BM6P6(@ iiiTTTPPPXXX```gggccc\\\WWWTTTSSSRRRQQQPPPNNNKKKIIIIIIKKKMMMOOOQQQOOOMMMKKKIIIFFFBBB???888666444555999===AAACCC???@@@BBBDDDFFFFFFFFFFFF@@@CCCHHHMMMOOONNNKKKIIICCCEEEGGGHHHGGGGGGGGGGGGFFFHHHKKKNNNOOONNNMMMLLLMMMIIIEEEBBBCCCEEEGGGHHHKKKLLLOOOSSSVVVTTTNNNIIIJJJMMMLLLHHHGGGHHHFFFBBB===>>>@@@AAACCCDDDEEEEEEIIIHHHGGGEEEEEEEEEFFFFFFFFFDDDCCCDDDHHHIIIGGGDDDAAABBBDDDEEEEEEDDDAAA@@@BBBBBBBBBBBBBBBAAA@@@??????>>>>>>>>>>>>@@@BBBCCCCCCCCCCCCCCCDDDFFFGGGHHHFFFEEECCCBBBAAA@@@??????BBBAAABBBEEEJJJLLLKKKIIIEEEDDDCCCAAA@@@??????>>>@@@?????????@@@BBBDDDEEEDDDCCCBBBAAA@@@@@@AAABBBCCCDDDEEEFFFFFFFFFFFFFFFEEECCCAAA???>>>>>>>>>???CCCCCCCCCCCCCCCCCCCCCCCCEEEDDDCCCBBBBBBBBBBBBBBBIIIKKKLLLMMMNNNPPPTTTWWW[[[\\\^^^aaaccceeeeeeffffffiiimmmrrrvvvyyy{{{|||}}}zzzwwwxxx}}}}}}wwwssspppmmmkkkjjjlllnnnpppppp|||xxxkkk```YYYWWWWWWSSSNNNGGGCCCCCCEEEFFFGGGGGGGGGGGGFFFDDDCCCAAA@@@BBBDDDFFFFFFEEEDDDDDDEEECCCCCCCCCBBBAAAAAACCCEEEFFFEEECCCBBBAAABBBDDDEEEFFFDDDAAABBBDDDEEEDDDBBBDDDFFFIIIKKKNNNOOOOOOOOOTTTQQQNNNMMMMMMMMMLLLKKKIIIIIIIIIIIIIIIHHHGGGFFFHHHIIIKKKMMMMMMLLLHHHEEEBBBDDDHHHJJJJJJHHHEEECCCBBBBBBCCCFFFIIIJJJIIIHHHJJJIIIHHHHHHGGGGGGGGGHHHHHHIIIJJJIIIGGGFFFGGGHHHIIIHHHHHHGGGHHHIIIKKKLLLKKKKKKJJJJJJLLLMMMPPPQQQOOOLLLIIIGGGGGGHHHGGGGGGJJJIIIHHHHHHIIIIIIGGGEEE@@@BBBCCCDDDFFFHHHLLLOOOOOONNNLLLKKKIIIHHHHHHGGGGGGGGGGGGGGGFFFEEEDDDDDDEEEFFFGGGIIIJJJJJJIIIIIIFFFGGGHHHIIIJJJKKKKKKKKKJJJIIIIIIJJJLLLNNNPPPQQQPPPNNNKKKJJJKKKKKKKKKJJJJJJIIIHHHHHHIIIKKKNNNOOONNNMMMKKKIIIHHHFFFEEEDDDFFFGGGIIIJJJJJJJJJLLLNNNKKKKKKLLLKKKIIIHHHHHHIIICCCFFFHHHIIIGGGHHHJJJMMMIIIJJJKKKLLLMMMMMMMMMMMMNNNJJJFFFEEEGGGHHHHHHFFFCCCBBBAAA@@@AAACCCEEEFFFgggRRRNNNTTT\\\___[[[UUUQQQPPPPPPPPPOOOOOONNNLLLJJJJJJLLLNNNOOOQQQOOOLLLJJJHHHEEEBBB???888666444555999===AAABBBBBBCCCDDDEEEEEEEEEDDDDDD???BBBGGGKKKLLLKKKHHHFFFCCCEEEHHHHHHGGGFFFFFFGGGHHHIIILLLNNNOOONNNLLLKKKMMMKKKHHHFFFGGGHHHGGGGGGJJJKKKNNNRRRTTTSSSMMMHHHHHHKKKJJJGGGFFFGGGEEEBBB@@@AAACCCEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFGGG@@@@@@AAABBBEEEFFFEEEDDDAAACCCEEEFFFGGGEEECCCBBBAAAAAABBBBBBAAA@@@@@@???@@@???>>>>>>>>>???@@@AAACCCCCCCCCDDDDDDFFFGGGGGGFFFEEECCCBBBAAA@@@@@@@@@AAAAAABBBFFFJJJKKKJJJGGGEEEDDDCCCBBB@@@@@@??????????????????@@@BBBCCCEEEEEEDDDBBBAAA@@@@@@@@@@@@DDDEEEFFFGGGGGGGGGGGGGGGEEECCCAAA???>>>>>>??????BBBBBBCCCCCCCCCCCCBBBBBBDDDCCCBBBBBBAAAAAABBBBBBEEEGGGHHHHHHHHHIIIMMMOOOSSSUUUXXX[[[]]]^^^]]]\\\___bbbeeejjjnnnqqqssstttvvvuuuuuuxxx~~~}}}|||{{{zzzzzzxxxtttqqqsssrrrqqqrrrtttuuuuuuttt{{{|||~~~~~~}}}|||qqqmmmeee[[[RRRMMMLLLMMMOOOKKKFFFCCCCCCEEEFFFFFFHHHGGGFFFEEEDDDBBB@@@??????BBBEEEGGGGGGFFFFFFGGGEEEEEEEEECCCAAAAAABBBDDDGGGFFFDDDCCCBBBCCCDDDEEEFFFCCCBBBBBBEEEFFFEEECCCFFFHHHJJJMMMNNNOOOPPPPPPSSSPPPMMMKKKKKKKKKJJJHHHGGGGGGGGGGGGFFFEEEDDDCCCFFFGGGIIIKKKLLLJJJFFFDDDCCCEEEGGGHHHHHHFFFDDDCCCCCCCCCDDDFFFIIIJJJIIIHHHHHHGGGFFFFFFFFFFFFFFFGGGIIIJJJKKKJJJHHHGGGHHHIIIFFFGGGHHHIIIIIIIIIHHHHHHIIIIIIIIIJJJKKKLLLNNNOOOMMMJJJHHHFFFGGGHHHHHHGGGJJJIIIHHHHHHHHHHHHFFFDDDAAABBBDDDDDDEEEGGGKKKNNNOOONNNLLLJJJIIIHHHHHHGGGHHHHHHHHHHHHHHHGGGGGGFFFEEEFFFGGGHHHIIIIIIHHHHHHFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJKKKLLLNNNPPPRRROOOMMMJJJIIIJJJJJJJJJIIIIIIIIIHHHIIIJJJKKKMMMNNNMMMMMMLLLKKKIIIGGGEEEDDDFFFGGGIIIIIIIIIIIIKKKLLLJJJLLLLLLKKKIIIHHHHHHIIIFFFHHHJJJIIIGGGFFFHHHJJJIIIJJJKKKLLLMMMMMMMMMMMMLLLIIIEEEDDDFFFGGGFFFEEEDDDCCCBBBAAABBBDDDFFFGGGfffRRRMMMRRRXXXYYYUUUPPPMMMMMMNNNNNNNNNNNNNNNMMMMMMMMMMMMNNNOOOPPPNNNKKKIIIGGGEEEAAA>>>888666444555999===AAABBBDDDDDDEEEDDDDDDCCCBBBAAA@@@BBBFFFHHHIIIHHHEEECCCEEEGGGHHHHHHFFFEEEEEEFFFJJJKKKMMMOOOOOONNNMMMLLLNNNLLLJJJJJJJJJIIIHHHFFFHHHJJJMMMPPPRRRPPPKKKGGGFFFIIIIIIFFFEEEGGGEEEBBBEEEFFFHHHIIIJJJIIIGGGFFFBBBCCCDDDEEEFFFFFFFFFFFF;;;===@@@AAAAAAAAABBBCCC???AAACCCEEEEEEEEECCCBBB@@@@@@AAAAAAAAA@@@??????AAA@@@???>>>>>>>>>???@@@DDDDDDDDDDDDEEEEEEFFFGGGEEEDDDCCCBBBAAAAAAAAAAAA@@@AAACCCGGGJJJJJJHHHFFFEEEDDDCCCAAAAAA@@@@@@@@@>>>>>>>>>???@@@AAABBBCCCDDDDDDBBBAAA@@@@@@@@@AAADDDEEEFFFGGGHHHHHHHHHHHHEEECCCAAA???>>>>>>???@@@BBBBBBBBBCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@AAAAAADDDDDDEEEDDDCCCDDDFFFHHHKKKNNNQQQTTTVVVUUUTTTSSSVVVWWW[[[^^^bbbdddfffggglllmmmpppvvv~~~|||yyyxxxxxxyyyzzzxxxzzz~~~vvvoooppppppqqqsssvvvwwwwwwuuuzzzyyyxxxxxxxxxvvvrrrooonnnnnnnnnmmmkkkhhheeeddd]]][[[VVVOOOIIIFFFGGGHHHJJJGGGDDDBBBCCCDDDDDDDDDGGGGGGFFFDDDBBB@@@???>>><<<@@@EEEHHHIIIHHHHHHHHHGGGGGGGGGEEEBBBAAABBBDDDHHHGGGEEEDDDDDDDDDEEEFFFDDDCCCBBBCCCEEEFFFFFFEEEHHHIIIKKKNNNPPPQQQRRRRRRQQQNNNKKKIIIHHHHHHGGGFFFFFFFFFEEEDDDCCCBBBAAA@@@CCCDDDGGGIIIJJJHHHEEECCCDDDEEEEEEEEEDDDCCCBBBBBBDDDCCCDDDFFFIIIJJJIIIHHHEEEEEEDDDDDDDDDEEEFFFFFFHHHJJJKKKKKKIIIHHHHHHIIIEEEFFFHHHIIIIIIGGGEEECCCFFFGGGHHHIIIJJJKKKKKKKKKJJJHHHFFFEEEGGGHHHIIIHHHKKKIIIHHHGGGGGGGGGEEECCCCCCDDDEEEEEEEEEFFFIIILLLNNNMMMKKKJJJIIIHHHGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIFFFFFFGGGGGGHHHGGGGGGFFFGGGGGGHHHIIIJJJJJJJJJJJJKKKKKKLLLLLLNNNOOOQQQRRRMMMKKKHHHGGGHHHIIIIIIHHHGGGHHHHHHIIIJJJKKKLLLMMMLLLLLLMMMLLLJJJHHHEEECCCFFFGGGHHHHHHGGGGGGHHHJJJJJJLLLMMMLLLJJJHHHHHHIIIIIIJJJJJJIIIFFFEEEEEEFFFHHHIIIJJJKKKLLLLLLLLLKKKIIIFFFDDDCCCDDDDDDDDDDDDDDDCCCBBBBBBBBBDDDFFFHHHgggTTTOOOSSSXXXYYYUUUPPPMMMMMMNNNNNNNNNMMMMMMNNNOOOOOOOOOOOONNNOOOMMMJJJHHHGGGDDDAAA>>>999666444555888===@@@BBBCCCCCCCCCCCCBBBBBBAAAAAACCCDDDFFFHHHHHHFFFDDDCCCGGGHHHIIIHHHFFFEEEEEEFFFJJJKKKMMMOOOPPPPPPOOONNNNNNLLLJJJIIIIIIIIIGGGFFFGGGIIILLLOOOPPPNNNJJJGGGEEEHHHHHHFFFFFFHHHHHHEEEHHHIIIKKKLLLKKKIIIGGGEEEBBBCCCDDDFFFFFFFFFEEEDDD<<<@@@CCCDDDAAA???@@@BBB<<<>>>???AAABBBBBBAAAAAA???@@@@@@AAA@@@@@@??????@@@@@@???>>>>>>???@@@AAAEEEEEEEEEDDDEEEEEEFFFFFFEEEDDDCCCBBBBBBBBBBBBBBB@@@AAADDDGGGIIIHHHFFFDDDCCCBBBAAA@@@@@@@@@@@@@@@>>>>>>??????@@@AAABBBBBBCCCBBBBBBCCCCCCCCCDDDDDDBBBCCCDDDFFFGGGGGGGGGGGGEEECCCAAA???>>>???@@@AAAAAABBBCCCCCCCCCCCCBBBAAAAAAAAA@@@@@@???@@@@@@AAAEEEEEEEEECCCBBBBBBCCCEEEIIIJJJKKKMMMNNNNNNNNNNNNMMMNNNQQQSSSVVVYYYZZZ[[[aaadddiiiqqqyyy~~~{{{xxxvvvuuutttrrruuu{{{~~~zzzwwwuuuqqqkkkggghhhkkkooovvv|||~~~~~~{{{vvvrrrnnnhhhccc___WWWXXXXXXXXXWWWVVVTTTSSSRRRQQQNNNJJJFFFEEEFFFHHHDDDCCCAAAAAACCCDDDCCCBBBGGGFFFDDDBBB@@@???>>>>>>===AAAFFFJJJJJJHHHGGGFFFEEEFFFGGGFFFDDDDDDEEEFFFHHHGGGFFFEEEEEEEEEFFFFFFCCCCCCDDDEEEFFFGGGFFFFFFGGGHHHJJJMMMPPPRRRTTTUUUOOOLLLIIIGGGGGGGGGEEEDDDFFFEEEDDDBBBAAA??????>>>AAADDDGGGIIIIIIGGGEEEDDDEEEDDDCCCBBBAAAAAAAAAAAAEEEDDDDDDFFFHHHJJJIIIHHHDDDDDDDDDDDDDDDEEEEEEFFFFFFHHHJJJJJJHHHGGGGGGHHHEEEFFFFFFFFFFFFEEECCCCCCDDDEEEGGGHHHIIIIIIHHHGGGGGGEEEDDDEEEGGGIIIJJJIIIKKKIIIGGGFFFFFFFFFDDDCCCDDDEEEEEEEEEDDDEEEGGGJJJMMMLLLKKKIIIHHHGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKFFFFFFGGGGGGFFFFFFFFFEEEHHHHHHIIIIIIJJJIIIIIIIIIKKKLLLLLLMMMNNNOOOQQQQQQKKKIIIFFFFFFGGGHHHGGGGGGFFFGGGHHHJJJKKKKKKKKKKKKJJJKKKMMMMMMKKKHHHEEECCCEEEFFFGGGGGGFFFEEEGGGHHHJJJLLLMMMMMMJJJIIIHHHIIIIIIIIIIIIHHHGGGEEEEEEEEEGGGGGGHHHIIIIIIIIIIIIIIIEEEDDDCCCBBBBBBBBBBBBBBBCCCBBBAAA@@@AAACCCEEEFFFgggUUUQQQUUUYYY\\\XXXRRRNNNMMMMMMMMMLLLLLLMMMNNNOOOPPPOOOOOONNNNNNLLLJJJHHHGGGEEEAAA???999777555555888===@@@AAA@@@@@@@@@AAAAAABBBCCCCCCGGGGGGHHHIIIHHHGGGFFFEEEHHHIIIIIIHHHFFFEEEFFFGGGJJJKKKMMMOOOPPPQQQRRRRRROOOLLLIIIHHHHHHHHHHHHGGGHHHJJJMMMOOOOOOLLLIIIHHHEEEIIIJJJHHHIIILLLLLLIIIJJJKKKKKKKKKJJJHHHFFFDDDDDDEEEFFFFFFFFFDDDCCCBBBAAAEEEHHHGGGCCC@@@???@@@<<<===???@@@AAAAAAAAAAAA???@@@@@@AAAAAAAAA@@@@@@???>>>>>>???@@@BBBDDDEEEGGGFFFFFFEEEEEEEEEEEEFFFDDDDDDCCCBBBBBBBBBCCCCCC@@@BBBEEEGGGGGGEEEDDDCCC@@@@@@???????????????@@@>>>??????@@@AAAAAAAAAAAA@@@AAABBBDDDFFFGGGHHHHHH@@@AAABBBDDDEEEEEEFFFFFFEEECCCAAA?????????AAABBBAAABBBDDDEEEEEEDDDBBBAAA@@@@@@?????????@@@@@@AAAEEEEEEEEECCCAAAAAABBBDDDHHHHHHGGGFFFGGGHHHIIIJJJIIIIIIJJJLLLNNNPPPRRRSSSWWW[[[aaahhhmmmrrruuuwwwxxxzzz|||}}}}}}zzzwwwuuuuuusssuuuyyy{{{{{{~~~|||yyyzzzsssrrrpppooonnnllljjjiiijjjnnnttt{{{|||tttoooggg```[[[VVVRRROOOHHHIIIIIIJJJKKKLLLLLLLLLKKKKKKIIIFFFCCCAAABBBDDDAAA@@@???@@@BBBCCCBBBAAAEEEDDDBBB@@@???>>>>>>>>>@@@CCCHHHJJJIIIFFFDDDCCCBBBDDDFFFFFFFFFFFFGGGIIIHHHGGGGGGFFFFFFFFFFFFFFFCCCDDDFFFGGGGGGFFFFFFFFFDDDFFFHHHKKKNNNRRRTTTVVVMMMKKKHHHFFFFFFFFFEEEDDDGGGEEEDDDBBB@@@?????????BBBEEEIIIKKKIIIFFFEEEEEEEEEDDDBBBAAA@@@@@@@@@@@@EEEDDDCCCEEEGGGHHHHHHHHHEEEEEEDDDDDDDDDDDDEEEEEECCCFFFHHHHHHGGGFFFEEEFFFGGGFFFDDDBBBAAABBBDDDEEEBBBCCCEEEFFFGGGGGGFFFEEEEEEDDDCCCEEEHHHJJJKKKJJJKKKHHHFFFEEEEEEEEEDDDCCCEEEEEEEEEDDDCCCDDDFFFHHHLLLKKKJJJHHHGGGGGGGGGGGGEEEEEEEEEEEEFFFGGGIIIJJJGGGGGGFFFFFFFFFFFFFFFFFFIIIIIIIIIJJJIIIIIIHHHHHHJJJKKKLLLMMMNNNNNNOOOOOOIIIGGGEEEEEEFFFGGGGGGFFFEEEFFFGGGIIIJJJJJJJJJJJJIIIJJJLLLLLLKKKHHHEEECCCDDDFFFGGGFFFEEEEEEFFFGGGJJJLLLNNNMMMKKKIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFDDDEEEFFFFFFGGGFFFFFFFFFCCCCCCCCCBBBAAAAAABBBBBBAAA@@@?????????AAACCCEEEdddTTTRRRVVVZZZ]]]XXXRRRNNNLLLLLLKKKJJJKKKLLLMMMNNNOOOOOOOOONNNNNNLLLJJJIIIHHHFFFBBB@@@:::777555555888<<>>@@@AAAAAABBBCCCCCCCCCCCC@@@@@@AAABBBBBBBBBAAAAAA?????????@@@BBBDDDFFFHHHHHHGGGFFFEEEEEEEEEEEEEEECCCCCCCCCBBBCCCCCCDDDDDDBBBDDDEEEEEEDDDCCCCCCCCC@@@????????????@@@@@@AAA???@@@AAABBBBBBBBBBBBAAA???@@@BBBEEEFFFHHHHHHIII??????AAABBBDDDEEEEEEEEEEEECCCAAA@@@???@@@AAABBBBBBCCCEEEFFFFFFEEECCCBBB@@@@@@??????@@@@@@AAAAAABBBCCCBBBAAA@@@@@@BBBDDDGGGFFFEEEDDDDDDDDDFFFFFFGGGGGGGGGHHHJJJKKKMMMNNNPPPSSSYYY]]]```bbbeeehhhgggjjjppptttwwwwwwuuusssvvvuuuvvvzzzzzzyyy{{{~~~}}}{{{|||~~~yyyyyyxxx{{{}}}zzzsssppprrrssssssssssssrrrqqqpppppplllnnnrrrvvvxxxvvvqqqlll___[[[TTTOOOLLLJJJIIIGGGFFFFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIFFFCCCAAABBBBBB@@@???>>>>>>@@@AAAAAAAAABBBAAA???>>>======>>>???BBBEEEHHHIIIGGGDDDAAA@@@???BBBEEEFFFFFFGGGHHHJJJGGGGGGGGGGGGFFFFFFFFFEEEDDDFFFHHHIIIGGGFFFEEEFFFCCCDDDEEEHHHKKKNNNQQQRRRJJJHHHEEEDDDEEEFFFEEEEEEFFFEEECCCAAA?????????@@@CCCGGGLLLLLLIIIFFFEEEEEECCCBBBAAA@@@@@@@@@@@@@@@EEECCCBBBCCCEEEGGGGGGFFFFFFEEEDDDDDDCCCCCCDDDDDDAAADDDGGGHHHGGGEEEEEEEEEHHHFFFBBB@@@@@@BBBEEEGGGCCCCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDFFFIIIKKKKKKKKKIIIGGGDDDDDDDDDEEEEEEDDDDDDEEEEEEDDDCCCDDDFFFHHHJJJJJJIIIHHHGGGGGGGGGGGGDDDCCCCCCCCCDDDEEEGGGHHHGGGGGGFFFFFFFFFGGGGGGHHHJJJJJJJJJJJJIIIHHHGGGGGGHHHIIIJJJKKKLLLLLLLLLLLLIIIGGGDDDDDDEEEGGGGGGFFFEEEFFFFFFGGGHHHIIIJJJKKKHHHIIIJJJJJJIIIGGGDDDCCCDDDEEEFFFFFFEEEEEEFFFHHHJJJLLLNNNNNNLLLJJJIIIHHHFFFEEEEEEFFFHHHIIIHHHGGGDDDDDDEEEEEEEEEEEEDDDDDDBBBCCCDDDDDDBBBAAABBBCCC@@@???>>>>>>>>>@@@BBBDDDdddUUUUUUZZZ___^^^YYYSSSOOOMMMMMMLLLLLLKKKKKKLLLLLLMMMNNNNNNOOOOOOMMMKKKJJJIIIGGGCCCAAA:::888555555888<<>>??????@@@DDDHHHMMMLLLHHHDDDCCCDDDAAAAAAAAAAAAAAAAAAAAAAAADDDBBBAAAAAACCCEEEFFFEEEFFFEEEDDDBBBAAAAAAAAAAAAAAADDDGGGHHHGGGFFFEEEEEEEEEDDDBBBAAAAAACCCEEEFFFDDDDDDCCCCCCCCCDDDEEEEEEEEEDDDEEEGGGJJJLLLLLLKKKHHHEEECCCBBBDDDEEEFFFEEEDDDDDDEEEDDDCCCDDDFFFHHHJJJIIIHHHGGGFFFFFFFFFFFFEEEDDDCCCBBBCCCDDDFFFGGGGGGGGGFFFFFFGGGHHHIIIJJJJJJJJJJJJJJJIIIHHHGGGFFFFFFGGGHHHIIIJJJJJJIIIIIIHHHFFFDDDDDDFFFGGGGGGGGGFFFFFFEEEFFFGGGHHHJJJKKKHHHHHHHHHGGGFFFEEEDDDCCCCCCDDDFFFFFFFFFFFFHHHIIIJJJLLLOOOOOOMMMJJJIIIHHHGGGEEEDDDEEEHHHIIIHHHFFFEEEEEEFFFFFFFFFEEEEEEDDDBBBDDDFFFEEECCCBBBCCCEEE@@@@@@>>>>>>???@@@BBBDDDfffXXXYYY___ddd___[[[UUUQQQPPPPPPPPPOOOKKKKKKKKKKKKLLLMMMNNNOOOOOOMMMKKKJJJIIIGGGDDDBBB:::888555555888<<>>@@@AAAAAA>>>===<<<;;;<<<===???AAABBBDDDEEEEEECCCAAAAAAAAA@@@CCCEEEFFFEEEEEEEEEFFFEEEFFFFFFFFFFFFEEEDDDDDDFFFIIILLLKKKGGGDDDDDDDDDFFFEEEDDDCCCCCCCCCEEEEEECCCAAA@@@@@@BBBCCCDDDCCCCCCAAA???>>>===>>>???@@@DDDIIIMMMLLLGGGBBBAAACCC@@@@@@AAABBBBBBBBBAAAAAADDDBBB@@@@@@BBBDDDEEEDDDEEEDDDCCCAAA@@@???>>>>>>AAADDDHHHIIIIIIGGGFFFFFFBBBCCCCCCCCCDDDEEEEEEEEEEEEDDDCCCBBBBBBCCCEEEFFFEEEEEEFFFHHHKKKMMMLLLKKKGGGDDDBBBBBBCCCEEEFFFFFFCCCDDDDDDDDDCCCDDDFFFHHHIIIIIIHHHGGGFFFFFFFFFFFFFFFEEECCCBBBCCCDDDFFFGGGGGGGGGFFFFFFGGGIIIKKKLLLKKKKKKKKKJJJIIIHHHGGGFFFDDDEEEGGGHHHIIIHHHHHHGGGHHHFFFDDDDDDFFFGGGGGGGGGGGGFFFEEEEEEFFFHHHJJJLLLHHHGGGGGGFFFEEEDDDCCCCCCBBBDDDFFFFFFFFFGGGIIIKKKJJJLLLOOOOOOMMMJJJIIIHHHHHHFFFDDDEEEGGGHHHFFFDDDFFFFFFGGGGGGGGGFFFFFFEEEBBBEEEGGGGGGDDDCCCDDDFFFAAA@@@?????????AAACCCEEEhhhSSSXXXbbb^^^```XXXRRRPPPNNNKKKKKKMMMTTTPPPLLLKKKMMMOOOOOOMMMBBBKKKMMMFFFDDDIIIHHH@@@;;;888666555888<<<>>>@@@BBBEEEIIILLLKKKKKKJJJKKKPPPOOOOOOPPPMMMHHHGGGJJJJJJIIIIIIJJJLLLMMMLLLLLLPPPQQQRRRPPPNNNMMMMMMNNNOOOMMMPPPYYY^^^[[[SSSOOOPPPQQQQQQQQQPPPNNNKKKIIIKKKLLLMMMOOOPPPOOOOOONNNMMMLLLJJJIIIHHHHHHIIIJJJKKKIIIGGGGGGGGGHHHGGGFFFCCCCCCEEEGGGHHHHHHEEECCC@@@AAABBBCCCDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEDDDCCCBBBCCCFFFIIIKKKIIIIIIHHHEEECCCCCCEEEGGGDDDDDDDDDBBB@@@@@@BBBDDDFFFEEEDDDCCCDDDEEEGGGHHHHHHDDD@@@???AAADDDDDDCCCCCCDDDDDDCCCAAAAAABBBDDDEEEEEEEEEEEEDDDBBBAAA@@@AAA??????CCCHHHJJJFFFBBBAAAAAAAAA@@@@@@AAAAAABBBAAAAAABBBEEEIIIIIIFFFBBBAAABBBCCCCCCDDDDDDCCCCCCFFFEEEDDDCCCDDDEEEHHHIIIKKKJJJHHHGGGFFFGGGGGGHHHIIIHHHGGGEEEEEEEEEFFFFFFJJJIIIHHHHHHJJJJJJIIIHHHIIILLLPPPTTTXXX^^^dddhhhiiiiiihhhhhhiiiiiijjjkkkvvvxxxyyywwwttttttzzz}}}}}}uuupppkkkhhhiiikkkkkkjjjjjjhhhddd___\\\[[[[[[[[[aaa]]]XXXUUUSSSQQQPPPNNNLLLKKKKKKJJJIIIHHHGGGGGGCCCCCCCCCDDDDDDDDDDDDEEECCCBBBBBBAAAAAAAAABBBBBB@@@BBBDDDDDDCCCAAAAAAAAA??????@@@AAAAAABBBCCCCCC@@@???>>>===>>>???@@@AAADDDDDDDDDDDDDDDCCCBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDFFFDDDBBBDDDGGGGGGDDDAAABBBCCCEEEFFFFFFEEEDDDCCCBBBBBBCCCCCCCCCCCCCCCCCC>>>===<<<>>>AAACCCDDDDDD????????????>>>>>>>>>===BBBDDDGGGGGGEEEBBBAAAAAABBBCCCDDDEEEEEEDDDCCCCCC@@@@@@@@@@@@@@@???>>>===@@@AAABBBBBB@@@@@@AAABBBBBBCCCEEEFFFFFFEEEDDDBBBFFFEEEDDDEEEFFFGGGFFFEEEBBBBBBCCCCCCDDDFFFGGGHHHDDDDDDEEEGGGJJJJJJIIIGGGEEEDDDDDDDDDFFFFFFDDDCCCFFFGGGGGGGGGGGGEEECCCBBBFFFFFFGGGHHHIIIIIIJJJJJJDDDBBB@@@???@@@DDDHHHKKKGGGEEEDDDDDDGGGIIIJJJJJJHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGIIIHHHFFFFFFGGGHHHGGGFFFGGGGGGFFFFFFFFFFFFFFFGGGKKKIIIFFFFFFHHHHHHFFFCCCDDDEEEFFFGGGGGGGGGGGGGGGKKKLLLNNNOOOOOONNNMMMKKKGGGHHHHHHHHHGGGEEEDDDCCCFFFDDDCCCDDDGGGHHHFFFDDDDDDEEEFFFGGGGGGGGGGGGGGGDDDDDDCCCAAA@@@AAADDDFFFkkkYYY___iiifffggg___WWWTTTRRROOOOOOQQQPPPNNNLLLLLLNNNNNNMMMKKKUUUMMMBBB>>>FFFMMMEEE666;;;888555555888<<>>>>>>>>@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAA@@@AAABBBCCCDDDDDDEEEEEEEEEEEEDDDCCCCCCBBBCCCCCCCCCCCCDDDDDDDDDCCCDDDEEEEEECCCBBBAAAAAACCCDDDEEEFFFFFFEEECCCBBBAAAAAABBBBBBBBBAAAAAA@@@???>>>===???AAACCCDDDCCC?????????>>>>>>>>>======AAACCCEEEEEECCCAAA@@@@@@AAABBBCCCDDDDDDCCCBBBBBB@@@@@@AAAAAAAAAAAA@@@@@@@@@AAACCCBBBAAAAAABBBCCCFFFGGGHHHIIIIIIHHHFFFEEEEEEDDDDDDEEEFFFGGGGGGEEEAAAAAAAAABBBCCCEEEFFFGGGEEEDDDEEEFFFIIIJJJIIIHHHEEEDDDCCCDDDFFFFFFDDDCCCCCCCCCDDDDDDDDDDDDCCCCCCFFFFFFGGGGGGHHHHHHIIIIIIEEECCCAAAAAABBBDDDGGGJJJGGGEEEDDDEEEHHHJJJJJJJJJGGGGGGFFFFFFFFFFFFFFFFFFHHHHHHGGGFFFFFFGGGHHHIIIJJJHHHFFFEEEFFFGGGGGGGGGGGGGGGFFFEEEEEEFFFFFFGGGJJJHHHFFFFFFGGGGGGEEECCCEEEFFFFFFGGGHHHHHHHHHHHHIIIKKKLLLMMMNNNMMMKKKKKKHHHHHHGGGGGGFFFEEEEEEEEEGGGEEECCCDDDFFFGGGEEEDDDDDDEEEFFFFFFGGGGGGGGGFFFDDDDDDCCCAAAAAAAAACCCEEEooo^^^eeennniiikkkaaaWWWSSSQQQOOONNNPPPMMMMMMMMMNNNOOOOOOLLLIIIIIIIIIGGGEEEEEEFFFHHHIII;;;888555555999===AAABBBCCCGGGJJJLLLLLLJJJJJJJJJLLLJJJJJJJJJGGGAAA@@@CCCIIIJJJKKKMMMMMMMMMMMMMMMKKKLLLMMMLLLJJJIIIIIIJJJHHHIIIOOOYYY^^^[[[VVVTTTZZZYYYXXXUUUSSSQQQOOONNNOOOPPPRRRSSSTTTTTTSSSSSSLLLLLLKKKIIIIIIHHHHHHIIIHHHHHHHHHJJJLLLLLLIIIGGGEEEDDDCCCDDDFFFFFFFFFDDDCCCDDDDDDEEEEEEEEEEEEDDDIIIIIIHHHGGGFFFFFFGGGGGGDDDCCCCCCCCCEEEHHHKKKMMMPPPIIICCCBBBFFFHHHFFFCCCDDDFFFGGGGGGEEEDDDDDDEEEEEEDDDBBBAAABBBCCCEEEFFFHHHFFFDDDCCCDDDDDDCCCBBB???AAABBBBBBAAABBBCCCEEE@@@@@@AAACCCDDDEEEFFFGGGCCCBBBBBBEEEIIIKKKHHHFFFCCCBBBAAAAAA@@@@@@@@@@@@FFFEEEFFFGGGHHHGGGDDDAAABBBBBBCCCDDDDDDDDDDDDCCCDDDCCCCCCBBBCCCEEEFFFGGGGGGGGGFFFEEEEEEEEEFFFFFFEEEEEEDDDCCCCCCDDDFFFFFFGGGFFFEEEEEEGGGGGGFFFEEEEEEFFFGGGGGGFFFFFFHHHJJJLLLMMMOOOQQQTTTWWWYYYZZZYYY\\\___``````dddjjjooowwwyyyzzzxxxtttrrrsssuuu|||~~~|||}}}~~~{{{yyyvvvwww{{{}}}zzzuuusssuuuxxx{{{}}}|||{{{{{{||||||zzz{{{}}}|||vvvuuusssqqqnnnllljjjiiifffaaa\\\XXXVVVUUUTTTSSSQQQNNNJJJFFFDDDEEEGGGIIIGGGEEECCCBBBCCCDDDCCCCCC???@@@AAAAAA@@@???>>>===<<<======>>>???@@@@@@@@@AAAAAAAAAAAABBBCCCCCCDDDAAABBBAAA???<<<:::;;;<<<@@@@@@@@@AAAAAAAAAAAAAAACCCBBBBBBBBBBBBCCCDDDDDDEEEEEEFFFFFFFFFEEEDDDDDDAAABBBBBBBBBCCCCCCCCCDDDAAAEEEGGGEEEAAA>>>???BBBDDDEEEFFFFFFEEEDDDBBBAAA@@@AAAAAAAAA@@@???>>>>>>@@@??????@@@BBBCCCCCCBBB>>>>>>>>>>>>============???AAACCCCCCBBB@@@@@@@@@AAAAAABBBBBBBBBAAAAAA@@@??????@@@@@@AAA@@@@@@@@@@@@BBBCCCDDDCCCBBBCCCDDDGGGHHHHHHIIIHHHGGGFFFDDDDDDCCCCCCEEEGGGHHHGGGFFF@@@@@@AAAAAABBBCCCEEEEEEFFFEEEDDDEEEGGGIIIIIIIIIEEEDDDCCCDDDEEEFFFDDDBBB@@@@@@@@@AAABBBCCCDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGEEEEEEDDDCCCDDDEEEFFFGGGFFFEEEEEEFFFHHHJJJJJJIIIFFFFFFEEEDDDDDDEEEGGGHHHKKKJJJHHHGGGFFFHHHIIIJJJLLLIIIEEEDDDEEEGGGHHHHHHFFFFFFEEEEEEEEEFFFFFFGGGHHHGGGEEEEEEFFFFFFEEECCCFFFFFFGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLKKKKKKJJJIIIHHHGGGFFFEEEEEEFFFFFFHHHFFFEEEEEEEEEEEEDDDBBBDDDEEEEEEFFFFFFFFFFFFFFFDDDCCCBBBAAAAAABBBCCCDDDsssbbbgggoooiiinnnbbbWWWRRRPPPNNNNNNOOOKKKMMMOOORRRRRRPPPLLLJJJHHHMMMRRROOOEEE===???FFF<<<999666555999>>>BBBDDDEEEHHHKKKMMMLLLJJJIIIIIIFFFEEEEEEGGGDDD??????BBBGGGIIILLLNNNNNNMMMLLLLLLMMMNNNOOONNNLLLKKKLLLMMMGGGHHHPPP^^^hhheee\\\WWWWWWVVVTTTRRRPPPOOOOOOOOOMMMNNNOOOQQQRRRQQQQQQPPPLLLLLLKKKJJJIIIHHHHHHHHHFFFGGGIIILLLNNNMMMJJJGGGEEECCCBBBBBBDDDEEEEEEEEEDDDDDDFFFGGGHHHIIIIIIIIIIIIIIIHHHGGGFFFFFFFFFFFFEEEEEEDDDDDDEEEGGGIIIKKKOOOIIIDDDCCCEEEGGGFFFDDDDDDFFFHHHIIIGGGFFFEEEFFFEEEDDDCCCBBBBBBDDDEEEGGGGGGFFFEEEDDDCCCBBBAAA@@@===???AAABBBBBBBBBDDDEEEAAABBBBBBDDDEEEGGGHHHIIIGGGFFFEEEGGGHHHIIIFFFDDDCCCCCCBBBAAA@@@@@@@@@@@@DDDDDDEEEFFFFFFFFFDDDBBBBBBBBBCCCDDDDDDDDDDDDDDDBBBBBBBBBBBBCCCDDDEEEFFFEEEEEEDDDDDDEEEEEEEEEEEEDDDCCCBBBBBBCCCDDDEEEFFFEEECCCCCCCCCEEEFFFEEEDDD@@@AAABBBBBBBBBBBBDDDEEEEEEFFFGGGJJJMMMPPPRRRTTTQQQSSSUUUWWWXXX\\\aaaeeegggiiijjjjjjhhhgggiiijjjsssuuuvvvuuusssuuu{{{|||yyywwwvvvsssuuuxxxzzz|||{{{yyywwwyyy|||~~~}}}zzzvvvsssrrrqqqqqqpppuuuuuuuuuuuuttttttvvvwwwsssuuuxxx{{{|||{{{yyyxxxyyywwwuuuuuutttrrrooollljjjlllllliiiccc^^^\\\\\\YYYVVVRRRNNNKKKJJJJJJIIIIIIFFFBBB???>>>@@@CCCEEEDDDCCCAAAAAABBBCCCCCCBBB===>>>???@@@@@@???===<<<;;;;;;<<<===>>>>>>???@@@@@@@@@@@@AAAAAACCCDDDEEE@@@@@@???===::::::;;;===@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBCCCCCCEEEFFFFFFFFFFFFEEEDDDDDD@@@@@@AAAAAABBBBBBCCCCCCBBBDDDFFFEEECCCBBBDDDEEEEEEEEEEEEEEEDDDCCCAAA@@@AAAAAAAAA@@@???>>>===<<>>>>>=========<<<<<<<<<>>>@@@BBBBBBAAA@@@@@@AAA@@@@@@@@@@@@@@@?????????======>>>>>>>>>======<<<@@@BBBDDDEEEDDDDDDDDDEEEDDDEEEEEEEEEDDDCCCBBBAAABBBBBBCCCEEEHHHIIIHHHFFFAAAAAAAAAAAABBBCCCDDDEEEFFFEEECCCDDDFFFHHHIIIIIIDDDCCCCCCDDDEEEEEEDDDBBBAAA@@@??????@@@BBBDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFHHHJJJJJJIIIHHHGGGFFFEEEDDDEEEFFFHHHIIIKKKJJJGGGFFFFFFGGGIIIKKKMMMJJJEEECCCDDDFFFHHHHHHFFFEEEEEEEEEEEEFFFFFFGGGGGGFFFEEEEEEEEEEEEDDDDDDGGGFFFFFFFFFEEEEEEFFFFFFGGGGGGIIIJJJKKKKKKKKKKKKJJJIIIGGGEEEEEEEEEGGGHHHHHHGGGFFFEEEDDDCCCBBBAAADDDDDDEEEEEEFFFEEEEEEDDDCCCBBBAAAAAACCCDDDEEEDDDyyyfffjjjsssnnntttgggZZZVVVUUUSSSQQQQQQLLLNNNRRRTTTSSSQQQOOOMMMIIIFFFDDDGGGLLLMMMHHHCCC===:::666666999>>>BBBDDDFFFIIILLLMMMLLLJJJIIIIIIFFFDDDDDDEEEBBB===<<<>>>EEEIIIMMMOOONNNLLLKKKKKKMMMOOOOOOOOOMMMLLLMMMNNNJJJHHHQQQcccrrrpppbbbWWWRRRQQQPPPOOOOOOOOOOOOPPPKKKLLLNNNOOOPPPPPPOOONNNLLLLLLKKKKKKIIIHHHGGGGGGFFFGGGIIIMMMOOOMMMJJJFFFDDDCCCAAABBBCCCEEEEEEDDD@@@AAACCCFFFHHHIIIJJJKKKGGGGGGFFFEEEEEEEEEEEEEEEHHHGGGFFFEEEEEEEEEFFFFFFIIIHHHGGGEEEDDDDDDEEEFFFDDDFFFHHHIIIGGGFFFFFFFFFFFFEEEDDDCCCCCCEEEGGGHHHEEEEEEDDDCCCAAA@@@??????===???BBBCCCCCCCCCDDDEEEEEEEEEEEEEEEFFFGGGIIIIIIKKKJJJHHHGGGFFFEEECCCAAACCCBBBAAAAAA@@@@@@@@@AAA???AAABBBDDDDDDDDDDDDDDDBBBCCCDDDDDDEEEEEEDDDDDDAAAAAAAAAAAABBBCCCDDDDDDBBBCCCCCCDDDEEEEEEEEEEEECCCCCCBBBBBBBBBDDDEEEFFFCCCBBBAAABBBDDDEEEDDDCCC???AAACCCCCCBBBBBBCCCEEECCCDDDEEEFFFIIIKKKMMMNNNMMMNNNOOOPPPQQQSSSVVVXXXYYY[[[]]]^^^___```bbbccchhhjjjllllllkkkkkknnnpppuuutttrrrpppnnnmmmllllllkkkmmmoooppppppooommmmmmttttttwww{{{{{{|||{{{yyyvvvuuuwwwzzztttsssrrrrrrrrrooojjjfffgggiiikkkkkkkkkllloooqqqoooqqqtttuuutttpppllliiigggfffdddccccccbbb```^^^YYY\\\^^^ZZZTTTNNNMMMNNNMMMKKKIIIFFFDDDDDDDDDEEEDDDBBB???<<<<<<>>>AAACCCAAA???>>>>>>???@@@???>>><<<===>>>?????????>>>===<<<<<<<<<===>>>??????@@@????????????@@@BBBCCCCCC?????????===;;;;;;===?????????@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCDDDEEEEEEEEEEEEDDDCCCCCC>>>??????@@@AAABBBBBBBBBEEEDDDCCCEEEHHHJJJJJJIIIDDDDDDDDDCCCBBBAAA@@@@@@AAAAAAAAA@@@@@@>>>===<<<@@@??????AAACCCCCCBBB@@@=========<<<<<<<<<<<<;;;>>>@@@BBBBBBAAAAAABBBCCC@@@@@@??????>>>>>>>>>>>>?????????>>>===<<<;;;:::@@@CCCEEEFFFEEEDDDDDDDDDBBBBBBBBBBBBBBBAAA@@@@@@BBBBBBCCCFFFHHHIIIHHHFFFBBBBBBBBBBBBCCCDDDEEEEEEFFFDDDCCCCCCFFFHHHIIIIIIDDDCCCBBBCCCEEEEEECCCBBBCCCBBBAAA@@@AAABBBDDDEEEFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEDDDFFFFFFGGGIIIKKKKKKIIIGGGHHHGGGGGGFFFGGGHHHJJJJJJIIIHHHFFFFFFFFFGGGIIIJJJNNNJJJFFFCCCDDDFFFGGGHHHEEEEEEDDDDDDEEEFFFFFFGGGFFFFFFFFFFFFEEEDDDEEEEEEGGGFFFEEEDDDCCCDDDDDDDDDFFFGGGHHHJJJKKKLLLLLLLLLJJJIIIGGGEEEEEEFFFHHHIIIGGGGGGGGGEEECCCBBBAAAAAADDDDDDEEEEEEEEEDDDDDDCCCCCCAAA@@@BBBEEEGGGGGGFFFjjjmmmxxxwwwtttgggZZZWWWVVVTTTQQQPPPMMMPPPSSSSSSRRRQQQQQQQQQZZZbbbddd\\\UUURRRMMMEEE@@@<<<777666999>>>BBBDDDGGGJJJMMMNNNLLLJJJIIIHHHIIIGGGFFFFFFAAA;;;999<<>>@@@CCCEEEGGGHHHHHHEEEDDDDDDDDDDDDDDDEEEEEEIIIHHHGGGEEEDDDCCCCCCCCCCCCEEEGGGFFFDDDCCCDDDFFFCCCEEEFFFFFFEEEEEEEEEFFFGGGFFFDDDCCCDDDEEEGGGHHHCCCDDDCCCBBB???>>>???AAA===@@@CCCDDDDDDDDDEEEEEEGGGFFFEEEEEEEEEFFFHHHIIIKKKJJJHHHFFFCCCAAA@@@???BBBAAAAAA@@@@@@AAAAAABBB===???AAABBBBBBBBBDDDEEECCCCCCDDDEEEEEEEEEEEEDDD???@@@@@@AAABBBBBBCCCCCCAAABBBCCCDDDEEEFFFFFFEEEDDDDDDCCCBBBBBBCCCEEEEEEBBBAAA@@@AAACCCDDDDDDCCCCCCEEEFFFEEECCCAAAAAABBBAAABBBBBBDDDFFFHHHIIIJJJMMMLLLLLLKKKKKKKKKLLLLLLPPPQQQRRRUUUWWWYYY[[[\\\ZZZ]]]___```___^^^]]]^^^bbbbbbbbbbbbccccccccccccccceeeggggggeeeccccccdddlllkkkjjjjjjlllpppsssuuuqqqssstttrrrnnnnnnssswwwlllllllllnnnooollleee___\\\___ccccccccccccfffjjjggghhhiiihhheeeaaa\\\YYYVVVUUUSSSSSSSSSSSSQQQPPPNNNPPPQQQOOOKKKGGGFFFGGGDDDDDDDDDBBB@@@???AAACCC???>>><<<::::::<<<>>>???@@@???>>>>>>??????>>><<<;;;;;;<<<<<<======>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>???@@@AAAAAA===>>>???>>>======>>>@@@>>>>>>??????@@@AAAAAAAAABBBCCCDDDDDDEEEEEEDDDDDDBBBCCCCCCCCCCCCBBBAAAAAA======>>>???@@@AAABBBBBBEEEBBBAAADDDJJJMMMMMMKKKBBBBBBAAA@@@@@@?????????@@@@@@@@@@@@???>>>======>>>>>>>>>@@@CCCCCCAAA@@@===<<<<<<<<<;;;;;;;;;;;;>>>???AAAAAAAAAAAACCCDDDAAA@@@???>>>============AAAAAAAAAAAA@@@???>>>===AAACCCFFFFFFEEECCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDFFFIIIIIIGGGEEECCCCCCBBBBBBCCCDDDDDDEEEEEEDDDCCCDDDFFFHHHHHHHHHDDDCCCBBBCCCDDDEEECCCAAABBBBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDFFFFFFHHHJJJLLLKKKHHHFFFHHHHHHHHHIIIIIIIIIIIIIIIEEEFFFFFFFFFGGGIIIJJJJJJMMMJJJFFFDDDEEEFFFFFFFFFDDDDDDDDDDDDEEEFFFFFFGGGEEEFFFGGGGGGEEEEEEEEEGGGHHHGGGEEEDDDCCCCCCCCCDDDEEEFFFGGGHHHJJJLLLMMMMMMIIIHHHGGGFFFFFFGGGHHHIIIFFFGGGGGGEEECCCAAAAAABBBDDDDDDDDDDDDDDDCCCCCCBBBBBB@@@@@@CCCHHHKKKKKKIIIhhhhhhuuuwwwsssfffZZZWWWXXXUUUQQQOOOOOOPPPRRRQQQOOOOOOQQQTTT|||iiiWWWGGGBBB>>>999666999===AAADDDHHHKKKMMMNNNLLLJJJHHHHHHGGGFFFFFFGGGCCC>>>===@@@EEEKKKRRRTTTRRRNNNMMMMMMJJJKKKLLLLLLJJJJJJKKKLLLOOONNNUUU```fffaaaXXXSSSMMMMMMNNNOOOOOONNNMMMLLLKKKLLLMMMOOOPPPOOOOOONNNLLLLLLLLLLLLJJJHHHFFFEEEHHHHHHIIIJJJLLLJJJGGGDDDAAAAAAAAACCCDDDDDDCCCAAA@@@@@@BBBDDDEEEFFFFFFFFFCCCCCCCCCCCCDDDEEEFFFFFFGGGFFFFFFEEEDDDCCCBBBBBB@@@AAACCCEEEFFFFFFDDDBBBBBBCCCDDDDDDCCCCCCEEEFFFFFFEEECCCCCCCCCDDDFFFHHHCCCDDDDDDAAA??????AAADDD???BBBEEEFFFEEEEEEEEEEEEEEEDDDCCCCCCDDDEEEGGGIIIHHHGGGFFFDDDAAA?????????@@@@@@@@@@@@AAABBBCCCCCC???AAACCCCCCAAAAAACCCEEECCCCCCDDDEEEEEEEEEEEEEEE>>>???@@@AAAAAABBBBBBBBB@@@AAACCCEEEFFFFFFFFFFFFFFFEEEDDDCCCCCCCCCDDDEEEAAA@@@@@@AAACCCDDDDDDCCCCCCDDDFFFEEEBBB@@@???@@@@@@AAABBBCCCEEEHHHJJJKKKNNNMMMKKKJJJIIIHHHGGGFFFJJJJJJKKKMMMPPPRRRRRRSSSPPPQQQSSSSSSSSSRRRQQQRRRSSSTTTVVVXXXZZZZZZZZZZZZ[[[\\\^^^]]][[[YYYZZZ\\\___^^^]]]\\\]]]___dddgggeeeeeedddcccdddfffiiilllcccaaa```aaacccbbb[[[VVVRRRVVVYYYYYYWWWVVVYYY\\\WWWWWWWWWVVVSSSPPPMMMKKKJJJHHHFFFFFFFFFFFFEEEDDDEEEFFFFFFFFFDDDCCCCCCCCC@@@AAAAAA???===<<<>>>@@@;;;;;;::::::999:::;;;;;;???>>>===>>>@@@@@@???>>>===<<<;;;;;;;;;===???AAA@@@????????????>>>>>>>>>>>>>>>============>>>>>>===???@@@???===<<<<<<===<<<===>>>???@@@AAABBBCCCAAABBBCCCDDDEEEDDDCCCCCC@@@@@@@@@AAA@@@??????>>><<<<<<===>>>???@@@AAABBBBBBAAAAAACCCEEEHHHJJJKKK??????>>>>>>>>>>>>>>>???======>>>>>>>>>======<<<;;;;;;===???BBBCCCAAA???<<<<<<<<<;;;;;;;;;::::::<<<>>>?????????@@@BBBDDDAAA@@@???>>>=========>>>??????@@@AAABBBBBBAAAAAAAAADDDFFFGGGEEEBBB@@@@@@AAAAAAAAAAAABBBCCCDDDDDDCCCCCCEEEGGGIIIHHHFFFCCCBBBBBBBBBAAABBBBBBCCCDDDCCCCCCCCCEEEGGGHHHHHHFFFCCCBBBBBBCCCDDDDDDCCCAAA??????AAACCCDDDEEEEEEEEEDDDEEEEEEFFFFFFGGGGGGGGGDDDDDDDDDCCCCCCDDDEEEEEEEEEFFFIIILLLMMMLLLHHHEEEGGGHHHIIIJJJJJJHHHGGGFFFCCCDDDGGGIIIKKKKKKLLLLLLLLLJJJGGGFFFFFFFFFFFFEEECCCCCCCCCDDDDDDEEEGGGGGGEEEGGGHHHHHHFFFEEEFFFHHHKKKJJJGGGEEEDDDDDDEEEEEEDDDDDDEEEFFFHHHJJJLLLMMMHHHHHHHHHHHHHHHHHHHHHHHHDDDFFFGGGEEEBBBAAABBBCCCCCCDDDDDDDDDCCCCCCBBBAAAAAA???@@@DDDKKKOOONNNLLLbbbaaannnqqqwwwjjj___]]]^^^[[[VVVSSSOOOPPPPPPOOOMMMMMMQQQUUU~~~nnnDDD???999777888===AAACCCIIIKKKNNNNNNLLLJJJHHHHHHBBBAAACCCFFFFFFCCCCCCGGGFFFMMMUUUWWWTTTPPPOOOOOOJJJLLLMMMLLLKKKKKKLLLMMMOOOQQQVVV[[[YYYSSSPPPQQQKKKLLLMMMNNNMMMKKKIIIGGGIIIJJJLLLMMMNNNNNNMMMMMMLLLLLLMMMLLLJJJHHHFFFEEEHHHHHHHHHIIIJJJIIIFFFDDD@@@@@@AAACCCEEEEEEBBB@@@EEEEEEFFFGGGGGGGGGGGGFFFCCCCCCCCCCCCDDDFFFGGGHHHEEEDDDDDDDDDCCCCCCCCCBBB@@@>>>???CCCIIIJJJDDD???BBBBBBBBBBBBAAAAAADDDFFFEEEDDDBBBBBBBBBCCCEEEFFFDDDEEEDDDAAA??????CCCGGG@@@CCCFFFGGGFFFEEEEEEEEEBBBBBBAAAAAABBBEEEGGGIIIDDDDDDDDDBBB@@@???@@@AAA?????????@@@AAABBBCCCDDDBBBDDDEEEDDDAAA@@@BBBDDDCCCDDDDDDEEEEEEEEEEEEEEE>>>>>>???AAAAAAAAAAAAAAA@@@AAACCCEEEGGGGGGGGGGGGGGGFFFEEEDDDCCCCCCDDDEEEAAA@@@@@@AAACCCDDDDDDCCC???AAACCCCCCAAA@@@???@@@@@@AAABBBDDDGGGJJJLLLNNNPPPNNNLLLKKKJJJIIIGGGEEEHHHGGGGGGIIIKKKLLLLLLKKKKKKKKKKKKKKKKKKLLLMMMMMMGGGHHHKKKNNNPPPPPPOOOOOOQQQSSSTTTSSSPPPOOOQQQSSSRRRSSSSSSRRRSSSUUUYYY\\\VVVSSSOOOQQQUUUZZZ[[[[[[VVVRRROOOPPPSSSSSSOOOJJJFFFJJJMMMLLLIIIGGGIIILLLJJJJJJIIIHHHGGGEEEDDDCCCDDDBBB@@@?????????>>><<<;;;;;;;;;;;;<<<=========>>>@@@AAA>>>;;;:::;;;>>>:::::::::::::::::::::999999999999;;;===>>>===<<>><<<<<<===???BBBDDD@@@@@@@@@???>>>>>>======>>>======<<<<<<<<<<<<===>>>???AAA@@@===:::999999;;;<<<===>>>@@@BBBCCCDDD??????AAABBBBBBBBBAAA@@@>>>????????????>>>======<<<<<<===>>>???@@@AAAAAA>>>AAACCCBBBAAABBBFFFJJJ>>>===============>>>???;;;;;;<<<<<<===<<<<<<<<<999:::<<>>>>>???AAACCCBBBAAA???>>>=========>>>:::;;;===???AAABBBCCCCCCBBBDDDFFFGGGDDDAAA???>>>?????????@@@AAABBBCCCDDDCCCDDDEEEGGGIIIHHHEEEBBBAAAAAA@@@@@@@@@AAABBBBBBBBBBBBCCCFFFHHHIIIGGGEEECCCBBBBBBCCCDDDDDDCCCAAA;;;<<>>@@@BBBBBBFFFGGGGGGGGGFFFEEECCCBBBBBBBBBBBBCCCEEEDDDBBB@@@KKKNNNQQQRRRQQQNNNLLLKKKOOOMMMIIIGGGGGGIIILLLNNNOOOOOOOOOOOONNNLLLJJJIIILLLLLLMMMMMMLLLKKKJJJIIIIIILLLOOOPPPPPPOOOOOOOOOPPPOOOMMMJJJHHHGGGGGGGGGEEEEEEFFFFFFEEEDDDBBBAAA@@@AAACCCDDDDDDCCCAAA???AAABBBDDDEEEEEEDDDDDDCCCFFFDDDAAAAAACCCFFFGGGHHHIIIGGGDDDBBB@@@???@@@@@@@@@@@@@@@AAAAAACCCDDDEEEDDDDDDEEEEEEEEEEEEDDDDDDBBBCCCCCCCCCDDDDDDEEEEEEBBBBBBAAAAAA@@@???>>>>>>@@@CCCGGGIIIIIIFFFEEEDDDAAAAAAAAABBBBBBBBBCCCCCCGGGDDDAAA??????>>>===<<>>>>>===<<<===???BBBDDDCCCBBBCCCCCCDDDEEEFFFGGGHHHHHHJJJIIIHHHHHHGGGFFFCCC@@@???@@@@@@AAABBBCCCDDDEEEGGGEEEDDDBBBAAAAAAAAABBBBBBBBBAAABBBDDDGGGKKKNNNNNNMMMKKKIIIGGGFFFFFFEEEEEEDDDCCCCCCEEEGGGJJJKKKKKKJJJIIIGGGFFFFFFGGGGGGFFFFFFGGGHHHHHHHHHGGGGGGKKKJJJIIIHHHHHHHHHIIIIIIKKKJJJHHHGGGHHHHHHGGGFFFFFFEEEEEEFFFFFFGGGHHHIIIDDDDDDEEEFFFFFFEEEDDDCCCAAAAAABBBCCCCCCBBBBBBAAA@@@AAABBBBBBAAA@@@>>>===???>>>===<<<<<<;;;;;;<<<::::::;;;<<<<<<<<<<<<<<<======<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::<<<<<<<<<<<<<<<===>>>??????===;;;;;;@@@FFFJJJMMMBBBAAA???===<<<<<<===>>>>>>===<<<<<<<<<<<<<<<===;;;<<<======>>>======<<<@@@===<<<===@@@BBBBBB@@@<<<<<<<<<===???@@@BBBCCC???AAACCCDDDCCC@@@===;;;??????>>>======>>>???@@@>>>???@@@???>>>>>>@@@AAA;;;===@@@BBBCCCBBBAAA@@@:::;;;<<<<<<======<<<<<<<<<;;;;;;;;;;;;<<<======;;;:::999888888:::<<<===============>>>???@@@AAA============>>>>>>>>>>>>???@@@@@@AAAAAABBBBBBCCCCCCDDDEEEDDDBBBAAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBBDDDEEEFFFFFFFFFEEEDDDCCC@@@@@@@@@AAABBBCCCDDDEEEAAABBBDDDEEEFFFFFFFFFEEEBBBCCCEEEFFFFFFDDDCCCAAA?????????@@@BBBEEEGGGIIIGGGFFFEEEEEEGGGIIIIIIIIIGGGEEECCCBBBCCCEEEFFFEEEHHHHHHHHHHHHHHHGGGFFFEEEEEEFFFHHHGGGFFFEEEFFFGGGHHHFFFEEEFFFIIIKKKLLLMMMMMMIIIFFFEEEGGGGGGFFFDDDCCCCCCCCCCCCDDDEEEFFFGGGFFFGGGHHHHHHHHHHHHGGGFFFGGGGGGFFFFFFEEEFFFFFFGGGDDDEEEGGGHHHIIIJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHDDDFFFHHHFFFCCC@@@@@@BBBCCCDDDFFFFFFGGGFFFEEEDDDCCC@@@???CCCJJJOOOOOOMMMwww```]]]gggooouuukkk```[[[\\\[[[VVVPPPOOOPPPOOOKKKFFFFFFJJJNNNOOOYYYkkk```>>>;;;;;;<<>>>>>>>>>>>AAADDDEEEDDDCCCBBBBBBAAA@@@@@@@@@AAAAAABBBBBBCCCAAA???>>>???AAAAAA@@@AAABBBCCCDDDDDDDDDDDDCCCAAAAAAAAAAAAAAABBBCCCCCCBBBEEEFFFEEEAAA???>>>???@@@@@@???@@@BBBBBB@@@???===???AAADDDGGGIIILLLMMMJJJIIIHHHHHHHHHFFFCCCAAA???@@@AAABBBCCCDDDDDDDDDGGGFFFDDDBBBBBBBBBBBBCCCEEEDDDCCCBBBCCCFFFHHHJJJJJJKKKLLLLLLJJJGGGDDDCCCBBBCCCEEEGGGHHHHHHHHHHHHIIIHHHGGGEEEEEEDDDEEEEEEDDDDDDFFFGGGHHHHHHHHHHHHHHHGGGFFFEEEEEEEEEFFFFFFIIIGGGEEEDDDEEEEEEDDDBBB????????????@@@AAABBBBBB@@@@@@AAAAAAAAA@@@???>>>@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>???>>>===<<<<<<;;;;;;;;;;;;;;;<<<======<<<<<<<<<999999999999;;;<<<===>>><<<;;;;;;;;;;;;:::::::::<<<<<<<<<<<<<<<<<<======???===;;;<<<@@@EEEHHHIIIAAA@@@>>>===<<<===>>>??????>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>><<<:::;;;>>>@@@???>>>;;;;;;<<<===>>>???AAAAAA@@@@@@@@@@@@???>>>===<<<===<<<<<<;;;<<<===>>>??????@@@@@@???>>>===???AAA<<<>>>@@@AAABBB@@@>>>===<<<<<<<<<<<<;;;::::::999;;;;;;;;;;;;;;;<<<<<<===<<<;;;999888888999;;;<<<============>>>???@@@AAA=========<<<<<<<<<<<<<<<===>>>>>>???@@@@@@AAAAAAAAACCCDDDCCCAAA??????@@@????????????@@@@@@@@@@@@BBBCCCDDDDDDDDDCCCBBBBBBAAABBBBBBCCCCCCDDDDDDEEEAAABBBDDDEEEFFFFFFEEEEEEAAABBBDDDEEEEEEDDDCCCBBBAAAAAAAAAAAACCCEEEGGGHHHEEEEEEDDDFFFHHHIIIIIIHHHHHHEEEBBBAAABBBDDDFFFFFFHHHHHHGGGGGGFFFFFFFFFFFFFFFGGGGGGFFFEEEEEEGGGIIILLLJJJIIIIIIKKKLLLLLLLLLNNNKKKGGGFFFGGGHHHGGGFFFDDDDDDDDDDDDEEEFFFGGGGGGFFFFFFGGGHHHHHHGGGFFFFFFHHHGGGGGGFFFFFFGGGGGGGGGEEEEEEGGGHHHIIIJJJJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGEEEGGGHHHGGGDDDBBBBBBCCCEEEFFFGGGGGGGGGFFFEEEDDDBBB@@@???CCCIIIMMMMMMKKKsss[[[XXXaaaiiioooggg]]]ZZZ[[[ZZZUUUPPPMMMNNNMMMIIIEEEEEEGGGKKKHHHIIILLLQQQXXX___fffiiitttOOO::::::888:::DDDKKKFFFFFFFFFFFFFFFFFFFFFFFFHHHGGGFFFFFFGGGFFFCCCAAAAAAEEEIIILLLLLLJJJIIIIIIIIIGGGEEEDDDEEEHHHLLLNNNSSSPPPKKKGGGEEEFFFHHHJJJRRRPPPMMMKKKIIIGGGGGGGGGIIIKKKMMMNNNLLLKKKKKKLLLLLLKKKIIIGGGEEECCCBBBBBBDDDEEEEEEEEEDDDCCCBBBAAABBBBBBBBBBBBBBBBBBBBBBBBEEEDDDDDDDDDDDDEEEFFFFFFEEECCCAAAAAACCCEEEFFFGGGFFFEEECCCAAA@@@@@@@@@@@@CCCCCCDDDDDDEEEFFFFFFFFFEEEDDDCCCAAAAAAAAABBBCCCCCCCCCCCCCCCCCCDDDDDDDDDEEECCCAAA???>>>>>>?????????AAABBBCCCAAAAAAAAABBBAAA@@@?????????@@@BBBCCCBBB@@@>>>>>>@@@AAAAAAAAA@@@AAABBBDDDEEEFFFFFFFFFAAAAAA@@@@@@@@@AAABBBBBBBBBCCCCCCBBB@@@???@@@AAAAAA@@@@@@@@@BBBBBB@@@???<<<===@@@CCCGGGJJJLLLMMMJJJIIIHHHHHHHHHGGGDDDAAA???AAACCCDDDEEEDDDCCCBBBFFFEEEDDDBBBBBBBBBCCCCCCGGGEEEDDDCCCCCCDDDFFFGGGFFFIIILLLNNNLLLHHHCCC@@@@@@CCCGGGJJJKKKIIIGGGDDDFFFEEEDDDCCCCCCBBBCCCCCCAAABBBDDDFFFGGGHHHHHHHHHDDDCCCBBBAAAAAAAAABBBCCCEEECCCAAA@@@@@@@@@???===:::::::::::::::;;;=========>>>>>>>>>>>>===<<<;;;@@@??????>>>???@@@BBBBBBCCCBBB@@@???>>>>>>??????>>>>>>>>>===<<<<<<;;;;;;<<<<<<=========<<<<<<;;;999999999:::;;;<<<===>>>;;;;;;;;;;;;::::::::::::===<<<<<<<<<<<<;;;;;;;;;===<<<<<<===@@@CCCDDDDDD???>>>=========>>>@@@@@@@@@@@@???===<<<<<<<<<<<<===<<<;;;::::::;;;<<<===<<<;;;999999;;;<<<<<<;;;;;;;;;;;;<<<<<<>>>??????@@@???===<<<;;;<<<<<<===;;;;;;;;;<<<===>>>???@@@@@@AAAAAA???======>>>???>>>???@@@AAA@@@>>><<<:::<<<<<<;;;:::999888777666:::::::::::::::;;;<<<<<<<<<;;;:::999999999:::;;;======<<<======>>>???@@@<<<<<<<<<;;;;;;;;;::::::===>>>???@@@AAAAAAAAAAAA???AAABBBAAA???======>>>=========>>>>>>>>>??????@@@@@@AAAAAABBBAAAAAA@@@BBBCCCDDDEEEEEEDDDCCCCCCAAABBBCCCEEEEEEEEEDDDDDD@@@AAACCCDDDEEEDDDCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFCCCCCCDDDFFFIIIJJJHHHGGGHHHEEEAAA@@@AAADDDFFFFFFHHHGGGFFFEEEDDDEEEFFFGGGGGGGGGGGGFFFEEEFFFIIIKKKQQQOOOMMMLLLMMMMMMMMMLLLOOOLLLHHHFFFFFFGGGHHHHHHDDDDDDEEEEEEFFFGGGGGGHHHFFFFFFGGGGGGGGGGGGFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHEEEFFFFFFGGGHHHIIIJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGDDDCCCCCCDDDGGGGGGHHHHHHHHHFFFEEEDDDAAA@@@@@@DDDIIIKKKIIIGGGrrrZZZXXXaaahhhllleee]]]YYYXXXWWWRRRMMMJJJKKKKKKIIIGGGFFFHHHJJJJJJJJJHHHFFFEEECCCBBBAAAEEE444222;;;999:::BBBEEEDDDDDDDDDDDDEEEFFFGGGGGGJJJHHHFFFFFFFFFEEEBBB@@@@@@DDDHHHJJJJJJHHHGGGGGGGGGFFFEEEEEEFFFJJJMMMPPPUUUPPPJJJEEEDDDGGGMMMPPPUUUSSSOOOKKKHHHGGGGGGGGGIIIJJJLLLLLLJJJIIIIIIJJJIIIJJJLLLLLLKKKHHHEEECCCFFFFFFEEEEEEDDDCCCCCCBBBCCCBBBBBBBBBBBBCCCCCCDDDEEEDDDCCCBBBCCCDDDEEEFFFDDDBBB@@@@@@CCCEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@AAACCCCCCDDDEEEEEEEEEEEEEEEDDDCCCAAA??????@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCEEECCC@@@>>>===>>>@@@AAACCCDDDDDDCCCBBBBBBDDDEEEBBBAAA@@@???@@@AAACCCDDDEEEBBB@@@??????@@@???>>>@@@AAACCCDDDEEEFFFGGGGGGBBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAABBBCCC>>>>>>>>>@@@CCCDDDCCCBBB@@@AAACCCDDDFFFFFFFFFFFFGGGGGGFFFFFFFFFEEEBBB@@@???AAADDDFFFFFFEEECCCAAADDDCCCBBBAAAAAABBBBBBCCCEEEDDDCCCBBBBBBCCCEEEFFFEEEHHHKKKLLLKKKHHHDDDAAAAAACCCGGGJJJJJJHHHEEECCCDDDDDDCCCCCCBBBBBBBBBBBBAAABBBCCCEEEEEEFFFFFFFFFBBBAAA???>>>>>>>>>???@@@CCCAAA>>>=========<<<:::999999999999:::;;;<<<===>>>>>>>>>>>>======<<<<<<@@@???>>>>>>???AAACCCEEEDDDBBB???=========???@@@>>>>>>>>>======<<<;;;;;;<<<============<<<;;;;;;>>>======<<<;;;;;;;;;;;;;;;;;;;;;:::::::::999999<<<<<<<<<<<<;;;;;;:::999<<<;;;<<<>>>@@@@@@???>>><<<<<<<<<<<<===???@@@AAABBBAAA???>>>===<<<;;;;;;===<<<:::888888999;;;<<<;;;:::999999999:::::::::<<<;;;;;;;;;;;;<<<======???>>>===<<<;;;;;;<<<<<<<<<<<<===>>>???AAABBBBBB@@@AAA@@@???===<<<<<<>>>AAAAAAAAAAAA???===:::999::::::999888777777666666999999999999999:::;;;;;;999999999999999;;;<<<======<<<<<<<<<======>>>???======<<<<<<;;;:::::::::???@@@AAABBBCCCCCCCCCBBB???@@@AAA@@@>>>===<<<===============>>>>>>>>>>>>======>>>?????????@@@@@@BBBCCCEEEFFFEEEDDDAAA@@@AAABBBCCCDDDEEEDDDCCCCCC@@@@@@BBBCCCCCCDDDCCCCCCEEEEEEDDDDDDDDDDDDEEEEEEAAABBBCCCGGGJJJJJJIIIGGGIIIEEEAAA@@@AAADDDFFFGGGGGGFFFDDDCCCCCCEEEFFFHHHHHHGGGGGGEEEDDDFFFJJJMMMPPPOOOMMMMMMNNNOOONNNLLLNNNKKKHHHEEEEEEFFFGGGHHHDDDEEEFFFFFFGGGGGGHHHHHHEEEFFFFFFFFFFFFFFFFFFEEEHHHHHHIIIIIIIIIIIIIIIIIIFFFFFFFFFGGGGGGHHHIIIJJJHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFEEEDDDCCCCCCDDDHHHIIIIIIIIIHHHGGGEEEDDD@@@@@@AAADDDHHHHHHFFFDDDqqq\\\[[[dddkkknnnggg^^^XXXVVVSSSOOOKKKIIIJJJJJJJJJJJJJJJKKKLLLGGGHHHIIIHHHFFFBBB>>>;;;777000777@@@<<<;;;@@@>>>BBBBBBAAAAAACCCEEEHHHIIIIIIGGGEEEDDDCCCCCCAAA???BBBEEEIIIKKKJJJHHHFFFFFFFFFFFFEEEFFFHHHKKKOOOQQQTTTOOOIIIEEEFFFKKKSSSXXXVVVTTTPPPLLLJJJHHHHHHHHHHHHJJJKKKJJJIIIHHHHHHIIIFFFJJJOOORRRSSSOOOKKKGGGGGGGGGFFFEEEDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCDDDEEEFFFEEEDDDCCCDDDEEEFFFGGGCCCAAA@@@@@@BBBDDDEEEDDDAAAAAAAAA@@@@@@@@@AAAAAAAAABBBCCCDDDDDDDDDCCCCCCCCCAAA@@@>>>>>>@@@AAACCCCCCCCCCCCCCCCCCBBBBBBBBBDDDBBB???======???AAABBBDDDEEEEEEDDDBBBBBBDDDFFFCCCBBBBBBAAABBBCCCDDDEEEDDDAAA???>>>???@@@@@@???BBBCCCDDDEEEFFFFFFFFFFFFCCCCCCBBBBBBBBBBBBCCCCCCDDDCCCBBBBBBCCCDDDEEEEEE?????????AAACCCDDDCCCBBBBBBBBBDDDEEEEEEDDDCCCBBBDDDDDDCCCCCCDDDCCC@@@>>>>>>@@@CCCEEEFFFEEECCCAAABBBAAA@@@@@@@@@AAABBBCCCBBBBBBBBBBBBCCCDDDFFFGGGGGGGGGHHHHHHHHHGGGEEEDDDCCCDDDEEEFFFGGGFFFEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDCCCCCCBBBBBBAAA@@@???======>>>>>>???AAA???===<<<<<<<<<;;;999::::::::::::;;;<<<======>>>>>>============>>>>>>AAA@@@??????@@@BBBEEEGGGDDDBBB???<<<<<<===???@@@===>>>>>>>>>===<<<;;;:::;;;;;;<<<<<<<<<<<<;;;;;;===<<<;;;:::999999999999;;;;;;:::::::::999999999;;;;;;<<<<<<;;;:::999888::::::;;;===>>>>>>;;;999999999:::;;;<<<>>>???@@@AAA@@@???===<<<;;;;;;;;;===;;;999888777888999;;;;;;;;;::::::999999::::::===<<<<<<;;;;;;;;;;;;;;;<<<======>>>>>>===<<<;;;;;;;;;===>>>???@@@AAAAAA?????????===;;;:::;;;<<>>???<<<<<<<<<;;;<<<<<<===>>>=========<<<<<<<<<;;;;;;>>>???AAABBBCCCCCCBBBAAA>>>@@@AAA@@@>>><<<<<<===============>>>>>>>>>>>><<<<<<<<<===>>>???@@@@@@BBBCCCDDDEEEDDDBBB@@@>>>@@@AAACCCDDDDDDCCCBBBBBB@@@@@@AAABBBBBBBBBBBBBBBEEEEEEEEEEEEEEEDDDDDDCCC@@@AAACCCGGGJJJKKKJJJHHHIIIFFFBBBAAABBBEEEFFFGGGFFFEEEDDDCCCCCCEEEGGGIIIHHHHHHFFFEEEDDDEEEIIILLLLLLKKKKKKLLLNNNOOONNNMMMKKKJJJGGGEEECCCCCCEEEGGGDDDDDDFFFGGGHHHHHHGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEGGGHHHIIIJJJJJJJJJJJJIIIFFFFFFFFFFFFFFFGGGIIIIIIJJJIIIIIIIIIHHHHHHHHHGGGGGGEEEDDDCCCCCCCCCCCCCCCHHHIIIIIIIIIHHHGGGEEEDDD???@@@BBBDDDFFFFFFEEECCCrrr______hhhnnnqqqiii___XXXTTTQQQNNNKKKIIIJJJKKKLLLLLLLLLKKKKKKIIIHHHGGGEEECCC@@@>>><<<666111666;;;999>>>EEEBBBAAAAAA@@@@@@BBBFFFJJJLLLHHHFFFCCCBBBBBBAAA@@@>>>CCCFFFJJJKKKJJJHHHFFFFFFFFFFFFFFFGGGIIILLLOOOQQQPPPMMMHHHEEEGGGMMMTTTYYYTTTRRRPPPMMMKKKIIIIIIIIIHHHIIIJJJIIIHHHHHHIIIJJJGGGJJJOOOSSSTTTQQQMMMIIIGGGFFFEEEDDDCCCCCCCCCDDDBBBBBBBBBCCCDDDDDDEEEEEEGGGFFFFFFFFFGGGGGGHHHHHHBBB@@@???@@@BBBDDDDDDCCC?????????@@@@@@AAAAAAAAA@@@AAABBBCCCCCCBBBAAA@@@@@@@@@??????@@@AAABBBCCCCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@>>>>>>>>>@@@BBBDDDCCCCCCDDDBBBAAA@@@BBBCCCBBBCCCCCCCCCDDDDDDDDDDDD???>>>===>>>@@@CCCDDDDDDCCCCCCEEEFFFGGGGGGGGGGGGDDDDDDCCCBBBBBBBBBCCCCCCDDDCCCBBBCCCEEEFFFEEEDDDCCCBBBAAABBBCCCBBB@@@>>>???@@@BBBDDDEEEEEECCCBBBBBBAAAAAABBBBBBAAA???<<<===???AAACCCDDDDDDCCCCCCAAAAAA@@@@@@@@@BBBCCCDDD???@@@@@@AAACCCEEEFFFGGGHHHGGGFFFEEEEEEEEEFFFGGGDDDDDDDDDCCCCCCCCCCCCCCCBBBCCCCCCDDDDDDCCCBBBBBBCCCCCCCCCCCCBBBAAA@@@???@@@@@@>>>=========>>>??????===;;;;;;<<<<<<;;;:::999999999999:::;;;<<<<<<;;;;;;;;;;;;<<<===>>>????????????@@@BBBDDDFFFGGGCCCAAA???<<<<<<===>>>@@@===>>>>>>>>>>>><<<;;;999999999:::;;;;;;;;;;;;;;;777666666666777777888999::::::::::::999999999999999:::;;;;;;;;;:::999888999999999;;;===<<<999666666777888:::;;;<<<===>>>??????>>><<<;;;;;;;;;;;;;;;:::999888777777888888999:::;;;:::999999:::<<<>>>>>>===;;;;;;:::::::::;;;<<<===>>>>>>===;;;;;;888999:::;;;<<<=========<<<======;;;999999:::;;;@@@@@@@@@???===<<<:::999777666555555555666888999777777777777777888999999555666777999;;;===>>>???<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;>>>???@@@@@@>>>===>>>???@@@???===<<<;;;<<<<<<<<<=========>>>>>>>>><<<<<<<<<<<<>>>???AAABBBBBBBBBCCCCCCCCCBBB@@@???@@@AAABBBCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADDDEEEEEEEEEEEEDDDCCCBBBAAABBBCCCGGGJJJLLLLLLKKKIIIFFFDDDCCCEEEFFFGGGGGGEEEDDDDDDDDDEEEGGGHHHIIIGGGGGGGGGEEEDDDDDDGGGIIIHHHHHHHHHKKKMMMOOONNNMMMHHHIIIHHHFFFCCCBBBDDDEEECCCDDDEEEGGGHHHGGGGGGFFFEEEEEEDDDDDDDDDDDDEEEEEEFFFGGGIIIJJJKKKJJJJJJIIIGGGFFFEEEEEEEEEGGGHHHIIIJJJIIIIIIHHHHHHGGGGGGGGGGGGEEEBBBBBBCCCCCCCCCCCCGGGGGGHHHHHHHHHFFFEEEDDD???AAABBBDDDEEEEEEEEEDDDuuudddeeemmmsssssskkk```WWWSSSQQQOOONNNKKKKKKLLLLLLLLLKKKHHHFFFKKKIIIGGGDDD@@@===999888555...111555666AAAHHHBBBCCCAAA@@@AAACCCHHHMMMPPPHHHEEEBBBAAAAAAAAA@@@???AAAEEEIIIKKKKKKIIIHHHHHHEEEEEEEEEFFFHHHKKKMMMOOOLLLIIIFFFDDDFFFKKKQQQUUUOOONNNMMMLLLKKKIIIIIIHHHGGGHHHIIIIIIHHHHHHJJJLLLJJJKKKLLLMMMLLLKKKIIIHHHFFFEEECCCBBBAAAAAABBBBBB@@@AAACCCDDDEEEEEEEEEDDDDDDDDDEEEFFFFFFFFFFFFFFFAAA@@@???@@@BBBCCCCCCBBB======???@@@@@@AAAAAAAAA@@@AAABBBCCCCCCBBBAAA???===>>>???@@@AAACCCDDDDDDCCCCCCCCCBBBBBBAAAAAAAAA======>>>???@@@BBBCCCDDDAAABBBCCCBBB@@@???@@@AAA@@@AAACCCDDDEEEDDDCCCBBB???===<<<===@@@CCCDDDDDDAAABBBDDDFFFGGGIIIIIIJJJDDDCCCBBBBBBAAAAAAAAABBBCCCBBBBBBDDDFFFFFFDDDAAADDDCCCBBBBBBCCCBBB@@@>>>===???BBBDDDEEEEEECCCBBBBBBAAAAAAAAABBBAAA???===<<<===???AAABBBCCCDDDDDDBBBBBBAAAAAABBBDDDEEEFFF??????@@@AAACCCDDDEEEFFFFFFFFFEEEEEEEEEEEEFFFGGGCCCCCCCCCBBBBBBAAAAAA@@@AAAAAABBBCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAA@@@???@@@???>>><<<<<<======>>>===;;;::::::;;;<<<;;;;;;999888888999999:::;;;<<<::::::::::::<<<>>>@@@AAA======???@@@BBBDDDEEEFFFBBBAAA???===<<<===>>>???======>>>???>>><<<:::999666777888999:::;;;;;;;;;777777777777777777888999:::::::::999999999999888777888:::;;;;;;:::999888777777888999;;;:::888666555555777888::::::;;;;;;======<<<;;;;;;;;;;;;;;;:::999999888777777666666777999:::999888888:::===@@@???>>><<<;;;:::::::::;;;;;;::::::::::::;;;;;;777888:::;;;;;;;;;::::::999::::::999888888999;;;===<<<<<<<<<;;;::::::999999888666555555555777888777666666666666777888888777888999:::;;;<<<<<<<<<<<<<<<;;;;;;:::;;;;;;<<<:::::::::;;;<<<<<<======888:::<<<>>>???>>>===<<<<<<===>>>===;;;:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>@@@BBBDDDCCCCCCCCCCCCBBBBBBBBBBBB@@@AAABBBCCCCCCBBBAAA@@@BBBBBBAAA@@@@@@?????????CCCCCCDDDDDDDDDCCCBBBAAACCCCCCCCCFFFJJJMMMNNNNNNHHHGGGFFFFFFHHHHHHHHHFFFDDDDDDEEEFFFGGGHHHIIIJJJFFFGGGGGGEEECCCCCCDDDEEEGGGGGGHHHJJJMMMNNNMMMLLLGGGIIIJJJHHHEEECCCCCCEEEAAACCCEEEFFFGGGGGGFFFEEEEEEDDDCCCCCCCCCCCCDDDEEEEEEFFFHHHJJJKKKJJJIIIHHHGGGGGGEEEDDDEEEFFFHHHIIIHHHHHHGGGGGGFFFEEEEEEDDDHHHEEEBBBBBBCCCEEEEEEDDDEEEFFFGGGGGGGGGFFFEEEDDD@@@AAABBBCCCDDDDDDFFFGGGzzzjjjkkkrrrwwwssskkk```WWWRRRQQQQQQQQQMMMMMMLLLLLLLLLIIIEEEBBBDDDEEEGGGHHHEEEAAA<<<999999222444777888BBBDDD888DDDCCCAAABBBEEEJJJOOOSSSHHHEEEBBBAAABBBBBBAAAAAA???BBBGGGJJJKKKJJJJJJJJJDDDDDDDDDEEEGGGIIILLLMMMIIIGGGDDDCCCDDDHHHLLLOOOJJJKKKKKKKKKJJJIIIHHHGGGFFFHHHIIIIIIHHHIIIKKKMMMLLLKKKHHHEEEDDDDDDEEEFFFDDDCCCAAA@@@??????@@@AAA???AAACCCEEEFFFFFFEEEDDD???@@@BBBCCCCCCCCCBBBAAA@@@??????@@@BBBCCCCCCBBB<<<===>>>???AAAAAAAAAAAA@@@AAACCCDDDDDDBBBAAA???<<<===???AAACCCDDDEEEEEECCCCCCCCCBBBBBBAAAAAAAAA;;;<<<===???AAACCCDDDEEEAAACCCDDDDDDBBB@@@@@@AAA>>>@@@CCCEEEEEEDDDAAA@@@BBB@@@>>>>>>@@@AAABBBAAA???@@@CCCFFFHHHJJJLLLLLLCCCBBBAAAAAA@@@@@@@@@@@@BBBAAAAAADDDFFFFFFBBB???AAA@@@@@@BBBDDDDDDCCCBBB>>>@@@BBBDDDEEEDDDBBB@@@BBBAAAAAABBBCCCBBB@@@===;;;<<<===???AAACCCEEEEEEDDDCCCCCCCCCDDDEEEGGGHHH@@@@@@AAABBBBBBCCCDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFAAABBBCCCCCCBBBAAA???>>>???@@@BBBBBBCCCBBBAAA@@@>>>???@@@AAAAAAAAAAAAAAA???>>>===<<<;;;<<<======;;;:::888999:::<<<<<<;;;999999999::::::;;;<<<===;;;;;;;;;<<<===@@@BBBDDD:::<<<>>>@@@BBBCCCDDDDDDAAA@@@???>>>=========>>><<<===>>>???>>>===:::999444555777888::::::;;;;;;>>>===<<<:::999888888888:::::::::999999999888888666777999;;;;;;;;;999999777666777888999999777666444555666777999999999999<<<;;;;;;:::::::::;;;;;;999999999999888777555555555777999999777777:::===AAA@@@???===;;;:::::::::<<<:::888666666888;;;===999:::;;;<<<<<<<<<;;;:::777888999888777777999:::999999999999999999999999;;;:::777555444444555666666666666666666777888888999::::::;;;;;;::::::999<<<;;;;;;:::::::::;;;;;;777888999:::;;;;;;<<<===999;;;>>>@@@AAA@@@>>>===:::<<<===<<<:::888888999999999:::::::::;;;;;;;;;============???AAADDDEEEDDDDDDCCCCCCCCCCCCDDDEEE@@@AAABBBBBBBBBAAA@@@???CCCCCCAAA@@@???>>>>>>>>>AAABBBCCCDDDDDDCCCBBBAAADDDCCCDDDFFFJJJNNNOOOPPPHHHHHHGGGHHHJJJJJJHHHFFFCCCDDDFFFGGGIIIIIIJJJJJJFFFGGGGGGFFFCCCBBBBBBCCCGGGGGGHHHKKKMMMNNNLLLKKKFFFIIIKKKJJJGGGDDDDDDEEEAAABBBDDDFFFGGGFFFEEEDDDEEEDDDCCCBBBBBBCCCDDDEEEDDDEEEHHHJJJJJJJJJIIIHHHHHHGGGEEEDDDDDDFFFHHHIIIFFFFFFFFFEEEDDDCCCCCCBBBJJJFFFCCCBBBEEEFFFFFFEEECCCDDDFFFGGGGGGFFFEEEDDDAAABBBCCCCCCCCCDDDGGGIIIpppvvv{{{qqquuukkk^^^VVVSSSRRROOOLLLPPPOOOOOONNNMMMLLLKKKKKKGGGHHHGGGFFFCCC@@@<<<:::555444444666:::>>>???@@@BBB@@@???AAADDDFFFHHHHHHFFFEEECCCBBBAAAAAABBBCCCEEEFFFIIIKKKLLLKKKIIIHHHFFFEEEEEEEEEEEEGGGHHHIIIKKKIIIGGGFFFFFFGGGIIIKKKJJJJJJJJJIIIHHHGGGFFFEEEHHHIIIIIIIIIHHHHHHGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGDDDCCCCCCBBBBBBBBBCCCCCCDDDBBB@@@@@@BBBCCCBBBAAABBBBBBBBBAAAAAABBBCCCCCC@@@AAABBBBBBBBBBBBAAAAAA<<<===>>>???@@@AAAAAAAAA???AAACCCBBB@@@???>>>>>>>>>???AAAAAAAAABBBEEEGGGFFFFFFEEECCCBBBAAA@@@???AAABBBDDDFFFEEECCCAAA???>>>@@@AAABBBBBBAAA???>>>AAACCCEEEEEECCCBBBBBBBBB===>>>@@@BBBDDDFFFHHHIIIFFFFFFGGGHHHHHHHHHHHHGGGHHHBBB===>>>CCCGGGEEEBBBBBBBBBCCCDDDCCCBBB@@@???CCCCCCCCCBBBBBBAAAAAAAAA???CCCGGGGGGCCC@@@??????;;;>>>AAACCCCCCAAA>>><<<>>>===<<>>???@@@AAAAAAAAAAAAAAA>>>>>>?????????>>>>>>===666666666777888888999999999888888:::;;;;;;;;;:::@@@>>><<<;;;;;;===???AAA>>>>>>=========???@@@AAABBB???===<<<===??????????????????>>>===;;;:::999;;;:::888777777777888999:::999999888777777777888;;;<<<<<<888555444888;;;777777777777777888888888888888888888777777777777999888777666666777888888::::::999888888888999999;;;:::777666555666777888666666666777999;;;===???>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::999999888888999999::::::999888777777777888999888888888888777666444444555444333222222333444555999888666555444666777888999888888888999:::;;;;;;999999999999999999999::::::;;;;;;;;;;;;;;;::::::::::::::::::::::::999999>>>===<<<;;;;;;;;;;;;;;;;;;<<<===>>>>>><<<:::888555777:::===@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBAAAAAAAAABBBCCCCCCFFFDDDBBB@@@???@@@AAABBBAAABBBDDDEEEFFFFFFFFFEEEDDDFFFHHHIIIHHHHHHIIIJJJGGGFFFEEEDDDDDDFFFHHHIIIGGGEEECCCEEEIIIKKKJJJHHHGGGFFFDDDCCCBBBBBBBBBCCCFFFGGGIIIKKKLLLLLLKKKKKKHHHGGGGGGFFFEEEDDDCCCCCCFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFDDDCCCCCCDDDDDDEEEBBBDDDFFFHHHIIIHHHGGGFFFFFFEEEEEEDDDEEEGGGHHHIIIKKKIIIGGGFFFFFFHHHKKKMMMHHHFFFCCCCCCDDDFFFFFFFFFFFFGGGHHHGGGEEECCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCqqqwww}}}tttlllcccYYYSSSSSSSSSRRROOOOOONNNNNNMMMLLLKKKJJJIIIIIIIIIIIIGGGEEEAAA===;;;555444444555777:::>>>@@@BBBAAA???@@@CCCFFFGGGGGGGGGFFFDDDCCCBBBBBBBBBBBBCCCEEEHHHJJJLLLKKKJJJIIIFFFEEEEEEEEEEEEGGGHHHIIIJJJIIIGGGFFFFFFGGGIIIJJJHHHHHHHHHHHHGGGFFFEEEEEEHHHHHHHHHHHHGGGFFFEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGDDDCCCCCCBBBBBBCCCCCCCCCDDDBBBAAAAAACCCDDDCCCBBBBBBAAAAAAAAAAAAAAABBBBBB>>>>>>>>>>>>>>>============>>>???@@@AAAAAAAAAAAAAAABBBCCCBBB@@@>>>======???AAABBBCCCBBBCCCDDDFFFCCCCCCBBBBBBBBBBBBBBBBBBAAACCCDDDEEEEEECCC@@@???>>>@@@AAABBBBBBAAA???>>>???BBBDDDDDDCCCBBBBBBBBB?????????@@@@@@AAABBBBBBEEEEEEFFFGGGGGGHHHGGGGGGHHHCCC>>>???DDDGGGEEEAAABBBBBBBBBBBBBBBAAA@@@@@@AAA@@@@@@@@@???????????????BBBEEEDDD???;;;::::::===>>>@@@BBBBBB@@@>>>===@@@???>>>@@@DDDFFFEEEDDDAAAAAAAAACCCDDDDDDBBB@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBCCCAAA@@@???@@@BBBBBBAAAAAA@@@????????????>>>???@@@AAAAAAAAAAAAAAA>>>>>>>>>??????>>>>>>===:::::::::::::::;;;;;;;;;:::999999<<>>;;;???>>><<<::::::;;;===???======<<<<<<===>>>???@@@???===;;;;;;===???@@@@@@=========<<<;;;:::999888666666666555555666666777::::::999888888888888888:::;;;;;;999777666777888777777777777888888888888888888888777777777666666888777777666666777888999:::999999999999999::::::888888777666666777888999777777666777777999;;;<<<======<<<<<<;;;;;;;;;;;;999999999999999999999999;;;::::::999999::::::;;;;;;:::888777777777888888888888888888777666555444555555444444444444555555666666555444444444555666777777777777888999;;;;;;::::::::::::999999999999::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<;;;::::::;;;;;;;;;;;;<<<<<<<<<;;;999999777888;;;>>>???@@@@@@???AAAAAAAAABBBBBBBBBCCCCCCAAAAAAAAAAAAAAABBBBBBCCCEEEDDDBBB@@@@@@@@@AAABBBBBBBBBDDDEEEFFFEEEEEEDDDCCCEEEGGGGGGGGGGGGHHHIIIGGGFFFEEEDDDDDDFFFHHHIIIFFFEEEDDDFFFIIIJJJHHHFFFDDDDDDDDDDDDEEEFFFHHHIIIFFFGGGHHHJJJJJJJJJIIIIIIGGGGGGGGGFFFEEEDDDDDDCCCDDDDDDDDDEEEEEEEEEEEEEEEFFFEEEDDDCCCCCCDDDEEEFFFEEEFFFGGGHHHHHHGGGFFFDDDHHHHHHGGGFFFFFFHHHIIIJJJJJJIIIGGGFFFGGGHHHJJJKKKJJJGGGEEEDDDFFFGGGHHHHHHEEEGGGGGGFFFDDDBBBAAABBBEEEEEEDDDDDDDDDDDDDDDDDDooovvv~~~vvvhhh```WWWSSSSSSTTTSSSPPPNNNMMMLLLKKKJJJIIIIIIHHHJJJJJJJJJIIIFFFBBB>>>;;;444555555444444777>>>CCCFFFDDDBBBBBBCCCEEEFFFFFFGGGFFFEEECCCBBBAAAAAAAAAAAACCCFFFIIIKKKKKKJJJJJJEEEEEEEEEEEEEEEGGGHHHHHHIIIHHHFFFEEEEEEFFFHHHIIIFFFFFFFFFGGGGGGFFFFFFEEEHHHHHHGGGGGGFFFEEEDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGDDDCCCCCCBBBCCCCCCDDDDDDCCCBBBBBBBBBDDDEEEEEEDDDAAAAAA@@@@@@@@@@@@@@@AAABBBAAA???>>>>>>>>>?????????@@@AAABBBBBBBBBBBBBBBCCCDDDDDDBBB???===<<<<<<@@@BBBEEEFFFEEEDDDCCCDDDAAAAAAAAAAAAAAAAAAAAAAAACCCCCCDDDDDDCCCAAA@@@>>>??????AAAAAABBBAAA@@@???>>>@@@CCCCCCBBBBBBBBBBBB@@@???????????????@@@@@@CCCCCCEEEFFFGGGGGGGGGGGGGGGBBB???@@@EEEGGGEEEBBBBBBAAA@@@?????????@@@AAA???????????????>>>>>>>>>@@@CCCEEECCC===999777777??????@@@@@@@@@??????>>>BBBAAAAAABBBDDDEEEEEEDDDAAA@@@AAACCCEEEEEECCCAAABBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBAAABBBBBBAAA@@@???AAABBBAAA@@@???>>>>>>>>>????????????@@@AAAAAAAAA@@@@@@======>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;::::::999999>>>DDDEEEAAA===>>>===;;;999888999:::;;;;;;;;;;;;;;;<<<===>>>???<<<:::999:::<<<>>>??????<<<<<<<<<;;;:::999888777333333444555666666666666;;;::::::999999999999999:::999:::;;;;;;:::777555666666777777888888888888888888777777777777666666666666666666777777999999999999999999:::;;;<<<<<<555666666777888888999999888777777777777888888999<<<<<<======<<<<<<;;;:::888888888888888888888888;;;;;;::::::::::::;;;;;;;;;:::999777666666666777888888888888777666555555555555555666666555555555333333333333333333333444555555555666777999:::;;;;;;;;;;;;::::::999999999999:::;;;<<<<<<<<<<<<<<<999:::::::::;;;<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;::::::::::::999:::<<<>>>?????????>>>??????@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@AAABBBBBBDDDCCCBBB@@@@@@@@@AAAAAABBBCCCCCCDDDDDDDDDCCCCCCBBBDDDFFFFFFEEEEEEFFFGGGFFFFFFEEEDDDEEEFFFGGGHHHEEEEEEFFFHHHIIIHHHFFFDDDCCCCCCCCCDDDEEEGGGHHHIIIFFFFFFGGGHHHHHHGGGGGGFFFGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFFFFEEECCCBBBBBBDDDEEEFFFHHHHHHIIIIIIHHHFFFEEECCCKKKJJJIIIHHHHHHHHHIIIJJJHHHHHHGGGGGGHHHHHHIIIJJJIIIGGGEEEDDDFFFGGGGGGGGGEEEFFFGGGEEEBBB@@@??????CCCCCCCCCCCCCCCCCCDDDDDD|||jjjqqqzzztttmmmeee[[[VVVUUUTTTQQQMMMNNNMMMMMMLLLKKKJJJIIIHHHIIIJJJJJJIIIFFFBBB===:::222444555444333777AAAIIIOOOKKKHHHFFFFFFFFFFFFFFFFFFEEEDDDCCCAAA@@@@@@???CCCDDDFFFHHHIIIIIIHHHHHHDDDDDDDDDEEEFFFFFFGGGHHHGGGFFFDDDCCCCCCDDDFFFGGGEEEEEEFFFGGGGGGGGGGGGGGGIIIHHHGGGGGGFFFEEEEEEEEEDDDEEEEEEFFFFFFGGGGGGHHHCCCCCCCCCCCCCCCDDDDDDEEECCCCCCBBBDDDFFFGGGFFFEEEAAA@@@??????????????????DDDBBB@@@>>>===>>>???@@@AAAAAABBBCCCCCCCCCCCCCCCDDDDDDDDDBBB???<<<<<<<<<@@@DDDGGGHHHGGGDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@CCCCCCCCCBBBAAA@@@???>>>??????@@@AAAAAAAAA@@@@@@===???BBBCCCBBBAAAAAABBB????????????@@@AAACCCDDDAAABBBCCCEEEFFFFFFFFFFFFCCCAAA???BBBGGGIIIHHHEEEBBBAAA>>>======>>>@@@BBB@@@@@@@@@@@@@@@@@@@@@@@@AAACCCEEECCC>>>:::999:::@@@@@@??????????????????BBBBBBAAABBBCCCCCCCCCBBB@@@@@@@@@BBBEEEEEEDDDBBBAAA@@@@@@@@@@@@@@@@@@@@@??????@@@@@@AAABBBBBBBBBAAAAAABBBAAA??????AAABBB???????????????@@@AAABBB???@@@@@@AAAAAAAAA@@@@@@<<<<<<======>>>>>>======;;;::::::999888888777777999888999>>>EEEGGGCCC======;;;999888777777888888999999::::::;;;<<<===>>><<<:::999999;;;======<<<;;;;;;;;;;;;:::999888777222333666777999999888888;;;;;;:::999999::::::;;;:::999:::<<>>>>>>>>======;;;;;;<<<<<<<<<=========???????????????@@@AAABBBCCCBBBAAA@@@@@@@@@AAAAAACCCCCCCCCCCCCCCBBBBBBBBBBBBCCCEEEFFFEEEDDDEEEFFFFFFEEEEEEDDDEEEFFFGGGGGGDDDEEEGGGHHHIIIGGGDDDAAACCCBBBBBBBBBCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEDDDFFFFFFFFFEEEEEEEEEEEEEEECCCCCCDDDEEEEEEFFFGGGGGGEEEDDDBBBAAABBBDDDFFFGGGHHHIIIIIIIIIHHHGGGFFFEEELLLKKKIIIHHHGGGGGGHHHHHHFFFGGGGGGGGGHHHHHHHHHHHHFFFDDDCCCBBBDDDEEEEEEDDDFFFGGGGGGEEEBBB@@@??????@@@@@@AAAAAABBBBBBBBBCCCxxxdddjjjuuupppqqqhhh]]]VVVTTTSSSOOOLLLOOONNNMMMLLLKKKJJJJJJIIIIIIIIIJJJIIIFFFAAA<<<888111333555444444:::EEENNNVVVRRRMMMJJJIIIHHHHHHGGGDDDCCCCCCBBBAAA@@@???>>>EEEFFFGGGGGGGGGFFFEEEDDDCCCDDDDDDEEEFFFFFFGGGGGGEEEDDDCCCBBBBBBCCCDDDEEEEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGHHHEEEEEEFFFFFFGGGGGGGGGGGGCCCCCCCCCCCCCCCDDDEEEFFFDDDCCCCCCEEEGGGGGGFFFDDDAAA@@@??????>>>>>>>>>???@@@>>><<<;;;:::;;;===>>>BBBBBBCCCDDDDDDDDDCCCCCCCCCDDDCCCAAA>>>=========AAADDDHHHIIIHHHEEEBBBAAA======>>>???@@@BBBCCCCCCCCCCCCBBBAAA@@@???????????????@@@@@@AAAAAAAAAAAA===@@@BBBCCCBBBAAAAAABBB@@@???>>>>>>???@@@BBBCCCBBBBBBCCCDDDEEEFFFFFFFFF@@@???@@@DDDHHHJJJIIIGGGBBB@@@>>><<<<<<>>>@@@BBB@@@@@@@@@@@@@@@@@@@@@@@@===@@@BBBAAA===;;;;;;===AAAAAA???>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@??????@@@BBBDDDEEECCCBBB>>>>>>???@@@AAAAAABBBBBB@@@@@@AAAAAAAAABBBBBBBBB???@@@AAA@@@>>>>>>@@@BBB>>>???@@@BBBCCCDDDEEEEEE@@@@@@AAAAAAAAA@@@@@@???:::;;;<<<===============::::::999888777666555555777777888>>>CCCDDD@@@<<<;;;:::888777666666666666777888999:::;;;<<<=========;;;:::::::::;;;:::888;;;;;;;;;;;;;;;:::999888222333555777999999999888:::::::::999999:::;;;;;;:::999:::===???>>>999444555666666777888888999999777777777666666666666555444444555666777888888888888888888999:::;;;<<<===888888888888888777666555666777888999;;;<<<======::::::;;;;;;;;;;;;::::::999999999999999999999999888888777777777777888888<<<:::888777555555555555777888888888888777777666444555666777777666555444222333444555555555555555333333444555666888:::;;;<<<<<<;;;:::999999888888999999:::;;;;;;<<<;;;;;;444555555666777888999999999999888888888888999999<<<;;;;;;::::::;;;<<<<<<<<<<<<=========<<<<<<<<<:::::::::;;;;;;;;;<<<<<<=========>>>>>>@@@AAAAAABBBAAAAAAAAA@@@@@@@@@AAABBBBBBBBBAAAAAAAAAAAAAAABBBDDDFFFFFFEEEDDDEEEFFFEEEEEEEEEEEEEEEFFFFFFFFFCCCEEEHHHHHHGGGEEEBBBAAABBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCEEEEEEEEEEEEEEEFFFFFFFFFDDDDDDEEEEEEFFFGGGHHHHHHDDDCCCAAA@@@AAACCCGGGIIIHHHHHHHHHIIIIIIHHHHHHHHHKKKJJJHHHGGGFFFEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFDDDCCCCCCEEEEEEEEEDDDGGGHHHHHHFFFCCC@@@???@@@@@@@@@AAABBBCCCCCCDDDDDDvvvaaagggtttqqqpppfffZZZSSSRRRRRRPPPMMMOOONNNNNNMMMLLLKKKJJJIIIHHHIIIJJJJJJFFFAAA;;;777222333444444777===GGGNNNXXXSSSNNNJJJJJJJJJJJJJJJBBBBBBCCCBBBBBBAAA@@@???GGGGGGFFFFFFEEEDDDCCCBBBBBBCCCDDDEEEFFFFFFFFFFFFDDDDDDDDDCCCCCCDDDDDDDDDFFFGGGHHHIIIIIIIIIIIIIIIIIIHHHGGGGGGGGGHHHIIIJJJGGGGGGGGGGGGGGGGGGGGGGGGCCCCCCCCCCCCDDDEEEFFFFFFDDDDDDDDDEEEGGGFFFDDDBBBAAAAAA@@@???>>>>>>>>>>>>@@@???>>>======>>>???@@@BBBCCCCCCDDDDDDDDDCCCCCCAAABBBBBB@@@>>>>>>???@@@AAADDDGGGIIIGGGDDDCCCBBB888999<<>>???@@@AAA?????????@@@@@@AAAAAABBB???AAACCCCCCBBBAAAAAAAAABBB@@@>>><<<<<<===>>>???CCCDDDDDDEEEEEEEEEEEEEEE@@@@@@BBBFFFIIIJJJIIIGGGAAA@@@>>><<<===???AAACCC>>>>>>>>>???????????????999<<>>;;;:::;;;>>>BBBAAA@@@???>>>>>>>>>>>><<<>>>??????======>>>@@@???>>>???AAACCCCCCAAA@@@<<<<<<===>>>???@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAA===>>>???>>>======???AAA???@@@CCCFFFGGGGGGFFFEEE@@@@@@AAAAAAAAA@@@??????999:::;;;<<<============;;;;;;::::::999888777777666777999<<>><<<;;;:::;;;:::888777:::;;;;;;;;;::::::999888222222444555666777777777:::999999999999::::::;;;888888999:::<<<;;;888666555555666777888999999:::777777666666666666555555444444666666777777777777888888888888999:::;;;;;;999999888888777666666555555777888;;;<<<>>>>>>>>>999999888888888999::::::777777777777777777777777777666666666666666666777:::999888666555555555666777888888999888888777777555555555666666555555555444444555555666666777777444444444555666888999::::::::::::999999888888888999999::::::::::::999999666777777777888999999999888777777777777888999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========<<<<<<<<<===>>>???@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@AAA@@@@@@@@@@@@@@@AAAAAABBBDDDEEEEEEDDDCCCDDDEEEDDDDDDDDDEEEEEEEEEFFFFFFCCCEEEGGGGGGEEECCCBBBBBB@@@AAACCCDDDFFFFFFGGGGGGCCCCCCCCCBBBBBBCCCDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGDDDDDDEEEEEEFFFFFFGGGGGGCCCBBB@@@???@@@CCCGGGJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGEEEDDDDDDEEEEEEFFFFFFEEEEEEFFFFFFGGGHHHHHHGGGFFFGGGHHHIIIHHHFFFGGGHHHHHHFFFCCCAAA@@@AAAAAABBBCCCDDDEEEFFFGGGGGGxxxbbbiiiwwwvvvrrrhhh[[[SSSQQQRRRRRRPPPNNNMMMLLLKKKJJJIIIIIIHHHIIIKKKLLLKKKHHHBBB<<<888444333222444888>>>EEEIIIRRRNNNIIIGGGHHHJJJLLLLLLBBBCCCCCCDDDDDDCCCBBBBBBEEEEEEEEEDDDDDDCCCCCCBBBBBBCCCDDDEEEFFFFFFFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGGGGFFFEEEEEEFFFHHHJJJLLLJJJJJJIIIIIIHHHGGGGGGGGGCCCCCCCCCCCCDDDEEEFFFGGGEEEDDDDDDEEEFFFEEEBBB@@@BBBBBBAAA@@@???>>>>>>???@@@@@@AAAAAABBBBBBCCCCCCBBBCCCCCCDDDDDDCCCCCCBBB???@@@@@@?????????BBBDDD@@@CCCFFFGGGFFFDDDCCCCCC:::;;;===???BBBDDDFFFGGGAAA@@@>>>======???AAACCC????????????@@@AAABBBCCCBBBCCCEEEEEECCCAAA@@@@@@BBB@@@>>><<<<<<>>>???AAAEEEEEEFFFFFFFFFEEEDDDDDDCCCDDDFFFHHHIIIHHHFFFCCCAAA@@@>>>>>>>>>@@@AAACCC????????????@@@@@@@@@AAA:::<<>>;;;:::<<>>>>>===:::===>>>>>>===<<<>>>@@@???>>>>>>@@@AAAAAA???===;;;;;;;;;<<<<<<=========AAAAAAAAA@@@??????>>>>>>;;;<<<===<<<<<<<<<>>>???AAADDDGGGIIIIIIFFFBBB@@@@@@AAAAAAAAAAAA@@@???>>>999999:::;;;<<<<<<<<<<<<;;;;;;;;;::::::999999999777999<<<<<<:::999999;;;777777777777666666666666666777999;;;===============;;;:::;;;<<<;;;:::888999999999:::999999888777444444444555666777888999888888888888888999::::::666666777666555555666888555555666777888999::::::777777666666666555555555444555666777777666666555888888888777777888999999999888777666666777888888666777999;;;<<<<<<<<<<<<999888666555555777999;;;888888888888888888888888777777666666666666777777999888777666555555666777777888888999999888888888555555444444444444555555555444444444444666777999666666666666777888999:::888888888888888888888888999999999999888888777666777777777777777777777777777666666666666777888999666777888999:::999999888:::::::::999999::::::;;;;;;;;;;;;<<<<<<<<<======;;;;;;;;;<<<===>>>@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@??????>>>>>>???@@@AAABBBAAACCCDDDDDDBBBAAABBBCCCCCCDDDDDDEEEEEEEEEEEEEEEBBBDDDFFFFFFCCCBBBCCCDDDAAABBBCCCEEEEEEFFFEEEEEECCCBBBBBBAAABBBCCCEEEEEECCCDDDDDDEEEFFFGGGGGGGGGCCCCCCCCCCCCDDDDDDDDDDDDCCCAAA???>>>@@@CCCHHHJJJKKKKKKJJJIIIIIIHHHHHHHHHHHHGGGFFFEEEDDDDDDEEEFFFGGGFFFDDDDDDDDDEEEGGGHHHIIIHHHGGGHHHJJJJJJHHHGGGDDDFFFFFFEEEBBB@@@@@@AAA???@@@AAABBBDDDEEEFFFGGGzzzdddmmm||||||yyymmm^^^UUURRRSSSSSSQQQLLLLLLKKKJJJIIIHHHHHHGGGKKKLLLMMMMMMIIICCC===999666444222333888===BBBDDDKKKHHHDDDCCCFFFJJJMMMNNNBBBCCCEEEFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDAAABBBDDDFFFFFFFFFEEEEEEHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFGGGGGGGGGFFFFFFEEEEEEDDDCCCDDDEEEHHHJJJLLLLLLKKKJJJJJJHHHHHHGGGFFFCCCCCCCCCCCCDDDEEEGGGGGGEEEEEEEEEEEEFFFDDDAAA>>>CCCBBBAAA@@@????????????<<<===>>>@@@AAAAAAAAAAAABBBCCCCCCCCCCCCCCCBBBBBB===>>>?????????@@@CCCFFF@@@BBBEEEFFFEEEDDDCCCDDDAAAAAAAAAAAAAAAAAABBBBBB@@@???===<<<===???BBBDDD????????????@@@AAABBBCCCCCCEEEFFFEEECCCAAA@@@@@@@@@???>>>>>>???BBBEEEHHHGGGGGGGGGGGGFFFEEEDDDCCCFFFGGGIIIJJJIIIFFFCCC@@@@@@@@@?????????@@@BBBCCCAAAAAAAAABBBBBBCCCCCCCCC===@@@AAA@@@===<<<>>>@@@AAAAAAAAA@@@@@@>>>===<<<:::<<>>===<<>>>>>???@@@@@@>>>;;;;;;;;;::::::::::::999999AAAAAA@@@???>>>===<<<<<<:::;;;<<<;;;;;;;;;===???CCCFFFIIIKKKIIIDDD???;;;AAAAAAAAAAAAAAA@@@???>>>888999:::;;;<<<<<<<<<<<<::::::999999999999888888888;;;>>>===888666888;;;666666666777777777777777666777999<<<===>>>>>>===;;;::::::;;;======;;;:::777888888888888777777666888888777777777999:::<<<888777777777888999999:::444555555333000000444888444555666777888999::::::777666666666555555555555555555666777777666555444888888777777777777777777888777666555666777:::;;;777888999:::;;;:::999999999777444333333666999;;;::::::::::::::::::::::::888888777777777777888888888777666555555666777777777888888999999999888888555444333222222333444555555444333222333555888999777777777777777888999999777777777777777888888888999999999888777666555444555555555555555444444444666666666666666777888888333555777888999888777555999999888888888999::::::999999:::::::::;;;;;;;;;::::::;;;;;;===>>>???@@@???@@@@@@AAAAAAAAA@@@@@@>>>>>>======>>>@@@BBBCCC@@@AAACCCBBBAAA@@@@@@AAACCCDDDDDDEEEEEEEEEEEEEEEBBBDDDFFFEEEBBBBBBCCCFFFCCCCCCDDDDDDCCCAAA???>>>BBBBBBAAAAAABBBDDDEEEFFFCCCCCCDDDEEEFFFGGGGGGHHHBBBBBBBBBBBBBBBBBBAAAAAACCCAAA???>>>@@@CCCHHHKKKNNNMMMLLLJJJHHHGGGGGGGGGHHHGGGFFFEEEEEEEEEFFFGGGGGGFFFDDDBBBCCCEEEGGGIIIGGGGGGFFFGGGIIIIIIGGGEEEBBBDDDEEEDDDAAA@@@@@@@@@<<<===>>>???AAABBBDDDDDDkkkrrr}}}yyy}}}mmm]]]VVVTTTQQQPPPPPPMMMLLLJJJHHHGGGHHHIIIJJJOOOPPPMMMHHHEEEDDD@@@:::222222333444777;;;>>>@@@CCCEEEFFFFFFEEEEEEFFFGGGIIIIIIIIIHHHGGGFFFDDDCCCEEECCCBBBBBBDDDFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIHHHFFFFFFFFFGGGCCCEEEHHHHHHFFFEEEDDDDDDDDDCCCAAABBBDDDFFFGGGGGGGGGHHHIIIJJJJJJHHHFFFEEEDDDCCCBBBBBBBBBBBBBBBCCCFFFFFFFFFDDDAAA??????@@@AAAAAAAAA@@@@@@@@@??????>>>>>>???AAACCCDDDCCCAAABBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@AAABBBCCCDDDEEEAAAAAAAAAAAAAAABBBCCCDDDEEEBBB???>>>@@@BBBDDDDDDCCC@@@===<<<===@@@AAAAAA>>>>>>>>>???@@@AAACCCDDDFFFFFFEEEDDDBBBAAA@@@@@@@@@???===<<<===???BBBDDDHHHHHHGGGFFFDDDCCCCCCBBBAAAAAABBBEEEGGGGGGDDDBBBAAABBBCCCBBB@@@???@@@AAAAAAAAABBBCCCDDDCCCCCCCCCBBBAAA???>>>>>>>>>??????@@@AAABBBAAA???======>>>===<<<<<<;;;;;;;;;<<<<<<===>>>???@@@@@@???>>>===>>>??????>>><<<===???AAAEEEDDDCCCAAA@@@??????>>>>>>===<<<:::;;;<<<>>>???GGGLLLPPPNNNHHHCCCAAABBB@@@>>><<<<<<>>>???@@@???===:::888:::???@@@===999999999888888888999;;;<<<999999999888888888777777666777888777555444333444444555888;;;===>>>======777888888888999999999999999999999999999999999999666666777888999::::::;;;777888999999::::::::::::777666555444444444444444333444555666666777777666777666555444444444444444555555444333444555666777888777666444444333333333888777777666666666777777777777777888999999999:::555333111222555888::::::===<<<:::999999999::::::<<<;;;:::888777666666666444444555555666777777777777777777777666666666666222222222222333333444555222222111111222444555666555555555555666777888999666999:::888444333777<<<777777666555555555555555333333333444444444555555888777777666666666777777999888666555555555666777;;;;;;;;;;;;:::999888888777888:::;;;;;;:::888777;;;:::999999:::;;;<<<===>>>????????????@@@@@@@@@AAAAAAAAA@@@@@@?????????BBBAAA???>>>>>>???AAABBBAAACCCEEEFFFEEEEEEEEEGGGFFFDDDBBBAAA@@@AAACCCDDDDDDFFFGGGFFFDDDCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEBBBAAA???@@@AAAAAA@@@>>>CCC>>><<>>AAADDDDDDDDDCCCCCCEEEIIIMMMNNNMMMLLLJJJHHHEEEDDDCCCEEECCCBBBBBBEEEGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHGGGEEEEEEEEEGGGFFFHHHJJJIIIGGGEEECCCCCCDDDDDDDDDGGGIIIJJJIIIHHHHHHIIIJJJKKKJJJIIIGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFDDDAAA??????@@@AAAAAAAAA@@@@@@@@@??????@@@@@@AAACCCEEEFFFDDDBBBAAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBCCCDDDBBBBBBBBBBBBBBBBBBCCCCCCCCCAAA>>>===???AAACCCCCC???<<<:::999;;;===??????@@@@@@AAAAAAAAAAAAAAAAAACCCBBBBBBBBBAAAAAA@@@@@@@@@>>>===<<<===???BBBCCCGGGGGGFFFFFFEEECCCBBBAAA@@@@@@@@@AAACCCCCCAAA???AAABBBCCCBBB@@@>>>>>>???>>>???@@@AAACCCEEEFFFGGGDDDBBBAAA????????????@@@<<<===??????>>>======>>><<<;;;:::999999:::;;;<<<===>>>>>>??????>>>>>>===>>>???@@@???>>>???AAACCCDDDCCCBBB@@@??????>>>>>>>>>>>><<<<<<===>>>@@@BBBGGGKKKNNNMMMGGGBBB@@@@@@<<<;;;:::;;;>>>@@@@@@???===:::888:::===???===:::999999888888888999:::;;;::::::999999999888888888666777888777555444444444444666888;;;<<<<<<<<<;;;777777777777888888888999999888888777777666666555888888888888888888999999999999:::999999888777666666555555444444444555555444555666777777888888888888888666555333333222222333333555666666666555444777777666555444444333444777666666555555666666666888888888888888888999999555444222333666999:::::::::999888777777777888888;;;;;;:::999888777666555555555555666777777888888888777777666666555555555333222222222333333444555333333333333333555666777555555555555666777888999444777999777444222555999777666666555555555555555333333333444444444555555777666666555555666666777777777777777777888999:::888999999999999888777777888999:::;;;;;;:::999888<<<;;;;;;;;;<<<===???@@@>>>>>>?????????@@@@@@@@@AAAAAA@@@@@@@@@?????????AAA@@@???======>>>@@@AAAAAACCCEEEFFFEEEEEEFFFGGGEEEDDDDDDCCCDDDDDDFFFFFFCCCEEEFFFFFFDDDCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEECCCBBB@@@AAABBBBBBAAA???CCC>>><<<@@@CCCDDDFFFIIILLLKKKJJJHHHHHHHHHHHHHHHIIIHHHHHHGGGFFFFFFGGGGGGFFFFFFFFFFFFFFFGGGHHHHHHGGGHHHIIIIIIHHHGGGEEECCCDDDCCCCCCBBBAAAAAA@@@@@@CCCCCCDDDDDDDDDDDDCCCCCCkkkooozzzwwwwwwkkk^^^XXXUUUPPPMMMLLLLLLKKKJJJIIIHHHHHHHHHHHHMMMOOONNNJJJHHHFFF@@@888444333222333666:::???BBBEEEDDDAAA@@@AAAFFFMMMRRRSSSQQQNNNKKKGGGEEECCCBBBDDDBBBBBBCCCEEEGGGHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFGGGEEEDDDCCCDDDFFFHHHJJJLLLKKKHHHEEEDDDCCCDDDEEEGGGKKKNNNNNNLLLJJJIIIJJJKKKLLLKKKJJJHHHGGGFFFGGGHHHHHHHHHHHHGGGFFFEEEFFFFFFDDDAAA@@@@@@@@@AAAAAA@@@@@@@@@@@@??????AAABBBCCCFFFHHHGGGDDDBBB@@@@@@AAAAAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBB@@@======???AAABBBBBB===;;;999999;;;>>>???@@@CCCCCCCCCCCCBBBAAA???>>>@@@@@@@@@@@@@@@@@@@@@@@@???>>>===<<<===???AAABBBDDDEEEFFFFFFEEECCCAAA@@@???>>>======???@@@??????AAABBBDDDCCC@@@===<<<<<<<<<<<<===@@@CCCGGGJJJLLLEEEDDDBBB@@@????????????:::<<<>>>???>>>>>>???@@@;;;:::888777777999:::<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@CCCEEECCCBBBAAA@@@???>>>>>>>>>>>>======>>>???AAACCCEEEEEEIIIKKKIIIDDD???======666666888;;;???AAAAAA@@@===:::888888;;;======;;;999888888888888999::::::::::::999999999999888888555777888777555444444444555666888:::;;;:::999888666666666666777777777777888777777666555444333333999999888888888777777777<<<;;;;;;:::888666444333555555444444444555666666555666777888999999999999999888777555333222111111111222555777777666444222777666666555555444444444555555444444444555555666888888888888888888777777666444333444777999;;;;;;888777555444444555666666::::::;;;::::::888666555555555666666777888888999888888777666555555444444333333222222222333444444444444444444444555777777555555444555555666777888555888:::999666444555777777666555555444444555555333333333444444444555555666555555555555555666666666666888999:::;;;;;;;;;555666666777777777777777888999:::;;;;;;:::999888::::::;;;;;;===>>>@@@AAA>>>>>>>>>?????????@@@@@@@@@@@@????????????>>>>>>@@@???>>>======>>>???@@@AAACCCEEEFFFEEEEEEFFFGGGEEEEEEFFFGGGHHHHHHHHHHHHBBBDDDEEEEEECCCBBBBBBCCCDDDDDDCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDEEEEEEEEEDDDBBBAAAAAABBBBBBAAA@@@CCC>>>===AAAEEEEEEFFFIIILLLKKKJJJIIIHHHHHHHHHIIIFFFFFFGGGGGGFFFFFFEEEEEEDDDEEEFFFFFFGGGGGGFFFFFFHHHHHHIIIIIIIIIGGGFFFDDDDDDDDDDDDCCCCCCBBBBBBBBBDDDDDDEEEEEEEEEEEEDDDDDD~~~eeeiiitttrrrssshhh^^^ZZZVVVQQQMMMLLLKKKKKKKKKJJJJJJIIIIIIIIIKKKNNNNNNKKKIIIFFF???777555444333333666:::@@@CCCEEEDDDBBB@@@AAAFFFLLLQQQSSSQQQNNNJJJGGGEEECCCCCCCCCBBBBBBDDDFFFHHHHHHHHHGGGGGGFFFFFFEEEEEEDDDDDDEEEEEEEEEDDDBBBBBBCCCEEEIIIKKKMMMLLLJJJHHHFFFFFFEEEFFFHHHKKKOOOPPPOOOMMMIIIJJJLLLMMMLLLKKKIIIHHHDDDEEEGGGHHHIIIHHHFFFEEEEEEEEEFFFDDDAAA@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@BBBBBBDDDGGGHHHGGGDDDAAA???@@@@@@AAABBBCCCCCCDDDBBBBBBAAAAAA@@@AAAAAAAAADDDDDDDDDDDDCCCCCCBBBBBBBBB@@@>>>>>>@@@AAABBBBBB???===<<<<<>>======???@@@AAADDDEEEGGGHHHGGGDDDBBB@@@???===;;;<<<>>>AAABBBBBBBBBDDDEEEDDDAAA>>><<<;;;======>>>@@@CCCHHHLLLOOOEEEDDDAAA???>>>=========<<<>>>@@@AAA@@@@@@AAABBB<<<:::888777888999;;;===>>>>>>>>>======>>>>>>>>>===???@@@@@@@@@AAABBBDDDAAAAAA@@@???>>>>>>>>>>>><<<<<<===>>>@@@BBBDDDFFFDDDFFFGGGFFFAAA===;;;:::333444888<<>>???>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>@@@??????>>>??????@@@AAABBBDDDFFFFFFEEEEEEFFFGGGFFFGGGHHHIIIIIIHHHGGGEEEAAACCCDDDDDDCCCBBBBBBCCCDDDCCCBBBAAAAAAAAABBBBBBBBBBBBCCCCCCCCCDDDDDDDDDCCCAAA@@@@@@AAABBB@@@???BBB???>>>CCCFFFFFFFFFIIIKKKJJJJJJIIIIIIIIIHHHHHHCCCDDDEEEFFFFFFEEEDDDCCCCCCDDDEEEGGGGGGFFFEEEEEEFFFGGGGGGGGGGGGFFFEEEDDDEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEEEE{{{aaaeeeqqqpppppphhh___[[[WWWPPPLLLLLLJJJKKKLLLLLLMMMLLLKKKJJJJJJLLLLLLJJJHHHEEE???777555444333444777;;;@@@CCCCCCDDDDDDCCCCCCEEEHHHKKKMMMLLLJJJHHHGGGEEEEEEDDDCCCCCCCCCEEEGGGHHHHHHGGGFFFFFFFFFEEEEEEEEEDDDDDDEEEEEEDDDBBBAAAAAACCCEEEGGGIIILLLMMMLLLJJJJJJJJJGGGGGGFFFHHHLLLNNNOOOOOOJJJKKKLLLMMMMMMKKKIIIHHHCCCDDDGGGHHHIIIHHHFFFEEEDDDEEEEEEDDDBBB@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCEEEFFFEEEBBB???@@@@@@AAABBBCCCCCCDDDDDDBBBBBBAAA@@@@@@@@@AAAAAADDDEEEEEEEEEEEEDDDBBBBBBCCCAAA???@@@AAACCCCCCBBB@@@???>>>???AAADDDDDDDDD@@@AAACCCDDDDDDCCCAAA@@@DDDDDDCCCBBBAAA@@@??????@@@??????>>>??????@@@AAADDDEEEGGGHHHGGGEEEBBBAAA???===<<<===@@@DDDGGGHHHDDDFFFFFFDDDAAA>>><<<<<>>???@@@<<<<<<:::::::::<<<===???????????????????????????<<<>>>@@@@@@@@@@@@AAABBB@@@@@@??????>>>?????????;;;;;;<<<>>>???AAABBBCCCBBBCCCCCCBBB???<<<:::999444555999>>>BBBDDDBBB@@@<<<:::777777888:::;;;<<<888888888888888888888888555555555555555666666666555666777777555444555555666777888999999777555444444555555555666666666666555666777888999;;;<<<<<<555666666777888888999999;;;;;;;;;;;;:::999888777444444444444444555666777666777888999999:::999999555444444333333333444444333333333333333444555555555666777777777666555444333333333333333444555555999888888777777666666666777555555666888::::::999666555444333333444555666666777999::::::999777555222222333333444555555666666666666555444333333222444333333222222333333333222333333333444444444444333333333333444555666777888:::;;;;;;:::999888777666666555444444444444444333333333444444444555555444444444444444555666666555666777888888777666555444444666777888888999999888999999999999999999888666777999:::<<<===>>>>>>======>>>>>>>>>?????????========================@@@@@@@@@@@@AAAAAABBBBBBBBBDDDFFFGGGFFFFFFFFFHHHHHHIIIJJJJJJIIIFFFCCCAAAAAABBBDDDDDDCCCBBBBBBCCCDDDCCCAAA@@@@@@@@@AAABBBAAAAAABBBBBBBBBCCCCCCCCCAAA@@@??????@@@@@@???===AAA>>>???DDDGGGFFFFFFHHHIIIIIIIIIIIIIIIHHHHHHHHHBBBCCCEEEEEEFFFEEEDDDCCCCCCDDDEEEGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEzzz```eeetttttttttkkkccc]]]WWWNNNJJJJJJGGGHHHKKKMMMNNNMMMLLLKKKIIIKKKJJJGGGEEEDDD>>>777444444444666888<<>>>>>???AAACCCCCCBBB???@@@AAABBBCCCCCCBBBBBBGGGFFFEEEDDDBBBAAA@@@???AAAAAA@@@@@@@@@AAAAAAAAACCCDDDEEEFFFFFFDDDBBBAAA@@@>>>===???BBBFFFIIIIIIEEEEEEEEECCC???======>>>@@@@@@@@@AAABBBEEEGGGHHH???>>><<<:::999999999999;;;<<<>>>===<<<;;;;;;<<<<<<<<<<<<======>>>??????>>>???@@@AAAAAA@@@???>>>===???AAAAAA@@@???@@@AAA@@@@@@?????????@@@@@@AAA;;;<<<======>>>???@@@@@@@@@@@@@@@???>>><<<:::888777888;;;>>>AAABBB@@@>>>999999888888888999:::;;;888888888999888888777666333333444444444444555555444666777777666555555666666777999:::999888666444555555555555666666666666444555666888;;;===>>>???444555555666777888999:::999999:::::::::999999888555555444444444555666666444555666777888888888888333333333333333444444555444333222222222333555666555666777888888777555555333333333333444444555666777777777777777777666666666555555666888999999888555555444333444555666777555666777888888888777666111111222222333444444444555444444444444333333333444444333222222222333333222222333444444333333222333333333333333444666666666666777777777777777666666555444444333333444444333333333444444444555555444444444444555666777777555666666666555555444333555555777888999999999999888888888888888888888888999:::;;;===>>>?????????=========>>>>>>>>>??????;;;;;;<<<<<<<<<<<<======@@@@@@AAAAAABBBCCCCCCCCCBBBDDDFFFGGGFFFFFFGGGHHHJJJJJJJJJJJJHHHEEEBBB@@@AAACCCDDDDDDCCCCCCCCCDDDDDDBBBAAA??????@@@AAABBBAAAAAABBBBBBBBBCCCCCCCCC@@@???>>>>>>??????>>>===@@@===???EEEHHHFFFEEEFFFGGGGGGHHHHHHHHHHHHGGGFFFCCCCCCDDDDDDEEEEEEDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEFFFFFFFFFFFFEEEEEExxx___fffvvvxxx{{{rrrggg___UUUKKKEEEEEEBBBDDDHHHLLLMMMMMMLLLKKKHHHJJJHHHDDDCCCBBB===777222333555777:::===???@@@AAABBBDDDCCCBBBBBBCCCDDDCCCEEEGGGIIIIIIHHHGGGEEEFFFEEEEEEGGGHHHHHHFFFDDDCCCCCCDDDDDDEEEFFFFFFFFFFFFEEEDDDBBB@@@AAACCCFFFGGGJJJLLLMMMLLLKKKJJJJJJGGGGGGGGGHHHKKKLLLLLLKKKIIIJJJKKKLLLLLLJJJIIIGGGDDDDDDEEEEEEFFFGGGGGGGGGCCCDDDEEEDDDBBBAAAAAABBBCCCDDDDDDDDDEEEEEEEEEFFFFFFDDDBBBAAABBBBBBAAA@@@DDDDDDDDDEEEEEEEEEEEEEEE????????????@@@AAABBBBBBCCCDDDFFFGGGGGGFFFEEEDDDBBB@@@???@@@BBBCCCBBBAAA@@@???>>>???AAABBBAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAEEEEEEDDDDDDCCCBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBAAAAAAAAA???>>>???BBBDDDEEEEEEDDDCCCBBB???<<<;;;<<<>>><<<===>>>???@@@BBBCCCDDD===<<<;;;999888888999999777999;;;<<<;;;;;;;;;<<<;;;<<<===???????????????>>>@@@BBBDDDDDDBBB@@@>>>???AAACCCCCCAAA??????@@@@@@@@@@@@@@@@@@AAABBBBBB>>>>>>>>>>>>>>>>>>======>>>============<<<;;;999;;;:::;;;===???>>><<<:::777888999999888888999:::777888999999888777666555333333444444444555555555444555777777666555555666777888999::::::888777555555555666666666777777777333333555777999;;;<<<===555666666666777777888888777888888888888777666666666555555444444444555555333333444555666666666666444444333333222333333333222222333333444444444444444555777888888777666555333333333333444555666777666666666777777777777777555444444666888888777666444444333333333444555666444444555555666666666777111222222333333444555555333333333333333444444444555444333333222222222333333333444555555444333222222222222222333444555666666555444555666777888888666555444444333333444444333333333444444444555555555555555555666777888999555444444444444444555666555666777888888888888888777777666666666666777777:::;;;<<<===>>>>>>>>>>>>============>>>>>>>>>???::::::;;;;;;<<<<<<<<<<<>>>>>???AAABBBCCCCCCCCCDDDDDDDDDEEEEEEAAA@@@>>>???@@@@@@???===>>><<<>>>DDDHHHFFFDDDEEEEEEFFFGGGGGGGGGGGGFFFEEEDDDDDDCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFGGGHHHHHHDDDDDDCCCCCCCCCDDDDDDDDDCCCCCCDDDDDDEEEFFFFFFGGGDDDEEEEEEEEEEEEEEEEEEDDDvvv^^^eeewwwyyywwwkkk```TTTHHHBBBAAA???BBBFFFJJJLLLMMMKKKJJJHHHIIIGGGBBBAAAAAA===777111333666999;;;===??????@@@AAABBBAAA@@@AAACCCFFFBBBEEEHHHJJJKKKIIIGGGEEEGGGFFFFFFGGGHHHHHHEEECCCBBBBBBCCCDDDEEEFFFGGGGGGFFFFFFDDDBBB@@@AAADDDGGGIIIKKKMMMMMMLLLIIIHHHHHHFFFFFFHHHKKKMMMMMMKKKHHHIIIJJJKKKLLLKKKJJJHHHGGGAAAAAAAAAAAABBBCCCEEEEEECCCDDDEEEDDDBBBAAAAAABBBDDDDDDEEEEEEFFFFFFGGGGGGHHHEEEBBBAAAAAABBBBBBAAAFFFFFFFFFFFFEEEEEEEEEEEE????????????@@@AAABBBCCCBBBCCCEEEGGGHHHGGGFFFEEE@@@???>>>???AAABBBAAA@@@BBBAAA@@@@@@BBBCCCBBB@@@AAAAAA@@@??????@@@@@@AAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@AAA@@@>>>???AAABBBAAAAAACCCBBB???<<<999999<<<>>>888999;;;===???@@@@@@AAA===<<<:::999888999999:::666999;;;<<<======>>>@@@999;;;===???@@@@@@>>>===>>>@@@DDDFFFFFFDDD@@@>>>AAACCCEEEDDDBBB@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCC@@@@@@@@@??????===<<<;;;===<<<<<<<<<======;;;:::===<<<;;;<<<<<<<<<999777666777999999999888888999777888999999999777666555444444444555555666666666444555777777666555555666777888999::::::999777666666666666666777777777777222222444555666888999999777777777777666666666666777777777777666555444333777666555444444444444444111222333444555555555555666555444333222222111222000111444555666555333111444555777888999888666555333333333444555666777888555555666666777777888888444444444555777888777555333333222222222333555666444444333444444555666777222222333444444555555666111222222333333444444555555444333333222222222222444555666666666555444333222222222222333444555555777666444555777999:::;;;555555444333333333333444333333333444444444555555555555555666666888999999444333333333444555777999555666777777777777777777666666555555555555666666888999;;;<<<<<<<<<;;;;;;============>>>>>>>>>>>>:::::::::;;;;;;<<<<<<<<<===>>>???@@@AAABBBBBBBBBCCCEEEGGGGGGGGGFFFGGGHHHJJJJJJJJJIIIHHHGGGFFFEEEBBBDDDEEEFFFEEEDDDEEEFFFDDDBBB@@@>>>===???AAABBBEEEEEEEEEEEEFFFFFFFFFFFFBBBAAA???@@@AAAAAA@@@>>>===;;;>>>DDDGGGEEECCCDDDDDDDDDFFFGGGGGGFFFEEEDDDEEEDDDCCCCCCCCCEEEFFFGGGHHHGGGFFFFFFFFFGGGIIIJJJEEEEEEDDDDDDDDDDDDEEEFFFBBBBBBCCCDDDEEEFFFFFFGGGDDDDDDEEEEEEEEEEEEDDDDDDppp^^^cccrrr~~~qqq```OOODDD@@@@@@===???CCCGGGIIIJJJJJJJJJHHHGGGEEEDDDBBB???:::666222333555777:::===@@@AAABBBBBBBBBBBBCCCCCCCCCCCCFFFEEEDDDDDDFFFHHHHHHGGGDDDDDDEEEEEEFFFFFFGGGGGGCCCBBBBBBBBBCCCDDDFFFGGGAAACCCDDDBBB@@@???AAADDDKKKIIIHHHIIIKKKMMMMMMLLLGGGDDDCCCHHHOOORRRNNNHHHFFFGGGJJJLLLLLLJJJHHHGGGCCC@@@>>>@@@CCCFFFFFFEEEFFFEEEDDDCCCCCCDDDEEEEEEHHHHHHGGGGGGFFFEEEDDDDDDFFFEEECCCBBBAAAAAABBBBBBCCCCCCCCCDDDCCCCCCBBBAAA???===<<<>>>AAACCCAAA???BBBCCCDDDEEEEEEFFFFFFFFFEEECCCAAA@@@AAAAAA@@@???CCCCCCBBBAAAAAAAAAAAABBB@@@BBBEEEGGGGGGEEEBBB@@@BBBBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDCCCAAA@@@BBBCCC@@@>>>===???AAABBB@@@===@@@AAABBBCCCBBB@@@>>>===;;;;;;<<<<<<<<<<<<<<<<<<777<<<@@@??????AAABBB??????===:::999999:::999888===>>>???@@@AAA@@@??????@@@@@@AAABBBAAA@@@???>>>AAACCCEEEEEECCCBBBAAABBB@@@CCCEEEDDDAAA???@@@BBB<<<===???@@@BBBCCCCCCCCC@@@???===<<<<<<<<<===>>><<<<<<;;;::::::999888888======>>>>>>===<<<<<<;;;999999:::::::::;;;;;;;;;888777666777888999777666666666555555555666666777888999999777666555666888:::999888:::<<<;;;888444777777777777888888888888111333666999:::999777666555555555666666666666666555555666666777777888888666555444333222333444444444444444444444555666666777666444222111111222222222222333444444555666666666666666666666555555555333333333444444333333222666666444333222333333444555555555555666666666777333333444444444333222222333444666888888777666555///111333555666555333111333333444555666666666555444444444444444444444444222333444555666555444333222222222333333333444444555555666666777777888888666666555333333333333333777666666666666777888888999666444666:::;;;666111222444666666444333333333888888777777777777888888666777999::::::888555333555<<<>>>;;;;;;???AAA>>>;;;;;;;;;<<<===>>>???@@@===============>>>>>>???@@@AAABBB@@@>>>======>>>BBBCCCEEEFFFFFFGGGIIIKKKKKKLLLLLLJJJHHHFFFFFFGGGCCCDDDEEEEEEEEEDDDBBBAAAAAAAAAAAABBBBBBBBBCCCCCCGGGHHHHHHHHHHHHGGGFFFFFFCCCCCCCCCBBBBBBAAAAAAAAA@@@AAABBBDDDEEEFFFFFFFFFDDDEEEFFFGGGGGGFFFEEEDDDCCCCCCDDDEEEEEEEEEEEEEEEFFFEEEEEEGGGIIIKKKKKKJJJDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDCCCDDDEEEFFFGGGHHHFFFEEECCCCCCCCCDDDDDDppp^^^bbbrrr}}}|||nnn]]]MMMBBB>>>>>>===???BBBEEEHHHIIIJJJJJJIIIGGGEEEDDDAAA>>>999555111222444777:::>>>AAACCCDDDDDDDDDDDDDDDDDDDDDEEEFFFEEEDDDEEEGGGHHHHHHGGGDDDDDDDDDEEEEEEEEEEEEEEECCCBBBBBBBBBCCCDDDFFFGGGBBBCCCDDDCCCAAA@@@BBBDDDHHHGGGFFFGGGIIIJJJJJJJJJIIIHHHGGGJJJNNNOOOKKKGGGFFFGGGIIIJJJIIIGGGEEECCCCCCAAA@@@AAADDDGGGGGGGGGHHHGGGEEECCCBBBBBBBBBBBBEEEFFFFFFGGGFFFEEEDDDCCCDDDCCCAAA@@@??????@@@@@@CCCCCCCCCCCCCCCBBBAAA@@@???===<<<>>>AAABBBAAA@@@AAABBBDDDEEEEEEEEEDDDDDDCCCAAA??????@@@AAA@@@???DDDCCCBBBBBBAAAAAABBBBBBIIIIIIJJJIIIGGGDDDAAA???CCCBBBBBBBBBBBBBBBCCCDDDBBBCCCCCCCCCAAA@@@AAABBBDDDBBB@@@@@@AAAAAA>>><<<@@@@@@AAABBBAAA???>>><<<============<<<;;;::::::666<<>>======>>>>>>===>>>>>>@@@AAAAAAAAA@@@???===>>>???@@@AAA@@@???>>>CCCDDDEEEDDDAAA@@@???@@@DDDEEEDDDBBB???=========<<<<<<======>>>>>>?????????>>>===<<<;;;<<<<<<===;;;::::::999888888777777888999:::;;;<<<<<<<<<<<<;;;;;;;;;:::::::::::::::666777777999;;;:::777444666666555555555555666666888999999888666666777888:::999888:::;;;;;;888444666666777777777888888888222333555777888888777666666666666666555555555555666666666666666777777777777666555444333444555555666555444333333222222222666555444222111111222222333222222222222222222222333333444444555555666666333333444444444333222222444333222111222333444555444444444555555555555555333333444444444333222222111222444666666555444333000111333555666666555555555555666777777777666666444444444444444444444444444444444444444333222111222222222333333333333444555555555666666666666666333333222222222333333444444444333333444444555666666666666777777666555333000111222222333444666888666666666555555666666666666777999999999777666444666<<<>>><<<;;;???@@@>>>;;;;;;;;;;;;<<<===>>>>>>>>>============>>>??????>>>???@@@???===<<<===>>>AAACCCFFFGGGGGGHHHIIIKKKIIIJJJJJJHHHFFFDDDEEEEEECCCCCCDDDDDDCCCCCCBBBAAAAAABBBBBBBBBBBBCCCCCCCCCFFFFFFFFFFFFFFFEEEEEEDDDEEEDDDCCCBBBAAA@@@?????????@@@AAACCCDDDEEEDDDDDDEEEEEEEEEFFFFFFEEEEEEDDDCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEGGGJJJKKKJJJIIIDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDBBBBBBBBBCCCEEEFFFHHHHHHGGGEEEEEEDDDDDDDDDppp^^^bbbqqq|||xxxjjjYYYJJJ@@@<<<<<<===>>>@@@CCCFFFHHHJJJKKKJJJHHHEEECCC@@@<<<777333000111333777;;;???CCCEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDCCCDDDFFFHHHHHHHHHEEEDDDDDDCCCCCCCCCCCCDDDCCCCCCCCCCCCCCCDDDEEEFFFBBBDDDDDDDDDCCCBBBDDDEEEFFFDDDCCCDDDFFFHHHHHHGGGJJJJJJKKKLLLKKKJJJGGGEEEEEEFFFGGGGGGFFFDDDAAA@@@CCCBBBAAABBBEEEHHHHHHHHHIIIHHHFFFDDDBBB@@@@@@@@@BBBDDDFFFGGGGGGEEECCCAAADDDCCCAAA@@@???@@@@@@AAACCCCCCCCCCCCBBBAAA@@@??????>>>===>>>@@@AAAAAA@@@@@@AAADDDEEEFFFDDDBBBAAA@@@???===>>>@@@AAAAAA@@@DDDCCCBBBBBBAAABBBBBBBBBKKKKKKJJJHHHFFFCCCAAA???CCCCCCBBBAAAAAAAAABBBBBB???AAACCCCCCAAA@@@@@@@@@GGGEEECCCBBBAAA@@@===;;;@@@@@@@@@@@@???>>>===<<<>>>>>>======<<<;;;999888999>>>@@@>>>===??????===>>><<<:::999;;;<<<<<<;;;>>>???AAABBBBBBBBBAAA@@@===>>>@@@BBBCCCCCCCCCBBBCCCDDDCCCAAA>>>===>>>???FFFDDDAAA???>>>>>>===<<<>>>===<<<;;;;;;;;;<<<===>>>===<<<<<<;;;;;;<<<<<<999999999888777777666666777888888999999:::::::::;;;;;;;;;:::999999888888666666999;;;===;;;777444666666555555555555555666888999999999777666777888999888888999::::::777555666666777777777777888888333444444555555666666666777666666666555444444444666666666666666555555555777666666555444555555555777666444333111000//////555444333333222222222222555444333222111111111111111111222333444555666666444444444444444333222222222111000000111222444555444444444444444444444444333444444444333333222111000111222333444333222111111222333555777888999:::555555666666666555444444444444444444444444444444666555444222111000000000111111222222222333333333555555444444444444444444000000111111222333444444333333222222222333444444333555777666444222333444111111000111222444777999555444444444444444444555888888777777777777666666888<<<>>><<<<<<>>>???>>><<<;;;;;;;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>??????@@@<<<>>>>>>>>><<<<<<<<<>>>???BBBFFFHHHIIIIIIJJJJJJGGGHHHHHHFFFDDDCCCCCCDDDDDDDDDCCCBBBBBBBBBBBBCCCBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDDDDCCCCCCCCCFFFEEEDDDBBB@@@???>>>======???AAACCCDDDDDDCCCBBBEEEEEEDDDDDDDDDDDDEEEEEECCCCCCDDDDDDDDDEEEEEEEEEDDDDDDEEEHHHJJJKKKIIIGGGDDDDDDDDDEEEEEEEEEFFFFFFEEECCCAAA@@@@@@BBBEEEGGGIIIIIIHHHHHHFFFEEEDDDCCCooo^^^aaannnyyy{{{tttfffVVVIII@@@<<<;;;===>>>AAACCCFFFIIIKKKLLLKKKIIIFFFBBB???;;;666222111222444777;;;???BBBDDDFFFFFFFFFFFFFFFEEEEEEEEEEEECCCBBBCCCFFFHHHHHHGGGEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDBBBCCCDDDEEEEEEEEEEEEFFFDDDCCCBBBCCCEEEFFFFFFFFFGGGJJJLLLLLLHHHEEEDDDEEECCCDDDEEEEEEEEECCCBBBAAAAAAAAABBBCCCEEEGGGGGGHHHHHHHHHFFFEEECCCBBBAAAAAAAAACCCFFFHHHHHHFFFCCCAAAEEEDDDCCCBBBAAAAAABBBCCCCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>???@@@@@@@@@@@@>>>@@@CCCEEEEEECCCAAA??????>>>===>>>AAACCCCCCBBBDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCBBBBBBAAABBBBBBBBBCCCBBBAAAAAAAAAAAAAAAAAA>>>AAADDDDDDCCCAAA@@@@@@FFFEEECCCAAA@@@>>>===<<>>===<<<<<<<<<=========<<<;;;::::::===AAACCC@@@>>>@@@@@@>>>:::888666666888:::::::::???@@@AAABBBCCCBBBAAAAAA>>>@@@BBBDDDFFFGGGGGGGGGAAAAAA@@@>>><<<<<<>>>@@@EEEAAA===<<>><<<;;;;;;<<<>>>???>>>======<<<<<<<<<<<<<<<999999888888888777777777;;;:::999999888777777777999999999999888888888777777777888:::;;;;;;888555666666555444444444555555777888999999777777777888777777888888999888777666666666666666777777777888555444333333333444555666777777666555444444333333666666666555555444444444666555555555444444444444777666444333111000000000444444333333333333333333777777555444333333444444222222333333444444555555444444555555444333333222333333222111111222333444666555555555555444444444444444444444333222111111000000111222333222222222222222333444777999<<<===333333333333222222111000444444444444444444444444555444222000///000000111111111111111222222222222444444333333222222111111111111222333333333333333444444333333444444555666333444444444333222222333444444333444555666555444555444444333333444444555888777666666555666777888999<<<======<<<======>>><<<;;;;;;:::::::::;;;;;;>>>>>>>>>>>>>>>???@@@@@@>>>??????>>><<<;;;;;;<<<>>>BBBGGGIIIJJJIIIIIIIIIFFFGGGGGGFFFDDDCCCCCCDDDGGGFFFDDDCCCCCCCCCDDDEEECCCCCCCCCDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDCCCBBBAAA@@@???>>>>>>???BBBDDDEEEDDDCCCBBBEEEDDDCCCCCCCCCDDDEEEFFFDDDDDDCCCCCCCCCDDDDDDDDDCCCDDDEEEHHHJJJJJJGGGEEEDDDDDDDDDEEEEEEFFFFFFGGGFFFDDDBBB@@@AAACCCFFFHHHHHHHHHHHHHHHGGGEEECCCAAAooo]]]___kkkuuuxxxpppbbbTTTIIIBBB>>>===>>>@@@CCCFFFIIILLLNNNNNNMMMJJJFFFBBB???;;;666333444555666888;;;>>>@@@AAAEEEEEEDDDDDDCCCCCCCCCBBBCCCBBBAAABBBEEEFFFGGGFFFEEEDDDCCCAAAAAAAAABBBCCCDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBCCCEEEFFFGGGFFFFFFDDDCCCBBBCCCEEEFFFFFFFFFCCCGGGKKKJJJFFFCCCCCCEEEAAABBBCCCDDDEEEEEEDDDDDD@@@AAABBBCCCDDDDDDEEEFFFEEEEEEEEEEEEEEEEEEDDDDDDCCCEEEHHHJJJIIIGGGDDDBBBDDDCCCAAA@@@@@@AAABBBBBBBBBBBBBBBBBBAAA@@@???>>>>>>???????????????@@@@@@>>>@@@CCCEEEEEECCCAAA???@@@???>>>@@@CCCEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBCCC>>>>>>>>>>>>???AAABBBCCCBBBAAAAAA@@@@@@@@@AAAAAA???BBBDDDEEEDDDBBBBBBBBBCCCBBBAAA???>>>======>>>BBBAAA???>>>===<<<<<<===::::::;;;<<<=========<<<===AAABBB???===???@@@>>>>>><<<:::;;;===????????????@@@AAABBBCCCBBBAAAAAA>>>@@@BBBDDDFFFGGGGGGGGG============<<<===???BBBDDD@@@<<<<<<>>>@@@@@@>>>===<<<:::::::::<<>>>>>>>>=========<<<<<<999999999999999888888888;;;;;;:::999888999999999777777777888888888888888:::888777777888999999888666666555444444444444444555777999999777666777777666777777888777777777777555666666666666777777777666555333222222333444555777666666555444333333222666666555555444444333333444444444444333333222222555444444333333333333333222222333333333333333333777666444333333444666777666555555555444444333333333444444555555444444333777666444333222222222333777777777666666666666666444444444444333222111000111222222333333333333333333333333444666999<<<>>>222333333333222111000000444444444444444444444444222111000///000000222333000000000111111111222222333333222222111111000000444444555555444333222222444333333333333444555555666333000111444555333///333444666999<<<;;;666333666666555555555555666666888777555555555666777888:::;;;<<<===<<<:::;;;===<<<;;;;;;:::::::::;;;;;;>>>>>>>>>===>>>??????@@@AAABBBAAA???<<<::::::;;;???BBBFFFIIIIIIHHHHHHHHHFFFGGGHHHGGGEEEDDDDDDEEEIIIHHHFFFEEEEEEEEEFFFGGGDDDDDDEEEEEEEEEEEEFFFFFFGGGFFFEEEDDDDDDDDDEEEEEEBBBBBBBBBBBBBBBBBBBBBBBB@@@AAACCCEEEEEEEEEDDDCCCEEEDDDCCCCCCCCCEEEFFFGGGEEEDDDCCCCCCBBBCCCDDDDDDCCCCCCEEEHHHJJJIIIFFFDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGFFFDDDCCCCCCEEEGGGIIIFFFGGGGGGGGGFFFDDDBBB@@@ppp\\\]]]hhhppptttkkk^^^RRRIIIDDDAAA???AAACCCGGGLLLOOOQQQQQQQQQNNNKKKFFFCCC???<<<888555666666777999;;;===???@@@CCCBBBBBBAAAAAA@@@@@@@@@@@@??????@@@CCCEEEEEEEEEEEEDDDBBBAAAAAABBBCCCDDDDDDDDDEEEEEEDDDCCCBBBBBBAAAAAABBBEEEGGGHHHGGGEEEDDDCCCBBBBBBDDDFFFFFFEEECCCFFFIIIIIIFFFDDDDDDEEEAAAAAABBBDDDEEEEEEFFFFFF@@@BBBDDDDDDCCCBBBCCCDDDBBBCCCDDDEEEFFFFFFFFFFFFFFFGGGIIIIIIIIIFFFDDDBBB@@@???>>>=========>>>???@@@@@@AAAAAAAAA@@@??????>>>???@@@@@@???>>>???@@@===???BBBDDDEEEDDDBBBAAAAAA??????@@@CCCFFFFFFFFFEEEDDDCCCCCCBBBBBBCCCCCC@@@@@@?????????@@@AAAAAA@@@?????????@@@@@@AAABBB@@@BBBDDDEEEDDDCCCCCCCCCAAAAAA@@@???======>>>@@@DDDCCC@@@===<<<<<<===>>>888999;;;<<<===>>>>>>>>>;;;>>>???<<<:::<<<===<<>>@@@@@@@@@>>>???AAABBBBBBBBBAAA@@@===>>>@@@BBBCCCCCCCCCBBB:::;;;<<<======>>>@@@BBBDDDBBB???===<<<<<<;;;:::999999999999999;;;===>>><<<============<<<;;;;;;999999999999999999999999777777777888:::<<<>>>@@@999999999999999888888888;;;888555444666888999999666666555444333333333333333555777888777666666666555666777777666666777888555555666666666666777777777666444333222333333444666555555555444333333333444444444444444333333333222333333333333222111111333333333333333444555555111222333444444444444444555444222111111333555666777777666555444333222222222333444555555666666555999888555333222222222222666666777777777888888888555555555444333222111000222222333333333444444444444444333444555777999:::444444555555555444333333222222222222222222222222111111000000111222222333///000000000000111111111222222111111111111111111555555666666555444222111222222111111111222333333888333...///444666333//////111555<<<@@@@@@:::555777777666666666666777777777666555555555666777888:::999:::<<<;;;777888;;;<<<;;;;;;;;;;;;;;;<<<<<<===============>>>>>>???AAABBBBBB@@@===::::::;;;@@@CCCFFFGGGFFFEEEEEEFFFFFFHHHHHHGGGEEEEEEEEEFFFIIIIIIHHHGGGGGGGGGGGGHHHEEEEEEEEEFFFFFFFFFGGGGGGHHHGGGFFFEEEDDDEEEFFFGGGBBBCCCCCCCCCCCCDDDDDDDDDBBBCCCCCCDDDEEEEEEDDDDDDEEEDDDDDDEEEEEEFFFGGGHHHEEEDDDCCCBBBBBBBBBCCCDDDCCCCCCDDDFFFHHHHHHFFFCCCCCCDDDEEEEEEFFFGGGHHHHHHFFFFFFEEEEEEEEEFFFGGGHHHEEEEEEEEEEEEEEEDDDCCCBBBppp\\\[[[eeemmmooogggZZZPPPIIIEEECCCAAACCCFFFLLLQQQUUUVVVUUUTTTOOOKKKGGGCCC@@@===999777555666777999;;;>>>@@@BBBAAAAAAAAA@@@???>>>>>>>>>>>>======>>>AAACCCDDDDDDEEEDDDBBBAAAAAACCCEEEFFFEEEEEEEEEEEEDDDCCCAAA@@@@@@@@@AAADDDHHHIIIGGGDDDCCCBBBAAAAAACCCEEEEEEDDDFFFHHHIIIJJJHHHFFFDDDCCCAAABBBBBBCCCCCCDDDDDDDDDBBBDDDFFFFFFCCCBBBBBBCCC???@@@BBBCCCDDDDDDDDDDDDHHHHHHHHHHHHFFFDDDBBBAAA>>>===<<<;;;;;;<<<===>>>>>>??????@@@@@@@@@@@@@@@>>>@@@AAA@@@>>>===???AAA>>>???AAACCCDDDEEEEEEDDD@@@??????@@@CCCEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>???AAABBBCCC@@@AAACCCCCCBBBAAACCCDDDBBBBBBBBB???===<<>>???::::::;;;<<<=========<<<999===>>>:::999<<<===<<<===;;;999999;;;<<<<<<<<<>>>>>>@@@AAAAAAAAA@@@???===>>>???@@@AAA@@@???>>>999;;;>>>>>>>>>>>>???@@@?????????===:::888777888::::::::::::;;;;;;;;;;;;::::::;;;;;;;;;:::999888888888888888888888888888666555666777999===@@@BBB??????>>><<<;;;999888777888666555555666777777666777666555444333333333333111333666777666555444555444666777666555444777999555555555666666666777777777666555444333333333333444444444444444444444444333333333333333444444444333333444444444333222111222222222222222333444444000111222444555555444444888666333111111222333555555555444444333333222222000111333555666777777777777666444222111111222222444444555666777888999999555555555444333222000000222222222222333333444444444444333333333444555555333444444555555555555444111111111111111111111111222222222333222222111111/////////000000000111111111111111111111222222222222333444555555444222111222222222222222333444444666444111111333444333222111111444:::@@@@@@;;;666777777666666666666777777555555555555555666777777:::777999<<<:::555555999;;;;;;;;;;;;<<<===>>>>>><<<<<<<<<<<<<<<======>>>===??????>>><<<;;;;;;<<>>;;;888333444666999<<>>=========<<<<<<===@@@BBBCCCCCCEEEDDDBBBAAAAAACCCFFFHHHEEEEEEFFFFFFEEECCCAAA@@@??????@@@CCCHHHIIIGGGDDDBBBAAA@@@@@@BBBDDDDDDCCCJJJJJJKKKKKKJJJGGGDDDBBBCCCBBBBBBBBBBBBBBBBBBBBBCCCFFFHHHHHHDDDBBBBBBCCC>>>???AAABBBCCCBBBAAAAAAHHHHHHGGGFFFDDDBBBAAA@@@???>>>===<<<<<<===>>>???===>>>???@@@@@@AAA@@@@@@>>>@@@BBBAAA>>>===???AAA>>>???AAABBBDDDFFFFFFGGG@@@???>>>???BBBDDDDDDCCCEEEEEEDDDCCCCCCCCCCCCCCC<<<===>>>??????@@@??????=========>>>???AAABBBCCC@@@AAAAAAAAA@@@@@@BBBDDDDDDEEEDDDAAA===<<>><<<===>>>@@@<<<<<<<<<===<<<<<<;;;;;;:::>>>>>>;;;:::===???>>>===;;;999999:::<<<<<<;;;===>>>???@@@AAA@@@??????@@@@@@AAABBBAAA@@@???>>>:::===???@@@???>>>===>>>777:::<<<<<<888666888999>>>>>>>>>>>>===<<<;;;:::888888999:::999888777666666666666666777777777777888777666777888;;;===???EEEDDDBBB???<<<:::888777555555555666777777555333777666555444333222222222000222555666555444444444333555777666444444777999555555555555666666666777777777666666555444333222333333444444444444444444222222222333333444444444333444555555555444333222222111111111111111222222///000222444555555555444<<<:::777444222333444555222222222222222222333333///111222444666888888999444333222111111111222333222333444555666888999999555555555444333222000///222222111111222222333444444444444333333222222111111222333333444444444444000000000000000000000000333444444444333111000...////////////000000000000000000111111222222333333///000222444444444333222555555444444555555666777444555555333111111333555555444444888<<<===999444666666555555555555666666444555555666666666777777999777888;;;999333333888;;;;;;;;;<<<===>>>???@@@;;;;;;;;;;;;;;;<<<======:::;;;<<<<<<;;;;;;===>>>CCCDDDDDDCCCBBBAAABBBCCCEEEFFFGGGFFFEEEDDDEEEFFFFFFGGGHHHIIIHHHGGGFFFEEEFFFFFFGGGGGGGGGHHHHHHHHHHHHGGGEEEDDDCCCDDDFFFGGGHHHGGGGGGFFFEEEDDDDDDCCCDDDBBBAAA@@@@@@AAACCCEEEDDDEEEGGGHHHIIIIIIHHHHHHFFFEEECCCAAAAAAAAACCCDDDEEEDDDCCCDDDEEEFFFEEEDDDCCCDDDEEEFFFGGGHHHIIIIIIBBBCCCEEEFFFFFFFFFEEEDDDGGGFFFEEEEEEEEEFFFHHHIIIlll[[[]]]ccceeehhhaaaXXXOOOIIIFFFDDDBBBIIIKKKNNNSSSVVVWWWUUURRRLLLJJJGGGEEEBBB>>>999555333555777:::<<<>>>>>>??????>>>===<<<<<<===>>>??????<<<888777:::???CCCEEEJJJHHHEEECCCBBBCCCEEEGGGFFFGGGFFFDDDAAA??????@@@BBBAAAAAADDDHHHJJJIIIHHHCCCCCCBBBAAABBBCCCDDDEEEGGGKKKLLLGGGDDDEEEFFFDDDDDDDDDCCCCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFEEEDDDCCCBBBAAA@@@???@@@AAABBBCCCDDDFFFGGGFFFDDDAAAAAAAAA>>>??????<<<999777:::<<>><<<>>>@@@BBBBBBBBBBBBDDDEEEGGGGGGCCC@@@>>>===@@@BBBDDDEEEEEEEEEEEECCC@@@??????AAA<<<:::999999<<<===>>>>>>@@@???>>>???AAAAAA???<<>>>>><<<:::;;;???BBBDDDEEE===<<<;;;:::;;;<<<===>>>BBB@@@>>>>>>???@@@???>>><<<===???@@@@@@??????>>>>>>======???AAABBBAAA@@@===<<<;;;>>>@@@@@@<<<999???>>><<<;;;;;;<<<======:::;;;;;;;;;::::::999888:::999777666555666888999::::::999777777999<<<@@@AAACCCEEEFFFEEEAAA>>>;;;===:::666444333333333222555555666666555555444333444000000222333333555999666666666555444444444333666666666666666666666666666666666555555444333333888555333333444555333111333333333444666666444333444444444444444444444333111222333333111000000000111111222333444666666777666666555444333333222222333333444444444333222111444444444444444444444444444333222111111111222333333111000222555888777666333333444444444444444333333222111000000111222333000111222333444555555555222444777888666444444444222222111000//////000000000000111222222222222222000000000000000111111111111111222222222333333333333333333222222111111111000111333444444333111000555444333222111222333444555666777777777555444333444444444555555555666666666777666555444444666888999888777777777888:::;;;===<<<:::999999:::;;;<<<>>>>>>>>>>>>>>>======<<<777999;;;<<<<<<<<<===>>>AAACCCDDDDDDBBB@@@@@@@@@BBBEEEHHHHHHEEECCCBBBCCCFFFDDDDDDHHHLLLNNNJJJFFFFFFFFFEEEEEEEEEGGGHHHIIIHHHHHHGGGGGGGGGGGGGGGGGGMMMKKKHHHFFFDDDDDDEEEFFFGGGCCC>>><<<>>>BBBEEEGGGDDDDDDFFFGGGGGGGGGGGGGGGEEECCCAAA??????AAACCCEEEDDDCCCCCCBBBBBBBBBCCCCCCEEEFFFHHHIIIIIIHHHGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDFFFFFFFFFFFFEEEEEEEEEEEElllZZZZZZ```ccceee^^^UUUMMMHHHEEEDDDCCCGGGHHHKKKPPPTTTUUUTTTRRRLLLJJJGGGDDDAAA===888444000111444777:::===@@@AAA@@@???>>>=========>>>???@@@===999888:::>>>BBBCCCIIIHHHFFFEEEEEEFFFHHHIIIEEEFFFEEECCCAAA???@@@AAAAAA@@@@@@CCCFFFHHHGGGEEEDDDCCCBBBBBBBBBCCCEEEFFFJJJKKKIIIFFFFFFGGGEEE@@@CCCCCCCCCCCCCCCCCCDDDDDDGGGGGGGGGGGGFFFFFFEEEEEECCCBBBAAA@@@@@@@@@@@@@@@BBBDDDFFFFFFDDDAAA@@@@@@@@@AAA@@@>>>;;;:::<<<>>>@@@@@@@@@@@@@@@????????????@@@BBBAAA>>>===>>>@@@AAAAAABBBBBBDDDEEEFFFFFFBBB@@@======???BBBCCCDDDAAABBBBBB@@@===<<<<<<>>>===;;;999999<<<>>>??????AAA???>>>???AAAAAA@@@>>>>>>???@@@BBBDDDFFFGGGGGGEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@???>>>===<<<<<<<<<;;;::::::::::::<<<===>>>???>>>===@@@EEEJJJLLLMMM;;;;;;:::::::::;;;===>>>AAA???>>>>>>??????>>>===;;;<<<===>>>???>>>>>>===<<<<<<<<<===???@@@???>>>;;;999777777999:::999888<<<<<<;;;;;;<<<===>>>???:::::::::;;;;;;:::999999999888777555555666777888999999999888888999<<<>>>BBBDDDFFFGGGFFFCCC@@@>>>;;;999666444444444333222444444444333333222000000111///000444666444555888555555555555555444444444555555555555555555555555333333333333333333444444444222000111444666555444333222222333444555555444666666555555555444444444111222333333111000000111222222333444555666777777555555444444333222222111333333444444333333222222333333333333333333333333333222222222111222222333000111333666999888444111333333444444444333333222333222111000000111222333333444444555555555444444000333555666444333222222222222111000000000000000000000111222222222111111//////000000111111111222000000000000111222333444333333333222222222111111111222444555555444222111222222222222222333444555555666666777666555444333444444444444555555555666666666666555444444666888888777666666666777999:::;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;:::666888999999888888:::;;;@@@BBBDDDDDDBBB@@@@@@@@@AAADDDGGGGGGDDDBBBAAABBBEEECCCCCCFFFKKKLLLIIIEEEDDDDDDDDDDDDDDDFFFHHHIIIHHHHHHHHHGGGGGGGGGGGGGGGJJJIIIGGGEEEDDDDDDEEEFFFFFFCCC>>><<<>>>AAADDDEEEDDDDDDEEEFFFGGGGGGGGGGGGDDDBBB@@@??????@@@BBBDDDEEEDDDDDDCCCCCCDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDGGGFFFFFFFFFFFFEEEEEEEEElllWWWUUUZZZ___aaa[[[RRRJJJFFFDDDBBBBBBBBBCCCFFFJJJOOORRRRRRRRRMMMJJJFFFCCC@@@<<<777333000000333666:::???CCCFFFAAA@@@??????>>>>>>>>>???AAA>>>;;;:::<<>>===<<<>>>AAADDDEEEDDDBBB@@@@@@CCCCCCBBB@@@===<<<>>>???AAAAAA@@@@@@??????>>>>>>???@@@AAA@@@>>>>>>>>>@@@@@@@@@BBBCCCDDDDDDEEEEEEAAA???<<<<<<>>>AAABBBBBBBBBCCCCCCBBB@@@>>>???@@@???===::::::<<<>>>@@@AAACCCAAA??????@@@AAAAAAAAA;;;>>>AAAEEEGGGHHHHHHHHHFFFEEEDDDCCCBBBBBBBBBBBBAAAAAA@@@???>>>===<<<<<<::::::::::::;;;<<<===>>><<<;;;;;;>>>BBBFFFIIIIII999999999999:::;;;===>>>@@@>>>======>>>>>>===<<<::::::;;;<<<<<<<<<<<<<<<;;;::::::<<<>>>???===<<<:::777444333444666888888:::::::::;;;<<<===???@@@999999:::;;;;;;:::::::::888777666444444555666666777888999999999999;;;<<<@@@AAACCCCCCCCCAAA???>>>888666555444555555444222333333333333222111000//////...000555777444444777444444444555555555555555555555555555555555555555000000000111222333333333222000///000222444444333333111000111333555666555888777777666555444333333111222333333111000111111333333444555666666777777444444444333333222222111333333333333333222222222222222222222222222222222111222222333333222222222333444555888:::999666333444444444333333222222111333222111000000111222333444444444444444333222222///111333333222111000111222111000000000000000000000111222222222111000///......///000111222222333000///......///111333444333333333222222222222111333333555555555555333333//////111222333444444444555555666666555555444333444444444444555555555555555666666555444444666888777666555555555666777888999999:::::::::::::::999:::::::::::::::999999888888999999888666777999;;;???AAACCCCCCAAA@@@@@@@@@@@@BBBDDDDDDBBBAAA@@@AAACCCBBBAAADDDHHHIIIGGGDDDCCCBBBBBBCCCDDDFFFHHHIIIIIIHHHHHHHHHGGGGGGGGGFFFHHHGGGFFFDDDDDDDDDEEEFFFFFFBBB>>><<<===@@@BBBCCCCCCDDDEEEFFFFFFGGGGGGGGGBBBAAA@@@??????@@@AAABBBFFFEEEEEEDDDDDDEEEEEEFFFDDDDDDDDDEEEEEEGGGHHHIIIIIIHHHGGGFFFEEEEEEEEEEEEGGGGGGFFFFFFEEEEEEEEEEEElllUUUOOOTTTZZZ]]]WWWNNNGGGBBB@@@???>>>======@@@DDDJJJNNNOOOPPPMMMJJJEEEBBB>>>:::666222333333555888<<>>BBBDDDCCCAAA@@@@@@DDDCCCBBB@@@>>>>>>???@@@@@@@@@???>>>>>>=========???@@@@@@@@@???????????????@@@BBBDDDDDDDDDDDDCCC@@@>>><<<<<<>>>@@@@@@@@@BBBCCCDDDCCCAAA@@@@@@AAAAAA>>>;;;:::<<>>===<<<888888999999:::;;;<<<===>>><<<;;;;;;<<<>>>>>>===888888888888999;;;===>>>>>>===<<<===>>>>>><<<:::999999999:::::::::::::::;;;::::::;;;===>>>===;;;:::888666555555777888999::::::;;;;;;<<<===>>>>>>999999::::::;;;;;;::::::777666555444444444444555555777999:::999999999::::::;;;<<<<<<<<<;;;:::999444444333444666666444222222333333444444333333222111///000444444222222555333444444444555666666666555555555555555555555555000111111111222222222333444333111000000000000///333111//////222444666666888777666555444333222222111222444333222111111222222222333444444555666666555444444444333333333222444333333222222222222222111111111111111111111111000111222333444333222111444444333333444555666666666555444333333222222222333222111000000111222333000000111111111000000//////111222222111000000111111111000000000000000111000000222222222111///...---...///000111222333333333222000......///222333222222222222222222222222333333444555555444333333...000111333444444333222444444444555444444444444444444444444444444444444444555666666555555666888555555444444444555666777777888999:::::::::999888999999::::::999999888777<<<<<<;;;888777777999<<<===???AAABBB@@@??????@@@???@@@AAAAAA@@@@@@??????AAA@@@@@@BBBEEEFFFEEECCCCCCBBBCCCDDDEEEHHHJJJLLLIIIIIIIIIHHHHHHGGGGGGFFFGGGGGGFFFEEEEEEFFFGGGHHHEEEAAA===;;;<<>><<<:::999999999<<>>???@@@AAABBB===DDDHHHDDD@@@@@@AAAAAA???@@@AAABBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEEEEDDDBBB???;;;888666999===@@@BBBBBBAAAAAAAAADDDCCC@@@???>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<>><<<<<<>>>?????????===???@@@@@@>>>======>>>@@@>>>;;;;;;===@@@AAABBBBBBAAA@@@??????@@@CCCEEEAAAAAA@@@@@@AAACCCEEEFFFFFFEEEDDDCCCCCCBBBCCCCCCAAAAAAAAAAAA@@@>>>===<<<666777888999:::;;;<<<<<>>>>>>>>===;;;:::888888888888999;;;===>>>===<<<<<<===>>>===;;;:::888888888888888999999999<<<;;;;;;<<<===>>><<<;;;777888888777777777777888<<<<<<<<<<<<<<<<<<;;;;;;999::::::;;;;;;:::::::::666555555444444444444444333666999:::999888888999777777777777777777666666333222222333555666444333000000222333444555555555555111000222222///000333333444444444555666666666555555555555555555555555444444333333222222222222333333222111000000000000444222000000222444666666666666555444222111000000000222444444222111222333111111111222222333333444555555555555444444444444444333222111111111222222000000000000000000000000000111222333444333222222111333555666666555444444666666555444333333444444333222111000000111222333---...///000111111111111000222333333111000111222111000000000000000111111...///111222222111///...---...///000111222333333777555222000...///111222222222222222222222222222222222333333333333222222111222333444444333111000444333333333333444444444444444444444444444333333333555666666555555666777555444333333333444666666555666888999999999888777999::::::::::::999888888<<<;;;:::888666666888:::;;;===@@@@@@@@@??????@@@>>>>>>>>>????????????>>>???>>>???@@@BBBCCCCCCBBBDDDDDDDDDFFFHHHKKKNNNPPPJJJJJJIIIIIIHHHGGGFFFFFFHHHGGGGGGGGGHHHHHHIIIIIICCC@@@===;;;===???@@@AAABBBBBBCCCDDDEEEEEEEEEEEE@@@@@@@@@@@@@@@@@@@@@@@@DDDCCCCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFGGGIIIKKKLLLJJJIIIHHHGGGFFFFFFFFFFFFEEEDDDDDDCCCBBBBBBAAAAAAoooSSSEEEGGGPPPVVVPPPGGG???;;;999888777777999<<>><<<999666333333444555777:::===@@@BBBBBBCCCCCCDDDDDDCCCCCCBBBDDDCCCCCCEEEHHHKKKKKKKKKEEEEEEFFFFFFFFFDDDBBBAAACCCDDDCCCBBB@@@???@@@AAABBBDDDEEEDDDCCCAAAAAABBB???>>>=========>>>@@@AAABBBKKKPPPJJJBBB???AAABBB???@@@BBBCCCDDDDDDDDDCCCBBBAAA@@@@@@@@@AAABBBCCCDDDDDDBBB@@@>>>;;;888777;;;===@@@AAAAAA@@@AAABBBEEEBBB???>>>>>>???>>>===<<<<<<<<<<<<<<<=========@@@>>>>>>>>>@@@AAA@@@??????AAAEEEGGGGGGFFFCCCAAA@@@>>>======?????????>>><<<>>>AAAAAA@@@????????????===<<<<<<>>>@@@AAA@@@???@@@@@@@@@???@@@BBBDDDCCCBBB@@@???@@@AAACCCEEEFFFEEEDDDCCCBBBBBBBBBBBBAAABBBBBBBBBAAA???===<<<777888999;;;<<<=========AAA???>>>>>>??????===;;;999999999999:::;;;===>>>======<<<>>>???>>><<<999888777777777777888999999<<<;;;:::;;;======;;;:::444666777666555444555666<<<<<<<<<<<<<<<;;;:::999:::;;;;;;;;;::::::999888555555555555555444444444333555888999888888888999888777666555555555555666333222111222444555444333...///000222333444444444666333222555444111000333444444444555555555555555444444444444444444444444666555555444333333222222111222333222222222444666666444222222444555555555555444444333222111000000000222444444333222333444000000000111111222222222444444444444444444444444444333222000000111111222000000000000000000000000000111222222333333333333666;;;BBBEEECCC===777333555444333333333333555555333222111000000111222333///000111222333444444444111333333333111111222333000000000000000111111222,,,...000222333222000.........///000111222222333777666333111000000000111111222222222222333333333222222222222222222222222444444444444444333222111333333222222222333444444444444444444333333333333222444666777666666666777555444333333333444666666555555666777888888888888:::::::::::::::999999888888888888666444444666777999<<<>>>??????>>>???@@@>>>===<<<===>>>??????>>>===>>>>>>???@@@AAABBBCCCEEEEEEFFFHHHKKKNNNQQQSSSKKKKKKJJJIIIHHHGGGFFFFFFHHHHHHIIIIIIIIIIIIIIIIIIBBB???<<<<<<>>>@@@AAABBBAAABBBCCCDDDEEEEEEEEEEEEBBBAAA@@@??????@@@AAABBBCCCCCCCCCCCCDDDEEEFFFFFFGGGGGGGGGHHHIIIJJJKKKLLLIIIHHHGGGGGGFFFFFFGGGGGGEEEEEEDDDCCCBBBAAA@@@@@@pppTTTBBBCCCLLLOOOJJJBBB<<<999888888888999;;;???FFFKKKNNNNNNMMMHHHEEE@@@===;;;999666444111222444777:::===???@@@AAABBBDDDEEEEEEEEEEEEDDDGGGGGGFFFGGGIIIJJJIIIHHHBBBCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDBBB???>>>>>>@@@@@@BBBDDDCCCAAA@@@@@@BBB???>>>>>>======???@@@AAABBBIIIMMMJJJDDDCCCCCCBBB???@@@BBBDDDEEEEEEEEEDDDBBBAAA@@@???@@@AAACCCDDDDDDBBB@@@>>><<<;;;:::999===>>>@@@@@@???@@@BBBDDDFFFBBB???>>>???@@@???===<<<<<<===>>>>>>?????????@@@>>>===>>>@@@BBB@@@???@@@BBBFFFIIIIIIGGGDDDAAA@@@???>>>>>>???@@@???>>>===@@@CCCDDDCCCBBBAAABBB===<<<<<<===???@@@???>>><<<>>>@@@@@@??????AAACCCAAAAAAAAABBBCCCDDDDDDEEEEEEDDDCCCBBBAAAAAAAAAAAABBBBBBCCCCCCBBB@@@>>><<<999:::<<<>>>@@@@@@@@@@@@>>>===<<<===>>>>>>===;;;;;;;;;:::::::::;;;===>>>=========>>>??????<<<999888777666666666777999999:::999999:::;;;;;;:::888555666666444222222555888999:::;;;<<<<<<<<<;;;:::<<<<<<<<<;;;:::999888777666666666666666555444444333555777888777777888999999888666444333333444555444222000000222333444333111111222333333333333333333222666;;;;;;777444444555555555555555444444444444444444444444444444444444444444444444333333333222444555555333333666888777555444444666666555333444444444333333222222222000222444444333222333444111111111111111222222222222222222222222222222222444333111000///000111222000000000000000000000000111111111111222333444555AAADDDHHHGGGBBB;;;777555222111000000111222444555333222111000000111222333111111222333444444444333111222333222111111222444000000000000000111222222***,,,000222333222000/////////000000111111111222333222222111111111111111111111222222222333333333333333333222222333333333444444444333444444555555333222111111111333444555444444444333333333222222222444666777666666666777555444444333333555666777555555555555666777888999999::::::::::::999888888555666777777555444555666888:::===>>>>>>>>>???@@@???===;;;<<<>>>@@@???>>>===>>>>>>??????@@@BBBCCCEEEEEEFFFIIILLLPPPSSSUUUKKKKKKJJJIIIHHHGGGFFFFFFHHHHHHHHHIIIHHHHHHHHHGGG@@@>>><<<===???BBBCCCCCCAAAAAABBBCCCDDDDDDDDDDDDDDDBBB@@@??????@@@BBBDDDDDDDDDDDDDDDEEEFFFGGGHHHFFFGGGHHHHHHIIIIIIIIIIIIGGGFFFFFFFFFFFFGGGGGGHHHGGGFFFFFFEEECCCBBBBBBAAArrrTTTAAAAAAIIIKKKEEE???:::888999::::::<<<>>>CCCIIIOOOQQQPPPOOOGGGDDD???<<<:::999777555000222555999===???AAABBBAAABBBDDDEEEFFFGGGFFFFFFJJJIIIHHHHHHIIIIIIGGGEEE>>>>>>???AAABBBDDDEEEFFFEEEEEEDDDBBB???===>>>???>>>@@@CCCBBB@@@>>>???AAA@@@???>>>>>>>>>???AAAAAA<<>>???BBBEEEGGGCCC@@@???@@@AAA@@@>>>======>>>???@@@AAABBBBBB@@@>>><<<>>>AAABBBAAA???@@@CCCGGGJJJJJJHHHDDDAAAAAA???>>>???@@@@@@???>>>:::<<>>???;;;;;;<<<>>>@@@@@@>>>===:::===AAAAAA??????@@@BBB>>>@@@BBBEEEFFFGGGFFFFFFDDDDDDCCCAAAAAAAAAAAAAAABBBBBBCCCDDDCCC@@@>>><<<;;;===???AAABBBCCCCCCCCCBBB@@@@@@@@@AAA@@@>>><<<===<<<;;;;;;;;;<<<===>>>>>>===>>>???@@@???<<<:::888777666666666777999:::999888888888::::::888666999888666333000222777<<<777888:::<<<======<<<<<<======<<<;;;:::888777666666666777777666666555444444555777777666666888999999777555333111111222333555333000///111333333333666666666666555444333333///111888AAABBB<<<777666666666666555555444444333444444444444444444444444222222222333333444555555666888999777444222444777888777666666777666444222444444444444444444444444000222444444333333444555222222222222222222333333000000000000000000111111444333111//////000111222111111111111111111111111222111000000111333555666GGGEEE@@@888111...000333000///......///111333555333222111000000111222333111222222222222111000000111222222111000000111333000000///000000111222222)))+++///222444333111000000000000000000111111111...//////000111111222222111111111222222333333333555444444333333444444555444333333333444666888999222222111111111222444555444444444333333222222222111444666777777666777777555555444333444555666777555555444444555666888999999999999999999888777777666777999999888777777888777:::===>>>>>>>>>???@@@???<<<;;;;;;>>>@@@???>>>===>>>?????????@@@BBBDDDDDDEEEFFFIIILLLPPPTTTVVVLLLKKKKKKIIIHHHGGGFFFFFFGGGHHHHHHHHHHHHGGGFFFEEE@@@>>><<<===@@@CCCDDDEEE@@@AAABBBCCCDDDDDDDDDDDDEEECCCAAA??????AAACCCEEEEEEEEEEEEEEEFFFGGGHHHIIIEEEFFFHHHIIIIIIHHHGGGFFFEEEEEEEEEEEEFFFGGGHHHIIIHHHHHHGGGFFFEEEDDDCCCCCCkkkQQQEEEAAA??????===:::888888999<<<>>>???AAAGGGOOOVVVXXXTTTQQQEEECCC???;;;888555444444222333444666999<<>>>>>@@@CCCDDDDDDEEEEEEDDDBBB??????@@@BBBAAAAAA@@@@@@@@@@@@@@@AAA@@@???>>><<<===>>>@@@AAAAAABBBDDDEEEDDDCCCAAA@@@CCCAAA@@@BBBEEEFFFDDDBBBCCCAAA???======???AAACCCAAA@@@>>><<<;;;<<<===>>>DDDDDDDDDEEEEEEEEEEEEEEEEEEDDDBBBAAA@@@?????????======>>>???????????????>>>>>>>>>>>>>>>?????????AAACCCEEEGGGGGGEEEBBB@@@CCCAAA??????@@@AAA@@@??????AAADDDDDDBBB@@@??????@@@@@@@@@??????>>>===<<>>AAACCCDDDDDDHHHEEEAAAAAABBBCCCBBB@@@===@@@CCCFFFFFFDDDAAA???BBBBBBAAA@@@@@@???>>>>>>???===::::::;;;<<<<<<;;;:::;;;===??????>>><<<;;;===;;;:::888777777888888999888777777777777777777:::999888888777777888888777777777888888888777777::::::999888666666888:::666666555555555555666666444555666666666555333222777777666555555555555666444333333222222111111000444444444333333333222222000222666;;;???@@@===;;;888777666555444333222222222222222333333444444444666555444333222222111000111111111111111111111111555666888888777666333222555444333111000000111111222222111000//////000000333333222111111222333333222222222222222222222222000000000000000000000000---...000111111111000///000000000000111111111111666666444333222111111111000000111111111222222222111000000000000000111222333333333222111000/////////000222222111111222444---......///000111111222111111111111111111222222////////////000000000000222000///...///000222333222222222222333333444555,,,------...///000000111333444555444333111111222222222111111222222333444444777444...111:::777---666666777777777777666666555555555555555555444444555555444444444666888999555666777999999999888777666666555666666888:::;;;999;;;<<<<<<;;;;;;===??????===;;;<<>><<<@@@>>><<<;;;;;;===???AAACCCDDDFFFHHHIIIIIIIIIIIIGGGIIIKKKKKKHHHFFFFFFFFFFFFFFFFFFFFFEEEDDDBBBBBBBBBAAA@@@@@@??????@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDCCCCCCCCCAAACCCFFFHHHJJJJJJJJJIIIEEEEEEEEEEEEEEEFFFFFFFFFCCCDDDEEEFFFGGGGGGGGGGGGEEEEEEFFFGGGGGGFFFDDDCCClllRRRFFFBBB@@@@@@>>>;;;999999;;;===???CCCEEEJJJQQQWWWXXXTTTOOOEEECCC???<<<888666444444111222333555888;;;===>>>@@@???@@@CCCFFFGGGGGGFFFEEEEEEDDDCCCBBBBBBAAAAAA???===<<<===@@@CCCEEEFFFCCCDDDDDDBBB@@@???@@@AAA???????????????@@@@@@AAA???>>>===<<<<<<===>>>???BBBDDDEEEGGGGGGFFFEEEDDDBBBBBBBBBCCCDDDEEECCCBBBBBBAAA@@@??????@@@BBBCCCAAA???>>><<<<<<===>>>???BBBBBBBBBAAAAAAAAAAAAAAADDDCCCBBBAAA@@@??????>>>?????????@@@@@@@@@@@@???AAA@@@???>>>>>>???AAACCCCCCCCCDDDEEEEEEEEEDDDCCCBBB@@@>>>>>>?????????>>>???AAADDDDDDBBB@@@??????????????????>>>===<<<<<<@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBB@@@???>>>???BBBDDDFFFFFFGGGDDDBBBBBBDDDDDDCCCAAA===???BBBDDDEEECCCAAA???DDDCCCCCCBBBAAAAAA@@@@@@@@@>>>;;;;;;<<<======<<<<<<<<<===>>>>>>===<<<;;;<<<;;;:::888888888888999999999888777777666666777999888888777777888888999999999:::;;;;;;;;;;;;;;;888999999888777666888999888888888777777888888888444444555444444333333222555444444333222333333333222222333333333333333333444444333333222222222111333333444777:::;;;;;;:::777777666555444333222222222222222333333333444444444444444333222222111111222222222222222222222222444555666777777555444333666555333222111111111222333333222111111111111111333222222111111222222333222222222222222222222222000000000000000000000000---...///000111000000/////////000000000111111111444333222111000000000000000000111111111222222222000////////////000111111222222222222111000//////000222333222000000111222......//////000000111111111111111111111111111111.../////////000000000000111000///...///000222333333222222222222333333444/////////000000111111222111333444444222111111222111000000000000111111222222666555222888DDDDDD===333444444555555444444333555555555555555555444444444444444555555666777888777777888888999888888888888777666666777888999:::888:::<<<<<<<<<<<<<<<>>>>>><<<;;;<<<>>>>>>===;;;???>>><<<;;;;;;===???AAABBBBBBDDDEEEFFFGGGGGGGGGHHHIIIJJJIIIFFFEEEDDDEEEEEEEEEEEEDDDDDDBBBAAAAAA@@@@@@???>>>>>>>>>>>>>>>???@@@AAABBBBBBCCCDDDDDDAAABBBCCCCCCDDDCCCCCCCCCAAABBBEEEGGGHHHIIIHHHGGGGGGGGGFFFFFFEEEEEEDDDDDDFFFGGGHHHIIIIIIJJJJJJJJJEEEFFFFFFGGGFFFEEECCCCCClllQQQEEEAAA???>>>===;;;:::;;;===@@@BBBIIIJJJOOOUUUYYYXXXRRRLLLEEECCC@@@<<<999666444333111222333555777999;;;======>>>@@@CCCGGGHHHGGGEEEAAAAAABBBBBBBBB@@@???>>>;;;::::::<<<@@@DDDFFFFFF@@@BBBCCCBBB@@@??????@@@============>>>???@@@@@@===<<<;;;;;;<<<===>>>???CCCDDDFFFGGGHHHGGGFFFFFFBBBDDDEEEEEECCCBBBBBBCCCAAAAAABBBBBBBBBCCCCCCDDD@@@???>>>======>>>@@@AAAEEEDDDDDDDDDCCCBBBBBBBBBCCCBBBAAA@@@??????>>>>>>AAAAAAAAA@@@@@@@@@@@@@@@CCCBBB???>>>>>>AAADDDFFFDDDDDDCCCCCCDDDEEEFFFGGGDDDAAA???>>>>>>???>>>===???AAADDDDDDBBB@@@??????>>>>>>>>>>>>===<<<;;;;;;>>>>>>???????????????@@@@@@CCCDDDCCCAAA???AAACCCAAA@@@>>>@@@BBBEEEFFFFFFDDDCCCCCCDDDEEEEEECCCAAA>>>???@@@AAABBBAAA@@@@@@CCCBBBBBBBBBAAA@@@@@@@@@AAA???======>>>???>>>===>>>=========<<<;;;;;;;;;<<<;;;:::999888888999999:::999999888777666666555777777777777888999::::::999:::;;;<<<<<<<<<<<<<<<666888999999888777888999999999999999999999999999444444333222222222333333444333333222222222222222222222333333444555555666444444333333222111000000777555222222444777888999777666666555444333222222222222222222333333333333222222222222222222222222222222222222222222222222222333444555666555444333666555333222111222222333444333222222222222222222333222111111111111222333111111111111111111111111000000000000000000000000......///000000000000000//////000000000000111111000000////////////000000000000000111111111111222...............///000000222222222222111000//////222333333222000//////000////////////000000000000111111111111000000000000....../////////000000000111000///...///000111222333333222111111111222222222222222222222222222222000222444444222222222333222222111111000111111111222555555444<<>>>>>===<<<<<<<<<<<<===<<<===>>>@@@AAABBBCCCCCCAAABBBBBBCCCDDDDDDCCCCCCBBBCCCDDDFFFGGGFFFFFFEEEHHHHHHGGGFFFEEEDDDCCCCCCGGGGGGHHHIIIJJJJJJJJJJJJFFFFFFFFFFFFEEEDDDBBBBBBjjjOOOCCC???===;;;::::::;;;===AAADDDGGGOOOPPPRRRWWWYYYWWWPPPJJJEEECCC@@@===:::777444333222333333555777:::<<<===>>>???AAADDDGGGGGGEEEBBB>>>???AAABBBAAA@@@>>><<<:::999999;;;@@@CCCEEEEEE>>>@@@BBBBBBAAA???>>>???>>>======<<<<<<<<<======;;;;;;;;;<<<>>>@@@BBBCCCDDDDDDEEEEEEEEEEEEDDDCCCCCCEEEGGGFFFBBB@@@AAACCC@@@AAACCCDDDEEEEEEDDDDDD???>>>======>>>@@@BBBCCCFFFFFFEEEDDDCCCCCCBBBBBBAAAAAAAAAAAA@@@???>>>===AAAAAA@@@@@@????????????BBBBBBAAAAAAAAABBBCCCDDDCCCCCCDDDDDDEEEFFFGGGGGGEEECCC@@@>>>???????????????AAADDDDDDBBB@@@??????>>>>>>>>>>>>===<<<;;;:::;;;;;;<<<===>>>???@@@@@@@@@DDDFFFDDD???===@@@DDDDDDBBB@@@AAABBBDDDEEEDDD@@@AAACCCEEEEEEDDDBBB@@@>>>?????????@@@@@@@@@@@@????????????>>>>>>>>>>>>BBB@@@??????@@@@@@???>>>???>>>===<<<;;;::::::;;;;;;;;;::::::999999999999999999999888777666555555555555666666777999:::;;;999999999:::999888888777444777999:::888777777888777777888888888888777777555444333222222333444555555555444333333333333444444444444444555555666666444444333222111000000///666444222222444777888888666666555444444333222222222222222222222222222333000111111111222222333333111111111111111111111111000111222444444555444444666555333222222222333333333222222111111111222222222222111111111111222222111111111111111111111111000000000000000000000000...//////000000000000000////////////000000000111///.........//////000111000000000000111111111111---------------...///000111111111111111000//////111222222111000//////000000000000000////////////000000000000000/////////........./////////000000000////////////000111111333222111111000000000000222222222222222222222111000222444444444333444555555444444333333333333333444555444333888AAADDDAAA333333444444444444333333333333444444444444555555222333555666777777666555999888666555555555666666:::999888777777888999999555888<<<======;;;::::::;;;<<<<<<=========<<<;;;>>>===<<<<<<<<<>>>???AAAAAA@@@??????@@@AAACCCDDDFFFFFFEEECCCAAA@@@AAACCCCCCCCCCCCCCCCCCBBBAAAAAA>>>>>>===<<<<<<<<<<<<===<<<===>>>@@@AAAAAA@@@@@@AAAAAABBBCCCDDDDDDDDDDDDCCCDDDEEEFFFFFFFFFEEEEEEGGGFFFFFFFFFEEEEEEDDDDDDFFFFFFGGGHHHHHHHHHHHHHHHFFFFFFEEEEEEDDDCCCBBBAAAgggLLLAAA===<<<999999;;;===AAAFFFJJJMMMRRRRRRSSSVVVWWWTTTMMMHHHDDDCCCAAA>>>:::777444333333333444666888;;;===>>>AAAAAABBBEEEFFFEEEBBB???>>>???AAAAAAAAA???===;;;:::999:::<<>>>>>??????===<<<;;;;;;:::::::::;;;<<>>======>>>@@@BBBDDDBBBBBBAAA@@@??????>>>>>>AAAAAAAAAAAAAAA@@@???>>>@@@???>>>>>>>>>>>>??????AAABBBDDDFFFFFFDDDBBBAAA@@@AAADDDGGGGGGGGGEEEDDDDDDAAA===<<<<<<>>>>>>>>>???AAADDDDDDBBB@@@??????>>>>>>>>>>>>===<<<;;;:::888999:::<<<>>>@@@BBBBBBAAADDDFFFCCC???===@@@EEEGGGEEEBBBAAABBBBBBBBBAAA===@@@CCCDDDDDDBBB@@@??????>>>>>>>>>??????@@@@@@======>>>>>>>>>>>>>>>>>>AAA@@@??????@@@@@@???===???>>><<<;;;::::::::::::;;;;;;;;;;;;:::::::::999888999999999888777555444444555555666777999:::;;;:::::::::999777666444333444777999999888777777777666777888888888888777666666555444333333444555666555555444333333333333444666666666555555444444444444444333333222111000000333333333555888999999888555555555444333333222222222222222222222222222222///000000111111222222222000000000000000000000000000000111333444444555555555444333222111222333444111111000000000000111222111111111111111111111111000000000000000000000000///////////////////////////////////////000000111...////////////000000000///////////////000111222000000000000000000000000,,,,,,,,,,,,---...///000000000111111111000//////...000111111000000111222000000000000////////////000000000/////////..................///////////////////////////000000111222111000///////////////111111111111111000000000222333555666555444555666444444333222222333333333444444333111333888999888222222333333333333222222333333333333444444555555111222444666666666555555888777555444333333444555:::999888777777777888999444777;;;===<<<;;;::::::;;;===>>>??????===<<<<<<===<<<<<<<<<===>>>@@@@@@AAA@@@??????@@@AAACCCDDDDDDDDDDDDAAA??????AAACCCCCCCCCDDDDDDDDDCCCBBBBBB@@@???>>>>>>======>>>>>>>>>???@@@AAAAAA???>>>===@@@AAABBBCCCDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFDDDDDDEEEEEEFFFFFFFFFGGGFFFFFFGGGGGGHHHHHHGGGGGGFFFEEEDDDCCCCCCBBBBBBBBBfffLLLAAA???>>><<<===???CCCGGGLLLPPPRRRSSSRRRQQQRRRSSSQQQKKKFFFDDDCCCAAA???;;;888555333222333444666999<<>>???@@@@@@@@@???===;;;::::::999:::===@@@CCCCCCCCCBBBCCCDDDBBB@@@>>>>>>>>>???>>>===<<<;;;:::::::::<<<===???BBBDDDFFFHHHIIIIIIHHHGGGFFFEEEDDDDDDDDDEEEFFFGGGFFFDDDBBBBBBBBB@@@AAABBBCCCCCCBBBAAA@@@???>>>===<<<===???AAACCCBBBBBBAAAAAA@@@@@@??????AAAAAABBBCCCBBBAAA@@@??????>>>=========>>>@@@AAABBBEEEHHHJJJIIIFFFBBB??????AAADDDGGGGGGFFFCCCAAA@@@===999888999;;;<<<<<>>>>>>>>>>>===<<<;;;;;;777888:::<<<>>>@@@BBBCCCBBBCCCDDDBBB??????BBBEEEHHHEEEBBBAAAAAAAAAAAA@@@>>>AAADDDEEECCCAAA@@@???>>>????????????@@@@@@@@@>>>>>>??????@@@@@@@@@AAA???>>>>>>???@@@???>>><<<===<<<<<<<<<;;;:::::::::::::::;;;;;;;;;;;;::::::777777888999999888666555555555555666777888:::;;;<<<<<<<<<;;;999777555444666888999888777555666666777888999::::::999888777555555444444444555666666444333333222222222222222777666666555444444333333444444444333333333222222222333555888:::;;;999666444444444444333333222222222222222222222111111111//////000000111111111222000000000000000000000000111111222222333444555555444333222111111111222333000000000///000000111222000000111222222111000000///////////////////////////////////////////////////////////////000111111......////////////000000000000000000000111222222111000000000000000//////,,,,,,,,,---...///000111///000000111111000//////---...000000000000111333////////////000000000000000000//////......------------........./////////....../////////000000000000000///.........////////////000000000000000000222444666666555444444555000000//////000000111222222222333333333555666666000000111111111111000000222222333333444444555555222333444555555555555555666555555444444444444555888888777666666777888999444777:::;;;;;;:::999:::;;;===@@@@@@???=========<<<<<<<<<<<<===???@@@@@@@@@@@@@@@@@@@@@AAABBBBBBAAABBBBBBAAA@@@@@@AAACCCCCCCCCDDDDDDDDDCCCCCCBBBAAA@@@??????>>>>>>??????@@@AAABBBCCCBBB@@@>>><<<@@@@@@BBBCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGCCCCCCDDDEEEFFFGGGHHHHHHGGGHHHHHHIIIIIIHHHHHHHHHDDDDDDCCCBBBBBBBBBBBBCCCiiiOOOEEEDDDCCCDDDEEEGGGIIIMMMPPPSSSUUURRRPPPMMMMMMOOONNNJJJFFFDDDCCCBBB???<<<888555333000111222555999<<>>===;;;999888888888888:::===BBBEEEFFFEEEEEEEEEEEEBBB???>>>>>>???======<<<<<<<<<<<<======@@@AAABBBDDDEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEDDDEEEEEEEEECCCAAAAAAAAAAAA@@@@@@???>>>===???>>><<<<<<<<<>>>@@@AAACCCCCCBBBBBBBBBBBBBBBBBBAAABBBCCCDDDDDDBBBAAA@@@>>>>>>======>>>@@@BBBCCCHHHJJJLLLLLLKKKHHHDDDAAA@@@AAACCCDDDDDDCCCBBBAAA???<<<999888999<<<>>>>>>???AAADDDDDDBBB@@@??????????????????>>>===<<<<<<::::::;;;===>>>???@@@AAACCCBBBAAA@@@@@@AAACCCDDDEEECCC@@@@@@AAABBBAAAAAAAAADDDFFFFFFCCCAAAAAAAAA>>>???@@@@@@AAAAAA@@@@@@======>>>>>>???@@@AAAAAA======<<<===>>>>>><<<::::::;;;<<<<<<<<<;;;:::999999:::;;;<<<<<<;;;::::::555666888999999999777666555555555666666888999999;;;;;;;;;;;;:::999888888999999999777555444555666666777999::::::999777666222333444444555555555444555444444333222333333333555555444444444444444444333444444444444555555555555555555777999999777555444444444333333333333222222222222222111111111000//////000000000000000000111111111111111111111111333333333333333444555555222111000000000111222222111000000000111111222333///000111222222111000///////////////////////////////////////////////////000//////...///000111222........./////////000000000000000000000000111111111111000000////////////,,,,,,,,,---...000111222//////000000000000000///...000111000//////000111......//////000000111111000000///......---,,,,,,---------.........//////---......///////////////.........---......//////.../////////000111111111222333555444333222222333---------...///000111222000111333555555555555666000111111222222111111000111222222333444444555555333333333333444555666666555555666666777777666666666666555555555666888999555777999:::999999999;;;999<<<@@@@@@>>><<<;;;<<<;;;;;;<<<===>>>???@@@@@@>>>??????@@@@@@@@@@@@@@@>>>@@@BBBBBBAAAAAABBBCCCAAABBBBBBCCCCCCCCCBBBBBBAAA@@@??????>>>>>>??????@@@AAACCCDDDDDDCCC@@@??????@@@AAACCCDDDEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFGGGDDDDDDEEEEEEFFFFFFGGGGGGFFFGGGGGGHHHHHHGGGGGGFFFCCCBBBAAAAAAAAABBBCCCDDDlllSSSIIIHHHHHHKKKLLLMMMNNNQQQSSSUUUVVVQQQNNNKKKJJJLLLKKKIIIFFFDDDCCCBBB@@@<<<888555333...///111444888<<>>???:::;;;;;;<<<===>>>@@@@@@DDDDDDDDDEEEDDDDDDCCCBBB@@@@@@AAAAAABBBDDDEEEFFFGGGDDDCCCDDDFFFGGGDDDAAAAAA@@@@@@???>>>===<<<<<>><<<;;;<<<===???@@@?????????????????????@@@AAABBBDDDEEEEEECCCBBB@@@???>>>======???AAADDDFFFNNNNNNNNNMMMKKKIIIFFFEEECCCBBBBBBAAAAAAAAABBBBBBAAA>>>;;;:::<<>>===<<<============>>>>>>>>>>>>DDDAAA??????AAACCCDDDDDDBBB@@@>>>???AAABBBCCCCCCDDDFFFIIIGGGDDDBBBBBBCCC>>>???@@@BBBBBBAAA@@@@@@:::;;;;;;<<<===>>>??????<<<;;;;;;<<<======;;;888888:::<<<======<<<:::999999:::;;;<<<<<<<<<;;;:::444555777999:::999888777666555555666666777888999777888999999:::::::::999::::::999666444333444666333555666777777666555333000111333444555444333333777777666555555555555666222222333333444555555555333333444555555666666777888777555666666666555333444333333333333333333333222222222222111111000000000000000000000/////////333333333333333333333333444444333333333444555555111111000//////000111222222111111111222333333444///000111222222111000///////////////////////////////////////////////////000///.........///111222............/////////000000000////////////000000111111000000/////////...,,,------...///000222222//////000000000000000///000111222111///---...///---......///000111111222000000///...------,,,,,,---------.........//////---......///000/////////---------------...///000......///000111222222333111222333333111///000000.........///000222444555111222444777666333222444333333444444444444333333111111222333333444555555444333222222333444666777555666777999999999888777555444444444555666888999666777888888888888:::;;;777;;;???@@@===;;;:::;;;;;;;;;<<<===>>>???@@@@@@======???@@@@@@???>>>>>><<<>>>AAACCCCCCBBBCCCDDD@@@@@@AAABBBBBBAAAAAAAAA@@@@@@???>>>>>>>>>>>>>>>???AAACCCEEEFFFEEECCCBBB???@@@AAACCCDDDEEEEEEEEEBBBBBBBBBCCCCCCDDDFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDEEEEEEEEEDDDDDDCCCBBBAAA@@@@@@AAABBBDDDEEEqqqUUUHHHHHHMMMOOOXXX\\\YYYUUUWWWVVVRRROOOLLLIIIGGGGGGFFFEEEDDDAAAAAA@@@===888444222222///111444888:::<<<<<<<<<@@@@@@@@@AAA@@@@@@??????@@@>>>;;;888666555555666666<<>>=========???@@@BBBDDD>>>===>>>???BBBCCCBBBAAABBBBBBBBBBBBBBBBBBAAAAAABBB@@@>>>===>>>AAAEEEGGGMMMMMMLLLJJJHHHEEECCCBBBBBBDDDFFFFFFEEEDDDEEEFFFGGGEEEBBB???===>>>???@@@???BBBDDDCCC@@@>>>===>>>AAA@@@???<<<::::::<<<>>>???????????????>>>======@@@AAAAAABBBBBBAAAAAAAAA???>>>=========>>>@@@AAABBBCCCDDDDDDAAA???>>>>>>AAAAAAAAABBBCCCBBBAAA???===<<<<<<<<<===>>>@@@AAA<<<<<<============<<<<<<;;;;;;;;;<<<;;;;;;::::::999999::::::;;;;;;::::::<<<;;;:::999777666555444888888999::::::::::::999:::999888777666666666666999999777666555555555555333444444444444444333333222222222333333444444444888777666555555555555555555444333333444555777888000222555777777555333111666555444333333333444555222222222222111111000000111222333333222111000///.........///000222333444000000111111111000000///111111222333444555666777222222222222222222222222222222222111111000000000............////////////222///++++++---///...,,,111111111222111000////////////////////////////////////............//////000000111111111111000000............////////////000///...///111333333222111000///000111222111000///...---///222333111...000000000000000000000000//////......---------,,,...---,,,++++++,,,...///......///000000///...---+++,,,------......------......//////000000111111333222111000////////////000111111222222222111111000000111111111111000000......///000111222222222666555333222222333555666444444444333333222222222444555555555555555444444555555555444444555555555111333777:::;;;:::999888;;;;;;<<<<<<;;;999777555;;;;;;<<<<<<<<<<<<<<<<<<>>>>>>>>>===========================>>>>>>>>>>>>BBB@@@>>>===???AAABBBBBBFFFDDDAAA>>><<<<<<<<<<<<>>>AAACCCDDDDDDCCCDDDEEEDDDBBB???@@@BBBDDDBBBAAA???AAACCCCCCCCCDDDFFFHHHBBBDDDFFFGGGGGGGGGEEEDDDDDDDDDDDDDDDDDDCCCCCCBBBCCCBBBAAAAAAAAAAAABBBCCCqqqUUUIIIJJJOOOWWW^^^aaa[[[VVVTTTPPPLLLMMMJJJGGGFFFFFFFFFEEEDDD@@@AAA@@@===888444222222000111444777999;;;===>>>>>>???@@@AAABBBBBBBBBBBBAAA???<<<999888888999:::;;;AAAEEEEEEGGGKKKMMMKKKFFFEEECCCAAA@@@@@@AAABBBBBBBBBAAA@@@@@@@@@@@@@@@DDDDDDCCCCCCCCCBBBBBBBBB@@@@@@AAAAAABBBBBBCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCAAA??????@@@AAA@@@???============>>>@@@BBBCCC@@@???@@@BBBEEEGGGFFFEEEAAAAAABBBCCCCCCBBBAAA@@@BBBAAA@@@@@@AAADDDGGGHHHLLLLLLKKKJJJHHHFFFDDDCCC???AAACCCCCCBBBAAABBBCCCEEECCCAAA@@@???@@@AAABBB<<<>>>@@@@@@>>>===>>>@@@BBBBBBAAA>>><<<;;;===??????????????????>>>=========>>>??????@@@@@@@@@???============>>>???@@@AAAAAACCCDDDDDDAAA???>>>>>>??????@@@BBBBBBAAA???===<<<<<<;;;<<<===>>>@@@AAA???>>>======<<<<<<<<<===;;;;;;<<<<<<;;;:::999999888999:::;;;;;;;;;::::::;;;::::::999888777666666777888999999::::::999999:::999888777666666666666999888777666555555555555333333444444444444333333222222333333333444444444777666555444444444444555555555444444444444444555000222555777777555333111555444333222222333444444222222222222111111111000111222222333222111000///000000000///000000111222333333333222000///---,,,111222333444555666666777222222333333333333222222222222222222111111111000............////////////333000........./////////000000/////////.........///////////////////////////..................///111111111111111111000000000000//////......------000///...///111333333333111000///000111222111000000...---...111222000.../////////////////////////////////.........------000///---+++++++++,,,---......///000000///...---/////////////////////............///000000111111333333222000000////////////000111222222222222222000000111111111111000000000111111222222333333333333222000//////000222333444444444444333333222222444444555555555555444444555444444333333444444555333444666888999999888888999:::;;;<<<<<<:::999888;;;<<<<<<============<<<<<<<<<===========================>>>>>>>>>??????AAA???======???AAABBBBBBCCCAAA???===<<<===>>>???>>>AAACCCDDDDDDCCCCCCDDDDDDBBB@@@@@@BBBDDDCCCAAA@@@BBBDDDEEEEEEEEEFFFGGGDDDEEEFFFGGGGGGFFFEEECCCCCCCCCDDDDDDDDDDDDCCCCCCCCCBBBAAAAAAAAAAAABBBCCCqqqVVVKKKMMMSSS]]]bbbddd___WWWRRRMMMIIIJJJGGGEEEDDDDDDEEEDDDDDD???@@@???<<<888444222222111222333555888;;;>>>???@@@AAABBBBBBCCCCCCCCCBBBBBB@@@<<<:::999;;;===???BBBHHHKKKJJJJJJLLLLLLJJJFFFEEECCCAAA@@@???@@@@@@AAAAAAAAAAAAAAABBBBBBCCCDDDDDDDDDCCCCCCCCCBBBBBB??????@@@AAAAAABBBCCCCCCCCCDDDDDDEEEEEEDDDDDDDDDCCCAAA@@@???@@@AAA@@@???============>>>???AAABBB@@@@@@@@@CCCFFFGGGGGGFFF???@@@BBBCCCDDDBBBAAA@@@@@@@@@AAABBBDDDEEEFFFGGGIIIIIIIIIHHHGGGFFFEEEDDDBBBCCCEEEEEEDDDCCCDDDEEEBBBBBBBBBBBBBBBBBBBBBBBB;;;<<<=========>>>AAADDDAAABBBAAA???<<<;;;<<<>>>>>>>>>??????>>>>>>======<<<<<<>>>???@@@@@@AAAAAA;;;;;;===>>>@@@@@@AAAAAAAAACCCDDDCCCAAA???>>>>>>===>>>AAABBBBBB???<<<:::;;;;;;;;;;;;===>>>???@@@???===;;;:::999:::;;;<<<<<<<<<<<<<<<;;;999888888888888:::;;;;;;;;;:::999999999888888888777777777777888999999::::::999999:::999888777666666666666888888777666555555555555333333444444444444444333333333333444444444444444555444444333333333333444555555555555444333222111111333555666666555222111333222222111111222333333222222222222111111111111111222222222222111000000222111000000////////////333333333222000///---,,,222222333444555666666777111222444555555444222111222222222222222111111111............////////////222222222000//////111222000///...,,,,,,------...////////////////////////......------------......000000000000//////...---111111000///...---,,,+++000//////000333444444333222111000000111222111000111000......///000///...////////////////////////000000////////////......111000...,,,+++++++++,,,......////////////......111000000000///......------......//////000111111222222111000////////////...///000111222222333333000000111111111111000000333333333333333333333444555444333222222333444555555444444444444444333333444444555555555555444444444333333222222333333444555666666777777777777777777888:::;;;<<<;;;;;;:::;;;;;;<<<===============;;;;;;<<<<<<======>>>>>>>>>>>>>>>>>>????????????@@@>>><<<===???AAABBBBBB???>>><<<;;;<<<===???@@@>>>AAACCCDDDCCCCCCCCCDDDDDDBBBAAAAAABBBCCCCCCBBBAAADDDFFFGGGFFFEEEEEEEEEFFFFFFGGGGGGGGGEEEDDDBBBAAAAAABBBCCCDDDDDDDDDDDDCCCBBBBBBAAAAAABBBBBBCCCpppVVVLLLPPPVVV___ccceeeaaaYYYRRRMMMJJJHHHFFFDDDCCCCCCDDDDDDCCC===>>>>>>;;;777444333222111222222444777;;;>>>@@@EEEEEEDDDDDDBBBAAA@@@???@@@>>><<<::::::===@@@CCCGGGLLLOOOLLLKKKKKKJJJGGGEEEDDDBBB@@@???>>>>>>>>>@@@@@@@@@AAABBBCCCDDDEEEDDDDDDDDDDDDCCCCCCCCCCCC>>>??????@@@AAABBBCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDBBB@@@@@@AAAAAA@@@???<<<=========>>>???@@@@@@?????????@@@BBBCCCBBBAAA>>>@@@BBBCCCDDDCCCAAA???<<<>>>@@@BBBDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDCCCEEEGGGGGGEEEDDDEEEFFFAAABBBCCCCCCCCCCCCBBBAAA??????>>>===>>>AAADDDFFF@@@AAAAAA???===;;;;;;<<<===>>>>>>>>>>>>>>>======<<<===???@@@BBBCCCCCCCCC999:::===???AAAAAAAAAAAAAAABBBDDDCCCAAA?????????<<>>??????;;;999777666666888;;;=========<<<;;;:::999777666777888999;;;;;;:::999888777777777777888888888888777777888999999999999999999999888777666666777777888777666555555555555555444444555555666666555555444444444444444555555555333333222222222222222333333444555555555333222111222333444666555444222000111111111111111222222222222222222222222222222222111111111222111111111111111111000//////////////////000000111111111111000222333333444555555666666000222444666666444222000222222222222222222111111............////////////111222333111......111444111///---,,,+++,,,...///////////////////////////------,,,,,,,,,,,,------............---,,,++++++000000///......---,,,,,,000///000222444666555444333111000111222222111///222000///...............////////////////////////000000000000000////////////...---,,,,,,,,,,,,,,,.........///////////////111000///...---,,,++++++------......///000000111000000///...............---...///111222333333333000000111111111111000000333333333333333333333222666555444444444444555666444444444444444444444444333333444555555555444444333222222222222222222333777777666555555555666777888999::::::;;;;;;::::::999:::;;;;;;<<<<<<<<<<<<;;;;;;<<<===>>>>>>??????>>>>>>>>>>>>?????????@@@>>>===<<<===???BBBBBBBBB===<<<;;;:::;;;===???@@@???AAACCCDDDCCCBBBBBBCCCCCCCCCBBBAAABBBBBBCCCCCCBBBEEEHHHIIIHHHEEEDDDCCCGGGGGGGGGGGGEEEDDDBBBAAA???@@@AAABBBCCCDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBnnnVVVMMMQQQXXXdddeeeeeebbbYYYPPPKKKKKKJJJGGGDDDCCCCCCCCCBBBAAA<<<======:::777444333333111111222444777;;;???AAADDDDDDDDDCCCBBB@@@???>>>===<<<::::::;;;>>>AAADDDGGGLLLOOOLLLJJJIIIGGGCCCCCCBBBAAA@@@???>>>======??????@@@AAABBBDDDEEEFFFEEEEEEDDDDDDDDDCCCCCCCCC??????@@@AAAAAABBBCCCCCCCCCCCCDDDEEEFFFFFFEEEEEEEEECCCAAA@@@AAAAAA@@@???======>>>>>>??????@@@@@@AAA@@@??????@@@@@@>>>===>>>???AAABBBCCCBBBAAA@@@===???BBBDDDEEEEEECCCBBB@@@AAABBBCCCCCCCCCCCCCCCAAABBBDDDCCCBBBAAAAAABBBBBBCCCDDDDDDCCCBBB@@@>>>CCC@@@>>>===>>>@@@CCCDDDBBBCCCDDDCCC@@@===<<<<<<<<<======>>>>>>>>>======;;;<<<>>>@@@BBBCCCCCCDDD999:::===???AAAAAAAAAAAA@@@BBBDDDCCCAAA?????????===AAAEEEEEEBBB>>>;;;:::999:::;;;;;;<<<<<<======888777666666777:::===???<<<<<<<<<;;;:::888777666666777999;;;;;;:::999888555666666777888888999999777777888999999999999888999888777777777777777777777666666555555555555555555555666777777777777777555555555555555555555555222222111111111222222333000111333444444444333222222333444555444333111000000000000111111222222222222222222222222222222333111111111111111111222222/////////...///000000111//////000111111111111111222222333333444444555555000222444666666444222000111111111111111111111111............///////////////111222000------000444222111///------...///111////////////////////////------,,,,,,,,,,,,------///////////////...---,,,---------...............000000111333666777777555444222111111222222111///000000///...---------.........................../////////000000000000000,,,,,,,,,,,,------...///............//////000000222111///...,,,,,,++++++---------...//////000000......---,,,,,,,,,,,,---,,,---///000111222333333000000111111111111000000222222222222111111111111222222111111111111222222444444444444444444444444222222333444555555444444222222222111111222222222888777555444333444555666999999999999999888888777666777888999::::::::::::<<<<<<===>>>>>>???@@@@@@===>>>>>>>>>>>>?????????===<<<<<<===@@@CCCCCCCCC???===<<<::::::;;;===>>>???AAACCCDDDBBBAAAAAABBBBBBBBBBBBAAAAAAAAABBBCCCBBBEEEHHHIIIGGGEEECCCCCCGGGGGGFFFEEEDDDBBBAAA@@@>>>>>>@@@BBBCCCDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBmmmUUULLLQQQYYYjjjhhhfffaaaWWWMMMIIIKKKNNNKKKGGGEEEDDDCCCAAA@@@:::;;;;;;:::666444333333000000222555888<<>>???@@@@@@AAAAAAAAA@@@;;;:::::::::<<>>>>>======>>>??????@@@AAACCCEEEFFFEEEEEEEEEDDDDDDDDDCCCCCCAAAAAABBBBBBBBBBBBCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFDDDAAAAAAAAAAAA@@@???>>>>>>???@@@@@@@@@@@@@@@BBBAAA@@@AAABBBAAA???===>>>???@@@AAAAAABBBBBBBBBAAABBBEEEGGGGGGFFFDDDBBB??????@@@AAABBBBBBBBBBBBBBBDDDEEEEEECCCBBBBBBCCCBBBBBBCCCCCCBBB@@@???===BBB@@@<<<;;;<<<>>>??????EEEFFFHHHGGGDDDAAA???>>><<<<<<===>>>>>>>>>======999:::<<<>>>???@@@AAAAAA;;;;;;===>>>@@@@@@AAAAAA@@@BBBCCCCCCAAA@@@???@@@>>>BBBFFFEEEAAA<<<;;;;;;::::::;;;<<<<<<;;;;;;:::888888777888999<<>>>>>??????============>>>>>>>>>>>><<<<<<<<>>???AAABBBCCCCCCCCCAAABBBBBBCCCCCCBBBBBBAAAkkkSSSKKKPPPXXXjjjfffccc___VVVLLLKKKOOOSSSOOOKKKGGGEEEBBB@@@>>>999:::;;;999666444333333...000333666:::===???@@@;;;<<<===>>>??????@@@???999:::;;;<<<>>>@@@AAABBBCCCHHHLLLIIIGGGFFFCCC>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>???AAABBBDDDDDDEEEEEEEEEEEEDDDDDDDDDCCCDDDDDDCCCCCCCCCCCCBBBBBBCCCCCCDDDFFFFFFGGGGGGFFFFFFDDDBBBAAAAAAAAA@@@?????????@@@AAABBBAAAAAA@@@AAA@@@@@@AAACCCCCCBBB@@@????????????@@@AAABBBCCCCCCDDDFFFGGGGGGEEECCCAAA???@@@AAABBBCCCCCCCCCCCCEEEFFFHHHGGGEEEDDDDDDEEE@@@@@@@@@@@@@@@@@@??????BBB???<<<;;;===??????>>>DDDFFFIIIHHHEEEAAA>>>===;;;<<<<<<===>>>>>>======:::;;;<<<>>>???@@@@@@@@@============>>>???@@@AAA???AAACCCCCCAAA@@@@@@@@@???BBBEEECCC>>>:::999;;;;;;;;;<<<<<<;;;:::888777888888888888999:::;;;;;;:::::::::::::::999888777444666999;;;<<<:::888666555555666666777777888888666777777888888888888888888888777777777777888888555555555444444555555666333333444666666777777777777777777666666666555555222111111111111222333444222111111111111111222333333444444333333222000000///000111333333333333333222222222333333333444444111111000000000111333333000000///............///111111222111111000///...000111111111111222222222000111111222222111111000---........./////////000............////////////000...------...000000000222222111111111000000000///////////////////////////................../////////000111222222222222------------------------000000222555999:::999777555333222222222222111///)))---000111///------...........................------........./////////++++++,,,---...............---------...///111222444333111///......///000,,,,,,---......//////000......------------............///000111111000000000000111111111111000000...//////000000111111111444555555555555555555444111111111222222222333333111111222333444444444444333333222222222222333333444444444444444444555555666555555555555666666777444555666888999999::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<============<<<<<<===@@@DDDFFFFFFEEE@@@???===;;;;;;<<<===>>>???AAACCCCCCBBB@@@@@@AAA>>>@@@AAA@@@======???AAABBBDDDEEEEEEDDDCCCDDDEEEDDDCCCBBBAAA@@@@@@??????>>>>>>???AAAAAABBBBBBBBBAAAAAABBBCCCCCCBBBAAAAAAkkkRRRJJJPPPXXXfffaaa___]]]VVVNNNOOOVVVVVVRRRMMMIIIEEEBBB???===999::::::999666444333333---///333777;;;===>>>???<<<<<<============<<<;;;999:::<<<>>>@@@AAABBBBBBAAAGGGKKKIIIGGGFFFCCC>>><<<======>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAACCCCCCEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCDDDFFFFFFGGGGGGGGGGGGDDDBBBAAAAAAAAA@@@??????@@@AAABBBCCCBBBAAA@@@=========???BBBDDDCCCBBB@@@???>>>>>>>>>@@@CCCDDDCCCDDDEEEEEEDDDBBB@@@???AAAAAABBBCCCDDDDDDDDDDDDBBBDDDEEEDDDBBBAAAAAABBB===>>>>>>??????@@@AAAAAABBB???===>>>AAACCCBBBAAAAAADDDFFFFFFCCC>>>;;;:::;;;;;;<<<===>>>>>>======<<<===>>>@@@AAAAAAAAAAAA???>>>=========>>>@@@AAA???AAACCCCCCBBB@@@@@@@@@???BBBDDDBBB<<<888888:::<<<<<<<<<<<<;;;999777666666666666666666555555444999999:::::::::999999888444666999;;;<<<:::888666666666666666777777777888666666777888888888888888888777777777777777888888555555444444444555555666111222333444555555555555888888777777666666666555222222111111222333444444444333222000///000111111444444444333222111000//////000222333444444333333222222222333333444444444111111000000000111333444222111000///---------,,,......///111111222222222000000000000000111111111000000000000000000000000,,,---------......//////............/////////000222...,,,,,,000222111000111111111222111000////////////////////////////////////............//////+++,,,---///000000111111//////...---,,,++++++***000111333666999:::999777555444222222222222111///''',,,111222000...------........................,,,---------......//////---------......---,,,,,,...---------...///111222222111///---,,,---...///,,,,,,------...//////000//////.........//////000//////000000000000000///000000111111111111000000......///000111222222333111222222333333222222111000000111111111222222222000111222333444444555444444333333222222333333444333333333444444555555555333333333333555666777888555666777888::::::;;;;;;:::::::::::::::::::::999;;;;;;;;;;;;<<<<<<<<<===<<<<<<>>>AAAEEEGGGGGGFFF???>>><<<<<<<<<===???@@@???AAACCCCCCBBB@@@@@@@@@===???@@@???<<<<<<>>>AAABBBCCCDDDDDDCCCCCCDDDFFFBBBBBBAAA@@@????????????>>>???@@@AAAAAAAAAAAAAAAAAAAAABBBCCCCCCBBBAAAAAAfffRRRJJJPPPZZZ___dddgggbbbXXXPPPMMMOOOVVVQQQJJJDDDAAA???>>>===>>>===;;;999666444222111222111222555888;;;<<<;;;======>>>>>>>>>>>>=========<<<<<<;;;;;;;;;<<<<<<>>>@@@CCCEEEEEEDDDAAA???::::::;;;<<<===>>>??????<<<>>>???===;;;;;;>>>AAAEEECCCBBBCCCEEEFFFFFFFFFCCCCCCCCCCCCCCCBBBBBBBBBEEEEEEDDDAAA@@@AAADDDGGGKKKIIIFFFBBB???>>>>>>>>>CCCBBBAAAAAA@@@@@@@@@@@@???????????????AAACCCDDDDDDBBB@@@???=========>>>@@@@@@BBBDDDEEEDDDAAA>>>>>>???AAADDDGGGGGGDDDBBBAAAAAAAAA@@@@@@@@@??????@@@???>>>======>>>??????;;;<<<======>>>@@@EEEHHHIIIGGGEEEBBBAAA@@@@@@@@@<<<;;;:::<<>><<<<<<>>>AAAAAA???<<<;;;:::AAA@@@???>>>>>>>>>@@@@@@AAABBBCCCDDDCCCBBB@@@>>>>>>???@@@>>>:::999;;;===============<<<:::888666444444333222222333444555999888888888888888999999666666666777777888888999:::999777666555666888999555555555555555666777888666666666666666777888999555555555444222222333444555555444333333444666777666555555555555444444444111222333444444333111000333222222111111222222333111222333333333333222111111111111222333444555666000222444555444222222333444111///111444555333111222111111111000000//////000000000000000000000000000000000000////////////222222222111000...,,,***000000000000000///......////////////////////////........................000111222333222111///---,,,---...//////...---,,,..................------000000000000////////////........................---///333777888888666444...000111222000000111222000000//////.........---......---,,,,,,,,,,,,---//////////////////////////////...---,,,,,,++++++........................000000000000////////////..................------......------------......---------...///000000111////////////////////////...//////000111222222222333444444555555444444333444444444444444444444444333333333444444555555555333333333333333333333333000111222222333333222222555555555555555555555555555555666666777777888888999:::;;;:::888777888999>>>>>>======<<<<<<<<<<<<<<<<<<===???CCCFFFFFFFFFAAA@@@???>>>============>>>>>>???@@@AAAAAAAAAAAA:::<<<===???@@@@@@@@@@@@AAABBBDDDEEEDDDCCCDDDEEEBBBBBBAAA@@@?????????@@@??????@@@AAAAAAAAAAAAAAABBBCCCDDDEEEFFFEEEAAA>>>cccPPPHHHNNNWWWdddhhhjjjeee[[[RRROOOOOOKKKGGGBBB???>>>>>>>>>>>>===<<<:::888666333222111222111222444888;;;<<<<<<>>>??????@@@@@@??????>>><<<<<<;;;;;;;;;;;;<<<<<<<<<>>>AAACCCDDDBBB@@@>>>:::;;;<<<===>>>??????@@@===>>>???>>><<<<<>>???@@@AAABBBAAA@@@???>>>>>>???@@@AAABBBBBBBBBCCCDDDCCC@@@===>>>???AAADDDFFFFFFDDDBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@???>>>>>>=========>>>888:::;;;<<<===???BBBEEEGGGFFFCCCAAA????????????>>>===<<<>>>@@@AAA???======???BBBBBB@@@===<<<;;;@@@@@@???>>>>>>??????@@@AAABBBCCCDDDDDDBBBAAA@@@<<<>>>>>><<<999888:::<<<<<<======<<<;;;:::888777777666666555666777888999;;;;;;999888777666666666777888999999::::::999999777777777777777666666555555555444444555555666777999999777666555444444444444555555333222111222444555555555555555666777999555555555555444444444444333333222222222222222333333222222111111222222333111222333333333333222111333333333333444555666777:::;;;;;;999555222111111333222111111222333222000111111111111000000000///000000000000000000000000000000000000000000000///000111111111111000...---000000000000000///......////////////////////////........................000000111111111000///...111111222222222222111111........................000000/////////.........---------------------------///222555666666555444000222333222000......///000/////////..................---,,,,,,,,,,,,---///////////////////////////......---,,,,,,++++++........................000000000000/////////....................................------...............//////000111111111////////////////////////...//////000111111222222333333444444444444333333333333333222222111111000333333444444444555555555333333333333333333333333222333333444444444444444555555555555555555555555555555555666777777888888999:::;;;:::888777888999;;;;;;;;;<<<<<<<<<======;;;::::::<<<>>>@@@@@@???>>>=========>>>???@@@@@@@@@@@@AAAAAAAAA@@@@@@???;;;<<<>>>@@@AAAAAAAAA@@@BBBCCCEEEEEEDDDCCCDDDEEEBBBAAA@@@????????????@@@?????????@@@@@@@@@@@@???AAABBBCCCDDDCCCBBB@@@???zzz___MMMFFFKKKSSSeeehhhjjjeee[[[RRRNNNNNNHHHEEEAAA??????@@@AAAAAA<<<;;;999777555333111000333222111333777;;;======>>>>>>????????????>>>>>><<<;;;;;;;;;;;;;;;<<<<<<;;;===???AAABBB@@@>>>===;;;<<<<<<===>>>???@@@AAA?????????>>>===>>>@@@BBBDDDCCCAAAAAABBBCCCBBBAAA??????@@@AAABBBCCCDDDEEEDDDDDDDDDBBBAAAAAADDDFFFGGGFFFDDDBBB@@@@@@@@@@@@@@@@@@?????????@@@AAAAAAAAA@@@???>>>===>>>??????>>>>>>>>>>>>???AAABBBCCCDDDCCCBBBBBBBBBBBB???===>>>???@@@CCCEEEFFFDDDAAAAAAAAAAAAAAA@@@@@@@@@@@@????????????>>>===;;;;;;666888;;;<<<===>>>@@@BBBDDDCCC@@@>>>======>>>>>>@@@??????@@@BBBBBB@@@???>>>@@@BBBCCC@@@>>>======??????>>>>>>>>>??????@@@@@@AAABBBCCCDDDCCCBBBAAA;;;<<<<<<;;;999888999:::<<<<<<<<<<<<;;;:::888777888777777777888999;;;<<<===<<<:::888666555444444666777:::;;;<<<:::999777444666777888888666444333444444444444444444555666:::999777555333222222111333444444333111111222444444555666666555555777888555555555555444444444444555333111000000222444555333222222111111222222333111222222333333222222111555555555555555666777888>>>>>><<<999555222111222444555555444222111222333111111111111000000000000000000000000000000000000000000000000000000000000000000111111222111111000000000000000000//////...////////////////////////........................000000000////////////...000000000//////000000000........................//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---...000222333444444444222333444222///---,,,,,,////////////..................---,,,,,,,,,,,,---////////////////////////.........------,,,,,,+++........................000000000/////////....................................................../////////000000111111222/////////////////////////////////000111111222222222333333444444333333222444444333222111000000///111222222222222333333333222222222222222222222222333444555555666666555555555555555555555555555555444555555666666777888888888:::::::::888777888999888888999:::;;;<<<===>>><<<;;;::::::;;;<<<;;;::::::;;;;;;<<<>>>@@@BBBCCCAAAAAAAAAAAA@@@???>>>>>>===>>>???@@@AAABBBBBBBBBCCCDDDFFFEEEDDDCCCCCCDDDAAA@@@@@@????????????@@@????????????>>>>>>>>>>>>???AAACCCBBB???>>>???AAAwww\\\KKKDDDHHHOOO^^^aaaccc___WWWPPPLLLKKKGGGDDDAAA???????????????;;;:::999777444222111000333111111333777;;;===>>>;;;<<<<<<======<<<<<<;;;;;;;;;::::::;;;;;;<<<<<<;;;===???@@@AAA@@@>>>===<<<<<<===>>>???@@@AAAAAA@@@@@@?????????@@@AAACCCDDDBBB@@@???@@@AAA@@@???@@@?????????@@@AAACCCDDDBBBBBBBBBAAA???@@@BBBDDDEEEDDDCCCAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAABBBCCCAAA@@@???=========>>>>>>???>>>>>>>>>???AAACCCDDDDDDBBBAAAAAAAAABBB@@@???>>>>>>???BBBDDDEEECCCAAA????????????????????????????????????>>><<<:::888444888;;;>>>>>>>>>???@@@AAA@@@===;;;;;;<<<===>>>AAAAAAAAAAAABBBAAA@@@???>>>@@@BBBBBB@@@=========>>>>>>>>>>>>>>>????????????@@@AAABBBCCCCCCBBBBBB<<<<<<;;;:::999999::::::;;;;;;;;;;;;::::::999999666666666666777999;;;======<<<:::888666555444444444777:::<<<<<<:::777555444555666666666555444333444444333333333444444555666555444444333333333333333444555444222222333555444777888777555333333555555555555444444444333333333333222111222333444555333222222111111222222333222222222222222222222222555555555555555666777777888888777555222111333444555777999777333111222555111111111000000000000000////////////////////////000000000000000111111111111111111222222111111111//////000000000000//////////////////////////////........................000///............/////////...---,,,,,,---...///............////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........///000111333333222333333222///---,,,,,,///////////////...............---,,,,,,,,,,,,---..............................---------,,,,,,,,,........................000000/////////.........---------...............---..................---......//////000000000000//////////////////////////////000000111111111111222222333333333333222222444444444333333333333333///000000000000000000000222222222222222222222222333444555555666555555555555555555555555555555555444444555555666777777888888999:::999888777888999777777888999:::;;;<<<<<<===<<<;;;;;;<<<===<<<:::::::::;;;<<<>>>@@@BBBCCCAAAAAAAAAAAAAAA@@@???>>>>>>???@@@AAABBBCCCCCCCCCDDDEEEGGGFFFDDDCCCCCCCCCAAA@@@@@@?????????@@@@@@??????>>>>>>===============@@@BBB@@@<<<;;;???CCCttt[[[JJJCCCFFFLLLTTTWWWZZZXXXTTTNNNKKKKKKBBB???<<<;;;<<<===<<<<<<::::::888777555333111111222111111333777;;;===>>>;;;;;;<<<<<<<<<<<<;;;;;;:::::::::::::::;;;<<<<<<<<<===???@@@@@@@@@>>>>>><<<<<<===>>>???@@@AAAAAAAAA@@@?????????AAABBBBBBCCCAAA???>>>???@@@???>>>AAA@@@???>>>>>>???@@@AAADDDEEEEEEDDDBBBBBBDDDFFFCCCCCCBBBAAAAAAAAAAAAAAAAAAAAA@@@AAAAAABBBCCCDDD@@@???>>>=========>>>???AAAAAA@@@??????@@@AAABBBAAA@@@???@@@BBBCCCBBBAAA>>>>>>>>>@@@CCCDDDCCCAAA============>>>>>>>>>>>>>>>>>>???>>>===;;;999888666999===???@@@??????@@@???===;;;999999:::===>>>AAABBBCCCBBBAAA@@@@@@???===???@@@@@@>>><<<<<<<<<======>>>>>>??????????????????@@@AAAAAAAAABBBBBB===<<<;;;;;;;;;;;;;;;;;;::::::::::::999999::::::777666666777888:::<<<===:::999888777666666666666666888<<<>>>>>><<<888555777666444333333333444555555444444333333333444444666555444333333333333333444555555444333333555666888;;;>>><<<777333222333555444444444444333333333111222333444555444444333333222222111111222222333222222222222222222222222444444333333444444555555333444333222111111333666333666777555111000111333000000000000000000111111///////////////////////////000000000111111111222333333222111111000000000//////000000000000//////////////////////////////........................//////............///000111000///......///000111........./////////000000------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---------...000111222///000111111///......///.........///////////////......---,,,,,,,,,,,,------------------------------------------,,,,,,,,,........................////////////............---------.........//////------...//////...---------------...............////////////////////////000000000000000111111111111111222222222222111111000111222222333444555555111111111111111000000000111111111111111111111111222222333444444444444333555555555555555555555555444444444555666666777777777888999999777777888999888888888888999999999:::<<<;;;:::;;;===>>>===<<<;;;;;;;;;<<<===???@@@AAA>>>???@@@AAAAAAAAAAAAAAA??????@@@@@@BBBCCCDDDDDDDDDFFFGGGFFFDDDCCCCCCDDDAAA@@@@@@@@@@@@@@@AAAAAA@@@???>>>>>>>>>>>>??????===@@@BBB???;;;;;;???DDDsssYYYIIIAAACCCGGGNNNQQQTTTTTTRRRNNNLLLKKK@@@>>><<<===???@@@AAA@@@;;;:::999777555444222222000000111444999<<<======<<<<<<============<<<<<<999999999999:::;;;<<<===<<<===>>>?????????>>>>>>;;;<<<<<<===>>>???@@@AAABBB@@@>>>>>>@@@AAABBBAAAAAA@@@>>>>>>???@@@???>>>BBB@@@>>>===<<<===???@@@BBBCCCCCCBBBAAAAAABBBDDDBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBBBB>>>>>>======>>>???AAABBBCCCBBBAAA@@@??????@@@AAA>>>>>>>>>@@@BBBDDDCCCAAA>>>===>>>???BBBCCCBBBAAA===============>>>>>>>>>============<<<;;;999999777:::>>>@@@@@@@@@@@@AAA===;;;999777777:::===???BBBDDDEEEDDDAAA@@@@@@@@@>>>???@@@???===;;;;;;<<<<<<<<<===>>>??????????????????????????????@@@@@@===<<<::::::;;;<<<<<<;;;:::999999999999999:::;;;999888888888999:::<<<===777777666666666777777888999;;;>>>@@@@@@===:::777888666444333222333555666666555444444444444444444999888666444222111111000333444555444333333555666;;;???CCCAAA;;;555444666444444444444333333333333000111444555666555444333333222222111111222222333333222222111111222222333333333222222222333333444444444555333222111333444111111222111///...//////000000000000111111111111000000000000000000000000///000000111111222222222444333222000000/////////...//////000000000000000////////////////////////...........................////////////000000000......------------...............//////000000111......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...///000111,,,...000000//////000111.........///////////////......---,,,,,,,,,,,,---------------------------------------------------......................../////////.........------,,,,,,------.../////////,,,---...//////...---,,,------------------------////////////////////////000000000000000000111111000111111222222111111000,,,---...000111333444555444444444333333333333333000000000000000000000000000111222222333333222222555555555555555555555555333444444555555666777777666777999888777777888999888888888999999999999999999888777999;;;<<<<<<;;;<<<<<<<<<<<<===>>>???@@@>>>>>>???@@@AAAAAAAAAAAA?????????@@@AAABBBDDDDDDDDDEEEGGGFFFEEEDDDDDDEEEBBBAAAAAAAAAAAABBBBBBCCCAAA@@@?????????@@@BBBCCC???AAAAAA@@@>>>>>>AAADDDqqqWWWGGG??????CCCIIILLLNNNPPPOOOLLLJJJIIIDDDBBBAAAAAABBBCCCCCCBBB;;;:::999888666555333333...///111666;;;======<<<<<<<<<<<<======<<<<<<<<<999999999999:::;;;<<<===;;;;;;<<<============<<<:::;;;<<<===>>>??????@@@BBB???======???AAAAAA@@@@@@???===>>>???@@@@@@???@@@???===;;;<<<===???AAA???@@@AAA@@@???>>>???AAABBBBBBBBBBBBAAAAAA@@@@@@@@@@@@??????>>>?????????<<<<<<<<<===???BBBDDDFFFCCCBBBAAA@@@???@@@AAAAAA>>>>>>???AAACCCCCCAAA???>>>======>>>AAABBBBBBAAA>>>>>>>>>?????????@@@@@@===<<<<<<;;;:::::::::;;;999;;;>>>?????????@@@AAA<<<:::777666777:::>>>@@@DDDFFFGGGFFFCCCAAAAAABBB???@@@@@@???===<<<<<<===;;;<<<===>>>?????????>>>???>>>>>>===============<<<:::888999;;;<<<;;;:::999999888888888999;;;<<<888888777777777888:::;;;777777666666666666777888999:::===>>>>>>;;;888666777666666555555555555555777666555555444444555555888777666444333222222222111222222222111111333555777===CCCAAA;;;666555777444444444333333333222222111222333444555555555555333222222111111222222333333333222111111222333333333333222222222222333333222333555444333222222333111000//////000111000//////000000000111111111111000000000000000000000000///000000111111222333333111111000/////////000111......///000000000000000////////////////////////...........................///000111111111000000+++,,,,,,,,,,,,,,,,,,+++---......///000000111111............------------------------------------------......///000000000,,,...000000///...///000............/////////000......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................//////.........---------,,,,,,------...//////000,,,---///000000///---,,,........................////////////////////////111000000000000000000000000000111111111111000000---...///000111222333444444444444333333222222222000000000000000000000000000111111222222222222222555555555555555555555555333333444555555666666777555777888888777777888:::777777888888999:::;;;;;;999888777888:::;;;;;;:::;;;;;;;;;<<<===>>>???@@@???@@@@@@AAAAAAAAA@@@@@@??????>>>???@@@AAACCCDDDCCCEEEFFFFFFEEEEEEEEEFFFBBBBBBBBBBBBBBBCCCDDDEEEBBBAAA@@@@@@AAACCCEEEGGGAAAAAAAAAAAAAAABBBCCCDDDoooVVVFFF======@@@FFFHHHKKKLLLLLLIIIGGGEEEFFFDDDAAA@@@??????===;;;;;;;;;:::888777555444444---...222777<<<>>><<<;;;999::::::;;;;;;::::::999999999999999:::;;;<<<===999:::;;;;;;<<<<<<;;;;;;::::::;;;<<<===>>>??????AAA???<<<<<>>===>>>@@@AAAAAA@@@>>>===;;;:::;;;>>>AAACCCAAABBBCCCCCCAAAAAABBBCCCBBBBBBBBBBBBAAA@@@????????????>>>======<<<======;;;;;;<<<>>>@@@DDDGGGHHHBBBAAA@@@@@@@@@AAABBBCCC??????@@@BBBDDDBBB???<<<>>>======>>>@@@BBBBBBAAA??????@@@@@@AAAAAAAAAAAA===<<<;;;:::999:::;;;<<<999;;;===>>>>>>>>>@@@AAA;;;999777666777:::>>>AAAFFFHHHJJJHHHDDDBBBBBBCCC@@@AAAAAA@@@>>>===>>>???:::;;;===>>>?????????>>>???>>>===<<<<<<<<<<<<<<<;;;999777777:::;;;:::888999888888888888999;;;<<<666666555444444555666777888777777666666666666666666777999:::999888555333555666777888777666444333888777666555555555555555444444444444555555666777///000111000///000111333111888??????999555555777444444444333333333222222444333222222222444666888333222222222222222222333444333222111111222333444444444333222222222333333,,,///222333222222222333444111///111444555333111//////000000111111111222000000000000000000000000///000000111222222333333///............000222333......///000000000000000////////////////////////........................---///111222333222111000...///000111111000///...---......///000111111222//////.........---------........................------...///000000000///---///000000///......///---.........//////000000......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................//////.........---------,,,,,,------...///000000,,,---///000000///---,,,///////////////.........////////////////////////111111111000000000000000000000111111111111000000111111111222333333444444222111111111000000//////000000000000000000000000111111222333333333333222555555555555555555555555333333444444555666666777555777888888777777888:::555555777888:::<<<===>>>;;;:::999:::;;;<<<;;;:::999999:::;;;===???@@@AAAAAAAAAAAAAAA@@@@@@???>>>???>>>>>>>>>???AAACCCDDDBBBDDDFFFFFFFFFEEEFFFGGGCCCCCCCCCCCCCCCDDDEEEFFFBBBBBBAAAAAACCCEEEHHHIIICCCBBBAAABBBDDDEEEDDDCCCoooUUUDDD<<<<<>><<<;;;===<<<999666444111000///222222333444666888:::;;;:::999999999::::::;;;<<<999::::::;;;;;;::::::999;;;;;;:::::::::999999999777888:::<<<===?????????@@@??????>>>===>>>>>>>>>============>>>???@@@AAA============<<<<<>>>>>>>>???@@@@@@>>><<<<<<>>>@@@BBBBBBDDDCCCAAA???>>>>>>???@@@:::===AAACCCCCC@@@<<<999999;;;>>>AAACCCDDDDDDCCC??????@@@@@@@@@??????>>>>>>>>>===<<<;;;;;;;;;;;;;;;<<<===>>>@@@BBBCCCDDD>>>===<<<<<<>>>??????>>>FFFEEEDDDCCCBBBAAA@@@@@@@@@AAAAAABBBBBBAAAAAA@@@??????>>>===<<<;;;::::::888999:::<<<===>>>>>>>>>888888999:::::::::999999999777666666777888888777777666555444444555666777666555444333222333444555444555555555444444666888666666666666777777888888666888999777333222444777666666555333111000///...444444555555555555666666666666777888777666444333333333222222333333444555555444222111111111222222111111111111111111111111333222111111111222333444666555333111000000111111000000000000000000000000......//////000000000111222222222222222111000///000///...---------------......//////000000111111222111111000///......---........................////////////////////////111000......//////...,,,---------...///000000111//////...------------...........................---------------------------...//////...,,,***)))+++,,,---...///////////////...---,,,+++,,,,,,---,,,,,,,,,------.........++++++,,,,,,,,,,,,---------.../////////...---,,,,,,,,,,,,---------......------............---------------............///.........///////////////333222000///........./////////......------------///////////////.........000000000///////////////---------...///111222333111000000000111222333333222222222222222111000///111111000///////////////111111222333333333333222444555777666444222111222222444555777777666444333444444555555666666777777666666666777888888999999::::::;;;;;;;;;:::999999===:::999;;;===>>>BBBEEE999===@@@>>>===???AAAAAABBBAAA@@@@@@@@@BBBDDDFFFDDDCCCCCCCCCCCCDDDDDDEEEAAAAAAAAAAAABBBBBBCCCCCCDDDDDDDDDDDDDDDDDDCCCBBBAAABBBBBBCCCBBBAAA@@@???oooUUUEEE<<<;;;===>>>@@@CCCHHHKKKLLLKKKIIICCCBBBAAA???>>>===<<<;;;;;;:::888666444222111111111111222333555777888999999999999999::::::;;;;;;999999999::::::999999999;;;;;;;;;;;;:::::::::999;;;;;;;;;<<<<<<<<<<<<<<>>>>>======>>>>>>===<<<<<<======>>>???@@@============<<<<<>><<<;;;@@@@@@@@@AAABBB@@@>>>;;;???>>>>>>======>>>???@@@AAA>>><<<===???AAABBBBBBCCCBBB@@@???>>>>>>>>>???999<<<@@@CCCCCCAAA>>><<<;;;===???AAABBBBBBAAA@@@??????@@@@@@@@@??????>>>;;;;;;:::::::::;;;<<<<<<>>>>>>???@@@@@@AAAAAABBB>>><<<;;;;;;===>>>>>>===DDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@???>>>===<<<999999:::;;;<<<===>>>???;;;;;;;;;;;;::::::999888999777666666777888888777666666555444444555666666777666555444444444444444000111333222111111222444555555555666666777777888666666777666555444555666333333333222222111111111111111222222333333333444222333333333222222111000111111000000111111222333444333222111111111222222111111111111111111111111222222111111111222333444555444333111111111111222111111111111111111111111/////////000000000111111111111111111111000//////000///...------------.........//////000000000000111111000000///......---................................................///...------///000///...------......///000000111//////...------------...////////////////////////........................---.../////////---+++***+++,,,---...///////////////...---,,,,,,,,,------,,,,,,------------------++++++,,,,,,,,,,,,------------.........---,,,,,,,,,,,,,,,---------......------............------------------........................////////////111000///---------......000000//////.....................///////////////111000000000/////////...222111000000////////////111111111000111111222222111111222222222111000000111111000///////////////000111222222333333222222333555666666444222111111222333444666666666555555555555555555555666666666555555666666777888888888999999:::::::::::::::999:::999:::<<<======>>>??????BBBDDDCCCAAA@@@???>>>BBBAAA@@@???@@@BBBDDDEEECCCCCCCCCBBBCCCCCCDDDEEE@@@@@@AAAAAABBBBBBBBBBBBDDDDDDDDDDDDCCCBBBAAAAAA@@@AAABBBBBBAAA@@@???>>>oooUUUEEE;;;999;;;;;;===CCCJJJPPPPPPKKKFFFBBBAAA???===<<<;;;;;;<<<999888666555444333333222///000111333444666777888999999999999::::::::::::888999999999999999999888<<<<<<;;;;;;;;;:::::::::;;;;;;;;;:::;;;<<<<<<===???>>>>>>>>>============;;;;;;;;;;;;<<<===>>>???=========<<<;;;<<<>>>@@@BBBBBBBBBBBBAAA@@@>>>===CCCDDDEEEDDDAAA>>>===<<<===<<<<<<<<<===>>>???@@@@@@???======???AAABBBBBBAAA@@@???>>>=========>>>999<<<@@@CCCDDDCCCAAA???===>>>???@@@@@@@@@???>>>>>>??????@@@@@@@@@??????999999:::;;;<<<===???@@@@@@@@@@@@@@@@@@@@@??????>>><<<;;;<<<===???>>>>>>BBBAAAAAABBBBBBCCCDDDDDDDDDDDDCCCBBBAAA@@@@@@??????@@@BBBCCCBBB@@@>>><<<;;;:::::::::;;;===>>>???>>>======<<<;;;:::999888999777666666777888888777555555444444444444555555777777777666666444333333///111222333222111222333333444444555666666777777666555444555777777666555000111111222333333444444//////000111222222333333111111000000///000000000111000000000000111222222333333222111111111111222111111111111111111111111222111111111111222333333333333222111111222222333222222222222222222222222000000000000111111111111000000000000000//////...//////......------.........////////////000000000111000000//////.................................------------------------,,,++++++,,,...000///...------......///000000000//////...------------...////////////////////////000000000//////.........---...///000000///---,,,+++,,,---......///............---,,,,,,,,,------------------------,,,,,,++++++,,,,,,,,,,,,------...---,,,,,,+++++++++,,,,,,,,,,,,---------......------............------------------............------........./////////......------,,,------...000000000///////////////------......//////000000111000000000/////////...444333222111000/////////222222111000000000111111000000111111222111111111111000000///////////////000111222222333333222222222444666555333222111111222222333444555666666777555555555555555555444444444444444555666666777777777888999:::::::::::::::777999<<<===>>>>>>===<<>>===nnnUUUEEE;;;888999999<<>><<<;;;;;;<<<===888777666444333222222111///000222444555777888888999999999:::::::::999999999999999999999999999999<<<<<<<<<;;;;;;;;;::::::888888888999;;;===???@@@===>>>>>>>>>======<<<<<<::::::::::::;;;<<<===============<<<;;;;;;===???AAABBBCCCCCCBBBAAA@@@???AAACCCEEECCC???<<<<<<>>><<<<<<<<<===>>>???@@@@@@@@@>>>===>>>@@@BBBBBBAAA??????>>>>>>============<<<>>>@@@BBBCCCBBBAAA@@@===>>>>>>?????????>>>>>>>>>>>>???@@@@@@@@@??????;;;;;;<<<<<<===???@@@AAA????????????????????????@@@>>>======???@@@@@@???@@@@@@@@@@@@BBBDDDEEEFFFGGGEEECCCAAA????????????===???BBBDDDDDDBBB>>><<<<<<;;;:::999:::<<<>>>@@@===<<<<<<;;;:::999999999999777666666777888888777555555444444444444555555666666777777666444222111111333555666555444444555333333444444555666666666555333333555999999777333000000111222333333444444000000111222333444444555333333111000000111222333222222222222222333333444222222111111111111111111111111111111111111111111111111111111111222222333111111111222222333333444222222222222222222222222000000111111111111111111...///////////////......//////............//////////////////////////////000000/////////.................................---------------------------,,,+++,,,...///...---............//////000000//////...------------...////////////////////////000000//////...------------...///000000//////...+++,,,------.........---------------------------.........------,,,,,,,,,+++++++++,,,,,,,,,------...---+++***)))***++++++,,,,,,,,,---------......,,,------......------,,,,,,,,,---------.........,,,------....../////////------------------......////////////............,,,------...///000111111////////////000000000000222111111111111111222222333222111000000///000000//////000111111222111111000000////////////000000000000111222222222222222111333555555333111111111222222222333444555777888666555555444444333333333222333333444444555666666666666888999::::::::::::888;;;======@@@CCCEEEDDDFFFAAA???@@@AAA???>>>???@@@?????????@@@AAABBBCCCAAAAAA@@@AAAAAABBBCCCDDDAAABBBCCCCCCCCCCCCBBBAAABBBBBBBBBAAAAAA???>>>======>>>???@@@@@@???>>>===lllSSSCCC:::888999999===FFFOOOTTTQQQIIIBBBAAA@@@>>><<<;;;<<<>>>???999888666444222000//////000111333555777888999999888999999::::::999888888::::::999999999999::::::<<<<<<;;;;;;;;;:::::::::777777888999;;;===???@@@<<<============<<<;;;:::999999999999:::;;;<<<============<<<:::;;;===???<<<===>>>???>>>>>><<<<<<===@@@BBB@@@===<<<===???<<<===>>>???@@@@@@AAAAAA???======>>>@@@AAAAAA@@@>>>>>>>>>>>>=========<<>>>>>????????????===>>>???@@@@@@@@@@@@@@@===<<<<<<;;;<<<<<<<<<===;;;;;;<<<===>>>???@@@@@@BBBAAA???@@@BBBCCCCCCBBB????????????AAACCCFFFGGGGGGEEEBBB???======>>>???>>>AAAEEEHHHHHHEEEBBB???<<<;;;:::999:::<<<>>>???::::::999888999999:::;;;999777666666777888888777555555555555555555555555444444555555444333111000333555777777666555666777444444444444555555555666444333333666::::::666222222222222222222222333333000000111222222333444444444333222111111222333444222222111111222222333444111111111111111111111111000000000000000000000000000000111111222222222222000111111222333333333333111111111111111111111111111111000000000000000000---....../////////......//////.........//////000/////////...............////////////....................................------------------------///---,,,,,,------,,,+++............//////////////////...------------...------------------------.........---------,,,,,,......//////////////////+++,,,------------------,,,---------------------.........------,,,,,,,,,+++++++++,,,,,,,,,------...---+++***))))))******,,,,,,,,,---------......,,,,,,------------,,,,,,,,,,,,,,,------------...,,,,,,,,,---...//////000---.........//////......------------------------,,,------...///000111111,,,,,,---///000222333333222111111111111111222222222222111000////////////...///000111111111111111000000////////////000000000000111222222222222111000222444444222111000111111111222222333555777888555555444444333333222222222222222333444444555555555666777888999999:::999:::======<<>>>>>???AAA>>>>>>??????@@@AAAAAABBB????????????@@@AAABBBCCCBBBCCCDDDEEEEEEDDDCCCBBBAAAAAAAAAAAA@@@???>>>=========>>>?????????>>>===iiiQQQBBB:::888;;;;;;AAAJJJPPPRRRMMMGGGBBB???>>>===<<<<<<===>>>>>>999888666333111///......000222444666888999999999888999:::::::::999777777:::999888777777888999:::;;;;;;:::::::::999999999999999:::;;;;;;;;;;;;:::;;;<<<=========<<<:::999999999999999:::;;;<<<======>>>===<<<::::::<<<>>><<<===>>>?????????>>>===;;;<<<======<<<<<<>>>???===>>>???@@@@@@AAA@@@@@@===<<<<<<===???@@@???>>>======>>>>>>>>>>>>======@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>???@@@@@@@@@===>>>???@@@@@@@@@@@@@@@<<<<<<;;;999999888888888999:::;;;===???@@@BBBBBBDDDBBBAAABBBCCCEEEDDDDDDAAA@@@??????@@@BBBEEEFFFGGGDDD@@@===;;;<<<>>>???AAADDDHHHKKKKKKIIIFFFDDD<<<;;;;;;:::;;;<<<===>>>999999888777888999:::;;;999777666666777888888777555555666666666666555555222333333333333222111111333444555444333333555777666666666555555555555444222444666888:::888555222333333333222222222222111///000000000000111111111111111111111111111222333000////////////000111111///000111111222111111111000000000000000000000000///000111111222222111111000111222333333333333333000000000000000000000000000000000000////////////---....../////////////////////......//////000000/////////............---................................................------------------------000///------...---,,,***......////////////////////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------///.....................,,,,,,------------,,,,,,+++,,,---.........------------------------,,,,,,++++++,,,,,,,,,,,,------...---,,,+++***))))))))),,,,,,,,,---------......,,,,,,------------,,,,,,,,,,,,,,,,,,------------++++++,,,---...//////000....../////////......---,,,,,,,,,,,,,,,---------------......//////000000+++,,,---///000222333444444333222111000/////////111111000/////////000000//////000000111000000000///////////////000000111///000111111222222111111///111333333222000000111111111222333444555555666333333333333333333222222222222222333444444555555555666777888888888888888:::>>>===;;;CCCTTT___aaa^^^MMM???>>>???===>>>AAA===>>>>>>???@@@@@@AAAAAA>>>>>>>>>>>>???AAABBBCCCBBBCCCEEEFFFEEEDDDBBBAAA@@@@@@@@@@@@@@@??????>>><<<===???@@@@@@???>>>>>>fffNNN@@@999:::===>>>EEENNNQQQNNNHHHDDDCCC<<<<<<<<<<<<<<<<<<<<<===777666444222111000000//////111333666888888888777888999:::::::::999777666888777666555555666777888::::::999999999888888888777888;;;<<<===<<<:::999:::;;;<<<======;;;:::888:::999999::::::;;;<<<======>>>===;;;::::::;;;======>>>@@@AAAAAAAAA@@@@@@===;;;:::;;;===>>>>>>======>>>???@@@@@@???>>>>>>;;;;;;;;;<<<>>>???>>>=========>>>?????????>>>===??????>>>>>>?????????@@@AAAAAA@@@???????????????======>>>@@@@@@AAAAAA@@@===<<<;;;:::999999999999;;;<<<===???@@@BBBCCCDDDDDDCCCAAABBBCCCEEEEEEDDDCCCBBB@@@??????AAACCCDDDFFFCCC>>>;;;999;;;===???AAACCCFFFIIIJJJIIIGGGEEE;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;999888888999:::;;;999777666666777888888777666666777888888777666666333333222222222333444444444444333222111222555888999888888777666555444333111555999;;;999666333222222222222222222222222222222111111111111000000000///000111111222222222111///////////////000111111...///000111222222111000000000000000000000000000...///000111222111111000111111222333333333222111111111111111111111111111////////////.........------...///000000000000000///////////////000111111//////.........---------........................................................................000...---...//////...---/////////////////////...//////...------------...------------------------,,,,,,------......////////////...------,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,---.........------,,,,,,------------------++++++,,,,,,,,,,,,------......------,,,***)))(((,,,,,,,,,---------......+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------***++++++,,,...//////000---......///...---++++++,,,,,,,,,---------...............///////////////......//////000000111111222111000000////////////000////////////000000111000000000000000000///...///////////////000111111///000000111111111111111...000222333111000000111111222333444555444444333222222222222333333333333222222333333444555555555666666777777777777777666777<<<===:::DDDXXXeeegggbbbNNN??????AAA>>><<>>???@@@@@@@@@@@@=========>>>???@@@AAABBB@@@BBBCCCDDDDDDBBB@@@>>>??????@@@@@@AAAAAA@@@@@@===>>>???@@@@@@@@@??????dddLLL???999;;;???@@@HHHPPPQQQKKKEEECCCDDD999:::;;;<<<<<<<<<;;;;;;444444333222111111111111...///222555777777777666777888:::;;;:::888666555777666444333333444666777999999999888888888777777222555999===>>>>>><<<;;;:::;;;<<<======;;;999888::::::::::::;;;<<<=========>>>===;;;:::999;;;===:::;;;<<<===>>>>>>======???<<<::::::===???===;;;======>>>??????>>>===<<<:::::::::;;;===>>>===<<<===>>>???@@@@@@???>>>===============>>>???AAABBBDDDCCCBBB@@@???>>>>>>>>>======>>>@@@@@@AAAAAAAAA??????>>>===============>>>>>>???@@@BBBCCCDDDEEEDDDBBBAAAAAACCCDDDDDDCCCDDDCCC@@@>>>>>>@@@BBBCCCEEEAAA===999888:::===@@@>>>@@@CCCEEEFFFFFFDDDCCC:::;;;<<<======<<<<<<;;;???>>><<<999888999::::::999777666666777888888777666777888999999888777666444333222222333444666777666666444222111333777:::::::::999777666555333333000555;;;<<<999444222222111111111222222333333444555555444444333222222222000111222444444444333222111111111111111222222333...///000222222222111000000000000000000000000000...///000222222111111000111222333444333333111111222222222222222222222222//////......---------,,,......///000111111000000///////////////000111111//////.........------------.............................................////////////////////////...------...000111000//////////////////.........//////...------------...........................,,,------...///000111111000///...---,,,+++++++++,,,,,,,,,------,,,++++++***+++---...///...------,,,,,,,,,------.........++++++,,,,,,,,,---------............---+++)))(((,,,,,,,,,---------......+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------******+++,,,...//////000------......---+++***(((---------........./////////////////////.........000000000000////////////---------...///111222333//////...//////000111222000000111000000///......///////////////000111111//////000111111111111111...000222222111000000000111222444555555444222111111111111222222333333444222333333444444555555666666777777777777777666555444;;;<<<:::DDDYYYfffggg]]]JJJ<<<>>>BBB???<<>>??????@@@@@@???<<<<<<<<<===>>>@@@AAABBB???@@@BBBCCCBBB@@@>>><<<>>>???@@@AAAAAABBBAAAAAA===>>>???@@@AAAAAA@@@???~~~]]]JJJ@@@999888<<>>===<<<:::999777777777777555555444333333222111111222333444666777888888999:::::::::999888777666666666666666777777777777777999888555333333444666888777999::::::999888:::;;;<<<<<<<<<;;;:::999777666666666777888:::;;;<<<<<<999999999999:::;;;<<<<<<:::;;;===>>>>>><<<;;;999;;;;;;;;;<<<<<<=========>>>>>>>>>>>>============:::::::::;;;;;;;;;<<<<<<;;;;;;<<<======>>>=========<<<<<<<<<<<<===>>>>>>>>>@@@AAAAAA???>>>>>>???>>>>>>>>>???@@@AAACCCDDDHHHDDD???<<<<<<===>>>>>>;;;;;;===???CCCEEEEEEDDDFFFGGGHHHGGGEEEDDDDDDDDD@@@AAABBBAAA???===>>>>>>@@@@@@>>>;;;999999<<<>>>?????????AAABBBBBBAAA???>>>===;;;999888888888999888777777777777999:::;;;>>><<<:::888777888999:::555555555555444444444444444444444333333222222222888666333111111333666888666666555444444333222222555777999;;;;;;888555333444444333222222111000000111222222222222111000000444222111333666777444222222222222111111111000000000111222222222222111000///////////////......---222111000//////000111222,,,---------.........///222333444555444222///...111111000000//////......////////////000000000000000000000000000000000000111111000000//////......,,,,,,------------------,,,,,,,,,------...............------------......//////...---,,,,,,++++++......,,,,,,,,,,,,......///...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******//////000000111222222222------------,,,,,,+++***,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------************************---,,,***)))***---000222...,,,+++,,,......+++))),,,,,,,,,------------...++++++++++++++++++++++++++++++++++++++++++++++++&&&&&&(((***,,,...000000++++++,,,,,,,,,,,,------------------------------,,,---///000000000/////////////////////000111111333222111///......---------------------...///000000000000000000000000000000000000000000000000000000000000000000000000000111111222222222333333333000000000000000000000000333222000//////000222333333333333444444444555555888888888888777777777777888777777;;;CCCPPP\\\dddRRRKKKBBB<<<;;;<<<<<<<<<999:::;;;===>>>======<<<;;;:::999888999<<>><<<;;;;;;:::999888777666666555555444333222111111...///111333444555555555999999999999888777666555222333333444555666666777555444222111222444666888777888:::999888888999;;;<<<<<<<<<;;;:::999777666777777888888999:::;;;;;;::::::999999999:::;;;;;;999;;;<<<>>>>>>===<<<;;;;;;;;;<<<<<<<<<==============================>>>;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>>>>>>>======999999999999999::::::;;;===>>>???>>>======>>>???????????????@@@AAACCCCCCDDDAAA<<<999999:::;;;;;;======>>>@@@BBBCCCCCCBBBCCCDDDEEEDDDBBBAAAAAAAAA@@@@@@@@@???===<<<>>>?????????>>>;;;::::::===@@@@@@@@@@@@AAABBBAAA???>>><<<;;;:::999999999:::;;;999888777666777888:::;;;@@@???<<<999888777777888999888888777666555444444222222333333444444555555999888555333222222333444555555444444333222222111222444666888999888666555444444444333222222111111111222222222222111000000333222222444888:::888777333222222222222111111111000111222333333222111000///000000000000///......111000////////////000111////////////////////////333333444444333111000///111111111111000000000///000000000000////////////////////////////////////000000000/////////......---------------------------------------,,,,,,,,,......------------......///......---,,,,,,++++++///...---,,,,,,---...//////...---,,,,,,,,,,,,------------,,,,,,,,,++++++++++++++++++************,,,---------,,,,,,+++***,,,,,,,,,++++++*********+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,+++***))))))***,,,---...,,,+++,,,......+++)))+++,,,,,,,,,------......++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------------------------------,,,---.../////////......///////////////000000111000000//////......//////......---------...//////000000000000000000000000000000000000000000000000........................000000000111111111222222111111111111111111111111333333333333333333333333333333333333444444444444666666666666777777777777888888999<<>>=========@@@AAAAAABBBBBBAAAAAA@@@===>>>??????@@@@@@@@@@@@{{{[[[III@@@::::::???CCCKKKPPPNNNIIIFFFBBB>>>;;;<<<<<<<<<;;;999888666666666555444333222111111000111333444666777777777888888888888777666666555111111222444555666777888666666555444666888:::<<<666888999999888888999:::;;;;;;;;;;;;:::999777777777777888888999999999:::::::::999999999:::;;;;;;:::;;;===>>>???>>>>>>===;;;;;;<<<<<<<<<<<<======<<<<<<<<<======>>>>>>???<<<<<<<<<<<<============>>>>>>>>>???>>>>>>======;;;::::::::::::;;;<<<<<<===>>>???>>>===>>>@@@BBBAAA@@@@@@@@@AAAAAABBBCCCBBB???:::888888999:::999===>>>???@@@@@@AAA@@@@@@BBBCCCDDDCCCAAA@@@???@@@??????>>><<<;;;;;;>>>@@@??????>>><<<;;;;;;>>>@@@@@@AAABBBBBBAAA@@@>>>===::::::999888999:::;;;<<<:::999777555666777:::;;;BBBAAA>>>:::888666666555::::::999777666555444333222222333444555666777888:::888666444222111000000444444333333222111111111111222333555666666666666555555444444333333222222111222222222222111000000222222333666:::<<<<<<;;;333333333333222222222222111222333333333333222111000000111111000000///...//////............//////111111111000000000000000333333333222111111000000222222111111111111000000111111000000//////..............................///////////////..................------,,,,,,+++......------,,,+++++++++......------------...............------,,,,,,+++......------------............---,,,,,,,,,------.........---------,,,,,,...------,,,++++++******,,,,,,---------,,,+++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,++++++++++++---,,,,,,,,,------+++)))***++++++,,,---......///++++++++++++++++++++++++++++++++++++++++++++++++///......---,,,++++++***++++++,,,,,,,,,,,,------------------------------,,,,,,---.........------....../////////000000000---------......//////000//////......---.........000000000000000000000000000000000000000000000000........................////////////000000000000222222222222222222222222333444666888888666444333222222333333333444444444444444444555555666666666666777999<<<>>>AAACCCDDD@@@===:::888999:::::::::888999::::::;;;::::::999999:::;;;===???BBBDDDEEECCCBBBAAA???>>>>>>======@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>>>>>>>>>>@@@AAABBBxxxYYYHHH@@@;;;<<>><<<===>>>???>>><<<999888777666666444333222111000111222333555666777888888777777777777777666555444444444555555666777888888777777666666777888:::;;;666777888888777777888:::;;;;;;;;;::::::888777777777777888888888888888888888888888999:::;;;<<<=========>>>???>>>>>>===<<<::::::;;;;;;;;;;;;;;;;;;::::::;;;<<<===>>>???@@@============>>>>>>>>>>>>??????@@@??????>>>===<<<;;;;;;;;;;;;;;;<<<======@@@@@@@@@??????@@@DDDGGGBBBAAAAAAAAAAAAAAABBBBBBBBB???;;;999999:::::::::;;;<<<>>>???>>>>>>???@@@BBBDDDEEEDDDBBB@@@@@@AAA>>>===<<<;;;:::;;;???BBBAAAAAA@@@>>>;;;;;;===??????AAABBBBBBAAA@@@??????;;;:::999999999:::;;;<<<<<<:::777555555777999;;;AAA@@@===;;;888777666666888888777777666666555555777666555555444555666666777777666555333111///...222222222222111111000000222222222333444555666666555555555444444333333333111222222222222111000000111222444666999;;;;;;;;;444444444333333333222222111222333444444333222111111111111111111000//////........................000000111111222222222333333333222111000000111111111000000000000000000000222111111000///......---................................................//////...---,,,,,,++++++------,,,,,,,,,,,,,,,,,,...------,,,,,,------.........---------,,,,,,,,,------,,,,,,,,,,,,------...------,,,,,,,,,------------------,,,,,,,,,,,,000000000//////.........,,,,,,,,,------,,,,,,++++++++++++******************++++++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,------...///000000000000///...---,,,,,,------,,,+++*********+++,,,---......///++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......///+++++++++,,,,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,.........///////////////,,,------...............000000///......---......000000000000000000000000////////////////////////............................../////////000000000222222222222222222222222111444777::::::777444111222222222222333333333333111222222333444555555666555666888999:::;;;;;;;;;===<<<;;;;;;;;;;;;;;;;;;888888999999999999888888999:::<<<>>>@@@AAABBBCCCEEEEEECCCBBBAAA@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@???>>>===<<<===@@@BBBDDDuuuVVVFFF@@@<<<>>>CCCGGGNNNQQQNNNHHHEEEBBB>>>===>>>???@@@???>>>;;;:::888777666555333222111000---...///111222333444444555555666666666555444444666666666666555555555555555444333222222333444444555777888888777666888999::::::::::::999888777777777777777777777777777777555666777888:::===???@@@@@@@@@???>>>===<<<;;;;;;999999999999999999999999999:::;;;<<<===>>>???@@@=========>>>>>>>>>????????????@@@??????>>>===<<<888888888777888888999:::@@@@@@@@@??????@@@DDDGGGAAAAAA@@@@@@@@@AAABBBBBB???===:::888999:::999999777:::===>>>======???AAABBBCCCDDDCCCAAA@@@@@@@@@======<<<;;;;;;===AAADDDCCCCCCBBB???<<<;;;;;;===>>>AAACCCDDDBBB@@@AAABBB===<<<;;;999888888999999<<<:::888666555666888999===<<<;;;:::999888888888777777777888999999::::::===;;;888555333222222222333444444444333222111000222222111111111111000000555555444333333333444555555555444444444444333333111222222222222111000000111222444555666666777777444444444333333333222222111222333333333333222111111111111111111000//////------............------...///000111222333444555333222111000000000111111.../////////////////////222111111000///......---........................---------------.........//////...---,,,,,,++++++******++++++,,,---......------,,,,,,,,,,,,---------------------,,,,,,,,,+++++++++,,,,,,+++++++++------,,,,,,,,,------...,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------......+++,,,,,,------,,,,,,,,,*********************************+++++++++,,,,,,+++++++++,,,,,,------------...000222333222111111,,,---------,,,+++++++++******++++++,,,---......++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,...///000000+++++++++,,,,,,,,,------........................,,,,,,,,,+++++++++,,,,,,------...///000//////.........//////......---,,,111000///.............../////////////////////////////////////////////////////////////////////////////////000000000000111111111111111111111111111000222666888888666222000111111111222222222333333000000111222333444444555444444555666777999:::;;;;;;<<<<<<<<<;;;999999999777777777777888888888999;;;;;;<<<======>>>??????DDDDDDCCCBBBAAAAAAAAAAAA???@@@@@@AAAAAA@@@@@@??????>>><<<<<<===@@@CCCEEErrrTTTEEE@@@===???EEEIIIOOORRRNNNHHHEEEBBB>>>===>>>>>>???>>>===<<<;;;999888777555444222111000......000222333444444444444444555555555444444333555555444444333222222222666555555444333333444444444666777777666666777888999999:::999999888777777555555666666777777777888555555666888;;;===???@@@@@@???>>>===<<<<<<;;;;;;::::::999999999999888888999::::::<<<===>>>??????============>>>>>>>>>>>>>>>>>>>>>???>>>>>>======::::::999999::::::;;;<<<===>>>???>>>===>>>@@@BBB@@@?????????@@@@@@AAABBB<<<:::777666777888777666777:::>>>???======@@@CCC@@@AAABBBAAA???>>>>>>>>>======>>>===>>>@@@CCCFFFCCCCCCCCC@@@===<<<<<<===@@@CCCFFFFFFCCCAAAAAACCC>>>===;;;999888888888999<<<;;;999888777777777777888888999999999999999999888888999:::;;;===>>>>>>???===999555222111000000111111222333333333222222111111111111111111111111555555444333222333333333444444444333333333333333111222222222222111000000000222333333222222222333333333333333222222222222000111222222222222111000000000111111000000///...------...//////...------------...000111222333444111111111111111111111111------............//////111111000000//////..............................,,,,,,,,,---------------.........------,,,,,,+++((()))***+++,,,---...///------,,,,,,,,,,,,------------------------------++++++,,,,,,,,,,,,++++++------,,,,,,,,,---......,,,,,,+++++++++***************+++,,,,,,---......++++++,,,---------,,,,,,)))))))))***************************++++++++++++******++++++,,,,,,------***+++---///000000000///+++---......,,,++++++,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------++++++,,,,,,,,,,,,------........................------,,,+++++++++,,,,,,,,,---...///000///.........///000000///...---,,,000000//////.../////////////////////////////////000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000000111333555555333111000000000111111111222222222111111111222222333333333444444444444666888:::;;;777999:::999777555555555777666666777777888::::::;;;;;;;;;;;;;;;<<<======@@@@@@????????????@@@@@@??????@@@@@@@@@@@@?????????>>><<<<<<===@@@CCCEEEpppSSSDDD@@@===@@@GGGJJJPPPSSSNNNHHHDDDAAA>>><<<<<<;;;;;;;;;;;;::::::999888777666444222111000///000222333555666666666333333444444444444333333444333333333333333333222777777777777777888888888444555777666555555666888888999999999999888888777444444555555666777888888777777888999:::<<<===>>>===<<<<<<<<<<<<<<<======;;;;;;;;;;;;::::::999999::::::;;;;;;<<<===>>>>>><<<<<<<<<=========>>>>>><<<<<<===>>>>>>>>>============<<<<<<======>>>???===>>>???>>>======>>>???=========>>>???@@@AAABBB;;;:::777777888888777666;;;???BBBBBB???>>>AAADDD@@@AAABBBAAA???>>>>>>>>><<<>>>@@@AAAAAACCCFFFHHHAAAAAABBBAAA???>>>>>>???EEEHHHJJJHHHCCC@@@@@@BBB===<<<:::999888999999:::;;;::::::999888777666555666777777888888888777777777888888999:::;;;<<<<<<<<<999666333222222333444111111111111111222222222222222222222222222222222111111222222222222222222222222333333333333333333111222222222222111000000...000222222000///111222333222222222222111111111///000111111111111000//////000000000000///......---...////////////...---.........//////////////////000111222222111000///............/////////000000000000000////////////////////////////////////++++++,,,,,,,,,---------------------------------))))))***+++,,,------...---,,,,,,++++++,,,,,,---------------------------,,,---............---,,,,,,,,,,,,,,,,,,---...///------,,,,,,,,,+++++++++------------------......***+++,,,,,,---------,,,((()))))))))*********+++************++++++++++++))))))******+++,,,,,,---)))***+++,,,,,,,,,,,,,,,+++---///...+++***+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,++++++******++++++,,,,,,,,,,,,------........................///...---,,,+++,,,,,,---+++,,,...000000///...------...///111111000///...//////////////////000111////////////////////////000000000000000000000000////////////////////////------........./////////111111111111111111111111111111111111111111111111000000000000111111111222222222222222222222222222666666666666666666666666333555777666444333444555666666666666888999;;;===;;;:::999999:::<<<>>>???>>>>>>===>>>>>>???@@@AAA??????@@@@@@@@@@@@??????======<<<===>>>AAACCCEEEoooRRRDDD@@@>>>AAAGGGKKKQQQSSSNNNHHHDDDAAA>>>::::::999888888888999999999999777666444222111000,,,---///000222222333333222222333444444444333333444444444555555666666666333333444555666777888888444555666666555555666888888888999999999888888777333333444555666777888999::::::999999::::::;;;<<<999999::::::<<<===??????=========<<<<<<;;;;;;;;;::::::;;;;;;<<<=========<<<<<<<<<<<<============;;;;;;<<<======>>>======;;;::::::::::::;;;<<<<<<>>>@@@AAAAAA???>>>>>>???<<<<<<<<<===>>>@@@AAABBB===;;;:::999:::::::::888???CCCFFFEEEAAA???AAADDDBBBDDDEEEDDDBBB@@@@@@AAA<<>>???AAAAAA@@@@@@AAABBBHHHLLLMMMJJJCCC???>>>@@@;;;:::999999999:::;;;<<<::::::;;;:::999777555333666777777777777666666555666666666666666777777777777555333222222444666888333222111111000111111111222222222222222222333333---...///111222222222222222222222222222222222222111222222222222111000000,,,///222222000///111333222222222111111111000000...///000111111000///...///////////////......------...///000000///...---000//////...---,,,,,,+++...///111222333111000///.../////////000000111111////////////000000000000000000000000000000000000+++++++++,,,,,,---------,,,,,,------------------++++++++++++++++++,,,,,,---,,,,,,++++++,,,,,,------------------------------...///000000///...---,,,,,,,,,,,,,,,---...///......---------,,,,,,,,,---,,,,,,++++++******)))***+++,,,,,,------------(((((())))))*********+++)))************+++++++++(((((()))***++++++,,,,,,,,,,,,++++++++++++*********---///...+++***+++,,,------,,,++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------////////////////////////000///---,,,+++,,,------+++,,,...000000///...---+++,,,///111222222111000//////...//////000111222////////////////////////000000000000000000000000........................,,,,,,,,,---------......222222222222222222222222333222000//////000222333000000000000111111111111333333333222222222222222777888888888666444111///222444666666444333666888555555555666888:::===>>>;;;:::888888:::===@@@BBB>>>>>>>>>???@@@BBBCCCDDD??????@@@@@@@@@@@@??????============???AAACCCDDDpppQQQCCC>>>>>>CCCJJJPPPQQQQQQMMMFFF@@@===<<<::::::999888777666555444777666555444222111000///------///000222444555666444444444444444444444444555555555444444333333333333222333777;;;<<<999666666777888999999888777666555666777888888777666555666666555444444555777777777888999:::;;;;;;;;;;;;;;;<<<<<<===>>>=========:::::::::999999999888888<<<;;;::::::;;;<<<>>>???>>>>>>>>>>>>>>>===<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>???>>><<<:::999:::;;;<<<;;;>>>@@@AAA@@@>>>======>>>============???AAABBB===<<<;;;::::::;;;<<<===EEEFFFFFFEEEBBBAAAAAABBBGGGGGGFFFEEECCC@@@>>>===BBBBBBBBBCCCCCCCCCCCCDDD===>>>>>>=========@@@BBBIIIIIIIIIFFFAAA>>><<<<<<;;;;;;;;;::::::999999999666777888888666555555666666666666666666777888888999888777666555444333333777777555444333222222222333333333333222000...---111111222222222333333333333222111111000000111111222222222111111111000000//////000111111000...---////////////000000000000...///000111111222111111222222111111111111222222000000000000000000000000//////000000///...------......---------......//////000000111222333333333...000333333111000/////////............---------.............../////////++++++,,,,,,---............---,,,,,,++++++++++++,,,,,,,,,---------....../////////...---,,,***)))...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))(((((()))***++++++++++++***************++++++++++++*********))))))******+++++++++,,,,,,,,,,,,,,,+++***))))))******''''''((()))******++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,+++***)))***+++,,,---,,,+++---222444111---***+++++++++***++++++,,,,,,---------............///...---,,,,,,++++++++++++...------------...//////////////////////////////------,,,,,,,,,------...//////.........---------............////////////..............................///000111000000000222111000//////000111222222222111000//////000000000000111111222222222333333222333333444555666777555555666555444333555777333333222222222222222222666666555555555777999:::888999999:::;;;<<<============>>>???@@@AAABBBBBB===>>>?????????>>><<<;;;<<<===>>>??????>>>======oooQQQCCC???@@@FFFNNNTTTTTTRRRMMMEEE???===<<<::::::999888777666555555666666555444333111000///------///000222444555666444444444444444444444444444444444444444333333333444333333666999:::888666888777666555555666777888555666777777777777666555666666555444444555777888777888999:::;;;;;;;;;;;;:::;;;<<<<<<======<<<<<<;;;;;;;;;:::::::::999999888888777777888999;;;<<<>>>>>>>>>>>>>>>===<<<<<<========================??????===<<<<<<======>>>>>>@@@BBBBBB@@@>>>=====================???@@@AAA======<<<;;;;;;<<<======CCCDDDEEEDDDBBBAAABBBCCCEEEEEEDDDCCCBBBAAA@@@???@@@AAAAAABBBCCCCCCDDDDDD======<<<<<<===???@@@AAAEEEEEEEEEBBB???<<<::::::;;;;;;:::999999888777777666777999888666555555666666666555555666777777888777777666555555444333333555444333333222333333333222333444444444333222111111111111222222222333333333222111111000000111111222222222111111111000000000000111111111000...---/////////000000000000000222222222222111000///...111000000000000000000111000000000000000000000000///////////////......---///......---------....../////////000111222222222//////......---,,,++++++///............---------000000111000000///...---......------------------...---,,,++++++++++++++++++,,,,,,,,,,,,------------------...------,,,+++...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***))))))))))))******++++++++++++***++++++,,,,,,+++++++++*********))))))******+++++++++,,,,,,,,,,,,++++++***))))))***************++++++,,,,,,---++++++++++++++++++++++++++++++***))))))***+++++++++*********++++++,,,,,,'''&&&'''***------,,,,,,++++++******++++++,,,,,,------------...............---,,,,,,+++++++++,,,---------------...//////........................000///......------......//////.........---------............////////////........................///////////////000000000111111000/////////000111222111111000//////000000222222222111111111111111111111111111222333444555333444444444222222444555333333333333333333333333555444444444444666777888888999999:::;;;<<<===>>>===>>>>>>???@@@AAAAAABBB>>>??????@@@???>>>===<<<:::;;;<<<<<<<<<;;;::::::nnnPPPBBB@@@CCCKKKTTTZZZXXXSSSLLLDDD>>><<<<<<:::999888777666555555555444555666666444222///...---...///000222444555555444444444444444444444444333333333333444444444444555444333444666777666555999777555333333555777999555555666777777666555555666555444444555666777888888888999:::;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;::::::::::::999999:::;;;===>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<===============>>>>>>>>>AAACCCDDDCCC@@@===<<<<<<======<<<======>>>???@@@>>>===<<<;;;;;;<<<===>>>AAABBBCCCBBBAAABBBCCCEEEDDDCCCBBBAAA@@@@@@AAAAAA??????@@@AAABBBBBBCCCCCC===;;;999;;;???AAAAAA@@@???@@@@@@>>>;;;999999999<<<;;;:::999888777666555666888999888777555666666666555555555555666777777555555555444444333333333222111111111222333444444222333444555555555555555111111111222222222222333222222111000000000000111222111111111111000000000111222222222111000...---...///000000111111000000333333333333222111000///000000////////////000000000000000000000000000000///////////////.........000000///...------------.........///000000111111111222333777:::888333...///............---------000111222222111///---+++000//////...------,,,,,,---,,,,,,++++++++++++,,,******+++++++++,,,,,,,,,++++++,,,------------------,,,,,,++++++++++++,,,+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))******+++++++++++++++,,,---...+++++++++*********************+++++++++,,,,,,,,,,,,+++******)))*********)))******++++++,,,,,,,,,++++++++++++++++++++++++++++++***))))))***++++++)))***++++++,,,,,,++++++---,,,***((('''((())))))++++++******++++++,,,---------------............------,,,+++++++++,,,,,,---------------......///........................111111000///...........................------------............/////////........................000///.........///000111000000////////////000000111111000/////////000000333333222222111000000000////////////000111222222111222222111000000111333222222333333444444555555333333333333444555666777888999::::::<<<<<<===>>>===>>>>>>>>>???@@@@@@@@@??????@@@@@@@@@???>>>===;;;;;;;;;;;;;;;:::999888lllNNNBBBBBBFFFOOOYYY___ZZZSSSJJJBBB===<<<;;;:::999777666555555555666333444666666555333///---......///000222333444555333333333333333333333333222222222333333444444555555444333333333444444444888777666444444666777888555555555555555555555555555555444444555666777888888999::::::;;;;;;;;;:::999999:::;;;;;;;;;;;;:::;;;;;;;;;;;;::::::::::::;;;;;;::::::;;;<<<>>>???======>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<888999:::;;;<<<<<<<<<<<>>;;;::::::<<<<<<<<<<<<======>>>>>>>>>===<<<<<<<<<<<<===>>>>>>???@@@AAA@@@BBBDDDGGGEEEDDDAAA???>>>???@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@<<<999777:::@@@CCCAAA>>>;;;<<<<<<;;;999888888:::======;;;:::888777666555666888999999777666666777555555555444444555666666333333333333333333333333111111111000111222222333333333333444444444444444111111111111222222222222222222111000000000000000111111111111000000000000222222333222111000...---...///000111111111111000000000222333333333333333000000////////////000000/////////////////////////////////.........//////111111///...---------------------......////////////222888BBBIIIGGG===444///............------------///111222111///,,,+++/////////......---------,,,,,,+++++++++++++++,,,)))************+++++++++++++++,,,------------,,,,,,,,,+++++++++++++++,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))************+++,,,------******************************+++++++++,,,,,,,,,++++++***************+++&&&&&&'''((()))***+++,,,************+++++++++++++++******************+++((()))+++,,,,,,,,,+++***+++......)))'''((())))))************+++,,,------,,,,,,---------.........---,,,,,,++++++,,,,,,,,,------,,,,,,------...///......................../////////......///000000........................---------.........//////........................000///---,,,---...000222//////////////////000000111000000/////////000000222222111111111111111111///////////////000111222///000111000......000111111111222222333444555555333333333444444555666666888888999:::;;;<<<======<<<<<<<<<=========>>>>>>????????????>>>>>>===============<<<<<<;;;::::::hhhLLLBBBBBBGGGQQQ[[[```ZZZQQQGGG@@@===;;;:::999888777555444555666666333444555666555333000.........///111222333444444333333333333333333333333111222222333333444444444555555444333222222333444666777777777777777777666555555444444444444555555555444444444555666888999999999:::;;;;;;;;;::::::888999999:::;;;:::::::::::::::::::::999999999999888777777777777999:::;;;======>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<777888:::;;;<<<<<<<<<<<>>===<<<;;;;;;<<<===>>><<<===>>>??????AAAEEEHHHHHHFFFCCC@@@>>>===>>>>>>AAAAAA@@@???>>>===<<<<<<;;;888666:::???BBB@@@===:::;;;;;;999888888999;;;???>>>===<<<:::999777777777888:::999777666666777555555444444444444444555333333333333333333222222222222111000000000111111333333333222222222222222000000111111111222222222222111000000//////000000000000000000000000000000111111222222111000...---...///111222222222111000000000222333333333333333222111111000000111111222//////////////////////////////............///000222111000///...------------------------.........---...222:::AAAAAA:::333///............---------)))+++---///000///---+++------------......//////+++++++++******++++++,,,)))))))))*********++++++,,,,,,------,,,,,,+++***+++++++++******++++++,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))******)))))))))))))))***++++++******************************+++++++++,,,,,,,,,+++***************++++++$$$%%%&&&''')))+++,,,,,,)))))))))******+++++++++*********++++++*********((()))***+++,,,+++***)))###+++000---***,,,---,,,************+++,,,---...,,,,,,,,,------------...,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---..............................,,,,,,------...///111111---.....................------------....................................000///---,,,,,,...000111...//////000000000000000000///////////////000000//////000111222222333333111000000000000111111222//////000///...---///111//////000111222333333444333444444555666666777777777777888999:::;;;<<<<<<999999::::::;;;;;;<<<<<<>>>>>>======<<<<<<<<<<<<======<<<<<<;;;;;;;;;;;;dddJJJAAACCCHHHQQQ[[[^^^WWWMMMDDD???<<<:::999999888666444444555666777333444555555555333111///...///000111222333444444333333333333333333333333222222222222333333333333333444555555333222333444444555777888888777555444555444333333333333444555555444444444555666888999999::::::;;;;;;:::::::::888999::::::;;;;;;::::::::::::999999999888888888999888888777888:::;;;<<<<<<======>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<======>>>>>>@@@@@@@@@>>>;;;999999:::;;;;;;<<<<<<<<<<<<;;;;;;===<<<;;;::::::;;;<<<===;;;<<<======>>>@@@EEEHHHHHHGGGDDDAAA???>>>======@@@@@@???>>>===<<<;;;::::::888888;;;>>>@@@>>><<<:::::::::999777888:::<<>>===<<<;;;:::999888777999:::999888666777777555555444333333333333444444444444333333222222222333333222111000000000111333222111000000000000111000000000111111111111222111111000////////////000//////000000000000000111///000000111111000...---...///111333333222111000333333333333222111000///222222111111111111222222000000000000000000000000//////...------...000111111111000///............------------------------222///,,,---000333333222///............---------''')))+++---......---,,,++++++,,,,,,---......///+++************++++++,,,))))))*********+++++++++,,,,,,,,,,,,,,,+++******+++************++++++,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++*********++++++)))))))))((((((((())))))***************+++++++++******+++++++++,,,,,,,,,*********)))******+++,,,'''(((((()))***+++,,,,,,(((((())))))***+++++++++)))***++++++++++++***)))((()))******++++++******///;;;@@@999111...---))))))))))))***+++,,,---...,,,,,,,,,,,,------------,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,------...------------------------,,,,,,,,,---...///000111---------...............,,,------------.................................///...---------...///000...///000111222222111111//////......//////000000......///111222333444555222222111111111111222222///000000///......///111//////000000111111222222333444555666666777666666555666777888999::::::;;;777777888999:::;;;<<<<<<>>>===<<<;;;;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;zzzaaaHHHAAACCCGGGOOOXXXYYYSSSIIIBBB>>>;;;999777999777555333333444666777444444444444333222111111//////000111222333333444222222222222222222222222333333333222222222222222111444777777555333444555444444444444444444444444444444333222222333444444444444444444555777888:::999::::::;;;;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;:::::::::999999999;;;::::::::::::<<<===>>><<<<<<===>>>>>>>>>>>>>>>========================<<<;;;;;;:::;;;<<<>>>???>>>??????>>><<<;;;<<<===:::;;;<<<<<<<<<<<<;;;:::<<<;;;:::999999:::;;;<<<;;;<<<<<<<<<===???DDDGGGFFFFFFDDDCCCAAA@@@???>>>=========<<<<<<<<<<<<;;;888999:::<<<======<<<<<<:::::::::888777777999<<<======<<<;;;;;;:::999999777999::::::888777777888555444444333222222333333666555555444333222222111222222111111111222333333111111000///000111222333000000000000111111111111111111000///////////////////////////000000111111,,,---///000000///.........///222333444333111000222222222222111000///...111111000000000000111111000000000000000000000000//////---------...000111000000///////////////000...............---------222000...,,,,,,...000222///............---------***+++,,,,,,------------++++++,,,,,,,,,,,,,,,,,,***************+++,,,,,,*********+++++++++,,,,,,******+++,,,,,,,,,,,,+++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************++++++*********+++,,,,,,,,,+++***)))(((((((((((())))))*********+++++++++******+++++++++,,,,,,,,,******))))))***++++++,,,,,,++++++***))))))((((((((((((((()))***+++++++++)))***++++++++++++***))))))))))))))))))***++++++:::GGGKKK???222...+++''')))))))))***+++,,,...///++++++,,,,,,,,,---------,,,+++++++++,,,,,,---...,,,,,,++++++,,,,,,---...------------------------000000//////...//////000---------.........//////,,,,,,---------.................................---------.........//////...///111222333333333222...............///000000//////000111222333333444222222111111000111111222000111222111//////111222111111111111111111111111111222444555666666555555444444555666777888999999666777888:::;;;===>>>??????>>>===<<<;;;<<<<<<===;;;::::::::::::<<<===>>>www___GGG@@@CCCGGGNNNWWWVVVPPPGGG@@@===;;;999777999777555333333444666888555444444333333222222222//////000111222333333444222222222222222222222222444333333222222111111111000444777888666444444666555333111//////111333555444444222222222222444444444444333444555777999::::::::::::;;;;;;:::999999999:::;;;;;;<<<<<<;;;;;;<<<<<<;;;;;;;;;:::::::::888777777666777999:::;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;:::999888888999;;;===>>>??????>>>======???@@@:::;;;<<<<<<<<<;;;:::999;;;:::999999999999:::;;;;;;<<<<<<;;;<<>>777:::<<<===<<<;;;;;;<<<::::::999777666666999;;;;;;;;;;;;::::::999999999777999::::::888777777888555444333333222222222222777777666555333222111111000000000111222444555666000/////////000222444555000000000000111111111111111111000///////////////.../////////000000111111+++,,,---////////////......///222444444333111///...///000111111222111111000000////////////000000000000000000000000000000///...---,,,---...111222000////////////000000111........................(((,,,000111111///......//////.........---------...------------------------,,,,,,++++++******)))******))))))***+++,,,,,,***++++++++++++,,,,,,,,,((((((***+++,,,---------******))))))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))************+++,,,------...---+++***))))))(((((())))))******++++++++++++******+++++++++,,,,,,,,,******))))))***+++,,,,,,------+++)))&&&$$$###"""'''(((((()))***+++++++++)))***+++,,,,,,+++***)))***)))((((((((()))+++,,,...<<>>===<<<<<<<<<===???@@@BBBmmmUUUFFFAAA>>>FFFQQQQQQTTTNNNFFF>>>:::999888777888888888888777555444333333333444555444333222111,,,...111333444444333111333333333333333333333333222333444444222222333444555555555444444333333333333777999666///***+++---333333333333222222444555333555666555444444888;;;999::::::;;;;;;:::::::::777777888999::::::;;;;;;888888777777777777888888999888777666666888:::;;;:::::::::;;;;;;;;;<<<<<<@@@@@@@@@???>>>======<<<<<<<<<;;;;;;;;;<<<<<<===AAA@@@@@@???===<<<:::999:::999888888888999:::;;;>>><<<999777777999===@@@???===:::888888;;;>>>AAADDDCCCAAA???===============>>>???>>><<<;;;;;;;;;999;;;>>>@@@AAA???===<<<:::999888999;;;;;;;;;:::<<<;;;:::999888888888888<<<;;;:::;;;;;;999666333222222333333444555666666666666555555555444444444000111222333333222111000............///000111222222222222111111111000000111111000000//////............///000000000000000555444333222111//////...//////000000111111111222111000000///...------,,,111111111000000000000000////////////000000000000000000///...............//////............/////////............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------///111000---+++(((((((((((((((((())))))******))))))******+++,,,)))***,,,------,,,+++)))******+++,,,,,,,,,++++++------,,,+++***************+++,,,,,,,,,,,,+++***)))***,,,+++***))))))***+++++++++************)))******++++++++++++************))))))((((((''''''''''''(((((())))))******---,,,***))))))***,,,---***++++++,,,,,,,,,+++++++++*********))))))(((((('''$$$"""%%%***---+++(((***)))((((((((()))+++,,,))))))))))))))))))))))))***************++++++,,,...---+++***)))***++++++///+++&&&%%%(((+++------,,,,,,,,,++++++*********,,,++++++******++++++,,,,,,,,,,,,++++++*********---------------------------------............///111///---...111222000...++++++++++++++++++++++++,,,)))+++000///+++,,,222111111111111000///...---///000111222222111000///////////////////////////............////////////000000000000000000000000////////////000000000000000000111111111111000000...///000222333444555555444555666777777888888888666666666777888:::;;;<<<999:::;;;;;;<<<<<<;;;;;;===>>>>>>===;;;;;;<<<===mmmUUUFFFBBB@@@IIISSSSSSRRRMMMDDD>>>:::999888888888888888777666555444333222333444444444333111000,,,...111333555444333222333333333333333333333333111333444333222111222333222222222222222222111111...111444444222000111333333111///111444666666444333444555555333444777:::888888888999888888777777666777777888999999::::::888888777777777777888888;;;:::999888888999;;;<<<;;;;;;<<<<<<<<<<<<======??????>>>======<<<;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<>>>===<<<;;;:::;;;<<<===<<<;;;;;;::::::;;;<<<<<<===<<<999888888:::===??????===:::888888;;;>>>@@@DDDCCCAAA???>>>======>>><<<>>>???>>><<<::::::;;;:::;;;===??????>>>===<<<:::999999:::;;;<<<;;;;;;>>><<<999666666777999:::<<<;;;::::::;;;:::777555333444444555555666666666666555555555444444444333111222333333333333222111000000000000111222333444111111111111000000000///000000000000//////............///000000000000000/////////000000000000000///000000000111111111111111111111000//////......////////////////////////////////////000000000000000000///.....................------------..................------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---///...,,,)))...---,,,,,,++++++++++++******))))))******+++,,,***+++---------,,,+++)))***+++,,,---............,,,,,,++++++***+++++++++***+++,,,,,,,,,,,,+++***)))+++,,,,,,+++***+++,,,+++++++++************)))******++++++++++++************))))))((((((((((((&&&''''''((()))******+++---,,,***))))))***,,,---))))))*********))))))(((************)))))))))((((((&&&$$$&&&***---+++(((+++***)))))))))***++++++))))))))))))))))))))))))***))))))))))))***++++++,,,,,,++++++***+++++++++---***''''''))),,,,,,,,,,,,++++++++++++++++++***,,,++++++******++++++,,,,,,,,,,,,+++++++++******------------------------------------............000...,,,---///000///---++++++++++++++++++++++++...++++++......+++---222...............------,,,......////////////......////////////////////////............////////////////////////////////////////////////000000000000000000111111111111000000000111222333333333333333444555666777777888888777888888888888999:::;;;<<<::::::;;;<<<<<<<<<<<<<<<>>>>>>???===<<<;;;===>>>kkkTTTFFFCCCCCCLLLVVVUUUOOOJJJCCC===::::::999999888888777666555444333333111222333333333222000000...///222444555444333222222222222222222222222222000222333222111000111222111111111222222222222222---///111333444555555555444///,,,///666999777333333444444333333333666888777777666666666555555444666666666777777888888999999888888777777888888999;;;:::999888888999:::::::::::::::;;;;;;;;;;;;<<<=========<<<;;;;;;::::::<<<;;;;;;::::::;;;;;;;;;;;;:::888777888;;;???AAA<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;:::999:::;;;<<<===>>><<<:::999999;;;>>>???BBBAAA???>>>======>>>>>>;;;===>>>===;;;999999:::;;;;;;<<<<<<<<<<<<<<<===::::::;;;;;;<<<<<<;;;;;;???<<<888555444666999;;;:::999888999::::::888666555555555555555666666666555555444444444444333333222222333444444333222222000000000000111222333333111111000000000/////////000000000////////////.........///000000000000///---------....../////////000000000000111111111111111111111111000000000000........................////////////000000000000000000///...............//////............//////............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++---,,,***(((111000///---,,,,,,,,,,,,******))))))******+++,,,,,,---.........,,,+++***)))***+++,,,------------+++++++++***++++++,,,,,,***++++++,,,,,,++++++***''')))++++++******+++,,,+++++++++************)))******++++++++++++*********))))))))))))(((((((((&&&&&&'''((()))++++++,,,,,,+++***))))))***+++,,,***************)))((('''************))))))))))))***(((&&&(((+++,,,+++(((***)))((((((((((((((()))))))))))))))))))))))))))))))))((((((((()))************+++,,,,,,,,,+++++++++***((()))***,,,,,,+++*********+++++++++++++++,,,++++++******++++++,,,,,,,,,,,,++++++++++++***------------------------------------...............---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,///,,,+++------,,,---000,,,---------............///..................///////////////////////////............////////////........................////////////000000000000000000111111111111000000222222222333333222222111444444555666777777777777999999999999999:::;;;<<<;;;;;;<<<<<<<<<=========???@@@@@@???===<<<>>>???iiiRRRDDDCCCDDDMMMVVVTTTKKKGGGAAA<<<:::::::::999888777666555444333333333111111222333222111000//////000222444444444333333111111111111111111111111///111222111000///000111222222333333444444444555222111222333555666444222333111///111444666666444444333333222222333555777777666555555444333333333555555555666666666777777888888888777777888888888888888777666666666666777777777777777888888888888===<<<<<<<<<;;;;;;;;;:::<<<;;;::::::::::::::::::888888888888:::<<<>>>@@@;;;:::::::::999999999999999:::::::::;;;<<<<<<<<<===<<<:::::::::;;;===>>>???>>>===<<<;;;<<<======;;;<<<===<<<:::999999999<<<;;;:::999::::::;;;<<<999:::<<<<<<<<<;;;;;;<<<===;;;888666555666888:::777666555666888888777666555555555555555444444444444444333333333333333333222222222222222222222222...............///000000111111111000000000//////////////////////////////---...//////000000///////////////......---------000000000000000111111111000000000000000000000111.............../////////////////////000000000000000000///...............000000////////////000000.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,***(((...---,,,+++++++++++++++******))))))******+++,,,......///...---,,,+++***(((((()))*********))))))************+++,,,------++++++++++++++++++++++++%%%''')))***)))))))))++++++++++++*********))))))******++++++++++++******))))))))))))))))))))))))&&&&&&''')))***+++,,,---++++++***))))))***++++++---------,,,+++***)))(((*********))))))))))))))),,,***))))))+++,,,***)))(((''''''&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((())))))***((()))+++,,,------,,,+++))))))******+++++++++***))))))******++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,...//////......------......///000111111111000///......///000111////////////////////////............////////////////////////////////////////////////000000000000000000111111111111000000111111222333333333222222333444555666777777777777999888888888999999:::;;;<<<<<<<<<<<<======>>>>>>@@@@@@AAA???>>>===>>>@@@hhhPPPCCCBBBDDDMMMTTTPPPHHHDDD???;;;:::::::::999888777555444333333333333111111222333222111000///000000222333333333333333111111111111111111111111///000111111//////000111222222222333333444444444333222222444555555333111222444555444111000222555555444222222333444555555777666555444444444444555555555555555555666666666888777777666666777777888777666666666666666666666666666666777777777888888======<<<<<<<<<<<<;;;;;;;;;;;;:::999999999999999777888:::<<<=========<<<;;;;;;;;;;;;::::::999999888999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======;;;::::::999999:::<<<===;;;<<<===<<<:::999999999;;;:::999888777888:::;;;777:::======<<<:::;;;;;;:::999999999888777666666555444333333555666555444444444333333333333333333222222333333333333333333111111000000000000111111..................///000222111111111111000000000.............../////////------...///////////////////////////////////////111111000000000000000000......//////////////////.........//////000000000////////////000000000000000000///...............///......------......///...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++------,,,*********)))******+++,,,,,,******))))))******+++,,,//////......---,,,+++***************))))))((('''************+++,,,------++++++++++++++++++++++++''')))++++++*********++++++++++++*********))))))******++++++++++++******))))))))))))************''''''((()))***+++,,,,,,************************---------,,,+++***)))((())))))))))))))))))******,,,+++******++++++***)))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((())))))***((()))+++,,,------,,,+++((()))++++++++++++******)))))))))******+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------...---------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000333444111---------------...000111222111000///......///000111////////////////////////............////////////000000000000000000000000////////////000000000000000000111111111111000000//////111222333444444444333444555666666777777777777666666777777888999:::===<<<<<<<<<<<<===>>>???@@@AAAAAA@@@>>>>>>???@@@jjjQQQCCCCCCEEELLLRRRLLLGGGCCC>>>;;;::::::999888888777555333222222222333111222333333333222000000000000111222222222222222222222222222222222222222///111222111000///000111000000000111111111111111...000222333444444444444222666888555000---111666777444222222444555555555666555444333333444555666555555555555555555555555777666666555555666666777666777777777888888888888888888888999999999999:::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999888888888888666888;;;>>>>>>===;;;:::======>>>======<<<;;;:::888999::::::;;;<<<======;;;;;;;;;<<<<<<<<<<<<<<<999999888888999:::<<<===;;;===>>>===;;;999999::::::999888777777777888999555999======;;;999999;;;888999999:::999888666444555333222222444555444444222222222222222333333333111111222222222222333333000000////////////000000000000000//////000000111111111000000000/////////---............/////////------...////////////...,,,---...///111222333444111111111111000000000000////////////.....................//////000000111////////////000000000000000000///...............,,,++++++++++++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++,,,---...---,,,************+++---...///******))))))******+++,,,......------,,,,,,++++++------------,,,+++***)))+++++++++***++++++,,,,,,,,,++++++******++++++,,,+++,,,......,,,+++,,,---+++++++++************)))******++++++++++++******)))))))))************+++((())))))******+++++++++***************************************)))((('''))))))))))))************++++++************************+++,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))((((((((()))************+++,,,,,,,,,++++++((()))+++,,,*********+++)))))))))***************,,,++++++******++++++,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,))),,,...000555999777111,,,+++******+++---///000...------------------...////////////////////////............////////////111111111111111111111111////////////000000000000000000111111111111000000...///000222333444555555333333444555666666666666555555555666777888999:::===<<<;;;;;;;;;<<<===>>>@@@AAAAAA???>>>===???@@@mmmTTTEEEEEEFFFMMMPPPIIIEEEBBB>>>;;;999999888777888666444222111111222222222333444444444333111000//////000000000111111111333333333333333333333333000111222222000000111222111111111111000000000000+++...222444222222444666222444555444111000222555888555333333555666666555444333222222333444666777666666666555555555555555555555444444444444555555444555666777888999999999888888999999999:::::::::::::::::::::;;;;;;;;;;;;;;;:::999888888777777777555777999;;;<<<<<<;;;;;;===>>>>>>>>>===<<<;;;:::999999999:::;;;<<<>>>>>>:::;;;<<<=========<<<<<<999999888999:::<<<>>>???<<<>>>???>>><<<::::::;;;999888777777666666666777333888<<<===:::777888:::999999999888777777666555777555333333444555555444111222222333333444444444111111111111222222222333111111000//////000111111111000000/////////000000//////.........------------------.........//////,,,---......//////......+++,,,---///111333444555111111111111000000000///111111000000///.........,,,,,,---......///000000////////////000000000000000000///...............,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---++++++---...---,,,++++++***++++++,,,---...******))))))******+++,,,,,,,,,,,,+++++++++,,,,,,++++++,,,---------------,,,,,,++++++***+++++++++,,,,,,+++******+++,,,,,,+++---...---+++*********+++++++++************)))******++++++++++++******))))))*********+++++++++************************))))))************))))))))))))*********))))))(((((()))))))))************))))))******))))))***+++((()))+++,,,---...------))))))))))))))))))))))))***))))))))))))***++++++,,,,,,++++++***+++++++++(((***,,,+++))))))+++---************)))))))))))),,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------***,,,------+++***+++---------------------------***,,,,,,---555======888,,,,,,+++******,,,...///,,,------......------,,,////////////////////////............////////////000000000000000000000000////////////000000000000000000111111111111000000///000111222333444444444333333444555666666666666444444555666777999;;;<<<<<<;;;:::999:::;;;===>>>???@@@@@@???======>>>@@@pppVVVGGGFFFHHHMMMPPPHHHEEEBBB===:::999999777666888666444222111111222222333333444555444333222111///////////////000000000333333333333333333333333000222333222111000111222444333333333222222111111+++000444444111///111555333222222222333444555555999666333333666777666555333222111111222444666888666666666666666666555555444444444333333444444444111111333555666777777777777777777777888888888888999999999999999999999:::;;;:::999888777777777777444555666777999;;;<<<===;;;<<<======<<<:::888777999999999999:::<<<>>>???::::::<<<=========<<<;;;:::999999:::;;;===@@@AAA===>>>???>>><<<;;;;;;;;;888888777777666666555555222777<<<===999666777999;;;:::888666555666777888999777555444555666666555222222333333444555666666000000111111222222222333333222111000000111222333///......---------......------,,,,,,,,,+++++++++---------.........//////,,,---......//////............//////000000111111222111111111000000//////333222222111000//////...++++++,,,,,,---...//////////////////000000000000000000///.............../////////....../////////---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++,,,------,,,++++++******)))******************)))***++++++,,,++++++*********+++,,,,,,'''((()))+++---.........------,,,+++************---,,,+++******+++,,,---)))++++++***(((&&&&&&&&&+++++++++************)))******++++++++++++******))))))******+++++++++++++++++++++************)))))))))************))))))***++++++,,,,,,,,,++++++(((((())))))*********+++''')))******))))))***+++%%%&&&(((***+++,,,,,,+++))))))))))))))))))))))))***************++++++,,,...---+++***)))***++++++(((***,,,+++((((((+++...++++++******))))))((((((,,,++++++++++++++++++,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------(((+++,,,,,,)))(((***,,,------------------------,,,---+++***333???BBB>>>///...---,,,,,,---///111---...///000000///...---////////////////////////............/////////000////////////////////////////////////000000000000000000111111111111000000111222222333333222222222222333444555666666666666444444555777999;;;===>>><<<;;;999999999:::<<<>>>???@@@@@@>>>===<<<>>>???qqq^^^JJJDDDEEEGGGGGGGGGBBBAAA>>><<<::::::999:::777666555444333222222222333444444444444222111000222111000000000111333333222222333333333444444444222222222222222222222333000000////////////000000......///000111222222333///000111222333222111111333333333444444444555555000333444333111111444777444666777666444333333444333333333444444444555555444333333444777:::;;;:::666777888888777777888999:::999888777666666666666666666555555666888:::;;;777999;;;<<<;;;::::::;;;>>>===<<<;;;999888777666666666777999:::;;;<<<<<<===<<<;;;:::999999999999:::888777777999===BBBEEE???@@@AAAAAA@@@===;;;999:::777555444555777777777666888<<<<<<;;;999888777===<<<;;;999888777666666888666333333444555555444444444444555666555333000222222222333333333444444/////////000111222444444111111000///////////////......---------......///000000111000000///...---------------............111111000000//////......111111111111111111111111111111111111000///------////////////////////////........................//////000000///---+++***+++++++++,,,,,,,,,------+++++++++,,,---...///000///---***)))+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++---+++)))***,,,.........***************************+++,,,,,,------,,,,,,---------,,,,,,+++++++++,,,+++++++++,,,------...)))))))))))))))*********+++***)))))))))***+++,,,))))))*********+++++++++******************************))))))))))))******))))))))))))))))))))))))((()))'''%%%'''***'''!!!))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++***************)))(((((()))+++------,,,******+++,,,++++++******++++++,,,************************++++++++++++++++++++++++---,,,,,,++++++,,,,,,---)))((('''))),,,,,,***'''******+++,,,+++***)))(((,,,---......,,,,,,---......------,,,,,,,,,------+++,,,,,,------,,,,,,+++---'''(((///111111:::HHH===000)))---///++++++111000000111111111222222222////////////////////////...///000000000000000//////......---------......000---+++,,,///111111000//////000111111111111111111111222222333333333333444444333444555555333222777777888999::::::;;;;;;777777888999:::;;;;;;<<<;;;<<<<<<===>>>?????????ooo\\\IIICCCDDDFFFFFFGGGCCCAAA???===<<<<<<<<<<<<777666555444333333333333444555666777666444222111111111000000000111222333111111111111222222222222444333333222222111111111000000////////////000000111111111111111111111111222333444555555444333333444444333333222222222111111333444333111111333555444555777666444333333444333333333333444444444444444333222444666888999999444555666666555555666777;;;:::999888888777888888666666666666777888:::;;;777999;;;<<<:::999999:::<<<<<<;;;::::::999888888999999999999:::;;;======;;;;;;:::999999888888777999888888888:::>>>AAACCC???@@@AAAAAA@@@>>>;;;:::;;;999666555777888888888888999::::::999888999;;;===<<<;;;:::999888888888888666444333444555555555555444333444555555333111222222222333333333333444111111111111222333444444111111000///////////////......---------......//////000000000000//////........./////////000000000////////////////////////000000000000000000000000111111111111000///...---................................................///000000000000...---,,,,,,,,,,,,,,,---------------------,,,,,,---......///---***)))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++---+++)))***,,,---------))))))))))))))))))))))))***+++,,,,,,------,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,------************************,,,+++***)))(((((())))))*********************+++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&((((((&&&(((,,,+++((((((((((((((((((((((((((())))))))))))))))))))))))******)))(((((()))*********************)))(((((((((***,,,,,,***))))))***************************************************+++++++++++++++++++++++++++++++++******+++++++++***((((((***,,,---+++(((,,,,,,---------,,,+++***,,,---...---,,,+++,,,......------,,,,,,,,,------,,,------......------,,,111------111000///<<>>+++))),,,+++---111/////////000000000111111........................+++,,,---...///000000000///......---------......///---+++,,,///111111000//////000111111111111111222222111111111222222333444333333444666777666444666666666777777888888999666777777888999:::;;;;;;<<<<<<<<<===>>>>>>??????kkkZZZHHHBBBCCCEEEFFFFFFDDDCCCAAA???>>>======>>>666666555444333333333333555666888999888666333111111000000000000111222222111111222222222333333333555444444333222111000000111000000//////000000111333333333222222111111111444444555555555444333333444444333222111000//////222333444222111000222333333555666555444333333444222222333333333444444444444333222222444666666666222333444444333333444666888888777777666777777888666666666777888999;;;;;;888:::;;;;;;:::999999999:::::::::::::::::::::::::::999888777888999;;;<<<999999::::::999888666555777777888:::<<<>>>@@@AAA???@@@@@@@@@???>>><<<;;;===:::888777888999999999999:::999888777888;;;>>>======<<<;;;;;;;;;;;;;;;999777555444555666666555666444333222333444333222111111222222222333333333333333222222222333333444111111000//////////////////......---------............///000000000//////000000000000111111111111...///////////////000000////////////////////////000111111000000///...---------------------------........................//////000000000000///...------------.........//////...------,,,,,,------///---***))))))***))))))++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++---+++******,,,------,,,))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++************+++,,,,,,,,,,,,++++++******))))))---,,,+++)))((('''''''''*********************)))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))'''++++++((('''+++---,,,''''''''''''''''''''''''))))))))))))))))))))))))***))))))(((((())))))***)))************))))))(((''')))******)))(((((())))))******++++++******)))************************++++++++++++++++++++++++******))))))))))))***************+++------,,,***,,,------------,,,+++***+++,,,------++++++,,,---------,,,,,,,,,,,,------------............------111000111111,,,+++999KKK\\\BBB+++''',,,...------............////////////........................)))***+++---//////000000......---------......//////---,,,---///000111000//////000111111111111111333222111000000000111222222111111222555666666555444555555555555555555555666666777888999:::;;;;;;<<<<<<<<<===>>>>>>??????iiiYYYHHHBBBCCCEEEFFFGGGFFFDDDBBB???===<<<;;;;;;666666555444444444444444444666888999888666333111000000000000000111111222333444444444444555555555333333333222222111111111111000000000000000000111333333333333333333333333333333333333222222222111444333333222111111000000333333333111000000111111222444555555333222333333222222222222333333333333444222111111333444444333111222444444333333444666444444333333333444555555555555666777888:::;;;;;;999:::;;;:::999888888999888888999::::::;;;<<<<<<999777555444444555888:::999:::;;;<<<;;;999777555666777999;;;===>>>????????????@@@??????===<<<;;;<<<:::888888999:::999888999999999999888999<<<>>>======<<<<<<<<<======>>>:::888555555666777777666777444222111222333333333111111111111222222222222444333222222111111111222111000000/////////////////////...------------...------...///000000000//////000000000111111111111//////////////////......////////////////////////000000000000000///......------------------------........................------...///////////////............////////////...------------......///000...+++*********)))(((+++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++,,,+++******,,,------,,,))))))))))))))))))))))))******+++,,,,,,,,,,,,+++,,,++++++++++++++++++++++++******)))******++++++------,,,,,,+++***)))))),,,,,,+++***))))))((((((************)))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))***......(((%%%'''***+++(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((()))))))))))))))************)))(((((()))******)))((()))*********+++,,,,,,+++***************************************************************))))))*********+++++++++,,,---------,,,++++++++++++******))))))***,,,---,,,+++***+++,,,,,,,,,,,,+++,,,,,,------,,,,,,------------,,,,,,///.........+++***333???HHH777)))***000000+++'''---.........////////////........................***+++,,,....../////////...------------...//////......---...///000000000//////000111111111111111333222111//////000111222222000///000222333333222444444444444444333333333555555666777888999::::::;;;<<<<<<<<<=========>>>hhhYYYJJJDDDDDDDDDFFFHHHGGGEEEBBB>>>;;;999888777666666555444444444555555333555666777666444222000//////000000111111111111333333333444444444555555111111111222222333333333111111000000000000111111111222222333444444555555222222222222222222222222222222222222333333333333333222111000000000000000111222444444333222222333111111111222222222333333333111000000222333222111111333444444444444666777333333333333333333444444333444555777888999:::;;;888::::::999888777999:::888888999::::::;;;<<<<<<999777555333333555888999:::;;;=========;;;888777555777999;;;======>>>>>>>>>>>>>>>>>>===<<<<<<;;;:::999888888999:::999888888999;;;;;;::::::;;;<<<===<<<<<<<<<<<<===>>>>>>:::888555555666777777666666444111111222333333222000000000111111111222222333222111000000//////000111000000/////////////////////...---------------,,,---...///////////////........./////////000000111000000///...------,,,000000000000000000000000///000000000000//////...------------------------........................,,,,,,,,,,,,---......///........./////////000000+++,,,,,,---...///111222111///---,,,,,,,,,+++)))*********++++++,,,,,,,,,++++++++++++++++++++++++++++++************+++++++++******+++...///...---++++++++++++++++++++++++)))***++++++,,,,,,++++++++++++++++++++++++++++++++++++******)))******+++------,,,,,,+++***))))))******++++++++++++++++++))))))))))))))))))))))))***************************))))))(((((())))))***)))))))))))))))))))))))))))------'''$$$&&&)))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))(((((((((((())))))*********)))))))))***+++***)))(((***+++++++++,,,,,,,,,,,,++++++************************************************++++++************+++++++++,,,,,,,,,,,,,,,---...++++++************)))******+++,,,+++******+++,,,+++++++++++++++,,,---...+++++++++,,,,,,+++++++++---++++++------,,,...111222,,,))),,,///...+++)))........./////////000000............................../////////...---------------------...//////---...////////////////////////000111111111111111333222111000000111222222666444222111222222222111444444444444444444333333444555666666888888999:::;;;;;;;;;;;;;;;<<<<<<<<>>;;;;;;::::::999999::::::777777777999<<<>>>===<<<======<<<:::888888:::<<<;;;;;;:::999999:::::::::888666444333444555555555444222222222333333222000/////////000000000111111111111000000000000000000111111000///////////////000000///------,,,,,,---.........///......------,,,------------.........---------......///////////////////////////////////////000000000000//////...................................................---,,,,,,,,,---......------........./////////,,,,,,,,,---...000111222///---------......,,,***((())))))***++++++,,,,,,++++++++++++++++++++++++++++++************++++++)))***+++...222333333222++++++++++++++++++++++++))))))***+++++++++++++++)))*********++++++++++++------,,,+++++++++++++++************************(((((()))***))))))((('''&&&''''''((()))***++++++************************))))))(((((((((((())))))))))))))))))))))))))))))&&&((('''&&&'''++++++'''))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))(((''''''(((((()))***************)))******((('''''')))+++,,,***(((''''''(((***,,,******************************************************))))))))))))*********,,,,,,+++)))***,,,///...---,,,+++++++++,,,,,,)))***+++***)))((()))+++************+++,,,---...***++++++,,,,,,++++++***,,,------------------+++'''***,,,+++***+++---...,,,---------............------------------------------.........---,,,,,,---,,,,,,------///000000,,,///111111///---.../////////000111111111111111///000333555666555555444888555222111222333333333222222222333333444444555333444444555666777888999888888888888888777777777fffYYYKKKDDDAAA???@@@CCCAAA@@@>>><<<;;;:::::::::666666555555555666666777666555333222111111222333---...000111111111000///000111111111111222222222333333222222222222222222222222111111111111222222333333222222222222111111------------///111333444333333222111000///......111...,,,---000222111000...000222222111111222333000000000000111111111111111000///000222333444333000222444444444444666888777666555444333222222222...///222444666777777777555666777777777888<<<>>>>>>===<<<;;;999888777666444555666777888999::::::===<<<;;;:::999999999999888888888999:::;;;===>>>::::::999888888888999999777777888;;;>>>@@@@@@???@@@???<<<888666777:::===;;;:::999888888888888999888666333333444555555444333222222333444333111///////////////000000000000222111111111111111222222111111000///////////////111000///...---,,,,,,,,,.../////////...---,,,,,,---------............///******+++---///000111222........................//////000000000000000///////////////////////////........................///...---,,,,,,---...///------------.........///...............///000111---,,,+++,,,------,,,***((())))))***++++++,,,,,,++++++++++++++++++++++++++++++************++++++))))))+++///333555555444************************))))))***++++++++++++***))))))******++++++++++++...------,,,+++++++++,,,)))))))))))))))*********(((((())))))(((&&&$$$###%%%&&&'''((()))***+++,,,))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))******)))'''))),,,((("""(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((())))))((('''&&&(((((()))***************((((((((('''&&&&&&(((***+++)))&&&$$$$$$&&&)))+++************************))))))))))))))))))))))))))))))(((((((((((())))))***+++,,,+++)))))),,,///,,,+++***)))))))))***+++(((***+++***)))((()))***************+++,,,---...+++,,,,,,------,,,,,,+++)))---...+++((((((+++... %%%+++...//////,,,)))++++++,,,,,,,,,---------------------------------***+++,,,,,,------------,,,,,,,,,---...///000111,,,///222111///------/////////000111111111111111...000333666888777666555333111......///111222222000000111222333444444444333333444555666777888888777777777777666666666666jjj[[[KKKCCC@@@>>>>>>@@@BBBAAA>>>;;;999888888888:::999888777666666666666555555444333333222222111...///////////////......//////000000111111111111000000000000////////////000000000000000000000000444444333222222111000000222111111111000000//////444333111///........./////////////////////////////////000111222222333333333333333222222222222222000111111111111222222222---///111333555555444333222222222222222222222222...///000222444666777888777777888999:::;;;;;;<<<@@@===::::::::::::777444333444777999:::;;;;;;;;;<<<;;;::::::<<<<<<;;;:::888777888999;;;<<<:::999:::;;;;;;999666555666777888:::===@@@AAAAAA@@@>>><<<:::777555555777999::::::888666888:::;;;888666111111111222222333333333222222333444333222111000222111000/////////000111000111222333222222000000000111333333333222000...000000000000////////////......---------......//////---+++))))))+++---///,,,,,,------.../////////000000////////////000000//////000000000000//////........./////////////////////......---------,,,...---,,,+++***+++,,,------,,,+++******,,,...///000000//////.........---+++---...---******,,,///************************++++++++++++++++++++++++,,,---...---+++***+++,,,+++++++++,,,---...///000------,,,+++******++++++******************************))))))))))))************************************+++,,,,,,,,,,,,+++++++++***)))((('''&&&&&&((('''''''''(((***---...333111...***(((((())))))'''&&&%%%$$$$$$%%%'''((()))+++---,,,(((&&&''')))))))))))))))))))))))))))(((((()))***+++,,,,,,,,,'''((()))++++++******))))))((('''&&&&&&'''((()))*********)))))))))))))))((((((((((((((((((((((((******+++++++++,,,,,,,,,++++++***************+++***)))))))))))))))******))))))))))))))))))))))))'''(((((()))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,******))))))))))))******************************************************,,,,,,---------.........+++++++++++++++++++++++++++******,,,---...---,,,,,,,,,---...---,,,***))),,,------...///000000111///......---------......222333555666666444111///...000111222222111000...////////////000000000000222333444555666666666666333333222333333444555666999999888888777777666666hhhYYYIIIAAA>>><<<<<<>>>AAA???===;;;999999888888999999888666666555555666444444333333222111111111000000111111111111000000111111222222222222222222000000000000////////////000000000000000000000000222222222222222222222222000000000000000111111111333222111000000000111111111111111111111111111111//////000111111222333333333333222222111111000000000000111111111222222222222333444444222000...,,,222222222222222222222222...///000222333555666777000111333555777888999999>>>;;;999888999999666444333555777999:::;;;;;;;;;;;;999888999:::;;;:::888888777666777999;;;:::999:::::::::888555444555666444555777999::::::999999<<<;;;999777777777888999999777666777999:::888555222222222222333333333444111222333333333222000///000000000///000000111222000111222222222222000000000111222333333111000...000000000000///////////////......---------......//////............//////,,,,,,------...///////////////............////////////000000000000////////////......------,,,,,,------------------......///...---+++++++++,,,,,,---,,,+++******,,,---///////////////......------+++---...,,,***)))+++...************************+++++++++++++++++++++++++++,,,---,,,+++******+++------------...///000111+++******))))))((())))))************************++++++************++++++++++++++++++************)))***++++++,,,,,,++++++)))))))))))))))))))))(((((('''''''''))),,,///111777444111---***)))))))))***))))))(((((()))******###&&&)))*********---///))))))))))))))))))))))))((((((((())))))******+++'''((()))***+++******))))))(((''''''''''''((()))***)))))))))))))))))))))(((((((((((((((((((((((())))))))))))************++++++***))))))******+++++++++***************+++))))))))))))))))))))))))'''(((((()))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,*********))))))*********++++++++++++++++++++++++************************)))))))))*********++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,---...///...---,,,---------,,,,,,+++***------......//////000000///......---------......///000111222111000...---...///111222222111///...////////////000000000000333333333333222111000///333333333333444555666666777777777777777666666666gggWWWGGG???<<<999999;;;>>>>>><<<;;;:::999999999888777666555555555555555333333222222111000000000000000111111111111000000111111111111111111111111////////////000000000000000000000000000000000000000000111111222333444444...//////000000111111222111111111111111222333444333333333333333333333333///000000111111222222222333222222111000//////...000000000111111111222222...///000222222222222111111111111111111111111111//////000111222333444444111333555777888999999999:::999777777888888666444444555777999;;;;;;;;;;;;999888777888999999888777888666555555777999::::::::::::999777444333333444333333444444444555555555<<<;;;;;;:::999888888888777666666777888888777555333333333333444444444444000111222222222111///.........///000111111111111///000111222222222000000000111222222222111000///000000000000////////////000000///...---------------...///000000///...---,,,,,,------.../////////......------------.........//////000000//////...//////...---,,,++++++***+++,,,,,,------...//////000///...---,,,++++++,,,---,,,+++***+++,,,---...///............---------,,,------,,,***)))+++,,,************************))))))))))))))))))))))))***+++,,,+++***)))***+++,,,,,,,,,,,,,,,---...///*********)))))))))))))))************************,,,++++++******++++++,,,,,,,,,,,,++++++*********)))***++++++,,,,,,++++++)))))))))*********++++++)))((('''''')))...222555;;;888444///,,,***))))))*********++++++*********(((***++++++))))))***+++))))))))))))))))))))))))((((((((((((((()))))))))'''((()))*********)))))))))((((((''''''(((((()))))))))))))))))))))******(((((((((((((((((((((((('''''''''((((((((())))))******)))))))))******+++---,,,++++++************))))))))))))))))))))))))'''((())))))******))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++************************++++++,,,,,,,,,,,,------...---,,,++++++,,,---...------......///.........------,,,,,,++++++,,,,,,..............................---------......///..................------//////111111111111//////////////////000000000000222222222222111000///...333333333333444555666777555555555555555666666666gggWWWGGG>>>;;;888888:::<<<<<<;;;::::::999999999777666555444444444444444222222111111000/////////---......////////////...////////////............////////////000000000000000000000000000000000000000000000111222222333333/////////000000000000000222222222222222333333333333333333333333333333333///000000000111111111222222222111000///...------000000000000111111111111,,,---///111333444444444111111111111111111111111//////000000111111222222666777999:::999888777555888888777777777777777666555666888:::;;;;;;;;;:::999888777777999999888777777555333333666888::::::;;;;;;:::888555333333444666666555444444444555666;;;<<<<<<<<<;;;999888666555555666666777666666555444444444444444444444444///000111111111000...---...///000111111000////////////111222222111111000000111111222111000//////000000000000////////////111111///...------------++++++,,,,,,,,,,,,++++++,,,,,,------...////////////......------......///...//////////////////............------,,,,,,,,,..................//////000///...---,,,,,,++++++,,,,,,+++++++++,,,---...------------------------------,,,+++*********+++************************)))))))))))))))))))))))))))***+++***)))((()))***)))))))))))))))***++++++++++++,,,,,,,,,+++++++++************************+++******))))))******+++------,,,,,,++++++******))))))***+++++++++++++++******************++++++)))(((''''''***///444777;;;888444000,,,***(((((((((((()))))))))))))))))),,,,,,,,,***)))(((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))((((((((((((((()))))))))))))))*********))))))))))))))))))))))))'''''''''((((((((())))))***))))))))))))******+++,,,,,,+++***))))))))))))))))))))))))))))))))))))(((((()))************)))************++++++++++++******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++************************,,,,,,,,,---------......///...,,,++++++,,,...///---...//////...---------...---,,,+++***+++,,,---......------------------...------------...//////111111////////////000111//////000111111000//////////////////000000000000000111222333444444444444333333333333444555666777333333333444444555555555hhhYYYHHH???;;;888888999:::::::::::::::999999888666555555444444444444444222222111000000//////...------...////////////////////////................../////////000000000111////////////////////////111111111111111111111111222111111000///...------333333333333222222111111222222222222222222222222000000000000000111111111111111000000///......---//////000000000111111111444333333222111000//////000000000000000000000000//////000000000111111111555555666777666666444444777888888888777777777888666777888:::;;;;;;;;;::::::888777888999:::999777777444222333555888::::::;;;<<<;;;999666444555666999888666555444555666777:::;;;<<<<<<;;;:::888666444555666666666555555555444444444444444444444444//////000111000///...---///000111111111///...,,,...///000111222111111000111111111111000000//////000000000000////////////222111000///...---------,,,+++)))(((((()))+++,,,,,,,,,------.../////////000//////////////////000......////////////......------....../////////000111111111000///...------///......------,,,++++++++++++++++++,,,,,,------,,,,,,,,,,,,---------------,,,+++***************))))))))))))))))))))))))((((((((((((((((((((((((((()))******(((((()))***))))))((((((((()))*********++++++,,,,,,,,,++++++************************))))))(((((((((((()))))),,,,,,,,,++++++*********))))))***++++++++++++***,,,,,,++++++***))))))((()))((('''(((***...222555666555222...+++)))((('''&&&&&&'''(((((()))******((((((((()))***,,,......))))))))))))))))))))))))*********************)))((((((((((((((())))))))))))))))))))))))(((((('''(((((())))))************************************((((((((()))))))))******))))))(((((()))******+++******)))((((((((((((((())))))))))))))))))))))))((())))))***************)))))))))******+++++++++******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++************************((())))))))))))*********...---,,,,,,,,,,,,---...,,,---///...,,,***+++,,,---,,,+++***+++,,,---...------------,,,,,,,,,,,,---------------...//////333222000//////000222333/////////000000/////////////////////000000000000111222333444555555555555333222222333333444555666222222333333444444555555iiiZZZIII@@@;;;888777999:::::::::::::::999888777666555555444444444555555222222111111000/////////...///000111111222222111000000000111111222222222......//////000000111111////////////////////////111111111111111111000000222222111000...---,,,,,,222222333333222111000000111111111111111111111111000000000000000000000000000000000000/////////////////////000000000111111111111111111111111111111//////////////////////////////000000111111222222333444444666777999:::;;;777888999888777666777888666777999;;;;;;;;;;;;:::999888777888999:::999777666444333444777999::::::;;;;;;;;;999777666666888777666555444444555666666999:::;;;;;;;;;:::888777444666777777666555555666444444444444333333333333///000111111111000...---///000000000//////...------...000111222111111000111111000000000/////////000000000000////////////111111000///............///...+++******+++...///,,,,,,------.../////////000000////////////000000---......//////......---,,,------...///000111111333222111000...---,,,,,,,,,,,,---------,,,+++***++++++,,,,,,,,,---------++++++,,,,,,,,,,,,,,,---,,,+++))))))+++,,,+++***))))))))))))))))))))))))((((((((((((((((((((((((((()))******))))))***+++++++++*********++++++,,,'''((()))++++++***))))))************************(((((((((''''''(((((((((************************((()))******++++++******---,,,+++***)))(((''''''))))))(((((())),,,...000000///---,,,******))))))(((''''''(((***,,,...000...,,,))))))***++++++***))))))))))))))))))))))))***************+++++++++(((((('''''''''((()))***************)))(((''''''((((((((()))******++++++************************))))))*********+++++++++(((((((((((()))******+++(((((((((''''''(((((()))))))))))))))))))))))))))((()))******++++++******(((((())))))***+++++++++******+++++++++,,,,,,,,,++++++************++++++************************************************)))************+++++++++,,,,,,,,,------,,,,,,,,,+++...000...+++((()))+++,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000111000/////////000111222////////////////////////////////////000000000000333333333333222111000///111111111111222333444555333333333333333444444444jjjZZZIII???;;;777666777::::::::::::999888666555666555555555555555666666333222222111111000//////...///000111222222222222///000000111222333444444.........///000111111111//////////////////////////////000000111111222222111111000///...------,,,///000111222222222111000111111111111111111111111000000000000000000000/////////000000000000111111////////////000000000111++++++,,,---///111333444//////////////////////////////000000111222333333555444444555777:::===???666888999777555444555666777888:::;;;;;;;;;;;;:::888777666666888888777666444444444666888:::::::::888999999888666666777888555444444444444555555555777888999999999999999999444666888888666555666777444333333333222222222222000000111222111000///...---------...///000111111,,,...///111111111111000111111000///////////////000000000000////////////000000///////////////000//////...------...//////,,,,,,------...//////////////////....../////////---......//////......------------....../////////000//////...---,,,,,,+++)))***+++,,,,,,,,,+++***++++++,,,,,,---------,,,***+++++++++,,,,,,,,,,,,+++)))'''(((+++---,,,+++))))))))))))))))))))))))))))))))))))))))))))))))((()))+++***))))))+++,,,,,,++++++******++++++,,,&&&((()))+++++++++)))(((************************))))))(((((((((((())))))((((((((())))))******+++((())))))************************))))))((((((((())))))(((((()))))))))))))))))))))***++++++,,,,,,((((((''''''***...222555666222---***)))(((&&&$$$))))))))))))))))))))))))(((((())))))******++++++(((''''''&&&'''((()))*********++++++***)))'''&&&'''(((((()))******++++++(((((((((((((((((((((((()))))))))*********++++++'''''''''(((((()))++++++''''''''''''((()))***+++))))))))))))))))))))))))))))))***++++++++++++***((((((((()))***+++++++++******+++++++++,,,,,,,,,*********))))))*********))))))))))))))))))))))))************************+++,,,,,,,,,,,,---------***+++,,,------,,,+++***,,,///222000+++((())),,,***+++,,,,,,---------,,,******++++++,,,,,,---------,,,,,,------///000000////////////000000111222/////////....../////////////////////000000000000222222222222111000///...000000000000111222333444444444444444444333333333iiiZZZHHH???:::666555666::::::::::::999777555444666666555555555666666777333333222222111000000000,,,---...///000000000000------...000111222333444---......///000111111222////////////////////////------...000111333444444///////////////.........,,,---///111222222222222111111111111111111111111000000000000//////////////////000000111111222222////////////000000000000///...---,,,,,,,,,,,,,,,//////////////////////////////000111222333444444444333111000111444777999555777888666333222333555777888:::;;;<<<;;;;;;:::777555444555666777666555444444444777:::;;;;;;999666777777777555555777888444444555555555666666666777777777888888999::::::444777999999666555666888333333333222222111111111000111222222222111///...+++++++++,,,...111444555,,,---///000111111111000111111000///////////////000000000000////////////000////////////000000111,,,---...//////...---,,,,,,,,,------...//////000.........------.........---..................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++'''(((***+++,,,,,,++++++***+++,,,---------,,,,,,*********++++++,,,,,,,,,***(((&&&(((+++...---,,,))))))))))))))))))))))))************************(((***++++++******+++---******)))))))))))))))***((()))+++---...---+++*********************************))))))))))))******&&&&&&'''((()))***++++++(((((()))***************(((((((((((())))))))))))(((((())))))((('''&&&%%%%%%&&&((()))+++---...///(((&&&%%%%%%(((...333777111...***(((***+++***)))))))))))))))))))))))))))&&&''''''((()))******+++(((''''''&&&&&&((()))******+++++++++***)))'''&&&'''(((((()))***+++++++++''''''''''''''''''''''''))))))))))))************''''''''''''((()))++++++(((((((((((()))+++,,,---))))))))))))))))))))))))))))))***++++++++++++***'''(((((()))***+++++++++******+++++++++,,,,,,,,,******))))))))))))******((((((((((((((((((((((((************************(((((()))))))))*********(((***,,,......,,,***(((...111333111,,,)))***---)))***,,,---...---,,,,,,))))))***+++,,,,,,------,,,,,,,,,---...///000111000000111111222222222333//////............//////////////////000000000000///000111222222333333222////////////000111222333555555555444444333333333mmm]]]LLL@@@:::666777:::<<<======<<<::::::<<<===999888666555444444444555111111111111000000000000000000////////////000000////////////............---......///000111222222777444111///000111111000000111222222000//////000//////...------...000000............////////////222222222222222222222222000000000000000000000000............................................................////////////000000000000111111111111000000000000000000000000111222222333444555666666:::888666444333444555666::::::;;;;;;<<<;;;;;;;;;:::::::::::::::999888777444333333555888;;;<<<<<<;;;888555333444555555444444555555555666666777777;;;::::::999999888888888777666555444444444444444333333333222222222111111111111111111111111111111111111000000//////......111111000000000111111222222222111///------///000---------------...//////333111///---,,,---...///------------------------........................222111///......///000111------......------,,,+++......//////000111111111111111000///////////////+++++++++,,,,,,---------,,,,,,,,,,,,---...//////------------------------++++++,,,------,,,,,,,,,******)))(((((((((((((((&&&&&&''''''(((((()))))),,,+++++++++++++++++++++---,,,,,,,,,***)))((('''))))))))))))))))))))))))************************---,,,***)))((((((((()))&&&'''((()))***+++,,,,,,++++++***)))((('''&&&&&&+++(((''')))...///+++'''''''''''''''((((((((((((''''''''''''(((((((((((())))))*********+++++++++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***+++,,,---((()))++++++***))))))***))))))(((''''''''''''''')))************)))(((((('''%%%$$$&&&)))+++***(((,,,,,,++++++******))))))))))))))))))************))))))))))))))))))))))))******)))(((((((((((((((''''''((()))))))))))))))((())))))+++,,,---......///...,,,***))))))******+++++++++,,,,,,+++++++++*********++++++,,,,,,,,,------------,,,,,,+++***,,,,,,---------,,,,,,+++,,,,,,,,,++++++*********,,,,,,------------......+++++++++,,,,,,---------*********+++...000000///,,,+++******+++...000222---......///////////////...000222444444222000...............////////////000000000000000000000000////////////000000000000111222333444333222111000kkk\\\KKK@@@:::666777:::888999:::999777777999:::999888666555444444444555111111111111000000000000/////////000000/////////.........//////000000000333222000...+++)))'''&&&111///------...000111111444555555444111///...///000///......---...//////////////////000000000000111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////............/////////////////////000000000111111000000000000000000000000111111222333444555666666999888666555555555777888999:::;;;;;;<<<;;;;;;;;;::::::::::::999888666666333333444666:::<<<======<<<:::777555666777777666444444555555666666666666888999999999999999888777444444444444444444555666333333333222222111111111111111111111111111111111000/////////...............------,,,,,,---......,,,------,,,++++++---///............///000111222111000...,,,++++++,,,---------------------------------------------------//////.........//////000------......------,,,,,,,,,,,,---......//////000000000///...............,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,---***************************++++++,,,,,,+++++++++******)))((((((((((((((('''''''''((((((((((((((((((((()))))))))******************+++******)))((())))))))))))))))))))))))************************,,,+++***(((''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((()))(((''')))+++,,,)))&&&(((((((((((())))))))))))''''''''''''((((((((((((((((((((())))))*********))))))))))))(((((((((((())))))))))))))))))))))))+++******)))))))))******((()))******(((((()))******)))((((((''''''(((((()))))))))))))))(((((('''(((&&&%%%&&&)))***)))(((***************)))))))))(((((()))))))))*********))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&((())))))***************'''(((((()))+++,,,,,,---...---+++************+++******++++++++++++***************++++++,,,,,,,,,,,,,,,------,,,,,,+++***++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++******************+++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,---///...------...///...,,,---,,,,,,+++,,,...000222------...///////////////111333555666666555333111............////////////////////////////////////.../////////000000000000111111222333333222111111iii[[[JJJ@@@:::777888;;;888999999888777666666888888777666555444444444444111111111111000000000000/////////000000/////////////////////////////////---------,,,++++++******...,,,+++,,,///222333333:::;;;;;;999555222111111111000///......---......//////000000000111111111000000000000000000000000000000000000000000000000000000000000000000000000....................................////////////.........////////////000////////////////////////111111222333444555555666888777666666666777999:::999999:::;;;;;;;;;;;;;;;::::::999999888666555444111222444777;;;======<<<;;;999666666666777777777444444444555555555555666555666888999:::999777666333222222333333444555666444444333222111111000000111111111111111111111111//////............---------,,,,,,+++++++++,,,,,,***+++,,,,,,+++,,,...000/////////000000111333333///...,,,+++******+++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////......---------,,,,,,,,,+++++++++,,,------......//////.........---------.........---------------...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************)))((((((((())))))))))))((((((((((((((('''((((((((())))))*********'''((())))))************))))))))))))))))))))))))******************************)))(((''''''''''''+++******)))((('''&&&&&&&&&&&&'''((()))***++++++'''((((((((((((((('''&&&(((((()))))))))*********''''''''''''((((((((((((''''''(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((+++***)))(((((('''''''''((())))))(((&&&&&&(((*********)))((((((((())))))))))))))))))((((((((('''((('''&&&'''((()))((('''(((((((((((())))))))))))(((((())))))))))))******))))))))))))))))))))))))(((''''''&&&&&&&&&&&&'''))))))***+++++++++++++++''''''((()))***++++++,,,,,,+++************++++++)))******************)))*********+++++++++++++++,,,,,,,,,,,,,,,++++++***)))******+++++++++******+++++++++++++++*********************++++++++++++---,,,,,,,,,,,,,,,,,,+++000...,,,,,,------,,,+++......---,,,---...000111------...////////////...222333555666666555333222---............/////////////////////////////////....../////////000000000000111222222222222111111iiiZZZJJJAAA;;;888999<<<<<<======<<<999666666666666666555555444444444444111111111111000000000///......///000000///......111111000//////...------)))***+++---///111333444///...---...111333444444777888888777333111000000111111000///...---------////////////000000000000000000000000000000000000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,............////////////---------.........//////........................000000111222333444555555555555555555666777999:::888999:::;;;;;;;;;;;;;;;999999999888777555333333///000333777;;;===<<<;;;888666444444555666666555444444444444444444444444222444777999999888666555333333222222222333333444444444333222111000//////111111111111111111111111/////////////////////...//////...---------......---...//////......000111111111000000000000111111...---,,,++++++++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,...//////............------,,,,,,,,,,,,***++++++,,,------......///////////////......---/////////......------,,,,,,,,,+++***))))))******------------------------++++++,,,,,,,,,+++************))))))((())))))******)))))))))((((((''''''++++++++++++************''''''((()))))))))))))))))))))))))))))))))))))))************************))))))((('''''''''''''''******)))((('''&&&%%%%%%&&&&&&'''((()))***++++++'''((())))))'''&&&&&&'''(((((((((((())))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))((('''''''''''''''))))))(((&&&%%%%%%(((+++******))))))))))))************)))))))))(((((()))((((((''''''((((((''''''&&&'''''''''(((((())))))(((((((((((()))))))))***))))))))))))))))))))))))***)))(((((((((((())))))((()))******++++++******(((((())))))***++++++,,,***************++++++,,,))))))************))))))***************+++++++++++++++,,,,,,,,,++++++***((())))))************)))+++++++++***************+++,,,,,,,,,,,,------------------,,,,,,+++++++++,,,***))))))+++---------------,,,,,,,,,---......,,,---......//////......///000111222222111000///---------.........//////////////////////////////........./////////000000000000000111111111111111iii[[[KKKBBB===999999<<>>>>><<<888444222222444444555555555444444333111111111111000000000000,,,---///000000///---,,,((()))***,,,...000222222........................///...---...//////...,,,---...000000//////000111///000000000///...---,,,,,,,,,---------.........111111111111111111111111000000000000000000000000000000000000000000000000....................................////////////---------............///........................//////000111222333333444000111222333555666777888666777888:::;;;;;;;;;;;;777888888777777666555444111111222666999;;;:::999777666666777999:::999888444333333333333333222222111222444555666555333222555444222111///.........222111111111111000000000000000000000000000000000000000111111111111222222111000///...............///111222111///---------111000///---,,,+++++++++////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............///...---,,,+++,,,---------------...//////000000000111222333222111000///.........---------------))))))))))))***+++,,,---************************...//////......---,,,+++******)))))))))***++++++***))))))))))))))))))(((******)))((('''&&&&&&%%%************))))))((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))((((((''''''''''''(((((()))))))))******))))))((((((''''''(((''''''''''''((())))))%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((******))))))))))))((((((''''''(((((())))))******((((((((((((((((((((((((&&&&&&&&&''''''((()))***((())))))(((&&&&&&(((***))))))((((((((()))******,,,+++)))((((((((()))***&&&((()))(((''''''((()))''''''''''''((((((((((((''''''(((((((((((())))))(((((((((((((((((((((((('''&&&&&&&&&&&&''''''(((''''''((()))))))))))))))******++++++,,,,,,,,,,,,(((((()))***+++++++++***)))******************)))***************))))))))))))***++++++++++++++++++'''((()))******+++******)))))))))***************))))))))))))************---,,,,,,,,,,,,,,,,,,+++666333///------------,,,)))))))))******+++++++++,,,,,,---............---...//////////////////...,,,------------.................................------.........////////////.........///000111222hhhZZZKKKAAA;;;666555777888:::;;;;;;888666444444333333444555555555444333111111111111000000000000+++---///000000///---+++((((((***+++---...///000((()))***,,,...000111222...------...//////...,,,///111333333222222222444......///000000///...---------------.........///000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////............////////////---............/////////..............................///000111222333333111222333555666777777777666777888999:::;;;;;;;;;777777777888888777777666555444444666999;;;;;;:::666555555777999:::999888333333333333222222222111333333333333333333222111333222111000///.........000000000000111111111111000000000000000000000000///000000000111111111111222111000///............---///000000///.........///...------,,,---------...//////000000/////////------------------------------------------------...---------------......000...---++++++,,,---...---------...//////000000///000222222222111///...,,,,,,,,,,,,------------++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,............---,,,+++*********))))))******+++,,,)))))))))))))))*********''''''((((((((((((((((((((()))******+++*********(((((((((((((((((((((((())))))))))))))))))))))))(((((()))******))))))(((((((((((()))))))))******))))))))))))(((((((((((('''$$$"""###'''***)))(((&&&&&&&&&&&&'''''''''(((''''''''''''(((((((((((()))))))))((((((''''''''''''''''''((()))*********))))))))))))))))))))))))((((((((('''(((((())))))((()))******(((((()))***((((((''''''(((((()))******)))'''&&&&&&&&&((((((%%%''')))(((''''''(((+++))))))(((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((((((((()))************)))************++++++++++++((()))***++++++***))))))******++++++++++++******+++*********)))))))))((())))))***+++++++++++++++'''((()))***++++++++++++((()))))))))*********+++))))))))))))************+++,,,,,,,,,,,,,,,,,,---666333...,,,+++,,,++++++(((((()))***+++,,,,,,,,,+++,,,------......------////////////////////////,,,,,,---------.................................---------.........//////......------...000111222fffYYYIII@@@999444333444555777:::;;;:::888888888222333444555555555444333111111111111000000000000+++---///000000///---+++,,,,,,,,,++++++*********++++++,,,---...///000111///......///111222111///,,,...//////.........///---...///000000///................../////////000////////////////////////000000000000000000000000............................................................/////////000.........////////////000////////////////////////......///000111222333333222333444666777888888888666666888999:::;;;;;;;;;666777777888888888888888999777666777:::<<<<<<<<<333333333555777888888666333333333222222111111111444333333222222111111111111000000////////////000/////////000111111222222000000000000000000000000.../////////000000111111333333222000000/////////,,,...000111111000000111---,,,,,,------...///000......//////000//////...------------------------........................000///...,,,,,,---...///000...---++++++,,,---...,,,,,,---......//////000...///111222111000...---+++++++++,,,,,,---------...---,,,+++************))))))))))))))))))))))))---...------,,,+++***)))******))))))***+++,,,,,,(((((())))))******++++++''''''((()))***+++,,,---'''((()))***,,,,,,------(((((((((((((((((((((((())))))))))))))))))))))))((()))***++++++***)))(((************))))))))))))(((((((((((())))))))))))&&&"""!!!&&&***)))'''''''''''''''((((((((()))''''''''''''((((((((()))(((((('''''''''&&&&&&&&&&&&''''''((()))******+++************************+++***)))(((((('''((((((((()))++++++***))))))***'''''''''''''''((()))))))))'''%%%$$$$$$$$$&&&'''$$$&&&)))(((''''''))),,,******))))))((((((''''''''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((()))***+++))))))***+++++++++++++++))))))))))))************((()))***++++++***)))(((++++++,,,,,,,,,,,,+++++++++*********))))))((((((((()))***+++++++++++++++(((((()))++++++,,,,,,,,,(((((())))))*********+++***++++++++++++,,,,,,,,,+++++++++,,,,,,---------000---***((()))***++++++'''(((***+++------......+++,,,------......------........................,,,,,,,,,---------..............................---------.........//////...---------...///111222iii[[[KKK???777222444888555666777666444333333444111111333666777777444111222111111000///......---,,,---...//////...---,,,,,,,,,------...///000000,,,---......//////.........///////////////......///////////////...............///000///...,,,+++000000000000000000000000333000...///000///,,,)))+++...000111000.........111111111000///---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////******+++,,,---...//////,,,,,,------------------...............///000000111222222333444555666666666777888999:::;;;;;;;;;888777666666666666666777999999999999999999::::::666555555444444444555555000111222333444444444444333333333444444333222222222111111000///......---222111000000000111333444///000111000///000111333222111000//////000111222///////////////...........................------000///...---,,,---............////////////......***+++,,,,,,------,,,,,,------......///000000000///...---,,,,,,---...///111111000000///---,,,+++,,,,,,,,,---------......000///---,,,++++++,,,,,,,,,,,,---......---,,,,,,++++++++++++++++++++++++)))************+++++++++000...------------,,,***)))***++++++***+++---///,,,+++******)))*********))))))))))))************)))*********++++++++++++)))(((((()))***+++***)))------...,,,***((()))***+++***((('''''''''((()))+++++++++***)))(((((('''$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((''''''''''''))))))((((((''''''&&&&&&&&&(((******)))((()))*********)))(((((((((((()))))))))(((((((((((())))))***((('''&&&&&&'''(((***'''((()))((('''&&&''')))((((((((()))******+++++++++,,,---+++'''&&&'''***))))))))))))))))))))))))***)))'''&&&&&&(((***+++((((((((((((((((((((((((******)))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&(((***,,,---''''''(((((())))))******+++***)))(((((()))***+++******))))))(((((('''''')))***++++++***)))***+++((((((((((((((((((((((((,,,***)))***,,,,,,***'''((()))***,,,,,,+++******''')))+++,,,+++,,,///333222///+++))))))))))))(((++++++++++++++++++++++++++++++++++++++++++++++++((()))+++,,,------,,,,,,...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...---,,,,,,,,,,,,,,,///,,,******---//////------...///111111111000///|||hhh[[[KKK@@@888333333777444666777666555555666777777555444333444444333222111111000000///......---,,,---...//////...---,,,,,,,,,------...//////000,,,---......//////......////////////...---++++++////////////............---............------,,,111111111111111111111111000///---...000000...,,,,,,...000111000.........000000000000///---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))------------------------++++++,,,------...//////...............///000000111111222333444555666666666777888999::::::::::::777777666666666666666777888888888888888888777777444444444444555666666777000111222333444444444444333444444444333222222111111111111000///.........000000//////000000111222///000111000///000111333222111000//////000111222000000///......---..............................000///...---------............////////////......++++++,,,------------,,,------......//////000000///...------------...//////000000//////...---,,,,,,,,,------............000///---,,,++++++,,,,,,,,,,,,---......---,,,,,,***+++,,,------,,,***)))(((((()))))))))*********,,,***)))***,,,,,,+++*********+++)))(((''')))******)))))))))***+++,,,,,,))))))))))))))))))))))))'''''''''((()))***+++,,,+++***((((((***+++***))),,,---...---+++******+++------+++*********+++,,,++++++******)))(((((('''%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((('''''''''&&&((())))))((('''((()))&&&&&&''''''(((((())))))***))))))(((((((((((()))***)))'''&&&&&&''')))***((()))***)))((('''(((***))))))))))))))))))(((((()))***+++)))&&&%%%&&&((())))))))))))))))))))))))+++***)))'''''''''((((((''''''''''''''''''''''''******)))((((((((((((((((((((((((((((((((((((((('''''''''((()))***+++,,,((((((((((((''''''''''''***))))))(((((())))))***+++*********)))))))))))))))***++++++***)))***+++))))))))))))))))))))))))+++))))))+++---...,,,***))))))***++++++++++++***(((***,,,,,,+++,,,///222111...+++))))))******)))++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,...---,,,,,,+++++++++,,,------------------------------------------------///...---,,,,,,,,,,,,------+++)))***---////////////000000000000//////...wwwfffZZZLLLBBB:::444333666333555666777666666888999===999444111111222333333111000000//////.........,,,---...//////...---,,,,,,,,,,,,---......//////,,,---......//////......000//////...---+++))))))........................---,,,,,,,,,,,,------...000000000000000000000000...------...000111000...,,,...000000///...---...///////////////...------------------------------///...---,,,++++++++++++000000//////...---,,,,,,******+++---...///000111...............///000000111111222333444555555666666666777888999999999999666666666666666666666666777777777777777666555444333333444555666777888888111111222333444444444444444444444444333222000000111111000000//////............///000000000000000000111111111000000111333222111000//////000111222222000///---,,,,,,------........................000///......------............////////////......++++++,,,------------------------...//////000000///......------......///....../////////......------............///////////////---,,,,,,,,,,,,,,,,,,,,,------------,,,,,,)))***,,,------,,,+++***************++++++++++++***)))(((***,,,---,,,,,,,,,,,,,,,***'''&&&'''(((((((((((()))***,,,---...***))))))(((((('''''''''''''''&&&''')))+++...000...,,,)))((()))******)))+++---...---,,,+++,,,---...---,,,++++++++++++,,,+++******))))))(((((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))'''''''''((((((((((((((('''((()))((('''&&&'''(((&&&'''((()))))))))))))))******)))((((((((((((((())))))'''''''''''')))))))))***+++***)))((()))++++++******)))((((((''''''***++++++***((('''(((***))))))))))))))))))))))))++++++***)))((('''&&&&&&''''''''''''''''''''''''***))))))((((((((((((((((((((((((((((((((((((((((((((()))***************)))(((((('''&&&&&&%%%%%%'''(((((())))))(((((('''++++++++++++************)))***++++++***)))***+++***************************))))))+++...///...---*********)))******+++,,,***+++,,,,,,+++,,,...000...,,,***)))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,------------,,,+++++++++,,,,,,........................------------------------......---,,,,,,,,,------+++))))))***---/////////111111000///............tttdddYYYLLLCCC;;;555333555333555666666555555666888===999444111111222222333000000/////////.........,,,---...//////...---,,,,,,,,,,,,------.........,,,---......///........./////////...---,,,+++***------...............///,,,++++++***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,---......///000000///...---...000000...---------------...//////.........---------------.........---,,,,,,------...///000111000000///......------+++,,,,,,---...//////000...............///000000000000111222333444555555555666777777888888888777555555666666666666666666777888888888777555444333444555555666777777777777111222333333444444444333555555444444222111//////111000000000/////////...---...000111111111000///000111222111000000111333222111000//////000111222222111///---,,,,,,------............////////////000//////...............---......//////......---+++,,,,,,---...---------,,,,,,---......//////000//////............//////,,,---....../////////....../////////////////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,------------............,,,+++***+++---...---,,,.........,,,)))((()))***))))))))))))***+++,,,---***))))))((('''&&&&&&%%%)))(((((((((+++///333555000...***))))))***)))))))))***,,,,,,++++++,,,---*********)))))))))))))))******))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''(((((())))))'''(((((((((&&&&&&''')))******+++++++++)))((('''******)))((((((((((((((())))))(((''''''((())))))((()))******(((((()))***++++++*********))))))))))))))))))(((''''''((()))(((((((((((((((((((((((())))))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))((((((((((((((((((((((((((()))***++++++***)))((((((((((((''''''&&&&&&&&&&&&'''((())))))((('''&&&************************)))***++++++***)))***+++************************)))******+++,,,,,,,,,++++++***)))))))))***,,,---,,,,,,,,,++++++,,,---...,,,+++))))))+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***)))***+++---...---,,,,,,++++++,,,,,,,,,------------............------------------------...------,,,,,,,,,------+++******+++,,,---------111000...------...///000ssscccXXXLLLDDD<<<555333555444555666555333222333444888555333222333333333111////////////............,,,---...//////...---,,,,,,,,,,,,---------------,,,---......///.........---....../////////......,,,---------......//////,,,++++++***+++,,,...///++++++++++++++++++++++++...///000000///......------///000///---,,,,,,---,,,------...............,,,,,,,,,---------......))))))))))))***+++,,,---.........////////////000.....................---...............///000000///000000111222333444444555555666666777777666666333444555666777666666666777888999999888666444333666666777777666555444333222222333444444444333333444444444333222000///...000000000000///////////////000111222333222111000111222222111000000111333222111000//////000111222222111///...------.............../////////000000///////////////.........------............------,,,,,,---.........------,,,,,,------.../////////////////////////////////+++,,,---.../////////////////////////////////...------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,)))'''(((***...000---............/////////...---++++++,,,---+++***+++,,,,,,+++******+++---++++++***************+++***))))))((('''&&&&&&%%%)))(((((((((+++///333555111///,,,*********)))((('''(((******))))))***,,,(((((((((((((((''''''&&&)))))))))(((((((((((((((''''''''''''''''''&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&''''''(((((())))))'''(((((('''&&&''')))***))))))*********))))))((())))))(((((((((((())))))))))))(((((((((((())))))'''((())))))''''''((()))*********++++++,,,,,,,,,%%%%%%$$$$$$%%%%%%&&&&&&((((((((((((((((((((((((&&&'''((()))******))))))''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((())))))***++++++)))((('''''''''((((((((()))))))))&&&'''((())))))((('''&&&)))))))))))))))))))))))))))***++++++***)))***+++******************************++++++***)))((((((+++***)))))))))***,,,------,,,++++++,,,,,,,,,,,,+++))))))***,,,------,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***)))***+++,,,---,,,,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------------------------------------,,,,,,,,,------...------...---,,,+++++++++...------------///111222tttcccXXXLLLCCC<<<555444555444555666444222111111222333222222333444444222000........................,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,------,,,---......//////......,,,---...///000000000000,,,,,,,,,---......//////---,,,,,,,,,,,,------...------------------------...000111000...------......//////...,,,+++,,,---,,,------.........------***++++++,,,,,,---------...---,,,++++++******++++++,,,---...///000111111000000//////...------,,,...............///000000//////000111222333333444444555555666666555555555222333555666777777666555666777888999888777555333666666777777666444222111222333333444444333333333333333333333222111//////000000000000////////////000000111222222222222222222333333222000000111333222111000//////000111222111111111000000000//////.........//////000000111///000000000000///...---------............------,,,,,,---...............,,,,,,,,,---......//////...//////000000//////...+++,,,---.............../////////............---,,,------......---,,,,,,,,,,,,++++++++++++,,,,,,...,,,(((''''''***...111,,,,,,,,,,,,---------------+++***)))******(((''''''((())))))((()))+++---,,,++++++***))))))*********))))))(((((('''''''''''''''&&&''')))+++...000000...---,,,,,,,,,***(((&&&'''))))))(((((()))***))))))******))))))((('''((((((((((((((((((((((((***************)))))))))'''''''''&&&&&&&&&%%%%%%'''''''''(((((((((((((((&&&'''(((''''''(((+++...(((''''''''''''((()))***'''''''''(((((()))***+++))))))))))))))))))))))))&&&((()))((('''&&&'''((())))))******+++,,,,,,---)))(((&&&''')))*********))))))))))))))))))))))))&&&&&&'''((()))***++++++((((((((((((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((((((((()))))))))(((((('''''''''(((((()))******+++'''(((((())))))(((((('''((((((((((((((())))))))))))***++++++***)))***+++***************************+++,,,+++(((&&&&&&'''*********)))******+++,,,---,,,***+++,,,------,,,***))))))***,,,------,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***++++++,,,,,,,,,,,,+++++++++,,,------***++++++,,,,,,---------------------------------------,,,,,,,,,---.........000000///,,,*********++++++,,,---...000111222wwwdddXXXKKKBBB;;;555444777333444555555333222333444333111111111222222111///........................,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......------......//////......++++++,,,------...//////---............------,,,------------------------,,,...000000...---///000...//////...+++++++++---------.........---,,,,,,))))))******+++,,,,,,---000000///...------------++++++,,,---...///000000////////////...........................///000000......///000111222333333444444555555555444444333111333555666777777666555333444666888888666444222333444555666555444222000222333333444444333333222222222222222222111000000////////////000000000000000000000000000111222222333333444222000000111333222111000//////000111222///000222333333333111000---......///000000111111///000000111000///...---,,,------......------,,,,,,------...............+++,,,,,,------......///...///000111111000///...,,,,,,---.........------............------,,,,,,,,,,,,---......------,,,,,,,,,+++******+++,,,,,,+++***))))))***,,,---///++++++,,,,,,,,,---------+++)))((()))******)))((('''((())))))((()))+++---*********)))******++++++))))))))))))))))))))))))'''''''''((()))***+++,,,...------...///---***((('''(((***)))(((((()))***)))******+++***)))((('''((((((((((((((((((((((((************)))))))))((($$$$$$%%%&&&&&&'''((((((((((((((((((((('''''''''&&&'''(((((((((***...111000...+++(((''''''((()))&&&&&&&&&''')))***,,,---)))))))))******)))))))))''')))***)))((('''((()))))))))))))))))))))******,,,***)))***---///...---))))))))))))))))))))))))((((((''''''''')))***+++))))))))))))))))))))))))((((((((((((((()))******((((((((((((((((((((((((((('''''''''''''''(((((('''(((((((((((((((((((((***))))))(((((())))))***(((((()))))))))*********)))***++++++***)))***+++))))))))))))))))))))))))(((+++,,,+++)))'''''')))))))))***++++++++++++***---+++)))***---......,,,***))))))+++------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***,,,+++++++++,,,,,,---...++++++,,,,,,---......///------------------------,,,,,,,,,,,,,,,---...///...000222111...++++++,,,+++,,,---...//////000000yyydddXXXKKKAAA:::555555888222444555555444555666777444222000///000000///...---.....................,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////..................---,,,,,,+++++++++,,,,,,---...//////......///000///...,,,+++++++++++++++++++++++++++))),,,///000///...000333/////////---+++***+++---------......------,,,+++(((((()))***++++++,,,,,,************+++,,,------++++++,,,,,,---......///---.........//////000000...............///000000......///000111222333333444444444555555444333333111222444666777777666555111222555666777555333222000222444555555444222111333333333444444333222222111111222222222111111000////////////000000000000000///.........///111222333444444222111000111333222111000//////000111222...000222555555444222111---......///000111111222///000111111111000...---,,,------......------,,,,,,---......//////......++++++,,,------......///...///000111111000///...,,,------......------,,,......---------,,,,,,,,,+++,,,---.........---,,,---,,,+++******+++,,,---((()))+++,,,------,,,,,,---------.........//////+++***)))***,,,------,,,***+++,,,+++******,,,...(((((())))))***+++------))))))))))))************)))*********++++++++++++------...///000...+++''')))***+++***)))((()))***((())))))******((('''&&&'''''''''(((((((((((((((((((((''''''&&&&&&&&&%%%!!!"""###%%%''')))***+++))))))(((((('''''''''&&&&&&'''(((((()))+++000333===999333---(((&&&&&&&&&%%%%%%&&&''')))+++---...))))))************))))))(((***+++***)))((()))***))))))((((((''''''&&&&&&'''%%%$$$%%%(((+++***)))))))))))))))))))))))))))+++***(((&&&&&&''')))***))))))))))))))))))))))))((((((((((((((()))******(((((((((((((((((((((((('''&&&%%%%%%%%%'''((()))((((((((('''&&&&&&%%%%%%+++***)))(((((()))***+++))))))******+++++++++,,,)))+++++++++***)))***+++(((((((((((((((((((((((('''***---,,,***)))***,,,((()))***,,,,,,+++******---***)))***---///...---*********+++------,,,***++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,***)))++++++++++++,,,,,,---...,,,,,,------...///000000------------------------,,,,,,,,,,,,,,,---...///,,,///222111///------...,,,---.../////////...---yyyeeeXXXIII@@@:::555333444444444555555555555555444---000333555555333000---......//////......---,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---///////////////.........---------------------------,,,,,,,,,,,,---......------------------------,,,,,,,,,------...............////////////............---,,,,,,+++******+++,,,,,,---............,,,,,,,,,++++++************+++,,,,,,---...///000...------------...//////111000...------...///000000111111000...///111333444000,,,---111333222///111111222333444444444444444444333333333444444555555555444444333222111111111111000000111111222333000000000000////////////000000//////.........---000//////.........//////000111111000//////000222111111000000000111333333.........111555666333000///////////////////////////...---,,,,,,---...//////...------...---+++))),,,,,,---.../////////...++++++,,,,,,---...//////------......///000000000,,,,,,---------............---,,,,,,++++++,,,,,,///---,,,***))))))******,,,,,,,,,++++++*********)))))))))))))))******+++---+++)))***+++,,,,,,+++,,,,,,,,,***(((&&&'''(((,,,,,,,,,++++++++++++******)))((('''&&&&&&'''((((((''''''(((((()))***+++************************))))))))))))))))))))))))))))))*********))))))(((''''''''''''((()))++++++)))((('''''''''(((***+++))))))(((''''''''''''''''''&&&%%%'''))))))&&&###''''''''''''((((((((((((...'''&&&******)))444DDDgggSSS999)))&&&))))))((()))(((''''''''')))***+++))))))(((((('''''''''&&&******))))))((((((''''''((((((((((((((()))***+++)))(((&&&%%%&&&''')))+++'''''''''((((((((((((((('''''''''''''''((()))***(((((((((((())))))))))))))))))))))))(((((((((((((((((()))((('''&&&$$$###(((((('''''''''&&&&&&&&&))))))))))))))))))))))))))))))*********))))))((())))))))))))************************************((((((''''''''''''((((((///...,,,***))))))***+++***++++++++++++,,,,,,,,,&&&***+++(((***000333000)))************+++++++++************************)))))))))))))))******+++*********************************++++++,,,,,,,,,,,,,,,------...///000000///......------,,,,,,+++///...---,,,,,,---...///000000222222111///---+++------......//////000000uuueeeWWWIII@@@:::555333555444444555555555555444444...000222444444222000.........//////......---,,,------------------------------------------------))))))***+++---///111222......------------------------------------------***+++---...///...---,,,------------------------,,,,,,,,,---------......---......//////......---......---,,,+++******)))+++,,,---.........------,,,,,,++++++++++++++++++++++++,,,,,,------......---------------...//////000///...------...///000///000000/////////111444666222//////222444222000000111222333444444444444888777666555555555555555444444333333222222111111111111000000111111222333111111000000000/////////000/////////.........---///...............//////000111111000//////000222000/////////000333555777333222111333555444111...////////////////////////222111000//////000111222000...------...///---,,,---...//////////////////++++++,,,,,,---......///........................))))))*********+++++++++...---,,,,,,++++++,,,,,,...---,,,************+++,,,,,,,,,++++++*********)))))))))))))))******+++***++++++***************+++++++++***((('''((()))*********)))))))))((((((***)))((('''&&&''''''(((+++******)))))))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))(((((('''(((((((((((()))***+++,,,)))(((((('''((()))***+++))))))(((''''''''''''''',,,***(((((()))(((%%%"""''''''''''''((((((((((((+++&&&''',,,***'''...:::```OOO999+++(((***)))&&&)))(((''''''((()))***+++)))(((((((((''''''''''''***)))))))))((((((((('''((((((''''''((())))))***)))((('''&&&&&&''')))***(((((((((((((((((((((((((((''''''''''''(((((()))(((((((((((())))))))))))&&&&&&''''''((((((((()))******+++,,,,,,+++***)))(((((('''''''''&&&&&&&&&))))))))))))))))))))))))*********)))((('''&&&%%%&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))...---+++***))))))******(((((()))))))))*********))),,,,,,))))))...000---))))))*********+++++++++************************)))))))))))))))******+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,------......///++++++++++++++++++++++++......,,,,,,+++,,,------000111222222111///---,,,------------............tttcccVVVHHH???:::555333555444444555555555555444444///000111222222111000///......//////......---,,,+++,,,,,,------.................................///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------)))+++...000000///,,,+++------------------------,,,,,,,,,------------...,,,,,,------------,,,,,,...---,,,+++***)))((((((---...000222222111000...++++++++++++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,---------------.........///...---,,,,,,---//////---...////////////111444777444111111444555333111//////111222333444444555999888777555444444333333222222222222222222111111111000000000000111222222111111111111000000000000/////////...............---------------...///000000111111000//////000222//////......111444888::::::888666666555333000...////////////////////////222111111000000111111222000...,,,,,,...000000//////000000000000//////...+++,,,,,,------.........//////...------,,,++++++,,,,,,,,,,,,------------...------,,,,,,,,,,,,,,,...---,,,+++******+++++++++++++++++++++*********)))))))))))))))******+++---000222222...,,,---...)))******)))(((((()))+++******)))))))))((((((((())))))((('''''''''((((((---,,,+++***))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''))))))))))))***+++,,,,,,((((((((((((((()))******))))))(((''''''''''''''')))'''&&&&&&&&&&&&$$$###''''''''''''(((((((((((((((&&&(((---***%%%'''///MMMAAA222***)))***)))&&&)))(((((((((((())))))***((((((((((((''''''''''''))))))))))))((((((((((((''''''''''''(((((((((((())))))'''&&&&&&'''((()))(((((((((((((((((((((((())))))(((((((((((((((((((((((((((((())))))))))))$$$$$$%%%&&&'''((())))))&&&''')))*********))))))'''''''''''''''&&&&&&&&&((((((((((((((((((((((((*********)))'''&&&$$$###((((((((()))))))))******((((((((((((((((((((((((******))))))))))))******,,,+++***)))))))))))))))((((((((()))))))))******,,,...---***))),,,,,,***)))))))))*********++++++************************))))))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------...---,,,+++++++++++++++///000000111000///---,,,---------,,,,,,,,,,,,,,,vvvbbbUUUGGG>>>999444333555444444555555555444333333000111111111111111111000.........///......---,,,******+++,,,---...///000------------............222111///---+++***)))))),,,,,,,,,,,,------------------------------------***+++---...///...---,,,------------------------------------------------++++++,,,,,,,,,,,,++++++---,,,,,,+++***)))(((''',,,---///111111///---,,,*********++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,------...............---,,,,,,,,,---...///,,,---////////////111333666444222222333444222000......000222333444444444555444444333222222222222111111111111111111222222000000000000000111222222222111111111000000000000........................,,,,,,,,,,,,---...000000///000111000......000111111000......000444888:::<<<;;;999777555333111000//////////////////////////////............/////////---******---///000111//////000//////...---,,,,,,,,,,,,---------......---------,,,,,,+++++++++------------..................---,,,,,,,,,,,,,,,------,,,,,,+++++++++++++++++++++***************)))))))))))))))******+++---222666555000------000((()))***)))((()))***,,,++++++++++++************))))))((((((((((((((((((,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))(((((())))))(((((()))******+++((((((((((((((())))))***))))))((('''''''''''''''%%%%%%%%%%%%'''((())))))''''''''''''(((((((((((('''&&&(((+++)))%%%%%%***444...(((&&&)))+++***((()))(((((((((((()))))))))((((((((((((((('''''''''))))))))))))(((((((((((('''''''''(((((((((''''''))))))(((''''''''''''((()))))))))((((((((((((((())))))))))))((((((''''''(((((((((((())))))))))))%%%%%%&&&''''''((())))))%%%&&&'''(((((('''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((('''&&&%%%))))))*********+++++++++))))))))))))))))))))))))***))))))(((((())))))***+++******)))))))))((((((************++++++++++++,,,---,,,+++***++++++***))))))))))))************************************))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,------...............---,,,,,,+++++++++---............---,,,+++......------,,,,,,++++++ttt```SSSEEE>>>999444333555444444555555444333222222111000000000000000000111.........///......---,,,******+++,,,...///000000++++++,,,,,,,,,---------,,,,,,,,,,,,---...//////,,,,,,------............------------------------...---,,,++++++---...///------------------------------------------------******++++++++++++******,,,,,,+++******))))))(((((()))***++++++***((('''*********++++++,,,,,,,,,---,,,,,,++++++******)))+++,,,------......------,,,,,,,,,,,,,,,---......+++---...///......000111333222111222222222111///---...000111222333333333222222222222222333444555111111111111111111222222000000//////000000111222111111111000000000000///---------...............,,,,,,,,,---...///000111///000000///......///111333222000///000222444666777666444222000000000111////////////////////////---------------------------+++))))))+++...///000............---,,,,,,+++,,,,,,,,,---------------+++++++++,,,,,,,,,------)))*********++++++++++++///...------,,,,,,------------------,,,,,,,,,+++************************)))))))))))))))******+++''',,,111000+++((()))+++''')))))))))((()))+++---+++++++++*********))))))(((((())))))))))))))))))((((((((((((((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((('''((()))***************(((''''''''''''((())))))'''(((((()))))))))))))))))))))((('''''''''''''''(((((((((''''''))),,,...''''''''''''(((((((((((((((&&&'''((((((&&&'''***&&&%%%$$$&&&)))***)))(((((())))))))))))((((((((('''''''''((((((((((((((((((((((((((())))))))))))'''(((((())))))(((''''''((((((((('''''''''((((((******))))))(((((((((((())))))******)))((('''&&&(((((((((((())))))))))))(((((((((((((((((((((((()))*********)))(((&&&%%%&&&'''''''''''''''''''''(((((((((((((((((((((((((((((()))*********))))))&&&&&&&&&'''''''''((((((************************)))((((((''''''(((((()))************)))))))))((())))))*********++++++++++++******,,,,,,+++++++++(((((()))))))))*********************************))))))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******.........------,,,,,,,,,...............---,,,,,,++++++++++++++++++******///.........------,,,,,,~~~ooo___RRRDDD===888444444555444444555444444333222111000000000000000000000000......//////......---,,,******+++,,,---//////000***++++++,,,,,,------------------,,,,,,------...,,,,,,------......//////------------------------///---+++******,,,///111------------------------...------------,,,,,,,,,******++++++++++++******++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++******+++,,,......------,,,***++++++,,,,,,---------+++---//////...---...//////000000111111111000///...///000111111111111111222222333333444666777888222222222222222222111111000////////////000111111000000000000////////////---------------........................///000111///000000///......///111333222111000000000111111000///...,,,***+++---000////////////////////////---......//////......---,,,***((()))+++---......,,,,,,---------,,,++++++------------------------******+++,,,,,,---......++++++++++++,,,,,,,,,,,,///......---------------,,,,,,------------,,,,,,)))))))))***************)))))))))))))))******+++(((+++...---+++)))***,,,((()))***)))((()))***,,,))))))((((((((('''''''''(((((()))*********))))))''''''''''''((()))***+++(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******++++++***'''''''''&&&&&&''''''(((''''''((()))))))))))))))))))))(((''''''''''''''')))(((&&&###!!!!!!$$$'''''''''''''''((((((((((((((('''&&&&&&&&&'''(((***&&&&&&((()))))))))((('''((())))))))))))((((((''''''''''''((((((((((((((((((((((((((())))))))))))((()))*********)))'''&&&'''''''''(((((((((((()))+++******))))))(((((('''((()))***+++***)))((('''(((((((((((())))))))))))******))))))(((((((((((((((((()))((('''%%%$$$"""&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''((()))***++++++++++++''''''((((((((()))))))))************************((((((''''''''''''(((((()))******++++++***))))))'''''''''((((((((()))))))))((())),,,---+++***---((((((((()))))))))******************************((()))+++,,,,,,,,,+++***************************,,,,,,,,,++++++++++++***++++++++++++++++++++++++------,,,++++++***))))))---......//////......---************************............------------}}}nnn^^^QQQCCC<<<888444444666444444444444333222111111//////000000000000//////......//////......---,,,++++++,,,,,,---...//////++++++,,,,,,---......///111000...---,,,+++*********++++++,,,------......------------------------...---,,,++++++---...///------------------------......---------,,,,,,,,,***++++++,,,,,,++++++*********++++++,,,---------111000///............///,,,,,,++++++++++++++++++------------,,,,,,,,,,,,)))+++,,,......---,,,+++)))***+++,,,,,,---------,,,...//////---,,,,,,,,,---...000111111111111111//////000000000000000///333333333333444555666666444444333333222222111111///////////////000111111////////////.........---,,,,,,,,,------.........000000/////////000000111...///000///------///000111111111111000000///......///...+++)))***---111////////////////////////......///000000///......,,,+++***+++---...---,,,,,,,,,------...---------------------------------,,,,,,,,,,,,---------------------.........////////////...---------------+++,,,---......---,,,,,,((()))))))))*********+++)))))))))))))))******+++***++++++,,,,,,------...))))))***)))((((((***,,,)))((((((((('''''''''''''''((()))***+++******))))))))))))((())))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))************((((((''''''''''''((((((&&&'''((()))***))))))((())))))((('''''''''''''''&&&&&&### ###''''''''''''((((((((((((''''''&&&%%%&&&'''&&&%%%%%%'''))))))(((''''''(((((()))******)))((('''&&&''''''''''''((((((((()))'''((((((((()))))))))***)))***+++,,,+++***((('''%%%%%%&&&((()))))))))***++++++******)))((((((''''''(((***++++++***)))((((((((((((((())))))))))))''''''((((((((((((((((((%%%%%%&&&&&&&&&%%%###"""&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((())))))))))))))))))************++++++++++++************************))))))(((((((((((()))))))))***+++,,,,,,+++******''''''''''''((((((((()))***''')))------***))),,,(((((((((((()))))))))***************************((()))+++------,,,+++***++++++++++++++++++++++++,,,,,,,,,+++++++++************++++++,,,,,,------++++++++++++++++++++++++***+++---...///.........+++++++++******++++++,,,,,,,,,,,,,,,,,,---------qqq]]]PPPCCC<<<888444444666444555444444333222111000...///000111111000///.........//////......---,,,+++,,,,,,------.........,,,,,,------...///000000******+++,,,---///000111))))))***+++,,,,,,------------------------------+++,,,------......------------------------------.........------,,,,,,,,,++++++,,,,,,,,,,,,++++++)))******,,,---...//////...---+++)))((()))+++,,,---,,,,,,++++++*********------------------------)))***,,,......---,,,+++((()))***+++,,,---------,,,...000///---+++++++++,,,...000222222111222222000000000000000//////...333333222111111222222222555555444444333222111111///////////////000111111///.........------------,,,,,,,,,------.........222111111000000000000111...///000///------///000...///000111111000...---222222111---+++,,,000444////////////////////////,,,---...//////...---,,,,,,,,,,,,---//////---,,,,,,,,,---...////////////------------------------///......------,,,,,,+++*********+++++++++,,,,,,//////...------------...+++,,,---.........---,,,(((((())))))*********+++)))))))))))))))******+++((('''&&&''')))+++,,,+++)))******)))(((((()))+++************))))))))))))'''((()))+++++++++***)))---,,,+++***))))))))))))************************((((((((((((((((((((((((%%%&&&'''((())))))))))))***)))(((((((((((())))))&&&''')))*********)))((())))))((('''''''''''''''((((((&&&### !!!&&&+++''''''''''''((((((((()))&&&''''''&&&&&&&&&### !!!$$$''''''&&&&&&(((***((()))*********((('''&&&&&&'''''''''(((((())))))'''((((((((())))))*********+++,,,---,,,+++)))'''$$$$$$&&&((()))*********+++++++++***)))(((((('''&&&''')))+++,,,+++***)))(((((((((((())))))))))))$$$%%%%%%&&&'''((())))))'''((()))*********)))(((&&&&&&&&&'''''''''((((((************************(((((())))))((('''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))******))))))))))))************,,,------,,,+++***))))))))))))************,,,((()))......((('''***(((((((((((())))))))))))************************(((***+++------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++,,,------......+++,,,,,,------......///((()))+++---.........------,,,,,,+++,,,,,,------*********++++++,,,,,,---rrrbbbQQQ@@@999888666333222333333222222111222222222000000000000000111111111111///,,,***)))+++...000+++++++++,,,,,,------------------,,,,,,++++++++++++++++++******))))))))))))***++++++++++++***))))))******+++---......///++++++++++++++++++++++++,,,,,,,,,---------..............................---,,,++++++******++++++************************,,,)))((((((***---...///******+++++++++,,,,,,,,,........................,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,---...///...,,,+++,,,---------......///000000000000000000000////////////111000111111222333444555444444222111111111222333000000///......000111222111111000000//////......---...000222222111///...////////////////////////////////////////////////444333222111000000000000222111//////000000...------------...000222555666,,,,,,,,,,,,,,,---............//////......---,,,,,,---...///000000000000333111...---------+++***---------------------------,,,+++,,,...///...------,,,++++++,,,---///000)))+++,,,...//////...---+++******)))))))))))))))*********)))))))))))))))******))))))((((((''''''))))))*********+++++++++)))((('''&&&&&&&&&&&&&&&)))'''%%%######&&&)))+++000---***'''&&&&&&((()))))))))))))))))))))))))))((('''''''''((()))+++,,,''''''''''''''''''''''''***(((%%%###""""""###$$$***'''&&&'''***+++***(((******)))(((&&&%%%$$$###'''((((((&&&$$$###%%%&&&''''''(((((()))*********&&&&&&&&&''''''''''''(((''''''''''''((((((((((((***)))(((''''''((()))***))))))(((((('''''''''&&&(((((((((((())))))))))))+++*********))))))((((((+++(((&&&''')))***)))''')))))))))))))))))))))***&&&''''''(((((((((((((((&&&+++,,,)))&&&((((((&&&)))'''&&&&&&((()))((('''(((((('''''''''&&&&&&&&&))))))))))))((((((((((((&&&&&&&&&&&&''')))***+++))))))(((((((((((())))))++++++++++++******)))((())))))************))))))+++++++++++++++***)))(((************************%%%&&&&&&'''((()))******++++++***)))(((((())))))(((((()))***************,,,,,,,,,,,,,,,,,,------))))))***++++++++++++***///---++++++,,,,,,+++***------,,,+++,,,---...///***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,------------,,,***+++,,,------,,,***))),,,------,,,++++++,,,...sssaaaQQQAAA:::999666333222333333222222111111222222111000000000000000000000000///,,,+++***+++---...,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,++++++.........---------,,,,,,++++++,,,------,,,++++++++++++,,,,,,,,,,,,------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,------------------------------------,,,++++++******++++++************************...+++)))(((***+++,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,------------...///...,,,+++,,,---------......///000000000000/////////////////////111111111111111222333444333222111000///000000111---------------...//////111111000000///.........---...///000000000//////////////////////////////000000000000000000000000333222111000////////////000///...///000111000///......---......000222333000///////////////000000......//////......---,,,000000000//////...---,,,...---++++++---------,,,))))))))))))))))))))))))---,,,+++,,,...///...---,,,++++++++++++---...///............---,,,+++***++++++***)))))))))))))))+++***(((&&&&&&((()))++++++*********))))))))))))(((((()))))))))*********))))))((('''''''''((((((***)))'''&&&'''(((+++,,,...,,,)))'''&&&&&&((()))))))))))))))))))))))))))******(((''''''(((((()))'''''''''''''''''''''''''''''''''((((((((()))))))))'''&&&''')))***)))'''))))))((('''&&&%%%$$$$$$%%%&&&'''&&&%%%$$$%%%&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((())))))))))))***)))(((((((((((()))***)))(((((((((''''''''''''(((((((((((())))))))))))******)))))))))((((((((()))'''%%%%%%''')))(((&&&******))))))))))))))))))&&&''''''(((((((((((((((%%%)))***((()))++++++)))+++)))''''''((()))((('''(((((('''''''''&&&&&&&&&)))))))))((((((((('''''')))((((((''''''(((((()))))))))(((((((((((())))))((()))*********)))((('''))))))************))))))***************)))(((((())))))))))))))))))))))))&&&&&&''''''(((((())))))***))))))(((''''''(((((((((((()))******************)))))))))(((((((((((())))))***++++++++++++***---,,,******++++++***))),,,,,,+++***++++++,,,---***++++++,,,,,,++++++***,,,,,,++++++++++++++++++***++++++,,,,,,,,,,,,,,,)))***++++++,,,,,,+++++++++,,,,,,+++******+++---rrraaaQQQBBB;;;999666333222444333222222111111222222111111111000000////////////...---,,,,,,,,,,,,---,,,,,,,,,---------------+++++++++,,,,,,,,,,,,,,,...............---------------............---------------,,,,,,+++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,------------------------,,,,,,+++************+++************************000---***)))*********)))*********++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,---------...,,,---...---,,,+++,,,---------......///000000000////////////////////////222111111111111111222222111000///........./////////000000111111111111111111111000//////......---------........./////////////////////////////////111111111111111111111111111111000///...............------...000111111000......---------...//////...------,,,,,,,,,------...////////////...------//////000//////...---,,,---+++******+++,,,,,,+++++++++++++++++++++++++++,,,,,,+++---...///...,,,************+++,,,---...000///...,,,++++++******++++++***))))))))))))***,,,***'''$$$%%%'''***,,,++++++++++++************((((((((((((((())))))))))))(((((((((((())))))***))))))((((((((()))***++++++***(((&&&&&&'''((()))))))))))))))))))))))))))---,,,***((('''&&&&&&&&&((((((((((((((((((((((((&&&''')))***+++***)))((('''&&&%%%&&&((()))((('''''''''&&&&&&%%%%%%%%%%%%"""$$$&&&&&&%%%$$$$$$%%%)))(((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))*********(((((('''&&&&&&'''((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((''''''''')))(((&&&&&&((((((((('''*********))))))(((((((((&&&''''''(((((((((((((((###''')))((())),,,,,,)))+++***(((((())))))((('''((((((((('''''''''&&&&&&((((((((('''''''''&&&&&&++++++***(((''''''''''''))))))(((((((((((())))))%%%'''(((******)))(((&&&))))))************))))))((())))))))))))((('''''''''''''''''''''''''''''''''''''''((((((((((((((()))(((((('''''''''''''''(((((()))***************+++++++++******))))))(((((()))******++++++******,,,***))))))*********))),,,+++************++++++***++++++,,,,,,++++++***,,,,,,,,,++++++*********)))******+++,,,+++++++++***)))))))))***+++,,,,,,***+++,,,+++***)))***,,,nnn___PPPBBB;;;888555333333444444333222111111111111222222111000///......---------......------,,,++++++++++++,,,,,,,,,,,,,,,******++++++,,,,,,,,,---++++++++++++++++++++++++------............------------,,,,,,,,,,,,++++++---,,,,,,++++++*********)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************************************...,,,***)))******)))(((************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------+++---...---++++++,,,---------......///000000000.........///////////////222111111000000000111111000000//////............///000111222333222111000111000000///......------...------------...//////////////////////////////000000000000000000000000000///......---------...///...---...000111000///.............../////////,,,,,,+++************+++///////////////...------,,,,,,---...////////////111///,,,+++++++++)))(((------------------------,,,+++,,,---//////---,,,)))))))))******+++,,,,,,...---+++++++++,,,---...,,,+++******))))))******+++***((('''''')))+++,,,************************))))))))))))))))))))))))''''''''''''((()))******&&&&&&'''((((((((((((((()))((('''&&&&&&'''((())))))))))))))))))))))))))),,,+++***)))(((&&&&&&%%%))))))))))))))))))))))))(((((((((''''''%%%$$$$$$&&&&&&&&&&&&'''(((''''''&&&&&&%%%%%%%%%%%%&&&'''"""%%%&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''(((((((((((())))))))))))''''''''''''''''''''''''+++***)))))))))******************)))((((((''''''&&&''''''(((((((((((((((###+++///+++''''''((()))***)))((()))++++++***(((((((((((((((''''''''''''((('''''''''&&&&&&&&&&&&++++++***((((((''''''((())))))(((((((((((())))))$$$&&&(((***+++***((('''))))))************))))))((()))))))))))))))((((((''''''''''''''''''''''''(((((((((((((((''''''''')))(((((('''''''''(((((((((((()))***************************************((())))))***************,,,***((()))***+++***))),,,+++++++++***************++++++,,,,,,++++++***---,,,,,,++++++*********))))))***++++++++++++***,,,+++))))))((()))***+++***+++---,,,+++***+++,,,mmm[[[NNNAAA;;;888444222333555444333222111111111111222111111000///...------------.........---,,,++++++++++++************************++++++,,,,,,,,,))))))))))))))))))******---,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******))))))))))))))))))))))))+++)))((()))+++,,,+++***))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,)))*********+++++++++++++++,,,---,,,++++++,,,---------......///000000000------....../////////000111111000/////////000000111111111000000000//////***+++,,,......---,,,,,,000000//////...---------...------------...//////000000000000000000000000///////////////////////////...------------------111///......//////...,,,,,,---...///000111111111......---------------...//////000000//////...---+++,,,---...////////////222///---,,,,,,+++***)))++++++++++++++++++++++++++++++,,,...//////---+++(((((()))***++++++++++++---,,,+++******,,,---...,,,++++++***************)))***+++,,,,,,,,,,,,+++))))))))))))))))))))))))************************&&&&&&&&&&&&'''(((((()))&&&&&&((()))))))))((('''(((''''''&&&'''''')))))))))))))))))))))))))))))))))))))))))))))((('''''')))))))))))))))))))))))))))'''%%%$$$######%%%&&&%%%&&&'''''''''''''''((('''&&&%%%$$$%%%&&&'''(((!!!%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((())))))))))))&&&&&&&&&&&&''''''''''''*********)))))))))******))))))))))))((((((''''''&&&''''''((((((((((((((('''333:::222'''"""&&&)))'''''''''))),,,,,,+++***))))))((((((((('''''''''((('''''''''&&&&&&&&&&&&((((((((((((((())))))***))))))(((((((((((())))))&&&''')))++++++***)))((())))))************))))))))))))***++++++*********(((((((((((((((((((((((((((((((((((((((''''''''')))))))))(((((()))******(((((()))***************$$$%%%%%%&&&'''((())))))(((((()))************))),,,***))))))+++,,,++++++,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++***,,,,,,,,,++++++*********))))))***++++++++++++***...---+++)))(((((())))))+++---......---,,,,,,---}}}kkkVVVKKK???:::777333222444555444333222111000000000000000000//////.........------......------,,,+++++++++++++++*********************+++++++++++++++************++++++++++++,,,,,,++++++++++++,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++***))))))))))))***))))))))))))))))))))))))((('''''')))+++---,,,,,,)))))))))************+++)))))))))))))))))))))))),,,+++*********+++,,,---))))))))))))***************+++,,,,,,++++++,,,---------......///000000000---------......//////000000///////////////000000111111222222222111000///+++,,,,,,---...---------000000///......------,,,------........./////////000000000000000000000000..............................---------------...111000............---++++++,,,...///111111111111+++++++++++++++,,,------///000000000000///............///......---,,,+++...---++++++---------,,,------------------------++++++,,,...000///---+++((((((***++++++,,,++++++...---,,,++++++******+++,,,,,,+++************+++(((***,,,...///...---+++((((((((((((((()))))))))++++++++++++************'''&&&&&&&&&&&&''''''(((((()))***+++++++++******((((((((('''(((((())))))))))))))))))))))))))))))'''((()))))))))))))))((((((((((((((((((((((((((('''&&&$$$###$$$'''***,,,%%%'''(((((('''&&&((())))))'''&&&%%%%%%&&&((())) ###%%%&&&&&&%%%&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''))))))************))))))'''''''''((((((((((((((((((((((((((())))))))))))&&&&&&&&&'''''''''''''''&&&'''((('''%%%%%%'''(((((((((((((((((((((((((((&&&''''''(((((((((((((((***777???777)))$$$'''+++&&&&&&'''))),,,,,,+++))))))))))))(((((((((''''''((((((((('''''''''&&&&&&%%%%%%&&&&&&''')))***+++))))))(((((((((((())))))(((((())))))******))))))))))))************)))))))))******++++++++++++***))))))))))))))))))))))))'''''''''(((((((((((((((***))))))))))))******+++(((((()))***************&&&&&&'''((()))******+++'''((())))))******)))))),,,***))))))+++,,,,,,+++***++++++,,,------,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++)))******+++,,,+++++++++......,,,+++******))))))+++---///000...---------xxxgggRRRGGG===999666222222555666555333222111000000000//////////////////............---------,,,,,,,,,---------,,,,,,,,,++++++++++++++++++******************+++++++++,,,,,,,,,---,,,+++******+++,,,---------,,,,,,,,,,,,++++++*********++++++,,,,,,---*********+++++++++,,,,,,++++++++++++++++++++++++++++++***)))))))))))))))))))))))))))))))))))))))''''''''')))+++---,,,+++))))))))))))************)))))))))))))))))))))))),,,+++***)))***+++---...))))))*********+++++++++)))+++,,,,,,++++++,,,---------......///000000000,,,,,,---......///000000............//////000111111111222222222111000//////////////////000111111000//////......---,,,,,,---...///000000000//////000000000000000000000000////////////////////////......------------......///...------...///...,,,,,,---...////////////...'''''''''((((((***+++,,,000000000000000///..................---,,,++++++---+++******,,,,,,,,,+++////////////////////////++++++,,,...000000---***((()))***,,,,,,,,,,,,+++++++++,,,,,,,,,++++++***---,,,++++++******++++++)))***+++---------------(((((()))))))))*********+++*********)))))))))))))))((('''''''''''''''((()))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''''''''''''''''''''''''''&&&&&&&&&&&&''')))***+++&&&((())))))''''''(((***+++)))'''&&&%%%''')))***###%%%&&&&&&%%%%%%&&&(((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''(((((()))************)))(((''''''''''''((((((((()))(((((((((((())))))))))))&&&&&&''''''((((((((((((%%%&&&'''&&&$$$###%%%(((&&&&&&''''''((()))))))))&&&''''''((((((((((((((((((111777222+++(((((()))''''''((()))+++***'''%%%))))))))))))(((((((((''')))))))))(((((((((''''''$$$$$$%%%%%%&&&((()))***))))))(((((((((((())))))***)))((('''''''''((()))))))))************))))))(((((()))***************))))))))))))))))))))))))&&&&&&''''''(((((())))))((((((((((((((()))******(((((()))***************++++++++++++++++++++++++'''(((((()))))))))))))))***)))((((((***++++++***'''(((***+++,,,,,,,,,,,,***++++++,,,,,,++++++************++++++,,,,,,---***++++++,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,***,,,//////...,,,,,,,,,sssaaaOOOEEE<<<888555222222555666555444222111000000000.........//////////////////...---,,,,,,,,,,,,---/////////......---------,,,+++++++++******))))))))))))*********+++++++++------++++++++++++------///......---+++******)))))))))***+++,,,------...***++++++++++++,,,,,,,,,************************+++******)))))))))))))))))))))))))))))))))))))))((('''''')))+++,,,+++)))))))))))))))************************************,,,+++***))))))+++---...******+++++++++,,,,,,,,,)))***,,,,,,++++++,,,---------......///000000000,,,,,,------...///000000---------......000111222000111222222222111///......---,,,,,,,,,---///000000//////...------,,,,,,---...000222222111///...000000000000000000000000000000000000000000000000......---------......///---,,,,,,---///000///...------.........---+++***)))))))))***+++---//////000000000000000//////...++++++,,,---............///---+++******)))(((&&&++++++++++++++++++++++++***+++,,,///000000---***((()))+++,,,------,,,,,,%%%'''))),,,............---,,,++++++******++++++******)))******,,,---...))))))******+++++++++,,,******))))))((((((((('''+++***)))(((((('''((((((((((((((('''((())))))***************)))))))))((())))))))))))))))))))))))((()))*********((('''&&&''''''''''''''''''''''''&&&''''''(((((('''&&&%%%&&&(((******(((''')))+++,,,+++(((&&&&&&''')))***%%%&&&&&&&&&%%%%%%'''))))))((((((''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((()))%%%&&&'''(((((('''&&&%%%&&&'''''''''(((((())))))(((((((((((())))))))))))'''''''''((((((((())))))&&&((()))'''%%%$$$''')))%%%%%%&&&'''((()))******&&&''''''(((((((((((((((###(((+++******+++)))%%%***)))))))))***((($$$"""))))))))))))(((((((((((())))))))))))((((((((((((%%%%%%%%%%%%&&&'''(((((())))))(((((((((((())))))***)))'''%%%$$$%%%'''((())))))************))))))''''''((()))))))))))))))))))))))))))))))))))))))%%%&&&&&&'''((()))******'''''''''''''''((()))***(((((()))***************++++++***)))((('''&&&%%%'''(((((())))))))))))))))))(((&&&''')))******)))%%%&&&(((***+++,,,,,,++++++++++++,,,,,,+++++++++))))))***+++,,,------...++++++,,,------------,,,)))***,,,...////////////)))+++...///---,,,++++++zzziii```RRRHHH>>>888555333555999666555444222111000000000111111111111111000//////000///...---,,,+++++++++,,,,,,++++++,,,,,,---.........---,,,,,,,,,---------,,,,,,++++++,,,,,,---))))))*********+++++++++))))))+++,,,,,,+++))))))------,,,+++************++++++***************+++...---++++++++++++***((('''(((***+++++++++***)))...+++))))))+++---,,,+++)))************+++++++++))))))***++++++++++++***,,,+++***))))))***+++,,,))))))))))))***+++,,,------,,,+++***)))(((((((((******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///////////////////////////000000000111111111111------...111333000+++&&&...---+++***+++,,,...000+++++++++,,,,,,---------///////////////.........------...000000111111111------...///000111222222////////////////////////111000...---,,,,,,------......---------,,,,,,,,,,,,,,,------.../////////...///111000...------...000000///...............,,,++++++++++++,,,------***,,,...000000///...---,,,,,,************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,......++++++++++++++++++++++++******)))))))))***,,,---)))************++++++++++++******)))))))))))))))))))))((((((((()))+++,,,(((((()))******((('''&&&((()))++++++)))((()))***)))''''''(((+++,,,+++(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&%%%&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&''''''%%%######$$$''''''''''''''''''''''''''''''''''''((((((((((((+++++++++***)))'''%%%%%%(((((((((((())))))))))))((((((((((((((('''''''''******)))(((((((((((((((+++)))'''(((+++,,,***(((((((((''''''''''''((((((***(((%%%%%%&&&''''''&&&+++***)))(((''''''''''''(((((((((((((((((((((((()))***)))'''&&&&&&))),,,))))))(((((('''''''''&&&((((((''''''''''''((((((++++++******************///,,,))))))***+++)))'''***+++,,,+++)))))))))+++---,,,***)))))))))******))))))(((((((((((())))))&&&&&&&&&''''''(((((((((((((((((((((((((((((('''((()))***+++,,,---------'''''''''''''''((()))))))))))))))))))))*********---+++))))))))))))'''&&&&&&'''(((***++++++++++++,,,,,,+++******+++,,,,,,******))))))***+++,,,,,,++++++++++++++++++++++++---------,,,+++***)))((())))))(((((()))+++---...xxxggg^^^QQQGGG===888555222444888555555333222111000000000000111111111111000////////////...---,,,,,,,,,,,,+++************+++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,++++++,,,,,,---))))))*********+++++++++,,,------......------,,,...---,,,,,,,,,,,,,,,,,,++++++***))))))******+++---+++************)))''''''((())))))******)))))),,,***'''''')))+++***)))(((((()))))))))*********))))))***++++++++++++***++++++***))))))***++++++))))))******************///...------,,,,,,,,,---*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................//////000000000111111111111111111333444333...***...---,,,,,,,,,---...///,,,,,,,,,,,,------------////////////............,,,---...///000000000000.........///000000111111........................111000///...---...//////............---------,,,..................------...///000000...------...//////...---------------,,,,,,,,,,,,,,,------...***+++---.........---,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,++++++******************+++,,,++++++++++++++++++++++++***)))((((((((()))***+++))))))*********++++++++++++******)))))))))))))))+++***)))((((((((()))******************)))((((((((()))++++++)))((()))***(((&&&&&&(((+++,,,+++)))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%'''((((((&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((*********)))((('''&&&%%%'''((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((()))***((('''(((***+++)))'''((((((''''''''''''((((((,,,***((('''((()))((((((,,,,,,+++***))))))))))))(((((((((((((((((((((((()))))))))'''&&&''')))+++)))))))))((((((((('''''')))(((((((((((((((((()))************************---+++((((((******)))''')))*********((('''((()))+++***)))((((((((())))))******))))))))))))******''''''''''''(((((())))))''''''(((((((((((((((((()))***+++++++++++++++***((((((((((((((()))******++++++******************...,,,++++++++++++***)))'''((()))******+++******,,,++++++******++++++,,,******))))))***++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,+++***))))))+++************,,,---...wwwfff\\\OOOEEE<<<777444111333666555444333222111000000000000000111111000000///...///...------,,,,,,,,,,,,******))))))******+++,,,***************+++,,,---,,,,,,++++++++++++,,,,,,***************+++++++++......------------......++++++++++++++++++,,,---******)))))))))******+++,,,***))))))******((('''((((((''''''(((((()))******(((&&&&&&((()))(((((('''((((((((())))))))))))((()))******++++++******++++++***))))))***++++++******+++++++++***)))(((,,,++++++*********++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,........................////////////000000000000222222111222333222///------------.........//////.........---------------........................,,,---...//////000000///////////////////////////......................../////////...//////000111/////////.........------000//////...------,,,,,,---///000000...------...///...------,,,------------,,,,,,,,,,,,---......+++++++++,,,,,,,,,,,,,,,++++++************++++++------,,,,,,+++++++++***,,,++++++***)))))))))***++++++++++++++++++++++++***)))(((((('''(((((())))))))))))*********+++++++++******))))))))))))))),,,+++***)))((((((((((((***))))))(((((((((((((((''')))******)))(((((()))'''''''''(((***+++***)))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''(((((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''')))((('''&&&&&&'''''''''''''''''''''''''''&&&''''''''''''(((((((((''''''((((((''''''&&&%%%''''''((((((((()))))))))))))))))))))************((((((((('''(((((()))))))))'''&&&'''((()))((('''((((((''''''''''''((((((---+++((('''((((((((('''...---,,,+++************)))))))))))))))))))))))))))))))))(((&&&''')))+++***)))))))))))))))(((((())))))))))))))))))))))))************************+++)))'''''')))))))))((('''((()))(((&&&%%%&&&'''))))))((('''''''''((((((******))))))))))))******'''(((((((((((()))))))))'''''''''(((((()))))))))***************)))(((((()))))))))))))))***++++++,,,,,,,,,++++++******))),,,+++******,,,,,,+++***))))))************)))))),,,+++************+++,,,*********)))******+++,,,++++++++++++++++++++++++***+++++++++++++++******,,,,,,+++++++++,,,,,,---wwwfff[[[MMMCCC:::666333111222555444333222111000000000000000000000000000//////...///...---,,,,,,,,,,,,,,,***************+++,,,,,,)))))))))******,,,---...,,,,,,++++++++++++,,,,,,************************,,,,,,***))))))***,,,,,,(((((('''(((((()))*********))))))))))))******+++,,,***))))))******)))(((((('''&&&&&&&&&''')))***((((((''''''((((((((((((((((((((()))))))))******((())))))***************+++******************+++)))***,,,---...,,,+++***,,,+++***))))))((())))))************++++++++++++++++++++++++++++++++++++------------------------........./////////000000000//////............---,,,---.../////////....../////////......------,,,------...............///---...///000000000000000/////////......---------........................---------...///000000111000////////////.........//////.........------------///000///...,,,------......------------......------,,,,,,------...///---,,,,,,++++++,,,------,,,,,,++++++++++++,,,,,,------,,,,,,+++*********,,,,,,+++************+++******************************))))))(((((((((((())))))))))))************+++******)))))))))))))))+++++++++***************)))((('''&&&%%%&&&'''(((''')))******)))(((((()))************+++***)))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((((((((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&&&&&&&'''''''''((((((((())))))((()))))))))))))))******(((''''''''''''((())))))''''''&&&''''''''''''&&&((((((''''''''''''((((((,,,***'''&&&&&&'''&&&%%%---,,,++++++*********+++))))))))))))))))))))))))((())))))((('''''')))***************))))))))))))))))))************))))))))))))))))))************(((''''''''''''((((((((('''((()))(((&&&%%%&&&''')))((((((((((((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((('''''''''((())))))******(((((())))))))))))(((((())))))(((((())))))***+++,,,,,,++++++***)))(((((((((''''''((()))******)))***************)))((((((++++++************+++++++++***************++++++************************))))))***+++++++++++++++,,,,,,++++++++++++++++++wwwfff[[[KKKBBB:::666333000111444333333222111000000000000000000000000000///............---,,,,,,,,,------+++++++++++++++,,,------************+++---......,,,++++++******++++++,,,************************+++***)))(((((()))***+++''''''''''''((()))******))))))(((((()))******+++,,,+++******+++,,,+++)))((('''&&&&&&&&&''')))***((()))******)))))))))))))))))))))*********++++++(((((()))************)))*********++++++*********((())),,,...000//////...000000...---++++++******))))))*********+++++++++++++++++++++++++++++++++---------------------------............/////////......------,,,,,,,,,---,,,---......//////....../////////......------,,,,,,---------......////////////000111111111000000//////......---,,,,,,,,,........................***+++,,,---......//////000////////////.........---------.........//////---...000///---,,,,,,---.........------...//////---,,,,,,,,,,,,---......///...------------......,,,------------------,,,,,,,,,,,,++++++*********+++++++++++++++,,,------************************++++++++++++***))))))((((((((()))))))))*********+++******)))))))))))))))******+++,,,------......***)))((('''&&&'''((()))'''(((******((('''((())).........---+++)))''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''"""$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''%%%$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''(((((()))))))))((((((''''''''''''((((((&&&'''''''''&&&&&&&&&'''((((((''''''''''''((((((,,,***'''&&&'''''''''&&&+++******))))))))))))***))))))))))))))))))))))))((()))***)))''''''(((***))))))))))))************))))))************))))))(((((()))))))))*********''''''''''''''''''((()))((()))***)))'''&&&'''(((((()))))))))))))))))))))***))))))(((((())))))***((('''''''''''''''''''''(((((((((((())))))******&&&&&&'''((()))*********(((''''''''''''((())))))+++******)))(((''''''&&&((('''&&&''')))******)))******+++******)))((('''************************++++++***************+++************************(((((()))***++++++++++++***************)))))))))wwweeeZZZJJJAAA999666444111111444222222111000000000000000//////000000//////...---...------,,,,,,---------,,,,,,++++++,,,,,,---...+++++++++++++++,,,---...++++++************+++++++++++++++***************++++++************++++++******************+++,,,(((((((((((()))******+++---+++***+++,,,,,,+++***((((((''''''(((((()))***(((***,,,+++***))))))***************++++++++++++'''((())))))******)))))))))***++++++++++++***)))''')))+++---///000000000///...---+++*********))))))))))))************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------.........///---/////////------...///,,,,,,,,,---------...............---------------,,,,,,,,,---......////////////000000000000//////.........------,,,,,,,,,------------------------)))***+++------........./////////.........------,,,,,,------...//////000,,,...//////---,,,,,,---------------------...///,,,++++++++++++,,,------///...............------,,,,,,------------,,,,,,+++++++++++++++++++++++++++*********+++,,,------***************************++++++++++++******)))((((((((()))))))))******+++******)))))))))))))))((()))+++,,,......//////,,,,,,+++***************&&&((())))))(((''''''(((...//////---***'''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((("""###%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""$$$&&&&&&%%%$$$%%%&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&''''''(((((()))))))))(((''''''&&&&&&''''''&&&'''((('''&&&&&&'''(((((((((''''''''''''((((((---+++)))((()))*********))))))((((((((((((((()))))))))))))))))))))))))))''')))***)))((('''((()))(((((()))))))))))))))***'''(((************(((''''''(((((())))))*********(((((()))(((&&&&&&'''))))))***+++***((('''((()))(((((()))*********))))))++++++************++++++))))))((((((((((((''''''))))))))))))))))))))))))%%%&&&''')))******++++++'''''''''''''''(((((())))))))))))((((((''''''&&&***)))((()))+++,,,+++******************)))((('''))))))***++++++***)))))),,,+++******)))*********************************(((((()))***+++++++++***(((((())))))***))))))(((uuudddXXXIIIAAA:::777444222222555222111111000000000000000//////000000//////...------------,,,,,,------...+++++++++++++++,,,,,,---++++++************+++,,,++++++************+++++++++++++++*********))))))+++++++++,,,,,,+++++++++,,,,,,+++*********++++++'''''''''(((((()))+++++++++***)))***+++,,,+++***'''((())))))******))))))'''***,,,,,,***))))))***))))))))))))************'''(((((())))))))))))))))))***++++++++++++***)))((()))***+++,,,---...///***)))))))))))))))******))))))))))))************************************++++++++++++++++++++++++,,,,,,---------.........,,,///111000...---...000,,,,,,+++***+++,,,---...,,,,,,,,,,,,------------++++++,,,------...//////---...............---------------,,,,,,,,,,,,,,,------------------------***+++---.........------............---------,,,------..................,,,...//////---,,,,,,---++++++******+++,,,,,,---+++************+++,,,,,,------...///...---,,,+++******+++,,,,,,+++******)))))))))***++++++,,,,,,+++***))))))))))))))))))************************((()))***++++++******)))(((((((((((()))))))))***+++******)))))))))))))))'''(((***+++,,,---,,,,,,***************))))))(((&&&((())))))(((''''''(((***,,,---+++(((&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''''''''((())))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%###%%%''''''&&&%%%&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&''''''((())))))*********)))((('''&&&%%%%%%%%%&&&((()))(((&&&%%%''')))((((((''''''''''''((((((,,,***((((((***+++,,,+++)))((((((''''''(((((()))((((((((((((((((((((((((''')))******((((((((()))''''''((((((((()))))))))&&&''')))******)))'''&&&''''''(((((()))******+++)))***+++)))&&&%%%'''))))))***+++***((('''((()))&&&'''((()))))))))(((((())))))(((((((((((())))))+++++++++*********))))))++++++******)))((((((((('''((())))))************((((((((('''((())))))***)))))))))(((((((((((((((***)))((()))***+++***)))))))))*********))))))(((((()))***++++++***)))(((,,,++++++***))))))******************************((()))***************)))'''((()))***++++++******tttbbbWWWIIIAAA:::777555222222555222111000000000000000111///////////////......---------,,,,,,,,,------...*********)))***++++++,,,+++***)))))))))))))))***++++++************++++++++++++++++++******)))))))))***+++,,,,,,+++***)))++++++***)))(((((())))))''''''''''''((()))++++++***)))((()))***+++***)))'''(((***+++++++++***)))&&&))),,,,,,***((()))***(((((((((((())))))))))))'''(((((())))))))))))))))))***+++,,,,,,+++***)))***)))))))))***+++,,,,,,*********+++,,,...///000))))))))))))************************************++++++++++++++++++++++++,,,,,,,,,---------......***---000000...,,,---...,,,+++***))))))+++---...+++++++++,,,,,,---------++++++,,,,,,---...//////,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---.../////////...---......---------,,,,,,,,,/////////...------,,,,,,,,,...///...---+++,,,,,,))))))(((((()))***++++++******))))))******+++,,,+++,,,.........,,,***)))((()))***++++++***)))((((((((()))***+++,,,,,,---+++***)))'''&&&&&&%%%%%%))))))))))))))))))))))))&&&'''(((*********))))))(((((((((((())))))))))))+++******)))))))))))))))'''(((***++++++***)))(((&&&'''((((((((('''%%%$$$&&&((())))))(((''''''(((%%%(((***)))'''%%%'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$&&&(((((('''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&%%%&&&&&&&&&'''''''''(((((('''(((((()))***++++++++++++***((('''%%%%%%$$$$$$&&&(((***)))'''&&&'''***((((((''''''''''''(((((()))'''&&&&&&(((***+++***)))((((((((((((((())))))(((((((((((((((((((((((('''(((******)))(((((()))&&&'''''''''(((((())))))&&&'''(((******((('''&&&&&&''''''((()))******+++***+++,,,***&&&%%%''')))(((******)))((('''((()))$$$%%%'''(((((((((''''''%%%%%%%%%$$$$$$%%%%%%%%%---------,,,,,,+++++++++,,,,,,+++***)))(((''''''***************))))))((()))))))))))))))******+++))))))))))))************)))'''&&&'''((()))(((&&&))))))************))))))((()))***++++++***)))(((,,,,,,+++***))))))******))))))))))))))))))))))))))))))************))))))'''(((***+++,,,,,,,,,+++nnn___VVVFFFAAA;;;666444333222111111111111111000000000000000000///...------,,,,,,000///...,,,,,,+++++++++,,,,,,,,,++++++*********)))))))))***++++++,,,,,,,,,+++++++++++++++++++++******************************++++++++++++******+++***)))(((((()))***+++)))*********++++++++++++***************)))(((((()))''''''))),,,---+++)))******++++++++++++******+++)))((())),,,---+++))),,,+++***)))((((((((())),,,+++++++++******))))))***+++,,,,,,+++***((('''***+++,,,---...---,,,,,,************************...,,,******+++++++++******+++,,,,,,------------)))***+++,,,,,,+++***)))++++++++++++,,,---......,,,,,,++++++,,,,,,---...++++++,,,---............,,,---......//////..............................//////...---,,,,,,++++++,,,,,,++++++,,,,,,---...........................---...///000000///...---......//////...---,,,,,,------------------------***++++++,,,,,,++++++***---,,,+++***))))))))))))***+++,,,,,,------------))))))***+++,,,------...************************))))))))))))))))))))))))+++++++++******))))))))))))))))))))))))(((''''''))))))))))))************))))))))))))************(((((((((((())))))))))))******)))(((((((((((((((++++++************++++++)))************)))((((((''''''(((((())))))******))))))(((((('''''''''&&&(((((((((((())))))******&&&$$$###%%%(((***)))'''$$$%%%%%%&&&'''((())))))&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''(((***+++((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((())))))((())))))***+++,,,$$$%%%%%%&&&'''((())))))%%%&&&((()))))))))((('''******)))((('''&&&%%%%%%***))))))(((((((((((()))******))))))((((((''''''''''''''''''(((((((((((())))))************))))))+++***)))(((((()))***+++***))))))((('''&&&&&&&&&***)))(((((((((((())))))))))))***+++,,,------...))))))))))))))))))))))))******)))((((((((((((((()))((('''''''''(((***+++((((((((((((((())))))***))))))))))))((((((((((((***)))(((((((((***+++,,,)))))))))))))))(((''''''''''''(((((())))))******))))))(((''''''''''''''')))***+++***)))((()))***************************+++***)))(((((((((******,,,++++++***)))((('''''',,,,,,,,,+++++++++************+++++++++,,,,,,,,,zzzhhhYYYPPPEEEAAA;;;666444333222111111111111111000000000000000//////...------,,,,,,.........------,,,,,,+++,,,,,,,,,+++++++++*********************+++++++++++++++++++++++++++++++++***************+++++++++(((((())))))))))))((((((+++***)))(((((()))***+++)))))))))*********+++++++++++++++++++++***))))))+++***)))***,,,,,,***''')))))))))******)))))))))***((('''(((***,,,***(((++++++***))))))((())))))++++++******)))************++++++++++++******))))))***+++,,,,,,,,,++++++************************---+++******++++++***)))***+++,,,,,,------,,,,,,,,,,,,------------,,,,,,++++++++++++,,,---......,,,++++++++++++,,,------,,,,,,------------------,,,,,,---...............------------------------///......---,,,,,,++++++,,,,,,++++++,,,,,,---...------------------------.........//////........................---,,,,,,------------------------******++++++++++++******+++++++++,,,,,,,,,,,,,,,------......------,,,,,,*********++++++,,,,,,---***************+++++++++))))))))))))))))))))))))---,,,,,,,,,,,,,,,,,,+++)))))))))))))))(((''''''((((((((()))))))))***************))))))((((((((((((((((((((())))))))))))******)))((((((((((((((())))))(((((((((((())))))((())))))***+++++++++***(((((((((((()))))))))))))))((((((((('''''''''&&&%%%%%%%%%%%%&&&&&&&&&'''&&&$$$###$$$''')))(((&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((((((((((((((((((((''''''''''''((((((&&&&&&'''(((((()))))))))%%%%%%''''''((('''&&&%%%((((((((((((((('''''''''))))))(((((((((((())))))))))))))))))((((((((((((''''''''''''((((((((((((((())))))******))))))((()))(((''''''''''''((()))++++++******)))(((((('''''''''''''''''''''''''''************++++++++++++***************************))))))(((((((((((((((((((((((((((((()))*********))))))))))))***++++++''''''(((((())))))******))))))))))))))))))***+++%%%&&&'''(((((())))))((('''((((((((((((((())))))))))))(((''''''''''''''')))***++++++)))))))))+++************************+++******)))))))))******,,,,,,++++++******))))))*********)))))))))(((((())))))*********+++++++++wwwfffWWWOOODDD@@@:::666444333222222111111111111000000000000/////////...------,,,,,,,,,---.........---,,,+++,,,,,,,,,++++++++++++***+++++++++************)))************************))))))******++++++++++++(((((())))))))))))((((((******))))))))))))******((((((((()))))))))******+++,,,,,,,,,,,,+++******,,,+++******+++***(((&&&(((((())))))))))))(((((()))''''''''')))***)))(((******))))))))))))))))))+++***)))(((((()))+++,,,+++************++++++,,,((()))******++++++******************************,,,***))))))***+++***(((***++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++******++++++,,,---...+++++++++++++++,,,------------------,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,+++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,......------------......---............------,,,------------------------***++++++,,,,,,++++++******+++---...//////......////////////...---,,,+++++++++++++++++++++++++++))))))******++++++++++++))))))))))))))))))))))))+++++++++,,,,,,,,,,,,,,,))))))******))))))((((((''''''((((((((()))))))))+++******)))((('''&&&%%%(((((((((((())))))))))))******)))(((((((((((((((''''''&&&&&&&&&&&&'''''''''((()))+++,,,,,,------))))))))))))((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((&&&%%%$$$%%%&&&'''&&&$$$(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))(((((('''''''''''''''))))))))))))))))))))))))&&&'''((((((((('''&&&%%%&&&'''''''''(((((())))))(((((('''(((((()))***+++(((((((((((())))))))))))''''''''''''(((((((((((('''(((((())))))(((((('''''''''&&&%%%%%%&&&''''''******))))))((((((''''''&&&'''((()))))))))((('''+++*********)))))))))(((***************************)))((((((''''''(((((('''((())))))******))))))))))))(((((())))))***+++&&&''''''((()))***+++,,,)))************))))))((("""###%%%&&&((()))******(((((((((''''''''''''''')))((((((''''''''''''((((((***+++***))))))***+++******************************+++++++++++++++***,,,,,,++++++++++++++++++***))))))))))))((((((((((((((()))***************uuudddVVVNNNCCC???999555333333333222111111111111000000000/////////.........---------***,,,---//////...,,,+++++++++++++++++++++++++++,,,,,,++++++***))))))((()))))))))))))))*********)))))))))***++++++,,,,,,******++++++++++++*********))))))))))))))))))***(((((((((((())))))))))))***++++++,,,++++++************)))******)))((('''(((((())))))))))))(((((((((((((((((()))******)))))))))*********************)))(((((((((***,,,---+++******)))***+++---...)))))))))******************************************)))((()))******)))(((***++++++,,,,,,,,,+++++++++***((((((((((((***+++************+++,,,---...+++++++++***+++,,,,,,---...------,,,,,,++++++++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...---------......------,,,------------------------,,,,,,,,,------,,,,,,,,,***+++---//////...---,,,------------------,,,,,,,,,,,,,,,++++++*********)))))))))***++++++,,,,,,))))))))))))))))))))))))(((((())))))******++++++))))))*********))))))(((''''''''''''(((((((((((())))))((((((''''''&&&&&&(((((((((((())))))))))))***))))))((((((((((((((('''&&&&&&&&&&&&&&&&&&'''))))))***+++,,,---------*********)))((('''''''''''''''''''''''''''''''''(((((((((((())))))))))))''''''&&&&&&&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((***))))))))))))******+++)))))))))((((((((('''''')))***+++++++++***((((((''''''''''''((((((((((((''''''''''''((()))++++++''''''(((((())))))******''''''''''''((((((((((((''''''((((((((((((''''''''''''&&&%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%((()))+++,,,---,,,***))))))))))))))))))(((((((((++++++++++++++++++++++++))))))(((''''''''''''((('''((()))++++++***))))))&&&&&&&&&&&&&&&'''((((((((((((((())))))******+++)))***+++++++++)))((('''###$$$%%%'''((()))******((((((''''''&&&&&&%%%%%%)))(((''''''''''''(((((('''((())))))(((''')))***************************)))***+++------,,,+++*********++++++++++++++++++++++++++++++************((((((***+++++++++***)))ppp```SSSLLLBBB>>>888555333333333333111111111111000000000///...............---------***,,,---//////...,,,+++++++++++++++++++++++++++---,,,,,,+++***)))(((((((((((()))))))))*********))))))*********+++++++++******++++++++++++******)))))))))******)))))))))(((((((((((())))))))))))))))))***************)))&&&'''((((((((((((((())))))******++++++******)))))))))************++++++((()))***+++,,,,,,++++++******))))))***+++,,,---++++++*********+++---...************++++++,,,,,,************************)))(((((()))++++++)))(((+++++++++,,,,,,+++******)))((('''&&&&&&'''((()))************+++,,,------+++************+++,,,,,,...---,,,++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...,,,,,,---------------,,,------------------------------............------***+++---...---,,,***(((((()))***+++,,,------------,,,,,,++++++*********))))))*********+++++++++))))))))))))))))))))))))((((((((())))))*********))))))************))))))''''''''''''((((((((((((&&&&&&''''''(((((())))))(((((((((((())))))))))))***))))))((((((((((((((((((''''''&&&&&&''''''(((++++++,,,,,,,,,++++++***++++++***)))((('''&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))))))))((('''&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((((((((()))(((((((((((()))***,,,,,,)))((((((''''''&&&&&&%%%))))))***++++++***)))(((((((((((((((''''''''''''''''''''''''((()))++++++''''''(((((())))))******''''''''''''((((((((((((''''''(((((((((((('''''')))((('''&&&&&&'''((()))'''''''''''''''&&&&&&&&&''')))+++,,,---,,,+++)))&&&''''''((())))))******************************)))((((((''''''''''''''''''(((***+++++++++***)))&&&&&&&&&&&&&&&'''((((((++++++******))))))(((((()))***+++++++++)))((('''''''''((())))))))))))(((((((((''''''&&&&&&%%%%%%((((((''''''''''''((((((%%%&&&''''''&&&&&&''')))************************)))***+++,,,---,,,,,,+++)))))))))***************************************((()))+++,,,---,,,+++***qqqbbbVVVOOOAAA===777444333444444444111111111111000000000000........................,,,---.........---,,,+++***++++++++++++,,,,,,,,,,,,,,,++++++***)))((((((((())))))******+++++++++************************(((((())))))))))))(((((())))))************))))))((((((((()))))))))******(((((()))************)))$$$&&&((()))(((((()))*********++++++++++++******)))***++++++******+++,,,)))***,,,---......------+++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---+++************+++,,,,,,************************)))((()))***,,,,,,***(((++++++++++++++++++***)))******))))))))))))*********))))))******+++,,,---***************+++,,,,,,------+++******+++,,,,,,,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,......------------......+++,,,,,,------------,,,---------------------------......//////......---++++++,,,,,,+++)))((('''&&&''')))***,,,---------,,,,,,,,,++++++*********************************))))))))))))))))))))))))*********+++++++++++++++))))))******++++++******''''''((((((((()))))))))%%%&&&'''((()))******+++(((((((((((())))))))))))******)))(((((((((((((((((((((''''''''''''((((((++++++,,,,,,+++***))))))+++******)))(((''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%(((******)))'''&&&'''((($$$$$$%%%&&&'''((()))***&&&'''((()))))))))))))))''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((()))&&&&&&&&&&&&'''((()))***((((((''''''&&&&&&&&&%%%%%%&&&'''((()))(((''''''))))))(((((('''''''''&&&(((((('''(((((()))***+++(((((((((((())))))))))))''''''''''''(((((((((((('''(((((())))))(((((('''***)))(((''''''((()))******************)))))))))%%%&&&((())))))))))))(((&&&&&&'''((()))***++++++)))))))))))))))))))))))))))(((''''''&&&&&&''''''((()))******++++++******))))))(((((())))))***+++,,,,,,+++***)))((((((''')))************))))))((())))))******)))(((''''''((((((((('''''''''''''''(((''''''''''''(((((()))$$$%%%''''''&&&&&&((()))************************))))))***+++,,,,,,,,,,,,***)))))))))))))))))))))''''''((((((((((((((()))(((***,,,---...---+++***rrrdddYYYTTT@@@<<<777444333444444444111111111111000000000000.................................------,,,,,,+++******+++++++++,,,,,,,,,,,,+++++++++***)))))))))))))))******+++,,,,,,---,,,,,,++++++***)))))))))(((((())))))))))))((((((((()))***++++++***)))((()))))))))*********++++++((()))******+++++++++***''')))++++++)))((()))+++))))))************))))))''')))+++***)))(((***,,,)))+++---///000000//////,,,---...//////---,,,+++,,,,,,,,,---,,,,,,++++++***))))))((()))***+++,,,************************))))))***,,,------+++)))+++++++++++++++***))))))******++++++++++++******))))))))))))***+++,,,---***************++++++,,,,,,,,,***)))***+++,,,...---...//////000000//////------------------------------------------------,,,,,,++++++,,,,,,---...------------------------.........//////.........***+++,,,---------------------------------------,,,,,,------------,,,,,,******************))))))((()))***+++,,,---------,,,,,,++++++++++++++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))++++++++++++************((()))***++++++++++++***((((((((()))))))))******((((((((())))))*********(((((((((((())))))))))))******)))(((((((((((((((((((((''''''''''''(((((())))))******+++***************))))))((((((''''''%%%%%%%%%&&&&&&''''''''')))))))))((((((''''''''''''(((***)))'''&&&''')))%%%&&&&&&&&&''''''(((((($$$%%%&&&'''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''((())))))))))))((('''''''''''''''((((((((((((''''''''''''"""$$$%%%'''(((((((((''''''''''''((((((((((((((())))))(((((((((((())))))))))))))))))((((((((((((''''''''''''((((((((((((((())))))******))))))(((***)))(((''''''((()))******+++++++++++++++++++++%%%%%%&&&''''''((())))))((((((((())))))*********(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''******))))))******+++,,,***))))))))))))***++++++,,,++++++******)))))))))))))))))))))))))))***+++(((((())))))(((''''''&&&'''((((((((((((((())))))'''''''''''''''((())))))%%%'''(((((((((((()))+++************************)))((())))))***+++,,,,,,+++++++++******)))))))))''''''''''''(((((())))))''')))+++------,,,***)))oooaaaWWWQQQ???;;;777333333444444444111111111111000000000000---.....................000///...,,,,,,++++++,,,*********++++++,,,,,,,,,+++++++++***************))))))***+++,,,,,,---------,,,,,,+++***)))((((((******++++++++++++******((()))***++++++***)))(((************++++++++++++)))***+++,,,,,,,,,,,,,,,***---///---***((()))+++(((((())))))))))))((((((&&&(((******'''''')))+++)))+++...000111111111000,,,...000111000...,,,***,,,------...---,,,***))))))((('''''''''(((***+++************************))))))***,,,......,,,)))+++++++++++++++***)))((()))***+++,,,,,,+++***)))))))))))))))***+++,,,---*********)))***++++++,,,,,,+++***))))))+++---///...//////000000000000000........................------------------------,,,,,,++++++,,,,,,---...........................---...///000000///...---***+++,,,,,,------------------------------------***++++++,,,,,,++++++***))))))))))))***+++,,,---++++++,,,---------,,,,,,++++++++++++++++++++++++---,,,,,,+++***)))(((((())))))))))))))))))))))))******))))))((((((''''''((()))***+++++++++++++++))))))))))))************************))))))))))))(((((((((((())))))))))))******)))((((((((((((((((((''''''&&&&&&''''''(((&&&'''((()))***+++++++++))))))))))))((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%''')))(((&&&%%%&&&)))(((''''''''''''&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&))))))))))))))))))))))))'''&&&&&&&&&'''(((***+++((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))...---,,,***((('''&&&&&&((((((((()))))))))))))))###$$$&&&(((************%%%%%%&&&'''((()))***+++***))))))(((((((((((()))******))))))((((((''''''''''''''''''((((((((()))))))))************)))))))))((('''&&&&&&'''((())))))))))))))))))*********''''''''''''((()))++++++************))))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''+++***)))))))))***,,,---((((((((((((((()))*********************+++++++++***)))(((((((((***+++,,,&&&'''''''''''''''&&&&&&''''''(((((())))))******'''''''''''''''((()))***&&&(((******))))))+++---************************)))(((''''''(((***,,,---------,,,,,,+++***))))))((()))))))))******++++++&&&(((***,,,,,,+++)))(((wwwcccQQQFFF???<<<999777666444222000000000//////000111222222222111///.........///000000000000///...,,,+++***---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++*********+++++++++,,,++++++***(((((()))''''''((()))***)))((($$$&&&))),,,------,,,+++******))))))))))))******,,,,,,++++++++++++,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,222///---...000000...,,,(((***,,,------+++((('''))))))************)))))),,,,,,,,,+++++++++************))))))))))))******,,,,,,++++++,,,,,,***(((++++++++++++++++++++++++*********+++,,,,,,------))))))(((((())))))***+++111...,,,,,,...///...,,,...---+++++++++,,,...000++++++++++++,,,,,,---...,,,,,,,,,+++***)))''''''((()))***+++,,,------...000//////000000000---+++.........//////111222222,,,,,,++++++++++++++++++++++++,,,------......///++++++++++++++++++++++++))))))*********))))))(((,,,+++++++++,,,,,,---...***))))))***,,,------,,,,,,+++)))((((((((()))***+++***)))((()))***+++,,,************************,,,++++++******)))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&'''))))))((((((***+++******))))))))))))******,,,+++***)))(((((((((((('''&&&&&&&&&'''(((***+++)))'''%%%######%%%''')))(((''''''''''''&&&&&&&&&%%%&&&&&&''''''((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$%%%'''((('''&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((******((('''%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((''''''''''''((((((&&&((()))((('''&&&''')))******))))))(((((('''''''''((()))******)))(((''')))&&&$$$%%%(((+++,,,,,,+++)))''')))+++,,,***'''(((((((((((((((((((((((())))))************))))))&&&&&&''''''((())))))***)))************)))))))))+++*********))))))(((((())))))((('''''''''''''''###$$$%%%&&&''''''''''''***((('''&&&&&&'''(((***,,,+++***((((((((()))***))))))))))))))))))))))))))))))(((((('''''''''&&&***************)))((('''++++++***))))))))))))))),,,+++++++++)))((('''&&&))))))))))))))))))))))))((()))***+++,,,+++******,,,,,,,,,+++***)))((((((++++++************++++++)))))))))))))))******+++uuubbbPPPFFF===:::666333222111000...000000//////000111111222111000000///////////////000000//////...,,,+++***---,,,***))))))***,,,---++++++++++++++++++++++++,,,,,,+++***************,,,,,,+++******))))))(((((()))***,,,...---+++((()))))))))***++++++++++++******)))))))))))))))***++++++************++++++)))))))))******+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++///---,,,,,,......,,,***)))***+++,,,+++***((('''))))))************)))))),,,+++++++++******************))))))))))))******+++*********+++***)))(((((((((((((((((((((((((((+++++++++++++++*********+++++++++++++++,,,,,,---000...++++++,,,---+++***------,,,+++,,,---...///++++++*********+++,,,,,,++++++++++++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,...------///111111///---222111000...---+++++++++++++++++++++++++++,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++***)))''''''+++++++++++++++,,,------...---,,,,,,------,,,***,,,+++***)))((())))))******************+++,,,,,,,,,,,,+++******+++,,,,,,++++++++++++************))))))))))))))))))))))))((())))))******))))))((()))((('''&&&&&&'''((()))'''''''''''''''&&&&&&&&&%%%'''(((((((((((()))+++******))))))))))))******+++***)))((('''''''''''''''&&&&&&&&&&&&''')))***((('''%%%$$$$$$%%%'''((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&'''((('''&&&&&&&&&&&&'''((((((%%%%%%&&&'''''''''''''''&&&&&&&&&''')))***,,,---((((((''''''''''''((((((&&&%%%$$$%%%(((***)))'''***)))))))))((((((((('''(((((())))))))))))((((((,,,)))&&&%%%'''(((((('''***)))((()))++++++)))'''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&'''((()))***++++++***)))(((''''''((())))))************)))))))))(((***)))(((((('''''''''(((&&&&&&((())))))))))))))))))((('''&&&&&&'''((()))+++***)))((('''(((((()))'''''''''''''''''''''''')))((((((((('''''''''''')))************))))))(((+++***)))(((((((((((())))))************))))))((())))))))))))))))))))))))((()))***+++++++++******,,,++++++******)))))))))))))))(((((((((((())))))))))))(((((())))))***+++sss```OOOEEE<<<999444111000000//////000000/////////000111111///000000000000///....../////////......,,,+++***,,,+++***))))))***+++,,,************************++++++***)))))))))******---,,,***)))(((((())))))((())),,,///000///+++(((,,,+++)))(((((()))***+++++++++***)))(((((())))))***))))))))))))))))))***'''(((((()))***+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******,,,+++******+++,,,***)))*********)))))))))(((((())))))************))))))************))))))))))))******))))))))))))******)))))))))***))))))(((''')))))))))))))))))))))))),,,++++++***))))))((((((***++++++++++++,,,,,,,,,///---+++***++++++***(((,,,,,,,,,,,,------------++++++******))))))************+++,,,,,,,,,,,,,,,//////......---,,,++++++,,,+++,,,...111222111000,,,,,,,,,+++,,,,,,---...******++++++,,,,,,------000000///...,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***((('''&&&******************+++,,,///---+++++++++***(((&&&++++++***))))))))))))*********+++,,,,,,,,,,,,+++---,,,***))))))***,,,---++++++++++++++++++,,,,,,))))))))))))))))))))))))((())))))******))))))(((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&$$$&&&'''(((''''''(((*********))))))))))))*********)))((('''&&&&&&&&&&&&'''&&&&&&%%%&&&&&&''''''((('''%%%$$$$$$%%%'''((((((''''''''''''&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&+++)))((((((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&''''''((((((###$$$%%%&&&&&&'''&&&&&&'''''''''((()))+++,,,---((((((''''''''''''(((((('''### ###***---+++'''))))))))))))(((((((((((()))(((((((((((((((((()))---***'''&&&'''''''''&&&)))(((((()))******)))'''(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''%%%&&&'''((()))***+++++++++***(((''''''(((***+++************))))))))))))******)))))))))(((((((((''''''((()))************)))((('''&&&&&&'''((()))))))))(((''''''''''''(((''''''''''''''''''''''''((((((((((((''''''''''''((())))))************)))))))))((((((''''''(((((('''((()))***************))))))))))))))))))))))))((()))******++++++******************************)))((((((''''''(((((()))))))))(((((())))))***+++~~~ppp^^^NNNEEE>>>:::444111000111111111000000/////////000000111...///000000000///---,,,............---,,,+++***++++++***))))))***++++++))))))))))))))))))))))))******)))))))))))))))***---,,,***((('''((()))***))))))***,,,...---+++(((***))))))))))))******+++,,,+++***)))(((((((((((((((((())))))))))))((((((((((((((()))***+++++++++(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******+++******************)))******((('''''''''((()))))))))************)))))))))))))))))))))(((((((((******))))))))))))******((()))******)))(((((()))*********************************)))))))))(((((((((((())))))************,,,,,,+++******+++++++++***+++,,,------------,,,---,,,+++******)))******++++++,,,------------,,,.........---,,,,,,++++++,,,,,,,,,...000222111111*********+++,,,...///000******++++++,,,---......000///...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((******))))))))))))******///...,,,,,,,,,+++***(((++++++*********))))))))))))***,,,---------,,,+++******************************++++++,,,,,,------))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((''''''(((((((((((((((((('''&&&&&&%%%%%%$$$%%%''''''&&&&&&((()))******))))))))))))************)))((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&((('''&&&%%%%%%&&&'''((((((''''''''''''&&&&&&&&&((('''%%%$$$###$$$%%%&&&'''''''''&&&&&&''''''''')))(((''''''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&&&&((((((((((((((('''&&&%%%$$$%%%%%%%%%&&&%%%%%%$$$$$$(((''''''&&&&&&&&&&&&'''(((''''''&&&&&&''''''((('''$$$###%%%***,,,***((())))))))))))(((((((((((()))((('''&&&&&&'''((()))***)))((((((((()))******(((((())))))***)))((((((((((((((((((((((((((((((***)))'''&&&&&&''')))***&&&&&&'''''''''((((((((()))*********++++++++++++*********))))))))))))))))))************)))))))))%%%&&&'''((()))))))))))))))(((''''''''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((()))***************((((((''''''''''''(((((((((((()))***************))))))))))))))))))))))))((())))))***************))))))))))))******************))))))))))))******((((((((((((((()))******zzzlll[[[LLLDDD===999444111000111111111000000///////////////000...///000000000///---,,,............---,,,++++++************************))))))))))))))))))))))))***)))))))))))))))******---,,,)))''''''''')))***)))'''&&&&&&((()))))))))$$$&&&(((+++,,,,,,+++***++++++***)))(((((())))))'''((())))))))))))((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********++++++******++++++******+++++++++***((('''&&&'''((()))))))))************))))))((((((((((((((((((((((((******))))))))))))******'''***,,,+++***))))))+++''''''''''''''''''''''''(((((()))))))))*********'''((()))************)))******+++++++++,,,---...***+++,,,,,,------,,,,,,...---,,,+++++++++++++++,,,------------,,,++++++++++++++++++,,,,,,,,,,,,...---,,,---///111111000111000///---,,,+++++++++******+++,,,------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,+++******)))(((((()))))))))000...---...///000///---++++++++++++*********))))))***+++,,,---,,,+++***(((***,,,------,,,***(((*********++++++,,,,,,,,,************************&&&''''''((((((''''''&&&'''(((((((((((((((((('''(((((('''''''''&&&&&&&&&$$$%%%''''''&&&&&&((()))******))))))))))))******++++++***)))((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&)))((('''&&&%%%%%%&&&&&&((('''&&&&&&&&&&&&'''(((&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&((('''((((((((('''&&&%%%$$$'''''''''&&&%%%$$$###"""'''&&&%%%%%%$$$$$$$$$%%%''''''&&&&&&&&&&&&'''''''''((((((((((((((())))))(((((((((((()))))))))))))))((('''&&&&&&'''((()))*********************+++'''((()))))))))(((((((((((((((((((((((((((((((((******)))(((((()))******(((((('''&&&&&&%%%%%%$$$%%%''')))+++,,,***)))'''))))))))))))))))))******((()))************))))))%%%&&&'''((())))))))))))((((((''''''''''''((((((&&&&&&&&&''''''''''''&&&(((((((((((((((((((((((('''''''''((((((((((((((('''((()))***************((((((''''''''''''((((((***************)))(((((()))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))************))))))))))))******((((((((('''((())))))***wwwiiiYYYKKKCCC:::777222000///000//////000000//////......//////...////////////...---------------------,,,++++++************************))))))))))))))))))))))))******)))))))))***++++++,,,+++)))(((''''''(((((()))'''$$$$$$%%%((())))))"""%%%(((+++---,,,+++*********))))))))))))******'''((()))******)))((('''******)))))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))*********++++++)))***,,,+++******+++---+++***)))((('''((()))***))))))************))))))(((((((((((())))))))))))******))))))))))))******'''***,,,,,,)))(((***,,,))))))))))))))))))))))))(((((())))))***++++++,,,)))***+++------,,,++++++)))***++++++***+++---...++++++++++++,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,---,,,,,,+++******((())))))***,,,------......---,,,---///111111000000//////...............++++++,,,,,,------......++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------+++***)))))))))))))))))))))(((((())),,,---,,,+++++++++,,,,,,++++++***)))))))))***++++++++++++***)))+++---//////---+++)))******************++++++************************&&&''''''((((((''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''$$$&&&'''(((''''''(((*********))))))))))))******,,,+++***))))))(((((((((%%%&&&''''''''''''&&&&&&(((''''''''''''''''''((((((''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((%%%$$$###%%%'''(((((('''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((###$$$&&&((())))))((((((''''''''''''&&&$$$###"""%%%%%%%%%%%%&&&'''((()))''''''&&&&&&&&&&&&''''''&&&(((***)))'''&&&''')))(((((((((((())))))))))))(((''''''''''''''''''(((+++,,,---+++)))'''((()))&&&(((***)))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%$$$$$$"""###&&&))))))(((&&&%%%))))))))))))************'''((()))*********)))(((''''''((()))************((((((((((((((((((((((((%%%&&&''''''((('''''''''))))))))))))))))))))))))'''''''''(((((((((((((((((())))))************)))((((((''''''(((((())))))***************)))(((''')))))))))))))))))))))))))))(((((((((((()))***+++))))))))))))))))))))))))(((''''''&&&&&&''''''(((((((((''''''(((((()))***tttgggWWWIIIBBB999666333111111111000///000000///...............//////...------------...,,,,,,---------,,,++++++))))))************))))))***************************************+++,,,,,,*********)))(((((('''''')))(((&&&&&&(((******)))%%%&&&((()))************(((((((((((()))***+++,,,'''(((***++++++***((('''((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******(((***,,,+++))))))+++---++++++***)))))))))))))))))))))************))))))((((((((())))))***************))))))))))))******%%%(((,,,+++((('''))),,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++)))***,,,------,,,+++******+++,,,***(((''')))+++,,,+++*********+++------++++++++++++++++++,,,---)))***++++++++++++++++++))))))***+++,,,---...///---++++++,,,///222333333++++++,,,---...000222333,,,,,,------------------++++++,,,,,,---...//////------------------------+++,,,---------------,,,,,,+++***))))))))))))***&&&%%%%%%&&&((())))))(((++++++,,,,,,,,,+++***)))))))))(((((())))))***+++******************************))))))))))))))))))************************(((((())))))))))))((((((&&&'''((())))))((('''&&&%%%%%%&&&&&&'''(((((((((%%%'''(((((((((((()))+++******))))))))))))******+++***)))(((((('''((((((%%%%%%'''((()))(((((('''((((((''''''''''''(((((((((''''''''''''&&&&&&&&&$$$%%%&&&(((((('''&&&%%%'''&&&%%%$$$$$$%%%&&&''''''&&&%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''((('''&&&&&&'''((("""$$$&&&((())))))((((((%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$%%%&&&''''''''''''((((((((()))))))))***&&&''''''((((((''''''&&&''')))+++***(((&&&'''(((&&&(((***)))'''&&&''')))((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%((((((((((((((((((((((((%%%%%%%%%&&&'''(((((()))((()))))))))************%%%&&&(((******)))((('''&&&&&&((()))))))))))))))''''''((((((((((((''''''%%%&&&'''((()))(((((('''((((((((((((((((((((((((''''''''''''((((((((())))))************))))))((()))(((((((((((()))***+++((())))))************))))))))))))))))))))))))))))))(((((('''((()))***+++******))))))((((((''''''''''''&&&&&&&&&&&&''''''(((''''''''''''((())))))ssseeeVVVIIIBBB;;;888666555444444222000111000///...............000///...,,,,,,---......,,,,,,---------,,,++++++))))))************))))))************************++++++******+++,,,------)))*********)))((('''&&&)))))))))+++,,,---+++)))***)))(((''''''((()))***'''((((((((()))+++,,,---''')))***,,,,,,***)))'''&&&&&&'''((()))***++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))&&&)))++++++)))(((***---++++++++++++*********)))))))))************))))))(((((())))))******++++++******))))))))))))******###'''+++***'''%%%(((+++))))))))))))))))))))))))------,,,,,,+++*********&&&(((***+++++++++)))(((+++------***&&&$$$%%%''',,,+++***))))))+++---...***)))))))))***+++,,,,,,'''((()))***+++,,,,,,,,,++++++,,,------......///***))))))+++///333555666111000///...---,,,,,,,,,------------------,,,,,,,,,,,,,,,---------......------------------------............---,,,,,,+++,,,,,,+++***))))))******+++******+++,,,---,,,+++++++++,,,---,,,+++***))))))((('''''''''(((***+++***(((%%%######%%%(((*********))))))((((((''''''******************************++++++++++++******&&&'''((())))))((('''&&&$$$%%%%%%&&&'''((())))))&&&'''))))))((((((***+++******))))))))))))*********)))(((''''''&&&&&&'''$$$%%%''')))******))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&!!!###%%%(((((('''%%%$$$'''&&&$$$######$$$&&&'''***)))''''''(((((('''%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((%%%&&&((())))))'''%%%$$$###$$$%%%'''((())))))))))))((('''&&&%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$ !!!'''***((($$$'''((((((((())))))******%%%&&&'''(((((('''&&&%%%!!!$$$'''((('''''')))+++%%%(((******'''&&&''')))((((((((((((((((((((((((%%%''')))++++++)))'''%%%''''''((()))***+++,,,,,,+++)))'''&&&''')))---///(((((())))))*********+++$$$&&&((()))***)))((('''###$$$%%%&&&''''''''''''''''''((((((((((((''''''%%%&&&((()))))))))((((((''''''''''''''''''''''''&&&'''''''''(((((())))))***************)))(((''')))))))))))))))***++++++&&&'''(((***++++++,,,,,,)))))))))))))))))))))))))))((('''''''''(((***++++++******)))(((''''''&&&))))))(((((((((((())))))'''''''''''''''((())))))qqqbbbRRRFFFAAA999666333222222333333333111111000......---------111111111000///---,,,+++,,,,,,++++++***)))((((((************************))))))(((((((((((())))))+++*********))))))((((((+++*********))))))((((((''''''(((((())))))******''''''((())))))))))))))))))(((''''''''')))***+++((((((((((((((((((((((((***)))(((''''''((()))***---,,,+++))))))))))))***&&&&&&'''((()))***++++++'''(((******((((((((()))''''''''''''(((((((((((($$$&&&&&&"""%%%+++))))))(((((((((((()))))),,,***(((&&&'''***---000,,,***(((((((((((((((&&&((('''''''''''''''%%%###%%%%%%&&&&&&''')))***+++))))))))))))))))))))))))******))))))))))))************))))))))))))))))))(((((()))***+++,,,,,,,,,++++++******++++++,,,---)))+++,,,,,,+++***,,,------------,,,,,,+++++++++,,,,,,+++++++++,,,---...---.........//////000000........................,,,++++++******++++++,,,.........------,,,,,,,,,...............---------,,,,,,,,,+++++++++******+++,,,------,,,+++******''''''(((((()))+++,,,---++++++******************(((((((((((())))))))))))))))))***++++++++++++******************************++++++++++++***))))))***'''(((,,,---((($$$$$$)))'''%%%&&&((((((&&&$$$%%%&&&((()))*********)))+++******)))))))))))))))***)))(((&&&&&&&&&'''((('''&&&%%%$$$$$$%%%&&&''''''### $$$)))++++++))))))((('''&&&&&&%%%%%%"""###%%%''''''&&&%%%$$$((('''&&&&&&'''((('''&&&######$$$$$$$$$###""""""'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%((((((%%%###%%%***)))%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###!!!!!!###%%%'''***)))'''%%%$$$$$$$$$%%%$$$$$$$$$%%%&&&'''((((((''')))***((($$$###%%%((())))))))))))))))))))))))%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%)))***+++,,,+++***(((&&&((((((((((((((('''''''''***************)))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''---+++)))((('''((()))***'''((()))******)))(((''')))(((((('''&&&%%%%%%%%%(((((((((((())))))))))))(((((((((((())))))))))))''''''''''''(((((((((((())))))(((((('''''''''&&&******))))))((((((''''''&&&'''''''''(((((())))))))))))((('''''''''''''''%%%&&&((()))))))))((('''&&&''''''(((((((((((((((qqqbbbSSSGGGAAA:::777444333333444444333111111000......------...111111000000///---,,,+++---,,,,,,+++******))))))************************))))))(((((((((((())))))***************)))))))))************)))))))))((())))))))))))*********+++'''((())))))******))))))))))))((((((((()))***+++************************,,,+++***))))))***+++,,,+++***)))))))))***+++,,,((((((((((((((()))))))))'''(((******((((((((()))'''''''''(((((()))))))))((())))))'''$$$$$$(((,,,******)))(((((((((((((((+++***((('''(((***---...)))(((&&&&&&'''''''''&&&''''''((()))***+++******))))))))))))***+++,,,,,,***************************))))))(((((())))))***...---+++***)))(((''''''(((((()))++++++,,,,,,+++++++++*********+++,,,,,,)))***,,,+++******+++---...---+++)))((()))+++,,,,,,+++++++++,,,,,,------/////////......---------........................,,,,,,++++++++++++,,,,,,/////////.........------........................,,,,,,,,,+++++++++******)))&&&%%%&&&)))+++)))'''(((((((((((()))***+++,,,------,,,,,,+++***))))))(((((((((((()))))))))***)))******+++++++++++++++''''''''''''''''''''''''******++++++******)))(((+++((((((,,,---(((%%%%%%***(((&&&&&&((()))'''%%%&&&'''((()))******))))))******)))(((((((((((()))))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''***(((&&&&&&((()))(((&&&)))(((((('''&&&&&&%%%%%%''''''''''''(((((())))))((('''&&&&&&'''((('''&&&%%%%%%&&&'''((((((((('''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&''''''(((&&&$$$''',,,,,,)))%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''((('''&&&%%%############$$$''''''''''''((()))******'''(((((('''&&&%%%&&&((())))))))))))))))))))))))''''''&&&&&&''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))))))))+++++++++***((('''&&&&&&''''''(((((()))))))))************)))((((((((((((((((((''''''''''''((())))))******))))))(((,,,+++)))((('''((()))***'''((()))******)))((('''+++++++++***))))))(((((('''((((((((())))))))))))((((((((()))))))))******''''''((((((((()))))))))))))))((((((((('''''''''***)))))))))((((((((('''((((((((()))))))))*********)))((((((''''''((((((&&&&&&'''(((((((((((((((&&&'''(((((())))))((((((}}}pppbbbSSSGGGAAA;;;888555333444444444444111111000///............000000000///...---,,,+++---------,,,,,,++++++***++++++++++++++++++++++++***))))))(((((())))))******************+++++++++************))))))))))))************++++++++++++((()))******++++++************)))))))))***++++++************************++++++************++++++)))((((((((()))***,,,---)))))))))((((((((('''''''''(((******((((((((()))&&&''''''((()))******+++******))))))))))))***+++******)))((((((((((((((()))))))))))))))***,,,,,,((('''&&&&&&((())))))((((((((()))******++++++,,,++++++*********++++++,,,++++++++++++++++++++++++)))((((((''''''(((((()))------,,,******)))))))))((()))***+++++++++++++++,,,++++++*********++++++)))***++++++******+++---...,,,)))'''&&&(((+++---+++++++++,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---------------,,,---------.../////////000,,,,,,,,,+++++++++******)))$$$ """(((,,,***'''******))))))))))))******///...---,,,+++)))((((((((((((((()))))))))************+++,,,,,,,,,,,,+++&&&&&&&&&&&&&&&&&&&&&&&&***************)))((((((+++((((((,,,---)))&&&&&&***)))'''((())))))(((&&&'''((())))))))))))((((((***)))((((((''''''(((((((((((((((((((((''''''&&&'''''''''(((((('''''''''(((((((((((()))(((&&&###((((((((('''&&&&&&%%%%%%'''&&&$$$###$$$%%%((()))((('''&&&&&&'''((('''&&&%%%&&&''')))***+++++++++''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''''''''((('''%%%(((---...,,,&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&%%%%%%$$$$$$$$$%%%%%%''''''''''''((()))******(((''''''''')))***)))((())))))))))))))))))))))))((((((((('''(((((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&************************))))))***++++++***((('''%%%%%%&&&'''((()))******))))))******))))))((('''*********))))))((((((((()))******++++++******)))+++***)))((('''((()))***'''(((((())))))((((((''',,,++++++******)))))))))''''''((((((((()))))))))))))))))))))************((((((((()))))))))******))))))((((((((((((''''''))))))))))))(((((((((((())))))************++++++******)))(((((((((((()))&&&&&&&&&&&&&&&'''((((((&&&'''(((((())))))(((((({{{nnnaaaRRREEE>>>;;;888444333333333333222111111000///......//////////////////...---,,,+++......---------,,,,,,,,,++++++++++++++++++++++++***))))))))))))))))))***))))))******++++++,,,,,,*********)))))))))))))))************************))))))***+++++++++++++++******************++++++************************)))(((((((((((((((((())))))(((((('''((()))***+++(((((((((((((((((((((((('''(((******((((((((()))&&&''''''((()))***++++++)))((('''((()))***(((&&&((((((((((((((()))******(((((()))***************)))((('''(((***,,,,,,+++*********)))'''''''''(((++++++***)))(((((())))))++++++++++++++++++++++++((((((''''''''''''((((((************+++,,,---...((()))***+++++++++++++++,,,++++++***************)))***++++++******+++,,,---,,,***(((((()))+++,,,++++++,,,,,,---------,,,((()))***+++---...///000------------------------,,,,,,------------,,,,,,************************,,,,,,---...//////000000,,,,,,,,,+++++++++******+++'''$$$%%%(((+++,,,+++++++++***)))(((((()))))),,,,,,,,,+++***)))(((((((((((()))))))))***************+++,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))******))))))((('''+++((((((+++,,,)))&&&'''***)))))))))))))))(((''')))))))))))))))((((((((())))))((('''''''''''''''&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&######$$$&&&''''''&&&%%%(((((('''''''''&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''(((&&&&&&&&&'''((('''&&&%%%%%%&&&'''((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''''')))(((%%%'''+++---***'''''''''''''''''''''''''''((())))))))))))(((''''''''''''''''''(((((()))&&&&&&&&&&&&&&&'''((((((***(((''')))---...,,,***(((((((((((((((((((((((((((((((((''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((((()))))))))************)))(((&&&&&&''''''(((((()))))))))))))))))))))(((((('''++++++******)))((((((((()))******************)))***)))(((((((((((())))))((((((((((((((((((((((((((((((((((((''''''&&&&&&'''''''''((((((((())))))))))))))))))*********+++))))))))))))************))))))(((((((((((((((((())))))))))))((((((((((((************************+++******)))))))))))))))'''&&&%%%%%%%%%&&&((()))''''''((()))))))))))))))yyylll___OOOBBB;;;:::777333111111111111000111000000////////////000.../////////...---,,,+++......------------------++++++++++++++++++++++++******))))))))))))******)))))))))******++++++,,,))))))))))))))))))******))))))))))))))))))))))))))))))***+++++++++++++++******+++++++++*********))))))))))))))))))))))))((((((((())))))(((((((((+++***((('''''''''((((((%%%&&&&&&'''((()))))))))'''(((******((((((((()))&&&''''''((()))*********'''&&&&&&((())))))'''%%%&&&&&&&&&''')))***,,,---'''((()))*********)))))))))''''''(((***,,,,,,,,,***++++++)))&&&%%%'''))),,,+++***)))((((((((((((************************((((((''''''''''''((((((************+++,,,---...))))))***+++++++++******++++++***))))))*********(((***++++++***)))+++,,,++++++,,,------,,,,,,+++***+++,,,---------,,,,,,(((((()))+++---...///000------------------------,,,---............---,,,************************+++,,,,,,---...//////000,,,,,,,,,+++++++++******+++,,,,,,)))''''''***...,,,+++***)))(((((((((((((((((((((((())))))))))))))))))))))))******************+++,,,,,,,,,,,,+++************************((())))))))))))(((''''''***'''&&&***+++(((&&&'''))))))***)))(((((((((((()))))))))((((((((((((((())))))((('''''''''''''''&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&$$$$$$$$$$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&''')))*********)))((((((&&&&&&&&&'''((('''&&&&&&&&&'''''''''&&&&&&%%%''''''''''''''''''''''''$$$$$$%%%&&&'''((())))))''')))((($$$$$$'''((('''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&''''''((())))))))))))''''''&&&&&&&&&'''((((((+++))))))+++///111...,,,((((((((((((((((((((((((((((((''''''&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''((((((((()))))))))*********))))))))))))((((((''''''&&&&&&)))))))))))))))((('''''')))))))))(((((('''''''''((())))))******))))))((((((((((((((((((((())))))((((((''''''''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((((())))))))))))*********))))))))))))************(((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++******)))))))))))))))''''''&&&%%%%%%'''((()))'''(((((()))))))))))))))vvviii\\\LLL@@@:::999666333111000000000///111000000//////000000000...............---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++)))))))))))))))*********))))))))))))************)))))))))(((((((((((((((((()))******++++++***************+++******)))(((((((((((((((((((((((((((******++++++++++++******+++***((('''&&&&&&&&&'''$$$%%%&&&'''((())))))***'''(((******((((((((()))''''''''''''(((((((((((((((((())))))))))))((((((%%%%%%&&&''')))+++,,,---(((((()))******))))))(((&&&%%%$$$%%%'''))))))((((((***+++***'''(((+++///---,,,+++***************)))))))))))))))))))))))))))((((((''''''(((((()))------,,,******))))))))))))******+++++++++******)))))))))))))))***++++++((()))******))))))***,,,)))+++---...///...,,,******+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,+++,,,,,,,,,,,,---------+++++++++,,,------......,,,,,,,,,+++++++++******(((,,,...+++&&&$$$(((---++++++***)))(((((())))))&&&&&&&&&'''(((((()))))))))))))))*********++++++))))))***++++++++++++***))))))))))))))))))))))))(((((((((((((((''''''&&&)))%%%%%%(((***'''&&&'''((()))***)))'''&&&'''((())))))(((((((((((()))******)))((((((''''''((((((&&&'''(((((((((((((((((('''''''''(((((('''''''''(((((((((&&&$$$$$$&&&(((''''''''''''''''''''''''$$$&&&(((******)))'''&&&((('''&&&&&&'''((('''&&&((((((((((((((('''&&&&&&'''''''''''''''''''''''' ###%%%((()))***&&&)))((($$$!!!$$$%%%$$$''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''((((((''''''***))))))((())))))************+++---//////...,,,))))))))))))))))))))))))((((((''''''&&&&&&''''''))))))))))))))))))))))))'''''''''''''''''''''''''''(((((((((((()))))))))'''(((((())))))*********)))))))))))))))***************)))((('''&&&%%%%%%(((((())))))(((((('''&&&''''''''''''''''''''''''((())))))))))))))))))(((''''''(((((((((((())))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))((((((((()))))))))******(((((())))))))))))******(((((((((((())))))))))))***))))))))))))(((((((((******)))(((((((((((()))'''''''''''''''((())))))'''((())))))******))))))rrreeeYYYLLLAAA<<<:::777333111111111000///111000000000000000111111------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++)))))))))(((((((((((((((((()))))))))*********************)))))))))(((((('''((())))))******))))))))))))*********)))(((''')))))))))))))))))))))))))))***+++,,,,,,+++***))))))((('''&&&&&&&&&'''(((&&&&&&&&&''''''((((((((('''(((******((((((((()))''''''''''''&&&&&&&&&&&&''')))+++***'''&&&(((+++'''''''''(((((()))***+++))))))))))))(((((())))))&&&$$$###$$$&&&''''''&&&''')))***)))&&&&&&+++///++++++***)))))))))*********************************))))))(((((())))))***...---+++***)))(((''''''******+++++++++******)))(((((((((((()))+++,,,---((()))******))))))***+++)))***+++,,,,,,,,,,,,+++)))+++,,,......---,,,+++......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///000000///...---,,,,,,,,,,,,------......++++++++++++++++++++++++,,,,,,,,,+++++++++******'''***,,,+++((((((***,,,******)))))))))))))))***'''''''''((((((((((((((())))))*********+++++++++(((((()))************)))((((((((((((((((((((((((''''''((((((((('''&&&&&&((($$$###'''(((&&&%%%&&&'''(((***(((&&&%%%&&&(((((((((''''''((()))***+++******)))(((((((((((()))'''''''''''''''((())))))''''''&&&&&&&&&&&&''''''$$$&&&((((((&&&$$$%%%'''''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&''''''(((((()))((((((((('''''''''''''''''''''''' !!!"""$$$&&&'''((()))$$$'''(((###!!!###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''(((((((((''''''******))))))))))))******&&&)))+++,,,,,,+++***+++))))))))))))))))))))))))***)))((((((''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))))))))(((((()))******+++,,,,,,)))))))))))))))******+++))))))((((((''''''&&&&&&(((((())))))(((((('''&&&%%%&&&&&&''''''(((((())))))******++++++******)))&&&''''''(((((()))((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''''''''((((((((((((''''''((((((((()))))))))(((((()))))))))*********'''((((((((()))))))))***++++++*********)))))))))***)))((((((''''''(((((('''((())))))******))))))(((((()))************)))pppcccXXXLLLCCC???<<<888555222222222111000111000000000000000111111---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))((((((''''''&&&&&&(((((())))))*********+++,,,+++++++++******))))))''''''((()))))))))))))))((()))*********((('''&&&************************'''((()))******)))((('''&&&&&&%%%%%%&&&''')))***(((''''''''''''&&&&&&&&&''')))******((((((((()))'''''''''&&&%%%%%%$$$$$$%%%(((+++)))%%%###'''+++******)))(((((((((((((((***)))(((((((((((())))))(((&&&%%%%%%'''((((((''''''******'''"""!!!%%%***((((((''''''''''''((((((++++++++++++++++++++++++******))))))))))))************))))))))))))))))))******+++++++++******)))'''''''''((()))+++------((()))******))))))***+++******)))))))))***,,,---)))***,,,......---,,,+++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---...///111111///...---*********++++++,,,,,,,,,++++++******************,,,,,,,,,+++++++++******((()))***+++---...------******))))))))))))************))))))(((((('''''')))************+++++++++''''''((()))))))))))))))))))))))))))))))))))))))''''''((((((''''''&&&%%%'''###"""&&&'''%%%$$$&&&&&&((()))(((%%%$$$%%%(((((('''''''''((()))+++,,,++++++***)))))))))))))))((('''&&&&&&&&&((()))***'''&&&%%%$$$$$$%%%&&&''' %%%((('''%%%&&&'''&&&'''''''''''''''''''''***)))'''''''''(((***+++((('''&&&&&&'''((('''&&&###$$$%%%'''((((((((((((''''''''''''''''''''''''***))))))(((''''''&&&&&&"""&&&'''###!!!$$$((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((()))***++++++***)))((()))(((''''''''''''((((((###'''+++,,,)))'''((()))))))))))))))))))))))))))++++++***))))))((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))******'''(((((()))******++++++))))))(((((()))***++++++'''''''''((((((((((((((((((((((((((((((''''''&&&%%%%%%&&&'''((()))******+++++++++,,,,,,+++++++++&&&&&&'''((())))))((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''(((''''''''''''(((((((((((((((((())))))*********+++'''((((((((())))))******,,,,,,,,,++++++*********))))))(((''''''''''''''''''(((***+++++++++***)))(((((()))***************qqqfff[[[NNNCCC>>>999666444222222222000///111111111111000000000000222111000...,,,+++++++++++++++*********+++,,,---,,,,,,+++***)))((('''&&&******))))))))))))******)))))))))))))))))))))))),,,,,,+++***)))(((''''''))))))***)))(((***,,,///+++)))(((***,,,,,,)))%%%*********)))))))))))))))************************(((((())))))))))))(((((()))))))))))))))(((((('''&&&&&&&&&'''((())))))***++++++******))))))(((((((((((('''''''''&&&&&&&&&(((''''''***...///,,,)))))))))(((((('''''''''&&&%%%'''((()))((()))***,,,---,,,+++***))))))))))))************************))))))))))))))))))))))))''''''((()))******++++++---+++(((&&&&&&(((+++---******)))(((((((((((((((******+++++++++******)))------,,,+++************,,,+++)))''''''((()))*********))))))))))))******++++++++++++++++++++++++000///---+++)))'''%%%%%%***++++++,,,---------,,,000000//////............------,,,++++++*********...---------...---***((())))))))))))************))))))))))))))))))))))))'''((()))++++++******)))))))))))))))((((((((((((******+++++++++,,,,,,,,,'''''''''''''''((()))*********))))))((((((''''''))))))(((((('''''''''&&&&&&&&&%%%$$$%%%&&&'''(((******))))))))))))******---***&&&'''***++++++)))*********)))(((''''''&&&,,,+++***(((''''''&&&&&&''''''((((((((((((''''''(((''''''''''''&&&&&&&&&'''((((((((('''&&&%%%%%%'''((((((((())))))******''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''***,,,***%%%###%%%((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((((((((((('''''''''''',,,,,,+++(((&&&%%%'''(((''''''(((((())))))******(((((())))))((('''&&&&&&%%%&&&'''((())))))))))))+++***(((''''''((())))))******))))))(((((('''''')))(((((()))******(((&&&(((((((((((()))))))))))))))))))))(((((('''&&&%%%))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''''''''''',,,,,,+++***))))))*********)))(((((((((***+++,,,+++***)))))))))))))))***))))))************)))))))))************+++++++++---,,,,,,+++)))(((&&&%%%******)))))))))))))))***pppeeeZZZMMMCCC>>>888666444333222222111///111111111000000000//////000///......------------,,,,,,,,,++++++***************))))))))))))))))))*********))))))*********************************************))))))))))))))))))***((('''&&&((())),,,***)))***+++,,,)))'''***)))))))))))))))))))))************************((())))))))))))))))))((((((((()))))))))(((''''''&&&&&&''''''((())))))***((((((((((((''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&(((***++++++***((()))((((((((('''''''''''''''((())))))(((((()))*********)))))))))******+++&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))***++++++,,,------......+++***(((&&&&&&(((***+++))))))(((''''''''''''''')))******+++++++++******++++++******))))))******---+++***(((((()))***+++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********,,,------...//////......//////.........---------++++++++++++++++++,,,,,,...---,,,,,,,,,,,,***((())))))))))))************))))))))))))))))))))))))'''((()))***+++******)))***)))))))))((((((((((((((()))))))))************)))(((((((((((())))))***))))))))))))(((((((((((()))(((((((((''''''''''''&&&&&&%%%%%%%%%&&&'''((()))))))))(((((()))))))))+++)))''''''((()))***)))******))))))))))))******,,,+++***(((''''''&&&&&&''''''(((((((((((('''''')))((((((((((((''''''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&'''''''''((('''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%(((***((($$$"""###&&&(((((('''''''''&&&&&&&&&%%%%%%&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))******)))((('''&&&&&&%%%((()))((('''%%%%%%&&&((('''((((((((()))))))))***(((((())))))(((''''''&&&((((((((((((((((((''''''(((''''''''''''(((*********)))))))))(((((((((''')))(((((()))******(((&&&(((((((((((())))))))))))((()))***++++++,,,,,,+++))))))((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((()))))))))))))))(((((('''&&&&&&''''''))))))((((((((()))***+++))))))((((((((())))))***))))))))))))))))))))))))))))))*********+++++++++)))******+++******)))))))))))))))))))))******+++ooocccYYYLLLBBB===888666444333333222111000111111000000000000//////---------...............------------,,,***((('''''''''((()))***++++++,,,++++++************++++++************************)))))))))*********++++++...//////...+++)))))))))---+++))))))*********)))))))))))))))))))))******************************))))))************))))))'''(((((((((((('''&&&&&&&&&&&&''''''((()))))))))(((((((((''''''''''''&&&(((((((((''''''''''''&&&%%%'''))))))((('''&&&'''(((((((((((('''''''''''')))******)))(((''''''(((((('''(((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++++++++***)))(((((((((((()))***)))(((''''''''''''''''''((()))***+++++++++++++++)))))))))((())))))******---,,,+++))))))***++++++,,,,,,++++++++++++,,,,,,,,,---------------------+++++++++,,,,,,,,,------,,,------...............------------,,,,,,,,,,,,*********+++,,,---------...,,,*********+++***)))))))))))))))************))))))))))))))))))))))))(((((()))************)))******)))))))))(((((((((''''''''''''((((((((((((+++******))))))))))))***(((((((((((())))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((())))))(((''''''(((******))))))))))))+++---...,,,+++***(((''''''''''''''''''(((((((((((('''''')))))))))(((((((((((('''&&&&&&''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%''')))'''$$$###$$$&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))++++++***)))'''&&&%%%%%%&&&'''((('''&&&&&&(((***(((((((((((())))))))))))(((((()))))))))(((''''''))))))))))))((('''&&&%%%%%%%%%%%%&&&'''(((***+++))))))))))))(((((((((((()))(((''')))******)))'''(((((((((((())))))))))))&&&&&&'''((())))))))))))))))))((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******)))((('''&&&%%%%%%''''''&&&&&&''''''((()))(((((((((((())))))))))))(((''''''&&&&&&&&&&&&&&&(((((('''''''''((()))***''''''''''''((()))************((((((((((((******)))))))))*********++++++))))))***************)))(((((())))))******++++++~~~mmmaaaVVVJJJ@@@<<<888666444333333333222000111000000000////////////---..................---+++,,,---...---+++)))'''''''''((()))***++++++,,,,,,++++++++++++++++++,,,************************))))))*********+++++++++///000222111...,,,******,,,***((('''(((((()))))))))))))))))))))*********************************))))))************))))))'''''''''''''''&&&&&&%%%''''''''''''(((((())))))))))))))))))))))))))))))((((((((('''''''''''''''%%%(((***)))&&&$$$%%%'''((((((((((((((('''''''''((()))***)))((('''((()))''''''''''''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((())))))******)))******************)))))))))((((((((((((((()))'''((()))***+++,,,,,,,,,)))))))))))))))***+++,,,---,,,+++*********+++++++++++++++******+++++++++++++++,,,,,,,,,,,,,,,---......---------,,,,,,,,,***++++++,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------...+++)))((()))******)))((()))))))))************))))))))))))))))))))))))((()))))))))*********************)))))))))((((((''''''''''''''''''''''''++++++***)))((((((((((((''''''(((((())))))******(((((((((((((((''''''''''''''''''''''''(((((((((''''''((((((((((((''''''&&&(((***)))&&&%%%'''******)))(((((()))***,,,---+++***)))(((''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''%%%%%%&&&'''((((((((('''((((((((()))))))))))))))''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&'''''''''(((***)))'''&&&''')))''''''''''''''''''''''''&&&&&&''''''((((((((()))'''''''''''''''''''''''''''''''''''''''(((((((((******))))))(((''''''''''''(((************,,,...(((((((((((())))))))))))(((((()))))))))((((((''')))))))))))))))(((''''''%%%%%%%%%&&&'''(((((()))))))))))))))(((((((((((()))((('''(((******)))((((((((((((((())))))))))))(((((((((((('''&&&%%%$$$))))))(((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))))))))((((((''''''''''''''''''''''''(((((()))&&&&&&&&&&&&''''''''''''***))))))((((((((())))))(((''''''''''''(((((((((&&&&&&&&&&&&''')))******+++***(((''''''(((***+++))))))))))))*********************)))((('''&&&%%%))))))*********)))))))))}}}kkk___TTTHHH???;;;888666444333444444333111000000000////////////...////////////...---,,,+++)))***,,,------,,,***))))))))))))))))))*********,,,++++++++++++++++++,,,************************++++++++++++************)))+++------+++)))))))))***)))((('''&&&&&&((()))(((((())))))************))))))))))))))))))))))))))))))************))))))'''''''''''''''&&&&&&%%%''''''''''''((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((('''***,,,***'''%%%&&&((('''''''''(((((((((((((((%%%'''))))))((((((***+++))))))(((((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))+++++++++,,,,,,,,,,,,,,,******+++,,,,,,+++******+++***************++++++'''((()))***+++,,,,,,,,,***************+++,,,---,,,,,,,,,+++++++++++++++******))))))))))))******))))))******++++++++++++------------------------***++++++,,,++++++************++++++++++++++++++---------,,,,,,,,,++++++---+++)))((()))*********((()))))))))************************************)))))))))))))))*********************))))))))))))((((((((((((((((((((((((***)))((((((''''''''''''''''''(((((())))))******'''''''''(((((((((((((((''''''((((((((()))))))))''''''((((((((((((''''''%%%(((***)))&&&%%%''')))***)))(((((((((((()))***+++***)))((((((''''''(((''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((((((''')))))))))))))))(((((((((''''''((())))))(((''''''''''''''''''((((((((((((''''''((((((''''''((()))&&&''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))''''''(((((()))*********''')))***+++++++++---...))))))))))))(((((((((((((((((()))))))))))))))(((''''''((()))******))))))''''''''''''''''''&&&&&&(((((((((((()))))))))))))))''''''''')))******)))(((((((((((())))))))))))++++++++++++***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''((((((((()))'''(((((())))))*********(((''''''''''''((())))))&&&&&&&&&&&&''''''''''''*********))))))***++++++'''(((((((((((('''''''''&&&&&&&&&&&&''')))*********)))'''&&&&&&''')))***(((((()))))))))*********(((((((((((('''&&&$$$$$$++++++++++++***((('''&&&{{{iii]]]RRRFFF===:::888666444333444444333222000000////////////.........///000000///---+++***)))***+++,,,---,,,++++++++++++******))))))((((((++++++************++++++++++++++++++++++++++++++,,,,,,+++++++++******)))(((***++++++*********+++((())))))(((&&&&&&''')))((((((((()))******++++++))))))))))))))))))))))))(((((())))))))))))(((((('''(((((((((((('''&&&&&&''''''((((((((((((((((((%%%&&&&&&&&&&&&''''''''''''(((((((((((()))))))))******+++***((('''((()))'''''''''(((((((((((((((%%%&&&((()))((()))+++,,,******)))(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))******++++++++++++++++++***++++++,,,,,,++++++***+++++++++++++++,,,,,,---((()))***+++++++++++++++++++++++++++++++++,,,---+++++++++++++++************))))))))))))))))))***(((((())))))******++++++)))***+++,,,...///000111---------------,,,,,,+++************++++++++++++.........---,,,+++++++++---+++))))))+++,,,+++***))))))))))))************************************)))))))))((()))******+++++++++*********))))))))))))))))))))))))((((((((()))((((((''''''''''''((((((((((((((())))))))))))'''''''''((((((((((((((('''(((((()))***)))))))))'''((()))******)))((('''&&&((())))))((('''(((((())))))))))))((((((((((((******)))(((((((((((((((''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''((()))******)))(((''''''(((((((((((()))))))))$$$%%%%%%%%%&&&'''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((())))))******++++++,,,&&&&&&'''(((***+++,,,,,,&&&(((***+++***)))***+++))))))))))))(((((((((((((((((()))*********))))))&&&'''((()))************((((((((((((((('''&&&%%%(((((((((((()))))))))))))))'''&&&''')))*********(((((((((((())))))))))))''''''((()))************(((((())))))))))))******))))))))))))))))))))))))((())))))******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((())))))***''''''((()))***+++,,,,,,((((((''''''(((((()))***(((((((((((()))))))))))))))(((((((((((())))))***(((((()))))))))(((''''''''''''''''''((()))******))))))''''''''''''))))))((((((((()))))))))******$$$%%%&&&'''((((((((('''***+++++++++***)))'''%%%zzzhhh[[[PPPEEE<<<999888666444444444555444333000000/////////.........,,,---///000000...---,,,,,,,,,++++++++++++++++++************)))))))))(((*********))))))*********++++++++++++++++++++++++******++++++++++++,,,,,,***+++,,,+++))))))+++,,,(((***,,,+++)))'''(((***'''(((((()))******++++++))))))))))))))))))))))))''''''((((((((((((''''''(((((()))))))))(((''''''((((((((((((((((((((('''%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))))))))+++)))(((((()))***)))(((''''''''''''((((((((()))&&&((())))))(((((()))+++)))))))))))))))***+++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((())))))))))))))))))))))))+++*********++++++,,,---)))******+++++++++******,,,+++***************+++******++++++******)))(((+++******))))))******+++((())))))***++++++,,,,,,)))***+++,,,---...///000---------------,,,++++++*********++++++,,,,,,,,,------------------,,,,,,,,,+++***+++------,,,***))))))))))))***************************************)))((((((((()))+++++++++++++++*********))))))))))))))))))((((((((('''(((((((((((((((((()))***))))))))))))((((((((((((''''''''''''((((((((()))'''((()))*********))))))'''(((***++++++***(((''')))(((((()))+++***)))'''&&&''')))+++++++++***)))***))))))(((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%'''''''''(((''''''&&&&&&((('''''''''&&&&&&&&&&&&'''((()))******)))(((''''''''''''(((((((((((()))$$$$$$$$$%%%'''(((((('''&&&&&&&&&'''''''''(((((()))(((((((((((((((((((((''''''''''''''''''''''''((())))))***++++++,,,,,,''''''((()))***++++++,,,)))+++,,,,,,***(((((()))***)))))))))((((((((('''(((((()))***************((())))))*********))))))&&&'''((()))))))))(((''''''((((((((()))))))))***)))'''&&&&&&(((***++++++(((((((((((())))))))))))$$$%%%&&&'''(((((((((((((((((()))))))))*********))))))))))))))))))))))))((((((((()))******++++++************************))))))))))))))))))))))))''''''((())))))***++++++)))))))))******+++++++++((((((((((((((())))))***(((((((((((())))))))))))'''''''''''''''((())))))))))))*********)))((('''))))))((((((((())))))***(((((((((((((((((((((((((((((((((((()))))))))***%%%&&&'''((())))))))))))'''(((***++++++***)))(((zzzgggZZZPPPDDD<<<999888666444444555555444333000/////////............***+++---///000000///.........,,,+++***))))))))))))))))))))))))***************))))))))))))******++++++++++++++++++++++++((()))***+++,,,---......(((((((((&&&$$$$$$&&&((())),,,///...+++))))))+++'''(((((()))***+++++++++))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&)))))))))))))))(((((('''(((((((((((((((''''''''''''''''''((((((((())))))'''((((((((())))))******+++(((&&&&&&)))+++***'''&&&'''''''''(((((())))))((()))***)))((('''((()))'''(((((()))***,,,...///)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,+++++++++++++++((((((''''''''''''((((((******))))))***+++,,,,,,******+++++++++******)))++++++***)))(((((()))))))))************)))((((((,,,++++++++++++++++++,,,))))))***+++,,,,,,------------,,,,,,,,,,,,+++++++++++++++++++++***)))(((******++++++,,,,,,,,,,,,+++,,,,,,------......///+++++++++---......,,,***))))))))))))***************************************)))((((((((()))+++,,,+++++++++************)))))))))((((((((('''''''''))))))(((((()))***++++++******))))))((((((''''''&&&'''''''''(((((())))))'''((()))++++++******)))''')))***,,,,,,***)))'''***(((((())),,,---)))&&&$$$&&&))),,,......,,,+++***))))))(((((((((((()))''''''((((((((((((''''''(((((('''''''''&&&&&&&&&'''((((((((('''&&&%%%%%%******))))))(((((((((''''''((()))++++++)))((('''&&&&&&&&&'''''''''((((((&&&&&&%%%''')))******)))&&&&&&&&&'''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((&&&''''''((()))*********))))))))))))************,,,...//////,,,***))))))******))))))((((((((('''(((((()))******************++++++******)))((('''%%%&&&((()))***+++******'''((((((((())))))******)))'''&&&&&&(((***++++++(((((((((((())))))))))))++++++++++++***)))((('''(((((())))))*********+++))))))))))))))))))))))))&&&''''''((()))******+++************************))))))))))))))))))))))))'''(((((()))***++++++,,,+++++++++***************((((((((((((((()))******&&&&&&&&&&&&'''''''''(((((((((((((((((()))***+++)))***+++++++++)))((('''+++******))))))))))))***''''''((((((((((((''''''(((((((((((())))))))))))******+++******)))((('''$$$&&&)))+++,,,,,,+++***wwwfffZZZNNNCCC<<<:::777666444222111111111222////////////............222000...,,,++++++---...//////.........---------++++++************++++++(((***---//////---***(((,,,++++++******++++++,,,************************))))))*********+++++++++***************)))((((((&&&(((*********+++---...+++***)))))))))***,,,---+++)))'''''')))+++++++++(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((''''''''')))((('''''''''(((***+++%%%''')))***((('''''''''''''''(((((())))))******&&&''')))***)))((('''%%%$$$$$$%%%'''***---000222,,,+++++++++***)))))))))(((((((((((()))***,,,,,,++++++++++++++++++++++++''''''(((((())))))******)))***+++++++++)))'''&&&)))))))))))))))))))))))),,,,,,++++++******))))))))))))(((''''''((()))******++++++,,,,,,++++++******)))))))))***+++,,,,,,))))))*********+++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++((((((((((((((((((((((((***)))(((''''''((()))*********))))))))))))************))))))(((((('''''''''***+++((($$$###'''+++))))))))))))))))))))))))))))))))))))))))))))))))(((&&&&&&'''))))))&&&"""(((((()))******)))((('''(((((()))***++++++,,,,,,***))))))))))))))))))***++++++,,,------...//////+++++++++******)))))))))'''''''''''''''&&&&&&%%%))))))((('''&&&&&&%%%%%%%%%&&&''''''((((((''''''"""###%%%&&&''''''(((((((((((('''(((((()))***+++)))'''%%%%%%'''((('''&&&)))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&'''((())))))((('''&&&)))'''%%%&&&(((***)))'''(((((('''''''''(((((()))'''((()))))))))(((&&&%%%(((((())))))******++++++((((((((((((((((((((((((++++++******)))(((((((((''''''''''''((((((((()))%%%&&&'''((()))***++++++###$$$&&&''''''''')))+++'''''''''''''''((())))))++++++***)))((('''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))***)))'''((())))))((('''))))))))))))************))))))(((((()))***++++++******)))((((((((((((((())))))))))))))))))))))))((((((((('''((()))******(((((())))))*********+++(((((((((((()))))))))))),,,***(((((())))))'''&&&'''((((((((()))))))))***))))))'''&&&&&&'''((())))))((((((((()))***++++++wwwfffZZZOOODDD===;;;888666444222000///...///////////////............333222000///......//////---,,,,,,,,,,,,++++++++++++******))))))******+++)))***,,,------,,,***)))+++******))))))******+++))))))))))))))))))***************************+++***************)))((((((((()))***)))(((((()))***'''''''''&&&'''(((((()))***((('''((()))++++++***(((((((((((((((((((((((())))))))))))((((((((((((&&&'''''''''((())))))))))))(((((((((((()))******&&&((()))***(((''''''((())))))))))))))))))******((((((((('''''''''((((((&&&&&&&&&'''(((***,,,---******)))))))))))))))((((((((((((((()))***++++++************************''''''(((((())))))))))))'''((()))***************))))))))))))))))))))))))***************))))))))),,,++++++******+++,,,,,,***++++++,,,,,,++++++***---,,,+++***))))))))))))************++++++++++++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------))))))))))))))))))))))))***)))(((((((((((()))*********))))))))))))******))))))))))))((((((((((((%%%((()))'''###"""%%%)))))))))))))))))))))))))))))))))))))))))))))))))))+++)))((()))******(((&&&&&&'''((())))))(((''''''(((((()))******+++,,,,,,+++******************+++***++++++,,,------......++++++++++++*********))))))************)))(((((()))(((((('''&&&&&&%%%%%%%%%&&&''''''(((((('''''''''((()))((((((((()))***(((((((((((((((((()))***((('''%%%&&&'''((('''&&&******))))))(((''''''&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((()))******)))(((''')))'''%%%&&&(((***)))((('''''''''((()))***+++,,,))))))******)))((((((''')))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))******'''''''''((((((((()))))),,,,,,,,,++++++++++++***)))***+++***))))))***+++((((((((((((((()))******))))))))))))************))))))))))))))))))))))))******************************))))))(((((('''''''''((((((((())))))))))))))))))((()))++++++***((())))))))))))************)))))))))))))))***+++,,,******)))((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************(((((((((((())))))))))))***)))((((((*********((((((((((((((())))))))))))((('''&&&%%%&&&&&&'''(((***))))))))))))******+++wwwfffZZZOOODDD>>><<<999777444111///---,,,,,,////////////............222111111000000/////////,,,,,,,,,,,,+++++++++++++++******))))))******+++******+++,,,,,,+++******)))))))))(((((()))))))))''''''(((((()))))))))************************))))))************))))))(((+++,,,,,,***(((''''''(((%%%%%%&&&''''''''''''''')))(((((()))***+++***((((((((((((((((((((((((((((((((((((((())))))))))))%%%&&&''''''))))))***+++(((((()))***************&&&(((***)))(((''''''((())))))(((((((((((((((((()))((('''&&&&&&'''(((***))))))(((''''''''''''(((''''''((((((((((((((())))))))))))(((((()))******(((((((((((((((((((((((('''(((((((((((()))))))))))))))((((((((()))******))))))))))))))))))))))))((())))))))))))))))))******)))(((((((((((())))))******++++++++++++******,,,,,,+++***))))))))))))******+++++++++,,,,,,,,,******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................+++++++++,,,,,,,,,,,,,,,***************************))))))(((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))&&&((()))((($$$$$$&&&))))))))))))))))))))))))))))))))))))))))))))))))))),,,***(((((()))))))))((($$$%%%&&&'''((((((''''''((())))))******+++++++++,,,,,,++++++++++++,,,,,,*********+++,,,,,,------+++++++++++++++***************++++++******)))(((((((((''''''&&&%%%%%%%%%%%%&&&''''''((((((''''''***+++***)))''''''(((***))))))(((((('''(((((((((((('''&&&&&&(((((('''&&&))))))(((((('''&&&&&&&&&'''''''''''''''''''''''''''((((((((('''&&&%%%%%%((())))))******))))))(((((('''&&&&&&((())))))((('''''''''(((***+++---...+++******)))))))))))))))***))))))))))))))))))(((************************''''''((())))))***++++++''''''((((((((()))))))))***)))))))))((((((((((((,,,------,,,)))(((((()))))))))(((((())))))******)))))))))******+++++++++************************+++++++++++++++++++++++++++******)))(((''''''&&&''''''((((((((()))))))))))))))***,,,......,,,***))))))))))))************+++************+++,,,,,,***))))))((((((((((((((())))))))))))))))))))))))&&&''')))*********)))((())))))))))))************(((((((((((())))))))))))(((''''''(((***,,,+++***))))))))))))((((((((((((%%%%%%%%%%%%&&&'''((((((+++++++++***************vvvfffZZZOOOEEE>>>===888777444111///...------////////////...............////////////...---,,,.........---------,,,,,,******))))))))))))******++++++************++++++***))))))(((((())))))***''''''(((((()))*********************))))))))))))))))))************)))(((---......---***))))))***'''((()))***+++***)))(((((((((((()))++++++(((&&&(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((()))))))))***'''(((***+++++++++***)))'''(((***)))((('''((()))(((''''''&&&&&&%%%%%%%%%'''''''''''''''((((((((()))(((((('''&&&&&&%%%%%%'''''''''(((((()))))))))***))))))((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((...,,,***((('''&&&&&&'''))))))))))))))))))))))))''''''(((((())))))******((((((''''''''''''''''''******++++++++++++******))))))))))))***+++------++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................)))))))))))))))*********************************))))))))))))))))))))))))))))))************))))))''''''(((((())))))*********,,,---,,,)))(((***+++(((((((((((((((((((((((())))))))))))))))))))))))***)))'''&&&&&&''''''(((%%%%%%&&&'''(((((())))))((()))))))))*********+++------,,,,,,,,,,,,------))))))******++++++++++++++++++++++++++++++******)))))))))))))))((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''))))))((((((((())))))******)))((('''''''''''''''((('''&&&'''))))))(((&&&&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''(((((((((((('''&&&%%%$$$(((((())))))))))))((((((((('''&&&''''''((())))))((('''(((((()))***+++,,,+++***)))(((((((((************))))))((((((((('''))))))))))))))))))))))))(((((((((((())))))******'''(((((((((((()))))))))%%%%%%&&&''''''((()))))))))***+++)))'''%%%&&&''')))((((((((((((((())))))++++++******)))(((((('''************************************************++++++***)))((('''&&&&&&'''''''''((((((((())))))((()))+++...000000---+++((()))))))))************,,,+++++++++++++++,,,,,,))))))(((((((((((())))))((((((((((((((((((((((((%%%''')))***+++***(((''')))))))))))))))*********(((((((((((())))))))))))'''&&&&&&''')))******)))))))))))))))((((((((((((%%%%%%%%%&&&'''((()))))),,,,,,+++++++++***))))))ttteeeYYYOOOEEE>>>===777666444222111000000111////////////............---............------,,,......---------,,,,,,,,,***))))))))))))))))))***++++++***))))))***++++++*********))))))*********)))))))))******+++++++++))))))))))))))))))))))))((())))))*********))))))***,,,---,,,******+++,,,((()))***+++,,,+++***)))((((((((()))******(((&&&(((((((((((((((((((((((('''((((((((()))))))))*********))))))(((((((((''''''((()))++++++***))))))((()))***)))(((''')))***(((((((((''''''&&&&&&&&&$$$%%%(((***+++)))'''&&&&&&&&&'''''''''&&&&&&&&&((((((((())))))*********))))))(((((((((((((((((())))))))))))))))))))))))((((((((('''''''''''''''---+++)))'''&&&&&&''''''((((((((((((((((((((((((''''''(((((())))))******+++++++++******))))))))))))******++++++******)))((((((((()))***,,,---...******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************))))))************))))))((()))************)))(((''''''(((((())))))******,,,---...---,,,++++++,,,((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''&&&&&&''')))&&&&&&''''''((()))***+++)))))))))))))))*********---,,,,,,++++++,,,,,,---))))))************++++++************************)))))))))))))))(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''(((''''''***///000...,,,))))))(((''''''&&&''''''(((''''''((())))))(((&&&%%%%%%%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''(((((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''))))))))))))((('''''''''(((((()))((('''&&&&&&''')))******)))))))))((((((''''''(((((((((((((((((((((((())))))))))))((((((''''''(((((((((((()))))))))***((())))))******+++++++++&&&'''((((((&&&&&&&&&((((((''''''&&&&&&&&&'''''')))))))))(((''''''&&&&&&************************))))))))))))))))))))))))*********)))(((''''''&&&''''''''''''((((((((((((((()))+++...000000---+++((()))))))))************,,,,,,+++++++++++++++,,,))))))(((((((((((())))))((((((((((((((((((((((((%%%''')))***+++***((('''******))))))))))))))))))(((((((((((())))))))))))((('''&&&&&&(((((('''&&&))))))))))))((((((((((((&&&&&&'''((()))*********+++++++++++++++***)))(((ssscccXXXNNNDDD>>>===777666444222111111222222////////////....................................++++++++++++***************))))))(((((())))))***+++***))))))))))))***++++++******))))))******++++++++++++***************((((((((()))))))))******((())))))************)))&&&'''))))))(((((()))+++'''(((((())))))))))))))))))((('''((())))))'''&&&((((((((((((((((((((((((''''''(((((())))))******,,,+++******(((((('''&&&''''''((())))))))))))))))))******)))(((''')))+++*********)))))))))))))))"""%%%))),,,,,,***'''%%%$$$%%%&&&'''((((((((((((((()))))))))))))))******(((((((((''''''((())))))************************(((((((((''''''''''''&&&''''''''''''((()))******((((((((((((((((((((((((((())))))))))))))))))***))))))***))))))((('''&&&))))))************))))))++++++***************+++))))))*********+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++*********************************)))******++++++******)))((()))***++++++***)))((((((((((((((())))))))))))******++++++******)))((())))))))))))))))))))))))((((((((((((((((((((((((***++++++***)))((()))+++((((((((((((((()))***+++))))))))))))))))))))))))++++++************++++++************************((((((((()))))))))))))))******++++++******)))(((&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''')))'''(((000:::<<<555,,,((((((''''''&&&'''''''''((('''''')))******(((&&&((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''((((((&&&'''(((******)))((('''&&&&&&&&&&&&'''''''''''''''(((((())))))(((((((((((((((((('''''''''''''''''''''''''''******)))(((((('''&&&&&&((((((((()))))))))******+++******)))((('''&&&&&&&&&((())))))(((((()))+++''''''&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))************************(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&'''''''''((((((((())))))***,,,......,,,***))))))))))))************,,,,,,+++************+++((((((((((((((())))))***))))))))))))))))))))))))&&&''')))*********)))(((************))))))))))))(((((((((((())))))))))))((('''&&&&&&(((((('''&&&(((((((((((())))))))))))'''((()))***************((()))***++++++***((('''~~~qqqaaaVVVMMMCCC===<<<888666444222000000000000////////////...............---,,,,,,,,,,,,......+++++++++************)))))))))(((((((((((())))))))))))************)))))))))))))))(((((()))))))))++++++******))))))((((((&&&''''''((()))***++++++(((((()))***************%%%'''((((((''''''((()))'''''''''''''''((())))))***)))''''''(((((('''&&&(((((((((((((((((((((((('''''''''((()))*********+++*********)))((((((((('''''''''''''''(((((())))))******)))'''((()))+++(((((((((((((((((())))))###%%%(((***+++***((('''$$$%%%'''((()))))))))((()))((((((((((((((('''''''''''''''''''''((()))***************************(((((('''''''''&&&&&&&&&$$$%%%&&&((()))*********((((((((((((((((((((((((***************)))))))))'''''''''''''''%%%$$$###))))))************))))))+++***************++++++(((((()))))))))*********------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++++++++*********))))))))))))))))))))))))))))))***++++++++++++***)))((()))***++++++***)))((())))))))))))((((((((((((((((((((())))))((('''%%%))))))))))))))))))))))))(((((((((((((((((((((((()))+++---,,,***((()))***)))((('''''''''((()))))))))))))))))))))))))))((())))))(((((((((((())))))++++++++++++++++++++++++&&&'''''''''((((((((())))))************)))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''+++&&&(((444CCCEEE777(((''''''&&&&&&&&&'''((((((((('''((()))+++***(((&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((((((((('''&&&&&&&&&&&&'''(((&&&((()))(((&&&&&&(((+++))))))((((((((((((((((((''''''((()))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))))))))*********)))((('''&&&%%%$$$$$$###''')))******))))))***+++(((((('''&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&'''''''''(((((())))))((()))++++++***((())))))))))))************,,,+++***)))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))************)))))))))((((((((((((((())))))))))))(((''''''(((***+++***)))&&&&&&'''((()))***++++++'''((()))******)))((((((&&&''')))******)))((('''}}}ppp```UUULLLBBB===<<<999777444111///---------000/////////............,,,+++)))(((((()))+++------------,,,,,,,,,++++++))))))(((((((((((())))))))))))************))))))((((((''''''''''''((((((++++++***)))((('''&&&&&&%%%&&&'''((()))***+++,,,(((((()))***************((()))***)))((('''((()))))))))((('''''')))***++++++)))'''&&&'''(((''''''((((((((((((((((((((((((&&&''''''((()))******+++)))))))))))))))*********''''''&&&%%%%%%'''((()))*********)))'''(((***,,,$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''((())))))))))))%%%&&&'''))))))))))))((((((((((((''''''&&&&&&%%%&&&&&&&&&'''''')))***+++************************(((((('''''''''&&&&&&&&&%%%&&&((()))))))))((('''((((((((((((((((((((((((,,,,,,++++++******)))))))))******+++***(((&&&%%%))))))************))))))''''''((()))***,,,...///(((((((((((())))))))))))------------------------,,,,,,,,,,,,,,,,,,,,,,,,***************************)))))))))((((((''''''(((((((((((((((((((((((()))***+++,,,,,,+++***)))''')))***++++++***)))'''******))))))((((((''''''((((((((()))))))))&&&%%%))))))))))))))))))))))))((((((((((((((((((((((((&&&))),,,+++(((&&&'''((()))(((&&&&&&%%%&&&'''((())))))))))))((((((((((((((((((''''''''''''((((((,,,,,,++++++++++++++++++%%%&&&&&&&&&''''''(((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''***%%%&&&555FFFGGG666"""&&&&&&&&&&&&&&&'''((()))((('''(((***++++++(((%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''$$$$$$&&&'''((())))))))))))((('''&&&&&&'''((()))&&&((()))(((&&&&&&(((+++))))))((())))))***++++++'''((()))+++++++++***)))&&&'''''''''(((((())))))))))))))))))))))))))))))&&&&&&''''''((()))))))))))))))))))))************((((((((()))))))))))))))((()))***)))((('''((()))***)))((('''''''''''''''))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******&&&&&&&&&'''''''''((((((***)))'''((())))))((('''))))))))))))************++++++***)))(((((())))))((((((((((((((()))******))))))))))))))))))))))))((((((((((((((()))******+++*********))))))(((((((((((((((((())))))))))))(((''''''))),,,......---%%%&&&'''((()))***+++,,,''''''((())))))((('''&&&$$$&&&((()))***)))((('''ooo^^^SSSKKKBBB<<<:::777555333111000000000000000000000000////////////......//////......---,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))***)))''')))+++,,,***'''))))))************))))))++++++******))))))((((((&&&))),,,......,,,(((&&&+++***&&&###!!!###(((,,,,,,)))%%%%%%''')))(((&&&))))))((('''''''''''''''$$$%%%&&&((()))+++,,,---))))))))))))((((((((((((&&&''')))+++++++++******((((((((((((((((((((((((***+++%%%&&&---)))$$$***---***+++(((!!!&&&+++$$$''''''&&&&&&&&&%%%%%%%%%)))(((&&&%%%%%%%%%''''''(((((('''&&&&&&&&&&&&&&&)))((('''''''''(((***+++%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''(((((())))))))))))(((((('''''''''&&&******))))))((((((''''''((((((((((((((()))))))))(((((((((((()))))))))))))))***+++,,,,,,+++***)))***)))(((''''''((()))***))))))))))))))))))))))))((((((((()))******++++++///...---+++******++++++******)))))))))))))))*********)))))))))))))))***,,,,,,++++++***)))(((((())))))))))))))))))))))))***)))((('''&&&&&&&&&&&&))))))************))))))'''((())))))((()))+++---))))))))))))))))))))))))((())))))***+++,,,,,,---((()))******))))))***+++(((''''''(((((()))***+++%%%%%%&&&&&&&&&%%%$$$###(((((()))***+++,,,------((((((((((((((()))************)))(((((((((((((((***'''%%%&&&)))***(((%%%$$$%%%&&&&&&''''''&&&&&&(((((((((((())))))))))))&&&&&&&&&&&&&&&'''((()))%%%%%%&&&***------)))&&&'''''''''''''''''''''''''''(((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''')))*********)))((('''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((()))))))))))))))(((((((((((((((((((((((((((%%%$$$&&&***...///...++++++******)))((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))***++++++((('''''''''((()))(((%%%""""""$$$(((***)))'''&&&'''(((***+++---------,,,+++***)))((((((((((((((())))))))))))******+++,,,,,,,,,,,,+++)))))))))(((''''''&&&&&&(((((((((((((((((((((((()))(((((((((''''''&&&&&&))))))))))))))))))))))))(((((('''((()))***,,,---,,,++++++******++++++,,,***)))((((((((()))+++,,,+++++++++***************,,,+++)))'''&&&'''((()))))))))************))))))))))))(((((((((((())))))+++***)))((((((''''''(((}}}nnn]]]SSSJJJBBB<<<:::777666444222000000000000000000000/////////............//////......---,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))***)))((()))++++++)))'''+++***(((''''''(((***+++*********)))))))))))))))''')))+++------+++)))''')))(((&&&###!!!"""&&&)))+++)))&&&&&&((())))))'''))))))((('''''''''''''''******))))))((((((''''''))))))))))))((((((((((((%%%%%%&&&'''(((((((((((()))))))))))))))))))))))))))***%%%'''...)))###))))))&&&+++,,,%%%)))...((((((((((((((('''''''''&&&))))))(((''''''&&&%%%%%%)))(((''''''&&&&&&''''''((((((((((((((())))))***''''''''''''(((((((((((((((((((((((((((((()))))))))((((((((('''''''''&&&''''''(((((())))))******((((((((((((((((((''''''))))))))))))(((((((((((()))******++++++***)))((()))))))))))))))***++++++))))))))))))))))))))))))(((((())))))***++++++,,,///...,,,************+++++++++************++++++******)))))))))******+++++++++******)))((((((''')))))))))))))))))))))))))))((((((''''''((())))))))))))*********))))))(((&&&((()))***))))))+++,,,************************%%%%%%&&&''''''((())))))'''(((***)))(((((()))+++))))))(((((())))))******((((((((('''''''''&&&&&&%%%%%%&&&''''''(((((((((((((((((((((((())))))******)))((((((((('''((((((((('''&&&&&&'''((('''&&&&&&'''(((((())))))((((((&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&))),,,,,,***'''''''''''''''''''''''''''%%%&&&'''((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((('''''''''(((((('''&&&&&&((((((''''''&&&&&&'''''''''''''''''''''''''''''')))))))))))))))((((((''''''&&&&&&%%%&&&&&&''''''''''''((()))))))))))))))(((((((((((((((((((((((()))'''%%%&&&)))++++++***((((((((((((((()))))))))))))))))))))))))))))))))((()))))))))(((%%%###"""!!!%%%((((((((('''(((((())))))&&&######%%%((())))))'''''''''(((***+++,,,,,,,,,,,,+++***))))))(((((((((((()))))))))))))))***++++++,,,,,,++++++&&&&&&''''''((())))))***))))))))))))))))))))))))+++++++++******)))))))))))))))))))))))))))))))))***))))))(((((()))***+++,,,++++++++++++++++++,,,***)))((((((((()))++++++,,,,,,+++******))))))(((***)))(((''''''((()))+++))))))************))))))))))))(((((((((((())))))((('''''''''''''''(((((({{{mmm\\\QQQJJJAAA<<<:::888777444222111111111111/////////.........------......//////......---,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))***)))((((((******)))(((***(((%%%######%%%(((***))))))))))))************((()))***+++++++++))))))(((((((((&&&$$$$$$&&&(((***)))'''''')))******))))))((((((''''''''''''(((++++++***)))((('''&&&&&&))))))))))))((((((((((((&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))&&&)))&&&'''---)))%%%---...'''***---''')))---)))******)))))))))))))))((())))))))))))((('''&&&%%%***)))((((((''''''((((((''''''((())))))))))))((((((((()))))))))*********))))))))))))))))))((((((((((((((('''''''''''''''$$$%%%&&&((()))+++,,,---))))))((((((''''''&&&&&&******))))))((((((''''''))))))******)))(((''''''((()))******++++++++++++))))))))))))))))))))))))))))))******+++,,,,,,,,,---,,,+++)))))))))******,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,---******))))))((('''''''''))))))))))))))))))))))))'''''''''((()))***+++,,,***************)))((('''%%%'''***+++***)))******))))))))))))))))))))))))''''''(((((())))))******&&&((())))))(((''')))***+++***))))))(((((())))))+++***)))((('''((())))))%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''(((((()))***)))(((((((((''''''''''''&&&'''((('''&&&&&&'''(((&&&'''(((((())))))(((((($$$%%%%%%%%%%%%&&&&&&&&&))))))(((&&&&&&%%%%%%%%%'''&&&&&&''')))******(((''''''''''''''''''''''''###$$$%%%&&&'''((((((((((((((((((''''''&&&&&&&&&((('''&&&&&&&&&''')))***((()))))))))((('''&&&&&&***))))))(((''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))''''''&&&&&&&&&&&&''''''''''''((()))))))))))))))((((((((((((((((((((((((***(((&&&&&&'''((('''&&&&&&&&&&&&'''((()))))))))))))))))))))))))))))))))'''(((******)))&&&""" ###((()))((('''''')))))))))'''%%%$$$&&&((()))((('''''''''(((***+++******++++++++++++******(((((((((((()))))))))))))))***++++++,,,,,,++++++&&&''''''(((((())))))***************************+++++++++++++++*********))))))))))))))))))))))))++++++***)))(((((())))))++++++++++++++++++++++++)))))))))((()))******+++,,,,,,+++***))))))((((((((('''''''''((()))+++,,,))))))************))))))))))))(((((((((((())))))%%%%%%%%%&&&&&&'''((()))yyyjjjZZZPPPIIIAAA;;;:::888777555333111111111111///.........------------.........///......---,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))(((((())))))))))))***(((&&&%%%%%%&&&(((***(((((())))))******++++++)))))))))***************)))***++++++)))(((((()))))))))))))))************)))(((''''''''''''((((((''''''(((((())))))******))))))))))))((((((((((((***)))(((((()))***,,,---''''''''''''''''''''''''&&&)))%%%%%%+++***,,,888FFF222)))***&&&(((***&&&))))))))))))))))))))))))(((((((((''''''(((((((((******)))(((((((((((((((%%%&&&((()))))))))((('''(((((()))))))))*********++++++******))))))((((((''''''''''''''''''''''''$$$%%%&&&((()))+++,,,---******))))))((('''&&&&&&******))))))(((((('''''')))))))))(((((('''&&&&&&((()))***++++++***(((''')))))))))))))))))))))))))))******+++,,,,,,------,,,+++***((((((((()))***+++++++++,,,,,,,,,,,,,,,************+++,,,------******)))))))))((((((((())))))))))))))))))))))))(((((((((((()))***+++,,,******+++******)))((('''$$$'''***+++***)))((()))(((((((((((((((((((((((((((((()))))))))*********&&&'''((((((''''''((()))+++***)))(((''''''''''''+++***(((&&&&&&'''((()))(((((((((''''''&&&&&&&&&(((''''''''''''((())))))((((((((((((((('''&&&&&&%%%'''))))))&&&%%%'''***$$$%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&&&&&&&&&&&&&((('''&&&&&&'''((()))***''''''''''''''''''''''''###$$$%%%&&&'''((((((((()))))))))(((''''''&&&&&&((('''%%%$$$$$$&&&((()))(((((()))(((((('''&&&%%%'''((((((((((((''''''&&&))))))))))))))))))))))))'''''''''((())))))***+++)))(((''''''&&&'''''''''''''''((()))))))))))))))((((((((((((((((((((((((***)))(((((((((''''''&&&'''''''''(((((()))))))))))))))))))))))))))))))))'''((()))******)))((('''###'''))))))'''''''''))))))((('''&&&&&&'''((()))(((((('''((()))******(((((()))***++++++******(((((((((((())))))))))))))))))***+++++++++++++++******))))))((('''''''''******************************))))))))))))))))))((((((((((((((((((((((((******))))))))))))))))))++++++++++++++++++++++++)))))))))))))))******+++************))))))))))))((('''''''''((()))***+++))))))************))))))))))))(((((((((((())))))'''&&&&&&&&&''''''((()))vvvhhhXXXNNNHHH@@@;;;:::888666444222111000111111///.........------------.........///......---,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))(((((('''''')))***,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))******++++++)))(((((())))))******+++(((***,,,,,,***)))((()))))))))*********))))))***((((((''''''''''''((((((%%%%%%&&&((()))+++,,,,,,))))))))))))((((((((((((+++***))))))***+++---...&&&&&&&&&&&&&&&&&&&&&&&&&&&)))%%%###)))+++222DDDfffBBB***(((''''''(((###(((((((((((((((((((((((('''&&&%%%%%%&&&(((+++---******)))(((((((((((((((%%%&&&((()))))))))((('''''''''(((((((((((())))))++++++******))))))((((((&&&&&&&&&'''''''''''''''&&&''''''((()))*********++++++***))))))(((''''''***)))))))))(((((((((''')))((((((''''''''''''&&&))))))******)))'''%%%$$$(((((((((((((((((((((((()))******+++,,,,,,------+++***)))((((((((()))***))))))***+++,,,,,,++++++++++++******+++,,,,,,---+++***************))))))))))))))))))))))))))))))******))))))))))))*********************)))((((((%%%'''***+++***((((((((())))))))))))))))))))))))%%%%%%&&&&&&&&&&&&&&&'''&&&'''((((((''''''((()))***)))((('''&&&%%%%%%%%%)))'''%%%$$$###$$$&&&'''******))))))(((''''''''''''''''''''''''(((((()))(((((())))))(((((('''&&&%%%(((***)))'''&&&)))+++$$$%%%&&&&&&'''&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&''')))***''''''''''''''''''''''''%%%%%%&&&'''((())))))((())))))((((((((('''''''''&&&%%%$$$######%%%'''((('''''''''''''''&&&%%%$$$###$$$%%%''''''(((((('''))))))))))))))))))))))))''''''''''''(((***+++,,,***)))((((((''''''''''''''''''((()))))))))))))))((((((((((((((((((((((((((())))))***)))))))))************))))))(((((((((((((((((((((((((((((((((***)))(((''''''((()))***'''((()))((('''&&&'''))))))((('''''''''(((''''''((((((((((((((())))))***''''''((()))************(((((((((((())))))))))))))))))***++++++++++++************)))((((((''''''************************))))))))))))))))))******(((((((((((((((((((((((('''(((((()))***+++++++++***++++++,,,,,,++++++***((()))))))))************((((((((()))******++++++))))))(((((((((((())))))))))))************))))))))))))(((((((((((())))))***))))))(((''''''((((((ssseeeVVVMMMGGG@@@;;;:::777666333111000000000000/////////.........------......//////......---,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))((())))))'''&&&&&&(((***((())))))******))))))((())))))))))))************'''(((((())))))******+++&&&(((******(((&&&&&&&&&(((***++++++)))'''(((((((((''''''''''''(((((()))'''((((((((()))))))))***))))))))))))(((((((((((((((((((((((()))***++++++((((((((((((((((((((((((&&&***&&&###'''***444HHHsssGGG***))))))((((((%%%&&&&&&''''''''''''((((((&&&%%%$$$$$$%%%(((***,,,***)))((((((''''''((((((&&&&&&'''(((((((((((('''&&&&&&&&&'''''''''(((((())))))))))))))))))((((((&&&&&&&&&&&&&&&'''''''''(((((((((((())))))))))))******))))))((((((''''''((((((((()))))))))))))))((((((''''''''''''((())))))))))))((('''&&&%%%$$$(((((((((((((((((((((((())))))******+++,,,,,,,,,+++***)))(((((()))******((()))***,,,,,,,,,++++++++++++************+++++++++++++++***************))))))))))))))))))))))))***))))))((((((((())))))))))))************))))))&&&(((******)))''''''(((++++++++++++++++++++++++((((((((((((((((((((((((&&&((())))))(((''')))******)))((('''&&&&&&&&&&&&'''&&&%%%$$$###$$$$$$%%%)))(((((((((''''''&&&&&&''''''&&&&&&''''''((()))((()))*********)))'''&&&%%%'''(((((('''((()))***&&&'''(((((())))))((((((''''''''''''((((((((((((%%%%%%%%%&&&&&&((())))))'''((((((&&&%%%%%%(((***''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%''''''%%%%%%&&&&&&&&&&&&&&&%%%!!!"""$$$&&&((((((((((((((((((((((((((((((((((((((('''''''''((()))+++,,,+++***)))(((((('''((((((''''''((()))))))))))))))((((((((((((((((((((((((&&&(((***+++*********++++++++++++***)))(((((((((((((((((((((((((((((((((---+++'''$$$######%%%&&&&&&''''''&&&%%%&&&)))+++((('''&&&'''(((((('''&&&(((((((((((())))))))))))''''''((()))))))))))))))(((((((((((())))))))))))((()))******++++++******'''(((((())))))******+++*********************************+++++++++++++++))))))))))))))))))))))))&&&'''(((***++++++++++++***+++,,,------,,,+++***(((((()))************)))'''(((((())))))*********)))))))))))))))((((((((())))))************))))))))))))(((((((((((())))))++++++)))(((((('''''''''qqqcccTTTLLLFFF???;;;:::666444222000///...//////000000000/////////............//////......---,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))((())))))'''%%%%%%(((+++'''&&&%%%%%%%%%%%%&&&'''*********)))))))))))))))&&&'''((()))************&&&'''))))))'''&&&&&&&&&(((***,,,+++(((%%%%%%&&&'''''''''''''''((())))))))))))))))))(((((((((((())))))))))))((((((((((((%%%&&&'''(((((())))))(((((((((((((((((((((((((((%%%***(((%%%''''''000DDDbbb:::%%%++++++'''((()))&&&&&&&&&''''''(((((((((###$$$&&&'''''''''&&&%%%)))(((''''''&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&'''''''''((((((((((((((((((((((((((())))))%%%%%%%%%&&&&&&'''''''''(((((((((((())))))))))))''''''''''''''''''&&&&&&''''''(((((())))))******((('''''''''''')))***+++((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))***++++++,,,+++***))))))))))))++++++((()))+++---...------,,,,,,+++******)))))))))))))))))))))***************))))))))))))))))))))))))''''''''''''((()))******'''((()))******+++******'''((())))))'''&&&''')))++++++++++++++++++++++++++++++++++++++++++++++++'''(((***)))(((((()))++++++***)))((((((((((((((('''''''''&&&&&&&&&&&&%%%(((((('''''''''''''''''''''&&&&&&&&&&&&'''(((((()))***+++,,,+++***((('''%%%$$$$$$%%%'''(((((('''&&&'''(((((())))))((((((&&&'''''''''((((((((((((''''''&&&&&&&&&''''''(((&&&((()))'''%%%%%%''')))''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&'''''''''(((((($$$%%%&&&'''((((((((('''"""$$$&&&((())))))(((''''''''''''''''''''''''''')))((('''&&&'''(((***,,,,,,+++***)))((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((%%%(((++++++)))((()))***))))))))))))))))))((((((((((((((((((((((((((((((,,,***(((&&&$$$$$$$$$%%%%%%&&&''''''&&&'''(((***'''&&&%%%&&&(((((('''$$$'''(((((()))))))))))))))''''''(((((()))((((((((((((((((((((())))))))))))((())))))***************((((((((()))******++++++)))))))))))))))))))))))))))))))))******+++++++++))))))))))))))))))))))))'''((()))***++++++***))))))***,,,------,,,***)))'''((()))***+++******)))******))))))((((((((((((&&&'''((())))))*********))))))************))))))))))))(((((((((((()))))))))(((((('''''''''((((((pppbbbSSSKKKEEE???;;;:::555444222000............000000000000////////////......//////......---,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))((())))))'''$$$%%%(((,,,---+++(((&&&&&&(((+++---++++++******))))))((((((%%%&&&(((************)))((()))******(((''''''((((((***,,,+++'''$$$$$$%%%'''''''''''''''((()))***(((((((((((()))))))))***))))))))))))(((((((((((($$$&&&''')))***))))))(((&&&&&&&&&&&&&&&&&&&&&&&&###+++***''''''$$$+++===III)))++++++$$$'''+++&&&'''''''''(((((())))))"""$$$(((***)))&&&!!!(((((('''&&&&&&&&&&&&&&&''''''&&&%%%%%%'''((()))''''''''''''((((((((((((&&&&&&''''''(((((())))))%%%%%%%%%&&&&&&''''''''''''''''''((()))******+++$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))***++++++''''''''''''(((***+++---''''''&&&&&&(((***,,,---((((((((((((((((((((((((((((((((()))******++++++++++++***))))))***+++,,,)))***---/////////...------,,,***)))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))%%%%%%%%%&&&((()))+++,,,&&&'''(((***++++++++++++((())))))(((&&&&&&''')))(((((((((((((((((((((((()))))))))(((((((((((((((((()))******))))))***+++,,,++++++***************)))))))))***)))(((''''''))))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((()))***,,,---,,,+++)))'''$$$""" """&&&(((&&&$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&%%%''')))(((&&&$$$&&&(((''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$#########$$$$$$%%%&&&'''(((((('''((())))))***)))))))))$$$%%%&&&((())))))******%%%&&&(((******)))'''&&&''''''''''''''''''''''''***)))'''&&&'''(((***+++,,,+++***)))(((((((((((('''(((((()))))))))))))))((((((((((((((((((((((((%%%(((+++***(((&&&&&&(((&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((())))))))))))((((((''')))++++++***((('''''''''%%%$$$%%%((((((&&&$$$'''(((((()))))))))))))))'''(((((((((((((((''''''(((((((((((())))))))))))(((((()))***************++++++******)))(((((((((((((((((((((((((((((((((&&&&&&''''''((((((((()))))))))))))))))))))))))))))))))***++++++***(((''')))***,,,------,,,***)))'''((()))++++++******))),,,,,,+++)))(((&&&%%%%%%$$$%%%''')))***++++++,,,))))))************))))))))))))(((((((((((())))))&&&&&&&&&&&&&&&'''((()))sssdddTTTKKKEEE???;;;;;;:::999666333111//////...000///...---,,,---......222///------//////---***++++++************++++++,,,***))))))***++++++***)))(((&&&%%%%%%'''***,,,***)))(((&&&&&&&&&'''(((++++++******))))))((((((((((((''''''''''''((((((&&&&&&'''((()))******+++,,,+++***))))))((()))))),,,***((('''&&&'''((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''''''''''''''&&&&&&'''((()))***++++++)))))))))'''%%%%%%''')))(((''''''''''''((()))))))))((('''&&&&&&'''((()))***+++,,,,,,,,,,,,+++***(((''''''''''''((())))))))))))((('''&&&%%%%%%$$$%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&&&&***))))))((('''&&&&&&&&&%%%$$$$$$$$$%%%&&&((()))''''''&&&%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((()))++++++)))((((((((((((((())))))++++++************++++++)))***,,,,,,+++++++++,,,******))))))))))))*********(((((()))***+++***)))))))))))))))))))))))))))'''((()))******)))((('''))))))(((((((((((())))))&&&&&&&&&&&&''''''''''''))))))((((((''''''&&&&&&******)))(((''''''((((((+++)))((('''((()))(((''''''((()))((('''&&&''')))(((''''''&&&&&&&&&'''''')))'''%%%&&&(((***++++++((())))))(((&&&%%%'''((((((&&&&&&(((+++,,,)))''',,,)))&&&''')))***(((&&&%%%&&&(((+++---,,,)))&&&(((''''''''''''(((((()))'''(((((()))(((&&&$$$###$$$%%%'''))))))(((&&&%%%''''''((((((((((((''''''((((((((('''&&&&&&&&&%%%######$$$%%%&&&(((((()))''''''''''''''''''&&&&&&))))))))))))))))))))))))''''''%%%%%%%%%%%%''''''(((((((((((((((((((((((((((((((((((()))))))))))),,,***'''%%%%%%&&&((()))''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((('''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))&&&''''''(((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))******++++++++++++******(((((((((((())))))))))))***(((((()))***+++***)))******))))))))))))))))))+++++++++***************(((((()))************)))***,,,------+++******+++---,,,***)))))))))***+++&&&&&&''')))******(((&&&)))))))))(((''''''&&&&&&+++***)))((('''''''''((("""%%%(((+++,,,***(((&&&***)))(((''''''&&&''''''qqqcccSSSJJJEEE???;;;:::777666444222000/////////000///...---,,,------...///---++++++------+++(((+++******))))))******+++,,,***))))))***++++++***(((((((((((())))))))))))++++++***)))))))))))))))*********))))))((((((((()))))))))(((((()))))))))&&&''''''(((((()))))))))''''''''''''''''''((((((+++***((('''&&&'''((()))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&'''''''''((((((((((((((())))))(((((((((&&&$$$$$$&&&(((&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&'''((($$$)))111666666111)))$$$''''''''''''(((((((((((())))))(((''''''&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&''''''***))))))(((''''''&&&&&&&&&%%%%%%%%%&&&'''(((((((((''''''&&&'''((()))***(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((('''''''''((()))************)))******+++,,,,,,+++******))))))******++++++,,,------+++))))))*********))))))))))))*********)))((()))***+++***)))((((((((((((((((((((((((((((((((())))))(((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((''''''&&&&&&%%%%%%$$$(((((('''(((((()))***++++++)))((('''((()))(((''''''((()))((('''&&&''')))(((''''''&&&&&&''''''''')))'''&&&&&&(((*********((())))))(((&&&&&&'''(((***((('''(((+++---,,,+++---+++(((((()))***(((&&&%%%$$$$$$%%%'''(((&&&%%%)))((((((''''''((((((((('''((((((((((((&&&%%%$$$%%%&&&'''((()))((('''''''''((((((((((((((('''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((&&&''''''((()))******+++)))(((&&&%%%$$$%%%&&&''',,,+++)))'''&&&&&&&&&&&&'''''''''''''''((()))***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((('''((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((((((((())))))))))))&&&''''''(((((((((((((((((((((((((((((((((((((((''''''((())))))))))))))))))******++++++******)))(((''''''''''''''''''''')))((('''(((***+++***)))************************(((((())))))******++++++'''((())))))******))))))***+++,,,,,,***))))))******))))))(((((((((((((((((('''&&&&&&((())))))((('''''''''((((((((((((((()))(((((((((((()))))))))!!!"""%%%'''((('''&&&$$$'''&&&&&&&&&''''''((((((oooaaaQQQIIIDDD>>>:::999555444222111000000000000//////...------------......---,,,+++,,,,,,+++)))******))))))))))))******,,,***))))))***++++++***((()))+++++++++***((('''******++++++******))))))))))))))))))((((((((((((************************((((((((((((((((((((((((((((((((()))***++++++,,,***)))'''&&&&&&'''(((((())))))(((((((((((())))))************************))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&'''''''''%%%$$$$$$%%%'''$$$$$$&&&'''''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&"""(((000666666000((("""%%%&&&'''((()))(((''''''))))))((((((''''''&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&'''(((((()))))))))(((''''''&&&&&&&&&''''''(((((((((''''''%%%%%%$$$$$$$$$%%%&&&'''&&&'''((((((((('''&&&%%%''''''''''''''''''''''''((((((((('''(((((())))))(((((()))***+++,,,,,,---+++******))))))******+++,,,---...---***(((((((((******))))))))))))*********)))((()))+++++++++***''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''************))))))))))))((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&'''((()))***+++)))((('''((()))(((''''''((()))((('''&&&''')))(((''''''&&&''''''((((((***(((&&&&&&((()))))))))((())))))(((&&&&&&'''))),,,***)))))),,,///000000///---+++)))***)))(((&&&'''%%%""""""$$$&&&&&&&&&(((((('''&&&%%%%%%%%%&&&(((((((((((('''&&&%%%$$$'''''''''((((((((((((((((((((())))))((('''&&&&&&&&&&&&&&&'''''''''''''''******)))((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&'''((()))***+++,,,+++++++++***************,,,+++***((('''''''''''')))(((((((((((()))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))&&&''''''(((((((((((((((((((((((((((((((((((((((''''''((())))))))))))((()))******++++++******))))))))))))(((((('''''''''((('''&&&''')))***)))((())))))))))))))))))))))))&&&&&&'''((()))***++++++'''((())))))***))))))))))))***++++++)))(((((()))((())))))))))))(((((('''***(((%%%%%%&&&((()))***&&&&&&''''''((())))))***'''''''''((()))******+++%%%&&&'''((())))))((((((&&&&&&&&&&&&''''''''''''lll^^^PPPHHHCCC===999888777666444222000000000000//////......------------//////............---,,,***))))))(((((())))))***,,,***))))))***++++++***************))))))(((''''''((()))******)))'''&&&(((((((((((((((((((((((()))******************)))))))))))))))))))))((((((((())))))******+++******)))((('''&&&&&&'''(((((())))))(((((((((((()))))),,,,,,,,,,,,,,,,,,,,,,,,(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&((('''''''''&&&&&&&&&&&&'''''''''&&&$$$$$$&&&(((###%%%'''(((((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))******)))'''%%%$$$%%%'''))))))((('''&&&((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((&&&%%%%%%&&&&&&'''((()))))))))(((((('''''''''''''''((()))))))))((('''&&&%%%%%%%%%%%%%%%&&&&&&'''%%%&&&((())))))(((&&&$$$'''''''''''''''''''''''')))(((((('''''''''((((((%%%&&&'''((()))***++++++******))))))))))))******+++,,,---,,,***(((((()))******))))))))))))*********)))((()))+++,,,+++***(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))(((((((((((())))))((((((((((((((('''''''''*********))))))(((((((((''''''&&&&&&&&&'''((((((+++)))''''''((()))(((''''''((()))((('''&&&''')))'''''''''''''''(((((()))+++)))&&&&&&'''((((((((('''((()))(((&&&&&&'''))),,,,,,---...000222333333111///---+++***)))(((''')))'''%%%%%%'''((((((''''''&&&%%%$$$############(((((('''''''''&&&&&&%%%(((((('''''''''((()))***))))))))))))((('''&&&%%%%%%&&&&&&&&&'''(((((((((***))))))((('''&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((()))******+++++++++,,,------,,,+++***((((((((((((((())))))))))))((((((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((())))))))))))&&&''''''(((((((((((((((((((((((((((((((((((((((&&&'''(((((())))))(((((())))))************)))))),,,,,,++++++******))))))((('''&&&'''((()))((('''&&&'''''''''''''''((((((&&&'''''''''(((((())))))((()))******++++++******((()))+++***(((''''''((()))***+++,,,,,,+++***)))***(((&&&&&&'''((()))(((''''''''''''(((((())))))''''''((())))))))))))))))))((((((((())))))***+++((((((((((((''''''&&&%%%iii\\\NNNGGGCCC===888777:::999666444111000000000...............---------......///...---------...******))))))))))))******,,,***))))))***++++++***+++***(((&&&&&&&&&(((((('''((()))******)))((('''((((((((()))))))))))))))((())))))******))))))(((+++*********************%%%&&&&&&&&&&&&%%%$$$###(((((('''''''''((((((((())))))(((((((((((())))))++++++++++++++++++++++++((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''''''''(((((('''%%%&&&(((***$$$&&&((()))***)))'''&&&'''''''''((((((''''''''''''&&&%%%$$$$$$%%%&&&'''$$$%%%'''))))))(((&&&%%%''''''''''''(((((((((((('''&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&'''((()))(((((((((((('''''''''''''''((()))))))))((('''&&&''''''(((((())))))))))))$$$&&&'''))))))(((&&&%%%'''''''''''''''''''''''')))((('''''''''''''''((($$$%%%''')))***+++++++++***))))))))))))))))))***(((***++++++***)))***+++******))))))))))))******+++))))))***+++,,,+++***)))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))(((((((((((()))))))))(((((((((''''''&&&&&&(((((((((((())))))))))))'''''''''(((***,,,---...+++)))''''''((()))(((''''''((()))((('''&&&''')))'''''''''''''''((()))******(((&&&&&&'''((((((''''''(((((((((&&&&&&(((******---111555666555333222111000...,,,)))((('''''')))(((((()))******(((&&&((((((&&&%%%$$$$$$$$$$$$((('''''''''&&&&&&&&&&&&(((''''''''''''((())))))(((((()))(((((('''&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))((((((((((((%%%&&&((())))))((('''&&&&&&&&&'''''''''((((((((((((''''''&&&&&&'''''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))(((((('''''''''&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&'''((((((((((((((()))))))))******))))))))),,,+++++++++*********)))((('''&&&'''((()))(((''''''''''''(((((())))))))))))(((((((((''''''&&&&&&)))***++++++,,,,,,++++++''')))******(((''''''((()))***+++,,,,,,+++***)))(((''''''(((***)))'''%%%))))))(((((('''''''''''')))))))))***)))((('''&&&'''&&&%%%%%%%%%&&&'''(((&&&'''((()))))))))((((((hhh[[[NNNGGGCCC===888777<<<:::888444222000000000......//////......---,,,+++,,,------+++++++++---++++++************++++++,,,***))))))***++++++***+++)))'''%%%$$$&&&(((*********++++++,,,,,,++++++))))))))))))************'''((()))******)))((('''************************'''((((((((((((&&&$$$###((((((((()))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&'''(((&&&&&&'''''''''((((((((('''(((((('''&&&&&&)))+++&&&'''((()))))))))((('''''''''((())))))(((''''''$$$%%%'''(((((('''%%%$$$$$$%%%&&&'''((('''&&&&&&%%%&&&&&&&&&''''''((((((''''''&&&%%%&&&'''((()))(((((('''''''''''''''(((((((((((((((((((((''''''&&&''''''(((((((((''''''###$$$%%%%%%&&&&&&%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''(((((('''(((***+++,,,,,,,,,+++***))))))(((((())))))***''')))++++++***)))***+++******))))))))))))******+++***)))***,,,,,,,,,+++************************))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''******))))))((((((''''''###$$$$$$%%%&&&'''((((((&&&''')))+++...222555666+++)))((('''((()))(((''''''((()))((('''&&&''')))''''''''''''((()))******)))'''%%%%%%'''((((((((('''(((((((((&&&'''(((***)))///555999999666333222///000///,,,)))''''''((('''''''''((()))(((&&&$$$******)))((('''''''''((((((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''$$$%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))&&&''''''((((((''''''&&&((((((((((((((((((((((((*********)))((((((''''''%%%&&&((())))))(((((('''(((((((((((('''%%%$$$###(((''''''&&&&&&&&&&&&'''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((()))))))))(((''''''&&&&&&&&&&&&''''''((()))))))))(((((((((((())))))))))))&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((('''((())))))******))))))(((((((((((((((((((((((((((((('''&&&''')))***)))((()))))))))******++++++,,,******)))((('''&&&%%%%%%)))***++++++,,,,,,++++++((()))******(((''''''((('''(((((())))))))))))(((''''''((()))***)))&&&$$$***))))))(((''''''&&&&&&)))************(((&&&%%%(((((('''''''''(((((()))"""$$$&&&(((***++++++***gggZZZMMMGGGCCC>>>999777:::888666444222111000111---.../////////...---,,,***,,,...---+++***,,,...,,,,,,++++++++++++,,,,,,,,,***))))))***++++++***)))((((((''''''((()))***++++++******++++++,,,---)))*********+++++++++,,,((()))+++,,,,,,+++)))((('''''''''((())))))******)))***,,,,,,,,,+++***(((((())))))***************))))))(((((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))''''''&&&&&&''''''((()))))))))((((((((((((((('''&&&''''''&&&%%%&&&(((***&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&&&&###%%%(((******(((%%%###%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%&&&''''''(((((('''&&&%%%%%%'''((()))***)))(((''''''&&&&&&''''''(((((((((((((((((((((&&&%%%%%%%%%&&&'''(((((( !!!"""###$$$######"""&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))''')))***,,,,,,,,,+++***))))))(((((((((((())))))(((***++++++)))((())))))******))))))))))))******+++***)))***,,,---,,,+++))))))))))))))))))))))))))))))************))))))''''''&&&&&&&&&&&&'''''')))))))))((('''&&&&&&&&& !!!"""$$$&&&'''((()))''''''(((***---///222333+++)))((('''((()))(((''''''((()))((('''&&&''')))''''''''''''((()))***+++(((&&&$$$%%%'''((())))))&&&'''((('''&&&''')))***,,,111777:::888666444333...///...,,,(((&&&'''))))))'''%%%%%%&&&&&&&&&%%%))))))((((((((((((((()))((('''&&&&&&&&&&&&'''(((###$$$&&&'''''''''&&&%%%%%%&&&'''((())))))))))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((((()))************)))((((((((((((((((((((((((((())))))))))))((((((((((((((())))))***++++++******))))))))))))(((&&&%%%$$$))))))((('''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((***))))))(((''''''&&&&&&%%%%%%&&&''''''((())))))(((((((((((())))))))))))&&&''''''(((((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''(((((())))))))))))((((((&&&&&&&&&''''''(((((())))))((('''(((***+++***)))''''''((())))))***++++++***))))))(((((('''''''''(((((()))************)))(((***++++++)))(((((()))((((((((((((((())))))***)))((('''((()))((('''%%%(((((((((((((((''''''''''''((()))******)))'''&&&************************"""$$$&&&'''((('''&&&&&&fffZZZNNNHHHDDD>>>999888777666444222111111111222---.../////////...,,,,,,,,,...000///---,,,...000---,,,,,,++++++,,,,,,---,,,***))))))***++++++***'''((()))***++++++*********)))((((((((()))+++,,,******+++++++++,,,,,,,,,)))***,,,------,,,***)))$$$%%%%%%&&&'''((())))))&&&''')))+++,,,+++***)))((()))***+++++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((()))***++++++***)))((('''&&&&&&%%%&&&&&&%%%$$$%%%''')))&&&&&&%%%%%%%%%&&&'''(((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((######$$$$$$%%%&&&''''''((('''%%%%%%%%%&&&(((***+++***)))(((&&&&&&&&&&&&'''''''''(((((((((((((((%%%%%%$$$$$$%%%&&&(((***%%%&&&'''((()))(((''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***&&&''')))******)))((('''))))))(((((((((((())))))***,,,,,,+++)))'''''''''******))))))))))))******+++***)))***,,,---,,,+++)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))(((((((((((())))))''''''&&&%%%$$$$$$###### !!!###%%%''')))+++,,,)))((((((((((((((())))))+++)))((('''((()))(((''''''((()))((('''&&&''')))''''''''''''((()))++++++'''%%%$$$$$$''')))))))))&&&'''(((''''''''')))+++///333777888666444444555,,,......+++(((&&&'''))),,,)))%%%###$$$&&&'''(((&&&&&&%%%%%%%%%&&&''''''((('''&&&%%%%%%&&&(((((("""###%%%''''''&&&%%%$$$$$$%%%&&&((())))))******(((((((((''''''&&&&&&%%%((((((((((((((((((''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''***+++,,,------,,,+++***((((((((((((((((((((((((''''''(((((())))))******&&&&&&'''''''''(((((()))&&&''')))*********)))(((******)))((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((***))))))((('''&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((((((((((())))))))))))&&&''''''(((((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''(((((())))))))))))((((((&&&&&&'''((()))***++++++***)))((()))***+++***)))$$$$$$%%%%%%&&&'''((((((((((((((()))))))))))))))&&&''''''((((((((((((((()))***++++++)))(((((()))+++***)))))))))***,,,---,,,)))&&&%%%&&&'''((('''&&&&&&''''''((()))))))))%%%&&&(((***+++***)))(((''''''(((((((((((('''&&&''''''((('''%%%"""fffYYYLLLEEEBBB===999999666666444333222111111111///000111000...---,,,---......---,,,,,,+++******+++++++++++++++,,,---...))))))))))))))))))))))))---+++((((((***+++++++++))))))*********+++++++++)))***+++,,,,,,+++***)))&&&'''((()))))))))))))))+++*********))))))(((((())))))***,,,...---)))'''))))))(((((((((((())))))'''''''''&&&%%%%%%$$$$$$)))***+++***)))((()))+++)))((('''&&&&&&'''((()))***)))(((&&&&&&%%%%%%%%%))))))(((((('''''''''&&&$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''))))))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&((('''%%%%%%%%%&&&(((***''''''''''''(((((((((((()))((('''&&&&&&'''((()))%%%%%%&&&'''((((((((('''''''''''''''''''''''''''******)))((((((((((((((()))))))))(((''''''&&&&&&###$$$&&&((())))))((('''(((((((((((((((((((((((())))))'''&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))***+++,,,+++++++++************)))(((((((((((((((((((((((())))))(((((((((((())))))******))))))))))))******+++***)))((((((((()))***))))))))))))))))))))))))''''''''''''(((((((((((())))))******)))(((''''''(((((((((((())))))))))))((('''&&&'''((()))(((''''''&&&%%%(((+++,,,+++)))'''&&&%%%$$$%%%''')))+++///111333555666555444222,,,+++(((%%%$$$$$$%%%%%%(((((('''&&&&&&&&&&&&'''+++)))'''%%%$$$%%%&&&'''(((((('''''''''&&&&&&&&&(((((())))))((('''&&&&&&((((((((('''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%+++***$$$'''111333,,,)))((('''&&&&&&'''((())),,,*********,,,---,,,+++(((((('''&&&&&&&&&&&&&&&$$$&&&((((((((()))+++---((((((((((((((()))******$$$$$$%%%%%%&&&'''''''''))))))(((((('''''''''''')))******)))(((''''''(((+++***(((&&&&&&&&&''''''))))))))))))))))))))))))))))))((('''&&&%%%%%%$$$(((((((((((((((''''''''')))(((((()))+++***'''%%%***)))(((&&&'''((()))+++''''''((()))***++++++,,,))))))))))))((((((((((((((((((((((((((()))******))))))))))))************'''))),,,------***'''%%%((((((((((((((()))******((('''&&&%%%%%%&&&'''(((***************************)))((('''&&&&&&'''(((''''''(((((())))))******)))((('''%%%%%%&&&&&&'''%%%%%%%%%&&&'''((())))))))))))))))))((((((((((((+++******)))(((''''''&&&(((''''''&&&&&&&&&''''''eeeXXXKKKEEEAAA<<<999888666555444222111111000000///000111000...,,,,,,---......---,,,,,,+++******,,,,,,,,,,,,,,,---......))))))))))))))))))))))))+++)))'''''')))******)))+++++++++************))))))******************)))(((((()))*********))))))************)))))))))(((+++***((()))***+++***)))))))))(((((((((((())))))''''''(((((()))******+++%%%&&&''''''%%%%%%&&&''')))(((''''''''''''((()))******)))((('''''''''''')))(((((((((''''''''''''$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((''''''((('''&&&%%%%%%&&&((()))(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&''''''((('''''''''''''''''''''''''''''''''***)))(((((('''''''''(((&&&&&&''''''((()))))))))###$$$&&&((())))))((('''(((((((((((((((((((((((((((((('''&&&''''''((()))))))))))))))))))))))))))'''''''''''''''(((((())))))))))))******+++++++++(((((((((((((((((((((((())))))(((((((((((())))))******))))))))))))******,,,+++)))((('''''''''((())))))))))))))))))))))))''''''''''''((((((((((((*********))))))((((((((('''((((((((())))))))))))((('''&&&''')))***)))((((((''''''(((+++---+++)))'''&&&%%%%%%%%%''')))+++,,,...000222333222111///+++)))(((&&&%%%%%%%%%&&&(((''''''''''''''''''((()))((('''&&&%%%&&&''''''(((((('''''''''&&&&&&&&&''''''(((((('''&&&&&&%%%&&&&&&''''''''''''''''''(((((('''''''''&&&&&&&&&""""""!!! !!!""""""&&&*********444BBBDDD===)))((('''&&&&&&'''((()))***)))(((***,,,------,,,)))(((((('''&&&&&&''''''%%%'''((()))((()))***,,,((((((((((((((()))***************)))))))))))))))((((((((((((''''''&&&&&&'''((()))(((&&&%%%&&&''')))))))))******+++,,,---((((((((((((((((((((((((''''''''''''''''''&&&&&&'''''''''(((((((((((((((&&&&&&&&&(((***++++++)))+++***(((''''''''')))***((((((((()))*********+++)))(((((((((((((((((((((((((((''''''(((((()))***'''(((((((((((()))))))))(((***+++,,,,,,***(((&&&((((((((((((((()))******(((((('''&&&&&&'''((((((************************))))))******))))))''''''(((((((((((()))))))))))),,,+++***)))((())))))***%%%&&&&&&''''''((((((((())))))))))))((((((((((((******))))))((((((''''''(((((('''''''''''''''(((cccVVVIIICCC@@@;;;888777555444333111000000//////...000111000...,,,,,,---...------,,,,,,++++++***,,,++++++++++++,,,,,,---))))))))))))))))))))))))***(((&&&'''((())))))(((*********)))((((((''''''***))))))(((((())))))************+++******))))))************))))))))))))---***&&&%%%''')))***+++))))))(((((((((((())))))(((((())))))***+++++++++'''((()))((('''&&&'''))))))((((((''''''(((((()))+++***))))))))))))******((((((((((((''''''''''''$$$%%%'''((((((((('''&&&''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###(((((('''&&&&&&&&&&&&'''((('''''''''&&&&&&%%%%%%(((((((((((('''''''''&&&''''''&&&%%%%%%'''((()))******))))))(((((('''''')))((('''&&&&&&'''((()))'''''''''(((''''''&&&&&&'''''''''''''''''''''''')))(((''''''&&&'''''''''&&&&&&''''''((()))))))))$$$%%%&&&(((((((((''''''((((((((((((((((((((((((''''''&&&''''''((()))***************************)))((((((''''''''''''''''''(((((()))***+++,,,---(((((((((((((((((((((((())))))(((((((((((())))))***))))))(((((())))))***---,,,***((('''&&&&&&&&&))))))))))))))))))))))))''''''''''''((((((((((((+++***)))((('''((())))))''''''((((((((())))))))))))((('''(((***+++***))))))(((((()))+++,,,+++)))'''&&&&&&%%%&&&''')))***(((***,,,...///...---,,,((((((((('''''''''&&&&&&&&&'''''''''((())))))***''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&'''(((((()))((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&%%%(((444BBBCCC;;;(((((('''&&&&&&'''((()))(((''''''))),,,......---))))))((((((''''''((((((&&&((())))))(((((()))+++((((((((((((((()))******------,,,++++++***))))))'''''''''''''''&&&&&&&&&((()))***)))'''&&&'''(((&&&'''((()))******))))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&''''''(((((())))))(((&&&&&&''')))++++++++++++***)))'''''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''((((((((((((*********+++******)))((((((((((((((()))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))((()))+++,,,,,,***(((&&&))))))))))))((((((((((((,,,,,,+++***************''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((''''''(((((()))|||bbbUUUHHHBBB???:::777666444333222000/////////...---///000///...,,,,,,------------,,,,,,+++++++++******)))))))))******+++)))))))))))))))))))))))))))(((''''''((()))((('''((((((((((((((((((((((((***)))(((''''''((()))***+++++++++++++++***)))(((*********))))))))))))))),,,)))&&&%%%''')))******))))))(((((((((((())))))))))))(((((('''&&&&&&%%%''')))))))))((('''((())))))(((((((((((((((((()))***)))))))))))))))***+++((((((((((((((('''''''''%%%&&&''''''((((((''''''(((((((((((((((((((((((((((((('''&&&%%%$$$$$$###(((''''''&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&&&&&&&'''((()))*********)))((((((''''''((('''&&&&&&&&&&&&'''((('''((((((((('''&&&%%%%%%''''''''''''''''''''''''(((''''''&&&&&&&&&'''''')))))))))(((''''''&&&&&&%%%%%%&&&'''((((((''''''((((((((((((((((((((((((&&&&&&&&&'''((()))******************************,,,+++***)))((((((((((((((((((((()))***+++++++++(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((()))))),,,+++***)))((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((***((('''%%%%%%&&&((()))'''''''''((((((((())))))***(((((()))***+++***)))((((((((()))******)))(((''''''&&&&&&'''((())))))&&&''')))+++,,,+++******&&&'''((((((((((((''''''&&&&&&''')))***+++++++++(((((((((((('''&&&%%%$$$''''''''''''''''''''''''&&&''''''(((''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((''''''''''''************************&&&&&&%%%%%%***222000***((('''&&&%%%&&&'''((())))))(((''')))+++,,,,,,+++))))))(((((((((((())))))((()))***)))((('''((()))((((((((((((((())))))************))))))(((((((((''''''''''''&&&&&&&&&&&&***+++,,,+++***)))***+++'''(((*********(((%%%###(((((((((((((((((((((((('''''''''''''''(((((((((%%%&&&&&&'''((()))******,,,***'''&&&((())))))(((+++***)))(((''''''(((((()))))))))))))))((((((((('''''''''((((((((((((((('''''''''''''''(((((()))'''''''''((((((((())))))))))))((((((((((((((()))(((((()))))))))))))))((())))))(((((((((((())))))((((((((((((((((((((((((((()))*********))))))(((******))))))((((((''''''))))))((((((((('''''''''((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((()))))))))))))))(((((((((((())))))***zzz```TTTGGGAAA>>>:::777666333333111000///.........,,,...//////---,,,------------,,,,,,,,,,,,++++++++++++************++++++))))))))))))))))))))))))***)))((((((******)))((('''((()))***+++,,,---...***)))(((''''''((()))***+++++++++++++++***)))((())))))))))))))))))******)))((('''(((******((('''))))))(((((((((((())))))(((''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&((())))))))))))))))))((((((((('''''''''((())))))'''''''''(((((((((((((((%%%&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''((((((***)))))))))((((((''''''((('''&&&%%%%%%&&&'''((('''((((((((('''&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))))))))(((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''((())))))***************************---,,,+++)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))******************((((((((((((((((((((((((''''''''''''((((((((((((((('''%%%$$$$$$%%%'''(((''''''''''''((((((((((((***(((((()))***+++***)))'''((())))))((((((''''''((('''''''''((((((((()))&&&'''((()))*********)))&&&'''(((((())))))((((((&&&'''(((***+++,,,,,,,,,******)))((('''%%%###"""&&&''''''''''''''''''''''''((())))))))))))(((((((((((('''''''''&&&&&&&&&))))))(((((((((''''''''''''(((((((((((((((((('''(((+++,,,)))'''((((((''''''&&&%%%%%%%%%'''((()))+++)))((((((******)))((())))))(((((((((((())))))((()))***)))((('''((()))((((((((((((((())))))***'''''''''(((((()))))))))'''''''''''''''''''''''')))+++,,,+++***)))***,,,***+++---///...+++(((&&&))))))))))))))))))))))))***))))))(((''''''&&&&&&%%%&&&&&&'''((()))******,,,***'''&&&((())))))(((******)))((((((((((((((()))))))))(((((((((((((((&&&&&&''''''((((((((()))'''''''''''''''((())))))(((((()))))))))*********((('''&&&&&&&&&&&&'''((((((((())))))))))))((('''(((((())))))))))))((((((((((((((((((((((((((((((***)))'''&&&&&&''')))*********))))))(((((('''''''''(((''''''''''''&&&&&&(((((((((((((((((('''''''''((((((((()))))))))***(((((((((((())))))))))))((((((((((((((()))******yyy```SSSFFFAAA>>>:::777777444333222000//////......,,,---//////---,,,------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---)))))))))))))))))))))))))))(((((()))***+++)))''')))***+++---///111222333***))))))(((((())))))************+++******))))))))))))))))))************'''''')))+++---+++(((%%%))))))(((((((((((())))))&&&&&&''''''((()))))))))&&&'''((((((&&&&&&'''(((((())))))******))))))(((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&''''''''''''((('''''''''(((((((((((((((((('''&&&%%%%%%&&&'''((('''''''''(((''''''&&&&&&'''''''''''''''''''''''''''''''''&&&''''''((()))&&&&&&''''''((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''((()))))))))(((******************************((('''&&&&&&&&&&&&******)))))))))((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))((((((''''''(((((()))'''((()))***+++++++++***))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&%%%$$$%%%&&&'''(((&&&&&&'''''''''((((((((()))((('''(((***+++***)))(((***+++***((('''''''''((((((((((((((((((((((((&&&'''((())))))*********((((((((((((((((((((()))&&&(((***,,,---------,,,+++***)))(((&&&$$$######&&&&&&&&&'''''''''''''''(((((()))*********)))))))))(((((('''&&&&&&%%%%%%)))))))))(((((((((''''''&&&'''(((((((((((('''&&&$$$(((,,,+++((('''))),,,&&&%%%%%%%%%%%%'''((()))+++***(((((())))))'''&&&((((((''''''(((((())))))((()))***)))((('''((()))((((((((((((((()))******''''''(((((()))***++++++'''''''''(((((((((((((((&&&((()))(((''''''(((***&&&(((***------,,,+++)))************************+++******)))((('''&&&%%%&&&&&&''''''(((((())))))(((&&&&&&''')))+++++++++((((((((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''(((((()))((((((((((((((()))******))))))))))))************'''&&&&&&&&&&&&''''''((((((((()))******)))'''&&&'''(((((())))))(((((('''))))))))))))))))))))))))***(((&&&$$$$$$&&&***,,,))))))))))))(((((((((((()))))))))))))))(((''''''((((((((((((((((((((((((''''''(((((())))))******))))))))))))((((((((((((''''''''''''((()))******xxx```SSSGGGAAA>>>:::888777444333222111000/////////+++---......---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++))))))))))))))))))))))))(((''''''(((******(((&&&((()))***,,,---///000111)))******************)))(((((()))*********))))))((()))))))))************((((((***,,,---,,,)))&&&))))))(((((((((((())))))'''''''''((())))))******)))***++++++))))))***+++((()))************)))((((((((('''&&&%%%%%%%%%%%%''''''''''''((((((((()))&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&'''((((((&&&&&&''''''(((((()))))))))))))))(((((((((''''''%%%&&&&&&'''''''''''''''%%%%%%&&&&&&''''''((((((''''''%%%%%%%%%%%%''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''((('''''''''(((((()))***&&&&&&''''''((()))))))))'''''''''&&&&&&&&&''''''((((((((((((((((((((((((&&&'''((())))))(((''''''))))))))))))))))))))))))))))))(((''''''&&&''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''((((((&&&'''((())))))(((((('''))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((((('''&&&''')))***)))(((***,,,...,,,***(((((()))(((((()))))))))(((((((((&&&&&&'''(((((()))))))))***)))(((''''''((())))))((()))+++---......---,,,***)))'''&&&%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''((()))))))))))))))''''''''''''''''''&&&&&&))))))))))))((((((((('''((()))***++++++***)))(((###$$$'''))))))((((((***%%%%%%$$$$$$%%%'''((())))))(((''''''((()))(((&&&''''''&&&&&&'''(((((()))'''((())))))(((((()))***((((((((((((((()))******))))))))))))))))))))))))((((((((()))))))))******%%%&&&(((((('''&&&((()))%%%&&&(((*********)))((())))))))))))))))))))))))***)))))))))(((((('''''''''''''''(((((((((((((((&&&&&&&&&(((***++++++)))&&&'''((())))))*********&&&'''''''''((()))))))))%%%%%%&&&''''''((()))))))))))))))))))))***++++++((((((((())))))))))))***'''''''''(((((()))))))))((()))*********)))'''&&&&&&'''(((((((((((('''&&&***************************((('''&&&&&&(((***,,,(((((((((((()))))))))))))))******+++***)))((('''''''''(((((())))))******'''''''''((()))***************))))))((((((''''''&&&&&&&&&&&&'''((()))***xxx```SSSGGGAAA???;;;888888555444333111000000//////+++---......---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******)))(((((('''(((((())))))))))))))))))))))))&&&&&&&&&'''))))))&&&$$$&&&&&&'''((()))***++++++)))***+++,,,,,,+++***)))&&&'''((()))))))))))))))(((((())))))*********+++***)))***+++---,,,***((())))))(((((((((((()))))))))))))))(((''''''&&&&&&'''((()))((('''&&&''')))((()))***++++++***)))(((***)))(((&&&&&&%%%%%%%%%&&&'''''''''(((((())))))'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((((((((&&&&&&&&&&&&&&&'''((()))%%%%%%&&&'''((()))******(((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''###$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''((((((((((((((()))******)))))))))(((''''''&&&&&&(((''''''&&&&&&&&&''''''((((((((((((((((((((((((''''''((())))))((('''&&&((((((((((((((((((((((((+++******)))))))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''((((((&&&&&&'''''''''&&&$$$###))))))))))))))))))))))))''''''''''''((((((((()))''''''((()))******))))))&&&&&&&&&'''''''''((((((((('''&&&'''((())))))''',,,...000...+++))))))+++((()))))))))))))))((('''%%%&&&&&&''''''((()))))),,,***((('''&&&''')))***(((***,,,.........---,,,((('''%%%$$$%%%''')))***&&&&&&&&&'''''''''((((((&&&&&&'''((())))))((((((%%%%%%&&&&&&'''((((((((())))))))))))(((((((((((('''((()))******)))(((''')))'''&&&)))***)))&&&%%%%%%%%%$$$$$$%%%'''((()))'''&&&&&&''')))***)))(((&&&&&&&&&&&&&&&'''((()))&&&((())))))(((((()))+++((((((((((((((()))******))))))((((((''''''&&&&&&(((((())))))******++++++&&&((())))))(((((()))+++,,,,,,------,,,+++)))((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((''''''''')))(((((()))+++***'''%%%%%%&&&''')))************%%%&&&&&&'''((()))******%%%%%%&&&&&&'''((())))))***************++++++,,,''''''''''''((((((((()))(((((()))***++++++******((()))***+++***)))'''%%%%%%&&&'''(((((('''&&&%%%************************(((((())))))*********+++''''''(((((())))))******((())))))******((('''&&&&&&''''''((()))******+++&&&''''''((()))******++++++******)))(((''''''&&&%%%%%%%%%&&&&&&((())))))|||aaaTTTHHHBBB>>>999444333777333000000222333222000000000///...---,,,,,,,,,//////.........---------)))))))))))))))*********))))))))))))))))))))))))''''''''''''((()))***+++***************************************)))(((((('''((()))******+++******(((((()))***************(((((())))))))))))(((((((((((((((((((((''''''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((+++++++++***))))))((((((((((((((((((((((((((((((&&&&&&'''''''''''''''&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&)))&&&%%%&&&)))***)))''''''''''''''''''''''''''')))(((''''''))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%)))(((&&&%%%$$$$$$%%%&&&%%%&&&&&&''''''(((((((((&&&''''''(((((((((((((((%%%%%%%%%&&&&&&&&&'''''')))))))))))))))(((''''''))))))((('''''''''''''''***)))'''&&&&&&''')))***(((''''''&&&&&&((()))***,,,***(((&&&%%%&&&'''((()))******)))(((''''''(((&&&&&&&&&'''''''''''''''''''''((()))))))))))))))((((((''''''''')))***+++))))))))))))))))))))))))******+++***'''&&&''''''))))))(((((('''''''''&&&))))))(((((((((((())))))((('''&&&%%%$$$%%%%%%&&&***)))'''%%%%%%%%%%%%&&&%%%&&&((('''&&&$$$%%%%%%'''&&&%%%$$$%%%&&&'''(((************))))))(((((())))))((((((''''''&&&&&&((())))))(((%%%$$$$$$%%%'''''''''''''''((())))))))))))))))))))))))))))))++++++)))((('''''''''''''''(((((('''%%%%%%&&&(((((((((((('''&&&&&&%%%%%%(((((((((((()))))))))))),,,+++***(((&&&%%%$$$$$$((('''&&&%%%%%%%%%%%%%%%((((((((((((((('''''''''***((('''(((***+++(((%%%&&&&&&'''''''''''''''&&&((()))***)))((('''((()))*********)))))))))))))))***)))))))))***+++,,,,,,************)))(((&&&&&&)))'''%%%'''***,,,***(((''''''''''''''''''''''''((()))*********)))'''&&&(((((())))))******++++++((('''%%%%%%%%%&&&(((***+++******)))((('''''''''''''''((((((''''''&&&%%%'''''''''''''''''''''''''''((()))(((&&&&&&((())))))((('''&&&&&&'''((()))***)))(((''''''((()))***+++******)))(((''''''&&&))))))))))))))))))))))))((((((((()))******++++++$$$%%%'''))))))))))))(((+++++++++************)))************************%%%&&&((()))))))))((('''))))))))))))************(((&&&###$$$&&&(((&&&%%%(((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&{{{___SSSGGGBBB???;;;777777555333000///111222111/////////...---,,,++++++,,,,,,,,,+++++++++*********,,,,,,++++++******))))))************************((((((((((((((()))******************************+++++++++++++++***))))))(((((())))))***)))))))))(((((()))************)))(((((())))))))))))(((((((((((((((((((((((((((''')))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&)))***)))''''''''''''''''''''''''''''''&&&%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%&&&&&&&&&'''''''''(((((())))))&&&&&&'''(((((((((((((((%%%%%%&&&&&&&&&''''''''')))))))))))))))(((''''''(((((('''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&(((''''''&&&'''((()))***+++***(((&&&%%%&&&'''((()))******)))((('''''')))''''''''''''''''''''''''(((((()))***************,,,+++)))((('''''''''((()))))))))))))))))))))))))))***+++***'''&&&'''((()))(((((((((''''''''''''))))))(((((((((((())))))***)))((('''&&&''''''(((++++++***)))(((((('''''''''((())))))'''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''******))))))))))))))))))************))))))(((((('''((()))(((&&&%%%&&&''''''''''''''''''((())))))))))))))))))))))))))))))+++***)))(((''''''''''''$$$&&&'''''''''&&&((()))''''''(((((()))*********&&&&&&''''''((((((((()))))))))((('''''''''''''''(((((('''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((('''&&&(((***+++***(((''''''(((((((((''''''&&&((()))***)))((('''((()))++++++++++++******)))))))))))))))((())))))******************)))((('''&&&***((('''((()))***)))'''((((((((((((((((((((((((((())))))***)))((('''&&&(((((())))))))))))))))))((('''&&&%%%%%%'''(((***)))(((((('''&&&&&&%%%%%%''''''((((((''''''&&&%%%'''''''''''''''''''''''''''((()))(((&&&&&&((()))+++***)))(((((()))***+++***)))(((''''''((())))))*********)))(((''''''''')))))))))))))))))))))))))))))))))***++++++,,,,,,((((((((())))))((((((''')))))))))******+++++++++))))))))))))))))))))))))'''((()))***+++******)))))))))))))))***************'''%%%&&&((()))((('''))))))))))))))))))))))))((((((((())))))))))))))))))))))))(((((('''''''''xxx]]]RRRFFFBBB@@@<<<:::999444222000///000000///.........---,,,++++++++++++.........------------,,,...------,,,+++***))))))++++++++++++++++++++++++((((((((((((((()))))))))************************,,,,,,,,,,,,,,,+++******(((((()))))))))((('''''''''((())))))******))))))(((((())))))))))))((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((*********)))((('''&&&%%%'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&((()))(((''''''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((()))((('''&&&&&&%%%&&&&&&'''(((((((((((((((((())))))&&&&&&'''(((((((((((('''%%%&&&&&&&&&&&&''''''''')))))))))))))))(((((('''''''''&&&%%%%%%%%%%%%%%%(((((((((''''''((((((((((((''''''''''''((())))))+++***((('''&&&&&&''''''((()))***)))((('''((()))((((((((((((((((((((((((((())))))***************+++***)))(((''''''(((((()))))))))))))))))))))))))))***+++)))'''&&&'''(((((((((((((((''''''''''''))))))(((((((((((())))))+++******))))))))))))***,,,,,,------,,,+++***)))(((***++++++)))(((((()))%%%%%%&&&'''''''''''''''))))))))))))))))))))))))*********))))))))))))((('''((())))))''''''((()))'''''''''''''''((())))))))))))))))))))))))))))))******)))(((''''''''''''"""%%%''')))(((((()))***''''''(((((()))*********$$$%%%%%%&&&'''((())))))&&&&&&&&&''''''((()))***)))((((((''''''''''''(((&&&&&&''''''(((((())))))&&&&&&&&&(((***,,,+++***)))))))))))))))((('''&&&''')))***)))((('''(((***------,,,+++******))))))***)))((((((((((((((((((************)))(((''''''+++***(((((())))))'''&&&)))))))))))))))))))))))))))))))))))))))(((''''''))))))((((((((((((((((((((('''&&&&&&&&&'''((()))((((((((('''&&&&&&%%%%%%'''(((((((((((('''&&&&&&'''''''''''''''''''''''''''((()))(((&&&&&&((()))******))))))))))))******))))))(((((((((((())))))******))))))((((((''''''))))))))))))))))))))))))))))))***++++++,,,,,,---,,,+++***)))(((''''''''''''(((((()))***+++,,,---(((((((((((((((((((((((((((((()))***************))))))))))))************+++)))((((((*********)))************************''''''(((((())))))************))))))))))))((((((ttt\\\PPPEEEAAA???;;;888888444333111111000000///...///...------,,,,,,,,,---////////////............,,,,,,,,,++++++******)))************************(((((())))))))))))((((((************************++++++,,,,,,++++++***)))(((((()))(((((('''&&&&&&'''(((((()))))))))))))))(((((())))))))))))((((((''''''''''''(((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((())))))******)))((('''''''''((((((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''(((&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&'''''''''((((((((((((((((((''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((((())))))))))))((((((((('''&&&&&&%%%%%%&&&&&&((())))))******))))))(((''''''''''''((((((((()))***)))((('''&&&'''''''''((()))***)))((('''((()))))))))))))))(((((((((((('''(((((()))))))))))))))&&&''''''((()))***++++++(((((((((((((((((((((((()))******)))(((''''''(((((((((((((((((('''''''''))))))(((((((((((())))))************************+++---...//////---+++)))(((***++++++)))(((((()))$$$%%%'''((((((((('''&&&((((((((()))))))))))))))'''''''''''''''''''''''')))***+++***(((''''''((('''''''''''''''((())))))))))))))))))))))))))))))***)))((('''''''''''''''###&&&)))***)))((('''(((((((((((('''&&&&&&%%%%%%$$$$$$%%%&&&((()))******&&&&&&&&&'''''')))******))))))((((((((((((((()))%%%&&&&&&'''((()))******&&&&&&''')))*********)))+++++++++******((('''&&&'''((())))))(((((()))***------,,,+++***(((((('''+++***)))(((((((((((((((***************)))((('''***))))))((()))((((((''')))))))))))))))))))))))))))))))))))))))(((((('''))))))((((((''''''&&&&&&(((''''''&&&'''((())))))******))))))((((((((((((((((((((((((((('''&&&&&&'''''''''''''''''''''''''''((()))(((&&&&&&((()))((((((''''''''''''((((((((((((((((((((()))))))))***)))))))))((((((((('''((((((((((((((((((((((((((())))))******+++,,,,,,---,,,***((((((((())))))((((((((()))***+++++++++))))))))))))))))))))))))&&&''''''(((((((((((((((((()))))))))************+++***)))))))))*********************************$$$%%%%%%&&&'''((())))))))))))))))))))))))))))))qqq\\\PPPDDD???===999666555444444444333111000//////000//////............///,,,,,,,,,+++++++++******((()))))))))******++++++))))))))))))))))))))))))'''((())))))***))))))((())))))))))))))))))))))))***************))))))((((((((()))(((((('''&&&&&&''''''((()))))))))))))))(((((())))))))))))((((((&&&'''''''''(((((())))))'''(((((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$((((((((((((((((((((((((''''''((()))******))))))'''((((((((('''&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&'''&&&''''''(((((((((((((((((((((((((((&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((()))((((((((('''&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((((((((())))))))))))(((((()))(((((('''''''''''''''%%%&&&''''''''''''&&&%%%&&&''''''((((((((((((((()))(((((('''''''''''''''''')))***)))((('''(((*********))))))((((((((('''%%%&&&&&&'''''''''''''''%%%&&&'''((()))***++++++((((((((((((((((((((((((((()))***)))((('''((()))'''''''''((((((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))+++---//////---***(((''')))******(((''''''(((%%%&&&'''((()))((('''&&&(((((((((((((((((())))))&&&&&&&&&&&&&&&'''''''''++++++,,,***'''&&&&&&''''''''''''''''''((())))))(((((((((((((((((((((((()))(((((('''''''''''''''&&&(((++++++)))'''&&&%%%((((((((('''&&&&&&%%%%%%%%%&&&&&&((()))***++++++(((''''''''''''(((((()))))))))((((((((())))))***%%%&&&&&&'''((()))******(((((()))))))))(((((((((++++++++++++***)))''''''&&&((())))))(((((()))+++,,,+++***)))((('''&&&&&&,,,+++******)))))))))))))))************))))))((('''(((((()))((())))))***((((((((((((((((((((((((***))))))((((((((((((((())))))((((((''''''&&&&&&''''''''''''(((((())))))))))))))))))(((((((((((((((((())))))(((((('''&&&(((((((((((((((((((((((('''((()))(((&&&&&&((()))''''''((((((((((((''''''''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''(((((()))*********+++***)))(((((()))***+++))))))))))))))))))))))))************************'''''''''''''''(((((()))((()))))))))************))))))))))))(((((()))***************************$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((ooo[[[NNNCCC>>><<<888555444444555666444222000//////000000///////////////000------------,,,,,,,,,,,,''''''((()))***++++++,,,((((((((((((((((((((((((%%%&&&(((*********)))))))))))))))))))))))))))))))))************)))(((((((((((()))))))))(((''''''&&&'''(((((())))))(((((((((((())))))))))))((((((&&&&&&''''''((()))))))))''''''((((((((((((''''''(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%((((((((((((((((((((((((%%%&&&'''((()))*********'''''''''(((''''''&&&&&&''''''''''''''''''''''''$$$&&&''''''&&&&&&'''((((((((((((((((((((((((((($$$###""""""$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&(((((()))))))))******)))(((((('''&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&'''''''''((((((((('''(((((()))))))))))))))))))))(((''''''''''''(((((((((((((((((((((((((((&&&''''''((()))((((((((((((((((((((((((((('''''''''((())))))(((((()))******))))))((((((''''''&&&$$$%%%%%%&&&&&&&&&&&&&&&(((((())))))))))))(((((())))))))))))))))))))))))((()))***)))((('''((()))'''''''''((((((((((((((())))))(((((((((((())))))''''''((())))))))))))((((((***,,,------,,,)))(((&&&((()))((('''&&&&&&&&&&&&&&&'''((((((((((((''')))))))))((((((''''''''''''(((((((((((()))))))))***++++++)))'''%%%&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((((((((''''''&&&''''''((((((***++++++(((&&&%%%%%%''''''(((((()))*********&&&''''''((()))***++++++)))((((((''''''''''''(((((((((((((((((())))))***&&&&&&''''''(((((())))))((()))+++***(((''''''(((***************)))((('''&&&'''))))))((((((***+++******)))(((''''''&&&&&&,,,+++***************+++)))******+++******))))))&&&'''))))))((((((***+++((((((((((((((((((((((((******)))((((((((((((((())))))((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''&&&&&&((())))))))))))(((''''''(((((((((((((((((((((((('''((()))(((&&&&&&((()))))))))************))))))&&&'''((()))*********)))))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&''''''((())))))***))))))((((((((())))))*********)))))))))(((((((((************************)))))))))))))))***++++++))))))))))))************((())))))(((''''''(((***************************''''''(((((())))))******''''''(((((((((((())))))pppYYYMMMBBB>>>===999777777222444666444111.........//////............//////000000/////////.........)))))))))******+++++++++((((((((((((((((((((((((###%%%'''***+++++++++***))))))))))))))))))))))))***++++++++++++***))))))(((((())))))***)))))))))&&&'''(((((())))))(((((((((((())))))))))))((((((&&&&&&''''''((())))))***&&&'''((())))))((('''&&&((((((((((((((((((((((((************************((((((((((((((((((((((((%%%&&&'''(((((((((((((((&&&&&&''''''((('''''''''''''''''''''''''''''''''$$$&&&''''''%%%%%%&&&(((((((((((((((((((((((((((%%%$$$###$$$%%%&&&%%%###''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&###%%%&&&((()))***))))))------,,,+++***)))((('''$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((((((''''''((()))))))))))))))(((((('''&&&&&&&&&&&&''',,,+++***))))))***+++,,,&&&&&&((()))))))))((('''''''''((((((((((((((('''&&&((())))))(((((()))+++))))))(((((('''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&'''((()))******)))(((((())))))))))))))))))))))))''')))***)))((('''(((***''''''''''''((((((((()))))))))(((((((((((())))))&&&''')))*********)))(((((()))+++,,,,,,+++)))(((&&&((())))))'''&&&&&&''''''''''''''''''(((((()))******)))((('''&&&&&&%%%'''''''''((((((((())))))&&&'''(((((('''&&&''')))'''''''''''''''((())))))(((((((((((((((((((((((('''''''''&&&&&&''''''((()))******)))'''&&&'''(((''''''(((((()))*********'''''''''((((((((())))))((((((''''''''''''((((((((('''''''''(((((()))***'''''''''(((((((((((((((&&&(((******((('''(((***((())))))***))))))((((((&&&'''))))))((((((***+++***)))))))))((((((''''''***))))))))))))******+++)))******++++++*********''')))***)))((('''(((***))))))))))))))))))))))))+++***)))((('''(((((()))(((((())))))))))))))))))''''''((()))))))))))))))&&&''''''''''''''''''''')))))))))))))))(((''''''(((((((((((((((((((((((('''((()))(((&&&&&&((()))((()))***++++++***)))(((%%%&&&((()))*********)))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''((())))))******))))))))))))(((''''''&&&((((((((()))))))))))))))***************************))))))((()))***+++,,,))))))))))))************((()))***)))'''''')))+++))))))))))))))))))))))))((((((((()))))))))))))))((((((((())))))*********rrrWWWLLLAAA>>>>>>;;;::::::111444555444000---,,,---......---------......///------,,,,,,,,,+++++++++,,,,,,++++++++++++++++++))))))))))))))))))))))))"""$$$'''***+++,,,++++++))))))))))))))))))))))))+++,,,,,,,,,,,,+++******'''((()))******+++******&&&''''''((((((((((((((((((((())))))))))))((((((&&&&&&&&&'''((())))))***&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&'''''''''''''''&&&&&&%%%%%%&&&'''((((((((('''((((((((((((((((((((((((###&&&((('''%%%$$$&&&))))))))))))))))))))))))))))))(((''''''))))))((('''''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((###$$$&&&(((************//////...---+++***))))))$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((()))''''''((()))))))))))))))''''''&&&%%%%%%%%%%%%&&&***((('''%%%%%%'''(((***%%%&&&((()))))))))((('''''''''((((((((((((((('''&&&((())))))(((((()))+++)))(((((('''&&&%%%%%%%%%%%%&&&''''''((((((''''''###%%%''')))++++++++++++))))))))))))))))))))))))'''(((***)))(((((()))***&&&'''''''''(((((())))))))))))(((((((((((())))))'''((()))***++++++***)))))))))***+++++++++***)))'''(((***)))'''&&&&&&'''(((((('''&&&&&&((()))***++++++***((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''"""$$$&&&''''''''')))+++'''''''''''''''((())))))((((((((((((((((((((((((''''''&&&&&&&&&''''''(((((())))))((('''''')))+++((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((()))***'''''''''''''''((())))))((((((((((((((('''''''''$$$'''******((((((***,,,'''(((((())))))))))))(((%%%'''))))))((((((***,,,*********)))))))))))))))(((((('''(((((()))***+++)))******+++++++++******(((***,,,***'''%%%''')))************************+++***((('''''''''((()))(((((())))))******++++++''''''((()))))))))))))))((((((((())))))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))'''((()))(((&&&&&&((()))&&&'''((())))))((('''&&&%%%&&&((()))*********)))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))******++++++************(((&&&$$$"""&&&&&&'''((()))***++++++))))))))))))))))))))))))((('''&&&&&&&&&''')))***))))))))))))************(((***+++***''''''))),,,(((((((((((((((((((((((('''''''''''''''&&&&&&&&&))))))******++++++++++++rrrYYYMMM@@@<<<:::888666777666555333222111000000000............////////////***+++,,,,,,------------++++++++++++++++++++++++,,,+++***+++,,,---+++)))(((((())))))************)))*********++++++++++++******+++++++++******)))000+++%%%$$$&&&)))((('''***(((&&&&&&'''((((((((('''((()))***************((((((''''''''''''((((((&&&&&&''''''''''''''''''(((((())))))***,,,---...***)))'''%%%%%%''')))***'''((((((((('''&&&%%%%%%%%%%%%%%%&&&'''((()))***)))((('''&&&%%%$$$$$$$$$'''''''''''''''''''''''''''&&&%%%'''))))))'''$$$###$$$&&&'''((('''&&&&&&&&&&&&'''((()))***++++++(((((('''&&&%%%$$$$$$###((()))***)))'''&&&&&&&&&((('''&&&&&&'''***...000---,,,,,,++++++*********$$$''')))'''$$$###%%%'''$$$$$$###"""###$$$%%%&&&$$$%%%''')))+++++++++***###%%%))),,,,,,+++)))'''***(((&&&&&&&&&'''&&&%%%***)))((('''''''''''''''$$$%%%&&&(((((((((''''''((((((''''''''''''(((((('''''''''((((((((((((((((((((())))))((('''&&&&&&(((((((((((()))***,,,,,,,,,+++***))))))(((((((((''''''''''''''''''''''''******))))))((((((''''''&&&''')))***++++++++++++)))))))))))))))(((''''''&&&&&&'''((())))))((((((%%%%%%%%%&&&'''((())))))(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&))))))))))))(((((((((((()))))))))((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''))))))))))))************))))))))))))((((((((((((%%%%%%%%%%%%%%%&&&'''(((((((((((('''&&&&&&%%%%%%))))))))))))))))))))))))))))))(((&&&%%%&&&(((+++++++++******))))))((((((''''''&&&&&&&&&&&&''''''---111''' )))---***+++******)))((((((((((((((('''(((((((((((((((''''''((('''&&&&&&''')))+++---'''(((((()))))))))))))))******))))))((((((''''''******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++)))'''&&&%%%&&&((()))(((((()))***+++,,,,,,---)))))))))))))))))))))))))))((('''&&&&&&'''((()))&&&&&&&&&&&&''')))***+++,,,+++)))''''''(((***+++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((******))))))(((((('''''')))***+++***)))((()))))),,,***'''%%%%%%'''***,,,*********)))******++++++******)))(((((()))***+++(((((((((((((((((((((((((((''')))---111111---)))rrrYYYMMM@@@<<<:::888666777555444333222111000000111////////////////////////***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,+++))))))))))))))))))*********)))))))))*********++++++******+++++++++******)))&&&''')))***++++++***)))+++)))''''''((()))))))))((())))))************)))((((((''''''''''''((((((''''''''''''''''''''''''******))))))))))))******)))((('''&&&&&&'''((()))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''(((''''''(((******(((%%%''''''((((((((((((((((((((((((((((((((()))))))))((((((''''''&&&&&&%%%%%%%%%&&&(((((('''&&&''''''((('''&&&&&&(((+++...000------,,,+++***)))))))))'''((()))(((''''''((()))(((''''''&&&'''((()))***%%%&&&'''))))))*********$$$&&&(((***+++***)))(((***(((''''''(((((((((''')))))))))((((((((((((((((((((()))******)))((('''((((((''''''''''''(((((('''(((((((((((((((((((((((((((((((((((('''&&&&&&(((''''''(((((()))*********)))((((((((()))******''''''''''''''''''''''''))))))((((((((((((((('''(((((('''''''''((()))))))))))))))))))))(((''''''$$$%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&'''(((((((((++++++***)))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''************************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((()))))))))*********))))))))))))((((((((('''&&&&&&&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((&&&%%%&&&(((***((((((''''''&&&&&&&&&%%%((((((''''''''''''((((((&&&***'''%%%++++++''''''))))))((((((((((((((()))(((((()))))))))((((((''')))((('''&&&''')))+++,,,%%%&&&''''''((((((''''''(((((((((((())))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''***)))(((&&&&&&'''((())))))))))))***************))))))))))))))))))))))))***)))(((((((((((()))***''''''&&&''''''((()))***---,,,***(((''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((('''((())))))(((((()))***)))(((&&&$$$$$$&&&((()))******))))))******+++++++++***)))(((((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%)))222::::::111'''qqqXXXLLL@@@<<<;;;888666777444333222111111111111111111111000000//////......+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))***++++++***(((*********)))))))))))))))((((((((()))))))))******)))******+++++++++******$$$'''***+++***)))***++++++***(((((()))******))))))************))))))(((((((((''''''''''''((((((''''''''''''''''''''''''+++***)))''''''&&&&&&&&&(((((((((((((((((((((((('''&&&%%%$$$%%%&&&'''(((''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((()))+++***(((&&&)))(((((('''''''''(((((()))))))))(((((((((''''''((((((((((((((('''''''''###$$$&&&'''&&&&&&'''((()))(((''''''(((+++---///------,,,+++)))((('''''''''&&&&&&''')))***)))(((&&&&&&%%%%%%&&&&&&'''(((((('''''''''((())))))***&&&&&&((()))))))))))))))***((('''''')))******)))&&&'''((()))***)))((((((************)))((('''&&&((((((''''''''''''((((((((((((((((((((((((''''''(((((((((((((((''''''&&&))))))))))))))))))))))))((('''&&&&&&&&&(((+++,,,(((((((((((((((((((((((('''''''''''''''(((((((((***(((&&&######$$$&&&((()))))))))))))))(((''''''$$$%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''''''''''')))(((''''''&&&'''''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))******((((((((((((((((((((((((%%%%%%&&&'''((()))******(((((())))))))))))******)))))))))(((((((((''''''((((((''''''&&&'''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((('''%%%%%%(((***))))))))))))))))))(((((())))))(((((((((((())))))((('''(((***+++)))(((***(((((((((''''''((())))))((())))))*********))))))***)))(((''''''((()))***%%%&&&''''''(((((('''''''''''''''((()))*********)))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++***)))((('''&&&'''((()))***)))))))))(((((((((((())))))))))))))))))))))))******))))))))))))***+++((((((''''''''''''((((((,,,,,,+++)))((('''&&&%%%(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))&&&''''''(((((())))))***(((''''''&&&&&&''''''((()))))))))))))))***+++,,,,,,+++***)))((((((((()))))))))))))))))))))))))))(((%%%'''000<<>>GGGjjjUUUJJJ@@@======:::777777444333222111000/////////.........///////////////---............------,,,************************)))((((((***+++,,,+++***((()))))))))************((((((((()))))))))******((()))***+++++++++++++++)))(((+++555>>>===000$$$(((''''''((())))))'''&&&)))************))))))(((((((((''''''''''''((((((***))))))(((((('''''''''%%%&&&&&&&&&((()))***+++))))))))))))))))))))))))((('''&&&%%%&&&'''((()))''''''&&&&&&&&&''''''((('''&&&&&&&&&'''((())))))(((((((((((((((((((((((($$$&&&((()))'''&&&&&&&&&)))(((((('''''''''(((((($$$%%%&&&'''((())))))***''''''(((((())))))******)))+++,,,+++)))''''''((((((((('''''''''(((((())))))((((((''''''&&&&&&%%%'''&&&&&&''')))***)))(((&&&'''((()))))))))(((((('''&&&&&&&&&'''(((((()))(((''''''&&&&&&'''((((((&&&%%%$$$%%%'''))))))((($$$%%%&&&'''((('''&&&%%%''''''''''''((()))++++++((((((''''''''''''(((((()))))))))(((''''''&&&&&&&&&'''(((((((((((((((((($$$%%%&&&'''''''''&&&%%%+++***)))(((''''''''''''(((((((((((((((((((((((('''''''''''''''((((((((($$$%%%''')))***+++***))))))))))))))))))(((''''''&&&&&&&&&'''&&&&&&%%%$$$&&&&&&''''''''''''''''''(((((('''''''''((())))))((((((((((((((((((((((((%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''((()))))))))''''''(((((())))))******))))))))))))))))))))))))******)))((('''&&&%%%%%%''''''(((((((((((())))))((((((((('''''''''&&&&&&((((((''''''&&&'''''''''&&&&&&'''((())))))******))))))))))))))))))))))))%%%&&&((('''&&&%%%&&&'''&&&&&&'''((())))))************))))))))))))******333222AAAEEE>>>HHHHHH///,,,+++******)))))))))***((()))***+++++++++++++++******))))))((((((''''''&&&'''(((((())))))((((((*********)))(((''''''''')))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''*********)))))))))((((((%%%%%%&&&'''((()))******))))))))))))))))))))))))%%%&&&'''((())))))((((((***)))((('''''''''''''''%%%%%%&&&&&&'''(((((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))+++(((&&&''')))***(((%%%'''(((((())))))((((((''''''''''''((()))***+++,,,******+++******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%(((+++)))(((,,,555===hhhUUUJJJ@@@>>>===:::777777555444333111///...------,,,,,,------......//////...............---,,,,,,++++++++++++++++++++++++)))))))))***,,,---,,,+++''''''((()))***++++++,,,)))))))))*********++++++(((((()))++++++,,,,,,+++((('''***222999888000'''((((((((()))******(((&&&((())))))************)))((((((''''''''''''((((((******))))))(((''''''&&&'''''''''((()))+++,,,---******)))(((((()))******((((((((((((((((((''''''&&&&&&&&&&&&&&&'''((()))((('''''''''''''''((()))((((((((((((((((((((((((%%%'''******(((&&&'''(((''''''((((((((((((((((((&&&&&&&&&''''''((((((((('''(((((((((((((((((((((''')))******((('''((()))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((''''''((()))###$$$%%%&&&'''&&&%%%%%%$$$%%%&&&'''(((((())))))''''''''''''''''''''''''(((&&&%%%&&&((())))))(((((((((((((((((((((''''''))))))((('''(((((()))***((((((''''''''''''((((((***))))))(((''''''&&&&&&&&&&&&'''(((((((((((((((###%%%&&&((()))((('''&&&((()))*********)))((('''''''''''''''''''''''''''))))))(((((((((((((((''''''''''''(((((())))))***)))))))))))))))(((''''''&&&&&&''''''&&&%%%%%%$$$%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''((())))))******%%%&&&&&&'''(((((())))))************************))))))((((((''''''&&&&&&'''''''''((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((''''''(((((()))))))))***(((((((((((((((((((((((($$$&&&''''''&&&%%%&&&'''(((((()))***+++,,,------)))))))))(((((()))))))))222444DDDFFFCCC\\\bbb>>>......,,,+++******))))))'''((()))***++++++++++++((())))))))))))(((((((((''''''((())))))))))))((())))))))))))((((((((((((***))))))(((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((('''''''''(((((()))))))))))))))))))))))))))))))))%%%&&&((()))******)))))))))(((((('''''''''(((((('''&&&%%%%%%%%%&&&'''((('''''''''((()))*********))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((&&&$$$"""$$$(((***(((%%%(((((((((((((((((((((((('''''''''''')))***+++,,,))))))***+++******)))((())))))))))))))))))))))))$$$(((,,,,,,******---111~~~fffTTTJJJ@@@>>>===:::777777666555333111///---,,,,,,***++++++,,,---...//////.../////////...---,,,,,,------------------------***))))))+++---...---,,,&&&&&&''')))***+++,,,---************++++++++++++(((((()))++++++,,,,,,,,,---***''''''***,,,+++***)))))))))***++++++)))''''''((()))***************((((((''''''''''''((((((+++******)))(((''''''&&&))))))))))))***+++,,,---,,,***(((''''''(((***,,,))))))******)))((('''&&&%%%%%%%%%&&&'''((()))***((((((''''''''''''(((((())))))))))))))))))))))))%%%(((++++++)))'''((()))###$$$&&&'''((('''&&&&&&(((''''''''''''&&&&&&&&&((((((((((((((('''''''''$$$&&&((()))(((((()))***&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$''')))'''$$$###%%%'''%%%&&&((()))))))))((('''"""$$$&&&((()))))))))(((&&&''''''(((''''''&&&&&&***((('''''')))******))),,,+++***)))(((((())))))***)))'''&&&%%%%%%&&&&&&((((((''''''''''''((((((***))))))((('''&&&&&&&&&&&&&&&'''((())))))((((((%%%''')))+++,,,,,,+++***&&&''')))+++,,,+++***)))''''''''''''''''''''''''******))))))((((((''''''+++)))'''%%%%%%&&&(((***)))))))))))))))(((((('''((()))))))))((('''&&&&&&%%%%%%&&&&&&'''((())))))((((((((((((((()))***+++((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%%%%&&&&&&'''((())))))%%%%%%&&&&&&'''(((((()))************************'''''''''(((((((((((((((''''''''''''((((((((()))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((((((((())))))))))))''''''''''''''''''''''''$$$&&&''''''&&&%%%%%%&&&$$$%%%&&&'''((()))***+++))))))(((((((((((())))))---,,,888555666^^^mmmGGG000///...,,,+++***))))))''''''(((******+++++++++(((((())))))))))))(((((())))))***+++++++++++++++''''''(((((())))))************))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&***************)))(((((())))))))))))(((((((((((())))))))))))))))))))))))&&&''')))***+++++++++***((((((''''''''''''(((((()))(((&&&$$$$$$$$$&&&'''&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))((((((((((((******))))))((((((''''''"""!!!'''***)))&&&++++++************++++++&&&&&&''''''(((***+++,,,((((((***++++++***))))))''''''''''''''''''''''''*********)))))))))+++,,,|||jjjRRRHHH???<<<;;;888888999333333222111000///........./////////000000111111////////////...---,,,+++,,,+++++++++,,,,,,***)))&&&(((***,,,---,,,+++***((()))***)))((((((***,,,---,,,+++))))))))))))***%%%''')))+++,,,+++*********************+++++++++)))))))))))))))((('''''''''&&&&&&'''***+++******)))(((&&&%%%&&&''')))+++(((((((((((())))))))))))((()))***+++++++++++++++(((((())))))******+++++++++++++++***((('''(((***,,,+++***(((''''''''''''!!!"""###%%%&&&'''''''''%%%&&&'''((())))))))))))(((''''''(((***+++***(((***,,,---+++((('''))),,,&&&'''((())))))((('''&&&&&&###"""%%%***---,,,)))&&&&&&&&&'''''''''((((((((((((''''''''''''(((((()))******)))''''''(((***$$$%%%&&&''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&))))))******)))(((''''''***(((%%%%%%&&&'''''''''&&&''')))***+++***)))'''$$$$$$%%%%%%&&&'''(((((()))))))))))))))(((((((((******)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((()))***************&&&&&&&&&&&&''')))***,,, ###(((+++,,,+++)))'''&&&'''(((((((((((((((''',,,+++)))((((((((())))))&&&&&&&&&%%%%%%&&&&&&&&&(((''''''''''''(((((()))%%%%%%&&&'''((((((((('''))))))***))))))(((''''''%%%%%%&&&'''((((((''''''$$$&&&((('''%%%$$$%%%(((&&&'''''''''(((((())))))))))))((('''&&&%%%%%%%%%+++***)))(((((()))******(((((()))*********************((('''&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((*********)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))******)))((()))++++++------+++///888>>>???333444333111---*********'''((()))))))))(((&&&%%%*********)))))))))))))))))))))(((((((((((())))))%%%&&&((()))))))))(((''''''''''''''''''((())))))((())))))))))))'''&&&%%%******))))))))))))******************)))))))))))))))(((&&&$$$$$$&&&((()))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))(((''''''%%%&&&&&&'''((())))))*********)))((((((((((((((())))))(((((((((((())))))(((((())))))*********++++++*********))))))((((((((((((((('''&&&&&&&&&%%%************))))))((((((+++++++++***************))))))))))))************(((((((((((()))***+++,,,&&&''')))*********)))(((************))))))))))))zzzhhhRRRHHH???<<<;;;888888999333333222111000///....../////////000000111111111............---,,,+++***,,,+++++++++,,,,,,***)))'''(((***,,,,,,,,,+++***((()))******))))))***,,,---,,,+++)))((())))))***&&&''')))+++++++++***)))///...---+++)))(((&&&&&&)))))))))))))))((('''''')))((('''(((+++,,,+++***(((((('''&&&'''((()))***(((((((((((()))))))))***))))))*********))))))(((((((((((((((((((((''''''((((((((('''%%%%%%''')))***)))(((''''''&&&&&&&&&))))))***************)))%%%&&&'''((())))))))))))''''''&&&'''))))))(((&&&((()))***)))&&&&&&''')))''''''(((((((((((('''''''''$$$###%%%***---+++(((&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&'''((()))(((&&&%%%%%%&&&&&&''''''((((((''''''&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''(((((()))))))))((('''''')))(((&&&'''((())))))((($$$%%%'''((()))((('''&&&'''(((((()))******++++++(((((((((((((((((((((((()))))))))(((''''''&&&&&&)))))))))(((((((((((((((''''''((())))))))))))(((***)))(((&&&&&&''''''((("""%%%(((***+++***((('''%%%&&&'''(((((())))))***+++***)))((((((((()))***''''''&&&&&&&&&&&&'''''')))(((((('''''''''((((((&&&&&&''''''((('''''''''((()))))))))(((((('''&&&&&&'''(((((())))))((((((&&&((()))(((&&&%%%&&&(((''''''''''''((((((((())))))((('''''''''((()))***+++***)))(((((()))******((()))******++++++************))))))(((''''''&&&((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******(((((((((((((((((((((((())))))))))))************)))***+++***)))((()))***'''***+++))),,,111333222111111111///,,,***)))***%%%%%%'''((())))))******))))))))))))))))))))))))))))))(((((((((((())))))%%%&&&((()))))))))(((''''''''''''''''''((())))))''''''((())))))((('''&&&))))))(((((((((((())))))******)))))))))(((((((((******))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((************************)))))))))))))))(((''''''((((((((((((((((((((((((******)))((((((((((((((()))))))))(((((()))))))))((((((((()))))))))***************)))))))))(((((()))(((((((((((((((((('''******))))))))))))))))))'''''''''''''''''''''''')))))))))*********++++++******)))((((((((())))))&&&'''((()))***))))))(((******)))))))))(((((((((wwwfffQQQHHH???<<<;;;888777888333333222111000///....../////////000000000000000------------,,,+++******,,,+++++++++,,,,,,***)))))))))+++,,,,,,+++***)))(((***,,,,,,+++***+++,,,---,,,***)))(((((())))))((()))***++++++***)))((()))))))))***++++++,,,,,,))))))******))))))((((((***(((((()))+++,,,,,,+++''''''((((((((()))))))))((((((((()))))))))************))))))(((''''''&&&((((((''''''&&&%%%%%%$$$******)))(((''''''***---'''''''''&&&&&&&&&''''''******))))))((('''%%%%%%&&&&&&'''((())))))))))))((('''&&&'''((((((&&&%%%((())))))(((&&&&&&'''(((((((((''''''''''''(((((((((&&&$$$&&&)))+++***'''&&&&&&'''''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&***+++---,,,***((('''((((((((((((''''''((((((((((((((((((''''''(((((((((''''''''''''((((((((((((&&&&&&'''(((((((((''''''''''''''')))++++++***((($$$%%%'''((((((((('''&&&%%%&&&&&&''''''(((((()))&&&&&&&&&'''((((((((()))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''(((((((((((('''***)))(((&&&&&&''''''(((%%%&&&((()))***)))((((((%%%&&&''')))+++,,,...///+++***)))((((((((()))***((((((''''''''''''((((((******)))(((''''''''''''''''''((((((((('''&&&&&&'''(((((((((((('''&&&&&&'''((())))))))))))))))))((()))***)))'''&&&'''(((''''''''''''(((((((((((()))((('''''')))+++...///***))))))(((((())))))***((()))******++++++************++++++***)))'''&&&))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((((((&&&&&&&&&''''''((((((((((((((((((((((((((((((((())))))*********+++++++++***++++++***((('''((()))$$$)))+++)))***+++***&&&,,,---...,,,***((())))))&&&&&&&&&'''((()))***+++))))))))))))))))))))))))))))))(((((((((((())))))&&&'''(((((()))((((((((('''''''''((((((((())))))%%%&&&'''(((((((((((('''((((((''''''''''''(((((()))))))))((((((((('''''''''(((***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))(((((('''(((((())))))))))))))))))***))))))(((((((((((((((******))))))))))))******'''((((((((((((((())))))******))))))))))))(((((())))))))))))))))))******))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''))))))*********++++++++++++***)))(((''''''''''''''''''((())))))))))))))))))))))))(((((((((''''''uuudddQQQGGG???<<<;;;888777888333333222111000///...................../////////---------------,,,++++++,,,+++++++++,,,,,,***)))******+++++++++***))))))(((***,,,---,,,++++++,,,---,,,***)))(((((())))))))))))*********))))))(((%%%&&&''')))+++---//////))))))*********))))))((()))((('''(((***+++***)))''''''((())))))))))))((((((((()))))))))***************))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&(((+++...&&&&&&''''''((((((((((((''''''&&&&&&%%%$$$""""""''''''((())))))))))))))))))((((((((()))((('''%%%*********)))((((((((())))))((('''&&&&&&'''((()))((('''&&&''')))***((('''''''''''''''((((((((((((((((((''''''''''''((((((***,,,......,,,)))'''''')))((('''&&&&&&'''((()))((((((''''''''''''((((((((((((((((((((()))))))))%%%%%%&&&'''((((((((('''$$$%%%'''***,,,,,,)))'''''''''((()))***)))))))))$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&'''((())))))''''''''''''(((((())))))(((''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((((('''&&&&&&&&&&&&''')))***,,,((((((((((((((()))))))))((()))+++---000333555666///...,,,***)))(((((()))))))))(((((((((((())))))+++***)))(((''''''''''''((((((((((((((('''&&&%%%&&&'''''''''''''''&&&&&&'''(((((()))))))))(((((()))))))))((((((''''''''''''''''''((((((((((((((()))(((''''''(((+++...000(((((((((((()))))))))***'''((())))))******)))))))))***,,,---,,,***((('''))))))))))))))))))))))))((((((''''''''''''((((((''''''((((((((((((((()))+++***)))((('''&&&%%%%%%((((((((((((((((((((((((((())))))))))))************++++++***((('''((()))'''+++,,,+++***+++)))%%%)))***+++***((('''((()))+++***((('''''''''((()))((((((((()))))))))))))))))))))(((((((((((())))))''''''((((((((((((((((((''''''((()))))))))))))))'''''''''''''''''''''''')))((((((''''''(((((()))((((((((((((''''''''''''$$$%%%&&&'''))))))))))))(((((((((((((((((((((((())))))))))))************************************(((((())))))))))))((((((''''''((()))***++++++,,,))))))(((((((((((())))))******))))))))))))******''''''''''''(((((((((((())))))))))))))))))((((((((((((((())))))*********((((((((()))))))))))))))(((((()))))))))))))))***((((((((()))))))))******))))))(((''''''''''''''''''(((((()))))))))))))))((((((((((((''''''''''''sssdddPPPGGG???===;;;888666777333333222111000///......---------------------------............------,,,,,,+++++++++,,,,,,***)))******+++++++++******))))))***,,,,,,+++++++++---...,,,+++***))))))******)))************))))))(((+++++++++************)))))))))************))))))((('''&&&'''))))))(((''''''((())))))******))))))))))))))))))***************))))))))))))***+++,,,%%%%%%&&&'''(((((())))))$$$$$$$$$###"""###&&&(((&&&&&&((())))))***))))))(((((())))))))))))(((''''''((())))))))))))))))))+++***))))))******(((&&&***)))(((((((((((((((((()))((('''&&&&&&'''((()))((('''''''''(((((((((''''''''''''((((((((())))))((((((''''''''''''((((((%%%'''))))))'''%%%######((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''((((((((()))))))))******%%%%%%&&&'''((((((((('''###$$$&&&)))++++++(((%%%'''(((((()))))))))))))))&&&&&&&&&'''''''''''''''$$$%%%%%%&&&'''((())))))&&&&&&''''''((()))))))))************))))))((((((''''''((()))))))))((((((&&&&&&&&&&&&''')))***,,,))))))((((((((())))))))),,,...000444777999::::::444222///,,,)))(((''''''))))))(((((((((((()))))),,,+++***(((((('''''''''((()))))))))((('''&&&&&&&&&&&&'''''''''''''''&&&'''''''''((((((''''''&&&(((''''''''''''(((''''''((((((((((((((('''''''''***)))''''''''')))+++,,,''''''(((((())))))))))))&&&'''(((((())))))(((((()))***,,,------+++)))(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((())))))*********,,,,,,+++***)))((('''&&&(((((((((((((((((((((((('''''''''(((((((((((())))))++++++***((((((((()))***---,,,)))))),,,,,,)))'''((()))(((''''''((()))+++***)))''''''((())))))''''''(((((())))))))))))))))))(((((((((((())))))((((((((('''''''''(((((('''((())))))******))))))))))))((((((''''''''''''***))))))(((((())))))***(((((((((((('''''''''''')))(((&&&&&&&&&''')))***((((((((((((((((((((((((((()))))))))*********+++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************))))))(((((((((((())))))******))))))))))))******((((((((((((''''''''''''(((((((((((((((((())))))'''''''''(((((()))))))))(((((((((((((((((()))))))))))))))******+++++++++'''''''''((((((((())))))'''''''''''''''((())))))((((((((((((((())))))***((((((((((((''''''''''''qqqbbbOOOFFF???===;;;888555666333333222111000///......---------------,,,,,,,,,---......//////...------,,,+++++++++,,,,,,***)))******************++++++***++++++***)))***+++---///...,,,+++******++++++)))))))))))))))*********))))))******+++++++++,,,))))))******++++++******((('''&&&&&&(((((('''&&&((((((((()))))))))******)))))))))*********++++++***))))))))))))+++---...%%%%%%&&&((()))***+++,,,$$$%%%&&&%%%$$$$$$&&&'''&&&''')))*********)))((('''((()))******+++******((())))))******)))))))))+++***)))***++++++***((((((&&&%%%$$$&&&&&&%%%$$$((((((''''''''''''(((((('''''''''(((((((((((((((''''''((((((((()))))))))&&&&&&%%%%%%%%%%%%&&&&&&&&&'''))))))(((&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((())))))******++++++&&&&&&'''(((((((((''''''###$$$&&&(((******'''$$$&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))&&&'''''''''(((((())))))'''''''''(((((((((((((((''''''((())))))))))))(((***)))(((&&&&&&''''''(((((((((((())))))*********...000555888;;;<<<;;;:::555333000,,,)))((('''&&&))))))(((((((((((())))))+++******)))(((((((((((((((((()))))))))(((''''''&&&&&&'''((((((((((((''''''''''''''''''&&&&&&%%%&&&%%%%%%&&&((())))))(((((((((((((((((('''''''''))))))((('''''''''((((((&&&&&&'''((())))))))))))&&&'''(((((())))))(((((()))***+++,,,,,,+++***)))((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))******++++++)))))))))******+++++++++((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((***+++***)))((()))+++***,,,***&&&&&&+++---+++'''((())))))''''''((()))'''''''''((()))***+++,,,&&&''''''(((((())))))***))))))(((((((((((())))))))))))(((''''''''''''((('''((()))***+++***)))(((******)))(((((())))))*********))))))))))))******)))))))))(((((((((''''''111...+++(((&&&'''((()))))))))))))))))))))))))))'''(((((())))))*********(((((((((((((((((((((((('''(((((())))))))))))))),,,,,,+++***((('''&&&&&&((((((((((((((())))))***))))))(((((((((((()))))))))))))))(((((((((((('''''''''(((((((((((())))))''''''((((((((((((((())))))))))))(((((('''''''''''''''(((((())))))******'''''''''((((((((())))))''''''''''''((()))***+++((((((((((((((()))******)))))))))(((((((((''''''nnn```NNNFFF???===<<<888555555333333222111000///....../////////.........------,,,------......---------,,,+++++++++,,,,,,***)))))))))))))))***+++,,,,,,*********((('''(((+++...000///---,,,++++++,,,---((((((((())))))***++++++%%%&&&''')))+++---//////((()))***++++++++++++***)))'''&&&'''((()))(((&&&***)))((((((((()))***+++))))))*********++++++++++++***)))(((((()))+++,,,&&&&&&'''((()))******+++''')))++++++)))(((((((((&&&'''(((******)))'''&&&&&&&&&'''((((((((((((((())))))*********))))))((()))(((((()))++++++***((((((&&&$$$$$$%%%&&&%%%###''''''((((((((((((''''''&&&'''(((((((((((())))))'''((((((((())))))))))))&&&&&&%%%%%%%%%%%%&&&&&&(((***++++++***)))+++,,,&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''(((((()))******+++,,,,,,(((((()))))))))(((''''''&&&&&&'''(((******'''%%%&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''''''''(((((((((((((((######$$$$$$%%%%%%&&&&&&&&&&&&'''(((((((((((('''***)))(((&&&&&&''''''(((&&&'''(((******+++++++++---000555:::;;;:::777555111000---+++(((''''''''')))((((((''''''(((((()))******)))))))))))))))***'''(((((())))))))))))(((&&&'''(((((()))))))))(((((((((((((((((('''&&&&&&&&&%%%$$$&&&***,,,+++***)))(((((((((''''''''''''''''''((())))))(((''''''%%%&&&'''))))))))))))(((((())))))***************)))*********************))))))))))))))))))))))))((((((''''''''''''((((((''''''(((((()))******+++''''''((()))***++++++,,,((((((((((((((((((((((((''''''''''''(((((((((((('''(((******))))))***,,,)))+++***&&&&&&***+++***((()))******((('''(((***&&&'''((()))***+++++++++&&&&&&''''''((())))))***))))))(((((((((((())))))***)))((('''&&&''''''((('''((()))++++++***)))(((((((((((()))***,,,---///))))))(((((((((((())))))******)))))))))(((((((((---,,,+++***))))))))))))))))))))))))))))))))))))&&&&&&'''(((((()))******))))))))))))))))))))))))''''''((()))))))))))))))))))))((((((((((((((('''((((((((((((((()))******((((((''''''''''''((((((******)))))))))((((((((('''''''''((((((((())))))***))))))))))))))))))(((******)))((('''&&&&&&%%%&&&&&&''''''((())))))***))))))))))))************))))))((((((((()))******)))(((((('''((()))***+++******)))))))))(((((((((lll^^^NNNFFF???===<<<888555555333333222111000///......111111000000/////////...++++++,,,------,,,,,,,,,,,,+++++++++,,,,,,***)))))))))))))))***+++,,,---+++***)))&&&%%%'''+++///111000...---,,,,,,------(((((((((((()))***,,,,,,,,,,,,++++++***)))))))))((()))***+++++++++++++++***)))(((((()))***)))'''+++***((('''''')))+++,,,)))************+++++++++,,,+++)))'''&&&'''((()))'''''''''(((((((((((((((&&&(((***+++)))&&&%%%%%%%%%&&&((())))))(((&&&%%%((()))))))))))))))(((((())))))*********))))))((((((''''''(((***+++***(((***'''%%%%%%'''((('''%%%&&&'''((())))))((('''&&&%%%&&&(((((('''((()))***(((((((((((())))))))))))(((((((((''''''(((((((((&&&'''(((((('''(((***,,,&&&'''((())))))((('''&&&((((((''''''''''''((((((((())))))***++++++,,,,,,)))*********)))((('''''')))(((((()))******(((&&&((((((((((((((()))************************)))))))))))))))))))))((((((((((((((((((((((((((((((((($$$%%%%%%&&&'''((())))))$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''')))***,,,%%%&&&(((***+++,,,+++++++++///555999:::888333000---,,,***)))'''''''''(((((((((''''''''''''((((((***)))))))))))))))***+++''''''((())))))***))))))''''''((()))******))))))))))))***))))))((('''''''''%%%%%%''',,,......,,,))))))(((((('''''''''&&&%%%''')))***+++***((('''$$$%%%'''))))))))))))(((******+++,,,,,,,,,,,,+++***))))))((())))))******************************((((((''''''''''''((((((&&&&&&&&&'''((())))))***))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&''')))***)))***+++---))),,,+++((((((++++++((()))***+++***)))((()))***))))))***++++++***((('''&&&&&&&&&'''((())))))***))))))(((((((((((())))))***)))((('''&&&&&&'''((('''(((***+++,,,+++)))(((&&&&&&''')))+++...111333((((((''''''''''''((((((************))))))))))))$$$%%%''')))***++++++***))))))))))))))))))))))))%%%&&&&&&'''((())))))***************************''''''((()))))))))))))))"""###$$$&&&)))+++,,,---((((((((((((((()))******''''''&&&&&&&&&&&&''''''++++++******))))))((((((&&&'''''''''(((((()))))),,,+++++++++******))))))++++++***((('''&&&%%%$$$'''''''''((()))******+++***++++++++++++,,,,,,,,,,,,+++***))))))(((((())))))((('''''''''(((***+++************))))))))))))jjj[[[OOOFFF>>>;;;888444444666666555333111000///......333222000/////////000111000...,,,,,,......,,,))))))***++++++------...///***))))))((()))+++---...+++)))(((&&&&&&''')))***......------,,,+++******------,,,,,,+++******)))++++++***))))))***++++++***++++++++++++******)))(((***+++***)))((()))***))))))))))))))))))))))))((((((((()))******++++++,,,)))&&&%%%(((******)))))))))))))))))))))))))))((()))))))))*********+++---%%%###)))...,,,***+++)))'''%%%%%%''')))))))))(((((('''''''''&&&&&&&&&$$$%%%''''''&&&'''(((***))))))((('''''''''''''''&&&''''''((()))******+++******))))))((((((''''''%%%&&&)))+++,,,,,,+++***&&&&&&&&&'''''''''(((((())))))))))))(((((((((((()))))))))))))))(((''''''&&&&&&&&&'''''''''((((((---+++(((%%%$$$$$$$$$%%%))))))))))))))))))))))))&&&'''((()))************---...---+++(((&&&%%%&&&''''''(((((()))*********%%%'''))))))(((''''''((()))(((&&&&&&&&&''')))***''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''(((((())))))******))))))************))))))+++,,,,,,---............,,,,,,+++(((&&&%%%&&&((())))))(((&&&&&&%%%%%%%%%''''''((((((((((((''''''%%%%%%$$$######%%%&&&'''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((()))++++++,,,$$$%%%%%%&&&'''((())))))'''''''''''''''''''''''''''&&&&&&''''''((()))***+++---000000---***(((((())))))))))))))))))))))))************+++,,,------(((((())))))*********+++&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&''')))***+++,,,---***)))))))))((((((''''''(((***---,,,***((('''&&&((((((((((((''''''''''''))))))************))))))++++++***)))((('''&&&&&&***)))((('''''''''''''''******))))))((((((''''''))))))))))))((((((((((((''''''(((((())))))************+++,,,...000222444***)))'''&&&&&&''''''((())))))))))))***************)))'''''')))))))))(((++++++******))))))((((((+++***))))))******)))'''******+++++++++,,,,,,,,,(((***+++***)))((()))***************************((('''&&&%%%&&&(((***,,,***++++++,,,+++***)))((('''***,,,+++(((&&&''')))(((((()))***************************)))))))))))))))(((&&&%%%&&&''')))+++************))))))))))))+++++++++*********))))))***)))'''%%%&&&(((***,,,(((((((((((())))))))))))&&&""" %%%))))))'''jjj[[[NNNFFF>>>;;;888555555777666555333111000///......222111000/////////000000000...,,,,,,......,,,******++++++,,,,,,---------)))))))))))))))+++,,,---,,,+++)))(((((()))+++,,,+++++++++******)))))))))))))))******+++,,,,,,,,,************************)))))))))((('''&&&%%%$$$(((***+++***)))((()))***))))))))))))))))))))))))*********))))))))))))))),,,)))&&&&&&(((******)))))))))))))))))))))))))))''''''''''''(((((((((((('''!!!&&&+++***)))***((('''&&&&&&((())))))((((((((('''''''''&&&&&&&&&$$$&&&'''((('''''')))***))))))((('''''''''''''''''''''(((((())))))******))))))))))))((((((((((((''''''))))))***)))((('''&&&&&&&&&'''''''''(((((()))))))))((((((((('''''')))))))))))))))(((''''''&&&&&&&&&'''''''''((((((***)))'''&&&%%%&&&'''((())))))))))))))))))))))))))))))))))))((('''&&&%%%((()))***)))'''&&&'''((($$$$$$%%%%%%&&&'''''''''''')))******((((((((()))***)))'''&&&%%%&&&'''(((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''(((((((((((())))))************))))))******+++,,,,,,,,,++++++((())))))'''&&&&&&(((***++++++***((((((''''''(((''''''((((((((((((''''''******)))(((((()))***+++&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((()))(((((('''&&&%%%%%%%%%&&&&&&&&&'''((((((((()))'''''''''''''''''''''''''''&&&&&&''''''((()))***...000222111...***((('''))))))))))))))))))))))))******)))))))))***++++++''''''(((((())))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''((()))***++++++,,,******)))))))))(((((((((%%%(((***+++)))(((((((((+++++++++++++++*********))))))************)))))))))))))))))))))((((((((())))))((('''''''''''''''***)))))))))))))))(((((()))))))))))))))))))))((('''((((((((()))))))))***'''''''''(((***---000111+++***)))'''''''''(((((((((((()))))))))************)))'''''')))))))))((()))))))))((((((((((((((()))((('''(((***,,,+++***))))))*********+++++++++(((***+++***)))((()))***************************)))(((''''''''')))+++,,,,,,+++***)))))))))******)))((((((((((((((('''&&&&&&&&&'''((((((((((((((())))))))))))))))))))))))+++***((('''&&&&&&''''''(((((()))))))))*********------,,,,,,,,,+++++++++)))((('''''''''(((***+++(((((((((((())))))))))))...***''''''+++---+++)))jjjZZZLLLDDD===;;;999666666888555444333111000/////////111000///.........//////000...------------,,,***,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))***+++,,,---,,,+++******+++,,,---******************))))))(((((()))******++++++,,,))))))***++++++***))))))((((((((('''&&&$$$"""!!!(((***+++***)))((()))***))))))))))))))))))))))))++++++******)))(((((('''+++)))'''&&&((()))))))))))))))))))))))))))))))))(((((((((((('''''''''''')))%%%$$$(((,,,,,,***+++'''&&&&&&''')))***(((''''''''''''''''''&&&&&&&&&%%%'''(((((((((((()))+++)))((((((''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''&&&&&&&&&'''''''''(((((((((((((((((('''''''''&&&&&&)))))))))))))))(((((('''&&&&&&'''''''''(((((((((((((((''''''''')))***+++)))))))))))))))))))))))))))******)))((('''&&&&&&&&&'''((('''%%%%%%%%%'''&&&''''''(((((())))))******+++,,,+++)))(((((()))+++)))'''%%%$$$$$$%%%%%%''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&((())))))******))))))((())))))******))))))((((((%%%&&&'''''''''(((***,,,++++++***)))(((((((((((('''(((((())))))(((((('''***)))(((((((((((())))))%%%&&&&&&''''''&&&&&&%%%''''''((((((((()))))))))******)))'''&&&%%%$$$###(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&''''''((()))***000111333111...***(((((())))))))))))))))))))))))******)))((((((((())))))''''''''''''(((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))*********************))))))))))))###%%%((())))))(((((()))+++++++++++++++,,,,,,,,,))))))************))))))((((((((())))))*********((((((''''''&&&&&&'''''')))))))))***************))))))))))))))))))))))))(((((((((((())))))))))))'''&&&%%%%%%(((+++///111,,,+++***)))(((((((((((((((((())))))))))))*********)))'''''')))))))))(((''''''''''''((((((((((((&&&&&&&&&(((+++------,,,(((((()))))))))*********(((***+++***)))((()))***************************))))))(((((((((***+++------+++(((&&&&&&''')))+++,,,)))&&&'''***+++(((%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((,,,+++***((('''%%%$$$$$$&&&''''''(((***++++++,,,,,,,,,,,,,,,+++++++++***(((((((((((()))))))))***(((((((((((())))))))))))///---+++---000000...+++iiiYYYJJJCCC===;;;:::777777999555444333111000/////////000//////...............///...---------,,,++++++,,,,,,,,,,,,++++++******)))))))))))))))***++++++,,,,,,+++++++++,,,------++++++++++++,,,,,,,,,,,,++++++******)))(((((((((''')))***,,,,,,***)))'''))))))))))))((('''&&&%%%(((***+++***)))((()))***))))))))))))))))))))))))************))))))((((((***)))((('''((()))))))))((((((((((((((((((((((((************))))))))))))...+++)))***+++***((('''&&&&&&'''(((******(((&&&''''''''''''''''''''''''&&&((())))))(((((()))+++)))(((''''''''''''((((((((((((((((((((((((''''''''''''(((((())))))******)))(((((('''''''''((()))''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&(((((())))))))))))((((((''''''''''''(((((((((((()))((((((((()))***+++,,,(((((((((((((((((((((((((((((()))***************)))))))))'''%%%#########((((((((()))******+++++++++++++++***(((&&&'''((()))(((&&&%%%$$$$$$$$$%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&(((((())))))))))))(((((()))))))))))))))((('''&&&&&&'''))))))((()))+++---))))))((('''&&&&&&''''''(((((())))))))))))((((((((((((((('''''''''((((((&&&''''''''''''''''''&&&''''''((((((((()))))))))(((((((((((()))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''&&&&&&''''''((()))***---///000///---***))))))))))))))))))))))))))))))+++***))))))(((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))((((((******************))))))$$$&&&))))))(((((()))***(((((()))))))))))))))***))))))************))))))(((((()))))))))*********((((((''''''&&&''''''((())))))******++++++,,,,,,)))))))))))))))*********(((((((((((()))))))))))))))(((''''''))),,,000333---,,,+++***))))))(((((((((((((((((()))))))))******)))'''''')))))))))((('''''''''(((((()))))))))'''&&&&&&(((+++------,,,))))))))))))*********+++(((***+++***)))((()))***************************))))))((((((((()))***++++++***((('''&&&'''((()))---+++))))))++++++***((((((((()))***************''''''''''''((((((((((((*********)))(((&&&$$$###''''''(((((()))******+++***))))))))))))(((((((((&&&''')))******))))))((((((((((((((())))))))))))(((((())),,,000111///,,,gggXXXIIIBBB===<<<:::777777999444444222111000000000000///////////////......---.........---,,,+++++++++---,,,,,,++++++******)))((()))))))))***************************+++,,,,,,+++++++++++++++++++++,,,++++++******)))((((((((('''(((***++++++***((('''((())))))*********))))))(((***+++***)))((()))***))))))))))))))))))))))))(((((())))))************((())))))((((((((())))))((((((((((((((((((((((((************))))))))))))***)))(((&&&&&&'''%%%###&&&&&&'''(((******(((&&&&&&''''''''''''''''''''''''((())))))(((((()))***((((((''''''''''''((((((((((((((((((''''''''''''''''''(((((())))))******(((((((((((()))***+++,,,'''''''''((((((((())))))((('''''''''&&&&&&&&&&&&(((((())))))))))))(((((('''''''''((((((((())))))+++******)))))))))))))))((((((((((((((((((((((((''''''(((((()))((((((((()))******)))&&&$$$$$$%%%$$$%%%%%%&&&&&&''''''(((*********(((&&&%%%&&&(((&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''***))))))(((((('''''''''(((((())))))))))))(((((()))*********)))(((''''''(((***++++++***)))***+++)))((((((''''''''''''((((((((())))))))))))((((((((())))))***************(((((())))))))))))((((((&&&&&&'''''''''(((((((((&&&&&&'''((()))***++++++)))))))))))))))((((((((((((((((((((((((((((((((('''&&&&&&''''''((()))***(((***,,,,,,***))))))***((((((((((((((((((((((((,,,+++***))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((())))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))******((()))******)))((()))***'''''''''((((((((())))))))))))************))))))************))))))))))))(((((('''''''''(((((()))))))))******++++++,,,,,,((()))))))))*********+++))))))))))))((((((((((((+++***)))(((***,,,///111,,,,,,,,,+++******)))((('''(((((((((((()))))))))***)))'''''')))))))))(((((((((((())))))*********)))(((((((((***+++***)))*********+++++++++,,,,,,(((***+++***)))((()))***))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))((('''''')))***+++)))'''&&&(((***(((((()))***************&&&'''''''''((((((((()))((((((((()))(((''''''&&&)))((((((((((((((((((((()))))))))(((((((((''''''&&&''')))*********)))((((((((((((((())))))))))))%%%&&&(((+++......,,,+++fffVVVIIIBBB===<<<;;;777666888444333222111000000000000///000000000000///...---...//////...,,,++++++,,,,,,,,,++++++*********)))(((((()))******))))))((((((((())))))***+++++++++))))))))))))))))))(((((((((((()))******++++++,,,(((((()))******)))((((((&&&'''((()))************(((***+++***)))((()))***))))))))))))))))))))))))'''(((((()))******++++++''')))***)))((('''((()))))))))))))))))))))))))))''''''''''''((((((((((((&&&((()))''''''******((('''&&&&&&''')))***((('''&&&&&&&&&''''''''''''''''''((())))))''''''((()))(((''''''''''''(((((()))''''''''''''''''''''''''(((((((((((())))))))))))''''''((()))***+++,,,,,,''''''((((((((()))))))))((((((((('''''''''&&&&&&'''(((((()))))))))))))))''''''((((((((())))))))),,,++++++***)))(((''''''))))))))))))))))))))))))(((((('''&&&%%%###"""!!!'''((())))))(((''')))***&&&&&&&&&'''(((((()))))))))***)))'''%%%%%%'''(((%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''')))))))))))))))((((((((('''(((((())))))(((((('''))))))*********)))((((((***+++,,,,,,***(((((()))+++******))))))*********((())))))******))))))((($$$%%%&&&((()))))))))))))))))))))******)))))))))&&&&&&'''''''''(((((((((&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''((()))***%%%&&&((()))(((((()))***((((((((((((((((((((((((++++++***)))))))))******************))))))))))))***))))))(((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))***+++***)))((()))***((((((((()))******++++++))))))************))))))+++++++++******)))))))))))))))(((((())))))******)))))))))***************((())))))******+++++++++))))))))))))(((((((((((())))))((((((((()))+++,,,***++++++++++++***))))))''''''(((((((((((())))))***)))'''''')))))))))((())))))))))))************,,,***))))))******)))'''***++++++++++++,,,,,,,,,(((***+++***)))((()))***))))))))))))))))))))))))'''''''''(((((((((((((((((()))***+++***)))(((&&&&&&((()))'''###"""&&&***&&&&&&'''((((((((((((((('''''''''(((((())))))***&&&'''''''''(((((()))))))))))))))(((((('''''''''************))))))))))))&&&''')))*********)))((((((((((((((())))))))))))(((***+++------+++***(((}}}dddTTTIIICCC>>>===;;;777555777333333222111000000000000000000111111111000///...---///000...+++***+++---+++++++++***************(((((()))******)))(((''''''((()))***++++++++++++******))))))((((((''''''))))))******+++,,,,,,,,,))))))))))))))))))))))))(((((())))))***)))))))))(((***+++***)))((()))***)))))))))))))))))))))))))))))))))))))))*********&&&)))+++***((('''(((***))))))))))))))))))))))))%%%%%%&&&'''((()))******&&&***,,,))))))---...+++((('''&&&&&&((())))))(((&&&&&&&&&'''''''''((((((&&&((()))((('''&&&'''((('''''''''''''''((())))))%%%&&&&&&''''''((((((((())))))))))))((((((((((((&&&''')))*********))))))'''((((((((()))))))))))))))))))))(((((((((''''''''''''((()))))))))))))))'''((((((((())))))))))))************)))((('''''')))))))))))))))))))))))))))(((((('''&&&$$$"""!!!&&&((())))))(((((()))***(((((())))))***+++++++++)))***)))'''&&&&&&)))+++''''''(((((((((''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''((((((((((((((((((''''''(((((((((((('''''''''(((((())))))))))))(((''')))+++***)))'''''''''+++***************++++++))))))************)))))) !!!###%%%'''((((((((((((((())))))))))))((((((''''''((((((((()))))))))((((((''''''&&&&&&%%%%%%&&&&&&&&&'''((((((((()))(((((((((((((((((((((((('''&&&&&&''''''((()))***%%%&&&((('''&&&&&&'''((((((((((((((((((((((((((())))))((((((((()))************)))))))))(((((((((******++++++++++++******))))))))))))))))))))))))''''''((((((((((((((((((&&&'''''''''(((((((((((('''((())))))((((((***,,,((())))))***++++++,,,,,,))))))************)))))))))***************++++++***************+++,,,,,,***)))))))))))))))((((((((())))))******+++,,,,,,***)))))))))((((((((('''))))))))))))(((((('''&&&((()))***+++++++++***)))'''''''''((((((((())))))***)))'''''')))))))))((()))))))))))))))(((((((((+++***))))))******)))'''************++++++++++++(((***+++***)))((()))***))))))))))))))))))))))))(((((()))))))))(((((((((++++++******))))))))))))))))))(((&&&%%%%%%''')))&&&&&&'''(((((((((((((((''''''((())))))***++++++((('''&&&&&&'''((()))***'''''''''(((((((((((((((******)))))))))((((((((('''(((((()))))))))))))))(((((((((((()))))))))))))))***,,,,,,,,,+++******|||cccSSSJJJCCC>>>===;;;777555666333333222111000000000111000111222222222111///...---///000...+++***+++---************************(((((()))******)))(((''''''((()))***+++,,,,,,,,,---,,,,,,+++***))))))(((------,,,,,,+++*********))))))(((((((((((())))))+++++++++++++++***))))))(((***+++***)))((()))***))))))))))))))))))))))))++++++******)))(((((((((&&&)))+++***((('''(((***))))))))))))))))))))))))&&&'''((()))***+++,,,---%%%***+++&&&%%%((()))%%%)))'''%%%%%%''')))))))))&&&&&&&&&'''''''''((((((&&&'''((('''&&&%%%&&&''''''''''''''''''((()))***%%%%%%&&&&&&'''((())))))******))))))((((((''''''&&&''')))******(((&&&%%%(((((((((((())))))))))))))))))))))))((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))((())))))))))))(((((('''))))))))))))))))))))))))((()))))))))))))))(((((()))******)))'''%%%&&&'''%%%%%%&&&&&&'''(((((((((*********((('''(((***---******))))))((('''%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((((((''''''((((((((((((''''''&&&&&&'''((()))))))))((($$$&&&((()))'''&&&&&&''')))((((((((((((((())))))))))))************))))))"""###&&&)))+++,,,------''''''((((((((((((''''''))))))))))))************))))))))))))))))))))))))$$$%%%%%%&&&'''((())))))))))))))))))))))))))))))'''&&&&&&''''''((()))***'''(((((((((&&&%%%&&&'''(((((((((((((((((((((((('''''''''''''''((()))***))))))(((((('''''''''&&&***+++,,,------,,,+++***))))))))))))))))))))))))''''''''''''(((((())))))%%%&&&&&&&&&''''''(((((($$$%%%&&&''''''(((+++---'''(((((()))******++++++))))))************))))))'''((()))***+++,,,------+++*********+++,,,------******))))))((((((''''''((())))))***++++++,,,,,,******))))))(((((((((''')))***++++++***(((&&&%%%&&&''')))***++++++******''''''''''''((((((((()))***)))'''''')))))))))((())))))(((((('''''''''&&&+++)))((()))***+++***((())))))))))))************(((***+++***)))((()))***))))))))))))))))))))))))))))))************)))(((...,,,***(((((()))+++,,,000+++''''''***,,,+++)))((())))))***************'''(((((()))***++++++,,,***((('''&&&&&&''')))***%%%&&&&&&'''((()))******((('''''''''&&&&&&&&&&&&(((((((((((()))))))))***(((((((((((())))))))))))%%%''')))***++++++,,,...yyybbbUUUGGGBBB??????>>>999666777666444111...---...///000333333222000000/////////111000//////000///---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++*********+++,,,---***)))))))))***,,,...000,,,+++***((((((((()))***))))))))))))************&&&&&&%%%$$$"""!!! ))))))))))))))))))))))))++++++***)))((('''&&&&&&)))'''%%%&&&***,,,+++))),,,,,,++++++******))))))++++++***)))(((((())))))))))))(((((((((((())))))******)))(((((((((((((((###%%%(((******(((%%%###)))(((((('''''''''''''''******)))(((((((((((((((((((((''''''''''''(((((()))(((&&&%%%&&&''')))***++++++***))))))'''%%%$$$)))(((''')))+++***&&&"""%%%((())))))+++---,,,+++)))'''&&&'''((()))&&&''''''(((((((((((((((,,,++++++***)))(((((('''&&&%%%%%%''')))***)))(((((((((((((((((((((((((((''''''(((((((((((('''''')))************)))(((((()))***++++++***(((&&&%%%(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%&&&''')))***+++,,,......''''''(((((())))))******)))'''&&&'''((()))((('''))))))((((((''''''&&&&&&))))))(((((('''''''''&&&((((((''''''''''''((((((///---)))&&&$$$$$$%%%&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''((('''%%%%%%'''((((((''',,,)))&&&$$$###%%%''')))))))))************))))))+++***((('''''''''((())))))---111000+++'''''')))******)))((((((((((((((()))((('''&&&&&&'''((()))(((((((((((())))))))))))************************&&&((()))++++++)))(((&&&***************)))(((((()))+++,,,------,,,***(((*********+++,,,---...///---,,,***)))((((((((()))))))))))))))***+++,,,---+++++++++++++++***))))))''')))++++++)))'''''''''******))))))((((((''''''((((((((((((((('''''''''&&&&&&'''***,,,---+++))))))))))))))))))))))))))),,,+++***+++,,,,,,+++***++++++************++++++)))))))))))))))*********'''''''''''''''((()))))),,,,,,,,,+++***)))((((((******))))))))))))******///+++''''''+++...---+++&&&'''''''''''''''&&&&&&((((((((((((((((((((((((&&&'''''''''(((((())))))***)))(((''''''((())))))***)))((('''((()))+++,,,&&&%%%$$$&&&((())))))((((((((((((((())))))))))))+++------,,,***)))***+++wwwaaaUUUGGGAAA<<<<<<:::777666777666444111...---...///000000///...---,,,,,,,,,,,,...---,,,,,,---,,,+++)))))))))))))))))))))))))))+++++++++******+++++++++************************++++++*********+++++++++******((('''''''''(((((('''''''''((((((((()))))),,,,,,+++***)))(((((('''))))))))))))))))))))))))))))))))))))(((((((((((()))'''&&&'''***,,,+++******************)))))))))+++******)))(((((())))))))))))(((((((((((())))))******)))(((((((((((((((''''''''''''''''''''''''((('''''''''((())))))******)))((((((''''''((((((((((((''''''''''''((((((+++)))(((&&&&&&'''((()))...111333000***&&&''')))((((((((()))+++***)))'''((())))))(((&&&&&&'''(((+++)))(((&&&&&&'''((()))&&&'''(((((())))))((((((++++++***))))))(((''''''---***'''&&&&&&'''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&)))(((((()))***++++++***'''((((((((()))))))))***)))'''&&&'''((()))((('''((((((((((((((('''''''''))))))((((((((('''''''''((((((''''''''''''((((((((('''&&&&&&&&&((()))***&&&&&&&&&''''''''''''((((((((((((((((((((((((''')))(((''''''((((((((((((***(((&&&%%%$$$&&&''')))''''''((((((((((((''''''******((('''''''''((()))+++///222000,,,***+++---***))))))(((((((((((((((((((((''''''''''''(((((((((((()))))))))*********((((((((((((((((((((((((+++***))))))))))))***+++***************)))(((((()))***+++,,,,,,,,,+++***,,,,,,+++++++++,,,------+++***((('''&&&%%%&&&&&&))))))))))))***+++,,,,,,---------,,,+++***)))(((((()))+++***(((''''''(((((((((((()))))))))))))))(((((())))))))))))))))))***)))((()))++++++)))((())))))))))))))))))))))))***)))((((((******)))(((******))))))))))))******,,,++++++******)))))))))(((''''''''''''((()))))),,,+++++++++***)))))))))******))))))))))))******...***&&&'''+++------+++&&&''''''(((((('''&&&&&&)))))))))))))))))))))))),,,+++***((('''%%%$$$$$$))))))(((''''''((()))***,,,++++++***)))((('''&&&&&&%%%%%%&&&((()))((('''''''''((((((((()))))))))+++,,,---,,,***)))***+++vvv```TTTHHHAAA;;;999888555555888555333111///......///000111000///......---......///...---...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))***+++******((((((,,,,,,,,,+++***)))'''''')))((((((''''''''''''(((((((((((()))))))))******+++*********))))))))))))))))))))))))))))))))))))''''''(((((())))))******)))((('''''')))++++++***((())))))))))))))))))*********)))((((((((())))))))))))(((((((((((())))))))))))))))))((((((((((((***(((&&&$$$$$$&&&(((***'''''''''((()))***,,,,,,)))((((((''''''''''''(((((((((''''''''''''((((((,,,***)))'''''''''((((((---555:::444((("""&&&,,,'''(((******)))***+++,,,---***'''&&&'''***+++,,,(((((('''&&&&&&''')))***&&&'''(((((())))))((((((***))))))(((((('''''''''///+++'''%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((''''''((()))+++,,,((('''&&&%%%%%%&&&''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''***(((&&&''')))***(((&&&(((((((((((()))))))))))))))'''&&&'''((()))(((''''''''''''((((((((((((((())))))((((((((((((''''''((((((''''''''''''((((((%%%%%%&&&'''((()))***+++&&&&&&&&&''''''''''''(((''''''(((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&'''((((((&&&''''''((((((''''''&&&***)))((((((''''''(((((('''***,,,+++((('''))),,,))))))((((((''''''((((((''''''((((((((((((''''''(((((()))))))))*********((((((((((((((((((((((((---+++'''%%%%%%'''+++---*********+++******)))((()))*********+++,,,,,,,,,------,,,+++++++++++++++...---,,,***))))))((()))(((((((((((()))***+++,,,......------+++***(((''')))******)))''''''((()))''''''((())))))***++++++(((((())))))******++++++---+++))))))))))))((('''))))))))))))))))))))))))***)))((((((******)))((())))))(((((((((((())))))------,,,+++***)))((((((((((((''''''(((((()))***++++++******************)))))))))))))))))))))))),,,)))&&&&&&***,,,+++***&&&''''''(((((('''''''''))))))))))))))))))))))))---,,,+++)))'''%%%###"""((((((''''''((()))***+++******++++++***(((&&&%%%((('''&&&&&&((()))(((&&&''''''''''''(((((((((((()))+++,,,+++******+++,,,vvv```TTTHHHBBB===<<<;;;777666888444333111///...//////000111000000///....../////////......///111111000...------------------------******++++++++++++******((()))+++,,,,,,***((('''***+++++++++***((('''%%%((((((((((((((((((((((((***+++++++++,,,,,,,,,,,,''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))((('''''''''((())))))***''''''(((((())))))*********))))))((((((((())))))))))))(((((((((((())))))((()))))))))))))))((((((***)))&&&%%%%%%&&&)))***(((((((((((()))***+++,,,(((((('''''''''''''''(((((((((''''''''''''((((((***))))))((((((((()))))))))000555000%%% ###***''')))+++)))''''''***---,,,(((%%%&&&)))---...---''''''&&&&&&'''((()))***''''''((())))))))))))))))))((((((((('''''''''&&&(((&&&%%%%%%''')))******((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&)))(((''''''(((***---///---+++)))&&&&&&&&&((()))))))))************))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((***'''$$$&&&)))***(((%%%(((((((((((()))))))))))))))'''&&&'''((()))((('''&&&&&&''''''(((((())))))))))))((((((((((((((((((((((((''''''''''''(((((('''((()))))))))(((&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((()))******)))(((((()))&&&&&&'''(((((((((((((((((())))))))))))))))))((())))))((((((''''''''''''%%%&&&''''''&&&&&&)))+++)))(((((('''''''''((((((&&&'''((())))))((('''&&&'''''''''(((((())))))***************************+++(((%%%""""""%%%(((+++*********++++++******)))))))))))))))***+++------,,,,,,+++++++++++++++,,,000///...---,,,+++******(((((((((((()))***++++++,,,,,,,,,,,,+++***(((((()))***)))(((&&&''')))+++(((((()))))))))*********''''''((()))******++++++...+++)))(((((())))))((()))))))))))))))))))))))),,,***)))***+++,,,+++***((((((''''''''''''((((((++++++******))))))((((((((((((((('''((())))))******************+++++++++))))))************))))))***(((&&&''')))******)))&&&''''''(((((((((((('''************************(((((((((((((((''''''''''''''''''((()))******+++((((((((())))))))))))))))))(((''''''(((((('''&&&&&&'''''''''(((((((((((((((***++++++******+++---vvv```TTTGGGCCC@@@BBB@@@;;;777777333222111000//////000000------,,,+++++++++,,,,,,,,,++++++,,,......---+++)))))))))))))))))))))))))))******++++++******))))))***,,,------,,,***(((((()))***++++++***(((((())))))))))))))))))))))))***+++++++++,,,,,,,,,,,,)))))))))************+++(((((((((((((((((((((((())))))))))))(((((((((((('''''''''&&&&&&'''((()))''''''(((((())))))******)))((((((((((((((())))))))))))(((((((((((())))))'''((())))))))))))((((((((((((((((((((((((((((((******))))))))))))******(((((('''''''''(((((()))((((((''''''''''''((((((''''''((((((((()))******&&&)))+++)))&&&###$$$&&&(((***+++)))%%%$$$'''***,,,***((()))++++++((($$$''''''''''''(((((())))))'''(((((()))))))))))))))((((((((((((''''''''''''######%%%(((+++,,,+++)))))))))))))))))))))))))))&&&''''''''''''''''''&&&***)))(((((())),,,///000...,,,(((%%%######$$$&&&))))))************))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((()))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((&&&%%%&&&)))+++)))((())))))))))))(((((((((((()))'''&&&'''((()))((('''&&&&&&''''''(((((())))))(((((())))))))))))))))))((((((''''''''''''((((((((()))******)))'''%%%###&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))''')))+++***(((&&&&&&'''%%%&&&''')))))))))(((((((((((())))))))))))(((((((((((((((((((((''''''&&&'''((()))))))))***,,,...((((((''''''''''''((((((&&&'''((())))))((('''&&&%%%%%%&&&''''''((())))))************************((('''&&&%%%%%%&&&'''(((******++++++++++++******))))))((()))***+++,,,---************+++,,,---...+++++++++******)))(((((((((((((((((()))***+++,,,)))***************)))))))))))))))(((&&&''')))++++++*********)))))))))(((&&&&&&''''''((()))******+++)))'''''')))***++++++))))))))))))))))))))))))+++***)))***++++++***)))((((((''''''''''''((((((&&&&&&''''''(((((())))))((((((((((((((()))*********************+++++++++((()))************)))(((((('''''''''((()))))))))&&&''''''((())))))(((((())))))))))))))))))))))))%%%&&&&&&'''((())))))***&&&&&&'''((()))************)))'''%%%&&&(((***,,,)))(((''''''((()))(((&&&'''''''''(((((((((((()))((()))+++*********+++,,,ttt___SSSFFFBBBAAADDDBBB<<<777666222111111000000000000000///......---------.........---------//////---+++++++++++++++++++++++++++((()))***++++++***)))((()))***+++,,,---,,,,,,+++(((((()))***++++++++++++((())))))************)))((((((((()))))))))************************++++++((((((((((((((((((((((((******))))))((((((''''''&&&'''((('''&&&&&&''')))((())))))))))))))))))***((((((''''''(((((())))))))))))(((((((((((())))))&&&''')))******)))((((((&&&''')))******)))'''&&&+++***)))((((((((((((((()))(((((((((((())))))***((((((''''''''''''((((((&&&'''''''''(((((((((((('''&&&&&&'''))))))((('''((()))***((('''%%%&&&&&&%%%%%%(((+++,,,,,,)))&&&((((((((()))))))))))))))'''((())))))******))))))((((((((((((((((((((((((%%%%%%'''***,,,+++'''$$$))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))***,,,...///000---***'''%%%%%%&&&''''''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))''''''((())))))***++++++))))))))))))(((((((((((()))'''&&&'''((()))(((''''''''''''((((((((((((((((((((())))))))))))******((((((''''''''''''((((((&&&'''((()))))))))''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))&&&))),,,+++(((%%%&&&'''''''''((()))))))))((((((%%%&&&&&&''''''&&&&&&%%%'''(((((((((((('''&&&&&&&&&&&&'''((()))***++++++''''''&&&&&&''''''((((((''''''((((((((((((''''''%%%%%%&&&'''(((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))***++++++,,,+++++++++((()))))))))***+++++++++((()))))))))+++,,,---...***++++++,,,,,,+++******))))))))))))***+++,,,---***++++++++++++***))))))'''((()))((('''''')))+++,,,++++++***))))))((((((&&&&&&''''''(((((())))))((('''&&&'''***,,,,,,,,,)))))))))))))))))))))))))))(((''''''))))))((('''((((((''''''''''''(((((($$$$$$%%%&&&'''((())))))))))))(((((())))))***+++++++++******************((()))***++++++***)))((('''((((((((())))))))))))&&&'''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))******))))))///,,,((($$$###%%%(((***)))((('''''')))***)))'''(((((((((((())))))))))))(((***+++***))))))***+++qqq]]]QQQEEEAAA>>>@@@>>>999555555111111111000000000000000111111111000000111111222111000000000111000...---------------------------((()))***++++++***)))((((((((()))***+++,,,------***************+++,,,,,,'''''')))*********))))))'''''''''((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))***)))''''''(((+++***************)))))))))'''''''''''''''((())))))))))))(((((((((((())))))&&&''')))*********)))((('''((())))))))))))((('''((((((((('''(((((()))))))))))))))))))))***++++++((((((''''''''''''(((((((((((((((''''''&&&%%%$$$'''''''''(((***+++***(((((((((((()))******(((&&&###(((+++,,,,,,,,,,,,******************))))))(((((()))************))))))))))))))))))))))))))))))(((((()))***(((&&&###))))))))))))))))))))))))(((((())))))))))))((((((''''''((()))******++++++...---+++)))((()))***+++(((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''''''''((((((((((((+++...,,,)))(((+++...***)))))))))(((((((((''')))'''&&&'''((()))((('''((((((((((((((('''''''''(((((()))))))))*********((((((''''''''''''((((((%%%%%%&&&((())))))))))))&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))***'''***...---)))&&&&&&((()))))))))(((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''((((((((('''&&&%%%###$$$%%%'''((()))(((''''''&&&&&&&&&&&&'''((()))((((((''''''''''''((((((&&&&&&'''((()))***++++++((((((((((((((((((((((((************************)))***++++++,,,,,,,,,+++((()))***++++++***))))))******))))))***+++,,,,,,***+++,,,---......------************+++,,,---...//////...---,,,***)))(((&&&((()))***)))((()))***************************(((((((((((((((((())))))'''&&&''')))+++,,,,,,+++)))))))))))))))))))))))))))'''&&&'''((()))(((''')))(((((((((((((((((()))%%%&&&&&&''''''((((((((())))))(((((())))))***+++,,,+++++++++***)))))))))((()))***++++++***)))((('''((()))***)))))))))***&&&&&&((())))))*********''''''''''''''''''''''''))))))(((((('''''''''&&&'''((()))******)))((((((---+++(((%%%$$$%%%'''(((((('''&&&''')))******)))))))))))))))*********+++)))***+++***)))((()))***oooZZZOOODDD???;;;;;;999555333555111111111111000000000000//////............///000///...------...---+++)))************************''')))***++++++***)))''''''''''''((()))+++---...---,,,+++*********,,,,,,%%%&&&((()))))))))(((((())))))))))))************+++++++++*********))))))((((((((((((((((((((((((&&&&&&'''((()))***++++++***+++,,,+++((((((***---,,,,,,++++++******))))))'''''''''''''''((()))***))))))(((((((((((())))))%%%''')))***+++***)))((())))))(((((((((((())))))&&&&&&&&&&&&''')))***+++******))))))***+++,,,,,,((((((''''''''''''((((((******)))(((&&&###!!! '''((())))))))))))))))))(((''''''***---...***''''''+++...---)))&&&&&&(((+++++++++++++++***)))((((((((()))***************))))))))))))************+++)))''''''(((((('''&&&))))))))))))))))))))))))))))))************))))))%%%&&&'''((()))))))))(((&&&&&&%%%%%%&&&'''((()))******++++++++++++******))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((('''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&&&&''''''((((((***///222///)))&&&***...******))))))(((((((((''')))'''&&&'''((()))((('''))))))(((((('''''''''&&&(((((())))))*********+++((((((''''''''''''((((((''''''''''''(((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***''',,,000///***'''''')))+++***)))(((''''''(((((('''(((((((((((((((((('''&&&'''((((((((('''%%%%%%&&&''')))+++------+++)))&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&'''((()))'''((()))***+++,,,------***************************)))(((''''''((()))***)))***+++,,,,,,,,,,,,,,,((()))+++,,,+++***(((''',,,+++******)))*********%%%&&&(((***++++++++++++++++++++++++,,,---......444333222000---***(((&&&%%%'''*********))))))))))))))))))***++++++,,,,,,************))))))))))))''''''(((***,,,,,,+++)))))))))))))))))))))))))))+++)))((()))***+++***)))))))))(((((((((((())))))(((((((((((((((''''''''')))))))))))))))******+++---,,,,,,+++***)))((((((''')))***++++++***)))'''''')))***+++***)))******&&&&&&((()))************'''''''''''''''''''''''''''''''''((((((((((((((((((((()))******)))((('''(((''''''''''''((())))))'''&&&&&&'''***++++++***)))*********++++++++++++***++++++***((('''((()))mmmZZZOOOFFFCCC>>>:::666555555555666555333111000000111111...///000111111000///...000...,,,+++++++++***)))'''((()))+++++++++***)))************************))))))))))))))))))))))))******)))(((((()))***+++***+++,,,,,,+++***)))((())))))))))))***************)))(((''''''((()))******))))))(((((((((((((((''''''''''''(((((((((((()))(((''''''''')))***+++000000000...***((((((((("""###$$$&&&''''''((((((''''''(((((())))))******''''''(((((())))))******''''''(((((())))))******)))((('''&&&&&&'''((())))))((('''''''''(((***+++)))((('''''')))******)))(((&&&%%%'''***,,,+++)))***)))((((((((()))+++,,,))))))(((((((((((())))))---......,,,+++***+++---)))))))))))))))((((((((())))))))))))************)))((('''&&&'''(((***,,,***))))))((('''&&&&&&%%%))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&'''''''''((()))((((((((((((((()))***'''((()))))))))))))))(((******))))))(((((((((''''''''''''(((((((((((((((%%%&&&''''''((((((''''''))))))'''&&&&&&'''(((((((((((((((((((((((((((((('''))))))((('''&&&'''(((&&&'''''''''(((((())))))*********))))))((('''&&&''''''''''''''''''''''''*********)))(((&&&%%%$$$''''''''''''''''''''''''(((((()))***************$$$&&&((()))***)))((('''&&&''''''(((((((((((((((((()))))))))))))))((((((******************************)))((('''&&&%%%%%%******)))((('''&&&%%%%%%'''''''''''''''((())))))&&&''''''((()))******+++)))))))))))))))******+++))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))))))))************(((((()))***************)))***++++++)))&&&""" %%%''')))+++,,,+++***)))))))))))),,,//////+++((())))))(((((()))+++---...888;;;===:::333---))))))'''''''''((((((((())))))***+++)))&&&'''***)))%%%(((((('''''''''(((((()))%%%&&&(((************)))...,,,***)))((()))***+++******************************))))))))))))******++++++***)))(((((())))))+++)))((('''((()))+++,,,+++++++++++++++***))))))%%%(((+++***((((((+++...))))))(((((((((((())))))''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&'''((()))***++++++((((((((()))******++++++*********)))))))))))))))++++++***))))))))))))))))))))))))***************---+++)))'''&&&&&&((((((ooo\\\QQQGGGDDD@@@<<<999777777777444222000...------------///////////////......---///---,,,,,,---,,,+++)))'''((()))***++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))((()))************)))((()))******+++***)))((('''))))))))))))***************)))(((((((((((()))***+++***(((''''''(((((()))''''''(((((((((((())))))+++***)))(((''''''((((((.........---***(((((()))((())))))))))))(((''''''((((((((((((((()))))))))'''((((((((()))))))))***''''''''''''(((((((((((()))((('''&&&&&&'''((()))''''''&&&&&&&&&((()))***)))'''&&&'''((()))))))))***((('''))),,,---,,,+++)))((('''''''''(((******))))))(((((((((((())))))((())))))(((&&&&&&'''(((&&&&&&&&&'''((()))***+++(((((()))))))))************)))((('''''')))+++,,,+++++++++***)))((((((((())))))))))))))))))))))))((((((((((((''''''''''''&&&&&&'''''''''(((((((((+++***)))(((((('''(((((())))))***))))))((('''&&&)))))))))(((((((((''''''%%%&&&&&&'''((()))******%%%&&&''''''((((((''''''(((''''''&&&&&&'''((()))(((((((((((((((((((((((('''((()))((('''&&&&&&'''((((((((((((((())))))))))))))))))))))))(((((('''''''''''''''''''''''''''(((((((((((((((((('''&&&''''''''''''''''''''''''''''''((()))))))))))))))&&&''')))*********((('''&&&''''''(((((((((((((((%%%&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''')))))))))(((''''''&&&&&&(((((()))))))))(((''''''&&&&&&&&&&&&&&&'''(((((('''''''''((()))*********)))(((((((((((()))******))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))************(((((()))*********************++++++)))'''$$$###)))***+++,,,---------,,,))))))***,,,///...+++(((***))))))))))))+++,,,---000222444333000+++(((&&&((((((((((((((()))))))))***+++***(((***......+++***)))((('''''''''''''''''''''((()))*********)))+++***((('''&&&'''((()))******************************))))))))))))******++++++***)))))))))))))))***)))((('''((()))+++,,,)))))))))))))))(((''''''((((((((()))***++++++***))))))(((((((((((())))))'''''''''((((((((())))))************************((((((((()))))))))))))))*********)))))))))))))))***)))))))))))))))))))))******)))))))))))))))***((((((((((((((())))))***,,,+++)))'''&&&'''((((((ooo\\\RRRFFFDDD@@@<<<999777777777333222000...,,,,,,,,,,,,333222111111000000000000,,,,,,,,,---......,,,***((()))******+++*********(((((((((((((((((((((((())))))))))))))))))))))))&&&(((***,,,,,,***'''&&&((())))))))))))(((''''''))))))))))))***************))))))(((((())))))***+++***((('''&&&''')))***((((((((()))))))))*********)))(((((((((((())))))+++,,,,,,+++)))(((((()))))))))*********)))(((((())))))(((((((((((((((((((((((((((((())))))))))))''''''''''''&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&%%%%%%&&&&&&'''(((((('''%%%&&&''')))(((((()))(((((()))+++,,,,,,***'''''''''''''''((())))))))))))(((((((((((())))))&&&''''''&&&$$$$$$%%%''')))(((&&&&&&&&&(((***+++(((((())))))))))))******+++***)))((((((***+++,,,++++++******))))))(((((())))))))))))))))))))))))((((((((((((''''''''''''''''''((((((((())))))))),,,+++***(((''''''''''''************)))'''&&&%%%((((((((((((''''''''''''$$$%%%&&&'''(((***++++++&&&&&&'''((((((((((((''''''''''''''''''((()))***((((((((((((((((((((((((''')))***)))'''&&&'''''')))))))))((((((((((((((('''(((((()))))))))))))))''''''''''''''''''''''''&&&&&&'''((())))))((((((''''''''''''''''''''''''&&&''''''(((((((((((('''((()))***+++***)))((('''&&&''''''((((((((((((((('''(((((())))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''')))***+++***))))))&&&&&&%%%%%%&&&&&&'''(((''''''(((((())))))******((((((''''''(((((()))***))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((())))))((((((((((((((('''))))))))))))************(((((()))************************))))))(((''''''*********++++++,,,---...))))))***,,,...---+++(((+++******)))******++++++))))))***,,,---,,,(((%%%)))))))))))))))((((((((()))++++++***---222333000+++***)))((('''&&&&&&&&&))))))((((((((())))))*********((('''''''''((()))))))))))))))))))))))))))******))))))))))))******+++***))))))))))))))))))***)))((((((((()))+++,,,)))))))))***))))))(((''',,,)))&&&(((+++---***'''))))))(((((((((((())))))''''''((((((((()))))))))*********************************))))))(((((((((++++++******)))(((((('''))))))))))))))))))*********)))))))))))))))******)))((('''''''''(((***++++++***)))'''''''''((((((lllYYYOOOCCCAAA===:::777555555444666555333000///.........111111/////////000111222***+++,,,...000///---+++************************))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++)))(((&&&))))))))))))))))))((((((((()))))))))************)))))))))))))))))))))))),,,***(((&&&&&&''')))***(((((())))))******++++++%%%%%%&&&''')))+++,,,---((()))***)))(((((()))***$$$%%%&&&((())))))******)))))))))((((((''''''&&&(((((((((((())))))))))))(((((((((''''''&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&'''&&&%%%%%%'''(((((('''''''''''''''((())))))(((''''''''''''(((((())))))))))))(((((((((((())))))((()))***)))''''''(((***///---)))'''%%%&&&''')))(((((((((((()))))))))***++++++***))))))***+++,,,)))((((((((('''''''''&&&((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))******)))(((((('''(((((())))))***))))))(((''''''((((((''''''''''''''''''%%%&&&&&&'''((())))))***&&&&&&'''((((((((((((((('''(((((()))***++++++,,,(((((((((((((((((((((((((((***,,,+++***(((((())))))((((((((('''&&&&&&&&&&&&'''((()))************''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''(((((()))(((((('''))))))******)))((('''&&&&&&''''''((((((((((((((((((((()))*********))))))************************''''''''''''(((((())))))'''(((***+++++++++))))))'''&&&&&&&&&&&&'''(((((('''((((((((()))))))))***'''''''''''''''((())))))((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((***)))))))))((((((''''''((()))))))))************(((((()))***************+++***)))(((((()))***+++)))((('''&&&'''(((***+++))))))***,,,,,,,,,***)))++++++******************(((''''''***------***&&&))))))(((((((((((('''''')))******))),,,111222///******)))((('''''''''(((+++***)))((((((((()))***,,,+++***))))))***++++++((((((((((((((((((((((((******))))))))))))************)))))))))))))))***))))))(((((())))))***++++++++++++,,,,,,++++++***,,,***((()))***+++)))'''))))))(((((((((((())))))'''(((((((((((()))))))))((((((((((((((((((((((((*********)))))))))((((((************))))))(((((()))))))))))))))*********)))))))))))))))******++++++***)))((((((***+++,,,+++***)))(((''''''((((((hhhTTTJJJAAA@@@===:::777555444444777666444111000//////000,,,+++++++++,,,...000111***+++,,,...000000...+++++++++******************************************))))))))))))))))))))))))++++++***)))))))))))))))************************((()))))))))************))))))************))))))+++***((('''&&&'''))))))'''(((((()))***+++++++++$$$%%%&&&(((***+++,,,,,,&&&'''))))))(((''')))***$$$%%%&&&((())))))******))))))((((((''''''&&&&&&))))))))))))((((((((((((***))))))(((((('''''''''((((((((((((((((((((((((***))))))((('''&&&%%%$$$'''&&&%%%%%%'''(((((('''&&&'''''''''''''''(((((((((((())))))************))))))(((((((((((())))))***++++++***))))))+++,,,000...+++((('''''')))***'''(((((((((((()))))))))++++++******************((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((('''(((((()))******&&&'''((())))))***))))))''''''((((((((((((((((((((((((((((((((('''''''''&&&'''(((((())))))(((((())))))***+++,,,---------))))))))))))))))))))))))***,,,......,,,*********'''''''''&&&&&&%%%%%%%%%%%%&&&''')))************(((((((((((((((((((((((((((((((((((((((''''''&&&(((((((((((((((((((((((()))))))))******))))))((((((((((((''''''&&&&&&%%%&&&''''''((((((((((((((($$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''&&&&&&''''''((())))))))))))******++++++***((('''((((((((((((((())))))***(((((((((((())))))))))))'''''''''''''''((())))))((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''''''''''''''******))))))((((((((('''((()))))))))************(((((()))******************)))((((((((()))+++,,,((('''%%%$$$$$$&&&(((***)))***+++++++++***))))))***+++++++++*********))))))''''''))),,,---)))&&&''''''''''''''''''''''''(((***)))''')))------***((((((((((((((()))***+++,,,+++)))(((((()))***+++******************++++++((((((((((((((((((((((((******))))))))))))*********)))))))))))))))******)))))))))))))))******+++++++++,,,,,,,,,,,,++++++)))+++,,,+++((('''((()))))))))(((((((((((())))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))************(((((())))))************(((((())))))***************)))))))))))))))******))))))((((((((()))***+++)))))))))(((((((((((((((}}}eeeQQQGGGBBBAAA???<<<:::888666666444333111000///...//////.........///000111222333,,,,,,,,,...000000...,,,,,,,,,+++************+++************************))))))))))))))))))))))))...---+++***))))))***++++++***************+++,,,))))))))))))************)))******++++++******)))***))))))(((((((((((((((''''''(((((()))***++++++(((((())))))))))))((('''&&&''')))((((((''')))***))))))*********)))((((((((((((''''''''''''''''''))))))))))))(((((((((((()))))))))))))))(((((((((((())))))******))))))(((((((((((((((((('''&&&%%%((('''%%%&&&''')))((((((((()))******(((((()))***(((((()))***************))))))(((((((((((())))))((()))***)))((((((***++++++***(((((((((***,,,---''''''(((((((((((())))))***************)))))))))************))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''((((((((()))))))))''''''''''''(((***+++,,,%%%&&&''')))************(((((((((((()))))))))))))))))))))(((''''''&&&&&&''''''((())))))))))))(((******+++,,,---------,,,))))))))))))))))))))))))***,,,...///---+++******'''''''''&&&&&&&&&&&&&&&&&&&&&((()))************(((((((((((((((((((((((((((((())))))((('''&&&&&&((((((((((((((((((((((((***************))))))(((''''''&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((%%%&&&'''(((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))*********))))))((((((((())))))(((((())))))***+++(((((((((((())))))))))))((((((''''''(((((()))***))))))))))))))))))))))))''''''((()))))))))))))))''''''''''''''''''''''''***))))))))))))))))))((())))))))))))************(((((()))***************))))))((('''((()))***+++***)))'''&&&&&&((()))+++)))***,,,+++)))((()))***)))******+++++++++******((((((((()))***)))'''%%%''''''''''''((((((((()))((()))(((%%%'''+++***''''''''''''((()))***+++,,,******)))))))))******+++(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))******+++((()))))))))************((()))******+++*********(((+++---+++'''&&&(((+++))))))(((((((((((())))))((((((((()))))))))******++++++++++++++++++++++++)))))))))******+++++++++'''(((((()))******++++++((((((((()))******+++++++++******)))))))))))))))&&&'''''''''(((((((((((()))))))))))))))(((((((((}}}eeeRRRHHHAAA@@@>>><<<:::888666555222111000.........///000222222333333333333222222...---,,,---...///...------,,,+++*********++++++************************))))))))))))))))))))))))......------,,,+++*********))))))((()))***+++,,,))))))))))))************)))***++++++++++++***)))((())))))***)))(((''''''%%%&&&'''((()))******+++))))))******)))((('''&&&'''((())))))(((''')))***((())))))))))))(((''''''&&&&&&''''''''''''''''''***)))))))))((((((((('''''''''(((((((((((((((((()))***+++,,,,,,+++***)))"""$$$%%%'''(((((((((((()))'''&&&'''((()))))))))''')))+++***((('''(((***'''''')))*********)))((())))))(((((((((((())))))&&&'''((('''&&&&&&(((***''''''''''''((()))++++++'''''''''((((((((()))))))))*********))))))((('''))))))))))))************))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&'''''''''((((((((((((((('''(((((()))***+++&&&'''((())))))***))))))))))))))))))******++++++((((((((((((((('''''''''''''''((())))))))))))))))))***+++,,,,,,+++******))))))))))))))))))))))))(((+++---...,,,***)))(((''''''((((((((((((((((((''''''((())))))***))))))((((((((((((((((((((((((&&&'''(((((((((((((((((((((((((((((((((((((((((())))))******)))((((((''''''&&&&&&&&&&&&''''''(((&&&''''''((((((((((((((('''((()))***++++++++++++************************'''''''''((((((((((((((()))((('''&&&&&&((()))***((((((((((((((()))******))))))))))))(((((((((((()))(((((((((((()))******))))))))))))))))))))))))''''''((()))))))))))))))'''''''''''''''''''''''')))))))))))))))*********))))))))))))************(((((()))***************((((((((('''(((((())))))+++***))))))))))))***+++)))+++,,,+++((('''(((***((()))***+++,,,,,,++++++''')))******)))(((((((((''''''((()))***+++,,,,,,((()))(((&&&(((++++++((((((((((((((()))***++++++((()))******++++++++++++''''''((()))))))))))))))******************************))))))))))))******)))))))))))))))***++++++(((((()))***************((()))******+++++++++***)))*********)))((())))))))))))(((((((((((())))))(((((()))))))))*********++++++++++++++++++++++++++++++***************))))))))))))))))))*********'''(((((()))******++++++,,,,,,***)))(((((((((((('''(((***+++++++++)))((((((((())))))))))))((((((~~~fffTTTKKK???>>><<<:::888666444333222111000//////000111222//////000000...,,,***)))000...,,,,,,...///...---...---+++*********++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,...///000///---***((()))(((''''''''')))***+++))))))))))))************)))***+++,,,,,,+++***)))'''(((***++++++)))'''%%%%%%%%%&&&'''((()))******&&&'''(((*********)))(((''')))***)))(((((()))***"""###$$$&&&''''''((((((%%%&&&&&&''''''(((((((((******))))))((((((((('''%%%&&&&&&''''''(((((((((***+++,,,------,,,+++***"""%%%((()))******)))((('''''')))******)))%%%''')))(((%%%$$$&&&(((%%%&&&((()))))))))((('''))))))(((((((((((())))))%%%&&&''''''&&&&&&(((***''''''''''''''''''&&&&&&''''''''''''((((((((())))))))))))))))))(((''''''''''''''''''(((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&'''''''''(((***)))((((((((((((((()))((()))))))))))))))((('''))))))******+++++++++,,,&&&'''''''''(((((())))))'''(((((()))))))))))))))((()))***++++++***((('''))))))))))))))))))))))))&&&))),,,---+++)))''''''(((((())))))******++++++'''(((((()))))))))))))))))))))))))))))))))))))))$$$%%%&&&((()))*********))))))))))))))))))))))))(((((())))))((('''&&&&&&'''''''''''''''((()))***&&&''''''((((((((((((((($$$%%%&&&'''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((&&&%%%$$$%%%(((+++---'''''''''''''''((())))))))))))))))))(((((((((((()))))))))))))))***++++++))))))))))))))))))))))))'''(((((()))))))))))))))''''''''''''''''''''''''(((((())))))******++++++))))))))))))************(((((()))***************''''''((((((((((((((((((******)))))))))))))))***)))+++,,,+++((('''(((***'''(((***+++,,,,,,,,,+++'''***------***)))+++---(((((()))+++,,,---...///(((***)))''')))......*********)))))))))))))))***'''(((***+++,,,,,,,,,+++((()))***+++++++++++++++******************************))))))))))))******))))))((())))))***++++++(((((()))******************+++,,,---------------,,,)))'''(((+++,,,***'''))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))------,,,+++***)))((('''++++++******)))((((((((('''(((((()))***+++++++++------+++)))(((''''''''')))+++...000000///---+++'''((()))))))))))))))(((zzzcccRRRHHHBBB===777666888999777444555444111000//////111222,,,---...///000000000000,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))******)))***************)))(((((()))))))))))))))))))))))),,,,,,++++++******))))))))))))))))))((('''&&&%%%&&&'''((()))+++++++++,,,++++++,,,,,,,,,++++++***,,,,,,***)))(((&&&%%%%%%******)))))))))))))))***((((((''''''&&&&&&&&&%%%))))))((((((((((((((()))))))))))))))))))))))))))***)))(((((('''((((((((())))))(((((((((((())))))&&&&&&''''''(((((())))))&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((('''&&&&&&''''''''''''((((((((((((************************&&&&&&'''((()))******+++******))))))((((((''''''%%%%%%&&&'''((()))******&&&&&&''''''(((((())))))(((((('''''''''''''''(((************************((((((''''''''''''(((((())))))))))))************''''''(((((((((((('''''')))************+++++++++'''''''''''''''((()))***((('''&&&$$$"""###'''***))))))(((((((((((()))))))))(((&&&%%%%%%&&&((())))))((('''&&&%%%%%%&&&'''))))))(((((((((***+++,,,...---+++))))))***+++,,,******))))))((((((''''''************************''''''(((((()))))))))***)))((('''&&&&&&'''((()))&&&&&&''''''(((((()))))))))++++++)))%%%$$$'''***************************&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&'''(((((('''%%%'''((()))******)))((('''''''''''''''''''''''''''((()))***++++++***)))((('''((()))***))))))***,,,)))((('''(((***,,,++++++'''((()))******)))((('''...,,,***)))******)))(((((('''&&&%%%%%%&&&'''(((******++++++++++++******)))))))))))))))******+++)))(((((()))++++++***(((&&&''''''((()))******+++'''(((***++++++***)))((())))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))''''''((()))))))))))))))&&&)))---...---+++++++++))))))***++++++++++++*********+++++++++,,,,,,,,,******))))))))))))******))))))***++++++++++++***)))******))))))))))))))))))************+++++++++)))************+++++++++(((((((((((()))***+++,,,---,,,***(((''''''((()))***)))(((((())))))(((&&&)))************++++++++++++++++++***)))(((((('''***************)))((((((&&&&&&&&&'''((()))******)))))))))+++,,,,,,***(((...---+++)))((())))))***,,,+++***))))))***+++,,,'''(((******((('''((()))yyybbbPPPGGGBBB===888666888999777444555333111000//////000111...///////////////......,,,,,,,,,,,,,,,,,,,,,,,,000...,,,,,,---...---,,,***************)))((((((******************************************))))))(((((()))))))))))))))((()))******++++++++++++***((())))))*********)))))))))))))))((((((''''''&&&******))))))))))))******))))))))))))((((((''''''))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))************))))))(((((((((((())))))'''''''''((((((((((((((((((((('''''''''''''''''''''(((((((((''''''&&&%%%************)))))))))))))))))))))))))))))))))))))))))))))***+++++++++,,,***)))))))))((((((((('''((((((((()))))))))))))))((((((((())))))***************))))))))))))************************************))))))))))))******((((((((()))))))))******''''''((((((((((((''''''))))))*********+++++++++(((((('''''''''((())))))((()))(((&&&%%%&&&(((******))))))))))))))))))***)))(((&&&%%%%%%&&&((()))***)))'''&&&&&&&&&'''(((***))))))(((((()))***+++,,,+++)))(((((((((***+++***)))))))))((((((((('''(((((((((((((((((((((((())))))*********+++++++++)))(((''''''''''''((()))'''''''''(((((((((((((((((()))((('''&&&%%%'''))))))))))))))))))))))))))))))((((((''''''(((((()))))))))((((((''''''&&&&&&((((((((('''''''''''''''%%%$$$$$$&&&((())))))'''(((((())))))))))))(((((((((((((((((((((((((((((())))))************))))))((())))))))))))***+++,,,+++(((&&&%%%&&&&&&&&&%%%)))***+++,,,,,,+++***))),,,***(((((()))***)))((()))((((((''''''(((((())))))******++++++******)))---,,,,,,+++++++++,,,,,,***)))))))))++++++)))(((+++***************)))))))))))))))))))))(((((('''))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))'''((())))))******))))))))))))************+++,,,))))))***++++++++++++***************+++++++++,,,++++++************++++++))))))***++++++++++++***000///...,,,***))))))))))))************+++++++++)))************+++++++++)))))))))******+++,,,---,,,+++)))'''&&&'''(((((()))***+++++++++******))))))************+++++++++,,,,,,,,,+++***)))))))))***************)))((((((&&&''')))***+++******))))))))))))+++,,,,,,+++))),,,+++***)))((((((((()))++++++***))))))***++++++''')))******)))(((((()))www```OOOFFFAAA===999777888999777444444333111000//////000111000000000000///...---,,,++++++++++++++++++++++++///---++++++,,,,,,+++************+++******)))(((************************)))))))))))))))*********'''((()))***+++++++++++++++,,,,,,,,,+++******)))''''''((()))************'''(((((((((((((((((((((***)))))))))))))))******++++++************))))))))))))(((((((((((())))))''''''''''''''''''''''''$$$&&&''')))***+++******))))))(((((((((((())))))((((((((((((((('''''''''***))))))(((((('''''''''''''''((((((((('''&&&&&&++++++******))))))((((((((((((((((((((((((((((((************************))))))))))))((((((((((((+++*********)))))))))(((************++++++++++++******))))))))))))******))))))))))))))))))))))))******))))))))))))******''''''((((((((()))))))))''''''(((((((((((('''''')))))))))*********++++++))))))((('''''''''(((((()))***+++***)))((()))+++******))))))))))))******)))((('''&&&&&&'''((()))***)))((((((((((((((()))+++***))))))((())))))******)))((('''&&&'''(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))************++++++)))((((((''''''(((((()))))))))(((((((((((((((''''''&&&%%%%%%'''(((((('''(((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))---,,,***)))***)))'''&&&))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))*********)))))))))***,,,...000...+++(((&&&'''((())))))******++++++++++++******)))((('''((()))******)))***))))))(((((())))))***)))******++++++******))),,,,,,++++++++++++,,,,,,,,,***))))))******(((''',,,,,,+++***((('''&&&&&&+++***)))(((''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))******++++++******,,,***''''''(((***+++,,,))))))***++++++++++++***)))))))))*********++++++,,,,,,++++++++++++,,,,,,))))))***++++++++++++***---,,,***((('''&&&&&&''')))************+++++++++)))************+++++++++*********++++++,,,------+++***((('''&&&&&&'''(((,,,///222222...+++++++++)))************+++++++++------,,,,,,+++*********)))************))))))(((((()))+++,,,---+++***((()))))))))***,,,,,,+++)))+++***)))(((((((((((((((++++++***))))))***++++++(((***++++++***))))))***www```OOOGGG@@@===:::888888888666444333222111000/////////000///////////////...------++++++++++++++++++++++++---+++))))))*********)))*********++++++******)))************************((((((((())))))*********'''((()))******************++++++++++++***))))))((((((***+++,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))***+++************************)))(((((((((((())))))***((((((((((((((((((((((((###$$$''')))))))))((('''(((((())))))))))))(((((())))))((((((''''''&&&&&&))))))))))))(((''''''&&&((((((((())))))(((((('''))))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))(((((((((((())))))))))))))))))))))))************************(((''''''''''''(((((()))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''((((((((((((''''''))))))))))))******************)))((('''''''''((((((***,,,,,,***))))))***((())))))))))))))))))(((((((((''''''''''''((((((******))))))))))))))))))++++++***))))))(((((((((***)))(((''''''''''''((())))))))))))(((((((((((())))))))))))))))))))))))''''''(((((((((((((((((()))(((((((((((((((((()))***)))))))))(((((('''''''''%%%###%%%)))+++)))'''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''###$$$%%%'''(((***++++++'''((((((((()))*********,,,***(((((((((((('''&&&***)))(((''''''((()))***))))))))))))))))))))))))+++***)))(((((()))***+++***))))))***...111444555---***&&&&&&(((+++---...((((((((())))))(((((((((((('''''')))+++,,,+++***))))))))))))))))))))))))))))))************))))))''''''''''''((()))***+++---+++))))))))))))(((&&&***)))((('''&&&%%%$$$###+++***)))((('''((()))***(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))***+++++++++++++++---***(((''')))+++++++++))))))***++++++++++++***((())))))))))))*********+++++++++******+++++++++))))))***++++++++++++***((('''&&&%%%%%%&&&((()))))))))*********+++++++++))))))*********+++++++++)))******++++++,,,,,,,,,+++***)))((('''(((((((((000555888666000+++***,,,))))))*********+++++++++,,,,,,+++++++++*********))))))************)))(((***+++++++++++++++***)))))))))(((***,,,,,,,,,***++++++***)))))))))))))))+++******************+++)))***,,,,,,***)))***+++vvv```PPPHHH>>>===;;;999888777666444222222111000////////////------...//////000//////++++++++++++++++++++++++...,,,++++++,,,------,,,******++++++++++++******************************(((((())))))******++++++((()))))))))(((((('''&&&'''(((((()))))))))))))))'''((()))***+++,,,,,,,,,,,,,,,+++******))))))((())))))(((((()))***++++++))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))&&&''')))******)))'''&&&(((((())))))))))))(((((())))))((((((''''''&&&&&&'''(((((((((((('''&&&%%%((())))))*********)))))))))((((((((('''''''''&&&))))))))))))))))))))))))((((((((('''''''''''''''(((((((((((())))))))))))&&&&&&''''''((()))******)))))))))))))))))))))((('''''''''''''''((())))))''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((''''''((((((((((((''''''(((((()))))))))*********+++***)))(((((((((((((((&&&)))++++++***)))(((((('''(((((())))))(((((('''(((((((((''''''((((((((())))))******************************))))))((((((******))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''''''''((())))))))))))))))))(((******))))))((((((((('''(((&&&$$$'''***,,,+++((())))))))))))))))))))))))'''''''''&&&&&&'''''''''$$$$$$&&&''')))***+++,,,'''''''''((()))))))))***###!!!!!!"""%%%((()))(((***)))(((''''''((()))***((((((((((((((((((((((((+++***)))(((((()))***+++)))((((((,,,222666999999***'''###"""$$$(((***+++)))(((((((((((((((((())))))((()))+++---...---,,,(((((((((((((((((((((((()))))))))******)))))))))######$$$%%%''')))+++,,,...+++)))((())))))((('''((('''''''''&&&&&&&&&%%%***)))(((((()))***,,,---(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))***++++++++++++++++++******+++++++++***)))))))))***++++++++++++***((())))))))))))***************))))))))))))******))))))***++++++++++++*********)))))))))***+++,,,))))))*********+++++++++))))))*********+++++++++((()))******+++******)))++++++******************+++000444222---)))***,,,))))))*********+++++++++***************)))))))))((())))))*********)))))),,,+++***)))))))))***+++***(((((()))+++,,,,,,+++++++++++++++++++++***************++++++*********)))***,,,,,,***)))***+++vvv```PPPHHH======<<<:::888777555555222111111000000///......,,,---...///000000000000,,,,,,,,,,,,,,,,,,,,,,,,***)))((()))+++,,,,,,,,,)))***++++++,,,+++++++++++++++++++++++++++++++++***************+++++++++)))))))))(((((('''&&&%%%&&&''''''((()))))))))(((&&&&&&'''((()))))))))))),,,,,,+++******)))(((((((((((((((((()))***+++,,,'''''''''(((((((((((()))(((''''''(((((()))***+++***************************+++,,,,,,,,,***)))((('''((()))******)))((('''((((((((((((((('''''''''&&&&&&(((((()))((('''&&&(((((()))*********)))))))))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))%%%%%%&&&'''((()))******(((((((((((('''''''''''')))(((((())))))***+++,,,((((((((((((((((((((((((******))))))))))))******''''''((((((((()))))))))''''''((((((((((((''''''((((((((()))))))))************)))((((((((())))))&&&(((******)))((((((((('''((()))******)))((('''((((((((((((((((((((((((((())))))************))))))************))))))(((+++++++++*********))))))(((((((((((())))))))))))((((((((((((((((((((((((******))))))))))))((((((((())))))******))))))(((***))))))))))))))))))((('''&&&'''(((***+++***)))))))))))))))))))))))))))***))))))(((((())))))***************))))))))))))(((((((((((())))))))))))...+++(((''''''(((''''''))))))(((((((((((())))))((((((((((((((((((((((((******))))))))))))******)))((((((---444888999888---***'''%%%&&&'''((((((++++++************++++++))))))***,,,...///---+++'''(((((())))))(((((('''((())))))******))))))((($$$%%%%%%''')))+++---...---+++((((((((())))))((())))))))))))))))))******)))))))))))))))***++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((()))******++++++******(((***,,,,,,***((()))***))))))***++++++++++++***)))))))))*********++++++***))))))))))))))))))***))))))***++++++++++++***+++++++++***)))((((((''')))************+++++++++)))************+++++++++((((((***++++++***)))(((++++++++++++++++++++++++###'''******)))(((+++---)))************+++++++++))))))))))))))))))))))))((())))))************)))+++******))))))***++++++***((('''(((+++------,,,+++,,,,,,------,,,++++++)))***++++++++++++***)))(((***++++++***))))))***ttt^^^OOOGGG<<<===<<<;;;888666555555111111111000000///...---......///////////////...------------------------'''&&&&&&'''***,,,,,,,,,)))***++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++(((((()))))))))(((((('''((())))))))))))(((((('''''''''((((((((((((((('''))))))(((((((((((((((((((((((((((((()))***+++,,,'''''''''((((((((())))))''''''''''''((()))***+++)))))))))))))))))))))))))))))))))***************'''((()))******)))(((''''''''''''(((((((((((((((%%%&&&(((*********)))(((&&&&&&'''((((((((((((((((((((())))))******++++++(((((((((((((((((((((((('''((((((((()))*********'''((((((((()))))))))***''''''(((((()))))))))***((((((((('''''''''&&&&&&(((((((((((()))***+++,,,((((((((((((((((((((((((******))))))))))))******((((((((()))))))))******''''''((((((((((((''''''(((((((((((()))))))))***)))))))))((())))))******''')))******((((((((()))(((***+++,,,,,,+++***((((((((())))))))))))(((((('''''')))*********))))))((((((******+++***))))))***+++++++++******))))))'''((((((((()))))))))***((((((((((((((((((((((((******)))))))))(((((((((((()))************)))((()))))))))))))))*********$$$&&&)))))))))(((((()))((((((((((((((((((((((((******))))))))))))***************))))))(((((((((***************)))))))))777444///,,,***)))(((&&&(((((())))))))))))(((((())))))))))))))))))))))))))))))************)))))))))((((((---333666444111///,,,***))))))******))),,,+++***))))))***+++,,,))))))***,,,......,,,***((()))************)))((((((((())))))))))))((((((((((((((()))***+++,,,------***((('''(((*********************************))))))))))))((('''&&&%%%))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))'''((())))))******))))))'''***,,,)))$$$"""'''+++))))))***++++++++++++***************+++++++++,,,+++******))))))******+++))))))***++++++++++++***((()))******)))(((&&&%%%)))************+++++++++)))************+++++++++((()))+++,,,,,,+++)))(((*********+++++++++******&&&&&&&&&&&&''')))+++,,,)))************+++++++++************************(((((()))***************'''))),,,......---,,,******((('''(((***---------***+++,,,,,,,,,,,,+++***)))***++++++++++++***)))''')))******)))(((((()))sss]]]NNNFFF<<<======;;;888666555555111111111111000///...---000000000000///...---,,,........................***))))))+++...111222111)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++'''((()))******++++++***,,,,,,++++++***((('''&&&)))***************)))(((%%%%%%&&&&&&'''(((((()))(((((((((((()))***+++,,,''''''(((((()))))))))***''''''''''''((()))++++++))))))))))))))))))))))))%%%%%%%%%%%%&&&((()))***'''((()))++++++)))((('''&&&'''''''''(((((())))))%%%&&&)))+++,,,,,,+++***$$$%%%%%%&&&'''''''''&&&%%%%%%&&&'''((()))******''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))'''((((((((())))))******************))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&'''(((******))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))************''''''((((((((((((''''''(((((((((((())))))))))))))))))(((((()))***++++++(((*********(((((()))******+++---......---+++***(((((())))))))))))((((((&&&'''(((*********)))((('''((()))***++++++***)))***************)))(((((('''((((((((())))))******************************((((((''''''&&&&&&&&&%%%((()))***++++++***)))((((((((())))))******++++++###&&&))))))'''%%%&&&(((''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%&&&&&&''''''((((((---,,,,,,++++++*********+++)))'''''')))+++------'''((()))******)))((('''************************((()))***++++++***)))((()))((()))---222333///***'''&&&%%%&&&((()))))))))***)))(((''''''((()))***)))))))))+++------***((()))***+++,,,,,,+++***)))(((((())))))))))))((((((******))))))))))))******,,,***''''''(((***++++++***)))))))))(((((((((''')))))))))(((&&&$$$!!!))))))))))))))))))))))))******))))))((((((((('''))))))))))))))))))))))))''''''((()))))))))))))))&&&***+++%%%%%%...))))))***++++++++++++******++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,))))))***++++++++++++***''')))+++...///...,,,+++)))************+++++++++)))************+++++++++)))+++,,,------,,,***)))((()))************))))))///,,,)))((((((*********)))************++++++++++++++++++++++++++++++,,,(((((()))***************%%%(((...333333111,,,)))***((('''(((***---......))))))+++,,,,,,+++***))))))***+++,,,,,,+++***)))'''(((******((('''((()))ooo[[[NNNHHHDDDAAA>>><<<<<<:::999777333222111000////////////...///000111111000///......------,,,,,,++++++***'''444&&&,,,(((@@@ddd222///,,,)))''''''(((+++---******+++++++++******)))************************)))*********)))((('''&&&******))))))))))))******++++++++++++***)))(((((()))''''''((()))***)))(((+++***((('''''''''(((((((((((())))))))))))(((((())))))))))))***+++,,,---)))(((((('''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((())))))((('''&&&&&&+++)))''''''''''''&&&%%%(((((())))))))))))((((((''''''((((((((('''%%%$$$&&&'''((()))******)))(((((()))))))))))))))(((((())))))(((((('''''''''&&&,,,***((('''&&&'''((()))(((((())))))))))))((((((''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))'''''''''((())))))*********************)))((('''((()))***+++,,,---......000...,,,***))))))***+++))))))))))))((((((((((((++++++******************&&&&&&'''))))))***************))))))(((((('''''',,,+++)))((((((((())))))******))))))((((((''''''&&&'''''''''(((((())))))***))))))((('''&&&&&&&&&***))))))((('''&&&&&&&&&((('''%%%$$$%%%&&&(((***)))***+++,,,,,,+++***)))************)))'''&&&%%%))))))))))))))))))))))))))))))***+++++++++++++++******)))))))))))))))***&&&''')))******)))((('''))))))(((((((((((())))))***)))(((***...000///...(((***+++***)))((()))***++++++******++++++,,,---***)))))))))***+++,,,,,,(((((()))******************+++***(((&&&&&&(((***,,,((()))'''!!!)))000+++,,,+++******))))))******((('''&&&&&&''')))+++---((((((''''''((()))+++,,,+++++++++++++++***)))(((******+++++++++,,,,,,,,,---,,,+++***))))))))))))))))))))))))))))))))))))''')))******))))))***+++///---+++)))(((((()))***,,,,,,+++***)))(((''''''+++,,,,,,------......///((()))+++,,,,,,+++***(((((())),,,111333111***$$$((()))))))))'''''')))***((()))***+++++++++++++++***+++,,,,,,,,,,,,+++***))))))))))))************+++++++++++++++,,,,,,---***,,,...,,,)))'''(((+++,,,***"""""",,,...(((******))))))))))))******************************)))************+++++++++++++++,,,,,,,,,++++++***((()))***+++++++++++++++)))((((((((()))***++++++ooo[[[NNNHHHBBB@@@===;;;:::999777555333222111000000/////////...///000111111000///.........---,,,,,,++++++***%%%000&&&111111EEEhhh>>>...,,,***(((((()))+++,,,*********++++++******)))******************************************************))))))))))))************+++,,,------------+++))))))***+++,,,+++***///...---,,,,,,,,,------'''(((((())))))))))))))),,,,,,,,,+++++++++******)))((('''&&&&&&'''(((((('''''''''((((((((())))))))))))))))))))))))))))))(((((((((''''''((((((((()))((((((((('''''''''''')))(((&&&&&&((()))(((((())))))(((((((((((())))))(((((()))))))))((('''&&&'''((()))*********)))((((((((())))))))))))(((((())))))((((((((('''''''''+++***((('''''''''((()))'''((()))))))))))))))((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))+++++++++*********************++++++******)))((()))***************++++++///---+++***))))))***+++((((((((((((((()))******))))))))))))))))))))))))''''''((()))************(((((())))))***+++++++++,,,,,,***)))))))))************))))))(((((((((((('''''''''((((((((())))))+++******)))((((((''''''&&&&&&''''''((()))))))))))))))((((((((()))***+++((()))************)))(((++++++++++++***)))((('''))))))))))))))))))))))))))))))******+++*********))))))(((((((((((())))))++++++******)))*********))))))(((((((((((())))))***)))(((***---///...,,,(((***+++***)))((()))***++++++******++++++,,,---*********)))******++++++(((((()))***************))))))***)))''''''(((***)))''',,,,,,(((---222***,,,+++******))))))******)))(((((('''((()))+++,,,,,,+++)))(((''''''((((((+++++++++*********))))))++++++++++++++++++++++++,,,,,,+++***))))))))))))(((((((((((((((((((((((((((***++++++******+++,,,,,,+++***))))))***,,,---++++++******)))(((((((((*********))))))))))))))))))***+++,,,,,,+++)))(((******+++---///...+++''')))***+++***((((((***+++******++++++++++++++++++***++++++,,,,,,++++++***(((((()))))))))*********((((((((((((((())))))******+++,,,+++***))))))***+++***'''%%%&&&***+++)))***))))))(((((())))))***------------------------)))************+++++++++***+++++++++++++++******))))))***+++++++++++++++))))))))))))))))))***+++nnn[[[NNNHHH@@@===;;;:::999888555333333333111000000000000000...//////000000//////.........------,,,++++++++++++///&&&222///777QQQ222,,,+++******))))))******))))))******+++******)))************************((((((''''''(((***+++,,,******))))))))))))******)))***+++,,,------------+++))))))***+++,,,+++***,,,++++++************+++************)))(((''''''............,,,+++)))''')))'''&&&%%%%%%&&&((()))'''''''''((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))***)))'''&&&&&&'''(((((((((&&&%%%&&&(((************)))(((''''''((()))***)))))))))***))))))((('''*********+++******)))((((((((())))))))))))(((((())))))((((((((((((''''''+++***(((''''''((())))))''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))),,,,,,++++++***))))))(((++++++++++++++++++***)))*********)))))))))((((((...,,,+++***))))))***+++''''''''''''(((***,,,---(((((((((((((((((())))))))))))***************))))))))))))***++++++,,,,,,+++***))))))((()))))))))***))))))))))))(((((((((''''''(((((((((((())))))++++++******))))))((((((&&&&&&'''(((((()))******(((((()))***************(((((())))))))))))((((((******++++++++++++******)))))))))))))))))))))))))))))))))******)))(((((((((((('''''''''(((((()))///---***(((((()))+++,,,***))))))(((((())))))******)))))))))+++,,,+++***(((***+++***)))((()))***+++************+++,,,,,,++++++******)))*********(((((()))***************&&&(((******)))(((((())))))'''+++---***333;;;666,,,+++******))))))******************************++++++***(((((((((((((((,,,+++***)))((()))******++++++++++++++++++******+++******)))))))))******'''''''''''''''''''''''')))***,,,+++******+++------,,,+++*********+++,,,)))))))))))))))))))))))))))))))))((('''&&&&&&&&&***+++,,,,,,+++***)))(((,,,***))))))***++++++******+++,,,+++))))))+++,,,+++,,,,,,,,,,,,++++++*********+++,,,,,,+++******(((((((((((())))))))))))***************+++,,,,,,***))))))***+++,,,+++******)))***,,,+++((((((***))))))(((((((((((())))))************************)))************+++++++++))))))******+++******)))))))))***++++++++++++***+++***))))))))))))))))))mmmYYYMMMHHH???===;;;:::999888666333333333222111000000000000////////////////////////.........---,,,,,,++++++///---&&&000***'''666$$$+++++++++++++++***))))))((())))))***************************************(((&&&%%%$$$%%%&&&(((*********))))))))))))*********++++++******)))(((''')))''''''''')))***)))(((''''''''''''''''''''''''------,,,+++)))'''%%%$$$,,,,,,---...---***(((&&&((('''%%%$$$$$$&&&(((***((((((((()))))))))******(((((((((((((((((((((((()))(((((((((((((((((()))***)))'''&&&%%%'''(((***((('''&&&''')))*********+++)))(((&&&&&&((()))+++((((((((()))((((((((((((++++++++++++******))))))'''(((((())))))))))))((())))))((((((((((((((((((***)))(((((((((((())))))&&&'''((())))))******)))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''++++++,,,,,,,,,++++++***+++*********)))))))))))),,,+++******)))******+++)))(((''''''(((***,,,---((((((((()))))))))))))))******+++++++++******))),,,++++++******)))(((((((((((((((((('''((((((((())))))))))))))))))))))))(((((((((((((((((())))))*********))))))((((((((())))))))))))((((((''''''%%%'''(((******)))((('''))))))))))))))))))))))))((()))******+++++++++***((((((((((((((((((((((((((())))))))))))((('''''')))(((((((((((())))))***...---***((('''((()))******))))))))))))))))))*********))))))******))))))(((***+++***)))((()))******************++++++,,,,,,,,,+++***)))))))))***(((((()))***************%%%'''*********)))))))))---'''(((''''''666EEEDDD,,,+++******))))))************+++++++++******)))((((((((())))))***++++++,,,+++)))'''''')))***+++++++++++++++***************))))))))))))******+++(((((((((((((((((((((((((((***++++++***)))+++,,,111///---+++***)))(((((((((((())))))*********************))))))(((((((((++++++,,,++++++***)))(((+++***((((((((()))*********+++,,,+++))))))+++,,,------------,,,,,,+++*********++++++++++++******''''''((((((((())))))))),,,++++++++++++,,,------***((('''(((,,,...,,,***+++((()))------'''&&&***)))(((((((((((((((((()))))))))))))))))))))))))))))))))*********+++++++++(((((()))************))))))******+++++++++******++++++***)))((((((((()))jjjWWWLLLGGG???===<<<<<<;;;:::777444444333222111000000000000//////............////////////...------,,,,,,++++++)))'''000---)))000+++***++++++,,,+++***)))((('''((()))******************************************(((&&&%%%$$$%%%&&&(((******))))))))))))******************)))((('''''')))''''''''')))***)))((())))))******************++++++++++++***)))((('''''')))***,,,,,,***)))'''((('''%%%%%%%%%''')))***))))))*********+++++++++(((((((((((((((((((((((((((''''''&&&&&&''''''(((***((('''%%%&&&''')))******)))'''''')))***)))(((+++)))(((&&&&&&((()))+++'''''''''''''''''''''(((,,,,,,+++******)))))))))''''''((()))))))))))))))(((((()))))))))))))))))))))((((((((((((((())))))''''''((()))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))''''''(((((())))))))))))***++++++,,,,,,,,,++++++*********+++++++++,,,,,,******************+++++++++***)))(((((()))***+++)))))))))******+++++++++******+++++++++******)))+++******)))((((((''''''((()))))))))))))))))))))))))))))))))************))))))))))))))))))(((((()))((((((((((((((('''''')))))))))))))))(((((((((%%%''')))++++++***((('''************************''''''((()))************(((((((((((((((((((((((((((((()))))))))(((((('''***)))))))))******+++,,,------,,,+++***)))))))))******))))))))))))******)))******))))))(((((()))(((***+++***)))((()))*********))))))******+++,,,,,,,,,+++***)))))))))***(((((()))***************%%%'''*********))))))))),,,''''''&&&%%%222@@@>>>,,,+++******))))))************+++++++++******)))(((((())))))***++++++++++++***(((''''''(((***,,,************************)))))))))((())))))******))))))))))))))))))))))))'''((())))))(((((()))***///...---+++***)))((((((((((((((()))******++++++)))))))))*********++++++++++++++++++******))))))((()))*********))))))))))))***+++***((((((***+++------------,,,,,,+++***************************(((((((((((())))))))))))((((((((((((((()))*********(((&&&(((,,,...---+++---))))))+++,,,)))(((***))))))(((((((((((()))))),,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++'''((()))*********************+++++++++******)))++++++***)))((((((((()))hhhUUUJJJEEE???>>>=========;;;888555444333222111111000111111///......------....../////////......---,,,,,,,,,(((***+++------***+++...***++++++++++++***))))))''''''((()))************************************,,,+++***(((''''''((((((******))))))))))))******((()))***+++,,,,,,,,,,,,+++))))))***+++,,,+++***))))))***++++++++++++***%%%&&&(((***+++,,,------%%%&&&(((***************''''''''''''(((((()))***)))))))))*********++++++))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((('''&&&'''((()))***+++)))(((((()))***)))(((***)))(((''''''((()))***'''&&&&&&&&&&&&''''''(((++++++***)))))))))******&&&'''((())))))******)))(((((())))))))))))******(((((((((((())))))))))))(((((())))))))))))((((((************************''''''(((((())))))******))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((())))))***++++++,,,,,,)))***++++++++++++++++++******++++++,,,,,,,,,---((())))))******++++++++++++++++++******)))))))))))))))******++++++,,,,,,))))))***************)))'''''''''((())))))*********++++++,,,,,,,,,,,,+++)))))))))************+++******))))))))))))((((((((((((((((((''''''''''''&&&&&&'''(((***+++,,,,,,(((***,,,---...---+++***++++++************++++++&&&'''((()))))))))))))))))))))))))))))))))))))))'''((())))))*********)))************+++,,,,,,------------,,,,,,+++******+++******))))))******+++)))***+++***)))((()))***(((***+++***)))((()))******))))))))))))***++++++++++++******)))*********(((((()))***************&&&(((******)))(((((()))'''%%%******&&&,,,111***,,,+++******))))))******************************++++++++++++***)))((('''))))))((('''((()))***+++)))))))))*********++++++***))))))((((((((())))))************************&&&''')))(((''''''(((***))))))*********+++++++++(((((())))))*********+++'''''''''((()))******************************+++&&&))),,,,,,+++)))(((((()))***+++***((((((***++++++,,,,,,,,,,,,++++++***+++***))))))))))))***+++))))))))))))***************))))))))))))***++++++)))(((((()))+++---,,,+++...222333///+++++++++)))******))))))))))))******************************)))************+++++++++(((((()))***++++++++++++***++++++++++++***))))))+++***))))))))))))))))))~~~eeeSSSHHHCCC>>>============<<<888555444444333222111111111111///...------------...////////////...------,,,,,,)))...000******)))%%%++++++++++++************)))&&&'''((()))******************************************************************))))))))))))******((()))***+++,,,,,,,,,,,,+++))))))***+++,,,+++***&&&&&&((()))))))))((((((&&&'''(((***+++,,,------'''(((((()))******++++++&&&'''(((***************'''(((((((((((()))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((())))))((('''(((***++++++***))))))(((((((((((())))))((('''&&&&&&&&&((()))******)))((((((((()))***+++&&&'''((()))************(((((()))))))))*********''''''((())))))))))))))))))******))))))((('''&&&************************'''''''''((()))*********))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))***************+++++++++((()))******++++++******++++++++++++************'''((()))******+++++++++((()))+++,,,,,,+++***)))((((((((()))***+++++++++''''''((()))************'''(((((()))******++++++((()))***,,,,,,,,,+++***))))))*********+++++++++*********)))))))))((((((((((((((((((((((((((((((&&&&&&''')))***+++,,,---***+++,,,---------,,,,,,+++***)))(((((()))***+++((())))))*********))))))))))))))))))))))))))))))'''''')))***++++++,,,,,,))))))))))))***+++,,,---+++***(((''''''(((***++++++******))))))******+++(((***,,,+++)))(((***,,,(((***+++***)))((()))***)))))))))))))))***++++++*********)))******++++++(((((()))***************))))))***)))''''''(((***'''&&&,,,---'''***,,,###,,,+++******))))))******)))(((((('''((()))+++,,,++++++,,,,,,+++***((('''(((((((((((())))))******''''''((()))***+++,,,,,,+++***)))((((((((((((((())))))))))))))))))))))))'''((())))))(((((()))***&&&'''((()))***+++++++++)))))))))))))))*********(((((((((((((((((())))))))))))))))))***+++,,,,,,'''***,,,,,,***))))))******+++,,,+++))))))+++,,,******+++++++++++++++++++++***)))(((((()))***+++************++++++++++++,,,,,,++++++,,,,,,---...((()))++++++******+++,,,...@@@GGG999,,,,,,---)))++++++************++++++(((((((((((((((((((((((()))************+++++++++((()))***+++,,,,,,,,,,,,+++++++++++++++***))))))))))))))))))))))))***+++}}}dddRRRGGGBBB======<<<======;;;888555555444333222111111111111///...---,,,,,,---...////////////...------,,,,,,'''000333))),,,000***222,,,+++******))))))******&&&'''((()))************************************&&&'''((()))*********)))******))))))))))))******)))******))))))((('''&&&)))''''''((()))***)))(((&&&'''(((*********)))(((***++++++++++++***))))))******))))))******+++,,,%%%''')))+++,,,,,,***)))&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))))))))(((((((((((())))))&&&&&&'''((())))))(((((('''&&&&&&'''***,,,------(((((())))))))))))(((((()))(((''''''''')))***+++((((((''''''''')))***+++&&&'''((()))************(((((())))))*********+++''''''((())))))***))))))************)))'''&&&%%%((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******))))))(((''''''''''''((()))***************,,,,,,+++***)))(((''''''&&&'''(((***++++++++++++%%%'''***---...---+++***&&&''''''((()))******+++&&&&&&''')))************,,,,,,++++++***)))))))))%%%&&&''')))))))))((('''))))))******+++++++++++++++*********))))))(((((()))))))))))))))*********)))))))))))))))*********))))))******+++++++++******)))(((''''''((()))*********+++++++++******)))))))))))))))))))))))))))&&&''')))***,,,---------(((((((((((()))***+++,,,)))&&&### ###'''***++++++************++++++(((***,,,+++))))))+++---(((***+++***)))((()))***)))))))))))))))******+++***)))))))))***+++,,,,,,(((((()))******************+++***(((&&&&&&(((***+++(((,,,+++&&&,,,222+++,,,++++++***)))*********((('''&&&&&&''')))+++---'''(((***+++,,,,,,++++++&&&'''((()))******))))))&&&&&&''')))***+++,,,---++++++***(((''''''''''''((((((((((((((((((((((((((()))******))))))***+++(((((())))))))))))((((((******))))))))))))))))))+++++++++***))))))(((((((((((())))))***+++---...)))+++,,,+++)))(((***---,,,------,,,++++++,,,...((()))***++++++++++++++++++***)))(((((()))***+++******+++++++++,,,,,,,,,))))))(((((())))))***+++'''***,,,,,,)))(((***------KKKXXXCCC...,,,...))),,,,,,++++++++++++,,,,,,************************)))************+++++++++))))))***+++,,,---------+++++++++++++++***)))((())))))(((((()))***++++++hhhVVVIIIBBB@@@>>><<<999888777666777666555333111000000000111444333333333222222111111000000000000///...---,,,++++++*********+++---...///---++++++,,,,,,+++***++++++++++++++++++++++++------++++++++++++---------,,,,,,+++***)))(((((())))))***++++++++++++***,,,,,,,,,+++***)))((((((---------,,,,,,,,,++++++++++++)))'''%%%&&&))),,,222000---)))'''&&&''''''(((''''''(((((()))***++++++*********************+++*********))))))(((((("""$$$&&&''''''&&&$$$"""+++*********))))))((((((+++)))&&&$$$$$$&&&)))+++,,,,,,+++***))))))******,,,,,,,,,,,,***(((%%%$$$''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((())))))******++++++,,,+++++++++******)))))),,,++++++***)))(((''''''+++)))(((''''''((()))+++''''''''''''''''''''''''+++***)))***+++,,,***)))++++++******))))))((((((+++*********))))))(((((()))))))))***+++***&&&$$$+++***)))))))))))))))***'''(((+++,,,,,,+++((('''(((((())))))******+++++++++++++++*********************,,,---.../////////)))))))))))))))******+++))))))((())))))***+++,,,))))))************))))))))))))))))))(((((((((((()))***+++,,,+++***(((&&&******))))))((((((''''''))))))))))))(((((((((((()))******+++++++++******''''''(((((())))))))))))))))))(((((((((((())))))++++++******************))))))(((((('''''''''&&&(((&&&%%%%%%'''*********************************++++++************++++++,,,++++++******++++++,,,+++***(((((()))******)))))))))))))))************(((((())))))*********+++)))))))))))))))))))))))))))(((''''''''')))***+++------,,,++++++,,,------))))))))))))************,,,,,,+++***)))((('''&&&************************---,,,***(((((((((((()))++++++***(((&&&&&&''')))******)))))))))))))))***))))))))))))))))))((((((,,,,,,,,,+++++++++******''''''''''''''''''''''''###$$$%%%'''(((***+++,,,(((((((((((((((((((((((()))***,,,+++)))(((((()))(((((()))***************************************...---,,,***))))))***+++******+++++++++,,,,,,,,,************************))))))*********+++++++++,,,+++***)))(((((((((((()))************+++++++++...@@@HHH<<<...+++......+++)))((())),,,---+++)))*********)))******+++,,,---,,,***+++,,,,,,+++))))))************++++++++++++++++++************)))++++++++++++++++++++++++}}}eeeSSSHHHBBB@@@???===:::999888777777666555333111000000000111//////.........---------////////////...---,,,+++******)))))))))***,,,,,,///---++++++,,,,,,+++***++++++++++++++++++++++++,,,+++************+++,,,,,,,,,++++++***)))))))))(((((()))***+++******))),,,+++++++++***)))))))))***)))))))))((((((((((((*********(((&&&&&&(((+++...,,,***((((((((())))))+++******)))))))))******(((((((((((((((((())))))************)))))))))(((++++++*********))))))((())))))))))))((((((''''''((((((''''''''''''((((((++++++***))))))))))))))))))***++++++***)))((('''((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))++++++*********)))))))))*********))))))))))))))))))((('''&&&&&&'''((())),,,,,,,,,,,,,,,,,,++++++---+++)))))))))***)))(((*********)))))))))))))))************)))))))))(((''''''(((***,,,---+++(((***)))))))))))))))******((()))***++++++***)))((())))))))))))***************************+++++++++------...///000000000000)))))))))))))))***++++++))))))))))))))))))************++++++++++++******)))))))))))))))))))))(((((()))*********)))'''&&&))))))))))))((((((((((((******)))))))))(((((((((******+++++++++******)))*********+++++++++,,,,,,+++******))))))))))))*********************************)))))))))(((((((((+++)))''''''(((******)))************************++++++************+++++++++******))))))******++++++***(((((()))******)))))))))))))))************((()))))))))************))))))))))))))))))))))))))))))((((((((()))***+++---,,,+++******+++,,,---))))))))))))******************))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&'''(((***+++,,,,,,,,,+++((('''(((******))))))(((((())))))***''''''((((((((((((((((((,,,+++++++++************''''''''''''''''''''''''(((((((((((())))))******************************)))***++++++)))(((((()))(((((()))***************************************,,,++++++******+++,,,---******+++++++++,,,,,,,,,************************))))))*********+++++++++,,,,,,+++***)))))))))))))))************+++++++++,,,888<<<333,,,------***+++)))((()))+++---+++******************++++++,,,---,,,***+++,,,,,,+++)))++++++++++++,,,,,,,,,,,,++++++++++++************************************yyybbbQQQFFFAAAAAA@@@>>><<<:::999888888666555333111000000000111////////////........................---,,,+++******))))))))))))******+++...,,,+++***,,,,,,,,,++++++++++++++++++++++++++++++******))))))******+++************************'''((()))++++++***))))))++++++******************((((((''''''''''''&&&&&&)))***+++***((('''((()))))))))((('''((()))+++,,,---,,,+++***))))))))))))'''''''''(((((()))))))))************))))))))))))+++)))(((&&&&&&&&&'''((((((((((((((('''''''''''''''''')))******)))''''''******))))))))))))(((((('''((()))***+++++++++***))))))(((((((((((())))))''''''''''''''''''''''''******)))(((((('''&&&&&&******))))))))))))(((((((((((())))))************((((((&&&&&&&&&&&&((((((......//////000000111111111...***(((((((((((('''))))))))))))************************))))))))))))(((((()))+++------,,,***(((((())))))******++++++)))))))))******)))))))))***************)))))))))))))))******++++++,,,,,,++++++,,,,,,,,,,,,,,,+++***))))))))))))***++++++*********)))))))))))))))++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))'''((()))))))))((('''&&&((((((((()))))))))******++++++*********)))))))))+++++++++++++++***)))(((+++++++++++++++,,,,,,,,,,,,,,,+++******)))******************************++++++************))))))---+++)))((()))******)))))))))))))))))))))))))))++++++************++++++***))))))))))))))))))***+++)))(((((()))******)))))))))))))))************))))))))))))************))))))))))))))))))))))))******)))))))))***++++++++++++************++++++))))))))))))************''''''((()))***++++++,,,((((((((((((((((((((((((''''''''''''((()))***+++''')))***+++***)))***+++))))))(((((((((((())))))((((((((())))))*********************))))))))))))((((((((((((((((((((((((+++++++++***))))))((((((************************(((***++++++)))(((((()))(((((()))***************************************************+++,,,---...******+++++++++,,,,,,,,,***************************************+++++++++---,,,+++******)))******)))************+++++++++***......))))))...,,,&&&***)))))))))+++,,,+++******************+++,,,,,,---,,,***+++,,,,,,+++))),,,,,,,,,,,,------------,,,+++++++++************************************www___OOOFFFBBBAAA@@@???===<<<::::::999666555333111000000000111000000000000000/////////............---,,,++++++******************++++++---,,,******+++,,,,,,+++++++++++++++++++++++++++++++++************++++++))))))*********+++++++++((()))***+++++++++***)))***************+++++++++))))))))))))))))))))))))(((***++++++***(((((((((''''''''''''((()))***+++,,,+++******))))))))))))(((((())))))***+++++++++*********)))))))))))))))%%%$$$$$$$$$$$$%%%&&&&&&(((((((((((((((((((((((('''((())))))))))))((('''(((((()))))))))(((((((((''''''((()))***+++++++++******))))))))))))******)))))))))))))))))))))))))))((((((((('''''''''&&&)))))))))((((((((((((((())))))))))))))))))******)))(((''''''''''''((()))+++,,,---///111333555666444111,,,)))(((((((((((((((((())))))******++++++*********))))))))))))))),,,+++***+++++++++(((&&&''''''((()))***++++++++++++***)))(((((()))***++++++++++++******)))))))))))))))******+++,,,------***************)))((((((******))))))******+++,,,+++++++++******)))((((((***++++++++++++++++++***)))))))))))))))*********(((((()))***))))))(((''''''(((((()))******++++++++++++++++++*********)))+++++++++++++++***)))((())))))))))))************,,,,,,+++***))))))))))))***************+++++++++************************,,,***(((((()))++++++***((((((((((((((((((((((((++++++************++++++******))))))))))))*********)))((((((***+++******((()))))))))************)))))))))))))))*********))))))))))))))))))))))))******************++++++******))))))))))))******((()))))))))************''''''((()))***++++++,,,************************,,,,,,++++++************ ###&&&((())))))***,,,((((((((('''(((((()))***))))))******+++,,,,,,,,,)))))))))))))))((((((((())))))))))))))))))))))))++++++******)))(((''''''************************(((***++++++)))((()))***(((((()))***************************************************+++,,,------******+++++++++,,,,,,,,,************************************************---,,,,,,+++******++++++))))))*********+++++++++)))***)))&&&''',,,+++&&&***))))))***+++++++++++++++************+++,,,,,,---,,,***+++,,,,,,+++))),,,,,,,,,,,,------------,,,,,,+++++++++*********************************vvv^^^OOOGGGDDD@@@@@@???>>>===;;;:::999666555333111000000000111------------............///000000//////...---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,+++)))***+++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++)))))))))***++++++,,,,,,*********+++++++++++++++***************+++++++++************************(((***,,,,,,***)))((((((((((((((((((((())))))***((((((((((((((()))***+++(((((())))))************))))))))))))))))))******###%%%'''***+++++++++***))))))))))))))))))))))))***)))(((((((((((()))***'''((())))))))))))(((((()))))))))))))))***************))))))))))))******************************&&&'''''''''((((((((()))((((((((((((((()))))))))++++++******)))(((((('''***))))))))))))))))))***((())),,,///333666999:::666222---************)))(((((())))))******++++++))))))))))))))))))******+++***))))))))))))'''&&&&&&'''(((***+++++++++++++++***)))(((((()))***+++,,,,,,++++++******))))))))))))***+++,,,------...---......------,,,+++******************++++++,,,++++++,,,,,,+++***)))((())))))************))))))((()))))))))*********+++************+++*********''''''((()))***+++,,,,,,++++++++++++*********)))+++++++++++++++***)))((())))))))))))))))))))))))+++***)))((((((((((((((())))))*********+++++++++))))))))))))))))))))))))((('''%%%&&&)))+++,,,,,,((((((((((((((((((((((((++++++************+++++++++++++++******+++++++++***((('''(((***++++++***((()))))))))******************))))))))))))))))))))))))))))))))))))))))))******+++++++++*********))))))))))))))))))))))))((()))))))))************)))))))))))))))*********************************++++++++++++*********)))"""%%%((())))))))))))***((((((((((((((()))******)))))))))******+++++++++((((((((((((((((((((((((************************((((((((((((((((((''''''))))))))))))))))))))))))''')))++++++)))))))))***(((((()))***************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************,,,,,,++++++***+++++++++))))))*********+++++++++))),,,,,,(((&&&(((******)))***************+++++++++++++++***+++,,,,,,------,,,***+++,,,,,,+++)))++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,uuu^^^OOOHHHEEE?????????>>>===;;;:::999666555333111000000000111/////////000000000000000000000000000///...---,,,---------...------,,,+++,,,***))))))+++,,,,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++))))))******+++++++++,,,+++***)))))))))***,,,---++++++******************(((((())))))))))))******(((***,,,,,,***)))((()))))))))))))))))))))))))))''''''''''''((()))***+++''''''''''''''''''''''''))))))))))))************###%%%(((,,,------,,,+++))))))))))))************+++***((((((((((((***+++'''((()))***+++***)))(((+++***))))))((()))))))))******))))))))))))******((((((((((((((((((((((((&&&&&&'''(((((()))******(((((())))))))))))******,,,,,,+++***)))(((''''''************************((())),,,///333777999;;;444111---++++++++++++***))))))))))))************))))))))))))************((('''&&&''')))******)))'''((()))+++++++++***)))+++***)))(((((()))***++++++++++++++++++***************++++++,,,,,,------,,,,,,,,,,,,,,,+++******+++************+++,,,,,,+++,,,---......,,,+++***)))))))))******)))))))))((())))))******+++++++++*********+++++++++,,,,,,(((((())))))***+++,,,,,,++++++*********))))))))))))******+++++++++******+++++++++***************))))))(((((((((((()))))))))))))))***++++++,,,,,,((((((((())))))))))))***'''%%%%%%&&&))),,,------))))))))))))))))))))))))++++++************++++++,,,,,,++++++++++++,,,,,,***((('''(((***+++++++++))))))))))))************************))))))))))))))))))))))))))))))))))))*********+++******)))((())))))************))))))))))))))))))************++++++******))))))((((((((((((((((((((((((((((((###$$$&&&((()))************,,,---,,,***))))))))))))(((((())))))***+++,,,(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''')))***+++)))))))))***(((((()))***************************************++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,************************+++++++++***************,,,+++************++++++)))************+++++++++))),,,...,,,'''&&&)))---(((***++++++******+++,,,+++++++++++++++,,,---------,,,***+++,,,,,,+++)))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++------------------------ttt]]]OOOGGGDDD===>>>>>>>>>===;;;:::888666555333111000000000111111111111222222333333333////////////...---,,,,,,,,,,,,---------,,,+++***+++***((()))+++,,,,,,+++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++******************++++++++++++)))&&&%%%%%%'''+++---,,,+++++++++***)))))))))((((((((())))))*********)))+++,,,+++***))))))***((())))))***++++++******)))))))))((())))))******((((((((('''&&&&&&%%%%%%((()))))))))************%%%&&&'''((())))))((((((((((((((()))))))))******))))))************))))))'''(((***+++,,,+++***)))******)))(((((()))***+++)))))))))(((((()))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********+++++++++*********))))))(((((())))))************))))))((()))+++---000222444555///---+++++++++,,,+++************)))))))))))))))((()))))))))************)))((('''(((***++++++***'''(((***++++++***)))(((******))))))))))))*********++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++******))))))++++++******++++++,,,---+++---...///000///---,,,)))******++++++******)))((())))))******+++,,,,,,***************++++++,,,)))))))))******+++++++++******)))))))))(((((((((((()))***+++++++++++++++*********)))))))))(((((((((((((((((()))***++++++((())))))***++++++,,,,,,)))))))))*********++++++)))(((&&&'''***,,,------************************++++++************++++++++++++************++++++)))((('''(((***+++++++++))))))))))))************************)))))))))((())))))))))))))))))))))))))))))*********)))((('''))))))***++++++***))))))))))))))))))************************)))))))))((((((((((((((((((((((((((("""###%%%'''((())))))))),,,------,,,******+++,,,))))))))))))***+++,,,---*********))))))(((((('''((((((((())))))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((***+++***)))***+++(((((()))***************************************((()))+++,,,---,,,,,,+++******+++++++++,,,,,,,,,************************+++++++++*********))))))******)))))))))******+++)))************+++++++++(((***,,,,,,)))((())),,,(((***,,,+++))))))+++---,,,++++++++++++,,,---------,,,***+++,,,,,,+++))),,,,,,,,,,,,------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,sss\\\NNNFFFCCC======>>>======;;;999888666555333111000000000111---.........//////000000............---,,,+++++++++,,,,,,---,,,+++***)))+++)))((()))+++,,,,,,+++++++++++++++++++++++++++)))***+++,,,,,,+++***)))************************+++((($$$""""""%%%))),,,---,,,,,,+++***)))(((((())))))******++++++,,,,,,***+++,,,+++)))((()))+++'''((()))+++,,,,,,,,,,,,---,,,+++***))))))))))))++++++***)))((('''&&&&&&(((((())))))*********++++++***)))''''''(((((()))&&&'''''''''(((((())))))&&&(((+++------+++(((&&&''')))+++,,,---,,,+++***))))))(((((((((***+++,,,))))))(((((((((((())))))************************++++++******))))))(((((())))))******+++++++++,,,))))))))))))************(((((())))))))))))(((((('''((()))***+++---......+++***)))***+++,,,***)))++++++******))))))(((((((((((())))))*********+++...,,,***)))******)))(((((()))+++,,,+++***(((''')))))))))******)))))))))*********++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------.........------++++++******++++++,,,---+++---///000111000///...+++++++++,,,,,,+++++++++((())))))***++++++,,,,,,))))))(((((()))***++++++***************+++++++++))))))))))))(((((((((((('''((()))***+++,,,,,,,,,((((((''''''&&&&&&&&&%%%(((((())))))***+++---...((())))))***++++++,,,,,,*********++++++,,,,,,,,,,,,***))))))+++---------************************++++++************++++++******))))))))))))******)))((('''(((***,,,,,,+++))))))))))))************+++*********))))))(((((())))))))))))))))))))))))((()))*********((('''&&&)))***+++,,,,,,+++***)))))))))))))))************)))))))))))))))*********************************&&&'''((())))))((('''''''''((()))))))))+++...111************+++,,,---...///......---,,,+++******(((((())))))******++++++((((((((((((((((((((((((++++++******))))))((((((************************'''(((***+++***)))***+++(((((()))***************************************&&&'''***,,,---.........******+++++++++,,,,,,,,,************************++++++++++++******))))))***)))))))))))))))******)))************+++++++++'''&&&'''***+++******+++(((***,,,+++))))))+++---,,,,,,++++++,,,,,,---...---,,,***+++,,,,,,+++)))---------.........//////---------,,,,,,,,,++++++++++++++++++++++++++++++rrr^^^OOOEEEBBB===>>>>>>>>><<<999666555666555333111000000111111...000000***$$$$$$+++222//////...---,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,++++++***)))((((((************************$$$%%%%%%&&&((()))+++,,,******++++++***)))'''&&&))))))))))))))))))))))))++++++++++++***((('''&&&******))))))(((&&&%%%$$$(((((())))))))))))(((((((((((()))************)))+++++++++++++++***)))((()))***++++++***)))***+++++++++************++++++%%%&&&''')))))))))(((((())))))))))))))))))))))))((((((((((((((()))******,,,+++)))''''''((()))******)))(((''''''((()))***,,,+++++++++***))))))))))))***+++,,,,,,+++***)))))))))(((((((((((())))))+++*********+++,,,------&&&''')))***+++++++++***))))))***))))))((('''&&&,,,,,,++++++++++++++++++***+++,,,,,,,,,,,,+++***---,,,+++)))'''$$$"""!!!))))))))))))))))))))))))((((((((((((((()))******,,,,,,,,,+++***))))))((()))((('''''''''(((***+++,,,,,,+++***************)))+++---.../////////...++++++******)))))))))((((((((()))***,,,---...///+++,,,,,,---.........---//////...,,,***)))''''''''''''(((((())))))*********+++,,,---...---,,,+++))))))******++++++++++++************************((()))******)))***,,,...*********++++++,,,,,,,,,************************---,,,,,,+++***)))(((((((((%%%"""###&&&((((((&&&***)))((((((((()))+++,,,,,,,,,++++++***)))))))))***((('''))),,,...---+++*********))))))))))))))),,,,,,+++***))))))******))))))))))))***+++,,,---******************************))))))(((((('''''')))***,,,,,,***)))***++++++,,,,,,+++***((()))***************)))))))))))))))***++++++)))(((((()))+++*********))))))((((((''')))************,,,---...---,,,+++***(((''''''''''''((((((((((((''''''&&&'''((())))))***))))))***************)))(((((())))))))))))))))))))))))++++++***)))(((((()))))))))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))''''''(((***+++,,,---...)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,)))******+++++++++******+++((((((---...***'''((((((((())))))*********+++++++++++++++++++++++++++******************+++++++++++++++++++++++++++++++++******+++------+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000000000...+++******+++************************qqq]]]MMMDDDAAA@@@???===;;;:::888777777777555333111000000000000000222222000,,,,,,000444//////......---,,,,,,+++---,,,,,,++++++,,,,,,---------,,,,,,+++******)))************************))))))(((((()))******+++))))))+++,,,,,,+++******((((((((((((((((((((((((***************)))))))))************)))(((''''''((())))))******))))))(((((()))******++++++******,,,,,,+++++++++*********)))***++++++***)))***+++))))))(((((((((((())))))'''((()))*********)))((())))))))))))))))))))))))((((((((((((((()))******---+++***(((((()))***+++***)))(((((((((((()))***+++++++++***************'''((()))******)))((('''***))))))(((((())))))******************+++,,,,,,&&&''')))***+++++++++***))))))***+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++++++++***))))))))))))))))))))))))***))))))))))))***++++++------,,,,,,+++******)))++++++******++++++,,,---+++***))))))((((((((()))***++++++,,,,,,,,,+++++++++++++++*********))))))///......---,,,++++++***+++,,,------.........---000///...---,,,******)))))))))******************------------,,,,,,+++***)))*********++++++++++++************************(((*********)))***+++---******+++++++++,,,,,,,,,************************,,,,,,++++++***)))))))))(((&&&%%%%%%&&&(((((((((***)))((((((((()))++++++))))))))))))))))))******+++)))(((***,,,...,,,+++***)))))))))))))))))))))+++***))))))(((((()))))),,,,,,++++++***))))))(((******************************))))))((((((((((((***+++------+++***+++,,,)))***+++***(((((((((***************)))))))))))))))***++++++)))(((((()))+++*********))))))))))))+++,,,---,,,***))))))***,,,,,,++++++***)))))))))(((((())))))))))))((((((((()))***************)))***************)))(((((())))))))))))))))))))))))++++++***)))))))))))))))))))))))))))))))))))))))***)))))))))))))))***+++************************---,,,,,,+++***))))))(((+++++++++***************************+++++++++,,,+++++++++++++++***)))(((...***(((,,,---++++++---))))))))))))*********+++,,,,,,++++++++++++++++++,,,+++++++++***)))))))))+++++++++++++++++++++++++++++++++,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.../////////---***)))***+++************************ppp\\\MMMCCCAAAAAA???<<<999888777888999777666444222000//////000...//////000000000000000000//////......------------,,,,,,++++++,,,,,,---...------,,,,,,+++++++++************************------,,,+++************)))***,,,,,,---,,,++++++)))))))))))))))))))))))))))))))))))))))***+++,,,)))******++++++******))))))******************))))))******+++++++++++++++---,,,+++***)))***++++++)))***++++++***)))***+++))))))(((((((((((()))))))))***************)))((())))))))))))))))))))))))((((((((((((((()))******---,,,***))))))***++++++***))))))(((((())))))******************+++++++++'''((())))))))))))((((((+++******************+++******)))))))))***++++++'''((()))******+++******)))***+++,,,------------*********++++++,,,,,,---+++******))))))******+++)))***+++,,,------------))))))))))))))))))))))))++++++******++++++,,,------------,,,++++++******,,,,,,---...............+++***))))))((())))))))),,,,,,+++***************+++++++++++++++*********111111000///---,,,+++***,,,,,,---............---//////......---,,,,,,,,,,,,,,,,,,+++++++++++++++//////---,,,+++*********************++++++++++++***************************++++++***))))))+++,,,***++++++++++++,,,,,,,,,************************************************'''((((((((('''''')))***)))))))))((()))******+++&&&''''''((())))))******,,,***)))***,,,,,,+++***))))))))))))))))))*********)))((((((((((((((((((++++++,,,,,,+++***((('''***************************))))))))))))(((((((((***,,,......,,,+++,,,---((()))******))))))***+++++++++*********))))))))))))***++++++)))(((((()))***************))))))))),,,---...---***)))***+++******************++++++))))))************))))))***++++++++++++******))))))************))))))((())))))))))))))))))))))))++++++***))))))))))))***))))))))))))))))))))))))+++******)))))))))******++++++++++++++++++++++++......---+++***)))((('''---,,,,,,+++******)))))))))))))))*********++++++------,,,,,,+++)))((('''+++'''&&&)))+++******,,,)))))))))***************,,,,,,,,,+++++++++******---,,,,,,+++***)))((((((+++++++++++++++++++++++++++++++++---///000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...---,,,)))((()))+++************************nnn[[[MMMDDDBBB@@@???===:::999888888888888666444222000/////////222000......000111000...000000//////............---,,,,,,++++++,,,,,,---------,,,,,,++++++++++++************************...---,,,++++++***++++++***+++,,,,,,,,,+++***)))+++++++++++++++++++++++++++***)))))))))***++++++((())))))***++++++************++++++++++++************+++,,,,,,,,,,,,+++,,,+++)))(((((()))+++,,,)))***++++++***)))***+++++++++************++++++************)))(((((('''))))))))))))))))))))))))((((((((((((((())))))***,,,,,,+++******++++++,,,)))))))))))))))))))))))))))))))))***+++++++++,,,)))******+++++++++++++++,,,++++++******++++++,,,***)))))))))))))))******(((((())))))***************++++++,,,------,,,,,,))))))***+++,,,,,,------******)))(((((()))************++++++***)))((((((************************+++++++++++++++,,,,,,---,,,,,,,,,+++++++++******+++,,,.../////////...---,,,++++++******+++++++++---,,,+++******+++,,,---++++++++++++++++++******------............//////------............------.........---------------------,,,,,,++++++******///...,,,+++******+++,,,++++++++++++++++++++++++***************************++++++***)))(((***+++++++++++++++++++++++++++************************))))))*********+++++++++'''***+++***((('''))),,,)))))))))))))))******+++((((((((()))))))))******+++******************))))))))))))))))))************))))))((((((((())))))&&&(((***,,,---,,,+++***************************))))))))))))))))))))))))***,,,------,,,++++++,,,(((***++++++******,,,---+++++++++*********)))))))))***++++++)))(((((()))***************************+++------,,,,,,---...*********************************++++++*********++++++++++++***))))))((())))))************)))((())))))))))))))))))))))))++++++***))))))*********))))))))))))))))))))))))++++++******))))))******++++++++++++++++++++++++******+++++++++++++++,,,,,,,,,,,,++++++*********((())))))))))))*********,,,,,,,,,,,,+++******)))((('''***000222///++++++************************,,,,,,,,,+++++++++******,,,+++++++++***)))))))))++++++++++++++++++++++++***)))***,,,///000///...++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------+++,,,,,,+++)))((()))+++************************lllZZZMMMFFFEEE>>>>>>>>>===;;;999777555777666444222000///000000;;;666111000222333222000///////////////.........---,,,,,,++++++,,,,,,---++++++++++++************************************++++++*********+++,,,,,,'''((()))++++++++++++***++++++++++++++++++++++++---,,,+++***))))))))))))''''''((()))******************++++++++++++************+++,,,,,,,,,,,,++++++)))(((&&&'''(((***+++)))***++++++***)))***+++++++++************++++++***))))))(((''''''''''''))))))))))))))))))))))))((((((((((((((())))))***++++++++++++++++++,,,,,,))))))************)))))))))))))))***+++++++++,,,***************++++++,,,,,,,,,++++++++++++,,,,,,******)))))))))))))))***)))))))))))))))*********++++++,,,++++++***))))))))))))***+++,,,,,,------***))))))))))))))))))***++++++******)))((('''&&&+++++++++++++++++++++++++++************+++,,,,,,+++++++++++++++************+++,,,......---,,,,,,,,,++++++***++++++,,,,,,++++++******+++,,,...///++++++++++++++++++++++++++++++,,,---...///000000---......//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********---,,,+++***+++,,,---...,,,+++++++++++++++++++++***************************++++++***)))(((***+++++++++++++++++++++++++++************************)))))))))***++++++,,,,,,(((***---,,,)))''')))+++((()))))))))************+++++++++******)))))))))))))))))))))((((((((()))(((((())))))*********************))))))******+++&&&(((***,,,---,,,+++***************************))))))))))))************)))***,,,,,,*********+++''')))******))))))+++,,,++++++++++++************)))***++++++)))(((((()))***************+++++++++***,,,------,,,+++,,,...,,,,,,++++++***)))))))))******++++++++++++******)))*********)))(((''''''((())))))*********))))))))))))))))))))))))))))))+++***************++++++))))))))))))))))))))))))++++++***************+++************************((()))***+++,,,---......******++++++,,,,,,,,,,,,((())))))))))))*********)))***+++,,,,,,,,,,,,,,,***,,,444>>>@@@999000,,,+++++++++***************++++++++++++++++++++++++)))))))))***+++++++++,,,++++++++++++++++++++++++)))((()))+++---///...---+++++++++,,,,,,---------+++++++++,,,,,,,,,------***++++++***)))(((***+++************************kkkYYYLLLFFFEEE===>>>>>>>>><<<999666444666555333111000000111111:::666000...///000///...........................---,,,,,,++++++,,,,,,---************************************************))))))))))))***+++,,,---"""$$$&&&))),,,---......))))))))))))))))))))))))---------,,,+++***((('''''''''((()))*********))))))******************))))))******+++++++++++++++))))))((('''((()))***+++)))***++++++***)))***+++))))))(((((((((((()))))))))((('''''''''''''''((())))))))))))))))))))))))((((((((((((((()))***************+++++++++++++++)))******++++++******)))***************+++++++++((('''''''''((()))***+++,,,++++++******++++++,,,++++++***)))))))))************))))))))))))******++++++++++++***)))((('''*********++++++,,,,,,---)))******++++++******)))))))))***+++,,,,,,++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,++++++++++++++++++,,,---------------++++++******++++++,,,,,,******++++++,,,...///000------------.......................................////////////...---------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,+++++++++,,,,,,---...,,,,,,,,,,,,++++++++++++***************************++++++***))))))+++,,,,,,,,,,,,++++++++++++***************************))))))******+++++++++,,,)))***,,,+++***)))))))))(((((()))************))),,,,,,,,,+++***)))))))))''')))***)))(((((()))***((((((((()))******++++++***************++++++,,,++++++,,,,,,+++***((('''************************)))))))))************+++(((***,,,+++***)))******'''((())))))(((''')))***,,,++++++++++++*********)))***++++++)))(((((()))*********+++++++++++++++...//////---***((()))))),,,,,,++++++***)))((((((******++++++++++++******((())))))))))))(((((('''((())))))************)))))))))))))))))))))))))))+++************+++,,,,,,))))))))))))))))))))))))***************+++,,,,,,************************++++++,,,,,,,,,,,,,,,,,,******++++++,,,------...)))))))))*********++++++((()))***,,,------......(((+++444>>>@@@888...)))+++++++++++++++*********)))******++++++,,,------(((((()))***+++,,,,,,---++++++++++++++++++++++++)))))))))***---...---,,,***++++++,,,,,,------...++++++++++++,,,,,,,,,,,,)))***+++***))))))+++,,,************************jjjWWWJJJCCCBBB???>>>>>><<<:::999777666444444222111111111222222222000...------,,,+++***---------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************))))))))))))***+++,,,---%%%''')))+++,,,---,,,,,,((((((((((((((((((((((((***+++---...---+++)))'''))))))******+++*********((())))))******))))))(((((()))******++++++******)))*********++++++++++++)))***++++++***)))***+++))))))(((((((((((()))))))))((('''''''''((()))***))))))))))))))))))))))))((((((((((((((()))******((())))))***++++++******)))***++++++++++++***)))+++++++++***************((('''''''''((()))***+++++++++************++++++,,,,,,+++***************+++***)))(((((()))******)))***************))))))++++++++++++++++++++++++(((***,,,------,,,***(((((()))***,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------..........................................///000000...............///000000//////000111222222111111000000111111111222222222000000000//////.........///////////////...------///.........------,,,,,,,,,,,,,,,,,,------------,,,,,,------,,,,,,++++++------,,,,,,,,,+++++++++************************(((*********)))***+++---,,,,,,,,,+++++++++*********************************************+++++++++************+++***(((''''''((()))***+++******)))***************)))))))))'''***++++++***)))+++---'''(((((()))******++++++)))))))))))))))***++++++,,,,,,++++++***))))))(((************************))))))*********+++++++++)))+++,,,,,,+++******+++***+++,,,+++)))))))))+++,,,,,,+++++++++*********)))***++++++)))(((((()))*********++++++,,,,,,,,,---......,,,)))''''''(((************************))))))************))))))(((((()))*********))))))(((((()))***************))))))))))))))))))))))))+++*********++++++,,,---)))))))))))))))))))))))))))))))))***+++,,,---...++++++++++++++++++++++++---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,******+++,,,------------((((((,,,222444...)))''',,,,,,,,,++++++*********(((((()))***,,,---...///)))))))))***+++++++++,,,+++++++++++++++++++++++++++******,,,---...---+++******+++,,,,,,---......***++++++++++++,,,,,,,,,)))***++++++******,,,...************************jjjVVVHHHAAA???AAA???===:::888888888888444333222111111222333333///000111222111///...,,,,,,------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******++++++,,,,,,------------,,,***((('''))))))))))))))))))))))))'''))),,,...///---***(((++++++,,,,,,,,,++++++***(((((())))))))))))(((((((((((()))******************+++,,,---------------)))+++++++++***)))***+++++++++************++++++))))))(((((((((***+++,,,))))))))))))))))))))))))((((((((((((((()))******'''((()))***************)))***+++,,,,,,+++***))),,,+++++++++******))))))***))))))))))))+++---...+++******************+++------,,,+++******+++++++++***)))(((((()))******((()))***+++++++++++++++,,,,,,++++++++++++++++++(((***---//////---***(((((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...------------...///////////////000000000000000222111000000000111333444333333222222333444555555555666777888777666555444333333333444444555555555000000000000000000000111//////000000///...------111000000///......------,,,------....../////////---.........---+++)))(((---------,,,,,,+++++++++************************((()))******)))***,,,...,,,,,,,,,++++++*********************************************************+++)))((())),,,,,,(((%%%'''((()))++++++******)))''''''(((((())))))******(((+++------++++++...000'''(((((()))***+++++++++((((((((((((((()))******))))))))))))***+++,,,---************************))))))******++++++++++++***,,,...---,,,+++,,,,,,...///000///---,,,---...,,,,,,,,,+++++++++******)))***++++++)))(((((()))*********++++++,,,,,,,,,)))+++,,,+++))))))***+++((())))))***++++++,,,,,,))))))************))))))((()))***+++++++++++++++(((((()))***************))))))))))))))))))))))))+++*********+++,,,,,,---))))))))))))))))))))))))((())))))***+++---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++******++++++++++++,,,,,,,,,,,,,,,---------,,,++++++---)))(((+++,,,***)))***,,,,,,,,,++++++*********'''''')))***,,,...///000+++++++++***************++++++++++++++++++++++++---,,,,,,---...///---,,,******+++,,,,,,---......******+++++++++,,,,,,,,,)))***++++++***+++---...************************hhhUUUIIIBBB>>>??????>>><<<;;;888777666555333222222333444333222///////////////...------......---------,,,,,,,,,***))))))+++------,,,+++...---,,,+++************+++)))'''(((+++,,,***((()))))))))))))))))))))))))))************+++++++++,,,,,,++++++++++++,,,,,,)))***,,,,,,++++++,,,---)))************))))))(((******))))))((((((((('''************++++++++++++***+++---------,,,***(((************))))))))))))(((((())))))*********+++++++++******************++++++***)))(((((())))))*********)))))))))))))))************************&&&((()))+++,,,,,,,,,+++...............---,,,+++))))))))))))))))))))))))************************))))))))))))))))))))))))+++***************++++++************))))))))))))&&&(((***,,,,,,+++***)))---------------,,,++++++,,,------,,,++++++,,,...000000000///...///222444333333222222222333444444555666777888:::;;;;;;<<<;;;;;;:::;;;;;;:::888555:::::::::;;;;;;===>>>>>>========================<<<>>>???>>><<<::::::;;;;;;:::777555555555777888777888888999888666555444555444222111000///////////////000111111000///...111111///...------------,,,---------------------,,,,,,,,,++++++******)))++++++,,,,,,,,,---------,,,,,,,,,+++++++++******---,,,,,,+++***)))((((((+++++++++***************++++++++++++++++++++++++++++++,,,,,,,,,++++++***+++++++++*********))))))***)))((((((''''''(((((()))******+++++++++******((((((((((((((((((((((((,,,,,,,,,++++++*********++++++++++++++++++++++++)))))))))***+++++++++,,,++++++++++++++++++++++++222444666777555111,,,))),,,+++)))((('''(((***+++************************,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////000...+++)))''''''((((((,,,++++++***)))(((''''''******))))))******+++,,,++++++++++++++++++++++++************************(((((('''(((+++///333555...---+++)))'''''''''''''''(((***,,,---------,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,++++++***)))(((((((((***+++***)))((()))***************************++++++,,,,,,,,,------------,,,+++)))'''&&&%%%%%%))))))***+++++++++++++++,,,***((()))+++,,,+++)))******))))))******+++,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))))))))***+++,,,---))))))***+++,,,------...***+++,,,+++******,,,...hhhUUUIIIBBB>>>???>>>>>><<<;;;999777666555333111111222222111000111111111111111000//////.........---------,,,,,,+++******+++------,,,***+++++++++++++++++++++++++++)))((((((++++++***(((************************************++++++++++++))))))(((((((((((()))))))))+++,,,,,,+++***,,,---******+++++++++++++++*********)))))))))(((((((((''''''''''''(((((((((((()))))))))***+++,,,---...+++******((('''&&&%%%$$$'''((((((((())))))))))))************************++++++***)))))))))))))))************))))))))))))************************)))***++++++,,,+++******))))))***************)))++++++++++++++++++++++++************************************************,,,++++++************++++++++++++***************)))***,,,---......---,,,---...............------...///000///......000111111333555555555666888:::666777888999;;;<<<>>>???>>>>>>???@@@BBBCCCEEEFFFDDDDDDCCCDDDEEEEEECCCAAA@@@@@@@@@@@@AAACCCDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDGGGHHHHHHGGGEEECCCBBBCCCBBBAAA@@@?????????@@@@@@???@@@@@@AAA@@@???>>>===<<<;;;999888666666555555222222333333222111000///111000///......---------//////////////////......+++++++++******)))))))))))))))*********+++++++++,,,,,,,,,++++++++++++***------,,,,,,+++*********)))))))))******+++++++++((((((((((((((((((((((((***++++++,,,,,,++++++***++++++++++++************------,,,++++++++++++,,,&&&'''(((***,,,---------************************,,,,,,,,,++++++*********))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))(((***---......+++(((&&&,,,+++)))''''''((()))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000///...+++)))((()))******++++++******))))))(((((())))))*********+++++++++++++++++++++++++++++++++************************,,,+++++++++---000333666...---,,,***))))))))))))***++++++,,,,,,+++++++++++++++++++++++++++++++++)))***++++++------...///---,,,,,,+++******))))))***+++,,,+++***)))***,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))))))))))))))))))******+++++++++******)))******)))(((((()))+++......------......///000,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,---+++++++++,,,------......***+++,,,+++******+++---hhhUUUIIICCC???>>>>>>>>><<<;;;999777666555333111000111111000...111111111111111000000///.........------------,,,,,,++++++,,,------+++)))((()))+++,,,------,,,,,,+++***))))))***+++***)))++++++++++++++++++++++++************+++++++++,,,(((((((((((((((((((((((()))+++,,,,,,+++***+++---******+++,,,---------,,,*********)))))))))))))))))))))*********+++++++++***)))''''''(((***---///---,,,,,,+++******))))))'''''''''(((((((((((()))************************++++++***))))))))))))***************************++++++++++++++++++++++++++++++,,,,,,+++***)))))))))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************---,,,++++++************++++++++++++++++++++++++------...//////000000111///000000111111111111000333444555444333444666777777:::>>>AAAAAAAAAAAABBB???@@@AAACCCDDDFFFGGGGGGGGGFFFFFFGGGIIIKKKNNNPPPLLLKKKKKKLLLNNNNNNMMMKKKIIIHHHHHHHHHHHHJJJKKKLLLNNNNNNNNNNNNMMMMMMLLLLLLPPPQQQQQQPPPMMMLLLLLLLLLJJJJJJKKKKKKKKKJJJJJJIIIJJJJJJKKKLLLLLLKKKJJJIIIFFFEEEDDDBBB@@@?????????<<<;;;:::999888666555444444444333222222111111111111111000000//////......,,,,,,++++++++++++******))))))************++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,''''''((()))***+++,,,---++++++++++++++++++++++++******+++++++++++++++***,,,,,,,,,+++++++++******,,,+++******)))*********&&&''')))***,,,,,,------))))))))))))))))))))))))+++++++++++++++*********((((((((((((((((((((((((+++++++++***************))))))))))))))))))))))))&&&(((+++---...---+++)))+++***((('''''''''((())),,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------+++******+++,,,...000111000///,,,*********+++,,,*********)))))))))))))))((()))***+++++++++***)))))))))))))))))))))))))))************************...---,,,,,,,,,...111222------,,,+++++++++++++++...---,,,+++******))))))++++++++++++++++++++++++)))***++++++------...///---------,,,,,,++++++***+++,,,---,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********************+++,,,------******+++++++++******)))'''***,,,***&&&%%%(((,,,,,,,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,******)))******+++,,,---------------------------***+++,,,+++))))))***,,,hhhTTTIIICCC@@@>>>>>>===<<<;;;999777777666444222111111111///.........////////////..................------------...,,,,,,,,,------+++)))((()))+++---------+++******************+++******++++++++++++++++++++++++*********+++++++++,,,,,,******++++++++++++*********+++,,,,,,******+++,,,))))))+++,,,------------************************+++++++++,,,,,,,,,,,,---++++++)))((((((((()))***))))))***+++,,,---......((((((((()))))))))))))))***************+++++++++++++++***))))))*********)))***************+++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,---------------************************++++++++++++++++++++++++++++++++++++++++++++++++...---,,,++++++***++++++******++++++,,,,,,,,,---////////////000111333444222333444555666666666666999:::;;;;;;;;;;;;===???BBBGGGMMMPPPQQQOOOMMMMMMKKKKKKKKKJJJJJJJJJIIIIIIJJJIIIHHHHHHJJJNNNRRRTTTNNNMMMMMMNNNPPPQQQPPPOOOPPPOOOMMMLLLLLLLLLMMMNNNRRRRRRRRRQQQQQQPPPPPPPPPRRRSSSTTTSSSQQQPPPQQQSSSQQQRRRSSSSSSSSSQQQOOONNNQQQRRRSSSUUUUUUUUUTTTSSSPPPOOONNNLLLKKKJJJIIIIIIIIIHHHEEECCC@@@???>>>===:::::::::::::::999888888222222111000///...------......---------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,+++++++++++++++++++++,,,,,,------(((((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++++++++***,,,,,,,,,,,,++++++++++++++++++***)))))))))))))))******+++++++++***))))))''''''''''''''''''''''''+++++++++***************)))))))))))))))))))))))),,,+++++++++***)))))))))++++++++++++++++++++++++)))***,,,...//////...---***)))((('''''''''(((((())))))))))))))))))))))))))))))***+++,,,------...+++******+++---///222444222111...,,,*********+++)))))))))))))))*********'''(((***,,,,,,+++)))((())))))))))))))))))))))))************************,,,+++***))))))***,,,,,,,,,++++++++++++,,,,,,,,,...---,,,***))))))***+++++++++++++++++++++++++++------,,,,,,,,,+++++++++......---------,,,,,,,,,+++,,,---,,,+++***+++---------------------------+++++++++************))))))))))))******,,,---...***++++++++++++***)))))))))******)))((((((***+++++++++*********+++,,,,,,.........------.........------------------------************++++++,,,---......------,,,,,,,,,+++***+++,,,+++))))))+++,,,fffSSSIIIDDDAAA=========<<<;;;999888777777555333222222222111///......////////////......//////.........---------...---,,,,,,------+++)))***+++---------+++)))(((******++++++*********+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++***,,,,,,,,,******+++,,,((()))***+++,,,,,,,,,,,,*********+++++++++++++++((((((((()))))))))******))))))***+++***)))((('''$$$$$$%%%&&&((()))******************************))))))*********++++++++++++***************++++++))))))******+++++++++,,,++++++++++++++++++++++++*********++++++,,,---...***************)))((((((************************++++++++++++++++++++++++++++++++++++++++++++++++......---,,,++++++,,,,,,******+++,,,------......000000000000111333555555666777888:::;;;<<<<<<===@@@AAABBBBBBBBBCCCFFFHHHOOOTTT[[[``````]]]ZZZXXXTTTSSSQQQOOOMMMLLLLLLLLLKKKJJJIIIIIIKKKNNNRRRTTTQQQPPPOOOOOOQQQRRRQQQPPPQQQOOOLLLJJJIIIIIIJJJKKKNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPQQQQQQPPPQQQSSSUUUUUUVVVXXXXXXWWWUUURRRQQQTTTUUUWWWYYYZZZZZZZZZYYYXXXWWWVVVTTTSSSSSSRRRRRRTTTRRRNNNJJJGGGFFFEEEEEEAAAAAABBBBBBBBBAAA@@@???999888777666444333111111000//////......------,,,.........------------------------,,,,,,,,,++++++))))))******++++++,,,,,,++++++++++++************))))))))))))))))))))))))((()))******++++++++++++,,,,,,,,,+++++++++******......---,,,,,,,,,,,,---+++++++++++++++***)))(((''''''''''''''''''''''''************************)))))))))))))))))))))))),,,+++++++++***)))))))))++++++++++++++++++++++++((()))***************)))***))))))((((((((((((((())))))))))))))))))))))))))))))******+++,,,------++++++***+++---000333666555333000,,,***))))))))))))))))))))))))*********&&&(((***+++,,,+++)))(((((((((((((((((((((((((((************************+++***)))(((((())))))************+++++++++++++++,,,+++***)))***+++,,,---++++++++++++++++++++++++------,,,,,,,,,+++++++++......------------------***+++,,,+++***)))***,,,------------------------******************************)))))))))***++++++******+++++++++******)))///+++'''(((,,,...,,,)))------,,,,,,------...//////...------------...///------------------------++++++++++++++++++,,,---------,,,,,,+++************+++,,,+++******,,,...dddRRRIIIEEEBBB=========<<<;;;:::888777777555333222333333222000///000000111111111111111/////////.........---------,,,,,,---......,,,***,,,,,,------,,,+++)))(((***+++,,,+++******+++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,)))***+++,,,,,,+++***)))+++,,,---,,,*********+++((()))***+++,,,,,,,,,++++++++++++++++++,,,,,,,,,)))*********++++++++++++%%%'''))),,,---,,,+++***(((((((((((((((((((((''',,,+++++++++++++++******)))))))))***++++++,,,,,,+++************+++,,,,,,))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++---...///------------,,,+++***)))------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,---...///111111222222333444555666777888999:::;;;===???AAABBBCCCCCCFFFGGGIIIIIIJJJKKKMMMPPPXXX^^^fffkkkkkkiiieeeccc]]]ZZZVVVSSSQQQPPPQQQRRROOONNNMMMNNNOOOQQQTTTUUUUUUSSSQQQPPPQQQQQQPPPOOOJJJHHHEEECCCBBBCCCEEEFFFHHHIIIIIIJJJJJJKKKKKKLLLKKKLLLMMMLLLLLLMMMPPPRRRTTTUUUWWWXXXXXXWWWUUUTTTUUUVVVXXX[[[\\\]]]]]]]]]]]]\\\[[[[[[ZZZZZZ[[[[[[ZZZWWWSSSNNNKKKJJJJJJKKKHHHHHHIIIJJJJJJIIIHHHGGGEEEEEECCCAAA???===;;;:::444333333111000///...---......------------,,,,,,------------,,,,,,,,,,,,)))))))))******+++++++++------,,,,,,++++++++++++************************(((((()))***+++++++++++++++++++++*********))))))---,,,++++++******++++++(((((()))++++++,,,,,,,,,)))))))))))))))))))))))))))))))))***************((((((((((((((((((((((((+++++++++***************))))))))))))))))))))))))******)))))))))(((((((((************)))))))))(((++++++++++++++++++++++++))))))******++++++,,,,,,,,,+++******,,,///333555555333///,,,***)))))))))*********)))))))))))))))'''((()))*********)))(((((((((((((((((((((((((((************************++++++******++++++,,,,,,)))***+++++++++++++++***)))))))))***+++---...///++++++++++++++++++++++++)))***++++++------...///------------------------***+++,,,+++***)))***,,,------------------------*********+++++++++,,,,,,++++++***))))))))))))***))))))***+++++++++++++++111+++&&&(((...111---(((+++++++++++++++,,,,,,---///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++************+++,,,,,,,,,---///111~~~bbbQQQIIIEEEDDD=========<<<;;;:::999888555333111111222333222111//////000111111111111111////////////............---,,,+++---...///---,,,++++++++++++++++++++++++)))+++---,,,***)))+++---************************+++++++++,,,,,,,,,------((()))+++,,,,,,+++)))(((+++,,,---,,,***)))***+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,---------......(((((()))+++,,,,,,------,,,,,,,,,++++++*********++++++++++++******))))))((())))))***++++++,,,,,,+++*********++++++,,,---))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,---...//////000000000///......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,------...///000///000111222444555666777777888:::<<<===>>>>>>>>>===???AAACCCEEEGGGHHHIIIJJJLLLNNNOOOOOOQQQSSSVVVZZZaaajjjppprrrqqqooommmkkkggg```YYYUUUTTTVVVWWWRRRRRRRRRRRRSSSTTTUUUVVVRRROOOLLLJJJIIIIIIGGGFFF@@@>>><<<;;;;;;>>>AAACCCDDDEEEFFFGGGHHHJJJKKKKKKGGGGGGGGGEEEDDDDDDGGGIIILLLMMMOOORRRTTTUUUUUUUUUVVVWWWZZZ\\\^^^_________```````````````aaaaaabbb```]]]XXXSSSPPPOOOPPPQQQQQQRRRTTTUUUUUUTTTRRRQQQQQQPPPNNNLLLIIIGGGEEEDDD===<<<;;;999777555444333000/////////.........---...------------,,,,,,,,,***+++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***++++++++++++*********)))))))))(((((())))))(((''''''''''''(((((()))***+++++++++++++++************************((()))))))))*********+++))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))++++++***))))))***+++,,,+++++++++++++++******)))++++++++++++++++++++++++***************++++++++++++***((((((***---111333222000---+++*********+++++++++******))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))******************************+++,,,---...//////+++,,,,,,------,,,+++***((((((***+++,,,---------++++++++++++++++++++++++)))***++++++------...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,---......++++++*********+++++++++'''((()))***+++,,,,,,,,,///+++'''(((---///,,,)))***))))))))))))***++++++...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++)))+++,,,------///222444}}}aaaPPPIIIFFFDDD======<<<<<<;;;:::999888333222000000111222111111------...///////////////000/////////............,,,++++++---...///...---************+++,,,---...))),,,---,,,***)))+++---))))))))))))))))))))))))++++++,,,,,,,,,---------)))***,,,------,,,***)))+++,,,---,,,***)))***+++---------...------,,,,,,+++++++++,,,,,,---------))))))*********+++++++++...---+++))))))***+++,,,((((((((()))******+++++++++*********))))))((((((((())))))***++++++,,,,,,+++*********+++,,,,,,---))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,---***+++,,,---............++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---...///000111222222333555777888999::::::<<>>@@@CCCDDDGGGKKKNNNQQQSSSTTTVVVXXX[[[]]]___aaaaaaaaabbbbbbbbbbbbcccdddeeefffeeeaaa\\\WWWTTTSSSUUUVVVYYY[[[\\\^^^^^^]]][[[ZZZVVVUUUSSSQQQNNNKKKIIIHHHFFFEEECCCAAA>>><<<:::999333333222222111111000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000))))))))))))))))))))))))'''''')))******+++++++++))))))))))))((((((((((((,,,++++++***************,,,,,,,,,++++++)))(((((())))))))))))))))))))))))(((((())))))*********+++++++++++++++++++++++++++))))))******+++++++++,,,++++++++++++++++++++++++((((((''''''''')))***++++++,,,,,,,,,,,,+++******((((((((((((((((((((((((+++++++++******************)))'''&&&(((+++...111...---+++******+++,,,---,,,++++++***)))(((((('''((((((((((((((()))******************************************************((()))***+++---...///000------.........---++++++((()))+++,,,------,,,+++++++++++++++++++++++++++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++---...///000++++++++++++,,,---......&&&''')))***,,,,,,------,,,***))))))***++++++***......------......///000...---+++******+++---...++++++++++++++++++++++++------,,,++++++,,,,,,,,,------------------------)))+++---......000333666~~~bbbQQQHHHBBB???:::::::::999999888888888888777555333111000////////////000//////...------...//////...,,,,,,---///........................///...------,,,,,,,,,,,,------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++*********))))))((()))++++++)))'''***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,((())))))******))))))(((+++++++++******)))))))))---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,+++++++++***)))))))))***))))))))))))+++,,,---///...,,,++++++,,,...///***++++++,,,,,,+++************+++++++++,,,,,,,,,.........---------------***+++,,,------,,,+++***,,,---...000111333444555555666999<<<>>>???@@@@@@@@@@@@@@@AAAAAACCCDDDEEEFFFGGGIIIKKKKKKKKKKKKJJJOOOPPPQQQSSSUUUWWWXXXYYY```aaaeeeiiiooouuuzzz}}}|||uuujjj^^^WWWUUUVVVVVVVVVWWWWWWVVVUUUSSSRRRLLLEEE???===;;;888777:::888555222111333666888999<<<>>>AAADDDGGGHHHIIIIIIGGGEEEAAA===;;;999999999;;;:::;;;===BBBHHHNNNQQQYYYYYYZZZZZZ[[[]]]^^^___```bbbeeedddcccccceeehhhdddaaa]]]ZZZYYYYYY[[[]]]]]]___``````]]][[[ZZZZZZZZZYYYVVVSSSQQQPPPOOOOOONNNKKKIIIGGGFFFDDDBBB@@@;;;777444333555777777666222222222111000...---,,,//////..................)))***,,,---------,,,+++************))))))))))))))))))))))))************++++++++++++++++++++++++++++++***))))))(((((('''(((''''''(((+++,,,,,,++++++*********))))))(((((())))))))))))************,,,,,,,,,,,,***(((%%%$$$******))))))***+++,,,,,,+++++++++*********))))))******))))))******+++,,,*********)))******++++++(((((())))))************++++++*********+++---...++++++,,,,,,,,,,,,---------,,,***)))))))))***+++************************)))((('''(((***+++++++++***++++++++++++******)))))))))))))))************(((((((((((())))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***))),,,,,,,,,------,,,++++++,,,---/////////---+++)))---,,,++++++++++++***)))***+++,,,............------..................---))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++******))),,,,,,+++++++++,,,---...,,,+++***)))***,,,...000///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++*********---------...///000111222000000///...---,,,++++++111111111333444666888:::}}}aaaPPPHHHBBB???>>>>>>===<<<;;;:::999999888777666444222111000///000000111111000//////.../////////...,,,,,,---...---------------------------,,,++++++*********+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******...---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,******************))))))+++++++++***************...---------------------,,,,,,+++++++++*********---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,+++++++++++++++,,,+++***))))))******+++......------,,,+++***))),,,------............---,,,,,,,,,,,,,,,---------,,,,,,,,,,,,++++++++++++***+++,,,---------,,,,,,///000111333555777888999999;;;===@@@BBBCCCDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGEEEGGGIIIKKKMMMNNNNNNNNNQQQRRRSSSUUUWWWYYYZZZ[[[^^^```ccchhhooovvv|||xxxlll```XXXTTTRRRSSSSSSTTTTTTSSSRRRQQQPPPLLLFFFAAA@@@>>>;;;:::;;;;;;888555444555666777777666777:::===???@@@AAAAAABBBAAA???===:::777555444444444444777;;;AAAFFFJJJPPPQQQRRRTTTWWWZZZ\\\]]]___aaacccccccccccceeehhhgggeeeaaa]]][[[ZZZZZZZZZZZZ\\\^^^^^^]]]\\\]]]^^^YYYXXXUUURRRPPPNNNNNNMMMMMMMMMLLLLLLLLLKKKIIIGGGFFFCCC???===>>>???>>>===888888777666444222000///000000000///......------,,,,,,---.........------++++++++++++************))))))))))))*********+++******++++++++++++++++++,,,++++++++++++*********---+++))))))******(((&&&************)))))))))((())))))))))))******************++++++***)))(((''')))))))))))))))***+++++++++++++++*********))))))******))))))******+++,,,++++++***************+++)))))))))*********++++++,,,+++*********+++,,,---*********+++++++++,,,,,,,,,++++++***))))))*********************************((('''(((***,,,,,,+++++++++++++++***)))((('''))))))))))))************(((((((((((()))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***))),,,,,,,,,------,,,,,,++++++,,,---...///...,,,+++***))))))***+++,,,++++++...////////////---,,,+++,,,------......------,,,*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,+++++++++,,,---...,,,,,,+++***+++---///000......---,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++,,,---...///+++,,,,,,,,,---...///000000111333666888;;;<<<===|||```OOOGGGBBB???<<<<<<<<<;;;::::::999999999888666444222111111000111111111111111000000///000000000...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***...,,,******+++,,,---,,,......---,,,,,,+++***************)))))))))((((((,,,,,,,,,+++******))))))---,,,***)))))))))******,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------------,,,+++***))))))))))))***+++,,,------+++)))(((,,,---...///////////////............------------+++++++++++++++,,,,,,,,,***+++---...///000000000333444666888:::<<<>>>??????AAACCCEEEGGGHHHIIIIIIHHHIIIJJJKKKKKKKKKKKKKKKFFFHHHJJJMMMOOOQQQRRRSSSTTTTTTVVVWWWYYYZZZ[[[\\\\\\]]]```eeellluuu||||||rrrggg^^^WWWQQQMMMNNNNNNNNNOOOOOOPPPPPPPPPOOOIIIFFFFFFEEEAAA???@@@@@@>>><<<:::;;;:::999888333444555777888999999999;;;<<<;;;:::888555222000333333333555999===AAADDDEEEGGGIIILLLOOOSSSUUUVVVYYY[[[]]]^^^^^^___aaabbbfffddd```\\\YYYVVVSSSSSSQQQRRRTTTUUUVVVWWWZZZ\\\UUUTTTQQQNNNKKKJJJIIIIIIKKKLLLOOOPPPQQQQQQQQQPPPRRROOOLLLJJJIIIIIIHHHGGGBBBAAA@@@>>><<<:::777666444444333222000///...---000//////...............---,,,,,,,,,++++++++++++))))))*********+++++++++))))))*********+++++++++******++++++++++++,,,,,,...,,,*********)))'''&&&************))))))))))))))))))))))))************((())))))************)))))))))))))))))))))******+++++++++*********************))))))******+++,,,,,,,,,+++***))))))))))))*********+++++++++++++++,,,++++++*********++++++)))))))))************+++***++++++++++++***))))))************************+++)))((()))+++------,,,+++++++++******((('''&&&))))))))))))************((((((((()))))))))*********++++++++++++,,,,,,,,,++++++,,,,,,,,,+++******+++,,,,,,------,,,,,,,,,)))***,,,............---************************,,,,,,------,,,+++)))(((+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------,,,,,,+++++++++,,,---...------,,,,,,,,,...///000...------,,,,,,,,,,,,,,,............------------+++++++++++++++,,,---...******+++,,,...000222444333555888<<>>888888888888777666666555666666555555555444444333777777777888:::===???AAAAAABBBDDDFFFHHHJJJKKKLLLNNNOOOQQQRRRSSSTTTUUUVVVZZZXXXVVVSSSOOOKKKGGGFFFCCCDDDEEEFFFGGGIIIMMMPPPMMMKKKHHHEEECCCBBBBBBAAAFFFHHHKKKMMMOOOQQQTTTVVVWWWVVVTTTRRRRRRQQQQQQPPPNNNMMMLLLJJJGGGEEEBBBAAA<<<;;;:::888666444222111222111000...------...///---------,,,+++++++++************+++++++++,,,,,,((())))))******++++++,,,((())))))***++++++,,,,,,,,,***))))))++++++***)))*********)))))))))))))))((()))))))))************((())))))************************++++++***************************************))))))******+++,,,---,,,+++***))))))))))))+++++++++++++++++++++++++++++++++***************)))))))))*********++++++)))***+++,,,,,,+++))))))************************+++***)))***,,,---------))))))*********)))((((((((()))))))))************(((((()))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,++++++***++++++,,,---------,,,,,,***+++,,,------------,,,,,,------,,,***))))))))))))***+++---------,,,,,,+++++++++,,,,,,+++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,+++++++++,,,---......------------...///000------,,,,,,+++,,,,,,---...------------------------------------...//////------...///000222444555999;;;???BBBEEEFFFFFFEEEyyy\\\MMMFFFBBB@@@??????>>>===<<<<<<;;;;;;888777555444333222111111......//////000//////...000111000...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------...)))***+++,,,---.........---------,,,,,,+++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++///---***)))+++,,,------+++++++++,,,,,,---------,,,,,,,,,,,,++++++******))))))***+++,,,---------000...,,,+++***+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,))))))******++++++++++++************,,,...111222+++,,,,,,---.........------------,,,,,,,,,,,,,,,,,,,,,---......///000000111222333555777999;;;<<<<<<===>>>@@@BBBDDDFFFGGGFFFFFFGGGIIIJJJLLLMMMNNNOOOPPPPPPQQQQQQQQQQQQPPPPPPPPPPPPQQQRRRSSSTTTUUUUUUVVVVVVWWWXXXYYYYYYZZZZZZZZZ[[[]]]```eeejjjmmmaaa\\\UUUPPPNNNKKKGGGCCCBBBCCCDDDGGGKKKPPPTTTWWWVVVSSSRRRUUUUUUQQQOOOOOOOOONNNMMMMMMMMMLLLIIIFFF???>>><<<:::888666444444333222111000222555888;;;======>>>???@@@AAAAAABBBEEEEEEFFFFFFFFFEEEEEEDDDEEEEEEEEEFFFGGGHHHHHHHHHIIIHHHGGGDDDAAA===:::888888999:::999999;;;>>>AAABBB@@@>>><<<:::999999999@@@AAACCCDDDFFFKKKQQQVVVWWWWWWWWWWWWWWWWWWXXXYYYWWWWWWUUUTTTQQQOOOMMMLLLEEEDDDBBB@@@===;;;999999666444222000///...//////......---,,,,,,+++******++++++++++++,,,,,,,,,,,,))))))******++++++++++++)))******+++,,,---......,,,+++)))***++++++***)))))))))))))))))))))******((()))))))))*********************)))))))))))))))+++,,,---------,,,++++++******************************))))))******+++,,,---,,,+++***))))))))))))++++++++++++++++++++++++************************************+++++++++,,,))))))+++,,,,,,+++***)))************************+++***)))***,,,---------'''((()))******+++******((()))))))))************))))))))))))************++++++++++++++++++++++++***++++++,,,,,,,,,++++++***+++,,,,,,---------,,,---------,,,,,,++++++***+++,,,...---+++***+++---+++,,,...///000000//////***++++++++++++++++++***++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,+++++++++,,,---......---------......//////,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,---------------------......///000///000222444666888::::::AAACCCEEEGGGHHHGGGFFFEEEwww[[[KKKEEEBBBAAA???>>><<<:::777444222111666666444333222111111111---......////////////...000000000...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,)))***+++,,,------...---...------,,,,,,++++++***,,,,,,,,,,,,------------***++++++++++++,,,,,,,,,---+++))))))***+++++++++******+++,,,,,,---......************************((()))***+++,,,.../////////...---------...//////++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,------------******************++++++(((((()))++++++,,,,,,+++///...,,,++++++,,,...000....../////////.........++++++,,,,,,------------,,,------///000111222222777777888:::<<<>>>AAABBB@@@AAABBBDDDEEEGGGHHHIIIIIIIIIIIIJJJLLLMMMOOOPPPSSSRRRQQQQQQQQQRRRRRRSSSTTTTTTSSSRRRRRRSSSSSSTTTUUUVVVVVVVVVWWWWWWXXXXXXZZZYYYYYYZZZ[[[]]]___```[[[WWWRRRMMMIIIFFFCCC@@@@@@@@@AAADDDIIIOOOTTTXXXWWWSSSRRRVVVWWWTTTRRRSSSRRRQQQOOOOOOOOONNNKKKIIIAAA???===:::777444333222333222000000333888===AAAFFFGGGIIIKKKLLLMMMMMMMMMMMMMMMMMMMMMLLLJJJGGGFFFFFFEEECCCCCCDDDDDDBBBAAA>>>===<<<:::777444111000333444555444333333555777888777666444333333444444:::<<<>>>???@@@DDDKKKQQQSSSUUUWWWXXXXXXYYYZZZ\\\YYYYYYYYYXXXVVVUUUSSSSSSMMMLLLJJJHHHEEECCCAAA@@@;;;:::888666555333222222000//////...---,,,++++++++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,---......///000000///---+++++++++***((('''))))))))))))************))))))))))))************+++***)))))))))))))))***,,,---...///...---,,,+++***************+++++++++******))))))******+++,,,,,,,,,+++***))))))))))))+++++++++++++++*********((()))******++++++***************+++++++++,,,,,,))))))***++++++++++++***************************+++)))((()))+++------,,,((()))***++++++,,,++++++))))))))))))************)))))))))*********++++++,,,,,,,,,++++++++++++*********+++,,,,,,,,,++++++******+++,,,------------...------,,,+++*********&&&))),,,,,,******---000+++,,,,,,---,,,***)))(((***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,+++******))),,,,,,+++++++++,,,---...------------------------+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,---------+++++++++,,,---...///000...111666;;;???BBBCCCCCCEEEFFFFFFFFFFFFEEECCCBBBvvvYYYJJJEEEBBBAAA;;;;;;999777555333111000555444333222111000000000......///000000000000000/////////...,,,,,,---...------------------------+++*********++++++,,,---***+++,,,,,,------------......---,,,,,,+++******,,,,,,,,,------------...******+++++++++,,,,,,,,,***)))((((((******)))(((,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,------******++++++,,,---......*********++++++,,,------*********+++++++++,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,---------......++++++++++++++++++******))))))++++++++++++***)))------,,,,,,,,,,,,,,,,,,...//////......---,,,+++++++++,,,---...//////000000111222333555666777888=========???AAACCCEEEGGGEEEFFFFFFGGGIIIJJJJJJKKKMMMMMMMMMMMMOOOQQQSSSTTTVVVUUUSSSQQQQQQRRRTTTVVVUUUUUUTTTSSSSSSSSSTTTUUUVVVWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXYYYYYYXXXXXXXXXWWWVVVSSSNNNHHHDDDBBBBBBAAAAAA@@@BBBEEEKKKQQQTTTSSSOOONNNRRRSSSQQQQQQRRRRRRPPPMMMKKKJJJIIIFFFDDD>>>===:::888666444444444555555444444777;;;???AAAFFFHHHLLLPPPSSSUUUVVVVVVTTTUUUVVVVVVVVVTTTRRRQQQPPPMMMKKKIIIIIIHHHEEECCC>>>===:::777444111///...111222444444222222222333444333222111111222333444555:::>>>@@@@@@AAAFFFJJJMMMPPPSSSTTTSSSSSSVVVXXXUUUUUUVVVVVVVVVUUUUUUTTTRRRQQQPPPMMMKKKIIIGGGGGGCCCBBBAAA@@@===;;;999888333222222111///......---,,,,,,,,,,,,------------......------,,,++++++++++++,,,,,,,,,------.........,,,++++++++++++)))(((((()))))))))************))))))))))))************)))((((((((()))***+++,,,,,,---...///...---+++***))))))*********+++++++++******))))))******+++,,,++++++***************+++++++++*********)))))))))&&&''')))***++++++++++++)))))))))************+++******))))))***++++++,,,***************************((('''(((***,,,,,,+++,,,,,,,,,,,,,,,+++******))))))))))))************))))))*********+++++++++,,,,,,,,,+++++++++******)))***+++,,,,,,,,,,,,+++)))***+++,,,------------,,,,,,++++++++++++++++++'''***---+++(((&&&(((,,,))))))******)))(((&&&%%%++++++,,,,,,,,,,,,++++++*********++++++++++++,,,************************,,,+++++++++++++++++++++,,,,,,+++++++++,,,---...,,,,,,------------,,,,,,++++++******+++,,,,,,---,,,---------............***++++++,,,...000222333222666<<>>AAA@@@AAAAAACCCFFFHHHJJJIIIIIIIIIJJJKKKKKKLLLLLLQQQPPPPPPPPPRRRTTTVVVWWWYYYWWWTTTQQQQQQSSSVVVXXXUUUTTTSSSSSSSSSTTTUUUVVVWWWXXXXXXXXXXXXXXXXXXXXXWWWWWWXXXYYYXXXWWWUUUTTTSSSTTTSSSNNNHHHDDDDDDFFFCCCAAA@@@@@@CCCHHHMMMPPPOOOKKKJJJMMMOOONNNNNNPPPQQQNNNJJJGGGEEEBBB@@@>>><<<;;;999777666666666777777777888999;;;===>>>???<<>>:::666333111000///111333444333111111222222222111111111333444555333:::AAADDDCCCAAACCCFFFGGGJJJMMMNNNMMMMMMOOOQQQPPPQQQRRRSSSTTTTTTTTTTTTTTTTTTRRRPPPNNNLLLKKKJJJIIIIIIHHHGGGDDDAAA>>><<<555555444333222111000///,,,,,,,,,---------......000///......,,,,,,+++***((())))))))))))************))))))***,,,...---,,,(((((())))))*********+++))))))))))))************'''''''''''')))+++---///+++,,,.........,,,***)))))))))******++++++++++++*********)))***++++++,,,******************+++++++++*********))))))((((((%%%&&&(((***+++,,,,,,+++(((((((((((())))))))))))+++***)))))))))***,,,---************************)))((('''(((***+++++++++/////////...,,,***)))((())))))))))))************)))************+++++++++,,,,,,,,,++++++*********)))***+++,,,,,,,,,,,,,,,)))***+++,,,------...---************+++,,,---...+++...///+++$$$ !!!$$$***+++---...//////......+++,,,,,,------,,,,,,+++))))))*********+++++++++*********************************++++++,,,------,,,,,,+++++++++,,,---...,,,,,,,,,------,,,+++++++++*********+++,,,,,,------.........//////000000,,,------///111333555666777<<>>=========>>>xxx[[[LLLFFFAAA===??????>>><<<;;;888777666777666444111000//////000111000000000//////......///...---,,,+++,,,------+++,,,,,,------,,,,,,+++......//////......---,,,......---,,,,,,...///000---......//////......---)))***,,,------,,,***)))))))))***+++,,,,,,------///...---,,,+++,,,------+++)))((('''((()))+++,,,+++,,,,,,+++***+++---///,,,,,,,,,,,,,,,,,,,,,,,,///...,,,***)))))))))*********)))))))))))))))))),,,,,,,,,++++++++++++***------------------------...------,,,,,,++++++***++++++)))((((((((()))***+++++++++************)))***+++,,,,,,+++***,,,------,,,,,,+++,,,...///000,,,---......///111444777999;;;===???@@@AAADDDFFFCCCDDDFFFHHHHHHHHHFFFEEELLLLLLKKKJJJJJJMMMQQQTTTNNNPPPQQQRRRQQQQQQSSSUUUVVVWWWXXXTTTOOOMMMQQQUUUXXXUUURRRPPPPPPRRRUUUWWWYYYXXXVVVTTTSSSTTTVVVWWWXXXWWWUUUTTTTTTUUUWWWXXXWWWVVVUUURRRPPPMMMJJJIIIGGGEEEBBBAAABBBFFFJJJMMMNNNJJJFFFEEEGGGIIIIIIHHHGGGFFFEEEBBB@@@===:::999999666555666:::>>>>>>======>>>>>>???@@@@@@??????;;;;;;<<<===AAAEEEIIIKKKQQQUUU[[[```bbbaaa___\\\\\\[[[XXXWWWUUUUUUUUUUUUPPPKKKFFFBBB???<<<888444333222111111333444444333111111000///...,,,+++***555999>>>BBBCCCCCCCCCCCCKKKKKKJJJIIIFFFDDDAAA???EEEEEEGGGJJJNNNRRRVVVXXXUUUWWWXXXVVVSSSOOOMMMLLLJJJJJJKKKMMMOOOOOONNNLLLEEEDDDAAA<<<888444111///000000...------,,,,,,,,,++++++***))))))))))))))))))***+++,,,,,,+++***))))))***,,,,,,***)))***++++++++++++************)))(((((((((((())))))))))))---,,,+++******+++,,,---+++++++++*********))))))++++++******))))))(((((()))******)))(((((()))+++,,,,,,,,,+++++++++******&&&(((******'''''')))+++++++++******)))*********+++---///000000...+++)))******))))))))))))******(((((((((((()))***+++,,,)))))))))))))))*********,,,,,,++++++******++++++******++++++++++++******+++***)))((()))***,,,---***+++,,,,,,+++***(((''')))************+++++++++******+++,,,------......++++++,,,---,,,+++***)))******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++***+++++++++++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---+++***++++++,,,,,,,,,---------......---+++)))(((***+++,,,((()))///333555:::AAABBBEEEIIIKKKKKKHHHDDDAAA======<<<999666555666777xxx[[[MMMFFFBBB>>>>>>======;;;:::888666555777666444222111000000000111111111000000/////////000///...---,,,------...,,,------......------,,,---............---,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++++++++)))******+++,,,,,,------///...---,,,+++,,,,,,---,,,+++)))))))))***,,,---,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++******,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,------,,,+++*********++++++,,,,,,,,,,,,+++++++++++++++,,,------,,,+++,,,---,,,,,,,,,,,,---...000111///000111222333555999;;;DDDEEEFFFFFFDDDDDDEEEGGGFFFFFFGGGHHHJJJKKKLLLMMMLLLMMMMMMLLLLLLNNNQQQTTTQQQSSSTTTTTTSSSSSSUUUVVVTTTVVVVVVSSSOOONNNQQQUUUWWWVVVTTTTTTTTTVVVXXXZZZXXXWWWVVVTTTTTTTTTUUUUUUTTTTTTSSSRRRRRRSSSUUUUUUUUUUUUUUUTTTSSSQQQPPPOOOKKKIIIGGGFFFGGGJJJMMMOOOMMMIIIDDDBBBCCCDDDDDDCCCCCCAAA???===<<<<<<===>>>===;;;:::;;;???CCCDDDCCCEEEEEEFFFEEEEEEDDDCCCBBBBBBAAA???>>>???@@@BBBCCCLLLQQQWWW^^^bbbbbbaaa___]]]\\\ZZZXXXWWWWWWWWWWWWVVVSSSNNNKKKIIIEEEAAA===777555333333444444333222//////000111111111111111333666999;;;<<<===@@@BBBEEEEEEEEEEEECCCAAA???>>><<<===???BBBGGGKKKOOORRRVVVXXXZZZZZZXXXUUUSSSSSSPPPPPPQQQRRRTTTTTTTTTSSSOOOMMMJJJFFFBBB>>>;;;999555444222000...------,,,,,,,,,---......------,,,,,,,,,------,,,+++)))((()))***,,,,,,***)))***+++))))))******+++++++++,,,)))))))))************+++,,,+++************+++,,,,,,++++++++++++*********************)))))))))))))))******)))(((((()))+++,,,,,,+++++++++*********&&&(((******(((''')))++++++***************+++++++++,,,---......---+++*********))))))))))))******(((((((((((()))***+++,,,)))))))))************+++---,,,++++++******************++++++++++++******))))))***+++++++++++++++++++++++++++++++++******)))************+++++++++*********+++,,,---------++++++,,,,,,,,,+++***)))******+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,************+++,,,------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,+++++++++,,,,,,,,,------------------,,,++++++---///111...///555999:::???EEEFFFGGGIIIIIIHHHDDD@@@===777888999888777777888:::xxx\\\MMMGGGBBB???<<<<<<<<<:::999777555444777777555333222111111111111111111111111000000000000000///...............---......//////......------------------,,,++++++***+++,,,,,,------,,,,,,,,,+++***))))))***+++,,,///---,,,******,,,...///******++++++,,,,,,------......---,,,,,,,,,,,,,,,,,,,,,+++******,,,---......+++)))***---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,---...+++,,,,,,------............------,,,+++******))),,,,,,,,,------.........***++++++,,,------............---,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---......,,,,,,---...,,,,,,,,,---...000222222333555777888:::<<>>;;;;;;<<>>===???CCCFFFHHHHHHNNNNNNNNNLLLKKKIIIGGGFFFFFFEEEBBB@@@>>>>>>???@@@EEEJJJQQQYYY^^^```aaa```^^^^^^\\\[[[ZZZZZZZZZZZZ[[[YYYWWWUUURRROOOJJJFFF===:::888666666555444222000111111222333444555555222333333333444666;;;>>>>>>???@@@@@@???>>>===<<<444555777:::>>>CCCGGGIIIRRRVVVZZZ]]]]]]\\\\\\\\\XXXXXXXXXXXXXXXXXXXXXXXXWWWUUUSSSPPPLLLIIIGGGEEE>>>===:::777444111000///---...///000000///...---------------,,,+++)))((()))+++,,,,,,+++******+++'''((()))***+++,,,------*********+++++++++,,,,,,++++++***))))))***++++++,,,,,,,,,,,,++++++++++++)))))))))***************)))******)))(((((()))+++,,,++++++++++++*********'''(((***)))(((((()))+++))))))))))))***+++,,,,,,,,,,,,,,,,,,++++++************))))))))))))******(((((((((((()))***+++,,,************++++++,,,,,,...---,,,+++***)))))))))******++++++++++++******''')))+++------,,,***))),,,++++++++++++,,,,,,---)))************+++++++++))))))******+++,,,,,,,,,++++++,,,,,,++++++***)))******+++,,,,,,,,,,,,+++*********++++++++++++,,,)))))))))***+++,,,......++++++++++++++++++++++++)))*********+++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,+++,,,,,,,,,,,,------------,,,---------,,,...000333555333555;;;???AAAEEEIIIKKKKKKIIIFFFBBB>>>;;;999333555888999:::<<<>>>@@@xxx\\\NNNGGGCCC@@@<<<<<<<<<;;;999888666555777666555444333222222111222222111111111111111111111000000///////////////------............------,,,,,,------,,,,,,+++******+++,,,......---,,,,,,---+++***((((((***+++---************+++---///000+++++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,++++++***+++,,,------///+++((()))...000...***------------------------++++++++++++,,,,,,------******++++++,,,---............---,,,+++******)))+++,,,,,,------.........,,,,,,,,,,,,------............------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---......,,,,,,---...------...000222333555666888:::===???@@@BBBEEEHHHFFFFFFFFFEEECCCCCCDDDFFFGGGGGGGGGGGGHHHHHHIIIJJJMMMOOOQQQRRRQQQQQQQQQRRRRRRSSSTTTSSSRRRQQQRRRSSSTTTUUUUUUTTTRRRRRRSSSVVVUUUUUUVVVWWWWWWXXXWWWWWWSSSSSSTTTSSSSSSRRRPPPPPPQQQRRRSSSTTTTTTTTTTTTSSSXXXXXXWWWVVVTTTRRRPPPOOOOOOOOOOOOOOOOOOPPPPPPPPPQQQOOOLLLIIIHHHGGGFFFFFFGGGEEEBBB???>>>>>>@@@AAA>>>>>>>>>@@@CCCFFFHHHIIIQQQQQQQQQPPPNNNMMMKKKJJJFFFEEECCCAAAAAABBBCCCDDDCCCGGGMMMTTTYYY]]]^^^^^^```______^^^^^^]]]]]]]]][[[[[[ZZZYYYWWWSSSOOOLLLDDDAAA>>><<<:::999777555555444444444444444444444333444444333222333666888888888:::;;;;;;;;;:::999222333333555888;;;>>>@@@IIINNNTTTYYY\\\^^^```bbb]]]]]]]]][[[YYYXXXYYYYYYXXXWWWVVVTTTRRRQQQOOOOOOJJJHHHEEE@@@<<<999777666222222111///...------,,,,,,,,,,,,,,,++++++******)))+++,,,,,,+++******+++((())))))***++++++,,,,,,************+++++++++,,,************************---------,,,,,,,,,++++++)))))))))******+++++++++)))******)))(((((()))+++++++++++++++************((()))))))))))))))******))))))))))))***+++,,,---,,,,,,***)))))))))***+++******))))))))))))******))))))(((((()))***++++++*********+++,,,,,,,,,---...---,,,***))))))))))))******++++++++++++******)))***+++,,,,,,,,,++++++,,,,,,+++***+++,,,...///))))))*********+++++++++))))))*********++++++++++++++++++++++++******)))******+++,,,,,,,,,,,,+++))))))*********+++++++++************+++,,,------***+++++++++++++++,,,,,,(((((()))***++++++,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------------------,,,,,,,,,,,,------------...,,,---.........///222555666777:::@@@DDDGGGJJJLLLOOOLLLGGGBBB===999777666444666:::===???AAADDDFFFxxx\\\MMMGGGCCC@@@=========<<<;;;999888777666666555555444333222111111111111111111111222222000000000000000/////////,,,,,,------------,,,,,,,,,,,,------,,,,,,+++***+++,,,.../////////...---...,,,+++))))))+++,,,...((()))+++,,,,,,+++******,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,+++++++++***************+++,,,,,,...***(((***///000---)))------------------------------------,,,,,,++++++******+++,,,------............------,,,+++******,,,,,,,,,------..................------,,,,,,,,,,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,---///...000111444666888::::::===???BBBCCCDDDEEEHHHJJJGGGGGGFFFDDDCCCCCCDDDFFFDDDEEEGGGIIIJJJKKKKKKKKKNNNPPPSSSTTTRRRQQQQQQQQQRRRSSSTTTSSSRRRQQQRRRSSSUUUVVVVVVUUUTTTTTTUUUVVVVVVWWWWWWWWWWWWVVVTTTTTTPPPPPPPPPPPPPPPOOONNNNNNPPPPPPQQQQQQQQQQQQPPPPPPSSSSSSSSSSSSQQQPPPOOONNNMMMMMMMMMNNNNNNNNNNNNMMMMMMMMMKKKJJJHHHGGGHHHIIIEEEEEEDDDCCCBBBAAA@@@@@@??????@@@AAACCCEEEHHHJJJNNNNNNNNNNNNNNNMMMLLLLLLGGGFFFEEEDDDDDDFFFGGGIIIGGGJJJNNNSSSWWWZZZ[[[[[[__________________^^^^^^YYYZZZ[[[ZZZXXXUUURRRPPPLLLIIIEEEBBBAAA???<<<:::777666555444444444444555777888::::::888666555555333444555666777777666555333333222222333444666777===BBBIIIOOOTTTYYY]]]```___```aaa^^^[[[YYYYYYZZZWWWWWWVVVVVVVVVVVVVVVVVVTTTRRRNNNJJJFFFCCC@@@???===:::666111...------...+++*********+++++++++,,,***+++------+++***+++,,,************************)))))))))*********++++++*********++++++*********---------,,,,,,,,,++++++))))))******++++++,,,,,,)))******)))(((((()))++++++++++++*********))))))))))))))))))************))))))))))))***+++,,,------+++***(((((()))***+++******))))))))))))******))))))))))))))))))***+++)))******+++,,,,,,---------,,,+++***))))))))))))******++++++++++++******,,,+++*********+++------,,,,,,+++***+++,,,...///))))))*********+++++++++******************++++++++++++*********)))))))))******+++,,,,,,,,,,,,+++))))))*********+++++++++------,,,+++*********************++++++,,,,,,,,,(((((()))***++++++,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------------------------------,,,,,,---------.........---...///000000222555888999===BBBFFFJJJNNNOOOOOONNNJJJDDD>>>:::777777777777999<<<>>>@@@CCCFFFHHHwww[[[LLLGGGCCC???=========<<<;;;:::888888555555555555444333111111000000000111111111111111000000000000000///......+++,,,,,,,,,,,,,,,,,,+++---------------,,,++++++,,,---......//////.........---,,,++++++,,,---...+++,,,------+++(((&&&$$$,,,,,,,,,,,,------------,,,,,,,,,,,,,,,+++***************+++++++++++++++,,,+++***+++...///---***------------------------------......---,,,+++***,,,------....../////////------------,,,,,,,,,,,,------------------------//////......---,,,,,,++++++++++++++++++***)))))),,,,,,,,,,,,++++++++++++***,,,............000111111333666999<<<>>>???@@@@@@BBBEEEEEEEEEEEEFFFGGGDDDDDDBBB???<<<;;;===???===>>>@@@CCCEEEHHHJJJKKKOOOQQQSSSSSSRRRPPPPPPPPPRRRSSSTTTTTTSSSRRRSSSUUUVVVVVVVVVUUUUUUTTTTTTTTTVVVWWWVVVVVVUUUSSSRRRQQQLLLLLLLLLLLLLLLMMMMMMMMMNNNMMMMMMLLLKKKKKKJJJJJJKKKLLLMMMNNNOOOOOOOOOOOOJJJJJJKKKKKKKKKLLLLLLLLLGGGHHHHHHGGGFFFEEEFFFHHHAAABBBCCCCCCCCCCCCBBBBBBAAABBBCCCDDDDDDFFFIIILLLIIIJJJJJJKKKLLLLLLLLLKKKKKKIIIHHHFFFFFFGGGHHHIIIMMMNNNQQQSSSVVVWWWXXXXXXZZZ[[[\\\\\\\\\\\\\\\[[[YYY[[[\\\[[[YYYWWWVVVVVVRRROOOLLLJJJHHHGGGDDDBBB:::999888777777888999:::;;;>>>BBBCCC@@@===:::999555555777777777777666555555444333222111111222222666999>>>CCCHHHNNNSSSWWW\\\___bbbaaa]]][[[[[[\\\XXXXXXXXXYYYYYYYYYYYYYYYWWWUUUSSSPPPLLLJJJHHHHHHHHHEEE???:::555333333333,,,,,,++++++++++++,,,,,,***,,,------,,,++++++,,,+++++++++*********)))))))))))))))************+++***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,++++++++++++*********+++++++++++++++)))******)))(((((()))++++++************)))))))))***)))((()))+++,,,+++***))))))))))))***+++,,,,,,,,,,,,***)))))))))***+++******))))))))))))*********)))))))))))))))******((())))))***+++,,,------++++++***))))))))))))*********++++++++++++******---,,,***)))***+++---///,,,++++++++++++,,,,,,---)))************+++++++++++++++++++++++++++++++++++++++***))))))))))))*********+++,,,,,,,,,,,,+++*********++++++++++++,,,......,,,+++***)))))))))*********++++++,,,,,,---)))*********+++,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,------...------,,,,,,,,,---......,,,---------...............000222333444777;;;>>>@@@FFFKKKMMMPPPSSSRRROOOHHHEEE@@@<<<999999:::;;;;;;<<<>>>???AAADDDHHHKKKuuuZZZKKKFFFBBB???<<<<<<<<<;;;:::999888777333333444444333222111000/////////000000111111111//////000000000///...---,,,,,,------------,,,,,,---............---,,,,,,------,,,,,,------...///------------------------,,,,,,,,,+++***)))((((((------------------------+++,,,,,,---,,,+++***)))***++++++,,,,,,,,,,,,,,,***+++,,,---------,,,,,,........................+++,,,---.........---,,,---------------.........,,,,,,,,,---------------.........------,,,,,,+++...............---------***++++++,,,+++***)))(((------------,,,,,,,,,,,,+++---///000000111444666444666999===@@@CCCDDDEEEBBBDDDFFFFFFDDDCCCCCCCCC===<<<;;;888666666999;;;CCCAAA???>>>@@@DDDHHHKKKQQQRRRSSSRRRQQQOOOOOOPPPPPPQQQSSSSSSRRRRRRSSSUUUUUUUUUTTTTTTTTTSSSQQQPPPQQQQQQPPPOOOOOONNNNNNNNNHHHHHHHHHHHHIIIKKKLLLMMMNNNMMMKKKIIIGGGGGGGGGGGGGGGHHHIIIKKKLLLMMMMMMMMMIIIIIIIIIIIIJJJLLLMMMNNNIIIJJJKKKJJJHHHGGGHHHJJJEEEEEEDDDCCCCCCDDDDDDEEECCCDDDEEEEEEDDDEEEHHHKKKHHHHHHIIIJJJJJJJJJJJJJJJKKKJJJHHHFFFFFFGGGIIIJJJMMMMMMNNNPPPQQQQQQRRRRRRTTTUUUVVVWWWXXXWWWWWWVVVYYYZZZ\\\ZZZXXXWWWXXXZZZWWWTTTQQQOOOOOONNNLLLJJJCCCBBB???===<<<<<<<<<===>>>BBBFFFHHHGGGEEECCCCCC???@@@@@@@@@???>>><<<;;;999888666555444444444555555666888;;;===BBBHHHLLLRRRXXX^^^___]]][[[\\\^^^[[[[[[ZZZYYYYYYXXXWWWWWWUUUTTTRRRPPPNNNMMMLLLLLLLLLJJJGGGCCC???;;;888666222111///---,,,,,,,,,,,,***,,,------,,,++++++,,,***************+++++++++*********+++++++++,,,,,,+++,,,------------,,,+++,,,++++++++++++*********,,,++++++++++++++++++***)))******)))(((((()))+++************))))))))))))+++)))((()))+++,,,+++)))+++***************++++++,,,,,,+++*********************))))))))))))************))))))))))))******'''(((((()))***+++,,,---)))))))))))))))******+++******++++++++++++******++++++++++++,,,,,,------++++++++++++++++++******)))************+++++++++,,,,,,,,,,,,,,,+++++++++,,,+++***)))((())))))*********+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,+++************)))******+++,,,,,,------++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,---......---,,,,,,,,,,,,---...///------------...............000333666:::>>>CCCGGGHHHNNNRRRRRRRRRSSSOOOIIIBBB???<<<::::::<<>>;;;;;;;;;:::999888777666222333333444333222000///......//////000000000111...///000000000///---,,,---..................---......//////......---,,,---,,,+++***+++,,,---...+++,,,,,,------,,,,,,+++***)))((()))***,,,///000------------------------++++++,,,---,,,+++***)))+++,,,------......------)))+++---...---,,,,,,---........................)))***,,,.../////////...++++++++++++++++++******++++++,,,------....../////////...---,,,++++++***,,,,,,------.../////////++++++,,,---,,,+++***)))//////.........---------,,,...000222333444777999666888<<<@@@CCCFFFGGGHHHDDDEEEGGGFFFCCCAAA@@@@@@999999999888888:::>>>BBBTTTOOOHHHCCCBBBFFFKKKOOOQQQRRRSSSQQQPPPOOOOOOPPPLLLNNNPPPPPPOOOPPPQQQSSSUUUTTTSSSRRRRRRQQQOOOMMMJJJIIIIIIHHHIIIIIIJJJJJJFFFFFFEEEEEEGGGIIILLLNNNQQQOOOLLLIIIGGGFFFGGGGGGIIIIIIJJJJJJJJJJJJIIIIIIJJJIIIIIIIIIJJJLLLNNNPPPOOOQQQRRRQQQNNNLLLMMMOOOOOOLLLIIIEEECCCCCCEEEFFFBBBDDDEEEDDDBBBBBBFFFIIIIIIIIIIIIJJJJJJJJJIIIIIIGGGGGGFFFFFFGGGIIIKKKLLLIIIIIIJJJJJJKKKLLLLLLLLLOOOPPPRRRSSSTTTSSSSSSRRRWWWYYYZZZXXXVVVUUUXXX[[[YYYWWWTTTSSSSSSRRRQQQOOONNNKKKGGGCCC???===<<<<<<@@@CCCGGGJJJJJJJJJKKKKKKJJJJJJKKKJJJIIIGGGEEEDDD===<<<:::999999999::::::777777777666777;;;@@@EEEHHHOOOXXX\\\[[[ZZZ[[[^^^]]]\\\ZZZYYYWWWUUUTTTSSSQQQPPPOOONNNMMMMMMMMMMMMJJJJJJKKKIIIEEE@@@:::777777555222///---,,,++++++***,,,------,,,+++,,,,,,(((((()))***+++,,,,,,---++++++,,,,,,,,,---------,,,,,,............,,,,,,+++++++++*********))))))---,,,,,,++++++*********)))******)))(((((()))+++************))))))))))))+++)))((())),,,---+++)))++++++******************,,,,,,,,,,,,++++++************))))))))))))************)))))))))))))))***&&&'''((()))***+++,,,,,,(((((((((((()))***+++,,,******++++++++++++******)))***,,,......---,,,+++***+++,,,,,,+++***(((''')))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))((((((((()))*********+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------+++++++++***++++++,,,,,,))))))***+++,,,,,,------------,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,---......---,,,,,,+++,,,---...///---------.........//////...111555999>>>DDDJJJOOOKKKRRRUUURRRPPPOOOIIIAAA===<<<::::::;;;???BBBEEEFFFFFFFFFGGGIIINNNUUUZZZpppWWWKKKDDDAAA@@@>>>>>>======<<<;;;999888666555444444222222111000222000......111111///---000/////////............,,,,,,------...///000000......------------......+++,,,,,,------,,,,,,+++333000...,,,---------,,,++++++++++++++++++++++++,,,,,,,,,---------......................................................//////...,,,,,,,,,,,,,,,///...///111333222---(((,,,---......//////......---,,,,,,,,,,,,---......---------,,,,,,+++++++++---...///000000000///...000...------------,,,***++++++,,,,,,,,,,,,---------,,,+++,,,000111000...111111222444777999<<<===@@@@@@AAABBBCCCEEEFFFGGGBBBBBBAAAAAAAAAAAA@@@@@@===>>>666777>>>888BBBeeeaaa@@@DDDNNNLLLOOOTTTTTTSSSRRRPPPOOOMMMLLLKKKKKKNNNRRRTTTTTTUUUVVVXXXVVVTTTRRROOONNNMMMMMMKKKJJJIIIHHHGGGFFFFFFFFFFFFFFFIIIKKKIIIHHHRRR```jjjcccYYYQQQKKKIIIHHHGGGHHHJJJLLLKKKIIIIIILLLNNNMMMIIIJJJPPPSSSSSSXXX___\\\```fffhhheee```[[[XXXXXXQQQJJJGGGIIIMMMQQQRRRMMMNNNOOOOOONNNLLLJJJHHHJJJMMMPPPQQQPPPNNNMMMLLLGGGGGGGGGFFFEEEEEEGGGIIIKKKJJJHHHHHHIIIIIIGGGEEEIIIIIIIIIIIIJJJKKKLLLLLLTTTSSSRRRQQQQQQRRRTTTUUUQQQRRRSSSTTTUUUUUUUUUUUUTTTRRRPPPMMMIIIEEECCCBBBDDDCCCBBBBBBEEEIIINNNQQQWWWUUUTTTTTTTTTRRROOOLLLLLLJJJFFFCCC@@@?????????CCCAAA===999888888:::<<<@@@AAADDDHHHMMMSSSWWWZZZ\\\\\\[[[ZZZXXXUUUSSSRRRPPPPPPOOOMMMLLLJJJIIIIIILLLLLLKKKIIIGGGEEECCCAAA@@@===777222...,,,++++++,,,+++***+++,,,,,,***(((***+++,,,---------------******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////---+++***)))***++++++***)))***+++************))))))))))))******))))))))))))******++++++***)))***+++---...++++++************++++++,,,,,,,,,+++***)))((('''+++++++++++++++***)))(((+++++++++*********))))))+++)))'''(((+++,,,***(((************************)))***++++++***)))***+++---------,,,,,,+++++++++((())))))))))))*********++++++++++++++++++++++++......---,,,,,,,,,------------,,,,,,,,,,,,,,,,,,***+++,,,+++)))))))))***(((((()))***+++---///000000000///...,,,+++************+++,,,,,,---......,,,,,,+++***))))))************+++,,,,,,,,,,,,+++---,,,,,,,,,,,,---......------,,,,,,,,,------...+++,,,............///000333777>>>CCCGGGJJJMMMOOOWWWTTTPPPOOONNNJJJEEEAAAAAA<<<<<>>>>>======<<<;;;999888666666555444333222111111222000...///111111///---//////.........---------,,,,,,------...//////000------,,,++++++,,,,,,,,,------------------------...,,,******+++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...111///...///111111...,,,,,,------...............---------------......///---------,,,,,,,,,++++++***+++,,,---...////////////---,,,,,,......---+++,,,,,,,,,,,,,,,---------///---,,,---///111000///555555666777999;;;===>>>AAA@@@AAAAAABBBCCCDDDEEECCCCCCBBBBBBAAAAAA@@@@@@>>>>>>999999===DDDZZZyyyyyyXXXMMMMMMMMMOOOSSSRRRPPPMMMLLLKKKKKKKKKJJJKKKNNNSSSVVVXXXZZZ[[[ZZZXXXSSSOOOKKKIIIIIIIIIJJJIIIHHHFFFEEEEEEDDDDDDGGGHHHLLLPPPQQQWWWiii{{{qqqcccYYYSSSQQQPPPLLLNNNPPPPPPOOOPPPRRRUUUXXXVVVXXX___bbbcccgggmmmxxx{{{~~~}}}zzzuuuqqqooohhhaaaXXXSSSSSSVVVZZZ[[[YYYYYYYYYYYYXXXVVVUUUSSSXXX\\\``````[[[VVVRRRQQQLLLKKKJJJIIIIIIJJJKKKKKKLLLJJJHHHHHHHHHIIIGGGFFFIIIIIIHHHHHHHHHIIIJJJJJJNNNMMMLLLKKKKKKLLLMMMMMMOOOOOOPPPQQQRRRRRRSSSSSSQQQPPPOOONNNLLLKKKJJJIIIHHHFFFDDDDDDEEEGGGKKKMMMUUUVVVXXX[[[\\\ZZZUUUQQQRRRPPPNNNKKKIIIGGGGGGGGGHHHFFFCCC@@@>>>=========<<<===>>>BBBFFFJJJNNNPPPSSSTTTVVVWWWWWWUUUSSSRRRSSSSSSRRRQQQOOOMMMLLLKKKHHHHHHIIIJJJKKKKKKKKKKKKEEEBBB>>>999444111///...---,,,++++++,,,---,,,+++******+++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...---,,,***)))***+++,,,+++***)))***+++)))*********++++++,,,,,,******))))))))))))******,,,+++*********+++,,,---++++++************++++++***++++++++++++***))))))***++++++++++++***))))))+++++++++*********))))))+++)))((((((++++++***(((************************)))***++++++***)))***+++---------,,,,,,+++++++++)))))))))*********+++++++++++++++++++++++++++++++++++++++***+++++++++,,,++++++******)))(((''''''+++,,,---,,,***))))))***,,,,,,+++++++++++++++,,,///......---,,,+++******+++++++++,,,,,,---------,,,,,,+++*********************+++,,,,,,,,,,,,+++---,,,,,,,,,,,,---......,,,,,,,,,,,,---...//////...///000000000111333666;;;@@@HHHNNNQQQRRRSSSSSSSSSOOOKKKIIIIIIHHHEEECCCAAA@@@AAADDDDDDFFFNNNWWW___bbbhhhmmmmmmmmmrrrzzzmmmTTTHHHBBB???>>>>>>>>>======<<<;;;999888555444444333222111000///222000//////000111///...............------------,,,,,,------.../////////------,,,+++*********+++---,,,++++++++++++,,,---,,,+++)))***,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////222000...---...//////...,,,,,,---...............---------------...//////------------,,,,,,,,,,,,))))))******,,,...///000...,,,,,,,,,...///...---------------------------111///---...000111222222;;;;;;;;;;;;<<<===??????@@@@@@???????????????@@@BBBBBBBBBAAAAAAAAAAAA@@@AAAAAAFFFFFFEEEZZZ{{{iiiTTTNNNRRRRRRQQQOOOMMMJJJJJJKKKLLLNNNLLLNNNQQQUUUYYY^^^```aaa^^^YYYRRRLLLHHHHHHIIIJJJKKKKKKKKKKKKLLLLLLMMMNNNQQQRRRVVV[[[aaapppyyyllldddaaa___VVVXXX[[[\\\]]]^^^aaacccggghhhkkkqqquuuwww|||~~~wwwmmmfffdddeeeggghhhiiiiiijjjiiiiiigggeeedddmmmsssxxxwwwooofffaaa___YYYVVVRRRRRRTTTVVVUUUSSSOOOMMMKKKKKKKKKLLLKKKJJJLLLKKKJJJIIIHHHHHHHHHHHHIIIHHHGGGFFFEEEEEEEEEEEEIIIIIIIIIJJJKKKLLLNNNOOOKKKLLLLLLMMMNNNOOOPPPQQQNNNLLLIIIGGGFFFGGGIIIKKKOOOSSSYYY___bbb```ZZZUUUVVVVVVUUUTTTRRRPPPNNNMMMLLLLLLKKKJJJHHHEEECCCAAA<<<======>>>@@@BBBDDDEEEFFFHHHLLLOOOQQQQQQPPPOOOTTTTTTTTTTTTSSSQQQOOOMMMGGGGGGIIIKKKLLLNNNOOOPPPJJJIIIFFFCCC>>>999555333111///,,,,,,---......---*********+++++++++++++++,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---,,,+++***)))+++,,,---,,,***))))))***))))))***+++,,,---......******))))))))))))******,,,,,,+++*********++++++++++++************++++++((()))***+++++++++++++++))))))***++++++++++++***+++++++++***************+++***))))))***+++***)))************************)))***++++++***)))***+++------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---,,,+++***)))(((&&&%%%%%%---......---***)))******...---,,,++++++***++++++---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++***++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,------///000111///000000000111444999<<>>>>>======<<<;;;999888333222222111000///......111111000000000000000///////////////............---------........./////////...---,,,,,,+++,,,,,,---+++***((((((***+++---...---,,,,,,.........---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------...............------......------,,,,,,---.........------,,,,,,,,,,,,,,,------...------------------,,,,,,++++++******+++---...000---,,,+++,,,///000//////........................000/////////222444777888@@@@@@???????????????@@@>>>===<<<;;;;;;:::::::::>>>>>>??????@@@AAABBBBBBDDDFFFTTTVVVRRRooo~~~llldddTTTSSSZZZUUUNNNMMMMMMLLLMMMOOORRRSSSSSSVVVYYY[[[___ccceeeddd^^^YYYQQQKKKIIILLLPPPTTTSSSTTTUUUXXX\\\___bbbdddbbbbbbeeemmm{{{~~~wwwsssqqqfffgggjjjlllnnnppprrrtttwwwxxx{{{~~~zzzvvvtttttttttuuuwwwzzz|||{{{xxxuuurrr|||{{{vvvuuulllfffaaaaaadddeeebbb^^^YYYWWWUUUUUUUUUVVVUUUTTTUUUTTTQQQOOOLLLKKKIIIIIIIIIHHHGGGEEEDDDCCCBBBBBBDDDCCCCCCCCCDDDFFFGGGHHHFFFFFFHHHJJJLLLNNNPPPPPPQQQOOOLLLJJJIIIIIIJJJKKKIIIMMMTTT[[[______[[[WWWUUUVVVWWWWWWUUUSSSPPPOOOMMMOOOQQQRRRQQQNNNKKKHHHFFFEEEDDDBBBAAA@@@??????>>>???@@@CCCEEEGGGHHHIIIOOOPPPQQQRRRSSSRRRPPPOOOLLLKKKKKKKKKKKKKKKLLLLLLKKKLLLLLLJJJGGGBBB===:::777444000............---++++++******************,,,,,,,,,,,,,,,------...++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,+++***,,,------,,,***))))))************+++,,,---------+++******))))))******+++---,,,,,,++++++*********++++++************++++++))))))***++++++++++++***(((((()))***+++,,,,,,,,,***************************************+++******************************)))***++++++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++***+++,,,---......//////------,,,+++***))))))(((......///---+++)))***++++++++++++++++++,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,++++++******+++++++++***+++,,,,,,------,,,,,,---,,,,,,,,,,,,---............------...///000000------...///222777>>>CCCIIILLLPPPQQQPPPNNNLLLKKKKKKIIIHHHGGGGGGGGGGGGGGGDDDGGGNNNTTTYYYcccwwwzzzxxx~~~lllTTTIIICCCAAA@@@>>>>>>======<<<;;;999888444444333222111000000///111111111111000000000000111111111111000000000000---------...............111000//////.........///...,,,+++))))))+++,,,...000...------------+++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------------------------------------.........---,,,+++)))+++---///...---+++***+++,,,,,,---...---------+++++++++***+++,,,,,,---------------------------//////---,,,,,,---...///,,,,,,+++---///111000///....../////////000000000///000111333555888<<<>>>CCCBBBAAA@@@???>>>>>>>>>::::::999888777777777777999999;;;===@@@BBBCCCDDDFFFHHHUUUWWWVVVwwwsss]]]\\\VVVXXX\\\RRRLLLLLLNNNPPPSSSUUUWWWYYY___dddfffdddfffiiiiiidddYYYUUUOOOKKKLLLSSS[[[aaabbbcccfffiiimmmqqqtttvvvqqqrrrvvvvvvvvvvvvxxxzzz}}}|||{{{{{{|||zzzuuuooooooqqqrrrnnnkkkhhhgggffffffgggfffeeecccdddbbb___[[[WWWTTTRRRQQQOOONNNMMMKKKIIIGGGEEEDDDDDDDDDCCCCCCCCCCCCCCCDDDCCCCCCDDDFFFGGGIIIJJJJJJMMMLLLJJJIIIHHHIIIJJJKKKHHHJJJNNNSSSXXXZZZXXXWWWRRRSSSUUUUUUTTTRRRPPPNNNJJJMMMQQQTTTVVVUUURRRPPPPPPOOOMMMJJJFFFCCC@@@???>>><<<:::999:::<<>>;;;666222111000...---...---,,,+++******+++++++++++++++++++++,,,------+++++++++,,,,,,---------,,,,,,---------------,,,+++,,,---,,,***)))***++++++++++++++++++++++++***++++++************++++++,,,,,,,,,,,,+++******)))++++++************++++++***++++++++++++***))))))'''((()))***+++,,,,,,,,,******************************++++++*********+++************************)))***++++++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------++++++++++++++++++++++++***+++,,,---...///......++++++,,,,,,,,,,,,,,,,,,---......---+++******+++,,,+++++++++,,,------...******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,+++++++++++++++,,,,,,++++++,,,------------,,,---,,,,,,,,,,,,---......000000///.........//////,,,...111444888>>>EEEJJJPPPPPPPPPMMMJJJHHHIIIJJJFFFGGGHHHHHHHHHGGGHHHHHHLLLNNNWWWeeettt|||yyylllTTTIIIDDDAAAAAA>>>>>>======<<<;;;999888888777777666555444333333111222333222000///000111222222222222111111111111........................000000////////////000000//////...------...//////...,,,+++++++++***(((&&&,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,........................++++++++++++++++++++++++---...//////...,,,+++***'''***...000///,,,+++***++++++,,,---------------+++++++++++++++,,,,,,---------------............111111000///............---,,,,,,---///111000///......///000111222222333///222555888:::<<>>===<<<<<<<<<777777666666666666777777777888:::===@@@BBBDDDEEEHHHHHHKKKKKKSSSppp}}}ddd^^^\\\\\\YYYQQQPPPQQQRRRTTTWWWZZZ]]]___kkkrrrtttooonnnoookkkdddXXXTTTOOOMMMQQQ[[[eeelllttttttuuuwwwyyy{{{}}}}}}~~~~~~}}}yyyyyyzzz{{{zzzxxxzzzyyyzzz{{{|||zzzwwwttttttrrrooolllhhheeedddccc]]]\\\[[[YYYVVVSSSPPPOOONNNNNNMMMLLLKKKIIIGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEFFFHHHHHHJJJJJJKKKNNNRRRTTTTTTSSSNNNOOOPPPQQQQQQPPPNNNLLLFFFIIIMMMRRRUUUVVVVVVVVVUUUTTTSSSPPPMMMJJJGGGEEEDDDBBB>>>:::999:::<<<======>>>@@@BBBDDDFFFHHHIIIMMMLLLKKKKKKKKKMMMNNNOOOKKKKKKLLLLLLLLLKKKJJJIIIEEEAAA===999777555333111111000...---,,,,,,,,,---+++++++++++++++,,,,,,---***++++++,,,,,,------...,,,---------------......***,,,---,,,+++***+++---,,,+++++++++************++++++************++++++++++++,,,,,,,,,+++******++++++************+++++++++++++++++++++***)))((('''((()))***+++,,,,,,,,,***************+++++++++***+++,,,+++******+++,,,************************)))***++++++***)))***+++++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------++++++++++++++++++++++++((()))+++,,,---,,,,,,+++)))))))))***++++++,,,,,,+++,,,---,,,+++***+++,,,///...---,,,,,,+++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---++++++,,,------------------,,,,,,,,,,,,---......000000////////////000000000333888===AAAEEEJJJMMMLLLLLLIIIFFFCCCBBBDDDFFFDDDEEEGGGGGGGGGIIIKKKMMMYYY[[[hhh~~~jjjSSSHHHCCC@@@@@@>>>>>>======<<<;;;999888888888777666555444333333000222333222000///000222222222222111111111000000........................,,,,,,,,,,,,------...///------------------------++++++***+++,,,+++)))'''------------------------,,,,,,,,,,,,------------------------------------************************+++,,,...//////---,,,+++))),,,///000...------...++++++,,,------------,,,------,,,,,,------...///------------........./////////000000000///.........------...///000000///,,,---...000222333555555222666;;;===>>>>>>@@@BBB@@@???===<<<:::999999999666666666666777888999::::::;;;<<<>>>AAACCCDDDEEEHHHKKKGGGHHHVVVeeesssooobbbaaa\\\XXX\\\___]]]ZZZYYY[[[```fffiiiuuu}}}yyyvvvuuunnnddd^^^[[[VVVUUUYYYcccnnnuuu}}}{{{yyyxxxxxxwwwrrrqqqpppmmmjjjfffcccaaa^^^^^^^^^]]]YYYUUUQQQNNNJJJIIIIIIHHHGGGFFFEEEEEEEEEDDDDDDDDDEEEFFFGGGGGGJJJIIIIIIKKKMMMMMMLLLJJJHHHHHHIIIJJJJJJJJJIIIHHHDDDEEEIIIMMMPPPTTTVVVWWWVVVVVVVVVVVVUUUSSSQQQPPPMMMKKKHHHEEEBBB@@@???>>>999888888999;;;>>>AAABBBDDDDDDEEEFFFHHHLLLOOOQQQNNNMMMLLLKKKKKKKKKLLLMMMHHHFFFCCCAAA???===:::888555333111///...---...///,,,,,,,,,,,,,,,---......******+++,,,,,,---......,,,,,,++++++,,,------...)))+++,,,,,,+++,,,---...+++++++++,,,,,,,,,,,,,,,,,,++++++******++++++,,,)))***+++,,,,,,,,,++++++++++++************++++++))))))***++++++++++++***((()))***+++++++++++++++))))))*********+++++++++)))+++---,,,***)))+++---************************)))***++++++***)))***++++++++++++,,,,,,---------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++)))***,,,------,,,+++)))))))))))))))************)))***,,,+++******+++,,,...------,,,,,,,,,---------------,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++++++++,,,---...+++,,,------...------------,,,,,,,,,,,,---...............///000111333444444999@@@EEEGGGHHHIIIJJJCCCDDDDDDBBBAAABBBDDDFFFFFFGGGGGGGGGIIINNNVVV\\\gggmmmhhhQQQGGGBBB??????>>>>>>>>>===<<<;;;999999666555444444222222111000000222444333000///000222111111111111000000000000.....................---((((((((()))***+++------)))******++++++******)))+++++++++---......,,,+++------------------------,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++---/////////------,,,...000///------000222++++++,,,---------,,,,,,///............///000000---------.........//////,,,---///000111000/////////...---...///000///...,,,---...000222444666777555:::???AAA@@@??????@@@>>>===;;;:::888777777777666666666777999:::<<<===>>>>>>???AAABBBCCCDDDDDDGGGOOOJJJOOO```___YYYdddlllzzzqqqbbb```ZZZZZZiiinnniiibbb^^^___eeemmmrrryyy~~~zzzyyyqqqdddgggddd___]]]aaajjjttt{{{~~~zzzvvvrrrpppjjjkkkkkkiiieee___YYYVVVNNNNNNMMMLLLJJJIIIHHHGGGGGGGGGFFFFFFGGGGGGHHHHHHGGGGGGGGGIIIIIIHHHEEEBBBBBBCCCCCCDDDDDDDDDDDDDDDCCCDDDFFFIIIMMMQQQTTTWWWVVVWWWYYYZZZ[[[[[[[[[ZZZSSSSSSRRRPPPLLLGGGCCC@@@888777555444555888;;;===>>>>>>???@@@DDDHHHLLLNNNQQQOOOLLLJJJIIIKKKMMMNNNJJJHHHGGGFFFEEEDDD@@@>>>777555222000//////000000...------------...//////******+++,,,,,,---......+++*********+++,,,,,,---(((***,,,,,,,,,,,,...000***++++++,,,---...//////,,,++++++******++++++,,,((()))+++,,,---,,,,,,+++++++++************++++++'''((()))***+++,,,,,,,,,))))))***++++++++++++***))))))******++++++++++++))),,,---,,,***)))+++---************************)))+++++++++***)))***++++++++++++,,,,,,---------******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,---...//////...,,,+++,,,,,,++++++******))))))''')))***+++******+++---*********+++---///111222.........------,,,,,,,,,******+++,,,,,,---......++++++++++++,,,,,,---...+++,,,------......---------,,,,,,,,,,,,---......+++,,,---///111333666777666<<>>;;;888555999888666333222111111111:::333---...111222111000000000000000///...---,,,........................---------------...///000......---------,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------......////////////......++++++,,,------......///------............------111000000////////////000......//////000000111111111111111111111000//////+++,,,---............---000000000111444666999:::>>>???AAABBBBBBAAA@@@???===<<<:::888666666666666555:::>>>===999666888;;;???>>>===???BBBDDDIIIMMMSSSSSSTTTWWWZZZ\\\[[[ZZZbbbdddddd___ZZZZZZ```gggzzztttjjjaaa^^^ccclllsssxxxsssrrrssstttqqqnnnooossszzz~~~||||||xxxyyyvvvrrrpppqqqoookkkddd[[[RRROOOSSSUUUQQQMMMRRRRRRQQQOOOLLLIIIFFFDDDEEEFFFFFFFFFFFFDDDCCCBBBCCCDDDDDDCCCBBBBBBDDDEEEDDDDDDEEEHHHMMMQQQSSSSSSWWWYYYZZZ\\\\\\\\\[[[[[[ZZZZZZZZZYYYVVVQQQLLLJJJ???<<<999777777666444333333666999<<>><<<;;;:::999777666666777777999<<<>>>===999777777999AAA@@@>>>???BBBFFFMMMRRRWWWWWWYYY\\\^^^^^^[[[YYYYYY\\\___^^^\\\___ffflllxxxsssjjjcccbbbhhhrrrzzzzzzvvvvvvxxx}}}|||{{{|||rrrggg[[[WWWYYY]]]]]][[[___^^^\\\YYYUUUQQQMMMKKKKKKJJJHHHFFFEEEDDDCCCCCCCCCDDDDDDCCCBBB@@@@@@@@@FFFFFFFFFJJJNNNSSSUUUUUUUUUVVVWWWXXXYYYYYYYYYYYY[[[[[[\\\[[[YYYVVVRRRPPPHHHDDD???<<<:::999777666444666888:::<<<@@@FFFKKKPPPPPPPPPNNNLLLLLLNNNOOONNNMMMKKKKKKKKKIIIFFFDDDCCCBBB@@@===:::777444333//////...------...///000...,,,,,,,,,------+++***......---------,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,...------,,,++++++******++++++++++++******)))))),,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,***************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******)))***+++,,,,,,+++***(((******+++,,,,,,,,,,,,++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...,,,,,,,,,,,,,,,---------------------------------..................//////...///222444666999===AAAAAADDDHHHJJJIIIFFFEEEDDDBBBEEEHHHJJJJJJMMMSSSXXXccceeefffdddcccgggooovvv|||xxxgggPPPGGGCCC@@@???>>>>>>???@@@>>><<<:::888777666444333222222333333,,,111555555222000///000000000000000///...------........................,,,,,,,,,+++,,,,,,---.........---------,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////---,,,++++++++++++++++++,,,,,,,,,,,,++++++*********+++,,,,,,------........................---------------...///000/////////...............//////000000000///......//////...//////111333444444444555777:::===???AAAAAAAAABBBAAA???===;;;999999999888888888888999:::======>>>>>>===<<<<<<;;;BBBBBBAAAAAACCCIIIQQQWWW]]]]]]___```aaa___[[[XXXRRRVVV\\\___bbbfffmmmrrrtttpppjjjfffhhhqqq}}}}}}xxxkkkdddeeejjjnnnooopppooolllhhhccc]]]YYYWWWUUURRRNNNJJJGGGEEEEEEEEEDDDDDDDDDDDDCCCBBB@@@???CCCCCCCCCFFFKKKOOORRRRRRSSSSSSSSSTTTUUUWWWXXXYYY[[[\\\]]]]]]\\\ZZZXXXVVVSSSOOOIIIDDDAAA???<<<:::666777777777777:::???BBBJJJLLLMMMMMMLLLLLLMMMNNNNNNMMMLLLLLLLLLKKKIIIFFFEEEDDDCCCBBB@@@>>><<<;;;444333000.........///000...---,,,,,,------,,,***......---------,,,,,,,,,,,,,,,++++++++++++******++++++,,,,,,,,,+++******++++++++++++++++++++++++******************************))))))******+++,,,---------,,,++++++******,,,,,,,,,,,,,,,+++++++++,,,,,,,,,++++++++++++***++++++,,,,,,------......,,,,,,,,,++++++******************++++++,,,,,,---,,,++++++******++++++,,,+++++++++************************++++++++++++,,,,,,,,,,,,+++++++++******)))***+++,,,,,,+++***)))***++++++,,,,,,,,,,,,,,,+++,,,------......------++++++++++++++++++++++++---,,,,,,++++++++++++,,,******++++++,,,,,,------------------------------............///000111222---000555999<<>>===;;;999888666555444333222333444555555333000...111555444000000000000000000///..............................---------,,,,,,------.........---------,,,,,,,,,------............------------------------------------------------------------------------------//////---,,,++++++******++++++,,,,,,,,,,,,++++++***++++++,,,,,,---...............------.........,,,,,,,,,---...///000111//////......------,,,,,,......////////////......111000//////000222555777777888999<<>><<<999888999:::::::::;;;<<<======>>>======???BBBCCCCCCBBB@@@DDDGGGFFFHHHNNNUUUXXX^^^___```ccceeeeeeccc```ZZZ]]]bbbfffjjjnnnqqqssspppnnnllllllqqq|||{{{tttssswww{{{~~~|||zzzwwwsssnnniiifffccc```___\\\XXXSSSOOOLLLKKKHHHFFFEEEDDDEEEEEEEEEEEECCCBBBAAACCCHHHLLLNNNOOOQQQQQQQQQQQQRRRTTTWWWXXX[[[\\\\\\]]]\\\[[[YYYXXXZZZWWWSSSPPPLLLGGGAAA>>>:::888777555555666888:::BBBDDDGGGIIIIIIJJJKKKMMMNNNMMMLLLLLLMMMLLLKKKIIIEEEEEEEEEDDDCCCAAA???>>>999777333000....../////////---,,,,,,------,,,+++......---------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,++++++***,,,,,,+++++++++++++++***))))))))))))))))))))))))******))))))******+++,,,,,,,,,+++++++++*********,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,------...//////---,,,,,,++++++*********))))))***+++,,,,,,------,,,++++++******++++++,,,,,,+++++++++***)))))))))))))))*********+++++++++,,,,,,,,,+++++++++******)))***+++,,,,,,,,,++++++***+++,,,,,,------,,,,,,)))***++++++,,,,,,++++++++++++++++++++++++++++++---,,,,,,+++************))))))***++++++,,,------........................//////...//////111222333111555:::???AAACCCFFFGGGEEEFFFHHHIIIHHHGGGHHHIIIFFFIIILLLQQQWWWbbboooxxxwwwuuu{{{}}}vvvqqqfffOOOGGGCCCAAA@@@;;;;;;<<<;;;;;;999888777555555333333333333444555888???@@@999333222222111000000000000000000///...........................//////............//////......---------,,,,,,,,,------............------------------------------------------------------------------------------......---,,,+++*********,,,,,,------------,,,,,,,,,,,,------...////////////...------------...///............///000111222//////......------,,,,,,......////////////......111000///000111444777999;;;<<<>>>@@@CCCEEEFFFGGGFFFEEECCCAAA???<<<:::999<<<======>>>??????@@@@@@???>>>>>>@@@CCCEEEEEEEEEBBBJJJPPPPPPPPPUUUYYYYYYYYY\\\aaaiiiqqqvvvxxxxxxqqqpppppprrrtttuuuuuuttttttttttttwww~~~|||}}}zzzvvvsssqqqpppooooooooommmiiiccc\\\XXXSSSOOOIIIGGGGGGIIIIIIIIIHHHFFFDDDDDDGGGJJJLLLMMMMMMMMMLLLLLLNNNOOOQQQSSSXXXYYYYYYYYYXXXWWWUUUTTTZZZZZZZZZYYYUUUOOOGGGAAA???<<<999666555555666777:::===@@@CCCDDDFFFHHHJJJLLLJJJIIIIIIKKKKKKKKKIIIGGGGGGHHHGGGFFFDDDBBB@@@<<<:::777333111/////////000...,,,,,,---------,,,......---------,,,,,,,,,,,,,,,,,,---------------***++++++,,,,,,,,,++++++,,,,,,,,,++++++*********))))))))))))))))))))))))******))))))******+++,,,************))))))))))))++++++************+++,,,++++++++++++++++++++++++++++++,,,------...//////,,,,,,,,,++++++*********))))))***+++,,,,,,------,,,++++++******++++++,,,,,,+++++++++***)))))))))))))))*********+++++++++,,,,,,,,,+++++++++************++++++,,,,,,,,,,,,++++++,,,------------,,,)))***++++++,,,,,,++++++---------------------------,,,,,,+++************))))))***++++++,,,------........................000000/////////111333444999===AAADDDEEEEEEFFFGGGGGGHHHHHHGGGEEEEEEGGGHHHJJJQQQ[[[dddllluuu~~~|||{{{zzzqqqeee\\\fffOOOGGGDDDAAAAAA<<<<<<<<<;;;:::888777666666555444333222333444555111KKK[[[PPP888,,,---222000000000111111000000///........................111000//////.../////////......---------,,,,,,,,,------............---------------------------------------------------------------------------------,,,,,,+++++++++++++++------............---------------...//////000000///...---,,,,,,---...//////////////////000111222/////////.....................///000000000//////111111222333555777:::;;;>>>@@@BBBDDDFFFGGGHHHHHHGGGFFFEEECCCAAA???======@@@@@@AAAAAAAAAAAAAAA@@@@@@AAAAAABBBCCCEEEGGGHHHJJJWWW___]]][[[___aaa^^^XXX^^^kkkzzz}}}~~~~~~|||zzz~~~~~~zzzzzz{{{|||}}}~~~~~~zzzyyy{{{~~~{{{zzzssswww}}}~~~||||||{{{|||~~~|||vvvnnniiibbb\\\UUUQQQQQQRRRPPPOOOLLLIIIEEEDDDEEEGGGHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLRRRRRRSSSSSSRRRQQQQQQPPPWWWXXXZZZ[[[ZZZTTTLLLGGGEEEAAA===999999888888777777:::<<<>>>???AAACCCFFFFFFDDDCCCDDDFFFGGGGGGFFFGGGHHHIIIJJJIIIGGGEEECCC@@@>>><<<999666333222111111...,,,+++,,,...------......---------,,,,,,,,,,,,,,,------------......******+++,,,,,,,,,++++++---,,,,,,++++++***************************************))))))******+++,,,*********************)))******)))(((((()))+++,,,***++++++++++++,,,,,,,,,++++++,,,,,,------......++++++++++++++++++++++++*********++++++,,,,,,---,,,++++++******++++++,,,+++++++++************************++++++++++++,,,,,,,,,,,,+++++++++************++++++,,,,,,------++++++,,,---------------+++,,,------......---------------------------------,,,,,,++++++++++++,,,******++++++,,,,,,------........................111000//////111444666888AAADDDGGGHHHGGGFFFFFFFFFHHHHHHGGGEEEDDDEEEHHHKKKQQQ]]]nnn}}}sssnnnjjj^^^QQQJJJfffOOOGGGDDDBBBAAA??????>>><<<;;;999888777666555444333222333333444...III\\\RRR<<<000///000///000000111111111000000........................000000///.....................---------,,,,,,,,,------............------........................,,,,,,,,,,,,,,,,,,,,,,,,........................+++++++++***++++++,,,---------............------,,,,,,------...//////000000///---,,,,,,---///000//////.........//////000...///////////////000000...///000000111111000000333444555777999;;;===>>>AAABBBDDDFFFHHHIIIIIIIIIHHHGGGFFFDDDCCCBBBAAAAAABBBBBBCCCCCCBBBAAA???>>>???BBBFFFHHHIIILLLQQQVVVYYYfffnnniiieeeiiikkkhhhcccnnn{{{xxxwwwwwwsssrrrrrrssstttuuuuuutttqqqmmmmmmsssvvvsssqqqrrrooosssxxx|||~~~{{{}}}~~~yyyuuunnnjjjeeedddfffeeebbb^^^VVVRRRMMMJJJIIIIIIIIIIIIHHHHHHIIIIIIIIIIIIHHHHHHKKKKKKLLLMMMMMMNNNNNNOOOTTTTTTUUUWWWXXXVVVRRRNNNJJJFFFAAA>>>======<<<;;;;;;<<<<<<;;;;;;;;;>>>@@@???===<<<<<<>>>AAAAAAAAABBBCCCFFFHHHHHHGGGFFFDDDCCCCCCBBB???<<<999666444111///,,,+++,,,...............---------,,,,,,,,,++++++,,,,,,,,,---------)))***+++,,,,,,,,,,,,+++------,,,,,,+++******)))++++++++++++++++++++++++******))))))******+++,,,++++++++++++++++++++++++******((((((((()))+++,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++,,,++++++******++++++,,,***************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++************++++++,,,---......+++,,,------...---------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...,,,,,,,,,,,,,,,---------........................000000000111444888===???FFFHHHJJJJJJHHHGGGGGGGGGGGGGGGFFFEEEEEEHHHMMMQQQZZZjjj}}}vvvgggaaaXXXKKKEEEGGGfffOOOGGGDDDBBBAAABBBAAA???>>><<<:::999888777666444333222222333333222AAAJJJDDD===;;;777//////000000111111111000000........................000///...---------------......---------,,,,,,,,,---..................---........................,,,,,,,,,,,,,,,,,,,,,,,,........................************+++,,,---...,,,------......------,,,++++++,,,------......///000///---,,,,,,---///000///......---------............//////000000111111//////000111111111111111444666888;;;===???@@@@@@CCCDDDFFFHHHIIIIIIIIIHHHHHHHHHFFFEEEDDDDDDDDDDDDCCCCCCDDDCCCBBB@@@===<<<===CCCIIIMMMPPPVVV___fffeeerrrwwwppplllpppsssqqqrrr}}}|||{{{yyy|||}}}wwwqqqooooooooonnnmmmnnnoooooonnnmmmkkkeeeeeelllooommmlllnnnppptttxxxyyyyyy}}}vvvrrrsssxxx|||{{{~~~{{{yyysssqqqqqquuuyyyyyytttoooeee```ZZZUUUSSSSSSRRRRRRJJJKKKLLLMMMLLLKKKJJJIIIFFFFFFHHHIIIKKKMMMNNNOOORRRQQQQQQSSSUUUVVVUUUTTTNNNIIICCCAAAAAAAAA@@@>>>@@@???>>>;;;888888:::<<<999888666777999<<<======;;;>>>AAADDDFFFFFFEEEDDDFFFFFFFFFDDDAAA===999666222///,,,+++,,,...............---------,,,,,,,,,*********++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,------,,,,,,+++***))))))++++++++++++++++++++++++*********)))***++++++,,,------------------------+++***)))((((((***,,,---*********++++++,,,,,,,,,,,,+++++++++++++++++++++))))))***+++,,,------...,,,,,,++++++++++++++++++,,,++++++++++++++++++,,,))))))******+++++++++,,,++++++,,,,,,,,,---------,,,,,,,,,+++++++++******++++++++++++,,,---...///+++,,,------......------******+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---......///------------------------//////////////////////////////000333777===BBBEEEHHHIIIKKKJJJHHHGGGHHHIIIFFFFFFEEEEEEFFFKKKQQQVVVaaarrrzzztttxxx~~~wwwjjj___WWWLLL@@@CCCNNNdddPPPHHHAAA======???===;;;:::::::::999888555555444333222222222222444555666777777666555444222222222111111111111000000000///...............,,,------......------,,,,,,,,,,,,------------...///...---,,,,,,,,,,,,,,,,,,,,,------///000222222/////////......---------...///000///.........000,,,,,,,,,,,,------...///+++++++++,,,,,,---------,,,,,,------...------,,,..................------///////////////.........000000000000////////////333222111000111222333444777999;;;>>>@@@BBBCCCDDDLLLJJJHHHIIILLLLLLJJJHHHGGGGGGGGGEEEBBBAAABBBCCCCCCBBB@@@??????AAADDDEEEGGGJJJNNNQQQVVV___kkkssswwwqqqmmmnnntttxxxvvvsss{{{xxx~~~yyytttssstttuuutttrrryyy}}}|||yyyvvvsssrrr|||~~~|||xxxwwwyyyxxxuuukkkjjjmmmuuu{{{{{{|||~~~~~~yyyvvvtttqqqsssvvvzzz~~~~~~tttooosss|||~~~{{{|||~~~wwwhhhcccfffhhheee```ZZZZZZWWWSSSSSSSSSMMMGGGKKKGGGHHHFFFDDDPPPYYYRRRSSSSSSTTTTTTUUUTTTTTTTTTSSSPPPLLLKKKJJJHHHEEEAAABBBBBBBBBAAA???<<<:::888<<<999555333333444555555888888888:::<<>>;;;888666333000....../////////...------......---+++,,,++++++***+++,,,...//////......------,,,,,,+++******+++,,,,,,,,,,,,+++*********))))))))))))))),,,,,,++++++******))))))++++++++++++++++++++++++))))))))))))))))))))))))+++++++++,,,,,,------------------,,,,,,+++++++++++++++++++++++++++++++++------++++++++++++------++++++++++++++++++++++++************************)))***+++,,,------------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******/////////...---,,,******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,222///,,,,,,///111000......///222777===EEEKKKOOORRRPPPMMMJJJHHHIIIJJJKKKEEEHHHMMMOOORRRVVV\\\aaannnzzztttooovvv}}}ttt```YYYRRRKKKEEEEEEPPP\\\bbbOOOIIICCC???@@@???===;;;:::;;;:::999888666555444333333222222333111222333333333333222111111111111000000000//////000000///...............,,,------......------,,,---............////////////...------,,,,,,,,,---,,,++++++******++++++,,,.........---------,,,,,,---...//////------...///------,,,,,,,,,---......,,,,,,---------..................//////...------......................../////////////////////...000000//////////////////222222222222333444666777;;;<<<>>>@@@BBBCCCDDDEEEIIIGGGEEEFFFHHHJJJIIIHHHEEEFFFEEEDDDBBBAAACCCDDDCCCBBBAAA@@@BBBEEEHHHKKKVVVYYY^^^bbbeeejjjqqqwwwssspppnnnqqqvvv{{{|||{{{~~~{{{~~~|||xxxwww}}}zzzvvvsssrrrrrrrrrsssxxx|||zzzxxxzzzwwwrrrkkkhhhmmmtttvvvwwwxxxzzz{{{|||~~~wwwrrrtttxxxyyyxxxuuussskkkaaa\\\ZZZUUUNNNIIIEEEGGGFFFDDDPPPZZZUUUNNNOOOPPPRRRTTTUUUVVVVVVSSSPPPNNNLLLMMMKKKIIIFFFBBBBBBBBBBBBAAA@@@?????????;;;777444444444333222000111222444888;;;???AAAGGGIIIKKKLLLKKKHHHDDDAAA;;;999777444222111000000000...------......---,,,...------------......///++++++,,,,,,,,,,,,,,,,,,++++++,,,------------,,,++++++++++++++++++++++++************))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------------,,,,,,+++++++++,,,,,,,,,+++++++++******---,,,++++++++++++,,,---++++++++++++++++++++++++************************)))***+++,,,------------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++,,,---......///............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,............------------///...------,,,,,,,,,---...+++***+++...000000000///111555:::AAAHHHNNNQQQQQQPPPLLLIIIFFFFFFHHHJJJQQQVVV[[[]]]\\\]]]bbbfffwww}}}tttpppvvv|||vvvkkkbbb^^^VVVSSSOOOLLLKKKPPP```ppp```NNNIIIDDDBBBCCC???===;;;;;;;;;;;;999777666555444333333222222333///000000111111000000///000000000000/////////...000/////////............------............------/////////000000000000111///...------,,,---------000///...---,,,+++++++++------------,,,,,,,,,,,,,,,...///...---,,,---.........------------------...............////////////000000000///...------..............................//////////////////////////////////////////222333333555666888:::<<<>>>???AAABBBDDDEEEEEEEEEFFFEEEDDDDDDFFFHHHHHHGGGEEEEEEEEECCCAAAAAACCCEEEFFFEEEEEEFFFJJJOOOUUUYYYeeejjjnnnpppooooooqqqssspppqqqrrrvvv{{{|||qqqqqqvvvzzz|||{{{zzzzzzzzz~~~|||~~~zzzwwwxxxzzz}}}xxxsssooonnnsssvvvtttqqqqqqrrrvvvzzz~~~~~~}}}~~~qqqgggaaa[[[UUUOOOIIIJJJHHHDDDMMMVVVRRRKKKLLLMMMOOOPPPRRRSSSSSSRRRPPPOOONNNOOOOOOMMMLLLDDDDDDDDDDDDDDDEEEFFFFFFCCC@@@<<<888666444222000......///111444777:::<<>>;;;999666333222000///------......---,,,------.........---,,,,,,))))))***++++++,,,------,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++++++++++++++++++++++++++------------------------*********+++++++++++++++------,,,,,,,,,,,,++++++------,,,,,,++++++******,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******************************+++,,,------------++++++,,,,,,,,,,,,++++++***************************+++,,,---...//////000,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,+++///...------,,,---------///------...222555777777333666:::@@@GGGMMMQQQTTTQQQOOOLLLHHHFFFHHHLLLPPPaaagggllllllgggeeehhhlllzzzrrrllljjjkkkpppqqqjjj\\\SSSSSSWWWWWWVVVUUUTTTTTT\\\ppp___NNNHHHDDDBBBCCC>>>===;;;;;;;;;;;;999777555444333222222111111222111222222222222222222111111111000000000////////////////////////......---------............------////////////000000000000......------------......222111000///...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,,,,---...000///...---------------........................//////000//////...---,,,............////////////............////////////.........//////000000000333333555777:::<<<>>>???@@@AAABBBCCCDDDDDDEEEEEEDDDEEEEEEFFFGGGGGGFFFEEEDDDEEEEEEEEEDDDEEEHHHJJJOOONNNNNNPPPUUU\\\dddhhhrrruuuwwwvvvrrrooonnnpppqqquuuyyy}}}{{{pppnnnqqqzzzzzzyyyzzz||||||zzzxxxuuutttsssqqqoooppprrrssszzz~~~~~~zzzwwwwwwvvv|||~~~wwwwwwzzz|||}}}|||}}}wwwooohhhaaa___XXXVVVRRRHHHIIINNNJJJJJJJJJJJJJJJJJJJJJKKKKKKNNNNNNNNNOOOPPPPPPPPPPPPHHHGGGFFFFFFFFFGGGIIIJJJHHHEEEBBB???<<<888333000333222222222222444555666AAAEEEJJJNNNOOONNNJJJHHHEEEEEEEEECCC@@@<<<999666222000---,,,---------,,,++++++,,,,,,,,,+++)))(((******++++++,,,,,,,,,,,,+++,,,,,,---------------,,,,,,,,,,,,,,,---------++++++,,,,,,------......++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,***+++++++++++++++,,,,,,***************************+++,,,,,,---------,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++------------,,,,,,,,,,,,+++,,,------.........---------------------------,,,++++++******))))))(((......------------......000000000111444777999:::;;;===AAAFFFKKKOOORRRSSSOOONNNKKKHHHIIIPPPZZZbbbooouuuxxxuuummmjjjmmmrrr|||ppphhhbbb``````VVVYYYZZZUUUNNNNNNVVV___eeeddddddaaa___eeewww___MMMGGGCCC@@@AAA>>><<<;;;<<<<<<;;;999666444333222111000000000000333333222222222222333333222222111111111000000000/////////000///...---------......//////......------------.........//////......---------......///...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,,,,---...000///......------------......------------------...............---,,,+++........./////////000000---.........//////000000.........///000111222222444555777999<<<>>>???@@@??????AAABBBBBBCCCCCCCCCAAACCCFFFGGGGGGFFFDDDCCCBBBEEEIIIMMMPPPTTTXXX\\\```]]][[[ZZZ]]]cccjjjoooyyyzzz{{{xxxtttsssuuuxxxxxx|||zzzqqqkkkjjjpppmmmjjjiiikkkmmmoooooonnnoooooonnnmmmooorrrvvv|||~~~{{{ssstttwwwyyyyyyvvvuuuxxx~~~|||vvvrrrjjjiiidddTTTNNNNNNHHHHHHHHHGGGFFFEEEEEEFFFFFFKKKKKKMMMMMMNNNOOOPPPPPPLLLKKKIIIHHHGGGGGGHHHIIILLLJJJHHHFFFCCC>>>888444444333222111111222333444;;;???EEEJJJMMMMMMKKKJJJJJJKKKKKKJJJGGGCCC???===555333///---------,,,,,,+++,,,,,,---,,,+++)))(((......------,,,,,,,,,+++******+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***+++++++++,,,,,,------++++++++++++++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---......///++++++++++++++++++++++++*********++++++,,,,,,,,,************************++++++,,,---------,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---............------------------------+++++++++******)))))))))......---------......///......///000111444666888CCCDDDGGGJJJMMMOOOPPPPPPJJJKKKLLLMMMQQQ]]]lllxxx}}}zzzrrrnnnqqqvvvkkk\\\SSSNNNMMMNNNLLLLLLMMMNNNPPPVVV^^^dddnnnmmmnnnmmmlllppp^^^MMMGGGBBB??????===<<<<<<<<<<<<;;;888666444333222111111000000000222222111111111111222222222222222222111111111111...///000000000///---,,,......////////////......,,,,,,,,,,,,------------.........---......///000------,,,------...//////,,,,,,,,,,,,------------,,,...///...---,,,---...//////......---..................---------------,,,,,,---------------,,,.........//////000000111------......///000000000......///000222333444444555666888:::<<<===>>>>>>======>>>@@@@@@AAAAAAAAA???AAADDDEEEDDDEEEFFFGGGFFFLLLTTT]]]dddkkkppptttsssnnniiiddddddhhhmmmqqqxxxyyyyyyxxxvvvxxx}}}{{{yyyuuummmgggeeebbbdddgggjjjmmmooopppqqqsssvvvxxxwwwvvvwww{{{wwwvvvxxxzzzzzzuuuttttttvvvuuurrrssswww~~~|||iii\\\WWWQQQHHHHHHFFFFFFFFFGGGHHHIIIHHHJJJLLLLLLKKKLLLMMMOOONNNMMMLLLJJJIIIHHHHHHHHHLLLLLLKKKKKKIIIDDD>>>999000000//////000111333444777;;;@@@FFFJJJLLLMMMMMMMMMNNNNNNNNNLLLJJJGGGEEE<<<999444111000///...---......//////......------//////...------,,,++++++)))***++++++,,,,,,++++++***++++++,,,,,,---------))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,------******+++,,,---...//////******++++++++++++***************++++++,,,,,,---************************+++,,,,,,------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((())))))***+++,,,---...+++,,,,,,---.........---------------------------,,,---------------------.........---......///000000222333444555777:::===IIIIIIJJJKKKLLLMMMNNNNNNHHHMMMTTTZZZbbbnnn}}}wwwsssrrrtttsssyyyoooYYYKKKDDD@@@@@@CCCHHHJJJOOOXXXccckkkooopppoooppptttzzz}}}]]]LLLFFFBBB???@@@===<<<<<<======;;;888555666555444333222222222222222111111000000111111222111111111111000000000000...///000111000///---,,,......////////////......,,,,,,,,,,,,------------...............///000000...------------...//////,,,,,,---------.........---...//////------...//////............//////000/////////.........------+++,,,---.../////////...---......///000000111111------......///000000111...///000111333444555666666777999:::;;;;;;;;;;;;;;;<<<===>>>@@@@@@AAAAAABBBBBBBBBBBBCCCHHHPPPUUUWWW^^^hhhrrryyyzzztttnnnnnnqqqwww{{{~~~~~~|||}}}}}}|||~~~{{{xxxtttrrrrrrooojjjjjjmmmgggmmmsssxxxzzz||||||}}}~~~{{{zzzzzzzzzvvvqqqrrrvvvzzz}}}{{{zzz|||mmmccc[[[PPPNNNLLLJJJJJJJJJKKKLLLHHHJJJLLLKKKJJJIIIKKKMMMNNNNNNNNNNNNLLLKKKJJJIIIJJJKKKLLLMMMMMMHHHBBB===111111000//////000111222333666;;;@@@FFFJJJLLLMMMOOOOOOPPPPPPPPPOOOMMMLLLDDD@@@:::666444222111000//////......//////000000------,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++,,,,,,---......//////+++++++++++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++++++++++++++,,,,,,---------------------------------)))***+++,,,,,,+++***))))))******+++,,,,,,------************************+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,++++++++++++++++++++++++)))******+++,,,---......,,,,,,------...---------........................,,,,,,------......//////...............///000000333555888999:::===BBBFFFJJJJJJIIIIIIJJJLLLMMMNNNLLLWWWfffrrrzzz|||tttmmmiiigggllltttmmm\\\KKKCCCBBBCCCGGGLLLPPPWWWcccrrrxxxyyy\\\KKKGGGBBB@@@AAA===<<<<<<======;;;888555777777666555444444444444444333222111111222333444000000000000////////////...///000111000///---,,,......////////////......,,,,,,,,,---------.....................///000000******)))(((((()))))))))---------....../////////...///000///......///000...............///000111111111000000/////////...+++,,,---///000000111111---......///000111111222---------...///000000111///000111222444555777777777888999:::::::::999888:::;;;<<<>>>@@@AAAAAAAAAFFFEEECCCBBBDDDMMMZZZccciiioooyyyyyyvvvwww}}}}}}xxxxxx{{{|||yyyvvvmmmlllmmmnnnkkkjjjrrr{{{zzz~~~~~~xxxyyy}}}zzzyyyxxxwwwuuuyyy}}}~~~~~~wwwiii```YYYWWWSSSPPPMMMLLLLLLLLLIIIKKKMMMLLLIIIHHHJJJLLLNNNOOOOOOPPPOOONNNLLLKKKGGGIIIKKKNNNNNNKKKDDD@@@777666333111000////////////111666;;;AAAFFFJJJLLLOOOPPPPPPQQQQQQQQQQQQQQQIIIEEE???:::777555444222...---,,,,,,---...000111*********++++++,,,------+++,,,------......---------------...///000000111/////////......---------++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,++++++++++++++++++,,,,,,---------000//////---,,,+++******)))***+++,,,,,,+++***)))))))))***+++,,,,,,------************************,,,,,,,,,------,,,++++++,,,------......------,,,************************......---------,,,,,,,,,,,,------......---,,,,,,........................)))***+++,,,------...///...............///000000000333666999:::>>>DDDHHHJJJIIIHHHHHHIIIKKKMMMOOOTTTcccwww~~~sssggg^^^___cccjjjvvv\\\OOOCCCAAAGGGNNNVVV]]]cccmmm|||^^^LLLEEECCC@@@>>>???>>>;;;999888777888888555555444333222222222222222222111111000/////////111111111111000000000000,,,---...000000000///......//////000111222222333------------------------//////.........---------///...------...///...---,,,---///......---///000---.........//////000000......////////////..............................//////////////////.........000222333333111///---222222333333333333222222111111111222333444666666999::::::999777777888::::::;;;<<<>>>@@@AAABBBBBBCCCDDDCCCEEEPPPaaaoootttzzzzzz}}}|||yyywwwvvvtttssslllmmmooorrrwww}}}}}}yyyvvvqqqoooppprrrtttuuuyyy}}}vvvwwwqqqmmmggg```ZZZWWWUUUTTTMMMNNNOOONNNKKKJJJIIIJJJOOORRRTTTQQQPPPQQQOOOJJJJJJHHHHHHJJJMMMMMMJJJGGGBBB===666111000000111222///000222444999@@@HHHNNNNNNSSSUUUSSSSSSVVVWWWVVVOOOLLLHHHDDD@@@;;;555111222000...---,,,,,,***)))***+++---.........------------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---///000000///---,,,,,,------+++))))))+++,,,)))'''---+++++++++---...---+++++++++,,,,,,,,,,,,---------------------------------...///000000...,,,******+++,,,,,,******+++,,,,,,,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++,,,------......------...---,,,+++***+++,,,---+++,,,,,,+++(((((()))***---...///...,,,+++,,,------------............///------......//////000000---------............///.../////////......///111---///333:::AAAHHHKKKMMMNNNKKKIIIHHHGGGKKKVVVbbbiiiuuuxxxmmmbbb[[[VVV]]]eeeqqq~~~tttbbbOOOGGGCCCIIIRRRZZZfffqqq{{{|||\\\JJJEEECCCAAA??????>>><<<:::888888888888666555444333222222222222111111111111111111111111111111111111000000000000......///000000000//////......///000000111222222................................................///...------...///...---***+++,,,,,,******+++,,,............/////////000//////////////////..............................000000//////////////////////////////000111111222//////000000111111111111555555555555666777888999888999::::::888888999;;;===>>>???@@@AAAAAAAAAAAABBBBBBDDDNNNcccyyy~~~|||~~~}}}|||zzzzzz{{{{{{}}}}}}zzzxxxxxxvvvuuusss{{{}}}~~~|||wwwqqqkkkeee```]]]WWWVVVTTTQQQMMMLLLMMMOOOKKKOOOQQQPPPQQQTTTTTTPPPNNNLLLKKKKKKMMMMMMLLLIIIEEE@@@999444111111111111///000222444888>>>FFFLLLOOOTTTWWWUUUUUUXXXYYYWWWRRROOOJJJFFFBBB>>>:::666444222///.........---,,,+++,,,---.........------.........------,,,,,,,,,---,,,,,,++++++,,,,,,---+++---......------...//////---++++++---...,,,***---,,,+++,,,------,,,+++++++++,,,,,,,,,,,,------------------------------,,,---.........,,,+++***+++,,,---,,,+++***+++---------,,,+++++++++,,,,,,+++++++++++++++++++++++++++,,,------......------///...---,,,++++++******+++,,,,,,+++***)))***,,,........................---------............//////............//////000---------............///.../////////---...///111555888===DDDKKKOOOPPPPPPOOOIIIGGGLLLRRRZZZccckkkxxx~~~vvvnnnggg___ZZZWWW\\\bbbffflllnnneeeYYYMMMHHHHHHQQQ]]]jjjzzzyyyZZZIIIEEECCCAAA@@@???>>><<<:::999888888888666666555444333333333333000000111222222333444444111111111111000000000000111111000/////////000000.........//////000000111////////////////////////---------...............///...------...///...------...///...---,,,---...............////////////000000000000//////...---//////////////////////////////000000000000000000000///,,,+++---000333666222222222222333555666777777777777777777888999:::999;;;======<<<<<<===>>>@@@@@@AAAAAABBBBBBBBBBBBHHHHHHMMM___|||sssooommmlllkkkllluuu}}}yyyrrrxxx|||||||||}}}|||zzzwww}}}xxxqqqlll```^^^YYYSSSNNNLLLMMMOOOIIILLLMMMLLLMMMRRRSSSPPPSSSPPPMMMLLLLLLMMMLLLKKKIIIDDD===777444222111000///000111333666;;;BBBGGGNNNTTTWWWWWWWWWYYYZZZXXXVVVRRRMMMIIIFFFCCC@@@===888555111//////000//////,,,,,,---............---000000///...------,,,,,,---,,,,,,++++++,,,,,,---(((***,,,---,,,---///111000///......///000...---///---,,,,,,------+++***++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,+++++++++++++++---...---,,,+++,,,---...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------/////////...,,,+++)))(((+++,,,---,,,++++++---//////---***+++...000...,,,---------............///111000...------...//////---------............///.../////////......111333666;;;CCCJJJOOOQQQQQQPPPOOOIIIJJJUUUcccmmmsssvvvsssiiiccc___[[[XXXWWWYYYZZZXXXYYYZZZXXXTTTSSSQQQRRR[[[hhhwwwyyyZZZJJJEEEDDDAAA@@@>>>>>>===;;;:::999888888777666555444333333333333222222222333333444444444111111111111000000000///333222111/////////000111---........./////////000000000000000000000000000//////.........---------///---------...///...------...000000//////000111.........///////////////000000111000000///...---////////////////////////......///////////////000111///---+++,,,///222555222222222333444666888999666666666666666777888888;;;>>>AAABBBAAAAAAAAABBBBBBAAA@@@@@@BBBEEEHHHJJJWWWYYY```rrrtttjjjbbbaaabbbdddeeejjjwwwyyy{{{~~~~~~}}}{{{yyytttyyy{{{nnnkkkfff^^^WWWRRRQQQRRRRRRTTTSSSOOOOOORRRRRRPPPUUUSSSOOOLLLKKKKKKKKKKKKLLLGGGAAA;;;777444111000///000111111333777===AAAJJJQQQVVVVVVWWWZZZZZZXXXYYYUUUOOOKKKHHHGGGEEECCC===:::555222000000///...------..................000000///...---,,,++++++---,,,,,,++++++,,,,,,---(((***,,,,,,,,,,,,...000000000//////000000//////000...---,,,------+++)))+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---,,,---......,,,,,,---.........---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------...//////...,,,***)))+++,,,------------///111111---))))))---///,,,)))---------............///222111///---------...///---------............///.../////////...000333666777===FFFMMMQQQQQQPPPOOOMMMNNNVVVeeerrrxxxzzz|||xxxjjj```\\\ZZZWWWTTTRRRQQQOOONNNRRRWWWZZZ[[[aaa```aaaeeemmmxxx{{{\\\KKKFFFDDDAAA???>>>>>>===<<<;;;999888777666666555333333333333333444444444333333333222222111111111111000000000///333222111/////////000111............////////////111111111111111111111111111111000...---,,,+++***///---------...///...---(((***,,,,,,,,,---///111///////////////.........000000111111000///......000000000000000000000000---------....../////////111000////////////000000......///000111333555666777777666777777888999:::<<>>:::777444222111111111111222444888;;;DDDLLLRRRUUUWWWZZZZZZXXXXXXUUUPPPLLLJJJIIIHHHGGGCCC???999555333000...---..............................------,,,++++++***---,,,,,,++++++,,,,,,---+++,,,------++++++,,,---......///............///000///------------+++***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///,,,---......,,,,,,---......---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------+++,,,---...///...---,,,+++---......---...000222666000+++***---///,,,)))---------............///111000///...------......---------............///.../////////000333777:::AAAGGGMMMQQQQQQOOOOOOOOOQQQZZZjjjxxx}}}zzzyyy|||tttfff\\\YYYWWWSSSPPPIIIFFFFFFMMMYYYbbbggghhhlllnnnoooooosss|||{{{\\\LLLGGGDDDAAA???>>>>>>>>>===;;;:::888777555555444333222222222222555555444333333222111111111111111111000000000000111111000/////////000000////////////////////////111111111111111111111111111111000...---,,,+++***///...------...///...---)))+++---......///000222///////////////.........///000000111111000000///000000000000000000000000------......//////000000111111111222111000///...///000222444555666666777::::::::::::<<<===>>>???>>>AAAFFFHHHGGGEEECCCCCCFFFGGGHHHLLLSSS\\\dddiiimmmttt|||{{{xxxvvvvvvwwwwwwtttqqqwwwxxx}}}zzzvvvuuusssvvv|||{{{zzzuuuvvvxxxzzz|||{{{uuurrrqqqooopppmmmgggcccbbb___[[[UUUVVVVVVTTTPPPLLLJJJIIIKKKIIIEEEBBB???===:::777444555444333222333666999>>>GGGOOOSSSVVVZZZ[[[XXXWWWTTTPPPNNNMMMLLLJJJIIIFFFCCC>>>:::777444000---000///......---.........---,,,,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,------...///...+++***+++++++++,,,------,,,,,,---...000...------......,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---......///+++---...---,,,+++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------+++,,,---......//////...,,,---......---...000222888444///...///000///------------............//////////////////.........---------............///...///000111222666<<<@@@JJJMMMOOOOOOLLLLLLNNNPPP___lllzzzvvvyyy}}}pppaaaXXXUUUTTTPPPKKKCCCBBBIIIYYYiiiqqqssstttsssyyy}}}}}}wwwZZZKKKGGGEEEAAA???>>>>>>>>>===<<<:::888777444444333222111111111111333333333333222222222222111111111111000000000000......///000000000//////000000000000000000000000111111111111111111111111...............---------///...------...///...---///000111111000000111222000/////////...............///000111111111111111111111111111111111111111/////////000111111222222111111111222222222222222333555777:::;;;;;;:::999;;;;;;<<<===???AAACCCDDDEEEHHHMMMOOONNNKKKHHHGGGKKKOOOUUU\\\eeemmmrrrvvvsssxxx|||xxxyyyzzz}}}yyyqqqqqqpppnnntttzzz~~~|||xxxsssqqqrrrvvvzzz~~~vvvooojjjddd^^^VVVZZZ]]]]]]XXXRRRMMMKKKKKKIIIGGGFFFEEEDDDAAA???999999999777555555777999999CCCMMMRRRWWW\\\\\\ZZZUUUSSSQQQPPPOOONNNLLLJJJGGGEEEBBB@@@===999555111111000///...------...///,,,,,,,,,------------------,,,,,,++++++,,,,,,---...///000...,,,++++++,,,)))+++------++++++,,,...///...------...///...,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++'''(((***,,,---...------+++,,,---,,,+++***+++---++++++++++++,,,---......------------------------+++,,,------......------...------------......///,,,---......------///111333111///------...000111---------............///,,,---///000111000...------------............///---///000222555:::@@@EEELLLMMMNNNLLLKKKOOOWWW^^^ttt{{{vvvyyy}}}{{{mmm\\\QQQOOOOOOLLLHHHFFFLLL\\\ppp|||}}}{{{{{{}}}zzzuuutttXXXIIIFFFEEEBBB@@@>>>>>>>>>>>><<<:::888777444333222111000000000000000111111222222333333444111111111111000000000000,,,---...000000000///...111111111111000000000000000000000000000000000000,,,,,,------...///000000///...------...///...---///000000///,,,+++,,,,,,000000//////.........------...///111222222222222111111111111111111111111000000111222333333444444111111000111222333555666111444777:::;;;:::888666;;;;;;<<<>>>@@@BBBDDDEEELLLPPPTTTVVVUUUQQQNNNMMMOOOUUU___jjjsssxxx{{{|||xxxzzzzzz|||~~~~~~~~~|||}}}pppmmmrrrsssppptttzzzuuullliiikkkmmmtttxxx}}}uuukkkcccWWW]]]bbbccc^^^WWWQQQNNNKKKIIIHHHIIIIIIHHHFFFDDD======<<<:::888777999:::777AAALLLSSSXXX]]]^^^\\\UUUSSSRRRQQQQQQPPPMMMKKKGGGEEEDDDCCCBBB>>>999555111000///...------...///,,,,,,------.../////////---,,,,,,++++++,,,,,,---...///000///---,,,---...)))+++------+++***,,,///...---,,,---//////...---++++++,,,,,,,,,---------++++++++++++++++++++++++%%%'''))),,,------,,,+++***+++,,,,,,******+++,,,*********+++,,,---...///------------------------+++,,,------......------111///...---,,,,,,---...---.........,,,---...000,,,,,,,,,******,,,///333---------.........//////***,,,///111222111///------------.........//////---...000222666<<>>======<<<;;;999888777666555555444444333222222555333000000222222000---...///000111111000///.../////////111333444333222000000000000111111111111111111000000000000111111...............///000000////////////............---------...///000000111///...---,,,,,,---...///////////////............111111111000000000000000111...---///222555555333444333222111222333444555::::::999999999999888888:::<<<===>>>AAAGGGLLLNNNQQQ^^^aaa______ZZZYYYbbbdddlllwww||||||{{{|||~~~|||~~~}}}yyyzzz}}}xxx{{{qqqjjjllloootttzzzuuujjj___^^^aaagggeeeYYYLLLFFFLLLHHHHHHMMMRRRRRRQQQRRRIIIFFFBBBAAAAAAAAA>>>;;;;;;@@@IIIRRRXXX[[[[[[ZZZWWWVVVTTTSSSQQQOOOMMMLLLJJJFFFCCCBBBCCCBBB>>>;;;888666222000///...,,,***---......///000000000000******+++++++++,,,,,,,,,,,,,,,,,,------.........000///...---,,,+++++++++++++++++++++++++++++++++......---,,,,,,+++******...---,,,+++***+++,,,---,,,---------,,,***(((''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,---...///...,,,+++,,,---------..................//////.........---------+++******+++---......---/////////...------,,,,,,///......------///000111000000//////......------//////000000///......---222111111555<<>>=========<<<:::999777666666555555444444333222222555333111111222222000...000000111111111111000000111000000111333444333222000000000000111111111111111111000000000000111111...............///000000222111111///...---,,,+++------......///000000111000//////......//////000111111111111111111111000000000000000000111111111222000///111444555555333333333222222333444666777<<<<<<<<<;;;;;;;;;;;;;;;<<>>=========<<<<<<:::999777666666555555444444333222222444333111111222222111///111111000000000000111111111000///000111222111000000000000000111111111111111111000000000000111111///............//////000000000000///......---------......//////000000111111000000//////000000111111111111111111111111111//////000000111111222222///......000222222111///222222333333555777888999>>>>>>>>>>>>>>>>>>?????????BBBEEEIIILLLNNNRRRUUU___sss}}}zzz|||~~~zzz~~~{{{}}}zzzyyyyyy{{{zzzfff```]]]cccfffbbbZZZUUUNNNQQQYYYeeekkkgggbbbaaa]]][[[XXXVVVUUUSSSPPPNNNLLLNNNSSSWWW[[[]]]^^^^^^^^^\\\ZZZXXXTTTRRROOONNNQQQOOOMMMLLLLLLKKKIIIGGGBBB???;;;888666333///,,,+++,,,,,,---......//////.........////////////000.........---------------........................////////////////////////......------,,,,,,++++++***+++,,,---------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---.........,,,+++,,,---....................................------------------...000222222000...,,,,,,------...////////////............///000000.........///////////////000000000000111111111111111666<<<@@@BBBEEEIIILLLKKKQQQaaazzzyyyssseeedddcccfffjjjkkkiiifffTTTMMMIIIPPP\\\jjjxxx~~~{{{uuupppkkkeee```\\\UUUPPPIIICCCAAA@@@??????nnnVVVIIIDDDAAA>>>===>>>>>>======;;;:::888777666555555444444333222222333333222222222222111000111000///......///000111000///------...///...---///000000000111111111111111111000000000000111111//////............///000,,,,,,---...///000111111......//////000000000000000000000000000000000000///////////////000000000......///000111222222333000000000111222222111000222333444555777999;;;;;;?????????@@@@@@AAAAAAAAABBBBBBFFFJJJMMMPPPXXX___ttt}}}|||zzzsssqqqwww~~~zzzxxxxxxyyynnnddd^^^```eeeccc^^^[[[XXX[[[dddppptttpppkkkjjjfffeeedddbbbaaa___]]][[[VVVVVVXXXZZZ[[[]]]^^^^^^]]]\\\ZZZXXXVVVTTTRRRQQQQQQQQQOOOOOONNNNNNMMMLLLHHHFFFBBB>>>;;;777333000...............///000000....../////////000000000//////......------,,,,,,******+++,,,,,,,,,,,,,,,---------------------------------------,,,,,,,,,+++,,,---......---,,,+++***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---......,,,,,,,,,..................---------------------------------,,,,,,...111333333000---/////////...------,,,,,,............/////////000------......//////000000/////////000000111222333555;;;AAADDDCCCDDDIIINNNTTT___sss|||uuupppllliiigggfffeeeaaaYYYSSSRRROOOPPPXXXfffvvv|||pppkkkddd^^^YYYTTTPPPMMMKKKFFFAAA>>>???@@@BBBBBB~~~jjjSSSHHHEEEBBB@@@@@@?????????>>><<<;;;999888666555555444444333222222333333333333222111222222000000...------...000000111///------...//////...///000000000111111111111111111000000000000111111//////............//////+++,,,---...///111111222/////////000000000000000////////////////////////.../////////000000000111......///000111222222333333333444555444444444444333444555777:::;;;<<<===>>>??????@@@AAABBBBBBCCCDDDBBBDDDIIIMMMSSSaaannn~~~|||yyyvvvwww~~~|||{{{}}}{{{wwwzzz~~~|||pppfffeeefffdddbbbaaafffgggmmmuuuvvvrrrppppppqqqqqqpppmmmiiieeebbbaaa]]]]]]\\\\\\\\\\\\]]]]]]ZZZYYYXXXWWWVVVUUUUUUTTTRRRSSSSSSRRRQQQQQQQQQQQQNNNKKKHHHEEEBBB===888555000///......---...//////---............//////////////////......---------)))***+++---------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------....../////////...,,,***)))+++++++++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---...---,,,,,,---...//////.........---------,,,,,,------------------++++++---000222111///,,,/////////...------,,,,,,---......///////////////------......//////000000.........///000222333444999===BBBCCCCCCEEEKKKQQQcccppp|||wwwsssppptttmmmddd]]]ZZZWWWSSSPPPVVVVVVXXX___kkkzzzyyyooojjj^^^ZZZTTTOOOLLLIIIFFFDDDBBB???<<<:::<<<>>>@@@@@@zzzgggQQQGGGEEECCCAAA@@@?????????>>><<<;;;999888666555555444444333222222222333444333222111222333000000////////////000000333111///...000111222111000000000000111111111111111111000000000000111111000//////............//////////////////.........000000000000000000000000...//////000000//////...000111111222222333333333//////000000111111222222///000111000///000222444444666888:::<<<===>>>>>>>>>>>>???@@@BBBCCCDDDDDDFFFCCCFFFNNNTTT]]]nnnzzzxxx|||}}}{{{}}}ssssssqqqmmmjjjllluuu}}}zzzyyy~~~tttnnnkkkhhhhhhjjjqqqqqqtttxxxwwwsssrrruuu||||||zzzuuunnngggcccaaacccbbb```^^^]]]\\\\\\\\\XXXXXXWWWWWWWWWVVVVVVVVVSSSUUUVVVUUUTTTTTTUUUVVVQQQOOOMMMJJJHHHDDD???;;;222111///---,,,,,,------------------............/////////...............,,,---///000111000//////........................,,,,,,------......///////////////......,,,+++***,,,,,,++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++---...---,,,,,,---////////////...------,,,,,,,,,,,,,,,,,,------------***+++,,,...000000...,,,,,,,,,------.../////////---......///000/////////.........///////////////.........///111333666777<<>><<<;;;;;;===>>>>>>>>>zzzfffQQQGGGDDDBBB??????=========<<<;;;999777777666555555444444333222222111333555444222111333555111111222222222222111111111///,,,,,,...000111111000000000000111111111111111111000000000000111111000000///...............000000//////.........---000000000000000000000000///000111111111111000///000111111222222333444444000000000000000111111111---......---+++---111555666777999;;;===>>>>>>>>>??????@@@BBBCCCDDDFFFFFFHHHGGGMMMYYYaaajjj~~~~~~~~~~~~~~~|||}}}}}}{{{|||ppppppooojjjgggiiirrryyy}}}rrrjjjjjjsssvvvnnnjjjlllqqqwwwwwwyyy{{{xxxttttttxxx~~~~~~yyyrrrkkkgggeeegggfffdddbbb```^^^]]]\\\YYYYYYYYYXXXWWWVVVVVVVVVRRRTTTVVVUUUTTTSSSUUUWWWSSSQQQPPPNNNMMMIIIEEEAAA888666333000///......///---------.........//////............////////////...///000222222111000///////////////////////////,,,,,,,,,---...//////000......------------......------,,,+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***+++,,,...---,,,,,,---///000//////...------,,,,,,++++++,,,,,,,,,---------,,,++++++---///000///---,,,,,,------.../////////------///000000000///...///////////////.........000000000111333666999;;;@@@DDDKKKSSS[[[bbbgggjjjxxxwwwpppnnnmmmlllddd___ZZZZZZ___gggmmmoooiiipppuuuwww}}}~~~tttiii]]]SSSLLLHHH@@@???======>>>>>>>>><<<=========???AAABBB@@@???zzzgggRRRGGGDDDAAA>>>===<<<<<<;;;:::999777666555666555555444444333222222111333555444222111333555222333444555555444333222---+++))))))+++...//////000000000000111111111111111111000000000000111111111000///...............------......///000000000111111111000000000000000000111222333333222111000...//////000111111222222111111111000000000000000222333222000///111777<<<777888:::<<<>>>>>>>>>>>>???@@@AAACCCDDDFFFGGGHHHJJJJJJSSSbbbllluuu|||yyyzzz|||~~~vvvtttwww}}}yyyzzzxxxtttppprrrzzz~~~mmmaaa```jjjxxxyyyoooiiimmmuuuyyyyyy|||~~~{{{vvvvvvyyy{{{}}}~~~{{{uuuooommmmmmiiihhhfffdddbbb```^^^]]]\\\\\\[[[YYYXXXWWWVVVUUUNNNQQQSSSSSSQQQQQQSSSVVVSSSRRRQQQQQQPPPMMMHHHEEE>>><<<888555333222222222............////////////------......//////000000---...000111111///...,,,////////////////////////+++,,,,,,---...///000000,,,,,,+++,,,---///111222......,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***+++,,,------,,,,,,...///000000///...------,,,,,,+++++++++,,,,,,------------,,,+++,,,///000//////000//////...------,,,,,,,,,---///000000000///...000000//////.........---222111111222555888<<<>>>EEEJJJSSS___kkktttxxxxxx||||||pppjjjhhhhhhgggYYY[[[bbbllluuuzzzzzzxxxuuu~~~rrrkkkaaaUUULLLFFFCCCCCC<<<;;;:::;;;===>>>===<<<;;;;;;===@@@BBBBBB@@@>>>xxx```SSSMMMBBB>>>@@@???;;;;;;:::999888777666555777666666555444444333333444444444333333333222222666444000...---///222444222111000000000111333333000/////////............000000///...............000000000000111111111111000000000000000000000000555444333111000...---,,,222111000......000111222///000111222333333222111222222111111111111111222000000111222333555666777<<<<<<<<>>CCCMMMYYYjjjyyyzzzwww}}}qqqgggaaa^^^ZZZWWWSSS```sss|||ttt___YYYPPPHHHDDDAAA???>>>;;;<<<=========<<<;;;:::<<<===>>>>>>>>>===<<<;;;dddSSSKKKAAA===???===999999999888888888888888666666555555444333333333333333333333222222222222444333111000000000111222111000/////////000222222000000/////////.........111000//////......//////000000000000111111111111000000000000000000000000111111111000000/////////222111000//////000111222111222333333333222111000222222111111111111222222111222222333555777888999<<<<<<>>>@@@CCCDDDDDDDDDBBBCCCCCCAAAAAAEEEMMMSSS^^^gggttt|||xxx|||wwwrrrsssyyy~~~}}}~~~{{{{{{}}}xxxvvvyyyrrrmmmkkkpppsssrrrssswwwzzzyyywwwsssqqqrrrvvvyyyzzzooofffaaa______```]]][[[YYYXXXXXXWWWUUUSSSRRRQQQQQQRRRTTTUUUTTTSSSUUUTTTSSSSSSSSSSSSPPPNNNKKKGGGBBB===999555000---////////////////////////000000000000//////............////////////............//////...------,,,,,,,,,,,,,,,------------------------............------------------------,,,---.........---,,,+++...---,,,,,,+++++++++,,,............////////////...------,,,,,,,,,,,,---+++++++++,,,,,,,,,,,,,,,+++,,,------......------------------------------/////////////////////...---///000000///......///222222555:::<<<>>>EEEMMMYYYiii~~~vvv}}}zzzkkk]]]SSSQQQTTTWWWaaannn|||rrrggg^^^TTTOOOIIICCCAAA???>>>===888999;;;<<<<<<<<<;;;:::;;;;;;<<<======<<<;;;;;;eeePPPIIIAAA???AAA>>>::::::999999888888777777555555444444333222222222333222222222222111111111111111222222222111000000000////////////000111111000000000/////////......111111000/////////000000000000000000111111111111000000000000000000000000.........///000111111111222111000//////000111222333333333333222111000///222222111111111111222222333333444555777999;;;<<<<<<>>>@@@CCCEEEEEEEEEEEEDDDDDDCCCBBBDDDLLLWWW```kkkrrr}}}zzzsssssszzz}}}}}}}}}}}}uuuwww~~~rrrjjjeeeggglllnnnooopppssssssrrrnnnkkkoooxxxwwwkkkbbb^^^^^^___]]][[[ZZZYYYYYYYYYWWWUUUUUUTTTSSSTTTUUUVVVUUUTTTUUUSSSQQQQQQRRRSSSRRRQQQRRRNNNIIIDDD???999333///111111000000000000000000000000000////////////.........////////////...............///......---,,,---,,,,,,,,,,,,,,,,,,+++------------............------------------------............---,,,++++++------,,,+++++++++,,,,,,---............/////////000///...---------------,,,,,,,,,+++++++++++++++,,,,,,---............---------,,,,,,,,,,,,,,,,,,......//////////////////...///000000......///000111333888===???DDDQQQ^^^kkk|||uuuyyy~~~yyyqqqbbbQQQHHHJJJUUU___sss~~~{{{ssskkkaaaWWWPPPHHHEEEBBB@@@@@@@@@???>>>666888:::<<<<<<;;;:::999999:::;;;;;;;;;;;;::::::aaaMMMIIIDDDCCCDDD??????>>><<<:::888666444333555444444333333222111111222222222111111111000000111111222222222111111111000000000000000111111222000000000////////////...111111000000000000111111///000000000111111111111////////////////////////------...///000000111111111111000//////000111111111111111111111111000000222222111111111222333333333444555666888;;;===>>>>>>@@@CCCDDDEEEEEEEEEEEEEEEHHHLLLPPPTTT]]]hhhppptttyyy~~~~~~}}}~~~yyyyyy|||sssssswww}}}~~~~~~zzz|||xxxyyy~~~zzzqqqgggfffjjjnnnnnnllliiikkkjjjfffccciiiwwwuuuiii```]]]]]]^^^\\\[[[[[[[[[[[[YYYXXXXXXWWWVVVVVVWWWWWWVVVTTTUUUSSSQQQQQQRRRSSSTTTSSSVVVSSSOOOKKKFFF@@@:::555444333111000//////000000////////////////////////......////////////......---...............------------,,,,,,+++++++++***,,,,,,---------.........,,,,,,------------------//////......---,,,+++***---,,,,,,++++++,,,,,,,,,---------.........//////111000///......------.../////////......---------,,,------..............................---------............////////////...000000000///...000222222555;;;???BBBKKK```sssxxxtttrrrsssxxx{{{|||zzzmmmdddWWWKKKIIIRRRaaammmxxxnnnddd]]]WWWPPPKKKBBBAAA@@@AAABBBCCCBBBAAA999:::<<<===<<<;;;999888999999999:::::::::::::::{{{___NNNLLLGGGEEECCC<<>>===:::888666444444555444444333333222111111222222222111111111000000333222000000000111222333111111222222222333333333111000000000////////////111111000000000000111111///000000000111111111111////////////////////////////////////000000000000111111000000000000111111.........///000111222222222222111111222333333444333333555777999<<<>>>@@@@@@CCCEEEEEEDDDCCCEEEGGGIIIQQQ]]]gggnnnsssyyy}}}}}}||||||yyyrrrrrrvvvwwwxxxxxxxxxxxxzzz}}}|||~~~zzzuuuqqqqqqtttwwwxxx~~~}}}~~~|||pppjjjlllooonnnkkkbbbdddccc___^^^eeetttwwwkkkccc``````___]]]]]]]]]]]]\\\ZZZZZZYYYWWWWWWXXXXXXWWWUUUVVVTTTRRRQQQSSSUUUUUUUUUVVVTTTQQQNNNKKKGGGBBB>>>777666333111///...//////.............../////////......////////////......------...............------------,,,,,,+++++++++,,,,,,,,,------------...,,,,,,,,,---------......//////...---,,,+++++++++,,,,,,,,,++++++,,,,,,---------------............111000///...............111111000000//////......,,,---......//////......//////.........------------.........//////000000///000111000000000333555555999???DDDIIIWWWqqq{{{qqqhhhjjjsssyyyxxxtttcccZZZOOOKKKRRR___mmmvvvnnnfff\\\SSSNNNJJJFFFCCCAAA@@@@@@AAACCCDDDDDDBBB@@@@@@@@@???===;;;999777999999999999::::::;;;;;;zzz```QQQNNNFFFAAA>>>888;;;;;;::::::999999888888555555444444333222222222333222222222222111111111333222000//////111333444111222333333444444333333111111000000000/////////000000/////////000111111000000000000111111111111000000000000000000000000111111111111000000000000000000000111111000000000------......000111333444222222111222222333444555333444555888:::>>>@@@BBBBBBDDDFFFEEEDDDEEEIIIMMMTTT___ooo||||||{{{|||{{{xxxxxxzzzwwwwwwwwwvvvvvvvvvvvvvvvuuu}}}}}}}}}yyytttpppooooooqqqooollljjjjjjkkkmmmooovvvxxx}}}zzzwwwttttttxxx{{{qqqooorrrqqqmmmbbbcccbbb``````gggsss}}}uuujjjcccdddbbb````````````^^^\\\[[[YYYXXXXXXYYYYYYXXXVVVWWWUUUTTTTTTUUUWWWVVVUUUUUUSSSQQQOOONNNKKKHHHEEE<<<:::666222000.........---............/////////......////////////......,,,---......///............---------------,,,,,,,,,,,,,,,,,,------------+++,,,,,,------.........///...---,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,------------.........//////............///////////////...............------...////////////.........------,,,+++++++++------......///000000000///000111111222333777999:::???GGGPPPYYYhhh}}}rrrhhhhhhqqqwwwtttnnn^^^VVVOOOPPPZZZhhhtttzzz{{{ooo___XXXOOOIIIFFFCCC@@@===?????????@@@CCCDDDDDDCCCFFFEEEBBB???===;;;:::999;;;:::::::::;;;<<<===>>>yyy```QQQMMMCCC>>>>>>:::::::::::::::::::::::::::666666555555444333333333333333333333222222222222000000111111111222222222000111222333444333222222111111111000000000////////////......//////000111000000000000111111111111000000000000000000000000111111111111222222222222000000111111111111000000000000000000111222444555222222222222333444555555444555777999===@@@CCCDDDBBBDDDFFFFFFEEEIIIQQQWWWcccmmm{{{|||xxxxxx|||~~~}}}}}}~~~{{{}}}|||xxxuuurrrpppooonnnnnnmmmiiirrrxxxwwwtttuuuvvvuuuvvvvvvuuuqqqlllhhhhhhiiifffgggffffffffffffhhhiiimmmnnnsssxxxwwwuuuzzz~~~yyyqqqmmmooowwwzzzvvvxxxxxxtttiiihhhgggfffhhhnnnwww}}}|||~~~sssjjjhhhfffdddcccbbbaaa___]]]ZZZYYYXXXXXXYYYYYYXXXWWWXXXWWWVVVWWWXXXXXXWWWUUUUUUSSSPPPNNNNNNMMMKKKIIIBBB???;;;666222//////...---------.........//////......////////////......,,,------...//////......---..................///++++++,,,,,,,,,---------++++++,,,,,,---......///......---,,,,,,,,,---...,,,+++++++++,,,,,,---...,,,,,,---------.........------------...///000000---------...............------.../////////////////////......---,,,,,,+++------......///000000111///000222222333666:::>>>???FFFSSSaaammm||||||uuuooommmooopppmmmjjj[[[XXXUUUXXXaaannn|||ttteeeYYYQQQLLLFFFCCCCCCBBB@@@>>>???>>>>>>@@@CCCFFFGGGGGGHHHFFFBBB>>>;;;;;;<<<<<<===<<<<<<<<<===>>>???@@@uuu]]]OOOJJJ@@@===AAAAAA======<<<;;;999888777777777666666555555444333333444444444333333333222222---///222444444333111000///000111222333222111111111111111111000000000000...............///000000000000000000111111111111000000000000000000000000111111111222333333444444000000111111111111000000444333222222222333444555222222222222333444555666666777888;;;???BBBEEEGGGBBBDDDFFFFFFGGGMMMWWW___nnnvvv~~~}}}yyyrrrnnnpppvvv~~~{{{vvvmmmmmmooosssyyy{{{qqqmmmgggcccaaaaaabbbbbb```jjjrrrsssppppppqqqpppppprrrsssppplllhhhggghhhaaabbbdddeeeeeeeeefffggghhhiiimmmqqqoookkkqqq{{{{{{xxxuuussssssssstttuuu~~~ssslllkkkrrr||||||~~~|||pppnnnmmmmmmpppuuuzzz~~~}}}uuujjjhhhfffddddddccc```^^^YYYXXXWWWXXXYYYZZZYYYXXXXXXXXXXXXYYYZZZYYYWWWTTTVVVSSSOOOMMMMMMMMMLLLKKKGGGCCC>>>888333111000///---------.........//////......////////////......,,,,,,---.../////////...---.........///000000000++++++,,,,,,,,,---------++++++,,,,,,---...//////...---,,,+++,,,---...///++++++++++++,,,,,,---...,,,,,,,,,---------......,,,,,,,,,---...///000111---.........///000000000---......///////////////222222111000//////......---------...///000000111///000222333555888===@@@CCCLLL\\\nnn}}}zzzyyyvvvqqqmmmjjjhhhhhhXXXZZZ[[[^^^eeesssssseeeVVVIIIBBB???<<<===???AAA@@@>>>AAA@@@???AAAFFFIIILLLLLLHHHEEE@@@<<<:::;;;===???>>>=========>>>???AAABBBtttZZZLLLIIICCCAAACCC@@@>>>===<<<;;;:::999888888555444444333333222111111333333333222222222111111111111111000111111222333000000000000000000000000000000000000000000000000000000000000////////////111111000000000000111111222111000///..................//////000000111111//////000000111222444444///////////////000000111666555444444333333333444666:::>>>???>>>@@@DDDHHHIIIGGGFFFGGGNNNXXXccciiiuuuxxx~~~{{{}}}~~~xxxoooiiijjjjjjjjjssszzzvvvqqqkkkfffeeebbbbbbjjjwww|||ooofff^^^^^^___\\\YYYWWW^^^fffpppuuuuuuqqqnnnmmmpppqqqrrrttttttqqqllliiijjjfffaaa```bbbcccbbbaaaeeeeeeggghhhkkkmmmoooppptttooommmpppppplllmmmqqq|||~~~rrrkkklllrrrwww}}}{{{uuurrrtttxxx}}}~~~}}}zzzwwwpppiiiiiilllkkkfffccc]]]WWWVVVXXX[[[ZZZYYY[[[ZZZZZZXXXWWWVVVUUUUUUYYYVVVRRRNNNLLLMMMNNNOOOIIIFFFAAA:::555222000///111111000000000//////...////////////............////////////////////////---------............///******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................++++++,,,,,,---...//////---...//////000////////////...,,,+++,,,---000111000...,,,,,,...//////---000000///...............,,,------...///000111111000000///...............444000///333777:::AAAHHHPPP^^^qqq~~~uuukkkiiigggccccccfff\\\___```cccmmm~~~mmm[[[NNNHHHGGG@@@???>>>===<<<;;;;;;;;;<<<>>>@@@BBBCCCDDDDDDDDDCCC@@@===::::::<<>>???BBBGGGMMMQQQvvv\\\MMMJJJBBB???AAA===??????>>>===<<<;;;::::::888777777666666555444444333333333222222222222111333222111111111111111111000000000000000000000000000000000000000000000000111111111111111111111111111111000000000000111111/////////......///000000111111111111111111000000222111111111111111222333000000//////000000111222333333333333444555666666:::;;;===???BBBDDDFFFFFFJJJKKKLLLQQQXXXaaajjjooowww{{{|||ssshhh````````````hhhsss|||yyyuuuooojjjgggggggggjjjqqq||||||rrrjjjbbb^^^[[[XXXZZZ^^^bbbiiiqqqwwwxxxwwwvvvvvvvvvwwwzzz|||~~~{{{wwwsssrrroookkkhhhggghhhjjjkkknnnooopppppppppoooooonnnsssnnnmmmpppooollllllqqq{{{{{{www}}}~~~}}}vvvtttvvvyyyzzz{{{zzz{{{~~~~~~~~~~~~{{{uuusssrrroooiiifffaaaZZZXXXZZZ[[[ZZZXXX[[[ZZZZZZYYYXXXWWWVVVVVVXXXUUURRRNNNKKKJJJKKKKKKKKKHHHCCC>>>999555333111000000000//////.........////////////....................................---------............///...---------,,,,,,++++++------------------------------------------------++++++,,,------...//////------...//////////////////...---------...///000---------...///000000000000000///...............------......//////000000...............///000111333111222555888;;;CCCLLL[[[hhhyyyyyylllaaadddkkknnnnnnnnncccgggiiimmmxxx}}}ooo^^^NNNDDD@@@???::::::999999999999::::::<<<===>>>@@@AAAAAAAAAAAA???>>>===<<<<<<>>>@@@AAA??????BBBFFFMMMVVV^^^bbbxxx^^^NNNJJJBBB>>>>>>:::??????>>>>>>===<<<::::::999888888777666666555555333333333333222222222222333333222111111000000000000000000000000000000000000000000000000000000000222222222222222222222222111111000000000000111111............///000111222444333333222111111000000333333222111111111111111111111111111111222333333111111111333444666888999======>>>AAAFFFHHHHHHFFFLLLPPPWWW___hhhoootttwww{{{|||zzz~~~}}}rrrdddYYYXXXYYYZZZ___hhhtttxxx}}}}}}xxxrrrmmmlllooosssyyyxxxpppggg___ZZZYYYaaakkkmmmpppuuuyyyzzz{{{|||~~~}}}}}}{{{zzzwwwqqqnnnooouuuzzz~~~~~~~~~}}}zzzvvvqqqooosssqqqpppssssssqqqrrruuu}}}tttnnnppprrrrrrvvv}}}}}}{{{{{{yyy~~~{{{wwwrrrmmmkkkfff```]]]]]]\\\ZZZWWWYYYYYYYYYXXXXXXWWWWWWWWWVVVUUUSSSPPPMMMKKKJJJJJJLLLJJJGGGCCC>>>:::777555000//////...............////////////............---------------------------------............///000000///...---,,,++++++........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////,,,---......///.........///.....................---...000000/////////000000//////............///.........///////////////---------...///111222333444444666:::<<<@@@LLLWWWjjjtttlll```ZZZdddttt}}}}}}zzzppptttxxx{{{yyysssiiiZZZKKKAAA===;;;;;;666666666777888999:::;;;;;;;;;<<<===========================???AAACCCDDDAAAEEELLLVVVaaallluuuyyyxxx]]]NNNJJJAAA>>>>>>;;;<<<<<<<<<<<<;;;:::999888666666555555444333333333444444333333333222222222111111222222222111111000000000000000000000000000000000000000000000000000111111111222222222222222111111000000000000111111000000000000000111222222333333222222111111111111333222222111111222222222333222222222222333444444111111222333555777999:::===???BBBEEEGGGIIIKKKLLLPPPXXXeeerrr|||||||||xxxhhh[[[[[[]]]]]]```gggsss{{{yyyvvvvvv}}}uuuiiibbb___bbbmmmwwwyyyyyyzzz{{{|||}}}~~~~~~|||vvvrrruuuyyyuuuxxxxxxyyy|||~~~|||vvvmmmfffffffffgggkkkqqqqqqvvv~~~~~~}}}{{{}}}yyyuuuqqqppplllfffccc```^^^ZZZXXXWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUTTTSSSQQQPPPNNNMMMMMMLLLJJJGGGBBB>>>;;;999111000///...------......////////////............---------------------------------............/////////......---,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////,,,,,,---..................////////////...------...000222111///,,,,,,---000///............/////////////////////..................///000111222333555666999===@@@IIIZZZkkkxxx|||ttt]]]\\\aaaqqquuukkk^^^UUUIII@@@>>>>>>======999999999999:::;;;<<<===999:::::::::::::::::::::>>>>>>===>>>@@@DDDHHHJJJJJJQQQ]]]kkkwwwuuu[[[LLLIIIBBB???@@@===;;;;;;<<<===<<<;;;999888555555444333333222222111444444444333333333222222///000111222222222222222000000000000000000000000000000000000000000000000000000000111111111222222111111000000000000111111444333222222111111111222000000000111111111222222111111111111222333444555333333333333333444444555333333444555666888:::;;;;;;AAAGGGIIIHHHIIIPPPWWW\\\hhhyyy{{{yyy{{{lllaaaaaaddddddgggmmmzzzttthhheeehhhooowww~~~~~~|||~~~}}}xxxuuuzzz|||yyyvvvrrrmmmmmmfff___^^^^^^___bbbffffffkkkrrrxxx{{{|||~~~}}}|||zzz|||~~~}}}|||~~~xxx}}}|||zzzxxxsssppplllgggddd```\\\YYYUUUUUUUUUUUUUUUUUUUUUUUUPPPQQQRRRSSSSSSSSSRRRQQQNNNMMMKKKHHHEEEAAA>>><<<444333111///.........///////////////....................................---------............///,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............///,,,---......//////.........//////000000///.........///000///...------...//////............/////////////////////.........000000000000000111222222444444888>>>EEESSSjjj~~~~~~{{{{{{vvvdddVVVbbbuuuuuudddYYYNNNHHHAAA>>>>>>>>>>>><<<======<<<;;;;;;;;;;;;;;;888888999999999::::::;;;@@@???>>>???CCCIIIPPPTTT\\\dddqqq~~~rrrYYYJJJHHHBBB@@@BBB???<<<===>>>??????===;;;:::666666666555444444333333444444444444333333333333///000111222333222111111000000000000000000000000000000000000000000000000//////000000111222222222111111000000000000111111555444333222111111111111//////000000111222222333000111111111333444555666333333333333333444555555444555555777888:::<<<===<<>>===<<<:::888???>>><<<;;;:::999999999888888888999:::<<<>>>???BBBBBBDDDHHHOOOXXX```eeeqqqwwwrrrXXXJJJHHHAAA@@@AAA>>>;;;<<<>>>??????===;;;:::777777777666555555444444555444444444444333333333222222333333333111///---000000000000000000000000000000000000000000000000000000111111222333333444111111000000000000111111222222111000000000111111111111222222222222222222222222222222222333444555333333222222333333444555333444666888;;;>>>@@@BBBAAAFFFLLLNNNPPPWWWcccnnnxxxxxxyyy|||zzz}}}|||xxxnnnppprrruuuxxx{{{}}}}}}uuusssxxx{{{zzz}}}zzz}}}~~~wwwqqqjjjeeeaaa``````___aaabbbaaa^^^^^^aaaddddddbbbdddiiinnnuuuvvvzzz~~~|||~~~xxx}}}}}}rrrrrrqqqmmmiiiccc```^^^YYYXXXXXXWWWVVVUUUTTTTTTNNNNNNOOOPPPQQQRRRSSSSSSQQQPPPMMMJJJGGGEEEEEEDDD???<<<888444111000000000////////////....................................---------............///.........---------------------------------------------------------------////////////...............///000000111111000000......---...///000222333888222------111333222///...............///000000------......//////000000000000000111222333444555777888@@@NNN^^^oooyyyxxx{{{{{{iii```aaannnyyyqqqggg\\\PPPIIIAAAAAAAAA???<<<;;;;;;<<>>===;;;:::999999999777777888:::===@@@BBBDDDGGGKKKRRR[[[fffpppxxx|||sssYYYKKKHHHAAA???@@@===999:::<<<>>>===<<<999888666666666555444444333333555555444444444333333333444555555444222///,,,***000000000000000000000000000000000000000000000000111111222333333444555555111111000000000000111111............///000111222555444444333333222222111444444333333222222333333333222222222222333444444222333555888<<<@@@CCCEEEFFFHHHKKKNNNUUU___kkksss}}}{{{uuussssssfffccciiijjjgggccciiioooooolllmmmuuu|||}}}~~~zzzqqqggg___bbbdddeeefffhhhiiifffbbb___aaabbb___]]]___eeellljjjiiikkkooouuu{{{|||zzzwww{{{zzzqqqqqqqqqnnnjjjdddaaa___[[[[[[ZZZYYYWWWVVVUUUUUURRRRRRQQQRRRRRRSSSTTTUUUSSSQQQNNNJJJHHHGGGGGGHHHBBB???:::666222111111111000/////////............---------------------------------.........//////111111000///...------,,,................................................///////////////.........//////000111111111111111...---------...111333555DDD:::000...111333///***...............///000111,,,------...///000111111...//////111222444666777===???IIIZZZlll|||zzzwwwxxxyyyzzz~~~~~~oooZZZYYYfff|||mmmiiiccc]]]VVVOOOHHHCCC???@@@AAA???======@@@DDD??????>>>===<<<<<<<<<<<<777777888;;;>>>BBBFFFHHHLLLSSS___mmmzzznnn^^^LLLDDDBBB@@@??????======<<<:::999888777666555555555555555555444444333444666777777666444333111111111111111111222222000111111111111222222222///000111222222111000///222222333333333222222111000+++))),,,333666444///111111111111111111111111555444222111000000111222555333000///111222333333555333222111222444444444555666999<<>>999666444111000111%%%"""$$$""")))111/////////000000///...---------------............///000---+++,,,...000///---//////.........------,,,///...---,,,,,,---...//////......------///000111000000000000000///.........------///111222111000AAA<<<555111///000222222111111000000//////......////////////000000000000222//////111222222888???>>>NNNcccuuuwwwnnntttxxxoookkkaaaYYY```mmmxxxiiiWWWUUUPPPKKKGGGCCCAAA@@@;;;<<<>>>???@@@@@@@@@???BBB@@@===;;;;;;;;;:::999555888;;;===???EEENNNUUUYYYeeexxx~~~nnn^^^MMMEEEBBB@@@???@@@>>>>>>===;;;:::999888777666666666555555444444444333444555666666555444333111111111111111111222222111111111111222222222222///000111222222111000000111222222333333222222111000//////000222333222111111111111111111111111111111111000000111222444555333222000111333555666666444333111111222333444444777888;;;===@@@DDDHHHJJJPPPTTTYYY___hhhsss}}}}}}~~~|||pppiiimmmjjjeeedddeeeggghhhiiibbbaaa___^^^aaalllzzz{{{lllccc\\\```eeekkkooosssvvvxxxzzzwwwuuutttuuutttppplllfffdddbbb___]]]^^^bbbeeennntttyyy~~~{{{|||~~~{{{ppplllgggeeeeeeeeeccc```]]]\\\\\\[[[ZZZXXXWWWWWWPPPQQQRRRSSSSSSSSSSSSSSSSSSRRRPPPMMMKKKKKKJJJJJJLLLHHHBBB===999666222///444,,,---000+++...333///......//////////////////---------............///000---,,,,,,...///...---//////...---------------///...------------...//////......---...///000111000000111111111111000000000//////000222333222000:::666222///000111222333111000000000/////////...////////////000000000111222000111444555666;;;BBBJJJ]]]uuu~~~ssssssyyyyyynnneee```YYYVVV```ooo~~~kkk]]]MMMKKKGGGDDDAAA@@@???@@@======???@@@AAA@@@@@@??????===;;;::::::::::::999888:::===@@@EEENNNZZZbbbttt|||}}}zzzvvvqqqmmmnnn^^^MMMFFFCCCAAA@@@@@@@@@???>>>===;;;:::999999777777666666555444333333333333333444444333333333222222222222222222111111111111111111222222222333//////000111222222222111111111222222222222222111111222444333111000111333111111111111111111111111111111111111111333444444111111111444666888888777333222222111222333444555:::;;;===???BBBHHHOOOTTTYYY^^^eeennnvvv~~~~~~~~~~~~~~~~~~yyyqqqiiiccc```iiijjjlllmmmnnnnnnmmmmmmggggggggggggkkkvvvrrrfff[[[]]]```fffoooxxx~~~wwwqqqhhhfffccc^^^ZZZYYY[[[^^^dddiiipppvvv|||ssslllddd___^^^```aaa```\\\\\\\\\\\\[[[ZZZXXXWWWRRRRRRSSSTTTTTTTTTSSSSSSSSSRRRPPPNNNLLLKKKKKKKKKOOOLLLGGGCCC>>>999333000111...222333+++,,,///***------......///000000000---------............//////...------...///...---000///...---,,,---......///...------------...//////............///000000000000111222222222111111111111000111333333222000222000......000222333333000000000000/////////////////////000000000111111222111222777:::<<>>>>>???@@@@@@@@@@@@??????<<<<<<;;;:::::::::;;;;;;;;;>>>CCCIIIQQQ^^^lllvvv}}}ssskkkddd^^^ZZZmmm^^^MMMFFFDDDBBB@@@@@@@@@@@@???>>><<<;;;::::::999888777666555444333222444333333222222333333444333222222222222222111111111111111222222222333333///000000111222222222222000111111222222222222111000222333222111000111333111111111111111111111111555555444333333222222222111111222555777888666444222222222222222333555777<<<>>>???AAAEEEMMMWWW^^^fffjjjrrr}}}zzzyyy{{{}}}}}}}}}~~~{{{tttkkkkkkjjjhhhffffffhhhjjjoootttzzz|||zzzvvvrrrpppssstttuuuvvvyyyvvviii[[[ZZZ\\\bbbmmm{{{yyyrrrmmmlllhhhddd___^^^___aaabbbfffmmmttt|||zzzyyyzzzqqqddd\\\[[[]]]```aaa]]]^^^___```___]]][[[YYYTTTTTTUUUUUUUUUTTTTTTSSSSSSRRRQQQOOONNNLLLLLLKKKNNNLLLIIIFFFBBB===777222000...333111(((,,,444111///............/////////---------............///..................---,,,000///---,,,,,,---...///.........------...................../////////000111111111111111000///...222111000111222222111///...------///222333222111000000000000//////////////////000000000111111111444222333777<<>>>>>>>><<<<<<<<<;;;:::;;;===???@@@FFFNNNXXXbbbooo~~~vvvjjj```XXXTTTQQQlll]]]MMMFFFEEEBBB@@@@@@@@@@@@???===<<<;;;:::999999888888666555444333333444333333222222333333444333333333333222222111111111222222222222333333333111111111111111222222333///000111111222222222222000///...000222333333111111111111111111111111111666666666555555444333333111222333555777666333111111333444333333444777:::===@@@BBBEEEIIIRRR___hhhsssuuu|||yyyzzzyyyvvvxxx{{{}}}{{{|||~~~~~~}}}xxxnnnfff[[[[[[]]]___cccjjjsssyyy|||zzztttrrrwwwzzz~~~yyynnnYYYXXXYYYaaaoooyyyppppppooommmjjjgggfffhhhjjjhhhjjjnnntttyyy}}}|||uuu|||}}}~~~yyykkkbbb___```bbbcccaaabbbdddeeedddbbb^^^\\\VVVWWWWWWWWWVVVUUUTTTTTTRRRRRRQQQPPPOOONNNLLLLLLKKKJJJHHHGGGEEEAAA;;;777666444666222...;;;KKKKKK222111///...---------------------............///......//////...---,,,,,,///...---,,,------...///---..................------......///////////////111111111000///---,,,+++111000///000111111///.../////////111333333111///////////////000000000000000000000000111111111111666333333888???JJJYYYfff}}}xxxfff\\\WWWSSSRRRVVV\\\eeeqqq{{{tttggg]]]SSSIIIBBBAAA???===;;;:::;;;<<<>>>=========<<<<<<<<<<<<<<<;;;;;;;;;:::999;;;@@@EEEJJJRRR^^^jjjuuuxxxsssjjj```XXXSSSRRRRRRjjj[[[LLLFFFDDDBBB?????????>>>===<<<:::999888888888888777777666555444444333333333444444333333333444444444333222222111111222222222222333333333333333222222111111111222222//////000111222222222222000///...///222444333111111111111111111111111111222333444555666666666666333222333555666555333000111333555555444555999===???BBBGGGJJJOOOYYYhhhrrr|||zzzzzztttwww}}}xxxwwwzzz~~~vvvqqqmmmllllllhhh```ZZZTTTVVVZZZ^^^eeeooozzz|||wwwvvvxxx~~~|||sss\\\[[[^^^hhhxxxyyypppmmmmmmmmmlllkkkmmmppprrrqqqppprrrvvvxxxwwwxxx{{{|||~~~zzz|||}}}|||{{{ooogggddddddddddddgggiiikkklllkkkgggccc```YYYYYYYYYXXXWWWVVVUUUTTTRRRRRRRRRQQQPPPOOOMMMLLLIIIHHHGGGGGGFFFDDD???<<<999666666333333FFFYYYYYY444222000...---,,,,,,------------............///---///000000...,,,,,,,,,---------...............------...//////...---------......///000/////////111111000///...,,,+++***//////...///111111000...111111111222333222000---////////////000000000000000000000111111111222222777444555<<>>::::::::::::<<<===???@@@<<<<<<;;;;;;;;;;;;<<<===:::::::::999:::@@@IIIPPP[[[dddppp|||zzzuuusssfffccc___XXXTTTRRRTTTVVVhhhZZZKKKEEEDDDAAA>>>>>>===<<<;;;:::999777666666888777777777666666555555333444555666666555444333555444444333222222111111222222222333333333444444555444222111111111111222...///000111222222222222111222333222111111222333111111111111111111111111111222333444555555555444333333333555777777555444111555777777555666;;;@@@AAAFFFLLLPPPUUU```ooo{{{~~~{{{~~~sssooovvv}}}~~~|||wwwssspppgggdddaaa``````___\\\YYYYYY]]]bbbiiipppzzz~~~yyyiiiiiilllvvvxxxoooiiikkklllmmmnnnppptttwwwzzzwwwwwwzzzzzzwwwwwwzzzyyyzzzyyyvvvttttttwww{{{~~~vvvqqqoooooommmkkkmmmooorrrsssqqqlllgggcccZZZZZZZZZYYYXXXWWWUUUTTTRRRRRRRRRRRRQQQPPPNNNMMMKKKIIIHHHHHHGGGFFFBBB@@@;;;888777111111BBBOOOIII333111///---,,,------...---------............///,,,///111111...,,,+++,,,+++,,,...///000///...---------...//////...------------///000000000///...///////////////......---///......000222222111000222111000111222111///---.../////////000000000111000000111111111222222222666555:::DDDQQQ```qqquuuggg\\\[[[___dddeeegggllluuu}}}llleee[[[QQQKKKGGGCCC@@@999:::;;;===>>>@@@@@@@@@<<<;;;;;;:::;;;<<<>>>>>>;;;<<<===>>>AAAKKKYYYcccpppwwwsssiiidddccc[[[[[[ZZZWWWUUUUUUYYY]]]gggYYYJJJEEECCCAAA>>>===<<<;;;:::999777666555555777777777777666666666666333444666777777666444333555555444333333222111111222222333333333444444444666555333111000000111111......000111111222222222111666999666000---000555111111111111111111111111222333444444333222000///333222333555888999999777222555888888666777<<>>KKKYYYgggxxx{{{iiiZZZVVV___kkkqqqrrrsssvvvwwwjjj^^^XXXQQQKKKIIIHHHGGGFFF>>>???@@@AAAAAAAAA??????<<<;;;;;;;;;<<<===???@@@>>>@@@BBBCCCIIIVVVgggttt~~~tttddd\\\ZZZZZZYYY[[[[[[ZZZXXXZZZ^^^bbblllWWWJJJEEE>>>???BBB===???===;;;::::::999777666555444333222222333555666777777666555444333333222444333222111222333444555,,,---000222333444444333111111111111111111111111222222222222222222222222555333111000111222222222333333333333333333444444555444444333333444444555444555777666555333444444333444555666777:::???BBBHHHJJJPPPWWWaaallluuu{{{{{{~~~vvvrrrvvv}}}uuukkkddd^^^[[[[[[XXX]]]cccfffeeedddeeegggmmmttt|||~~~vvvqqqlllmmmnnnpppsssvvvxxxzzz|||{{{|||~~~{{{vvvssssssqqqkkkggggggnnnrrrsssqqqmmmnnnvvv}}}~~~{{{xxxsssmmmhhhccc^^^YYYXXXZZZYYYTTTPPPQQQPPPOOONNNMMMMMMMMMMMMPPPNNNLLLLLLMMMLLLIIIFFFCCC???:::666444333111000111111000......---------........................,,,------....../////////000000//////............222222111000///...------...------,,,,,,,,,------000000111111111111000000222000...///222333111///000000000000000///......000000000000////////////000,,,+++///222222555999:::GGGUUU___iiiuuu}}}iiiVVVRRRYYYjjjyyyvvvaaaTTTLLLLLLKKKLLLLLLJJJFFFCCCCCCCCCBBBAAA@@@>>>======;;;<<<>>>>>>===<<<===>>>@@@BBBFFFPPP___ooo}}}tttcccXXXSSSUUU[[[^^^]]]\\\[[[]]]aaaeeehhhiiiTTTIIIEEE>>>>>>@@@;;;???===;;;::::::999777666777666555444444555666666777666666555555444444444333333222222222333444555///000111222222222222222222222222222222222222222222222222222222222222222666333111111111222222111000111111111111222222222333333333222222333333333555666777666444333444555666888999:::<<>>======@@@AAABBBCCCBBBBBBDDDFFFGGGJJJRRR___nnn}}}ppp```XXXTTTTTTYYY___bbb^^^[[[[[[___eeekkkmmmfffRRRGGGDDD>>>>>>???999???===;;;:::::::::888666999888888777777666666666666666666666666555555555333333333222333444444555333222222111111111222222333333333333333333333333222222222222222222222222666444222111222222111000000000111111111222222222333222222111111222222333444444555444444444777999777888:::;;;===AAAGGGKKKNNNUUU___iiipppvvvzzz|||yyy|||{{{}}}}}}|||tttkkkddd\\\UUUVVV[[[jjjpppwww{{{{{{{{{|||~~~}}}zzzuuusssuuuxxxzzz{{{zzztttppppppooommmlllnnnoooqqqqqqmmmgggeeehhhmmmuuuyyy}}}~~~|||~~~yyysssrrrwww}}}tttnnnnnnjjjddd\\\VVVQQQNNNLLLMMMMMMMMMLLLMMMMMMNNNOOONNNMMMLLLKKKKKKJJJHHHEEEEEECCC@@@===:::777333000///......---------..............................------------,,,,,,,,,,,,.........---------------........................////////////////////////000000111111111111000000111000///000111222111///222222222222222111000000000000000000000000000000666444333666666777<<>>======<<>>:::;;;<<<===???DDDJJJNNNUUU^^^jjjtttyyy{{{|||~~~|||xxxxxx{{{|||yyyuuuwwwqqqiiiaaaYYYUUU[[[ddduuuzzz{{{wwwxxxzzz{{{|||yyysssoooooopppnnnnnnqqqqqqrrrsssoookkkjjjlllppptttzzz{{{}}}{{{uuutttxxx|||sssmmmmmmllliiibbbYYYRRRMMMKKKLLLLLLLLLLLLMMMNNNNNNOOONNNMMMLLLKKKKKKIIIGGGFFFDDDCCCAAA@@@>>>;;;666333......------------..............................---------,,,,,,+++++++++------------------------,,,,,,,,,------.........,,,------...............000000111111111111000000111000000000111111000000111111222222111111000///000000000000000111111111222111222555777;;;EEEPPPddd}}}zzzvvvzzzpppbbbYYY```qqq~~~qqqaaaQQQDDDAAAEEEDDDCCCCCCDDDEEEEEEDDDBBB??????>>>>>>======<<<<<<===>>>@@@AAADDDIIIOOOTTTWWW```ooo~~~{{{nnnaaaYYY\\\TTTQQQWWWaaahhhllloooppphhh```bbbmmmyyyeeeRRRIIIGGGAAAAAABBB<<<@@@>>><<<;;;;;;:::888777777888888777666555444333555555555555666666666666333333444444444555555555222111111000111333444555333333333333333333333333222222222222222222222222555333222222333222111///111111222333444444555555444444333333333333444444333444444444444666:::===>>>???@@@AAADDDIIIPPPUUU```iiittt|||~~~~~~~~~yyyqqqlllllloooppppppvvvpppggg___XXXXXXeeerrr~~~}}}}}}~~~~~~yyysssooooooooommmnnnpppqqqrrrrrrqqqooopppssswwwyyy|||yyyzzz}}}|||rrrkkkhhhkkkllliiibbbXXXPPPLLLMMMMMMMMMMMMMMMMMMNNNNNNMMMMMMMMMLLLJJJIIIGGGGGGCCCCCCBBBBBBBBB???:::777//////...---------..............................---------,,,,,,+++++++++------------------------++++++,,,,,,------......,,,,,,......//////......000000111111111111000000000000111111000000000111000000111111000000///...///000000000111111111222111111333555888???PPP___}}}zzzrrrvvvvvv```^^^aaammmzzztttaaaTTTJJJBBB@@@BBBBBBAAA@@@AAACCCCCCBBBAAA>>>>>>==================???AAADDDGGGLLLTTT\\\bbbaaalll|||qqqdddZZZRRRNNNRRROOORRR]]]ggglllnnnpppuuuoooiiimmmwwwfffSSSIIIGGGAAABBBEEE???@@@>>><<<;;;;;;;;;999777666666666555555444444444555555555555555444444444333333444555555555555444111111111222222444555555333333333333333333333333222222222222222222222222333222222222333333111000//////000111222333333444555444444333333444444555777777777666444444666888;;;<<<>>>AAAFFFNNNWWW]]]lllsss|||~~~}}}|||rrrpppjjjdddeeejjjooopppuuunnneee___\\\bbbrrr|||vvvrrrsssrrrooonnnppprrrrrrpppooonnnqqquuuyyyyyysss~~~|||ppphhhgggjjjnnnppplllcccYYYRRRQQQPPPOOONNNMMMMMMMMMMMMMMMOOOOOONNNKKKIIIHHHIIIDDDDDDCCCCCCCCC@@@<<<999111111000......------...........................------------,,,,,,,,,,,,---------------.........,,,,,,,,,------.........---...000111222222111000000000111111111111000000///111222111000///000111000000000000000///......///000000111111222222222444444666999===III```tttssstttyyyuuuggg[[[```lllyyywwweeeQQQHHHEEECCC@@@???AAA@@@??????AAABBBAAA@@@============>>>>>>>>>>>>???BBBGGGMMMTTT^^^hhhoooqqq{{{{{{lll^^^UUUQQQPPPPPPRRRTTT\\\iiirrrssssssuuuxxxuuutttxxxgggSSSHHHFFFAAABBBFFFAAA@@@>>><<<<<<<<<;;;999777777666555444444444555666555555444444333333222222333333555666666666555444222222333333444333333222222222222222222222222222222222222222222222222222111111111222444444222111...///000111222333333444444333333333333333333444555777888777666555666777:::<<<@@@FFFNNNXXXccckkkwww|||}}}||||||xxxvvvuuuuuulllkkkgggeeekkkuuuxxxuuutttmmmgggeeehhhqqq}}}}}}|||wwwuuuuuuwwwuuuqqqmmmlllnnnsssvvv~~~ooojjjooo{{{yyyrrrkkkmmmppptttsssmmmcccZZZUUUTTTRRRPPPNNNLLLKKKKKKNNNPPPQQQOOOLLLIIIIIIJJJHHHGGGEEECCCBBB???;;;888444333111000......------........................---------------.........------........./////////------------............---...000222333222111000000000111111111111000000///111222111//////000222000111111111111000/////////000000111111222333333444666:::???GGGZZZxxxuuurrrrrryyy{{{mmm___[[[bbbooo}}}yyyhhhXXXGGGBBBBBBBBB@@@@@@BBB@@@>>>???@@@@@@@@@???=========>>>>>>?????????@@@DDDKKKTTT^^^iiittt{{{rrrhhh[[[PPPMMMOOOTTTXXX[[[aaammmyyy|||yyywwwyyyvvvxxx|||gggSSSGGGDDD???BBBFFFBBB@@@>>>===<<<<<<;;;999777777666444333444555777888555555444333222222111111333333555666666666555444333444555555444333111000111111111111111111111111222222222222222222222222000000111222555555333111000111111333444555666666333222222222222222222333000222555777888888:::<<<@@@CCCIIIPPP[[[gggttt}}}}}}{{{{{{}}}zzzvvvrrrpppoooppppppllljjjgggiiivvv{{{tttnnnjjjlllsss||||||}}}yyysssmmmkkklllpppsss}}}iiiggghhhppp{{{}}}{{{}}}yyy}}}yyy}}}}}}yyy}}}qqqppprrruuuwwwsssiiiaaaWWWVVVTTTQQQNNNLLLJJJJJJNNNPPPRRRPPPLLLJJJJJJKKKLLLIIIFFFCCCAAA>>>:::777555444333111///...------........................---------....../////////........./////////000000........................***,,,...000111111//////000000111111111111000000///111333222///...000222222222222222222111000000///000000111222222333333222555;;;DDDPPPhhhvvvppplllpppwwwvvviii]]]\\\aaammm{{{zzzrrr^^^QQQDDD@@@AAAAAAAAABBBBBB@@@???>>>???@@@???>>>======>>>>>>??????@@@@@@FFFKKKTTT^^^iiiuuu{{{rrrmmmccc[[[PPPIIIJJJPPPWWW\\\bbbjjjwwwxxxtttuuuuuuzzz~~~dddVVVHHHDDDDDDCCCAAAAAA>>>>>><<<;;;999777666666666666666888::::::888666444444444444444444444444666666555444333333333333444444444444444444444444111111111111222333333444222333333444444333333222111000//////000222444555333333333333333333333333111111222222333444555555555666777777777888;;;>>>BBBHHHRRR[[[eeeoooyyy|||wwwrrrkkkffffffiiilllnnnqqqooosss|||xxxuuuxxxzzzqqqkkkkkkooosssuuunnnsssxxxzzzyyyxxxyyyzzzzzzwwwuuuuuuqqqttt|||xxxnnnooovvvxxxnnnccc^^^^^^[[[UUUNNNIIIHHHJJJNNNMMMKKKJJJIIIJJJLLLMMMIIIHHHGGGFFFDDDBBB@@@???<<<:::777333111000000000------------------,,,,,,,,,...///...------...///...................................................------------...//////000111222111000///000111444333222222111111222222333444444555444333111000333222000///111222222222999;;;@@@MMMeee{{{xxxuuuqqqnnnggg^^^XXX]]]```kkkzzzuuufffSSSLLLDDD>>>>>>???@@@@@@BBBDDDDDDAAA===<<<>>>AAABBB???@@@CCCAAA===???FFFQQQYYYcccmmmxxxttteee]]]\\\TTTSSSPPPNNNPPPXXXbbbiiitttvvv{{{~~~zzzsssmmmrrrxxxvvvmmmdddUUUHHHCCCCCCBBB@@@@@@>>>===<<<;;;:::999888777777666666777888888777555444444444444444444444444444444333333333444444555444444444444444444444444333222222222222333333444222333333444444333333222222111111111222333444555333333333333333333333333555555555555555555555555777777555444555999@@@DDDIIIPPP[[[fffoooxxx{{{vvvqqqmmmgggeeedddeeejjjqqqwww{{{~~~~~~}}}~~~uuuooonnnqqquuu|||vvvyyy}}}~~~|||zzzzzzzzzwww~~~~~~zzzvvvpppsss{{{xxxmmmjjjooorrrnnnhhhdddaaa\\\TTTMMMJJJKKKMMMMMMLLLJJJJJJJJJKKKMMMNNNJJJJJJIIIHHHFFFDDDBBBAAA>>>;;;888444222000////////////...------,,,++++++---...///...,,,,,,---...................................................///............///000000///000222111000///111222444444333222222222222222222333333444444333222111222111111111222444444555===BBBLLL^^^www|||xxxsssllleee___[[[]]]bbbooo}}}jjj\\\PPPKKKDDD???>>>>>>>>>>>><<<>>>???>>>;;;;;;>>>BBBEEEBBBBBBDDDCCCCCCKKKUUU^^^hhhttt{{{}}}~~~|||}}}zzzooo```UUUQQQQQQSSSRRRRRRSSSVVV]]]fffmmmvvvxxx{{{~~~}}}wwwssswwwzzzxxxmmmdddcccUUUGGGBBBBBBAAA???>>>>>>======<<<;;;;;;::::::;;;888666555666777666555555555555555555555555555333333333333444555666666444444444444444444444444555444333333333333333333222333333444444333333222222222222222333444555555333333333333333333333333777666666666555555555555555666777999;;;@@@FFFJJJRRR[[[gggsss|||zzztttnnniiiddd```]]]\\\___dddkkkuuu|||vvvuuuwwwzzz|||zzzzzztttyyyyyyqqqsss{{{zzzmmmfffgggjjjlllllliiieee]]]TTTNNNLLLNNNQQQKKKKKKJJJJJJJJJLLLMMMNNNKKKKKKJJJIIIHHHFFFDDDCCC@@@>>>:::666333111000////////////...---,,,++++++---...///...,,,+++,,,---................................................///////////////000111111...000111111000000222333555444444333333333333333000111222222333222222222222222222333444555666777???III[[[rrr{{{sssiiibbb______eeekkkxxx}}}kkk[[[QQQMMMIIIDDDAAA???>>>===;;;:::===@@@@@@???@@@DDDHHHIIIGGGFFFFFFGGGLLLYYYfffpppxxx{{{qqqkkkjjjeeeeee```WWWLLLGGGHHHKKKQQQSSSWWWZZZ___eeelllpppvvvwwwyyy}}}}}}zzz}}}|||zzzwwwqqqhhh^^^WWWbbbTTTFFFBBBAAA???==================<<<<<<<<<<<<>>>;;;777555555666777666666666666666666666666666333333333333333444555666444444444444444444444444666555444444333333333333222333333444444333333222222222222222333333444444333333333333333333333333444444444444444444555555222666<<>>AAABBBBBBCCCGGGJJJJJJKKKLLLMMMQQQYYYgggsss~~~|||wwwlll___WWWTTTVVVUUUQQQJJJDDDDDDIIIOOOSSSWWW\\\aaafffjjjooorrrrrrtttyyy~~~}}}{{{ssskkkcccYYYPPPKKKbbbTTTFFFAAAAAA???===<<<========================@@@===888666666777888888666666666666666666666666666555444333333333333333444444444444444444444444666555444444333333333333222333333444444333333222111111111222222222222222333333333333333333333333222222333444666777888888555888<<>>:::777444222---------...//////000000...///000000///...///000................................................---------------.../////////111222222111111333444555444444333333333333333222222111111111222333333333444444333333666<<>>>>>>>>AAADDDDDDAAA@@@BBBDDDBBBKKKXXXgggxxxnnnXXXPPPNNNIIIEEEFFFEEEFFFGGGHHHJJJOOOVVVZZZ___bbbgggkkkmmmppptttvvvwww{{{{{{vvvlllfff]]]UUUNNNHHHCCCAAAdddVVVGGGBBBAAA???===<<<=========<<<<<<;;;;;;;;;<<<:::666555666666666666444444444444444444444444555444444333333333444444444444444444444444444444333222222222222333333444222333333444444333333222111222222333333222111111333333333333333333333333555555666777999:::;;;;;;<<>>===>>>AAADDDGGGGGGDDDCCCDDDFFFBBBLLL[[[mmmxxxbbbOOOIIIHHHDDDCCCGGGCCCFFFKKKPPPUUUZZZ^^^```dddgggjjjmmmppptttyyy}}}~~~}}}wwwnnnhhh[[[VVVPPPKKKHHHEEEBBB@@@eeeVVVHHHCCCBBB@@@======>>>======<<<;;;;;;::::::999777555444555555555444444444444444444444444444333333333333444555666666444444444444444444444444111111111111222333333444222333333444444333333222222333444444444333222111333333333333333333333333555555666666777777888888999AAAOOO___pppsssqqqwwwvvvhhh]]]XXXYYY[[[___dddhhhiiihhhfffeeefffttt|||{{{~~~xxxhhhggghhhfffhhhooo|||~~~zzzlllkkkiiiiiiiiieee___YYYMMMMMMMMMMMMLLLJJJIIIHHHFFFFFFGGGGGGGGGFFFFFFEEEFFFEEECCCAAA===:::777555333222111///...,,,++++++(((***,,,,,,,,,,,,...000................................................///////////////000111111222333444333111111111333444333222222111111222222666555333222222222333333000222444444666>>>KKKUUUgggooozzz~~~qqq```VVVOOOHHHGGGIIIKKKJJJGGGJJJKKKJJJFFFAAA======>>>>>>AAADDDDDDBBB@@@AAACCCFFFNNN[[[nnnkkkZZZKKKIIIFFF@@@AAAHHHGGGKKKRRRZZZ```dddfffggghhhiiilllooorrrxxx~~~|||xxxssskkkbbb\\\OOOLLLHHHFFFEEEDDDBBB@@@kkkTTTHHHFFF???===@@@>>><<<;;;;;;::::::999888888888888777666555444333333777666444333333444555666444555555555444333222222777999999777333000111333222222222222222222222222222222222222222222222222111111222222222333333333///000222333444555555555333222222222444888<<<>>>DDDKKKZZZooovvvnnnzzzyyymmmaaa[[[WWWUUU[[[dddllloooqqqooojjjhhhjjjmmm~~~~~~yyynnngggbbbaaacccnnnwww~~~xxxnnniiilllmmmfff___\\\VVVQQQLLLJJJKKKKKKJJJGGGFFFFFFEEEEEEDDDDDDCCCCCCDDDDDDCCCBBB@@@===:::888111111000...---,,,******000000//////.........---............////////////........................000000000000////////////111000000000111333555666444444333333222111000000000111333444555333222111444555777777:::DDDWWWhhhzzzyyyyyy~~~xxxdddVVVLLLKKKIIIGGGFFFFFFGGGGGGLLLJJJFFFDDDCCCBBBAAA@@@@@@AAAAAA@@@AAADDDJJJOOOSSSUUU```tttvvv\\\SSSGGGBBBCCCFFFHHHHHHJJJQQQ[[[bbbdddeeeggghhhkkkkkklllqqqwww||||||{{{{{{rrriiiaaaYYYRRRNNNGGGFFFDDDAAA??????CCCFFFmmmUUUIIIGGG@@@>>>AAA???======<<<;;;;;;:::::::::999888888777666555444333666555555555555666777777444555555555555444444333///222444555444444777999333333333333333333333333333333222222222222222222555444333222111000000///222333333444666777777888444444444555666:::???BBBHHHQQQaaavvvyyyhhh___XXXXXXYYY\\\eeennnrrrsssssspppllllllpppuuu~~~~~~uuukkkcccbbbeeemmmvvv|||~~~vvvpppqqqqqqkkkccc```ZZZUUUOOOLLLLLLKKKIIIFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCAAA???===;;;999555555333222000///...---000/////////........................////////////........................///////////////.........111000000000111333555666555555444444333222222111000111222333333333222111111333666999AAAQQQhhh{{{~~~}}}|||kkkYYYMMMIIIIIIGGGFFFEEEFFFFFFGGGEEEDDDBBBBBBBBBBBBAAAAAADDDCCCBBBBBBFFFMMMTTTZZZaaabbbhhhvvvuuuhhhRRRLLLDDDAAADDDGGGHHHGGGNNNVVV```ggghhhhhhhhhiiimmmnnnqqqvvv|||}}}yyysssjjj```XXXQQQKKKGGGFFFEEEDDDBBB@@@AAACCCFFFmmmVVVJJJHHHAAA>>>AAA>>>>>>>>>===<<<;;;;;;;;;;;;999999888777666666555444555555666777888888888777444444555666666666555555222444555444333222333555444444444444444444444444333333333333333333333333555555444333222111000000444444333444444666888999666666777777888<<>>===<<<<<<555444222000...---,,,,,,////////////........................////////////................................................000000000111222333555555666555555444444333333222111111000111111222222333222444888===KKKbbb~~~}}}lll[[[MMMFFFFFFEEEEEEDDDDDDDDDEEEEEE>>>??????@@@AAABBBCCCCCCGGGDDDCCCFFFNNNZZZdddjjjnnnlllooouuuzzzttteeeWWWIIIFFFBBBCCCFFFIIIJJJIIITTT[[[dddjjjkkkjjjjjjjjjnnnqqqvvv|||~~~{{{pppiii___VVVNNNHHHDDDAAACCCCCCCCCBBBAAABBBDDDFFFlllUUUIIIHHHAAA>>>@@@===>>>===<<<;;;:::::::::;;;999999999888777666666666555666777888888777555444444444555666777777777666666666555444222111000000444444444444444444444444333333333333444444444444444444444444555555555555444333222111222444666888777888999888999===CCCIIIQQQ\\\ooo}}}vvvkkkbbbXXXWWWYYY___gggpppyyy~~~~~~~~~~~~xxxjjjhhhmmmssszzz~~~wwwsssgggaaa\\\VVVRRRPPPMMMIIIEEEDDDDDDEEEEEEFFFFFFGGGGGGFFFEEEBBB@@@>>>>>>>>>>>>666555333000...,,,,,,+++///////////////.....................////////////.................................///////////////000000111111222333444555555555444444333333333222111000/////////111333444555888<<>><<<;;;999888999999:::999999888888777777666666666777777777666444222111444444555666777777777666111111111222444555555555222222222222222222222222333333444444444555555555666666666777777777888888555444222111222444666888666888:::::::::???HHHOOO[[[eeevvvwwwnnniiiccc]]]YYY[[[^^^cccjjjrrr{{{~~~{{{}}}|||mmmjjjooowww|||{{{zzzzzz~~~kkkddd___YYYUUUSSSOOOJJJFFFDDDDDDEEEEEEFFFFFFFFFGGGFFFDDDBBB@@@?????????@@@===;;;777444222000000///.........///////////////............//////////////////////////////////////////000000000111111111///000111222333444444444333333333333222222222222222111///...///111444666555:::@@@JJJaaa{{{www}}}}}}vvvdddRRRFFFBBBBBB@@@@@@AAAAAAAAAAAAAAAAAA999;;;===>>>>>>???AAACCCEEEHHHNNNYYYfffttt~~~yyyuuupppkkkeee\\\PPPGGGIIIGGGDDDEEEHHHMMMQQQTTTZZZ]]]aaabbbccceeeiiinnnxxxzzz~~~~~~zzzssslllggg\\\WWWNNNGGGCCCAAA???>>>>>>???BBBCCCDDDEEEHHHKKKfffPPPFFFFFF@@@===???<<<>>><<<:::888777888999:::888888777777777666666666666666666666555333222222444444555666666666555555444333222333444555444333222222222222222222222222333444444555555666666666::::::999888777666555555666666555555555666888999444888<<<===@@@GGGRRR\\\lllssssssggg```\\\ZZZZZZ[[[___fffooovvv~~~}}}pppkkknnntttwwwyyywwwsssrrrvvvzzzuuukkkfff___[[[WWWRRRKKKFFFDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCBBBAAAAAA@@@AAA>>><<<888444111/////////.........///////////////............///////////////////////////////////////000000111111222222333///000111222333444444444222222222222222222222222222111000000111333555777222:::DDDSSSnnn|||uuuwww|||}}}xxxtttxxx|||mmm\\\LLLBBB???>>>???@@@@@@AAAAAA@@@??????777:::;;;;;;:::;;;???CCCIIIRRR___lllvvv~~~yyypppfff\\\SSSJJJEEEGGGFFFEEEEEEHHHNNNSSSWWW[[[^^^aaabbbcccffflllqqq|||}}}}}}yyyqqqhhh```\\\OOOKKKEEEAAA@@@??????>>>@@@AAACCCEEEFFFJJJNNNQQQdddOOOFFFGGGAAA???AAA>>>???===;;;999888999:::;;;777777666666666666555555666666555555555555666666444555555555555444444333777555333333555666444222333333333333333333333333333444444555666666777777999999888777666555555444666666666666777777777777222777>>>CCCHHHSSSbbbmmm|||mmmccc[[[ZZZ[[[\\\```eeeiiisss}}}rrrjjjjjjkkkkkkkkkjjjhhhhhhkkkmmmuuuuuuooohhhaaa[[[TTTLLLFFFDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCBBBAAA@@@>>>;;;777222///...---.............../////////000............/////////////////////////////////////////////000111111222222...///111333444444444444333333333333333333333333222111111222333444666777333???LLL\\\xxxuuupppsssqqqjjjiiisss|||rrrcccUUUJJJDDD@@@???@@@@@@AAAAAA@@@???>>>===888;;;<<<;;;:::<<>><<<999999:::;;;===666666666666555555555555555555444444666888:::;;;555555555555444333222222...---...222888<<<<<<;;;444444444444444444444444444444444555666777777888555555555555666666666666333444555555666555555444111777@@@GGGOOO\\\mmmzzzwwwbbbYYYUUUYYY^^^aaagggnnntttsssiiigggbbbaaa`````````aaabbbcccmmmyyy|||vvvnnnfff___VVVLLLEEEDDDDDDCCCCCCBBBBBBBBBAAABBBCCCDDDDDDDDDCCCAAA@@@BBB???:::666222111111111---.........//////000000............/////////000000000000000000000000000---......///000111111222...///111333444444444333444444444444444444444444222222222333444555777777999EEESSSccc}}}}}}qqqlllmmmhhh```bbbpppsssiii[[[PPPJJJGGGDDDBBB@@@AAAAAAAAA@@@???===<<<;;;===???>>>===AAAIIIPPPYYYllluuunnncccVVVKKKFFFEEEEEEBBBFFFKKKPPPUUUXXX[[[^^^[[[bbbjjjppprrrtttwwwzzztttsssnnneeeYYYPPPKKKIIIBBB@@@???@@@BBBDDDDDDDDDGGGHHHIIIJJJMMMSSSYYY^^^eeeSSSKKKIIIBBBAAABBB===???>>><<<;;;:::999999999777777777777666666666666666666666666666666666666777666666555444222111000555666777666444333333333444333333222222333333444333333333444444444555555444555555666666555444444999999888888888888999999;;;???GGGQQQ\\\jjjxxxzzzllldddWWWVVVUUUVVV]]]gggqqqxxx}}}nnneeeddd```\\\ZZZ[[[[[[ZZZXXXaaaooo~~~}}}ooogggddd\\\OOOCCCFFFEEECCCAAA@@@@@@@@@@@@@@@AAABBBCCCCCCBBB@@@???<<<<<<;;;999777555222111000...------.........---000000000000000000000000......///000000000000000222111///...///111444666222222333666999777333///222111000000000000000111555222222444444333444888;;;LLLdddzzzvvvlllgggaaa^^^bbbnnn~~~vvvhhh^^^TTTOOONNNMMMGGGBBB@@@BBBDDDAAA===;;;<<<>>>BBB???===>>>>>>BBBLLLXXXbbb||||||vvvgggWWWMMMHHHDDDBBBCCCFFFIIIOOOUUUZZZ]]]______```fffnnnvvvyyyxxxuuurrroookkkcccXXXNNNGGGDDDDDD<<>>>>>===<<<;;;:::999999999888777777777666666666666666666666666666666666666666666666555444333222111333444666555444333333444444333333222222333333444333333333444444444555555222333333444555666777777888888777777888999::::::<<>>===;;;999666444333000///------...///...---////////////////////////......///000000000000000222111///...///111444555333222333555777777333000111111000000000000111111444111111444555444777<<>><<<999777555111///...---...///...---////////////////////////......///000000000000000111000///...///111333555444333333444555555333222000000000000000111222333222000111444555555:::@@@KKK```{{{~~~wwwtttkkkhhheeefffmmmzzzqqqbbbXXXMMMMMMNNNQQQRRRQQQNNNKKKFFFBBB>>><<<===@@@CCCDDDBBB???@@@GGGQQQ[[[hhhsssooo^^^SSSHHHDDDBBBAAAAAADDDKKKSSS]]]bbbaaa___```aaagggmmmvvv}}}}}}xxxpppkkkaaaZZZOOOHHHDDDBBB@@@>>>???AAACCCDDDEEEHHHLLLOOOTTTVVVZZZ]]]```dddiiilllgggTTTIIIEEE>>>???CCC???<<<<<<<<<<<<;;;:::999999888888888777777777666666666666666666666666666666333333444444555444444333777888888777333111000000444333333222222333333444333333333444444444555555:::888666333222222333444666666666777888;;;>>>@@@FFFMMMZZZkkk|||sssddd\\\YYYVVVWWWZZZ]]]dddnnnxxx}}}}}}{{{uuujjjccc```^^^]]]\\\\\\\\\]]]^^^^^^dddppp}}}tttnnnnnnzzz~~~|||~~~wwwjjj```XXXTTTJJJHHHDDDAAA???>>>??????AAA@@@???>>>???@@@AAABBBCCCBBBAAA???===:::888777222000///...//////...---////////////////////////......///000000000000000000000/////////111333444444333333222333333333333//////000000111222333444222000111444444555;;;CCCPPPeeewwwssstttqqqooonnnqqqzzztttcccUUUKKKJJJMMMSSSVVVVVVRRRMMMJJJFFFAAA<<<<<<>>>AAABBBAAAAAA???BBBMMMZZZeeerrr||||||iiiWWWNNNGGGEEEEEEDDDEEEIIIQQQYYYbbbdddaaa___aaaeeejjjpppwww|||zzzrrrhhhaaaXXXPPPFFF@@@@@@AAA???===AAABBBDDDEEEGGGKKKQQQTTTWWWZZZ^^^bbbeeeiiimmmooofffSSSIIIEEE>>>>>>BBB???;;;<<<<<<<<<;;;:::999888888888888888777777777777666666666666666666666666222333444444555555444444666777888777555333333333444333333222222333333444333333333444444444555555:::888666333222222333444666555666777:::>>>BBBDDDLLLTTTddduuummmcccYYYUUUUUUUUUWWW[[[hhhppp|||}}}||||||}}}~~~wwwzzz{{{uuujjjbbb^^^^^^]]]^^^___``````aaacccdddnnnzzz}}}uuurrryyyuuupppooovvv~~~{{{nnnaaaWWWQQQQQQNNNIIIEEEBBBAAAAAAAAA???>>>=========>>>@@@AAABBBBBBAAA???===;;;999888333222/////////000///---..............................///000000000000000///////////////111222333444333333222111222333444000000000000111222444444222111222444444555===GGGUUUhhh{{{qqqqqqvvvxxxvvvvvv{{{|||jjjYYYNNNHHHJJJOOOUUUZZZYYYUUUNNNJJJCCC@@@===>>>@@@AAA@@@===BBBDDDMMM[[[hhhsss~~~pppaaaRRRLLLGGGHHHHHHGGGIIILLLWWW]]]bbbbbb______dddjjjooosssxxxyyyuuukkk```YYYPPPIII@@@===???AAA@@@>>>CCCEEEGGGIIILLLPPPVVVZZZ^^^aaaeeeiiilllooosssvvveeeSSSIIIFFF>>>>>>BBB>>>;;;;;;<<<===<<<;;;999888999999888888888777777777666666666666666666666666333333444444555444444444111333555666555555666777444333333222222333333444333333333444444444555555555444444333444555666777666666666888<<>>???@@@@@@AAAAAA@@@???>>><<<;;;:::555333000000000000///.................................///000000000000000////////////000111222222222333333222111111333444111111111111111222333444333222444555555888BBBNNN```pppsssmmmttt|||}}}~~~qqqaaaRRRKKKJJJJJJMMMSSSXXXZZZWWWPPPKKKAAA@@@???@@@BBBBBBAAA@@@CCCKKKZZZjjjuuu|||rrr```VVVMMMIIIHHHJJJJJJIIILLLPPP[[[^^^aaaaaa```bbbhhhnnntttuuuvvvtttmmmbbbXXXQQQIIIEEE@@@>>>@@@BBBBBBAAADDDGGGJJJMMMQQQVVV[[[___aaadddgggkkknnnrrrvvvzzzdddRRRIIIGGG??????AAA<<<:::;;;<<<======;;;:::888999999999888888888777777666666666666666666666666444444444555444444333333111333444444333222333444444333333222222333333444333333333444444444555555222333333444555666777777666666777999===CCCIIIMMMWWWfffyyynnncccVVVRRRRRRVVVZZZ]]]aaafffqqqzzz}}}|||||||||}}}~~~~~~}}}{{{yyywwwxxxyyy{{{}}}|||zzzyyyxxxxxxwwwvvvuuurrrnnniiiddd```^^^\\\___ccceeeeeegggjjjmmmqqq~~~~~~}}}vvvllljjjmmmqqqxxx~~~~~~~~~}}}ttthhh```ZZZVVVOOOHHHBBB?????????===>>>???@@@AAAAAAAAAAAA@@@@@@@@@@@@???>>>======555333111000000000///.................................///000000000000000......//////000111111222111333444333111000222444222222222111111222333333222333555888999>>>JJJWWWlllzzzyyyllllllxxxuuufffXXXLLLJJJNNNKKKKKKNNNSSSWWWVVVNNNGGG???@@@AAAAAAAAACCCGGGIIINNNZZZmmm}}}ppp^^^RRRMMMIIIGGGIIIMMMNNNNNNQQQVVV\\\^^^aaaccceeehhhllloootttsssoooiiiaaaVVVMMMHHHCCCBBBAAA@@@@@@AAABBBCCCEEEIIIMMMRRRVVVZZZ___ccceeegggjjjllloootttzzz~~~cccQQQJJJGGG@@@???AAA;;;999;;;<<<======;;;:::888999999999888888888888777666666666666666666666666444444555555444444333222555555666444000---,,,,,,444333333222222333333444333333333444444444555555444555555666666555444444777666777:::>>>EEEKKKOOO]]]mmmqqqaaaYYYXXXUUUUUU[[[___bbbgggmmmvvvzzzwwwvvvwwwssstttwwwzzz|||||||||{{{xxxzzz~~~~~~~~~|||zzzyyyxxxvvvuuutttrrrpppnnniiiccc___[[[___ccceeefffgggkkknnnqqq}}}~~~yyy}}}{{{oookkkkkklllpppuuuxxx}}}||||||~~~}}}ssskkkbbb]]]UUUNNNHHHDDDCCCCCC>>>???AAABBBCCCCCCBBBBBB@@@@@@AAAAAAAAA@@@??????666444111111111111///..............................//////000000000000000......//////000111111111000222555444222000111333333333222222111222222222222333666:::<<>>;;;===BBB???<<<;;;;;;<<<;;;;;;;;;;;;::::::888777555444666777999:::999888666444666666666666777777777777444444444555555555555666777555333000000111333555444444444555555555666666666777777777777666666555888777:::???BBBGGGQQQ[[[qqqyyylllaaaZZZTTTXXXZZZ]]]```dddiiiooossszzzuuurrrrrrsssuuuzzz}}}}}}||||||}}}~~~}}}{{{zzzxxxxxxzzzwwwsssnnnjjjgggeeedddaaabbbbbbaaaaaadddkkkpppsss}}}zzzzzz}}}vvvrrrpppppppppqqq}}}}}}rrriiibbbYYYPPPJJJEEEBBB@@@AAAAAA@@@@@@@@@@@@@@@@@@DDDCCCBBBAAA???>>>===<<<777666444222000/////////111000000000//////......////////////////////////000000000000111222333444777666444333222111111111222222222222333444555555777333444;;;AAAKKKaaaxxxvvvnnnqqq||||||eeeWWWNNNJJJKKKMMMJJJLLLNNNNNNKKKHHHEEEDDDEEE@@@@@@CCCCCCDDDTTThhh|||sssbbbVVVLLLEEEEEEHHHIIIOOORRRQQQSSSZZZ[[[XXX\\\^^^ccchhhlllmmmllljjjiiiddd\\\SSSLLLGGGDDDCCC???AAACCCDDDDDDEEEGGGHHHJJJOOOWWW^^^bbbdddfffggghhhnnnqqqppptttdddSSSEEEDDDCCC>>><<<>>><<<;;;999999:::;;;:::999999999999888777666555444555666777777777666444333555555666666666777777777444444444555555555555666666555333222111222333444444444444444555555555555666777777777777777666666999999<<>>======999777444222000///000000111111000000000/////////////////////////////////000000000000111222333444666555444333222111111111222222222222222333444555444222555>>>KKK]]]ttt~~~vvvooooooxxxwww```SSSMMMKKKJJJLLLHHHIIIKKKJJJGGGDDDBBBBBBFFFAAA@@@DDDEEEKKK```www~~~nnnbbbTTTLLLGGGEEEGGGLLLNNNSSSUUUSSSVVV[[[\\\ZZZZZZ^^^ccciiimmmmmmjjjgggbbb]]]UUUMMMFFFBBB@@@@@@???AAACCCDDDDDDFFFIIIKKKPPPUUU\\\bbbeeeggghhhiiiiiiooossssssxxxcccSSSEEEDDDDDD???<<<>>>===<<<<<<===??????>>>===777777777777777666555555666666666666555555555555444444555555555666666666444444444555555555555666444444444333333333333333333333333444444444555555666777777777777777777777:::;;;@@@EEEIIIQQQaaaqqqxxx~~~qqq^^^SSSSSSTTTTTTUUUZZZcccmmmwww~~~}}}{{{{{{wwwuuurrrpppnnnmmmllllllhhhhhhgggeeedddfffjjjmmmsssyyy~~~zzz}}}zzzttt{{{wwwoooeeeZZZQQQJJJEEEBBB?????????@@@@@@AAAAAABBBCCCCCCBBBAAA???>>>======:::888555111000000111111111111111111000000000000////////////////////////000000000000111222333444666555444222111111111111111111111111222333444555333666;;;EEE[[[wwwvvvqqqpppmmmiiihhhpppmmmXXXNNNKKKJJJIIIJJJGGGHHHHHHFFFBBB@@@@@@@@@DDDAAAAAAEEEKKKXXXsss{{{nnn[[[QQQHHHDDDDDDFFFKKKQQQVVVXXXYYYXXXYYY\\\]]]\\\YYY^^^ffflllnnnkkkfffbbbZZZVVVNNNFFF@@@>>>>>>???@@@BBBCCCDDDEEEIIIMMMQQQYYY]]]bbbggghhhiiijjjkkknnnssswwwzzzcccSSSEEEDDDDDD???===??????>>>>>>@@@AAAAAA???===666666777777777777777666999999888777666777777777444444444444555555555666444444444555555555555666333333444555555444333222333333333333444444444444666666666777777888888999:::===CCCIIINNNWWWiiizzz~~~}}}|||ppp```SSSOOORRRVVVWWW^^^bbbiiittt~~~~~~|||{{{{{{wwwvvvsssqqqoooooooooooommmllljjjhhhggggggiiijjjnnnqqqtttvvvyyy~~~}}}}}}xxxqqqggg\\\RRRKKKEEEAAA>>>>>>???@@@AAAAAABBBBBBCCCCCCBBBAAA@@@???>>>===<<<:::666222000000111222111111111111111111000000////////////////////////000000000000111222333444555444333222111111111111000000000111222333444555555<<>>@@@AAABBBCCCDDDFFFHHHLLLRRRWWW___bbbfffiiijjjjjjkkkllluuuyyy}}}cccSSSFFFDDDDDD@@@>>>@@@======<<<===>>>===:::777777777888888999999888888999999888777666777777777444444444444555555555666444444444555555555555666222333555666666555444333333333333444444444555555666666666666777888:::;;;<<>>>>>???@@@AAAAAABBBBBBBBBBBBAAAAAA@@@???>>>>>>===;;;777444222111222222000000000000000000111111000000000000000000000000000000000000111222333444444333333222111111111111000000000111222444555666555???KKK___~~~yyynnnbbb]]]]]]iiifffeeennn~~~uuueeeVVVHHHDDDFFFEEECCCBBBEEEEEECCC@@@>>>===>>>@@@>>>???DDDQQQccc{{{ppp^^^RRRMMMHHHEEEGGGKKKNNNSSSXXX]]]]]]^^^______^^^]]]^^^___fffnnnppplllddd\\\WWWOOOKKKFFFAAA??????AAACCCDDDFFFGGGIIILLLQQQWWW\\\bbbeeehhhjjjjjjkkkmmmooozzz|||cccSSSFFFEEEEEE@@@>>>@@@@@@???============:::888777888888999999999888888666666666666555555555555444444555555555666666666444444444555555555555666222333555666666555444444444444444555555555666666666666666666777999;;;<<<@@@DDDNNN[[[gggrrr~~~~~~vvv[[[UUUPPPQQQTTTWWW\\\bbbkkknnnwww~~~}}}~~~~~~}}}|||{{{zzzyyyyyyxxxxxxwwwtttrrrqqqpppqqqqqqrrrpppnnnlllkkkjjjgggeeecccaaaaaadddfffjjjqqqyyyzzzpppeee[[[RRRJJJFFF?????????@@@@@@AAAAAABBBBBBBBBAAAAAA@@@???>>>>>>===<<<999666444222222222////////////000000000000000000000000000000000000000000000000111222333444333333222111111111111111000111111222333555666777555???SSSooozzzoooddd^^^^^^fffccccccjjjxxxyyykkkXXXOOOGGGFFFFFFCCCAAA@@@?????????===;;;:::<<<>>>>>>BBBMMM```yyysss^^^QQQIIIFFFCCCDDDKKKQQQTTTWWW[[[\\\\\\___cccddd```^^^___fffkkkpppnnnfff\\\TTTPPPGGGEEEBBB??????@@@BBBCCCGGGIIIKKKNNNQQQVVV[[[```dddfffiiikkkmmmooosssuuu~~~cccSSSFFFEEEEEEAAA???AAAAAA???======>>>>>>>>><<<777888888888888888777777555666777777777666444333555555666666666777777777444444444555555555555666333444444555555555555555555555555666666666777777666666555666777:::<<<>>>EEEIIIVVVjjj{{{|||hhhUUUQQQQQQUUUXXXZZZbbbkkknnnttt}}}}}}|||}}}~~~}}}|||}}}~~~}}}}}}|||{{{zzzyyyxxxxxxuuutttsssrrrqqqrrrssstttssspppnnnmmmmmmjjjfffcccaaa]]]\\\___```aaahhhppp{{{}}}uuuiii^^^TTTKKKFFF@@@@@@@@@@@@@@@@@@@@@@@@BBBAAAAAA@@@@@@?????????===<<<;;;999666444111000---.........////////////000000000000000000000000000000000000111222333444333222222111111111111111111111222333444666777888:::CCC\\\~~~ssshhhbbbaaa``````aaagggrrr~~~nnn```PPPLLLIIIJJJHHHCCC@@@AAA<<<======<<<;;;;;;<<<>>>BBBHHHXXXrrr~~~bbbQQQIIIFFFEEECCCGGGPPPVVVWWWXXXZZZ[[[[[[```gggiiidddaaabbbkkknnnooojjj^^^SSSKKKIIIBBBAAA@@@@@@@@@BBBCCCEEEIIILLLOOOSSSVVVZZZ^^^bbbfffhhhkkknnnqqqvvvzzz~~~cccSSSFFFEEEEEEAAA???AAA<<<:::888888:::<<<<<<<<<777777777777777666555555666777999:::999888666555666666666666777777777777444444444555555555666666444444444444555555666666666666666666777777777777666666555555777:::===>>>IIIMMM\\\ttt}}}iiiWWWVVVSSSTTTYYY[[[^^^hhhtttssszzz|||{{{}}}|||vvvwwwxxxxxxwwwyyy|||~~~xxx{{{~~~}}}}}}|||{{{zzzyyyyyyxxxrrrrrrqqqqqqrrrsssuuuvvvssspppnnnmmmmmmkkkfffbbbbbb]]][[[]]]\\\[[[aaajjjrrrvvvwwwkkk^^^SSSIIICCCAAAAAA@@@@@@@@@@@@@@@@@@BBBAAAAAA@@@@@@?????????<<<<<<<<<:::888444111///,,,---------......//////000000000000000000000000000000000000111222333444222222111111111111111111222222222333555777888999AAAIIIdddvvvjjjdddbbb]]]^^^aaaeeeooottteeeWWWLLLKKKLLLNNNKKKDDDAAABBB;;;===>>>>>>======>>>@@@FFFNNN```~~~pppVVVKKKHHHGGGHHHGGGLLLUUUZZZYYYWWWXXXZZZZZZaaajjjlllfffcccdddmmmooonnnfffYYYMMMFFFDDDAAAAAAAAABBBCCCEEEFFFGGGKKKNNNRRRVVVYYY\\\```cccgggjjjmmmqqquuuzzzgggQQQHHHHHHBBB???@@@======<<<<<<<<<<<<;;;;;;;;;888777777666666666666666888666555666777888777555666666555555555444444444444444444555555555666666555555444444444444555555888888888777666555555555888555333666888999???EEEHHHUUUmmmvvveeeXXXSSSTTTTTTUUUYYYaaakkkuuuzzzzzzzzz{{{|||~~~~~~}}}{{{yyywwwvvvuuuvvvwwwxxxvvvzzz~~~}}}zzzxxxwwwxxxyyyyyyxxxqqqooommmnnnqqqsssrrrqqqnnnooooooooommmjjjgggdddbbbaaa___ZZZUUUWWW___fffkkkvvvvvvuuuuuuyyy}}}rrrfff[[[OOOEEECCCBBB@@@@@@AAABBBAAA@@@AAAAAA@@@@@@AAAAAABBBCCC???>>>===:::777444222000000000///...............000111111111111000000///000/////////000222444666444444333333333333222222333222333555555555999???HHHWWWtttwwwqqqmmmeee[[[XXXVVVWWWaaarrr{{{mmm[[[MMMPPPNNNLLLKKKIIIGGGDDDBBB============<<<<<>>===;;;888555222111000000///............//////000000111111111000000000000000111222333444555444444333333333333222222333222333777777777<<>>???<<<===<<<<<<<<<<<<;;;;;;;;;:::999888888777777888888888666555666777888777555666666666555555555555444444444555555555666666666666555555444444555555666444555555666777888888999:::888999<<<>>>???EEELLLWWWeeezzzqqqcccXXXPPPNNNPPPQQQXXX```hhhoooyyyxxxvvvvvvzzz|||{{{xxxtttpppnnnmmmnnnppptttwww|||~~~{{{yyywwwwwwvvvuuurrrpppnnnmmmmmmnnnooopppooommmlllmmmnnnnnnnnnllljjjhhhhhhhhhfffbbb^^^```fffkkkssswww~~~wwwnnniiimmmzzzzzz|||~~~yyyppp```QQQKKKHHHDDDBBBAAAAAA@@@?????????>>>>>>??????@@@AAA???>>>===;;;888555333222111000000///////////////...///000111111111111111111111222333333333333333444444333333333333222222222222555999999:::???GGGPPPooossskkkccc\\\ZZZ\\\bbbpppzzzkkk]]]SSSNNNMMMNNNNNNNNNMMMKKKHHHDDDBBB@@@???>>>???CCCHHHLLLMMM^^^vvv|||\\\KKKEEECCCGGGNNNQQQTTTYYY\\\]]]]]]^^^___ccceeegggiiiiiifffcccaaaaaa\\\TTTKKKDDDAAA@@@@@@<<<>>>@@@BBBEEEIIIOOOSSSWWW[[[___aaabbbeeejjjnnnrrruuuyyy}}}dddOOOEEEFFF@@@>>>???<<<===<<<<<<<<<<<<;;;;;;;;;;;;:::999999888888999999888666555666777888777555666666666555555555555555666666777777777888888888666666555555555555666666555555666666777777888888999888999===???AAAHHHPPP^^^mmmsssbbbWWWOOOLLLOOOTTTXXX___hhhnnnttt~~~|||wwwrrruuuzzz}}}}}}~~~}}}zzztttoookkkjjjkkklllqqqsssxxx}}}zzzxxxwwwvvvtttrrrnnnjjjlllmmmmmmnnnooonnnlllkkkjjjkkklllmmmmmmlllkkkjjjjjjjjjhhhdddbbbccchhhkkkrrrtttzzzuuummmnnnvvvxxx}}}~~~uuudddSSSMMMIIIDDDAAA@@@@@@@@@@@@???????????????@@@AAAAAA??????===<<<999666444333222111000000//////000000---...///111111222222222111222444555555444333222444444333333333222222222222333666::::::;;;BBBKKKYYYwwwwwwnnnhhhccc```bbbhhhvvv}}}lll\\\QQQLLLKKKLLLOOOPPPPPPOOOKKKFFFBBBAAA@@@AAAAAAAAAEEEOOOYYY^^^rrrfffLLLEEEEEEBBBFFFPPPRRRXXX\\\]]]^^^aaacccdddkkkjjjiiihhhgggeeeaaa^^^XXXSSSLLLDDD@@@???@@@AAA;;;===AAADDDHHHMMMSSSXXX\\\___cccdddeeehhhnnnsssxxxzzz~~~dddNNNEEEFFF@@@>>>@@@======<<<<<<<<<<<<;;;;;;;;;;;;::::::999999999999999888666555666777888777555666666666666666666666666555555666666666777777777666666666555555666666666666666666666666666777666666666888<<<>>>BBBKKKVVVgggwwwlllbbbWWWQQQOOONNNRRRWWW[[[bbbjjjqqqyyy}}}{{{rrrsssuuu{{{}}}||||||vvvpppllliiiiiiiiilllnnnrrrwww|||zzzxxxvvvtttrrroookkkgggkkkllloooooonnnllljjjiiiiiiiiijjjkkkllllllkkkjjjjjjiiigggeeeddddddgggiiimmmooouuu|||yyyuuuvvvzzz}}}|||xxxgggWWWNNNJJJDDD@@@???@@@AAAAAA@@@@@@@@@@@@@@@AAABBBBBB??????>>><<<:::777555444222222111000000000000000---...///111111222222222111222444555555444333222444444333333333222222222333444777::::::<<>>@@@DDDGGGLLLRRRYYY]]]___bbbeeefffgggkkkrrrxxx}}}dddNNNEEEFFFAAA???AAA>>>===<<<<<<<<<<<<;;;;;;;;;;;;:::999999888888999999888666555666777888777555555666666666666777777777333333444444444555555555777666666555555666666777777777777777666666666666666666888<<>>===;;;888666555333222222111111111111111...///000111111111111111111111222333333333333333444444333333333333222222333444777:::;;;???LLLZZZrrr~~~vvvtttwwwqqqcccSSSJJJJJJLLLKKKIIINNNPPPPPPLLLFFFAAA@@@AAABBBIIIMMMNNNZZZsss[[[MMMDDDFFFHHHGGGHHHMMMQQQ[[[```]]]^^^fffmmmmmmqqqmmmhhheeeccc___YYYUUUIIIGGGDDDAAA@@@@@@BBBCCCBBBDDDGGGKKKOOOUUU\\\aaaaaadddfffgggiiiooowww~~~eeeOOOFFFGGGBBB@@@BBB???===<<<<<<<<<<<<;;;;;;;;;::::::999888888888888888888666555666777888777555555666666666777777777777444444555555555666666666777777666666666666777777555555666666777777888888888888;;;>>>BBBJJJZZZiiizzzpppcccXXXSSSQQQTTTXXXZZZ^^^cccdddlllxxx}}}|||uuuqqqmmmmmmttt|||~~~zzzuuupppkkkgggeeehhhiiikkknnnsssxxx}}}~~~{{{xxxtttqqqooommmjjjhhhjjjnnnrrrrrroookkkhhhgggggggggggghhhhhhhhhhhhhhhgggfffdddddddddeeeeeedddcccbbbdddgggiiijjjrrr{{{}}}rrrkkkmmmttt~~~~~~zzzrrriiiZZZTTTKKKDDD@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBB@@@??????===;;;999777666333333222111111111111222///000000111111111000000000000000111222333444555444444333333333333222222222333777:::===EEEVVVggg~~~uuu]]]UUULLLGGGHHHIIIIIIHHHJJJLLLLLLHHHCCCAAACCCFFFHHHNNNRRRZZZqqq{{{eeeLLLIIIEEEDDDFFFJJJMMMPPPTTT___ddd___^^^gggoooooonnnjjjdddaaa___[[[TTTNNNDDDCCCBBBAAAAAAAAABBBCCCEEEGGGJJJMMMQQQWWW]]]aaaccceeehhhiiilllrrr|||eeeOOOGGGHHHCCCAAABBB@@@======<<<<<<<<<;;;;;;;;;:::999888888777777888888888666555666777888777666555666666666777777888888888888888888999999999999777777666666666666777777333333444666777999::::::;;;;;;===AAAEEENNN```ppp}}}sssccc[[[[[[VVVUUUYYY^^^```dddiiiqqqxxx}}}wwwyyyyyyvvvpppjjjiiinnnwww~~~}}}zzzvvvpppkkkgggdddhhhiiijjjmmmqqqwww{{{~~~~~~{{{xxxssspppnnnllljjjiiijjjnnnsssssspppkkkhhhgggffffffffffffgggggggggggggggeeedddddddddeeedddcccbbb___^^^^^^^^^aaaiiisss}}}|||zzzuuummmccciiiqqq~~~~~~yyy{{{}}}zzzxxxtttnnnaaaZZZOOOFFFAAA@@@???????????????>>>???@@@@@@AAA@@@@@@???===;;;999777666444333222222111111222222000111111111111000000///000/////////000222444666444444444333333333222222111333666;;;???III^^^qqqyyyiiiNNNLLLIIIFFFEEEEEEGGGHHHFFFHHHIIIFFFBBBBBBFFFKKKTTTXXX]]]jjjcccKKKDDDGGGFFFBBBCCCKKKRRRSSSWWWcccggg```^^^gggoooooolllgggaaa^^^\\\XXXPPPIIIBBBAAAAAAAAAAAAAAABBBBBBFFFHHHKKKNNNQQQWWW]]]aaaeeegggiiikkknnnuuu^^^RRRGGGDDDCCC>>>888555=========<<<;;;;;;::::::999999888888888888999999777777777777777777777777666666666666666666666666888888888777777777777777777666555666888888666444888999888777666777:::===;;;<<<===@@@IIIZZZnnn|||zzzeee]]]^^^\\\[[[]]]cccfffgggkkkppp}}}{{{yyy~~~{{{rrrpppmmmjjjjjjnnnuuu{{{|||||||||xxxrrrlllhhhffffffggghhhkkkpppvvvzzz}}}}}}~~~zzzwwwvvvvvvtttrrrooommmlllqqqrrrttttttrrrnnnjjjgggkkkiiigggeeedddcccddddddffffffdddcccbbbaaaaaaaaa^^^]]]\\\YYYYYY[[[```dddtttwww{{{yyyrrrqqq|||ooohhhaaa\\\ddd{{{|||vvvvvvwwwyyy~~~}}}~~~|||xxxtttsssvvvyyy|||ppp\\\III@@@@@@@@@======<<<<<<<<<<<<>>>@@@AAA????????????===;;;999888999888777555444333222222000000000111222222333333222111000000000222444666111222333444444444333222222;;;???===DDD[[[rrr~~~ttt]]]LLLIIIEEEEEEFFFGGGEEECCCHHHGGGEEEBBBBBBGGGKKKLLLUUUYYYjjjfffNNNJJJDDDDDDCCCEEEHHHMMMSSSVVV\\\___``````eeennnttttttiiibbb\\\ZZZWWWOOOIIIGGGDDDDDDDDDDDDDDDEEEFFFGGGIIIMMMQQQTTTUUUYYY^^^cccjjjhhhgggiiioooyyyaaaTTTIIIEEEEEEAAA<<<999=========<<<;;;;;;::::::999999888888888888999999777777777777777777777777777777777777777777777777888777777777777777777777888777555444555777888999888999999888777888;;;=========@@@FFFSSSfffyyynnn^^^YYY[[[ccceeejjjooooooooovvv~~~|||}}}{{{xxxvvvuuuqqqmmmlllooouuuyyy~~~}}}~~~~~~{{{uuuoookkkiiifffggggggjjjmmmqqqvvvxxx}}}}}}xxxwwwuuusssqqqooonnnmmmqqqrrrssssssqqqnnnjjjgggiiihhhgggeeedddcccbbbbbbeeedddcccbbbbbbaaaaaabbbaaa```]]]ZZZXXXXXX\\\___jjjooovvvvvvqqqppp{{{zzzmmmddd[[[aaauuu{{{ttttttsssttt{{{|||zzzzzzzzzxxxuuuwww|||iiiQQQBBB???>>>======<<<<<<<<<===>>>??????>>>>>>???>>>===<<<:::999777666555333222111000000222222111111111111111111222111000000111222444666111222333444444444333333000888===@@@NNNjjjnnnWWWIIIGGGEEEEEEFFFFFFDDDBBBFFFEEECCCAAABBBFFFJJJMMMXXXgggZZZFFFBBBDDDDDDDDDFFFJJJOOOTTTWWW\\\```bbbccchhhoooqqqpppeee___[[[ZZZWWWOOOHHHDDDAAAAAABBBCCCEEEGGGHHHIIIJJJOOOTTTXXXZZZ]]]cccgggmmmmmmnnnpppwwwbbbTTTHHHDDDDDDBBB???>>>=========<<<;;;;;;::::::999999888888888888999999777777777777777777777777888888888888888888888888777777777777777777888888333444555555444444666888777888::::::999:::;;;===>>>???EEEQQQcccwwwyyymmmaaaYYYYYY]]]hhhkkkqqqtttrrrsss|||~~~~~~}}}||||||}}}zzzvvvrrroooooossswww}}}}}}{{{{{{|||}}}}}}}}}|||}}}~~~}}}|||}}}}}}~~~yyysssooommmiiiiiiiiijjjlllooosssuuu}}}~~~yyywwwuuurrrpppooooooooorrrssssssrrrpppmmmjjjgggggggggfffeeedddbbbaaa```bbbbbbaaaaaaaaaaaabbbbbbcccbbb___[[[WWWVVVXXXZZZ___fffnnnrrrnnnmmmwwwyyymmm```___nnn~~~sssrrrnnnmmmrrrzzz}}}{{{yyyzzzyyyxxxvvvyyyvvvZZZGGG@@@???>>><<<======>>>>>>>>>======<<<===>>>>>>>>>===;;;:::777666555333222111000000333333222222111000000///222111111000111333444555222222333444444444444444333999>>>FFF]]]~~~}}}{{{fffPPPFFFEEEEEEEEEFFFFFFCCCAAACCCBBBAAA@@@AAAEEEKKKPPP___yyyoooRRREEEBBBCCCDDDEEEHHHLLLRRRWWWZZZ^^^bbbdddfffkkkpppppplllbbb\\\XXXYYYVVVMMMEEEAAA>>>???@@@BBBEEEHHHJJJLLLMMMRRRYYY]]]___bbbfffjjjjjjnnnrrrvvv}}}```RRREEEAAABBBAAA??????=========<<<;;;;;;::::::999999888888888888999999777777777777777777777777777777777777777777777777777777777777777888888888222555888999777555555555444777999:::::::::;;;<<>>>>>>>>===<<<;;;;;;<<<===>>>>>>===<<<<<<999888777555444333222222222222222111111111000000111111111111222333444555222222333444444555555555999===AAANNNkkkuuuvvvyyy```MMMCCCDDDEEEFFFFFFDDDBBB@@@@@@??????@@@AAAEEEMMMUUUiii___LLLHHHFFFCCCEEEGGGKKKPPPUUUZZZ\\\___bbbeeegggmmmsssrrrmmmccc[[[UUUSSSPPPHHHAAA???>>>???AAACCCFFFIIIKKKMMMPPPUUU\\\```bbbdddgggjjjiiipppxxx~~~___QQQDDD@@@AAAAAA@@@AAA=========<<<;;;;;;::::::999999888888888888999999777777777777777777777777666666666666666666666666666666777777888888888888999999999888777777888999333555888:::::::::<<<===???EEEQQQfff}}}{{{eee\\\^^^dddjjjnnnwwwoooiiikkksss|||~~~xxxvvvvvvwww{{{}}}xxxssspppqqqrrruuu|||}}}{{{vvvtttssssssuuuwwwxxxwwwyyy{{{{{{{{{zzz{{{}}}~~~|||}}}~~~~~~|||{{{|||~~~}}}{{{zzz}}}~~~zzzuuurrrqqqnnnmmmmmmnnnpppsssvvvxxxyyyyyyzzz}}}~~~|||zzzwwwtttrrrrrrssssssttttttrrrpppmmmkkkiiihhheeeeeeeeeeeedddaaa___^^^^^^^^^^^^^^^___```aaaaaaccccccbbb```]]][[[[[[\\\[[[]]]aaadddcccffftttuuujjjhhhqqq{{{zzztttllljjjqqqwwwyyyzzz{{{zzzwwwtttvvv{{{|||hhhVVVKKKDDD@@@;;;<<<===>>>>>>===;;;:::;;;;;;===>>>>>>>>>===<<<999888777555444333222222000000111111111222222222111111111111222333444444222222333333444555666666;;;>>>EEEWWWxxxwwwqqqvvvpppZZZKKKBBBDDDEEEFFFEEECCCAAA@@@@@@>>>???BBBDDDGGGQQQ]]]yyypppOOODDDDDDDDDDDDFFFJJJNNNTTTXXX\\\^^^```bbbdddgggooovvvuuupppeee[[[QQQLLLHHHBBB??????AAABBBCCCEEEHHHKKKMMMNNNSSSXXX^^^bbbcccdddfffiiiooowww```SSSFFFBBBCCCCCCBBBBBB=========<<<;;;;;;::::::999999888888888888999999777777777777777777777777555555555555555555555555666666666777888888999999:::777333333555888:::;;;444666888999:::;;;===???CCCKKK\\\qqqqqq___[[[bbbiiiooorrrtttjjjdddjjjvvvxxxuuuwwwyyy}}}~~~zzzvvvsssssstttrrryyy|||vvvtttrrrssstttvvvwwwvvvyyyzzz{{{{{{{{{|||~~~{{{||||||||||||{{{{{{zzz|||}}}~~~}}}{{{|||~~~}}}zzzwwwuuutttoooooonnnoooqqqsssvvvxxxxxxyyyzzz||||||{{{yyywwwvvvuuuuuuuuuvvvtttqqqnnnllljjjiiihhhffffffeeedddcccaaa```___]]]]]]]]]]]]]]]^^^___``````bbbbbbaaa___^^^^^^___]]]\\\\\\\\\\\\```nnn}}}uuukkkjjj|||}}}rrrmmmpppuuuxxxuuuwwwwwwuuurrrsssxxx|||}}}}}}xxxjjj\\\PPPEEE===;;;<<<<<<=========<<<<<<;;;<<<===>>>>>>===<<<<<<777666555333222111000000///000000111222222333333000111111222333333444444333333333333444555777888888???JJJaaaooonnnqqqyyy{{{fffSSSIIIDDDFFFGGGFFFDDDAAAAAAAAAAAA>>>AAAFFFHHHKKKWWWeee```HHHAAABBBDDDFFFHHHMMMRRRWWW[[[^^^___```bbbeeejjjrrryyyvvvooocccWWWLLLFFFBBB???>>>@@@DDDDDDFFFHHHKKKNNNPPPRRRVVV[[[```cccdddfffiiilllsss|||___RRREEEBBBCCCBBB@@@@@@=========<<<;;;;;;::::::999999888888888888999999777777777777777777777777666666666666666666666666555666666777888888999999555555888???FFFGGGAAA;;;666888999:::;;;===AAACCCIIIUUUhhh|||wwwhhh[[[]]]fffnnnrrrtttkkkggghhhrrr~~~yyyxxx|||}}}yyywwwwwwxxxwww|||wwwuuussssssuuuvvvvvvvvvwwwxxxzzz{{{{{{|||~~~~~~}}}|||||||||||||||~~~~~~~~~~~~{{{yyyzzzzzzuuutttsssrrrsssuuuwwwxxxyyyzzz|||~~~}}}|||{{{zzzyyyxxxwwwvvvvvvtttqqqnnnkkkiiihhhhhhhhhgggeeedddbbbaaaaaaaaa]]]]]]\\\\\\\\\]]]]]]^^^___```bbbaaa```^^^^^^^^^[[[YYYXXXWWWUUUYYYfffsss~~~tttkkkwwwyyypppooosssuuutttvvvvvvssspppnnnppprrrmmmooolllddd[[[RRRFFF;;;;;;;;;;;;;;;<<<<<<===>>><<<<<<===>>>>>>===<<<;;;777666555333222111000000111111111111111111222222000000111222333333333333333333333333444666777888888BBBSSSmmm}}}xxxfffjjjqqqzzzqqq\\\LLLFFFGGGHHHHHHFFFBBB@@@@@@AAACCC@@@CCCJJJLLLNNN\\\mmmoooUUUHHHCCCDDDGGGHHHJJJOOOTTTYYY\\\^^^___^^^ccchhhpppxxx{{{sssiii[[[QQQGGGCCCAAA??????AAADDDEEEHHHKKKNNNRRRVVVWWWYYY]]]cccfffgggkkkppptttxxx\\\OOOCCC@@@AAA???===<<<>>>======<<<;;;;;;::::::999999888888888888999999777777777777777777777777777777777777777777777777555666666777888999999999333:::HHHYYYddd___NNN>>>999:::;;;;;;<<>>???<<<===>>>>>>>>>===;;;:::999888777555444333222222333333222222111000000000000000111333333333333333333333333333444666888999;;;HHH[[[vvvvvvqqqeeejjjrrrxxx}}}~~~wwwiiiUUUIIIFFFIIIJJJIIIFFFBBB???@@@BBBDDDAAAEEEMMMOOOQQQ___rrr[[[IIIDDDBBBCCCGGGIIILLLQQQVVVZZZ]]]______]]]ccclllttt||||||qqqcccTTTKKKDDDCCCCCCAAA@@@BBBDDDEEEHHHLLLQQQVVVZZZ\\\[[[___dddhhhkkkooovvv{{{___SSSGGGCCCBBB???>>>>>>???>>>===<<<<<<;;;;;;<<<;;;;;;::::::999888777777555555555555444444444444999777666666777888888777777666555555555666888999888666FFFjjjrrrRRR:::999777888;;;<<<===BBBJJJTTTkkkyyyfffcccbbbgggooouuuwwwvvvvvv{{{~~~{{{}}}zzzwwwvvvwwwwwwwwwwwwvvvwwwyyy|||xxxyyy{{{}}}}}}~~~}}}|||zzzzzz|||~~~|||}}}~~~~~~~~~~~~zzzvvvvvvzzz|||zzzwwwzzzvvvppplllkkkkkkkkkkkkjjjhhhfffffffffeeecccaaa^^^]]]\\\]]]_________^^^]]]]]]]]]^^^^^^]]]\\\\\\^^^[[[WWWTTTTTTVVVZZZ\\\aaaaaabbbhhhxxxwwwooommmnnnyyyxxx{{{ssseeedddhhhbbb___]]][[[YYYVVVOOOEEE>>>;;;888666666888:::;;;<<<<<<<<<======<<<;;;::::::888888777555444333222111//////......///000111111222222222333333444444444555222222555666555777<<>>>>>???>>>===<<<;;;;;;;;;;;;;;;;;;::::::999888888777999999999999888888888777999777666666777888888777999888888777888999:::;;;;;;666<<>>EEEMMM^^^tttlllaaa______fffpppzzz~~~}}}{{{{{{{{{zzzxxxwwwwwwxxx|||||||||~~~~~~}}}~~~}}}~~~~~~}}}}}}zzzwwwuuuxxx~~~}}}xxxrrrnnnmmmlllkkkkkkjjjhhhfffeeeeeeeeecccaaa```___^^^^^^``````___^^^[[[[[[\\\\\\\\\\\\[[[[[[\\\ZZZWWWUUUUUUVVVXXXZZZ[[[]]]^^^dddsssxxxqqqnnnnnntttuuu{{{wwwiiigggiiiccc___]]]ZZZYYYVVVPPPGGG@@@;;;999777666888:::;;;;;;<<<<<<======<<<;;;;;;:::888888777666444333222111222222222222333333333444333333333333222222222222333111222555666666999>>>FFFVVVsss~~~pppaaaccceeehhhrrr~~~ooo```PPPEEEEEEKKKTTTRRRMMMIIIFFFDDDBBBAAACCCDDDJJJPPPRRRWWWkkkhhhIIIBBBDDDCCCDDDJJJJJJPPPXXX\\\^^^___bbbdddhhhkkkqqqvvvvvvmmm^^^SSSIIIGGGDDDAAA@@@@@@BBBDDDFFFIIINNNSSSYYY\\\^^^___^^^bbbgggjjjnnnuuu^^^RRRGGGCCCBBB@@@>>>>>>???>>>===<<<;;;;;;;;;;;;;;;::::::999999888888888;;;;;;;;;:::::::::999999999777666666777888888777999888888888888999::::::999555666<<<<<<666666;;;<<<:::;;;===>>>AAAJJJSSSlllvvvaaaaaa```aaaiiiuuu{{{yyywwwxxx{{{~~~}}}|||~~~yyywwwwwwzzz~~~yyysssooolllkkkjjjiiiiiihhhfffeeeeeedddbbb```bbbaaa______``````^^^]]]YYYZZZZZZ[[[[[[ZZZZZZYYYYYYYYYXXXWWWWWWWWWWWWXXXTTTVVVXXX^^^ooo}}}{{{|||tttooonnnpppttt~~~|||oookkkjjj```^^^\\\YYYXXXVVVQQQJJJDDD<<<:::777777888:::;;;;;;<<<<<<<<<===<<<<<<;;;:::999888777666444333222222222222333444444444444333333333333222111111000000222000111555666666:::@@@III___~~~nnn]]]^^^```eeeqqqvvvaaaPPPFFFBBBEEELLLTTTRRROOOKKKGGGDDDBBBAAAEEEDDDJJJUUU]]]eeevvvvvvZZZCCC@@@DDDDDDFFFLLLLLLRRRZZZ___```aaaccceeegggmmmsssvvvqqqeeeWWWNNNFFFDDDBBB@@@@@@AAADDDEEEIIILLLQQQVVV\\\```bbbcccaaaeeeiiilllpppyyy^^^RRRGGGCCCBBB@@@>>>???>>>>>>===<<<;;;;;;;;;;;;:::::::::999999888888888:::999999999888888888888999777666666777888888777666666666777777777888888444444888;;;888444777>>>;;;:::;;;>>>???CCCOOO[[[tttmmmbbbffffffiiiqqq~~~}}}zzzzzz}}}~~~||||||}}}|||zzzyyy{{{~~~|||xxxrrrnnnkkkiiigggfffiiigggeeedddddddddbbb```bbbaaa___^^^^^^^^^\\\[[[XXXYYYYYYZZZZZZZZZZZZYYYXXXYYYYYYYYYYYYXXXWWWVVVQQQPPPQQQZZZppp~~~~~~wwwqqqmmmlllrrrxxxrrrkkk]]]]]]ZZZWWWVVVUUURRRLLLGGG===;;;888777888:::;;;:::;;;<<<<<<<<<<<<<<<;;;;;;999888777666555333222222///000111222222111111000222222111111111111111111333222333666666666;;;BBBPPPjjjzzzjjj```___aaahhhtttmmmUUUGGGBBBCCCGGGLLLOOONNNMMMKKKHHHEEEEEEEEEHHHHHHPPP```mmmuuubbbNNN???@@@EEEEEEGGGMMMNNNTTT[[[```aaabbbcccfffjjjpppvvvuuukkk]]]PPPIIICCCBBB@@@@@@AAACCCEEEGGGKKKNNNRRRXXX]]]bbbeeefffcccggglllooouuu]]]RRRFFFCCCBBB@@@??????>>>===<<<;;;;;;:::::::::::::::999999999999999888999999888888888777777777999777666666777888888777666777777777888888888888555666:::===<<<::::::===::::::;;;>>>@@@GGGUUUdddxxxqqqgggffffffiiiooozzz~~~~~~}}}|||}}}}}}}}}|||}}}}}}}}}}}}|||zzzwwwrrrnnnllljjjhhhfffhhhfffdddddddddcccaaa___```^^^\\\\\\\\\[[[YYYWWWXXXXXXYYYZZZZZZZZZZZZZZZXXXYYYZZZ[[[[[[YYYXXXVVVRRRNNNMMM[[[uuu}}}wwwooojjjeeekkk}}}vvvbbb]]]YYYUUUSSSSSSQQQMMMJJJ>>><<<999888999:::::::::;;;;;;<<<<<<<<<<<<<<<;;;999999888666555444333222///000000000000000////////////000111222222333333555444555777666555<<>>===<<<;;;::::::::::::999999999999999999999999:::::::::999999999888888999777666666777888888777888999::::::;;;;;;:::::::::999777888999:::::::::::::::<<>>BBBFFFPPPeeexxx|||jjjaaaaaadddeeennn~~~}}}~~~|||zzzyyyzzz{{{tttvvvwwwxxxwwwwwwvvvvvvqqqnnnllljjjjjjjjjhhhggggggeeecccccccccbbb```^^^\\\ZZZYYYXXXYYYYYYWWWUUUUUUVVVWWWXXXYYYYYYYYYYYYVVVWWWXXXYYYXXXWWWUUUTTTSSSUUUZZZeeevvvyyytttvvv~~~}}}}}}vvvooodddgggzzzuuu]]]WWWQQQNNNNNNNNNLLLJJJAAA>>>:::999999999999999:::;;;;;;<<<======<<<<<<:::999888777666444333333555444222000///000222333000111111222333444444555333444777:::999:::DDDOOOmmm~~~}}}|||zzztttVVVJJJBBBEEEKKKOOOPPPQQQMMMNNNLLLGGGCCCBBBGGGLLLPPP\\\wwwwwwUUUEEEDDDEEEIIIJJJKKKNNNSSSWWWZZZ___aaadddhhhooouuu|||wwwooocccWWWMMMFFFDDD@@@AAAAAACCCEEEGGGJJJKKKKKKMMMQQQVVV\\\bbbfffiiinnnuuu\\\QQQFFFCCCCCCAAA@@@@@@======<<<;;;::::::::::::999999999999999999999999999999999888888888777777999777666666777888888777666777888999:::999888888444777999;;;<<<===;;;888;;;<<>>;;;999999999999999::::::;;;<<<=========<<<:::999888777666555444333666444000...---///222333333333333333333333444444111222777::::::===HHHSSSqqquuunnnQQQIIIDDDHHHPPPTTTVVVXXXJJJKKKJJJGGGCCCEEELLLSSSYYYgggfffHHHBBBDDDGGGKKKLLLNNNRRRVVVZZZ]]]```bbbeeekkkssszzzwwwkkk]]]RRRJJJEEECCCAAAAAABBBDDDFFFHHHJJJKKKLLLNNNQQQVVV\\\bbbgggjjjqqqyyy___SSSHHHDDDCCC@@@??????>>>===<<<;;;;;;:::;;;;;;<<<<<<;;;:::999999888777888888888888777777666666::::::999999888777777777888888777777777777777777666666777888999999::::::<<<;;;>>>GGGPPP^^^uuu{{{kkkccc______ccchhhuuu}}}~~~~~~}}}{{{vvvqqqnnnmmmnnnmmmmmmmmmmmmmmmlllkkkjjjccccccddddddddddddccccccddddddcccbbb```^^^]]]\\\[[[[[[[[[[[[ZZZXXXWWWVVVUUUWWWXXXYYYZZZYYYWWWVVVRRRSSSTTTUUUUUUTTTSSSRRRTTT[[[eeellloooooommmlllllllllnnnsss}}}uuuttt}}}zzz^^^\\\VVVOOOIIIFFFFFFGGGAAA???<<<:::888888999999999;;;<<<;;;::::::;;;<<<888888888888888777666666222222222111111111000000111222333444555555555555555888666777;;;;;;FFF___zzzqqq\\\JJJFFFDDDIIIQQQWWWWWWTTTQQQHHHDDDFFFGGGFFFNNNXXXbbbqqqTTTHHHFFFHHHJJJKKKKKKNNNSSSWWW^^^^^^___ccciiipppwwwzzz~~~qqqaaaVVVNNNFFFBBBBBB???AAACCCEEEFFFIIILLLOOOMMMQQQWWW\\\___dddiiillluuuzzz___SSSHHHDDDCCC@@@??????>>>===<<<;;;;;;:::;;;;;;::::::::::::::::::::::::999999888888888777777777888888888888888888999999888888888888888888888888777888888999999:::::::::::::::???GGGPPP___xxxxxxooofffaaa______dddjjj|||}}}~~~}}}|||xxxrrrmmmkkkkkklllllllllkkkjjjiiigggfffeeebbbbbbccccccccccccbbbbbbbbbbbbaaaaaa```^^^]]]\\\\\\[[[[[[[[[YYYXXXWWWVVVUUUVVVXXXZZZZZZXXXVVVUUUSSSTTTUUUUUUUUUUUUTTTSSSVVV[[[ccchhhiiihhhfffeeeffffffhhhnnnxxx{{{xxxxxxaaa]]]WWWPPPJJJFFFFFFFFFBBBAAA===:::888888888888999:::<<<;;;::::::;;;<<<:::::::::999777666444333333222222222222111111111111222333444555555555555444777666888<<<>>>KKKeeepppYYYIIIGGGGGGLLLSSSWWWUUURRROOOGGGCCCEEEEEEFFFOOO[[[tttjjjQQQIIIFFFGGGIIIIIIJJJNNNSSSXXX___```bbbgggnnntttzzz|||yyykkk\\\RRRJJJDDDAAABBB@@@BBBDDDFFFGGGIIIMMMOOORRRVVVZZZ^^^bbbfffmmmqqq|||___SSSHHHDDDCCC@@@??????>>>===<<<;;;;;;:::;;;;;;999999999::::::;;;;;;;;;999999999999999888888888666777777888999999::::::999999999999999999999999:::::::::::::::::::::::::::===BBBHHHRRRccc}}}vvveeebbbaaaaaa```aaaiiirrr~~~|||~~~}}}zzztttmmmhhhgggiiikkkkkkjjjiiihhhfffcccaaa```bbbccccccddddddccccccbbb```aaaaaa```___^^^]]]]]]\\\\\\[[[ZZZYYYXXXWWWWWWTTTVVVYYY[[[[[[YYYVVVTTTTTTUUUUUUVVVVVVUUUUUUTTTWWWZZZ^^^``````]]]\\\[[[]]]^^^```fffppp|||{{{}}}rrrbbb^^^XXXQQQKKKHHHFFFFFFFFFCCC@@@<<<999888777777888:::;;;;;;::::::;;;======<<<;;;:::777555333111333333333333222222222222111222333444555555555555222666666888>>>AAARRRnnn~~~mmmUUUHHHIIILLLQQQUUUVVVQQQMMMMMMEEEAAACCCDDDFFFSSSbbbdddNNNJJJFFFGGGGGGHHHJJJNNNTTTYYY```aaaeeellltttzzz}}}}}}qqqcccTTTKKKFFFAAAAAACCCAAACCCEEEGGGHHHKKKNNNQQQXXX[[[___aaadddjjjrrrxxx___SSSHHHDDDCCC@@@??????>>>===<<<;;;;;;:::;;;;;;::::::::::::::::::::::::999999999999999999999999777777888888888999999999999999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;::::::;;;@@@EEEKKKUUUggg|||iii\\\]]]```bbbcccgggtttyyy~~~|||xxxrrrkkkfffeeeiiillljjjjjjiiihhhgggeeecccbbbfffggghhhiiiiiihhhgggfffdddccccccbbbaaa___]]]\\\\\\\\\[[[ZZZYYYXXXWWWWWWVVVXXX[[[]]]\\\ZZZWWWTTTUUUVVVVVVVVVVVVVVVVVVUUUUUUWWWYYYYYYWWWUUUTTTTTTVVVWWWZZZ```iiittt~~~~~~wwwtttzzzzzznnnbbb^^^WWWRRRNNNLLLKKKKKKIIIFFFBBB>>>:::888777666888999;;;;;;::::::;;;======<<<;;;:::888555333222444444444333333333222222111222333444555555555555222777666888???EEEYYYwwwxxx}}}jjjSSSHHHLLLQQQVVVWWWTTTNNNIIIHHHBBB@@@BBBDDDJJJ[[[oooeeeOOOKKKGGGFFFFFFGGGKKKPPPWWW[[[```bbbhhhqqqyyy}}}}}}{{{iii\\\NNNGGGCCC@@@AAADDDBBBDDDFFFHHHJJJMMMPPPSSS[[[^^^aaabbbeeelllwww___SSSHHHDDDCCC@@@??????>>>===<<<;;;;;;:::;;;;;;<<<<<<;;;::::::999888888999999999999999999999999999999999888888888777777999999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;@@@GGGNNNYYYmmmtttaaaZZZ\\\___ccceeemmm~~~yyy}}}~~~zzzwwwrrrkkkggggggjjjmmmkkkkkkkkkllllllkkkjjjjjjlllmmmoooqqqqqqooommmllljjjiiihhhfffccc```^^^\\\]]]\\\[[[YYYXXXXXXXXXXXXXXXZZZ\\\^^^]]][[[XXXVVVUUUUUUUUUUUUUUUUUUUUUUUURRRSSSTTTSSSQQQPPPOOOPPPQQQRRRUUU[[[cccmmmvvv{{{~~~uuukkkiiiooosssrrrooobbb^^^XXXUUUTTTUUUUUUTTTLLLIIIDDD???;;;888777666777888::::::::::::;;;===::::::::::::999777666555444444444333333333222222111222333444555555555555333777777999@@@HHH```vvvttt~~~hhhSSSJJJOOOVVVYYYWWWQQQJJJFFFDDD@@@@@@DDDFFFNNNddd{{{kkkSSSLLLGGGGGGGGGIIINNNTTTZZZ]]]```cccjjjttt|||~~~zzzuuubbbVVVJJJDDDBBBAAACCCFFFCCCEEEHHHJJJLLLOOORRRUUU[[[___bbbdddgggppp}}}___SSSHHHDDDCCC@@@??????>>>===<<<;;;;;;:::;;;;;;===<<<<<<;;;999888888777888888888999999999999999::::::999999888777777666888999999::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::AAAIIISSScccwww}}}lll^^^[[[[[[^^^bbbhhhsss~~~~~~~~~~~~||||||}}}}}}|||zzzwwwvvvsssnnnkkkjjjlllnnnlllmmmnnnooopppqqqqqqqqqqqqsssuuuwwwwwwuuusssqqqnnnmmmkkkiiieeebbb___]]]^^^\\\ZZZYYYXXXWWWXXXXXXZZZ[[[\\\]]]\\\ZZZYYYWWWTTTTTTSSSRRRRRRSSSTTTTTTPPPQQQRRRQQQOOONNNNNNOOOLLLNNNQQQVVV]]]eeelllpppvvvjjjcccdddjjjooosssfffaaa\\\[[[^^^```aaa```NNNKKKFFFAAA<<<999888777666888999:::999:::;;;===999999999:::999999888888333333333333222222222222111222333444555555555555333888888;;;DDDOOOkkk~~~wwwoooooo||||||fffTTTNNNTTTZZZ[[[VVVNNNHHHEEEAAA@@@BBBFFFHHHQQQiiinnnWWWNNNHHHHHHIIIMMMSSSZZZ^^^___aaaeeelllwww~~~uuummm\\\RRRGGGDDDCCCBBBDDDGGGDDDFFFIIIKKKMMMPPPTTTWWWZZZ___eeehhhlllvvv___SSSHHHDDDCCC@@@??????>>>===<<<;;;;;;:::;;;;;;;;;;;;;;;::::::999999999777777777888888888999999999999888888888888888888888888888999:::;;;;;;;;;999999::::::;;;;;;<<<<<<===EEEOOO]]]ssszzzoooccc\\\[[[[[[^^^eeennn{{{~~~~~~~~~~~~|||zzzzzzyyywwwuuurrrssssssqqqnnnmmmmmmnnnmmmnnnpppqqqrrrsssttttttsssuuuxxxyyyyyyxxxuuusssnnnnnnllljjjgggcccaaa___^^^\\\ZZZXXXWWWWWWXXXYYY[[[[[[ZZZZZZYYYXXXWWWWWWRRRRRRQQQPPPPPPQQQRRRRRRQQQRRRSSSRRRPPPMMMMMMMMMHHHIIILLLPPPVVV]]]cccfffpppzzzyyymmmdddaaafffmmmsssmmmhhhdddcccgggkkklllkkkNNNLLLGGGBBB===:::999888555777999999999:::;;;===999999:::::::::999888888333222222222222111111111111222333444555555555555333999:::>>>IIIWWWwww{{{sssjjjiiiwwwxxxdddTTTRRRWWW\\\[[[SSSKKKGGGFFF@@@@@@DDDHHHHHHPPPiiikkkWWWPPPIIIIIILLLQQQYYY^^^aaaaaadddgggooozzz}}}qqqgggWWWNNNFFFDDDDDDCCCCCCEEEEEEGGGJJJMMMOOORRRVVVYYY[[[bbbiiinnnsss~~~___SSSHHHDDDCCC@@@??????>>>>>><<<;;;;;;;;;;;;;;;999999::::::::::::;;;;;;666666777777888888888999777777777888999999::::::777777888999999:::;;;;;;888888999999:::;;;<<<<<>>;;;999999555777999999999:::;;;===::::::::::::999888777777222222222111111111000000222222333444555555555555222999;;;@@@MMM^^^zzzrrrgggeeeqqquuucccTTTTTTZZZ^^^ZZZQQQIIIFFFGGGAAAAAAEEEHHHHHHNNNggggggUUURRRJJJJJJMMMTTT\\\bbbcccbbbfffiiiqqq|||}}}ooocccTTTLLLDDDCCCDDDBBBBBBDDDFFFHHHKKKMMMOOOSSSWWWZZZ\\\dddmmmsssyyy^^^SSSGGGDDDCCCAAA???@@@??????>>>>>>======<<<<<<;;;;;;;;;:::::::::999999999999999999999999999999::::::999888777777888888;;;;;;:::999999999::::::<<<999999<<<<<<;;;===AAAEEEPPPccc{{{xxxhhh___[[[ZZZ^^^bbbiiirrr}}}}}}{{{xxxyyyzzz|||~~~~~~{{{wwwuuusssrrrmmmpppsssrrrnnnkkkkkklllkkkllloooqqqrrrrrrqqqppprrrtttuuuvvvuuussspppnnnmmmllljjjfffccc```^^^\\\^^^^^^]]]]]]\\\[[[ZZZZZZ^^^\\\ZZZYYYXXXWWWUUUSSSTTTQQQPPPQQQTTTUUUSSSQQQOOOOOONNNNNNNNNOOOPPPPPPJJJIIIGGGGGGIIIMMMQQQTTT^^^gggwwwzzzqqqhhhcccaaaaaafffdddeeekkkqqqrrrnnniiiSSSNNNFFF???<<<:::999999888888999:::::::::999999777777777888999999777555666555444444333333444444111333555666555555666777888:::<<>>===<<<;;;:::;;;;;;;;;:::::::::999999999999999999999999999999999999999999888888777777:::::::::999999:::;;;;;;;;;999999<<<<<<;;;>>>BBBIIIVVVjjjpppbbb]]]]]]^^^```gggqqq|||~~~~~~~~~~~~~~~{{{wwwwwwxxxzzz{{{}}}~~~{{{xxxuuusssrrrooorrruuutttoookkkjjjkkkkkklllnnnppppppooonnnmmmpppqqqrrrsssrrrpppnnnllljjjiiihhheeecccaaa___^^^]]]]]]\\\\\\[[[[[[ZZZZZZ]]][[[YYYXXXWWWVVVTTTRRRSSSQQQPPPQQQSSSTTTRRRPPPPPPPPPPPPOOOPPPPPPQQQRRRNNNLLLIIIGGGHHHJJJNNNPPPZZZdddtttvvvmmmddd^^^[[[bbbbbbcccgggiiihhhccc___QQQLLLEEE@@@===;;;999888777888888999::::::::::::999888888999999999777444555555444333333333333333111333555666555555666777444777;;;CCCUUUuuu~~~lllaaaeeennnuuu~~~uuuaaaUUURRRYYY[[[\\\WWWOOOHHHEEEEEEDDDCCCDDDHHHOOO\\\rrrtttdddVVVLLLKKKKKKPPPZZZaaacccdddffflllrrrzzz~~~{{{ooo```VVVHHHFFFCCCAAAAAACCCFFFHHHHHHJJJLLLOOOQQQUUUZZZ]]]^^^dddqqq```UUUIIIFFFEEECCCAAABBBBBBAAA@@@>>>===;;;:::999;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::888999:::::::::999888777999999999999:::;;;;;;<<<;;;999999<<<<<<;;;???EEEOOO___uuusssddd[[[[[[^^^bbbdddmmm{{{~~~|||zzzzzz|||uuuuuuuuuvvvwwwxxxzzzzzz|||{{{xxxuuusssrrrppptttwwwuuupppkkkhhhhhhlllmmmnnnooonnnmmmkkkjjjlllmmmnnnnnnmmmllljjjiiigggfffeeedddbbbaaa```___[[[[[[[[[[[[ZZZZZZZZZZZZ\\\ZZZXXXWWWWWWVVVTTTRRRSSSQQQPPPPPPRRRRRRQQQPPPQQQQQQQQQQQQQQQRRRSSSSSSRRROOOKKKGGGFFFGGGIIIKKKUUU___ppp|||qqqeeeZZZTTTXXXZZZ^^^``````^^^YYYVVVNNNKKKEEEAAA>>><<<999777666777777888999:::::::::;;;:::999999:::999777555555444333333222222333333222444666666555555666777555777<<>>===<<<;;;:::<<<;;;;;;;;;;;;:::::::::::::::::::::::::::::::::777888:::;;;;;;:::888777888888888999:::;;;<<<===:::999:::<<<<<<<<>>;;;888666666666777888999:::;;;===;;;:::999:::999777555444444333222222222222333222444666666666555666888999;;;@@@LLLbbbqqqfff^^^___dddjjjrrr{{{~~~tttbbbRRROOOSSSaaa___ZZZRRRKKKFFFEEEFFFHHHEEEGGGOOO[[[nnn{{{lllbbbZZZQQQIIIJJJKKKRRR]]]eeeffffffhhhrrrvvvzzzyyypppaaaRRRIIIDDDCCCBBBAAABBBEEEHHHJJJJJJLLLPPPSSSWWW[[[aaaeeejjjqqq|||___SSSHHHDDDCCCAAA@@@@@@>>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::777888:::;;;;;;:::999777888888888999:::;;;<<<===999888:::===<<<<<>><<<:::999999999777555555444333333222222333333222444666777666666777888;;;===BBBOOOfffsssfff[[[[[[ccclllssswww{{{zzzvvvlll[[[OOOPPPWWWddd```XXXPPPIIIEEEEEEFFFGGGGGGKKKVVVeeeyyymmm^^^XXXSSSMMMHHHJJJKKKQQQ]]]eeehhhiiilllssswwwyyytttiii[[[NNNGGGEEEDDDBBBBBBCCCEEEGGGIIIJJJMMMQQQTTTXXX^^^dddhhhlllvvv^^^RRRGGGDDDCCCAAA???@@@============>>>>>>>>>>>><<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::888999:::;;;;;;;;;:::999999999999999:::;;;;;;<<<888888;;;===<<<===EEENNN]]]yyyoooaaaWWWYYY]]]^^^bbbiiiuuu~~~~~~}}}xxxvvvtttrrrqqqqqqrrrsssvvvxxx|||}}}yyyvvvsssqqqpppmmmoooqqqoooiiieeeddddddlllmmmnnnoooooommmkkkjjjgggfffeeeddddddeeefffgggcccbbbaaa___]]][[[ZZZYYYZZZZZZZZZZZZYYYYYYYYYYYYZZZXXXVVVVVVVVVVVVTTTRRRSSSTTTTTTSSSPPPNNNNNNOOOLLLLLLLLLLLLMMMNNNPPPPPPOOONNNLLLKKKJJJJJJJJJJJJJJJRRRaaattt|||qqqhhh```ZZZUUUPPPQQQTTTUUUUUUSSSPPPNNNKKKIIIFFFDDDCCCAAA>>><<<777666555555555666888999===;;;888888888888777666555555444333333333333444333555777777666666777888999;;;BBBRRRjjjsssiii______hhhqqqvvvwwwwwwsssmmmdddWWWPPPTTT\\\ccc^^^VVVMMMGGGEEEEEEEEEFFFHHHPPP```qqqyyybbbVVVQQQNNNLLLKKKJJJJJJPPP\\\fffjjjmmmqqqwwwyyyxxxpppcccUUUKKKGGGDDDCCCBBBBBBCCCEEEHHHIIIKKKNNNRRRVVV[[[aaagggkkkmmmzzz___SSSHHHEEEDDDBBB@@@AAA>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;:::::::::999999:::;;;;;;777888;;;===<<<===FFFQQQaaawwweeeYYYTTTYYY^^^___eeennnyyy{{{yyyvvvsssqqqqqqrrrssstttwwwzzz}}}~~~~~~|||xxxuuurrrpppooolllnnnooommmhhhffffffhhhhhhjjjlllmmmnnnmmmlllkkkeeedddbbbaaaaaabbbdddfff```___^^^]]]\\\[[[[[[ZZZ[[[[[[[[[ZZZZZZYYYYYYYYYWWWUUUTTTSSSTTTSSSRRRPPPQQQSSSSSSQQQMMMKKKLLLMMMKKKKKKKKKLLLMMMNNNPPPPPPNNNNNNNNNNNNMMMLLLJJJIIIJJJOOO[[[lll~~~vvvkkkddd```[[[WWWPPPOOONNNPPPSSSTTTQQQNNNIIIFFFCCCAAA@@@???===<<<888777666444444555666777;;;999777666777888888777777666555555444444555555333555777777777666777888999;;;CCCUUUmmmooolllhhhiiinnnvvvyyyzzztttmmmeee]]]UUUQQQWWW___bbb\\\TTTLLLGGGEEEDDDDDDDDDHHHUUUhhhzzz|||oooZZZPPPMMMKKKJJJMMMJJJIIIOOO[[[eeekkkpppuuu||||||xxxmmm]]]PPPHHHEEEAAAAAAAAABBBDDDGGGJJJKKKMMMPPPTTTYYY^^^dddjjjooosss```TTTIIIFFFEEECCCAAABBB@@@??????>>>===<<<<<<;;;======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999:::;;;<<<;;;;;;:::999999999::::::777888;;;===<<<===GGGRRRdddmmm___UUURRRYYY___```gggsss{{{~~~}}}~~~~~~}}}{{{wwwtttrrrrrrssstttrrruuuyyy{{{||||||~~~|||~~~~~~{{{wwwtttqqqooonnnlllnnnooolllhhhgggiiillleeegggiiilllmmmmmmlllkkkdddbbb```______aaaccceee]]]\\\\\\\\\\\\\\\\\\\\\]]]\\\\\\[[[ZZZYYYYYYXXXUUUSSSRRRQQQRRRQQQPPPNNNOOOQQQRRROOOKKKIIIIIIKKKKKKKKKKKKLLLMMMOOOPPPQQQNNNOOOPPPPPPOOOMMMJJJHHHJJJNNNWWWfff{{{wwwzzzrrrhhhccc```[[[WWWMMMJJJHHHLLLRRRUUUSSSPPPHHHEEEAAA???>>>>>>===;;;999888666444333444555666:::888666555777888888777777777666555555555555666333555777888777777777999;;;===FFFWWWooojjjnnnqqqrrrssswww{{{|||rrriii```YYYTTTRRRXXX``````[[[RRRKKKFFFDDDDDDCCCBBBHHHXXXnnnuuu{{{{{{hhhUUULLLIIIGGGHHHLLLJJJIIINNNZZZeeelllsssxxxyyykkkZZZLLLFFFDDD>>>>>>@@@BBBEEEHHHLLLNNNNNNQQQVVV[[[```fffmmmrrr{{{dddVVVGGGBBBBBBAAA@@@@@@BBBAAA@@@???>>>>>>>>>>>>:::;;;<<<======;;;999888::::::::::::::::::::::::::::::999999888888999999;;;;;;;;;;;;;;;;;;;;;;;;666777;;;??????BBBLLLVVVmmmtttbbbVVVXXXZZZ\\\___gggqqqyyy~~~}}}||||||~~~|||xxxuuutttttttttuuuwwwyyyzzzzzz{{{}}}}}}~~~}}}yyyuuurrrqqqppprrrpppmmmkkkjjjiiigggfffhhhgggggghhhiiiiiihhhfffeeedddbbb```____________^^^\\\YYYWWWWWWXXXZZZ[[[YYYZZZZZZZZZZZZZZZYYYXXXVVVUUUTTTRRRQQQQQQPPPPPPNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKMMMNNNPPPNNNNNNNNNMMMMMMMMMLLLLLLOOONNNRRR]]]mmm}}}vvvrrrvvv|||rrrhhhaaa\\\YYYWWWMMMIIIFFFIIIPPPTTTRRROOOOOOLLLHHHCCC>>>;;;999888999888777666666777888999999888777666666777888999666666666666555555555555666666666666666777888999>>><<>>===<<<<<<<<<<<<;;;;;;:::999999999999999::::::::::::::::::::::::<<<;;;:::999999999999999;;;;;;;;;;;;;;;;;;;;;;;;777888;;;>>>???CCCOOO\\\ttthhhWWWUUUWWWZZZ]]]bbbkkkwww~~~}}}||||||{{{{{{|||~~~~~~{{{zzzyyyyyywwwxxxzzzzzzzzzzzz{{{}}}~~~~~~|||xxxtttrrrppppppqqqnnnllljjjiiihhhfffdddfffdddddddddeeeeeecccaaaaaa```___]]]]]]]]]]]]^^^]]][[[YYYXXXWWWXXXYYY[[[XXXXXXXXXXXXXXXXXXWWWWWWVVVUUUTTTRRRQQQQQQPPPPPPNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLKKKJJJKKKLLLMMMNNNNNNNNNMMMMMMMMMLLLLLLLLLMMMLLLPPPYYYfffzzzxxxqqqrrrzzz~~~uuukkkccc]]]YYYWWWNNNJJJFFFHHHNNNQQQOOOLLLLLLIIIFFFBBB???<<<;;;::::::999888777777888888999888888777777777777888888666666666666555555555555666666666666777888999999<<<>>>JJJ```xxxnnneeesssrrrccc[[[UUUNNNSSS[[[XXXWWWSSSLLLFFFCCCBBBDDDFFFKKKPPPaaayyyoooiiiwww{{{cccVVVJJJGGGHHHHHHHHHIIIGGGKKKRRR\\\gggpppwww{{{}}}rrrcccSSSHHHCCCAAAAAA@@@AAABBBDDDHHHKKKMMMSSSTTTXXX___dddiiirrr{{{dddVVVHHHDDDDDDBBB@@@@@@@@@???>>>===<<<<<<<<<<<<>>><<<:::999888999;;;<<<::::::::::::::::::::::::>>>===<<<;;;:::999999999::::::::::::::::::::::::999999;;;>>>@@@FFFVVVeeexxxbbbTTTTTTWWW[[[___gggsss}}}|||{{{|||{{{{{{{{{zzzzzzyyyyyyyyy|||}}}|||yyyzzz{{{zzzyyyxxxyyy{{{~~~~~~~~~}}}zzzwwwtttrrrqqqpppooommmjjjiiihhhgggdddbbb```___^^^^^^^^^]]][[[YYYZZZYYYYYYYYYYYYYYYZZZZZZZZZZZZXXXWWWWWWXXXXXXYYYWWWWWWWWWVVVVVVUUUUUUUUUVVVUUUTTTRRRQQQQQQQQQQQQPPPOOOOOOOOONNNNNNNNNMMMLLLLLLKKKJJJJJJJJJJJJKKKMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKNNNSSS\\\nnn}}}rrrnnnttt}}}zzzqqqggg```[[[XXXQQQLLLHHHIIIMMMPPPNNNKKKHHHGGGDDDAAA>>>===<<<<<<<<<;;;999888888888999999777888888888888888888777666666666666555555555555666666666666777888999::::::AAARRRjjjgggcccrrrqqqaaaWWWSSSPPPVVV\\\VVVSSSPPPKKKFFFDDDDDDEEEFFFMMMUUUhhh}}}wwwhhhfffuuu~~~vvv]]]QQQGGGEEEGGGHHHIIIKKKKKKOOOVVV___iiisss{{{|||ppp```QQQGGGBBBAAA???@@@AAADDDGGGJJJMMMNNNUUUUUUZZZaaagggmmmyyydddVVVIIIEEEEEECCCAAA@@@BBBAAA@@@???>>>>>>>>>>>>@@@???===<<<<<<======>>>;;;;;;;;;;;;;;;;;;;;;;;;???>>>===<<<;;;:::::::::::::::::::::::::::::::::::::::<<>>===<<<<<<===;;;:::888777777888888777777999::::::999777777666666666666555555555555444444555555666777888999:::DDDYYYqqqnnneeessssss```VVVSSSSSSZZZ^^^VVVRRROOOKKKGGGDDDDDDDDDEEELLLZZZqqqqqqfffgggssswwwkkkWWWMMMEEEDDDGGGHHHJJJMMMOOORRRXXXaaakkkuuu}}}{{{mmm^^^PPPGGGCCCAAA???@@@CCCFFFIIILLLNNNOOOUUUVVV[[[bbbhhhqqqeeeWWWJJJFFFFFFDDDAAAAAABBBAAA@@@???>>>>>>>>>>>>===>>>?????????>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;???>>>===<<<;;;;;;;;;;;;::::::::::::::::::::::::;;;<<<>>>@@@DDDPPPhhh}}}uuu```UUUTTTTTTYYY```iiivvv|||yyywwwvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuvvvvvvyyy~~~}}}|||}}}}}}|||zzzyyyyyyzzz~~~~~~|||{{{{{{zzzzzzyyyxxxwwwvvvnnnllljjjhhhfffccc___\\\SSSRRRPPPPPPOOONNNKKKIIIJJJKKKMMMOOORRRTTTUUUVVVVVVUUUTTTTTTTTTUUUVVVWWWYYYXXXWWWVVVUUUUUUUUUUUUUUUTTTSSSRRRRRRQQQQQQRRRQQQQQQPPPOOOOOONNNMMMMMMLLLKKKKKKJJJIIIHHHGGGGGGJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLMMMMMMPPP]]]wwwvvvkkkkkkuuuttthhhaaa]]]RRRMMMHHHGGGIIILLLMMMMMMIIIGGGDDDAAA>>>===<<<<<<===<<<:::888777777777777777888999::::::999888777666666666666555555555555333333333444555666888888;;;GGG^^^wwwuuuoooyyyuuubbbVVVTTTUUU^^^bbbZZZTTTQQQLLLGGGDDDCCCDDDDDDMMMccckkkgggllluuusssdddPPPHHHBBBBBBDDDEEEHHHKKKQQQUUU[[[dddnnnwwwzzzkkk[[[OOOGGGDDDCCC@@@BBBDDDGGGKKKMMMPPPQQQUUUWWW]]]dddkkkttteeeWWWKKKGGGGGGEEEBBBAAA@@@???>>>===<<<<<<<<<<<<:::;;;===>>>>>><<<:::999;;;;;;;;;;;;;;;;;;;;;;;;======<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<>>======???>>><<<:::888777777777888888999999999999888888666666666666555555555555222333333444555777888999>>>KKKdddyyyxxxwwwdddXXXUUUVVV```fff___UUURRRLLLGGGDDDDDDEEEFFFUUUqqqssscccgggooovvvssseeeQQQJJJEEEEEEFFFFFFJJJNNNSSSWWW___hhhrrrzzzwwwfffWWWLLLGGGEEEDDDCCCDDDEEEHHHKKKNNNQQQRRRUUUXXX```hhhnnnxxxeeeXXXKKKHHHHHHEEEBBBAAA@@@???>>>===<<<<<<<<<<<<;;;<<<<<<<<<;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<:::===AAAEEEJJJYYYuuuyyyiiiXXXRRRVVVVVV]]]iiivvv~~~{{{||||||}}}}}}|||{{{{{{}}}}}}~~~~~~~~~}}}}}}~~~~~~~~~}}}}}}||||||}}}}}}{{{{{{||||||{{{yyywwwvvvpppqqqqqqrrrsssttttttuuurrrvvv{{{{{{}}}~~~~~~~~~}}}~~~~~~yyyuuuvvvwwwyyyzzz{{{zzzzzzzzzrrrpppmmmiiifff```ZZZVVVQQQPPPNNNNNNNNNMMMKKKIIIHHHJJJNNNSSSWWWZZZ\\\]]][[[YYYUUUSSSSSSVVVZZZ]]][[[ZZZXXXUUUTTTTTTUUUVVVTTTSSSSSSRRRRRRRRRRRRRRRPPPPPPOOONNNMMMLLLKKKKKKJJJKKKLLLLLLKKKJJJIIIHHHGGGHHHHHHHHHIIIIIIIIIIIIMMMKKKKKKMMMPPPWWWgggvvvtttlllqqq~~~qqqhhhdddVVVQQQJJJDDDBBBCCCEEEGGGHHHFFFDDDBBBAAAAAAAAAAAABBBAAA>>><<<:::999999999:::999999888888999999:::666666666666555555555555444444444555777888:::;;;AAAPPPlll~~~zzzzzzwwweeeYYYUUUUUU```hhhdddUUURRRLLLGGGEEEFFFIIIKKK]]]{{{iii\\\dddmmmtttqqqeeeTTTNNNIIIHHHIIIHHHKKKPPPUUUZZZcccmmmwww~~~sssaaaRRRIIIEEEDDDDDDFFFFFFGGGHHHJJJNNNQQQSSSVVV[[[ccclllrrr{{{eeeXXXLLLIIIIIIFFFBBBAAABBBAAA@@@???>>>>>>>>>>>>???>>><<<;;;;;;;;;===>>><<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::;;;==============================:::===BBBFFFLLL[[[xxx}}}rrreeeVVVQQQUUUWWW___lllyyy|||{{{|||~~~|||{{{{{{zzzxxxwwwuuutttoooppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrqqqpppppptttuuuvvvxxxzzz{{{|||}}}{{{zzzzzzyyyyyyyyyyyyzzzxxxyyy{{{}}}|||zzzwwwuuuppppppqqqrrrsssttttttuuuppptttyyy~~~~~~{{{|||~~~|||}}}~~~xxxssstttuuuwwwyyyzzzzzzzzzyyytttqqqnnnjjjfff```YYYTTTSSSQQQPPPPPPQQQPPPNNNLLLJJJLLLQQQVVVZZZ^^^```aaa^^^[[[WWWTTTUUUXXX]]]```[[[YYYWWWUUUTTTTTTTTTUUUTTTSSSSSSRRRRRRRRRRRRSSSPPPPPPOOONNNMMMLLLKKKJJJJJJKKKLLLLLLLLLKKKJJJIIIGGGGGGGGGHHHHHHIIIIIIIIIMMMJJJJJJMMMPPPVVVbbbnnn~~~{{{qqqtttsssjjjfff]]]WWWOOOHHHDDDCCCEEEGGGFFFEEEDDDCCCBBBCCCDDDDDDEEECCCAAA>>><<<;;;;;;;;;;;;:::999888888999:::;;;777666666666555555555555555555666777888:::<<<===CCCSSSsssyyyvvvwww}}}wwweeeYYYUUUSSS^^^iiigggUUUQQQKKKFFFEEEGGGLLLOOOaaafffZZZbbbiiipppnnnbbbQQQKKKGGGFFFFFFEEEHHHLLLWWW\\\fffqqqzzz|||ooo]]]NNNFFFDDDDDDDDDIIIHHHGGGHHHJJJMMMQQQTTTWWW]]]fffpppuuu~~~lllWWWLLLIIIDDDDDDEEE>>>@@@@@@??????>>>============<<<<<<<<<;;;;;;;;;;;;===============<<<;;;;;;:::;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>BBBKKKUUUfffmmm\\\UUUVVVYYY]]]bbbmmm~~~|||yyywwwvvvuuutttsssqqqnnnkkkhhhffffffeeeeeeeeecccbbbbbbcccdddeeeiiihhhfffdddcccdddeeefffjjjjjjkkklllnnnpppsssttttttttttttssssssrrrrrrqqqvvvtttssstttwwwxxxwwwuuuqqqpppnnnllllllmmmnnnppprrrsssvvvzzz~~~}}}}}}|||zzzyyyxxxxxxxxx||||||}}}}}}}}}}}}||||||~~~wwwooojjjgggbbb[[[VVVRRRQQQPPPQQQSSSSSSRRRQQQRRRSSSVVVYYY\\\___bbbccceee```ZZZWWWVVVXXXZZZ[[[]]]\\\YYYWWWUUUUUUVVVWWWTTTRRRPPPPPPQQQQQQPPPOOOPPPNNNLLLLLLNNNOOOMMMKKKJJJGGGGGGIIIKKKIIIFFFEEEHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIGGGHHHOOO[[[eeepppvvvtttrrruuummmiii^^^\\\XXXRRRKKKEEECCCBBBGGGEEEBBB@@@@@@BBBEEEHHHHHHIIIIIIHHHEEE???:::666777777888888888888777777666666666666666666666666222444666777777888;;;===DDD\\\zzzsssvvvvvvyyy~~~vvveeeVVVUUU\\\``````^^^TTTOOOKKKHHHEEEDDDHHHOOO]]]ooo```eeeooonnnfffaaaQQQIIIEEEFFFHHHJJJPPPXXXWWW___lllwww|||uuufffVVVMMMGGGDDDDDDGGGBBBEEEHHHIIIJJJNNNTTTYYY[[[aaagggqqq|||kkkVVVKKKIIIDDDEEEEEE???AAA@@@@@@???>>>>>>===============<<<<<<<<<;;;;;;===<<<<<<<<<>>>@@@DDDFFF::::::;;;<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<======BBBLLLXXXlll{{{hhhYYYTTTVVVZZZ\\\cccppp|||wwwsssqqqpppnnnmmmhhhgggddd```^^^\\\[[[[[[[[[[[[ZZZYYYYYYZZZ[[[[[[]]]\\\ZZZYYYXXXYYY[[[\\\]]]^^^___bbbeeehhhlllnnnllllllmmmmmmnnnnnnoooooorrrpppnnnooopppqqqooommmmmmlllkkkkkkkkklllmmmnnnmmmooorrrwww|||~~~~~~}}}{{{xxxwwwvvvvvvwww}}}}}}}}}~~~~~~}}}}}}}}}{{{uuunnnjjjgggddd]]]XXXTTTSSSRRRSSSTTTVVVVVVUUUVVVWWWYYY\\\___aaacccdddeeebbb]]][[[[[[]]]^^^^^^```^^^[[[XXXVVVUUUTTTTTTTTTRRRPPPOOOPPPQQQPPPOOOPPPMMMLLLLLLNNNNNNMMMKKKHHHGGGGGGIIIJJJJJJHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHHHHGGGGGGLLLWWW___hhhooozzz}}}yyy~~~rrrjjjggg___^^^[[[TTTKKKDDDAAAAAADDDCCCAAA@@@@@@BBBDDDEEEHHHIIIJJJIIIEEE@@@;;;777888888999999999999888888666666666666666666666666444666777888888999<<<>>>GGG```xxxqqqrrrrrruuu{{{vvveeeVVVTTTYYY[[[YYYVVVOOOKKKGGGFFFDDDBBBGGGMMMYYY~~~rrrdddhhhpppmmmddd___RRRKKKGGGIIIKKKMMMSSSZZZ[[[cccnnnxxx~~~qqqcccTTTKKKEEEBBBCCCEEEBBBEEEHHHJJJKKKNNNTTTXXX[[[ccciiitttjjjUUUJJJHHHCCCEEEFFF@@@AAAAAAAAA@@@??????>>>>>>>>>>>>>>>=========<<<<<<===;;;::::::>>>DDDKKKOOO999999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======BBBMMM]]]tttqqq```UUUSSSWWW\\\\\\eeettt}}}zzzuuunnniiifffeeedddccc]]][[[XXXUUURRRPPPOOOOOOQQQPPPPPPOOOOOOPPPPPPQQQOOOOOONNNMMMMMMNNNPPPQQQSSSSSSUUUWWWZZZ]]]```bbbaaabbbccceeefffhhhiiijjjllljjjiiiiiijjjjjjhhhfffgggggghhhiiijjjjjjjjjjjjfffiiinnnsssyyy~~~~~~}}}{{{yyywwwwwwwwwwww~~~~~~~~~~~~~~~~~~~~~~~~zzzuuuoookkkiiifffbbb^^^ZZZXXXVVVWWWYYY[[[\\\\\\]]]^^^```bbbdddeeefffggggggeeebbbaaaaaabbbbbbaaacccaaa^^^[[[XXXUUUSSSRRRTTTRRRPPPOOOOOOPPPOOONNNOOOMMMKKKKKKLLLMMMLLLKKKGGGHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGIIIIIIHHHHHHKKKRRRXXX]]]dddppp{{{oooiiifffaaabbb```XXXLLLCCC??????@@@@@@@@@@@@@@@AAABBBBBBGGGHHHIIIHHHEEE@@@<<<999888999999::::::999999888666666666666666666666666666777888888888999<<>>>>>>>>>>>>>>============<<<;;;::::::===CCCIIILLL888999::::::;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<===>>>CCCNNNaaazzzyyyiiiZZZRRRRRRWWW\\\```iiixxx|||yyyvvvpppkkkddd^^^[[[YYYXXXWWWUUUSSSQQQMMMKKKIIIIIIHHHJJJJJJJJJJJJKKKKKKKKKLLLIIIHHHHHHHHHHHHIIIKKKKKKPPPPPPQQQRRRSSSTTTVVVVVVYYYYYY[[[]]]^^^```bbbbbbfffeeeeeeeeeeeeeeeddddddcccdddfffggghhhgggfffeeebbbeeejjjpppvvv{{{}}}{{{zzzyyyzzzzzz~~~~~~~~~~~~~~~~~~~~~~~~|||yyytttpppnnnkkkgggdddaaa___^^^^^^aaadddeeeeeedddeeegggiiijjjjjjjjjjjjkkkiiihhhggggggfffcccaaadddcccbbb___\\\XXXUUUSSSUUUSSSPPPNNNOOOOOOOOOOOONNNMMMLLLKKKKKKLLLLLLLLLIIIMMMNNNJJJHHHHHHHHHGGGGGGGGGHHHHHHHHHHHHIIIIIIJJJKKKLLLLLLKKKMMMPPPSSSVVV]]]iiiyyyzzzpppjjjiiiccceeeddd[[[NNNBBB>>>===>>>??????@@@AAAAAAAAAAAADDDEEEFFFEEECCC???;;;999777888888999999888888777666666666666666666666666777777888777777888<<<>>>LLLhhh~~~sssllleeegggllluuutttggg[[[ZZZ\\\YYYRRRNNNMMMIIIGGGGGGEEEDDDGGGMMMYYY|||xxxtttzzzzzzmmm]]]UUUPPPLLLIIILLLRRRWWW\\\___aaafffoooyyy~~~zzzhhh[[[MMMFFFBBB@@@AAADDDCCCGGGKKKMMMMMMOOOSSSWWW^^^jjjqqqzzzkkkVVVJJJGGGCCCEEEHHHBBBBBBBBBAAAAAA@@@??????>>>>>>>>>>>>>>>============<<<;;;;;;;;;<<<>>>@@@AAA888999::::::;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<>><<<===>>>@@@AAABBBBBBAAAAAAAAABBBBBBBBB@@@===:::888666666777777777777666666666666666666666666666666666666666555555777;;;>>>LLLjjj~~~qqqhhhaaaccciiittt~~~~~~xxxkkkbbb\\\^^^aaa]]]TTTOOONNNJJJGGGFFFDDDCCCFFFMMM^^^~~~{{{~~~ooo[[[QQQNNNLLLJJJMMMVVV^^^bbbbbbbbbfffnnnyyyyyydddXXXLLLFFFCCCAAABBBEEEDDDGGGKKKMMMMMMPPPUUUYYY```nnnvvv{{{nnnXXXKKKHHHDDDFFFIIICCCAAAAAAAAA@@@??????>>>>>>>>>>>>>>>=========<<<<<<;;;<<<<<<<<<<<<:::999888999999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<>>???@@@@@@>>><<<:::888555666666666666666666555666666666666666666666666444555555444555777<<>>>>>===============<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;:::999::::::;;;<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<>>>>>??????>>><<<;;;999666666777777777777666666666666666666666666666666444555555444555999>>>BBBPPPlllpppccc___bbbjjjwww~~~qqqeeeWWWVVV\\\hhhmmmggg[[[SSSKKKFFFBBBAAAAAACCCKKKSSSjjjqqq\\\TTTQQQRRRSSSXXXeeessswwwsssllllllqqq}}}vvv^^^SSSHHHDDDCCCBBBCCCFFFEEEGGGIIIJJJLLLQQQYYY```fffxxxrrr\\\NNNJJJEEEGGGJJJDDD@@@@@@??????>>>============<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<======>>>:::;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>???@@@>>>>>>?????????===<<<;;;777777888888888888777777666666666666666666666666555555555555777:::@@@DDDRRRnnnpppbbb___bbbkkkxxx|||mmm___VVVWWW```mmmssslll___WWWKKKFFFBBBBBBCCCGGGPPPZZZpppqqq]]]WWWTTTVVVXXX]]]lll{{{zzzqqqpppuuuttt[[[QQQFFFCCCBBBAAACCCFFFFFFGGGIIIIIIKKKQQQ[[[bbbhhh{{{ttt[[[LLLJJJDDDBBBDDDAAA@@@??????>>>>>>>>>>>>>>>:::;;;<<<======<<<;;;:::;;;;;;;;;<<<<<<>>>??????;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::<<>>@@@AAAAAA@@@@@@@@@AAA???===<<<<<<<<<;;;999888666555666777888777555666666555555555555666666:::777666888888888;;;@@@VVVsssyyyiiieeeaaahhhrrrzzz{{{sssggg^^^\\\ZZZcccsssvvvgggWWWRRRMMMGGGCCCDDDDDDHHHXXXkkkyyycccXXXUUUUUUZZZfffwwwpppssszzzzzznnn[[[PPPFFFCCCBBBAAABBBEEEHHHGGGHHHKKKRRRZZZaaaeeelllxxxtttZZZLLLJJJDDDBBBDDDAAA@@@@@@???>>>>>>>>>>>>>>>;;;<<<<<<======<<<<<<;;;>>>======<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;======>>>===;;;<<<>>>@@@???CCCMMM]]]sssvvvmmm^^^TTTOOOMMMQQQVVVZZZ```eeejjjsss}}}yyyuuupppjjjbbb]]]ZZZYYYVVVRRRNNNKKKIIIHHHCCCGGGJJJHHHDDD@@@@@@AAACCCCCCDDDEEEFFFGGGGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCCCCDDDDDDFFFFFFGGGGGGHHHIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLKKKKKKKKKLLLMMMMMMLLLLLLMMMNNNOOOPPPRRRSSSSSSTTTTTTUUUWWWYYY[[[\\\ZZZ\\\]]]___aaaeeejjjnnnqqqvvv}}}~~~~~~~~~}}}}}}|||{{{zzzzzzyyyyyyzzz||||||{{{yyyxxxvvvrrrpppooopppssstttsssrrrqqqqqqqqqqqqrrrssspppqqqqqqqqqqqqooonnnmmmqqqsssttttttssssssssstttvvvuuussssssttttttrrrqqqpppoooooonnnmmmjjjeeebbb^^^YYYSSSOOONNNOOOPPPPPPNNNNNNLLLKKKPPP```uuuyyydddRRRIIIEEEDDDCCCFFFGGGGGGHHHHHHGGGGGGFFFDDDCCCCCCFFFIIIKKKJJJIIIMMMQQQWWWddd|||zzznnn}}}qqqnnnsssvvvppppppooofff^^^ZZZTTTPPPNNNKKKEEEAAA===???@@@AAA@@@@@@AAAAAA@@@>>><<<;;;;;;;;;;;;999888666555666777888777555666666555555555555666666;;;777666888999888<<>>>>>>>>>>>???===<<<<<<<<<<<<<<<<<<===AAA@@@>>>===;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;<<<>>>@@@@@@EEEPPPbbbyyyyyypppaaaSSSNNNMMMRRRWWW[[[___dddlllvvv|||xxxrrrllleee___XXXTTTPPPPPPNNNLLLKKKIIIHHHGGGAAAEEEGGGFFFCCC@@@AAABBBFFFFFFFFFGGGGGGGGGHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFEEEDDDDDDDDDEEEFFFGGGHHHIIIJJJKKKLLLMMMLLLLLLKKKKKKLLLLLLMMMNNNMMMLLLLLLLLLLLLMMMNNNOOOJJJJJJJJJKKKLLLOOOQQQRRRTTTTTTTTTUUUVVVWWWXXXYYYVVVWWWYYYZZZ\\\```eeehhhkkkpppxxx~~~~~~||||||||||||{{{{{{zzzyyyyyywwwvvvvvvwwwyyyzzzyyywwwtttssspppnnnmmmnnnpppqqqqqqpppoooooooooooopppqqqmmmoooqqqsssrrrqqqooommmnnnoooqqqpppooonnnnnnooosssqqqqqqqqqrrrqqqooonnnqqqooollljjjhhheeeaaa^^^\\\XXXSSSPPPOOOPPPPPPPPPRRROOOKKKJJJPPP^^^ppp|||oooeeeXXXMMMIIIGGGFFFEEEFFFGGGGGGHHHHHHGGGGGGFFFFFFDDDCCCDDDGGGIIIJJJJJJMMMPPPVVVccc|||xxxiiixxxqqqpppuuuvvvssszzzyyykkk]]]XXXSSSPPPOOOMMMIIIFFF?????????@@@AAABBBCCCDDD@@@>>>;;;::::::;;;:::999888666555666777888777555666666555555555555666666:::777666888888999===DDDTTTnnnvvvkkkiiieeekkkrrrwwwuuunnnddd^^^___\\\aaalllmmmaaaUUUPPPJJJGGGFFFFFFFFFOOOjjjoooYYYUUUVVV```ttt|||}}}tttgggXXXNNNEEECCCCCCBBBCCCFFFHHHIIIKKKOOOUUU]]]dddhhhnnnwwwsssZZZLLLJJJDDDCCCEEEBBBAAA@@@??????>>>>>>??????>>>===<<<;;;;;;<<<===>>>AAA@@@>>>===;;;:::::::::========================999:::::::::999:::<<<>>>@@@GGGUUUhhh|||ssscccPPPLLLLLLRRRWWWZZZ^^^bbbnnnzzzsssnnnfff___ZZZUUUPPPMMMIIIIIIIIIIIIIIIHHHHHHHHHDDDFFFHHHHHHFFFEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEFFFFFFFFFFFFHHHHHHGGGFFFEEEEEEEEEEEEFFFGGGHHHJJJLLLNNNOOOPPPMMMMMMMMMMMMMMMNNNOOOOOOMMMMMMMMMMMMNNNOOOPPPPPPLLLLLLKKKKKKLLLNNNPPPQQQSSSSSSSSSSSSTTTUUUVVVVVVUUUWWWXXXYYY[[[^^^cccfffgggmmmuuu{{{~~~~~~}}}}}}}}}{{{yyyzzzzzzyyyxxxwwwwwwwwwwwwtttssssssuuuwwwxxxvvvuuusssqqqooommmlllmmmnnnooonnnnnnmmmmmmmmmmmmnnnnnniiillloooqqqrrrpppmmmllllllnnnooonnnmmmllllllmmmmmmlllllllllmmmmmmkkkiiimmmjjjfffcccbbb```]]][[[[[[XXXTTTQQQQQQRRRRRRQQQPPPNNNLLLLLLOOOSSSVVVWWWRRRNNNJJJHHHHHHIIIHHHHHHFFFGGGGGGHHHHHHGGGGGGFFFFFFEEECCCCCCEEEGGGJJJKKKMMMPPPUUUbbb|||sss~~~sssssswwwxxxzzzrrr]]]XXXRRROOONNNMMMKKKHHHAAA@@@@@@AAACCCFFFHHHHHHDDDAAA===;;;;;;:::999888888666555666777888777555666666555555555555666666777555666777777888>>>FFFSSSlllwwwpppooojjjnnntttvvvrrrkkkbbb]]][[[YYY]]]eeeeee]]]TTTQQQIIIGGGGGGHHHHHHVVVxxxvvv^^^XXX[[[hhhrrreeeVVVMMMEEECCCCCCCCCDDDFFFGGGIIILLLPPPVVV]]]eeejjjnnnvvvsssYYYLLLJJJDDDCCCEEECCCAAA@@@@@@???????????????>>>===<<<;;;;;;<<<===>>>>>>>>>===<<<<<<<<<<<<<<<========================999:::::::::999:::===???AAAIIIXXXmmm{{{iiiRRRNNNNNNTTTYYY\\\```eeeqqqxxxssseee```YYYTTTPPPMMMKKKIIIEEEFFFGGGIIIJJJJJJJJJJJJFFFGGGIIIIIIHHHHHHIIIIIIHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEFFFFFFGGGGGGGGGGGGIIIIIIHHHGGGGGGGGGGGGGGGHHHIIIJJJLLLNNNPPPRRRRRRPPPOOOOOOOOOOOOPPPQQQQQQPPPOOOOOOPPPQQQRRRSSSSSSRRRQQQPPPOOOOOOOOOPPPQQQSSSSSSSSSSSSSSSTTTUUUUUUVVVWWWXXXYYYZZZ]]]bbbeeeffflllsssyyy|||}}}}}}}}}~~~|||||||||{{{yyywwwwwwwwwuuutttssssssttttttrrrqqqqqqrrrtttuuusssrrrqqqooommmlllkkkkkklllmmmjjjjjjkkkkkkkkkkkkjjjjjjaaadddgggjjjjjjiiifffeeehhhiiikkkkkkiiihhhiiiiiigggffffffgggiiihhhfffcccgggdddaaa___^^^]]]\\\ZZZZZZXXXUUUSSSTTTTTTSSSRRRJJJJJJKKKNNNQQQQQQNNNLLLNNNMMMLLLKKKJJJIIIFFFDDDFFFGGGGGGHHHHHHGGGGGGFFFFFFEEEDDDCCCCCCFFFIIILLLOOOQQQUUUaaa{{{vvvrrrvvv{{{ttt___YYYSSSOOONNNMMMJJJGGGCCCAAAAAACCCHHHLLLNNNNNNJJJFFFAAA===;;;:::999777888666555666777888777555666666555555555555666666555444444666666666>>>GGGTTTlllzzzxxxwwwppptttxxxwwwqqqhhh```\\\UUUUUUYYY^^^___ZZZUUUSSSIIIGGGHHHIIILLL]]]}}}|||yyybbbXXX```rrrqqqdddTTTKKKDDDCCCDDDCCCDDDGGGEEEHHHMMMQQQVVV^^^ffflllqqqzzzrrrYYYKKKJJJDDDCCCFFFCCCAAAAAA@@@????????????@@@>>>==================>>>===<<<<<<<<<<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<===@@@BBBBBBKKK[[[ppppppWWWSSSRRRXXX^^^aaafffkkkvvvzzzppphhhdddWWWTTTNNNKKKIIIIIIHHHHHHEEEFFFHHHKKKLLLLLLLLLLLLGGGGGGHHHHHHHHHIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIJJJJJJKKKKKKKKKKKKKKKJJJJJJKKKKKKLLLLLLMMMOOOPPPRRRTTTUUUVVVTTTSSSSSSSSSSSSTTTUUUUUUTTTTTTTTTUUUUUUWWWXXXYYYXXXXXXWWWVVVUUUTTTTTTSSSUUUUUUUUUUUUUUUVVVWWWXXXWWWXXXXXXYYYZZZ\\\aaadddhhhlllrrrwwwzzz{{{|||}}}~~~|||{{{{{{{{{zzzwwwuuutttsssqqqpppoooooopppqqqoooooonnnoooppppppooommmlllkkkjjjiiihhhhhhhhhiiieeeffffffggggggffffffeee```aaadddffffffeeecccbbbaaabbbddddddccccccdddeeebbbbbbcccdddeeeeeebbb___cccaaa^^^]]]]]]]]]\\\ZZZXXXWWWUUUTTTUUUUUUSSSRRRLLLKKKJJJJJJLLLMMMMMMMMMJJJKKKLLLLLLKKKIIIFFFEEEFFFGGGGGGHHHHHHGGGGGGFFFFFFFFFEEECCCCCCEEEHHHKKKOOOQQQUUU```xxxxxx{{{vvv```[[[UUURRRPPPNNNJJJGGGDDDCCCCCCHHHOOOTTTUUUUUULLLHHHBBB>>><<<:::999888888666555666777888777555666666555555555555666666444333555666555777@@@JJJXXXooo}}}}}}}}}}}}www{{{~~~{{{rrrggg___[[[RRRTTTXXX[[[\\\ZZZWWWUUUJJJHHHHHHKKKPPPdddooouuu}}}fffYYYfff~~~nnn```RRRIIICCCCCCDDDDDDEEEGGGEEEIIIOOOTTTXXX___hhhnnnuuurrrYYYKKKJJJDDDCCCFFFCCCBBBAAA@@@@@@??????@@@@@@======>>>>>>>>>>>>============<<<<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>===???AAADDDBBBKKK\\\qqqppp[[[VVVUUUZZZ```dddjjjppp{{{zzzrrrhhh___XXXUUUNNNKKKGGGEEEEEEFFFFFFFFFFFFHHHJJJLLLNNNNNNMMMMMMIIIHHHHHHHHHIIIJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIJJJLLLMMMMMMNNNOOOOOOPPPPPPNNNNNNNNNNNNOOOPPPQQQRRRRRRSSSTTTUUUWWWXXXYYYZZZXXXXXXXXXXXXXXXYYYZZZZZZYYYZZZZZZZZZ[[[]]]^^^___\\\]]]^^^^^^]]]\\\ZZZYYYXXXXXXXXXXXXYYYZZZ[[[\\\YYYZZZZZZZZZ[[[]]]aaaeeejjjmmmqqquuuwwwxxxzzz|||}}}|||{{{{{{{{{yyyvvvtttqqqpppnnnlllllllllmmmnnnmmmkkkkkkkkklllkkkiiigggfffeeedddcccbbbbbbbbbbbb``````aaabbbbbbaaa`````````aaabbbcccccccccbbbaaa[[[]]]___```______aaabbb``````aaaccceeedddaaa^^^___^^^\\\[[[[[[[[[YYYWWWUUUTTTSSSSSSTTTTTTRRRPPPNNNMMMKKKIIIGGGGGGGGGHHHCCCEEEGGGIIIIIIHHHHHHHHHFFFGGGGGGHHHHHHGGGGGGFFFDDDEEEFFFDDDCCCDDDGGGJJJNNNPPPSSS]]]tttsss```\\\XXXUUUTTTRRRMMMIIIDDDDDDFFFLLLUUU[[[\\\ZZZJJJFFFAAA===;;;;;;;;;:::888666555666777888777555666666555555555555666666555555777888777888CCCNNN]]]ttt|||~~~|||tttggg]]]YYYSSSWWW[[[\\\\\\ZZZXXXUUULLLHHHHHHKKKSSSiii~~~jjjsssmmmaaarrr~~~kkk[[[PPPHHHBBBCCCEEEEEEEEEHHHFFFLLLRRRWWW[[[bbbkkkrrrvvvrrrYYYKKKJJJEEEDDDFFFDDDBBBAAA@@@@@@??????@@@@@@<<<===>>>??????>>>===<<<>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===<<<<<<===@@@CCCBBBLLL]]]qqqkkk\\\VVVTTTYYY___dddkkkqqqvvvsssmmmdddZZZRRRLLLJJJIIIGGGDDDCCCCCCDDDEEEDDDGGGIIIKKKMMMOOONNNMMMMMMLLLKKKJJJJJJKKKLLLKKKKKKJJJJJJJJJJJJKKKKKKLLLLLLPPPPPPQQQRRRRRRSSSTTTTTTQQQQQQQQQRRRSSSTTTUUUVVVVVVWWWXXXYYYZZZ\\\\\\]]]\\\\\\\\\[[[\\\]]]]]]^^^^^^^^^^^^___```aaacccccc]]]___aaaccccccaaa___]]]ZZZZZZ[[[[[[\\\^^^___```\\\]]]]]]]]]^^^```dddgggkkkmmmqqqssstttvvvyyy{{{|||{{{zzz{{{{{{yyyvvvssspppnnnllljjjjjjjjjkkkllljjjiiihhhhhhhhhhhheeecccaaa```___^^^^^^]]]]]]^^^\\\\\\]]]^^^^^^]]]\\\\\\\\\]]]]]]]]]]]]]]]\\\\\\YYY[[[^^^_________aaabbb``````aaadddeeedddaaa^^^\\\[[[YYYYYYXXXWWWTTTRRRSSSRRRQQQRRRSSSRRRQQQOOOJJJLLLNNNNNNKKKIIIHHHHHHHHHIIIKKKKKKIIIGGGFFFGGGGGGGGGGGGHHHHHHGGGGGGGGGCCCEEEFFFEEECCCDDDGGGJJJMMMOOORRR[[[qqq{{{lll```]]]YYYXXXXXXUUUQQQLLLEEEDDDGGGOOOYYY___```^^^GGGCCC>>>;;;;;;<<<<<<<<<888666555666777888777666666666555555555555666666666666888:::888:::EEEQQQaaawww{{{~~~~~~uuuggg]]]XXXUUUZZZ^^^^^^\\\[[[XXXUUUMMMIIIGGGLLLUUUmmmwwwkkktttuuukkk~~~}}}gggWWWOOOGGGBBBCCCEEEEEEFFFHHHHHHNNNUUUZZZ^^^dddnnnuuussswww^^^OOOMMMGGGEEEFFFCCCDDDBBBAAA@@@@@@@@@>>><<>>=========>>>???999999::::::;;;<<<======>>>===;;;;;;<<<<<<;;;:::999;;;<<<=========???@@@DDDHHHXXXsssvvvcccVVVSSSTTT\\\ccchhhmmmssszzzrrrgggddd]]]VVVOOOJJJGGGFFFDDDDDDDDDDDDEEEFFFHHHHHHHHHJJJKKKKKKJJJJJJLLLMMMPPPMMMLLLMMMOOOQQQOOOMMMNNNMMMLLLKKKKKKLLLMMMNNNSSSRRRRRRRRRSSSUUUXXXZZZXXXWWWVVVUUUUUUVVVWWWXXXUUUXXX\\\_________```aaaccccccdddeeedddcccbbbaaabbbdddeeeeeeeeeeeefffhhhgggeeedddccccccbbb```___aaa```___^^^^^^^^^^^^^^^\\\]]]___```bbbeeeiiillllllnnnooonnnnnnpppuuuyyy}}}}}}}}}}}}|||yyyuuurrrssspppllliiiggghhhiiijjjjjjhhhdddbbbaaa```^^^]]]```___]]][[[XXXVVVTTTSSSTTTTTTUUUUUUVVVWWWWWWXXXVVVUUUUUUUUUUUUTTTTTTTTTWWWWWWYYY\\\^^^```bbbccc___```bbbccccccbbb```___[[[ZZZYYYXXXVVVTTTSSSSSSQQQRRRRRRSSSSSSRRRQQQQQQNNNMMMLLLKKKJJJIIIHHHGGGHHHHHHIIIIIIHHHHHHGGGFFFGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDEEEFFFGGGGGGIIIJJJNNNWWWdddyyy|||yyymmmdddfffhhhfff```XXXRRROOOCCCEEEKKKVVV___```XXXPPPAAA@@@>>><<<;;;;;;;;;;;;;;;;;;999777666555555555777666555555555666888999666555666777777:::EEEQQQiii||||||gggVVVWWWTTT^^^gggggg```[[[ZZZZZZRRRJJJEEEIIIRRRiiiuuummm{{{~~~}}}yyyjjjUUUMMMEEE@@@BBBFFFGGGGGGIIIJJJNNNSSSYYY```iiirrryyywww]]]OOOLLLFFFDDDFFFCCCDDDBBB@@@@@@@@@@@@>>><<<>>>======<<<<<<<<<<<<<<<999::::::;;;<<<<<<======>>><<<;;;;;;<<<<<<;;;:::999;;;<<<===<<<===???AAAFFFLLL]]]tttqqq^^^WWWUUUWWW___fffkkkrrrxxxzzzpppiii___\\\VVVPPPLLLIIIGGGGGGEEEEEEEEEFFFGGGHHHIIIJJJEEEGGGJJJKKKLLLMMMOOOQQQQQQOOONNNOOORRRSSSRRRPPPOOOOOOOOOOOOOOOQQQRRRSSSUUUUUUTTTUUUVVVXXX[[[\\\^^^^^^]]]]]]]]]]]]^^^^^^ZZZ]]]aaacccddddddeeefffeeefffhhhiiiiiiiiihhhhhhhhhiiijjjjjjhhhhhhiiijjjllljjjiiihhhhhhgggfffeeegggffffffeeedddccccccbbbcccdddeeeeeeeeegggjjjlllmmmoooqqqqqqqqqsssvvvzzz~~~~~~~~~~~~|||xxxvvvrrrpppmmmjjjhhhiiikkklllkkkiiifffdddccc```^^^[[[[[[ZZZXXXUUUSSSQQQOOONNNOOOOOOPPPQQQRRRSSSSSSTTTRRRRRRRRRRRRRRRRRRRRRRRRTTTTTTVVVXXXZZZ\\\]]]^^^[[[]]]^^^___```___]]]\\\ZZZYYYXXXWWWUUUTTTSSSRRRRRRRRRQQQQQQPPPPPPPPPPPPMMMMMMLLLKKKJJJJJJIIIIIIHHHIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDEEEFFFFFFGGGIIIJJJNNNVVV```ssswwwyyyqqqmmmqqqtttqqqggg[[[RRRNNNEEEFFFIIIQQQXXXXXXQQQIII@@@???===<<<:::::::::;;;:::999888777777666777777888777777666777888999:::666555666777777:::EEEQQQhhh}}}~~~mmmZZZZZZSSS^^^hhhggg```ZZZXXXWWWNNNHHHEEEIIIQQQdddtttyyyyyy~~~iiiUUUMMMEEE@@@CCCFFFGGGHHHIIIKKKOOOTTTYYY```hhhrrrxxxvvv\\\NNNLLLEEECCCEEEBBBDDDBBB@@@@@@@@@@@@>>>==================<<<<<<;;;;;;;;;;;;<<<<<<======>>>===<<<;;;;;;<<<<<<;;;::::::;;;======<<<===???AAAGGGPPPcccxxx{{{hhhXXXSSSQQQTTT\\\ccciiipppwww}}}vvvnnnddd]]]UUURRRMMMIIIGGGFFFGGGHHHFFFGGGGGGHHHIIIJJJKKKLLLFFFHHHKKKLLLMMMNNNQQQSSSSSSRRRRRRSSSUUUWWWVVVVVVSSSSSSSSSTTTVVVXXXYYYZZZYYYYYYYYYYYYZZZ]]]___`````````aaaaaabbbaaaaaa``````cccfffiiiiiijjjkkkllliiikkklllnnnooopppoooooonnnooopppooommmlllmmmnnnpppooonnnmmmllllllllllllllllllmmmlllkkkiiigggfffjjjkkkkkkjjjiiijjjlllnnnppprrrtttvvvvvvvvvxxxzzz|||}}}~~~~~~|||zzzyyytttrrrnnnllljjjkkklllmmmllljjjhhhfffdddaaa\\\YYYVVVUUUSSSPPPNNNLLLKKKKKKJJJJJJKKKLLLMMMNNNOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPRRRRRRSSSUUUVVVWWWXXXYYYXXXZZZ[[[\\\]]]\\\\\\[[[YYYXXXWWWVVVUUUTTTSSSRRRSSSRRRPPPNNNMMMMMMMMMNNNMMMLLLLLLLLLKKKKKKKKKKKKIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDEEEFFFFFFIIIJJJMMMSSS[[[jjjppprrrttttttuuusssvvv}}}}}}nnn]]]RRRMMMGGGFFFFFFJJJNNNNNNHHHBBB???>>>===;;;:::::::::;;;888888777777777888888999888888888777888999999:::666555666888888;;;EEEQQQfffsss]]]YYYSSS```jjjggg___YYYVVVTTTLLLGGGFFFKKKQQQ___}}}|||vvvyyy|||hhhUUULLLEEEAAACCCFFFGGGHHHJJJLLLPPPVVVZZZ```hhhrrryyyvvv\\\MMMKKKEEECCCEEEAAACCCBBB@@@@@@@@@@@@???===>>>???@@@@@@@@@???===<<<<<<<<<<<<<<<======>>>>>><<<;;;::::::<<<<<<;;;:::;;;<<<===<<<<<<===@@@BBBDDDQQQfffzzzrrr___RRRQQQPPPSSSZZZ```dddkkksss|||tttmmmeee\\\UUUNNNLLLHHHEEEDDDEEEGGGIIIFFFGGGHHHIIIKKKLLLLLLLLLKKKMMMNNNOOONNNOOOPPPRRRUUUUUUUUUVVVXXXYYYZZZZZZXXXXXXYYYZZZ[[[]]]^^^___\\\\\\\\\]]]___```bbbcccbbbccceeeffffffeeedddddddddgggjjjlllmmmnnnppprrrooopppqqqsssttttttssssssqqqrrrsssrrrqqqpppqqqsssssssssrrrqqqpppoooppprrrpppqqqqqqqqqpppmmmjjjhhhnnnoooooonnnmmmmmmoooqqqrrrtttwwwyyyzzzzzzyyyyyyyyy{{{}}}}}}}}}{{{{{{{{{yyyvvvssspppnnnmmmnnnnnnnnnllljjjhhheeeaaa[[[WWWUUUTTTQQQOOOMMMLLLKKKKKKIIIIIIJJJLLLMMMOOOPPPQQQPPPPPPPPPQQQQQQQQQQQQQQQRRRSSSSSSTTTTTTUUUUUUVVVWWWXXXYYYZZZ[[[[[[[[[ZZZXXXXXXWWWVVVUUUUUUTTTTTTTTTRRROOOMMMKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLIIIIIIIIIJJJIIIHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDEEEEEEFFFHHHHHHLLLQQQWWWcccxxxhhhhhhhhhkkkppppppzzznnn\\\QQQNNNHHHEEECCCDDDFFFFFFCCC??????>>><<<;;;:::::::::;;;999999888888777777888888777777777888888888999999666555666888888;;;FFFQQQfffttt\\\VVVUUUdddoooiii^^^YYYUUURRRMMMHHHGGGKKKQQQ^^^zzz~~~yyywwwzzzzzzgggUUUKKKEEEBBBDDDFFFGGGIIILLLMMMRRRXXX\\\aaahhhsss{{{vvv\\\MMMKKKEEECCCEEEAAACCCAAA@@@@@@@@@@@@???>>>>>>???@@@@@@@@@???===<<<<<<<<<<<<===============;;;:::999:::;;;<<<;;;:::<<<<<<===<<<<<<===@@@CCCBBBPPPeeevvv~~~jjjYYYPPPUUUTTTWWW\\\```cccjjjrrr~~~tttkkkddd]]]UUUOOOMMMJJJGGGEEEDDDEEEGGGHHHEEEFFFHHHJJJKKKLLLMMMMMMMMMOOOQQQQQQQQQRRRSSSUUUVVVWWWYYYZZZZZZ[[[\\\]]]]]]^^^^^^___``````aaaaaa______```aaabbbdddeeefffhhhiiikkklllmmmlllkkkkkkfffiiilllnnnoooqqqsssuuutttuuuvvvwwwwwwvvvuuutttrrrsssuuuuuuttttttuuuvvvwwwxxxxxxvvvttttttvvvyyyvvvvvvwwwwwwuuurrrpppnnnpppqqqqqqqqqpppqqqtttvvvvvvwwwzzz|||}}}}}}{{{zzzzzz|||}}}|||}}}~~~}}}zzzvvvsssqqqppppppqqqooollljjjgggbbb\\\XXXUUUTTTQQQOOOMMMMMMMMMMMMMMMNNNOOOQQQSSSUUUVVVWWWVVVVVVVVVUUUUUUUUUTTTTTTSSSSSSSSSSSSTTTTTTTTTTTTVVVVVVWWWWWWXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVUUUUUUTTTRRROOOMMMKKKKKKKKKLLLKKKKKKKKKKKKLLLLLLLLLLLLIIIIIIJJJJJJJJJIIIHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEFFFKKKPPPUUU^^^pppxxxeeedddbbbdddiiiiiiwww}}}xxxhhhXXXQQQPPPGGGDDDAAA@@@BBBCCCBBB@@@???>>><<<;;;::::::;;;<<<<<<;;;:::888777777666666666666666777777777777777777666777888888;;;FFFRRRhhhrrr[[[VVVXXXjjjssskkk^^^YYYVVVQQQLLLGGGEEEHHHNNN]]]zzzyyyyyyzzz|||xxxeeeTTTKKKEEECCCEEEFFFFFFIIIMMMNNNTTT[[[___bbbjjjuuu~~~vvv\\\NNNLLLEEECCCEEEBBBBBBAAA@@@@@@AAAAAA???>>>===============<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999:::;;;<<<;;;:::<<<======<<<<<<===AAADDDDDDPPP```ooo}}}wwwcccVVVQQQTTTTTTWWW[[[]]]___gggooo~~~{{{tttiiiaaa[[[UUUPPPLLLLLLKKKIIIGGGFFFGGGHHHHHHEEEGGGIIIKKKMMMNNNNNNMMMLLLOOORRRTTTUUUWWWZZZ\\\ZZZ[[[]]]]]]]]]]]]___```aaabbbcccdddddddddddddddbbbcccdddeeeggghhhiiiiiijjjkkklllmmmmmmmmmmmmmmmiiilllnnnppprrrtttwwwyyyzzzzzz{{{|||{{{zzzyyyxxxvvvxxxyyyxxxwwwwwwxxxyyy|||}}}}}}{{{yyyyyy}}}~~~~~~~~~~~~|||{{{yyywwwsssuuuuuuuuuuuuwwwzzz|||||||||}}}~~~|||~~~|||yyyvvvuuutttvvvssspppmmmjjjfffaaa]]]WWWUUUSSSPPPOOOOOOPPPQQQSSSTTTUUUXXXZZZ\\\^^^^^^^^^^^^]]]\\\[[[ZZZZZZYYYTTTUUUUUUUUUUUUVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVUUUUUUUUUTTTSSSQQQOOOMMMLLLLLLMMMJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCDDDDDDCCCEEEJJJOOORRRYYYhhhwwwuuueeeccc^^^^^^ccccccppptttvvvooobbbWWWRRRQQQFFFCCC@@@???@@@AAABBBBBB???>>>===<<<;;;<<<<<<======<<<;;;999777666666666555555666777777777777666777666777999999<<>>>>>======<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999888999;;;<<<;;;:::=========<<<<<<===AAADDDFFFPPP\\\hhhyyyooo]]]TTTTTTRRRRRRVVV[[[\\\^^^fffoootttlllbbbZZZUUURRROOOLLLJJJJJJJJJJJJIIIIIIIIIIIIFFFHHHKKKMMMOOOPPPPPPOOOOOOQQQTTTVVVXXXZZZ]]]___^^^```bbbaaa```___aaaccccccdddfffhhhiiijjjjjjiiifffggghhhjjjkkklllmmmmmmkkkkkkkkkkkklllmmmnnnooonnnppprrrtttvvvxxx{{{~~~~~~~~~{{{zzzzzz{{{}}}}}}zzz{{{{{{{{{||||||{{{}}}}}}|||{{{|||yyyuuurrroookkkgggddd\\\ZZZWWWUUUTTTUUUVVVWWWWWWXXXZZZ]]]___aaacccdddfffeeedddbbb```___^^^]]]ZZZZZZ[[[[[[\\\\\\\\\\\\ZZZYYYXXXWWWWWWVVVVVVVVVSSSSSSSSSSSSTTTTTTTTTTTTTTTSSSRRRQQQPPPOOONNNNNNJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDCCCCCCCCCCCCCCCBBBDDDIIINNNOOOSSS```mmm{{{iiiaaaXXXYYYaaabbbjjjmmmoookkkbbbYYYSSSQQQFFFCCC@@@>>>>>>@@@AAABBB@@@???>>>===<<<===>>>>>><<<;;;:::999888888777888555666777888888888777777777666777999999<<>>=========>>>???;;;;;;;;;;;;;;;;;;;;;::::::999888999;;;<<<;;;:::===>>>===<<<<<<>>>AAAEEEHHHPPPZZZfffyyyyyyiiiYYYSSSWWWTTTUUUZZZ___```ccclllvvv|||{{{qqqjjj___XXXUUUSSSPPPNNNHHHIIIJJJKKKKKKKKKKKKJJJGGGIIILLLOOOQQQRRRQQQQQQTTTVVVXXXYYYYYYZZZ\\\^^^aaaccceeedddbbbaaaccceeeccceeegggjjjlllnnnnnnnnniiiiiikkkmmmnnnoooooooooppppppooooooppprrrsssuuuqqqsssvvvwwwyyy{{{|||{{{|||{{{}}}~~~|||yyyyyy}}}xxxuuurrrooollliiiaaa```]]][[[ZZZ[[[\\\^^^YYYZZZ\\\___bbbdddfffgggjjjiiihhhfffcccaaa```___aaaaaaaaabbbbbbccccccddd___^^^]]]\\\[[[ZZZZZZZZZQQQQQQQQQQQQRRRRRRRRRRRRSSSTTTTTTSSSRRRQQQOOOOOOJJJJJJIIIIIIIIIHHHHHHHHHJJJJJJKKKKKKJJJJJJIIIHHHGGGGGGGGGFFFFFFFFFFFFEEEFFFEEEDDDCCCCCCCCCCCCCCCBBBEEEIIIMMMMMMOOOZZZfff}}}lll___TTTVVVaaadddhhhjjjllljjjddd\\\TTTPPPFFFDDDAAA>>>===>>>???@@@@@@???>>>======>>>??????::::::999999888999999:::666777888999:::999888888777666777999999<<>>BBBAAA???===;;;;;;;;;;;;;;;<<<<<<===============<<<<<<;;;;;;;;;<<<<<<======>>>???>>>===>>>@@@AAAEEEQQQZZZggg}}}~~~xxxssshhhZZZSSSTTTSSSVVVZZZ]]]___fffqqqyyyyyyuuuooodddWWWOOOOOOPPPQQQPPPNNNNNNMMMLLLLLLKKKKKKKKKMMMMMMNNNNNNPPPQQQSSSSSSWWWWWWVVVWWWYYY\\\```bbbeeegggiiiiiiggggggggghhhiiiiiijjjkkkmmmnnnpppqqqrrrqqqpppoooppprrrtttvvvxxxxxxwwwuuussssssuuuwwwrrrwww{{{~~~~~~~~~~~~~~~|||{{{{{{xxxrrrmmmlllgggaaaaaadddeeeccc```______```bbbeeeggghhhiiigggfffdddbbbaaa___^^^^^^[[[[[[]]]aaaeeegggfffeeedddccccccbbbaaa```______ZZZYYYYYYXXXWWWVVVUUUUUUSSSSSSRRRQQQPPPNNNLLLKKKLLLKKKJJJIIIIIIJJJKKKLLLKKKKKKKKKKKKJJJHHHFFFEEEHHHHHHHHHGGGGGGGGGFFFFFFHHHFFFCCCAAA@@@@@@AAABBBAAAEEEHHHIIIJJJOOOXXX```nnnzzz{{{cccXXXZZZ___```dddgggkkkkkkggg]]]SSSLLLEEEDDDBBB@@@>>>>>>>>>>>>BBBAAA@@@@@@????????????======<<<:::777777888999;;;::::::;;;<<<<<<;;;999555555777;;;<<<>>>FFFNNNkkk|||sssooolllooorrrnnnfff^^^ZZZZZZfffvvv|||nnnZZZQQQQQQQQQOOOIIIHHHOOOUUUccc~~~zzzxxxxxxppp^^^QQQHHHDDDBBBDDDFFFGGGJJJPPPTTT]]]fffhhhiiiooo~~~{{{```OOOKKKFFFDDDFFFBBBCCCCCCBBBBBBAAA@@@@@@???@@@AAAAAAAAA@@@>>><<<;;;::::::;;;<<<<<<<<<<<<;;;===<<<<<<;;;;;;;;;<<<<<<<<<>>>>>>>>>===>>>@@@BBBEEEQQQZZZiii|||xxxrrrgggZZZTTTVVVTTTXXX]]]aaaeeemmmyyyyyysssnnnggg```XXXRRRPPPPPPOOOMMMNNNNNNOOOOOOOOOOOONNNNNNOOOOOOPPPQQQRRRTTTUUUVVVYYYXXXXXXYYY[[[^^^```bbbgggiiikkkkkkjjjiiijjjjjjmmmmmmnnnoooqqqssstttuuuuuutttsssrrrrrrtttvvvwwwxxxxxxwwwtttssssssvvvxxxwwwyyy|||}}}}}}~~~|||wwwsssoookkkhhhhhhkkkkkkfffaaaYYYZZZ[[[^^^aaabbbcccbbbaaa```^^^\\\[[[ZZZZZZZZZ[[[[[[]]]aaaeeehhhiiihhhfffeeeeeeddddddccccccccc]]]]]]\\\[[[ZZZYYYXXXXXXUUUUUUTTTRRRPPPNNNLLLKKKJJJIIIHHHGGGGGGHHHIIIJJJJJJJJJJJJJJJIIIGGGEEEDDDGGGGGGGGGGGGGGGGGGGGGGGGHHHFFFDDDBBBAAAAAABBBBBBBBBEEEHHHIIIIIINNNVVV]]]gggsss}}}iii[[[ZZZ___aaagggjjjmmmlllggg]]]SSSLLLEEEDDDAAA???>>>>>>??????CCCBBBBBBAAA@@@@@@AAAAAA======<<<:::888777999;;;:::999888999;;;;;;999777999888:::>>>???AAAIIIRRRiii}}}pppiiieeehhhjjjggg___XXXVVVVVVdddttt|||ooo]]]UUUSSSRRROOOJJJIIIOOO]]]ttt|||yyyxxxyyyrrr___QQQIIIEEECCCEEEFFFGGGJJJOOOTTT]]]eeehhhiiippp~~~}}}aaaOOOJJJEEEDDDFFFCCCDDDDDDCCCBBBBBBAAAAAA@@@???AAADDDEEEEEEAAA===:::;;;;;;<<<=========<<<<<<>>>===<<<;;;;;;;;;;;;;;;<<<===>>>>>>===>>>@@@BBBGGGRRR[[[mmm}}}{{{xxxqqqeeeYYYVVVYYYUUUYYY___eeekkkuuu|||vvvpppjjjeee^^^\\\ZZZWWWTTTQQQOOONNNNNNOOOQQQRRRSSSSSSRRRRRRSSSSSSSSSTTTVVVWWWYYYZZZ\\\\\\\\\]]]___aaacccdddjjjlllnnnnnnmmmmmmnnnoooqqqrrrrrrtttuuuwwwyyyzzzwwwwwwvvvuuuuuuvvvwwwxxxyyyyyywwwuuussstttwwwzzzzzzzzz{{{~~~~~~|||xxxrrrpppoooqqqsssqqqiiiaaaSSSTTTVVVZZZ^^^___]]]\\\ZZZYYYWWWUUUUUUUUUVVVWWW[[[ZZZ[[[___cccgggiiiiiiffffffeeeeeeeeeeeeeeefffbbbbbbaaa```___^^^^^^]]]YYYXXXVVVTTTQQQNNNLLLKKKJJJIIIHHHGGGGGGHHHIIIJJJIIIIIIIIIHHHGGGFFFEEEDDDFFFFFFGGGGGGGGGGGGGGGGGGHHHGGGEEECCCBBBBBBCCCCCCBBBEEEGGGHHHIIIMMMTTTYYYccclllvvvqqq___[[[___cccjjjlllnnnmmmggg]]]SSSLLLFFFDDDAAA???>>>>>>@@@AAADDDDDDCCCCCCBBBBBBCCCCCC>>>>>>===;;;999888999;;;888777777888:::999777555777666888;;;<<>>@@@CCCEEEDDDBBB>>><<<===>>>>>>???????????????>>>===<<<;;;;;;;;;;;;;;;<<<===>>>>>>===>>>@@@BBBIIITTT]]]rrr~~~}}}yyyooobbbXXXWWWZZZVVVZZZ```gggpppzzz}}}tttmmmgggaaa\\\XXXZZZ[[[YYYVVVTTTSSSRRRNNNOOORRRTTTUUUUUUTTTTTTVVVVVVVVVWWWYYY[[[]]]^^^```aaabbbcccdddfffggggggmmmoooqqqrrrqqqqqqrrrssssssttttttuuuwwwyyyzzz{{{xxxwwwwwwvvvvvvwwwxxxxxxyyyyyyxxxvvvtttuuuxxx{{{zzzxxxwwwzzz~~~zzzsssrrrssswwwxxxssshhh___RRRRRRTTTXXX]]]^^^\\\YYYWWWUUUSSSRRRRRRSSSUUUWWW[[[ZZZYYY[[[___ccceeeeeebbbaaaaaaaaaaaabbbcccdddeeeeeeeeeddddddccccccbbb^^^\\\YYYUUURRRNNNLLLKKKKKKKKKIIIIIIIIIIIIKKKKKKHHHHHHHHHGGGFFFEEEEEEDDDFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGEEEDDDCCCCCCCCCDDDBBBDDDFFFHHHJJJNNNTTTXXXaaahhhqqq~~~wwwbbb\\\___ccciiikkklllkkkfff]]]TTTNNNGGGEEEBBB???>>>???AAACCCEEEEEEDDDDDDDDDDDDEEEEEEAAAAAA@@@<<<999888888999777777777999:::999777555666555666999;;;===EEEOOOdddwww|||mmmccc```aaa```\\\WWWTTTRRRSSSaaaqqq{{{ssshhhbbb]]]YYYOOOQQQQQQYYYyyy~~~|||ttt```OOOLLLHHHFFFGGGGGGGGGJJJOOOUUU[[[bbbfffiiirrrbbbOOOJJJDDDDDDGGGDDDBBBBBBAAAAAA@@@????????????@@@@@@@@@@@@@@@??????===>>>>>>???????????????======<<<;;;;;;;;;;;;;;;;;;<<<>>>>>>>>>>>>AAACCCJJJVVVaaawww~~~wwwjjj^^^XXXYYY[[[[[[^^^dddkkkuuutttjjjddd___ZZZVVVTTTUUUWWWVVVUUUUUUUUUWWWOOOPPPRRRSSSTTTUUUTTTTTTWWWWWWXXXYYY[[[]]]___```cccdddfffiiijjjkkkkkkkkkoooqqqssstttttttttvvvwwwssssssssstttuuuvvvwwwxxxvvvvvvuuuuuuvvvvvvwwwwwwyyyyyyyyyxxxvvvwwwyyy{{{{{{yyywwwyyy}}}~~~~~~{{{uuutttuuuwwwxxxrrrggg]]]SSSQQQQQQUUUZZZ]]][[[YYYVVVTTTQQQOOOPPPRRRVVVXXX[[[YYYXXXXXX[[[]]]^^^^^^\\\[[[ZZZZZZZZZ\\\^^^___eeeeeeeeeeeeeeeeeeffffffaaa^^^[[[VVVRRRNNNLLLKKKKKKJJJIIIHHHHHHIIIJJJKKKHHHGGGGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCAAACCCEEEGGGKKKOOOTTTWWW[[[aaajjjzzz{{{eee]]]```dddfffhhhiiihhhddd]]]UUUQQQHHHGGGDDDAAA@@@AAACCCDDDEEEEEEDDDDDDDDDEEEEEEFFFFFFEEEBBB>>>:::777777777888888888:::<<<;;;888555:::888999<<<===@@@IIISSScccsssrrriiidddccc___[[[VVVTTTSSSSSS\\\kkkuuuppphhhccc^^^XXXPPPTTTVVVbbb{{{vvv|||~~~}}}tttaaaPPPLLLHHHFFFGGGGGGGGGJJJOOOUUUZZZaaaeeeiiissscccPPPLLLEEEDDDFFFCCCBBBAAAAAA@@@@@@???>>>>>>@@@???>>>======>>>@@@AAA;;;;;;<<<=========<<<<<<<<<<<<;;;;;;;;;<<<<<<===;;;<<<===>>>>>>???AAACCCIIIWWWdddyyy|||qqqbbbYYYYYYZZZ[[[___bbbhhhpppzzzvvvjjj```[[[XXXUUURRROOOPPPQQQSSSUUUVVVWWWXXXSSSSSSSSSSSSSSSSSSSSSTTTVVVWWWWWWYYY[[[]]]___```ccceeeiiilllnnnooonnnnnnooorrrtttvvvvvvvvvxxxyyysssssssssrrrrrrsssssstttrrrsssssstttuuuuuuvvvvvvxxxyyy{{{zzzyyyyyyzzz{{{|||{{{zzzzzz|||~~~~~~~~~|||yyywwwwwwwwwrrrhhh```WWWSSSOOOQQQWWW\\\]]][[[WWWUUUQQQOOOOOORRRWWWZZZ\\\ZZZYYYYYY[[[\\\[[[ZZZXXXWWWVVVUUUUUUWWWYYY[[[aaaaaabbbcccdddeeefffgggbbb___[[[VVVRRRNNNLLLKKKIIIHHHGGGFFFFFFGGGHHHIIIHHHGGGGGGFFFEEEEEEFFFFFFGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCAAABBBDDDFFFJJJNNNQQQTTTQQQXXXcccuuu|||hhh```cccffffffggghhhgggccc]]]VVVRRRJJJIIIGGGEEEDDDCCCCCCCCCDDDDDDCCCCCCDDDDDDEEEEEEGGGGGGDDD???:::777777777888888:::<<<===<<<999666999777888:::;;;???HHHRRRbbbppp||||||sssiiifff```ZZZVVVSSSRRRRRRYYYfffoookkkfffccc^^^VVVRRRTTTWWWhhhwwwnnnlll{{{xxxttt}}}tttaaaQQQKKKGGGEEEFFFGGGGGGJJJOOOUUUZZZ___dddiiitttcccQQQMMMGGGEEEFFFBBBCCCBBBBBBAAA@@@@@@?????????>>>=========???@@@AAA::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<===>>>:::<<<===>>>>>>???AAADDDFFFVVVeeexxx}}}vvvhhhYYYTTTYYY]]][[[___bbbhhhqqq}}}tttlll```WWWTTTRRRQQQPPPNNNNNNOOOTTTZZZ\\\[[[YYYXXXVVVTTTSSSRRRRRRSSSTTTUUUUUUVVVXXXZZZ\\\^^^___aaadddhhhlllooopppoooooooooqqqtttvvvvvvwwwyyyzzzuuuuuusssrrrrrrqqqqqqqqqpppqqqrrrsssuuuvvvvvvvvvvvvyyy|||}}}|||{{{zzzzzz{{{{{{zzzyyyyyyzzz}}}|||{{{yyyxxxuuunnnhhh^^^WWWPPPQQQXXX___bbbbbb]]]ZZZUUURRRRRRVVV[[[^^^\\\\\\[[[]]]^^^___^^^\\\YYYXXXVVVTTTUUUVVVXXXZZZ[[[\\\]]]___bbbdddeeefffbbb___[[[VVVQQQNNNLLLLLLHHHHHHGGGFFFFFFGGGHHHHHHIIIHHHGGGFFFEEEFFFGGGGGGHHHHHHGGGFFFEEEDDDCCCCCCCCCDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCDDDGGGJJJLLLLLLJJJSSS```sss}}}kkkeeegggiiihhhiiiiiigggccc]]]WWWSSSLLLLLLKKKIIIGGGEEECCCBBBBBBBBBBBBBBBBBBCCCDDDDDDFFFFFFCCC@@@;;;999999:::888888:::<<<>>><<<999666777555555777999<<>>>>>>>>??????@@@AAAAAA;;;<<<<<<===============:::::::::;;;<<<===>>>???:::<<<===>>>>>>???BBBDDDCCCUUUdddwwwzzzqqqaaaRRRQQQZZZ^^^\\\\\\^^^eeeooo|||mmmeeeZZZRRROOOOOOOOONNNOOOOOORRRYYYaaaccc```[[[\\\ZZZVVVSSSQQQRRRSSSTTTSSSTTTUUUWWWYYY[[[]]]^^^___bbbggglllooopppooonnnoooqqqtttvvvvvvwwwyyy{{{wwwvvvuuusssrrrqqqqqqqqqooopppqqqsssuuuvvvwwwwwwuuuxxx}}}~~~|||zzzyyywwwyyyyyywwwuuuuuuyyy}}}}}}zzzzzz|||~~~yyy{{{zzzxxxsssooofff]]]TTTSSSZZZcccggghhhccc___ZZZWWWWWW[[[```ccc]]]]]]^^^```ccccccbbb```[[[ZZZXXXVVVVVVWWWZZZ[[[WWWXXXZZZ]]]```bbbdddeeebbb___ZZZUUUQQQNNNMMMLLLJJJJJJHHHHHHHHHHHHJJJJJJIIIHHHGGGFFFFFFFFFGGGHHHIIIHHHGGGFFFEEECCCBBBBBBBBBCCCCCCCCCCCCCCCBBBAAADDDCCCBBBCCCEEEFFFGGGFFFJJJSSS```sss}}}mmmiiijjjkkkllllllkkkhhhccc\\\VVVSSSMMMMMMMMMLLLIIIFFFCCCAAAAAAAAAAAAAAAAAABBBCCCDDDDDDDDDCCC@@@<<<;;;<<<===777888999<<<===<<<888555:::888888:::<<>>===>>>???@@@???===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>======>>>AAACCCEEEPPPbbbuuu}}}mmm\\\VVVXXXZZZ]]]```bbbeeejjjsss~~~rrr```XXXRRRRRRRRRPPPOOOQQQQQQTTTZZZaaagggiiiiiigggbbb\\\TTTQQQRRRSSSQQQNNN[[[XXXUUUTTTVVVXXXZZZ[[[aaadddhhhkkkmmmnnnppprrrrrrssstttsssssstttwwwzzzvvvuuuttttttuuuuuusssrrrttttttuuuvvvvvvwwwvvvvvvtttuuuvvvwwwxxxyyyzzzzzz~~~}}}|||||||||~~~xxxtttrrrooooooqqqxxx}}}{{{yyysssiii^^^YYY\\\bbbfffgggcccccccccccccccddddddeeehhhggggggggggggggghhhhhheee___YYYXXX[[[]]][[[YYYZZZ\\\^^^```aaaaaa```___\\\^^^___[[[SSSLLLHHHFFFGGGGGGIIIIIIIIIIIIGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDEEEEEEEEEEEECCCCCCBBBBBBBBBAAAAAAAAABBBCCCDDDCCCCCCDDDGGGIIIJJJSSSaaatttqqqjjjmmmqqqvvvooogggcccccc___WWWPPPRRRUUUVVVSSSKKKDDD@@@>>>>>>???@@@AAAAAAAAAAAAAAAAAA@@@???>>>===<<<;;;:::::::::;;;<<<;;;888666555222999777666;;;===BBBQQQjjjxxxzzzsssmmmhhhaaa[[[YYY\\\bbbrrrxxxoooiiijjjeeeXXXQQQTTTWWWfffrrrmmmnnn}}}vvvttt|||xxxdddTTTJJJIIIHHHGGGHHHJJJMMMNNNXXX]]]]]]cccpppvvv~~~bbbOOONNNIIIEEEFFFDDDEEEDDDCCCAAAAAAAAAAAAAAA???>>>===>>>???@@@???===>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>======>>>AAACCCHHHQQQaaasss~~~nnn]]]WWWXXXZZZ]]]```aaadddjjjtttyyykkk]]]VVVQQQQQQRRRQQQQQQTTTVVVYYY___eeekkkmmmlllkkkddd]]]UUURRRRRRSSSRRRPPPXXXWWWUUUUUUWWWYYY[[[\\\___cccgggjjjlllnnnqqqsssssssssttttttssstttwwwyyyxxxwwwuuuvvvwwwxxxwwwvvvuuuvvvvvvwwwxxxxxxwwwwwwuuuuuuuuuuuuvvvwwwxxxyyy~~~~~~~~~|||~~~yyymmmgggdddcccfffkkkwww{{{qqqeee___```eeeiiijjjjjjjjjjjjjjjkkklllmmmnnnnnnnnnmmmkkkjjjjjjjjjjjjhhhccc^^^]]]___aaa```^^^^^^___aaabbbbbbaaa___^^^^^^______\\\VVVPPPMMMLLLJJJJJJJJJJJJJJJIIIHHHHHHFFFFFFFFFFFFFFFFFFFFFGGGDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCDDDCCCCCCDDDGGGIIIIIIRRRbbbvvvrrriiijjjnnnvvvooohhheeedddaaaYYYRRRQQQSSSSSSPPPIIICCC>>>===>>>??????@@@AAAAAA@@@@@@@@@???>>>===<<<:::999999666888999;;;;;;:::999888555;;;:::999>>>???FFFVVVppp|||tttlllbbbYYYVVVXXXcccrrrxxxooohhhiiicccXXXQQQSSSVVVfffpppkkkooo|||xxxyyyxxxdddTTTKKKIIIHHHGGGGGGJJJLLLNNNVVV\\\^^^eeettt{{{cccQQQPPPKKKGGGGGGDDDEEEDDDCCCBBBAAAAAAAAAAAA???>>>===>>>???@@@???===>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>===???AAADDDJJJSSSbbbsssooo^^^WWWXXXZZZ]]]```aaadddkkkvvvpppcccYYYSSSOOOPPPRRRRRRTTTXXX\\\```gggmmmppppppooonnnddd]]]VVVRRRRRRSSSSSSRRRUUUUUUVVVWWWYYY[[[]]]^^^```dddhhhlllooorrruuuwwwwwwxxxyyyxxxwwwwwwyyy{{{{{{yyyxxxxxxzzz|||||||||xxxxxxyyyyyyzzzzzzyyyyyywwwvvvtttsssssstttvvvwwwyyy|||qqqbbbZZZWWWXXX___fffvvv~~~{{{ooogggfffjjjmmmooonnnnnnooopppqqqssstttuuuwwwwwwuuusssqqqooonnnmmmkkkgggcccbbbdddffffffdddcccdddddddddcccaaa```^^^_________[[[WWWSSSQQQQQQMMMMMMKKKJJJIIIIIIHHHHHHEEEEEEEEEFFFFFFGGGGGGGGGDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBCCCDDDCCCCCCDDDGGGIIIIIISSSdddzzzuuuhhhgggjjjsssnnniiiffffffbbb[[[UUUPPPPPPPPPMMMGGGAAA>>><<<>>>>>>???@@@@@@@@@@@@?????????>>><<<;;;:::999888777888999:::;;;:::999999666;;;::::::???@@@III\\\xxxyyyooobbbWWWTTTVVVcccqqqxxxooogggfff```VVVPPPQQQTTTeeeppplllooo~~~}}}{{{|||yyyeeeUUUKKKJJJHHHFFFGGGIIILLLNNNTTT[[[^^^gggwwweeeSSSRRRMMMHHHGGGDDDEEEDDDCCCCCCBBBAAAAAAAAA???>>>===>>>???@@@???===========================<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>???BBBEEEJJJTTTdddwwwooo^^^XXXYYY[[[]]]```cccfffmmmwwwzzziii]]]UUUPPPMMMOOOQQQSSSWWW]]]dddjjjrrrwwwwwwsssnnnjjjaaa[[[TTTPPPPPPRRRSSSSSSRRRTTTWWWYYY\\\^^^aaaccceeehhhmmmqqqtttxxx|||~~~~~~~~~|||zzzzzz|||{{{{{{||||||}}}||||||{{{yyywwwtttrrrqqqrrrsssuuu{{{}}}wwwzzz|||ooo```WWWSSSUUU]]]fffuuu~~~wwwooommmpppsssuuuttttttuuuvvvxxxzzz|||}}}~~~~~~}}}{{{yyywwwuuutttmmmjjjggggggiiijjjjjjiiiggggggggggggeeedddbbbaaa```___]]]ZZZVVVSSSRRRQQQOOONNNLLLIIIHHHGGGHHHHHHDDDDDDEEEEEEFFFFFFGGGGGGDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBCCCDDDCCCCCCDDDGGGIIILLLVVViiiyyyhhhdddgggoookkkhhhgggfffccc\\\VVVPPPPPPNNNKKKFFFBBB>>>===>>>>>>???@@@@@@???????????????>>>===;;;:::999999;;;;;;;;;;;;:::888777666555999888999>>>???KKKaaa}}}qqqdddXXXUUUWWWcccpppwwwnnneeeaaa[[[TTTMMMMMMQQQdddrrrooommm}}}}}}|||zzzfffWWWLLLJJJHHHFFFFFFIIILLLNNNRRRYYY^^^gggwwwfffSSSRRRMMMHHHHHHEEEDDDDDDDDDDDDCCCBBBAAAAAA???>>>===>>>???@@@???===================================================<<<===>>>>>>>>>@@@CCCEEEHHHTTTfff{{{~~~nnn]]]WWWXXX[[[^^^aaaeeeiiipppwwwttteeeZZZTTTPPPNNNQQQTTTWWW]]]dddqqqxxx~~~tttjjjeeeZZZVVVQQQNNNMMMOOORRRSSSQQQTTTYYY\\\___bbbgggjjjjjjmmmrrrvvvzzz~~~~~~~~~~~~~~~~~~{{{yyyvvvsssqqqqqqssstttwwwyyy{{{~~~~~~}}}|||uuuyyy~~~zzzooobbbYYYUUUUUU]]]fffttt}}}|||uuusssuuuxxx{{{||||||}}}}}}|||rrrpppooonnnooopppppppppjjjjjjjjjiiihhhgggffffffdddbbb___\\\YYYVVVSSSQQQOOONNNKKKIIIGGGFFFFFFGGGDDDDDDEEEEEEEEEFFFFFFFFFDDDDDDDDDDDDEEEEEEEEEEEECCCCCCCCCBBBBBBBBBAAAAAABBBCCCDDDCCCCCCDDDGGGIIIPPPYYYmmm~~~jjjcccfffjjjiiiggggggfffbbb[[[VVVRRRPPPMMMJJJGGGDDDAAA?????????@@@@@@@@@??????>>>AAA@@@???>>>===;;;::::::;;;;;;;;;:::999888777666666999777:::???@@@NNNhhhxxxhhh[[[WWWZZZcccooovvvnnnccc\\\WWWRRRJJJKKKPPPaaarrrpppmmm~~~|||iiiYYYMMMKKKHHHEEEFFFHHHLLLOOOPPPXXX]]]eeettt~~~gggSSSQQQKKKGGGHHHFFFDDDDDDEEEDDDDDDCCCAAAAAA???>>>===>>>???@@@???===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>>>>???@@@DDDFFFGGGRRRfff{{{{{{kkk[[[VVVXXX[[[^^^bbbgggllltttxxx|||}}}oooaaaYYYSSSQQQQQQVVVZZZ___iiirrrpppddd]]]RRRQQQNNNLLLLLLNNNQQQSSSRRRVVV\\\___bbbgggmmmsssqqqtttxxx||||||{{{xxxuuusssssssssttttttvvvwwwyyyzzz{{{zzzzzzvvvyyy}}}{{{{{{~~~xxxnnnccc[[[UUUUUU]]]gggttt}}}{{{yyyyyy|||~~~}}}~~~zzzyyyxxxxxxwwwwwwwwwwwwnnnmmmmmmkkkjjjiiiiiihhhhhhfffccc```^^^[[[VVVSSSNNNMMMKKKIIIHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEECCCBBBBBBBBBBBBAAAAAAAAABBBCCCDDDCCCCCCDDDGGGIIIQQQZZZnnnmmmdddggghhhhhhhhhhhhfffaaa[[[VVVSSSPPPLLLIIIGGGEEECCCAAA@@@AAAAAAAAAAAA@@@??????AAAAAA@@@>>>===<<<;;;:::888888999999999:::::::::888:::888<<>>===>>>???@@@???===>>>>>>>>>>>>>>>>>>>>>>>>========================<<<===>>>>>>???AAADDDGGGFFFQQQcccwwwxxxiiiYYYTTTWWW[[[___bbbgggooowwwzzz{{{uuuiii^^^WWWRRRRRRUUU\\\ccckkkwwwvvveeeYYYSSSLLLLLLLLLLLLMMMOOOQQQSSSTTTYYY^^^bbbeeekkktttzzz{{{}}}}}}|||zzzxxxvvvuuuuuutttttttttuuuvvvwwwxxxxxxxxxwwwzzz|||~~~~~~|||~~~}}}{{{{{{}}}yyyooocccZZZTTTUUU^^^iiittt|||}}}||||||}}}||||||}}}~~~~~~}}}|||{{{{{{{{{sssrrrpppnnnllljjjiiihhhfffeeecccbbbaaa^^^YYYUUUMMMMMMLLLLLLJJJIIIGGGGGGFFFFFFFFFEEEDDDDDDCCCCCCDDDDDDDDDDDDEEEEEEEEEEEECCCCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDCCCCCCDDDGGGIIIOOOWWWjjjpppfffiiiggghhhjjjjjjgggbbb[[[VVVSSSOOOJJJHHHGGGFFFCCCAAABBBBBBBBBBBBBBBAAA@@@@@@@@@@@@???>>><<<;;;:::999999999888888999999::::::888888777;;;AAAAAASSStttqqqaaa\\\^^^hhhssszzzssseeeZZZUUUSSSMMMPPPUUU^^^qqqwwwrrrtttuuu}}}|||nnnaaaOOOLLLHHHEEEEEEHHHLLLOOOPPPZZZ^^^eeesss}}}hhhRRRNNNHHHEEEHHHHHHDDDEEEEEEEEEEEECCCBBBAAA???>>>===>>>???@@@???===>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>??????AAADDDGGGFFFPPP___rrrwwwgggXXXTTTWWW[[[___cccfffpppyyy{{{{{{{{{pppeee[[[VVVRRRRRRWWW```iiisss~~~kkkYYYOOOKKKIIIJJJLLLMMMNNNPPPRRRTTTVVVZZZ```cccgggmmmwww}}}}}}|||zzzyyywwwvvvuuuttttttttttttuuuvvvwwwxxxxxxzzz|||}}}~~~{{{|||}}}}}}}}}~~~}}}~~~}}}|||}}}|||qqqdddYYYSSSUUUaaammmttt|||||||||{{{~~~}}}||||||~~~|||zzzzzz{{{wwwuuusssooollljjjhhhgggbbbaaa```aaabbb___ZZZUUULLLMMMNNNNNNMMMKKKIIIHHHGGGGGGFFFEEEDDDCCCBBBBBBDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBCCCDDDCCCCCCDDDGGGIIIMMMTTTggg~~~rrrgggkkkhhhjjjkkkllliiiccc\\\WWWSSSOOOIIIFFFFFFEEECCCAAACCCCCCCCCCCCBBBBBBAAA@@@??????>>><<<;;;:::999888<<<<<<:::999888777777777555666444999>>>???RRRtttqqqccc^^^aaakkkuuu|||vvvggg[[[VVVUUUPPPSSSXXX^^^kkkxxxuuuyyyyyy}}}zzzyyypppcccOOOLLLHHHEEEDDDGGGLLLOOOQQQ[[[```ggguuulllTTTPPPKKKGGGHHHEEEDDDDDDDDDCCCBBB@@@???>>>CCCAAA???<<<;;;;;;;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@???>>>===<<<;;;;;;>>>>>>======>>>@@@BBBCCCHHHQQQ^^^kkkzzz{{{cccXXX[[[[[[^^^eeedddhhhmmmrrruuu{{{yyypppddd\\\ZZZWWW\\\aaagggrrrqqq```WWWTTTPPPMMMEEEGGGIIINNNRRRUUUUUUUUUUUU[[[bbbhhhlllttt~~~{{{{{{{{{{{{zzztttttttttuuuvvvwwwxxxxxxwwwyyy{{{|||||||||~~~|||xxxwwwzzz~~~|||zzz}}}|||zzzzzzqqqmmmdddZZZTTTWWWaaakkkwww|||}}}vvvtttvvvyyy}}}}}}|||{{{yyyxxxuuurrroookkkiiihhhbbbaaaaaaaaabbb```\\\YYYRRRQQQOOOMMMKKKIIIHHHGGGEEEEEEDDDDDDDDDDDDEEEEEECCCCCCDDDDDDEEEEEEFFFFFFDDDDDDCCCCCCCCCBBBBBBBBBAAAAAABBBCCCDDDEEEFFFGGGKKKVVV```ooovvvkkkiiifffdddbbbdddfffccc\\\UUUMMMLLLLLLKKKIIIGGGEEECCCEEEGGGHHHIIIIIIFFFCCCAAABBBAAA@@@>>>===;;;:::999;;;<<<<<<<<<<<<;;;::::::555;;;:::999@@@DDDQQQfffxxxkkkbbb___```kkkzzz|||iii[[[TTTRRRNNNOOOTTT]]]kkk~~~}}}xxx~~~{{{~~~{{{tttcccRRRKKKEEEEEEFFFGGGJJJNNNUUU\\\]]]dddtttlllUUUQQQKKKHHHHHHEEEFFFEEEDDDCCCAAA@@@???>>>AAA@@@???===<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===============>>>>>>======>>>@@@BBBCCCGGGQQQ^^^jjjwwwggg[[[]]]\\\___eeeddddddiiiooottt|||~~~ttthhhbbbaaa___eeellltttyyydddTTTNNNKKKHHHFFFFFFHHHJJJNNNRRRUUUVVVVVVZZZaaajjjpppuuu}}}~~~~~~~~~}}}{{{vvvuuuuuutttuuuvvvwwwxxxxxxyyyzzzyyyxxxxxxzzz||||||{{{zzz{{{}}}{{{{{{}}}|||yyywwwoookkkddd[[[VVVZZZdddmmmwww|||zzztttrrrrrruuu{{{~~~~~~{{{yyywwwuuutttrrrooollliiifffeee`````````aaabbb```]]][[[SSSRRROOOLLLJJJHHHHHHHHHDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDDDDEEEEEEEEEFFFDDDDDDCCCCCCCCCBBBBBBBBBAAAAAABBBCCCDDDEEEFFFGGGGGGQQQXXXfffyyy|||qqqpppkkkiiigggggggggddd^^^ZZZPPPOOOMMMKKKHHHFFFEEEDDDHHHHHHIIIIIIHHHFFFCCCBBBBBBAAA@@@>>>===;;;:::999999999999999999888888777777===;;;999???AAAMMMaaa}}}|||{{{|||yyyqqqfff^^^\\\]]]nnn||||||jjj]]]VVVTTTMMMOOOSSS[[[hhh~~~{{{}}}}}}}}}tttcccUUUMMMGGGGGGGGGHHHJJJOOOUUU\\\___gggwwwnnnVVVQQQLLLHHHIIIFFFIIIGGGEEEBBB@@@???????????????>>>>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<<<<======>>>>>>>>>=========>>>@@@BBBCCCFFFQQQ^^^iiitttjjj]]]^^^\\\___eeeeeebbbgggnnnuuuzzzlllfffhhhlllsss}}}sssfffUUUIIIDDDDDDBBBAAAGGGIIILLLOOOSSSVVVXXXYYY]]]eeeoooxxx~~~}}}yyywwwuuutttttttttvvvwwwxxxxxxwwwuuussssssuuuxxxyyy{{{}}}~~~~~~|||{{{}}}xxxzzz|||yyyuuutttmmmkkkeee^^^[[[^^^hhhooowww|||vvvqqqppppppsssxxx~~~~~~|||yyyvvvsssqqqooonnnllliiifffdddbbbaaa___^^^^^^___```___]]][[[TTTRRRNNNJJJHHHGGGGGGHHHCCCDDDEEEFFFFFFEEEDDDCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBCCCDDDDDDEEEFFFFFFFFFMMMQQQ[[[nnn{{{yyyxxxnnnnnnmmmkkkhhhccc___\\\SSSQQQNNNKKKHHHFFFFFFEEEKKKJJJIIIHHHFFFEEECCCCCCBBBAAA@@@>>>===;;;:::999888888888999888777777666999>>>;;;999===???HHH[[[zzz}}}vvvqqqqqqsssqqqjjj```YYYWWWYYYooo{{{zzzjjj___YYYWWWLLLOOORRRXXXfff{{{uuueeeWWWOOOIIIHHHHHHHHHJJJNNNTTT]]]aaajjjyyypppWWWRRRLLLIIIJJJHHHJJJHHHEEEBBB@@@@@@@@@@@@===>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<========================???AAACCCDDDEEEPPP]]]gggrrrjjj\\\\\\ZZZ]]]eeeeeeccchhhooowwwooojjjmmmzzz~~~bbbYYYLLLDDDBBBCCCCCCCCCGGGIIILLLOOORRRVVV[[[]]]aaakkkwww}}}{{{zzzwwwuuuttttttuuuvvvwwwwwwuuurrrpppqqqtttvvvyyy{{{}}}~~~}}}{{{yyyxxxxxxssstttvvvtttrrrrrrooolllgggbbb```ccciiiooowww{{{{{{sssooooooqqqssswww|||~~~{{{xxxtttpppnnnmmmhhhgggeeecccaaa___]]]\\\]]]\\\[[[[[[\\\[[[YYYWWWUUURRRMMMIIIFFFFFFGGGHHHCCCEEEFFFHHHHHHFFFEEECCCDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCBBBCCCCCCDDDEEEEEEFFFFFFGGGLLLMMMUUUgggwww}}}{{{llloooqqqooojjjccc]]][[[TTTRRROOOKKKIIIHHHIIIIIIMMMKKKIIIFFFEEECCCCCCCCCAAAAAA@@@>>>===;;;::::::999::::::::::::999888888999===:::888===>>>EEEVVVnnn}}}rrrkkklllnnnmmmggg]]]VVVTTTVVViiisssyyysssggg___[[[YYYMMMPPPSSSXXXhhhyyyyyyiiiXXXPPPJJJHHHHHHGGGIIIMMMRRR\\\bbbkkk{{{rrrXXXSSSMMMJJJKKKIIIKKKIIIFFFCCCAAA@@@AAABBB===>>>>>>???@@@??????>>>????????????????????????>>>============<<<<<<<<<============???AAACCCDDDDDDOOO\\\gggttthhhZZZYYYWWW\\\dddddddddhhhnnnwwwwwwssswww}}}iiiVVVPPPHHHDDDDDDFFFGGGGGGGGGIIIMMMPPPSSSXXX^^^cccjjjttt}}}}}}|||yyywwwuuuuuuvvvvvvuuuuuusssqqqpppqqqtttwwwyyy{{{|||{{{xxxvvvwwwxxx|||~~~}}}uuunnnnnnooonnnooorrrqqqoookkkgggeeegggjjjnnnuuuyyy}}}xxxqqqnnnooopppsssvvvyyy|||}}}{{{wwwsssooollljjjiiiaaaaaa___^^^\\\ZZZYYYXXX[[[YYYXXXWWWWWWVVVSSSQQQSSSPPPLLLHHHFFFFFFGGGIIIEEEFFFHHHIIIIIIHHHFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFGGGLLLLLLRRRddduuu|||yyykkkppptttuuuoooggg___ZZZTTTRRROOOMMMKKKKKKLLLLLLMMMKKKHHHEEECCCCCCCCCCCCAAA@@@???>>>===<<<;;;:::999::::::::::::999888888666;;;888888>>>>>>DDDTTTfffzzzlllccccccfffgggccc[[[UUUTTTVVV^^^gggmmmiiibbb^^^[[[XXXNNNSSSVVV\\\pppuuu}}}nnnXXXPPPIIIHHHGGGFFFHHHLLLQQQ[[[aaakkkzzztttZZZTTTNNNKKKLLLJJJIIIHHHFFFDDDCCCBBBBBBCCC??????????????????????????????????????????????????????>>>>>>=========<<<<<<<<<<<<===???AAACCCEEEDDDMMMZZZhhhxxxjjj[[[YYYVVVZZZcccdddcccfffllluuuooo[[[LLLIIIEEEDDDEEEHHHIIIJJJGGGKKKOOORRRUUU\\\dddkkkpppzzz~~~}}}|||zzzxxxwwwwwwwwwttttttsssqqqppppppsssuuuwwwyyyzzzwwwtttsssuuuxxxyyyzzz{{{}}}|||tttnnnllllllkkknnnrrrrrrpppmmmkkkjjjkkklllnnnrrrwww|||yyysssnnnlllnnnkkknnnsssuuuxxx|||{{{xxxuuuqqqmmmiiigggffffff\\\\\\[[[ZZZYYYWWWWWWVVVXXXVVVTTTSSSSSSRRRPPPOOOPPPNNNKKKHHHFFFGGGHHHIIIFFFGGGHHHIIIIIIHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFEEEKKKKKKQQQcccvvv{{{uuummmqqqvvvxxxuuunnnddd^^^UUUTTTRRROOONNNMMMMMMMMMJJJIIIGGGDDDCCCBBBBBBBBB@@@@@@???>>>===<<<;;;;;;888888888999888777777666555999777888??????DDDRRRbbbxxxhhh]]]ZZZ^^^```^^^XXXTTTTTTVVVTTT\\\cccbbb___]]]ZZZVVVOOOTTTXXXaaayyy~~~nnn|||oooWWWPPPIIIGGGGGGFFFHHHLLLPPPZZZaaakkkzzzuuu[[[UUUNNNKKKMMMKKKGGGGGGFFFEEEEEEDDDDDDCCCAAA@@@???>>>>>>>>>???@@@????????????????????????>>>>>>>>>???????????????<<<<<<<<<===???AAADDDEEEEEELLLYYYiii~~~qqq```\\\XXX[[[cccdddcccffflllwwwuuu^^^OOOGGGEEEDDDDDDFFFIIIKKKLLLIIIMMMRRRUUUYYYaaakkktttzzz~~~~~~~~~}}}|||zzzxxxwwwsssssssssqqqooonnnooopppsssvvvxxxvvvrrrppprrruuuuuuuuuvvvyyy}}}|||vvvqqqpppooolllnnnqqqqqqpppnnnnnnnnnoooppppppppptttyyy|||~~~yyyrrrmmmhhhgggiiieeekkkqqquuuwww{{{yyyuuuqqqooojjjfffcccccccccdddYYYYYYXXXXXXWWWVVVUUUUUUTTTRRRQQQQQQRRRRRRRRRQQQLLLKKKJJJHHHGGGHHHHHHIIIFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEKKKLLLSSSeeeyyy{{{tttpppppprrrtttuuuqqqiiicccXXXWWWUUURRROOOMMMKKKJJJGGGFFFEEEDDDBBBBBBAAAAAA@@@@@@???>>>===<<<;;;;;;999999999999999888888777777:::777999@@@???CCCPPPaaa}}}~~~nnncccZZZ]]]```]]]VVVQQQPPPRRROOOWWW^^^___^^^]]]XXXSSSNNNTTTYYYeeesssggguuu|||mmmXXXPPPIIIHHHHHHGGGJJJNNNRRR\\\bbbkkkzzzvvv[[[UUUOOOLLLNNNLLLEEEFFFFFFFFFFFFEEEDDDDDDBBBAAA???======>>>???@@@????????????????????????======>>>???@@@AAABBBBBB<<<<<<<<<===???AAADDDEEEFFFLLLXXXjjjwwwddd___ZZZ\\\cccddddddgggnnnzzz~~~eeePPPDDDEEEEEEEEEFFFHHHJJJLLLMMMKKKOOOTTTXXX\\\eeepppyyy}}}~~~~~~|||yyyxxxsssttttttqqqnnnlllkkkkkkoootttxxxwwwssspppqqqssssssssstttvvv{{{~~~}}}|||wwwttttttrrrooonnnpppooonnnnnnoooqqqrrrsssrrrnnnrrrvvvyyy{{{~~~uuunnnhhhccccccfffccciiiqqqvvvyyy~~~}}}|||yyytttpppmmmjjjfffbbb``````aaabbbXXXXXXWWWWWWVVVUUUUUUUUUQQQPPPOOOPPPRRRTTTTTTTTTJJJJJJIIIIIIHHHHHHIIIIIIEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFEEEEEEDDDDDDDDDCCCCCCDDDDDDDDDEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFMMMOOOWWWiii}}}|||tttqqqnnnlllnnnqqqpppjjjeee[[[ZZZXXXUUUPPPLLLIIIGGGEEEDDDDDDCCCBBBBBBAAA@@@@@@??????>>>===<<<<<<;;;;;;<<<<<<<<<<<<;;;::::::999<<<888999@@@???AAANNNaaa{{{yyynnn```cccddd___VVVNNNLLLLLLOOOVVV]]]___^^^]]]XXXQQQMMMSSSZZZhhhhhhbbbpppxxx{{{}}}kkkXXXQQQJJJIIIIIIIIIKKKPPPTTT]]]ccclll{{{xxx[[[VVVRRROOOLLLEEEFFFFFFEEEDDDCCCBBBAAAAAABBBBBBAAAAAA@@@?????????BBBBBB@@@???>>>>>>======??????????????????????????????>>>??????@@@@@@AAADDDIIIUUUiii{{{gggbbb^^^```dddbbbhhhiiimmmzzzsssYYYNNNLLLHHHGGGFFFGGGJJJLLLMMMNNNOOOPPPUUU\\\aaaiiiwww~~~|||{{{{{{{{{{{{yyywwwtttqqqnnnmmmllllllrrrrrrqqqpppooonnnmmmmmmtttuuuvvvwwwyyy{{{|||}}}|||{{{xxxuuusssrrrrrrrrrqqqqqqqqqrrrssstttuuuvvvtttuuuwwwwwwwwwzzz~~~vvvkkkdddbbbccceeeeeekkkoootttzzz|||xxxsssooonnnnnnmmmmmmiiieee```\\\[[[ZZZYYYXXXVVVUUUSSSSSSTTTTTTRRRQQQPPPPPPOOONNNOOOPPPQQQRRRJJJHHHEEECCCBBBCCCEEEFFFFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEDDDCCCCCCCCCDDDDDDEEEFFFGGGGGGGGGDDDDDDCCCDDDEEEGGGHHHJJJHHHMMMPPP]]]vvvyyy{{{|||rrriiijjjqqqssskkkbbbYYY[[[WWWOOOKKKLLLJJJDDDDDDDDDCCCBBBBBBBBBBBBCCC>>>>>>>>>???@@@???<<<999<<<<<<;;;::::::999888888<<<::::::<<<<<<>>>FFFOOO___uuuzzzrrroooiii```WWWQQQOOOOOOPPPWWW```ddddddaaa______VVVVVV```qqqyyyfffeeelllxxx{{{}}}tttbbbVVVKKKIIIKKKLLLKKKLLLOOOXXXeeeqqqvvvyyy\\\WWWRRRNNNLLLFFFGGGFFFEEEDDDCCCBBBBBBAAABBBAAAAAA@@@??????>>>>>>=========>>>???AAABBBCCC????????????????????????AAA@@@@@@??????@@@AAABBBEEEJJJUUUhhhzzzgggbbb^^^```eeeccchhhjjjooo|||jjjRRRIIIHHHGGGFFFFFFGGGIIILLLNNNOOOPPPQQQVVV^^^dddnnn~~~}}}|||~~~}}}|||zzzyyyyyyyyyzzzzzzyyyxxxuuurrrooommmllllllqqqqqqppppppooonnnmmmmmmrrrsssuuuwwwyyyzzz{{{{{{~~~}}}|||yyywwwuuuttttttsssqqqqqqqqqssstttvvvxxxyyyzzz|||}}}}}}}}}uuunnnfff``````bbbeeefffnnnrrryyyuuuqqqlllhhhggggggfffeeefffbbb]]]ZZZYYYXXXWWWWWWVVVTTTSSSRRRSSSSSSRRRPPPQQQPPPOOONNNNNNNNNOOOOOOKKKIIIGGGDDDDDDDDDFFFGGGFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEFFFFFFEEEDDDDDDCCCDDDDDDDDDEEEFFFGGGGGGGGGEEEEEEEEEEEEEEEGGGIIIJJJJJJPPPTTTccc{{{wwwyyy{{{rrriiiiiinnnooojjjccc^^^___YYYQQQKKKJJJFFF@@@DDDDDDCCCBBBBBBBBBBBBBBB?????????@@@AAA???<<<:::<<<<<<;;;;;;:::999999888:::888888::::::<<>>>>>>>>;;;<<<<<<>>>@@@BBBCCCDDD????????????????????????DDDBBBAAA??????@@@BBBCCCCCCHHHSSSddd{{{yyyfffbbb^^^aaagggfffhhhkkkrrrzzz___KKKEEEEEEEEEEEEEEEGGGIIILLLOOOQQQSSSUUUZZZccckkkvvvzzzxxxyyyxxxwwwvvvuuuvvvwwwyyy{{{zzzxxxvvvssspppnnnllllllpppppppppoooooonnnnnnmmmppprrrtttwwwxxxyyyyyyyyy}}}~~~~~~~~~}}}|||{{{yyywwwvvvvvvvvvrrrrrrrrrtttvvvyyy|||~~~zzzrrrjjjfffaaa^^^```eeeiiikkksssxxxyyyrrrnnniiifffeeedddcccaaabbb^^^ZZZWWWWWWVVVVVVUUUTTTSSSQQQQQQRRRRRRPPPOOOQQQPPPOOOMMMLLLKKKKKKKKKLLLKKKHHHFFFEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFEEEFFFFFFFFFFFFEEEDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGGGGFFFEEEEEEFFFGGGHHHIIIKKKSSSZZZiiitttwww{{{tttmmmjjjmmmnnnllliiifffccc[[[QQQKKKIIIEEE@@@DDDCCCBBBBBBAAAAAABBBBBBAAA@@@@@@AAABBB@@@===;;;<<<<<<;;;;;;:::999999999:::888888:::;;;===EEENNNeeeyyyvvviii]]]UUUQQQQQQRRRYYYaaagggiiikkkmmmpppssskkklllvvvooo```bbbhhhvvv~~~|||fffYYYLLLHHHIIIJJJLLLOOOTTT]]]jjjvvv{{{}}}```XXXRRRNNNLLLHHHHHHGGGFFFFFFDDDDDDCCCBBBAAA@@@@@@??????>>>======@@@???????????????@@@@@@????????????????????????DDDBBB@@@>>>>>>???AAABBBAAAFFFOOO^^^sssxxxfffbbb]]]```ffffffhhhllluuunnnWWWHHHEEEFFFEEEFFFGGGIIIKKKNNNRRRTTTXXXZZZ```iiirrr}}}xxxuuuvvvuuutttsssrrrtttvvvyyy{{{yyyxxxvvvtttqqqooommmlllooooooooooooooooooooonnnooopppsssvvvwwwxxxxxxwww||||||}}}~~~~~~~~~}}}|||{{{zzzyyyyyyxxxxxxsssssstttvvvyyy|||wwwmmmfffbbb```___```dddjjjpppsssyyy~~~vvvpppmmmiiifffdddcccaaa______\\\XXXVVVVVVVVVUUUTTTTTTRRRQQQPPPQQQQQQPPPNNNOOONNNMMMLLLKKKJJJJJJJJJLLLJJJHHHFFFEEEDDDEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFEEEFFFFFFGGGFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFEEEEEEEEEFFFHHHIIIJJJTTT]]]lllqqqtttzzzvvvqqqnnnppprrrttttttsssjjj]]]QQQKKKIIIGGGEEEDDDCCCCCCBBBAAABBBBBBBBBBBBBBBBBBBBBCCCAAA>>>;;;<<<<<<;;;;;;::::::::::::<<<::::::======???GGGQQQiii}}}{{{mmm___UUUPPPOOOSSSZZZbbbhhhllloootttxxx|||qqqnnnuuunnnaaa```ggguuujjj]]]OOOIIIIIIIIIMMMQQQUUU]]]jjjvvv}}}bbbZZZRRRMMMMMMIIIHHHHHHGGGFFFEEEDDDCCCCCCAAAAAA@@@@@@???>>>>>>>>>BBBAAA@@@???>>>>>>>>>>>>????????????????????????BBBAAA???>>>>>>???@@@AAAAAAFFFNNN[[[mmmyyygggbbb\\\^^^eeefffhhhmmmvvvxxxbbbQQQHHHFFFGGGFFFHHHJJJLLLMMMPPPTTTXXXZZZ\\\cccnnnxxx~~~}}}{{{|||{{{wwwttttttqqqqqqpppqqqsssvvvyyyzzzxxxwwwvvvtttrrrpppooonnnooooooooopppppppppppppppoooppprrruuuvvvwwwwwwwwwyyyyyyzzz{{{|||}}}}}}}}}||||||||||||{{{{{{zzzzzzvvvvvvvvvwwwzzz~~~xxxpppiiiccc___]]]^^^```dddiiipppwww{{{}}}wwwmmmjjjfffcccaaa___]]][[[\\\ZZZWWWVVVWWWWWWVVVUUUSSSRRRPPPPPPQQQQQQOOONNNKKKLLLKKKKKKKKKJJJJJJJJJJJJHHHGGGEEEDDDDDDDDDDDDFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFEEEEEEDDDEEEFFFHHHIIIHHHSSS\\\jjj~~~ooorrrvvvtttqqqrrruuuzzz~~~wwwbbbRRRJJJGGGGGGHHHEEEDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCDDDBBB>>><<<<<<<<<;;;;;;;;;;;;::::::;;;:::;;;===>>>@@@HHHQQQmmm~~~xxx}}}ssseeeYYYSSSPPPUUU[[[dddjjjnnnsssyyy}}}~~~rrrmmmrrrlllaaa___gggvvvpppbbbTTTLLLIIIIIIMMMRRRTTT[[[hhhttt}}}ddd[[[QQQLLLMMMKKKIIIIIIHHHGGGFFFEEEDDDDDDBBBBBBAAAAAA@@@??????>>>?????????>>>??????@@@AAA???????????????????????????>>>>>>>>>??????@@@AAACCCGGGOOOZZZjjj}}}kkkeee]]]^^^eeefffggglllvvvzzzhhhWWWLLLHHHGGGGGGGGGJJJMMMNNNNNNQQQVVVZZZYYY]]]gggttt~~~}}}yyyxxxzzzzzzuuuqqqqqqmmmnnnoooppprrrtttvvvwwwvvvvvvvvvuuutttsssqqqpppoooppppppqqqqqqrrrrrrrrrpppqqqrrrsssuuuwwwxxxyyyvvvvvvwwwxxxyyyzzz{{{|||}}}}}}~~~~~~~~~~~~~~~}}}zzzyyyyyyyyy{{{~~~}}}sssiiiccc```___^^^]]]```eeekkkqqqwww~~~|||xxxnnnkkkgggeeeccc```]]][[[ZZZXXXWWWVVVWWWWWWWWWUUUSSSRRRPPPPPPQQQQQQOOONNNJJJKKKKKKKKKKKKKKKJJJIIIGGGGGGFFFEEEDDDDDDDDDDDDFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEFFFHHHJJJKKKHHHSSS[[[gggxxxnnnppppppooopppuuu}}}gggTTTJJJEEEEEEGGGFFFEEEDDDDDDCCCCCCDDDDDDDDDCCCCCCCCCDDDBBB>>>;;;<<<<<<;;;;;;;;;;;;;;;;;;999888999;;;<<<>>>GGGPPPnnn}}}xxx|||nnnbbbZZZWWWYYY```hhhnnnrrrvvv{{{}}}rrrmmmooo~~~kkk``````hhhxxxuuuhhhZZZQQQLLLIIILLLRRRUUUZZZdddpppzzzfff\\\QQQLLLMMMLLLIIIIIIHHHGGGFFFEEEEEEDDDCCCCCCBBBBBBAAA@@@@@@@@@>>>>>>>>>>>>???@@@AAABBB????????????????????????<<<===???AAABBBBBBBBBAAABBBFFFLLLVVVdddyyypppiii___^^^eeegggfffkkktttuuujjj[[[QQQLLLJJJIIIGGGHHHKKKNNNOOONNNPPPUUUZZZ\\\aaannn~~~|||xxxwwwyyyxxxrrrmmmmmmiiijjjllloooqqqrrrssssssttttttuuuvvvuuutttsssrrrppppppqqqrrrssssssttttttrrrqqqqqqrrrtttvvvyyy{{{wwwwwwxxxyyyzzz|||}}}~~~~~~~~~|||zzzyyyzzz}}}tttooohhhdddbbbbbbccccccdddiiipppvvv{{{zzzwwwooolllhhhfffcccaaa]]][[[XXXVVVUUUVVVWWWWWWVVVUUUTTTSSSQQQQQQRRRRRRPPPOOOLLLLLLLLLLLLKKKJJJHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFGGGGGGHHHIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGHHHKKKMMMNNNLLLUUU[[[dddttt~~~oooooonnnnnnrrr{{{hhhWWWMMMFFFEEEGGGGGGGGGFFFEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCAAA>>>;;;;;;;;;<<<<<<<<<<<<<<<<<<999888999;;;<<>>??????@@@AAA????????????????????????;;;===@@@CCCDDDDDDCCCBBB>>>BBBIIIQQQ^^^sssuuulllaaa```fffhhhfffkkksss~~~mmmcccVVVOOONNNNNNLLLIIIHHHKKKNNNNNNMMMNNNTTTYYY```gggvvv|||xxxwwwyyywwwpppjjjiiifffhhhkkknnnpppppppppooossstttuuuvvvvvvvvvuuutttqqqqqqrrrsssssstttuuuuuusssrrrqqqqqqsssvvvzzz|||zzz{{{{{{|||~~~~~~|||zzzzzz|||~~~~~~~~~{{{uuuqqqkkkiiifffeeefffhhhiiiiiilllrrryyyxxxtttjjjgggdddaaa___\\\XXXVVVVVVUUUTTTUUUVVVWWWVVVTTTUUUSSSRRRQQQRRRRRRQQQOOONNNNNNNNNMMMKKKIIIFFFEEEFFFFFFGGGGGGGGGHHHHHHHHHFFFFFFEEEEEEEEEEEEFFFFFFFFFGGGHHHHHHIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHJJJMMMPPPQQQOOOWWW\\\cccrrr|||ooooooppppppuuufffYYYPPPJJJGGGIIIHHHGGGGGGFFFFFFFFFFFFFFFDDDCCCCCCCCCCCCAAA===:::;;;;;;<<<<<<<<<<<<<<<<<<;;;:::;;;===???AAAJJJSSSnnn{{{uuu}}}zzzmmmddd___ccciiiqqqwwwyyy{{{}}}yyytttnnnssspppeeeaaalll|||~~~|||pppbbbXXXPPPJJJKKKPPPZZZ[[[aaajjjqqqzzzeeeWWWPPPPPPQQQKKKHHHGGGGGGGGGFFFEEEEEEEEEDDDDDDCCCBBBAAAAAAAAAAAA@@@??????>>>???@@@BBBCCCBBBAAA@@@??????@@@AAABBBAAAAAA@@@@@@???@@@@@@@@@AAACCCJJJRRR\\\nnnyyyiii___ZZZ^^^dddeeekkkuuuzzzrrreee]]]RRRLLLKKKKKKJJJGGGLLLMMMPPPRRRQQQQQQXXXbbbeeelll}}}|||wwwpppjjjdddaaa```hhhkkkfffhhhooonnnffflllpppuuuwwwwwwvvvuuutttssssssssssssuuuwwwyyyzzzsssrrrrrrtttxxx|||~~~||||||||||||~~~~~~|||xxxvvvvvvuuurrrooofffgggiiikkknnnpppqqqrrr{{{sssooogggfffeeedddbbb^^^YYYVVVVVVUUUSSSQQQPPPQQQRRRSSSVVVSSSPPPOOOQQQQQQPPPMMMMMMMMMLLLKKKJJJIIIHHHHHHEEEEEEEEEFFFGGGHHHJJJJJJHHHGGGFFFEEEEEEGGGIIIJJJFFFFFFGGGHHHHHHHHHHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHIIILLLOOOQQQZZZXXXZZZ```jjj{{{sssqqqttt|||ttt```ZZZTTTIIIDDDFFFHHHHHHGGGEEECCCCCCFFFHHHFFFEEEDDDCCCAAA>>><<<;;;;;;;;;;;;;;;:::999888777::::::::::::<<>>AAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAADDDDDDHHHRRRaaatttooobbb\\\```ggggggmmmvvvqqqhhhZZZTTTLLLHHHIIIJJJKKKJJJKKKLLLPPPTTTUUUWWWaaalllyyy~~~sssfff\\\YYYZZZZZZ^^^___aaakkkyyy}}}xxxhhhkkkppprrrssssssssstttttttttttttttuuuwwwxxxyyyzzz{{{|||~~~~~~{{{zzz{{{zzz{{{|||~~~wwwrrriiifffbbb___\\\ZZZWWWTTTVVVUUUSSSQQQQQQQQQRRRRRRQQQPPPOOOOOOPPPQQQPPPOOORRRPPPMMMJJJHHHGGGGGGHHHHHHGGGGGGFFFFFFGGGHHHHHHGGGFFFEEEEEEEEEFFFHHHIIIFFFGGGHHHHHHIIIIIIHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHJJJLLLPPPVVVZZZ___\\\]]]dddqqqtttxxx{{{zzzkkk]]]WWWRRRMMMNNNUUUVVVPPPJJJFFFFFFHHHGGGGGGFFFFFFEEECCCAAA???===<<<===============<<<;;;:::<<<<<<;;;;;;<<<@@@FFFJJJ]]]|||~~~zzzooojjjlllpppnnnfffnnntttqqqkkkeee^^^aaappp{{{vvvttt|||zzztttrrruuuppp___SSSNNNNNNOOOQQQTTT[[[dddooo|||mmm\\\QQQNNNOOOJJJKKKJJJJJJIIIHHHGGGFFFFFFDDDDDDCCCBBBAAAAAAAAAAAA@@@AAABBBCCCBBBAAA???>>>AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAABBBBBBEEECCCFFFQQQaaavvvssseee^^^bbbiiiiiinnnwww{{{lllbbbWWWRRRLLLHHHIIIJJJKKKKKKMMMNNNQQQUUUVVVZZZeeeppptttdddYYYXXXZZZaaahhhmmmnnnpppttttttpppfffiiilllnnnoooppprrrsssvvvvvvvvvwwwwwwxxxyyyyyy|||~~~tttoooiiieee```\\\YYYXXXVVVTTTUUUTTTSSSRRRQQQQQQQQQRRROOOOOOOOOPPPPPPPPPPPPOOOSSSPPPMMMJJJIIIIIIKKKLLLIIIHHHGGGGGGFFFFFFFFFGGGFFFFFFEEEEEEEEEFFFGGGHHHGGGHHHHHHIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGDDDFFFHHHIIIJJJNNNUUUZZZaaa___```hhhuuuooovvvyyywwwlll```YYYTTTPPPTTT[[[[[[SSSJJJFFFGGGHHHGGGEEEGGGGGGFFFDDDBBB@@@>>>==================<<<;;;:::;;;;;;;;;;;;<<<@@@FFFKKKYYYtttyyywwwrrrjjjfffffflllyyyggg___gggnnnmmmjjjddd]]]___ppp}}}xxxrrrqqqpppzzzuuucccUUUNNNNNNPPPOOOSSSZZZcccooo|||nnn]]]QQQNNNPPPLLLJJJJJJIIIHHHGGGFFFEEEEEEDDDDDDCCCBBBAAAAAAAAAAAA???@@@AAABBBCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAABBBBBBCCCEEECCCEEEQQQaaauuuxxxiiiaaadddlllkkkoooxxxvvvggg^^^VVVRRRNNNJJJIIIJJJLLLLLLPPPPPPSSSVVVXXX]]]iiivvvyyyiii^^^]]]___gggttt~~~sssiiidddbbbeeegggjjjkkklllnnnppprrrwwwwwwxxxyyyzzz{{{{{{{{{|||}}}rrrlllhhhddd^^^ZZZXXXWWWUUUTTTUUUTTTSSSRRRRRRQQQQQQQQQNNNOOOPPPQQQQQQPPPPPPPPPQQQPPPMMMLLLKKKMMMOOOQQQIIIIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIKKKMMMLLLLLLPPPWWW^^^eeeccceeennn{{{}}}kkkttt{{{wwwoooddd[[[UUURRRUUUYYY[[[SSSIIIEEEFFFHHHFFFDDDHHHGGGFFFEEECCC@@@>>>===;;;<<<<<<<<<<<<;;;;;;:::999:::;;;;;;===AAAGGGKKKWWWppp}}}vvvrrrmmmgggbbbaaacccrrrvvvsssoooddd^^^eeelllmmmmmmggg^^^___qqqyyyssssssmmmuuuyyygggWWWOOONNNOOONNNRRRYYYcccnnn{{{qqq```RRROOOQQQNNNKKKJJJIIIHHHGGGFFFEEEDDDDDDDDDCCCBBBAAAAAAAAAAAA???@@@AAABBBBBBCCCCCCCCCAAAAAABBBBBBBBBBBBAAAAAAAAA@@@@@@AAAAAABBBCCCDDDEEEDDDHHHQQQ___rrroooeeeffflllmmmqqqyyypppbbbZZZTTTRRROOOLLLKKKKKKMMMOOORRRRRRUUUYYY\\\cccqqq~~~rrriiifffgggnnnzzzhhhaaaaaaeeeggghhhiiijjjkkkoooqqquuuvvvxxxzzz{{{|||||||||}}}{{{qqqkkkfffbbb]]]ZZZXXXWWWVVVTTTTTTTTTTTTSSSRRRRRRQQQQQQOOOQQQSSSSSSRRRPPPPPPPPPOOONNNMMMMMMMMMOOOQQQRRRIIIHHHHHHGGGFFFFFFFFFGGGFFFFFFGGGGGGHHHHHHHHHHHHHHHIIIJJJJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIKKKMMMLLLKKKOOOXXX___iiiiiilllvvvllltttzzzrrrfff]]]WWWTTTSSSSSSWWWQQQJJJFFFFFFGGGFFFEEEHHHHHHGGGEEECCCAAA???>>>;;;;;;<<<<<<<<<;;;;;;:::::::::;;;<<<>>>AAAFFFJJJUUUmmm}}}xxxsssooolllhhhbbb^^^XXXcccddddddgggccc```fffnnnqqqrrrkkk___]]]nnn|||vvvuuulllrrr~~~lll[[[QQQNNNPPPNNNRRRYYYcccmmmyyyuuucccTTTPPPRRROOOLLLLLLKKKIIIHHHFFFEEEEEEDDDDDDCCCBBBAAAAAAAAAAAABBBBBBAAAAAAAAABBBBBBCCCAAAAAABBBCCCCCCBBBAAAAAA@@@@@@@@@AAAAAACCCDDDDDDEEEGGGKKKTTT___ppptttgggfffkkknnnqqqzzzyyyjjj^^^WWWPPPOOOMMMKKKKKKLLLOOORRRTTTTTTWWW]]]bbbkkk{{{{{{tttpppooouuuyyyhhhcccffffffggghhhhhhhhhjjjmmmppprrrtttvvvyyy{{{|||||||||}}}xxxoooiiidddaaa]]][[[YYYXXXWWWUUUTTTTTTTTTSSSSSSRRRQQQPPPPPPSSSUUUUUURRRPPPPPPPPPNNNMMMMMMMMMMMMNNNOOOOOOHHHHHHGGGGGGFFFGGGGGGGGGGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIGGGJJJMMMLLLKKKPPPZZZcccnnnooouuu~~~ooouuuwwwkkkbbb^^^[[[VVVQQQRRRPPPLLLIIIGGGGGGGGGHHHIIIHHHGGGFFFDDDBBB@@@>>>;;;<<<<<<=========<<<<<<<<<============???CCCFFFRRRiiizzzwwwrrrooommmiiiaaaZZZPPP[[[^^^___eeedddbbbiiioootttwwwoooaaa^^^oooyyy|||{{{tttrrrlllooo{{{qqq___TTTPPPQQQNNNRRRZZZcccmmmxxxzzzfffVVVPPPRRROOONNNMMMLLLKKKIIIHHHGGGFFFDDDDDDCCCBBBAAAAAAAAAAAAEEEDDDBBBAAA@@@@@@AAABBBAAAAAABBBCCCCCCBBBAAAAAA@@@@@@@@@AAABBBCCCDDDEEEFFFIIIOOOVVV___pppxxxiiieeeiiiooorrrzzzuuufff[[[UUULLLLLLKKKKKKKKKMMMQQQTTTTTTTTTYYY___fffqqq{{{vvvsssuuu|||~~~ooobbb___cccggghhhhhhggggggiiimmmooopppqqqtttwwwzzz{{{||||||~~~|||ssslllgggbbb```]]][[[[[[YYYWWWVVVTTTTTTTTTTTTSSSRRRQQQPPPQQQTTTWWWVVVSSSPPPOOOPPPMMMMMMMMMMMMLLLLLLKKKKKKHHHGGGGGGFFFGGGGGGHHHHHHGGGHHHIIIJJJJJJJJJIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHIIIMMMQQQQQQQQQVVVaaakkkqqqssszzzpppuuu}}}pppgggdddbbbZZZRRRPPPPPPNNNKKKHHHGGGIIIKKKIIIIIIHHHFFFDDDBBB@@@???======>>>>>>>>>>>>>>>===???@@@???>>>===>>>@@@CCCOOOgggzzzxxxtttpppnnniii___UUUMMMZZZ___aaafffdddccclllooouuuyyyrrrdddaaasssooossszzzvvvpppnnnkkknnnyyyuuucccVVVRRRRRRNNNSSSZZZccclllwww{{{dddXXXPPPMMMMMMNNNMMMMMMLLLJJJHHHFFFEEEFFFEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@??????@@@AAADDDEEEJJJJJJNNNUUU```sssqqqjjjkkkpppsss{{{ppp___UUUQQQNNNNNNMMMMMMLLLOOOSSSVVVVVVYYY]]]bbbjjjzzz{{{xxxsssqqqnnniiidddcccdddffffffggghhhjjjkkkkkkllllllooosssyyy{{{{{{{{{|||~~~~~~|||ooohhhiiibbbaaa^^^[[[YYYXXXWWWWWWTTTTTTTTTTTTSSSRRRQQQPPPTTTTTTTTTTTTTTTTTTTTTTTTQQQPPPOOONNNMMMMMMMMMMMMKKKHHHEEEEEEGGGHHHGGGFFFIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKLLLKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKLLLNNNNNNNNNMMMPPPXXXdddmmmyyyxxx|||{{{~~~{{{sssiii^^^WWWVVVRRRQQQOOOMMMJJJGGGDDDCCCHHHHHHFFFDDDBBB???>>>==================>>>>>>??????BBBEEECCC@@@???BBBFFFPPPeee}}}zzzwwwtttpppiii^^^WWWPPPSSSYYY```gggkkknnnooo|||yyyzzzmmmhhhiiiooowwwiiikkkpppyyy}}}uuummmrrr~~~}}}jjj[[[TTTRRRQQQUUU[[[bbbiiisss~~~~~~eeeZZZTTTPPPOOOOOONNNNNNMMMKKKIIIGGGFFFFFFFFFFFFEEEEEEDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBAAA@@@@@@AAACCCEEEFFFGGGHHHLLLTTT___sssxxxpppppprrrtttzzzmmm^^^VVVSSSMMMMMMMMMMMMMMMPPPTTTWWW\\\```eeekkkttt~~~{{{rrrooojjjgggeeefffgggiiihhhiiiiiijjjkkkkkkllllllooosssvvvxxxyyyzzz}}}||||||~~~wwwllleeefffbbbaaa^^^[[[YYYXXXWWWWWWTTTTTTTTTTTTSSSRRRQQQQQQTTTTTTTTTTTTTTTTTTTTTTTTPPPPPPOOONNNMMMMMMMMMMMMMMMJJJGGGGGGIIIJJJIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKJJJJJJJJJKKKKKKKKKLLLLLLLLLMMMNNNOOORRR[[[fffoooxxxyyy~~~}}}tttiii]]]VVVUUUWWWUUURRROOOLLLJJJHHHHHHJJJIIIGGGDDDAAA???>>>===>>>>>>============>>>>>>???BBBDDDBBB???>>>BBBEEEMMMaaa|||zzzuuuoooggg]]]UUUQQQTTTYYY```hhhmmmpppqqqyyyxxx|||pppkkkjjjpppqqqdddhhhooozzzwwwqqquuupppaaaXXXUUURRRVVV[[[aaahhhrrr}}}ggg]]]XXXTTTQQQPPPPPPOOONNNLLLJJJHHHGGGFFFFFFFFFFFFFFFFFFEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBAAABBBCCCEEEFFFEEEEEEJJJRRR^^^rrr{{{sssrrrttttttyyyzzziii]]]VVVTTTLLLMMMMMMMMMNNNRRRVVVZZZ\\\bbbiiirrr|||vvvqqqjjjhhhjjjmmmnnnnnnmmmmmmlllkkkkkkllllllmmmppprrrtttvvvxxxzzz}}}{{{zzzzzzyyysssjjjeeeeeebbbaaa___\\\ZZZYYYXXXXXXUUUUUUUUUUUUTTTSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRPPPOOONNNMMMMMMLLLLLLMMMNNNLLLJJJIIIJJJKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHHHHIIIJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKLLLOOOQQQTTT\\\gggpppvvvyyyuuuggg[[[UUUUUUZZZWWWSSSOOOLLLKKKLLLLLLMMMKKKGGGDDDAAA?????????@@@???>>>======<<<<<<===>>>@@@BBBAAA>>>>>>AAADDDJJJ[[[tttzzzsssiii^^^WWWSSSUUUYYYaaaiiippptttuuuvvvxxxtttnnnmmmrrrmmm___dddnnn|||{{{vvvyyyyyyiii]]]XXXRRRUUUYYY___fffppp{{{iii]]]ZZZVVVRRRQQQQQQPPPOOOMMMKKKIIIHHHFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBCCCDDDEEEEEEEEEEEEIIIQQQ\\\ooo}}}uuutttvvvtttwwwuuufff[[[VVVTTTLLLMMMNNNOOOPPPTTTZZZ^^^]]]dddoooyyyxxxpppnnnqqquuuvvvuuurrrqqqpppnnnnnnnnnnnnnnnoooqqquuuxxxyyy{{{{{{|||xxxuuuuuu{{{{{{uuuqqqlllhhhhhhaaaaaa___]]][[[ZZZYYYXXXVVVVVVWWWVVVVVVUUUTTTSSSRRRRRRRRRRRRRRRRRRRRRRRRPPPOOONNNMMMMMMLLLLLLMMMNNNMMMKKKJJJKKKKKKLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJHHHHHHHHHIIIKKKMMMKKKKKKLLLLLLLLLMMMMMMMMMJJJMMMOOORRRUUU\\\fffnnnqqqwwwvvvgggZZZUUUWWWYYYVVVRRRNNNLLLLLLNNNOOOOOOLLLHHHCCC@@@??????@@@AAA@@@???===<<<<<<;;;;;;===???@@@???>>>>>>AAACCCHHHUUUkkk|||pppeee]]]VVVVVVYYYaaakkksssxxxzzzvvvyyyvvvoooooovvvmmm^^^cccnnn}}}xxxzzzpppbbbYYYQQQSSSVVV\\\eeeppp{{{lll^^^[[[WWWSSSRRRRRRQQQPPPNNNMMMKKKJJJGGGGGGGGGFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCCCCCCCDDDDDDEEEEEECCCCCCCCCCCCCCCDDDDDDEEEGGGGGGJJJPPP[[[mmmxxxvvvvvvtttvvvqqqcccZZZUUUSSSMMMNNNPPPQQQSSSWWW]]]aaabbbkkkyyywwwtttwwwzzzyyywwwvvvuuutttsssrrrqqqqqqqqqooorrrwww{{{|||zzzvvvssskkkhhhiiirrrwwwrrrooollljjjiiiaaaaaa```^^^]]][[[ZZZYYYXXXXXXXXXXXXWWWVVVUUUTTTSSSSSSSSSSSSSSSSSSSSSSSSQQQPPPOOONNNMMMMMMMMMMMMMMMMMMLLLJJJJJJJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLJJJIIIIIIKKKMMMNNNLLLLLLLLLMMMMMMMMMMMMNNNKKKNNNPPPRRRUUU\\\eeemmmooowwwxxxgggZZZWWW[[[ZZZXXXUUURRRPPPPPPQQQRRROOOLLLHHHCCC@@@???@@@@@@AAAAAA???>>><<<;;;;;;;;;===>>>>>>>>>>>>???AAABBBGGGQQQddd{{{zzzlllcccZZZXXXYYY```kkkuuu{{{}}}{{{|||wwwqqqqqqxxxsssdddfffnnn|||xxx{{{vvveeeZZZPPPQQQSSSZZZeeeqqq|||sssbbb]]]ZZZWWWVVVUUUUUUSSSRRRPPPNNNMMMIIIIIIIIIHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAAAAAABBBBBBCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEHHHHHHJJJPPPZZZkkkwwwsssuuuuuuxxx|||lll```XXXTTTRRRPPPQQQRRRTTTVVVZZZ```dddeeeppp}}}zzzzzz{{{zzzyyyyyyyyyyyyxxxwwwvvvtttsssqqqtttwww{{{{{{vvvnnnhhh\\\\\\___jjjyyyzzzrrrmmmkkkjjjhhhgggaaaaaa```___^^^\\\[[[ZZZYYYYYYYYYYYYXXXWWWVVVVVVTTTTTTTTTTTTTTTTTTTTTTTTRRRQQQPPPOOOOOONNNNNNNNNLLLLLLLLLKKKIIIIIIKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKKKKKKKLLLMMMNNNLLLMMMMMMMMMNNNNNNNNNNNNMMMNNNPPPRRRUUU]]]gggooosss{{{zzzhhh\\\[[[aaaaaa```^^^\\\YYYVVVTTTSSSLLLJJJGGGCCCAAA@@@@@@@@@AAA@@@???===<<<<<<;;;;;;======>>>>>>???@@@BBBBBBFFFNNN^^^uuutttiii]]]ZZZYYY___kkkvvv|||~~~zzzvvvuuuyyy{{{llljjjmmmyyy{{{}}}}}}jjj]]]RRRQQQSSSYYYeeerrr|||}}}gggaaa```]]]ZZZZZZYYYXXXVVVTTTRRRQQQNNNMMMLLLKKKJJJHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHCCCCCCDDDEEEEEEFFFGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGJJJPPPZZZlll{{{tttvvvxxx|||~~~|||~~~tttfff]]]XXXTTTRRRSSSTTTUUUVVVXXX\\\bbbfffjjjuuu~~~}}}}}}zzz{{{}}}}}}|||zzzwwwvvvuuuuuuvvvwwwuuunnneee^^^ZZZ\\\aaajjjwwwyyyuuuoookkkiiiiiigggeeeaaaaaaaaa```___]]][[[ZZZZZZZZZZZZZZZYYYXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSSSSSSRRRQQQPPPPPPPPPPPPLLLMMMMMMKKKIIIIIIKKKMMMNNNNNNNNNNNNNNNNNNNNNNNNKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNOOOOOOMMMNNNPPPRRRWWW```mmmvvv}}}{{{iii^^^```gggiiiiiihhhfff```ZZZSSSOOOHHHGGGEEECCCBBB@@@@@@???@@@@@@>>>===<<<<<<<<<<<<>>>>>>===>>>@@@BBBCCCCCCFFFKKKYYYqqq|||ppp```[[[YYY^^^kkkvvv}}}~~~|||zzzwwwrrrmmmkkkvvvqqqbbbVVVTTTTTTZZZdddqqqzzzllleeedddbbb]]]]]]\\\[[[YYYXXXVVVUUUQQQPPPOOOMMMLLLJJJIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGHHHIIIJJJJJJKKKKKKIIIJJJJJJKKKKKKJJJIIIIIIFFFFFFIIIPPP[[[mmm|||wwwzzzzzzxxx{{{}}}~~~|||oooccc\\\XXXTTTRRRUUUVVVWWWXXXZZZ^^^cccgggrrr~~~{{{}}}}}}yyywwwxxxvvvtttrrroooiii```YYYaaadddiiioooxxxwwwuuupppkkkjjjjjjhhheeeaaaaaaaaaaaa___^^^\\\ZZZ[[[[[[[[[ZZZZZZYYYXXXWWWXXXXXXXXXXXXXXXXXXXXXXXXTTTSSSRRRQQQQQQPPPQQQQQQMMMNNNNNNLLLJJJIIILLLOOONNNNNNNNNNNNNNNNNNNNNNNNIIIJJJJJJKKKLLLKKKKKKKKKMMMMMMNNNNNNNNNOOOOOOOOOMMMNNNPPPSSSYYYdddrrr||||||jjj___bbbjjjnnnnnnnnnkkkdddZZZPPPJJJFFFFFFEEEDDDBBBAAA@@@???@@@???>>>======<<<<<<===???>>>===>>>AAACCCCCCCCCEEEIIIVVVnnnvvvbbb\\\YYY^^^jjjvvv}}}~~~}}}uuuuuuooojjjtttvvvgggZZZWWWVVVZZZdddpppxxx|||yyynnnkkkiiieeecccbbbaaaaaa___\\\ZZZWWWUUUSSSSSSTTTSSSPPPMMMNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLIIILLLOOORRRRRROOOLLLIIILLLLLLOOOVVV___rrr}}}rrreee]]][[[[[[[[[ZZZZZZYYYZZZ^^^```ccclllvvv|||~~~}}}wwwrrrnnnmmmjjjfffeeehhhjjjmmmrrrzzz}}}wwwnnngggddddddddddddeeeccc___^^^^^^_________]]]^^^^^^^^^]]]ZZZXXXVVVWWWXXXXXXWWWXXX\\\ccchhhTTTRRRQQQQQQQQQQQQPPPNNNRRRQQQPPPNNNNNNMMMMMMMMMOOOOOOPPPPPPQQQQQQQQQRRRPPPPPPOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPPPPQQQRRRSSSTTT[[[iii{{{zzzkkkgggkkkoooqqqoooooolllcccWWWQQQRRRFFFDDDAAA???@@@AAAAAA@@@??????@@@>>><<<:::;;;;;;===>>>>>>>>>>>>???CCCFFFEEEIIIVVVnnnnnneee^^^___eeeooo|||zzzzzz}}}yyypppooovvvsssbbbZZZUUUZZZeeeoooxxxxxxsssppplllkkkiiiiiiiiigggeeebbb^^^[[[YYYXXXYYYWWWTTTQQQRRRRRRRRRRRRRRRRRRRRRRRROOOOOONNNNNNNNNMMMMMMMMMMMMOOORRRTTTTTTSSSQQQOOOOOOOOORRRWWWaaauuuxxxpppeee```___``````___bbbaaabbbeeegggjjjsss||||||sssjjjeeebbbccchhhooosssvvv}}}~~~wwwrrrkkkfffddddddddddddccc```]]]\\\\\\]]]]]]]]]___``````aaa```^^^[[[ZZZ[[[]]]]]]\\\ZZZ[[[]]]```ZZZXXXVVVUUUUUUUUUSSSQQQRRRQQQPPPOOOOOONNNOOOOOOOOOPPPPPPPPPQQQQQQQQQRRRQQQQQQPPPPPPOOOOOOOOOOOOPPPOOOOOOOOOOOOPPPQQQQQQRRRTTTVVVYYYaaappp{{{kkkfffhhhkkktttooojjjfff^^^TTTNNNNNNJJJHHHFFFEEEEEEDDDBBB@@@AAABBBBBBAAA???======>>>???@@@@@@??????@@@CCCFFFHHHLLLXXXppptttjjjaaaaaaiiittt{{{{{{zzzooommmsssyyyiii___WWWYYYbbbkkkttt|||~~~{{{yyywwwwwwwwwuuurrrpppjjjhhheeedddbbb```\\\YYYZZZZZZZZZZZZZZZZZZZZZZZZVVVVVVUUUTTTSSSSSSRRRRRRRRRSSSUUUVVVWWWXXXXXXWWWWWWUUUWWW]]]ggg{{{zzztttlllhhhhhhjjjkkkjjjooonnnpppsssuuuwwwrrrccc[[[YYY```mmmyyy{{{}}}|||vvvrrrnnnkkkjjjiiihhhhhheeeccc```^^^_________^^^______```aaa```___^^^]]]\\\^^^___^^^\\\[[[[[[[[[^^^\\\ZZZYYYXXXVVVTTTRRRQQQPPPPPPOOOOOOOOOPPPPPPQQQQQQQQQRRRRRRRRRRRRSSSRRRQQQQQQQQQQQQPPPPPPPPPQQQPPPPPPPPPPPPQQQRRRRRRTTTVVVXXX]]]eeettt{{{nnnggghhhllluuukkkbbb^^^YYYRRRMMMMMMHHHFFFEEEEEEEEECCC@@@===AAABBBBBBAAA>>>======>>>>>>??????>>>===>>>@@@CCCCCCGGGUUUnnn}}}qqqeeeccckkkzzzxxxuuu}}}rrroootttpppdddYYYXXX^^^fffqqqzzz|||zzzxxxuuurrroookkkiiihhhhhhhhhhhhhhhhhhhhhhhheeedddcccbbbaaa```___^^^[[[[[[\\\\\\^^^```bbbccccccbbbcccjjjttt|||wwwvvvxxxzzz{{{~~~sssbbbXXXXXX```qqq{{{xxxuuutttsssqqqooommmmmmjjjgggeeedddcccbbb```aaaaaabbbccccccbbbbbbaaa^^^___```aaabbbbbbcccdddcccaaa^^^\\\[[[YYYWWWTTTTTTSSSSSSSSSSSSSSSTTTUUUVVVVVVVVVVVVWWWWWWWWWWWWTTTUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTUUUVVVVVVXXXYYY\\\```iiivvvxxxssskkknnnsssyyylll___ZZZYYYVVVSSSSSSKKKIIIFFFEEEEEEEEEDDDBBBDDDEEEEEEDDDBBB@@@@@@AAAAAABBBBBBBBB@@@@@@BBBDDDDDDIIIVVVooo|||kkkfffnnnwwwrrrvvv{{{xxx|||yyymmm```\\\___gggrrr}}}{{{zzzyyyxxxwwwvvvuuuuuuoooooonnnnnnpppsssvvvxxxzzzyyy{{{zzziii___]]]bbbooo{{{~~~|||{{{yyyvvvsssuuusssooommmkkkiiigggeeehhhhhhiiiiiijjjjjjjjjiiiiiihhhhhhiiikkknnnqqqrrrjjjhhheeedddcccaaa^^^\\\ZZZZZZYYYYYYYYYZZZZZZ[[[[[[[[[[[[[[[[[[[[[ZZZZZZYYYZZZ[[[[[[\\\[[[ZZZZZZZZZZZZZZZZZZZZZ[[[\\\\\\[[[\\\```eeeooo{{{zzzzzzsssyyyttteee______]]]ZZZYYYXXXSSSMMMHHHFFFGGGHHHHHHHHHIIIIIIHHHEEEDDDDDDEEEEEEFFFFFFFFFEEEDDDFFFGGGKKKOOO[[[rrruuummmttt}}}xxxpppzzzyyykkkdddcccgggqqq{{{zzzpppkkkkkkqqqzzz}}}zzzxxxyyyyyyyyyyyyyyyyyyzzzzzz}}}{{{yyyzzz}}}yyywwwuuuttttttsssqqqooojjjiiiiiihhhhhhhhhiiiiiifffffffffffffffeeeeeeeeeggghhhiiijjjjjjjjjiiihhhiiihhhhhhhhhhhhiiijjjjjjggghhhlllrrr}}}vvvooommmiiifffeeejjjcccYYYQQQMMMLLLMMMMMMNNNOOOOOOMMMKKKIIIJJJKKKHHHJJJKKKKKKJJJJJJKKKMMMOOOTTTaaaxxxzzzzzz}}}|||sssnnnnnnuuu}}}xxxtttsssrrrrrrsssttttttrrrpppnnnooopppjjjlllnnnooooooooopppqqqsssvvv