BM6P6(@ ~~~yyyuuu|||}}}wwwjjj^^^SSSKKKFFFHHHGGGFFFFFFFFFHHHJJJLLLFFFEEECCC@@@???>>>>>>>>><<<===???AAACCCCCCDDDDDDFFFEEEDDDCCCBBBBBBBBBCCCBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCBBB@@@???@@@BBBDDDFFFCCCBBBAAA@@@@@@AAACCCDDDEEEEEEDDDCCCBBBAAAAAA@@@BBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCFFFFFFFFFEEEDDDBBBAAA@@@BBBCCCCCCCCCCCCCCCCCCBBBBBBDDDGGGNNN]]]nnnrrrnnnTTTRRRQQQSSSXXXXXXUUUPPPMMMLLLKKKJJJHHHGGGFFFEEEEEEFFFGGGHHHIIIJJJJJJJJJIIIIIIJJJJJJKKKKKKLLLLLLFFFGGGHHHIIIJJJJJJJJJJJJCCCCCCDDDDDDEEEDDDDDDCCCEEEEEEEEEGGGKKKOOOPPPPPPMMMLLLKKKJJJIIIIIIJJJKKKJJJKKKKKKLLLMMMNNNNNNOOOJJJMMMPPPPPPNNNMMMOOOQQQTTTTTTTTTTTTUUUVVVWWWXXXYYYXXXVVVTTTTTTTTTTTTUUUWWWWWWWWWXXX[[[aaaiiinnnuuuiii]]]TTTSSSQQQLLLIIIIIINNNNNNQQQWWW\\\___eeelllrrryyy}}}}}}xxxuuuuuurrrppppppqqqrrrqqqqqqhhhjjjlllooonnniiiaaa[[[WWWOOOFFFBBB>>>::::::===:::<<<>>>>>>>>>AAAHHHMMMHHHNNNWWWbbbpppqqqdddQQQNNNIIIFFFEEEEEEEEEDDD|||xxxxxxzzz|||vvvrrrjjjaaaXXXQQQMMMJJJHHHGGGEEEEEEEEEFFFHHHIIIFFFEEECCCAAA@@@?????????>>>>>>???@@@BBBCCCDDDEEEEEEEEEDDDCCCCCCBBBBBBAAAAAABBBCCCDDDDDDDDDDDDCCCCCCCCCBBBAAAAAA@@@??????AAABBBCCCDDDDDDDDDDDDDDDCCCBBB@@@??????AAACCCDDDCCCBBBAAA@@@@@@BBBCCCDDDBBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBAAAAAAAAABBBBBBCCCCCCBBBBBBAAAFFFGGGGGGJJJUUUdddkkkjjjaaa\\\XXXVVVVVVTTTOOOJJJJJJJJJIIIHHHGGGEEEEEEDDDEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGHHHHHHIIIIIIIIIEEEEEEFFFFFFEEEDDDDDDCCCFFFEEEEEEGGGKKKNNNPPPPPPNNNMMMLLLKKKKKKKKKLLLMMMIIIJJJJJJJJJKKKKKKLLLLLLJJJMMMOOOPPPNNNNNNOOOQQQSSSSSSSSSSSSTTTUUUVVVWWWVVVUUUTTTRRRQQQQQQQQQRRRTTTTTTUUUUUUWWW[[[aaafffsssrrrccc[[[VVVOOOMMMNNNJJJIIILLLRRRVVVVVVYYY^^^^^^cccllluuu{{{zzzxxxtttpppxxxuuurrrpppppppppooommmooonnnllliiieee]]]UUUNNNKKKDDD???>>><<<999:::===<<<@@@DDDGGGIIIMMMSSSXXXXXX___hhhpppzzzvvvbbbZZZMMMJJJEEECCCBBBCCCCCCBBB~~~{{{yyyxxxvvvsssfffbbb\\\UUUOOOLLLKKKKKKGGGGGGEEEDDDDDDDDDEEEFFFFFFEEEDDDBBBAAA@@@@@@@@@============???AAACCCDDDCCCCCCDDDDDDCCCBBB@@@???@@@AAABBBCCCDDDCCCCCCBBBCCCCCCBBB@@@???>>>===<<<@@@@@@BBBCCCDDDEEEEEEEEECCCAAA???>>>>>>???@@@AAABBBBBBAAA@@@AAABBBCCCDDDAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBCCCCCCBBBBBBAAAAAA@@@@@@>>>>>>???@@@AAAAAA@@@@@@@@@AAAAAABBBBBBAAAAAA@@@EEEFFFEEEEEELLLYYYcccggglllfff^^^WWWSSSMMMGGGBBBGGGGGGFFFFFFEEEDDDCCCCCCEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHGGGGGGGGGGGGGGGHHHIIIHHHHHHGGGFFFEEEDDDDDDCCCEEEEEEEEEGGGKKKNNNOOOOOONNNMMMMMMLLLMMMMMMNNNOOOIIIIIIHHHHHHHHHIIIIIIJJJKKKMMMOOOPPPOOOOOOOOOQQQQQQQQQQQQQQQRRRSSSTTTUUUUUUTTTSSSQQQPPPPPPOOOOOOQQQRRRSSSTTTUUUWWW[[[^^^bbbqqq}}}mmmaaaYYYUUUUUULLLJJJLLLQQQRRRPPPPPPRRRPPPTTTYYY___gggpppzzz|||{{{{{{{{{xxxtttwwwtttqqqnnnmmmlllkkkiiinnnjjjddd^^^WWWOOOHHHCCC>>>;;;999;;;<<<;;;<<<@@@BBBHHHQQQXXX^^^cccjjjooorrrxxx~~~xxx```SSSOOOIIIFFFCCCAAAAAABBBBBBBBB|||tttjjjddd]]]YYYSSSMMMHHHGGGGGGHHHHHHGGGFFFEEEDDDDDDDDDDDDEEEEEEDDDCCCBBBAAAAAAAAA<<<;;;::::::;;;>>>@@@BBB@@@AAACCCCCCCCCAAA>>>===???@@@BBBCCCDDDCCCBBBAAACCCBBBBBBAAA@@@??????>>>@@@AAABBBCCCCCCCCCCCCCCCBBBAAA???=========>>>>>>AAAAAA@@@@@@AAABBBCCCDDDBBBBBBAAAAAA@@@@@@???????????????@@@@@@AAAAAABBBCCCCCCBBBAAA@@@??????>>>===>>>??????@@@@@@??????@@@@@@@@@AAAAAA@@@@@@@@@>>>@@@AAABBBFFFOOO[[[bbbiiicccZZZSSSMMMHHHDDDAAAFFFFFFFFFEEEEEEEEEDDDDDDFFFFFFGGGGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIHHHHHHGGGGGGHHHIIIIIIJJJIIIHHHFFFEEEDDDCCCCCCDDDDDDDDDFFFIIILLLMMMMMMLLLLLLMMMMMMNNNNNNOOOOOOJJJIIIHHHGGGGGGHHHHHHIIILLLMMMOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQRRRRRRTTTSSSRRRQQQPPPOOOOOONNNOOOQQQTTTUUUVVVWWWYYY[[[ZZZdddrrryyylllccc^^^XXXSSSQQQSSSRRROOONNNPPPMMMNNNPPPTTTYYY___eeeiiinnnvvv~~~|||uuurrrnnnkkkiiigggeeedddaaa\\\UUUOOOJJJFFFBBB???:::888999===???>>>AAAFFFJJJTTTbbbnnnwww~~~yyyeeeTTTKKKJJJGGGEEEBBBAAABBBDDDDDDCCCrrrddd[[[WWWWWWSSSNNNHHHFFFEEEGGGHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBAAA======;;;;;;<<<>>>AAABBB???@@@AAABBBAAA???===<<>>>>>>>>??????@@@AAABBBBBBBBBAAAAAA@@@???>>>>>>===@@@@@@@@@@@@@@@???>>>>>>???@@@@@@@@@@@@@@@@@@???;;;===@@@BBBCCCGGGOOOWWWYYYUUUOOOJJJGGGFFFEEEEEEFFFFFFGGGGGGGGGGGGHHHHHHGGGGGGHHHHHHHHHGGGGGGFFFEEEEEEFFFGGGHHHHHHIIIIIIJJJIIIIIIIIIIIIJJJJJJKKKIIIIIIGGGFFFEEEEEEEEEEEEDDDCCCCCCEEEHHHKKKLLLLLLKKKLLLLLLMMMNNNNNNNNNNNNKKKJJJIIIHHHGGGHHHIIIJJJMMMMMMNNNOOOPPPQQQPPPPPPOOOOOONNNNNNOOOOOOPPPPPPPPPPPPPPPOOOOOONNNMMMMMMKKKNNNRRRTTTUUUVVVWWWYYYZZZ]]]dddooo}}}|||rrrggg^^^VVVTTTRRROOONNNQQQKKKKKKKKKMMMPPPTTTWWWXXX\\\___eeennnvvv~~~yyyuuuoooiiiddd```\\\YYYQQQMMMGGGCCC@@@???>>>===;;;:::<<<@@@AAACCCHHHOOOVVVaaarrruuueeeYYYOOOGGGDDDDDDBBB@@@@@@BBBCCCCCCBBBrrrbbbVVVTTTUUUNNNLLLIIIFFFEEEFFFHHHJJJGGGGGGGGGFFFEEEDDDDDDCCCBBBBBBCCCCCCCCCBBBBBBAAA@@@?????????@@@AAACCCDDD??????@@@@@@???>>><<<;;;???@@@CCCEEEEEEDDDBBB@@@<<<<<<======>>>?????????CCCCCCCCCBBBAAA@@@>>>>>>AAA@@@???>>>===<<<<<<<<<======>>>???@@@@@@AAAAAADDDDDDCCCBBBAAA@@@??????>>>>>>???@@@AAAAAABBBCCC@@@@@@??????>>>>>>======@@@AAAAAAAAA@@@???>>>>>>???@@@@@@AAAAAA@@@@@@???>>>>>>@@@BBBAAA@@@CCCIIIIIIGGGEEECCCCCCEEEGGGIIIGGGGGGHHHIIIJJJJJJKKKKKKIIIIIIIIIIIIHHHHHHGGGFFFEEEEEEFFFFFFGGGHHHHHHIIIHHHIIIJJJKKKLLLLLLLLLKKKIIIHHHGGGFFFFFFGGGHHHIIIFFFEEEDDDFFFIIILLLMMMMMMLLLLLLMMMNNNNNNNNNMMMMMMLLLJJJIIIHHHHHHIIIKKKLLLNNNNNNNNNOOOQQQRRRQQQPPPOOOOOONNNNNNNNNNNNOOOOOOLLLLLLMMMMMMMMMMMMLLLLLLHHHKKKOOOQQQRRRRRRSSSUUUZZZZZZ\\\cccmmm|||{{{oooccc\\\XXXTTTRRRSSSQQQOOONNNNNNOOOQQQQQQQQQUUUSSSUUUYYY^^^cccllltttyyy||||||{{{{{{}}}}}}xxxooofff^^^WWWPPPLLLGGGCCC???===<<<<<<<<<;;;<<<;;;===BBBEEEJJJTTT^^^gggsssyyybbbUUUPPPJJJCCC???AAA???>>>>>>@@@@@@@@@???}}}{{{wwwnnnbbbWWWPPPOOOPPPIIIGGGFFFDDDDDDEEEGGGHHHEEEEEEEEEEEEDDDDDDCCCBBB@@@AAABBBCCCCCCBBBAAAAAA?????????@@@@@@AAAAAABBB??????>>>>>>===<<<<<<;;;???AAADDDFFFFFFEEECCCAAA>>>>>>>>>>>>>>>>>>??????AAAAAAAAAAAAAAA@@@???>>>@@@??????>>>>>>=========:::;;;<<<===??????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA>>>>>>???@@@AAABBBCCCCCC>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@???@@@@@@AAAAAAAAAAAA@@@@@@AAA>>>>>>AAA@@@===>>>CCCAAAAAAAAAAAABBBDDDGGGIIIGGGHHHIIIJJJKKKLLLMMMNNNKKKKKKKKKJJJIIIHHHGGGFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDFFFIIILLLMMMMMMLLLKKKIIIHHHHHHHHHIIIKKKNNNOOOIIIHHHGGGIIILLLNNNOOOOOONNNOOOOOOPPPPPPOOONNNMMMKKKIIIHHHGGGGGGIIILLLNNNOOONNNMMMOOORRRSSSQQQOOOOOOOOONNNNNNNNNNNNNNNOOOKKKLLLNNNOOOPPPPPPOOOOOOIIILLLNNNOOOOOOOOOOOOPPPVVVTTTWWW\\\bbbkkk|||~~~uuunnnfffaaa___\\\YYYUUUTTTTTTSSSQQQOOOQQQMMMMMMQQQRRRSSSXXX``````fffooovvv}}}|||zzzvvvxxxzzz|||}}}~~~|||vvvpppggg^^^UUUMMMFFFBBB@@@???======>>>>>>===<<<======@@@EEELLLVVVffftttrrrbbbRRRJJJGGGDDDAAA@@@AAA???>>>>>>@@@@@@???>>>xxxeeeaaa[[[UUUQQQLLLGGGDDDHHHGGGEEEDDDCCCBBBCCCCCCCCCCCCCCCDDDCCCCCCBBBAAA???@@@AAABBBBBBBBBAAA@@@;;;<<<===>>>??????>>>>>>???>>>===<<<;;;;;;<<<<<<@@@BBBEEEGGGGGGFFFCCCAAABBBBBBAAAAAA@@@@@@?????????@@@@@@AAAAAAAAA@@@@@@????????????>>>>>>>>>>>>999:::;;;===>>>?????????<<<<<<===???@@@AAABBBCCC>>>??????AAABBBCCCDDDDDD============>>>>>>>>>>>>;;;<<<===???@@@@@@AAAAAA@@@AAAAAABBBBBBAAAAAA@@@BBB<<<:::>>>???===???EEE@@@AAAAAAAAABBBCCCFFFHHHGGGHHHIIIJJJLLLMMMNNNNNNLLLLLLLLLKKKJJJIIIHHHGGGHHHGGGFFFEEECCCAAA@@@@@@AAADDDHHHLLLMMMMMMKKKJJJIIIIIIIIIIIIKKKOOORRRTTTKKKJJJJJJKKKNNNQQQQQQQQQPPPPPPQQQRRRQQQPPPNNNMMMIIIHHHGGGFFFGGGIIILLLNNNOOONNNMMMOOORRRSSSRRROOOOOOOOONNNNNNNNNNNNNNNOOONNNOOOQQQSSSTTTTTTTTTTTTMMMNNNPPPPPPNNNMMMNNNOOOQQQPPPTTTZZZ]]]aaammmzzz{{{rrrnnnbbb^^^YYYVVVUUUSSSPPPLLLNNNKKKKKKPPPOOOMMMPPPWWWVVV[[[```cccfffmmmwww~~~~~~|||yyyxxxxxxxxxwwwvvvyyy|||~~~}}}|||||||||yyy{{{~~~|||xxxtttsssjjjeee]]]TTTMMMGGGAAA===<<<<<<<<<>>>@@@AAA@@@?????????BBBIIIRRR```uuuzzzooonnn\\\QQQGGGCCCAAA@@@AAAEEECCCBBB@@@AAABBBBBBAAA@@@tttfffTTTRRRNNNJJJHHHGGGHHHIIIIIIHHHFFFDDDCCCCCCDDDDDDFFFFFFFFFEEEDDDCCCBBBBBB>>>???AAAAAABBBAAA@@@???>>>>>>>>>>>>????????????@@@@@@@@@??????>>>>>>>>>DDDFFFHHHHHHGGGFFFFFFFFFBBBAAAAAAAAAAAABBBCCCCCCBBBBBBAAAAAAAAABBBBBBCCC@@@??????>>>===<<<;;;;;;======>>>>>>>>>>>>======;;;<<<===???@@@BBBCCCDDD??????>>>>>>>>>>>>??????===>>>>>>>>>>>>===<<<<<<>>>>>>>>>??????@@@@@@AAA@@@BBBDDDEEEDDDCCCCCCCCC@@@@@@@@@???======???AAADDDDDDDDDDDDDDDDDDDDDDDDDDDEEEGGGHHHHHHIIIJJJLLLKKKJJJIIIHHHFFFEEEDDDCCCCCCDDDDDDCCCAAAAAACCCDDDDDDDDDFFFGGGIIIKKKLLLMMMIIIIIIIIIJJJLLLNNNOOOPPPIIIIIIHHHGGGHHHIIIJJJKKKNNNOOOQQQQQQQQQNNNKKKIIIHHHGGGGGGFFFGGGHHHJJJKKKLLLLLLMMMNNNOOOPPPPPPQQQNNNOOOPPPOOONNNNNNOOOQQQOOONNNMMMPPPSSSUUUSSSQQQPPPOOONNNMMMMMMMMMNNNOOOPPPRRRTTTTTTTTTZZZccckkkyyy{{{vvvmmmddd```___ZZZRRRMMMOOOOOOMMMJJJJJJNNNRRRSSSRRRRRRUUUZZZ^^^aaabbbkkknnnqqqwww~~~xxx{{{~~~}}}zzzwwwwwwxxx{{{yyyxxxzzz{{{zzzwwwsssvvvuuutttsssqqqlllfffbbbXXXUUUPPPJJJDDD@@@===<<<<<<@@@EEEGGGGGGGGGJJJMMMPPPPPPRRRYYYfffxxxxxxqqqmmm___NNNJJJDDD@@@???@@@AAAAAA@@@?????????@@@AAAAAABBB{{{wwwwwwwwwyyy|||vvveeeXXXLLLKKKHHHEEEDDDDDDFFFGGGHHHGGGEEEDDDCCCCCCDDDDDDEEEEEEFFFFFFEEEDDDBBBAAA>>>???@@@AAAAAA@@@???>>>======>>>>>>>>>?????????DDDDDDCCCCCCCCCBBBBBBBBBCCCDDDFFFGGGEEECCCCCCDDDBBBBBBAAAAAABBBBBBCCCDDDEEEDDDCCCBBBBBBAAABBBBBBBBBBBBAAAAAA@@@?????????======>>>???????????????999:::;;;<<<>>>???@@@AAA???>>>>>>======>>>>>>??????????????????>>>===<<>>>>>===BBBEEEIIINNNRRRXXX]]]aaadddfffkkktttwww~~~vvv___TTTLLLHHHBBB??????@@@AAAAAA@@@@@@@@@@@@@@@AAABBBBBB|||~~~xxxlllnnnppppppoooqqquuuyyy~~~yyyuuuooodddVVVKKKFFFDDDCCCBBBBBBCCCEEEFFFGGGFFFEEEDDDDDDDDDDDDDDDCCCEEEFFFGGGGGGDDDBBB@@@>>>???@@@@@@@@@???>>>=========>>>>>>>>>>>>??????DDDDDDDDDDDDDDDCCCCCCCCCAAACCCEEEEEECCCAAA@@@AAABBBBBBBBBBBBBBBCCCCCCDDDGGGFFFEEECCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB===>>>???@@@@@@@@@@@@@@@999999:::;;;===>>>??????>>>>>>============>>>>>>BBBBBBBBBAAA@@@???>>>===AAAAAAAAAAAA@@@@@@@@@@@@???AAACCCDDDCCCBBBBBBCCCBBBCCCCCCBBBAAAAAACCCEEECCCCCCCCCCCCCCCCCCCCCCCCFFFHHHJJJJJJIIIJJJKKKMMMKKKJJJJJJIIIHHHHHHGGGGGGDDDFFFGGGFFFDDDBBBAAAAAABBBBBBCCCEEEGGGHHHIIIJJJKKKLLLLLLLLLLLLKKKIIIHHHGGGHHHIIIIIIJJJJJJIIIIIIKKKKKKKKKKKKKKKJJJJJJJJJJJJHHHFFFEEECCCCCCCCCDDDHHHHHHJJJKKKLLLNNNOOOPPPLLLMMMNNNNNNMMMMMMOOOQQQOOONNNMMMNNNOOOPPPNNNMMMNNNMMMLLLKKKKKKLLLMMMNNNLLLNNNOOOOOONNNPPPUUUZZZdddqqq}}}ssskkkgggbbb]]]YYYUUUQQQNNNNNNMMMLLLMMMOOORRRSSSSSSSSSTTTTTTTTTUUUXXX]]]aaafffjjjpppvvvzzzyyyuuurrrpppvvvvvvvvvuuuuuuvvvyyy||||||}}}~~~~~~{{{wwwsssqqqnnnllleeeaaa[[[VVVQQQLLLHHHDDD>>>>>>>>>>>>@@@AAACCCCCCMMMNNNTTT]]]iiittt|||vvv___OOOIIIHHHDDD@@@===>>>???@@@AAA@@@@@@?????????@@@AAAAAA~~~}}}|||zzz{{{uuuyyyzzzxxxrrrooorrruuuxxxrrrmmmfffbbb^^^XXXPPPIIIEEEDDDCCCBBBBBBCCCEEEFFFGGGFFFFFFFFFEEEEEEEEEFFFCCCEEEHHHIIIIIIFFFCCCAAA???@@@AAAAAAAAA@@@???>>>============>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@AAACCCDDDDDDBBB@@@???@@@BBBBBBBBBAAABBBCCCCCCDDDFFFFFFEEEDDDDDDCCCDDDDDD@@@@@@AAAAAABBBBBBBBBBBB???@@@@@@@@@@@@???>>>>>>;;;<<<<<<===>>>??????@@@>>>======<<<<<<======>>>CCCCCCCCCBBBAAA@@@???>>>AAA@@@@@@@@@??????>>>>>>>>>@@@CCCCCCBBBAAAAAABBBBBBDDDEEEEEEDDDDDDEEEGGGEEEEEEEEEEEEEEEEEEEEEEEEHHHJJJKKKKKKJJJJJJKKKMMMMMMLLLKKKJJJIIIHHHGGGGGGEEEGGGIIIHHHFFFCCCAAAAAAAAABBBCCCDDDFFFGGGHHHIIIFFFGGGIIIKKKLLLKKKIIIHHHGGGHHHIIIJJJKKKJJJIIIHHHIIIHHHGGGGGGGGGHHHIIIJJJHHHGGGFFFDDDCCCCCCDDDDDDFFFGGGHHHIIIKKKMMMNNNNNNKKKLLLMMMMMMLLLLLLNNNPPPOOONNNMMMMMMLLLLLLLLLKKKLLLLLLKKKJJJJJJKKKMMMNNNLLLNNNPPPPPPPPPQQQTTTWWW]]]bbbmmm|||zzzrrrmmmhhhbbb[[[UUUUUURRRPPPOOOPPPQQQQQQPPPSSSSSSSSSQQQPPPQQQTTTVVV[[[^^^aaaccceeegggkkkmmmrrruuuyyy}}}}}}zzzwwwrrrnnnjjjgggffflllooossssssqqqqqqsssvvvwwwyyy|||~~~yyytttoookkkhhhZZZUUUPPPKKKHHHEEECCCBBB===???AAAEEEIIILLLOOOQQQYYY\\\eeetttppp```PPPHHHFFFDDDAAA===<<<===>>>@@@@@@???>>>>>>>>>>>>>>>??????~~~yyyyyy}}}zzzxxxyyy{{{wwwppp```\\\VVVRRRQQQOOOMMMJJJFFFEEEDDDCCCBBBBBBCCCCCCFFFFFFGGGGGGGGGGGGGGGGGGDDDFFFIIIKKKJJJHHHEEECCCBBBBBBCCCCCCCCCBBB@@@???<<<============>>>>>>>>><<<<<<<<<<<<============AAACCCDDDDDDBBBAAA@@@AAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGAAAAAAAAABBBCCCCCCDDDDDDBBBBBBAAA@@@???===<<<;;;<<<<<<======>>>>>>??????======<<<<<<<<<<<<======CCCCCCCCCBBBAAA@@@????????????>>>>>>======<<<<<<===@@@BBBBBBAAA@@@AAAAAABBBCCCEEEFFFEEEEEEGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIKKKLLLKKKJJJJJJKKKLLLOOONNNMMMKKKIIIGGGFFFEEEFFFHHHJJJIIIGGGDDDBBBBBBBBBCCCCCCEEEFFFGGGHHHIIIEEEFFFHHHJJJJJJJJJHHHGGGGGGHHHIIIJJJKKKJJJIIIHHHGGGFFFEEEDDDDDDFFFGGGHHHFFFEEEDDDDDDEEEFFFGGGHHHEEEFFFGGGHHHJJJKKKLLLMMMIIIKKKLLLKKKKKKKKKNNNOOOOOONNNMMMLLLJJJIIIJJJJJJKKKKKKJJJJJJJJJKKKMMMNNNLLLMMMOOOPPPQQQRRRTTTVVVZZZZZZ___kkk|||{{{sssiiibbb___\\\XXXVVVUUUTTTRRRQQQQQQRRRRRRPPPNNNNNNOOOPPPTTTVVVWWWXXXXXXYYY[[[\\\aaacccfffggghhhiiikkkmmmoooooopppqqquuuyyy}}}{{{sssqqqooommmiiifffdddbbbaaaeeejjjqqqtttssspppooopppqqquuu|||}}}uuulllddd```PPPKKKFFFBBBAAAAAA@@@@@@>>>AAAGGGOOOWWW^^^dddgggkkkqqq~~~mmm]]]QQQHHHFFFHHHAAA>>>;;;;;;<<<>>>??????======<<<<<<<<<<<<======}}}|||{{{pppddd[[[SSSPPPLLLIIIHHHIIIHHHHHHEEEDDDCCCBBBAAA@@@@@@@@@EEEEEEFFFGGGHHHHHHHHHGGGEEEFFFIIIJJJJJJHHHFFFEEECCCDDDDDDEEEDDDCCCAAA@@@<<<<<<============>>>>>><<<<<<<<<===============@@@BBBDDDDDDCCCBBBBBBBBB@@@@@@@@@@@@@@@AAAAAABBBCCCCCCCCCCCCDDDFFFGGGHHHDDDDDDDDDEEEEEEEEEFFFFFFDDDCCCCCCBBB@@@>>><<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<@@@@@@AAAAAAAAA@@@??????=========<<<<<<<<<<<<<<<===???AAABBBAAA@@@@@@AAA@@@BBBDDDEEEEEEEEEGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLKKKJJJIIIJJJKKKNNNNNNLLLKKKIIIGGGFFFEEEGGGIIIJJJIIIGGGEEEDDDDDDDDDDDDEEEFFFGGGHHHIIIJJJIIIIIIJJJJJJJJJHHHGGGFFFGGGHHHIIIIIIJJJJJJIIIIIIFFFEEEDDDCCCCCCDDDEEEFFFCCCCCCCCCCCCEEEGGGIIIJJJFFFGGGGGGHHHIIIJJJKKKKKKHHHIIIJJJJJJJJJKKKMMMOOOOOOOOONNNKKKIIIHHHIIIKKKKKKKKKJJJJJJJJJLLLMMMNNNLLLLLLMMMNNNOOOQQQRRRSSSVVVUUUWWW___jjjxxx{{{nnnkkkfffbbb___\\\ZZZXXXRRRRRRRRRPPPLLLJJJIIIIIIHHHKKKNNNOOOOOOPPPRRRSSSWWWXXXZZZYYYXXXWWWXXXZZZ[[[[[[]]]___aaadddfffggghhhhhhjjjnnnssswwwxxxxxx}}}|||||||||}}}~~~sssllleeeeeecccaaa```_________```fffooouuuvvvtttpppnnnnnnsss{{{zzznnnbbbXXXSSSHHHDDD@@@======???@@@@@@AAAGGGQQQ]]]jjjvvv~~~~~~vvvvvvwwwxxx{{{yyyjjjYYYNNNGGGCCCCCCFFF@@@===;;;:::<<<===>>>>>>======<<<;;;;;;;;;<<<<<>>>>>============>>>>>>??????>>>@@@CCCDDDCCCBBBBBBCCC??????>>>>>>??????@@@AAACCCCCCCCCCCCDDDDDDEEEFFFDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@========================<<<;;;;;;;;;;;;;;;;;;<<<===>>>>>>????????????>>><<<<<<<<<===============<<<>>>AAAAAA@@@??????@@@===@@@CCCDDDEEEEEEFFFGGGIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLKKKIIIHHHIIIJJJKKKJJJJJJIIIIIIHHHHHHHHHHHHIIIIIIIIIGGGFFFFFFGGGFFFGGGGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKIIIHHHHHHHHHHHHIIIJJJJJJFFFEEEEEEDDDCCCCCCCCCCCCBBBAAAAAABBBDDDFFFHHHIIIHHHHHHHHHIIIIIIIIIJJJJJJGGGHHHJJJJJJIIIJJJMMMOOONNNOOONNNKKKHHHHHHJJJLLLKKKKKKJJJJJJKKKMMMNNNOOOPPPOOOMMMMMMNNNOOOPPPPPPQQQOOORRRWWW[[[bbbqqqyyyyyy}}}|||}}}|||wwwsssooollliii``````^^^ZZZTTTNNNKKKJJJEEEHHHLLLOOOOOOPPPQQQRRRRRRSSSTTTTTTSSSRRRSSSUUUPPPQQQTTTUUUVVVWWWVVVUUU[[[ZZZ\\\___dddgggiiiiiimmmnnnpppsssvvvyyy|||}}}~~~{{{qqqkkkbbbbbbbbbbbbbbbcccdddeeegggkkkqqqxxx|||{{{wwwsssoooqqquuu{{{zzzvvvqqqrrrooohhh]]]RRRKKKHHHDDDBBB@@@@@@CCCGGGJJJKKKQQQXXXdddsss}}}vvvxxx|||~~~dddXXXJJJEEEBBB@@@@@@BBB???===;;;;;;<<<=========???>>>======<<<<<<======~~~|||rrraaaSSSKKKEEE@@@BBBAAAAAAAAABBBDDDEEEFFFCCCCCCCCCCCCCCCCCCCCCCCC@@@AAACCCDDDEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEDDDCCCCCCDDDDDDCCCAAA@@@???<<<<<<<<<<<<=========>>><<<<<<======>>>>>>>>>???<<>>>>>>>>===>>>??????@@@EEEDDDDDDCCCCCCCCCCCCDDDCCCCCCCCCCCCCCCBBBBBBBBBCCCDDDDDDEEEEEEEEEEEEEEE@@@@@@@@@@@@????????????<<<;;;;;;::::::;;;;;;<<<;;;<<<===>>>>>>???>>>>>><<<<<<======>>>>>>??????<<<>>>AAAAAA@@@??????@@@<<>>;;;;;;<<<======<<<@@@@@@???>>>>>>>>>>>>>>>~~~vvvjjjcccXXXMMMEEEBBBAAABBB>>>===<<<<<<===@@@CCCEEEEEEEEEDDDDDDCCCAAA@@@@@@===???BBBEEEFFFEEEDDDCCCBBBCCCDDDCCCAAAAAACCCDDDFFFCCC@@@@@@BBBCCCBBB@@@@@@>>><<<===@@@AAA???===@@@???===;;;;;;<<<>>>??????@@@AAACCCCCCCCCBBBAAABBB@@@???=========???@@@AAABBBCCCBBBAAAAAABBBDDDDDDDDDDDDCCCBBB@@@???>>>>>>AAAGGGLLLMMMJJJFFFCCC===>>>@@@@@@>>>===>>>???>>>===============>>>>>>???@@@BBBAAA>>><<<;;;;;;============>>>???AAAAAABBBBBBBBBBBBAAAAAA@@@???AAAAAAAAABBBCCCDDDEEEFFFHHHFFFEEEFFFHHHHHHFFFCCCFFFHHHJJJHHHFFFEEEFFFHHHHHHIIIKKKNNNOOONNNMMMMMMMMMMMMMMMJJJHHHGGGHHHJJJHHHGGGGGGIIILLLOOOPPPPPPOOONNNNNNNNNPPPQQQPPPNNNKKKKKKJJJJJJKKKLLLLLLMMMNNNJJJFFFEEEFFFEEECCC@@@DDDCCCBBBAAABBBEEEHHHJJJKKKJJJIIIIIIIIIHHHEEEBBBDDDDDDEEEFFFGGGIIIKKKLLLMMMNNNMMMLLLJJJIIIJJJKKKPPPOOONNNNNNMMMMMMMMMMMMOOOOOOOOOOOONNNMMMLLLLLLLLLKKKIIIIIIMMMSSSYYY]]]llltttxxxnnnjjjkkktttzzzvvvwwwxxx{{{}}}|||zzzxxxwww||||||sssiii\\\QQQTTTRRRVVV___eeedddbbbbbbbbb]]]YYYYYY\\\___^^^[[[WWWWWWVVVTTTRRRQQQPPPPPPSSSPPPOOOSSS[[[```aaa___```bbbdddfffiiinnnssswww{{{xxx|||uuunnnmmmnnnssszzz}}}wwwlllfff___ZZZWWWTTTPPPMMMHHHJJJKKKHHHDDDAAABBBDDDIIIKKKNNNSSSZZZeeeqqqyyylll[[[SSSIIIHHHEEEBBB???<<<;;;:::<<<<<<<<<<<<<<<===>>>??????>>>>>>============>>>}}}lllcccXXXSSSLLLEEEAAA@@@AAABBB???>>><<<<<<===???BBBDDDCCCCCCCCCCCCCCCAAA???>>>???AAADDDFFFGGGGGGFFFDDDBBBCCCCCCCCCAAAAAABBBDDDFFFCCC@@@???AAAAAA@@@???===<<<;;;===@@@AAA@@@??????>>>===<<<<<<===???@@@AAAAAABBBCCCDDDFFFGGGGGGJJJHHHDDDAAA???>>>???@@@CCCCCCCCCBBB@@@AAACCCEEEFFFFFFFFFEEEDDDBBBAAA@@@@@@DDDIIIMMMMMMJJJFFFCCC===???@@@@@@???>>>>>>???>>>>>>============>>>>>>>>>@@@BBBAAA???=========>>>>>>>>>>>>???@@@AAABBBBBBCCCCCCCCCCCCBBBAAA@@@AAAAAAAAAAAABBBCCCDDDEEEGGGEEEDDDEEEGGGGGGEEEBBBCCCEEEGGGGGGFFFFFFHHHKKKKKKLLLNNNOOOOOONNNMMMLLLOOOOOOOOOLLLJJJIIIJJJLLLKKKJJJIIIJJJLLLNNNNNNNNNNNNMMMLLLMMMNNNOOOOOONNNLLLLLLLLLKKKKKKLLLMMMMMMKKKIIIGGGFFFHHHIIIGGGEEEGGGEEEDDDBBBCCCDDDGGGHHHLLLKKKKKKKKKKKKJJJGGGDDDDDDDDDDDDEEEGGGIIIJJJKKKMMMNNNNNNLLLJJJIIIJJJLLLOOOOOONNNMMMMMMMMMNNNNNNNNNNNNOOOOOONNNNNNMMMMMMMMMLLLJJJJJJMMMRRRWWWZZZccciiiyyy{{{yyy|||{{{|||~~~zzzwwwrrrkkkfff___ccchhhnnnsssyyysssddd^^^\\\```lllvvvyyyxxxxxxtttooojjjhhhjjjkkkiiigggffffffdddbbb___\\\ZZZYYYWWWRRRNNNOOOTTTYYYYYYXXX\\\^^^aaadddhhhnnntttxxx}}}zzzyyy|||~~~uuummm___ZZZSSSNNNLLLJJJGGGEEEAAACCCDDDCCCAAADDDIIINNNRRRWWW___jjjvvv}}}mmm\\\PPPLLLFFFEEECCC@@@>>><<<;;;:::<<<;;;;;;;;;;;;<<<<<<===>>>===============>>>>>>yyygggWWWOOOHHHFFFBBB???===>>>???@@@???>>>===<<<<<<>>>@@@AAA???AAACCCDDDCCCAAA???===???AAACCCEEEFFFFFFEEEDDDBBBBBBCCCBBBAAAAAABBBDDDEEECCC@@@?????????>>><<<;;;::::::<<>>>>>>>>>>>>>>???@@@AAACCCCCCBBBCCCEEEIIILLLOOOSSSPPPKKKEEEAAA@@@@@@AAACCCCCCCCCAAA???@@@CCCEEEHHHHHHHHHGGGFFFEEEDDDCCCCCCFFFJJJMMMMMMJJJFFFCCC>>>@@@AAAAAA@@@??????@@@>>>>>>============>>>>>>>>>@@@BBBBBBAAA??????@@@??????@@@@@@AAAAAABBBBBBCCCCCCDDDDDDCCCCCCBBBBBB@@@@@@@@@@@@@@@AAABBBCCCEEEDDDCCCDDDEEEDDDCCCAAA@@@BBBDDDFFFFFFHHHJJJLLLOOOOOOPPPQQQPPPOOONNNMMMRRRRRRRRRPPPMMMLLLMMMOOOOOOMMMKKKKKKLLLLLLLLLKKKLLLKKKIIIJJJLLLMMMMMMLLLNNNNNNMMMLLLLLLLLLMMMMMMIIIHHHGGGHHHJJJLLLLLLKKKIIIHHHFFFDDDCCCDDDFFFGGGKKKJJJIIIIIIJJJIIIGGGEEEDDDDDDDDDDDDFFFGGGIIIKKKNNNNNNNNNMMMKKKJJJKKKMMMNNNMMMMMMMMMMMMNNNNNNOOOMMMMMMNNNNNNNNNNNNNNNNNNOOOMMMLLLKKKLLLPPPTTTVVVYYY]]]gggwwwwwwiii___YYYZZZZZZZZZ[[[___eeejjjooosssxxxzzz{{{|||zzzlllgggjjjxxx~~~~~~}}}zzzxxxxxxxxxwwwuuuqqqmmmiiifffaaa[[[TTTRRRUUUYYY\\\\\\]]]```cccgggkkkpppvvvzzz||||||uuuwww~~~xxxtttsssmmmbbbYYYOOOJJJDDD@@@?????????>>>CCCDDDFFFGGGJJJQQQ[[[cccmmmttt~~~~~~~~~||||||iiiZZZNNNIIIIIICCCBBB@@@>>><<<;;;;;;;;;<<<;;;;;;:::::::::;;;;;;<<<<<<<<<<<<===>>>??????uuunnndddWWWLLLGGGCCCBBBAAA???>>>=========???>>>===<<<<<<<<<>>>>>>>>>@@@CCCEEEEEECCC@@@>>>===>>>@@@BBBBBBBBBBBBAAAAAABBBBBBAAA@@@@@@AAACCCCCCBBB@@@???>>>===;;;;;;;;;;;;;;;<<<>>>?????????======>>>???@@@AAAAAAAAACCCBBBAAAAAADDDIIIOOOSSSWWWSSSMMMGGGCCCBBBBBBCCCBBBBBBAAA???>>>???BBBDDDGGGGGGGGGGGGGGGFFFEEEDDDDDDFFFIIIKKKJJJHHHDDDBBB???@@@BBBBBB@@@???@@@AAA???>>>>>>============>>>===???BBBCCCBBBAAABBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBB@@@???????????????@@@AAABBBBBBBBBBBBBBBBBBAAA@@@???@@@BBBDDDFFFHHHJJJKKKOOOPPPPPPQQQQQQPPPOOOOOOSSSSSSTTTRRRPPPOOOPPPQQQPPPNNNLLLKKKLLLLLLKKKJJJJJJHHHFFFGGGIIIKKKKKKJJJNNNNNNMMMMMMLLLLLLMMMMMMHHHHHHHHHHHHJJJKKKLLLLLLIIIHHHFFFEEEEEEEEEFFFGGGHHHGGGFFFFFFHHHHHHFFFEEEEEEEEEDDDDDDEEEGGGIIIJJJMMMNNNNNNMMMKKKKKKLLLMMMLLLLLLKKKLLLLLLMMMNNNNNNLLLLLLLLLLLLMMMNNNOOOPPPPPPNNNMMMLLLLLLNNNQQQRRRTTTVVV]]]hhhuuu{{{mmmeeebbb]]]WWWTTTTTTWWWYYYWWW[[[```aaaaaabbbfffkkkuuu|||yyypppmmmyyy|||xxxuuujjjddd\\\WWWYYY]]]bbbeeegggiiilllnnnpppssswwwzzzvvvzzz}}}~~~}}}qqqpppuuu{{{~~~yyypppfffaaa___ZZZPPPHHHFFFDDD@@@>>>>>>@@@BBBDDDIIILLLQQQVVV\\\fffqqqzzzzzzjjjYYYMMMEEEDDDFFF@@@???>>>===<<<<<<<<<<<<======<<<;;;::::::::::::;;;;;;;;;<<<===>>>???@@@ooofff]]]YYYUUUMMMGGGEEEAAAAAA@@@???>>>======<<<>>>===<<<;;;;;;;;;<<<<<<===@@@CCCFFFFFFEEEBBBAAA===>>>???@@@AAAAAA@@@@@@@@@AAABBBAAA??????AAABBBAAAAAAAAA???===;;;::::::<<<=========<<<<<<<<<<<<<<<===???@@@AAAAAAAAA@@@AAA???>>>???BBBGGGMMMQQQRRROOOKKKFFFCCCCCCDDDDDD@@@@@@@@@>>>======@@@BBBEEEEEEEEEFFFEEEEEEDDDDDDCCCDDDFFFGGGGGGDDDBBB@@@???@@@BBBBBB@@@???@@@AAA??????>>>===============<<>>>>>>>>??????@@@AAAAAAAAA@@@@@@??????@@@AAAAAACCCEEEGGGGGGHHHLLLMMMNNNOOOPPPPPPPPPPPPQQQRRRSSSRRRPPPOOOOOOPPPNNNLLLJJJJJJKKKLLLKKKJJJGGGFFFDDDDDDFFFIIIIIIIIIMMMMMMLLLKKKKKKLLLLLLLLLIIIIIIIIIHHHGGGGGGHHHIIIGGGFFFEEEEEEEEEFFFGGGHHHHHHFFFEEEFFFHHHIIIHHHGGGGGGFFFEEEDDDDDDFFFHHHJJJMMMMMMNNNLLLKKKJJJLLLMMMJJJJJJJJJJJJJJJKKKLLLMMMJJJJJJJJJJJJKKKMMMNNNOOOOOONNNMMMLLLLLLMMMOOOOOOQQQRRRXXX___ggguuuxxxssslllddd]]]YYYVVVUUURRRSSSUUUUUUSSSTTTXXX[[[bbbiiivvvrrriiiooo}}}oooiii___YYYXXX[[[```dddnnnooooooooommmmmmooopppjjjmmmnnnpppuuu{{{{{{wwwjjjffffffmmmuuu{{{yyyqqqppppppooolllggg___VVVRRRQQQNNNHHHBBBCCCCCCBBBCCCEEEIIINNNRRRQQQXXXbbbkkkttt~~~~~~vvvgggVVVKKKDDD???>>>AAA???>>>>>>============>>>>>>>>>===<<<;;;;;;;;;<<<;;;;;;;;;;;;<<<===??????yyyqqqlll[[[SSSMMMLLLJJJFFFBBBBBB=========>>>>>>>>>>>>>>><<<<<<;;;;;;;;;;;;;;;;;;===???BBBEEEFFFFFFDDDCCC??????@@@AAAAAAAAAAAAAAA@@@AAAAAA@@@??????@@@BBB???@@@AAA@@@===;;;;;;;;;<<<===>>>===;;;999:::;;;;;;===???AAAAAA@@@???>>>======<<<>>>@@@DDDHHHKKKJJJIIIFFFDDDCCCCCCDDDEEE???@@@@@@???>>>>>>???AAABBBBBBCCCCCCDDDCCCCCCCCCAAABBBCCCDDDCCCBBB@@@???>>>@@@AAAAAA@@@??????@@@@@@???>>>======<<<<<<===<<<>>>AAABBBBBBBBBCCCDDDBBBCCCDDDDDDDDDBBBAAA@@@@@@@@@AAAAAABBBAAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>???@@@BBBAAA???>>>>>>???AAA@@@@@@BBBDDDFFFFFFEEEIIIJJJJJJKKKMMMNNNOOOOOONNNOOOQQQPPPNNNMMMMMMNNNLLLJJJIIIIIIJJJKKKKKKJJJFFFDDDBBBBBBEEEGGGIIIIIIJJJIIIIIIIIIJJJJJJKKKLLLJJJKKKJJJHHHEEEDDDEEEFFFEEEEEEEEEEEEEEEFFFGGGHHHJJJHHHGGGHHHJJJLLLLLLLLLJJJHHHFFFDDDEEEFFFIIIJJJKKKLLLLLLKKKJJJJJJKKKMMMIIIHHHHHHHHHHHHIIIIIIJJJIIIIIIHHHHHHIIIKKKLLLMMMMMMLLLLLLMMMMMMNNNNNNOOOOOOOOOSSSYYY]]]eeesssyyymmmbbb[[[SSSRRROOOMMMMMMNNNOOOPPPTTTZZZdddrrryyykkk___```iiipppuuuxxxuuuuuuuuuuuuttttttttttttqqqsssvvvyyy|||}}}}}}|||rrrlllccc[[[VVVVVVYYY\\\fffffffffddd```^^^]]]^^^ZZZ[[[\\\^^^eeellllllhhh___YYYVVVYYY\\\^^^bbbfffrrr{{{{{{nnnddd^^^\\\ZZZYYYSSSOOOIIIGGGGGGGGGFFFDDDBBBEEEHHHLLLPPPVVV]]]bbbiiiqqq}}}|||___UUUKKKGGGEEEAAA???@@@>>>======<<<<<<======>>>>>>>>>===<<<<<<<<<======;;;;;;;;;;;;<<<===>>>>>>{{{zzzzzzsssjjjaaaZZZVVVNNNGGGCCCDDDEEEBBB??????==================>>>>>>:::::::::::::::;;;;;;;;;===>>>@@@CCCDDDEEEEEEEEE?????????@@@@@@@@@@@@@@@???@@@@@@@@@>>>>>>@@@AAA>>>@@@BBBAAA>>><<<<<<===:::<<<===<<<:::999:::<<<;;;<<>>@@@BBBCCCDDDDDDDDDCCCCCCCCCCCCCCCCCC>>>@@@BBBBBBAAA@@@@@@@@@@@@AAAAAABBBCCCCCCCCCBBB@@@AAABBBBBBBBBAAA@@@@@@===???@@@@@@???>>>>>>???@@@???>>>===<<<<<<<<<<<<<<<>>>AAABBBBBBAAABBBCCCBBBCCCDDDDDDCCCBBB@@@>>>@@@AAAAAABBBCCCCCCBBBBBBBBBAAA@@@???>>>>>>>>>>>>>>>@@@BBBAAA???===>>>???@@@???>>>AAADDDFFFFFFDDDHHHHHHHHHHHHIIIIIIJJJKKKIIIKKKMMMMMMKKKJJJJJJJJJLLLJJJHHHHHHIIIIIIHHHGGGFFFCCCAAAAAADDDGGGHHHIIIFFFFFFFFFFFFGGGIIIJJJKKKKKKLLLKKKIIIEEECCCDDDEEEFFFFFFEEEEEEEEEEEEDDDDDDJJJIIIHHHIIIKKKMMMNNNNNNLLLJJJGGGEEEEEEGGGIIIKKKJJJKKKKKKJJJIIIIIIKKKLLLHHHGGGGGGFFFFFFFFFFFFGGGIIIHHHGGGFFFGGGHHHJJJKKKJJJJJJKKKLLLMMMNNNOOOOOOOOOMMMOOOTTTXXX[[[ccckkk~~~xxxvvvuuuyyy}}}{{{~~~tttgggaaaYYYUUUUUUUUURRROOOPPPTTTYYY```kkkuuuwwwsssfff[[[RRRQQQUUUWWWYYY\\\YYYZZZ[[[\\\[[[[[[\\\\\\XXXZZZ]]]aaaeeeiiikkkllljjjfff^^^VVVQQQOOOPPPRRRTTTUUUUUUSSSPPPMMMLLLMMMKKKLLLLLLMMMSSSYYYXXXSSSPPPKKKHHHIIIKKKKKKLLLPPPXXX___iiippprrrpppkkkggggggccc\\\UUUOOOMMMMMMOOOKKKJJJJJJIIIJJJLLLOOOQQQRRRWWW___ffflllsss{{{ooo```OOOHHHDDDEEEEEEBBB??????<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<======<<<<<<;;;;;;;;;<<<<<<===~~~~~~}}}zzzssshhh]]]UUUOOOKKKIIIEEE@@@>>>AAADDDBBB??????AAA@@@???>>>============999999999::::::;;;;;;;;;<<<===???AAABBBDDDEEEEEE===============>>>>>>>>>???@@@@@@???>>>>>>???AAA===???BBBAAA>>><<<<<<>>>888:::<<<<<<:::999<<<>>>;;;<<>>@@@@@@>>>===>>>???@@@@@@>>>===<<<<<<<<<<<<<<<>>>AAABBBAAA@@@AAABBBBBBCCCDDDDDDCCCAAA???===AAABBBBBBCCCDDDDDDDDDCCCBBBBBB@@@???>>>>>>>>>>>>>>>@@@BBBAAA???===>>>@@@???======@@@DDDGGGGGGEEEHHHHHHGGGFFFFFFFFFGGGGGGGGGIIIKKKKKKIIIHHHGGGHHHLLLJJJHHHGGGGGGGGGFFFEEEEEECCCAAAAAACCCFFFIIIIIICCCCCCDDDEEEFFFHHHIIIJJJKKKLLLLLLIIIEEECCCDDDFFFGGGGGGFFFEEEDDDCCCBBBBBBIIIGGGFFFGGGJJJLLLNNNNNNMMMKKKHHHFFFFFFGGGJJJLLLIIIJJJJJJJJJHHHHHHJJJLLLGGGGGGFFFEEEDDDDDDDDDEEEHHHGGGFFFEEEEEEGGGIIIJJJHHHIIIKKKLLLNNNOOOOOOOOOQQQNNNNNNRRRVVVXXX\\\bbbeeewwwzzzqqqllljjj```^^^^^^```hhhsss}}}rrrkkkjjjhhhbbb\\\UUUXXXZZZ[[[___dddddd```UUUMMMGGGGGGHHHGGGGGGIIIGGGIIIJJJKKKJJJIIIJJJKKKDDDFFFIIIMMMRRRWWWZZZ\\\ZZZWWWRRRLLLGGGEEEFFFHHHFFFGGGHHHGGGEEECCCCCCDDDBBBCCCBBBBBBHHHMMMKKKEEEFFFAAA???BBBDDDCCCDDDFFFHHHLLLRRRUUUVVVTTTSSSRRRPPPQQQPPPLLLIIIIIIMMMQQQPPPSSSUUUVVVVVVYYY^^^cccmmmsss}}}~~~nnnZZZKKKCCC>>>;;;>>>@@@===::::::;;;;;;:::999999:::::::::::::::::::::;;;;;;<<<======<<<<<<;;;;;;;;;<<<<<<~~~qqqaaa\\\UUUOOOKKKHHHFFFDDD@@@???>>><<<<<<>>>???@@@???>>><<<;;;::::::;;;;;;::::::999888888999::::::>>><<<:::<<<@@@CCCDDDCCC@@@???>>>>>>??????>>><<<>>>>>>???>>>>>>===<<<;;;===============<<<<<<;;;::::::::::::;;;;;;<<<===>>>===;;;::::::;;;<<<<<<;;;<<<<<<===============>>>>>>???@@@AAACCCCCCDDDCCCCCCCCCBBBBBBAAAAAAAAA???AAACCCEEEEEEDDDCCCBBBCCCCCCBBBAAA???>>>======>>>>>>===<<<<<<<<<<<<<<<>>>>>>>>>>>>===;;;:::999===>>>@@@AAABBBBBBAAA@@@CCCBBBAAACCCEEEDDDAAA>>>DDDBBB@@@BBBDDDFFFDDDBBBBBBBBBBBBAAAAAA@@@@@@@@@===>>>???@@@AAAAAA@@@???=========>>>@@@BBBEEEFFFHHHGGGFFFEEEDDDCCCCCCDDDEEEEEEEEEEEEFFFGGGHHHIIILLLKKKJJJHHHGGGFFFEEEEEECCCCCCCCCCCCCCCDDDEEEEEECCCBBBBBBBBBCCCEEEHHHJJJLLLLLLKKKIIIGGGFFFDDDDDDJJJJJJIIIHHHGGGEEEDDDCCCFFFFFFGGGGGGGGGHHHHHHHHHKKKIIIFFFCCCBBBCCCFFFGGGGGGGGGGGGHHHIIIJJJLLLMMMHHHGGGFFFEEECCCCCCBBBBBBFFFFFFEEEDDDCCCBBBBBBAAACCCDDDFFFIIIKKKKKKKKKKKKHHHKKKOOOQQQSSSUUUXXXZZZ[[[eeerrrtttjjjbbb[[[XXXTTTTTTUUUWWWWWWZZZeeeppp{{{xxxooooooiiigggiiiggg```]]]___SSSOOOIIIEEECCCBBB@@@???AAA@@@@@@@@@@@@@@@AAAAAA>>>AAABBBBBBAAACCCGGGKKKLLLJJJEEEAAA>>><<<;;;;;;???>>>======<<<<<<<<<===<<<<<<<<<===>>>>>>??????======>>>>>>????????????BBBDDDEEEFFFFFFGGGIIIJJJGGGJJJMMMKKKHHHIIINNNSSS[[[bbblllrrrvvv{{{uuubbbTTTLLLHHH@@@===:::999:::::::::999<<<<<<<<<<<<<<<<<<<<<<<<777777777777888999:::;;;<<<<<<<<<===<<<<<<;;;:::zzzhhh[[[NNNKKKFFFCCCBBBBBBAAAAAA@@@???===<<<<<<===???@@@>>>===<<<;;;:::::::::;;;:::999888888888888999:::>>><<<:::;;;???BBBCCCCCC@@@???>>>>>>>>>>>>===;;;===>>>>>>>>>>>>======<<<===============<<<;;;;;;::::::999999:::;;;;;;<<<======<<<;;;;;;;;;<<<===;;;;;;<<<===============>>>??????@@@AAABBBCCCDDDBBBBBBBBBBBBAAAAAAAAA@@@@@@AAABBBCCCCCCCCCBBBBBBDDDCCCBBBAAA@@@???>>>>>>@@@@@@???>>>>>>>>>>>>>>><<<============<<<<<<;;;===>>>???AAABBBBBBCCCCCCAAA???>>>>>>@@@@@@>>><<<@@@???>>>???BBBCCCBBB@@@AAAAAA@@@@@@@@@?????????===>>>???AAAAAAAAA@@@@@@============???@@@BBBDDDEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@AAABBBDDDFFFHHHIIIKKKJJJIIIHHHGGGFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEEEECCCCCCBBBBBBCCCEEEHHHIIIIIIIIIHHHGGGEEEDDDCCCCCCIIIIIIJJJJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHFFFCCC@@@@@@@@@BBBDDDHHHHHHHHHHHHGGGGGGGGGFFFDDDDDDCCCBBBBBBBBBCCCCCCEEEEEEDDDDDDCCCBBBBBBAAAAAABBBCCCEEEGGGHHHHHHIIIIIIKKKNNNPPPPPPQQQSSSTTTTTTZZZcccmmmzzzuuuhhhbbb\\\VVVUUUOOOPPPTTTWWWWWWYYYaaakkkrrr|||{{{vvvmmmeeecccYYYTTTNNNIIIFFFDDDCCCBBBBBBBBB@@@?????????@@@@@@???@@@BBBAAA@@@@@@CCCEEEDDDCCCAAA???>>>??????@@@=============================================>>>===???AAADDDEEEEEEEEEDDDDDDFFFHHHIIIIIIJJJKKKLLLKKKNNNPPPQQQRRRVVV]]]ddd|||{{{yyyvvvyyysssaaaSSSJJJEEECCC>>><<<:::999:::;;;:::888::::::::::::::::::::::::777777777777888999:::;;;<<<<<<<<<<<<<<<;;;::::::{{{qqqcccRRRFFFCCCAAA???>>>???@@@AAA@@@???>>>===<<<<<<===>>>???===<<<;;;::::::999::::::999999888888888888999999===;;;999999<<>>===<<<:::<<<<<<===>>>>>>>>>======>>>>>>>>>===<<<;;;:::999999999999888999999:::;;;===<<<<<<;;;<<<<<<======;;;;;;;;;<<<<<<<<<======>>>??????@@@AAABBBCCCCCCAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAACCCBBBBBBAAA@@@??????>>>@@@@@@?????????>>>>>>>>>;;;;;;<<<=====================>>>???AAACCCDDDEEE@@@>>>===<<<===>>>===<<<>>>======>>>@@@BBBAAA@@@???????????????>>>>>>>>>===>>>???AAABBBBBBAAAAAA============>>>???@@@AAACCCBBBAAA@@@????????????======???AAACCCFFFIIIJJJIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDCCCCCCBBBBBBCCCEEEGGGHHHEEEEEEEEEDDDCCCCCCBBBBBBEEEFFFHHHIIIJJJIIIGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEECCCAAA>>>======>>>???DDDEEEFFFFFFFFFEEECCCCCC@@@@@@@@@@@@AAAAAABBBCCCDDDDDDCCCCCCBBBBBBBBBAAABBBBBBBBBCCCDDDFFFGGGHHHIIIKKKMMMNNNMMMMMMMMMOOONNNQQQUUUZZZcccttt{{{iii```]]]YYYWWWWWWQQQTTTZZZ^^^^^^\\\aaaiiisssvvvooohhhcccZZZSSSNNNKKKHHHGGGDDDBBBAAA@@@??????@@@AAA>>>???@@@???===<<<===>>><<<<<<<<<<<<<<<===>>>???::::::;;;<<<============<<<<<<<<<;;;;;;;;;;;;;;;<<>>:::999999:::;;;;;;:::888777777777777777777777777888888888888888999;;;;;;;;;;;;<<<<<<;;;;;;:::999|||rrrnnniiieee^^^UUUIIIAAABBB@@@???>>>??????>>>=========<<<;;;;;;<<<======;;;;;;::::::999999999999888888888777777888888888:::888777777888:::<<<===???>>><<<<<<===<<<;;;999;;;;;;<<<===>>>>>>>>>===>>>>>>>>>===<<<;;;:::999999888888888888888999999;;;;;;;;;<<<<<<======>>>;;;;;;;;;;;;;;;<<<<<<<<<>>>>>>???@@@@@@AAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@AAA@@@@@@@@@???>>>>>>>>>============>>>>>>=========;;;;;;<<<======<<<<<<;;;;;;;;;;;;<<>>@@@AAABBBCCCBBBBBB????????????????????????BBBAAA@@@???????????????>>>???@@@BBBDDDGGGIIIKKKHHHGGGGGGGGGGGGGGGHHHHHHHHHGGGFFFDDDCCCBBBBBBBBBCCCCCCBBBBBBCCCDDDEEEFFFCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCEEEGGGGGGEEECCCBBBEEEDDDDDDDDDDDDCCCCCCCCCCCCBBB@@@???>>>===>>>>>>>>>@@@BBBDDDEEEEEEDDDCCC@@@@@@@@@@@@@@@AAAAAABBBCCCCCCCCCCCCBBBBBBBBBBBBDDDDDDCCCCCCDDDEEEGGGIIIHHHJJJLLLLLLKKKKKKKKKLLLNNNOOOPPPRRRXXXdddtttuuugggaaa___]]]\\\]]]ZZZ^^^ffflllkkkhhhkkkqqq}}}|||rrrhhh```ZZZUUUSSSJJJIIIGGGEEEDDDDDDDDDEEEBBBBBBBBBBBB@@@???>>>>>>>>>>>>??????????????????<<<===???AAAAAABBBAAAAAA??????@@@AAABBBCCCCCCCCCDDDFFFJJJOOOUUU[[[```ccccccggglllppprrrrrrssstttyyy~~~xxxoooeee^^^WWWPPPMMMOOOTTTfff}}}|||aaaTTTDDD<<<;;;===<<<:::777777888999;;;;;;999777666666666666666666666666888777777888888999:::;;;;;;;;;;;;;;;;;;:::999999wwwooohhhdddYYYVVVSSSQQQPPPLLLEEE@@@===<<<;;;;;;<<<<<<:::888<<<;;;;;;;;;;;;;;;;;;<<<999999999999999888888888777777777777777777777777666666666666666666888999===<<<;;;;;;<<<<<<;;;999:::;;;<<<===========================<<<;;;:::999999888888777777888888888999999:::;;;<<<=========;;;::::::999:::;;;<<<<<<======>>>>>>??????@@@@@@>>>?????????????????????@@@??????>>>>>>>>>??????======<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>==================<<<;;;:::999999999:::;;;===@@@CCCEEEDDDCCCBBBAAA@@@@@@BBBCCC??????@@@@@@@@@@@@AAAAAA??????@@@@@@@@@@@@@@@@@@===>>>@@@BBBCCCCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@???>>>>>>>>>>>>>>>>>>AAAAAAAAABBBDDDEEEGGGHHHGGGGGGFFFFFFFFFGGGHHHHHHGGGFFFDDDCCCBBBAAA@@@@@@BBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEDDDCCCAAA???CCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCBBBAAAAAA@@@@@@>>>???BBBDDDEEEEEEDDDCCCCCCBBBBBBAAA@@@AAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCDDDDDDCCCBBBCCCDDDFFFGGGFFFHHHJJJKKKKKKKKKLLLNNNNNNPPPQQQSSSVVV\\\ffflll}}}vvviiidddbbb```___aaa___dddmmmuuuwwwvvvzzz}}}uuuoookkkaaa```\\\XXXTTTQQQNNNMMMLLLKKKIIIHHHGGGFFFEEEDDDEEEFFFHHHIIIJJJKKKJJJJJJFFFGGGGGGHHHIIIIIIIIIIIIGGGIIIMMMQQQTTTUUUVVVVVVYYYXXXYYY]]]eeepppzzzxxxqqqeee]]]VVVTTTRRROOOOOOQQQ]]]nnnooo___OOOFFF;;;888:::<<<999666666666666888::::::999777666666666666666666666666777777777777888999:::::::::::::::::::::999999888qqqbbbYYYSSSOOOKKKHHHEEEEEEEEEDDD@@@<<<999999:::;;;======;;;999::::::::::::::::::::::::777888888888888888777777666666777777777777666666333555777777666555555666;;;999999999;;;<<<;;;:::;;;;;;<<<=========<<<<<<;;;<<<<<<<<<<<<;;;:::::::::999888888777888888888666777999:::<<<<<<======::::::999888999:::;;;<<<<<<<<<<<<=========>>>>>>=========>>>>>>>>>>>>>>>???????????????>>>>>>>>>::::::::::::;;;;;;;;;;;;>>>???@@@AAAAAAAAA@@@???=========<<<;;;:::999888888999:::<<<>>>@@@BBBDDDBBBCCCCCCBBB@@@@@@AAABBB>>>???@@@???=========>>>?????????@@@@@@@@@@@@@@@===???AAACCCDDDDDDDDDDDDCCCDDDDDDDDDDDDCCCBBBAAA>>>>>>===============>>>AAAAAAAAAAAAAAABBBCCCDDDGGGGGGFFFFFFFFFGGGGGGHHHFFFEEEDDDBBBAAA@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@CCCCCCCCCCCCCCCCCCBBBBBBEEEEEEEEEDDDDDDCCCBBBAAABBBBBBCCCCCCCCCDDDDDDDDDEEEFFFFFFGGGGGGFFFEEEEEECCCDDDEEEEEEEEEDDDBBBBBBDDDCCCBBBBBBAAAAAAAAAAAABBBCCCCCCCCCDDDEEEEEEEEEBBBBBBBBBAAABBBBBBCCCCCCDDDFFFIIIJJJJJJKKKMMMNNNLLLNNNPPPRRRTTTWWW[[[^^^nnnssswwwlllfffccc___^^^```^^^cccllluuuyyy|||zzztttlllfffccc[[[XXXTTTQQQPPPNNNMMMKKKLLLNNNSSSXXX\\\^^^______UUUUUUTTTSSSRRRSSSSSSSSSUUUYYY```ggglllmmmmmmlllpppnnnlllooowww}}}yyytttpppjjjaaaZZZYYYXXXVVVVVVWWWaaappp{{{iiiVVVIIIAAA<<<777777999:::777333666555555666888999888666777777777777777777777777666666666666666888999999999999::::::999999888777zzzwwwxxxooopppjjj\\\PPPJJJFFFCCCFFFCCC@@@@@@AAAAAA===:::::::::;;;>>>@@@@@@===;;;999999::::::::::::999999666666777888888777777666555555666777777666555555333666:::;;;999666555555888777777888;;;<<<<<<;;;<<<<<<<<<===<<<<<<;;;;;;::::::;;;<<<<<<<<<;;;;;;::::::999888888888888888444555777999;;;<<<<<<<<<:::999888777888999;;;<<<::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<======>>>>>>>>>??????@@@AAA@@@???>>>===999999::::::;;;;;;;;;<<<===>>>@@@BBBBBBAAA@@@???<<<<<<<<<<<<;;;;;;:::999999:::<<<>>>@@@BBBCCCCCCAAACCCEEEDDDAAA@@@AAABBB@@@AAABBB@@@===;;;<<<>>>>>>>>>>>>?????????@@@@@@>>>???AAACCCDDDEEEEEEEEECCCDDDEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBCCCDDDDDDGGGGGGFFFFFFFFFFFFFFFGGGFFFEEEDDDBBBBBBAAAAAAAAA???????????????>>>======CCCCCCCCCBBBBBBAAAAAAAAADDDCCCBBBAAAAAABBBCCCCCCAAAAAABBBCCCDDDEEEFFFFFFFFFGGGIIIKKKKKKKKKJJJIIIGGGGGGFFFFFFFFFEEEEEEEEEBBBAAAAAAAAAAAABBBCCCCCCCCCCCCDDDDDDEEEFFFGGGGGGBBBBBBCCCCCCCCCCCCBBBAAACCCFFFHHHIIIIIIIIIKKKLLLIIIJJJLLLNNNPPPRRRUUUWWWbbbdddooo~~~|||qqqkkkgggbbb```bbbbbbdddjjjpppsssxxxzzzuuummmhhhfffdddbbb```___ccciiiqqqwww{{{}}}}}}uuusssooolllkkkkkkllllllpppvvv|||{{{{{{~~~{{{zzz|||zzzoooccc___]]][[[ZZZ[[[___mmmooo^^^PPPFFF???:::888666666777888777666777666444555666777777666666666666666666666666666444444444555555666777888999999999999999888888777}}}yyyrrriiibbbaaa\\\^^^ZZZPPPFFFCCCAAA???EEEBBB@@@AAABBBBBB???;;;999:::;;;===>>><<<999666888999999::::::999999888555666777888888777666666444555666777777666555444333888===>>>;;;888666555666666666888;;;======<<<<<<=========<<<;;;::::::999999:::;;;<<<<<<<<<<<<;;;;;;:::999888888999999333444666999:::;;;;;;;;;:::999888777777999;;;<<<999999::::::::::::::::::;;;<<<<<<<<<======>>>>>>>>>@@@AAABBBAAA@@@===<<<999::::::;;;;;;<<<<<<<<<;;;<<<>>>@@@AAA@@@>>>===999:::;;;;;;<<<<<<;;;;;;;;;<<>>???<<<=========>>>>>>??????>>>???AAACCCEEEEEEEEEEEECCCCCCDDDEEEEEEDDDCCCBBBEEEEEEEEEDDDDDDEEEFFFFFFCCCCCCCCCDDDEEEFFFGGGHHHHHHGGGGGGFFFEEEEEEFFFFFFFFFEEEDDDCCCCCCCCCCCCCCC>>>>>>???>>>>>>===<<<;;;CCCCCCBBBBBBAAA@@@@@@???@@@???>>>===>>>@@@CCCDDD@@@AAABBBCCCDDDFFFGGGGGGFFFHHHJJJMMMNNNNNNMMMLLLFFFFFFFFFFFFGGGIIIJJJKKK?????????@@@AAABBBDDDEEECCCCCCDDDEEEFFFGGGHHHHHHDDDEEEFFFFFFFFFEEEDDDCCCDDDFFFHHHHHHHHHGGGHHHJJJHHHHHHIIIJJJLLLOOORRRUUUTTTWWW```kkkuuuxxxrrrmmmgggeeegggjjjjjjkkkmmmnnnqqq|||||||||zzzyyy}}}zzzxxxxxxxxxwwwhhhaaa^^^[[[[[[\\\^^^kkk}}}lllZZZKKKCCC???>>>888777666666777888:::;;;888666444444555666666666555555555555555555555555444333333444444555666777999999999999999888777777vvvqqqjjjeee___XXXPPPKKKHHHHHHHHHFFFDDDAAA>>><<<============<<<;;;:::999777888:::<<<<<<;;;:::999777777777777888999:::;;;555555555666888:::<<<>>>666555333333444777:::<<<666666666666666666666666777777777777888999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;===============<<<<<<;;;888777777;;;??????:::555555555666666777777888888===<<<:::888777666555555888888999::::::::::::999;;;;;;:::;;;;;;<<<===>>>BBBCCCCCCBBB???=========??????>>>>>>=========<<<>>>>>>===<<<;;;;;;::::::999:::;;;<<<<<<<<<;;;:::???>>>>>>>>>???@@@AAAAAAFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEBBB???<<<:::===>>>>>>>>>????????????AAABBBCCCDDDEEEFFFFFFGGGCCCBBB@@@@@@@@@CCCEEEGGGDDDEEEEEEDDDCCCDDDGGGIIIJJJJJJJJJGGGDDDBBBBBBCCCDDDFFFFFFFFFEEEEEEGGGIIIIIIIIIHHHEEEBBB@@@AAABBB@@@???>>>===<<<<<<<<<<<<@@@>>>===???CCCEEEDDDBBB@@@AAAAAA???>>>>>>???@@@AAAAAAAAABBBDDDFFFGGGHHHIIIJJJKKKKKKKKKJJJIIIHHHHHHHHHGGGFFFFFFFFFGGGGGGGGGFFFEEEDDDBBBBBBAAAAAADDDDDDEEEEEEFFFGGGGGGGGGDDDDDDDDDDDDDDDCCCCCCBBBEEEEEEEEEFFFGGGGGGGGGHHHIIIHHHHHHHHHIIILLLNNNPPPNNNRRRVVVZZZaaaooovvvnnnooowww|||yyyvvvuuuqqqmmmnnnrrr}}}wwwzzzrrreeeccc___aaaccc^^^dddnnnwwwllleeeZZZMMMCCC<<<999888555555444444444444555555555666777666555444555777666666666666666666666666555555555555555555555555777777777777777777777777|||ssseeeaaa\\\XXXUUUQQQKKKHHHFFFEEEDDDCCCAAA???===<<<=========<<<<<<;;;:::999777888:::;;;<<<;;;:::999888888777777777888999999777777666666666888999:::888777666666777999<<<===666666666666666666666666777777777777888999::::::<<<<<<<<<<<<<<<<<<=====================<<<;;;:::;;;999:::===AAAAAA<<<777555555666666777777888888999999888777777888888999777777888999999999999999::::::::::::;;;<<<===>>>@@@BBBBBBAAA???===<<<===;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<;;;::::::999999777888999;;;<<<<<<;;;;;;<<<<<<<<<===>>>@@@AAABBBEEEEEEEEEDDDDDDEEEEEEEEEGGGGGGGGGFFFDDDAAA===;;;======>>>>>>>>>?????????>>>>>>??????@@@BBBCCCCCCCCCBBB@@@@@@AAACCCFFFHHHFFFGGGGGGGGGFFFGGGIIIKKKMMMMMMKKKHHHEEECCCDDDEEEFFFGGGHHHGGGFFFFFFGGGIIIKKKKKKJJJGGGDDDBBBBBBCCCAAAAAA@@@@@@@@@AAABBBBBBAAA@@@???AAADDDFFFDDDBBBAAABBBBBBAAA@@@@@@AAAAAA@@@AAAAAABBBCCCEEEGGGHHHIIIIIIJJJJJJIIIIIIHHHHHHJJJJJJIIIHHHHHHGGGHHHHHHIIIHHHFFFDDDBBB@@@??????AAABBBCCCDDDEEEFFFGGGGGGCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDEEEEEEFFFGGGGGGGGGHHHIIIJJJKKKLLLLLLMMMMMMLLLOOOQQQRRRUUU]]]hhhqqq~~~~~~yyypppjjjiiirrr{{{|||pppooonnnrrrvvvrrrllltttooobbbVVVRRRKKKDDD>>>;;;::::::555555444444444444555555444666777666555444555666555555555555555555555555444444444444444444444444777777777777777777777777~~~{{{xxxtttmmmbbb[[[RRRPPPLLLJJJJJJIIIHHHFFFCCCBBB@@@???===<<<<<<<<<<<<<<<<<<<<<;;;:::999999777888999:::;;;:::999999999888888777777777777777888888777555555444555555777777777888999:::;;;;;;666666666666666666666666666666666666777888999999;;;;;;;;;<<<<<<======>>>============<<<;;;999999;;;:::;;;>>>AAA@@@<<<888555555666666777777888888888888777777777888888999666666777777777888888888:::999999::::::;;;<<<===???AAAAAA@@@>>>===<<<===:::::::::;;;<<<<<<======:::::::::999999888888777666777888:::;;;<<<<<<<<<:::;;;;;;===>>>@@@BBBCCCDDDDDDDDDDDDDDDDDDDDDDDDGGGGGGGGGGGGEEEBBB???===============>>>>>>>>>>>>===<<<<<<<<<===???AAABBBBBBAAA@@@@@@AAADDDFFFHHHHHHIIIJJJJJJIIIJJJLLLNNNOOOOOOLLLIIIEEEDDDEEEGGGHHHIIIIIIIIIGGGFFFGGGHHHMMMMMMLLLJJJFFFDDDCCCDDDAAAAAAAAABBBBBBCCCDDDEEEBBBBBBBBBDDDFFFFFFDDDBBBBBBBBBCCCDDDDDDDDDCCCCCC@@@AAAAAABBBCCCEEEFFFGGGIIIHHHHHHGGGFFFFFFGGGGGGLLLLLLKKKIIIIIIHHHHHHHHHKKKIIIGGGDDDAAA>>>===<<>>;;;:::::::::;;;555555444444444444555555444555666666444444555666555555555555555555555555444444444444444444444444666666666666666666666666yyyqqqlllhhhfffeeecccaaa___\\\XXXQQQMMMHHHFFFDDDCCCDDDEEEGGGHHHAAA???===<<<;;;;;;;;;<<<;;;;;;;;;;;;;;;:::999999777777888999:::999999999999999888777666555555666777666555444444333333222444555666888888888888888666666666666666666666666555555555555666777888999888999999:::;;;<<<<<<===<<<<<<<<<<<<;;;999888777999999999<<<>>>===:::777555555666666777777888888;;;:::999777666666555555555555555555666666777777999888888999999:::;;;<<>><<<=====================888888888777777777777777666777888:::<<<>>>??????=========>>>???AAABBBCCCCCCCCCCCCDDDDDDCCCCCCCCCDDDEEEFFFFFFDDDBBB???>>><<<<<<<<<=========>>>>>>======<<<<<<===???AAACCCAAAAAA@@@@@@AAACCCEEEGGGGGGIIIJJJJJJJJJJJJLLLNNNPPPOOOLLLHHHEEEDDDEEEGGGIIIJJJKKKJJJHHHGGGGGGHHHLLLMMMMMMKKKGGGDDDDDDDDD@@@@@@@@@@@@@@@AAABBBBBBAAABBBCCCDDDEEEDDDCCCAAABBBBBBDDDGGGHHHHHHFFFDDDAAAAAAAAABBBCCCEEEFFFGGGIIIHHHFFFEEEDDDDDDEEEFFFLLLKKKJJJIIIHHHGGGGGGGGGIIIHHHFFFCCC@@@>>>===<<>>===;;;:::;;;;;;<<<::::::::::::::::::999888777777888888888999888888999999777666555444444444333444444444333333333222333444666888888888777666555555555555555555555555444444444444555666777777666666777777888999::::::;;;;;;;;;;;;:::999888777999999:::;;;<<<;;;999777555555666666777777888888:::999888777666666555555555555444444444555666777777777777888888999:::;;;>>>@@@AAAAAA???>>>???@@@???>>>>>>===<<<;;;;;;:::777777777777777777777777888888:::;;;===???AAABBBAAAAAAAAA@@@@@@AAABBBBBBAAABBBCCCCCCCCCCCCBBBAAAAAABBBCCCCCCBBBAAA>>>===;;;<<<<<<<<<<<<============<<<<<<<<<===???AAABBBAAA@@@@@@@@@AAABBBCCCDDDDDDFFFHHHHHHHHHIIIJJJLLLMMMLLLJJJGGGDDDCCCDDDFFFIIIJJJKKKKKKIIIHHHGGGHHHJJJKKKLLLJJJGGGDDDCCCCCCAAAAAA@@@??????????????????@@@BBBBBBBBBAAAAAAAAAAAABBBEEEJJJMMMLLLIIIEEEBBBBBBBBBCCCDDDEEEFFFGGGHHHGGGEEEDDDCCCCCCDDDDDDIIIHHHGGGFFFEEEDDDDDDEEEEEEEEECCCBBB@@@?????????AAAAAAAAA@@@??????>>>>>>@@@AAABBBDDDEEEFFFFFFFFFFFFGGGGGGIIIJJJKKKLLLLLLLLLLLLJJJIIIIIIIIIJJJKKKDDDFFFIIILLLLLLMMMMMMNNNOOORRRVVV]]]iii{{{{{{ttt|||}}}wwwtttxxx{{{|||}}}~~~}}}~~~{{{tttiii^^^VVVRRRQQQTTT[[[```bbbfffjjjnnnvvv~~~~~~qqq___PPPFFF@@@>>>:::999888777666555555444444444333333333333444444222444555444333222333555444444444444444444444444333333333333333333333333444444444444444444444444___bbbgggkkknnnppprrrtttssssssuuuwwwzzz|||~~~~~~{{{zzzwwwtttoookkkgggfffeeeffffffaaaYYYSSSNNNKKKIIIGGGHHHHHHHHHFFFDDDBBB@@@>>>>>>??????>>>======@@@BBB???>>>===<<<;;;:::::::::999999999::::::999999888777777777777777888888888888888666555444444444444111222333444444444333333555555777888999888777777444444444444444444444444333333333333444555666777555555555666666777777888999999999999999888888777:::;;;;;;<<<;;;;;;999999555555666666777777888888666666666666777888888999666555444444444555666777777666666777777888999:::===>>>@@@@@@???>>>???@@@>>>===<<<;;;:::888777777666777777888888999999999::::::;;;<<<>>>@@@BBBCCCDDDCCCBBBBBBAAAAAABBBBBB@@@AAABBBCCCCCCBBBAAA@@@===???@@@AAAAAA???>>><<<;;;;;;;;;;;;<<<<<<<<<===;;;<<<===>>>??????@@@@@@@@@@@@@@@??????@@@@@@AAA@@@BBBEEEFFFFFFFFFGGGHHHHHHIIIIIIGGGDDDCCCDDDEEEGGGIIIKKKKKKJJJHHHHHHHHHGGGIIIJJJJJJGGGEEEDDDDDDCCCBBBAAA@@@????????????===???@@@@@@??????@@@BBBBBBCCCGGGMMMRRRQQQLLLGGGDDDDDDDDDDDDEEEFFFGGGHHHGGGGGGEEEDDDCCCCCCCCCCCCDDDDDDCCCBBBBBBBBBBBBCCCBBBBBBAAA@@@@@@@@@AAAAAABBBBBBAAAAAA@@@???>>>>>>@@@AAABBBDDDEEEFFFFFFFFFGGGHHHIIIJJJKKKLLLMMMNNNLLLJJJHHHGGGGGGHHHJJJKKKFFFFFFHHHIIIJJJJJJJJJJJJNNNOOOPPPRRRXXXcccrrr|||}}}|||yyymmmiiihhhmmmpppnnnkkkkkkmmmrrrwwwvvvpppllllllnnnjjjgggcccbbbdddfffhhhiiiiiihhhgggeeebbb]]]WWWRRRMMMMMMPPPWWW\\\]]]```dddgggqqqyyy{{{}}}uuujjjZZZKKKAAA<<<;;;:::555555444333333333444444444444333333333333444444222333444444222222333444333333333333333333333333222222222222222222222222333333333333333333333333VVVYYY\\\^^^^^^^^^___```]]]^^^^^^___```aaaccccccffffffhhhmmmooonnnooosssqqqtttxxxyyyxxxyyy}}}|||xxxxxxwwwwwwvvvuuussspppoooeeefffggggggggghhhiiiiiiddddddcccbbbaaa```___^^^\\\ZZZWWWSSSQQQQQQSSSTTTRRROOOKKKHHHFFFDDDCCCAAAAAABBBCCCBBB@@@>>><<<;;;:::<<<======;;;:::;;;=========<<<<<<:::999888777888888999999999999888888666666666666666777888888777666666555444444444444222333333444444333222222444555555666666666666666333333333333333333333333222222222222333444555666666666666666666666666666666777888888999888888888999:::;;;:::999888888888555555666666777777888888555555555666666777999999666555444333444555777888666666666666777888999999:::<<<>>>>>>===<<<===>>><<<<<<;;;::::::999888888777777888999::::::;;;;;;;;;;;;;;;;;;===???AAABBBBBBBBBAAAAAAAAABBBBBBCCC???@@@AAABBBBBBAAA@@@???<<<===???@@@@@@???>>>===::::::;;;;;;;;;<<<<<<<<<<<<===@@@BBBCCCCCCBBBAAA@@@@@@??????>>>============???BBBDDDDDDDDDEEEFFFDDDFFFHHHHHHFFFEEEDDDEEEEEEGGGJJJKKKJJJHHHHHHHHHEEEGGGJJJJJJHHHFFFFFFFFFBBBAAA@@@@@@@@@@@@@@@AAA===>>>???>>>===>>>AAAEEEDDDFFFJJJRRRXXXWWWQQQJJJEEEEEEEEEEEEFFFGGGHHHIIIGGGGGGFFFFFFDDDCCCBBBAAAAAA@@@@@@@@@@@@AAABBBBBBBBBAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCDDDEEEEEEEEEEEEGGGGGGHHHJJJKKKLLLMMMNNNHHHHHHGGGGGGHHHHHHHHHIIIHHHGGGFFFGGGHHHIIIIIIIIIKKKMMMNNNNNNOOOUUU^^^eeerrr{{{~~~sssqqquuu}}}~~~zzzxxxzzz~~~uuuoooooorrrrrrjjj___XXXWWW\\\bbbfffjjjiiiggghhhiiijjjjjjiiibbb___^^^aaabbbbbbeeeiiikkkwww||||||nnnYYYRRRHHH@@@;;;888777666333222111111111222444555444333333222222333333444111333444333222111222333222222222222222222222222222222222222222222222222333333333333333333333333SSSUUUWWWWWWVVVTTTTTTUUUTTTTTTSSSRRRRRRRRRSSSSSSTTTSSSVVVZZZZZZXXXZZZ^^^YYY[[[^^^^^^]]]___bbbfffhhhmmmoooiiidddcccaaa^^^___^^^]]]\\\[[[YYYWWWVVVTTTUUUUUUSSSQQQQQQUUUXXXVVVUUUSSSRRRPPPPPPPPPPPPLLLKKKIIIGGGEEEGGGJJJMMMGGGEEEBBBAAAAAA@@@???===:::<<<>>>???>>>===<<<;;;888;;;======:::999:::<<<;;;<<<<<<<<<:::888666444777888888999999999888888666666666666666777888888666666555444444444444555333444555555444333111000222222222333333333333333222222222222222222222222222222222222333444555555777777777777666666666666555666777888888999999888666777888888666555555555555555666666777888888888999888777666666555666666777666444444444555777999555555555666666777888999888999;;;<<<;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<;;;888888999:::;;;<<<<<<===;;;::::::;;;<<<>>>@@@AAA@@@???@@@@@@AAABBBCCCDDD>>>???AAABBBBBBAAA???>>>;;;===???@@@@@@@@@>>>===:::::::::;;;;;;;;;<<<<<>>===<<<;;;;;;;;;>>>AAACCCCCCCCCDDDEEECCCEEEHHHIIIHHHFFFEEEEEEDDDFFFIIIJJJIIIHHHHHHHHHEEEGGGJJJKKKIIIHHHGGGGGG>>>>>>>>>>>>???@@@AAAAAA===>>>>>>===<<<>>>CCCGGGFFFHHHMMMUUU[[[[[[TTTMMMFFFFFFFFFFFFGGGHHHIIIIIIFFFGGGGGGGGGFFFDDDBBB@@@????????????@@@AAABBBBBBBBBBBBAAA@@@???????????????@@@AAABBBCCCDDDDDDEEEAAABBBCCCDDDEEEEEEEEEEEEFFFGGGHHHIIIKKKLLLMMMNNNDDDEEEGGGIIIIIIHHHGGGFFFEEECCCAAAAAACCCEEEGGGHHHEEEGGGIIIIIIIIIKKKQQQVVVYYY___hhhsssoooccc```fffpppvvv~~~{{{vvvtttrrrqqqsssxxxyyysss___RRREEEBBB>>>;;;:::999777555555444222111111222333555444333333222222333333444111222333333111111222333222222222222222222222222111111111111111111111111222222222222222222222222TTTSSSSSSRRRRRRQQQPPPPPPPPPOOOMMMKKKJJJKKKLLLMMMNNNMMMKKKKKKMMMNNNMMMLLLNNNNNNMMMMMMNNNPPPSSSTTTXXXWWWUUUSSSQQQPPPOOONNNOOOOOOOOOOOONNNNNNNNNNNNHHHHHHGGGFFFGGGHHHJJJKKKIIIIIIHHHGGGFFFFFFFFFGGGGGGFFFEEEDDDCCCBBBBBBBBBAAA@@@@@@@@@??????>>>>>>:::;;;=========;;;888777888999:::999777555555555999999999999888888888777777777777777777777777777555555555555666666666666555555444444444333333333333333444444444444444444000000111222333444444555333222111111111222333444666222//////222555555444777777777777666666666666666666666666777777777777777777888888888888777777444444555555666666777777999888777555555555666777555555555555555555555555999:::;;;;;;999777888888:::;;;<<<<<<======<<<<<<<<<<<<<<<;;;;;;::::::::::::999777666666888:::;;;<<<<<<<<<<<<===>>>@@@@@@>>>>>>?????????@@@@@@@@@AAA@@@???>>>============???@@@AAABBBBBBBBBAAA@@@::::::;;;<<<======<<<<<<<<<>>>AAADDDFFFFFFFFFEEECCCBBB@@@>>>===;;;;;;;;;:::<<<@@@CCCEEEDDDBBBAAAEEEFFFGGGHHHHHHHHHGGGFFFIIIHHHGGGHHHJJJJJJJJJIIIKKKIIIFFFFFFHHHHHHFFFCCCCCCAAA???>>>??????>>>===<<<>>>@@@@@@@@@AAAEEEIIIFFFIIIMMMQQQRRRQQQOOOMMMKKKJJJIIIHHHHHHHHHHHHHHHHHHGGGFFFDDDCCCAAA@@@???AAA@@@???>>>============BBB???>>>???AAABBBAAA???@@@AAACCCCCCCCCAAA???>>>@@@AAABBBCCCEEEFFFGGGGGGEEEEEEEEEGGGJJJLLLKKKJJJGGGGGGGGGGGGGGGGGGFFFFFFHHHFFFDDDCCCBBBCCCDDDEEEDDDGGGIIIJJJIIIHHHHHHIIIMMMPPPVVV\\\eeeuuuwwwttt|||yyyhhhYYYNNNHHH===:::777666777666333000222111000000000111222333333333333333333333333333222222222222222222222222222222222111111111000000//////000000111111222222222333333333333333333444OOOOOONNNMMMMMMLLLLLLKKKLLLKKKIIIGGGGGGHHHIIIJJJIIIHHHFFFFFFHHHIIIHHHGGGIIIHHHHHHHHHIIIKKKMMMNNNRRRQQQOOOMMMKKKJJJIIIHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDEEEEEEFFFFFFEEEEEEDDDDDDCCCDDDDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@>>>>>>>>>===============;;;<<<<<<<<<<<<:::999888888999:::999777555555666777777777666666666555555777777777777777777777777444555555555666666666666555555555444444444333333444444444444444444333333222222222222222222333333222222111111111222333444444222//////222444444333555555666666666666666666555555666666666777777777777777777777777777777777777777777777777888888888888777666555444555555666555555555555555555555555888:::;;;;;;999777888888:::;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::<<<:::888777666777888999<<<<<<<<<<<<===>>>???@@@>>>????????????@@@@@@@@@@@@@@@???>>>============>>>???@@@AAAAAAAAA@@@@@@::::::;;;<<<<<<<<<<<<<<<;;;<<>>===???@@@@@@???@@@DDDGGGEEEHHHKKKNNNOOONNNMMMKKKJJJJJJIIIHHHHHHHHHHHHHHHHHHGGGFFFDDDCCCAAA@@@@@@BBBAAA@@@???>>>>>>>>>>>>BBB@@@??????BBBBBBAAA???===???AAABBBCCCBBBAAA@@@??????@@@AAABBBCCCCCCDDDDDDDDDDDDFFFIIIJJJJJJIIIFFFFFFFFFGGGGGGGGGGGGGGGHHHGGGEEECCCBBBCCCDDDDDDDDDFFFHHHHHHGGGFFFFFFGGGHHHJJJMMMPPPUUU___nnnxxxppp___QQQGGGAAA===:::888666555666666333111222222111111111111111222222222222222222222222222222222222222222222222222222222222111111111000000000000000000000111111111222222333333333333444444KKKKKKJJJJJJIIIHHHHHHHHHHHHHHHFFFEEEEEEEEEFFFGGGFFFDDDCCCCCCDDDEEEEEEDDDDDDDDDCCCDDDEEEFFFHHHIIILLLKKKJJJHHHGGGEEEDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDAAAAAABBBBBBBBBAAA@@@@@@@@@@@@?????????@@@AAAAAA??????>>>===<<<<<<<<<<<<::::::;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::999999888888999:::999888666666777666666666666555555555555555555555555555555555555444444444555555555666666555555555555555444444444555555444444333333222222333333333222222222111111222222111111222222333444333111000000222333333222333333444444555555666666555555555666666666666777888777666555555666777888888888777777777777777777666666555444444444555555666666666666666666666666888999;;;:::999777888888::::::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::===;;;999888777666777777<<<<<<<<<<<<===>>>??????????????????@@@@@@@@@@@@@@@???>>>======<<<<<<===>>>>>>???@@@AAA@@@@@@@@@;;;;;;<<<<<<======<<<<<<999;;;>>>@@@CCCDDDDDDDDDDDDDDDDDDDDDBBB@@@???===@@@BBBEEEGGGHHHGGGFFFDDDBBBCCCEEEGGGHHHIIIHHHHHHEEEDDDDDDGGGJJJLLLLLLLLLIIIHHHFFFFFFGGGGGGFFFDDDDDDBBB@@@@@@AAAAAA@@@??????@@@@@@@@@???@@@BBBDDDEEEFFFHHHIIIJJJJJJJJJIIIIIIHHHGGGGGGFFFGGGGGGGGGGGGFFFEEEDDDCCCBBBAAAAAACCCBBBAAA@@@?????????@@@BBBAAA@@@AAABBBBBBAAA???;;;<<<>>>AAABBBCCCCCCCCC??????@@@@@@@@@AAAAAAAAABBBBBBBBBDDDGGGIIIHHHGGGEEEEEEFFFFFFGGGGGGHHHHHHIIIHHHFFFDDDCCCBBBCCCCCCCCCEEEFFFFFFDDDCCCCCCDDDEEEGGGHHHHHHJJJOOOXXX^^^kkkxxx}}}kkkbbbUUUHHH@@@<<<::::::777555444444444444333111222222222222222111000///111111111111111111111111222222222222222222222222222111111111111000000000111111111111000000000000222222222333333444444444KKKKKKJJJIIIIIIHHHHHHGGGGGGGGGFFFEEEEEEEEEFFFGGGEEEDDDBBBBBBDDDEEEDDDCCCDDDCCCCCCCCCDDDEEEGGGGGGJJJJJJIIIHHHGGGEEEDDDDDDFFFFFFEEEEEEEEEDDDDDDDDD>>>???@@@@@@@@@>>>===<<<<<<<<<<<<<<<===>>>>>>???===<<<;;;;;;::::::::::::888999999::::::;;;;;;;;;<<<;;;:::999888888888999777888:::999888777777888888888777777777666666666444444444444444444444444333333444444444555555555555555555555555555555555555555444444333222111111222222222222222222222222222111222222222222333333333333222333333444333333111111222333444444555555444444555555555666666666888777555444444555777888666666666555555444444333666666666666555555666666777777777777777777777777777999::::::888777888999::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888888999<<<<<<<<<<<<<<<===>>>???>>>>>>????????????@@@@@@??????>>>===<<<<<<<<<<<<>>>??????@@@AAAAAAAAAAAA======>>>>>>>>>>>>======:::;;;===@@@BBBCCCDDDDDDDDDDDDFFFFFFEEECCCAAA???BBBDDDFFFHHHIIIIIIGGGFFFDDDEEEFFFHHHHHHHHHHHHGGGEEEDDDDDDFFFIIIJJJKKKJJJGGGGGGFFFFFFGGGGGGFFFFFFEEECCCAAAAAABBBBBBBBBAAABBBAAA@@@??????@@@AAABBBEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDCCCBBBBBBBBBCCCCCCBBBAAAAAAAAAAAAAAAAAABBBBBBBBBCCCBBBAAA???:::<<<>>>@@@AAABBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@CCCEEEGGGFFFEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIHHHFFFDDDCCCBBBAAAAAABBBCCCDDDCCCAAA@@@@@@AAABBBDDDEEEEEEEEEHHHLLLPPPUUU]]]iiittt~~~pppcccTTTMMMEEE>>>:::999999999444333222222333333222222222333333333222111///...111111111111111111111111111111111111111111111111111111111111000000000000222222111111000000//////222222222333333444444444JJJJJJIIIIIIHHHHHHGGGGGGEEEEEEDDDDDDDDDEEEEEEEEEEEECCCBBBBBBCCCDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEFFFHHHHHHIIIHHHHHHFFFEEEDDDAAAAAAAAAAAA@@@@@@@@@@@@>>>>>>?????????>>><<<;;;;;;;;;;;;;;;;;;<<<===>>><<<;;;::::::::::::::::::999999999::::::;;;;;;;;;;;;;;;999888888777888888555777888888777666777888777777777666666666666555333333333333333333333333333333333333444444444444444444555555555555555555555555444333222222111111000000111222333333444444111111222222333333333333333555666666666555444444000111111222333444444555444444444444555555555555777666444333333444666777666666555555444444333333777777777777888888777777777777777777777777777777666888999999888777888999999::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<======>>>=========>>>>>>>>>?????????>>>===<<<;;;;;;;;;;;;?????????@@@AAAAAABBBCCC??????@@@@@@@@@@@@??????<<<===>>>@@@BBBCCCDDDDDDCCCDDDFFFGGGFFFDDDBBBAAACCCDDDFFFHHHIIIIIIHHHGGGHHHHHHIIIIIIIIIGGGFFFEEEEEEDDDCCCDDDFFFHHHGGGFFFEEEFFFFFFFFFFFFFFFFFFGGGFFFDDDBBBBBBCCCDDDCCCBBBDDDBBBAAA@@@@@@AAAAAAAAADDDDDDCCCCCCCCCCCCCCCCCCAAAAAAAAA@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBDDDCCCBBBBBBBBBBBBBBBBBBAAACCCDDDDDDCCCBBBAAA@@@======>>>???@@@@@@@@@AAABBBAAAAAAAAAAAA@@@@@@@@@?????????AAADDDEEEEEEDDDEEEEEEFFFGGGHHHIIIIIIJJJHHHGGGEEEDDDBBBAAA@@@@@@@@@AAABBBAAA???>>>???@@@>>>???@@@@@@@@@AAABBBCCCHHHLLLTTT\\\ccciiiooosssxxxeeeUUULLL@@@===999777666555333222111222222222111111111222222333333333222111///...222222222222222222222222111111111111111111111111000000000000000000000000222222111111000000//////111111222333333444555555HHHHHHHHHGGGFFFFFFEEEEEEBBBBBBBBBBBBCCCCCCCCCCCCCCCAAA@@@@@@AAABBBBBBAAAAAABBBBBBCCCCCCCCCCCCDDDEEEEEEFFFGGGFFFEEECCCBBB@@@@@@@@@?????????>>>>>>===>>>>>>>>>>>>======<<<;;;;;;;;;:::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;999:::::::::::::::;;;;;;::::::999999888777777666333555777777666666777888555444444444333333333333333333333333333333333333222222222333333333444444333333333444444444444444444444333333222222111111///000111222333444444555000111222333333333333222333666888999777555444444111111222222333333444444333333333444444444555555666555444333333444555666777777666666666666666666777777888999999999888888666666666666666666666666555777999999888777888999999999:::;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<::::::;;;<<<===>>>??????===<<<<<<;;;<<<<<<======<<<<<<<<<<<<============>>>===<<<;;;;;;::::::;;;>>>>>>>>>>>>???AAABBBCCC@@@@@@AAAAAA@@@@@@??????>>>>>>???@@@AAABBBCCCCCCCCCCCCDDDEEEEEEDDDCCCBBB@@@AAACCCEEEGGGGGGGGGGGGIIIIIIJJJIIIHHHFFFDDDCCCDDDCCCBBBBBBDDDEEEDDDCCCCCCEEEFFFFFFEEEEEEGGGHHHGGGEEECCCCCCEEEFFFEEEDDDFFFDDDAAAAAABBBCCCBBBBBBEEEDDDDDDCCCBBBAAAAAAAAA?????????>>>??????@@@AAA@@@@@@@@@AAAAAAAAABBBBBBCCCCCCBBBBBBBBBBBBCCCCCCAAADDDFFFFFFDDDBBB@@@@@@>>>>>>>>>>>>>>>>>>??????????????????????????????>>>>>>>>>AAACCCEEEDDDCCCDDDEEEEEEEEEFFFGGGGGGGGGEEEDDDDDDBBBAAA@@@???>>>???@@@@@@???======>>>@@@AAAAAAAAA@@@???>>>======@@@AAAFFFMMMQQQTTTZZZ```lllvvvuuugggYYYJJJ@@@===888777555444444222000...111222333222000000000222222222222222222111000///222222222222222222222222111111111111111111111111//////000000000000000111111111111111000000000000111111222333333444555555HHHHHHGGGFFFFFFEEEEEEDDDBBBBBBCCCCCCDDDDDDDDDDDDCCCAAA???@@@AAABBBAAA@@@BBBBBBCCCCCCDDDDDDCCCCCCBBBCCCDDDEEEEEEDDDBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@======<<<<<<<<<======>>>;;;;;;::::::999::::::::::::::::::999999::::::;;;:::::::::999999999999999888999999999999777666555111333555666555555666777444444444333333333222222444444444444444444444444222222222222333333333333222222222333333333444444333333222222222222222222111111111222222333333333000111222333333333222222222666999:::777444333333333333333333333333333333222333333333333444444444444444444444444444444444555555666666666666666666555666777888999888888777555555555555555555555555555777888999888777888999999999:::;;;;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<===>>>>>>????????????===<<<<<<;;;;;;<<<<<<<<<:::::::::;;;;;;;;;<<<<<<>>>===<<<;;;::::::::::::<<<<<<<<<<<<===???@@@AAA??????@@@@@@???>>>>>>===>>>>>>>>>>>>>>>???@@@@@@BBBBBBBBBBBBCCCCCCCCCCCC===>>>@@@BBBDDDFFFFFFGGGFFFGGGGGGGGGFFFDDDCCCBBB@@@??????@@@BBBDDDCCCBBBBBBDDDFFFFFFEEEEEEGGGIIIGGGFFFDDDDDDFFFGGGFFFEEEGGGDDDBBBBBBCCCEEEDDDCCCEEEEEEEEEDDDCCCAAA@@@??????????????????@@@AAAAAA======>>>???@@@AAAAAAAAACCCBBBBBBAAAAAABBBBBBCCCAAADDDGGGGGGDDDAAA@@@AAA===============>>>???????????????@@@@@@@@@@@@@@@>>>>>>>>>@@@CCCEEEDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBAAA@@@???>>>>>>===>>>>>>===<<<<<>>???===???EEEGGGFFFKKKRRRVVV^^^nnnpppdddVVVMMMDDD;;;999;;;:::888555444444333222000111333444333000///000111222222111111111111111222111111111111111111111111111111111111111111111111////////////000000111111000000000000000111111111000111111222444555555666IIIIIIIIIHHHGGGGGGFFFFFFDDDDDDEEEFFFGGGGGGFFFFFFDDDBBBAAAAAABBBCCCCCCBBBDDDDDDEEEFFFFFFFFFEEEEEEAAABBBDDDEEEEEEDDDBBBAAA????????????>>>>>>>>>>>><<<<<<;;;:::;;;<<<>>>???;;;;;;:::999999888999999:::999999999999999::::::::::::999999888888777777777888999:::999777555444000222444555444444555777666666555555555444444444444444444444444444444444111111222222222333333333111111111222222333333333222222222222222222333333333333333222222222222111000111222333444333222222111555999:::777333222222444444333333333333333333222222333333333444444444333444444555555444444333222333333444444555555555444555666888888888777666555555555555555555555555555666888999888777888999999999:::;;;;;;;;;:::::::::::::::;;;;;;<<<<<<<<>>===<<<<<<;;;;;;;;;<<<<<<999999999:::::::::;;;;;;======<<<;;;::::::::::::::::::999:::;;;===???@@@>>>>>>>>>>>>>>>===<<<<<>>============>>>>>>BBBAAAAAAAAAAAABBBCCCCCC:::;;;>>>@@@CCCDDDFFFFFFCCCDDDEEEEEEEEEDDDBBBAAA===<<<<<>>@@@@@@??????@@@AAABBBBBB<<<<<<===>>>???@@@AAAAAABBBBBBAAAAAAAAABBBBBBCCCAAAEEEHHHHHHEEEAAA@@@AAA<<<<<<<<<<<<===>>>@@@@@@AAAAAABBBBBBBBBCCCCCCCCC>>>>>>>>>@@@CCCEEEDDDCCC@@@@@@@@@@@@@@@@@@@@@???@@@@@@@@@@@@@@@???>>>=========>>>===<<<===???AAA>>>======>>>???@@@@@@???AAA>>>>>>BBBAAA???AAAHHHIIIOOOZZZjjj}}}qqqeeeWWWLLLBBB>>>;;;888:::@@@;;;777333111111222222222111333555333000...///111222111000000000111222333000000000000000000000000000000000000000000000000.../////////000000111111//////000000111111222222000111111222444555666666JJJIIIHHHFFFCCCAAA??????BBBBBBBBBAAAAAAAAA@@@@@@@@@AAABBBCCCCCCBBBAAA@@@>>>???@@@AAAAAAAAAAAAAAACCCCCCBBBAAAAAA@@@??????<<<===>>>>>>>>>===;;;:::<<<:::999:::<<<<<<;;;:::888888777666666666666666666666777777777888888888888888888888777777777666::::::;;;:::999777555444444222111000111333666888444333333222111111111222333222222111111222222333111111111111111111111111777666444333222111111111222222222222111111000000000000000000000000000000------...///000222444555666888:::999666444444666000000000000////////////222222222333333333444444444444333222222333444444222444666777666555444555555666777777777666444333333555777999:::999888777888888888777777777777777999999:::::::::999999888;;;:::999999:::;;;===>>>AAAAAA@@@???>>>>>>>>>>>><<<<<<;;;::::::::::::;;;;;;<<<============<<<<<<;;;<<<<<<<<<<<<<<<;;;;;;>>>===<<<;;;;;;<<<===>>>>>>>>><<<;;;;;;<<<======?????????>>>>>>===;;;;;;??????>>>>>>>>>@@@AAABBB??????@@@AAABBBDDDDDDEEE@@@AAAAAABBBBBBCCCCCCCCC======>>>???@@@BBBCCCDDDFFFDDDBBBCCCFFFHHHHHHFFFGGGGGGFFFDDDCCCCCCFFFHHHDDDDDDDDDDDDCCCBBBAAA@@@AAAAAABBBBBBBBBBBBBBBBBBFFFBBB??????AAABBBAAA???>>>>>>>>>>>>???@@@AAABBB@@@AAAAAABBBCCCCCCBBBBBBGGGHHHGGGFFFDDDBBB???===BBBBBB@@@???>>>>>>=========>>>@@@BBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????@@@@@@@@@???>>>>>>===============@@@@@@@@@???>>>>>>======??????>>>>>>=========<<<===<<<<<<<<<>>>???AAACCCHHHGGGPPPaaakkkoooxxxzzzuuuoooaaaSSSNNN???>>>;;;999999999:::;;;GGG???666222222333222000111111222222222222111111333333333222222111111111111111000000000000000111222111111000000000000000...------...111222222111/////////000111111222222111111222222222222333333HHHHHHGGGEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAABBBBBBAAA@@@@@@?????????@@@@@@@@@@@@@@@BBBBBBAAAAAA@@@??????>>><<<<<<===>>>===<<<;;;:::;;;:::999:::;;;<<<;;;:::888777777666666666666666888888888999999999::::::888888888777777777666666888888888888777555333222444333222111111222444555444333333222111111111222333333333333222222222222111111111111111111111111444444333111111111111111///000111222222111000///000000000000000000000000000000000000000111222222444666888777444222333444222222111111111000000000111111222222222333333333444333222111111222333444222333555555444333444555666666777777777666555444333555777888999999888777777777777777777777777777777888888999999999888888;;;::::::::::::<<<===>>>??????>>>===============:::999999999:::;;;<<<<<<<<<<<<===============<<<===>>>>>>??????>>>>>>======<<<;;;;;;;;;;;;<<<=========<<<;;;;;;<<<===>>>>>>>>>??????>>>>>>===<<<============>>>@@@BBBCCC>>>??????@@@AAABBBCCCCCC@@@@@@@@@@@@AAABBBCCCDDD@@@@@@??????@@@AAABBBCCCDDDBBB@@@AAACCCEEEDDDCCCEEEFFFEEECCCAAAAAACCCEEECCCCCCCCCCCCBBBAAA@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBB???===>>>@@@BBBBBBAAA>>>>>>>>>??????@@@AAABBBAAAAAABBBBBBCCCBBBBBBBBBCCCDDDDDDDDDCCCBBB@@@????????????>>>??????@@@@@@>>>???AAABBBBBBAAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>????????????===>>>>>>>>>>>>===<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<===???AAABBBDDDEEEOOO^^^ccc___```ggguuuuuu```ZZZVVVKKKBBB???:::999777555555555666777DDD===555111111333222000000111111222222111111000222222222222222222111111111111000000000000111111111000000///...////////////...---///000222111000111111000000000000000000111222222222222333333333FFFFFFFFFEEEEEEDDDDDDDDD@@@@@@@@@@@@?????????>>>???@@@AAAAAAAAAAAA@@@???AAA@@@???>>>>>>>>>???@@@AAA@@@@@@??????>>>>>>>>><<<<<<<<<<<<<<<;;;::::::;;;:::999999:::;;;:::888777777777777666666666666888888888888999999999999777777777777666666666666555555666666555333111000222222222222222222333333333333222222222222222222333444444555444333111111111111111111111111111111111111000000000000111111...///111222222111000///000000000000000000000000444333222111000000000000333444555444222000111222333333333333222222222111111111111111222222222222222222111111111111222222111222333333222222444555666777777777777666555444333444666777888888777666666666666777777777777777555555666777888888888777999999999999:::;;;<<<=========<<<<<<<<<<<<<<<<<<888888888888999;;;===>>>========================>>>>>>????????????>>>>>><<<;;;;;;::::::;;;;;;<<<<<<;;;;;;;;;<<<===>>>>>>===>>>??????@@@@@@??????;;;;;;<<<===>>>@@@BBBCCC>>>?????????@@@@@@AAAAAA???>>>>>>>>>???AAADDDEEEEEEDDDAAA@@@???@@@AAABBBCCCBBB@@@AAABBBCCCCCCBBBDDDDDDCCCAAA???>>>@@@BBBBBBBBBBBBBBBAAA@@@??????@@@AAAAAABBBCCCCCCCCCBBB@@@>>><<<===???@@@AAAAAA?????????@@@@@@AAAAAABBBAAABBBBBBBBBBBBBBBAAAAAA>>>???@@@AAAAAAAAA@@@@@@<<<======>>>???AAACCCCCC???@@@AAABBBBBBAAA???>>>????????????????????????========================<<<===>>>???>>>===;;;:::888888999::::::;;;<<<<<<::::::::::::999999999999<<<;;;<<<<<<===>>>@@@@@@EEEDDDKKKTTTTTTMMMLLLPPPZZZbbbnnnyyyqqq]]]JJJEEEBBB<<<888888777666444333222222333444>>>999222000111222222000000111111222222111111000111111111111111222222222111000000000000000111111000//////...............000///...///000111000///222222111000000///......222222222222333333333444FFFFFFFFFEEEEEEDDDDDDDDD????????????>>>>>>>>>>>>???@@@AAAAAAAAAAAA@@@???BBB@@@>>><<<<<<<<<>>>??????>>>>>>>>>=========<<<;;;;;;;;;;;;;;;::::::999:::999888888999:::888777777777777777777666666555555555555666666666777777777777666666666555555555333444444555444222111000...///111222333333333222222222222333222222222111333444555666555333111000111111111111111111111111000000000000111222333333333222111111000000000000000000000000000000000000444333222111111000000111444333333222111000000111333333333222222222111111111111111222222222333333111111000000000000111111000111111000000111333555777777777777666666555555333444555666666666666555555555666666666666666777222333444555666777777777777777777888888999::::::;;;;;;<<<<<<<<<<<<<<<<<<::::::999888999;;;===>>>>>>>>>==================;;;<<<======>>>=========<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<===>>>>>><<<===>>>???AAAAAAAAAAAA<<<<<<======>>>???@@@AAA?????????@@@@@@@@@@@@@@@???>>><<<<<<===@@@CCCEEEHHHFFFCCC@@@??????@@@@@@BBBAAAAAAAAACCCDDDEEEEEEDDDDDDCCCAAA>>>===>>>@@@AAAAAAAAAAAAAAA@@@???>>>???@@@AAACCCCCCCCCCCCBBB@@@???=========>>>>>>>>>??????@@@AAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAA@@@@@@<<<======>>>>>>?????????<<<<<<===>>>???AAACCCDDD@@@@@@BBBBBBBBB@@@>>>===????????????????????????======<<<<<<<<<<<<;;;;;;:::<<<>>>??????===:::888999:::::::::;;;;;;;;;<<<999999999999999999999999;;;;;;;;;<<<<<<===>>>>>>GGGDDDEEEHHHGGGDDDGGGMMMMMMRRRYYY```hhhtttwwwjjj[[[MMM@@@<<<;;;888666777666555444333333333444444888444000///000111111111000000111111111111000000///000000000111111222222000000000000000000111222000000///............///111000//////000000///...111111000000////////////222222222222333333333333GGGFFFFFFEEEDDDCCCBBBBBB?????????>>>>>>>>>======???@@@AAABBBBBBAAA@@@???@@@???===;;;;;;;;;===>>><<<<<<<<<<<<<<<;;;;;;;;;;;;::::::999999999999999:::888777777888888777666666777777888777666555555444444555555555666666666666666666555555555555444333444444555444333111000+++---///222333444444333111222222333333333222111222333444555555333111000000000000000000000000000000000000000222333444555999666222///---...000222////////////////////////111111111000111111222222555444222111111111111111111111111111000000000000222222222222333333333333000000000000000000000000///000000000///000333555777666666555555555555555333444444444555555555444444444555555555666666666111222333444555666666666444555555666777777888888::::::;;;<<<=========<<<>>><<<;;;999999:::<<<===>>>>>>===<<<;;;;;;<<<<<<;;;;;;<<<========================>>>>>>=========999::::::;;;<<<======>>>;;;<<<>>>???AAABBBBBBBBB???????????????>>>>>>===@@@@@@@@@@@@AAAAAAAAAAAA???>>><<<<<<===???CCCEEEIIIGGGDDDAAA???>>>??????===>>>???@@@AAACCCEEEFFFDDDDDDDDDBBB???>>>>>>???@@@@@@@@@AAA@@@@@@??????>>>@@@AAACCCDDDDDDCCCBBB???>>>>>>======>>>???AAA>>>???@@@AAAAAAAAA@@@@@@??????@@@@@@@@@@@@??????============<<<<<<======>>>>>>>>>>>>???@@@AAABBB@@@@@@BBBBBBBBB@@@>>>===>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<;;;;;;::::::999;;;===>>>>>><<<:::888;;;:::::::::999999999888999999999999999999999:::999::::::;;;<<<<<<<<<<<>>888777777555333333555444444333333333333333333111/////////000111111000000000111111000000000/////////000000111111111000000//////000111222222222111000000//////000000111000//////000000///.........//////000000000000111111111222222222333333EEEEEEDDDDDDCCCBBBAAAAAA????????????>>>>>>>>>===>>>???@@@AAAAAA@@@???>>>>>>===<<<;;;;;;;;;<<<===::::::::::::::::::::::::::::::999888888888888888999888666666777777666444666777888888888777555444666666666666777777777777666555555555444444444444333333444555444333222111+++,,,...111333333333333000111222333444333222111111111333333333333222111000000000000000000000000000000000111222333444555999666111...,,,...000222////////////////////////////////////000111222333777444222111222222222111000000000/////////......111111111222222222222333000000111111111111000000...///000000000111333555666555444444333333444444333333333333333333333444333333444444555666666666222222333444555555555555333444555666666777666666888999;;;<<<=========<<>>===;;;:::999::::::;;;;;;<<<===>>>?????????>>>===>>>>>>??????>>>>>>===999:::;;;<<<<<<<<<<<<<<<:::;;;===???@@@AAABBBBBBAAAAAAAAAAAA@@@>>>===<<<@@@@@@@@@@@@AAAAAABBBBBB@@@???>>>===>>>???AAACCCFFFEEEDDDBBB@@@???>>>>>>999;;;======>>>???BBBDDDCCCDDDDDDCCCAAA??????@@@@@@@@@@@@AAAAAA@@@@@@???===???AAACCCDDDDDDCCCBBB>>>>>>??????>>>???BBBEEE>>>>>>@@@AAAAAA@@@???>>><<<======>>>??????>>>>>>??????>>>===<<<<<<<<<<<>>>>>???@@@@@@AAA???@@@AAABBBBBBAAA???>>>==============================<<<<<<;;;::::::::::::;;;<<<======;;;999888999999888888777666666555999999999:::::::::::::::888999:::;;;;;;;;;;;;;;;;;;>>>AAACCCBBB???======???AAACCCEEEGGGJJJNNNQQQWWWaaarrr|||nnnaaaXXXPPPFFF???888666555555666444222000111111111111111111111111///////////////000111111///000000111111000000///////////////000000000000////////////000111222333222222111000000000000000000///...///000111000///------...//////000111111000000000000111111111222BBBBBBBBBBBBBBBBBBBBBBBB@@@@@@?????????>>>>>>>>><<<<<<===>>>>>>===<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<999999999999999999999999:::999888777666777888888999777666666666666555333666666888888888777555444555555666666666777777777555555555444444444333333222222333444333222111000......///000111111111111///111222444444333222111///000000111111222222333000000000000000000000000/////////000111222333444222111///.........000000////////////////////////............///000111222777444111000111222222111000000000/////////......////////////000000000000000000111222222111000000---///111222222222333444555444333222222222333333333333222222222222333333222333333444555555666666333333444444555444444333333444666777888888777777555777999;;;<<<<<<;;;;;;<<<:::777666666888;;;===>>><<<:::888888888999::::::;;;<<<===>>>>>>>>>>>><<<===>>>??????>>>===<<<::::::;;;<<<<<<<<<;;;::::::;;;<<<>>>???@@@@@@AAAAAAAAABBBBBBAAA@@@???>>>===>>>>>>???@@@AAABBBBBB@@@@@@?????????@@@@@@AAABBBBBBCCCBBBAAA@@@>>>===;;;<<<>>>===<<<<<<>>>AAAAAABBBCCCBBBAAA???@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@===???AAADDDEEEDDDCCCBBBCCCDDDDDDBBB???>>>@@@CCC<<<===???@@@@@@???===<<<999:::;;;<<<===>>>>>>>>>@@@???>>>=========>>>>>>>>>>>>>>>>>>???@@@AAABBB>>>???AAABBBBBBAAA@@@???=================================<<<;;;::::::::::::;;;;;;;;;;;;:::999999888888777777777777777777888888999999999:::::::::888888:::;;;;;;::::::999888<<>><<<:::999>>>>>>???@@@AAACCCFFFHHHGGGMMMXXXcccooo}}}{{{uuuddd[[[OOOGGGDDD@@@<<<777333555666555555444333111//////000000000000000///...///000000000000000111//////000000000000////////////////////////......////////////000111222333111111000//////////////////...---///000222111000......//////////////////////////////000000000000??????@@@@@@AAABBBCCCCCC@@@@@@@@@@@@????????????::::::;;;<<<<<<;;;::::::999999:::;;;<<<<<<<<<;;;888888888888888999999999:::999777666666666777888999777666555666666444333555666888999888777555444333333333444444444555555555555444444444333333333111111222333333222000000111111000000/////////...///000222444444444222111///...//////000111333444000000000000000000000000.........//////000111222***+++---///000//////...///////////////////////////............//////000777333//////000222111000000000000000////////////---------............///000111222333333222111000,,,///222333333222333444444333222111111111222333333333222222111222222333222222333444444555666666444444555555555444333333444555777999999999888888333555777:::;;;;;;::::::888777555333444777;;;======<<<999777777777888999777888999:::;;;;;;;;;;;;;;;<<<===>>>>>>===<<<;;;:::;;;<<<<<<<<<;;;:::999:::;;;<<<>>>?????????@@@@@@@@@BBBBBBCCCBBBAAA@@@;;;<<<===>>>???@@@AAAAAAAAAAAAAAAAAA@@@@@@?????????@@@BBBCCCBBB@@@>>><<>>AAADDDEEEEEECCCBBBLLLLLLJJJEEE???;;;;;;===<<<===>>>@@@???>>><<<;;;777888999;;;<<<======>>>??????>>>======>>>@@@AAA=========>>>???AAABBBCCC===>>>@@@BBBBBBBBB@@@@@@========================>>>>>>===<<<;;;;;;::::::;;;;;;:::::::::999999999888888888999::::::;;;;;;777777888888999999999:::777888999:::;;;:::999888;;;<<<;;;888777:::>>>???<<<;;;:::999:::<<>>::::::;;;999666111333444222111222222111000000111111111111111000---///000111000000000111//////000000000000//////000000//////.........---////////////000111222333000000///..................------...111222222111000000000///......------............////////////???>>>======>>>@@@BBBCCCCCCCCCAAA???===<<<:::999;;;::::::999999999999999:::::::::999999999888888777777777888999999777555666666777777777666666555777777777777777666555555666666666666666666666666444444444444444444444444555444444333333222222111111111111111111000//////000000000000000000000000000000000000111111111111000000000000000000000000222222222111111///......///////////////.........////////////............---------............///---------......000111111222222111000000000000000222222111000///...------////////////////////////222222222111111111111111222222111111111111222222222222111000000111222333222222222333333222111111333333333222222222111111444444333333333444555555666666666666666555555555888888777777777777888888777666666666666666777777999999888666555333222222888999::::::;;;;;;::::::;;;<<<<<<<<<;;;::::::999999::::::;;;;;;::::::::::::;;;<<<>>>>>>>>>======@@@@@@@@@???????????????======<<<<<<===>>>???@@@======>>>>>>???@@@BBBCCCEEEEEECCCAAA@@@???>>>>>>@@@@@@@@@@@@AAABBBCCCDDD@@@@@@@@@?????????>>>>>>???@@@BBBBBB@@@>>>======>>>@@@BBBAAA@@@AAAEEEIIIKKKKKKIIIGGGDDD@@@>>><<>>===999666:::999:::<<>>>>>===============>>>???@@@AAAAAA@@@@@@???>>>======<<<>>>======???AAABBB@@@??????>>>===;;;999888888888888999999999999888777777777777777777777777777777999999888888888888888888999999999888888888777777:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>AAAEEEHHHLLLQQQTTT]]]eeerrr~~~ssskkkaaaYYYUUUOOOHHHCCC???>>><<<:::777555333222000000111222222222222111000000000000///...---,,,000000////////////000000000000000000000///.....................---------////////////////////////............////////////000000///...------,,,,,,////////////////////////111111000000///---,,,+++???>>>======>>>???AAACCCBBBBBB@@@???===;;;:::999888888777666666666666666999999999888888888777777666666666777888888666444666777777888777777666666666777777777777666555555555555555555555555555555444444444444444444444444444444444333222222111111111111111111111000///////////////////////////////////////000000000111111000000000000000000000000000000000000///...------......------------------////////////............------------...............---------...///000000222222111000///.........111111000000///.........////////////////////////111111111111111111111111222111111111111111111222222111000/////////000111222222333333333333222222111111111222222333333333444333333333333444555555666666666666666666666666888888777777777777888888777666666666666666777777888888777666555444444333888999::::::;;;;;;::::::;;;;;;<<<<<<;;;;;;:::999888999999::::::::::::999999:::<<<===>>>>>>======??????@@@@@@@@@??????>>>======<<<;;;<<<===???@@@=========>>>???@@@BBBBBBCCCBBBAAA@@@@@@@@@@@@@@@??????>>>>>>??????@@@AAA@@@@@@@@@?????????>>>>>>>>>???AAAAAA>>>===<<<<<<<<<===>>>??????AAADDDFFFJJJIIIHHHFFFCCCAAA>>>======<<<;;;===??????<<<999;;;::::::<<>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@>>>>>>>>>===<<<;;;;;;;;;>>>======???AAABBBAAA@@@??????===<<<:::999888888::::::;;;;;;::::::999888777777777777777777777777888888888888888888888888777777888888999999::::::999::::::;;;;;;::::::999::::::::::::::::::::::::555777:::;;;===@@@CCCFFFHHHLLLVVV___ffflllxxxxxxmmm[[[TTTLLLGGGDDDAAA;;;777777777666555444333222111000000111222222222222111...//////...---,,,++++++000//////////////////000000000000000000///......//////......---------,,,....................................////////////000//////...------,,,,,,........................///000000//////...---,,,>>>>>>=========???@@@AAAAAA@@@???>>><<<;;;999999777666555555444444555555777777777777777666666666666555444555777777555444777777888888888888777777666666666777666666555444444444444444444444444444333333333333333333333333444444333333222111111111000000111111000000//////////////////////////////.........////////////000000000000000000000000000////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---/////////............---------------..................---------......///111111000......---------///////////////////////////////////////////////////000000111111222222222111111111111111111111111111000///...............222333333444444333333333//////000111222333444555333333333333444444555555666666666666666666777777888888777777777777888888777777666555555666666777777777666666666666555555888999999:::::::::::::::;;;;;;<<<<<<;;;;;;::::::777888888999::::::999999999:::;;;===>>>======<<<===>>>@@@AAAAAA@@@???>>>===<<<;;;;;;;;;<<<===>>>=========>>>???@@@AAABBB@@@@@@@@@???@@@@@@AAAAAAAAA@@@??????>>>>>>??????@@@????????????>>>>>>>>>===>>>@@@@@@>>><<<;;;;;;;;;;;;:::<<>>;;;;;;;;;>>>@@@AAA???>>><<<;;;;;;===???AAAAAA@@@?????????>>>>>>>>>>>>>>>???>>>>>>>>>>>>???@@@@@@>>>>>>======<<<<<<;;;;;;>>>===>>>@@@BBBCCCCCCAAA@@@???>>>===;;;:::999999::::::;;;;;;::::::999888777777777777777777777777777777777777888888888888666666777888999:::;;;<<<888888999999999999888888777777777777777777777777666888999999888999;;;===<<<<<>>============>>>???@@@???>>>===<<<;;;:::999888888777666666555555666666555555555555555555555555555444333444555555444333666777888888888888888888555666666666666555444444444444444444444444444444222222222222222222222222333333333222111111000000///000000000000000//////////////////////////////---------.........//////000000000000000000000000///////////////...---,,,,,,,,,,,,,,,------------//////.........---------,,,,,,---------...............------,,,---------.........------................../////////000000////////////////////////...//////000111222222333111111111222222111111111000000///......---------222222333444444444444333///000000111222333333333222333333444555555555555666666777777777777888888888888777777777777888888777777666555555555666666555666666666777777777777888888999::::::::::::999:::;;;;;;<<<;;;;;;::::::777777888999999999999888888999:::<<<=========<<<;;;===@@@BBBBBBAAA???>>>======;;;::::::;;;<<<===============>>>@@@AAABBBAAA@@@@@@??????@@@@@@@@@DDDDDDBBBAAA@@@?????????????????????>>>>>>>>>>>>===???AAA@@@>>><<<<<<<<<<<<:::999;;;@@@CCCBBB@@@CCCCCCCCCCCCBBBAAA@@@???;;;<<<===???@@@AAA@@@???===<<<<<<===???AAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>??????@@@@@@@@@?????????>>>>>>>>>=========>>>@@@BBBDDDCCCBBB??????>>>>>>===;;;:::999888888888888888777666666777777777777777777777777666666666777777777777777777777888888999::::::;;;666777777888888777777666555555555555555555555555888999:::999888888999;;;>>>:::;;;@@@CCCDDDFFFIIIJJJPPPWWW\\\___eeelllrrrwwwhhhZZZMMMDDD>>>???<<<999888999999777555111111222222222333333333///000000111111111111111111111111111111000/////////......------......///...///////////////......000000///...---,,,,,,+++........................---------.........////////////.........---------------------------------,,,---....../////////...==================>>>>>><<<<<<;;;;;;:::999888888777666666555444555555555444444444444444444444444555333222222444555444333666666777888888888888888555555555555555444333333444444444444444444444444222222222222222222222222333222222111111000//////...//////000000000//////........................------------............//////////////////////////////000000000///......,,,,,,------........................------------,,,,,,,,,------------......------,,,,,,,,,,,,---++++++,,,,,,---///000111------......//////000000////////////////////////......///000111111222222000111222222222222111000000000000//////......---111222333333444444444333111111111111111111111111222333444666666777666666777777777777888888999999888888777777777777888888777777666555555555555555555555666666777888888888777888999999::::::999999::::::;;;;;;<<<;;;;;;:::777888888999999888888777666888999;;;<<<===<<<<<<:::<<>>===<<<;;;::::::;;;<<<<<<<<<<<<===>>>???AAAAAACCCBBBAAA@@@????????????EEEDDDCCCAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@BBBAAA???============;;;:::===AAACCCBBB@@@@@@@@@AAAAAAAAA@@@@@@???===>>>???@@@@@@???>>>>>>======<<<===@@@AAAAAA@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBB????????????>>>>>>>>>>>>>>>======???BBBCCCBBBAAA>>>>>>>>>>>>===<<<:::999777888888888888777666666666666666666666666666666555555666666666777777777888888888888888888888888555666666777777666666555444444444444444444444444444555666555444444666888<<<777666;;;>>>===<<<>>>@@@CCCFFFHHHIIIMMMRRRWWWfffppp~~~|||nnnfffZZZNNNEEE???;;;999888666555444444444333222222222222222222222222222//////000111111111111000111111111111111000000///......------------............////////////......000//////...------,,,,,,........................------------...........................---------------------------------+++,,,---...////////////<<<<<<<<<===============:::::::::999999888888888555444333333222222333333333333333444444444444444555333222222333444444333444555666777777888777777444444555555444444333222444444444444444444444444111111111111111111111111222222111111000/////////......///000000000//////........................---------............/////////////////////////////////000000000//////...,,,,,,------......//////.........------------,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,---++++++,,,,,,...///111222---------....../////////////////////////////////...//////000000111111111000111222333333222111000......////////////......000000111222333333333333222222111111111000000000333444666888999999888888777777777888999999::::::888888777777777777888888777777666555444444444444555555666777777888999999777888888999999999999999::::::;;;;;;<<<<<<;;;;;;::::::::::::999888777666555777999;;;<<<<<<<<<<<<:::<<<>>>AAABBBBBBAAA@@@@@@???===;;;::::::;;;;;;<<<<<<<<<===>>>???@@@AAADDDCCCBBBAAA@@@@@@@@@@@@CCCCCCAAA???>>>===<<<<<<======>>>>>>>>>>>>>>>??????AAABBBBBB@@@>>>======>>>===>>>???AAABBBAAA@@@>>>??????@@@@@@??????>>>===???AAAAAA???===<<<======<<<<<<>>>@@@BBBBBBAAAAAAAAA@@@@@@???>>>>>>=========>>>>>>@@@AAACCCDDD============<<<<<<<<<<<<>>>======???AAABBBAAA???======>>>>>>===<<<:::999999999::::::999999888777666666666666666666666666444444555555666666777777888888777777777666666666555555666666666666555555444444444444444444444444222333444444444444777999888555444888:::888888999;;;<<<===>>>???BBBFFFIIIMMMTTT___iiiqqqvvvyyy{{{}}}rrrhhhaaa]]]RRRMMMEEE???;;;:::999999444444333222111111000///111111000000000/////////...///000000111111000000.........//////......---------,,,,,,,,,,,,------------.../////////......///............---------------------------------,,,------------.................................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...............<<<<<<<<<======<<<<<<;;;888888888888888888777777555555444333333333333333333333333444444444555555666444222222333444444444333333555666666777777777333444444444444333222222333333333333333333333333111111111111111111111111222111111000//////......---......///000000//////........................---............/////////////////////////////////---......//////.........***++++++,,,------...............---------,,,,,,++++++,,,,,,,,,---------+++*********+++,,,------.........---......///000---...................../////////////////////////////////000000000000000///111222333333222111///+++,,,---...//////.........///000111222222222222000000000000111111111111444555777999;;;;;;:::999777777888888999::::::;;;888888777777777777888888777777666555444444444444666666666777888888888999777777888999999999999999999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<;;;999888666555444666888:::;;;<<<<<<<<<;;;<<<===???AAABBBBBBBBBAAA@@@>>><<<;;;;;;;;;;;;<<<<<<<<<<<<>>>???@@@AAACCCCCCBBBBBBAAABBBBBBCCCCCCBBBAAA???>>>=====================>>>>>>??????>>>@@@AAAAAA???===<<<======???AAAAAA@@@???>>>???>>>>>>>>>??????>>>>>>===<<<>>>AAA@@@>>><<<<<<===<<<;;;<<<>>>AAACCCCCCBBBDDDCCCBBBAAA@@@???>>>===;;;<<<===>>>@@@CCCEEEFFF<<<<<<<<<<<<============>>>======>>>???@@@>>>===;;;<<<=========;;;999888999999999999999888888777666666666666666666666666333333444555555666777777555555555555666666666666555555666666666666555555555555555555555555555555444555666555555555777999666444555999999666666999888888999999:::<<<>>>@@@???CCCIIINNNRRRUUUYYY[[[aaaiiittt|||~~~tttppphhh^^^UUUMMMHHHEEE@@@===999777777777666666333444444333222111000000////////////////////////...//////000000000000000,,,------.........------------,,,,,,,,,,,,------,,,---......//////......---------...............------------------------,,,,,,---------.................................++++++++++++++++++++++++,,,,,,---.........------;;;<<<<<<===<<<<<<;;;;;;888888888777777777777777777777666555555555555666333333333444444555555555666444222222333555555444222333444555666666666666333444444444444333222222111111111111111111111111000000000000000000000000111111111000//////......------...///000000//////.................................////////////000////////////////////////,,,,,,------...---------))))))***+++,,,,,,------......---------,,,,,,,,,++++++,,,,,,,,,---------************+++,,,---...111111000......---..............................////////////////////////000000000000///////////////000222333333222000///((()))+++---.........---......///111111222222222......///000111222333333444666888;;;<<<<<<;;;:::777777888999::::::;;;;;;888888777777777777888888888777666555444333333333666777777777888888888888777777888999999999999888999::::::;;;<<<<<<<<<;;;>>>>>>===<<<:::888666555444555888:::;;;<<<<<<<<<;;;<<<===>>>@@@BBBCCCDDDBBBAAA???===<<<;;;;;;<<<<<<<<<<<<<<<===???@@@AAABBBAAAAAABBBCCCDDDEEEEEEEEEDDDBBBAAA@@@?????????<<<=========>>>>>>??????===???@@@@@@>>><<<;;;<<<<<>><<<<<<>>>===>>>>>>>>>>>>>>>======:::===@@@@@@>>><<<===>>>;;;;;;;;;>>>AAACCCDDDCCCEEEEEEDDDBBB@@@???======:::;;;<<<>>>AAACCCFFFGGG>>>>>>>>>>>>???????????????>>>===>>>???>>>===;;;:::;;;<<<======;;;999777777777777777777666555555666666666666666666666666333333444444555666777777222333333444555666777777555555666666666666555555666666666666666666666666222333444333222222444666444333555888666333444888888888777777777777888999:::<<<>>>???@@@BBBEEEGGGEEELLLUUU[[[```jjjwwwwwwnnnhhheeedddUUURRRLLLFFFAAA===;;;:::999777555444555444333111000111222222000//////000......//////000111111222...//////000000000000000......///////////////...---,,,,,,++++++,,,,,,---,,,,,,---.../////////...,,,,,,------.../////////------------------------,,,,,,,,,---------......---.....................++++++++++++++++++++++++,,,------......------,,,@@@@@@???===;;;999777666<<<;;;:::999888666555555999888777666444444333333333333333222222222111111444333333222222333333444333333333444444444555555666555444333222333444444999888666444333333333444000000////////////000000000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,---..................---------............------......////////////...............---,,,,,,,,,+++)))******+++,,,---......000///...---,,,+++++++++)))))))))***+++...000111---------,,,,,,+++++++++***+++,,,---...............---,,,,,,++++++++++++000////////////.........111111000000//////......000000111222333333333333444333111///...---------000000111222222222222111555333111000000111333444777777777777888999:::;;;888888888888888888999999888777777888:::;;;;;;:::444444444444444444333333666888999::::::999777666777777777777888888888888888888999::::::;;;<<<<<>><<<888555333666777777888999999::::::999:::::::::999:::===??????@@@???>>><<<;;;<<<===AAA???<<<999999;;;>>>@@@AAAAAAAAAAAA@@@@@@@@@@@@BBBBBBCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@??????@@@@@@>>>???@@@AAA@@@>>><<<;;;======<<<======>>>???@@@<<<<<<;;;:::::::::;;;;;;===>>>???@@@??????=========>>>@@@@@@@@@AAADDDFFFGGGFFFDDDBBB@@@?????????@@@@@@??????@@@BBBDDDEEE????????????>>>>>>>>>===<<<<<<======<<<;;;::::::444555666777888999999999888777666555555444555555555555555555444444333222222222222222222222222222222222222333333333444444444444444555555555666666444444555666555444333222333222222111111222222333111111222333555555444222222333444555666666666666;;;;;;::::::;;;;;;<<<===???CCCGGGIIIJJJNNNUUU\\\fffkkktttuuunnncccWWWNNNJJJIIIIII@@@>>><<<;;;:::999666444444333333222222111111111222222111000///...------////////////////////////...............---------000///,,,******+++---///,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...---------,,,,,,++++++,,,,,,------------...------,,,,,,,,,,,,------...------------,,,,,,+++,,,---///000///---+++))))))+++---///,,,,,,,,,,,,,,,,,,,,,,,,??????>>>===<<<:::888777::::::999888777777666666999888777555444444333333333333222222222111111111333333222222222222333333333333333333444444444444444444222111111111222333666555333222111222222333000000////////////000000222111111000///...------,,,,,,,,,,,,,,,,,,,,,,,,------............------------............------......////////////............------------------,,,,,,,,,,,,,,,---------//////...,,,,,,++++++,,,,,,++++++***+++,,,---...,,,,,,,,,,,,,,,,,,++++++............---,,,+++***...---,,,,,,+++++++++,,,***++++++,,,---...//////000000000///////////////000111222333333444444444555333111///------------//////000111111111000000333222111000000111222222777777777777888999::::::777777777777888888888888999888777999;;;<<<;;;:::666555555444444444444444777888999::::::999888777888888888888999999999999888888999::::::;;;<<<<<<>>>>>>>>>>>><<<999777555777777777888999:::::::::999:::::::::999:::===??????@@@@@@>>><<<;;;<<<===>>>===:::888888999;;;<<>>>>>>>>>>>>>>>>>AAABBBBBBCCCDDDDDDDDDCCCCCCBBBAAA???>>>===<<<<<<<<<===>>>???>>>===;;;:::;;;:::;;;;;;<<<======>>>;;;;;;:::::::::;;;;;;<<<>>>???@@@AAAAAA@@@???>>>>>>@@@AAAAAA@@@AAACCCEEEFFFEEECCCBBB@@@???>>>>>>============>>>???@@@@@@>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;:::999999888888888888888777777666666666555444444444555555222333333333222222111000222222222222222222222222222333333333444444444444444444444444555555555555222222333333333222111000333333222222222222333333333222222333555555444222222333444555555666666666777666666666666777888888888;;;>>>>>>>>>@@@FFFLLLNNNQQQXXX___fffkkkoooppp}}}}}}{{{zzzuuullleee[[[UUUMMMDDD===:::::::::777666444444555444333111222222222111111111111111111111000000///.........------------------------........................///...,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,---,,,,,,++++++,,,,,,---,,,---------------,,,,,,............---,,,++++++,,,,,,,,,,,,,,,---...///...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,>>>>>>>>>===<<<;;;999999888888888888777777777666888888666555444444333333333222222222222111111111222111111000000111111222222222333333333444444444222222111000000000000111222111111000000000111111000000////////////000000333222111000...---,,,,,,------------------------,,,,,,------------,,,,,,,,,------......------,,,---......//////......---------------..................---------,,,,,,,,,///...---,,,,,,++++++,,,...---,,,++++++***+++++++++++++++,,,,,,,,,,,,,,,.........------,,,+++***------,,,+++++++++,,,,,,***++++++,,,---...////////////////////////000000111111222333444444444444666444222///---,,,,,,,,,---...//////000000//////111111222222222222111111666666666666777888999999777777777777888888999999:::999888999;;;===<<<;;;888777666555444555666666888888:::;;;;;;:::999888999999999::::::::::::;;;888999999::::::;;;;;;<<<======>>>>>>===;;;999888777888888999999::::::;;;999:::::::::999:::<<<>>>???@@@@@@>>><<<<<<===>>>======;;;:::999999999999;;;;;;;;;;;;;;;;;;;;;;;;@@@AAABBBCCCDDDDDDEEEEEEEEEDDDAAA???===;;;:::999:::;;;<<<<<<<<<;;;:::999888888999999:::;;;;;;<<<::::::::::::;;;;;;<<<===???@@@AAABBBBBBBBBAAA@@@@@@AAABBBAAA@@@AAABBBDDDCCCCCCBBBAAA???>>>>>>===<<<<<<===============<<<<<<<<<<<<;;;;;;;;;;;;:::999999:::::::::999888888;;;::::::999888666555444555444444444444555555666222222333333333222111111222222222222222222222222333333333444444444555555444444444444444444444444222222222333222111111000444333333222222333333444666444222222333444444333222222333444555555555555444444444333444444555666777999:::999777888<<<@@@===???AAAEEEIIILLLOOOPPPYYY]]]fffoooyyywwwnnndddaaa]]][[[YYYTTTMMMHHHDDDAAA===888444333333333000///...///111222111000000000000000000000111111////////////////////////000000000000000000000000......//////////////////---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,............---+++***))),,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------<<<<<<===<<<<<<;;;:::999777777777777777777777777888777666555444444444444222222222222111111111111000000////////////000000222222222222333333333333222111111000000000000000/////////000000111111111000000////////////000000111111000///......------........................+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,---------......---------,,,,,,------.........///------------------------...------,,,+++++++++,,,------,,,++++++***************++++++,,,,,,,,,---******+++,,,---------------,,,,,,++++++,,,,,,,,,000////////////.........---......//////000000000111222333444444555444444666444222///---,,,,,,,,,......///000000000000///000111333444555444222111555555555555666777888999777777888888999999:::::::::999999:::<<<======<<<:::999777666555666777777888888999::::::::::::999999999999999::::::::::::999999999::::::;;;;;;;;;;;;<<<=========<<<;;;;;;999999999999::::::;;;;;;999::::::999888999;;;>>>??????@@@>>><<<<<<===??????>>>>>>===<<<;;;999888777777888888999999::::::???@@@AAACCCDDDEEEEEEEEEDDDCCCAAA???===;;;::::::999:::;;;;;;;;;;;;::::::888888999::::::;;;;;;;;;999999999:::;;;<<<===>>>@@@AAABBBCCCDDDCCCBBBAAAAAABBBCCCBBB@@@@@@AAACCCAAAAAAAAA@@@???>>>============>>>???>>>===<<<;;;<<<<<<;;;;;;;;;:::::::::888999999:::999999888888:::::::::999888666555444555444444444555666777777444444444555555444444333222222222222222222222222333333444444444555555555444444444333333333333333444444444444333333222222444444333333333333444444777555222222222333333333111222333444444555555444555444444444444555666666777888999777666666888::::::::::::;;;===???BBBCCCFFFHHHMMMRRRXXX\\\```bbbccckkkuuu}}}tttppplllkkkkkkfff\\\TTTNNNKKKIIIGGGEEEBBB===:::;;;999888666444333333333000///...///111222111000.........//////000000000........./////////000000000000000000000000000000......///////////////000------...///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,*********+++,,,---,,,,,,++++++,,,,,,---++++++,,,---------,,,,,,---------------,,,+++***+++,,,---.........,,,,,,++++++------------++++++******+++,,,,,,---......;;;;;;;;;;;;;;;:::999999555666666666666777777777777666555444444333444444222222222111111111000000000//////......//////000111111111222222222333333222222222222222111111111//////000000111222222222000000////////////000000............////////////........................+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++,,,,,,------------,,,,,,++++++,,,,,,------......++++++,,,,,,---......///------,,,+++++++++,,,,,,******++++++++++++++++++*********++++++,,,,,,,,,)))***+++,,,------------,,,,,,,,,++++++,,,,,,---000////////////.........------......//////000000111111222333444444444444555444222///---,,,,,,,,,...///000000111111000000000222444666666555444222444444444444555666777777888888999999:::;;;;;;<<<:::999999:::<<<======<<<;;;:::888777666666777777888888999999::::::::::::888888888999999999999:::999999::::::::::::;;;;;;::::::;;;<<<<<<<<<===<<<:::::::::::::::;;;;;;;;;999::::::999888888;;;======>>>???===<<<;;;===>>>>>>>>>>>>===<<<:::999777555666666777888999999:::>>>???@@@AAACCCCCCDDDDDDBBBAAA@@@>>>============999:::;;;;;;<<<<<<<<<<<<999:::;;;<<<=========<<<999999999:::;;;<<<===>>>@@@AAABBBCCCDDDCCCBBBBBBAAABBBBBBAAA??????@@@BBB???@@@@@@@@@@@@???>>>===<<<===>>>>>>===<<<:::999<<<<<<;;;;;;;;;:::::::::888999999:::::::::999999888888888888888777666555555555555555666777888888333444444555555444444444222222222222222222222222333333333444444444555555333333333333333222222222444444333333222222222222444333333222222333333444777444222111222333222222000111222333444444444444444444444444444555666666111222333333222333444555666666555555666888;;;<<>>;;;;;;;;;;;;:::888777666555666666888999:::;;;;;;===>>>???@@@AAABBBBBBBBB???>>>>>>============>>>::::::;;;;;;<<<===>>>>>>;;;<<<===???@@@??????>>>::::::::::::;;;;;;<<<===>>>???AAABBBCCCBBBBBBAAA@@@@@@AAA@@@>>>>>>???AAA>>>???@@@AAAAAA@@@>>>===:::;;;;;;;;;:::999888888;;;;;;;;;;;;::::::::::::888888999:::::::::999999555555666666777666666666666666555555555666666777111111222333333333222222222222222222222222222222222222222333333333444444111111111222222333333333222222111000000000000111333222222111111222222333444222000000111222222111000000111222333333333333222222222222222333333444000000111222333444444444333333222222444555777888888888888999:::<<<===>>>???AAACCCDDDEEEIIIPPPUUUTTTVVVYYY[[[ZZZZZZZZZ[[[YYYZZZ\\\___cccgggkkkmmmyyyyyyrrrqqqrrriiihhhgggjjjpppuuuyyy{{{{{{xxxmmmkkkgggeeecccbbb```^^^^^^ZZZUUURRRQQQOOOKKKHHHDDDAAA===;;;<<<<<<:::777444333222222222222333333222222222111111000//////222000////////////...,,,..................//////---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////......///000000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,---------,,,,,,++++++,,,,,,---)))***+++,,,,,,------,,,((()))***,,,------------------......------,,,,,,++++++------------+++++++++++++++,,,,,,---------999999999888888666555555555555555555555555555555555555444444333333444444111111111111000000000000000000////////////000000000000000000111111111222222333444444444333222111///000111111222111000000000000////////////000000------..................,,,,,,,,,,,,,,,,,,,,,,,,------............------******++++++++++++******++++++,,,,,,,,,,,,++++++++++++***************************++++++,,,,,,,,,,,,+++++++++++++++,,,,,,'''(((***+++,,,,,,++++++++++++++++++************,,,,,,---,,,,,,+++***))),,,+++++++++,,,,,,---...***++++++,,,---...//////..................------//////000111222222222222333222000///.........///---...//////000000/////////000111333333333333333222222222222333444555666555666666777999::::::;;;999888777999;;;<<<;;;:::999999::::::999777444333666666666666777888999999999999999999:::::::::;;;::::::::::::::::::::::::999999999999::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::999777777999;;;:::;;;<<<;;;999999;;;===:::::::::999999888888888666777888999;;;<<<===>>>======>>>???????????????<<<<<<;;;;;;::::::;;;;;;999999:::;;;<<<===>>>???<<<===???AAAAAAAAA@@@???;;;;;;:::::::::;;;;;;<<<<<<===???@@@AAAAAA@@@@@@===>>>???>>>======???@@@>>>???@@@BBBBBBAAA???>>>;;;::::::999999999::::::::::::999999999888888888666777888888999999888888444444555555555555444444555555444333333333444444000111222222333333333222222222222222222222222222111111111222222222333333//////000111222333444444222222000/////////000111222111111000000111111222000//////000222222111//////000111222333333333333111111111111111222222333222222333444666666666555333333333444444555666777333333444555666777888999888999:::;;;<<<>>>???@@@???BBBDDDEEECCCBBBCCCDDDBBBCCCEEEHHHJJJLLLMMMMMMUUUYYY^^^]]]XXXSSSRRRSSSMMMLLLLLLNNNQQQUUUWWWWWW]]]]]]^^^^^^]]][[[XXXVVVOOOLLLIIIHHHIIIJJJIIIGGGEEEDDDCCCBBB@@@???>>>>>>;;;999666666777888666444333222222000000111333444222222111111111000000000000...------...///---,,,////////////............---.....................////////////////////////++++++,,,,,,---.........---------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,---,,,,,,++++++,,,,,,---))))))***,,,,,,------,,,)))***+++,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,999999888888777555444333666666555555555444444444555555444333333333444444111111111111000000000000000000////////////000000000000000000111111111111222222333444333222111000...///000111111000///...000000////////////000000/////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---******++++++++++++******+++++++++,,,,,,++++++++++++*********))))))((((((+++++++++************)))+++++++++***++++++,,,,,,((()))***,,,,,,+++******,,,+++++++++******))))))))))))***+++,,,,,,,,,,,,++++++++++++,,,,,,---...000000/////////........./////////......------,,,...///000111111222111111222111///.........///000,,,---......//////............///000111222222222222222222222333444555555333444555666777888999999888777777888:::;;;;;;:::777999:::;;;:::777444111555555555555666777888999:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::888888888888999:::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;:::::::::999777777999;;;999:::;;;:::999999:::<<<<<<<<<;;;:::::::::;;;;;;777888999:::<<<>>>??????<<<======>>>>>>>>>======;;;;;;:::999888888888888888999999:::;;;===>>>???<<<===???AAABBBAAA@@@???<<<<<<;;;:::::::::;;;;;;;;;<<<>>>???@@@@@@??????<<<===>>>===<<<===>>>@@@>>>???AAABBBBBBAAA@@@???======;;;;;;;;;<<<===>>>888888888888777777777777555555666777777888777777444555555555444333333222444333333222111111111111222333444444555555555555222222222222222222222222000000111111111222222222......///111222333444555555444222111111111222333111111000000000000111111...---...000222222000...///000111222222333222222222222222222222333333444222111111333444444333222333333333333444444444444222222333444555555666666444444666999;;;;;;888666:::<<<>>>===:::999:::<<<888999;;;===>>>>>>======@@@CCCGGGGGGEEECCCBBBCCC@@@???>>>???AAACCCCCCBBBFFFGGGGGGGGGFFFDDDCCCBBB???<<<::::::===???>>>===444666888999888777777888444333333444555555222000111111000...------000222//////.........//////000///---------///000///...000000000//////......---........................------------------------******+++,,,,,,---......,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,------,,,+++---,,,,,,++++++,,,,,,---((()))***+++,,,---------++++++,,,,,,,,,++++++***000///---,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,:::999888888777777888888444444333333333444444555666666555444444333222222222222333222222111000///////////////////////////............////////////111111111111111111111111000000////////////000000333111000///000///...,,,//////.........---------++++++******++++++,,,---//////...---,,,,,,++++++///---,,,***))))))******,,,,,,---------,,,,,,+++***)))))))))+++,,,+++***((()))***++++++++++++++++++,,,------,,,,,,...///*********)))******++++++******))))))******+++,,,******+++,,,------------)))************+++++++++))))))***+++---......///111///---,,,,,,,,,+++***,,,,,,------------------222222222111000//////.........////////////......000000000000000111111222222222222222222222222222333333333333444666888999888888888777666666555555666777888999888666444333222111111333777:::;;;;;;::::::999999:::;;;===>>>======;;;::::::999:::::::::999888666666666777888;;;;;;;;;::::::999999999777777888888999999999:::888999::::::;;;;;;::::::<<<;;;;;;<<<<<<===>>>???888:::===???AAA@@@???>>>>>>>>>>>>>>>===<<<;;;:::AAA???<<<999777666555555111222444777999;;;<<<<<<>>>???@@@BBBCCCDDDDDDDDD@@@<<<888888:::;;;;;;:::999:::<<<=========<<<<<<===>>>>>>===;;;;;;<<<>>>AAAAAABBBBBBBBBAAA???>>>@@@???===<<<:::999999999888888777666666666666666777777777777777777777777111222444555555444222111333333444444444333222222555555444333222000000///333222222222222222222333000000000000000000000000222222111111111111222222222111111000000000000000111111111111000000000000...///000000000000000///000000111111111222222222///......///222333333222111222222333333222222111222222222222222222222222444333333222222333333444333333333333333333333333666555444444333333333333666666666666666666666666::::::::::::999999888888666666777777888999999999::::::;;;;;;;;;;;;::::::555555555555555555555555555555555444444444333333222222222111111111000000000000000111000///......///000111111111000...---,,,...//////---,,,++++++,,,---...//////...---,,,---------------------------------,,,,,,+++++++++'''''''''((()))***,,,,,,---------...------,,,,,,.........////////////000---,,,+++***+++,,,---...))))))***+++,,,,,,------((()))******)))((()))***,,,,,,,,,+++++++++******............---,,,+++***,,,,,,---------,,,+++++++++++++++******)))))))))999999888777777777777888444444333333333444444555555444444333333222222222555444444222111000///.......................................////////////111111111111111111111111000//////////////////000111000000/////////...------------,,,,,,,,,++++++++++++******++++++,,,---.........---,,,,,,,,,+++...---,,,***))))))******)))******++++++******)))***)))))))))+++,,,+++***))))))***+++++++++++++++,,,---......,,,+++,,,---...---,,,***)))(((((((((***************+++,,,,,,)))******+++++++++++++++)))************+++++++++)))******+++,,,---...//////---++++++,,,,,,+++***------............//////222222111000000///............////////////......//////......//////000111000000000000000000000000333333333333444666777999888777777777777666666666666777888999888777555444666555444444666777666555<<<<<<<<<<<<===>>>???@@@>>>===<<<;;;:::888777777999888777666666666777777999999999888888777777777777777777888888999999999;;;<<<======>>>>>>======<<<<<<<<<======???@@@@@@===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;:::===;;;999666444333222222000111222444777999:::;;;<<<===???AAACCCDDDEEEEEEBBB>>>;;;:::;;;<<<<<<;;;::::::<<<======<<<;;;;;;;;;<<<<<<<<<::::::<<<>>>>>>???@@@AAAAAAAAA@@@?????????===<<<;;;:::::::::777666666555555555555555666666666666666666666666111222444555555444222111000000111222222111111111222222222222222222222222222222111111111111222222222222222222222222222222222111111000000111111222222111000000//////000000111111111000000000//////,,,---...000000111111111000000000111111111222222000///...///111222111000111222222222222222222111222222222222222222222222333333222222222222333333111111111111111111111111444333222222111111111222444444444444444444444444777777777777666666666555444444444444333333333333666777777777777777777666333333333333333333333333222222222111111111000000222222222111111000000000000000000/////////////////////000111000///...---,,,...///...,,,++++++,,,------............------------------------------++++++++++++++++++******......---,,,,,,,,,,,,,,,------...............---++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,------)))******+++,,,,,,------***+++,,,,,,******+++,,,+++************))))))))))))***+++,,,------------++++++,,,------,,,,,,,,,,,,,,,+++++++++*********999888777777666666777777444444333333333333444444222222222222222222222222666555444222000///..........................................////////////000000000000000000000000//////............//////////////////////////////---------------,,,,,,,,,++++++******++++++,,,---------------,,,,,,,,,,,,---,,,+++***************))))))***************)))***)))))))))+++,,,+++***))))))***++++++++++++***---...///...+++***+++,,,------+++***))))))((((((++++++******++++++,,,---)))))))))***))))))(((''')))************+++++++++)))******+++,,,---.........,,,++++++,,,------,,,........./////////000000111111000000//////............////////////............------......///000000000000000000000000000333333333333444555777888666666666666777777777777666777888999999888666555666555555555666666444222888999:::;;;<<<<<<<<<<<<=========<<<;;;888666555888777777666666666666777888888888888888777777777777777777777777888888888999999:::;;;;;;;;;;;;;;;<<<<<<<<<===>>>@@@AAABBBCCCAAA???===<<<<<<===>>>======>>>======<<<;;;::::::999777555333222111111000000000111333666888:::999;;;===???BBBDDDEEEEEECCCAAA===;;;;;;<<<<<<;;;:::;;;<<<<<<<<<;;;:::999999:::;;;:::::::::<<<>>>======???@@@@@@AAA@@@@@@???>>>===<<<;;;:::::::::666666555444444444444444444444444444444444444444111222333444444333222111//////000111222222222222///000000111222333444444111111000000000000111111333333333333333333333333222111111000000111111222222111000000//////000000111111000000000000//////+++,,,---///000111222222000000000000111111111111111000//////111111000///111111222222222222111111111111111111111111111111333333222222222222333333000000000000000000000000111111000/////////000000111111111111111111111111333333333333333222222222333333222222111000000///222222333333333333222222111111111111111111111111000000000000////////////111111111111000000000000111000///.........///000//////000000//////...------......---++++++,,,---......------------......------------------------******************++++++000///......------......,,,------...////////////************++++++++++++***++++++,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,---...---,,,+++,,,...++++++++++++************))))))***+++,,,,,,,,,,,,***++++++,,,------------,,,,,,,,,,,,++++++++++++888777666666555555666666444444333333222333333333000000000111111111111111444333111000///...//////....................................////////////000000000000000000000000///......------......///.../////////......///000////////////////////////++++++******++++++,,,---,,,,,,,,,,,,,,,,,,------,,,++++++******************++++++,,,,,,,,,,,,+++***)))))))))+++,,,+++***)))******+++++++++******,,,---...---++++++,,,---))))))))))))***+++,,,,,,+++++++++++++++,,,,,,---************)))((('''&&&))))))*********+++++++++)))******+++,,,,,,------...,,,++++++---//////...---------...//////000000000000000//////.........---......//////......---......------......///000222222222222222222222222222222333333444555666666333333444444555666666777666777888888999888888777444444444555777777666444666777999:::::::::999888<<<<<<>>>>>>===;;;888777777777666666666666666666:::::::::999999999999999777777777777777777777777888888999::::::::::::999:::;;;;;;<<<===???@@@AAABBBAAA@@@>>>>>>=====================<<<;;;:::::::::999888666444333222222111000000000111444777999999:::<<<>>>@@@AAABBBCCCCCCAAA>>>;;;::::::::::::;;;;;;<<<<<<<<<:::999888999:::;;;;;;:::;;;===???????????????@@@@@@@@@???======<<<;;;;;;:::;;;;;;777666555555444444555555333333333333333333333333111222333333333333222111000000111333444444444444//////000111222333333444000000////////////000000333333333333333333333333111111000000000000111111111111000///////////////111000000000////////////,,,---...///000000000000/////////000000000111111///......///111222111000000000111111111111000000111111111111111111111111222222111111111111222222222222222222222222222222000000//////...//////000000000000000000000000000111111111000000000000000333333333222222111111111//////000000000000//////000000000000000000000000111111111000000000//////000000000000000000000000222000...---,,,---///000////////////......---------------+++******,,,...///...,,,,,,,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,*********+++,,,---...///***+++,,,---......///...,,,,,,,,,,,,------------)))***+++------,,,++++++*********++++++,,,,,,,,,,,,---...---,,,+++,,,............---------,,,,,,,,,------,,,,,,+++***))))))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,777666555555444444555555555444333222222222222222///000000000000000000000...............//////000....................................////////////////////////////////////......------------......---...000///...---///000......//////////////////++++++******++++++,,,---++++++,,,,,,,,,,,,,,,,,,******+++*********)))))))))***++++++,,,,,,,,,,,,***)))))))))+++,,,+++*********+++++++++******))))))***,,,,,,,,,,,,---///))))))))))))***+++,,,---++++++******++++++,,,---,,,,,,,,,+++***)))''''''))))))*********+++++++++)))******++++++,,,,,,,,,+++***)))***,,,------,,,++++++,,,---......///////////////...............------............------//////......//////000111222222222222222222222222222222333444444555555555000111111222333444555555666666777777888888888888666555555666777777666444999:::<<<======<<<;;;::::::;;;===>>>???>>><<<;;;666666777777777777777777999999999999999999999999888888888777777777777777;;;;;;<<<===============888888999999:::<<<===>>>===>>>???@@@@@@???===<<<============<<<;;;:::999888888777666555444333222222111111000222444777888:::;;;<<<===>>>>>>>>>>>>@@@???===:::888777888999;;;<<<<<<===<<<;;;999888:::;;;<<<<<<;;;<<<>>>@@@BBBAAAAAA@@@???>>>>>>===;;;;;;:::::::::::::::;;;888777666666555555666666444444444444444444444444222222222222222222222222///000111222333444444444111111111111111111111111000//////////////////000111111111111111111111111111000000000000000000111111000000///.../////////000000000////////////......////////////......---....../////////000000000---,,,,,,...111222222111///000000111111000000///000000000000000000000000222111111000000111111222111111111111111111111111000000////////////000111000000000000000000000000000000000000000000000000111111222222222333333333...//////000000//////...111111111111111111111111000000/////////.........////////////////////////111000...,,,,,,---///000///......---------------,,,,,,,,,+++******,,,///...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,------(((((())))))***,,,---...((()))***+++,,,---------------------............)))***+++,,,---,,,+++******+++++++++++++++,,,,,,***,,,---,,,+++***+++---.........---------,,,,,,............---,,,+++***)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,666555444444333333444444555444333222222111111222000000000000000000000000+++,,,---///000000000000------------------------............////////////////////////////////////------,,,,,,,,,,,,------,,,///111000---,,,---000+++++++++,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,++++++++++++)))******+++******))))))''''''((()))***************)))))))))+++,,,+++******++++++++++++***))))))''')))++++++,,,,,,...000,,,++++++***))))))************))))))******+++,,,,,,,,,,,,,,,+++***)))((()))************+++++++++************++++++,,,,,,)))'''&&&'''(((******)))***++++++,,,---...//////..................------------............------//////......//////000111000000000000000000000000222222333444444444444444000111111222333444444444444555555666777888888999===:::888666666666555333999999::::::::::::999999999:::;;;===>>>>>>>>>===666777777888888888888777666666666777777777777777999999999888888888888888::::::;;;<<<<<<<<<<<<;;;777777777777888999:::;;;999;;;>>>@@@AAA???===<<<<<<<<<===<<<<<<;;;:::999666666666666555444333222333222222222333444666777::::::;;;<<<<<<<<<<<<;;;======;;;999666555777999;;;<<<=========<<<;;;:::;;;<<<======<<<<<<>>>@@@CCCBBB@@@>>>===<<<<<<<<<999999888888888999::::::888888777666666666666666555555555555555555555555222222222222222222222222......///000111111111111222222222111111000000///000000////////////000000000000000000000000000000111000000//////000000111111000//////......//////000000////////////......////////////...---,,,,,,............////////////------,,,...000222222111//////000000000000//////////////////////////////111111000000000000111111........................000000//////000000111111000000000000000000000000//////000000000000000111...//////000111111222222//////000000000000//////111111111111111111111111------------,,,,,,,,,,,,............////////////000///...---------...///......---,,,,,,,,,,,,---***+++,,,+++******,,,...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++******++++++(((((()))***++++++++++++++++++++++++,,,,,,,,,,,,)))******+++++++++++++++++++++++++++++++++++++++)))+++,,,+++***)))***,,,++++++++++++************++++++,,,---............***++++++,,,------------++++++++++++,,,,,,,,,,,,555444444333333333333333555444333222111111111111222111111000000/////////,,,---000222333222000///------------------------............////////////........................------,,,,,,,,,,,,---------000222000,,,***,,,///*********+++++++++,,,,,,++++++******++++++,,,------,,,,,,,,,+++*********((()))***++++++***))))))&&&'''((()))***************)))))))))+++,,,+++***+++++++++++++++***))))))(((***++++++++++++---///,,,+++******)))*********))))))(((((())))))***+++,,,,,,,,,,,,+++***)))))))))************+++++++++************++++++++++++***((('''''')))***))))))++++++,,,---...///000000------------------------,,,------......------,,,......------......///000000000000000000000000000111222333444444444333333222222333333444444555555333333333444555777888999???<<<888666666777777777777777666666666666777777999999::::::;;;<<<<<<<<<666777888999::::::999888555666666666777777777888::::::::::::999999999888777888999999::::::999999888777777777777777888888:::;;;<<<===>>>======<<<<<<<<<<<<<<<;;;:::999999777777888888777666555444222222222333333444444444777888999:::;;;;;;;;;;;;;;;<<<;;;888555555777:::;;;<<<===>>>>>>>>>===<<<;;;<<<===<<<;;;;;;<<<>>>???>>>===;;;::::::;;;;;;777777666777777888999999777777666555555555555666555555555555555555555555222222111111111111222222//////000000000000//////111111111111000000000000111000000//////000000111000000000000000000000000000000////////////000000000000///............///000000/////////..................///......------------........./////////000///......///000///---...//////000000//////...////////////////////////000000000//////000000000........................///////////////000111111000000000000000000000000.../////////000000000000////////////000000000000///000000111111000000///000000000000000000000000...------------,,,,,,,,,---------......///////////////.........---------......,,,+++++++++,,,---)))***,,,,,,++++++,,,---,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++++++++,,,,,,+++************+++)))******+++++++++******************++++++++++++***************++++++,,,++++++++++++++++++++++++)))+++,,,+++***)))***,,,+++************)))))))))******+++---------------++++++,,,------,,,,,,,,,*********+++++++++,,,,,,555444333333222222333333555444333222111111111111333222222111000//////......000333555555333000...------------------------............/////////000........................---,,,,,,++++++,,,,,,------000222000+++)))+++...+++++++++,,,,,,---------++++++******++++++,,,---------,,,,,,+++***))))))((()))***++++++***)))(((((((((***++++++,,,,,,,,,***)))))))))+++,,,+++***+++++++++++++++***)))(((***+++,,,,,,+++***+++---((((((((()))***,,,---...((((((((((((((())))))******++++++++++++******))))))************+++++++++***************+++++++++---+++******+++,,,,,,+++,,,,,,---...///000111222------------------------,,,------......------,,,---,,,,,,,,,,,,---......222222222222222222222222111222333444555444333222444444555555555555666666222222333333555666888999===:::666555777999<<<<<<;;;:::999888888999:::;;;:::999999888888999999:::777888999:::;;;::::::999777777888888999999999:::;;;;;;;;;::::::999999999:::;;;<<<<<<======<<<<<<999888888777777777777777===<<<;;;::::::;;;<<<===<<<<<<<<<<<<;;;:::999999999:::;;;;;;;;;999888777000111222333333333333222555666777999;;;<<<<<<<<<:::;;;;;;999666555888<<<;;;<<<===?????????>>>>>>;;;<<<<<<;;;999999;;;<<<<<<;;;:::999888999:::;;;666555555555666777888999666666555444444444444555444444444444444444444444222222111111111111222222111222222222222111111000000000000000000111111111111111000000000000111111000000000000000000000000000000////////////000000000000///...............000/////////............,,,,,,---.../////////...---------.........//////333111/////////...,,,***......////////////......////////////////////////000000////////////000000000000000000000000000000...............///000111////////////////////////.........//////000000000222222222111000000/////////000000111111000000///000000000000000000000000000000/////////.........---------.........//////......//////......---,,,...---,,,+++++++++,,,---'''***,,,---,,,++++++,,,++++++---......---++++++++++++++++++++++++++++++,,,+++++++++******))))))'''''''''((()))***,,,,,,++++++,,,,,,,,,+++*********++++++++++++,,,,,,,,,+++***)))))))))***,,,---++++++++++++++++++++++++***+++,,,,,,******+++,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,+++***)))))),,,,,,---------,,,++++++)))))))))******+++++++++333333333222222222111111111111111111111000//////222111111111000000//////000000000///...,,,+++***------------------------------......///000000111***+++---...///...------...---,,,+++,,,,,,......---,,,+++*********+++,,,,,,,,,++++++,,,,,,---...+++***)))))))))***,,,,,,,,,,,,,,,+++++++++******((((((((()))******++++++))))))************))))))+++++++++++++++***)))(((///......---,,,+++******))))))))))))))))))))))))))))))************))))))///---+++)))(((((()))***+++++++++************)))&&&''''''((()))******+++((((((((((((((())))))******************************++++++,,,,,,------......------,,,,,,------...000///...---,,,+++++++++...---,,,---......,,,+++///////////////000111111333333333444444444555555555555555555555555555555555555555555555555555555888777666666555666666777888888888888888777666666888777666555555666777888666777888999:::999999888777888999888777777999;;;999999999999999999999999888888999999999::::::::::::999777666555666888999<<<<<<=========;;;:::999===<<<;;;:::999:::;;;;;;;;;;;;AAAHHHIIIBBB999666444333222222333444666777;;;;;;;;;::::::;;;;;;<<<999:::;;;999777666666777::::::;;;<<<============;;;;;;;;;;;;;;;;;;::::::===<<<:::888777666555555555555555666666666777777666666555444444444444555333333333222222222111111111111000000//////......//////............//////000000000000000000000000000000000000000000000000,,,------...///000111111000000////////////000000---...///000000///...---//////////////////////////////000000000000//////......//////000000111111//////............//////000000///...............222222111000///...------222111111111000000//////000000////////////000000111...,,,---///000///---////////////////////////111111111000000000000000555333111/////////111222222111111111000000/////////............//////000---,,,,,,,,,,,,---.../////////.........---------,,,,,,,,,------.........000///---,,,+++,,,------***************************,,,---,,,)))(((+++...'''&&&&&&'''((())))))((()))************+++++++++))))))(((((()))+++---...,,,+++***((((((((()))***((()))+++,,,,,,+++)))(((******))))))))))))******((()))++++++******+++---(((((())))))*********+++***************************+++,,,,,,,,,***)))((('''(((+++......---+++***,,,,,,+++*********++++++333333222222222111111111000111111111111000//////111111000000000/////////,,,---......///.........------------------------,,,,,,---......///000000,,,,,,---.....................---,,,+++,,,---------,,,+++*********+++++++++++++++++++++,,,,,,---+++***)))))))))***+++,,,+++++++++*********))))))++++++******)))((((((((())))))************)))))))))******+++++++++******,,,++++++******))))))(((************************)))))))))******)))))))))++++++++++++******)))(((+++++++++************)))'''''''''((()))*********)))))))))))))))***++++++***************************++++++,,,,,,------............------.........//////...---,,,,,,++++++---,,,+++,,,---...---,,,.........---...//////000000000000000111111111222444444444444444444444444555555555555555555555555666666666777777777777777888888888888888777666666666666555444444555666666888999:::;;;;;;:::999999666777777777666666888:::888888888999999999999999::::::::::::::::::;;;;;;<<<;;;999777666666777888<<<<<<=========;;;:::999::::::999999:::<<<===>>>>>>???EEELLLMMMDDD;;;666444444333333333444666777999888888888888999999:::;;;<<<<<<;;;888777777888888999:::;;;<<<=========;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::888777666666555222222222222333333444444555555444333333333333333333333222222222111111111111000000000/////////...//////............//////////////////////////////////////////////////////------......//////000000111111000/////////000000---...///000000///...---..............................////////////......---------...............//////............//////111000//////.........///111111000000///.........000000000//////.........000//////......//////000///---+++,,,...///...,,,........................000000000000000000000000222111000/////////000111000000000//////.........333222000///---,,,++++++---------........./////////.........---------,,,,,,,,,,,,---------.........------,,,++++++,,,,,,***************************+++,,,+++******+++,,,((('''&&&''')))***)))((())))))*********+++++++++***))))))))))))***,,,---,,,+++)))((((((((()))***((()))***++++++***)))(((******))))))))))))******)))***++++++***)))***,,,)))*********++++++++++++*********************************+++******))))))''')))+++,,,------,,,+++------,,,,,,,,,------...222222222222111111111000000000111111000000///...///////////////.........,,,------...//////......------------------------+++,,,,,,------......///------,,,,,,------......///...---,,,++++++,,,,,,---,,,++++++******++++++***************++++++,,,******))))))******+++,,,*********)))))))))((((((+++******))))))(((((('''))))))************))))))'''((()))***++++++++++++************************************************))))))))))))))))))))))))((()))+++------+++)))(((+++++++++************)))''''''(((((())))))*********************++++++,,,***************************++++++,,,,,,------...//////............//////.........---,,,,,,,,,,,,,,,+++))))))+++---...---------,,,,,,------...///...////////////000000000333333333333333333333333444444444444444444444444444555666888888888777777777777888888777777666666444444333333333333444444::::::;;;<<<<<<;;;:::999555666666666555555777888777777888888888999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;999888777777777888;;;;;;<<<<<<<<<;;;;;;:::888888888:::<<>>>>><<<:::888888999666777888:::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888777777777111111111222222222222333444333333222222222222222333222222222222111111111000000000000//////////////////............//////000000000000000000000000////////////////////////.........///////////////222111000///////////////---...////////////...------------------------------------......---------,,,,,,,,,,,,,,,,,,++++++//////............//////111000000///////////////////////////////////////...............---------.........------.........---,,,+++,,,---------+++------------------------//////////////////////////////////////////000000...............---------------------.../////////,,,---...000000//////.........------------,,,,,,,,,,,,,,,,,,------------+++,,,,,,,,,,,,+++******************************+++***)))***++++++***)))***(((((((((***+++***))))))))))))*********++++++******)))))))))******++++++***))))))((()))))))))((()))***++++++***)))(((******))))))))))))*********+++,,,+++))))))***++++++++++++++++++,,,,,,,,,************************))))))((((((((()))******))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///222111111111111000000000000000000000000//////...........................////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,+++******+++---.........---,,,,,,+++++++++,,,,,,++++++++++++***+++)))))))))))))))******+++***************++++++++++++*********))))))))))))''''''(((((()))*********))))))************))))))(((((()))*********************++++++,,,,,,,,,---************************)))))))))(((((()))))))))((()))***+++,,,++++++***+++++++++*********))))))'''((((((((()))))))))******))))))))))))***++++++***************************++++++,,,,,,------.........------------......------------------,,,,,,,,,***((((((***---......---------,,,---......///000000111111111222222222111111111111111111111111444444444444444444444444222333666888999888777666666777777777777777666666444444444444444444444444::::::;;;<<<<<<;;;999888555666777666555555777999777777777888888999999999;;;;;;;;;;;;:::::::::::::::999888888777888888999:::;;;;;;;;;;;;;;;;;;;;;::::::;;;<<>>???===>>>>>><<<:::888888999555555777888:::;;;;;;;;;::::::::::::;;;;;;;;;;;;888999999999999888888777444444444444444444444555444444333222222222222222222222222222111111111111000000000000//////////////////............//////111111111111111111111111///////////////////////////////////////.........111000///...------------........................------------------------------............------------,,,,,,++++++******///......------......///111000000/////////000000---------....../////////............------------...------,,,,,,------...,,,,,,,,,---------,,,,,,......................................./////////------...///000000000///............------------***+++,,,---...//////000+++,,,...000000///---,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++))))))************************,,,)))((())),,,---***'''+++***))))))+++,,,+++)))))))))))))))*********************)))))))))))))))******))))))))))))))))))******+++,,,,,,+++************))))))))))))******+++,,,,,,+++)))((()))***++++++++++++++++++++++++************************)))(((''''''''')))***+++***)))))))))***+++,,,---))))))))))))***+++,,,---111111111000000000//////000000000000000///......------------............////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++***)))))))))++++++---------,,,,,,++++++***,,,,,,,,,,,,++++++******))))))(((((())))))***+++))))))******++++++++++++,,,,,,+++++++++*********'''''''''((())))))******))))))************))))))***************)))(((''')))******++++++,,,,,,---))))))))))))))))))))))))))))))(((''''''((())))))***))))))))))))+++,,,---+++++++++*********))))))(((((((((((()))))))))))))))(((((((((((()))*********************************++++++,,,,,,------...---,,,,,,++++++,,,,,,---+++,,,---.........---,,,,,,***((((((***---............------......///000111111111111222222222222111111111111111111111111444444444444444444444444111222555777888777666555555666666777777777666666555555666666666666555555888999:::;;;;;;:::999888777888999888777777999;;;888888888888888888888888:::::::::999999999999999777777777777888999999:::::::::::::::;;;;;;<<<<<>>:::999777666555666666777;;;;;;<<<<<<>>>???@@@AAA===>>>>>><<<999777777888444555666888999:::::::::888999999999::::::;;;;;;777888999999999999888777666666666666555555555555555444444333333333333333222222222111111111000000////////////000000000000//////............//////000000000000000000000000........................///////////////.........///...---,,,,,,,,,,,,,,,......------------.......................................//////............---------,,,,,,++++++......------------......000///////////////000000,,,,,,,,,---......//////........................------,,,,,,,,,,,,------,,,---.........---------........................,,,,,,---------.........,,,---...///000000//////........................111111000///,,,***'''&&&)))***,,,......---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,+++***)))************************+++)))(((***------***''',,,***)))***+++,,,+++)))(((((()))))))))*********))))))******)))))))))((()))))))))*********))))))+++,,,,,,,,,,,,,,,,,,+++******))))))))))))******+++,,,,,,+++)))((()))*********************))))))************************)))(((''''''''')))***+++***)))(((((()))***,,,...((((((((()))***+++,,,---000000000000//////////////////000000//////...------------...............++++++---...//////000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))******++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,+++***))))))))))))))))))******+++))))))***++++++++++++***,,,,,,,,,++++++++++++******))))))((((((''''''&&&))))))************))))))************)))((('''&&&((((((((()))))))))******(((((((((((((((((((((((())))))''''''''''''))))))+++***)))((((((***,,,...+++++++++************)))(((((((((((())))))))))))((((((((((((((())))))******************************++++++,,,,,,------...,,,,,,++++++++++++,,,,,,***+++---...///...------,,,+++))))))+++---...---.........---...//////000////////////000000000000111111111111111111111111333333333333333333333333111222333555555555444444555555666777777777666666666666777888888777666666777888999;;;;;;;;;:::999999:::::::::999999;;;<<<;;;;;;::::::999888888888888888888999999:::::::::777777888888999:::::::::999999999999:::;;;======CCCCCCCCCDDDFFFHHHJJJLLLQQQRRRXXX___]]]RRRGGGAAA<<<:::999777666666777777999999999:::<<<>>>???@@@>>>???>>><<<999777777888555666777888999999999999777777777888888999999:::777888999::::::999777666555444444444444444333333555555444333333333333333222111111111111000000000////////////000000000000//////............//////------------------------.................................///////////////------,,,,,,,,,,,,------......------------......////////////////////////......////////////............---------------,,,......------------......///............//////000,,,,,,,,,------.........---------............///---------,,,,,,---------+++---///000...---------------------------------+++++++++,,,------......---------------.........---------............///------......---+++)))((()))***+++,,,---,,,,,,+++******++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++))))))***++++++++++++***************************+++***+++,,,------+++))),,,+++)))***++++++***)))((((((((()))))))))******(((((()))******))))))((((((((()))************))),,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))*********+++,,,+++))))))***+++*********)))))))))))))))************************))))))((((((((()))******))))))(((((()))***,,,---+++++++++++++++,,,---...000000/////////.........//////000000//////...---------......////////////***+++,,,...///000000000++++++++++++++++++++++++---------------,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))+++,,,------,,,,,,++++++,,,,,,,,,+++***)))***))))))))))))***++++++((()))***+++,,,++++++***++++++++++++***************))))))(((''''''&&&&&&))))))************))))))((()))))))))))))))(((((((((((((((((())))))))))))''''''''''''''''''''''''***)))'''&&&&&&''')))*********************+++++++++++++++************)))))))))))))))(((((((((((())))))(((((())))))***+++***************************++++++,,,,,,------...---,,,,,,++++++,,,,,,---)))***,,,...//////...------,,,+++,,,---...---,,,------,,,,,,------...///------........./////////111111111111111111111111333333333333333333333333222222222222222222222222444555555666777777666666666666777888888777666666777888:::;;;<<<<<<<<<<<<999:::;;;:::999999;;;===>>>===<<<;;;:::888777777777888888999:::;;;<<<<<<;;;;;;<<<;;;;;;::::::999888888888888:::;;;===>>>CCCCCCCCCEEEGGGJJJLLLNNNSSSTTTXXX___]]]SSSIIIDDD===<<<:::888777777777777666777777999;;;===???@@@@@@@@@@@@>>>;;;888888999777888888999999888888888555555555666777888888888888999:::::::::888666555444444444333333222222222444333333222222222222222111111111111000000000000.../////////000000000111//////............//////................................................------......//////000000------------...///000000...------,,,,,,------...........................---------......---------,,,,,,,,,---------------...------,,,,,,------...---------------...//////,,,,,,,,,,,,,,,---------+++,,,,,,,,,---------.........------------......))),,,//////---++++++,,,++++++++++++++++++++++++*********+++,,,---------,,,,,,***))))))***+++++++++,,,,,,,,,---------...%%%&&&))),,,.../////////+++++++++,,,,,,,,,------************+++++++++,,,,,,,,,,,,+++++++++*********************+++,,,,,,***************************,,,...///---,,,++++++,,,***))))))******)))((((((((((((((()))))))))***&&&'''((()))******))))))'''((()))***+++******)))+++******************+++******))))))))))))******)))***++++++***)))***,,,+++++++++******)))))))))*********************************+++******))))))((((((((())))))***+++,,,,,,+++++++++++++++,,,,,,000/////////............///////////////......---........./////////000000.........///......------++++++++++++++++++++++++------------------------------...///...---+++***'''(((***,,,---------,,,++++++,,,---,,,+++***)))***************++++++,,,((()))***+++,,,+++******************))))))))))))&&&&&&''''''((()))))))))))))))************))))))&&&'''((()))************+++++++++***************&&&&&&&&&&&&&&&&&&&&&&&&***((('''&&&&&&'''(((***)))***+++,,,,,,+++)))(((+++++++++************)))))))))))))))((((((((((((*********)))***++++++,,,***************************++++++,,,,,,---.........------,,,,,,------...(((***,,,...//////...---...---,,,---......,,,+++,,,,,,++++++,,,,,,---............/////////000000111111111111111111111111333333333333333333333333333222111000000111111222444444555666777777666666555666777888888777666555777888:::<<<>>>>>>>>>>>>999:::;;;:::999999;;;===@@@???>>><<<:::888777666777888999:::<<<===>>>>>>@@@@@@???>>>===;;;999888888888888888999;;;===???AAABBBCCCDDDGGGKKKNNNOOOTTTTTTXXX^^^]]]TTTJJJFFF>>><<<:::888777777777777777777888999;;;===???AAAAAABBBAAA???<<<:::999:::999999999999999888777777444444444555666777777888888999:::;;;:::888666444555555555444444333333333333222222111000111111111111111111111000000000000.../////////000000111111//////............//////111111111111111111111111........................,,,------...///000111111............000111222333...---,,,,,,,,,,,,---...------------------------+++,,,,,,------,,,,,,++++++++++++,,,,,,---------...------,,,,,,------...,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,///......------......///'''+++......,,,******+++))))))))))))))))))))))))))))))***+++,,,,,,------,,,***((('''&&&'''((()))*********++++++,,,,,,,,,''')))+++---...---,,,+++------,,,,,,,,,---...///))))))******+++++++++,,,,,,,,,,,,++++++*********,,,+++*********+++---...************************)))---000000...+++,,,---,,,***))))))******)))'''(((((((((((())))))))))))%%%&&&((()))*********)))'''((()))+++++++++***)))))))))(((((((((((())))))******))))))))))))******((()))++++++******+++---,,,,,,,,,++++++************************************+++,,,,,,,,,***)))(((((((((((()))******++++++******))))))))))))))))))///...---,,,+++*********222222111000///...---------------............///...------------,,,,,,,,,...---+++*********+++++++++,,,,,,------,,,,,,+++------------------------++++++***)))((((((((()))+++++++++***)))(((((('''))))))(((((((((((())))))***))))))(((((((((((()))+++*********))))))((((((***(((&&&%%%$$$%%%&&&'''(((((())))))))))))(((((())))))))))))))))))))))))((('''%%%$$$%%%(((+++---))))))))))))))))))))))))%%%%%%'''''''''&&&%%%$$$))))))))))))************,,,,,,,,,,,,,,,+++***))),,,***'''(((***+++***(((************************++++++******))))))((((((*********++++++,,,,,,---...//////...+++))))))))),,,---...///000000000000222111000///...---,,,,,,............---,,,+++***...---,,,++++++,,,---...000000000000000111111111//////000111222333333444333333222222111000000000222333444444555555444444999999999888888888888777444555666888999999888888:::::::::999999999888888===<<<:::999888999::::::999:::;;;<<<===>>>???@@@===>>>??????===:::777555333444555777888:::;;;<<<<<<>>>@@@AAABBBEEEIIILLLNNNQQQUUUXXXVVVPPPIIIEEE@@@>>>;;;999777777888888777777888999:::<<<===>>>BBBBBBBBB???<<<999999999888777777666666666666666333333333444444666777777777888999::::::999888777444444444444333222111000111000///---------...///...//////000000000000///............///////////////000111222222222222222000000000000////////////111///,,,)))))))))+++---.........////////////000------------------------------......------,,,+++///...---,,,+++,,,------------......------,,,+++******+++,,,,,,---......,,,,,,+++++++++,,,------,,,...//////...------...///...,,,,,,------,,,+++$$$(((,,,......---,,,,,,++++++++++++++++++++++++++++++***)))(((((())))))+++++++++******)))))))))''''''''''''''''''''''''---,,,******+++++++++***)))+++---,,,+++***+++,,,******+++++++++,,,,,,,,,++++++************++++++,,,+++++++++***)))))))))++++++************************************************))))))((((((''''''***************************)))(((''''''((()))***''''''(((((())))))************)))))))))))))))***)))(((((()))******(((''''''((()))(((((())),,,...---,,,***(((((()))***+++))))))))))))))))))))))))))))))************))))))(((((()))(((((('''&&&&&&))))))))))))))))))))))))))))))))))))************,,,+++***))))))***+++,,,...------,,,++++++++++++000000000///////////////------------............////////////............---,,,+++*********++++++***++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))))))))++++++******)))((((((''')))))))))(((((())))))))))))))))))((())))))***+++*********)))))))))((((((,,,+++)))((((((((()))***(((((())))))))))))(((((())))))))))))))))))))))))(((((('''&&&'''(((***+++((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((++++++++++++******))))))***(((&&&&&&)))***)))(((************************))))))))))))))))))((((((+++++++++++++++*********---...///...+++***)))***////////////...---,,,+++,,,,,,,,,,,,+++++++++++++++,,,---........................------.........000000000000000111111111......//////000000111111222222222222111111111111333333444555666666666555888888888888888888888888999999888888999:::;;;<<<666777777888999:::;;;;;;<<<;;;:::999999999::::::::::::;;;<<<===>>>??????>>>???@@@AAA@@@===:::999666666777777888888888999;;;<<<>>>???@@@CCCGGGJJJKKKNNNRRRTTTSSSOOOJJJFFF@@@>>><<<999888888888999777777777888:::;;;===>>>AAABBBAAA???<<<999999999888777777666666666777777444444444444555666777888666666777888888777666666666666555555333222111000111000///.........////////////000000000//////...---.........////////////000000000111000000///////////////............---000...,,,+++***+++,,,---,,,,,,,,,---------......---------------------------------------,,,,,,+++///...---,,,+++,,,,,,------------------,,,,,,+++******++++++,,,------...------,,,,,,+++,,,,,,---,,,---......,,,,,,---...///---,,,,,,------,,,+++(((+++---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++++++++***)))+++,,,,,,+++******+++*********+++++++++,,,,,,+++******))))))******+++++++++*********************************************************************)))))))))))))))((((((************************+++***)))(((((()))***+++(((((())))))))))))))))))+++******)))))))))*********((('''((()))***)))'''&&&(((***+++***)))***+++---,,,***)))((()))***+++))))))))))))))))))))))))))))))************))))))(((((()))))))))(((''''''))))))))))))))))))))))))))))))))))))************,,,,,,+++******+++,,,,,,------,,,++++++,,,,,,,,,---.........//////000000------------............//////.........---------,,,,,,+++************+++))))))************))))))++++++++++++++++++++++++))))))))))))))))))***+++++++++******)))(((((((((******))))))))))))******)))(((((())))))***+++,,,******))))))))))))(((((()))((('''&&&&&&&&&'''((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''***))))))((())))))******''''''''''''((((((((((((*********))))))))))))((()))(((&&&''')))******)))************************(((((((((((((((((()))))),,,++++++******)))((((((+++---......,,,***++++++............---,,,+++***(((((()))***+++,,,------+++,,,---...////////////......////////////....../////////000000111111111000000000000000000000000111111111111222222222222333333444666666777777777666666777777888888999999<<<:::888666777888;;;===666666777888999:::;;;;;;;;;;;;:::999999999::::::;;;<<<<<<<<<===============>>>???@@@@@@???===;;;999999888888777666666555888999;;;<<<<<>>;;;999999:::777777666666666777777888555555444555555666777888555555666666666666555555777777666555444222000///111111000/////////000000000000000000///...---------------.........//////000000000000///...---,,,.........---------,,,,,,------------------------******+++++++++,,,,,,,,,------------------------,,,------------,,,++++++...---,,,,,,++++++,,,,,,,,,------------,,,++++++******++++++,,,,,,------///...---,,,,,,+++,,,,,,,,,,,,,,,+++******,,,......,,,+++,,,------,,,***)))++++++***)))'''((()))........................---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++************)))+++,,,,,,+++******+++*********++++++++++++,,,+++******))))))******+++))))))******************************************************************)))))))))***************************************++++++************++++++************))))))))))))+++***************+++++++++)))''''''((()))))))))%%%(((+++---+++)))(((''',,,+++***)))((()))***+++))))))))))))))))))))))))))))))************))))))(((((())))))***)))))))))))))))))))))))))))))))))))))))))))))************---,,,++++++++++++,,,---,,,,,,+++++++++,,,------------........./////////,,,,,,---------.........,,,,,,,,,,,,+++++++++***++++++******************)))******************)))************************)))((((((((()))***++++++************))))))((((((******))))))))))))******))))))((((((((())))))***))))))))))))))))))((((((''''''&&&%%%%%%%%%&&&'''(((((())))))))))))(((((())))))))))))))))))))))))))))))***++++++***)))(((''''''''''''''''''''''''***)))((((((((()))***+++))))))))))))*********************)))))))))******))))))((()))***+++,,,,,,************************&&&&&&''''''(((((())))))*********)))))))))))))))***,,,------,,,+++,,,---)))***+++,,,,,,------,,,***++++++,,,---...//////.../////////......---,,,,,,---...//////...---,,,......//////000111111111333333333333333222222222000000111222222333444444222222444555666666666666444444555666777888999:::999888666555555666777888999888888888888777777777;;;:::::::::::::::::::::<<<<<<<<<<<<<<<<<<;;;;;;999:::<<<===>>>>>>===<<<::::::999888777666555555666888999999999;;;>>>AAAGGGHHHJJJKKKKKKIIIGGGEEE@@@???===;;;::::::::::::666666777777888:::;;;<<<>>>>>>???===;;;999:::;;;888777777777777777888888555555555555555666777888555555555666666555555555888888777666444222000///111111111000000000000111000000000///...---,,,+++,,,,,,---------.........///////////////...------.........------------,,,+++,,,---.........---,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,+++************++++++,,,,,,,,,,,,//////---,,,++++++++++++,,,,,,+++)))((((((+++...---+++***+++,,,---+++***+++++++++)))(((((()))+++------------------------,,,++++++*********++++++(((((())))))******++++++***************************+++,,,+++***))))))***)))***,,,,,,***)))***+++************++++++++++++******))))))))))))******(((((())))))******++++++))))))))))))************************************))))))******++++++,,,,,,************************************************++++++******))))))((((((+++************++++++,,,,,,)))&&&&&&''')))******&&&)))++++++***(((''''''+++***))))))))))))******))))))))))))))))))))))))))))))************))))))'''((()))******+++******))))))))))))))))))))))))((()))))))))************++++++++++++++++++++++++,,,,,,+++++++++,,,------............------------,,,,,,,,,------------...,,,+++++++++******************************************++++++++++++******)))))))))))))))))))))))))))((((((((()))***++++++*********)))))))))))))))******))))))))))))*********)))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))******(((((())))))))))))((((((((((((((((((((((((((((((((()))***++++++***((('''''''''''''''''''''''''''(((((('''&&&'''(((***+++))))))))))))************,,,+++*********++++++,,,((((((((((((((()))***+++))))))))))))))))))))))))&&&&&&''''''(((((())))))''''''((()))***+++++++++***+++------,,,+++,,,---((()))***+++,,,,,,,,,,,,---------------...........................---,,,++++++---......---++++++---......///000000111111444444444444333333333333000000111222333444444555000111222333444444555444333333444555777888999999666666666777666666555555888888888777777777666666999:::::::::::::::::::::;;;;;;;;;:::::::::::::::777888:::<<<============:::::::::999888888777777666777888888888999<<<>>>FFFGGGHHHHHHGGGEEECCCAAA???>>>===<<<;;;:::::::::666666666777888999:::;;;;;;<<<===<<<:::::::::;;;999999888777777777777777666555555555555666666777666666666666666666666666888888777555333111///...000000000111111111111000/////////......,,,++++++,,,,,,,,,,,,---------------...//////000000000////////////.........------+++,,,---...///...,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***)))+++++++++++++++*********++++++,,,,,,++++++***)))******+++++++++++++++,,,///...---,,,+++*********++++++***((('''(((***---,,,***)))***+++,,,+++***---------+++***+++...000++++++++++++++++++++++++******))))))))))))***+++((((((((())))))*********,,,,,,,,,,,,,,,,,,,,,,,,)))+++---,,,***((()))***(((***,,,+++***)))******))))))*********+++++++++***))))))))))))))))))***((((((((())))))******+++(((((()))))))))*********************************))))))******++++++,,,,,,))))))))))))))))))))))))((())))))))))))))))))(((+++*********))))))((((((******))))))***++++++,,,,,,)))&&&&&&''')))******((()))***(((''''''((()))))))))))))))))))))******(((((((((((((((((((((((())))))************))))))'''((()))******+++******))))))))))))))))))))))))((()))))))))************))))))************))))))------,,,++++++,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,,,,++++++((()))******+++************++++++++++++++++++***))))))))))))))))))))))))))))))))))))))))))***+++******))))))))))))))))))))))))(((((((((((())))))******)))(((((((((((((((''''''(((((((((((())))))''''''(((((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((('''((()))*********)))(((''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))''''''''''''((((((((((((,,,+++*********+++,,,---'''(((((('''&&&&&&''')))))))))))))))))))))))))))(((((((((((((((((())))))&&&'''((()))+++,,,------***,,,------,,,+++,,,---,,,,,,,,,,,,+++***)))(((------,,,,,,++++++******)))***+++---.../////////++++++,,,,,,,,,,,,++++++------...///000000111111222222222222222222222222111111111222333444444555111111222333333333333222333333444555666777888888555666777888888777666555444444555666777888999999999999:::;;;;;;;;;::::::999999999999888888888888888999:::<<<===>>>??????;;;;;;;;;:::::::::999999888999999999888999;;;===DDDEEEFFFGGGFFFCCC@@@>>>======<<<<<<;;;::::::999666666666666777888999:::999;;;<<<;;;::::::;;;<<<;;;:::999888777666666666555555444444444555555666666666555555555555666666666666555444333111///......///000111111111000000............---,,,+++++++++++++++,,,,,,,,,------,,,---...///000000000000/////////............---+++,,,---------,,,+++***++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))***++++++++++++***))))))***++++++++++++***))))))******++++++++++++++++++---,,,+++******)))*********+++***)))((((((***,,,***)))))))))+++,,,+++***((())))))((('''(((+++---************************)))))))))((())))))***+++*********+++++++++++++++************************'''***------***'''(((***(((***++++++***))))))***)))))))))************+++***))))))(((((())))))***(((((())))))))))))))))))'''(((((())))))*********************************)))))))))***************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((()))***+++++++++)))''''''((()))))))))((()))((('''&&&&&&)))+++(((((())))))))))))))))))(((((((((((((((((((((((())))))************))))))(((((())))))***)))))))))))))))))))))))))))))))))))))))))))))************(((((())))))))))))((((((...------,,,++++++++++++,,,,,,,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,++++++++++++'''((()))***++++++***)))))))))************))))))))))))))))))))))))))))))+++***)))))))))))))))))))))))))))))))))))))))***((((((''''''''''''(((((())))))))))))***+++,,,---'''''''''((((((((())))))$$$%%%%%%&&&&&&'''&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((&&&'''(((((())))))))))))(((((((((((((((((((((((($$$%%%&&&'''((((((((((((''''''''''''((((((((((((+++***)))((()))***,,,---***+++,,,***'''&&&(((***))))))))))))))))))))))))))))))))))))))))))((((((((())))))***+++,,,------+++,,,...---,,,++++++,,,,,,,,,,,,,,,+++***))))))++++++++++++************'''(((***,,,---...//////---,,,,,,++++++,,,,,,---,,,,,,---...///000111222111111222222333333444444222222222333333444444444333333444444333333222222333333444555555666777777444444444444555666666777333444444555666777888999888999:::;;;;;;;;;::::::666666666777777777777777777888999:::<<<===>>>>>>>>>======<<<;;;;;;::::::;;;;;;;;;:::999999<<<>>>@@@BBBEEEFFFFFFCCC@@@>>><<<<<<<<<;;;;;;:::999888666666666666666777888999888999;;;;;;::::::;;;======<<<:::888777555555444444444333333333333444444666555444333333444555666444444444333222000///...---...///000000000//////,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,------.........------.........---------,,,,,,,,,,,,,,,,,,+++***))))))+++++++++,,,,,,,,,------++++++++++++++++++++++++***************))))))((()))***+++++++++***((((((***************))))))(((++++++************************)))))))))))))))***)))***++++++))))))***+++***)))((()))+++++++++***'''(((((('''%%%%%%&&&((())))))))))))))))))))))))***)))))))))******+++,,,++++++++++++************((((((((((((((((((((((((&&&***...---)))'''''')))((()))++++++)))))))))***))))))))))))************))))))(((((((((((()))))))))))))))))))))(((((((((''''''(((((()))******+++***************************)))))))))))))))(((((())))))))))))))))))))))))((()))************)))((('''''''''''''''(((((((((''''''''''''((()))***+++***((('''((()))***)))'''%%%'''(((((((((''')))***'''(((((()))))))))))))))(((((((((((((((((((((((())))))************))))))(((((()))))))))(((''''''))))))))))))))))))))))))))))))))))))************((()))************)))(((///...---,,,+++*********)))******,,,---......///++++++,,,,,,,,,---------*********))))))))))))((('''((()))+++++++++***)))(((((())))))))))))((((((************************++++++***)))(((((()))))))))))))))))))))*********''''''&&&&&&&&&&&&''''''(((((()))***---///111222&&&'''''''''(((((())))))''''''((()))******))))))(((((())))))))))))((((((((((((((((((((((((((((((%%%&&&&&&'''((())))))***))))))))))))))))))))))))$$$%%%'''))))))))))))((())))))))))))***************)))((('''((()))+++---///000000...+++)))+++---))))))))))))))))))))))))++++++******))))))((((((+++++++++++++++,,,,,,,,,+++---......,,,+++++++++)))***+++,,,,,,---,,,,,,++++++++++++++++++,,,,,,******+++,,,,,,,,,++++++......,,,++++++,,,......,,,,,,---...///000111222333333444444555666777777222222333333333333444444555555555555444333222222333333444444555666666666222111000///000222555777777666666666666555555555777888:::;;;<<<;;;::::::555555555555666666666777555555666777999:::;;;;;;@@@@@@???===<<<;;;:::999=========<<<::::::<<<>>>===???CCCFFFFFFDDDAAA???;;;;;;;;;;;;:::999888888666666555666666777888999777999::::::::::::;;;===>>>===;;;999777555444333444333333222222222333333444444222222222222444444333333333222111000///...,,,---...000000000///...++++++,,,---------,,,,,,******+++++++++,,,,,,,,,------------,,,+++******---------,,,,,,,,,++++++---,,,+++******)))((((((***++++++++++++,,,,,,,,,++++++++++++++++++++++++***************)))(((((()))******++++++)))((('''***************)))((((((++++++******************)))((((((((((((((()))***)))***,,,,,,+++******+++)))(((((()))***++++++***---......---***))))))***))))))))))))))))))))))))+++*********+++,,,,,,---******))))))((((((''''''++++++++++++++++++++++++%%%***......)))&&&''')))((()))++++++)))((()))***))))))))))))************))))))(((((((((((())))))******))))))((((((''''''&&&''''''((()))******+++******************************))))))(((((('''''')))))))))))))))))))))))))))***+++,,,,,,+++***)))%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&'''(((******)))(((((()))******((('''"""%%%)))******)))((((((''''''((())))))***))))))(((((((((((((((((((((((())))))************))))))(((((()))(((((('''&&&&&&))))))))))))))))))))))))))))))))))))************)))***+++,,,,,,+++***)))++++++,,,,,,,,,,,,------000...,,,,,,...///...---************************)))***+++,,,---,,,++++++(((((()))+++,,,+++)))&&&(((((((((((())))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((+++)))''''''((('''&&&$$$((((((((((((''''''''''''''''''''''''''''''''''''+++)))'''(((+++,,,***((())))))))))))))))))))))))(((***+++***)))((()))***(((((())))))))))))(((((())))))((((((''''''&&&&&&************************------.........---+++*********+++,,,,,,,,,+++++++++++++++,,,,,,,,,------///...---,,,,,,,,,,,,,,,------------------------000000000000000111222222333333333333333333333333777555222111111222333333444444555555555444222111333333444444555666666666222222222333444555666777777777888888777777777777777777777999;;;<<<;;;:::555666777777777666444333444555888:::;;;<<<<<<<<<:::::::::;;;;;;;;;<<<<<<=========<<<::::::;;;<<<>>>@@@BBBDDDEEEFFFFFFFFF===<<<;;;999888888888999999777666555666777999:::<<<<<<<<<<<<<<<<<<;;;;;;999:::;;;999666444444444444555666666666555444333111111111111111111222222111111222333222111000///////////////////////////......---,,,---...///000---,,,,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,/////////......---------))))))))))))***+++,,,,,,+++)))((())),,,---...---++++++++++++++++++++++++(((((((((((('''&&&%%%$$$))))))))))))))))))))))))((((((((((((((((((((((((,,,+++***)))***+++...///---,,,***)))))))))******,,,+++******++++++)))(((((((((((((((''''''''''''+++***)))(((((('''((((((******))))))))))))*********************)))(((''''''''')))******)))(((((()))))))))))))))))))))))),,,+++++++++)))((('''&&&******))))))((((((''''''''''''((()))***+++,,,,,,******))))))((((((''''''******))))))(((((('''''',,,)))&&&''')))***)))&&&+++***)))((('''''''''''')))*********((('''%%%###&&&&&&(((***+++,,,,,,,,,******))))))(((((('''''''''((()))*********)))((('''&&&&&&&&&&&&'''(((((()))((('''&&&&&&'''((()))(((((()))***************(((((((((((((((((((((((())))))))))))))))))))))))...+++((((((***,,,+++***))))))))))))((((((((((((''''''(((((('''&&&%%%%%%)))))))))))))))(((''''''************************+++++++++,,,,,,,,,------...,,,***+++,,,---,,,,,,++++++++++++++++++++++++)))***+++,,,---,,,,,,+++)))))))))***++++++)))'''(((((((((((())))))))))))(((((()))))))))*********))))))))))))((((((((((((************************((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''(((***,,,---,,,)))&&&%%%&&&&&&''''''(((((())))))''''''''''''''''''''''''+++)))'''(((***+++***((())))))))))))))))))))))))((()))******)))((()))***))))))************)))))))))))))))))))))(((((((((************************+++,,,------,,,+++***)))++++++++++++++++++++++++,,,,,,,,,---------...............---------,,,,,,------------------------...............//////000000000111111222333333333222111///...///000000000555555666666666555333333222222333333444555555555333333333333444555666666777777777777777777888888;;;999888999999999666555222333555666777777666555444555777888:::;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<===<<<:::999:::<<<:::<<<@@@DDDGGGJJJKKKLLL@@@>>><<<:::999999999:::999888777666777888:::;;;;;;;;;:::::::::::::::::::::;;;;;;:::777555444555555555666666666444333222111111111111111111111111111111222222222111000///////////////////////////000///...---,,,,,,---...---------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,+++++++++++++++,,,,,,+++***))))))+++------,,,++++++++++++*********************))))))'''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&'''((())),,,+++***)))))))))******+++***((()))******(((''''''((((((((())))))*********))))))(((((())))))*********))))))))))))*********************)))((((((((()))***+++******)))((()))))))))))))))))))))))))))************)))(((((()))))))))((((((((((((((('''''''''((())))))******)))))))))((((((((((((((())))))))))))(((((('''''')))'''&&&''')))******))),,,+++***)))((((((((((((&&&'''((()))))))))((('''###$$$%%%'''(((((((((((())))))))))))((((((''''''&&&''''''((('''&&&%%%$$$'''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&'''&&&'''(((((())))))(((((((((((((((((((((((((((((()))))))))))))))))))))))),,,***''''''***+++***)))''''''''''''&&&&&&&&&&&&((()))))))))(((((('''&&&)))))))))))))))(((''''''************************++++++++++++,,,,,,,,,,,,+++***((((((***+++***))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,***)))((()))***+++***((((((((((((((())))))))))))(((((())))))))))))******(((((((((((())))))))))))************************((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%+++111222///+++'''&&&$$$%%%&&&'''((()))******''''''''''''''''''''''''***)))((((((******)))((())))))))))))))))))))))))((()))******(((((()))***)))******++++++******)))))))))))))))******************************************+++++++++***))))))---,,,+++***))))))***+++,,,,,,---------.........---.../////////...---,,,------------------------......------......///000...//////000111222333333222222222333333333333333555555666666666555444444111111222222333444444555333333333333444444555666888777666666666888999:::;;;:::999888888777555333///000222444666777777777444555555666777999:::;;;999999999::::::::::::;;;:::;;;<<<;;;999888999;;;:::<<<@@@DDDHHHJJJLLLLLLCCC@@@===:::999999:::;;;999999888777888999:::;;;999999999999999999999999:::;;;<<<;;;888666555666666666666666555444333222111111111111111111111111111111222222111111000///////////////////////////222111///---,,,,,,,,,,,,......------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++------,,,++++++++++++,,,,,,+++))))))+++,,,,,,+++++++++******))))))((((((++++++++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&%%%$$$$$$++++++***)))))))))*********(((''''''((()))(((&&&''''''((()))***+++,,,,,,))))))(((((())))))*********))))))(((((())))))*********))))))))))))(((((())))))******)))((('''&&&))))))))))))))))))))))))'''((())))))************(((((((((((((((((())))))************************(((((((((((((((((()))))))))))))))(((((((((((('''%%%&&&'''((('''(((+++,,,,,,+++***))))))((())))))&&&&&&'''((())))))((((((''''''((())))))))))))))))))))))))(((((((((((('''((((((((('''&&&$$$###"""'''&&&&&&&&&&&&'''((((((&&&'''''''''&&&%%%$$$$$$%%%%%%&&&''''''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))***((('''''')))***)))(((''''''''''''&&&&&&&&&&&&))))))*********)))(((((()))))))))))))))(((((('''))))))))))))))))))))))))***++++++++++++,,,,,,,,,+++)))(((((()))******))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------+++)))(((((()))******)))(((((((((((())))))))))))(((((((((((()))))))))***(((((((((((())))))))))))''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$***111333...)))((()))%%%%%%&&&''''''((())))))''''''''''''''''''''''''))))))(((((()))))))))(((((((((((((((((((((((((((((()))***)))((('''(((***))))))************))))))((((((((())))))******************************************************)))///---+++)))(((((()))***++++++,,,,,,,,,---------,,,---///000000///---,,,------------------------000////////////000111111000000000111111222222222222444666666666666666666444444444444444444444333222222222333444444555555333333333333333444555666888777666555666888999;;;999888777888999999888666...000222444555666666555555444444444555777999:::888888888999999999::::::888999;;;:::999888999:::>>>???AAACCCEEEEEEEEEEEEBBB@@@<<<999777888999:::888888777777777888999:::888888999999999999999999:::<<<<<<;;;999777666777777777666666555333333222222222222111111111111111111111111111111000000///////////////////////////111000...---,,,,,,------///......------,,,++++++++++++++++++++++++++++++++++++++++++************++++++*********+++,,,,,,---+++))))))***++++++*********))))))((((((''''''++++++++++++******)))((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))((('''&&&*********))))))))))))***)))(((''''''))))))((('''''''''((())))))***++++++))))))(((((('''((((((((())))))(((((((((((()))))))))))))))((((((((())))))))))))(((((('''&&&%%%$$$))))))))))))))))))))))))'''(((((()))))))))))))))&&&''''''(((((()))))))))************))))))((((((&&&''''''(((((()))))))))(((((((((((((((((((((((($$$''')))(((&&&&&&)))---******)))((((((((((((((()))))))))(((((('''&&&%%%))))))************))))))(((((((((((((((((((((((()))))))))((('''&&&&&&%%%'''&&&&&&&&&&&&'''((((((&&&'''(((((('''&&&$$$###%%%%%%&&&''''''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))(((((((((((()))))))))******)))(((((((((((())))))))))))((((((((((((((((((((((((((((((*********+++++++++,,,,,,+++***((((((*********)))++++++++++++++++++++++++++++++++++++,,,,,,------+++)))(((((()))******)))(((((((((((())))))))))))'''(((((((((((()))))))))'''((((((((()))))))))***''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''$$$)))...---)))'''(((+++'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((())))))((((((((()))((((((((((((((((((((((((''')))***)))((('''((()))''''''(((((((((((('''''''''''''''(((((()))))))))))))))))))))))))))))))))+++************+++++++++...---***((('''((()))***))))))*********++++++++++++---...000000///---,,,------------------------///////////////000000111222222222222222111111111///222444444333222333555222222222222222222222333333333333444555555666666444444333333333444555555777777666666666777999:::999999888999::::::888666111111333444444444333222444444333333444666888999777777777888888888888999777888::::::999888888999>>>???@@@AAAAAA@@@???>>>???===:::777666666777888666666666666666777777888888888999999:::::::::::::::;;;<<<;;;999777777777777777666555444333333333222222222111111111000000111111111000000000000000///////////////////////////...---,,,,,,---...//////......------,,,++++++++++++++++++++++++++++++************************(((((((((((()))***,,,,,,,,,+++))))))***+++***))))))))))))((((((((('''''')))))))))***))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''((()))************)))))))))))))))***)))))))))***(((((((((******)))(((((((((((((((((((((((((((***)))((('''&&&%%%%%%%%%))))))(((((((((((()))))))))((((((''''''((())))))+++***)))(((''''''&&&&&&(((((((((((((((((((((((()))))))))))))))(((''''''&&&&&&''''''(((((())))))'''''''''&&&%%%%%%$$$$$$&&&&&&''''''(((((())))))'''''''''''''''(((((((((&&&(((***(((%%%%%%'''***(((''''''&&&&&&&&&&&&'''))))))((((((''''''&&&&&&&&&&&&&&&'''&&&&&&%%%$$$'''''''''''''''(((((((((((((((((('''(((((((((((('''&&&&&&&&&&&&'''(((((('''((()))))))))'''&&&%%%&&&&&&'''(((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((()))))))))))))))(((((((((((('''(((((())))))((((((((((((((())))))))))))((((((((((((((((((((((((((((((************++++++++++++,,,***((()))***+++******************************++++++*********+++,,,---***)))((()))***+++***((((((((((((((())))))))))))''''''(((((((((((())))))''''''(((((())))))******************************((((((''''''''''''((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$''')))(((&&&&&&(((+++'''''''''&&&&&&&&&%%%%%%'''''''''''''''''''''''''''((())))))''''''((()))))))))))))))))))))))))))'''((())))))''''''((()))&&&''''''((((((''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))*********)))******+++,,,,,,+++***)))(((((()))***(((((()))))))))*********+++,,,---.........---,,,------------------------------,,,,,,------...///222222222222222222222222111333555444222111333666111111000000000111222222333333444555555666666777444444444333333444444555777777888888888777777777;;;:::999888999888555333333333444555444333111000444444444444555666777888666666666777777777888888666888;;;;;;:::999999999:::;;;<<<>>>>>>>>>===<<<;;;:::888666555555555666555555555666666666777777888888888999999:::;;;;;;999:::;;;:::888777777777666666555444444444444555333333222222111000000000222111000////////////000////////////////////////...------,,,---...///000......------,,,+++++++++++++++++++++++++++++++++)))))))))***************(((''''''(((((()))+++++++++***((((((***++++++***(((((((((((())))))))))))'''(((((()))((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))******'''((()))*********)))))))))((('''(((***+++***))))))((((((((('''''''''&&&***)))((('''&&&&&&&&&&&&)))((((((''''''(((((())))))((('''&&&'''((()))***---,,,+++***))))))******(((((((((((((((((((((((())))))))))))(((((('''&&&''''''''''''''''''((((((******))))))((((((((('''''''''''''''''''''((((((&&&''''''''''''(((((((((((((((((('''&&&%%%&&&(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''')))***+++&&&''''''(((''''''&&&&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&'''((()))'''&&&&&&&&&&&&'''((((((''''''((((((((((((((('''''''''((())))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''$$$&&&((()))((((((((()))''''''''''''&&&&&&&&&&&&''''''(((((())))))(((((('''(((((()))))))))))))))))))))))))))))))))))))))************+++++++++++++++)))(((((()))******)))++++++++++++++++++++++++******)))))))))***+++,,,)))))))))***++++++)))'''(((((((((((())))))))))))'''''''''((((((((())))))'''''''''((()))*********************************((((((''''''''''''((((((''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((())))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&(((***)))'''&&&''')))))))))))))))))))))))))))'''((()))(((''''''((()))''''''(((((((((((('''''')))))))))((((((((((((((())))))))))))))))))))))))))))))((((((((()))***+++************))))))))))))))))))))))))************+++++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,---............///000111222333444222444666333000///222666111111000000000111333333222333333444444555666666555444444333333444444444777888999999999777555444888777666666777666444222333444555555555333222111333444555666666777777666555555666666666777777777666888;;;<<<;;;:::::::::888999;;;<<<======<<<<<<777777777777777666555555555555666777777777777777666666777777888999999:::888999:::999777666666777555555444333444555666777333333222222111000000///222111000///...//////000////////////////////////000///------,,,---...///---------,,,++++++******************************)))))))))******+++++++++++++++***)))(((((())))))***((('''(((***+++++++++'''(((((())))))******+++''''''((())))))(((((('''(((((((((((((((((((((((('''''''''''''''''''''''')))((('''''''''((()))***&&&''')))*********))))))((('''&&&''')))***)))(((((((((((((((((()))))))))((((((((((((((()))***+++((((((''''''''''''(((((()))(((&&&&&&&&&((()))++++++***))))))((()))***+++((((((((((((((((((((((((&&&'''(((((()))(((((((((''''''''''''''''''&&&&&&+++++++++++++++*********''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((('''%%%&&&'''(((((('''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''')))***,,,(((((())))))***)))))))))&&&&&&&&&'''''''''(((((())))))((('''&&&'''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''((())))))''''''((())))))))))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&)))***)))((()))***''''''''''''&&&&&&&&&&&&'''((())))))*********)))''''''((()))))))))))))))************************)))************+++++++++***)))'''''')))***)))(((,,,,,,,,,,,,,,,,,,,,,,,,***)))((((((((()))+++,,,(((((()))+++,,,+++)))&&&(((((((((((())))))))))))''''''''''''((((((((()))&&&''''''((()))******+++((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((())))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$&&&((()))(((&&&###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''&&&(((***)))&&&&&&'''***))))))))))))))))))))))))'''((()))((('''&&&''')))(((((())))))))))))((((((++++++******))))))(((((())))))))))))))))))))))))((('''&&&&&&'''((()))***((())))))*********)))))))))************++++++++++++************+++,,,---------------------------///............///000000******,,,...111333555555...000111---)))(((,,,111222222111111111222444555111222222333333444555555555444444333333333444444777888:::;;;:::777444222222111222333666777666444333444555555555555333333333444666777888777666666555555555555666666666777666999;;;===<<<::::::::::::;;;<<<<<<<<<;;;:::999555666777888888777666555666666777888888888888888444555555666777888888999777888:::999777666666666444444333333444555777888333333222222111000000///222111///.........///000////////////////////////222000///---,,,,,,,,,---------,,,++++++******)))************************))))))******+++++++++,,,///...,,,***)))((('''''')))((('''(((***,,,,,,+++''''''((()))***+++,,,,,,'''((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((---,,,***((('''((()))***&&&'''(((*********)))((('''&&&%%%&&&((()))((('''''''''((()))***+++,,,,,,''''''((()))+++---...///((((((''''''''''''((((((((('''&&&%%%&&&(((***+++((('''&&&%%%%%%&&&((()))(((((((((((((((((((((((($$$%%%&&&((()))*********(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''(((((('''$$$###$$$(((******(((''''''&&&&&&&&&''''''(((***)))'''&&&&&&'''(((((($$$%%%%%%&&&''''''&&&&&&&&&&&&&&&'''''''''((((((...---+++***))))))))))))'''&&&&&&&&&&&&'''((((((%%%$$$$$$$$$%%%''')))***&&&'''(((((())))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###'''***+++)))((()))+++***)))))))))((((((((((((((()))***+++++++++++++++''''''((()))))))))))))))************************))))))))))))************(((((((((((())))))))))))+++)))((('''''''''&&&$$$((('''&&&(((,,,---+++)))))))))***+++,,,,,,------))))))***))))))((('''''')))'''&&&'''((()))((('''))))))((('''&&&%%%%%%$$$((('''%%%%%%%%%'''***,,,'''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***))))))(((''''''&&&&&&%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''''''&&&%%%%%%&&&'''((()))&&&&&&'''''''''''''''&&&"""$$$&&&&&&%%%$$$%%%&&&((((((((((((((()))******((((((((((((''''''''''''))))))((((((''''''&&&&&&))))))(((((((((((())))))******))))))(((((('''''')))))))))(((&&&''')))+++))))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((())))))***'''(((((()))***+++++++++000000///...------,,,,,,*********+++---///000111222222111111000/////////222222111111000000///////////////000111111222222...//////111222333444444777777666666555555555555333444666777777555444222333444444555555444444333333222111000000000111222333444666888888777666555666666666777888888999999<<<<<<======<<<;;;:::::::::::::::999999999888888666666666666666555444444666555444444444444555666666666666777666555555444777555444555666777666555444555666666666555333222111111111111000000000///000000//////......------------------------------------,,,+++,,,---...///...---+++*********++++++))))))))))))))))))))))))(((((()))***++++++,,,,,,------,,,,,,+++***))))))(((((((((((((((((())))))))))))))))))************))))))(((((('''''''''&&&)))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''''''''''''''&&&&&&******)))(((((((((((((((''''''''''''((((((((((((---+++)))'''&&&&&&((((((((('''&&&%%%&&&(((***+++''''''''''''''''''''''''((('''%%%&&&((())))))(((''''''((())))))***))))))&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((()))******))))))))))))((((((((((((%%%%%%%%%&&&&&&&&&'''''')))(((&&&$$$#########$$$'''((()))(((&&&%%%%%%''''''((((((((('''&&&&&&%%%%%%%%%&&&'''((()))***+++++++++******)))))))))(((''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))(((((((((((())))))***))))))((('''&&&))))))))))))))))))))))))***)))&&&%%%%%%(((+++---))))))))))))))))))))))))++++++***)))((('''&&&&&&))))))))))))************((()))))))))))))))))))))++++++************)))'''(((''''''(((+++,,,+++)))*********++++++,,,,,,,,,)))))))))))))))(((''''''***)))((((((******)))(((((((((((('''&&&&&&%%%%%%$$$%%%%%%&&&'''))))))***'''''''''(((((()))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&&&&((((((&&&&&&''''''''''''&&&&&&%%%'''))))))((((((((()))((((((((((((((())))))***(((((((((((('''''''''''')))))))))((((((''''''''')))((((((''''''(((((()))((((((((((((((((((''''''((())))))((('''''')))+++))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))******+++'''(((((()))******++++++++++++,,,------...////////////............//////111111111000000/////////111111111000000000000000/////////000111111222222000111222333444555555666555555555444444333333333333444666777777666555444333333444444444444333333666555444333333333444444222444555777777666555444555555666666777888888888;;;;;;;;;:::::::::999999999999999999888888888777666777777777777666555444666555444333333444555666555666666666666555444444555444444444666777666555666666666555555444222222111111111000000000//////............---------------------------------------,,,,,,+++,,,---...///---,,,+++*********++++++))))))))))))))))))))))))(((((()))******+++,,,,,,---,,,,,,+++******))))))))))))))))))))))))(((((((((((()))))))))************)))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''***))))))(((((((((((((((''''''''''''((((((((((((,,,+++)))'''&&&'''(((((()))((('''%%%%%%&&&((()))'''''''''''''''''''''''''''&&&$$$%%%'''(((((('''&&&'''(((((())))))((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&(((''''''''''''((()))))))))(((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''***)))'''&&&%%%%%%&&&&&&'''((()))(((&&&%%%&&&''''''''''''''''''&&&%%%%%%'''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''&&&''''''((((((''''''&&&(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))&&&&&&'''''''''((((((((()))(((((((((((((((((((((((())))))))))))((((((''')))))))))))))))))))))))))))((((((((((((((()))***(((((((((((((((((((((((())))))((((((''''''&&&&&&))))))))))))************)))))))))))))))))))))))))))***+++,,,,,,+++***)))(((''''''(((***+++***)))******++++++++++++++++++(((((((((((((((''''''&&&)))((('''((())))))((('''''''''''''''''''''''''''"""$$$&&&((()))))))))((('''''''''''''''(((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''(((((())))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&(((******)))((()))***((((((''''''(((((())))))((((((((((((''''''''''''))))))))))))(((((((((((('''''''''&&&&&&'''''''''&&&&&&''''''''''''''''''((())))))(((''''''(((***))))))(((((((((((())))))***)))(((''''''((()))*********))))))******+++,,,((((((((()))******++++++))))))***+++,,,....../////////...............///000000000000000/////////000000000000111111111111/////////000111111222222111111222333444444555666333333222222222222111111333444555777777777666555333333444444444444333333777666555444444444555555222333444555666555444333444444555555666777777777:::999888777777777888999888888777777777777777666777777888888777777666666555444333222222333444555555555555555555444333333333333222444666777777666888777666444333222222111000000000000////////////,,,,,,,,,,,,,,,---------------------------------,,,,,,++++++,,,,,,---...,,,,,,+++************+++))))))))))))))))))))))))((())))))******+++++++++,,,,,,++++++***)))))))))+++*********))))))(((((((((((())))))))))))***************))))))))))))(((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))((((((''''''((((((''''''''''''((((((((((((+++***((('''&&&''''''(((***)))'''%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%$$$$$$&&&''''''&&&&&&&&&''''''((('''''''''(((((())))))))))))(((((('''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&(((((((((&&&%%%&&&'''%%%&&&&&&&&&&&&%%%%%%$$$((('''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######''''''(((((((((((('''''''''(((((((((((((((((('''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((()))))))))***&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''(((((())))))))))))((())))))))))))))))))))))))'''((()))******((('''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&((()))))))))*********************)))))))))))))))&&&(((***+++***)))(((((((((((('''((()))*********++++++++++++************''''''(((((((((''''''&&&'''%%%$$$%%%&&&'''&&&%%%&&&&&&&&&'''''''''((((((''''''(((((())))))((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''(((((()))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$&&&''''''&&&&&&'''((((((((('''''''''(((((()))((((((((((((''''''''''''))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&''''''''''''((()))((('''&&&((()))))))))(((((((((((())))))+++)))(((&&&&&&((()))+++))))))(((((())))))***+++(((((())))))************************++++++++++++*********+++,,,---///000//////////////////////////////000000111111222222/////////000111111222222//////000111222222333333222222222222222111111111111222333555666666666666333333444444444444333333444333333222222222222222111222333444444444333333333333444444555666666777:::999777555555666888999666666666666666666666666777777888888888888777777444333222222222222333444444444555555444444333222222111111333666888888777999777555333111000111111000000/////////.........++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---++++++******************))))))))))))))))))))))))((()))))))))*********+++++++++******))))))))))))+++++++++***))))))(((((((((((((((((()))))))))***)))))))))(((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***&&&&&&&&&'''''''''''''''))))))(((''''''''''''(((''''''''''''((((((((((((***)))(((''''''''''''(((((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''(((&&&%%%%%%&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&&&&&&&'''((('''&&&%%%&&&((($$$%%%%%%&&&%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&''''''((((((((((((''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))''''''(((((((((((())))))'''''''''(((((((((((((((&&&'''((())))))***))))))((((((((((((((((((((((((((())))))))))))'''&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((()))))))))************+++*********)))))))))(((%%%(((******)))'''((()))(((((((((((('''((()))***+++*********************''''''(((((((((((((((''''''%%%$$$%%%&&&'''&&&%%%%%%%%%&&&&&&'''(((((((((---,,,)))(((''''''((()))''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$&&&&&&''''''&&&%%%$$$$$$###$$$&&&&&&%%%%%%%%%&&&((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((()))))))))&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&((()))((('''&&&'''((())))))(((((((((((())))))+++)))(((&&&&&&((()))+++(((''''''''''''((()))))))))))))))))))))*********))))))***************************+++,,,---...///---------.../////////000//////000000111111222222/////////000111111222222000000000111111222222333222222222222222333333333111111222333444555555555333444444555555444444333222222222222111111111000111222222333333333333333333333333444555555666666999888666555555777888:::555555555555555555555555777777888888888888777777444333222222222222333444444444555555444444333222000000000222555777777777888777444222000000000000/////////............---,,,,,,------.........///,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++************************)))))))))))))))))))))))))))))))))))))))***************))))))))))))((((((************))))))(((((('''(((((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******&&&&&&&&&'''''''''(((((()))(((((('''''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''%%%%%%%%%%%%&&&&&&''''''(((((((((((((((((((((((()))(((&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&'''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&''''''((((((((()))%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&&&&&&&%%%'''((('''&&&&&&'''((($$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((()))))))))*********&&&&&&''''''((((((((()))&&&'''((())))))***))))))((((((((((((((((((((((((***)))((('''&&&&&&''''''(((((((((((((((((((((((('''''''''((())))))******))))))))))))************+++++++++******))))))((((((***,,,+++(((''')))+++((())))))'''&&&&&&)))+++))))))******************'''(((((())))))))))))))))))((('''((())))))((('''&&&&&&&&&'''''''''((((((...,,,)))'''&&&'''(((***((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&'''&&&&&&%%%$$$###$$$&&&(((((('''&&&'''(((((((((''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%'''))))))'''&&&''''''))))))(((((((((((())))))***)))(((''''''((()))***'''&&&&&&&&&&&&'''(((((())))))))))))))))))******''''''((()))***,,,,,,---000///...---,,,,,,,,,,,,+++,,,,,,---...///000000000000000000111111111111/////////000111111222222222222333333333444444444222333333333333444444444222222222333333444555555555555666666666666555555333333444444444333222111222222222333333333444444333333444444555666666666777666666555555666888888444555555555555666666666666666777777888888777777555444333222222333444555555555555555555444333333000///000111444666666666666555444222111000000//////.........------------------------............,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***((()))******+++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))''''''(((((((((((())))))%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&'''((((((((()))(((''''''&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((((((((((((((((((((((((((***(((''''''((((((((('''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''(((((()))%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((((('''%%%&&&((('''&&&&&&'''((($$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((()))))))))*********&&&&&&&&&''''''(((((()))'''(((((())))))))))))((()))))))))))))))))))))))))))((('''&&&&&&&&&'''((((((((((((((((((((((((((('''((((((((())))))******))))))))))))************,,,,,,+++******))))))((()))++++++)))%%%$$$'''+++((())))))'''%%%%%%(((+++(((((())))))******++++++((())))))******************)))((((((******)))(((&&&&&&&&&'''''''''''''''(((((('''&&&&&&'''((())))))))))))(((((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$######%%%'''))))))((('''((())))))((('''&&&&&&&&&&&&'''((((((((((((''''''''''''%%%&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%'''))))))'''&&&&&&'''))))))(((((((((((())))))))))))(((((((((((())))))'''''''''''''''((())))))***)))))))))))))))))))))(((((()))******+++,,,,,,000///...---,,,,,,,,,,,,***+++,,,---...///000000111111111000000000000000/////////000111111222222222333333333333444444444222222222333333333444444555555555444555555555666666666777777777777666666444444555555555444333222333333333333333444444555444444444555666666777777444444444444555555555666444555555555666666666666444555666777777777777666666555444333333444555666555666666666666555444444000000///111444555555444333333333333222111000///.........---------,,,,,,---------,,,,,,,,,,,,,,,++++++++++++++++++++++++((((((***+++++++++***)))'''((()))***++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((&&&&&&&&&'''(((((())))))'''''''''((((((((())))))&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&'''(((((()))(((((('''&&&&&&&&&&&&'''''''''''''''((((((((((((&&&'''''''''''''''''''''&&&''''''(((((((((''''''((((((((((((((((((((((((***(((&&&&&&'''''''''&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&''''''(((%%%%%%&&&''''''((())))))%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((((('''&&&%%%&&&''''''&&&&&&''')))%%%%%%&&&'''''''''''''''((((((((('''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((%%%%%%&&&''''''((())))))((())))))))))))(((((('''))))))))))))))))))))))))&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))************,,,,,,++++++***))))))(((((())))))%%% $$$)))((())))))'''$$$$$$(((+++'''(((((()))***++++++,,,))))))***+++++++++++++++)))'''&&&'''((()))((('''''''''''''''''''''''''''"""###%%%'''((((((((('''******))))))((((((((('''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%'''((()))***$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%&&&'''&&&&&&%%%$$$###"""$$$&&&(((((('''&&&'''((()))((('''&&&&&&&&&&&&&&&)))(((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&$$$&&&))))))'''&&&&&&&&&))))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((()))***************)))))))))))))))---,,,,,,+++***))))))(((************+++,,,,,,---******+++,,,...///000000222222111111000000///////////////000111111222222111111111111111111222222111111222222333333333333888777777666666666777777777777888888888888777777222333444444444333222111444444333333333444555666444444555555666777777777111222333444444444444333555555555666666666777777444444555666666777666666666555444444444444555666666666777777666666555444111000000111333555444444111222333333333111000///......---------,,,,,,,,,---,,,,,,++++++*********++++++++++++++++++++++++'''((()))++++++******)))'''((()))+++++++++***)))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''((((((((((((((($$$%%%%%%&&&'''((())))))''''''''''''((((((((()))&&&'''''''''(((((())))))'''''''''''''''''''''''''''''''''(((((((((((((((%%%%%%&&&&&&'''((())))))(((((('''&&&&&&&&&&&&'''''''''''''''((((((((()))&&&&&&''''''(((''''''&&&))))))))))))((('''&&&%%%)))))))))))))))))))))))))))'''%%%%%%&&&&&&%%%$$$'''((((((((('''&&&&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&&&&&&&%%%$$$###%%%&&&''''''&&&&&&((()))%%%&&&&&&'''((((((((('''+++***)))((('''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''$$$%%%%%%&&&'''((())))))))))))))))))))))))))))))(((((((((((())))))))))))%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))))))))***))))))(((''''''))))))))))))))))))))))))"""$$$'''******)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''''''''(((***+++,,,+++)))(((((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))'''&&&%%%$$$$$$%%%&&&'''))))))))))))((((((((((((((('''%%%&&&((())))))(((***(((&&&$$$$$$$$$"""!!!''''''((()))*********)))%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&''''''(((((((((((((((******))))))(((((('''''''''((((((((((((((('''''')))(((&&&&&&((()))((('''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))******)))(((''''''(((++++++++++++***)))''''''''''''((()))))))))))))))$$$%%%''')))***+++******))))))))))))************///............///000000//////.........---------111111111222333333444444...///000111111000///...111111000000000000000000111111222333333444444555777555333444888:::999777666555666888:::;;;;;;999777777666666555555444444444333222111111111222333444444444555555555555666666666666666666555555555555555555555555444444444111111222333444666666777888666555333333444555666444555666666666555444333111222222333333222222111///000222333444333111000222111...,,,+++,,,------222222111000///......---000///---+++***(((((('''+++******)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))((((((((()))******++++++++++++)))(((''''''''''''(((((((((((()))))))))))),,,+++)))''''''''')))))))))(((((('''&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((())))))(((((('''&&&&&&%%%%%%&&&&&&'''))))))(((((('''''''''&&&&&&&&&&&&&&&%%%$$$######''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))(((&&&%%%%%%&&&(((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&'''''''''(((((())))))%%%%%%&&&'''(((((())))))&&&''''''(((((((((((((((%%%$$$$$$$$$$$$%%%&&&'''(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((('''%%%!!!''')))***)))((('''(((***(((''''''''''''((())))))+++***)))(((((()))***+++''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((((((((('''''''''''''''((('''%%%&&&((())))))(((***(((&&&%%%%%%%%%$$$"""$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&$$$######$$$&&&'''%%%%%%&&&'''''''''''''''((((((((('''''''''&&&&&&''''''(((((((((((('''''')))(((&&&&&&(((((((((''''''&&&%%%%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&'''))))))((('''&&&&&&'''************)))((('''&&&''''''((()))))))))))))))%%%&&&''')))***+++******))))))))))))************+++++++++++++++,,,,,,---///.........------------000000000000000///////////////000000000000//////111111111111111111111111111111111222333333444444555333222333555777777666666555555777:::;;;:::999777777777666666555555555444444222111111111222333444444444444555555555555555555555555555555555555555444444444444333333333111111222333444555666666777666444333222333444555555555666666666555333222111222222333333222222111000111111222222111000///111000...,,,+++,,,------)))******+++---.../////////...---+++***))))))(((++++++***)))(((((())))))((((((((()))*********+++((((((((((((((((((((((((******))))))))))))))))))+++***)))(((''''''''''''&&&''''''''''''(((((((((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&'''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''')))((((((((('''''''''&&&&&&'''''''''''''''&&&%%%''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%###""""""$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&'''''''''''' !!!""""""###$$$$$$&&&&&&'''(((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''(((((('''''''''''''''''''''''')))******)))(((&&&$$$###''')))***)))((('''((()))&&&'''(((((())))))(((((()))))))))******)))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&'''''''''''''''((('''%%%&&&''')))(((((()))'''&&&&&&''''''&&&%%%(((((((((((((((((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''((((((((('''''')))'''&&&&&&'''(((((('''''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&'''((('''&&&%%%&&&'''))))))))))))((('''&&&&&&''''''((((((((()))))))))%%%&&&''')))************))))))))))))******************))))))******+++,,,............------------111000000///......------000000////////////000000111111222222222222222222111111111222333333444444333111000111333444444444666555555666888:::999888777777777777666666666666555444222111111111222333444444444444555555555555333333444444555555666666444444444333333333222222111111222333444555666666666555333222222222333444666666777666666444222111111222222333333222222111111111111000000/////////000///...,,,,,,,,,------&&&'''(((***+++---...///...---,,,+++************,,,+++***)))((((((((((((&&&'''((((((******+++,,,((((((((((((((((((((((((++++++***))))))(((''''''******)))(((''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''''''''((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!###$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&#########$$$%%%%%%&&&&&&%%%&&&''''''((((((''''''$$$%%%&&&'''((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''((())))))''''''''''''''''''''''''%%%%%%%%%&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''((())))))''''''((()))'''((()))***+++***)))(((((()))+++,,,,,,+++)))(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''(((((((((&&&&&&''''''''''''((((((((('''%%%&&&'''((((((''''''&&&&&&'''))))))((('''))))))***))))))(((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''''')))'''%%%&&&'''(((''''''''''''''''''(((((())))))((((((((((((((((((((((((&&&'''((((((&&&&&&'''(((''''''(((((('''&&&&&&%%%''''''''''''(((((())))))&&&''''''((()))*********((()))))))))************,,,++++++++++++,,,------------------------------111111000000////////////111000///......///000111222222222222222333333333222222222333444444555555222111000111222333333333666444444555777888888777777777777777777777777777555444333222111222333333333333444444444555555555333444444555666777777888555555555444444333333222111111222333444444555555555444333222222222333333666666777777666444222111111222222333333222222111222222000///..................---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++***+++++++++,,,,,,+++)))(((((((((((('''((((((((())))))******((((((((((((((((((((((((******))))))((((((((((((***)))((('''''''''''''''%%%&&&&&&&&&&&&''''''''')))((('''&&&&&&'''((()))((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((***((('''&&&&&&''')))***'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&'''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))%%%%%%&&&''''''''''''&&&$$$%%%'''))))))((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((()))''''''''''''''''''''''''$$$$$$%%%&&&'''(((((()))''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''((('''((()))(((''''''((()))((()))***+++,,,+++***)))(((***,,,------,,,***((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((('''''''''((((((((()))))))))((('''%%%%%%'''''''''&&&&&&&&&&&&(((***+++)))(((&&&&&&&&&&&&%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''%%%%%%&&&'''''''''''''''((('''%%%%%%'''((('''&&&'''''''''((((((((((((((((((((((((((((((((((((((('''((())))))((('''((()))&&&''''''''''''&&&&&&%%%'''''''''&&&'''((())))))''''''(((((())))))******((()))))))))************,,,,,,,,,,,,,,,------...,,,,,,------------------......//////000000000000111000///......///000111111111222222222333333333333333444444555666666666222222222222111222333444666444333333555777777666666666666666666777777777555444333222222222333444333333333444444444444555555666666777888999999:::777777777666555444444444111222222333333444444444444444333333222222222222555666666666666444333111111222222333333222222111222222000///............---,,,,,,,,,,,,------.../////////...---,,,,,,,,,,,,,,,+++******++++++,,,,,,+++***)))((((((((((((***)))))))))((((((''''''''''''''''''''''''''''''''''''(((((()))))))))))))))(((((('''''''''''''''&&&&&&'''''''''((((((((((((&&&""" ###&&&((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((('''%%%$$$$$$%%%'''(((***)))'''&&&&&&'''(((***'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%%%%&&&'''(((((())))))''''''''''''''''''''''''******))))))))))))******&&&((()))((('''&&&'''(((((()))******++++++******((()))+++,,,,,,+++)))((())))))))))))))))))))))))''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''(((((()))*********)))'''%%%%%%&&&'''&&&%%%%%%%%%&&&(((***+++)))'''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((((($$$%%%&&&'''''''''''''''(((&&&%%%%%%&&&''''''&&&&&&&&&'''((((((((((((''''''''''''''''''''''''''''''((())))))(((((()))***&&&'''''''''''''''&&&&&&((('''&&&&&&&&&'''((()))((((((((((((((()))******))))))))))))******************))))))******+++,,,,,,,,,,,,,,,------------,,,,,,------...//////000000000////////////000000000000111111222333333333333333333444555555666666222333444333111111333555666444222222444555666666555555555555666666666666666555333222222222333444333333333333444444444444777777888888999999::::::999888888777666555444444111222222222333333333444444444444444333333333222444555666666666555444333111222222333333222222111111111111000000/////////++++++,,,,,,------......,,,,,,,,,,,,------------,,,,,,++++++***++++++++++++******)))))))))))))))+++******)))''''''&&&%%%''''''''''''''''''''''''&&&&&&'''(((((()))******((((((''''''&&&''''''(((&&&''''''''''''(((((((((***'''$$$""""""%%%(((+++((()))***+++,,,---...///''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%''''''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&######$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''((('''&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((''''''&&&'''((((((&&&&&&'''(((((((((((('''((())))))***'''((()))******)))((('''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&''''''((())))))***)))'''%%%%%%&&&&&&&&&%%%%%%%%%&&&(((******(((&&&''''''(((((())))))((((((%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''###$$$%%%&&&''''''''''''(((&&&%%%%%%&&&''''''&&&$$$%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''(((***&&&''''''(((((((((''''''((('''&&&%%%%%%'''(((***)))((((((''''''(((******))))))))))))************)))(((((((((((()))******++++++,,,,,,,,,---------...................../////////000000000000////////////000000111222222333111111222222333444444555111333444333000000222444666333111111222444555555333444444444555555555666666555444333222333444444222222333333333444444444888888888888888888888888888888777666555444333333222222222222222333333333555555555555555444333333333444555666666666555444111222222333333222222111000111111222222111000///******+++,,,------......***++++++,,,---......///---,,,,,,+++************)))))))))))))))******+++)))))))))((('''''''''&&&''''''''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&''''''(((%%%%%%&&&&&&&&&'''''''''))))))((((((((()))***+++(((((()))***,,,---...///&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&#########$$$&&&&&&%%%###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&%%%$$$&&&'''((((((&&&&&&'''(((''''''&&&%%%%%%'''((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&'''((()))))))))'''%%%%%%&&&&&&%%%$$$%%%%%%&&&(((***)))'''%%%######$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&''''''''''''(((&&&$$$%%%&&&'''&&&&&&$$$$$$&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&((()))''''''((((((((((((((('''((('''%%%%%%%%%&&&(((***))))))(((''''''(((******))))))))))))************)))))))))))))))***+++++++++++++++,,,,,,---------222222222111000000//////...///000111111000///......//////000111111222222///000000111222222333333111222333222//////111444666333111000222444555555333333333444444444555555666555444333222333444444222222333333333444444444888888888777777777777777888777666555444333222222222222222222222222333333555555666666555555444333222333444666666666666555222222222333333222222222///000222333444333111000)))***+++,,,---.........------............//////...---,,,+++************(((((((((((()))***+++,,,'''''''''((((((((((((((('''''''''''''''''''''''')))))))))(((''''''&&&&&&''''''&&&&&&&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&###%%%'''))))))((('''&&&((((((((((((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%(((((())))))((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&''''''''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&''''''&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%(((*********((('''&&&'''((('''&&&&&&'''(((******))))))((((((''''''(((((('''(((((()))***+++*********)))))))))))))))***))))))((((((((((((((()))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''######"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%''''''+++***)))'''&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%&&&'''((((((&&&&&&'''((()))&&&$$$%%%''''''%%%###%%%&&&(((******)))'''&&&***)))((('''&&&%%%$$$$$$''''''''''''((((((((((((''''''((()))***+++,,,,,,+++***)))))))))***,,,---))))))))))))))))))))))))***,,,------,,,+++---.........---------......///000111111111111222222222222222333333333333222222333333333222222333444444555444333222111111111111///000222333444444333222333333444444444444333333666555444444555555444222:::999777444333222222333666666777999::::::777555555333111222444555333000222333444555666666666666666666666666666555444444555555444333333444666666555444333111000/////////111111111111000000//////***)))((()))+++,,,+++***,,,++++++******++++++,,,************************(((''''''))),,,...------''''''''''''''''''''''''''''''''''''((((((((((((******+++++++++***))))))''''''((((((((('''&&&%%%)))((('''%%%%%%&&&''''''%%%))),,,,,,***((()))+++((((((((((((''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$ %%%&&&''''''(((((('''''',,,+++(((&&&%%%$$$%%%%%%''''''''''''''''''&&&&&&###""" """&&&((('''%%%$$$"""%%%***,,,'''###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''$$$###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%)))(((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''***(((&&&%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))***+++,,,$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''))))))((((((((((((((('''(((((((((((((((((()))***))))))))))))))))))))))))******)))((('''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$###""""""""""""###$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((((('''&&&&&&&&&&&&&&&'''%%%$$$$$$###$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&***(((&&&'''))))))'''%%%%%%&&&((()))))))))(((''''''''''''(((((((((((((((''''''((((((((()))))))))************))))))))))))******)))((()))***+++,,,))))))))))))))))))))))))''')))******)))(((***+++......---------...//////000000111111111222222222111111222222222222111111222222222222222333444555444444222111111000000000///000111222333333333333444444444555555444444444333111000000111111///...444444333222222222222222444444555777999999666444666444222333555666555444111222333444444555555555888888888888888777777666777666555444444444555666444333222111////////////////////////////////////...---,,,---/////////...,,,++++++******++++++,,,************************(((''''''(((+++,,,,,,+++''''''''''''''''''''''''((((((((())))))*********------,,,,,,++++++++++++'''''''''&&&&&&&&&&&&%%%(((((('''&&&&&&&&&&&&&&&%%%'''((()))((((((((())))))))))))(((((((((((('''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&###!!!%%%%%%&&&''''''''''''&&&""""""###$$$%%%'''((()))''''''''''''''''''&&&&&&%%%$$$"""$$$'''((('''%%%&&&$$$''',,,---)))%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%&&&)))(((&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))'''%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&'''''''''((('''''''''(((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''((((((((())))))(((((('''((((((((())))))))))))))))))))))))+++***)))(((''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%((('''&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$%%%&&&&&&'''############$$$%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&)))(((''''''((()))'''&&&''''''''''''((((((((((((''''''(((((())))))))))))((((((((()))))))))******************))))))))))))))))))((((((((()))***+++))))))))))))))))))))))))&&&((())))))(((''')))***......------......///000000000000111111111222222000000000111111000000000111111111222222444555666333222111000000000000000000000000000111222333444444555555555555555555444777555444444444444222111...///000111111111111111111111222444666777555444777555333333555777888888222333444555666666666666:::::::::;;;::::::999888888777666444444444555555333222111///............---------...............000///...///000111000///++++++************++++++************************)))((('''((()))******)))''''''''''''''''''''''''((())))))***+++,,,,,,---///---,,,***))))))******((('''%%%$$$$$$$$$%%%&&&'''''''''''''''&&&%%%%%%'''&&&%%%&&&((()))***)))((((((((('''''''''&&&&&&%%%&&&'''&&&%%%$$$%%%'''$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%''''''%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%'''%%%&&&+++,,,(((%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&((()))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$######&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((''''''%%%%%%&&&&&&''''''((((((***)))((('''''''''''''''((((((((()))))))))))))))+++***)))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%((((((''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''((()))&&&'''((((((&&&&&&'''(((&&&&&&%%%&&&&&&&&&&&&%%%(((''''''''''''((()))))))))))))))((('''&&&&&&&&&))))))))))))************''''''((()))***+++,,,,,,((((((((((((((())))))***)))))))))))))))))))))))))))***++++++******+++---...---------...///000111000000000000111111111111000000////////////000000000000000111222444555666222111111000//////000000111000//////000111333444444555555666666555555444:::888777777777777666444,,,...///111111111000000///...///111444555444333666444333333555777888999555666777888888999999999:::;;;;;;;;;;;;:::999999999888666444333333444444111111000......---------------------...............---,,,---...///...---++++++************++++++************************)))(((''''''((()))(((&&&'''''''''''''''''''''''''''((((((***+++,,,---------,,,)))&&&%%%%%%&&&'''((('''$$$######$$$%%%&&&%%%&&&'''((('''&&&%%%$$$)))&&&###$$$(((++++++***&&&&&&&&&%%%%%%%%%%%%$$$&&&'''((('''&&&&&&'''((($$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&'''(((&&&$$$######$$$%%%%%%%%%%%%$$$))))))******)))(((&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%$$$&&&######((()))&&&###$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&&&&'''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&((((((((('''''''''''''''%%%%%%&&&&&&''''''(((((())))))(((''''''&&&''''''''''''(((((())))))))))))***)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$)))((('''&&&%%%%%%%%%%%%(((''''''&&&&&&''''''(((&&&'''((((((&&&&&&'''(((%%%&&&&&&&&&&&&%%%&&&&&&(((''''''''''''((())))))'''''''''&&&&&&%%%%%%$$$))))))))))))************''''''((()))***+++,,,,,,'''((((((((())))))))))))))))))))))))))))))))))))***+++---,,,++++++,,,...---------...///000111111//////000000000111111111000000///......///000000///000000111222333555666222111000000///000000000111000000///000222333555444444555555555555444444555333222222333444222111000111222222222111000///...---...000222444333222333333333333333444666888555666777888999999999999999999999999999888888777888777555444333333333444000000///...------------...........................,,,+++,,,------,,,++++++******))))))******+++)))))))))))))))))))))))))))(((''''''(((((('''&&&''''''''''''''''''''''''&&&&&&'''((()))***+++,,,,,,***(((%%%$$$$$$%%%&&&((('''$$$######$$$%%%&&&%%%&&&'''''''''&&&$$$###'''$$$"""###&&&))))))''''''''''''&&&&&&&&&%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''''''''''')))'''&&&&&&'''&&&%%%###"""###$$$$$$%%%%%%$$$$$$!!!$$$&&&'''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%$$$#########&&&###"""&&&(((%%%###$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&###!!! """&&&(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$"""!!!"""$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&""""""###$$$&&&'''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''&&&'''''''''&&&''''''(((((())))))***)))(((''''''&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$***)))(((&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&''')))(((''''''((()))''''''''''''((((((((((((######$$$%%%&&&''''''(((((((((((()))))))))******************))))))))))))'''((()))*********))))))))))))))))))))))))))))))(((***++++++******+++,,,---------...///000111222/////////000000000111111111000///......///000111000000000111111333444555222111111000000000111111111111111111222333444555333444444444444444444333222111000111333444333222444444444333333111000000000///...///222333333222000222333333333222444555333444555666777777777777777777777777777666666555666555444222222222333333000000///...............//////.........---------///...,,,---......---,,,******))))))))))))******)))))))))))))))))))))))))))(((''''''((()))(((&&&''''''''''''''''''''''''%%%%%%&&&'''((())))))***,,,+++)))'''&&&&&&''''''((('''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$###""""""###%%%$$$$$$)))))))))(((((((((((('''!!!###$$$###"""!!!"""###$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&''''''(((***(((&&&&&&&&&%%%$$$"""######$$$%%%%%%%%%%%%$$$"""######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$%%%&&&%%%###"""###$$$)))%%%$$$'''(((&&&%%%'''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&'''&&&###  %%%)))%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&###!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''))))))((((((((((((((('''''''''&&&&&&&&&'''((((((&&&&&&''''''((())))))***''''''&&&&&&&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&######%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&'''((($$$%%%&&&&&&$$$$$$%%%&&&%%%'''))))))''''''(((***%%%&&&((()))))))))((('''######$$$%%%&&&'''((()))''''''((((((((()))))))))************))))))))))))((()))***+++++++++***)))))))))))))))))))))))))))((()))******))))))***+++------......///111222333////////////000000000111222111///......///111222111111000111111222333333222222111111111111222222111222333444444444444444222222333333333333222222444333333444777888888777666555444333222222222222222111000000222333333222///222555555333222222333333333444555666666666666666666666666666555555444444333222111111111222333111000//////......////////////...---,,,+++******///...------......---+++******))))))))))))******)))))))))))))))))))))))))))((('''''')))***)))(((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&%%%'''&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&&&&$$$######$$$((((((((('''''''''&&&&&&"""###$$$$$$""""""###$$$%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$$$$%%%&&&&&&(((&&&%%%$$$%%%&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%,,,+++)))'''%%%$$$#########$$$$$$%%%&&&&&&''''''$$$&&&'''&&&$$$###$$$&&&***%%%###&&&'''&&&%%%''''''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%###!!!"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%$$$(((***((($$$###%%%((('''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''''''''((('''''''''(((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$%%%&&&'''((())))))******))))))((((((''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''"""###%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""$$$$$$$$$$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((())))))((('''&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&(((***+++,,,&&&'''((((((&&&&&&'''(((###%%%''''''%%%$$$&&&)))%%%&&&(((******)))'''&&&''''''''''''''''''&&&&&&''''''''''''((((((((((((''''''((()))***+++,,,,,,((()))***,,,,,,++++++***)))))))))))))))))))))))))))***++++++******+++,,,------......///111222333////////////000000000000333111000......000111333222111111111111111222222333222222222222222333333111222444555666666555444111222222333333222222111333222222444777999999888555444333222222222333444444222111111222444333222///333777777444222111111444555666777888888888888666666666666666555444444222111000000000111222333111000000////////////000///...---,,,***)))((((((...---++++++,,,,,,+++*********))))))))))))******)))))))))))))))))))))))))))((('''(((*********)))''''''''''''''''''''''''''''''''''''(((((((((((($$$%%%%%%&&&&&&%%%$$$$$$''''''((((((((('''&&&%%%'''&&&%%%$$$###$$$%%%&&&&&&))),,,+++(((%%%%%%'''%%%%%%%%%$$$$$$$$$######%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&& !!!!!!"""######$$$$$$&&&$$$######%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$###$$$%%%&&&'''######$$$%%%%%%&&&''''''$$$&&&((('''%%%$$$&&&((((((###!!!###%%%######&&&((('''&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""%%%((((((%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$'''%%%!!!"""%%%((('''&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""######%%%&&&'''((((((''''''&&&%%%%%%$$$######$$$%%%%%%&&&'''((())))))%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%"""###%%%&&&&&&%%%###"""$$$%%%&&&'''(((***++++++'''''''''''''''&&&&&&&&&((((((''''''''''''(((((((((((())))))))))))((((((%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&'''''')))((('''&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& """$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$###"""!!! ######"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&)))+++,,,+++)))(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))+++++++++*********))))))''''''((()))***++++++,,,++++++,,,,,,---...//////////////////000000000000222111000//////000111222222111000000000222444666444333222222222333444555111111222333333444555555444333333222222222333333333333333444555666777777777777777666444111...---222222222333333333444444333444444555666666555555222333555777888888777666666555444333222222222222333333111000000000111222000000///...------,,,,,,******+++,,,------......******+++++++++,,,,,,,,,***)))((()))***)))'''%%%)))))))))))))))(((((((((((((((((('''&&&&&&&&&%%%''''''''''''&&&%%%$$$###$$$%%%''''''''''''%%%$$$''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&---***(((&&&&&&%%%$$$"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$'''$$$""""""$$$&&&%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&)))((('''%%%$$$$$$%%%%%%$$$&&&))),,,,,,)))%%%!!!''''''&&&%%%%%%$$$######%%%%%%$$$$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((''''''''''''((((((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$%%%&&&%%%$$$$$$$$$%%%%%%$$$######"""!!!###$$$###""""""###%%%%%%$$$$$$$$$$$$$$$$$$"""$$$''')))***)))'''&&&%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''((()))************)))))))))))))))))))))))))))))))))*********+++++++++++++++*********))))))))))))******************++++++,,,,,,---......///....../////////000000000111111000//////000111111222111000000111222444666444444333222222222333444111111222222333444444555444444333333333333444444333333444444555555666666555555555555444333222111333333333333444444444444777777777777666555444333222333555777888777666666666555444333222222222222333222111000000000111111000//////...------,,,,,,***************)))))))))))))))*********+++++++++,,,***))))))******)))'''''''''''''''''''''''''''((((((((((((((((((''''''%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$!!!!!!###%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&)))(((&&&$$$$$$$$$%%%&&&(((...333333---'''&&&'''''''''&&&%%%%%%$$$######&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$###''''''&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((((((((''''''''''''((((((&&&&&&&&&''''''&&&&&&&&&((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$###""""""################################################&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$###''''''&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%$$$$$$### """$$$$$$#########$$$%%%%%%%%%$$$$$$#########!!!###%%%'''''''''%%%$$$$$$%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((())))))((((((((('''((()))******++++++***)))***+++,,,,,,+++***)))***+++++++++,,,,,,,,,,,,+++++++++***************,,,,,,++++++************++++++,,,,,,------......,,,------...///000111111111000000//////000000111111111000000111222444555555555333333222222222222111111111222333333444444444444444444444444444555444444444444444444444444333333333444444555555555333444444444444555555555::::::999888777555333222222333555666777777666555555555444333222222222222222222111000000000000111//////......---,,,,,,,,,,,,,,,+++***((('''&&&%%%(((((()))))))))*********---+++))))))***+++***)))''''''''''''''''''''''''((((((((()))))))))))))))%%%%%%&&&'''((())))))(((%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((('''&&&$$$$$$$$$%%%&&&%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%######$$$%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&***(((%%%###"""###%%%''')))222:::666+++$$$%%%+++'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((((((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###########################$$$$$$$$$$$$############%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$######"""$$$#########$$$%%%&&&'''###$$$$$$$$$$$$$$$%%%%%%'''%%%$$$%%%&&&&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$"""###%%%%%%$$$###$$$&&&&&&%%%%%%$$$$$$#########"""###%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))(((((('''((()))***************((()))+++,,,,,,+++)))(((******+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,---///000111111000000000//////000000000111000000000111222333444555555444333222222111111000111111111222222333333444444555555555555555555444444444333333333333333222222222333333444555555444444444555555555666666999999888888666444333222333444555666666666555555444333222111111111111111222111111000000000000000.........------,,,,,,,,,...---,,,+++***(((''''''))))))))))))*********+++,,,***(((((()))+++******)))))))))))))))*********'''''''''(((((())))))***&&&''''''((())))))((((((&&&%%%############%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###%%%''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((&&&%%%###""""""###%%%&&&''''''&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&)))'''%%%""""""###%%%'''&&&...444111'''!!!###(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######"""""" !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((''''''&&&&&&&&&&&&'''''''''''''''(((((('''''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&########################%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$############"""""""""###$$$%%%&&&#########$$$$$$%%%%%%%%%((('''%%%%%%%%%%%%###!!!$$$%%%%%%&&&&&&%%%%%%%%%###$$$%%%%%%$$$$$$%%%'''%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''(((((())))))(((((('''(((***++++++***((('''))))))))))))************************************)))******+++,,,,,,------+++++++++,,,,,,,,,,,,,,,***+++,,,---...///000000/////////000000/////////000000000000111222333333555555444444333222111000000000111111111111111222333444555666666666555555333333333333333222222222333333333333222222222222444444444555555555666666555666666666555555444333444444444555555555555555222111000000000000000000111111111111000000//////---------------,,,,,,,,,+++++++++*********))))))*********+++++++++,,,,,,***)))'''''')))***))))))))))))))))))******++++++&&&&&&&&&''''''((((((((((((((())))))(((''''''&&&&&&%%%############%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&'''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$###"""""""""$$$'''(((((((((''''''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&(((&&&$$$""""""###%%%'''$$$'''***)))%%%######%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$ """$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######"""#########$$$$$$%%%%%%&&&(((&&&$$$$$$$$$$$$"""!!!###$$$$$$%%%%%%%%%%%%%%%###$$$%%%$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&''''''&&&%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''&&&'''((())))))((('''&&&''''''((((((((()))))))))***************+++++++++(((((()))***+++,,,------++++++++++++,,,,,,,,,,,,***++++++,,,---...//////...//////000000//////...//////000111111222222222444444444444333333111111000000000000000000000000111222444555666666555444222222222222222222222222333444444555444333111000333444444444444555555555333333444555555666555555444444444444444444444555111111000000///000000111000000111111000000///...------,,,,,,,,,,,,,,,,,,(((((())))))))))))))))))***++++++++++++,,,,,,,,,(((''''''(((******)))'''&&&''''''(((((())))))***&&&&&&&&&&&&''''''''''''((())))))((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""%%%%%%%%%&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$%%%&&&((()))+++%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""!!!!!!"""###%%%&&&''''''###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%%%%$$$######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%% ###%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&''''''((('''%%%$$$###"""######$$$%%%%%%&&&&&&$$$###""""""$$$$$$###""""""######$$$%%%%%%$$$$$$###$$$$$$###""""""%%%'''#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((((()))))))))(((((('''''''''''''''''''''''''''''''''((((((((()))))))))))))))*********+++++++++)))))))))******+++++++++++++++++++++++++++++++++++++++,,,,,,------------......///000000///.........///000111111222222222222333444444444333222222000000000000000000000000000111333555666555444444000000111111222222333333222444777888888666333111333333333333444444444444444444555666666666666666555444444444333444444444222222111111111111222222///000111111111000......,,,,,,,,,,,,,,,,,,,,,,,,************************************++++++++++++''''''(((+++,,,,,,)))'''&&&''''''((())))))******((((((((((((''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%&&&&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''%%%%%%$$$#########$$$$$$&&&&&&&&&&&&''''''((((((###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""$$$''''''%%%###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%$$$$$$%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$###"""#########$$$%%%%%%&&&&&&###$$$%%%''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$###$$$&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""###$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%&&&''''''((()))$$$%%%(((*********((('''""""""###$$$%%%%%%&&&&&& !!!$$$%%%%%%$$$!!!"""###$$$$$$$$$$$$$$$#########"""!!!"""$$$&&&""""""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''((((((((((((((((((((((((######$$$%%%'''(((((()))$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))*********))))))(((((((((''''''''''''(((((((((((((((((())))))))))))))))))******++++++++++++*********)))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///000000///...---...///000111111222222111111222333444444444333222000000000000///////////////000333555555555444333//////000111222333333444222444888;;;;;;999555333222222222333333333444444666666777777777777666666555444444333333333444444333333333222333333444444///000111111111000...---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++))))))))))))************'''(((***---///...***'''((())))))***+++,,,,,,,,,******))))))((((((''''''$$$$$$%%%&&&''''''''''''%%%%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&(((((('''%%%###&&&&&&&&&&&&&&&&&&&&&&&&###"""!!!"""$$$%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''%%%%%%$$$###""""""""""""%%%%%%&&&&&&&&&%%%$$$###$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!(((((('''&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%(((+++***(((&&&'''((($$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%&&&&&&%%%$$$###$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%&&&%%%%%%&&&&&&%%%"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$$$$%%%'''))))))((('''&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&((((((((((((((((((((((((%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((('''%%%$$$$$$%%%'''(((#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%''''''&&&%%%$$$$$$#########$$$&&&''''''&&&$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$$$$###"""!!!!!!######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%%%% """$$$&&&(((((('''&&&))))))((((((''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))++++++,,,,,,+++***((('''++++++,,,,,,,,,,,,------***+++---.........---,,,---...///000000//////...333333333444444333333333222111///.........///000111111222333333444555555222222111111111222333444555666777888888999999888555555444444444555555666666666666666555444333222666555222//////000222333777555333000///...///000000000000///...---------,,,,,,,,,++++++************++++++,,,+++***)))(((***))))))((())))))******&&&''''''(((((((((((((((%%%%%%&&&&&&((()))+++,,,((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$&&&%%%######$$$%%%$$$###%%%%%%%%%$$$$$$#########'''&&&%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''''''''%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$##################$$$$$$$$$%%%'''''''''&&&%%%$$$#########$$$%%%&&&&&&%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%!!!"""$$$&&&'''''''''&&&((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))***+++++++++***)))+++++++++,,,,,,,,,------,,,,,,------.........---------//////000//////...000111222333444444333333333222111000000000111111111111222222333444444555222222222222222333333444666666777888999999999999888888777666555555555666666666666555555444333222444333222111111222444555444333111/////////000111000000000//////............---------,,,,,,,,,,,,***++++++++++++***)))((()))*********+++,,,---...******))))))(((&&&%%%$$$$$$$$$$$$%%%&&&'''((()))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$&&&$$$"""###$$$%%%%%%$$$%%%%%%%%%$$$$$$$$$######'''&&&%%%$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$###""""""%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######!!!!!!"""""""""#########$$$$$$######$$$$$$%%%%%%&&&&&&%%%$$$###""""""!!!"""""""""#########$$$$$$&&&''''''((('''&&&$$$###"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%(((((('''''''''&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%"""###%%%&&&'''''''''&&&'''''''''''''''(((((((((&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((('''((()))***++++++++++++++++++++++++,,,,,,,,,,,,---------------......///,,,---...///////////////...///111333444444333333333222111111000000111111111111111222333333444444222222222333333333444444666666777888999999999999;;;:::999888777666666666666666555555444333333333111111222333333444555555111000///......///000111000000////////////////////////............------******++++++******)))((((((((()))***,,,---...///******))))))(((&&&%%%$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$###"""###$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$###"""###%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""#########$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$######"""""""""!!!""""""""""""#########%%%&&&(((((((((&&&$$$###"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%(((''''''''''''&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))******************++++++++++++,,,,,,,,,...---,,,,,,,,,---///000,,,------....../////////---...000222333333333222222111111000000000000000000111111111222222333333222222333333444444444444444555666777888888888888:::999999888777777777777666666555444333333333333111222333444555444444333000///............///000////////////////////////........................******************))))))''''''((()))***+++++++++&&&''''''((((((((((((((((((((()))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$"""!!!"""%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$######$$$$$$###$$$%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$$$$%%% ###%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$######&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%"""""""""######$$$$$$$$$!!!""""""""""""#########%%%&&&'''''''''&&&%%%$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%&&&&&&$$$%%%%%%&&&''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((+++******))))))(((((((((*********+++++++++,,,,,,------,,,++++++---...///,,,,,,,,,---...//////000000000111111222222222222333333333222222222111111000000111111111111111222111222333444444444333333222333444555555666666666666666666666666777888999666666444333222222333333222333444555444333111000000000///......---------////////////............,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))******))))))*********)))((((((&&&''''''((((((((((((((())))))*********)))((('''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$"""!!!"""%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%&&&&&&%%%$$$""""""&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%% ###%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''&&&$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###############"""%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$!!!""""""###$$$%%%&&&&&&"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((,,,+++***)))((('''((((((************+++++++++++++++++++++++++++,,,,,,---,,,,,,,,,,,,---...000000555444222111000000111222444555555555555444333333000000000000000000000000000111222333444333222111111111222333444444444444444444444555666777888999777555444222222222333333333333444444333222000///111000000///...------,,,//////......---,,,,,,+++*********++++++++++++,,,))))))((((((((()))******,,,,,,------,,,+++)))(((******))))))(((&&&%%%$$$&&&'''((()))((((((&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$###"""###$$$&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$#########&&&''''''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&######$$$$$$%%%&&&&&&&&&!!!"""###%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$##################$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$######$$$$$$%%%%%%&&&&&&############$$$$$$$$$%%%%%%$$$###""""""###%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''''''&&&&&&&&&''''''((()))&&&&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))''''''((((((((()))))))))))))))))))))))))))))))))***)))(((((('''((())))))************++++++++++++))))))***++++++++++++***++++++++++++,,,...000111;;;888444000......000111222333444444444333222111000000000000000000000000...///111333333222111000111111222444444444444444555555555555666666777888777555333222111111222333111111111222111111000000//////000000000//////...//////...---+++***))))))************++++++,,,,,,)))(((((('''((()))***+++***+++,,,------,,,***)))******))))))(((&&&%%%$$$%%%&&&((())))))((('''&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$######&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$&&&$$$"""###$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%###############$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&&&&%%%$$$""" %%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%&&&''''''((("""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############%%%###""" """###%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######""""""""""""############&&&%%%%%%$$$#########$$$&&&&&&%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&$$$""" """%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$###########################$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''''''''''''''''''((()))***''''''&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))************************((((((''''''((()))***,,,)))************+++++++++'''((()))++++++***))))))++++++++++++,,,...000111???;;;555000------///111//////000111000///...---000000000000////////////---///111222222222000///222222333444555555555555888777666666666666666777777555333111111111222333/////////000000111222222---...///000111111111111//////---,,,***)))''''''*********++++++,,,,,,,,,)))(((''''''''')))***+++&&&''')))+++,,,+++***)))&&&''''''(((((((((((((((&&&(((***+++,,,+++***)))$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$&&&%%%######$$$%%%$$$############$$$$$$%%%%%%%%%######""""""###$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########""""""######$$$$$$$$$%%%$$$$$$######$$$&&&(((***$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&######$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&######$$$%%%'''((())))))&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&%%%$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$"""""""""$$$%%%&&&$$$"""$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%&&&''''''((((((&&&$$$!!! $$$#########""""""!!!!!!!!!"""###$$$$$$###"""!!!%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########'''$$$!!!"""$$$&&&%%%$$$#########$$$$$$%%%%%%%%%(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$&&&''''''&&&$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""######$$$%%%%%%&&&''''''&&&&&&'''((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%%%%&&&'''(((''''''''''''((((((((((((&&&%%%%%%$$$%%%&&&'''(((###$$$%%%&&&''''''((((((&&&&&&&&&'''((()))******((((((((((((((((((((((((,,,***((('''&&&'''((()))))))))))))))))))))))))))***************)))((((((&&&(((******)))(((((())),,,+++***)))(((&&&%%%%%%,,,,,,,,,---------......,,,---......//////......////////////000000000000222222111000//////000000000000//////000222444555333333333333333444555666777777777666555333222111111111111111000000000000000000111222222222222222///000111111111000...---...---,,,+++***************+++---......,,,)))'''))))))(((((((((((())))))***+++,,,...000///---***))))))***++++++++++++******))))))(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%''''''&&&%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######%%%((((((&&&###########################$$$$$$%%%&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""######$$$$$$$$$######"""!!!!!!"""###%%%&&&'''(((#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$##################%%%&&&'''&&&"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$###$$$$$$$$$$$$###""""""$$$$$$###"""&&&%%%%%%$$$%%%&&&((()))((('''&&&$$$######$$$$$$###%%%''''''&&&$$$######&&&&&&$$$$$$$$$$$$&&&&&&'''&&&%%%%%%$$$%%%&&&'''%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!!"""""""""$$$%%%%%%$$$"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$#########"""""""""############""""""%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&$$$!!!!!!###$$$$$$"""$$$$$$$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$""""""$$$$$$$$$$$$"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$###"""%%%%%%%%%&&&&&&&&&''''''(((((('''''''''(((((()))''''''''''''((((((((((((&&&&&&%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%'''((((((((((((((((((((((((((((((***)))'''&&&%%%&&&'''((())))))))))))))))))))))))***************)))(((((()))+++---,,,***)))((((((...------,,,***))))))(((,,,,,,,,,------------...,,,------................../////////000000000000222222111111000000000000//////000111333555666777444333333333333444444555666666666666555444222222111111111000000000//////000000000///...---,,,+++....../////////...---,,,...---,,,+++************((()))+++,,,---,,,***)))******))))))))))))******+++,,,///111000...+++***))))))***+++++++++++++++******)))((('''''''''(((%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$&&&'''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""######$$$$$$$$$######"""""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&''''''$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%&&&%%%$$$&&&%%%$$$$$$$$$%%%&&&'''%%%$$$#########$$$%%%%%%&&&''')))((('''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$######"""$$$%%%%%%%%%$$$######"""###""""""###%%%%%%$$$"""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""$$$###""""""###%%%((()))%%%%%%%%%$$$$$$$$$$$$$$$#########""""""#########$$$$$$############$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&$$$"""!!!"""###"""!!!%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""%%%%%%%%%&&&&&&&&&''''''&&&'''((()))))))))))))))''''''''''''((((((((((((&&&&&&&&&%%%&&&&&&'''(((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((()))(((&&&%%%%%%&&&''''''))))))))))))))))))))))))))))))******))))))((((((,,,...///...,,,***))))))......---,,,,,,+++******,,,,,,,,,,,,------------,,,,,,---...................../////////000000000222222222222111111111111...///111333555777888888444444333333222333333333555555555555555444333333111111000000000/////////////////////...,,,+++***...///000000000///---,,,---,,,+++***************(((((()))******+++++++++++++++************+++++++++///333444000,,,))))))))))))***+++++++++++++++******)))((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""######$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%(((&&&%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%&&&'''((('''%%%&&&%%%$$$$$$###$$$$$$$$$""""""""""""###$$$%%%&&&$$$%%%&&&%%%$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!###$$$%%%%%%&&&&&&%%%%%%###""""""###$$$%%%$$$###"""###$$$%%%%%%$$$###"""###$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$#########%%%%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""""""""""""$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########""""""%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&###$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%'''))))))))))))(((''''''''''''(((((((((((('''&&&&&&&&&&&&'''''''''&&&''''''((((((((((((''''''''''''''''''((()))***(((((((((((((((((((((((((((((('''&&&&&&&&&'''((())))))))))))))))))))))))((()))))))))))))))((((((+++---......,,,*********,,,,,,,,,++++++*********++++++,,,,,,,,,---------,,,,,,---.........------........./////////000000222222333333333222222222...000222444555666555555444444333222222111222222333444444555555444444444111111000000000/////////...///000000111111000000000111222222222111//////,,,,,,+++******************)))((((((((()))***++++++******))))))******++++++000666555///)))'''(((((()))******++++++*********)))((('''&&&%%%%%%%%%(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&%%%###"""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%############$$$%%%&&&&&&)))'''$$$$$$%%%&&&&&&%%%########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&(((&&&%%%&&&'''((('''&&&%%%%%%$$$######""""""""""""""""""###$$$$$$%%%&&&%%%%%%%%%$$$###$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! """###%%%&&&&&&&&&$$$"""!!!"""$$$%%%$$$###!!!"""###$$$$$$###"""!!!#########$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$#########"""###$$$%%%%%%%%%$$$###""""""##################%%%$$$###""""""###$$$%%%$$$######""""""######$$$##################$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$#########!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""###%%%'''((((((''''''''''''''''''(((((((((((('''''''''''''''''''''&&&######%%%&&&(((((())))))(((''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((('''(((((()))))))))(((((('''))),,,,,,,,,++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------+++,,,,,,---...---------............////////////111222222333333333222222000111222333333222111000444333222111111111111111111222333444555555555555111111111111000000000000000000111222222222222111000111111222222000///...++++++******))))))******---,,,***(((''''''((()))))))))(((((((((((())))))***///444333---(((&&&''''''((())))))******)))))))))((('''&&&%%%%%%%%%%%%(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&%%%###""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$##################$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%############$$$%%%&&&&&&(((&&&###"""###$$$%%%$$$########################$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%&&&&&&'''&&&%%%$$$%%%&&&'''&&&$$$$$$$$$$$$$$$###""""""!!!$$$%%%%%%%%%%%%%%%%%%$$$'''''''''&&&%%%%%%'''***%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''((())))))###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$######"""!!!"""###$$$$$$$$$###!!!"""###%%%%%%$$$"""""""""######"""""""""#########$$$$$$%%%%%%&&&#########""""""""""""""""""%%%''''''&&&%%%"""""""""""""""#########$$$$$$############$$$$$$######""""""""""""######""""""""""""############$$$&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&&&&&&&%%%''''''''''''&&&%%%$$$###"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((('''(((((((((((('''&&&&&& """$$$%%%''''''(((&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((''''''((()))))))))((((((%%%'''***++++++***+++,,,---------------------...++++++++++++,,,,,,,,,,,,++++++,,,---------------------........./////////000000222333333333222111111111111111000///...---222222111111000111111111000111222333555555666666333333222222222111111111111111111111000...---,,,---.../////////...,,,++++++******)))))))))******///---+++)))(((''''''((())))))(((((((((((())))))(((,,,///...+++'''&&&'''&&&&&&'''(((((((((((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%$$$###"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$&&&(((#################################$$$%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""!!!"""###$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%'''%%%###"""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$%%%%%%&&&'''(((%%%$$$###$$$%%%&&&%%%#########$$$$$$$$$###""""""%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$###!!!!!!"""$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!"""$$$&&&'''((())))))######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$###### !!!""""""###""""""%%%###!!!!!!###$$$%%%$$$$$$######""""""######$$$"""######$$$%%%%%%&&&&&&"""""""""""""""######### !!!"""###$$$%%%&&&&&&"""""""""######$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########""""""""""""######""""""#########$$$$$$$$$!!!$$$&&&'''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$%%%%%%"""$$$%%%'''''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%% !!!"""######"""!!! """############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$#########$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''(((((((((((('''((())))))((('''&&&%%%!!!"""###%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&''''''((())))))((((((((((((((((((((((((((((((&&&''''''((())))))((((((&&&(((+++++++++******+++++++++,,,,,,---------...***++++++++++++,,,,,,,,,++++++,,,------------,,,---------.........//////...///111222333222111000000000//////......//////111000000000000111111222///000111333555666666666444444444333333333222222111111000000///---,,,+++,,,---.........---+++*********))))))))))))******------,,,+++***)))))))))***))))))))))))))))))***'''(((((((((((('''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$""""""%%%((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""!!!!!!"""$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$'''%%%$$$$$$%%%%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''((((((%%%$$$###$$$%%%&&&%%%###"""###$$$%%%%%%%%%$$$###"""###$$$%%%&&&&&&%%%%%%"""###$$$###!!!$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%''''''''''''&&&#########$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######%%%###!!!!!!###$$$%%%$$$&&&%%%$$$######$$$%%%&&&""""""###$$$%%%%%%&&&&&&######$$$$$$%%%%%%%%%&&&&&&%%%###"""!!!"""###$$$#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$#########""""""""""""############$$$$$$$$$%%%%%%%%%"""%%%&&&%%%$$$%%%'''#########$$$$$$%%%%%%&&&###%%%&&&(((((('''&&&%%%$$$$$$%%%&&&''''''''''''!!!###$$$&&&&&&$$$###!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''((('''&&&%%%$$$%%%&&&'''%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%%%%&&&'''(((''''''''''''((((((((()))'''((()))))))))(((&&&%%%&&&&&&'''((()))))))))((()))(((((('''''''''((((((((((((((((((((((((((((((%%%%%%&&&'''((((((((('''((((((((((((((((((((((((&&&&&&'''((())))))(((((((((***,,,,,,+++)))))))))((())))))******++++++,,,******+++++++++,,,,,,,,,++++++,,,---------,,,,,,---------.........//////---...000222333222000///000///.........///111222000000//////000111222222...///111333555666777777555555444444444333333333...//////000000000000000---.../////////...---,,,***)))))))))))))))******,,,,,,,,,+++++++++++++++++++++************++++++&&&%%%$$$%%%&&&''''''&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%&&&&&&%%%$$$###''''''&&&%%%$$$$$$$$$%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$###!!!!!!$$$'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$...,,,(((%%%$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""%%%$$$$$$$$$$$$$$$$$$%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""!!!!!!"""$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&"""############$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$############(((&&&%%%&&&''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((()))&&&%%%$$$$$$&&&&&&%%%$$$"""###$$$%%%&&&&&&%%%$$$ """$$$%%%&&&&&&&&&(((***+++***'''%%%######$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&'''''''''&&&%%%$$$'''&&&$$$#########$$$$$$"""###$$$$$$$$$$$$###"""%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%###""""""!!!########################&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#################################""""""###$$$%%%&&&&&&'''%%%$$$$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&***)))'''&&&'''(((***+++***(((&&&'''***+++)))''')))***+++***((((((((()))'''((()))))))))'''&&&%%%))))))))))))((('''&&&%%%)))'''&&&$$$$$$&&&''')))(((((()))***************&&&&&&&&&&&&&&&&&&&&&&&&***)))))))))(((((((((''''''''')))***,,,...//////000///......//////---+++(((((((((((((((((((((((()))***,,,,,,,,,,,,...///..................---------...000111222222222111222000...---,,,---...///000000111111111111000000///000111111111111222444999999:::999777555222000/////////000111111///---***+++,,,---------,,,+++)))***++++++***)))***++++++******)))))))))))))))''''''(((((((((((('''''')))&&&%%%&&&((()))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%&&&'''%%%&&&&&&&&&'''(((((((((%%%%%%$$$###$$$%%%'''(((########################%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$###""""""""""""###$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""""""""###%%%$$$###"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%"""!!!###&&&&&&$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&%%%$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###############%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%((('''&&&''')))***)))(((%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%&&&''''''***)))((('''((()))+++,,,***(((&&&''')))***(((&&&***+++++++++******++++++)))))))))))))))(((''''''((((((''''''''''''''''''+++***)))(((((()))***+++&&&'''(((((())))))((((((''''''''''''''''''''''''))))))))))))(((((((((((((((((()))***,,,---......+++*********,,,+++***(((------------,,,,,,,,,,,,)))+++,,,,,,,,,,,,---///........................+++,,,...///000000//////000///---,,,,,,,,,---...///000000111111000000///...000111222111111333555999999:::999888555333111111///000444999999444...+++,,,---......---,,,+++)))***++++++))))))***++++++***))))))(((((())))))(((''''''''''''''''''((((((&&&%%%&&&((()))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$###""""""##########################################$$$$$$######""""""######$$$%%%%%%$$$############$$$%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&%%%$$$#########$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$#######################################$$$%%%%%%%%%%%%$$$'''&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################"""""""""#########$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$#########"""$$$$$$#########$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$%%%&&&$$$###%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&&&&''''''(((******)))((((((***+++,,,((('''&&&'''(((((('''&&&((()))***++++++,,,,,,,,,+++***))))))))))))))))))''''''&&&%%%&&&'''((()))'''''''''(((((('''''''''%%%&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))******+++,,,,,,---++++++***+++------,,,***,,,,,,,,,,,,++++++******)))+++,,,,,,,,,,,,---///........................+++,,,---...///////////////...---++++++,,,------//////000000000000//////---///111111111222444555888999999:::888666444222222///000666===>>>666---------...//////...---,,,)))***++++++))))))***++++++***))))))(((((()))))))))((('''&&&&&&'''((()))((('''&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$""""""""""""###########################"""!!! $$$$$$$$$###############$$$$$$$$$############"""!!!!!!"""############"""$$$######""""""######$$$$$$$$$############$$$$$$&&&))))))&&&""" ###'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$""""""!!! !!!""""""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%$$$###""""""############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""!!!""""""""""""#########$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######"""#########"""######$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""######""" $$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''')))(((((('''((()))******''''''&&&&&&'''''''''&&&&&&'''(((***,,,,,,,,,+++,,,+++***)))))))))++++++)))(((&&&$$$$$$%%%'''((($$$%%%'''(((((('''%%%$$$%%%&&&''''''((((((''''''''''''(((((((((((())))))(((((((((((())))))))))))************+++++++++++++++******,,,......---,,,++++++*********)))))))))***+++---,,,,,,+++---...---------.....................//////000000000000......---,,,,,,------......//////000000//////...---...000111111222444555777777999999999777555333111000000444888888333---...//////000000///------)))***+++***)))((()))+++******)))((((((((((((((()))(((&&&%%%%%%&&&((()))''''''&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%##################$$$$$$$$$$$$$$$$$$###"""!!! ###$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###""" !!!###$$$$$$$$$###"""$$$$$$############$$$$$$########################%%%%%%%%%### !!!$$$'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""######$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$######%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$##################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""!!!""""""""""""#########&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$#########"""""""""######$$$%%%%%%$$$$$$######$$$$$$%%%""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&(((&&&%%%%%%&&&&&&%%%###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&'''''''''&&&&&&''''''''''''(((+++...///---+++,,,+++***))))))***+++,,,,,,***(((%%%$$$$$$%%%&&&'''(((***,,,,,,***((('''''''''((())))))))))))(((&&&&&&'''''''''((((((((((((((((((((())))))))))))************************'''''''''(((***+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,***,,,------++++++,,,...---------.........//////.............../////////..................//////......////////////......,,,...000000000000222444444666777888888777555444333444444333111//////000//////000000000///---,,,((()))******)))((()))******))))))((('''((((((((()))'''&&&$$$$$$&&&''')))&&&'''''''''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%%%%&&&''''''&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$######""" !!!"""###$$$&&&''''''######$$$$$$$$$###""""""!!!"""$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%$$$########################""" ###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!""""""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%########################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""""""""###############%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%!!!!!!""""""###$$$$$$$$$ """###%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################"""""""""#########$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%&&&%%%$$$$$$######$$$$$$%%%""""""""""""####################################!!!"""###$$$%%%&&&&&&'''&&&%%%$$$$$$%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((('''&&&'''(((***))))))---111222///,,,******************+++,,,---,,,***'''&&&%%%%%%%%%&&&''')))******)))'''&&&((())))))***************&&&&&&&&&''''''(((((()))))))))))))))(((((((((((())))))*********************))))))***+++,,,***))))))******++++++,,,,,,---+++,,,------++++++,,,---,,,,,,------.../////////,,,,,,+++++++++,,,,,,---.........///////////////------............------,,,---//////......000111222333555777777777555444555777888444///---///222//////000000000...---,,,((()))******(((((()))******)))((((((''''''((((((((('''&&&%%%%%%&&&'''(((&&&'''((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$###"""##############################$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$%%%'''(((***)))'''$$$###!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$ !!!###$$$%%%&&&!!!$$$&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%$$$###### """%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%$$$!!!"""$$$&&&&&&$$$"""!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$$$$$$$ """$$$%%%%%%%%%$$$#########$$$$$$%%%%%%&&&############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%""""""############$$$$$$###$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###"""!!!"""$$$$$$###"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&(((***)))'''&&&(((***)))((((((+++000000,,,(((((())))))***++++++******,,,++++++)))((('''&&&&&&%%%%%%&&&''''''&&&%%%%%%((()))******++++++******&&&''''''((())))))******++++++***)))((('''&&&&&&(((((())))))******++++++...---,,,---......,,,***&&&'''((()))***,,,------+++,,,------++++++,,,---,,,,,,------...//////000---,,,+++******+++,,,,,,,,,---....../////////...---------......---------,,,---......,,,,,,---...000111333555666666555444444555666444222000///000//////000000///...,,,+++((()))***)))((('''(((***))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))(((&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$###############$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$#########$$$&&&'''''''''%%%$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###$$$$$$%%%%%%$$$######$$$$$$$$$$$$%%%%%% """$$$&&&&&&%%%%%%###############$$$$$$%%%###$$$%%%%%%%%%%%%$$$######$$$%%%&&&&&&%%%$$$### !!!###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&############$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$$$$&&&)))++++++)))&&&$$$!!!!!!""""""#########$$$##############################$$$%%%%%%%%%%%%$$$'''&&&&&&%%%$$$###"""""" !!!!!!"""###$$$$$$$$$!!!$$$%%%%%%$$$$$$""""""###$$$%%%&&&&&&'''"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%% !!!"""###$$$%%%%%%"""###$$$%%%&&&&&&'''((($$$$$$$$$$$$%%%&&&'''(((%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&%%%$$$%%%'''(((((('''######$$$$$$$$$%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&''''''((((((''''''''')))+++***'''&&&(((***&&&$$$$$$(((,,,---(((###'''((()))+++++++++***)))******++++++***)))((('''(((((())))))))))))(((((((((((()))***************'''(((((()))***+++++++++,,,+++***)))((('''&&&%%%((((((((()))******++++++,,,+++******++++++)))''')))***+++---///111222333+++---------++++++,,,---,,,,,,------...///000000///...---,,,,,,,,,---...+++,,,------.........---,,,------......------,,,,,,---...---+++***+++,,,...000222444555555444444222111111333444333///+++...////////////---+++***((()))***)))((('''(((***))))))((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%''')))(((&&&%%%&&&)))%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&#########$$$$$$%%%%%%%%%%%%%%%$$$###""""""######""""""######$$$$$$$$$%%%###$$$%%%%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&$$$!!!!!!$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""$$$&&&'''!!!!!!"""###$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$######### !!!###$$$$$$$$$$$$******)))(((''''''&&&&&&###$$$%%%&&&%%%###!!!###"""!!!!!!!!!"""$$$%%%"""###$$$%%%%%%$$$###"""$$$%%%&&&&&&&&&&&&%%%$$$ $$$''''''%%%$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&############$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&############""""""!!!!!!"""""""""###$$$$$$$$$%%%%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""######$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&############$$$%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''((((((((()))))))))******))))))************))))))((('''&&&%%%&&&(((***+++((((((((('''&&&&&&%%%%%%''''''''''''((()))++++++************))))))))))))++++++(((%%%'''+++***%%%)))************+++++++++*********++++++*********''')))******))))))***+++******))))))***+++,,,,,,...///////////////...---/////////......---------,,,,,,,,,---------------...---,,,+++,,,...000222,,,,,,,,,,,,,,,,,,,,,,,,000000111222222222222222111111111111111000000///000///...---+++***)))((()))))))))(((''''''&&&&&&&&&&&&&&&''''''''''''(((***))))))))))))((((((((())))))(((((('''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$###"""!!!"""###%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################'''%%%###!!! !!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$###"""""" """$$$%%%%%%%%%###"""######$$$$$$$$$%%%%%%%%%######################## """$$$%%%######$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''### !!!###%%%$$$######"""!!! !!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%&&&'''(((((((((((($$$&&&)))(((%%%$$$%%%'''######""""""######$$$%%%$$$$$$#########"""""""""###############$$$$$$$$$###############"""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######!!!"""""""""#####################$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))(((((('''&&&&&&&&&&&&&&&&&&''''''%%%&&&((()))++++++,,,,,,)))((('''&&&&&&''')))***((((((((('''''''''''''''''''''''''''((()))***+++))))))))))))))))))))))))'''((('''&&&(((,,,+++&&&((((((((())))))))))))***,,,,,,------------,,,,,,((()))******)))((()))+++******))))))***++++++,,,......////////////......,,,,,,++++++++++++++++++------,,,,,,,,,,,,,,,,,,***+++,,,---............------------------------...//////000000000000000......///000000...---,,,//////...---+++***)))((()))))))))(((''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$######(((%%%!!! !!!$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###!!!!!!"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((!!!"""###%%%%%%$$$###"""""""""#########$$$$$$$$$###########################$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''########################""""""#########$$$$$$$$$%%%###!!!"""$$$%%%$$$"""###"""!!! !!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&)))(((&&&$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''(((((((((((($$$&&&((('''%%%$$$%%%'''""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$#########$$$$$$$$$###############!!!""""""""""""""""""###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""###############$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''')))***+++,,,,,,***)))((('''''''''))))))''''''(((((((((((())))))''''''''''''((()))******((((((((((((((((((((((((***+++***'''(((***(((###((())))))))))))*********+++,,,,,,------,,,,,,+++)))***+++***)))((()))************)))******+++,,,,,,---...///////////////---------..................---------,,,+++++++++(((***,,,.........,,,+++........................---------...............---...///000///...,,,+++///...---,,,+++***)))((()))))))))(((''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$######***&&&!!! """$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&!!!"""###$$$%%%$$$######!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&%%%$$$"""""""""#########$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%########################!!!!!!"""""""""#########$$$###"""###%%%%%%###"""######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%,,,+++)))&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''(((''''''$$$&&&'''&&&%%%$$$%%%'''"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###""""""""" !!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$$$$%%%&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''(((''''''''''''&&&&&&&&&(((((())))))))))))((((((++++++)))(((((((((((()))'''''''''((()))******+++'''''''''''''''((()))***''''''''''''(((((((((((()))***)))&&&''',,,---+++++++++++++++,,,,,,,,,,,,(((((())))))))))))(((((()))***+++***)))((()))***+++***************+++++++++,,,---...//////000///.........//////000000111/////////...---,,,++++++***+++,,,---...------,,,------------............---------------.........111000//////......//////......---,,,+++***)))((()))))))))(((''''''&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$######$$$$$$$$$#########$$$%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$############""""""""""""""""""""""""$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!!!!"""###$$$$$$$$$$$$###""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&&&&$$$"""############$$$$$$$$$$$$&&&&&&%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%""""""""""""#########$$$"""######%%%%%%$$$###!!!############$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%+++***((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&'''$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###""""""""" !!!!!!""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$######""""""#########$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''(((((())))))))))))((((((++++++******))))))))))))&&&&&&'''((()))***++++++'''''''''''''''(((((()))&&&'''''''''((((((((()))$$$%%%%%%###'''000888:::******+++++++++,,,,,,,,,&&&&&&''''''''''''&&&&&&)))***+++***)))((()))***++++++***************+++++++++---...////////////++++++,,,,,,---------...111000000///...------,,,...------,,,,,,---//////++++++,,,,,,,,,---------......---------...///000333111---++++++,,,///111------,,,+++******)))))))))))))))(((''''''&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$###### &&&'''$$$"""$$$(((#########$$$$$$$$$%%%%%%&&&&&&%%%$$$####################################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$###""""""#########$$$$$$%%%%%%%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%%%%$$$$$$""""""######$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%&&&%%%###$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######"""#########$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%!!!###$$$%%%$$$######"""######$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&$$$$$$$$$###$$$%%%%%%&&&#########$$$$$$$$$$$$$$$$$$$$$$$$###############!!!""""""""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""!!!!!!!!!!!!!!!"""""""""############$$$""""""###$$$$$$$$$$$$######$$$%%%&&&%%%$$$###"""!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&((()))***++++++++++++++++++************&&&&&&'''(((((()))******(((''''''&&&''''''(((((('''''''''(((((())))))******+++)))$$$%%%,,,333555'''(((((((((((()))))))))'''(((((())))))(((((('''''')))******))))))***+++,,,+++******)))*********+++,,,---...............------..................000000//////......------000///---,,,,,,---///000***++++++,,,,,,---------//////...---...///000111111...***((('''***---///---,,,,,,+++******)))))))))))))))(((''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$######$$$&&&###"""$$$'''############$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$######"""""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&###############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%$$$$$$###""" !!!!!!"""############$$$$$$$$$$$$%%%%%%%%%"""###%%%%%%###"""###$$$###$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$""""""$$$&&&'''&&&###############$$$$$$%%%"""""""""#########$$$$$$###############$$$$$$$$$###############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''#########""""""!!!!!!!!!""""""""""""############!!!""""""###############"""###%%%&&&&&&%%%$$$###!!!!!!"""#########"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$&&&&&&$$$$$$%%%&&&'''(((((()))$$$%%%&&&((()))******+++******++++++++++++++++++&&&&&&&&&''''''(((((()))(((''''''&&&&&&'''''''''''''''((())))))***++++++---000...'''$$$&&&))))))&&&&&&'''''''''(((((((((((())))))******))))))(((&&&((()))***)))***+++---,,,++++++***))))))******,,,,,,---......---------111111111111000000000000---------------,,,,,,,,,...---------------------++++++,,,,,,---....../////////---------...000111...---+++***)))***+++,,,,,,,,,++++++***))))))))))))))))))(((''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$###### """###$$$$$$############$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############################## !!!!!!""""""#####################$$$$$$%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&***---***$$$!!!###&&&###$$$$$$$$$%%%%%%%%%%%%""""""$$$$$$%%%$$$###### !!!"""#####################$$$$$$$$$$$$"""$$$%%%$$$"""!!!###%%%$$$$$$%%%&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&%%%%%%$$$&&&###!!!!!!$$$&&&'''&&&"""""""""""""""######$$$!!!!!!""""""#########$$$""""""######$$$$$$$$$%%%%%%%%%$$$$$$######""""""########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&((((((&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""############!!!!!!"""###############!!!"""$$$&&&&&&&&&$$$$$$"""###$$$%%%%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%&&&'''((()))+++,,,,,,''''''(((((((((((('''''')))***+++,,,,,,,,,,,,,,,&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&'''''''''(((((()))***++++++,,,###(((+++(((&&&)))++++++(((((((((((())))))))))))(((((())))))))))))((((((%%%''')))))))))***,,,...,,,,,,+++***))))))******---------...------,,,,,,//////......------,,,,,,+++++++++++++++++++++,,,***,,,---......---+++***,,,,,,------...///000000///...---,,,,,,...///111------...///...---,,,+++,,,+++++++++***))))))))))))))))))(((''''''&&&&&&&&&&&&&&&'''''''''((((((***))))))))))))(((((((((#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$""""""#########$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$ %%%$$$!!!"""############$$$$$$$$$############$$$%%%&&&&&&!!!!!!!!!!!!!!!!!!!!!!!!######$$$%%%&&&&&&''''''########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%% !!!"""###%%%'''((((((!!!""""""###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################&&&&&&%%%%%%$$$###############""""""######$$$%%%""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%)))///222...%%%"""'''"""############$$$$$$$$$!!!"""###$$$%%%%%%$$$###!!!""""""###$$$%%%%%%%%%""""""""""""###############$$$%%%###!!! ###'''$$$%%%%%%&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&%%%$$$$$$&&&### !!!$$$''''''&&&######$$$$$$$$$%%%%%%%%%###########################$$$%%%%%%$$$###"""!!!###!!!!!!###%%%$$$"""!!!!!!!!!"""###$$$######"""!!! ###""""""""""""""""""### !!!"""###$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$#########"""""""""!!!!!!!!! !!!###$$$%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$###"""!!! %%%$$$###""""""###$$$%%%!!!!!!!!!!!!!!!"""######"""$$$&&&&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%,,,+++)))'''%%%$$$$$$###&&&&&&''''''''''''&&&&&&$$$###"""###%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&$$$!!!%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&(((******)))&&&%%%%%%&&&)))***+++******)))***,,,---...,,,+++)))'''&&&''''''((('''''''''''''''&&&&&&&&&((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''************************(((((()))***************++++++************++++++...---,,,,,,++++++++++++))))))***+++,,,...///000,,,,,,,,,,,,,,,,,,,,,,,,------------------------111000///...------...///---...000000........./////////.........---------222111///...,,,,,,+++++++++++++++************)))((((((''''''''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""#########""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$######""""""###%%%'''(((############""""""!!!!!!%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%###""""""###%%%&&&###$$$$$$%%%%%%$$$$$$###$$$&&&''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$***((($$$"""!!!###%%%'''###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%+++...111///)))%%%%%%'''%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """######$$$######$$$$$$$$$%%%%%%%%%$$$###""""""###%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%###########################$$$$$$%%%$$$###"""!!!###!!!!!!###$$$######"""""""""""""""$$$######"""!!!!!! """"""############""""""!!!!!!!!!"""#########$$$###%%%&&&%%%$$$###$$$%%%%%%%%%$$$$$$$$$#########$$$$$$######""""""!!!!!!###$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$###############"""""""""######""""""""""""######""""""!!!!!!"""######$$$"""###$$$###"""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%###$$$&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&%%%$$$###%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&'''((()))((('''&&&&&&'''((()))******))))))***+++---...,,,,,,***)))(((''''''&&&'''''''''&&&&&&&&&&&&&&&)))(((((('''&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((()))***************+++******))))))******+++++++++***)))))))))))))))---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------000000......---...//////...000111111///......///.........---------------000///...,,,++++++******+++++++++*********)))))))))(((((('''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$######"""!!! $$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########"""""""""%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$&&&''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&%%%$$$###"""&&&%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$$$$$$$%%%""""""######$$$%%%%%%%%%&&&***,,,***%%%"""###%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""######$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$###########################$$$$$$$$$$$$###""""""""""""!!!!!!!!!!!!"""""""""############""""""!!!#########""""""!!!!!! """###$$$$$$###""" """""""""""""""""""""""""""$$$%%%$$$###"""###$$$%%%$$$$$$$$$$$$#########%%%%%%%%%$$$###""""""!!!###"""""""""""""""######%%%%%%%%%%%%$$$$$$$$$$$$"""""""""######$$$$$$$$$!!!""""""######""""""!!!"""""""""""""""######$$$$$$$$$###!!! ###&&&$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$"""""""""######$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%###""""""###$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&!!!"""$$$&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''(((((((((***)))(((((()))***,,,---...------,,,***((('''&&&'''&&&&&&&&&&&&&&&''''''))))))(((&&&%%%$$$###"""''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((()))***************+++******))))))******+++))))))(((''''''''''''(((---,,,,,,++++++,,,,,,---------------------------------------------------///............//////000...///000000...---------,,,,,,,,,,,,------------------,,,+++******))))))++++++*********)))))))))***)))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""" ########################$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$#########%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""###$$$$$$%%%%%%$$$$$$###$$$&&&''''''%%%$$$$$$%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###!!!!!!!!!###&&&'''(((&&&$$$"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###&&&((('''###!!!"""$$$%%%$$$$$$######$$$$$$%%%'''&&&$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&&&&&&&&&&%%%$$$############$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&########################%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""""""""##########################################$$$############""""""############""""""!!!"""###$$$$$$###"""!!!#########"""""""""!!!!!! !!!$$$%%%%%%$$$!!! """""""""""""""!!!!!!!!!!!!###$$$###"""!!!"""###$$$$$$$$$$$$############%%%%%%$$$######"""!!!!!!###"""  !!!"""%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""""""""!!!!!!!!!""""""###$$$$$$$$$"""  !!!###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$$$$############$$$%%%&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$""""""$$$$$$$$$#########$$$%%%%%%&&&''''''&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((())))))***))))))&&&'''((())))))((('''&&&)))(((''''''((()))+++,,,//////000///...+++)))(((''''''&&&%%%%%%&&&''''''((((((''''''&&&%%%$$$$$$''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((()))*********************))))))))))))******))))))((((((((((((((()))))))))***+++,,,...///000........................,,,,,,------------------............//////000000,,,...///...,,,******++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,+++******)))************))))))))))))************)))(((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&%%%%%%$$$###"""""" """%%%''''''&&&$$$######$$$$$$%%%%%%$$$$$$###########################""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$%%%'''%%%$$$$$$######$$$$$$%%%((('''$$$"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! ######$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""""""""###################################################$$$$$$""""""###$$$$$$###""""""!!!"""###$$$$$$###"""!!!############"""""""""""" !!!$$$%%%%%%$$$!!! """""""""!!!!!!!!!!!!!!!!!!"""######!!!!!!"""###$$$$$$$$$#########""""""######"""""""""!!!!!!!!!&&&%%%$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$"""!!!!!! !!!!!!!!! ###$$$###!!! !!!#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$###%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&)))'''%%%%%%&&&''''''&&&######$$$%%%%%%&&&''''''((((((((('''&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&(((((()))((((((&&&'''((())))))((('''&&&((('''&&&&&&'''(((***+++///000111111000///---,,,)))((('''&&&%%%&&&'''((('''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((()))******************))))))))))))))))))***+++***************++++++))))))***+++,,,...///000........................,,,,,,,,,---------......------...//////000000000---...//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++************)))))))))((((((******++++++***)))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$"""""""""""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$&&&'''&&&%%%$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%"""######$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###################################################$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((%%%$$$$$$######$$$$$$%%%((('''$$$"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$#################################"""######$$$%%%""""""############""""""!!!""""""############"""######################## """###$$$$$$###""" !!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$###"""!!!"""###$$$############"""""""""!!!!!!!!!!!!""""""""""""$$$###############$$$$$$#########$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&###""""""!!!!!!!!!!!!!!!!!!%%%&&&%%%$$$$$$#########$$$$$$%%%%%%&&&%%%&&&'''((('''&&&%%%$$$%%%$$$$$$############$$$'''&&&%%%$$$$$$%%%&&&'''$$$###!!!"""###$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%"""######$$$%%%&&&''''''&&&'''((())))))((('''&&&'''&&&&&&%%%&&&''')))***---...///000000111000000---+++)))'''&&&&&&'''(((&&&&&&''''''((())))))***''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((()))******************))))))(((((())))))***++++++*********+++,,,,,,---,,,,,,++++++,,,,,,---------------------------+++,,,,,,------.........---...//////000//////......///111111///...///000------------,,,,,,,,,+++)))***+++------,,,+++*********)))))))))((((((((()))***+++,,,,,,+++***)))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%&&&&&&&&&!!!!!!"""$$$%%%&&&(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########!!!"""###$$$%%%&&&&&&&&&#########$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$&&&%%%###""""""###%%%&&&###$$$$$$%%%%%%$$$$$$###$$$&&&''''''%%%$$$$$$%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$###""""""###%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%'''&&&$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&$$$###""""""$$$######$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%##############################"""""""""###%%%%%%"""""""""""""""""""""""""""""""""""""""######$$$########################""""""############"""""" !!!""""""""""""###$$$$$$""""""###$$$############"""""""""""" !!!"""###$$$$$$%%% !!!"""############"""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$###""""""######"""$$$$$$$$$$$$%%%"""######$$$%%%%%%&&&&&&'''((()))***)))(((&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&!!!!!!"""""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%&&&((((((###$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$%%%'''(((***''''''((((((((((((''''''&&&%%%%%%%%%%%%'''((()))))))))***,,,...000222333000...+++(((&&&&&&'''(((&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((()))***************))))))(((((((((((()))))))))((((((((())))))***+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///...//////000000///...---+++---//////......///000000//////...---,,,++++++'''(((***+++,,,+++***)))***)))))))))((((((((((((''')))+++,,,---,,,++++++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%############$$$%%%%%%&&&"""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$&&&''''''%%%$$$$$$%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$#########$$$%%%%%%$$$###""""""######$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%""""""######$$$%%%%%%%%%%%%$$$###"""###$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""###$$$%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######$$$######$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%##############################"""""""""###%%%&&&""""""!!!!!!!!!!!!""""""###"""!!!!!!!!!"""$$$%%%##################$$$$$$###""""""""""""""""""### !!!"""######"""$$$%%%$$$###"""###$$$############"""""""""""" !!!###$$$%%%&&&'''"""###%%%&&&'''''''''&&&""""""######$$$$$$$$$$$$ !!!"""###$$$%%%&&&&&&'''&&&$$$$$$$$$$$$&&&''''''&&&&&&%%%$$$$$$$$$%%%###$$$%%%$$$"""!!!!!!"""""""""###$$$%%%%%%&&&&&&((()))***+++***)))'''%%%&&&&&&&&&&&&'''((())))))%%%$$$"""!!!!!!"""$$$%%%%%%######$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%((('''&&&&&&'''))),,,...((((((((((((((((((((((((%%%%%%$$$$$$%%%&&&((()))&&&&&&'''))),,,///333555333000,,,)))'''&&&'''((('''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&'''''''''************************(((((()))***************))))))(((((((((((())))))&&&&&&&&&&&&&&&'''((()))))))))***+++,,,...///000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...////////////000000000...---,,,''')))+++,,,,,,,,,---...111111000///---,,,+++***%%%&&&)))***+++***)))((())))))))))))(((((((((((('''(((+++---...---,,,,,,%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&%%%$$$#########$$$%%%!!!!!!""""""#########$$$#########$$$$$$%%%%%%%%%"""############$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$%%%%%%$$$$$$$$$$$$&&&''''''%%%$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&((('''%%%###""""""######$$$$$$$$$$$$######"""!!!$$$$$$$$$%%%%%%$$$$$$$$$################################################""""""#########$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%'''%%%$$$###$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&########################$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""######$$$$$$$$$$$$%%%%%%%%%###!!!  !!!"""$$$###"""###$$$$$$###"""###############"""!!!!!!!!!  !!! !!!###$$$%%%$$$"""!!!############""""""""""""######$$$$$$$$$$$$###### !!!!!!!!!!!!'''%%%$$$######$$$&&&'''$$$###############$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%+++)))'''$$$###""""""""" !!!!!!!!!!!!$$$%%%%%%###"""###%%%''',,,...///---***(((***---...---+++)))((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!"""###%%%&&&'''((($$$$$$############$$$$$$$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''#########$$$$$$%%%%%%%%%(((''''''&&&&&&&&&''''''######$$$%%%%%%&&&&&&'''""""""###$$$'''+++///111//////...---+++)))'''&&&+++((($$$!!!!!!###'''***(((&&&%%%&&&)))+++)))''')))((('''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))---,,,+++)))((((((''''''((((((((((((((((((((((((,,,+++*********,,,...000---,,,,,,,,,,,,---......///...---,,,,,,---...///,,,---///000000000///...---...............------//////.........---------++++++***(((((('''''''''''''''(((((((((((((((((('''((()))******+++******(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$$$$ !!!!!!""""""######$$$###"""""""""###%%%%%%"""############$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$############################################################""""""!!!!!!%%%$$$###"""###$$$%%%&&&""""""""""""""""""""""""'''&&&$$$"""!!!!!!""""""###########################$$$$$$%%%%%%$$$$$$###"""###$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%#########"""""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&################################################&&&%%%$$$######$$$%%%&&&'''### """"""!!!%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%%%%$$$###%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%$$$###""""""$$$$$$$$$#########""""""&&&&&&&&&%%%%%%$$$$$$$$$########################&&&$$$"""!!! !!!"""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###%%%%%%$$$######$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""#########$$$$$$$$$%%%$$$"""!!!!!!!!!"""######""""""""""""###""""""###############"""!!!!!!!!!!!! !!!!!! !!!!!!"""%%%$$$$$$###"""!!! """""""""######"""""""""!!!!!!"""""""""#########$$$$$$######$$$&&&((()))$$$$$$########################$$$$$$%%%%%%%%%%%%((((((''''''&&&&&&&&&&&&,,,+++)))'''%%%$$$$$$$$$"""""""""!!!!!!!!!!!!!!!###$$$$$$###"""###%%%(((...///...,,,******+++---...---,,,***((('''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%&&&''''''((($$$$$$############$$$$$$$$$$$$%%%%%%&&&''''''((($$$$$$$$$#####################$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&''''''######$$$%%%&&&'''((((((%%%%%%$$$$$$&&&(((+++,,,---------,,,+++***))))))***)))'''&&&&&&''')))***)))'''&&&'''((()))(((&&&(((''''''&&&&&&&&&''''''&&&'''''''''((((((((())))))(((((((((((()))******((((((((((((((((((((((((++++++***)))***+++---///,,,,,,,,,,,,,,,---......000///............///000---...///000111000000///------......---,,,++++++------,,,,,,,,,+++++++++)))((('''&&&&&&%%%%%%%%%(((((((((((('''''''''''''''((())))))))))))))))))'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$######"""""""""###############$$$###"""""""""###$$$%%%"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%########################""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$######$$$$$$%%%&&&########################&&&%%%$$$###""""""""""""###########################$$$$$$%%%%%%$$$$$$###"""###$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$######$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%% """"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$#########$$$$$$$$$#########""""""%%%%%%%%%%%%$$$$$$$$$$$$########################%%%%%%%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###%%%%%%$$$######$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""############$$$&&&%%%###"""""""""###$$$""""""!!!!!!!!!!!!""""""#########$$$######"""!!!!!!!!!""""""""""""!!!!!!"""!!! """$$$&&&%%%$$$###"""!!! !!!!!!""""""""""""!!!!!!#########$$$$$$$$$%%%%%%"""###$$$%%%&&&'''((()))%%%%%%$$$###"""""""""###"""""""""###############((((((''''''''''''&&&&&&+++***((('''&&&%%%%%%%%%$$$$$$######""""""!!!!!!"""###$$$######$$$&&&)))111...+++***+++---......///...,,,***((('''&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&&&&''''''$$$$$$%%%&&&'''((()))***((('''&&&%%%$$$%%%&&&'''))))))***+++,,,,,,------((((((((()))))))))))))))***)))''''''((('''&&&$$$''''''&&&&&&&&&'''(((((('''''''''''''''((((((((('''''''''''''''((())))))((((((((((((((((((((((((***)))(((((()))***,,,---,,,,,,++++++,,,,,,---...000000////////////000000...///000000111111000000---...------,,,+++***)))++++++*********))))))))))))((('''&&&&&&%%%&&&&&&((((((((((((''''''&&&&&&'''((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$############""""""######$$$%%%"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%$$$$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""##############################$$$$$$%%%%%%$$$$$$###"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$%%%'''%%%###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$########################"""$$$&&&((()))((('''&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%########################""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$###"""""""""###$$$"""""""""!!! !!!"""############$$$$$$######"""!!!"""###$$$$$$###"""!!!###"""!!!!!!!!!"""$$$%%%$$$$$$######"""!!!!!!!!!!!!!!!""""""""""""!!!!!!#########$$$$$$$$$%%%%%%"""###%%%&&&''''''''''''%%%%%%$$$###"""""""""""""""""""""###############&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$&&&&&&%%%$$$######""""""!!!"""#########$$$'''***000,,,((((((+++///111000///...,,,***((('''&&&&&&$$$$$$$$$######$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''''''''((((((((((((((((((&&&%%%$$$######$$$&&&'''((())),,,...000111))))))(((''''''&&&&&&&&&((((((''''''''''''&&&%%%&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''))))))((('''&&&%%%%%%%%%((((((((((((((((((((((((((((((''''''((()))+++++++++++++++++++++,,,,,,---//////............//////........./////////////////////......,,,+++))))))*********)))))))))((((((******)))((((((((((((((()))((((((''''''&&&&&&%%%''''''''''''&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$###""""""%%%%%%$$$$$$#########"""###############$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$##############################"""######$$$$$$$$$############$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!"""###$$$$$$""""""###$$$%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#############################################$$$$$$%%%%%%$$$$$$###"""###$$$$$$###"""###$$$########################$$$$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$'''&&&%%%$$$%%%########################""""""######$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%########################"""""""""######$$$$$$%%%########################!!!"""$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""############$$$$$$$$$$$$""""""!!!!!!!!!"""""""""###$$$$$$""" !!!###&&&######$$$$$$$$$$$$######!!!"""###$$$$$$###"""!!! !!!###$$$$$$$$$###"""!!!!!!!!!"""######$$$$$$"""######$$$$$$######""""""""""""############$$$$$$%%%%%%&&&&&&%%%$$$###%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$'''&&&&&&%%%$$$######"""!!!"""#########$$$'''***,,,(((%%%&&&***///222222---,,,+++)))((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%%!!!!!!""""""############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''***))))))(((((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&(((***---000111///---)))&&&%%%$$$%%%&&&%%%&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))'''''''''''''''&&&&&&&&&)))((('''&&&&&&%%%%%%&&&))))))))))))))))))))))))''''''''''''((()))******+++************+++,,,,,,------------------------,,,,,,,,,,,,------......000000//////---,,,+++***************))))))))))))***))))))(((((((((((()))((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$######""""""!!!""""""######$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%""""""!!!!!!!!!"""###$$$""""""###$$$%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&"""###$$$%%%&&&%%%$$$###########################"""#########$$$$$$$$$##############################$$$$$$%%%%%%$$$$$$###"""###$$$$$$###"""###$$$########################!!!"""######$$$$$$$$$$$$""""""""""""######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$############""""""###&&&&&&$$$"""########################!!!""""""######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&########################"""""""""######$$$$$$%%%########################%%%$$$###!!!!!!!!!"""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""#########$$$$$$!!!!!!!!!!!!""""""""""""###%%%%%%### $$$((("""###$$$$$$%%%$$$$$$$$$""""""############""""""!!!######"""  !!!"""###$$$%%%&&&######$$$$$$$$$$$$######!!!!!!!!!""""""""""""###%%%%%%%%%$$$######""""""$$$###############$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$""""""############$$$$$$%%%&&&''''''((((((((('''&&&&&&%%%%%%$$$$$$######"""###$$$######$$$&&&)))(((&&&$$$%%%(((,,,...///******)))(((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%#########$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((******)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***---///222000,,,)))'''''''''(((###%%%&&&'''&&&&&&((()))''''''&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***))))))))))))))))))))))))&&&&&&'''(((((())))))*********))))))******+++,,,+++,,,------------,,,+++,,,++++++++++++,,,------000000000///...---,,,+++++++++*********)))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$$$$###############"""""""""""""""###$$$$$$$$$$$$###"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&#########$$$$$$%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$!!!!!!""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%%%%%%%%%%$$$###)))%%%!!!"""%%%&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%###############$$$$$$$$$#########$$$$$$$$$$$$$$$########################((('''$$$"""!!!"""###$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!"""!!!!!!""""""############"""$$$%%%"""###((("""###$$$$$$%%%%%%%%%$$$"""""""""!!!!!!""""""""" !!!!!!!!!!!!!!! !!!"""###$$$$$$%%%""""""############""""""!!!!!!!!!"""""""""######$$$###"""!!!!!!!!!"""###""""""""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$$$$%%%&&&(((((()))((((((%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$###"""###%%%(((&&&&&&&&&&&&%%%&&&(((***''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''(((((())))))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%''')))+++...---,,,+++***)))))))))$$$&&&((('''%%%$$$&&&((((((''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&''')))***+++))))))))))))))))))))))))&&&'''(((((()))*********)))))))))))))))***++++++,,,,,,---......---,,,,,,,,,,,,+++++++++,,,---...............------,,,+++************))))))))))))''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&''''''((($$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$############$$$$$$"""######$$$%%%%%%%%%%%%#########$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%)))(((&&&$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&######################## !!!###$$$%%%%%%$$$$$$###########################$$$$$$%%%%%%$$$$$$###"""###$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###############"""!!!!!!"""######$$$%%%%%% !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$'''&&&%%%$$$$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$########################&&&%%%%%%%%%$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$######$$$%%%%%%###$$$%%%%%%%%%%%%$$$###########################"""""""""""""""""""""""" !!!"""###$$$$$$$$$$$$$$$!!!###$$$!!!"""'''"""###$$$%%%%%%%%%%%%%%%###"""!!! !!!"""###$$$###!!! !!!"""$$$%%%""""""""""""############!!!!!!""""""""""""!!!!!!!!!""""""""""""#########"""!!!  !!!###%%%!!!!!!""""""###$$$&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%!!!"""$$$&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%###"""###%%%'''%%%'''(((&&&###!!!###%%%%%%%%%%%%%%%%%%&&&'''((((((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%&&&'''((())))))&&&&&&'''''''''&&&%%%%%%((('''%%%$$$$$$%%%'''((('''(((***++++++***((('''&&&((()))'''$$$###$$$&&&)))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%)))(((((('''''''''(((((())))))))))))))))))))))))&&&'''((()))************)))))))))))))))******+++,,,---...//////...---,,,------,,,+++,,,---...///,,,,,,---------,,,++++++***)))))))))(((((((((((())))))((((((((())))))***###$$$$$$%%%&&&'''(((((($$$%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$########################"""############$$$$$$$$$$$$$$$############$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###$$$%%%$$$######"""############$$$$$$$$$#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%)))'''%%%###""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$#########################################################$$$$$$%%%%%%%%%%%%$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%%%%%%%$$$########################$$$$$$$$$%%%%%%$$$$$$$$$"""$$$$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$######"""!!! """"""###$$$%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%"""%%%((((((%%%###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######################## """$$$&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%$$$######$$$%%%&&&###$$$%%%&&&&&&%%%$$$### !!!######!!!!!!!!!""" !!!!!!!!!!!!######"""""""""""""""###""""""!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$######################## !!!"""###$$$$$$$$$$$$$$$######"""!!!!!!!!!'''$$$""""""$$$%%%###!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$###"""!!!###"""!!! !!!"""###%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$###"""!!!######"""""""""###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%(((%%%!!!!!!###$$$###"""###########################$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%$$$$$$###$$$%%%'''(((&&&&&&%%%$$$$$$%%%'''(((&&&'''''''''%%%$$$%%%&&&''''''''''''''''''''''''%%%###!!! """%%%'''""""""###%%%(((+++...000$$$&&&)))******))))))***(((&&&%%%######%%%'''(((&&&'''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((***+++***)))((()))******(((&&&%%%$$$%%%&&&'''******++++++++++++***)))++++++,,,------......///...............---------------,,,,,,+++***))))))((((((((((((''''''''''''(((((('''((()))+++---...(((((('''''''''&&&&&&&&&)))((('''%%%$$$$$$%%%%%%'''&&&&&&%%%$$$###""""""!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$######)))'''%%%###!!! %%%%%%%%%%%%%%%%%%%%%%%%!!!""""""$$$%%%&&&'''''''''%%%######$$$$$$$$$###&&&&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$##############################$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""$$$$$$##################'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%######$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$###%%%%%%$$$######$$$%%%%%%%%%###!!!"""%%%&&&$$$"""%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########&&&$$$"""  """$$$$$$%%%&&&%%%###"""###$$$########################$$$$$$###""""""############################################################$$$$$$%%%%%%$$$$$$###########################!!!""""""""""""#########%%%%%%%%%&&&&&&%%%$$$$$$ !!!######!!!!!!!!!"""!!!!!!!!!""""""""""""#########""""""""""""######""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""##################!!!!!!!!!"""######$$$$$$&&&###!!!!!!###$$$"""!!! !!!!!!!!!!!!!!!!!!""""""############""""""###"""!!! !!!"""###$$$$$$###""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$#########"""""""""###%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$###""""""#########$$$$$$$$$%%%%%%'''$$$!!!!!!"""$$$###!!!########################(((((((((''''''&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&''')))((('''''''''((()))***((())))))(((%%%$$$$$$%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&'''$$$&&&((()))(((((()))******)))(((&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((()))******)))((()))******)))'''&&&%%%&&&'''((((((((((((''''''''''''&&&******++++++,,,---------------------------------------,,,++++++***))))))))))))))))))(((((((((((()))(((''''''''''''((()))'''''''''&&&&&&&&&%%%%%%((('''&&&%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$#########""""""###$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$###!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###%%%&&&&&&''''''%%%######$$$$$$$$$###$$$$$$$$$$$$$$$###""""""$$$$$$%%%%%%%%%%%%$$$$$$###########################$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$############$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######&&&&&&%%%$$$###"""!!!!!!$$$$$$$$$#########""""""$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%$$$"""###%%%&&&$$$"""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########""""""&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%###!!!!!!"""###$$$$$$%%%&&&%%%###"""###$$$##############################$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###########################"""""""""#########$$$$$$###$$$$$$%%%%%%$$$$$$### !!!######!!!!!!!!!"""""""""""""""###############"""""""""""""""######"""""""""#########$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!!!!"""######$$$$$$$$$""" !!!""""""!!! !!!!!!"""""""""######""""""""""""######""""""!!!!!!!!!!!!""""""$$$$$$###""""""###$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%#########"""######$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$#########"""#########$$$$$$$$$$$$%%%$$$###!!!!!!"""""""""!!!########################'''&&&&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%)))(((((((((((()))***++++++,,,+++)))&&&$$$###$$$%%%%%%''''''''''''%%%%%%'''''')))))))))((('''&&&)))(((&&&%%%$$$#########%%%&&&''''''&&&&&&(((***,,,,,,++++++***)))''''''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((()))******(((((()))******)))((('''&&&'''((()))+++***)))(((((((((((()))))))))******+++,,,,,,,,,+++,,,,,,,,,---.........,,,,,,,,,+++******))))))*********)))))))))(((((()))((('''&&&%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$'''&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""######$$$$$$$$$$$$###### ###%%%&&&%%%###!!!########################!!!""""""###$$$%%%&&&&&&&&&$$$######$$$$$$$$$###"""""""""""""""!!!!!!!!!$$$$$$%%%%%%%%%%%%$$$$$$###########################$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###"""""""""###%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$###############$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$############$$$%%%%%%$$$######%%%%%%$$$###%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$###############%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$########################"""###$$$&&&&&&&&&%%%%%%########################""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$#######################################$$$$$$$$$%%%"""######$$$$$$######### !!!######!!!!!!!!!"""!!!!!!"""""""""#########""""""""""""""""""###$$$"""""""""###$$$$$$%%%%%%"""######$$$$$$$$$######""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$######"""!!!!!!!!!"""!!! !!!!!!!!! !!!"""######$$$$$$###"""!!!!!!"""###$$$""""""!!!!!!!!!!!!""""""$$$##################$$$######$$$%%%&&&&&&&&&%%%##################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$""""""!!!!!!!!!"""!!!!!!########################""""""""""""###$$$$$$%%%$$$$$$%%%&&&''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$&&&&&&''''''(((((())))))......---***'''$$$######$$$%%%&&&''''''&&&%%%$$$%%%%%%'''(((((((((''''''(((((((((((((((((())))))%%%&&&&&&%%%$$$%%%'''******+++---------,,,***)))((((((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))***)))((('''(((******)))(((((((((((()))))),,,+++***)))((())))))***))))))******+++,,,,,,,,,+++,,,,,,---...//////000,,,+++++++++******))))))))))))))))))(((((((((((((((((('''&&&%%%$$$######%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$$$$######"""$$$$$$$$$###"""""""""""""""""""""""""""!!!""""""###$$$%%%%%%%%%%%%$$$""""""###$$$$$$###"""""""""!!!!!!!!!""""""$$$%%%%%%%%%%%%%%%%%%$$$###########################$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$########################%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%########################""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$######"""###############%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%&&&&&&&&&########################%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###$$$%%%&&&%%%###"""###$$$########################!!!"""%%%'''((('''&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$$$$### !!!######!!!!!!!!!""" !!!!!!!!!""""""""""""!!!!!!"""###$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%$$$$$$$$$######"""!!!!!!!!!  !!!""" !!!"""###$$$$$$$$$###"""!!!!!!"""###$$$!!!!!!""""""""""""!!!!!!#########$$$$$$#########""""""###$$$$$$%%%$$$$$$#########$$$###############$$$$$$%%%%%%$$$$$$########################$$$""""""#########$$$$$$$$$!!!!!!""""""!!!!!!!!!"""###########################"""""""""###$$$%%%&&&$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###%%%&&&''''''((()))))))))......---+++'''$$$###$$$###$$$%%%&&&&&&%%%$$$###%%%$$$%%%%%%&&&(((***+++''''''((()))***+++++++++%%%&&&&&&%%%$$$$$$&&&)))'''(((+++---......,,,+++((('''&&&%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''')))***)))((('''((()))))))))((((((((()))))))))&&&&&&%%%%%%%%%%%%&&&&&&******++++++,,,---------,,,,,,---...///000000000++++++***************)))(((((('''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$$$$#########"""""""""""""""###$$$"""""""""""""""""""""""""""""""""######$$$$$$%%%$$$###!!!"""###$$$$$$###$$$###"""""""""######$$$%%%%%%%%%&&&&&&%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###########################"""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%########################""""""###$$$$$$$$$$$$###########################!!!"""""""""!!!!!!""""""%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&%%%$$$$$$%%%&&&%%%###"""###$$$########################!!!"""%%%'''((('''&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&%%%%%% !!!######!!!!!!!!!""" !!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%###########################$$$$$$$$$$$$###""""""  !!!"""###$$$$$$$$$!!!!!!!!!"""######$$$$$$ !!!!!!!!!!!!###!!!!!!!!!""""""###############""""""""""""######!!!!!!""""""""""""!!!!!!"""###$$$$$$$$$$$$###"""""""""###$$$$$$$$$#########$$$$$$$$$$$$###""""""######$$$$$$$$$$$$######!!!"""""""""###$$$$$$$$$"""""""""############$$$!!!######"""!!!"""###########################((('''&&&$$$###$$$$$$%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&'''((()))***+++++++++,,,---,,,***'''%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&''')))+++---''''''(((((((((''''''&&&%%%&&&'''&&&%%%$$$&&&((($$$%%%(((+++------,,,,,,'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''((())))))''''''((()))''''''(((((((((((())))))$$$%%%&&&''''''(((''''''******++++++,,,---------,,,------....../////////************************'''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((('''%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$############$$$$$$%%%%%%%%%######$$$$$$$$$######"""######$$$$$$$$$$$$######&&&%%%###"""""""""###$$$"""""""""""""""""""""""""""""""""#########$$$$$$$$$"""!!!!!!###$$$$$$###%%%$$$###"""###$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$((('''%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%###########################$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$#########""""""###############$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%""""""###$$$$$$###""""""!!!"""######!!!!!!"""###%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%###############$$$$$$$$$#########$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$%%%&&&%%%###"""###$$$########################"""###$$$&&&&&&&&&%%%%%%###################################################$$$$$$%%%%%%$$$$$$#######################################$$$$$$$$$%%%###$$$%%%&&&&&&&&&&&&&&& !!!######!!!!!!!!!""" !!!!!!!!!!!!"""""""""!!!!!!!!!!!!"""###$$$%%%$$$######""""""!!!!!! $$$$$$$$$$$$$$$###"""""""""""""""""""""""""""""" !!!"""""""""""""""!!!!!!!!!"""######$$$$$$!!!"""!!! """$$$"""""""""""""""""""""###""""""############"""""" !!!"""######"""!!! """###$$$$$$$$$$$$###"""$$$$$$%%%%%%$$$$$$#########$$$$$$%%%$$$###"""!!!######$$$$$$$$$$$$###### !!!!!!"""###$$$$$$%%%""""""""""""############"""%%%%%%###"""###$$$########################'''&&&$$$"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$$$$%%%''')))************)))******)))'''%%%&&&'''%%%$$$###""""""###$$$%%%%%%%%%&&&'''''''''&&&&&&%%%&&&'''''''''%%%$$$###%%%'''((((((&&&%%%&&&'''###$$$&&&((()))******)))%%%&&&&&&'''((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''((()))(((''''''((()))&&&&&&'''((((((((((((((("""$$$'''***++++++***)))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************((('''''''''&&&&&&&&&&&&%%%%%%'''((((((((('''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$%%%%%%""""""###$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$########################""""""""""""###############""" !!!###$$$$$$###%%%$$$###""""""$$$%%%'''%%%%%%&&&&&&&&&&&&%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$'''&&&$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!!!!!###$$$%%%########################"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$###############""""""#########$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%!!!"""###$$$$$$###"""!!!"""$$$%%%$$$""""""###%%%%%%%%%%%%$$$$$$$$$######"""""""""#########$$$$$$""""""#########$$$$$$$$$"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$##############################$$$$$$$$$$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$###########################"""""""""#########$$$$$$""""""$$$%%%%%%&&&&&&&&& """######!!!!!!!!!"""""""""""""""############!!!!!!!!!!!!"""###$$$%%%$$$$$$###"""!!! $$$$$$$$$$$$$$$###"""!!!########################!!!!!!!!!!!!!!! $$$$$$######"""!!!!!!!!!!!!###""" """%%%#########"""""""""""""""!!!"""###$$$$$$###"""!!! !!!"""######"""!!! """###$$$%%%%%%$$$###"""&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$###"""!!!######$$$$$$$$$$$$###### !!!"""###$$$$$$%%%""""""""""""############"""%%%&&&$$$"""###%%%########################!!! !!!###$$$$$$$$$##################&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%"""###%%%&&&'''&&&&&&%%%!!!###%%%&&&(((((((((''''''((()))((('''&&&'''(((&&&$$$""" """$$$&&&"""###%%%'''&&&### ###$$$&&&'''((('''&&&&&&%%%'''))))))(((&&&&&&&&&###$$$%%%&&&&&&'''''''''$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''((()))((('''&&&''')))%%%%%%&&&'''((((((''''''$$$'''))))))'''&&&((((((((()))******++++++++++++******************)))))))))))))))*********)))(((((((((''''''''''''%%%&&&'''''''''&&&%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!###%%%'''((('''%%%$$$########################""""""""""""###############!!! !!!###$$$$$$###$$$###"""!!!"""###%%%'''%%%&&&&&&''''''&&&&&&%%%########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%""""""""""""""""""""""""""""""############""""""#########$$$$$$%%%%%%&&&######$$$$$$$$$$$$###### !!!"""###$$$%%%&&&&&&""""""######$$$$$$$$$$$$""""""###$$$$$$$$$$$$###!!!"""###$$$$$$###"""!!!###&&&'''&&&$$$###%%%'''%%%%%%%%%$$$$$$$$$######!!!""""""""""""#########""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%&&&%%%###"""###$$$########################$$$$$$###""""""######$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$########################!!!""""""""""""#########!!!!!!"""$$$$$$%%%%%%%%%!!!!!!""""""#########$$$ !!!!!!!!!"""""""""""""""""""""""""""$$$######"""""""""""""""&&&'''((()))(((&&&$$$""" !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""$$$%%%###!!! ###"""!!! !!!"""###!!!"""###$$$$$$###"""!!! !!!!!!""""""$$$$$$$$$############""" !!!###$$$$$$###"""!!!$$$$$$######"""!!!!!!!!! !!!"""###$$$%%%%%%###"""!!! !!!"""###""" """$$$$$$$$$######"""!!!!!!!!!$$$#########""""""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&########################!!!!!!"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((('''&&&%%%$$$$$$$$$######$$$%%%%%%&&&"""###%%%%%%&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))((((((''''''''''''''''''''''''&&&''''''(((''''''&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&'''((()))*********)))(((''''''((()))***&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))(((((())))))))))))((((((************))))))))))))))))))((('''&&&&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%!!!"""############"""!!!###############"""!!!!!!""""""""""""""""""""""""%%%###!!!"""$$$&&&'''&&&!!!"""$$$%%%%%%%%%$$$''''''((('''%%%$$$$$$%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!###$$$%%%&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$##################$$$$$$%%%%%%%%%&&&&&&&&&########################""""""""""""""""""""""""'''$$$"""###%%%&&&$$$"""&&&%%%%%%%%%$$$#########$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!"""###"""!!!#####################$$$$$$$$$######""""""!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""###$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$#########""""""!!!!!!###############""" ###"""!!!!!!"""$$$%%%'''%%%%%%&&&$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""%%%$$$###""""""###$$$%%%!!!!!!!!!"""""""""###### !!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!!!!!"""###$$$$$$######$$$%%%$$$###"""!!!"""""""""""""""!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""############ """#########!!! ###"""!!! !!!"""###!!!"""###$$$$$$###"""!!!!!!!!!!!!"""""""""######$$$$$$$$$#########"""""" !!!"""######$$$$$$$$$############""""""""""""############""""""""""""###"""!!!!!!!!!!!!"""###$$$###!!! """$$$&&&############$$$$$$$$$$$$$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((((((((('''&&&%%%$$$%%%%%%$$$$$$######$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((((('''''''''''''''''''''''''''&&&''''''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((+++***)))((((((((()))***&&&'''''''''(((((((((((((((((((((((((((((((((((())))))************))))))******)))))))))((((((((()))(((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######""""""######$$$$$$$$$######$$$######""""""#########'''&&&%%%$$$###""""""!!!###############"""!!!!!!########################$$$""" !!!###$$$%%%$$$"""###$$$%%%&&&%%%$$$###$$$%%%%%%%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$'''(((''''''&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################$$$""" !!!$$$$$$###!!!#########"""""""""""""""%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###$$$%%%&&&&&&%%%##################""""""#########"""""""""""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$######"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$#########""""""""""""&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%$$$""""""###%%%########################""""""######$$$$$$$$$%%%$$$$$$###""""""###$$$$$$ !!!!!!!!!!!!!!!"""""" !!!!!!!!!""""""""""""""""""""""""""""""""" !!!"""###%%%%%%!!!!!!""""""""""""######$$$$$$######"""""""""!!!!!!!!!""""""""""""!!!!!!####################################$$$$$$$$$$$$"""""""""""""""!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!"""###$$$$$$###"""!!!""""""############$$$$$$$$$$$$#########"""""""""!!!!!!!!!!!!"""###%%%%%%""""""""""""########################""""""!!!!!!###""""""!!!!!!""""""###!!! !!!"""""""""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((('''&&&%%%%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((((((((('''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&&&&%%%((((((((('''''''''&&&&&&,,,+++***)))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''******++++++++++++******)))(((((((((((('''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$,,,***(((%%%###"""""""""#########$$$######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###!!! """######"""%%%&&&'''''''''&&&$$$###"""""""""######$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""$$$&&&((()))''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&""""""###$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%'''((('''&&&"""""""""""""""#########%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###%%%%%%$$$#########""""""!!!!!!!!!""""""""""""############$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$###"""!!!"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%#######################################"""""""""######"""!!!"""###$$$%%%$$$$$$$$$######"""!!! $$$%%%%%%$$$""""""###%%%"""""""""""""""""""""""" !!!"""###$$$%%%&&&&&&$$$$$$###""""""###$$$$$$ !!!!!!!!!!!! !!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""$$$$$$"""!!!!!!!!!"""$$$%%%&&&$$$######""""""!!!!!! !!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""""""""#########$$$$$$$$$###"""!!! !!!!!!""""""!!!!!!!!!!!!"""""""""###$$$$$$$$$$$$###"""####################################""""""""""""###"""!!!!!!!!!"""###$$$ !!!!!!"""###$$$$$$$$$ !!!!!!"""######$$$$$$"""""""""""""""""""""""" #########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""########################!!!"""""""""######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&$$$'''''''''''''''''''''''',,,,,,+++******)))))))))((())))))))))))*********(((((((((((((((((((((((()))******++++++******)))(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$&&&%%%#########$$$&&&''',,,***'''$$$###"""###############$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!#########"""&&&'''((()))((((((&&&&&&$$$###""""""###%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###%%%&&&'''''''''((((((((()))((((((((((((((((((((((((((((((&&&%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((((((#########$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$!!!  """$$$$$$#########""""""!!! !!!!!!""""""######$$$$$$$$$$$$$$$###############################################################"""""""""###$$$$$$%%%%%%############$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$$$$$$$######"""""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%################################################"""!!!  """$$$&&&############!!!$$$%%%%%%$$$"""!!!###$$$########################!!!""""""###$$$$$$%%%%%%$$$##################$$$!!!!!!!!!!!! !!!!!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!""" !!!"""###$$$%%%"""""""""!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######%%%###"""  !!!"""!!!!!!""""""""""""!!!!!!"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""#########"""""""""!!!!!!%%%$$$###!!!!!!!!!"""""" !!!"""###$$$$$$%%%!!!!!!""""""######$$$$$$""""""############""""""!!!"""###$$$%%%$$$$$$###$$$$$$######""""""""""""""""""###########################""""""!!!!!!!!!""""""""""""""""""""""""######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((''''''&&&%%%#########$$$%%%'''((()))'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%%%%%%%%%%&&&'''(((((()))++++++++++++******))))))))))))))))))*********+++))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$!!!"""###$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$#########$$$&&&&&&((('''%%%###"""###$$$%%%######$$$$$$$$$$$$##############################$$$######$$$%%%&&&%%%###%%%&&&((()))******)))))))))&&&###"""$$$%%%%%%$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$&&&&&&'''((()))(((((('''((((((((((((((((((((((((%%%%%%$$$############$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$%%%###$$$$$$$$$%%%%%%%%%%%%################################################ !!!""""""###$$$$$$#########$$$%%%%%%%%%&&&"""##################""""""""""""######$$$$$$$$$$$$###"""###%%%'''''''''###"""""""""!!!!!! !!!!!!""""""######$$$$$$###############################################################$$$$$$$$$########################"""""""""######$$$$$$$$$$$$$$$############$$$$$$ !!!"""###$$$%%%%%%%%%""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%#######################################$$$$$$$$$%%%$$$###"""###%%%((()))&&&&&&'''&&&%%%""" $$$$$$$$$###"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$#########"""""""""!!!!!!!!!!!! !!!!!!!!!"""""""""######""""""""""""""""""""""""###"""!!!!!! !!! !!!"""""" !!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!""""""""""""######!!! !!!""""""!!!!!!""""""""""""!!!!!!"""###$$$%%%%%%$$$###"""###""""""""""""!!!!!!!!!######"""""""""!!!!!!!!!%%%$$$###"""!!!!!!!!!!!! !!!!!!"""###$$$$$$$$$%%%$$$$$$###"""!!! """######$$$$$$######"""!!!!!!"""###############$$$$$$######"""!!!!!! """""""""""""""##################""""""!!!!!! """"""""""""""""""""""""!!!!!!""""""""""""""""""########################$$$$$$$$$$$$%%%%%%%%%%%%&&&'''''''''''''''&&&&&&######$$$%%%'''***+++---((('''&&&%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&'''###$$$&&&''''''''''''&&&###$$$%%%&&&'''((())))))))))))***++++++******)))))))))))))))************************************(((((())))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%$$$!!!!!!"""$$$$$$%%%%%%%%%######$$$$$$$$$######""" !!!""""""#########$$$$$$###""""""###$$$%%%"""###$$$$$$%%%$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$%%%(((((('''&&&%%%&&&((()))***+++******+++'''""""""$$$%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%'''((((((((('''&&&''''''''''''''''''''''''%%%%%%$$$##################$$$$$$$$$$$$$$$%%%%%%###"""!!!!!!!!!!!!"""###"""""""""######$$$$$$%%%!!!!!!!!!!!!""""""""""""########################"""""""""""""""""""""""" """######""""""$$$%%%"""""""""""""""#########!!!"""############"""!!!!!!!!!""""""###$$$$$$$$$$$$"""!!!"""$$$%%%%%%%%%""""""""""""""""""""""""""""""""""""############""""""#########$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$##################!!!!!!""""""###$$$$$$$$$$$$$$$############$$$$$$ !!!###$$$%%%%%%&&&"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%#################################$$$$$$$$$$$$$$$###"""""""""###$$$&&&'''%%%%%%%%%$$$###"""!!!!!!###$$$$$$###!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""###$$$$$$$$$$$$###"""######"""""""""!!!!!!!!!!!!!!!"""""""""#########""""""""""""""""""""""""!!!!!! !!!!!!""" !!!""""""!!! !!!""""""######!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########!!!!!!!!!!!!!!!""""""### !!!"""######"""!!! ######%%%%%%%%%%%%######$$$$$$#########"""""""""###"""""""""!!!!!!!!!!!!!!!!!!"""###############!!!!!!""""""#########$$$%%%%%%$$$###"""!!! """###$$$$$$$$$$$$###""" !!!!!!!!!########################"""""""""######$$$$$$$$$$$$$$$######"""!!!!!! """""""""""""""""""""""" $$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%&&&''')))+++,,,---)))(((&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''&&&''')))************)))((((((((()))))))))******)))))))))))))))))))))))))))))))))******)))))))))(((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&&&&&&&%%%$$$"""######$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!!!!!###$$$###""""""############$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$##############################$$$&&&)))***)))'''&&&'''(((*********)))((()))$$$ ###%%%%%%###%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&###$$$&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###############$$$##################"""###"""!!! !!!"""###""""""###$$$$$$%%%&&&&&&!!!!!!"""""""""#########################################################$$$&&&''''''%%%$$$&&&(((#########""""""""""""""""""###$$$$$$$$$$$$###"""!!!!!!!!!"""###$$$$$$$$$###!!! !!!""""""!!!!!!!!!""""""###$$$$$$$$$#########"""""""""""""""!!!!!!"""###$$$%%%%%%&&&#################################$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%!!!!!!!!!"""###$$$$$$$$$$$$$$$############$$$$$$ !!!###$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%#################################$$$$$$%%%%%%%%% !!!!!!"""""""""###""""""!!!!!!!!!""""""######$$$$$$###!!!!!!"""##########################################$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$######""""""!!!!!!""""""""""""############"""""""""""""""""""""""" !!!"""###$$$ !!!###%%%%%%$$$"""!!! !!!"""###$$$%%%%%%!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""############$$$$$$$$$ !!!!!!""""""###### !!!"""######"""!!! ###$$$%%%%%%%%%%%%$$$###%%%%%%%%%$$$$$$#########""""""""""""!!!!!!!!!!!!!!!###%%%%%%%%%%%%""""""""""""############""""""""""""############"""###$$$%%%%%%$$$###"""#########"""###$$$%%%%%%#########$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%$$$$$$###"""!!!!!! """"""""""""""""""""""""$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&(((((((((((()))+++,,,---)))((('''%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%)))))))))((('''&&&$$$$$$%%%%%%%%%&&&&&&'''''''''%%%$$$$$$%%%%%%'''((()))''''''&&&&&&&&&%%%%%%%%%%%%&&&((()))************(((((((((((())))))))))))((((((((((((((((((((((((******++++++++++++******)))(((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%$$$###"""!!!  ###&&&'''&&&$$$###$$$$$$%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###&&&)))***)))(((((())))))******)))'''&&&&&&!!!"""&&&&&&$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%'''((())))))***"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""#########$$$#########""""""!!!!!!%%%$$$###""""""###$$$%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%###!!!###%%%&&&%%%%%%%%%$$$$$$#########$$$%%%&&&&&&%%%$$$### !!!!!!"""###$$$$$$$$$'''%%%######$$$%%%$$$###!!!!!!"""###$$$%%%&&&&&&$$$$$$######""""""!!!!!! !!!###$$$%%%&&&'''""""""""""""""""""""""""#########$$$$$$%%%%%%%%% !!!###$$$%%%&&&''' !!!!!!"""###$$$$$$$$$$$$$$$############$$$$$$!!!""""""############""""""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#################################$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$###$$$&&&''')))###$$$$$$###!!! """###""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&"""###$$$%%%%%%$$$###"""%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!! """############""""""!!!  """"""  !!!#########""""""!!!!!!!!!!!!!!!""""""###"""!!!!!! !!!###%%%&&&"""""""""""""""""""""""" !!!!!! !!!###""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$###""""""###$$$%%%&&&%%%###"""!!!"""######%%%%%%$$$###""""""######!!!!!!!!!!!!!!!"""######"""############$$$$$$$$$ !!!"""$$$$$$$$$###""""""""""""""""""#########!!!"""###$$$$$$###"""!!!###############"""!!!!!!$$$$$$######""""""!!!!!!"""$$$%%%$$$"""!!!!!! !!!"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***(((''')))++++++(((%%%$$$$$$%%%$$$###$$$''')))***'''$$$!!! !!!$$$%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''"""###$$$&&&((()))++++++(((((((((((((((((((((((('''''''''((())))))******&&&(((***,,,,,,***(((&&&******))))))(((((('''''')))((('''&&&&&&'''((()))&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$###!!!"""%%%'''(((&&&###"""###$$$######"""###%%%&&&'''&&&%%%%%%!!!"""###""""""$$$&&&)))(((&&&$$$######$$$$$$%%%%%%&&&&&&'''((())))))(((''''''&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$######$$$$$$$$$$$$######!!!!!!!!!"""###%%%&&&'''&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$###"""!!! !!!!!!"""###$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%########################$$$%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$###"""!!!###############"""!!! ###$$$&&&''''''&&&$$$######$$$%%%&&&&&&%%%$$$###"""""""""!!!!!!!!!!!!!!!"""""""""###$$$$$$$$$%%%"""###$$$%%%%%%$$$###"""$$$%%%&&&&&&%%%###!!! $$$$$$############$$$$$$%%%%%%%%%$$$###"""!!!!!!$$$$$$######"""#########&&&%%%$$$#########$$$%%%&&&&&&%%%$$$$$$######"""$$$%%%"""###&&&%%%!!!""""""""""""""""""""""""########################$$$$$$%%%%%%%%%&&&&&&&&&%%%###"""###$$$&&&%%%%%%######$$$&&&'''&&&###!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################""""""""""""###############$$$%%%&&&&&&%%%$$$##################"""!!!!!!###############$$$$$$$$$!!!!!! !!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!! !!!!!!"""""""""!!!!!!!!! !!!######!!!!!!!!!"""######"""!!! !!! !!!!!!"""""" !!!"""###$$$"""""""""""""""""""""""" !!!!!! !!!######$$$$$$$$$$$$$$$$$$###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$###""""""""""""###$$$$$$$$$##################$$$$$$###"""""""""""""""!!!!!!!!!!!!!!!"""######""""""#########$$$$$$$$$!!!"""######$$$###"""""""""###$$$$$$%%%%%%$$$$$$!!!"""############"""!!!###############"""!!!!!!#########"""""""""""""""!!!$$$&&&'''%%%$$$######!!!!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''')))***(((%%%$$$%%%%%%$$$###$$$&&&((()))'''%%%#########%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))*********((()))***,,,,,,***)))((((((((((((((())))))))))))((((((((())))))((((((((('''''''''(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""############$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&$$$######&&&((((((&&&$$$###$$$$$$$$$###$$$$$$$$$%%%$$$$$$###### !!!"""!!!"""###%%%((('''&&&$$$######$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$######$$$###############$$$$$$"""######$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$###""""""!!!!!!!!!"""###$$$$$$$$$""""""###$$$$$$$$$##############################%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###"""""""""############""""""!!!######$$$%%%%%%$$$############$$$$$$$$$$$$######""""""""""""""""""""""""###############$$$$$$$$$"""######$$$$$$###"""""" !!!!!! $$$$$$############$$$$$$%%%%%%$$$$$$######""""""######"""""""""######$$$$$$############$$$&&&&&&!!!""""""######$$$%%%%%% %%%&&&$$$%%%******'''################################################$$$$$$$$$$$$%%%%%%%%%%%%%%%###""""""$$$%%%%%%$$$%%%%%%%%%&&&''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""$$$$$$######""""""!!!!!!$$$$$$%%%$$$$$$###""""""###############"""!!!!!!!!!""""""###$$$$$$%%%%%% !!!######!!!!!!!!!!!!"""""""""""" !!!!!!!!!"""""""""""""""""""""############ !!!!!!"""!!!!!!"""!!!!!!"""$$$$$$""" ############"""!!!  !!!!!!!!!"""""" !!!!!!""""""!!!""""""""""""""""""""""""!!!"""""" !!!###%%%%%%%%%&&&&&&%%%%%%%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!!!!""""""###"""######$$$$$$$$$############"""!!!!!!!!!""""""!!!!!!!!!!!!!!!""""""###"""""""""#########$$$$$$""""""#########""""""!!!###$$$&&&'''((('''&&&%%%!!!""""""######""""""!!!"""############""""""!!!""""""""""""############!!!$$$&&&&&&%%%#########""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""""""""$$$'''((('''&&&%%%&&&&&&%%%######$$$&&&''''''&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%'''(((((())))))******+++******++++++++++++******'''''''''((()))*********'''(((***++++++***((('''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""!!!!!!!!!""""""#########$$$############$$$%%%%%%&&&''''''%%%$$$$$$&&&((()))'''$$$$$$%%%%%%$$$###%%%%%%$$$###""""""""""""!!!"""$$$$$$######$$$&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%"""############$$$$$$$$$######$$$$$$$$$$$$######&&&&&&$$$###""""""!!!!!!""""""######$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######!!!!!!""""""###$$$$$$$$$""""""#########"""!!!!!!########################!!!""""""#########""""""###$$$$$$$$$$$$###""""""""""""######$$$##########################################""""""#################################$$$$$$$$$###############!!!"""############""""""!!!"""######"""!!!$$$$$$############$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""###$$$%%%""""""""""""$$$%%%&&&''' !!!!!!"""######$$$$$$%%%&&&%%%"""!!!######!!!$$$$$$$$$$$$$$$$$$$$$$$$########################"""#########$$$$$$$$$$$$%%%###""""""$$$%%%%%%$$$&&&$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""&&&%%%$$$###"""!!! %%%$$$###"""""""""""""""#########$$$######"""!!!!!!!!!"""###$$$%%%%%%%%%!!!!!!!!!!!!"""###$$$%%%!!!!!!!!!!!!"""""""""""" !!!!!!!!!""""""!!!!!!!!!""""""######### !!!""""""###""""""""""""""""""""""""!!!"""""""""""""""!!! !!!!!!"""""""""###""""""!!!"""###"""!!!!!!"""""""""""""""""""""""" !!!""""""!!! !!!###$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""" !!!###$$$%%%%%%$$$###""""""!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!""""""""""""""""""###########################""""""!!!"""$$$&&&((()))'''%%%$$$!!!""""""""""""""""""!!!""""""############"""!!!!!!!!!""""""######$$$$$$ !!!######"""!!!!!!"""######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&&&&&&&&&&''''''&&&$$$######%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$"""!!! %%%%%%%%%%%%%%%%%%%%%%%%''''''((())))))******+++++++++************++++++'''((((((((()))))))))***((()))***++++++***)))((('''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!!!!"""########################$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&(((((('''%%%%%%%%%%%%$$$###%%%%%%###""""""###$$$%%%'''((()))(((&&&%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&""""""#########$$$$$$$$$######$$$$$$$$$$$$######&&&&&&$$$###""""""!!!!!!%%%%%%$$$$$$###"""""""""$$$$$$%%%%%%%%%%%%$$$$$$"""""""""######$$$$$$$$$###$$$$$$$$$###"""!!!!!!######################## !!!""""""""""""!!!######$$$$$$$$$######"""!!!"""######$$$$$$$$$$$$$$$###""""""""""""###$$$$$$###"""!!!!!!"""###$$$###############$$$$$$$$$%%%$$$$$$$$$###"""""""""!!!!!!"""""""""######"""%%%%%%&&&&&&&&&%%%######$$$$$$############$$$$$$###$$$$$$$$$$$$$$$$$$$$$"""""""""######%%%&&&'''"""""""""###$$$$$$%%%&&&$$$$$$$$$###""""""!!!!!!%%%$$$### !!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############$$$###!!!"""$$$%%%%%%$$$###""" """#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""%%%%%%$$$######"""!!!!!!###"""!!!!!!!!!"""$$$%%%#########$$$$$$######"""###############$$$$$$$$$######""""""""""""######!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!! !!!!!!""""""""" !!!"""###$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!"""######!!!"""###$$$$$$$$$###### !!!"""###$$$###"""!!!########################!!!"""###"""!!! !!!"""######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!###$$$%%%%%%$$$###"""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""!!!!!!"""""""""###############""""""""""""""""""!!!###%%%''''''&&&$$$###"""!!!!!!!!!!!!!!!!!!"""!!!""""""#########""""""!!!!!!""""""######$$$$$$ !!!###"""!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((()))(((%%%$$$$$$%%%###$$$%%%%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))*********************************)))))))))((((((((('''+++***)))(((((()))***+++'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###"""""""""""""""#########$$$$$$######""""""######$$$%%%$$$%%%%%%%%%######$$$&&&'''&&&%%%%%%&&&%%%$$$"""$$$#########$$$%%%'''(((***++++++)))&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%##################""""""###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&""""""#########$$$$$$$$$######$$$$$$$$$$$$######$$$$$$###############$$$%%%%%%$$$######""""""!!!###$$$$$$%%%%%%$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""########################$$$%%%%%%&&&&&&&&&%%%%%%"""######$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$%%%$$$############$$$%%%$$$###"""!!!!!!"""###$$$""""""######$$$$$$$$$$$$%%%$$$$$$$$$###""""""""""""""""""""""""######$$$""""""""""""""""""!!!!!!$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%#########$$$%%%&&&'''(((########################&&&%%%%%%$$$######""""""###""""""###$$$&&&(((***$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""""""""#########$$$"""!!!"""###$$$$$$$$$###!!! """$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$ !!!$$$&&&'''######$$$$$$$$$$$$######%%%%%%$$$$$$###""""""""""""!!! !!!!!!!!!!!!!!!"""""""""""" !!!!!!!!! !!!!!!!!!!!! !!!"""######$$$######!!!""""""!!!!!!### !!!"""###$$$!!!"""###$$$%%%$$$###"""""""""############""""""########################"""###$$$###!!! !!!"""!!!""""""######""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""######""""""!!!"""######$$$$$$$$$######""""""!!!!!!!!!"""#########""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######"""""""""!!!"""###$$$$$$!!!"""$$$%%%&&&%%%###""""""!!!!!! !!!!!!"""!!!""""""############"""""""""""""""############"""###$$$###""""""###$$$$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%''''''(((&&&$$$$$$%%%'''(((***+++***'''&&&%%%&&&$$$$$$$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((())))))))))))************))))))*********)))((('''''''''+++***(((''''''(((***+++''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$###$$$%%%%%%######$$$%%%&&&%%%$$$$$$%%%%%%###!!!""""""###$$$%%%'''((()))'''((((((&&&###!!!!!!"""###$$$%%%&&&&&&&&&&&&&&&""""""##################"""""""""""""""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&"""############$$$$$$$$$######$$$$$$$$$$$$#########"""""""""###$$$%%%%%%!!!!!!""""""###$$$$$$$$$""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%$$$######""""""###$$$$$$$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########!!!!!!""""""###$$$$$$$$$$$$$$$$$$##################"""""""""###$$$%%%&&&"""""""""!!!!!!!!!!!!!!!$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''######$$$$$$###""""""!!!#########$$$%%%%%%&&&&&&(((%%%$$$$$$### """$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""""""""############$$$"""!!!!!!###$$$$$$###$$$######$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%% !!!###%%%'''((("""###$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$###"""""""""  !!!"""###!!!!!!!!!!!!"""""""""""" !!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!"""######""" """%%%""""""!!! !!!"""### """#########!!! """""""""!!!!!!!!!""""""########################"""###$$$###!!! !!!"""!!!""""""######""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$###""""""$$$$$$##################"""""""""""""""###$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###!!!!!! !!!"""###%%%&&&""""""###$$$$$$$$$$$$$$$"""!!! !!!"""!!!!!!"""########################""""""""""""""""""###$$$###!!!!!!###$$$#########""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$$$$&&&)))(((***,,,+++***(((((((((&&&&&&&&&%%%$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&''')))******)))'''&&&))))))))))))(((((((((((()))(((((((((((((((((()))'''''''''(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$######""""""""""""""""""###$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%$$$###$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&&&&"""$$$$$$$$$""""""###$$$"""###$$$&&&''''''&&&&&&"""""""""######$$$$$$$$$!!!!!!!!!!!!"""###$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''&&&&&&&&&"""############$$$$$$$$$######$$$$$$$$$$$$############""""""###$$$$$$%%%!!!!!!""""""###$$$$$$$$$ !!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$#################################""""""!!! """"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######!!!"""###$$$$$$###"""!!!######$$$$$$$$$$$$###### !!!""""""###$$$$$$###############$$$$$$$$$$$$#########$$$%%%&&&'''$$$$$$$$$###$$$$$$$$$%%%$$$$$$############$$$$$$&&&&&&&&&%%%%%%$$$$$$############""""""###$$$$$$!!!"""###$$$$$$###"""""""""""""""###$$$$$$%%%%%%***&&&$$$%%%!!!################################################"""""""""#########$$$$$$###"""!!!!!!###$$$$$$#########$$$&&&(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""###$$$%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%$$$""""""#########$$$$$$$$$ !!!###$$$&&&'''!!!!!!!!!!!!"""""""""""" !!!!!!$$$$$$######""""""!!!!!! !!!!!!!!!!!!!!! ###$$$%%%###!!!!!!###&&&%%%###"""!!! !!!!!! """"""!!! """"""  !!!"""###########################$$$$$$###!!!!!!!!!"""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%%%%$$$###"""&&&%%%###"""""""""############""""""###$$$%%%%%%######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" """$$$&&&'''#########$$$$$$$$$%%%%%%"""!!!  !!!"""!!!!!!"""###############$$$$$$######""""""!!!!!! !!!!!!!!!!!!"""######""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###$$$'''+++)))+++------+++))))))))))))((('''&&&%%%$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&'''%%%&&&)))******)))&&&%%%''''''(((((())))))******&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%$$$###"""!!!!!!"""""""""""""""######$$$$$$&&&''''''&&&%%%%%%&&&$$$#########$$$###!!!!!!"""$$$%%%%%%$$$###""" """###$$$$$$%%%&&&(((!!!"""$$$&&&'''''''''&&&!!!""""""###$$$%%%%%%&&& !!!"""$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$###############$$$$$$$$$######"""!!!!!!!!! !!!"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""#######################################%%%%%%%%%$$$###!!!!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!"""$$$$$$"""!!!###$$$%%%&&&&&&%%%$$$### !!!"""#########""""""######$$$$$$$$$%%%$$$$$$######$$$&&&''')))$$$######"""######$$$$$$$$$$$$############$$$$$$''''''&&&%%%%%%$$$#########"""!!!!!!!!!!!!!!!""" """###$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!### """''''''"""!!!%%%""""""""""""""""""""""""####################################$$$$$$$$$$$$###""" !!!###$$$$$$###!!!!!!###%%%''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################'''&&&&&&%%%$$$###""""""$$$$$$%%%&&&&&&$$$###""""""###$$$%%%%%%%%%%%%%%% !!!###$$$%%%''''''!!!!!!!!!!!!!!!!!!!!!!!! """%%%'''((())) !!!!!!!!!!!!!!!  !!!"""######""" """"""!!!!!! ###!!! $$$!!!$$$###!!!!!!%%%$$$$$$###"""!!! !!!"""""""""""""""""""""!!!!!!"""$$$&&&'''""""""""""""""""""""""""&&&%%%$$$###"""""""""""""""!!!!!!!!!###$$$#########""""""""""""""""""""""""############"""!!!!!!"""""""""""""""#########"""###%%%%%%###"""###$$$""""""######$$$$$$$$$%%%######""""""""""""######""""""""""""""""""""""""############$$$$$$$$$$$$""""""""""""############((('''$$$###""""""###$$$######""""""!!!!!! """""""""""""""!!! """""""""""""""############$$$&&&&&&%%%### ######$$$$$$%%%&&&''''''%%%(((,,,...,,,)))'''&&&))))))((('''&&&%%%%%%$$$###$$$%%%&&&''')))******%%%%%%%%%%%%&&&&&&'''(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''%%%&&&'''((('''&&&%%%$$$''''''''''''(((((((((((())))))))))))))))))))))))''''''&&&%%%%%%%%%%%%&&&)))((('''&&&&&&&&&&&&&&&***(((&&&&&&''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######$$$%%%&&&%%%$$$#########$$$%%%&&&%%%$$$""" !!!###$$$%%%&&&)))---...,,,'''###!!!"""""""""####################################$$$$$$$$$#########""""""""""""""""""###$$$%%%&&&%%%###""""""###$$$$$$###""""""#########$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""#########$$$%%%%%%%%%&&&$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%#########"""""""""""""""%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""%%%%%%$$$###""""""######""""""############""""""""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$######&&&&&&%%%$$$$$$#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""######""""""""""""##############################%%%$$$$$$$$$###"""""""""&&&%%%###"""""""""###$$$$$$###"""!!!!!!"""###$$$%%%$$$#########$$$&&&&&&"""""""""""""""######$$$"""""""""!!!!!!!!! $$$$$$$$$$$$$$$$$$%%%%%%'''&&&$$$#########$$$$$$!!!$$$%%%"""#########$$$$$$%%%%%%%%%###$$$%%%%%%$$$###"""!!!$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!! """"""#########"""""""""$$$#########"""""""""!!!&&&$$$###!!!!!!!!!######### %%%''''''''')))$$$$$$######""""""!!!!!! !!!"""""""""""""""###""""""""""""###%%%&&&"""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""$$$######$$$%%%%%%%%%%%%############$$$$$$$$$$$$ !!!"""###############!!!!!!!!!"""######$$$$$$ !!!######!!! !!!"""""""""""""""######$$$$$$######""""""""""""######"""""""""""""""""""""""""""!!!!!! """"""""""""############'''%%%###!!!!!!!!!"""######"""""""""!!!!!!!!! """""""""""""""!!! """"""######$$$$$$%%%%%%##################""""""&&&%%%$$$$$$$$$%%%'''((('''***,,,---+++(((''''''*********))))))((((((((($$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$''''''''''''(((((((((((())))))))))))))))))))))))''''''&&&%%%%%%%%%%%%&&&(((((('''&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$############$$$$$$$$$$$$$$$######$$$$$$%%%$$$###!!!!!!!!!"""###$$$&&&&&&(((+++,,,***&&&###############$$$$$$$$$$$$########################$$$$$$$$$#########"""""""""!!!!!!"""###$$$%%%%%%%%%###""""""###$$$$$$###""""""#########$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""#########$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$###############%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$######"""!!!!!!""""""""""""############""""""########################$$$$$$$$$#########""""""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##############################%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$###"""""""""######$$$###"""!!!!!!"""###$$$$$$######"""###$$$%%%&&&###############$$$$$$%%%'''''''''&&&&&&&&&%%%%%%!!!""""""###$$$%%%&&&&&&&&&%%%$$$#########$$$$$$"""""""""%%%''''''%%%"""###$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%$$$###"""!!!&&&$$$######%%%%%%$$$"""%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###"""###############$$$$$$######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!"""!!!  !!!"""""""""!!!""""""!!!!!!!!!!!!""""""############""""""""""""&&&%%%###""""""###$$$$$$$$$""""""###!!! #########""""""""""""""" !!!"""""""""""""""######"""""""""######$$$"""""""""""""""""""""""" !!!""""""###############$$$$$$$$$$$$%%%######$$$$$$%%%%%%%%%&&& !!!"""$$$$$$$$$%%% !!!"""###$$$$$$%%% !!!######!!! !!!"""!!!!!!!!!!!!""""""""""""###""""""!!!!!!""""""###""""""""""""""""""""""""###"""!!!""""""""""""############%%%$$$"""!!! !!!"""""""""""""""!!!!!!!!!!!!"""""""""""""""!!!!!! """######$$$%%%&&&&&&&&&###"""!!! !!!"""$$$%%%&&&%%%$$$######$$$&&&'''(((***,,,,,,***(((((((((+++,,,,,,,,,,,,,,,++++++%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&((('''&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%$$$"""##################"""###$$$$$$$$$$$$$$$######""""""!!!!!!!!!###$$$%%%'''&&&&&&'''((('''%%%"""###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$###############!!!!!!!!!!!!"""###$$$$$$$$$###""""""$$$$$$$$$"""###############$$$$$$$$$$$$$$$%%%%%%%%%$$$########################""""""###############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#####################"""!!!!!!!!!!!!"""""""""""""""""""""""""""#################################"""""""""!!!!!! !!!!!!"""######$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$###""""""!!!"""""""""######""""""""""""######"""""""""""""""###$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%$$$$$$$$$######### !!!"""$$$%%%&&&&&&&&&%%%$$$#########$$$$$$%%%%%%%%%&&&((((((&&&$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###""""""'''%%%######$$$$$$###!!!$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$############""""""""""""""""""##################"""!!!!!!!!!!!!!!!!!!!!!!!!  !!!""""""""""""!!!  !!!"""!!!!!!!!!!!! """"""!!! !!!!!!""""""!!!"""!!!"""""""""""""""######### !!!"""""""""""""""#########"""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$!!!!!!""""""!!!!!!""""""""""""###$$$$$$%%%%%%%%% """######$$$$$$$$$"""""""""""""""#########"""###%%%%%%###"""###$$$ !!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""$$$$$$###!!! !!!"""""""""############$$$###"""!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!""""""###$$$%%%&&&&&&"""!!!!!!!!!!!!!!!""""""!!!!!!"""###$$$%%%%%%%%%###'''+++---,,,***)))(((------......---,,,+++***'''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$############$$$%%%&&&''''''&&&%%%$$$######$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&***(((%%%$$$%%%$$$###"""#########""""""#########!!!"""###$$$$$$###"""!!!######$$$%%%%%%$$$"""!!!!!!!!!!!!!!!"""###%%%&&&'''&&&$$$$$$%%%%%%$$$"""#########$$$$$$$$$%%%%%%################################################!!!!!!!!!!!!!!!"""######$$$###"""###$$$%%%###"""########################$$$$$$%%%%%%%%%$$$$$$###$$$#########"""!!!!!!!!!###############$$$$$$$$$"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%########################%%%$$$$$$$$$###"""""""""#########$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%##############################""""""""""""############""""""""""""##############################$$$#########""""""""""""""""""""""""######$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""######""""""""""""############################## !!!"""""""""######"""""""""""""""""""""###""""""""""""""""""###!!!!!!!!!!!!!!!""""""###$$$############$$$%%%%%%!!!!!!!!!!!! !!!"""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""%%%%%%$$$$$$######""""""#########$$$############%%%$$$"""###$$$$$$###"""$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$######"""""""""!!!""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######$$$ !!!""""""""""""!!!!!!  !!!###$$$ !!!!!!!!!!!!  !!!!!!$$$""" """((("""""""""""""""######### !!!"""""""""""""""""""""######"""""""""!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!! """###""" !!!"""""""""""""""######$$$$$$""""""############"""!!!$$$$$$######"""!!!!!!!!!"""###%%%%%%###"""###$$$!!!!!! """"""!!!!!!!!!!!!""""""""""""""""""""""""""""""#########""""""""""""!!!!!!"""""""""############$$$#########"""""""""###!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""###$$$$$$%%%!!!"""###$$$###!!! $$$&&&%%%###"""""")))......,,,)))(((---.........---+++)))'''((((((((('''''''''''''''&&&%%%%%%$$$############%%%&&&'''(((((('''&&&%%%""""""######$$$$$$%%%%%%$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''%%%$$$""""""###$$$###"""$$$$$$############$$$$$$!!!"""###$$$$$$###"""!!!######$$$%%%$$$###""" !!!!!!!!!""""""###$$$%%%'''%%%""""""############""""""""""""#########$$$################################################!!!!!!!!!!!!!!!!!!"""#########"""###%%%%%%###!!!###########################$$$$$$%%%%%%%%%$$$$$$$$$#########"""!!!!!!!!!""""""#########$$$$$$$$$"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%########################%%%$$$$$$$$$###"""""""""""""""""""""######$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$######$$$$$$%%%######"""!!!!!!"""##############################%%%%%%$$$$$$$$$#########%%%%%%$$$$$$$$$#########""""""#########$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""######""""""""""""############################## !!!"""""""""###"""""""""############""""""""""""######""""""""" !!!!!!"""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$$$$##################"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############"""""""""$$$$$$$$$######"""""""""##################$$$$$$"""!!!!!!"""$$$&&&%%%$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$######"""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!! !!!"""""""""!!!###""""""######$$$%%%&&&""""""""""""############!!!!!!!!!!!!"""""""""""""""!!!"""%%%%%%"""$$$(((#########""""""""""""""" !!!"""""""""""""""!!!!!!"""######""""""!!!""""""""""""""""""""""""""""""######"""!!!"""$$$&&&$$$!!! """$$$""""""""""""""""""""""""###############"""!!!!!!$$$$$$######"""!!!!!!!!! !!!######!!! !!!"""!!!!!!!!!!!! """!!!!!! !!!!!!""""""""""""""""""""""""""" !!!!!!!!!""""""######""""""""""""####################################!!!!!!!!!!!!"""""""""""" !!!!!!"""""""""""""""!!!""""""""""""#########"""###%%%%%%$$$""" $$$&&&%%%###!!! ''',,,---+++)))'''+++,,,------,,,***'''&&&'''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''((((((''''''&&&############$$$$$$$$$$$$###$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''"""$$$%%%%%%'''&&&%%%$$$$$$%%%&&&'''"""##################"""$$$$$$$$$$$$###"""!!!!!!!!!!!!""""""######$$$$$$&&&###!!!!!!"""$$$$$$$$$!!!!!!"""""""""################################################$$$$$$$$$"""""""""!!!!!!""""""######"""###$$$%%%%%%###!!!$$$$$$$$$#####################$$$%%%%%%%%%$$$$$$##################"""""""""""""""###$$$$$$%%%%%%#######################################$$$$$$$$$########################$$$$$$$$$###############!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###############$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%$$$######""""""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""####################################$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""############"""""" !!!"""""""""""""""""""""!!!!!!""""""###$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######"""!!!!!!######$$$%%%%%%%%%$$$$$$"""$$$%%%$$$######$$$%%%###############"""""""""#########"""######$$$%%% !!!$$$&&&&&&%%%######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$$$$"""##################"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!"""###$$$$$$$$$$$$!!!"""""""""#########$$$!!!!!!"""###############&&&""" ######$$$$$$######""""""!!!!!! !!!""""""""""""""" !!!"""######"""""""""""""""""""""""""""""" !!!"""######""" !!!$$$&&&%%%!!!!!!$$$%%%$$$$$$######""""""!!!!!!""""""############"""!!!!!!""""""############ !!!######!!! !!!""""""""""""!!!!!!!!! !!!!!! !!!!!!""""""""""""""""""""""""!!!!!!!!!"""""""""######""""""""""""############!!!!!!"""""""""""""""!!! !!!!!!!!!"""""""""### !!!"""""""""""""""$$$$$$############""""""######$$$$$$$$$###!!!  """###$$$$$$###"""!!!%%%(((((('''''''''''')))+++,,,,,,+++)))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''  ###%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$############$$$$$$%%%$$$###""""""!!!!!!!!!"""""""""#########""""""$$$"""!!!!!!###%%%%%%%%%""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$$$$######"""""""""######""""""###$$$&&&%%%### $$$$$$$$$#########"""""""""###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$!!!!!!"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##############################%%%%%%%%%%%%%%%$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$!!!"""###$$$$$$###"""!!! !!!"""#########""""""######""""""######$$$%%%############"""""""""!!!$$$$$$$$$$$$$$$#########"""###$$$%%%%%%%%%%%%$$$!!!###$$$$$$""""""%%%'''""""""""""""##################"""""""""###%%%%%%!!! !!!$$$%%%%%%$$$"""###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$ !!!!!!!!!!!!!!! !!!"""!!!!!!  !!!!!!"""""" !!!"""""""""""""""###!!!%%%$$$"""###%%%$$$$$$###"""!!!!!! !!!!!!"""""""""""""""!!!"""#########""""""""""""""""""""""""""" !!!###%%%&&&%%%$$$###"""%%%###"""'''&&&&&&%%%$$$###"""""" !!!###$$$$$$$$$$$$ """###%%%&&&&&&"""###%%%%%%###"""###$$$######""""""!!!!!!!!! !!!!!! !!!!!!""""""""""""""""""""""""############$$$$$$$$$$$$""""""""""""############ !!!!!!!!!!!!!!! !!!!!!!!!""""""###### !!!"""""""""""""""&&&&&&%%%$$$$$$######"""$$$###"""""""""###%%%%%%&&&%%%$$$"""""""""###$$$"""###%%%$$$######%%%&&&$$$&&&))),,,------,,,+++""""""#########$$$$$$$$$%%%%%%%%%%%%&&&''''''((('''&&&$$$$$$$$$$$$&&&'''(((((((((''''''&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&''')))'''%%%$$$%%%%%%$$$######"""!!!!!!"""###&&&%%%$$$######$$$%%%&&&&&&%%%###!!! !!!!!!""""""############""""""!!!"""!!!!!!"""$$$&&&&&&&&&######$$$$$$$$$%%%%%%%%%########################""""""######$$$$$$$$$$$$$$$$$$###############$$$""""""###%%%&&&%%%### $$$$$$$$$$$$######"""""""""###$$$%%%%%%%%%%%%%%%#########$$$%%%%%%%%%&&&!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""""""""""""""""""""""""""""""""######$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$#########""""""######$$$$$$$$$$$$######""""""###$$$%%%%%%$$$###""" """###$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""!!!!!!!!!"""######$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""######""""""""""""##############################%%%$$$$$$$$$###"""""""""###$$$%%%&&&'''&&&&&&%%%!!!"""###$$$$$$###"""!!! !!!###$$$$$$$$$###"""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$#########"""######$$$$$$%%%%%%%%%&&&"""###$$$%%%&&&%%%%%%$$$!!!###"""!!!!!!$$$'''!!!!!!""""""######$$$$$$######"""""""""###%%%&&&###"""!!!"""###$$$###""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!""""""######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######""""""!!!!!! ###!!! ###$$$""" !!!!!!""""""######$$$$$$!!!!!!!!!!!!""""""""""""$$$$$$%%%%%%%%%$$$$$$### !!!!!!!!! $$$$$$######""""""!!!!!! !!!"""######$$$$$$"""!!! !!!"""######"""!!! """"""""""""!!!!!!!!!!!!!!!"""$$$$$$"""!!!"""###"""############$$$$$$$$$((($$$!!!"""%%%&&&###""""""""""""""""""""""""$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""" !!!###$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""##################"""!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$%%%%%%!!!!!!""""""######$$$$$$$$$$$$$$$############### !!!###%%%&&&%%%###"""$$$#########""""""!!!!!!%%%%%%$$$###""""""##############################%%%&&&((()))))))))(((''''''%%%###!!!!!!###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&++++++******)))'''&&&%%%+++++++++***)))'''&&&%%%"""$$$&&&%%%""""""%%%(((%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""$$$%%%%%%$$$"""!!!######$$$%%%%%%###"""!!!"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""#########!!! """"""""""""""""""""""""$$$$$$######"""!!!!!!!!!%%%$$$$$$######$$$%%%%%% """$$$&&&&&&$$$""" """"""#########$$$$$$$$$ !!!###$$$%%%%%%$$$###!!! """###"""!!!"""###$$$$$$$$$$$$###"""!!!"""############"""!!!"""""""""""""""#########$$$$$$$$$#########""""""########################%%%%%%$$$$$$###"""!!!!!!$$$$$$############$$$$$$########################''''''&&&%%%%%%$$$$$$###""""""""""""""""""""""""$$$###""" """###$$$$$$###"""!!! """"""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%$$$$$$###"""!!! """"""############""""""""""""""""""""""""""""""##############################$$$$$$$$$$$$######$$$$$$###""""""######$$$""""""############""""""########################$$$#########$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%###"""###"""""""""###$$$%%%%%%#########$$$$$$%%%%%%&&&$$$$$$##################%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$##########################################$$$%%%%%%&&&&&&%%%%%%""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!###!!! ######""" !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!"""""""""""""""!!!!!! !!!"""#########"""!!!!!!!!!!!!!!! !!!!!!""""""#########"""!!! !!!"""######"""!!! ###############"""""""""!!!"""$$$$$$"""!!!"""###""""""#########$$$$$$$$$((($$$!!!"""$$$%%%"""""""""""""""""""""""""""$$$######""""""######$$$###$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""" !!!"""###$$$$$$###############""""""!!!"""""""""#########$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!"""######$$$%%%%%%!!!!!!"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$##################"""""""""!!!%%%$$$$$$###""""""##############################$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&''''''((((((((()))))))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))(((((('''''''''&&&%%%$$$###$$$%%%&&&%%%&&&'''&&&%%%&&&''')))%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$&&&&&&$$$###"""###$$$$$$$$$$$$###""""""!!!"""###"""!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$###!!! """"""""""""""""""""""""###############$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$###""""""#########$$$$$$$$$"""######$$$$$$$$$######$$$$$$$$$$$$%%%&&&&&&%%%#########$$$$$$#################################$$$$$$######""""""!!!!!!$$$$$$$$$#########""""""#######################################$$$$$$$$$$$$$$$############$$$$$$########################!!!""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$######"""!!! """"""""""""""""""""""""$$$$$$############$$$$$$""""""""""""""""""""""""######$$$%%%%%%%%%%%%%%%$$$$$$$$$###"""!!!!!! """"""############""""""######################################################$$$$$$$$$$$$####################################$$$$$$$$$$$$##############################$$$#########$$$$$$%%%&&&&&&%%%###$$$$$$%%%###"""###############$$$$$$$$$$$$$$$$$$$$$$$$#################################%%%%%%$$$$$$######################################################$$$$$$###########################$$$%%%%%%&&&&&&%%%%%%########################!!!!!!!!!!!!""""""""""""###!!! !!!"""###""" !!!!!!!!!!!! !!!!!!!!!!!!"""""""""""" !!!!!!""""""!!!!!! !!!!!!"""############### !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!"""$$$%%%%%%###!!! !!!!!!""""""""""""!!!!!!###############$$$$$$$$$!!!"""$$$$$$"""!!!"""###"""""""""#########$$$$$$$$$""" !!!$$$&&&$$$"""""""""""""""""""""""""""$$$######""""""######$$$######$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""#########$$$$$$"""""""""""""""!!!!!! """"""#########$$$$$$$$$######"""""""""!!!!!!!!!!!!""""""######$$$$$$$$$""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""$$$$$$##############################""""""""""""%%%$$$######"""#################################"""######$$$%%%$$$$$$$$$%%%&&&((())))))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&((()))***(((((()))))))))))))))*********)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((((('''%%%$$$!!! !!!###&&&((('''&&&$$$%%%&&&(((''''''%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$###%%%$$$######"""######### """###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""###$$$$$$%%%&&&&&&!!!"""###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""############$$$$$$$$$##################"""############$$$$$$$$$$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%%%%%%%$$$###"""!!!!!! $$$$$$$$$####################################### !!!###$$$%%%&&&'''$$$$$$############$$$$$$########################!!!""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$#########"""""""""!!!!!!""""""""""""""""""""""""$$$$$$############$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!""""""############""""""######################################################$$$$$$$$$$$$######"""###$$$$$$%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$############$$$%%%%%%%%%$$$######$$$%%%###"""######$$$%%%$$$###"""!!!%%%$$$$$$######"""!!!!!!########################$$$############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%###########################$$$$$$%%%%%%%%%%%%%%%######################## !!!!!!""""""######"""!!!!!!!!!"""""""""!!!$$$$$$######""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!""""""############""" !!!""""""""""""!!!!!!""""""######$$$$$$""""""""""""!!!!!!!!!!!! """$$$%%%%%%$$$"""!!!!!!!!!""""""""""""!!!!!!""""""###############$$$!!!"""$$$$$$"""!!!"""###""""""""""""############!!!$$$''''''&&&""""""""""""""""""""""""######""""""""""""############$$$$$$$$$$$$######""""""""""""""""""""""""########################!!!!!!!!!"""!!! !!!!!!!!!"""""""""######"""""""""######"""""""""!!!"""""""""#########$$$""""""!!!!!! ###############$$$$$$$$$&&&%%%###"""!!!"""###$$$#########"""""""""""""""$$$$$$###############$$$########################""""""#########$$$$$$###&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''')))+++---...))))))))))))************+++******)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$$$$$$$%%%'''(((%%%""" !!!$$$&&&$$$"""%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%###"""""""""###$$$ !!!######""""""###%%%!!!!!!!!!!!!!!!!!!!!!!!!#####################"""""""""""""""""""""""""""""""""#########$$$$$$$$$!!!###&&&''''''&&&%%%$$$###"""!!!!!!"""###$$$""""""""""""############&&&%%%###"""!!!"""######!!!"""######""""""###$$$%%%$$$############$$$%%%&&&%%%###""""""###%%%&&&$$$$$$$$$######"""""""""################################################ !!!###$$$%%%&&&'''$$$$$$############$$$$$$########################''''''&&&%%%%%%$$$$$$###""""""""""""""""""""""""$$$######""""""######$$$########################""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""#########"""""""""""""""""""""############""""""######################################################$$$$$$$$$$$$###### """$$$%%%&&&$$$###"""$$$$$$$$$######$$$$$$$$$########################$$$###############$$$$$$%%%###"""###$$$$$$###""""""$$$%%%&&&%%%###!!! #########"""""""""""""""###############$$$$$$$$$###"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$######################## !!!!!!""""""######!!!"""""""""!!!!!!!!!"""$$$$$$######""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""############### !!!"""######$$$!!!!!!""""""######$$$$$$""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$""""""!!!!!!!!!!!!""""""!!!!!!!!!"""""""""######!!!"""$$$$$$"""!!!"""###!!!!!!"""""""""#########  !!!###%%%%%%%%%""""""""""""""""""""""""###""""""""""""""""""###"""######$$$$$$######"""""""""""""""""""""""""""######""""""""""""!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!""""""!!!"""############"""""""""""""""""""""#########""""""!!!!!! """"""######$$$$$$$$$$$$'''%%%###!!!!!!!!!###$$$""""""""""""""""""######$$$###############$$$$$$#######################################$$$$$$%%%'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%'''))),,,...///************))))))))))))((()))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&'''((((((((('''%%%$$$### """$$$###!!!%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""""""""###$$$ """######""""""###%%% """""""""!!!""""""""""""""""""""""""""""""""""""######""""""!!!!!!!!!!!!!!!###&&&''''''&&&%%%$$$###!!! !!!###$$$""""""""""""""""""""""""&&&%%%###"""!!!"""######$$$%%%''''''%%%%%%&&&(((%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%###""""""###%%%&&&""""""######$$$$$$%%%%%%################################################""""""#########$$$$$$$$$$$$$$$############$$$$$$########################''''''&&&%%%%%%$$$$$$###""""""""""""""""""""""""$$$$$$############$$$$$$############$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! """""""""""""""#########""""""############""""""######################################################$$$$$$$$$$$$###### !!!###%%%&&&%%%###"""$$$###""""""""""""###$$$########################$$$$$$###""""""#########$$$###""""""$$$$$$$$$""""""$$$%%%&&&%%%###!!! !!!"""###$$$$$$$$$""""""#########$$$$$$$$$"""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%########################"""###$$$$$$%%%%%%$$$$$$########################!!!!!!!!!!!!"""""""""""" """###"""!!! !!!###!!!!!!!!!!!! !!!!!!!!!!!!"""""""""""" !!!""""""""""""############$$$%%%'''((( !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!  """$$$&&&""""""!!!!!!!!!!!!"""""" !!!""""""######!!!"""$$$$$$"""!!!"""###!!!!!!!!!"""""""""###############""""""!!!!!! """"""""""""""""""""""""###""""""!!!!!!""""""###""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!  !!!!!!!!!""""""!!!"""###$$$$$$$$$###"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!! !!!""""""######&&&%%%###!!!!!!"""$$$%%%""""""""""""#####################"""######$$$%%%########################$$$############$$$%%%%%%'''%%%###!!!!!!###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######%%%&&&(((***+++***)))))))))))))))((((((&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%''')))(((&&&###!!!$$$###!!!"""###$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######"""#########!!!###$$$###""""""###$$$""""""""""""""""""""""""!!!!!!!!! !!!!!!"""###""""""""""""""""""""""""###""""""!!! !!!"""###%%%&&&&&&&&&%%%%%%$$$###""""""###$$$%%%###"""""""""""""""!!!!!!$$$$$$##################!!!$$$&&&%%%###"""$$$'''$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$###""""""###$$$%%%!!!""""""###$$$%%%&&&&&&###############$$$$$$$$$########################$$$$$$$$$###############$$$$$$############$$$$$$########################!!!""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$########################$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$$$$######!!! !!!!!!""""""######$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$###### !!!###$$$%%%%%%$$$$$$$$$###"""!!!!!!"""###$$$########################$$$$$$###""""""""""""######"""!!!"""$$$$$$$$$"""######$$$%%%$$$###"""!!! !!!"""$$$%%%&&&&&&"""""""""###$$$$$$%%%%%%"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%########################"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!! """###### !!!### !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!"""########################$$$&&&((()))!!!!!!!!!!!! !!!!!!""""""######  ###%%%&&&###"""!!! !!!"""### !!!!!!"""######$$$$$$!!!"""$$$$$$"""!!!"""###!!!!!!!!!!!!"""""""""###""""""###"""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""############"""""""""""""""""""""""""""""""""#####################!!!""""""""""""!!! """"""""""""############ !!!###%%%%%%$$$###""""""""""""""""""""""""!!!!!!!!!"""""""""""""""""" !!!""""""######$$$###"""""""""###$$$%%%!!!"""""""""##################""""""###$$$$$$%%%########################$$$###"""""""""###$$$%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%&&&(((((()))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&###$$$&&&'''''''''%%%%%%###$$$%%%$$$$$$$$$%%%'''%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$###$$$$$$$$$$$$###""""""###$$$%%%$$$"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!"""$$$$$$""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$######""""""!!!!!!!!!!!!"""######$$$$$$$$$######!!!$$$"""!!!$$$"""$$$&&&''''''&&&$$$"""#################################$$$$$$%%%%%%%%%""""""#########$$$$$$$$$################################################$$$$$$############$$$$$$########################!!!""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$##################"""""""""########################$$$$$$############$$$$$$""""""""""""""""""""""""""""""###$$$$$$######""" !!!!!!"""###$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%%%%$$$"""!!!!!!"""$$$%%%########################$$$$$$###"""""""""""""""###!!!!!!"""###$$$$$$##################$$$$$$$$$!!!""""""###$$$%%%&&&&&&!!!""""""###$$$$$$%%%%%%############$$$$$$%%%%%%##########################################$$$$$$########################""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!! """$$$### !!!###!!!!!!""""""######$$$$$$!!!!!!!!!!!!""""""""""""""""""###%%%%%%&&&&&&&&&"""!!!!!!!!!"""$$$&&&'''$$$$$$######""""""!!!!!! !!!"""######$$$ !!!###$$$%%%&&&###"""!!! !!!"""###!!!""""""###$$$$$$%%%%%%!!!"""$$$$$$"""!!!"""###!!!!!!!!!!!!"""""""""""" !!!"""###%%%&&&""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%"""""""""""""""!!!!!! ###$$$$$$$$$$$$%%%%%%%%% !!!###%%%&&&%%%###"""""""""""""""!!!!!!!!!!!!!!!!!!""""""######$$$$$$!!!""""""###$$$%%%%%%%%%""""""""""""###$$$%%%%%%!!!!!!""""""#########$$$######""""""###$$$%%%%%%###########################"""!!!!!!!!!"""$$$%%%###$$$%%%%%%%%%%%%$$$###''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''((()))))))))(((((('''''''''&&&''''''&&&%%%$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((()))))))))%%%%%%%%%&&&'''(((******"""$$$&&&%%%""""""%%%(((%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$######""""""######$$$######$$$%%%%%%###"""!!!$$$%%%%%%$$$"""!!!"""#################################"""""""""###%%%&&&""""""""""""""""""""""""!!!!!!""""""######$$$$$$%%%$$$$$$######$$$%%%%%%!!!!!!!!!""""""!!!!!!!!!######""""""!!!!!!!!! """###%%%%%%%%%$$$### ###&&&%%%""" ###'''"""$$$&&&))))))&&&$$$"""!!!"""############"""!!!%%%%%%$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$$$$$$$############$$$$$$########################''''''&&&&&&%%%$$$$$$###""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$############"""""""""!!!!!!########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###%%%%%%&&&&&& !!!"""###$$$$$$%%%""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######""""""""""""###$$$%%%&&&&&&%%%###""""""###%%%&&&########################$$$$$$###""""""!!!"""""""""!!!!!!!!!###$$$$$$######"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$#######################################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$  !!!!!!!!!!!!!!!"""######"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""#########!!!!!!"""$$$$$$"""""""""######"""!!!!!!!!!"""$$$%%%!!!"""###$$$%%%$$$$$$### !!!"""###$$$%%%%%%%%%$$$$$$%%%$$$$$$###"""!!!##############################""""""!!!!!! ########################!!!!!! !!!!!!""""""""""""###############$$$$$$###""""""$$$&&&###&&&&&&### """"""""""""""""""""""""  !!!""""""""""""!!!!!!!!!!!!###!!!!!!"""!!!"""############$$$$$$$$$""""""!!!!!! """###$$$%%%%%%&&&%%%%%%"""###%%%&&&'''&&&%%%%%%########################""""""###$$$$$$%%%&&&&&&######$$$%%%%%%&&&''''''"""###$$$%%%'''((())))))(((+++---***%%%"""$$$(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&%%%%%%%%%%%%&&&'''''',,,***(((&&&%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%&&&''''''###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$######""""""$$$$$$############$$$$$$$$$$$$$$$$$$###!!!  !!!!!!"""""""""###&&&%%%###"""!!!!!!!!!!!!######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$##################%%%%%%%%%$$$$$$$$$######$$$$$$######"""!!!!!!!!!""""""#########$$$$$$$$$"""%%%%%%$$$######$$$&&&&&&%%%%%%$$$###"""""""""$$$%%%!!!!!!%%%######$$$$$$$$$%%%%%%%%%$$$"""!!!"""$$$%%%%%%$$$ !!!######!!! !!!"""###"""  """### !!!###$$$$$$'''&&&$$$"""!!!!!!!!!"""###############"""!!!!!!############$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%########################%%%%%%$$$$$$###""""""!!!&&&%%%$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!! ### """&&&'''&&&###############$$$$$$$$$$$$##############################$$$%%%%%%%%%&&&######""""""""""""######)))(((&&&$$$######$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$###"""!!!!!! %%%$$$###"""""""""###$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""############""""""######$$$$$$$$$$$$######!!!$$$&&&%%%###"""############$$$%%%&&&'''###############$$$$$$$$$&&&&&&%%%%%%$$$#########$$$###""""""###%%%'''(((###"""""""""###$$$%%%%%%!!!  !!! !!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!!!!""""""  """######"""!!!!!!"""""""""!!!!!!!!!"""###$$$!!!"""###$$$$$$$$$$$$###""""""###$$$$$$$$$######""""""######$$$#########""""""""""""""""""""""""!!!###$$$&&&&&&""""""""""""""""""""""""!!!!!!!!! !!!!!!!!!""""""!!!!!!  !!!""""""!!!!!!###$$$$$$%%%%%%$$$###""""""###""""""""""""""""""""""""  !!!!!!!!!!!! !!!"""######$$$%%%###!!!!!!$$$%%%$$$"""!!!!!!"""""""""###############"""""""""!!!!!!!!! !!!"""######$$$######""""""$$$%%%%%%%%%$$$$$$###########################$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''(((((((((+++---+++&&&###$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$######$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''+++)))'''&&&%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$##################$$$%%%$$$$$$$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$#####################""""""######""""""""""""######"""###############"""!!!!!!!!!!!!""""""#########$$$$$$$$$###"""!!!!!! ######$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""######$$$$$$%%%%%%%%%$$$$$$############"""""""""""""""#########""""""#########$$$$$$$$$"""###$$$$$$$$$#########&&&&&&%%%%%%$$$######"""$$$'''(((%%%""" $$$'''############$$$$$$$$$%%%'''%%%###"""######"""!!!"""###%%%%%%#########$$$  !!!!!!!!!!!!!!!"""###$$$$$$######""""""""""""###$$$%%%%%%%%%$$$$$$###"""""""""""""""###$$$%%%&&&#########$$$$$$$$$%%%%%%################################################$$$######$$$%%%%%%$$$"""$$$##############################""""""!!!!!!!!!""" ###$$$###$$$$$$##################"""#####################"""""""""###############$$$######""""""######$$$'''&&&%%%$$$######$$$$$$########################""""""""""""""""""""""""########################$$$$$$$$$###"""!!!!!!!!!###"""""""""###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$###### ###$$$%%%$$$"""!!!""""""""""""###$$$%%%&&&!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$#########%%%$$$###"""###$$$&&&'''##################$$$%%%!!!  !!!  !!!!!!""""""""""""""""""""""""!!!"""""""""###$$$$$$$$$##################$$$$$$""""""""""""""""""######"""!!! !!!"""""" !!!###"""!!! !!!!!!!!!!!!!!!!!!!!!"""######!!!"""######$$$$$$############$$$$$$######"""!!! !!!"""############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######"""!!! !!!"""!!!!!!"""###'''%%%"""!!!"""###$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!""""""###### !!!""""""!!! !!!!!!!!!""""""""""""$$$$$$############"""""" !!!"""######$$$######!!!"""######$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&$$$###""""""%%%%%%%%%%%%&&&&&&&&&&&&(((+++---,,,((($$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%&&&'''''')))(((&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$######""""""""""""######%%%$$$$$$#########$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""""""""#########""""""!!!!!!!!!!!!""""""!!!""""""###$$$$$$######"""""""""#####################$$$$$$###"""!!! ######$$$$$$$$$$$$######"""""""""""""""""""""""" !!!!!!"""###$$$%%%%%%$$$############""""""""" !!!!!!"""######$$$$$$"""""""""############$$$%%%###"""###$$$$$$###"""&&&%%%%%%$$$$$$#########$$$''')))(((%%%###$$$'''"""""""""#########$$$$$$&&&%%%###"""######"""!!!"""$$$%%%%%%$$$######$$$$$$###"""!!!!!!"""###$$$""""""!!!!!!!!!""""""###!!!!!!"""###$$$$$$#########$$$$$$$$$$$$###""""""!!!!!!!!!!!!"""###$$$$$$#########$$$$$$$$$$$$%%%########################!!!!!!"""###$$$$$$%%%%%%###""""""###$$$$$$###!!!#########"""""""""!!!!!!!!!""""""###$$$$$$%%%%%%"""  """###"""%%%$$$$$$$$$###"""""""""!!!!!!""""""#########$$$"""""""""!!!!!!!!!!!!!!!$$$######""""""######$$$%%%$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###""""""!!!!!! !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$###!!!!!!!!!!!!!!!!!!"""###$$$$$$"""""""""""""""""""""""""""""""""############$$$%%%$$$#########$$$%%%&&&%%%$$$$$$############$$$!!!!!! !!!!!!!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$###############""""""############$$$$$$"""!!! !!!""""""!!! """""" !!!!!!!!!!!!!!!!!!"""""""""""""""##################""""""############"""""" !!!"""""""""""""""""""""""""""""""""""""""%%%$$$$$$###"""!!! """"""""""""""""""""""""!!!!!!!!!""""""!!!!!!!!!$$$$$$######""""""!!!!!!!!!######""""""###&&&""""""$$$###!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""#########%%%$$$###"""!!!  !!!!!!!!!"""""""""##############################""""""$$$%%%%%%%%%%%%%%%"""#########################################################""""""""""""(((((('''&&&$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%(((+++,,,***'''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$###""""""""""""###$$$$$$%%%%%%$$$$$$###!!!!!!!!!""""""###############""""""""""""######"""######$$$$$$###########################$$$$$$$$$$$$###"""!!!!!!""""""######$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!""""""######$$$$$$###"""""""""""""""""""""!!!!!!""""""############""""""""""""############&&&$$$""""""$$$$$$###"""%%%%%%%%%$$$$$$#########!!!###&&&&&&$$$###"""###!!!""""""""""""############!!! !!!$$$&&&&&&%%% """$$$###"""!!!""""""&&&%%%$$$$$$$$$$$$%%%&&&######""""""!!!"""""""""!!!"""$$$%%%%%%%%%$$$###!!!!!!"""""""""!!!!!! """""""""""""""###$$$$$$############$$$$$$$$$$$$########################"""""""""###$$$$$$%%%%%%###""""""###$$$%%%###"""$$$$$$$$$###""""""!!!!!!!!!""""""###$$$%%%%%%&&&%%%$$$###""""""######$$$%%%%%%%%%$$$###"""!!!!!!!!!!!!!!!""""""######$$$######""""""!!!!!! ###""""""!!!!!!""""""###"""""""""######$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$######""""""""" !!!###$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$######&&&&&&%%%$$$############"""""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$### !!!!!!"""######$$$$$$&&&%%%$$$#########$$$%%%&&&%%%$$$$$$############!!!!!!!!! !!!!!!!!!""""""!!!!!!""""""###$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$############### !!!!!!"""!!!!!!"""###$$$"""!!! """""" !!! !!!!!!"""""""""""""""######"""""""""""""""""" !!!"""###$$$$$$###"""""""""""""""!!! ######################## """###%%%&&&'''########################!!!!!!"""######"""!!!!!!!!!!!!""""""######$$$$$$###$$$$$$$$$$$$$$$$$$""" """%%%&&&###!!!########################""""""""""""""""""""""""""""""""""""#########$$$%%%$$$###"""!!!  !!!"""###############"""""""""#########$$$$$$""""""""""""""""""""""""""""""$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$########################$$$$$$$$$$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$"""%%%(((******)))((('''!!!"""###$$$&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$###""""""""""""###$$$$$$%%%%%%$$$$$$###!!!!!!""""""######$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$###!!!!!!$$$$$$##################&&&$$$!!!!!!###%%%######$$$$$$$$$$$$######""""""""""""""""""""""""$$$######""""""!!!!!!!!!"""""""""""""""""""""###############""""""!!!!!!""""""""""""""""""""""""$$$#########$$$$$$###"""%%%%%%$$$$$$$$$$$$$$$###"""$$$%%%%%%###"""!!!!!!""""""""""""#########"""!!! !!!$$$&&&&&&&&&!!!"""$$$$$$"""!!!"""###""""""""""""""""""""""""$$$######""""""""""""###$$$%%%&&&&&&&&&%%%###"""!!!!!!""""""""""""!!!!!!$$$$$$#########$$$%%%%%%""""""#########$$$$$$$$$###################################################""""""###%%%&&&%%%###%%%%%%$$$$$$$$$#########"""##################$$$$$$$$$$$$$$$#########$$$%%%%%%%%%$$$###"""!!!!!!!!!!!!""""""#########$$$$$$$$$$$$######"""""""""!!!!!!!!! !!!!!!!!!!!!""""""###$$$$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$$$$$$$############"""###$$$%%%%%%$$$""""""########################""""""############""""""######$$$$$$$$$$$$######%%%$$$$$$######$$$%%%&&&$$$$$$#########$$$%%%%%%&&&%%%%%%%%%$$$$$$###### !!!"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$#########$$$"""!!!!!! !!!!!!"""######""""""######$$$%%%""""""""""""""""""""""""!!!"""""""""###$$$$$$$$$##################$$$$$$ !!!!!!""""""######"""!!!!!!"""$$$$$$###"""!!!###"""!!! !!!!!!!!!!!!"""#####################"""!!!!!!!!!""""""!!!"""###$$$$$$$$$############"""!!! ########################!!!!!!"""######$$$$$$%%%########################!!!!!!############!!!!!! !!!"""######!!!$$$%%%%%%$$$%%%&&&$$$######$$$&&&&&&%%%###########################""""""""""""""""""""""""""""""""""""############ !!!!!!!!!""""""###### """$$$$$$###!!!!!!!!!############$$$$$$$$$$$$!!!!!!!!!""""""""""""### !!!"""######$$$######%%%%%%$$$#########$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$!!!###%%%'''))))))((('''!!!"""###$$$&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$#########$$$$$$###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$"""!!! ###############"""""""""&&&$$$!!!!!!$$$&&&######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$###"""!!! """""""""############$$$$$$$$$######"""!!!!!! ###"""""""""""""""!!!!!! """%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&$$$###"""""""""#########$$$$$$%%%###""""""###$$$$$$######%%%&&&&&&%%%$$$$$$%%%#########$$$$$$###############"""""""""######$$$%%%&&&&&&&&&%%%$$$############$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$%%%%%%"""""""""############$$$########################$$$$$$#####################""""""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############!!!"""######!!! !!!"""%%%$$$$$$$$$###"""""""""########################%%%%%%%%%$$$$$$$$$$$$$$$"""!!!!!! !!!!!!"""""""""###$$$%%%%%%$$$$$$########################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$"""""""""######"""""""""######$$$$$$$$$$$$##################$$$%%%&&&'''%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###""""""!!!!!!!!!!!!""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%""""""!!!!!!!!!!!!"""""""""""""""""""""######$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$%%%######$$$$$$%%%&&&&&&'''!!! !!!###$$$###!!! """######"""!!!!!!"""!!!"""###$$$%%%$$$$$$###$$$###"""!!! !!!!!!""" !!!"""######""""""##################""""""########################&&&&&&%%%$$$###!!!!!! ######################## !!!###$$$$$$###!!!  !!!!!!""""""!!!###$$$$$$######$$$&&&"""""""""!!!!!!!!!$$$&&&################################################!!!!!!!!!"""""""""###### !!!"""######$$$"""$$$$$$!!!""""""""""""############"""""""""#########$$$$$$ !!!"""######$$$######%%%$$$###"""!!!""""""###########################$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""#########""""""!!!!!!!!!###"""""""""""""""############$$$$$$$$$$$$######""""""""""""""""""""""""######""""""!!!!!! ############$$$$$$%%%%%%#########"""""""""""""""######""""""!!!!!!!!!!!!!!!'''((($$$"""###&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%############$$$$$$$$$%%%%%%###""""""###$$$$$$######%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%""""""""""""###$$$%%%%%%######""""""######$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$############$$$$$$""""""""""""####################################"""""""""###$$$$$$%%%%%%!!!!!!!!!"""$$$%%%$$$###""""""######$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%% """$$$$$$"""!!!"""$$$$$$$$$##################&&&&&&%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%######""""""""""""#########$$$%%%&&&&&&%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&"""######$$$$$$######"""######$$$$$$$$$$$$######""""""######$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$######"""!!!!!!"""#########$$$$$$%%%%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%&&& !!!!!!"""######$$$$$$  """###""" !!!"""$$$$$$"""""""""###"""###$$$%%%&&&%%%$$$$$$$$$###""" !!!""""""""""""""""""!!!!!! !!!"""###$$$$$$%%%$$$$$$"""""""""""""""""""""""" !!!"""###$$$%%%&&&&&&"""""""""""""""""""""""" """###$$$$$$###""" ############""""""""""""###$$$$$$###""""""$$$&&& !!!&&&################################################!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!###&&&)))(((%%%"""!!!"""!!!!!!!!!!!!""""""""""""#########$$$$$$%%%%%%%%%"""###$$$%%%%%%&&&%%%%%%$$$###""" !!!"""######################## !!!"""###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''%%%$$$$$$$$$$$$###"""&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$############$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%&&&''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$###"""""""""!!!!!! !!!###%%%%%%$$$""" ######$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""######$$$$$$$$$%%%%%%%%%!!!!!!!!!"""######$$$$$$######""""""!!!!!!!!!  )))***%%%!!!###((($$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&'''&&&%%%###$$$$$$$$$$$$%%%%%%%%%!!! !!!$$$&&&''''''!!!###%%%$$$###"""###$$$!!!""""""######""""""!!!""""""""""""###$$$%%%&&&  """$$$&&&"""###$$$%%%%%%%%%%%%%%%######"""""""""""""""###""""""""""""#################################### !!!###$$$%%%&&&''' !!!###$$$###""" !!!"""###$$$%%%%%%$$$%%%%%%&&&&&&'''''''''!!!$$$&&&&&&$$$###$$$&&&###############$$$$$$$$$(((''''''&&&%%%$$$###############$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&'''&&&&&&$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$############"""""""""""""""###''''''&&&&&&%%%$$$######$$$$$$$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&''' !!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######""""""""""""""""""""""""#########"""!!! """"""""""""""""""""""""!!! !!!######"""!!!%%%%%%$$$###"""!!! $$$"""!!! """###$$$###!!!!!!!!!!!!""""""""""""""" """###!!!"""""""""""""""!!! $$$###""""""######!!! !!!""""""!!!!!!!!!!!!""""""""""""&&&%%%###"""""""""###$$$ !!!!!!"""""""""###$$$$$$$$$#########""""""#########""""""""""""""""""""""""######$$$$$$$$$$$$%%%$$$!!!"""&&&&&&""" !!!"""######"""!!! !!!!!!"""###$$$$$$$$$%%%$$$###"""!!!!!!!!!"""!!!!!! !!!!!!"""$$$%%%$$$"""!!! !!!######################## !!!""""""!!! """"""!!!!!!"""###$$$$$$#########$$$&&&&&&%%%$$$""""""###$$$$$$$$$$$$###########################$$$%%%%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&$$$###"""""""""###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%!!!$$$'''&&&"""!!!"""$$$&&&&&&&&&%%%$$$###!!! ###$$$$$$$$$###"""  !!!!!!""""""###### """######"""""""""$$$""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$######""""""""""""############$$$$$$$$$###############"""######"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&!!!"""$$$%%%&&&%%%%%%$$$########################"""$$$$$$###!!! %%%$$$$$$$$$###"""""""""%%%$$$###""""""###$$$%%%!!!!!!"""############"""########################$$$$$$############$$$$$$!!!###$$$&&&&&&%%%$$$###$$$###"""""""""###%%%&&&#########"""""""""""""""######""""""""""""######%%%$$$###""""""###$$$%%%$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%###"""!!!"""$$$$$$"""!!!"""""""""""""""""""""""" !!!!!!!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""#########"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%#########""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""#########$$$$$$$$$"""######$$$$$$######""""""############$$$$$$$$$!!!""""""###$$$&&&&&&'''%%%'''((((((%%%###""""""###"""###$$$%%%%%%###!!!"""""""""""""""######$$$!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""########################!!! !!!###$$$"""!!!$$$$$$$$$%%%%%%%%%%%%&&&$$$###!!!!!!""""""######!!!!!!!!!!!!"""""""""""""""  """###!!!!!!"""###$$$$$$$$$&&&$$$######$$$$$$###!!! !!!""""""!!!!!!!!!!!!"""""""""###%%%$$$###"""!!!"""#########""""""""""""""""""!!!$$$$$$$$$#########""""""###"""""""""""""""""""""############$$$$$$$$$%%%$$$''''''$$$###&&&&&&###!!!!!!"""######"""!!!!!! !!!!!!"""######$$$$$$$$$$$$###"""""""""""""""!!!!!! !!!!!! """$$$$$$"""""""""#################################$$$$$$$$$$$$############""""""###$$$$$$%%%$$$###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''''''''&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$###"""!!! """"""""""""############ """$$$$$$###"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""####################################$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%%%%&&&&&&%%%$$$###"""########################!!!"""$$$%%%%%%%%%$$$###$$$$$$$$$###############$$$$$$###""""""###$$$$$$######$$$%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$"""$$$%%%''''''&&&%%%$$$######""""""###$$$$$$%%%$$$$$$$$$#####################""""""""""""######$$$$$$###""""""###$$$$$$$$$#########""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########"""!!!"""$$$$$$"""!!!"""""""""""""""""""""""" """###$$$$$$$$$$$$$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$$$$%%%&&&""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$&&&&&&&&&'''''''''''''''"""$$$%%%$$$"""!!!!!!!!!#########$$$%%%%%%###!!!###############$$$$$$%%%""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!!!!""""""###"""""""""""""""""""""""" !!!"""######$$$########################!!!!!! """###$$$###!!!$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!"""!!!!!!!!!!!!"""""""""""""""!!! """"""!!! """###$$$%%%%%%%%%%%%$$$###$$$%%%%%%###!!! !!!!!!!!!""""""!!!!!!!!!"""""""""######$$$###"""!!!!!!!!!""""""%%%$$$$$$###""""""!!!!!!$$$$$$$$$###############""""""""""""""""""#########$$$$$$$$$$$$%%%%%%%%%###)))+++(((%%%%%%&&&$$$!!!""""""######""""""!!!!!!!!!!!!"""######$$$$$$$$$######"""""""""######"""!!!!!! !!!!!!"""!!!###############%%%########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$#########$$$%%%%%%###$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$#########"""$$$###!!!"""###%%%&&&&&&&&&&&&&&&%%%$$$###""""""%%%$$$###"""""""""""""""$$$$$$$$$$$$############!!!###$$$$$$######$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$"""""""""#########$$$$$$!!!""""""######$$$$$$$$$$$$%%%%%%$$$######$$$&&&########################&&&%%%$$$######$$$%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$###""""""###$$$$$$###$$$$$$%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$###$$$&&&'''''''''&&&%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$###""""""###$$$$$$###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!###"""!!!"""$$$$$$"""!!!""""""""""""""""""""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""#########$$$&&&(((""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$###### !!!  !!!######"""###%%%%%%###!!!$$$$$$$$$###$$$%%%%%%&&&######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!!!!""""""######"""""""""""""""""""""""""""!!!!!!"""$$$$$$###!!!$$$######"""!!! $$$%%%$$$###!!! !!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!""""""!!!!!!$$$$$$$$$$$$$$$###""""""###""""""###$$$$$$""" !!!"""""""""""""""!!!!!!"""""""""############""""""!!!!!!!!!!!!!!!$$$$$$$$$#######################################"""""""""""""""#########$$$$$$$$$$$$$$$%%%%%%%%%"""***...***%%%%%%&&&%%%""""""""""""""""""""""""!!!!!!""""""#####################""""""###$$$$$$""""""!!!!!!!!!!!!"""""" !!!#########"""###$$$##############################!!! !!!######$$$######"""######$$$$$$"""###%%%%%%$$$###$$$$$$######"""#########$$$$$$########################%%%%%%%%%%%%$$$$$$##############################&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))******'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###""""""!!!###!!!$$$%%%$$$&&&&&&%%%$$$############&&&%%%###"""!!!"""######$$$$$$$$$######"""""""""!!!###%%%%%%$$$###$$$%%%"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###$$$%%%%%%""""""#########$$$$$$$$$ !!!!!!"""###$$$$$$%%%"""######"""!!!!!!"""$$$""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%!!!"""###%%%&&&((())))))$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""###$$$"""""""""###$$$$$$$$$%%%$$$##################$$$!!!"""######$$$$$$##############################$$$$$$############$$$$$$###$$$%%%&&&&&&&&&%%%%%%""""""$$$%%%%%%$$$###"""#########$$$$$$$$$$$$$$$$$$######""""""######$$$$$$##################$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%###"""!!!###"""!!!"""$$$$$$"""!!!""""""""""""""""""""""""$$$######"""""""""######%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""%%%'''""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&"""######$$$$$$######"""""""""#########$$$$$$$$$$$$############""""""""" """$$$$$$###"""###$$$%%%###"""$$$############$$$%%%%%%######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!"""$$$%%%###"""""""""!!! ###$$$%%%$$$!!! !!!!!!!!!!!!!!!""""""""""""!!!"""""""""!!!!!!""""""$$$$$$$$$$$$$$$###""""""#########%%%&&&&&&$$$!!! !!!""""""######""""""""""""""""""############""""""""""""!!!!!!!!! !!!!!!"""###$$$%%%%%%&&&########################!!!!!!""""""############$$$$$$$$$$$$$$$$$$$$$$$$!!!)))---***%%%%%%&&&%%%######""""""""""""######"""""""""""""""###############""""""###$$$%%%%%%""""""!!!!!!!!!!!!"""""""""###$$$$$$"""!!!!!!"""########################"""!!!  !!!"""""""""!!!!!!!!!!!!""""""!!!###%%%$$$"""!!!"""#########"""""""""###$$$%%%########################''''''%%%$$$###"""!!!!!!''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((()))******+++*********))))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!"""!!!%%%%%%%%%'''&&&%%%############$$$&&&%%%###"""""""""###$$$#########""""""!!!!!! !!!"""$$$$$$#########$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###%%%&&&''''''############$$$$$$$$$$$$ !!!"""######$$$$$$"""######"""!!!!!!"""$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$"""""""""###$$$$$$$$$%%%#########$$$$$$#########""""""###$$$$$$$$$$$$###########################$$$$$$############$$$$$$""""""###$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$""""""""""""""""""######$$$$$$$$$$$$############$$$$$$#########$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$$$$$$$###"""###"""!!!"""$$$$$$"""!!!""""""""""""""""""""""""######"""!!!!!!!!!""""""$$$$$$$$$#########""""""###########################""""""!!!!!!""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###!!! """$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$############$$$$$$$$$$$$"""######$$$$$$######"""""""""#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&!!!""""""!!!!!!"""$$$'''%%%###""""""$$$$$$$$$""""""""""""""""""###$$$$$$""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!!!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!###$$$%%%$$$"""!!!!!!!!!!!!""""""""""""!!!$$$&&&%%%!!! """!!!!!!!!!!!!""""""""""""!!!"""######!!!!!!"""### """###$$$%%%%%%%%%$$$$$$%%%''')))(((&&&### !!!"""###$$$###"""!!!"""""""""#########$$$$$$""""""#########"""!!!  !!!"""###%%%&&&&&&###############$$$$$$$$$!!!!!!!!!"""######$$$$$$$$$$$$$$$############"""!!!''')))&&&$$$%%%&&&%%%$$$######""""""######$$$""""""""""""""""""######"""""""""###$$$%%%&&&'''###""""""!!!!!!""""""######$$$%%%$$$""" !!!##############################""""""""""""######""""""!!! !!!!!!!!!###&&&%%%""" !!!###&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$###""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%&&&''')))***++++++---------------+++******&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$###"""""""""!!!###"""!!!!!!$$$&&&'''''''''&&&$$$#########$$$%%%%%%$$$$$$#########$$$$$$"""""""""!!!!!!!!!!!!!!! """######""""""###$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$%%%&&&''''''#########$$$$$$$$$$$$%%% !!!!!!""""""#########$$$%%%%%%$$$######$$$&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%%%%###############$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$%%%%%%&&&&&&&&&&&&&&&########################$$$$$$############$$$$$$""""""""""""#########$$$###$$$$$$$$$$$$###""""""!!!!!!!!!"""######$$$$$$$$$$$$############$$$$$$"""###$$$$$$$$$$$$###"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$%%%%%%$$$######"""!!!"""$$$$$$"""!!!""""""""""""""""""""""""$$$$$$##################################################################%%%$$$###""""""###$$$%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###!!! !!!"""""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$#########$$$$$$%%%%%%%%%"""$$$$$$$$$######%%%'''%%%###""""""###$$$$$$###""""""!!!!!!""""""###$$$!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""""""""""""""""" !!!!!!""""""#################################""""""###%%%%%%$$$""""""""""""#########$$$$$$###&&&%%%""" !!!$$$!!!!!!!!!!!!""""""""""""!!!###$$$###!!! """$$$!!!"""###$$$$$$$$$""""""###&&&''''''$$$""" !!!"""$$$$$$###"""!!!""""""#########$$$$$$$$$"""###$$$$$$$$$###"""!!! !!!""""""###$$$$$$""""""#########$$$$$$$$$ !!!!!!"""######$$$$$$#########"""""""""!!!!!! $$$$$$""""""&&&&&&$$$$$$$$$###""""""###$$$$$$###""""""""""""""""""""""""""""""###$$$%%%'''(((######""""""""""""######!!!###$$$$$$"""!!!""""""#################################$$$$$$###############"""!!!!!!!!!!!!!!!"""&&&((('''###!!!###%%%&&&%%%$$$######%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&((()))***+++,,,,,,------,,,+++)))(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%############"""""""""""""""###$$$%%%$$$%%%&&&((('''%%%$$$""""""###$$$%%%###$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""###### """"""!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""###$$$%%%%%%&&&#########$$$$$$$$$%%%%%%!!!!!!!!!"""""""""""""""$$$%%%%%%$$$######$$$&&&########################$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%###""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$###############"""###$$$$$$$$$$$$###"""$$$%%%&&&&&&''''''&&&&&&########################$$$$$$############$$$$$$######""""""######$$$%%%%%%$$$$$$###""""""######!!!!!!"""######$$$%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$$$$$$$$$$###"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """%%%&&&&&&$$$######"""!!!"""$$$$$$"""!!!"""""""""""""""""""""""""""###$$$%%%%%%$$$######"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%% !!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$"""!!!!!!!!!""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$""""""""""""!!!!!!!!!!!!!!!###$$$$$$###"""###$$$%%%###"""!!!###$$$$$$#########""""""######$$$%%% !!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""""""""""""""!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%%%%$$$"""%%%%%%$$$###"""!!! """&&&&&&""" """$$$!!!!!!!!!!!!""""""""""""!!!###%%%$$$!!! """$$$"""""""""""""""!!!  """$$$###!!! !!!###$$$%%%$$$"""!!!"""############$$$$$$$$$###$$$$$$%%%%%%###"""!!!!!!!!!!!!!!!""""""""""""""""""######$$$$$$$$$$$$ !!!!!!"""###$$$$$$$$$###"""""""""!!!!!! !!! !!!&&&&&&###%%%$$$###""""""###$$$%%%#########""""""""""""""""""""""""###$$$&&&'''(((######""""""""""""######!!!#########"""###$$$########################!!!"""###$$$$$$###"""!!!$$$$$$###""""""!!!""""""$$$'''***)))%%%"""$$$'''$$$###"""!!!!!!###%%%&&&########################''''''&&&&&&'''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&((()))***+++))))))******)))(((&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%"""""""""""""""#########"""%%%%%%###"""$$$&&&'''%%%$$$""""""###%%%&&&"""###%%%&&&&&&%%%$$$###""""""######$$$$$$$$$%%% """"""!!! !!!"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""!!!!!!!!!!!!"""######"""!!!!!!"""$$$###########################$$$$$$%%%%%%$$$$$$###""""""!!!!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""%%%$$$$$$$$$######"""""""""###$$$%%%%%%$$$###""""""###$$$$$$%%%%%%$$$$$$########################$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%###"""""""""###$$$""""""###$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%$$$###"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&'''&&&%%%######"""!!!"""$$$$$$"""!!!"""""""""""""""""""""""" """$$$%%%$$$"""!!!!!!!!!"""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###"""!!!!!!"""#########$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%###"""""""""""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$#########"""############$$$$$$$$$''''''&&&%%%$$$###""""""!!!$$$$$$"""!!!!!!!!!&&&$$$"""!!!###$$$$$$$$$$$$$$$######$$$$$$%%%&&&!!!!!!!!!!!!!!!"""######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$$$$%%%###!!! !!!"""###""" """!!! $$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""###$$$%%%&&&%%%###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!! !!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""%%%%%%&&&'''(((((((((((( !!!######$$$!!!###$$$$$$#########$$$######""""""""""""############""""""""""""######%%%!!! $$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%$$$###$$$%%%&&&%%%$$$""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%%%%$$$$$$###############$$$ !!!!!!!!!!!!"""""""""""" ######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$###''''''""""""***//////+++)))&&&$$$###$$$%%%%%%%%%%%%%%%$$$$$$############$$$%%%%%%&&&'''+++---*********)))(((((('''''''''&&&$$$"""""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###""""""###%%%%%%$$$"""%%%%%%$$$###""""""######$$$###"""""""""###$$$%%%***'''$$$"""###$$$%%%%%%""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!"""###"""!!!"""$$$%%%!!!!!!"""###$$$$$$%%%%%%""""""!!!!!!!!!!!!""""""########################"""""""""!!!!!!!!!!!!!!! !!!$$$&&&%%%###!!!""""""""""""""""""""""""################################################"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%!!!"""###$$$$$$$$$$$$$$$"""  """######"""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$%%%&&&%%%###"""###$$$########################&&&$$$"""###%%%&&&%%%"""########################"""$$$%%%%%%$$$###%%%&&&&&&%%%%%%$$$$$$############"""""""""###$$$%%%%%%$$$$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%$$$$$$#########!!!"""$$$&&&((('''$$$!!!''''''&&&%%%%%%$$$$$$###&&&%%%$$$######$$$%%%&&&!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$######"""#########!!!"""###$$$$$$###"""!!!########################"""""""""""""""######$$$""""""!!!!!!!!!###$$$%%%!!!!!!!!!!!!!!!"""############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""###!!! !!!"""###""" !!!!!! """###$$$###############$$$%%%%%%$$$$$$###""""""###$$$$$$&&&$$$###!!!!!!!!!!!!"""######################## !!!"""###$$$%%%%%%%%%!!!!!!!!!!!!""""""""""""!!!""""""######""""""!!! !!!!!!!!!"""""""""""""""""""""""" !!!"""###$$$%%%%%%%%%######"""!!!!!! $$$&&&&&&%%%###!!! !!! !!!""""""$$$$$$############$$$$$$%%%###!!! ###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""$$$%%%$$$###""""""""""""""""""""""""!!!!!!"""###$$$$$$$$$$$$!!! !!!!!!"""###$$$%%%""""""""""""#########$$$"""###$$$%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###''''''""""""'''+++***)))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%'''***---)))))))))(((''''''&&&&&&'''&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%&&&(((((('''%%%%%%%%%$$$###############$$$###"""""""""###%%%%%%(((&&&$$$$$$%%%%%%###"""""""""""""""""""""""""""###""""""!!!!!!""""""###!!!"""###"""!!!!!!###%%%!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$########################"""""""""""""""""""""""""""""""""$$$%%%%%%###"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%""""""###$$$$$$$$$$$$$$$%%%$$$""""""$$$%%%%%%$$$%%%$$$###""""""$$$%%%'''$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%$$$%%%%%%%%%###"""###$$$########################&&&$$$"""###%%%&&&%%%###########################"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%$$$$$$$$$###############"""######$$$$$$%%%$$$###""""""######$$$$$$$$$$$$######"""""""""$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$###"""###%%%''''''$$$""""""""""""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%!!!""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%######"""""""""######$$$$$$%%%&&&&&&&&&&&&%%%$$$#######################################$$$$$$%%%$$$###"""""""""$$$%%%&&&!!!!!!!!!!!!!!!"""##################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! ###!!! !!!"""###""" !!!!!!!!!"""###$$$&&&&&&!!!!!!!!!!!!"""$$$%%%%%%$$$######""""""######$$$%%%$$$"""!!! !!!!!!"""######################## !!!"""###$$$%%%%%%%%%!!!!!!!!!!!!"""""""""""""""##################""" !!!!!!!!!"""""""""""""""""""""""""""""" !!!######$$$$$$%%%%%%###"""!!!$$$%%%&&&%%%###!!!!!!!!! !!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$#########$$$$$$%%%%%%&&&&&&###########################"""!!!"""$$$%%%$$$###""""""""""""""""""""""""!!!!!!"""###$$$$$$$$$$$$!!!!!! !!!"""######"""""""""#########$$$$$$!!!!!!"""###$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###&&&'''$$$"""%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%&&&))),,,((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###""""""$$$%%%&&&$$$###%%%$$$$$$############$$$$$$###""""""###$$$%%%&&&%%%$$$$$$%%%&&&%%%"""""""""""""""""""""""""""#########""""""###############$$$###!!!!!!"""###"""""""""###$$$$$$%%%%%%$$$$$$############$$$$$$################################################%%%$$$######$$$%%%$$$"""""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%"""###$$$$$$$$$$$$$$$$$$'''%%%######%%%%%%%%%$$$%%%###"""!!!!!!###%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""######$$$"""$$$$$$$$$"""!!!"""###########################%%%$$$######%%%%%%$$$###########################"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######"""#########%%%%%%$$$###""""""######%%%$$$$$$###"""!!! $$$###""""""""""""###$$$########################$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""###%%%&&&%%%$$$ !!!!!!"""######$$$###$$$$$$$$$$$$$$$$$$###!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""""""""###$$$$$$%%%"""######$$$$$$######"""########################$$$$$$$$$###$$$%%%%%%&&&%%%%%%$$$###$$$%%%&&&'''!!!!!!!!!!!!!!!""""""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!###!!! !!!"""###""" !!!!!!""""""###$$$%%%%%% """###$$$%%%######""""""""""""############!!! !!!""""""########################!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$##################$$$$$$$$$$$$"""""""""""""""""""""""" !!!###$$$%%%%%%&&&!!!!!!""""""""""""###### """$$$$$$######$$$%%%######$$$$$$$$$##################$$$$$$######### !!!###$$$$$$$$$""""""""""""###$$$%%%&&&&&&'''########################&&&%%%$$$###$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############&&&%%%###"""!!!  !!!!!!!!!"""""""""#########""""""!!!!!! ######$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&&&&$$$$$$%%%%%%###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$&&&(((+++''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!"""$$$$$$###"""%%%$$$$$$######$$$$$$$$$$$$######"""###$$$&&&'''%%%$$$######$$$$$$""" """"""""""""""""""""""""$$$$$$############$$$$$$###$$$$$$###!!! !!!###""""""#########$$$$$$$$$""""""!!!!!!!!!!!!""""""#######################################$$$$$$$$$'''%%%###"""#########"""""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%######$$$%%%%%%$$$$$$$$$&&&$$$""""""###$$$###"""###############$$$$$$%%%&&&%%%%%%%%%$$$$$$#########""""""""""""""""""###!!!###$$$###"""!!!"""###########################$$$$$$$$$$$$$$$%%%$$$$$$########################"""$$$%%%%%%$$$###%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###%%%%%%$$$######"""""""""$$$$$$######"""""""""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&$$$""""""$$$%%%&&&%%%#########"""!!!!!! """###$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''!!!""""""""""""""""""!!!########################$$$############$$$%%%%%%&&&%%%$$$######$$$%%%&&&!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!###!!! !!!"""###""" """""""""""""""""""""!!! !!!###$$$%%%"""""""""""""""""""""""""""!!! !!!"""###""""""""""""""""""""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$##################$$$$$$$$$$$$"""""""""""""""""""""""" !!!"""$$$%%%&&&&&&&&& !!!"""###$$$%%%&&& """$$$$$$$$$###$$$&&&%%%%%%%%%%%%$$$###!!! !!!!!!"""######"""!!!!!!!!!!!!"""""""""#########""""""######$$$%%%&&&&&&''''''''''''''''''''''''(((&&&$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""#########""""""'''&&&$$$###"""!!!!!!!!!!!!!!!!!!!!!""""""""""""&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###&&&'''&&&%%%%%%'''"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$%%%''')))&&&&&&&&&%%%$$$$$$######%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''(((&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$############%%%&&&((((((%%%"""!!!"""######"""""""""""""""""""""""""""$$$$$$############$$$$$$###$$$$$$###!!! !!!##################$$$$$$$$$""""""!!!!!!!!!!!!""""""########################""""""######$$$$$$$$$$$$&&&$$$"""""""""###"""!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$$$$###%%%###""""""###$$$$$$###"""###%%%''''''&&&%%%###%%%%%%%%%$$$$$$#########"""""""""######"""""""""!!!"""######"""!!!"""$$$########################$$$$$$%%%$$$$$$$$$$$$$$$########################"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###"""""""""###$$$$$$$$$$$$######"""""""""######$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&$$$"""!!!###%%%&&&&&&%%%$$$$$$######"""!!!!!!""""""$$$%%%%%%$$$""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""""""""###$$$$$$%%%$$$###""""""###$$$%%%!!!!!!!!!!!!!!!"""###### !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###!!! !!!"""###""" !!!!!!""""""!!!!!!  !!!###$$$$$$!!!""""""######""""""!!!!!!  !!!###$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$$$$!!!!!!!!!!!!"""""""""""""""##################""" !!!!!!!!!"""""""""""""""""""""""""""""" !!!"""######$$$########################$$$$$$###$$$%%%%%%###""""""#########$$$$$$###!!! !!!""""""!!! ###############$$$%%%&&&""""""######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###!!! """"""""""""""""""""""""!!!!!!"""######""""""!!!######"""######$$$%%%%%%#########$$$$$$$$$%%%%%%######"""######$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######%%%''''''$$$%%%(((######$$$$$$%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%###$$$&&&(((&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$&&&&&&%%%$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$#########$$$%%%'''((()))&&&""" !!!###$$$$$$""""""""""""""""""""""""#########""""""###############$$$###!!!!!!"""###########################$$$$$$############$$$$$$########################!!!!!!""""""###$$$$$$$$$%%%$$$######$$$%%%###"""""""""""""""""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$###%%%$$$######%%%&&&&&&%%%"""$$$&&&'''((('''%%%$$$$$$$$$$$$$$$$$$#########"""######$$$$$$######"""!!!###$$$###""""""###%%%###########################$$$%%%%%%######$$$%%%########################"""$$$%%%%%%$$$###%%%&&&###$$$$$$%%%&&&''''''((($$$$$$######"""#########"""###$$$$$$$$$$$$######""""""###$$$%%%&&&''''''######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$""""""$$$%%%&&&%%%""""""###$$$$$$%%%%%%&&&"""##################""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&'''(((((($$$$$$############$$$$$$########################""""""!!!!!!""""""###$$$&&&%%%###""""""###$$$$$$!!!!!!!!!!!!!!!"""###### !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! ###!!! !!!"""###"""  !!!"""""""""!!! """!!!!!!!!!""""""###$$$ !!!"""######"""!!!  !!!###$$$""""""""""""""""""""""""!!!"""###$$$$$$$$$!!!!!!!!!!!!""""""""""""!!!""""""######""""""!!! !!!!!!!!!""""""""""""""""""""""""!!!""""""######"""""""""%%%%%%%%%$$$$$$######""""""$$$%%%%%%###""""""### !!!###$$$$$$###!!! !!!"""######"""!!! """"""###$$$%%%&&&&&&&&&###############$$$$$$$$$########################'''%%%###""""""""" """"""""""""""""""""""""!!!"""""""""""""""!!!!!!!!!!!!!!!!!!"""$$$%%%&&&######$$$$$$$$$%%%%%%%%%######"""!!!""""""###$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###$$$&&&%%% !!!&&&%%%$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%######%%%''''''&&&&&&%%%$$$$$$######%%%$$$######$$$%%%&&&'''##############################$$$$$$$$$%%%%%%%%%"""!!!!!!"""$$$$$$###!!!$$$$$$$$$$$$$$$%%%&&&'''############$$$&&&((()))(((&&&$$$###$$$$$$$$$###""""""""""""""""""""""""###""""""!!!!!!""""""###!!!"""###"""!!!!!!###%%%########################$$$$$$############$$$$$$######################## !!!""""""###$$$$$$%%%%%%%%%&&&((((((&&&$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$######"""!!!"""$$$&&&&&&&&&$$$$$$######$$$$$$%%%&&&############$$$$$$$$$$$$######$$$%%%%%%$$$######"""###$$$$$$######$$$&&&###########################$$$&&&%%%###"""$$$&&&########################"""$$$%%%%%%$$$###%%%&&&######$$$%%%&&&'''((()))#########"""######$$$$$$!!!!!!###$$$%%%%%%$$$$$$""""""######$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%###"""###$$$&&&%%%$$$""""""###$$$$$$%%%%%%&&&######""""""""""""######"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%$$$$$$$$$%%%%%%&&&###"""!!! !!!"""#################################""""""######$$$%%%'''&&&%%%$$$###$$$$$$%%%!!!!!!!!!!!!!!!"""######!!!!!!""""""#########$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!"""#########!!! !!!"""###"""!!!!!!"""###############"""""""""""""""###$$$ !!!"""######"""!!!  !!!###$$$######################## !!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$$$$%%%'''!!!###&&&''''''&&&%%% """###$$$$$$###"""  ###%%%&&&%%%$$$###$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&''''''%%%$$$""""""""""""""""""""""""!!!"""""""""""""""!!!!!!###"""!!!!!!!!!!!!!!!"""!!!""""""""""""#########,,,+++)))&&&%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$'''$$$###%%%"""###&&&%%%###""""""###%%%&&&#########$$$$$$%%%%%%%%%&&&&&&&&&%%%######%%%'''''''''&&&%%%%%%$$$$$$###%%%$$$"""""""""$$$&&&'''#################################$$$$$$%%%%%%%%%%%%$$$$$$%%%''''''&&&$$$$$$$$$$$$$$$%%%%%%&&&'''############$$$&&&((()))'''&&&%%%&&&'''&&&###!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!"""###"""!!!"""$$$%%%$$$$$$##################""""""!!!!!!!!!!!!""""""######################## !!!"""#########%%%%%%''')))++++++(((&&&""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%$$$### """$$$%%%$$$&&&$$$!!!"""&&&(((""""""######$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$###"""###%%%%%%$$$$$$%%%&&&########################"""%%%&&&%%%###"""$$$&&&########################"""$$$%%%%%%$$$###%%%&&&######$$$%%%'''((())))))###"""""""""###$$$%%%%%%!!!"""$$$%%%%%%%%%$$$############""""""""""""###$$$%%%&&&&&&%%%$$$###########################&&&%%%%%%$$$$$$#########$$$###"""###%%%&&&%%%$$$%%%%%%$$$$$$###"""""""""$$$###"""!!!!!!"""###$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$######"""#########&&&%%%$$$######$$$%%%&&&########################$$$$$$######$$$$$$%%%&&&((('''&&&%%%$$$%%%%%%&&&""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!######""""""!!!!!! !!!!!!!!!!!!$$$%%%&&&&&&%%%###  !!!!!!!!!!!! """"""#########""""""!!!######$$$$$$$$$%%%%%%%%%"""!!!!!!!!!   !!!"""$$$!!! """%%%$$$#########""""""""""""######%%%%%%$$$###"""!!! !!!"""######!!! !!!!!!"""###$$$%%%$$$$$$###%%%$$$$$$######$$$$$$%%%#########"""######$$$$$$ !!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$ !!!######$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!! """"""""""""############""""""!!!!!! """"""######"""!!!""""""""""""############%%%$$$$$$$$$###"""""""""!!!!!!!!!!!!"""""""""""""""!!!&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&)))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&''''''&&&&&&((()))'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''&&&$$$!!! """"""""""""!!!!!!!!!!!!######""""""""""""######!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$###&&&&&&&&&%%%$$$###"""!!!#########$$$%%%&&&((()))(((&&&&&&)))------(((##############################$$$&&&&&&&&&$$$"""!!!########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%###""""""###%%%&&&########################""""""############""""""######$$$%%%%%%%%%%%%$$$%%%%%%$$$###"""!!! """"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""########################!!!!!!""""""#########$$$$$$###"""""""""###%%%&&&&&&$$$######$$$%%%$$$###""""""""""""""""""""""""%%%%%%$$$###""""""######"""############$$$$$$$$$%%%%%%%%%$$$$$$#########"""""""""""""""######$$$%%%%%%%%%%%%%%%%%%%%%&&&"""############$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$###"""%%%$$$###!!! $$$$$$$$$############"""%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!###""""""!!!!!! $$$$$$%%%%%%$$$###!!! !!!!!!""""""!!!!!! !!!!!!""""""""""""!!!!!!############$$$$$$$$$%%%$$$$$$$$$######""""""""""""""""""!!!""""""######$$$""" """$$$$$$#########"""""""""""""""###"""""""""!!!!!!!!!!!!!!!!!!"""$$$###!!! !!! !!!"""###$$$######"""$$$######""""""######$$$###############$$$%%%%%%!!!!!!!!!!!!""""""""""""""""""###$$$$$$$$$###### !!!"""###%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""!!!!!!"""""""""############"""""""""!!!!!!!!!!!!!!!"""###$$$$$$$$$###"""!!!!!!""""""#########$$$$$$$$$$$$###############"""""""""############$$$%%%"""###&&&&&&"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%'''(((((((((''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$"""!!!$$$$$$$$$$$$############""""""!!!!!!!!!!!!""""""######$$$$$$$$$######"""########################""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""#########$$$%%%&&&'''(((,,,******---000000+++'''###########################$$$%%%&&&&&&$$$###!!!###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""""""""###&&&%%%###""""""###%%%&&&########################"""##################"""######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$######""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""&&&&&&&&&&&&&&&&&&&&&&&&################################################"""""""""######$$$$$$$$$######""""""######$$$%%%'''%%%###$$$%%%&&&%%%$$$########################%%%$$$$$$###############"""############$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""######$$$###$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$######""""""$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$######"""!!!$$$######"""""""""######$$$$$$$$$############"""%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""%%%$$$###"""!!! ########################!!!""""""######""""""!!! !!!!!!"""!!!!!! """""""""#########$$$$$$$$$$$$$$$$$$$$$##################$$$######""""""$$$""" !!!"""$$$$$$###$$$$$$###"""!!!!!!"""""" !!!!!!""""""!!!###$$$###""" !!!!!! !!!"""#########"""!!!"""""""""!!!!!!"""""""""###"""######$$$%%%&&&'''""""""""""""#########$$$##################"""""" !!!"""$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!""""""#########!!!!!!!!!!!!""""""""""""#########""""""""""""!!!""""""$$$%%%%%%&&&&&&%%% !!!!!!"""###$$$$$$$$$###############$$$$$$$$$#########$$$$$$$$$%%%%%%&&&###"""%%%%%%###$$$'''#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((('''&&&%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$############%%%%%%$$$$$$$$$#########!!!!!!!!! !!!!!!!!!%%%%%%%%%$$$$$$"""!!!!!!########################"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###############$$$&&&'''(((...,,,,,,---//////+++'''###########################$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$###%%%%%%%%%&&&&&&%%%%%%%%%""""""$$$%%%'''(((******$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%################################################""""""############$$$$$$""""""###$$$$$$$$$$$$$$$$$$"""!!!!!!"""######"""########################$$$$$$$$$$$$############"""############$$$$$$$$$$$$$$$###############"""""""""""""""######$$$$$$!!!###%%%&&&&&&%%%$$$&&&&&&%%%$$$###"""!!! ###$$$$$$%%%%%%$$$$$$$$$"""############"""!!!!!!"""""""""###$$$%%%&&&'''$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!""""""######$$$$$$######""""""!!!!!!######""""""###$$$%%%%%%""""""############"""""" !!!""""""""""""""""""!!!""""""""""""###############""""""""""""""""""!!!"""#########!!! ###""""""""""""#########%%%$$$###"""!!!!!!!!!!!! !!!!!!!!!""""""!!!###$$$$$$"""!!!!!!"""!!!"""###$$$$$$###"""!!!###""""""!!!!!!""""""###"""""""""###$$$&&&'''(((#########$$$$$$$$$%%%%%%$$$$$$$$$$$$###"""!!!!!! !!!"""""""""""""""########################""""""""""""""""""""""""!!!!!!!!!!!!"""""""""### !!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!######$$$$$$%%%%%%%%%%%% !!!"""###$$$$$$%%%"""""""""###$$$$$$$$$%%%############$$$$$$$$$%%%!!!!!!!!!############$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((('''%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&$$$""""""###$$$%%%#########"""""""""!!!!!!""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$###"""!!!########################"""###$$$$$$%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%############$$$%%%&&&'''***)))((()))***)))&&&##############################$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!"""###%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%########################%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%""""""#########$$$$$$$$$########################'''&&&&&&&&&&&&&&&&&&&&&########################################################################""""""""""""""""""""""""!!!"""###%%%%%%$$$######$$$"""!!!!!!###$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$!!!$$$%%%$$$###"""%%%%%%$$$$$$###""""""!!!######$$$%%%%%%%%%$$$$$$"""###############"""""""""""""""###$$$%%%&&&'''$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""" !!!!!!""""""######!!!!!!""""""######$$$$$$""""""""""""###$$$%%%&&&""""""############""""""!!!"""###$$$$$$$$$$$$$$$!!!""""""""""""#########""""""""""""""""""######!!!"""#########!!! """#########""""""""""""$$$$$$###"""!!!!!!""""""#########"""""""""!!!!!!"""###%%%$$$"""!!!!!!"""###$$$%%%%%%%%%$$$###"""#########""""""#########"""""""""###$$$&&&'''((($$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$###"""!!! !!!!!!"""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!! !!!!!!!!!!!!"""""""""""" $$$$$$######"""""""""""" !!!!!!"""######$$$$$$"""""""""###$$$$$$$$$%%%"""""""""#########$$$$$$!!!"""###$$$$$$###"""""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&''')))***$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((('''%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%'''&&&###""""""###%%%&&&############""""""""""""$$$######""""""######$$$!!!"""###$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$""""""###$$$%%%%%%%%%%%%############$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$""" ###########################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$######$$$%%%%%%######$$$%%%%%%%%%%%%$$$!!!!!!""""""###$$$$$$$$$############$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%################################################!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###%%%%%%$$$######&&&%%%$$$$$$&&&''''''&&&###########################$$$%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###"""%%%&&&&&&$$$###########################"""###$$$%%%%%%%%%%%%%%%######$$$$$$%%%$$$$$$#########"""""""""######$$$$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""!!!!!!!!!!!!"""""""""""" !!!"""###$$$%%%""""""######$$$$$$$$$$$$!!!""""""######""""""!!!""""""###$$$%%%%%%%%%%%%"""""""""#########$$$$$$#########$$$$$$$$$$$$$$$#########$$$######""""""!!!###$$$$$$"""!!!!!!"""######""""""""""""######$$$$$$######"""""""""!!!"""$$$%%%$$$###!!!""""""$$$%%%&&&&&&&&&%%%$$$###$$$######""""""######$$$"""!!!""""""###$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!! """"""""""""############ $$$###"""!!! """"""""""""###########################$$$$$$$$$"""""""""############$$$!!!$$$$$$######%%%%%%"""#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&%%%$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%###""""""###%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!!!!"""$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%###############$$$%%%%%%$$$$$$$$$$$$######"""!!!########################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%"""######$$$$$$######"""'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###""""""###$$$%%%######$$$%%%%%%%%%%%%$$$!!!!!!"""""""""##################$$$$$$$$$$$$%%%########################""""""############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""!!!!!!!!!!!! """"""###$$$$$$$$$$$$$$$"""!!! !!!"""$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&&&&%%%$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%!!!"""$$$%%%%%%%%%$$$###"""###%%%'''(((((('''&&&""""""#########$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$###"""""""""""""""$$$$$$$$$############"""###$$$%%%&&&&&&%%%$$$###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""""""""!!!!!!!!!!!! !!!!!!"""""""""""""""$$$$$$%%%$$$###""" !!!!!!""""""!!!!!! !!!!!!###$$$$$$%%%%%%%%%############$$$$$$$$$%%%"""""""""######$$$$$$$$$"""""""""!!!""""""######!!!###%%%%%%""" !!!"""!!!!!!!!!!!!"""###$$$%%%!!!!!!!!!""""""""""""""""""$$$%%%%%%###""""""###$$$%%%%%%&&&%%%$$$###""""""""""""!!!!!!""""""""""""!!!!!!!!!"""######$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!!!!############$$$$$$$$$$$$ !!!!!!###"""!!! !!!"""############""""""""""""$$$$$$$$$########################$$$$$$$$$%%%%%%$$$&&&###"""%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%$$$%%%'''%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%%%%$$$$$$###############$$$$$$%%%###$$$%%%$$$#########$$$########################$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%$$$$$$$$$########################%%%$$$"""!!!!!!"""$$$%%%######$$$%%%%%%%%%%%%$$$#####################$$$#########$$$$$$$$$%%%%%%########################!!!!!!!!!""""""#########""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#########""""""""""""######""""""######$$$%%% """"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%$$$"""############$$$$$$$$$!!!!!!""""""############!!!"""$$$&&&&&&%%%$$$###$$$$$$%%%&&&''''''&&&&&&$$$$$$$$$###############""""""###$$$%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$%%%%%%$$$###############$$$$$$$$$############""""""###%%%&&&&&&%%%###"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""######""""""!!!!!! !!!!!!!!!!!! !!!###$$$%%%%%%$$$"""!!! !!!!!!!!!!!! !!!######$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%% !!!!!!!!!"""  !!!""" ###&&&%%%""" """ !!!!!!!!!"""$$$%%%&&& !!!"""######"""$$$%%%%%%###""""""######$$$$$$%%%$$$###"""!!!!!!!!! !!!!!!"""!!!!!!!!!!!!!!!""""""######$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((((((((((((""""""###""""""!!! """"""""""""""""""""""""######################## !!!"""###$$$######$$$$$$$$$%%%%%%%%% !!!!!!""""""!!!!!! """###$$$$$$$$$######"""!!!!!!!!!%%%$$$$$$$$$######""""""$$$$$$%%%%%%%%%&&&&&&&&&&&&&&& ######%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###&&&((((((((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""######""""""""""""######$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$#####################$$$$$$"""###$$$$$$#########%%%########################$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$######""""""######$$$###$$$$$$%%%%%%$$$$$$###########################$$$###!!! !!!###$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""######$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%$$$$$$######$$$###"""""""""###%%%&&&$$$###"""###%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''''''''%%%$$$"""############$$$$$$$$$ !!!!!!""""""!!!###$$$&&&&&&%%%$$$#####################$$$$$$&&&%%%%%%$$$###"""!!!!!!!!!"""###$$$%%%&&&&&&&&&!!!!!!"""###############%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$############""""""###%%%&&&&&&%%%###"""######""""""!!!!!!!!! """"""""""""!!!!!!!!!!!!$$$!!! """###""" """"""""""""""""""""""""######""""""!!!!!! !!!"""#########!!! $$$$$$$$$###############$$$###############$$$$$$######""""""######$$$%%%######"""!!!"""###%%%&&&""""""!!!!!!!!!!!!""""""$$$$$$%%%$$$!!! !!!""""""""""""!!!!!!!!!!!!$$$!!! ###%%%%%%$$$!!!"""""""""##################"""###$$$$$$!!!###%%%&&&&&&$$$######$$$###!!! !!!$$$%%%$$$""""""###$$$$$$$$$$$$###"""$$$%%%&&&'''&&&%%%$$$"""%%%###!!!"""$$$$$$"""'''%%%$$$""" !!!$$$#########""""""!!!!!!"""!!! !!!"""###"""!!!"""""""""""""""""""""""" !!!!!!!!!!!! !!!!!!!!!!!!!!!"""######!!!"""######"""!!!$$$$$$$$$$$$$$$###"""!!!""""""###$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$###$$$%%%'''(((444---&&&###&&&)))***((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########!!! !!! !!!$$$&&&((((((''''''!!!###$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$&&&&&&$$$###!!! !!!###$$$$$$############$$$&&&'''&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''%%%$$$###"""""""""######""""""###%%%'''(((%%%$$$$$$###$$$%%%'''((('''&&&%%%$$$"""!!! $$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&########################'''&&&&&&%%%$$$###""""""$$$$$$############$$$$$$&&&###!!!!!!$$$%%%$$$"""!!!###$$$&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$"""############$$$$$$$$$"""###%%%''''''&&&%%%$$$######"""!!!"""###%%%&&&&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$############"""$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!!!!!!!###%%%&&&%%%%%%$$$######$$$$$$$$$"""""""""!!!!!! """"""""""""!!!!!!!!!!!!$$$!!! """###"""!!!""""""""""""""""""""""""###"""""""""!!!!!!!!! !!!"""#########""" ########################$$$######""""""###$$$$$$""""""!!!!!!""""""###$$$$$$$$$######$$$$$$$$$%%%  ###$$$$$$###!!! !!!"""""""""""""""""""""!!!%%%""" """$$$###""""""#########$$$$$$$$$$$$$$$###"""#########!!! !!!###$$$$$$###"""###$$$###!!! !!!###$$$###!!!!!!"""$$$%%%%%%$$$"""!!!%%%%%%&&&&&&'''&&&&&&&&&###!!! !!!###%%%$$$###$$$###"""!!!!!!"""##################"""""""""!!!"""!!! !!!"""###"""!!!"""""""""""""""""""""""" !!!!!!!!!!!! """""""""""""""###$$$$$$""""""############""""""###$$$$$$$$$$$$######"""#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%&&&&&&'''(((999222***&&&&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&%%%$$$"""!!!###$$$&&&'''&&&%%%$$$!!!###$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%$$$###""""""""""""###$$$######""""""###%%%'''((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$############$$$############$$$&&&''''''&&&%%%$$$$$$$$$%%%&&&(((''''''&&&%%%$$$######$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&########################&&&%%%%%%$$$$$$#########$$$$$$############$$$$$$&&&$$$"""###%%%&&&%%%###$$$$$$###$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$###$$$$$$%%%%%%$$$$$$#####################$$$$$$!!!""""""""""""#########$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&$$$###""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%######"""""""""!!!!!!!!!$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!"""###$$$%%%$$$$$$############$$$$$$!!!!!!!!! !!!!!!!!!!!!""""""""""""###""" """""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""#########"""!!! """"""""""""""""""""""""$$$######"""""""""######!!!!!!!!!!!!!!!""""""#########%%%&&&%%%$$$###!!!!!!  !!!"""###$$$"""  !!!""""""""""""""""""""""""%%%###!!!!!!"""###"""!!!#########$$$$$$$$$%%%%%%%%%###!!!!!!"""###"""!!!!!!######""""""###$$$###"""!!!!!!""""""!!! """$$$&&&&&&$$$""" $$$$$$$$$%%%&&&((()))***%%%###!!! """###$$$$$$!!!!!!!!!!!!"""###%%%&&&############"""""""""""""""!!! !!!"""###"""!!!"""""""""""""""""""""""" !!!!!!""""""!!!!!! ######""""""######$$$$$$$$$###"""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&&&&%%%$$$###%%%&&&&&&'''''''''''''''777111***&&&%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%'''&&&### ######%%%%%%%%%$$$###"""!!!"""$$$%%%%%%%%%$$$###%%%%%%$$$$$$############$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###%%%'''(((''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$######$$$%%%%%%((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%######%%%&&&%%%$$$&&&$$$###""""""$$$&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#####################$$$$$$$$$$$$######$$$$$$##################!!!!!!!!!""""""""""""###%%%###!!! """%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$"""!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$#########""""""""""""%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""""""""######$$$######""""""###$$$$$$ !!!!!!!!!!!!""""""""""""###"""!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""###$$$######!!!!!!!!!!!!!!!!!!""""""""""""$$$######""""""""""""###"""!!!!!!!!!!!!"""######"""$$$&&&((('''%%%"""######""""""""""""######!!!"""###"""  !!!"""""""""""""""###############""""""#########"""""""""#########$$$$$$$$$%%%###!!! """######### """###""""""###%%%###""""""!!!!!!!!! !!!$$$&&&&&&$$$!!!"""""""""###$$$''')))+++***((($$$!!! !!!""" !!!"""###$$$%%%%%%#########""""""""""""""""""!!! !!!"""###"""!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!###"""""""""""""""######"""!!!  !!!"""###"""######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""$$$%%%&&&&&&%%%###"""$$$%%%&&&'''''''''%%%%%%,,,((($$$"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&######$$$&&&((('''### """###$$$$$$$$$$$$###"""""""""###$$$%%%$$$$$$###%%%%%%$$$$$$######""""""%%%$$$$$$###""""""#########$$$%%%%%%%%%%%%$$$###""""""""""""###%%%''')))'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$#########$$$$$$#########$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%####################################$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&#################################$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%$$$######$$$$$$$$$$$$%%%$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$###############""""""""""""############$$$###!!! !!!"""%%%&&&%%%%%%&&&&&&&&&%%%###"""!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""$$$$$$#########$$$%%%%%% !!!!!!!!!"""""""""###"""""""""!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!"""###$$$$$$###"""!!! !!!!!!""""""""""""$$$######"""!!!!!!""""""###""""""""""""###$$$$$$$$$'''***,,,,,,)))$$$"""######""""""""""""######!!!"""###"""!!! !!!"""!!!"""""""""#########$$$"""###$$$$$$$$$$$$$$$%%%!!!!!!!!!!!!""""""""""""%%%### """#########!!!###$$$######$$$%%%#########"""!!! !!! !!!###%%%%%%###!!! !!!###%%%((()))***(((%%%""" !!!###"""""""""#########""""""""""""""""""""""""######"""!!! !!!"""###"""!!!########################!!!!!!""""""""""""!!!!!!"""!!!!!! !!!!!!!!!!!! !!!###$$$&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###%%%&&&&&&%%%###"""###$$$%%%&&&&&&%%%###"""%%%$$$""""""###%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&(((***+++***'''$$$!!!""""""###$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$######"""""""""%%%%%%$$$###""""""""""""###$$$%%%%%%%%%%%%$$$######"""""""""###%%%'''(((&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''$$$$$$############$$$$$$&&&%%%$$$$$$########################$$$%%%&&&&&&$$$$$$%%%$$$$$$$$$$$$#########$$$%%%&&&&&&''''''"""############$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&#################################$$$$$$%%%%%%&&&$$$$$$############$$$$$$#########"""""""""######"""###$$$%%%&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""######$$$$$$######"""##############################$$$$$$$$$$$$%%%%%%############$$$$$$%%%%%%###$$$%%%%%%%%%###"""!!!"""""""""###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%%%%$$$$$$""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""$$$$$$$$$$$$$$$%%%&&&&&& !!!!!!!!! !!!!!!""""""######!!!""""""""" """###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!"""###$$$$$$$$$###""" !!!!!!""""""######$$$$$$######"""!!!!!!!!!!!!###############$$$$$$%%%''')))---000000---(((&&&"""!!!!!! !!!!!!""""""###$$$###"""!!!"""###!!!""""""######$$$$$$$$$###%%%''''''%%%$$$%%%&&& !!!!!!!!!""""""###"""!!!!!!###$$$###### """$$$$$$######$$$%%%"""###$$$###"""!!!"""###!!!!!!"""######"""!!!!!! !!!"""###%%%&&&$$$%%%$$$"""!!!"""%%%'''###############"""!!! """"""""""""############"""!!! !!!"""###"""!!!########################!!!""""""######""""""!!!!!!!!!  """"""""""""###$$$%%%&&&###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$######"""'''&&&&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%''')))(((&&&$$$"""""""""###$$$%%%&&&&&&""""""""""""######$$$$$$########################%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%&&&'''%%%%%%$$$###############$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''$$$######""""""######$$$%%%$$$$$$############$$$$$$#########$$$%%%%%%&&&###$$$$$$%%%%%%%%%$$$$$$!!!"""###%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&#################################$$$$$$%%%%%%%%%$$$$$$############$$$$$$!!!"""###""" """###!!!"""%%%&&&'''&&&$$$#########$$$$$$$$$%%%%%%%%%''''''&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""############""""""""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$$$$$$$$$$######$$$$$$$$$###""""""#########$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""############""""""############$$$%%%&&&&&& !!!!!!""""""""" !!!"""#########!!!"""###""" !!!$$$"""""""""""""""""""""""" !!!!!!!!!"""""""""###!!!"""###$$$%%%$$$######!!!!!!""""""###$$$$$$%%%$$$$$$"""!!!!!! """""""""""""""###$$$$$$$$$'''+++------+++(((%%%""""""!!!!!!!!!!!!"""""""""$$$%%%$$$###"""###%%%!!!""""""######$$$%%%%%%''')))+++***&&&$$$###$$$!!!!!!!!!!!!"""""""""""""""!!!!!!"""$$$$$$###""" """######"""!!!"""###!!!###%%%$$$###"""$$$&&&""""""!!!!!!!!!!!!""""""!!!""""""############""""""###%%%$$$######%%%((("""######$$$###"""!!! !!!"""""""""############"""!!! !!!"""###"""!!!########################""""""############""""""""""""!!! """"""###""""""!!! %%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%"""#########$$$$$$$$$$$$&&&%%%$$$$$$#########$$$&&&'''''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###!!!!!!!!!"""$$$$$$###!!!%%%%%%$$$$$$$$$$$$%%%%%%"""""""""""""""######$$$!!!!!!""""""######$$$$$$$$$$$$##################$$$###""""""""""""###$$$%%%%%%#########$$$%%%&&&$$$###""""""!!!!!!""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%##################$$$%%%$$$$$$$$$###$$$$$$%%%%%%""""""$$$%%%&&&%%%%%%$$$"""###$$$&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$!!!###$$$###!!! """%%%######$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""############""""""!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$###!!!!!!!!!"""$$$&&&$$$$$$#########$$$%%%%%%$$$#########$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%######"""""""""!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""###$$$$$$######!!!!!!!!!!!!"""###$$$%%% !!!!!!!!!""""""###### !!!"""######$$$ """###""" !!!$$$######################## !!!!!!!!!""""""######!!!"""###$$$%%%$$$$$$###!!!""""""###$$$%%%%%%%%%$$$$$$"""!!! !!!!!!!!!!!!!!!"""###### """&&&((()))'''$$$"""$$$$$$############$$$$$$###$$$%%%%%%$$$###$$$&&&!!!""""""###$$$$$$%%%%%%+++---...,,,'''###!!!"""""""""""""""############!!!!!!!!!###%%%%%%###!!!!!!""""""!!! !!!!!!$$$&&&%%%######%%%'''###"""!!! !!!"""######$$$$$$%%%%%%###"""!!!###&&&'''&&&###!!!###%%%!!!"""###$$$$$$###"""!!!!!!!!!""""""#########$$$"""!!! !!!"""######!!!########################""""""############""""""######"""!!!!!!!!!!!!!!! !!!!!! &&&&&&&&&&&&%%%%%%$$$###""""""###$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###%%%&&&'''(((%%%%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$$$$%%%######""""""###$$$%%%%%%((('''%%%$$$###$$$%%%%%%!!!###%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''%%%$$$###"""$$$###"""###%%%&&&%%%$$$((('''&&&%%%$$$$$$$$$$$$"""""""""""""""######$$$ !!!"""###$$$%%%%%%$$$###############$$$$$$$$$###!!! !!!###$$$&&&%%%$$$#########$$$%%%###""""""!!!!!!!!!!!!!!!$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###"""""""""###$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%!!!"""###%%%&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$#########""""""###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""$$$%%%$$$!!!!!!###&&&%%%$$$###""""""$$$&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""############"""""" !!!###$$$%%%&&&'''"""############$$$$$$$$$%%%### $$$'''%%%%%%$$$###$$$%%%'''(((#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&$$$$$$$$$############"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## """###$$$$$$$$$### !!!###### !!!!!!!!!"""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""!!!  !!!""""""""""""""""""""""""""""""""" !!!"""######"""!!! !!!!!!!!!!!!  """#########"""!!!'''%%%$$$$$$%%%$$$""" ############"""""""""""""""###$$$%%%%%%$$$###""""""############$$$$$$$$$000111000,,,&&&""""""$$$""""""""""""#############################################""" !!!###%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$""""""""""""###!!!!!!"""###$$$%%%%%%%%%%%%###!!!  !!!"""$$$$$$$$$############"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!""""""######""""""""""""############$$$###"""""""""""""""######$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''################################################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&%%%$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################%%%""" !!!###$$$###!!!""""""############""""""""""""""""""""""""""""""$$$$$$$$$$$$######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&&&&&&&%%%%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%&&&###"""$$$$$$!!!"""%%%&&&$$$"""!!!###%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""########################$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$######"""""""""!!!###&&&(((((('''%%%###&&&&&&%%%$$$###"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%&&&%%%"""$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!"""######### !!!"""""""""""""""""""""""""""""""""!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###############%%%$$$######$$$###!!!########################""""""###$$$$$$###"""""" !!!"""###%%%'''(((------+++'''###!!!!!!"""""""""""""""#############################################"""!!!!!!###%%%$$$$$$$$$%%%%%%%%%%%%%%%""""""###$$$###"""!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$###!!! """"""$$$$$$$$$#########""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""############"""""""""""" !!!!!!!!!"""""""""###""""""""""""############$$$###############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######""""""######$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$###%%%%%%$$$$$$%%%&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$#################################%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%""" !!!###$$$###"""""""""############""""""########################$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%###$$$%%%'''&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%"""!!!$$$$$$""""""&&&%%%###!!!!!!"""$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""########################%%%$$$###""""""###$$$%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%!!!!!!"""""""""""""""""""""###%%%&&&'''&&&%%%$$$$$$$$$$$$$$$############""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!"""$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!"""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!""""""###$$$$$$$$$ !!!!!!""""""###""""""""""""""""""""""""!!!!!! !!!!!!""""""""""""""""""""""""###############$$$$$$%%%$$$###""""""###""" ########################!!!""""""######""""""!!! !!!"""%%%))),,,......+++'''$$$#########"""""""""""""""####################################"""######"""!!!!!!"""$$$%%%%%%%%%$$$$$$$$$$$$$$$!!!###%%%'''(((&&&$$$"""!!!!!!"""###$$$$$$$$$$$$$$$###"""!!! !!!"""###$$$$$$#########"""""""""!!!!!!!!!!!!"""""""""""" !!!"""""""""###""""""""""""############!!!!!!!!!!!!""""""""""""""""""""""""############$$$#########$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$######"""""""""%%%$$$$$$$$$%%%&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!###$$$###"""""""""############""""""######################## !!!"""####################################%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%(((((((((((('''&&&%%%$$$"""###$$$%%%%%%###!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''(((&&&###"""###&&&&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&$$$!!!!!!$$$$$$"""###'''$$$""" """$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#######################################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%$$$$$$######### !!!""""""######$$$$$$$$$%%%%%%%%%%%%%%%"""#########$$$$$$%%%%%%"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!!!!"""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""$$$$$$###""""""!!!!!! !!!""""""######"""""""""""""""""""""""""""!!!  !!!"""""""""""""""############$$$###"""!!!"""###$$$%%%###"""""""""######!!!!!!!!!""""""""""""######!!!!!!""""""""""""!!!!!!$$$######$$$&&&+++///222333...'''$$$%%%%%%%%%###!!!"""""""""####################################"""#########!!!!!!"""$$$%%%%%%$$$$$$######"""""" !!!$$$%%%&&&&&&%%%$$$!!!!!!"""#####################"""!!!!!!""""""###############""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!"""""""""############"""""""""###$$$%%%&&&'''&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$######""""""$$$$$$$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""############"""######$$$$$$######"""######################## !!!"""""""""!!!!!!""""""""""""""""""""""""$$$$$$######$$$$$$%%%%%%$$$######""""""######$$$'''((((((((((((((('''&&&$$$%%%&&&&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%(((&&&### !!!$$$&&&&&&%%%%%%$$$###"""!!!%%%%%%%%%&&&&&&&&&''''''### $$$$$$###$$$'''$$$###!!!"""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&$$$###!!! %%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######$$$$$$############$$$$$$$$$$$$%%%$$$#########$$$&&&&&&#########$$$$$$$$$%%%%%%######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""""""""###!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###""""""!!!!!!  !!!!!!"""#########!!!!!!!!!!!!!!!!!!!!!!!!"""!!!  !!!"""!!!"""""""""#########$$$""""""!!! """###$$$$$$###"""###$$$$$$""" !!!!!!!!!""""""""""""!!!!!!!!!!!!""""""%%%$$$######$$$'''+++---555///((($$$$$$%%%$$$"""!!!"""""""""############""""""""""""""""""""""""!!!"""$$$###"""!!!"""###$$$$$$$$$######""""""""" """###$$$!!!!!!"""#########""""""###""""""""""""##################"""""""""!!!!!! !!!!!!!!!"""""""""### !!!!!! !!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!"""""""""############!!!!!!!!!""""""$$$%%%&&&&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%########################$$$$$$$$$#########$$$$$$######$$$$$$$$$$$$##############################''''''''''''&&&$$$######""""""""""""""""""""""""$$$#########$$$$$$%%%&&&""""""!!!!!!!!!!!!""""""%%%&&&'''((())))))))))))'''&&&$$$#########$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###&&&((('''$$$"""###$$$%%%&&&&&&%%%$$$###"""!!!%%%%%%%%%&&&&&&&&&''''''### $$$$$$###$$$'''%%%$$$###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""!!!!!! %%%%%%%%%%%%%%%%%%%%%%%%################################################"""##################"""$$$%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&)))(((((('''&&&%%%%%%$$$%%%$$$###""""""$$$%%%'''%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""######!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!"""""" !!!!!!""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""" !!!!!!""""""#########!!!!!!!!!!!!!!!""""""#########"""###$$$$$$###!!! !!!!!!"""""""""###""""""!!!!!!""""""###$$$###!!! !!!"""$$$%%%///+++&&&###"""!!!!!! """"""""""""############""""""""""""""""""""""""!!!"""$$$$$$"""!!!"""############"""""""""""""""######""""""###$$$&&&(((!!!!!!"""######""""""!!!""""""########################"""""""""!!!!!!!!! !!!!!!""""""###### !!!"""""""""###!!!!!!""""""######$$$$$$""""""""""""!!!!!!!!!!!!""""""""""""############!!!!!!!!!!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&%%%$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&###########################$$$%%%$$$""""""$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%###!!!!!!####################################$$$%%%&&&&&&"""""""""!!!!!!"""""""""$$$$$$&&&((()))*********%%%$$$""" """$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$###"""%%%%%%%%%%%%&&&&&&&&&&&&$$$!!!!!!$$$$$$"""###'''&&&%%%$$$%%%'''''''''%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$########################!!!"""############"""!!!"""######$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$"""###%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$&&&&&&++++++***((('''&&&%%%$$$$$$######""""""$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!""""""######!!!!!!!!!"""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""""" !!!!!!"""######!!!!!!"""############""""""!!!!!!"""######""" !!!!!!!!!"""###$$$$$$$$$$$$###""""""""""""###$$$###""""""!!! !!!!!!!!!&&&&&&%%%"""  """""""""""""""############"""""""""""""""""""""""" """$$$$$$###"""""""""!!!!!!!!!"""""""""""""""%%%%%%%%%&&&''''''''''''!!!"""""""""""""""!!!!!!""""""######$$$$$$$$$$$$###"""""""""!!!!!!!!!!!! !!!"""#########""""""""""""""""""""""""!!!!!!!!!"""###$$$$$$$$$###"""""""""!!!!!!!!! """"""""""""#####################""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$%%%%%%&&&&&&!!!"""$$$%%%&&&&&&%%%%%%$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%&&&''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&$$$""""""$$$&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############"""!!!$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$############$$$$$$$$$%%%&&&'''((()))))))))"""""""""######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&### !!!%%%''''''%%%$$$%%%&&&''''''&&&$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%"""!!!$$$$$$""""""&&&%%%$$$$$$%%%&&&'''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$########################"""###$$$$$$$$$$$$###""" !!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$!!!"""$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$(((((('''&&&%%%$$$$$$##################$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""$$$$$$######"""!!!!!!!!!!!!!!!!!!"""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%$$$###""" !!!""""""###!!!"""###%%%%%%$$$######!!! !!!""""""!!!"""######$$$%%%%%%&&&&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$######""""""!!!###%%%###!!! """%%%""""""""""""############"""""""""""""""""""""""" """$$$$$$###""""""""" !!!!!!""""""###### """$$$$$$###!!!!!!"""""""""""""""!!!!!!!!!"""###$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!! !!!"""######$$$!!!!!!!!!!!!!!!  !!!""""""#########""""""!!!!!!!!! """"""""""""############%%%%%%$$$$$$###$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################!!!!!!"""###$$$%%%%%%&&&!!!"""$$$%%%&&&&&&%%%%%%$$$$$$############$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''((((((((((((''''''%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''###%%%&&&%%%""""""$$$'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&"""###%%%((()))(((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!&&&$$$!!!###%%%'''(((((('''&&&$$$######$$$$$$$$$%%%%%%%%%&&&###"""$$$$$$!!!"""%%%$$$######$$$&&&&&&%%%###%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$###########################$$$%%%&&&&&&%%%$$$###"""######$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%!!!###%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""$$$$$$##################""""""######$$$$$$$$$$$$"""######$$$&&&''''''(((&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&%%%###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""%%%%%%$$$"""!!!%%%%%%$$$"""!!!###"""!!! !!!"""###!!!!!!""""""!!!  !!!!!!!!!!!! """"""!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!"""###%%%%%%$$$$$$######"""!!! !!!"""###&&&%%%$$$$$$######$$$$$$###############"""!!! #########"""""""""""""""###"""!!! !!!"""#########$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!"""###$$$%%%$$$###"""!!!"""""""""######"""""""""$$$###"""!!!!!!"""###$$$######$$$$$$$$$$$$######%%%$$$""" !!!"""#########!!! !!!"""""""""""""""""""""""""""""" ###%%%%%%""" !!!###%%%$$$######$$$$$$###"""######"""""""""###%%%&&&""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$###"""!!! """"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$###"""###$$$%%%((('''&&&%%%$$$%%%&&&''''''''''''''''''((()))***(((((((((((('''&&&%%%%%%&&&%%%$$$######$$$%%%&&&%%%""""""%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%$$$###"""""""""$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###(((&&&%%%$$$$$$%%%&&&'''+++***((('''&&&&&&&&&''')))'''&&&$$$$$$%%%&&&'''$$$$$$$$$$$$%%%%%%$$$###$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&###!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!%%%%%%$$$$$$$$$%%%&&&&&&***(((%%%###$$$$$$###"""%%%''')))(((&&&$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###############&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((($$$ !!!%%%&&&$$$ $$$$$$######$$$$$$%%%&&&######""""""""""""#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""!!!!!!!!!!!!!!!!!!!!!"""""""""############""""""!!!!!!!!!""""""""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""!!! !!!""""""######""""""!!!###############$$$$$$$$$""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!###$$$$$$$$$###"""######"""!!!!!!"""######$$$$$$######""""""######""""""######"""!!!!!! ###"""""""""""""""""""""!!!  !!!""""""#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!$$$$$$%%%%%%$$$###!!! ######""""""""""""######$$$###"""!!!!!!"""###$$$!!!!!!""""""""""""!!!!!!"""######$$$$$$$$$$$$#########""""""""""""######""""""""""""""""""""""""!!!"""###$$$"""""""""######!!! !!!######"""!!!$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$###############$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$###$$$$$$%%%'''&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&'''&&&%%%$$$$$$%%%'''((('''&&&%%%%%%%%%&&&'''(((&&&%%%######$$$%%%&&&%%%$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%#########$$$&&&'''%%%$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$%%%&&&&&&''',,,)))&&&%%%&&&&&&%%%$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%$$$$$$#########!!!!!!"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$ !!!###""" ###############$$$$$$%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!"""""""""######!!!!!!""""""###$$$$$$$$$""""""""""""""""""""""""!!!""""""######""""""!!!!!!"""###############""""""######$$$$$$######"""""""""######$$$$$$$$$%%%""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!!!!"""###"""""""""###""""""!!!!!!""""""############""""""""""""!!!"""""""""###""""""!!! """"""""""""""""""######$$$######""""""######$$$ !!!!!!"""""""""!!!!!!""""""""""""""""""""""""""""""############""""""%%%%%%%%%$$$$$$"""!!! $$$###"""!!!!!!"""###$$$######""""""""""""######!!!!!!""""""""""""!!!!!!"""###$$$%%%%%%###!!! !!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!"""$$$$$$$$$"""###"""!!!"""$$$%%%%%%$$$%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''&&&%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&%%%'''((('''%%%$$$&&&)))'''&&&%%%$$$$$$%%%&&&&&&'''&&&$$$#########$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$""""""###%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""######$$$$$$%%%&&&''''''***(((&&&%%%&&&&&&%%%###!!!###&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$############"""$$$$$$###############"""%%%$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###  $$$&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!"""""""""#########"""""""""###$$$$$$%%%%%%%%%%%%$$$###"""!!! !!!"""###$$$$$$###"""!!! !!!""""""############"""##################""" !!!""""""######""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###############""""""!!!"""###############"""""""""""""""""""""#########$$$$$$$$$######$$$$$$$$$ !!!""""""###""""""""""""""""""""""""""""""""""""""""""######"""""""""$$$$$$$$$$$$#########"""$$$###"""!!!!!!"""###$$$###""""""""""""""""""#########$$$$$$$$$$$$######$$$$$$$$$###"""  """$$$%%%%%%$$$$$$""""""""""""""""""""""""""" !!!%%%&&&$$$"""!!! !!!###$$$$$$###%%%%%%$$$######"""""""""""""""""""""""""""""""""########################$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''(((((('''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%&&&&&&%%%$$$###"""###$$$&&&&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''((())))))))))))))))))(((%%%))),,,+++)))))),,,///+++)))(((&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%###$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&$$$""""""$$$&&&''''''""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$######"""###$$$%%%&&&''''''''''''%%%############"""!!!!!!$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$***'''%%%%%%'''((('''%%%%%%&&&&&&'''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!""""""""""""############$$$$$$$$$###############%%%%%%$$$###"""!!!!!! !!!"""###$$$$$$###"""!!! !!!""""""""""""!!!""""""######""""""!!! !!!!!!""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!!!!!!! $$$$$$%%%%%%%%%$$$###"""######$$$%%%%%%$$$$$$$$$!!!!!!""""""############ !!!"""######$$$$$$$$$###""""""""""""""""""""""""###""""""""""""""""""###"""""""""######$$$%%%%%%$$$###"""!!!!!!"""###$$$"""""""""######"""""""""######$$$$$$$$$$$$######%%%$$$"""!!! !!!!!!!!!###$$$$$$######""""""""""""""""""""""""""" !!!%%%&&&$$$""" !!!!!! $$$$$$$$$$$$######""""""""""""""""""""""""""""""########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$%%%&&&&&&&&&&&&%%%$$$#########$$$$$$%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%###$$$%%%&&&''''''(((((('''&&&%%%$$$$$$$$$$$$$$$''''''''''''&&&$$$#########$$$%%%&&&&&&%%%$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''(((((((((*********++++++*********(((+++...///...///222444///...,,,)))((('''''''''(((((('''&&&&&&&&&&&&&&&"""$$$%%%%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&)))'''$$$###$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$"""###$$$&&&&&&&&&&&&&&&%%%$$$############""" !!!###$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$"""!!! !!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###&&&%%%#########$$$######$$$$$$%%%&&&'''&&&&&&%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""#########$$$$$$%%%%%%$$$###""""""!!!!!!!!!""""""######$$$$$$$$$"""##################""" !!!!!!!!!!!! !!!""""""""""""""""""!!!$$$#####################""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!! !!!"""""" !!!!!! $$$$$$%%%&&&&&&$$$###"""######$$$$$$%%%$$$$$$$$$!!!!!!!!!"""######$$$$$$ !!!!!! !!!"""###$$$$$$%%%$$$$$$""""""""""""""""""""""""######""""""""""""######""""""""""""###$$$%%%&&&"""""""""######"""""""""""""""############""""""!!!!!!""""""""""""!!!!!!"""""" !!!$$$&&&((( !!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""$$$$$$$$$""""""!!!!!!"""$$$%%%$$$#########$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&%%%$$$###""""""$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%''''''''''''&&&%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%############%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((()))*********++++++,,,,,,++++++***+++,,,...///111222333333000///,,,***(((((((((((((((((((((((('''''''''&&&!!!$$$'''&&&###"""###%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&***(((&&&%%%%%%%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%$$$$$$$$$%%%%%%###!!!!!!$$$%%%$$$$$$$$$%%%########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$###"""!!!!!!!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$$$$######!!!!!!!!!"""###$$$%%%&&&!!!"""$$$%%%%%%%%%$$$###$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%""""""#########$$$$$$$$$$$$$$$###""""""!!! !!!""""""######$$$%%%%%%$$$######""""""######$$$!!!!!!"""""""""!!!!!! """######$$$$$$######"""%%%%%%$$$$$$###"""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!! !!!"""###!!!!!!"""######"""!!!!!!######%%%%%%%%%$$$"""!!! !!!"""############### !!!!!!"""######$$$$$$"""###$$$$$$$$$$$$###""" !!!"""###$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!!!!!"""###$$$%%%%%%###"""""""""######!!!"""###$$$$$$###"""!!!!!!"""###$$$$$$###"""!!!!!!!!!""""""""""""!!!!!! !!!!!!"""###"""""""""!!!""""""######""""""""""""""""""""""""!!!"""###$$$"""""""""###&&&%%%$$$%%%&&&'''&&&%%%""""""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######&&&%%%%%%$$$$$$#########$$$%%%&&&((((((&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&$$$%%%&&&&&&&&&%%%######$$$%%%&&&'''''''''&&&%%%&&&%%%%%%%%%%%%&&&&&&'''######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))***++++++***++++++,,,,,,++++++***///,,,+++---000111...***+++***)))'''''''''((((((''''''((('''''''''&&&%%%###&&&)))(((%%%###%%%(((&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''(((&&&&&&&&&'''&&&%%%##############################$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''%%%$$$"""$$$$$$###$$$%%%%%%###!!! """%%%&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%%%%%%%""""""#########$$$$$$$$$######$$$$$$%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$######"""######$$$$$$%%%'''((("""###%%%&&&&&&&&&$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&"""############$$$$$$$$$""""""""""""!!!!!!!!!!!!%%%$$$$$$$$$###"""""""""%%%$$$###""""""###$$$%%%###############"""!!! $$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###"""!!! """"""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!! """###$$$"""###$$$%%%%%%$$$###"""!!!"""$$$%%%$$$###!!!  !!!!!!"""!!!!!! !!!!!!"""###$$$$$$$$$ !!!"""######"""!!!  !!!"""############!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!!!!!"""###$$$)))'''%%%###!!!!!!!!!!!! !!!$$$%%%%%%$$$!!! !!!"""###$$$$$$###"""!!!######$$$$$$$$$$$$###### %%%$$$###"""""""""###$$$"""""""""""""""""""""""" ###%%%%%%""" !!!######!!! !!!""""""!!! !!!"""###$$$%%%%%%$$$###""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%'''(((((('''%%%$$$&&&%%%%%%$$$$$$###############$$$$$$$$$######"""""""""###$$$%%%%%%&&&&&&######$$$%%%%%%&&&''''''#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&%%%$$$###"""%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%&&&''''''(((!!!###%%%&&&''''''&&&%%%$$$######$$$%%%&&&"""###$$$$$$$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$######$$$$$$%%%&&&''''''''''''''''''''''''%%%&&&'''((()))***+++,,,***++++++,,,,,,++++++***111,,,)))***......((("""&&&%%%%%%$$$%%%&&&'''(((&&&&&&''''''&&&&&&%%%$$$$$$(((+++***&&&%%%'''***&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%'''((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%&&&'''''''''%%%###!!!"""!!!!!!"""######!!!!!!###&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""!!!"""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&""""""######$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$###"""!!!"""$$$%%%&&&(((******)))(((''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$###"""!!!!!!"""######$$$#########""""""!!!!!!""""""!!!!!!!!!!!!""""""######"""!!!!!!!!!!!!!!!!!!###$$$###"""!!!"""###%%%$$$$$$$$$###"""""""""###"""!!! !!!###$$$$$$$$$######$$$$$$%%%&&&!!!!!!""""""""""""!!!!!!$$$###""" !!!"""###"""!!!!!!!!!!!!""""""######""""""!!! ########################!!!!!!!!!!!!""""""""""""$$$$$$######""""""!!!!!!########################$$$!!!!!!######"""######"""!!!!!!!!!!!!!!!###!!!!!!"""###$$$###"""""""""""""""""""""""""""!!!!!!!!!!!!!!! $$$#########""""""!!!!!!(((&&&$$$!!!  """"""""""""###########################"""!!!!!!######$$$$$$$$$######"""$$$#########""""""!!!!!!!!!!!!"""###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$#########$$$%%%((('''%%%#########%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""$$$%%%&&&'''''''''$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&$$$&&&(((((('''''''''(((%%%%%%%%%%%%%%%&&&'''(((########################"""""""""""""""""""""""""""$$$%%%&&&%%%$$$!!! ###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&(((***((()))***+++++++++++++++((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$###''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&'''((('''&&&$$$###$$$%%%&&&''''''&&&%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$&&&&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!"""$$$$$$%%%%%%%%%'''%%%######%%%$$$"""%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$###"""###&&&'''%%%###'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%######$$$######""""""######$$$""""""######$$$%%%%%%&&&$$$###"""!!!!!!"""###############"""""""""!!!!!!""""""!!!!!!!!!!!!""""""######"""!!!!!!!!!!!!!!!!!!"""######"""!!!"""###$$$$$$##################"""  !!!""""""!!!!!!""""""###$$$!!!""""""######""""""!!!######"""!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""############$$$$$$$$$$$$######################## !!!!!!!!!"""""""""#########""""""""""""""" $$$""" !!!###%%%%%%$$$######"""!!!!!!!!!!!!!!!""" !!!"""###"""!!!""""""""""""""""""""""""!!!!!!!!!"""""""""######!!!!!!!!!!!!!!!!!!!!!!!!############"""""""""!!!###############"""!!!!!!""""""""""""############"""""""""""""""!!! !!!""""""#########""""""$$$#########""""""""""""!!!""""""###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$$$$%%%(((&&&%%%######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$############$$$$$$###$$$&&&&&&&&&%%%&&&''''''&&&&&&&&&''''''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""#########!!! ###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$#########'''&&&%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&(((***((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&$$$""" $$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%$$$$$$###"""%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$############"""###$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%%%%%%%%%%$$$!!!"""%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$%%%&&&&&&%%%$$$$$$$$$###"""$$$&&&'''%%%############"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$############$$$$$$"""""""""###$$$$$$%%%%%%######""""""""""""############""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""###""""""!!!!!!!!!!!!!!!!!!"""######!!!!!!"""###""""""##################%%%$$$###!!!!!!!!!"""###"""!!!!!!!!!!!!"""######"""##################""""""""""""""""""!!!!!! !!!!!!!!!!!!!!!""""""""" !!!"""###$$$%%%&&&'''"""""""""""""""""""""""" !!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""$$$###"""###%%%'''''''''######"""""""""!!!!!!!!!!!!  """###"""!!!""""""""""""""""""""""""!!!!!!""""""######$$$$$$""""""""""""""""""""""""############"""""""""""" """$$$%%%$$$###"""""""""""""""############!!!!!!!!!"""!!!!!! !!!!!!""""""#####################""""""""""""""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$%%%%%%'''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$######"""$$$%%%&&&&&&$$$$$$%%%&&&###############$$$%%%&&&$$$&&&''''''&&&&&&&&&'''(((''''''''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""!!!!!!!!!###$$$$$$%%%%%%$$$$$$###########################$$$$$$##################%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&((())))))(((&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%""""""###$$$$$$$$$##############################%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$######$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%%%%%%%$$$""""""%%%'''((($$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$######$$$&&&&&&%%%$$$!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""######$$$$$$"""""""""""""""#########""""""""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""!!!"""###"""!!! !!!###!!!!!!""""""######$$$$$$''''''%%%$$$$$$$$$$$$$$$###############$$$%%%%%%######$$$$$$$$$$$$###### !!!"""######"""!!! !!!!!!""""""""""""""" !!!"""###$$$$$$######################## !!!!!!!!!!!!!!!!!!""""""######$$$$$$#################################$$$%%%'''''''''"""""""""######""""""""""""!!! !!!"""######!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""!!!"""###$$$$$$######!!!"""""""""############!!!"""""""""""""""!!!!!! !!!"""###$$$$$$########################""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$#########"""######$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%&&&&&&'''((()))***'''(((******)))(((((()))((('''''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((())))))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$&&&'''(((***)))'''%%%%%%&&&((()))&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%!!!"""###%%%'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&((('''&&&%%%$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&'''%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!"""######$$$$$$$$$###&&&%%%######$$$%%%&&&'''$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''###$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%&&&&&&%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%''''''''''''%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!""""""""""""######!!!!!!""""""############!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""" """###"""!!! !!!"""!!!!!!!!!""""""######$$$######""""""!!!!!!!!!!!!######""""""######$$$%%%######$$$$$$$$$$$$###### !!!"""######"""!!!  !!!"""###"""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!!!!"""!!!!!!""""""######$$$$$$ !!!"""###$$$$$$$$$%%%&&&!!!"""############""""""###"""!!!"""$$$%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!!######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""######$$$###"""!!!!!!""""""###!!!"""""""""############"""######$$$$$$$$$######"""!!!!!!""""""$$$%%%&&&###############$$$$$$$$$###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######"""""""""###$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&'''''''''((((((***++++++''')))******)))(((((()))''''''&&&&&&%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$%%%&&&''''''''''''''''''(((((())))))))))))))))))*********))))))(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''((('''&&&%%%&&&(((+++,,,'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''(((''''''&&&%%%$$$''''''''''''''''''''''''%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%$$$%%%&&&'''((('''&&&%%%$$$$$$%%%&&&'''%%%%%%$$$$$$###$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$### !!!""""""""""""""""""!!!###$$$%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###%%%'''(((######""""""""""""#########$$$%%%&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%''''''''''''%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!!!!!!!!!!""""""""" !!!"""######$$$###### !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!""""""### !!!"""""" !!!"""!!!!!!""""""""""""""""""########################!!! !!!"""""""""##################""" !!!!!!""""""""""""""" !!!#########""""""%%%%%%%%%$$$###""""""!!!########################!!!!!!!!!!!!""""""""""""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!! """$$$$$$###"""###$$$!!!"""###$$$$$$$$$###"""$$$###"""###%%%&&&%%%$$$""""""""""""""""""""""""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############'''%%%###!!! !!!"""""""""""""""##################$$$$$$%%%%%%$$$$$$######"""""""""$$$%%%&&&#########$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######""""""$$$%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$###""""""###$$$%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&'''((()))%%%'''((((((&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""##################$$$$$$%%%%%%$$$$$$###!!!!!!""""""###$$$$$$$$$%%%&&&''')))))))))((('''))))))******++++++,,,,,,***************))))))(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$######$$$%%%''')))+++''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$######$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$######$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!"""""""""""""""!!!"""$$$$$$###""""""######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&######""""""""""""#########%%%''''''&&&%%%&&&'''$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!! """###$$$$$$###### !!!!!!!!!""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!"""###### !!!"""!!! !!!""""""""""""""""""!!!!!!!!!######$$$%%%%%%&&&&&&&&& !!!""""""!!!""""""######""""""!!!!!!!!!!!!!!!!!!"""######!!!###$$$###""""""%%%%%%$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""#########$$$#########"""""""""""""""########################!!!###%%%%%%###!!!!!!""" !!!###%%%%%%$$$###"""###"""""""""$$$%%%$$$###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""""""""############%%%$$$###""""""!!!!!!!!!""""""""""""############""""""###$$$$$$$$$$$$$$$$$$###"""!!!!!!"""$$$%%%#########$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$######!!!"""$$$%%%&&&&&&%%%%%%""""""###$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&$$$#########%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%$$$$$$%%%(((((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###"""""""""###$$$%%%%%%%%%&&&'''(((******)))((('''++++++,,,,,,---.........***************)))((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%"""######$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%!!!"""###%%%'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((("""###$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%$$$$$$######$$$$$$###$$$&&&''''''&&&$$$######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$###### ###$$$###"""###$$$"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$%%%&&&''''''%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$"""!!!  !!!###$$$%%%%%%$$$######$$$%%%%%%###%%%''''''&&&%%%&&&(((%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$############$$$$$$!!!!!!!!!!!!!!!  """###$$$$$$$$$### !!!!!!""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!"""###### !!!"""!!!  """######""""""!!!!!!  !!!"""#########"""""""""""""""###$$$$$$!!!!!!""""""""""""!!!!!!"""!!! """###$$$!!!###$$$$$$""""""""""""""""""!!!!!!!!! """#########$$$$$$$$$$$$$$$$$$######""""""!!!!!! """$$$'''&&&###!!!!!!""" !!!###%%%&&&%%%###"""###!!!!!!"""###$$$###""""""""""""""""""""""""""" !!!"""###$$$%%%%%%########################!!!!!!""""""#########$$$!!!"""$$$$$$$$$###!!! """"""""""""############!!!!!!"""###############$$$###!!!  """############$$$$$$%%%%%%%%%$$$$$$########################$$$$$$$$$$$$######!!!"""$$$%%%&&&&&&%%%%%%!!!"""###$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%"""""""""###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%***(((&&&$$$######$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&((()))((('''%%%%%%&&&***)))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''((('''%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''((((((&&&''')))******((('''&&&,,,,,,------...///000000***************)))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%))))))))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((###$$$&&&'''((('''&&&&&&$$$%%%''''''''''''%%%$$$&&&%%%%%%$$$#########$$$###$$$&&&''''''&&&$$$######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&$$$$$$$$$$$$&&&'''""""""###$$$&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$&&&((((((&&&###!!!###%%%"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%'''''''''%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%###""""""###$$$''''''%%%%%%%%%%%%''''''###%%%((((((%%%$$$&&&((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$##################$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$###""" !!!"""#########"""""""""""""""###"""!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!""""""$$$!!! """&&&&&&###""""""""""""##################""""""###%%%'''(((######""""""!!!!!! !!!!!! !!!!!! !!!###%%%&&&######"""""""""""""""###""""""""""""############"""###$$$###""""""%%%&&&$$$###""" !!!"""!!!!!!!!!!!! '''$$$!!!!!!###%%%$$$"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############ !!!"""###$$$$$$%%%#########""""""""""""""""""!!!  !!!"""$$$$$$$$$$$$$$$###"""!!!""""""!!!!!! """""""""""""""""""""""""""###$$$$$$###"""###$$$!!!!!!""""""######$$$$$$""""""######$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((())))))'''&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%(((&&&%%%$$$$$$%%%'''((('''&&&%%%$$$############'''%%%"""!!!###$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((())))))))))))000000///...---,,,,,,+++***)))((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''###!!!###''')))'''###&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&%%%(((&&&$$$$$$&&&'''$$$"""$$$$$$######""""""######%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%$$$''')))(((%%%###$$$&&&%%%%%%&&&'''&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########&&&$$$###$$$''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""!!!!!!!!!!!!$$$$$$######$$$$$$%%%&&&&&&%%%$$$######$$$%%%&&&"""$$$&&&((((((&&&$$$"""######################## !!!$$$&&&&&&&&&%%%$$$)))(((%%%#########$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%$$$######$$$%%%%%%$$$""" !!!$$$%%%###!!!%%%&&&'''&&&$$$###$$$%%%"""""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!!!!"""###"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!""""""######!!!!!!%%%%%%"""!!!!!!""""""#########$$$$$$############$$$&&&'''############"""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!""""""######$$$$$$######""""""""""""######$$$#########""""""!!!!!!###$$$%%%$$$"""!!!!!!"""$$$###"""!!! !!!""" !!!!!!"""""""""%%%###!!!!!!$$$&&&&&&%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!!!!""""""######$$$$$$###"""""""""""""""""""""%%%$$$###""""""###$$$%%%######$$$$$$$$$###""""""$$$#########"""""""""!!!"""""""""""""""""""""""""""###$$$$$$###"""###$$$""""""""""""############$$$$$$$$$###############$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%'''((())))))******))))))(((((()))******)))((((((%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$&&&((()))'''&&&%%%$$$############&&&$$$###"""$$$%%%%%%$$$""""""######$$$$$$$$$%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((())))))......------,,,,,,++++++)))(((((('''&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%""" !!!%%%'''%%%"""((((((''''''&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$###$$$&&&''''''''''''&&&)))&&&$$$$$$&&&'''&&&$$$$$$&&&)))******'''###!!!&&&%%%%%%%%%%%%&&&'''((('''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######&&&$$$###%%%''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""######$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$##############################%%%'''((())))))(((''')))'''%%%#########$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$######$$$%%%%%%$$$"""!!!!!!$$$$$$###!!!###$$$%%%$$$###""""""$$$ !!!!!!"""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!""""""###""""""""""""""""""######"""""""""!!!!!!""""""###!!!!!!!!!!!!!!!"""###$$$"""  ###$$$!!! !!!!!!"""###$$$$$$$$$$$$$$$#########$$$$$$%%%$$$$$$############""""""!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%$$$###"""######"""""""""######$$$%%%%%%$$$###"""!!! """$$$$$$"""!!!!!!!!!###""""""!!!!!!!!!!!!""" !!!"""###$$$%%%###!!! """$$$&&&&&&&&&########################""""""""""""""""""""""""""""""""""""############"""""""""""""""#########""""""""""""""""""#########"""!!! !!!"""###!!!"""######$$$$$$##################"""""""""""""""""""""""""""""""""""""""###$$$$$$###"""###$$$###############"""""""""%%%%%%$$$$$$###"""""""""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&'''(((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%''')))***''''''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$&&&&&&%%%###!!!!!!"""###$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''''''''((((((((())))))&&&&&&&&&'''''''''((((((+++++++++++++++*********'''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%"""!!!"""%%%&&&%%%"""))))))((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$###$$$%%%&&&''''''''''''(((&&&$$$$$$&&&'''(((''''''((()))***)))'''$$$###&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&&&&''''''%%%$$$%%%%%%&&&&&&&&&%%%$$$###&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$""""""""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''')))))))))((((((((('''%%%$$$######$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$###""""""###$$$###"""$$$%%%&&&%%%###"""###$$$!!!!!!""""""############!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######"""""""""""""""#########"""""""""!!!""""""######!!!!!!!!!!!!"""###$$$$$$"""  """"""!!! !!!"""###$$$$$$%%%$$$$$$$$$##################"""""""""""""""""""""!!!!!!!!!""""""!!!!!!!!! """###%%%%%%$$$###!!!######""""""######$$$$$$$$$$$$######"""!!!!!! !!!###$$$###$$$$$$"""""""""!!!!!!!!!!!!"""!!!!!!!!!"""###$$$$$$$$$!!!!!!!!!!!!"""#########""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#####################""""""""""""""""""""""""""""""#########"""!!! !!!""" !!!"""###$$$$$$$$$$$$!!!!!!!!!!!! """""""""""""""""""""""""""###$$$$$$###"""###$$$$$$$$$$$$######"""""""""$$$$$$##################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%&&&'''((()))$$$%%%%%%&&&'''&&&&&&&&&######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%&&&(((***+++((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&''''''$$$"""$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''(((((()))))))))***&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''%%%$$$%%%'''(((&&&%%%))))))((((((''''''&&&%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&###$$$%%%&&&''''''(((((('''&&&$$$$$$%%%&&&((())),,,)))$$$ !!!$$$'''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%$$$)))'''%%%''')))***'''$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###""""""!!!$$$$$$######$$$$$$%%%&&&###$$$%%%&&&&&&%%%$$$###%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$######$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$######&&&'''((('''%%%%%%%%%&&&############""""""!!!!!!"""""""""""""""""""""""" !!!!!!""""""######!!!!!!""""""############"""""""""""""""###$$$$$$"""""""""""""""###$$$$$$!!! !!!!!!!!! !!!!!!"""######$$$$$$#####################""" !!!!!!!!!!!!!!!!!!!!!!!!!!!"""######"""!!!!!!!!!###$$$$$$###"""###############$$$%%%%%%""""""""""""""""""######!!!###$$$###$$$$$$!!!!!!!!!""""""""""""!!!############""""""""""""!!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#####################"""""""""""""""!!!!!!""""""############%%%$$$$$$$$$$$$$$$$$$%%% !!!"""###$$$$$$$$$ !!!!!!!!!!!!"""""""""""""""""""""""""""###$$$$$$###"""###$$$%%%%%%$$$$$$######""""""!!!!!!"""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((((((''''''&&&'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&''')))******)))((('''&&&%%%%%%%%%%%%$$$$$$%%%'''((('''$$$"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''&&&%%%&&&''''''''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%$$$$$$%%%'''(((+++'''""" $$$''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%((()))'''$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""##################$$$$$$######$$$$$$%%%&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$###%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$#########$$$&&&'''((('''%%%$$$%%%&&&$$$$$$######"""!!!!!! """""""""""""""""""""""" !!!"""""""""""""""!!!!!!!!!!!!"""######$$$$$$""""""""""""######$$$%%%$$$######""""""#########"""!!!!!! !!!!!!"""""""""""""""############""""""######$$$######""" !!!!!!!!!!!!############!!!!!! """###$$$$$$$$$###############$$$%%%&&&!!!!!!""""""############ """$$$$$$"""!!!!!!!!! !!!!!!""""""""""""!!!#########""""""!!!!!!!!!!!!######"""  """"""""""""""""""""""""""""""""""""############"""""""""""""""#########!!!!!!!!!"""######$$$$$$######################## !!!"""############""""""""""""############"""""""""""""""""""""""""""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$######### !!!###$$$%%%&&&'''$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%'''''''''%%%$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((()))))))))))))))((('''&&&&&&&&&&&&%%%$$$%%%'''((((((%%%"""&&&%%%%%%%%%$$$$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&''''''$$$%%%'''(((((('''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%&&&''''''&&&%%%&&&(((%%%%%%&&&&&&&&&%%%$$$###''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''#########$$$%%%&&&$$$###'''&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%###%%%'''&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&'''((($$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$$$$!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%$$$######$$$%%%###$$$%%%$$$"""!!!"""############"""""""""""""""""""""""""""""""""""""""!!!""""""######"""!!! !!!!!!"""######$$$$$$""""""""""""###$$$%%%&&&%%%%%%$$$###""""""""""""######"""!!! !!!"""$$$############"""""""""""" !!!"""###$$$$$$###### !!!!!!!!!""" !!!###$$$$$$###!!! !!!"""######$$$$$$############$$$%%%&&&'''#########"""""""""""""""###$$$%%%$$$"""!!!!!!""" !!!"""######"""!!!!!!!!!!!!!!!!!!!!!""""""!!!###%%%$$$""" !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############!!!!!!""""""######$$$$$$ !!!!!!"""######$$$$$$!!!!!!!!!""""""!!!!!!!!! !!!"""######""""""!!!"""""""""#########$$$"""""""""""""""""""""""""""###$$$$$$###"""###$$$###$$$$$$$$$$$$$$$$$$%%%!!!!!!"""###$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((***)))((('''&&&&&&&&&&&&&&&%%%%%%&&&((('''%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&$$$&&&'''))))))((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((%%%&&&&&&%%%$$$$$$$$$$$$###$$$&&&((()))((('''&&&%%%&&&((())))))(((&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%((('''&&&%%%%%%%%%&&&&&&&&&)))++++++)))''''''(((###%%%&&&'''((('''&&&%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((("""$$$%%%&&&%%%$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%###%%%''''''%%%###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######################## """###%%%&&&'''((($$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%"""#########$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###"""$$$&&&%%%###"""$$$&&&"""###$$$###!!! !!!"""!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""""""""#########!!!  !!!!!!"""###$$$$$$$$$""""""""""""###$$$%%%&&&&&&&&&$$$###""""""!!!!!!#########"""!!!!!!###%%%$$$$$$######"""!!!!!!!!! """###$$$$$$$$$### !!!!!!!!!""""""###### """###$$$$$$###""" $$$$$$###""""""###$$$$$$############$$$%%%&&&'''%%%%%%$$$###"""!!! """###$$$###"""###%%%&&& !!!#########"""!!! !!!"""###### ###&&&&&&$$$"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############ !!!!!!"""###$$$$$$%%% !!!!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$ !!!!!!""""""""""""""" !!!!!!"""""""""""""""""""""""""""""""""$$$$$$$$$###"""###$$$#########$$$$$$%%%%%%&&&###############$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%''')))+++'''((())))))***)))))))))(((((('''&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((((('''***)))(((''''''&&&&&&'''&&&%%%%%%&&&''''''&&&$$$$$$%%%%%%&&&'''((())))))%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((******)))((('''%%%%%%%%%$$$$$$$$$######%%%%%%'''((()))+++,,,,,,''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((()))(((&&&%%%&&&'''###%%%''')))******)))((($$$&&&)))++++++)))&&&$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((()))(((&&&%%%$$$$$$%%%&&&'''+++...///,,,)))(((((('''%%%###!!!"""$$$(((***((('''&&&%%%%%%%%%%%%%%%'''''''''((((((((())))))$$$'''******'''&&&(((***'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%###%%%''''''$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''%%%$$$$$$%%%'''''''''%%%""" """%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$"""######$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%""""""######$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###"""%%%&&&%%%###"""$$$&&&###$$$%%%$$$"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!  """######""" !!!!!!!!!!!! """"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!########################!!!!!!!!!!!!"""###$$$%%%###!!! """$$$%%%%%%######""""""!!!!!! $$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%$$$"""!!! """"""!!! !!!"""###### !!!!!!""""""######$$$$$$###"""!!!  """###$$$$$$$$$"""!!! ############""""""""""""!!!!!!!!!!!!"""""""""""" """### !!!!!!!!!########################$$$$$$"""!!! !!!!!!""""""######$$$$$$ ###%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""######$$$%%%&&&&&&&&&&&& %%%((('''$$$"""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%###$$$%%%&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%)))***+++***'''%%%$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((%%%&&&&&&%%%$$$%%%'''))),,,///000,,,%%%!!!"""%%%(((((((((''''''&&&&&&&&& !!!###%%%&&&&&&%%%%%%###$$$&&&((())))))((((((%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&+++***((('''%%%%%%$$$$$$)))(((&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&'''''''''&&&%%%%%%$$$$$$###!!! !!!###$$$'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((())))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&%%%%%%&&&&&&'''&&&%%%###"""!!!!!!"""###$$$%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%###""""""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&%%%%%%######################## """###%%%%%%$$$###"""%%%%%%%%%%%%%%%$$$###"""""""""############""""""%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!  """"""""" !!!!!!!!!!!!!!!!!! """"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###############$$$&&&$$$!!!!!!"""######"""!!!!!! """############$$$$$$$$$######"""!!!"""###$$$%%%""""""###""""""!!! """"""!!! !!!!!!!!!""""""#########"""""""""""""""###############"""!!!!!!!!!!!!"""!!!!!!"""""""""!!! %%%%%%$$$######"""!!!!!!!!!!!!!!!!!!""""""""""""  !!!""""""$$$###!!! !!!!!!!!!########################%%%$$$###""""""!!!!!!!!!"""""""""""""""#########!!!"""###%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$!!!"""%%%&&&''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''((('''&&&&&&%%%%%%%%%&&&'''(((***)))(((''''''((($$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&'''###$$$$$$%%%&&&&&&''''''%%%&&&&&&&&&%%%%%%'''******+++,,,***&&&$$$%%%'''&&&&&&%%%%%%%%%$$$$$$$$$&&&'''((())))))(((''''''$$$%%%&&&(((((((((''''''''''''''''''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''***)))((('''&&&%%%%%%%%%(((&&&%%%%%%&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$######$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$###""""""######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&$$$######$$$$$$###"""############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""!!! !!!"""!!!""""""""""""!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""############""""""########################!!!!!!!!!!!!!!!!!!!!!!!!&&&&&&%%%$$$############(((&&&$$$"""###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!"""""""""######!!!!!!""""""""""""!!!!!!""""""!!! !!!!!!""""""!!!############"""""""""""""""""""""""""""######$$$"""""""""###""""""!!! $$$$$$############""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!&&&""" !!!$$$%%%###########################&&&%%%$$$###"""""""""###############""""""""""""(((''''''%%%$$$###"""!!!######################## !!!"""#########"""!!!########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$######$$$###"""""""""$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''''''''(((((((((((('''&&&&&&%%%&&&&&&&&&(((***+++***(((''''''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&'''((('''&&&&&&(((***((((((((((((((((((((()))&&&%%%%%%%%%%%%$$$$$$$$$'''''''''''''''&&&%%%$$$&&&&&&''''''(((''''''&&&)))))))))(((((((((((((((&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&&&&'''''')))(((''''''&&&&&&'''''''''%%%$$$$$$%%%&&&%%%###&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$######$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%$$$"""###$$$$$$###"""############$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$######%%%%%%&&&&&&&&&&&&%%%%%%#########""""""#########%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$###!!!!!!""""""!!!""""""###""""""!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$######"""""""""###(((&&&$$$#########!!!""""""######$$$$$$%%%%%% !!!!!!!!!"""""" !!!"""#########""""""""""""###$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!!!!""""""""" $$$$$$######""""""!!!!!!!!!!!!!!!!!!"""###$$$%%%$$$$$$%%%%%%%%%$$$$$$$$$ !!!""""""###$$$$$$!!!!!!!!!!!!""""""""""""!!!"""###$$$$$$###!!! """ !!!###$$$"""########################%%%$$$######"""""""""###$$$$$$######""""""!!!!!!***)))&&&$$$###"""""""""""""""""""""""""""""""""!!!######"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%!!!!!! !!!"""%%%''')))#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&'''''''''''''''&&&%%%%%%%%%&&&&&&''''''(((((('''(((((((((((((((((((((''''''&&&&&&&&&&&&'''''',,,------+++(((%%%$$$$$$&&&&&&&&&&&&'''''''''((($$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))(((''''''((()))((('''&&&''')))***)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''&&&&&&)))))))))(((((('''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&''''''(((((((((''''''''''''(((((('''%%%$$$%%%&&&&&&%%%$$$'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###&&&%%%###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$###""""""$$$$$$###"""#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$#########$$$"""!!!""""""######"""!!! !!!!!!!!!"""""""""###!!!!!!!!!!!!""""""""""""###""""""""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######%%%$$$######$$$$$$"""!!!""""""######$$$$$$%%%%%%!!!!!!!!!"""""""""######!!!"""######$$$$$$######!!!"""###$$$$$$%%%$$$$$$""""""!!!!!!!!!""""""###&&&!!!"""%%%%%%"""$$$$$$######""""""!!!!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""$$$$$$$$$###"""!!!!!!######"""!!!"""$$$##############################"""!!!!!!!!!""""""$$$$$$######""""""!!!!!!'''&&&$$$"""""""""###$$$"""""""""""""""""""""""" """$$$&&&&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######%%%&&&''''''''''''$$$$$$%%%&&&((())))))***#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%'''''''''(((''''''&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''(((+++,,,,,,+++'''%%%$$$$$$&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((('''((())))))'''&&&'''((()))'''&&&'''((()))(((&&&''''''''''''''''''''''''((((((((()))******+++,,,''''''''''''&&&&&&&&&''')))((((((''''''&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&'''((()))(((''''''''''''((())))))'''&&&%%%&&&'''((('''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%#########$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$###"""###$$$%%%$$$######$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%###""""""$$$$$$###!!!!!!""""""######""""""!!! !!!!!!""""""######!!!!!!!!!!!!""""""""""""######""""""""""""###### !!!!!!!!!!!!!!!!!!!!!!!!  !!!"""######"""!!!!!!"""$$$$$$###!!! !!!!!!!!!!!!!!!!!!""""""""""""############"""""""""#########$$$$$$ !!!"""""""""""""""""""""!!!!!!!!!"""######&&&### """$$$###!!!############"""""""""""" !!!######""""""!!!!!!!!!"""######%%%%%%###""" !!!!!!!!!!!!""""""""""""!!!""""""#########"""""""""%%%%%%""""""%%%(((########################""""""!!!!!!!!!!!!!!!"""############""""""""""""######"""!!!!!!###$$$%%%########################!!!"""###$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%&&&'''''''''%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%$$$$$$###&&&''''''((((((((('''''''''''''''''''''((((((((((((((((((''''''''''''&&&'''''''''&&&''''''((()))&&&'''))))))(((''''''(((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&%%%%%%'''''''''''''''''''''(((&&&((())))))'''&&&&&&'''(((((((((''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''((()))+++,,,''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&&&&'''((())))))((((((((('''(((((())))))'''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%#########%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$###############""""""############$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!"""###"""!!! !!!"""############### !!!"""#########!!!!!!!!!!!!""""""""""""$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!""""""!!! """######!!!!!!!!! !!!""""""""""""#########""""""!!! !!!"""###$$$ !!!!!!"""""""""!!!!!!""""""!!!!!!"""######$$$ """""""""""""""#########!!! !!!"""######!!!!!! !!!"""###&&&%%%$$$###"""!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""###$$$!!!!!!!!!!!!"""###&&&(((###########################""""""!!!""""""######"""""""""""""""#########"""""""""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$###"""!!! %%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%$$$%%%&&&'''(((((()))((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%'''''''''''''''((())))))###%%%'''((('''&&&'''(((%%%%%%&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))((('''%%%%%%%%%%%%''')))(((&&&%%%''')))$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%'''(((&&&&&&%%%%%%&&&'''((()))(((((((((((((((((())))))&&&&&&'''''''''(((((((((&&&&&&&&&&&&'''((()))***))))))((((((((((((((()))&&&%%%$$$%%%'''((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''###$$$$$$$$$$$$%%%%%%%%%&&&''''''''''''&&&%%%%%%$$$%%%&&&'''''''''''''''###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!  !!!###$$$$$$$$$$$$ !!!"""######$$$!!!!!!!!!!!!""""""""""""$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""########################%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!""""""######""""""!!!!!! !!!!!!!!!!!!"""""""""""""""!!! """$$$######$$$$$$$$$$$$######""""""!!!""""""###$$$$$$ """$$$$$$###"""###$$$!!!!!!""""""######$$$$$$"""""""""""""""######$$$###"""!!!!!!!!!###$$$%%%""""""###$$$%%%&&&&&&'''!!!!!!!!!!!!""""""""""""!!!  """$$$%%%""" $$$%%%$$$########################$$$###############$$$$$$!!!!!!""""""######$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""##############################%%%$$$$$$######"""""""""%%%%%%$$$###!!!%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((())))))))))))))))))((((((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''((())))))%%%'''((('''&&&$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))((((((((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((((((&&&$$$$$$$$$"""&&&))))))%%%$$$(((,,,&&&&&&&&&''''''(((((((((***)))((('''&&&'''((((((&&&%%%%%%%%%&&&''')))***(((((())))))******++++++&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''')))************)))(((((((((((((((%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''''''''&&&***((('''%%%%%%'''(((***%%%%%%%%%&&&&&&'''''''''((((((((((((((()))******(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))######$$$$$$$$$%%%%%%%%%''''''((((((''''''&&&%%%$$$%%%'''((()))(((''''''######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''(((&&&%%%$$$%%%'''((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!"""######"""!!! """"""###$$$$$$$$$$$$$$$&&&%%%###"""!!!!!!!!!"""$$$""" !!!""""""!!!########################""""""###$$$$$$$$$$$$######$$$$$$######"""!!! """!!!  !!!!!! !!!"""""""""""""""########################$$$$$$$$$#########"""""""""""""""$$$&&&'''&&&%%%%%%$$$$$$###"""!!! """"""############""""""!!!!!!""""""######$$$$$$$$$$$$###"""!!!!!!""""""&&&'''(((&&&###!!! !!!  ###$$$$$$###""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$###!!! """$$$&&&)))'''$$$"""!!!"""$$$%%%""""""!!!!!!!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&''')))***,,,---(((''''''''''''&&&&&&&&&(((''''''''''''((())))))'''(((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))***+++&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''''''''((()))************,,,+++)))(((''''''''''''((()))))))))***))))))((()))(((''''''&&&&&&''''''+++***)))))))))***+++,,,''''''(((((())))))******,,,,,,+++******)))((((((******)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((('''((()))******)))(((''')))(((&&&&&&''''''&&&$$$$$$$$$&&&((()))*********&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((((('''$$$$$$$$$$$$%%%''')))***'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""'''+++***&&&$$$%%%)))$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''''''''%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$,,,)))&&&$$$###%%%''')))$$$$$$$$$$$$$$$$$$$$$%%% !!!"""######$$$$$$&&&%%%$$$###""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''&&&%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!"""""""""""""""%%%$$$###!!! !!!!!!!!!  !!!"""!!! ########################%%%%%%%%%$$$###"""!!! !!!"""######$$$$$$###"""!!!!!!!!!!!!###$$$%%% !!!"""""""""""""""########################$$$$$$$$$#########"""""""""""""""$$$&&&'''&&&$$$######""""""!!! """"""############"""""""""""""""""""""#########$$$######"""""""""""""""!!!###$$$$$$###""""""###!!! !!!###$$$######""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$"""!!!!!!"""$$$&&&&&&%%%$$$""""""###$$$%%%""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""#######################################$$$%%%&&&%%%%%%%%%$$$$$$$$$######!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((######""""""######$$$%%%&&&&&&&&&'''((()))***+++(((''''''''''''&&&&&&&&&&&&''''''''''''((((((((('''((((((((((((((('''''')))))))))(((((((((((('''''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))(((((((((((())))))))))))$$$%%%&&&''''''(((((((((,,,,,,***))))))***++++++((()))***+++++++++++++++***))))))(((((((((((((((+++***)))(((((()))******'''''''''((((((((())))))(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%''''''(((((((((((('''''')))'''&&&'''(((((('''&&&###$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###%%%&&&%%%$$$&&&&&&%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&########################"""&&&((((((%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%###""" $$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((%%%$$$$$$%%%'''((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&'''(((((()))%%%%%%$$$#########$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%'''''''''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#####################$$$""""""!!!!!!!!!!!!"""""" !!!"""""""""""""""######"""!!!  """###!!!########################%%%%%%%%%$$$###""" !!!"""######$$$$$$###"""""""""###$$$%%%&&&''' !!!"""""""""""""""""""""""""""""""""""""""$$$############"""""""""###""""""###%%%&&&%%%$$$""""""!!!!!! !!!""""""######""""""!!!###""""""""""""""""""!!!#########""""""""""""""" """######"""!!!!!!"""!!! !!!###$$$###"""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""  !!!"""############$$$$$$$$$%%%""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""########################!!!!!!!!!"""###$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%((('''&&&&&&$$$$$$###"""$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((( !!!"""###$$$&&&'''''''''&&&&&&'''(((((()))(((''''''''''''&&&&&&&&&%%%%%%'''((((((((('''&&&'''(((((())))))(((((((((++++++*********)))))))))''''''''''''''''''''''''%%%&&&'''((((((''''''&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))******++++++,,,,,,)))******+++,,,,,,------------,,,,,,,,,---...///+++,,,,,,---.........---++++++++++++************,,,+++***))))))))))))))))))))))))))))))*********'''''''''(((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((($$$$$$############$$$$$$''''''&&&&&&&&&&&&''''''(((''''''''')))***)))(((%%%&&&''''''((((((((('''(((((((((((((((((((((((("""!!!!!!"""$$$&&&%%%$$$((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''((((((&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%$$$###"""!!!$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&)))(((((('''&&&%%%$$$###%%%%%%%%%%%%%%%&&&'''(((%%%%%%$$$$$$$$$%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#########$$$$$$$$$$$$$$$###"""!!! !!!"""###""""""###$$$$$$$$$$$$$$$""""""!!! """$$$$$$""" ########################!!!""""""##################$$$$$$######"""!!! ############$$$%%%%%%&&& !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""###""""""###%%%&&&$$$###!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""!!!!!!######""""""!!!!!!!!! """"""#########"""""""""###$$$%%%$$$!!!"""!!! !!!###$$$###"""""""""############""""""""""""""""""""""""""""""""""""!!!!!! !!!!!! !!!###$$$%%%%%%%%%$$$"""!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$########################"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((($$$$$$$$$%%%&&&'''((()))(((''''''&&&&&&&&&''''''(((''''''''''''&&&&&&&&&###%%%'''((()))(((&&&%%%'''(((((())))))))))))(((+++++++++*********))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))(((&&&))))))))))))))))))))))))))))))*********++++++++++++,,,,,,---...//////000111111111111222333444444222222111000000111222333222222222222222111000000...............------,,,//////...---,,,+++++++++---------------,,,,,,,,,*********************))))))))))))***************(((((((((((((((((((((((('''''''''&&&&&&''''''''')))(((&&&&&&&&&&&&((()))(((''''''(((***+++***))))))***************))))))((((((((((((((((((((((((%%%$$$###%%%''')))((((((''''''&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%$$$###$$$&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$#########$$$&&&&&&$$$$$$$$$%%%&&&'''((((((########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$###"""!!! !!!"""###""""""###$$$$$$$$$$$$$$$!!!!!!!!!!!!!!! !!!###&&&&&&$$$!!!""""""""""""""""""""""""!!!!!!"""############"""###$$$$$$######"""!!! $$$$$$$$$######""""""!!! !!!""""""""""""""" """"""""""""""""""""""""###""""""###%%%%%%$$$""""""""""""""""""""""""###!!!!!!""""""""""""!!!!!!###"""""""""!!!!!! !!!"""############""""""###%%%&&&%%%""" !!!###"""!!!"""###$$$###"""""""""############""""""########################$$$$$$$$$%%%$$$$$$###### """$$$%%%%%%$$$$$$!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###"""!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((((((((('''''''''((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&$$$%%%'''))))))((('''&&&''''''((()))******))))))******)))))))))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))++++++***((('''************+++++++++,,,............////////////000111111222333444444555555555444444555666888888===<<<:::999888888888999;;;::::::999888666444333222333333444333222111111555555444444333222111000111111111000000//////...///......,,,+++***))))))(((((())))))))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))***)))(((''''''((()))***(((''''''(((***+++***)))***************))))))((())))))))))))))))))))))))'''&&&%%%''')))******)))%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((((((((('''&&&(((''''''''''''''''''((('''''''''''''''''''''''''''%%%$$$$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%&&&&&&'''&&&%%%$$$$$$&&&'''((($$$$$$$$$%%%&&&'''))))))########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$""""""!!!!!!!!!!!!"""""" !!!"""""""""""""""!!!!!!"""""""""!!!!!! !!!!!!"""###%%%&&&$$$"""""""""""""""""""""""""""$$$$$$$$$###"""!!! !!!"""######$$$$$$###$$$$$$$$$###"""!!! !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######""""""###$$$$$$###!!!!!!!!!""""""######$$$$$$ !!!!!!""""""!!!!!! """!!!!!!!!!!!!!!!!!! !!!###$$$$$$###"""""" """$$$$$$######$$$%%%$$$"""""""""$$$$$$###"""""""""############""""""######################## """""""""!!!  """$$$%%%%%%$$$###!!! !!!!!!"""###$$$""""""""""""""""""""""""########################&&&%%%$$$###"""!!!!!!!!!###$$$$$$$$$$$$%%%%%%%%%"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""###$$$$$$&&&''''''(((&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((***)))((('''&&&%%%%%%&&&(((((('''''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&((()))))))))((('''''''''((()))************))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))*********)))++++++,,,---...///000000555555666666666777777777999999999::::::;;;;;;;;;===<<<<<<<<<<<<>>>???AAAFFFEEECCCAAA@@@@@@@@@@@@BBBBBBAAA@@@>>>===;;;:::::::::;;;<<<;;;:::999888<<<<<<======<<<;;;:::999777777666555444444333333333222111///...,,,+++***)))))))))((((((((((((((())))))))))))))))))))))))(((((((((''''''((((((((())))))(((((((((((())))))(((''''''''')))***)))(((''''''((((((((('''&&&&&&))))))))))))))))))))))))'''&&&%%%&&&'''((('''&&&$$$%%%&&&&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''((((((((())))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$!!!""""""###$$$%%%&&&'''%%%$$$"""!!!!!!###$$$&&&$$$$$$$$$%%%&&&'''((()))########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""###$$$$$$$$$!!!!!!""""""""""""!!!!!! !!!"""""""""""""""!!!!!!"""######""""""!!!###"""!!!"""###$$$###"""""""""""""""""""""""""""$$$$$$######"""  !!!"""######$$$$$$###""""""#########!!!  !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########""""""###$$$$$$"""!!! !!!!!!"""######$$$ !!!!!!!!!!!! !!!!!!!!!!!!!!! !!!###$$$$$$$$$"""""" """###""""""###$$$$$$###""""""$$$$$$###"""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!! !!! !!!!!!"""############### !!!"""###$$$""""""""""""""""""""""""########################&&&%%%$$$#####################$$$$$$$$$%%%%%%%%%"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((()))((('''&&&%%%%%%%%%%%%(((((((((''''''((())))))(((''''''''''''&&&&&&&&&((((((((())))))))))))***''''''(((******++++++***))))))((((((((('''''''''(((((((((((((((((((((((())))))***+++---...//////111111333444666888999999>>>>>>>>>?????????@@@@@@BBBBBBBBBBBBCCCCCCCCCCCCDDDCCCBBBBBBBBBDDDFFFGGGGGGFFFEEECCCCCCCCCDDDDDDFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBDDDDDDDDDCCCAAA@@@CCCDDDEEEEEEEEEDDDCCCCCCAAAAAA@@@???>>>===<<<<<<888777777555444333222222......------,,,,,,++++++++++++++++++++++++++++++((((((''''''''''''(((((('''((((((((((((((((((''')))'''&&&'''(((((('''&&&%%%&&&&&&'''''''''&&&&&&(((((((((((((((((((((((((((&&&%%%%%%&&&'''%%%$$$%%%&&&'''''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&''')))***++++++************++++++&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%""""""$$$(((%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&###"""  """###%%%$$$$$$$$$%%%&&&''''''########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###########################$$$%%%&&&'''&&&&&&%%%###$$$%%%%%%%%%%%%$$$###&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###$$$$$$%%%%%% !!!"""######"""!!! """"""###$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!$$$""" !!!""""""!!!"""""""""""""""""""""""" !!!!!!"""""""""""""""###$$$$$$######"""!!! !!!!!!###$$$$$$###"""!!! !!!!!!""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""#########"""""""""$$$$$$"""  !!!"""###### !!!!!!!!!!!!  !!!!!!""""""!!!###$$$%%%$$$###""" """###"""  %%%###"""###$$$$$$###"""""""""############"""""" """%%%&&&&&&%%%###"""""""""""""""######### !!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((())))))((('''''''''''''''((((((((((((((()))******(((((('''''''''&&&&&&&&&)))))))))((()))***++++++''''''(((******+++++++++))))))))))))((((((((((((************************------...///111333555666888888:::<<<>>>@@@BBBCCCDDDDDDDDDEEEEEEEEEFFFFFFIIIIIIIIIHHHHHHHHHHHHHHHCCCBBBAAA@@@AAACCCEEEFFFCCCBBBBBBAAAAAABBBDDDEEEGGGGGGHHHIIIIIIIIIIIIHHHGGGHHHJJJJJJJJJIIIGGGEEEGGGHHHJJJKKKKKKJJJIIIHHHKKKJJJJJJHHHGGGFFFEEEDDD===<<<<<<<<<;;;;;;::::::555444444333222111111000------------------------))))))(((((((((((())))))%%%&&&'''(((((('''&&&%%%)))(((&&&&&&''''''&&&$$$&&&''''''((())))))((((((((((((((((((((((((((((((***(((''''''''''''&&&$$$'''((((((((('''%%%###"""'''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%%%%'''***,,,,,,++++++++++++++++++,,,))))))))))))))))))))))))!!!%%%&&&$$$ ###((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%'''&&&###""""""###%%%'''%%%%%%$$$$$$$$$%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################$$$%%%&&&'''((('''&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%$$$######""""""######%%%%%%%%%$$$$$$#########"""""""""###$$$$$$$$$%%%""""""############""""""""""""###$$$$$$$$$$$$###"""!!! !!!"""###"""  """$$$%%%###"""!!!"""$$$$$$$$$######!!! !!!  """############""""""""""""!!!"""!!!!!!!!!!!!###%%%&&&""""""""""""############!!!"""###$$$$$$###"""!!!""""""""""""##################""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!######"""!!! !!!"""""""""""""""!!! ######$$$$$$$$$$$$######$$$$$$$$$#########""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!###"""""""""""""""######!!!"""###$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%%%%$$$######$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%&&&''''''######$$$%%%%%%%%%%%%$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''')))***+++++++++++++++,,,---+++)))((()))***++++++***(((((('''''''''%%%&&&'''((())))))))))))***************)))((((((---***'''(((+++...///......---+++***))))))******,,,,,,,,,,,,+++,,,...111///222555777888888999:::@@@AAACCCFFFHHHIIIJJJJJJMMMKKKIIIHHHHHHIIILLLMMMOOONNNLLLJJJIIIHHHGGGGGGDDDAAA>>>===@@@BBBBBBAAA<<<<<<<<<;;;;;;<<<@@@CCCCCCCCCDDDEEEGGGHHHIIIIIIGGGJJJMMMMMMLLLJJJJJJJJJNNNLLLJJJIIIJJJLLLOOOQQQNNNOOOPPPOOOLLLJJJJJJKKKHHHHHHGGGFFFEEEDDDCCCCCC::::::999999888666555444555333000000111111111000111...((("""$$$(((*********))))))(((((((((***)))'''%%%%%%&&&'''(((%%%&&&'''((((((((('''&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''(((((('''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''((()))******+++000///---+++)))((()))))))))((('''%%%$$$$$$$$$$$$'''((((((((('''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###""""""###$$$%%%&&&$$$$$$%%%"""!!!&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$+++111...&&& """&&&&&&&&&&&&&&&&&&&&&&&&&&&######((('''$$$###$$$$$$%%%%%%&&&''''''$$$$$$######"""#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######$$$%%%$$$###%%%%%%%%%$$$$$$$$$######%%%$$$######""""""######$$$$$$#########"""""""""###############$$$$$$$$$""""""############"""""" !!!!!!""""""!!!!!!###"""!!!!!!######"""!!! !!!!!!!!!!!! !!!  $$$$$$$$$######"""!!! """!!! !!!"""###$$$############""""""""""""!!!!!!!!!"""###$$$%%% !!!!!!!!!""""""###$$$%%%&&&&&&%%%$$$###""""""""""""##################""""""""""""######""""""""""""""""""""""""%%%$$$##############################""" !!!!!!""""""""""""!!!!!!$$$$$$$$$#########"""""""""""""""""""""""""""!!!############""""""""""""$$$$$$###"""""""""""""""!!!!!!""""""###"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%%%%$$$######$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%"""#########$$$$$$$$$$$$%%%&&&'''((()))))))))))),,,,,,---+++)))''''''((((((((((((((((((((()))***))))))******))))))(((((((((((()))***************)))'''%%%&&&)))++++++***---,,,+++*********++++++---///000000///000222444444777:::<<<<<<===>>>???FFFGGGIIIKKKMMMOOOPPPPPPOOOMMMKKKJJJJJJLLLNNNOOOOOOOOOMMMLLLJJJHHHGGGFFFEEEAAA<<<::::::999888666666777888777777777:::<<<===>>>???AAACCCEEEFFFGGGIIIKKKMMMMMMLLLKKKKKKKKKOOONNNMMMLLLLLLMMMNNNOOOQQQRRRSSSRRROOOMMMMMMNNNKKKKKKJJJJJJIIIHHHHHHHHHBBBBBBBBBAAA@@@???>>>===;;;999666555666777777666444333111---******,,,...+++******))))))))))))***)))(((&&&%%%%%%&&&((()))((())))))***)))((('''&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''(((((('''&&&&&&%%%&&&%%%%%%%%%%%%%%%$$$$$$&&&&&&'''(((((())))))***,,,+++)))((((((((())))))***))))))((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&&'''%%%&&&'''%%% !!!$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++000444222,,,'''''')))%%%%%%%%%%%%%%%%%%%%%%%%###!!! """%%%&&&&&&$$$#####################&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######$$$%%%$$$###&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###""""""""""""######""""""""""""!!!!!!!!!$$$$$$$$$###############""""""############"""""" !!!!!!"""!!!!!!!!!$$$###""""""###$$$###"""############"""""""""""""""######"""!!!!!!"""$$$######$$$######"""!!! """"""!!!!!!""""""###$$$$$$$$$$$$############""""""!!!!!!!!!"""###$$$%%%!!!!!!!!!"""""""""######%%%%%%&&&''''''&&&&&&%%%""""""""""""##################""""""""""""################################################$$$%%%!!!""""""""""""!!!!!! !!!!!!""""""""""""!!!!!!$$$############"""""""""""""""""""""""""""""""""$$$$$$$$$$$$############%%%%%%$$$###"""""""""#####################"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%&&&&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&'''(((((())))))(((+++,,,,,,***(((&&&&&&'''%%%%%%&&&'''(((***+++,,,------,,,+++***)))((('''&&&&&&((()))***++++++,,,'''&&&%%%''')))***)))(((,,,,,,,,,,,,,,,---......111333555666666666777999;;;>>>AAABBBBBBCCCDDDFFFJJJKKKMMMOOOQQQSSSTTTUUURRRQQQOOONNNNNNOOOQQQRRRPPPPPPOOOMMMJJJGGGDDDBBB???;;;777333222111000///000222444444333333444555777777888:::<<>>AAACCCFFFGGGGGGGGGIIIKKKJJJKKKLLLMMMPPPRRRSSSTTTUUUTTTSSSRRRQQQRRRSSSTTTSSSRRRQQQNNNIIIDDD???<<<444222///.........///000///222555666555444444555555555555555666888:::;;;@@@AAABBBAAABBBDDDGGGJJJMMMNNNOOOPPPQQQPPPPPPOOOPPPQQQRRRRRRPPPNNNNNNOOOOOOPPPPPPPPPQQQQQQQQQRRROOOOOONNNNNNMMMLLLJJJIIIGGGEEEBBBAAABBBBBBAAAAAA777999;;;;;;888555444333111000---+++*********+++,,,++++++******++++++,,,+++++++++***))))))((('''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''((((((''''''''''''''''''&&&&&&&&&%%%###"""###%%%'''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&(((&&&'''***(((%%%&&&***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%""" $$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######%%%'''&&&&&&&&&%%%%%%$$$$$$$$$######""""""######$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""########################%%%$$$$$$$$$###"""""""""""""""############""""""###$$$%%%%%%&&&&&&%%%%%%$$$###"""###$$$%%%$$$"""""""""""""""""""""""""""!!!$$$%%%$$$"""!!!!!!"""############""""""!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!"""""""""###############$$$$$$$$$%%%%%%%%%%%%!!!!!!!!!!!!""""""######!!!"""""""""##################""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###### !!!"""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""!!!"""""""""#########$$$######"""""""""!!!!!!!!!!!!!!!""""""###$$$&&&&&&&&&&&&&&&&&&&&&%%%$$$#########################################################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$%%%%%%&&&&&&######$$$&&&(((***,,,...$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&((())))))************)))&&&'''))))))((((((***+++((((((((((((((()))***++++++******))))))******+++)))******+++++++++++++++)))+++---....../////////222222444555666888888999;;;===@@@BBBBBBAAABBBCCCEEEFFFHHHHHHHHHIIIKKKMMMIIIJJJJJJLLLNNNPPPRRRTTTWWWVVVUUUTTTSSSSSSTTTTTTUUUTTTQQQLLLFFF???888555------,,,,,,,,,...111333444777;;;<<<<<<;;;;;;;;;999777555444333333444555666777777888999===AAAEEEGGGHHHKKKMMMOOOPPPOOOOOONNNOOOQQQQQQPPPOOOPPPQQQPPPPPPPPPQQQRRRRRRSSSSSSPPPPPPPPPPPPOOOMMMLLLKKKLLLJJJGGGFFFFFFFFFFFFEEECCCDDDDDDCCC@@@>>>>>>>>>888666333000...,,,++++++,,,,,,+++++++++***++++++)))))))))))))))))))))***(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&(((((((((((('''&&&$$$$$$&&&%%%###"""###%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%&&&((('''$$$%%%)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%'''(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&###"""""""""######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######$$$%%%$$$###"""""""""#####################"""!!!!!!!!!!!!"""""""""############$$$$$$$$$$$$$$$###############""""""############""""""!!!"""######$$$$$$######$$$###""""""###$$$###""" !!!!!!!!!"""""""""""""""%%%%%%$$$"""!!!!!!""""""############""""""""""""###$$$$$$$$$$$$############""""""""""""!!!!!!"""############""""""!!!!!!!!!"""""""""######  !!!"""###""""""""""""##################""""""""""""###### ##################$$$%%%$$$$$$######""" !!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""###!!!""""""######$$$$$$$$$""""""""""""!!!!!!!!! !!!!!!"""###%%%%%%##################"""!!!######################################################""""""""""""#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%######$$$&&&(((+++---...$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&'''''''''((((((((((((''''''((((((((((((''''''&&&'''))))))))))))+++,,,++++++***)))))))))*********)))(((((()))+++---...++++++,,,---------,,,,,,+++---///000111222444666888999;;;<<<>>>?????????AAACCCDDDEEEDDDDDDEEEFFFFFFGGGHHHHHHHHHIIILLLNNNKKKKKKKKKLLLNNNQQQSSSUUUVVVUUUUUUTTTSSSSSSSSSSSSTTTRRRNNNHHHAAA:::444111.........------...222444999<<<@@@BBBBBBBBBCCCDDD???===:::666444222222333000111333333444777<<>><<<;;;888555222000///......---,,,+++***))))))))))))(((((()))***++++++(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))(((&&&%%%$$$'''((()))))))))(((&&&%%%&&&&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%###$$$'''&&&"""###(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!###&&&'''&&&$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######$$$%%%$$$###"""""""""#####################"""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#####################$$$$$$$$$""""""############"""""" !!!""""""""""""!!!###"""!!!!!!######"""!!! !!!"""###$$$$$$"""######!!! """$$$""""""############""""""!!!!!!###$$$$$$$$$###""""""""""""!!!!!!!!! !!!"""###$$$$$$###"""!!! !!!!!!!!!""""""!!!!!!!!!!!!!!!###$$$%%%""""""""""""##################""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$##################"""""""""""""""!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""######!!!""""""######$$$%%%%%%#########"""""""""!!!!!!""""""!!!!!!!!!!!!!!!"""!!!!!!""""""###"""""""""######################################################""""""""""""#########$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&(((******%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&'''(((((())))))*********+++++++++''''''(((((((((((('''''')))***+++***))))))***+++,,,,,,+++++++++++++++,,,++++++***)))***,,,...///++++++---...///////////////222444444555777;;;???>>>???AAACCCDDDEEEEEEEEEEEEFFFGGGFFFEEEEEEFFFHHHGGGHHHHHHHHHHHHIIIKKKNNNLLLLLLLLLLLLNNNQQQTTTVVVUUUTTTSSSSSSRRRQQQQQQQQQPPPNNNIIICCC===777333111---/////////...///333777;;;>>>BBBDDDEEEFFFHHHIIIEEEBBB>>>:::666555555555333444555555444666888;;;888999;;;===???AAABBBBBBGGGJJJMMMOOOPPPQQQSSSTTTUUUUUUUUUVVVVVVVVVVVVVVVSSSSSSSSSRRRQQQPPPOOONNNLLLJJJGGGEEEEEEEEEDDDCCC???AAACCCDDDCCCCCCCCCDDDAAABBBBBBAAA???<<<999777444444333222000...---,,,,,,,,,******)))***++++++(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&'''(((((('''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((((((((&&&%%%$$$###$$$&&&((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((($$$%%%&&&''''''&&&%%%$$$%%%###$$$&&&%%%!!!"""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$%%%#####################$$$$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######$$$%%%$$$#########$$$$$$%%%%%%%%%%%%######"""!!!!!!!!!!!!!!! !!!!!!""""""""""""######$$$$$$$$$%%%""""""############"""""" !!!!!!""""""""""""""""""!!! !!!"""###"""  """###$$$%%%&&& ###!!!""""""#########"""""" !!!"""###$$$###""""""!!!!!!!!!!!! !!!"""###$$$$$$###"""!!!""""""""""""##################""""""###%%%'''(((""""""""""""##################""""""""""""######""""""""""""""""""""""""######"""!!! !!!!!!!!!###$$$%%%%%%######$$$$$$$$$$$$###### !!!!!!!!!""""""######!!!""""""###$$$$$$%%%%%%$$$$$$$$$############"""$$$###""" !!!"""###$$$$$$$$$$$$$$$########################""""""""""""""""""""""""######""""""""""""#########$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''(((((((((((()))***************)))))),,,------,,,)))(((((())),,,+++++++++,,,,,,---......---,,,++++++---///000***+++,,,...000222222333444777999999999<<>>AAADDDEEEGGGJJJLLLHHHEEEAAA<<<999888888888888999999888666666777999444555666777888:::;;;;;;BBBEEEIIIKKKMMMNNNQQQSSSYYYYYYYYYYYYXXXXXXXXXXXXRRRRRRRRRQQQPPPOOONNNMMMGGGEEEAAA@@@@@@@@@???>>>999===BBBEEEFFFEEEEEEEEECCCDDDFFFGGGEEECCC???===<<<;;;:::999666444222111000///---+++*********+++))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%&&&'''(((((((((''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&'''((('''&&&%%%$$$"""%%%'''((((((''''''((((((((('''&&&%%%%%%&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%%%%$$$$$$&&&$$$!!!!!!%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%'''((()))'''%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%***...+++$$$ ###'''''''''&&&%%%%%%$$$$$$$$$""""""""""""###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######$$$%%%$$$###%%%%%%%%%&&&&&&'''''''''$$$###"""!!!!!!"""###$$$%%%###"""!!!"""###%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%###"""""""""###$$$%%%$$$###"""""""""$$$$$$########################&&&$$$"""!!! !!!###$$$""""""###$$$$$$$$$$$$###!!!!!!""""""######$$$$$$######$$$$$$$$$""" """""""""""""""""""""""" !!!"""###$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!######"""!!!$$$$$$######"""!!!!!!!!!""""""###############"""!!!%%%%%%###!!!!!!### !!!!!!!!!!!!"""############$$$$$$$$$""""""""""""""""""""""""""""""############""""""############""" &&&$$$###!!!  ###############"""!!!!!!$$$######"""!!! """"""""""""##################$$$$$$$$$###"""""""""!!! !!!$$$(((***$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$###"""###%%%(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((())),,,///---(((######$$$'''(((((()))+++---$$$%%%&&&'''((((((((((((''''''((())))))***))))))***+++------+++)))(((((())))))***************))),,,------,,,++++++,,,...//////000111333555888999:::<<<>>>AAACCCEEEEEEEEEKKKKKKJJJIIIIIIIIIIIIIIIHHHGGGFFFEEEEEEGGGIIIJJJJJJIIIFFFEEEFFFIIIMMMOOOPPPOOONNNMMMNNNPPPRRRTTTTTTRRRPPPNNNMMMJJJGGGDDDDDD@@@;;;999888666222///......///000111222333444;;;;;;<<<===>>>???@@@@@@AAAAAA@@@???===<<<;;;:::888999:::<<<;;;:::888777666666555444444333333222;;;>>>BBBFFFKKKNNNOOOPPPSSSRRRRRRQQQQQQRRRRRRSSSTTTSSSSSSTTTTTTQQQMMMIIIHHHCCC<<<777555555666666555888::::::999:::===AAADDDDDDEEEFFFGGGHHHIIIIIIGGGFFFDDDBBB@@@>>>===<<<444444333111///...,,,,,,++++++)))((('''&&&&&&&&&&&&&&&''''''''''''(((((('''''''''''''''''''''''''''$$$###$$$''')))'''%%%&&&&&&'''((()))***++++++''''''(((((('''&&&%%%%%%'''((((((((('''&&&%%%%%%***)))((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&&&&%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$######""""""&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""!!!!!!"""###$$$!!!  """###!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!!!!!!!!""""""######"""!!!!!!"""############################## !!!###%%%&&&!!!"""######$$$$$$$$$$$$"""""""""""""""#########""""""######""""""!!!!!!""""""""""""""""""""""""!!!!!!""""""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!######"""!!!"""""""""""""""######### !!!!!!!!!  """###"""!!!!!!""" !!!!!!!!!"""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""""""""############""""""############"""!!! $$$$$$""""""!!!"""#####################"""!!!!!!!!!""""""""""""#########""""""""""""###############$$$%%%&&&&&&&&&&&&&&&&&&%%%###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%$$$"""###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&'''***,,,+++'''###$$$%%%'''&&&&&&&&&'''(((((()))******************'''((())))))))))))))))))(((***------,,,+++++++++((())))))))))))))))))(((,,,---------,,,,,,...///000000111333666999<<<>>>>>>@@@BBBEEEFFFGGGGGGGGGKKKJJJIIIGGGGGGFFFFFFFFFDDDBBBAAA??????@@@AAABBBCCCCCCBBBCCCEEEIIILLLOOOOOOOOONNNOOOOOOQQQRRRSSSPPPMMMJJJGGGEEECCC???===<<<999666444444444111///000000111111222333333333666666777777888999::::::;;;;;;;;;:::999999999888888888999999888777666555444444444333222222111111444666:::>>>AAADDDEEEFFFOOOOOOOOOPPPQQQRRRTTTTTTPPPPPPPPPQQQQQQNNNKKKGGGBBB===666222000000111111222444666666666777:::===@@@AAACCCEEEGGGIIIKKKLLLIIIHHHGGGEEECCCBBB@@@???:::999777555222111000///,,,+++***)))(((''''''((('''''''''((((((((((((((('''''''''''''''''''''''''''%%%$$$%%%'''((('''%%%%%%%%%&&&&&&''''''((((((''''''(((((('''&&&&&&%%%'''''''''(((''''''&&&&&&)))((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###### !!!"""""""""""""""""""""""""""###""""""!!! !!!!!!!!!"""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!"""###$$$%%%%%%%%% !!!"""###$$$$$$$$$$$$############""""""""""""!!!!!! !!!!!!"""""""""""""""""""""""""""""""""""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!""" !!!"""###"""!!! !!!!!!"""######$$$$$$$$$$$$$$$###"""!!! ######"""###$$$%%%$$$###!!!""""""""""""#########"""""""""#########$$$$$$""""""""""""""""""""""""""""""############""""""!!!""""""######""""""!!!######""""""###$$$%%%%%%###############"""!!!!!! !!!###$$$%%%&&&'''"""""""""#########$$$$$$"""###$$$%%%&&&'''''''''%%%%%%$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%$$$###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&$$$###%%%&&&&&&&&&&&&'''''''''&&&%%%%%%'''((((((&&&$$$'''((()))(((%%%$$$%%%&&&(((((((((((((((''''''&&&)))))))))***))))))(((((('''))),,,---,,,,,,,,,---************************+++---............111333222333555888;;;???BBBDDDCCCEEEFFFHHHIIIIIIIIIHHHIIIGGGFFFDDDBBBAAA@@@@@@>>>===;;;999999999:::::::::;;;===???CCCFFFJJJKKKKKKLLLMMMNNNOOOPPPQQQQQQJJJGGGBBB???<<<:::888666555333222222333333222000222222222222222222222222222333333333444444555555666666777777888888999999999888777666555444444444333333222222111000000000...000222555888:::;;;;;;BBBCCCDDDFFFHHHJJJKKKLLLKKKJJJJJJLLLLLLKKKHHHEEE<<<777222...------------...000111111111222555777;;;<<<>>>BBBEEEHHHKKKLLLKKKKKKJJJIIIHHHGGGFFFFFFBBBAAA>>>:::888666555555///...,,,+++***)))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''%%%%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&''''''((('''''''''((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""""""""###""""""!!!!!!!!!"""###$$$##############################""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!"""#########"""  !!!###$$$$$$$$$$$$$$$$$$######""""""!!!!!! !!!###$$$""""""""""""""""""""""""#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!! """######"""!!!!!!""""""############%%%%%%%%%%%%$$$###""""""$$$!!!"""$$$###!!!""""""#########$$$$$$$$$""""""""""""############"""""""""""""""""""""""""""######$$$$$$######""" !!!"""###############"""""""""#########$$$$$$###############"""!!!!!!!!!!!!"""###%%%&&&''''''""""""#########$$$$$$$$$!!!"""######$$$$$$$$$$$$ """$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&%%%###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% """$$$'''''''''%%%$$$&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&''''''&&&***+++,,,***(((''''''((((((((((((((('''&&&%%%$$$***************)))(((''''''))),,,,,,+++***++++++,,,,,,,,,,,,,,,------...---...000111111222555777888999;;;===@@@CCCFFFGGGFFFGGGHHHIIIIIIIIIHHHGGGDDDCCCAAA>>><<<:::999999888777666555555555666666333444777;;;>>>AAACCCDDDDDDEEEHHHJJJKKKLLLKKKJJJEEEBBB===:::999888777666666555555666666666555555555555444333333222222111444444444444444444444444555666777888:::;;;======;;;999777555444444444555444444333333222111111000//////111222444555666777888999:::<<<>>>???@@@AAACCCCCCCCCDDDEEEEEEBBB@@@999555111...---...------,,,------......000111333555666999<<<@@@CCCEEEGGGIIIIIIJJJJJJKKKLLLMMMMMMJJJHHHDDDAAA>>>===<<<<<<555444222000---,,,+++***)))))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''&&&)))))))))(((((('''''''''&&&'''''''''''''''&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######"""""""""######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""######$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!  !!!"""###$$$$$$$$$$$$$$$######""""""!!!!!!  !!!###$$$#################################"""""""""""""""""""""""""""""""""""""""###!!! !!!######"""############""""""!!!!!! !!!"""""""""""" ############$$$$$$$$$$$$!!!!!!"""""""""#########""""""""""""""""""""""""######$$$$$$$$$$$$###### !!!"""###$$$$$$$$$###"""""""""""""""!!!!!!!!!###############"""!!!!!!######$$$$$$%%%%%%%%%&&&############$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!"""%%%'''((()))((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%'''(((((('''&&&&&&&&&&&&'''''''''((((((&&&'''''''''''''''((())))))+++++++++)))((()))***,,,,,,,,,+++***)))((('''******+++******)))(((((((((***,,,,,,***(((((((((,,,,,,,,,,,,---...///000000222444555666777:::===???@@@AAACCCDDDFFFFFFGGGEEEFFFGGGHHHHHHGGGFFFEEE@@@???===:::888777666666444444333333333444444444111222555777999;;;;;;<<<===>>>AAADDDEEEDDDCCCBBBAAA???;;;:::;;;<<<===<<<===>>>??????>>>===<<<<<<<<<;;;;;;:::999888777666888888777777666555555555666666888:::<<<===???@@@>>><<<999666555666777888777777666555555444444333222222222333444555555666777777999:::;;;;;;::::::;;;::::::;;;<<<<<<:::888666333000/////////...------,,,,,,,,,...///000111000111333666999<<<>>>???CCCDDDFFFHHHKKKNNNPPPQQQMMMLLLIIIGGGDDDCCCCCCBBB???===:::666222///---,,,+++******)))(((''''''&&&(((((((((((((((((((((((('''''''''''''''&&&''''''))))))((((((''''''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&'''((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""!!!!!!!!!!!!""""""""""""########################$$$$$$$$$$$$$$$###""""""!!!"""###$$$%%%%%%$$$$$$"""""""""""""""""""""""" !!!"""###"""  !!!""""""######""""""############"""""""""""" !!!"""###$$$########################"""""""""""""""#########""""""""""""""""""""""""###!!!!!!#########$$$$$$######"""!!!!!!  !!!###$$$$$$$$$$$$!!!  !!!""""""!!!"""############$$$$$$$$$!!!!!!!!!"""""""""######""""""""""""""""""""""""######$$$$$$$$$$$$######!!!""""""###$$$$$$$$$###"""""""""""""""!!! ###############"""!!!!!!%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%'''''''''&&&%%%$$$###"""!!!"""$$$&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&!!!###%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''''''''&&&&&&'''''''''(((((((((&&&'''))))))(((((()))+++'''((())))))(((((()))***+++++++++******(((''''''*********+++******))))))***,,,------***(((((((((*********+++,,,///111222555777999:::;;;===@@@BBBDDDEEEFFFGGGGGGGGGFFFFFFEEEFFFGGGGGGGGGGGGEEEEEE???>>>===;;;:::999999999555555555555555444444444333444555666777777777777999:::<<<>>>???>>>===<<<>>><<<;;;<<<>>>AAAAAAAAADDDFFFHHHHHHFFFDDDDDDDDDDDDDDDCCCBBBAAA@@@??????<<<;;;:::999888777666666666777888:::;;;===>>>??????>>>;;;999888999:::;;;::::::999999888777777777555444444444444555666777777888999999999888777666666555444555666666444333333111///...//////---,,,...---,,,,,,///000000000...///111333666888:::;;;===???AAADDDGGGJJJLLLNNNLLLLLLLLLKKKJJJIIIHHHGGGFFFDDDAAA<<<888555222111...------+++***)))(((((((((((((((((((((((((((((('''((()))(((&&&&&&&&&((('''&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''((('''''''''&&&&&&''''''((('''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$###"""!!! !!!!!!!!!!!!!!!########################"""###$$$$$$$$$###!!!!!! """###$$$$$$$$$###########################!!!"""$$$&&&'''''''''&&&"""""""""""""""!!!!!! """""""""""""""######### !!!!!!"""####################################!!!!!!""""""######$$$$$$""""""""""""""""""""""""###!!!!!!"""###############"""""""""""""""###$$$%%%%%%&&&&&&&&&&&&"""$$$&&&&&&%%%%%%%%%%%%"""""""""############$$$!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$###### !!!"""#########""""""###############"""!!!!!!$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''''''''''''''(((((((((((($$$''')))***(((((()))+++((()))******(((((()))***((((((((((((((('''&&&%%%))))))***+++++++++*********,,,......---++++++++++++++++++---///333666888;;;<<<>>>???@@@AAADDDGGGFFFFFFHHHHHHHHHHHHGGGFFFFFFGGGHHHIIIIIIHHHGGGGGGBBBBBBAAA@@@@@@@@@AAAAAA>>>>>>===<<<;;;999777666777777777777888888888888999:::;;;<<<<<<;;;:::::::::999999<<>>>>>???>>>===;;;;;;;;;<<<<<<<<<<<<;;;;;;:::999999999888777777666777888999:::999:::<<<======;;;:::999999888666777777777666444222000///000000000///---///---+++,,,///111000///...///111444666999;;;<<<:::;;;<<>>;;;999888222222111///...,,,++++++((((((((((((((((((((((((''')))***)))&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''''''''''''''(((''''''&&&&&&%%%&&&'''((()))(((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!! !!!!!!"""###"""""""""""""""""""""""""""""""""!!!"""#########""" !!!"""#########"""######################## !!!"""###$$$$$$$$$############"""!!! !!!!!!""""""######$$$$$$ !!!###$$$$$$$$$""""""######################## !!!!!!"""###$$$$$$%%%""""""""""""""""""""""""$$$!!! """######!!!!!!!!!"""######$$$$$$""""""#########""""""!!! $$$%%%""" !!!"""!!!""""""""""""#########!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$######""" """$$$%%%%%%%%%%%%###############"""!!!!!!""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&!!!$$$&&&&&&%%%&&&'''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!###%%%&&&''''''''''''((((((((()))"""&&&)))***((('''(((***,,,------,,,***)))***++++++++++++++++++******)))((()))***+++++++++++++++***,,,///000///......////////////111444888;;;>>>>>>@@@AAABBBBBBDDDGGGIIIEEEFFFHHHIIIIIIIIIHHHGGGHHHIIIJJJKKKKKKKKKJJJIIIEEEEEEEEEEEEFFFGGGGGGHHHHHHHHHFFFDDDAAA>>><<<::::::999999999999:::;;;;;;;;;<<<<<<<<<;;;;;;::::::777777888;;;>>>??????>>>DDDHHHLLLMMMKKKJJJKKKLLLIIIIIIHHHHHHGGGFFFFFFEEEEEEEEECCCBBB@@@>>>===<<<<<<======>>>>>>?????????>>>======<<<<<<<<<============<<<;;;;;;::::::999;;;;;;:::999:::;;;<<<===@@@BBBCCCEEEEEEDDDCCCBBB???>>><<<<<<======;;;:::333222111222333333111//////---+++,,,///111000......000222555999<<<>>>???999999:::;;;===>>>??????FFFHHHLLLNNNOOOOOOMMMLLLKKKJJJGGGDDDBBB@@@>>>>>>666555444222111///...---))))))))))))))))))))))))''')))+++)))&&&%%%&&&(((''''''''''''''''''''''''%%%%%%&&&'''(((((((((''''''((((((((('''&&&%%%%%%%%%&&&((()))))))))(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$######"""######"""######$$$%%%%%%!!!!!!""""""#########$$$!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###############"""!!! !!!"""###""""""""""""############&&&&&&%%%###"""  """###$$$###"""!!! !!!"""###$$$###"""!!!!!!"""###$$$!!!!!!!!!!!! ######""""""""""""######&&&###!!!!!!$$$%%%$$$"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###""" """###%%%$$$###""""""###$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''%%%""""""$$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$######""""""!!!!!!######%%%%%%&&&%%%$$$###(((((('''&&&$$$###""""""#########"""""""""!!!!!!&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&%%%###"""###$$$###$$$$$$%%%&&&'''((((((&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%&&&'''((()))))))))'''&&&&&&'''((()))*********)))))))))))))))---,,,***)))((((((((((((,,,------,,,+++,,,...000000///000444:::@@@AAAAAAIIIGGGEEEDDDCCCDDDEEEFFFGGGGGGHHHHHHHHHGGGFFFFFFGGGHHHIIIHHHFFFEEEFFFGGGFFFGGGGGGHHHJJJKKKMMMNNNNNNMMMLLLJJJGGGDDDAAA@@@@@@@@@@@@@@@@@@AAABBBBBBAAA@@@>>>>>>>>>===;;;888444666888888888:::>>>BBBDDDFFFHHHJJJKKKKKKJJJIIIKKKIIIFFFFFFGGGHHHHHHGGGDDDCCCBBB@@@???@@@@@@AAAAAA@@@@@@AAABBBBBB@@@>>>BBB???<<<;;;<<<>>>>>>>>>;;;;;;:::999999999::::::<<<;;;999888999<<<@@@CCCDDDEEEHHHKKKLLLMMMLLLKKKNNNKKKHHHGGGGGGDDD???;;;;;;:::777666666555333111..................------000111222111111444:::???CCCBBB@@@???===<<<;;;::::::>>>DDDIIILLLMMMKKKJJJRRRQQQOOOMMMJJJGGGEEEDDD>>>;;;666444333111...+++000---+++***++++++***(((((('''&&&'''(((((('''&&&''''''((((((''''''&&&%%%&&&&&&&&&'''((())))))***%%%&&&'''(((((('''&&&%%%%%%$$$%%%(((,,,...,,,)))$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((((((((((((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$""""""&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&'''((()))***---,,,***'''%%%###""""""&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$######!!! !!!"""!!!"""""""""############!!!!!!!!!"""""""""######"""""""""""""""""""""""""""""""""""""""############"""!!! !!!"""###""""""""""""########################""""""!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!"""######'''&&&%%%######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######%%%###!!!"""$$$%%%$$$"""########################!!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!!!!!"""$$$$$$###""""""###$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''$$$"""###$$$$$$""" ########################$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$############"""######$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########'''&&&&&&%%%%%%&&&&&&'''###$$$%%%$$$"""!!!"""###$$$%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((...---***(((&&&%%%$$$$$$)))(((((('''''''''((((((***)))))))))))))))))))))+++***)))((())))))***+++,,,---.........///222444888777888;;;AAAEEEGGGGGGIIIHHHFFFEEEDDDEEEGGGHHHGGGGGGGGGGGGGGGFFFFFFEEEFFFGGGHHHGGGFFFFFFGGGHHHHHHHHHHHHHHHIIIJJJKKKKKKMMMMMMLLLJJJHHHFFFDDDCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDCCCCCCCCCCCCBBB@@@===666888:::::::::;;;???CCCEEEFFFHHHJJJKKKKKKJJJIIIIIIGGGEEEEEEFFFGGGFFFEEEAAA@@@?????????AAABBBCCCBBBBBBBBBCCCFFFGGGGGGFFFEEEBBB@@@???@@@AAAAAA@@@AAAAAAAAA@@@AAAAAAAAABBB>>>===;;;;;;;;;===???@@@DDDFFFHHHKKKLLLLLLLLLKKKOOONNNLLLKKKKKKHHHDDD@@@???===;;;;;;::::::888666444444333222111000///...000111111111111444999>>>BBBBBBBBBAAA???>>><<<;;;:::;;;>>>AAAEEEHHHJJJLLLQQQQQQQQQPPPNNNJJJGGGEEEAAA===888666555444222000222000...,,,,,,,,,***)))((('''&&&&&&((()))((('''''''''((((((''''''&&&%%%&&&&&&''''''((())))))***&&&&&&'''(((((('''&&&&&&(((&&&%%%&&&))))))'''%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$'''$$$!!!###'''***)))'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''))))))(((&&&&&&%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###"""""""""######""""""""""""############"""""""""#########$$$$$$#################################"""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""############!!!!!!!!!"""######$$$$$$"""###$$$$$$###"""!!! !!!""""""###""""""###############"""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""%%%###""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""" """###$$$$$$###""""""###$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$######$$$$$$"""!!!""""""""""""""""""""""""###$$$$$$$$$$$$###""""""$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$###""""""!!!!!!"""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%(((''''''&&&&&&''''''((($$$%%%&&&%%%###"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((***))))))(((((())))))***'''(((((())))))((((((((())))))))))))))))))*********)))))))))***+++---...,,,---///000111444777999?????????BBBFFFIIIKKKKKKIIIHHHGGGGGGGGGHHHIIIJJJGGGGGGFFFFFFFFFEEEEEEEEEEEEFFFHHHHHHGGGGGGIIIJJJKKKJJJJJJIIIIIIIIIJJJJJJLLLLLLLLLKKKJJJHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCDDDEEECCC@@@===777888999::::::;;;>>>@@@BBBCCCEEEFFFGGGFFFFFFEEECCCAAA@@@@@@AAABBBAAA@@@<<<;;;;;;<<<===???BBBCCCCCCBBBBBBDDDGGGHHHIIIHHHFFFDDDBBBAAAAAABBBAAA@@@BBBBBBBBBCCCCCCDDDDDDDDDAAAAAA@@@@@@@@@@@@@@@AAAFFFGGGIIIKKKLLLMMMMMMLLLPPPPPPPPPPPPPPPNNNIIIFFFEEECCCAAA@@@AAA@@@>>><<<<<<;;;999777555333111000000000000000000333777;;;???@@@AAABBBAAA@@@???>>><<<:::999999<<>>BBBBBBBBBDDDFFFHHHJJJJJJJJJIIIIIIIIIIIIJJJLLLLLLGGGGGGFFFEEEEEEDDDDDDDDDEEEFFFHHHIIIIIIIIIKKKMMMKKKKKKJJJJJJJJJJJJKKKKKKMMMMMMLLLKKKJJJHHHGGGFFFFFFFFFFFFFFFFFFEEEEEEDDDEEEDDDDDDEEEEEECCC???<<<::::::<<<===>>>???@@@BBBBBBBBBCCCDDDDDDDDDCCCCCC>>>======>>>???@@@>>><<<============>>>@@@BBBCCCGGGFFFEEEFFFGGGHHHHHHFFFHHHFFFEEEDDDEEEDDDBBBAAA@@@AAAAAACCCCCCDDDDDDDDDEEEDDDCCCBBBCCCDDDEEEFFFHHHIIIKKKLLLMMMNNNNNNNNNOOOPPPRRRSSSSSSPPPMMMJJJIIIGGGEEEEEEFFFEEEDDDBBBCCCBBB@@@===:::777555333111000//////000222555777999:::===@@@AAABBBAAAAAAAAA>>>;;;999:::===BBBEEEIIILLLRRRVVVWWWTTTQQQNNNJJJGGGBBB>>>;;;:::999999<<<999666555444333111///---,,,******+++------,,,((((((((((((((('''&&&&&&''''''''''''(((((())))))''''''((((((((((((''''''######""""""$$$&&&((((((''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&'''%%%$$$$$$&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%'''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$######"""!!! ######"""""""""""""""""""""#########$$$$$$$$$$$$""""""""""""""""""""""""#########"""""""""""""""!!!!!!""""""""""""!!!!!!!!!"""""""""#####################"""""""""""""""!!!"""$$$%%%&&&%%%###""""""###$$$######!!! """""""""""""""#########$$$$$$$$$%%%!!!"""############"""!!!$$$$$$######"""######$$$########################""""""""""""""""""""""""""""""###"""!!! """$$$#########$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$$$$$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######"""#########$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((('''&&&'''((('''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))))))))))))))))))))))))))++++++***)))(((&&&%%%%%%&&&''')))*********)))((((((((())))))************---,,,+++++++++---...///,,,///333666888;;;>>>AAACCCCCCDDDEEEEEEGGGHHHJJJJJJJJJJJJKKKKKKLLLMMMMMMHHHGGGFFFEEEDDDDDDDDDDDDEEEGGGIIIJJJIIIJJJLLLNNNJJJJJJJJJJJJKKKLLLMMMMMMMMMLLLLLLJJJHHHFFFDDDBBBCCCDDDDDDEEEEEEDDDCCCCCCFFFEEEEEEEEEEEECCC???<<<======>>>@@@BBBDDDDDDDDDBBBBBBBBBBBBBBBBBBAAAAAA<<<<<<===???BBBBBB@@@>>>AAAAAA@@@AAABBBCCCEEEFFFJJJIIIIIIJJJKKKKKKIIIGGGHHHGGGGGGGGGHHHGGGDDDBBBBBBBBBDDDEEEFFFFFFFFFFFFEEEDDDBBBBBBCCCEEEIIIKKKJJJKKKLLLMMMNNNOOOOOOOOOMMMNNNQQQRRRQQQOOOMMMLLLJJJIIIGGGGGGHHHHHHGGGFFFGGGFFFDDDAAA>>><<<:::999444333111000111222333333222444777;;;>>>@@@AAAAAAFFFDDDAAA>>>======>>>???CCCGGGMMMSSSVVVVVVUUUSSSOOOLLLHHHCCC???<<<;;;;;;???===:::999999999777666111...+++***+++,,,++++++(((((())))))(((((('''&&&''''''''''''(((((((((((((((((((((((((((((((((((($$$$$$$$$$$$$$$&&&(((***'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((('''))))))(((((())))))((('''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%'''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&#########$$$$$$###############"""!!!!!!!!!""""""############"""""""""""""""""""""#########$$$$$$""""""""""""""""""""""""!!!"""""""""############!!!!!!""""""""""""!!!!!!""""""""""""############%%%$$$$$$###"""!!! !!!"""###$$$%%%%%%$$$###############""" !!!!!!"""""""""""""""!!!"""""""""###$$$$$$%%%%%%!!!"""###$$$$$$###"""!!!###$$$$$$###""""""###%%%"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###$$$$$$$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$############$$$$$$'''&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%###%%%&&&%%%$$$$$$%%%''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&'''((())))))))))))))))))))))))))))))'''(((((())))))(((((('''''''''((()))************((((((((()))******++++++...---,,,,,,,,,...///000000333777:::<<<>>>AAACCCDDDFFFGGGGGGFFFGGGIIILLLKKKLLLLLLLLLLLLLLLMMMMMMJJJHHHGGGEEEDDDDDDDDDEEEDDDFFFHHHIIIHHHIIIKKKLLLHHHHHHHHHIIIJJJKKKLLLMMMJJJIIIHHHGGGEEEBBB@@@???@@@AAABBBCCCDDDCCCBBBBBBBBB@@@??????@@@???>>><<<;;;;;;<<>>>>>======;;;<<<>>>BBBFFFFFFDDDBBBCCCCCCDDDFFFIIILLLOOOQQQOOOOOOOOOQQQQQQOOOKKKHHHDDDDDDDDDFFFGGGFFFCCC@@@AAACCCDDDEEEFFFFFFEEEDDDDDDDDDCCCCCCEEEGGGJJJLLLKKKKKKKKKLLLMMMNNNNNNOOOJJJLLLNNNNNNMMMLLLLLLLLLKKKIIIHHHIIIJJJJJJIIIHHHIIIIIIGGGFFFDDDBBBAAA@@@;;;999666444444444333222000111333666999;;;>>>???EEEEEEDDDCCCAAA???>>>===@@@CCCHHHMMMQQQSSSTTTUUUQQQPPPNNNIIIDDD@@@>>>>>>AAA???======>>>???>>>===666222...+++******)))(((((())))))))))))(((''''''''''''(((((((((((((((((()))((((((''''''(((((()))'''((((((&&&$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''&&&&&&%%%''''''''''''''''''''''''&&&''''''(((((((((((('''&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((******&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***((('''%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''(((''''''!!!""""""######""""""!!!$$$$$$$$$$$$$$$$$$%%%&&&############"""""""""!!!!!!!!!!!!"""""""""############################## !!!"""###$$$$$$%%% !!!"""######"""!!! """"""""""""############$$$$$$######"""!!!!!!!!!###############"""""""""""""""!!!!!!!!!!!!""""""######""""""!!!"""""""""!!!!!!""""""###$$$$$$%%%!!!"""###$$$$$$###"""!!!"""$$$%%%$$$"""!!!###%%%########################"""""""""""""""""""""""" !!!!!!  """"""###$$$$$$$$$$$$###"""############################################################$$$$$$$$$$$$"""###%%%$$$""""""###%%%########################""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$""""""!!!!!!"""###%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""#########$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&"""$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&'''((())))))))))))))))))))))))))))))###$$$''')))+++,,,------(((((((((((()))***+++,,,'''(((((()))******++++++,,,,,,,,,,,,...000222333666999===???AAABBBDDDFFFEEEFFFHHHHHHGGGHHHJJJMMMLLLMMMMMMMMMMMMLLLLLLKKKKKKJJJGGGEEEDDDDDDEEEFFFCCCDDDFFFFFFFFFFFFGGGIIIGGGGGGFFFFFFFFFGGGGGGHHHDDDDDDDDDCCCAAA@@@>>>======>>>@@@BBBCCCCCCBBBBBB???>>><<<===@@@BBBCCCCCC@@@@@@AAAEEEJJJLLLLLLJJJGGGGGGFFFEEEDDDCCCCCCCCCEEEGGGKKKQQQUUUVVVTTTRRRPPPQQQUUUZZZ```gggmmmpppffffffffffffccc]]]UUUOOOGGGHHHJJJLLLNNNMMMJJJGGGDDDEEEGGGHHHHHHGGGFFFEEEGGGHHHJJJLLLMMMMMMLLLKKKIIIIIIIIIIIIJJJKKKLLLLLLIIIKKKLLLKKKIIIHHHJJJLLLKKKJJJIIIJJJKKKLLLKKKJJJKKKJJJJJJJJJJJJIIIIIIIIIDDD@@@<<<::::::888666333333222222222444666888:::>>>???@@@BBBBBBBBBAAAAAA@@@AAACCCFFFJJJMMMPPPRRRPPPQQQRRROOOJJJEEEDDDDDDAAA@@@???@@@BBBDDDDDDDDD???;;;555111...---+++***)))))))))))))))(((''''''((((((((((((((((((((('''***)))(((''''''((()))***%%%''')))(((%%%###$$$%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$&&&)))+++,,,,,,+++***'''''''''''''''''''''''''''''''''(((''''''&&&&&&###$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&''''''(((%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((!!!!!!""""""""""""!!!!!!!!! !!!"""######$$$#########""""""!!!!!!!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$%%%&&& !!!"""######"""!!! """"""""""""########################""""""""""""&&&%%%$$$"""!!! !!!###%%%&&&  !!!###%%% !!!!!!"""######$$$$$$ """###$$$$$$###""" """$$$%%%$$$!!!!!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$###""""""###%%%"""###$$$%%%%%%$$$###"""################################################"""############$$$$$$$$$!!!###%%%$$$"""!!!###%%%""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%######""""""###%%%'''(((##################$$$$$$#########$$$$$$%%%%%%%%%'''''''''&&&&&&'''''''''$$$%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&'''((()))***))))))))))))))))))))))))***++++++,,,+++***)))((()))(((((('''(((***,,,---'''(((((()))***+++++++++******+++,,,...111444666:::===@@@CCCDDDEEEFFFGGGCCCFFFHHHHHHFFFGGGJJJMMMMMMMMMMMMMMMMMMLLLKKKJJJLLLKKKHHHFFFEEEEEEFFFFFFAAABBBDDDDDDCCCCCCEEEFFFGGGFFFEEEDDDCCCCCCCCCCCC@@@@@@@@@@@@???>>>======;;;===@@@BBBDDDDDDCCCBBBDDDCCCBBBDDDHHHMMMPPPQQQMMMMMMNNNSSSXXX[[[[[[YYYWWWVVVUUUSSSRRRRRRRRRRRRXXX[[[___fffjjjllljjjhhhdddgggmmmuuu~~~zzzoooccc[[[TTTUUUXXX[[[]]]\\\YYYVVVLLLMMMOOOPPPOOONNNLLLKKKKKKOOOSSSVVVVVVSSSOOOLLLGGGGGGGGGGGGGGGHHHIIIJJJIIIKKKKKKIIIGGGFFFIIILLLKKKJJJJJJJJJLLLMMMLLLKKKKKKLLLLLLMMMNNNNNNOOOOOOJJJFFFAAA???>>><<<888555777555333111111222555666888999<<<>>>AAADDDEEEFFFBBBAAAAAABBBEEEIIIMMMOOOOOORRRTTTRRRNNNJJJIIIIIIAAA@@@???AAADDDGGGHHHHHHHHHDDD===888444222000...)))))))))))))))(((((('''((((((((((((((('''''''''***)))(((''''''((()))*** $$$'''(((&&&$$$%%%'''%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&'''''''''$$$''',,,000333333222111&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%'''*********)))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''(((((((((&&&&&&%%%%%%$$$$$$%%%%%%#########$$$%%%&&&((((((###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((((($$$######"""""""""""""""###$$$%%%%%%%%%%%%$$$###$$$$$$$$$#########""""""""""""""""""""""""""""""!!!""""""#########""""""""""""############"""""""""!!!!!! !!!###"""!!!!!!!!!"""$$$%%%"""""""""###$$$%%%''''''$$$###"""!!!!!!"""###$$$""""""""""""############ !!!"""""""""""""""!!!""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""!!!"""###$$$$$$###"""!!!%%%$$$$$$$$$######""""""!!!!!!""""""#########$$$"""""""""###$$$$$$%%%%%%%%%%%%$$$$$$###"""!!!!!!$$$$$$############$$$$$$ !!!"""###$$$$$$%%%"""!!! !!!###$$$$$$###$$$$$$$$$$$$###!!! %%%&&&(((((((((&&&$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''+++)))&&&$$$###$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))&&&''''''((()))******+++%%%&&&((()))*********)))(((((((((((())))))))))))))))))))))))((((((((((((******++++++,,,...///000.........///111444888:::AAAAAAAAABBBCCCDDDEEEFFFGGGFFFEEEEEEEEEGGGJJJKKKLLLLLLLLLLLLLLLKKKJJJIIIJJJIIIIIIHHHGGGFFFFFFEEE???BBBFFFGGGFFFDDDCCCCCCFFF@@@<<<===AAAAAA???>>>BBB@@@===:::999999:::;;;===@@@EEENNNUUUXXXVVVSSSNNNHHHFFFNNN^^^jjjllljjjdddbbbcccjjjtttzzzxxxtttlllfffcccdddggggggjjjmmmppptttxxx|||yyyrrroooooorrrvvvyyyvvvllldddbbbddddddaaa]]]ZZZYYYZZZ```iiirrrtttqqqjjj^^^SSSUUUIIIBBBHHHJJJEEECCCGGGIIIIIIHHHGGGEEEEEEGGGIIIEEEFFFGGGGGGGGGGGGIIIKKKLLLLLLMMMMMMMMMNNNNNNNNNOOONNNLLLHHHDDD@@@===;;;:::888555222222333666888666555555666888<<>>BBBBBBBBBCCCDDDEEEFFFGGGGGGFFFEEEEEEFFFHHHJJJKKKNNNNNNNNNNNNMMMLLLKKKKKKKKKJJJHHHEEECCCAAA???>>>???AAADDDDDDBBBAAA@@@AAABBB>>><<<===????????????AAA???<<<:::999;;;<<<>>>AAAGGGSSS```jjjlllhhhddd\\\YYYZZZfffwww}}}vvvxxx{{{}}}zzzzzzxxxuuussssssuuuwwwuuuiii```TTTMMMOOOOOOHHHDDDGGGIIIIIIIIIGGGEEEDDDDDDEEEDDDDDDEEEEEEFFFGGGHHHJJJGGGGGGHHHIIIKKKLLLMMMMMMMMMMMMMMMKKKIIIFFFDDDBBB===;;;888555444444555666555444444444666777999:::???@@@BBBDDDEEEEEEDDDCCCBBBEEEHHHJJJJJJKKKLLLMMMMMMMMMKKKIIIGGGGGGIIIKKKIIIJJJIIIGGGBBB<<<555111///---,,,,,,------+++)))))))))((((((((((((((()))((((((((((((((('''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%'''(((+++///333222...***''''''&&&&&&&&&%%%%%%%%%%%%&&&((((((&&&%%%&&&'''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&'''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))************$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######"""!!!!!!!!!!!!"""######$$$%%%%%%$$$######$$$$$$$$$###############""""""""""""""""""""""""%%%%%%%%%%%%%%%$$$###"""""""""############""""""""""""!!!""""""###$$$%%%!!!!!!"""#####################"""""""""######$$$%%%%%%$$$######$$$%%%%%%""""""""""""############%%%%%%%%%%%%$$$"""!!! """"""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""############""""""#########""""""###############""""""""""""!!!!!! !!!!!!!!!!!!""""""""""""###$$$$$$%%%%%%%%%%%%%%%$$$######""""""$$$$$$############$$$$$$"""#####################'''&&&$$$$$$%%%%%%###""""""###############""""""!!!"""###$$$$$$$$$###"""%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######%%%%%%%%%&&&&&&&&&&&&'''))))))((((((''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&'''((()))******)))))),,,+++++++++******))))))++++++++++++++++++++++++*********+++,,,---//////444666888:::===???@@@AAABBBBBBCCCCCCDDDEEEGGGHHHHHHGGGFFFFFFGGGHHHJJJKKKMMMMMMMMMMMMLLLKKKJJJIIIIIIHHHEEEBBB???===;;;;;;======>>>===;;;:::;;;===<<<>>>@@@??????@@@AAABBBCCCBBB???>>>???AAADDDFFFGGGQQQaaarrr}}}|||wwwnnnmmmrrrrrrggg___]]]YYYOOOJJJKKKHHHJJJKKKJJJGGGEEEDDDDDDEEEEEEEEEEEEFFFHHHIIIIIIFFFGGGGGGIIIJJJKKKLLLLLLJJJLLLNNNOOOOOOMMMKKKIIIBBB@@@>>><<<999666555444666666666666666666666666888;;;>>>BBBDDDDDDBBBAAA===???BBBCCCDDDFFFJJJLLLPPPPPPOOOMMMKKKJJJKKKLLLIIIKKKLLLLLLIIICCC<<<888222111000000000///,,,***(((((()))))))))))))))((('''((((((((((((((())))))(((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&)))))))))+++,,,+++)))&&&'''&&&&&&&&&&&&%%%%%%%%%%%%''')))((('''&&&'''((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''((()))))))))$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######"""!!!!!!!!!!!!"""######$$$$$$$$$$$$##############################""""""""""""""""""""""""%%%%%%%%%%%%$$$###"""!!!"""######$$$$$$######"""!!! !!!!!!"""###$$$%%% !!!"""$$$$$$###""""""$$$######"""!!!!!!""""""###""""""""""""""""""###!!!"""""""""############$$$$$$$$$$$$###""""""!!!""""""""""""""""""""""""###$$$$$$%%%&&&%%%%%%%%%""""""""""""""""""""""""%%%$$$""""""""""""$$$%%%"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$$$$#####################%%%$$$######$$$%%%$$$"""!!!"""######$$$$$$$$$$$$ !!!"""###$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''((())))))))))))))),,,++++++******))))))(((+++++++++++++++,,,,,,,,,***++++++,,,...///111222555777:::===???@@@@@@@@@BBBBBBBBBBBBCCCEEEFFFGGGGGGGGGGGGFFFGGGHHHIIIJJJJJJJJJJJJIIIHHHGGGFFFEEEDDDCCCAAA???>>>=========<<<<<<<<<::::::;;;>>>AAAAAAHHHNNNMMMJJJJJJLLLMMMNNNMMMJJJIIIJJJNNNQQQTTTRRRZZZhhhvvvyyyzzz|||tttooohhh]]]VVVUUUNNNPPPRRRRRROOOLLLJJJIIIIIIHHHGGGGGGGGGHHHHHHGGGIIIIIIJJJJJJJJJJJJJJJJJJIIIKKKNNNQQQRRRQQQNNNMMMGGGGGGFFFCCC???;;;777555888999999:::999999888777555777999<<>>>>>AAAEEEHHHNNNOOOPPPOOOLLLJJJJJJKKKHHHJJJKKKLLLJJJFFFBBB???;;;888444222000...,,,***&&&'''((()))***)))((('''''''''(((((()))))))))***((()))))))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&)))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''((('''&&&%%%$$$$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######&&&&&&&&&&&&''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""""""""########################################################################$$$$$$$$$$$$###""" ######$$$$$$$$$$$$###### !!!"""###$$$ !!!"""$$$$$$###""""""%%%$$$###"""!!!!!!!!!!!!"""""""""######"""""""""!!!"""""""""############ !!!"""#########"""######################## !!!""""""######""""""######""""""""""""######%%%$$$###""""""###$$$%%%!!!!!!!!!!!!!!!"""""""""########################"""""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$############!!!!!! """$$$%%%%%%$$$!!!"""###$$$$$$%%%$$$$$$""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$(((''''''&&&&&&''''''(((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''))))))((((((((((((((((((((((((((((((((()))))))))******)))))))))(((((((((*********+++++++++,,,,,,,,,,,,---///111444666777888:::===@@@BBBBBBAAA@@@@@@@@@@@@AAABBBCCCDDDEEEGGGFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHGGGFFFEEECCCBBB@@@???===;;;;;;;;;<<<===<<<===>>>???AAAFFFLLLPPPXXXccckkkjjjfffffffffdddaaa___\\\[[[[[[^^^bbbeeebbbfffkkkqqqwww|||}}}yyyppphhhfffaaacccdddbbb^^^XXXUUUSSSQQQNNNJJJIIIHHHGGGEEECCCFFFFFFGGGGGGHHHHHHHHHIIIHHHJJJNNNPPPQQQPPPMMMKKKKKKKKKKKKIIIEEE@@@<<<999999:::;;;<<<<<<<<<<<<<<<666666666777888;;;===???<<<<<<;;;::::::<<>>===;;;999888999:::;;;;;;===AAAFFFLLLUUU^^^dddyyywwwtttpppmmmlllnnnrrrttttttsssrrrrrrssswww~~~}}}{{{{{{||||||yyysssmmmiiigggccc^^^XXXTTTRRRNNNIIIEEECCCDDDDDDEEEFFFGGGHHHIIIHHHIIILLLNNNNNNMMMKKKJJJKKKLLLLLLLLLIIIEEE@@@>>>999::::::;;;<<<===>>>>>>;;;:::777666666888:::<<<;;;;;;:::888777777:::<<>>777222///---+++((((((((((((((('''&&&&&&((())))))))))))))))))***''''''((()))))))))((((((''''''''''''''''''''''''%%%%%%&&&''''''''''''''''''(((((('''&&&'''(((***%%%%%%%%%&&&&&&&&&&&&'''%%%''')))((('''&&&'''((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$######"""$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$###"""!!!!!!"""###$$$""""""#########$$$$$$$$$#################################$$$$$$######"""###$$$$$$%%%%%%$$$$$$###"""!!!!!!!!!!!!!!!"""""""""""""""""""""######$$$%%%$$$$$$#########$$$$$$###$$$%%%%%%%%%%%%$$$###""""""""""""############ !!!"""#######################################$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$######$$$%%%&&&###$$$$$$%%%%%%$$$$$$###"""""""""#########$$$$$$$$$$$$$$$$$$######"""""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%"""!!!!!!"""$$$&&&%%%$$$######$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%***)))))))))***+++---...((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''(((((()))))))))***)))(((''''''((()))***((((((((())))))***++++++***++++++,,,------......111222444888<<<@@@DDDFFFDDDEEEFFFFFFFFFFFFEEEDDD@@@@@@@@@AAABBBCCCDDDEEEDDDDDDEEEEEEEEEDDDDDDDDDFFFEEEEEEDDDBBBAAA???>>>===<<<:::::::::<<>>???@@@???<<<:::888888888999777777777666444444666888===BBBHHHMMMNNNMMMKKKKKKKKKLLLMMMNNNOOOOOOOOOPPPLLLIIICCC>>>999555000---,,,,,,+++)))((((((((((((*********)))))))))))))))&&&&&&'''(((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''''''''''''''&&&((()))(((&&&%%%''')))%%%%%%%%%&&&&&&&&&''''''%%%&&&((((((&&&%%%&&&'''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%&&&&&&$$$###"""!!!!!!"""###$$$""""""######$$$$$$$$$$$$##############################$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$###"""""""""""""""######"""!!!!!!!!!"""$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%!!!"""###$$$$$$###"""!!!""""""""""""##################$$$$$$$$$######"""########################""""""###$$$$$$$$$$$$###&&&&&&%%%$$$$$$%%%&&&&&&###$$$%%%&&&&&&%%%$$$###""""""######$$$$$$$$$%%%$$$#########""""""!!!!!!"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$""""""###$$$%%%%%%&&&&&&%%%$$$######%%%&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$###&&&&&&%%%$$$#########$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%$$$######$$$&&&(((***((((((''''''''''''((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))***)))(((''''''((()))***(((((()))***+++,,,,,,---,,,,,,------...///000000222444777;;;@@@DDDHHHKKKFFFFFFFFFFFFEEEDDDDDDCCCAAAAAAAAABBBCCCDDDEEEFFFCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBAAA???===<<<;;;<<<;;;;;;<<>><<<===>>>@@@AAACCCCCCAAA???<<<999777666333444555444333333444666555;;;CCCHHHJJJJJJIIIHHHHHHJJJLLLOOOPPPOOONNNMMMJJJIIIGGGDDD@@@:::333///000///---***))))))))))))++++++******))))))((((((%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''')))***)))&&&$$$%%%'''%%%%%%%%%&&&&&&'''''''''$$$&&&''''''&&&%%%%%%&&&$$$%%%''''''''''''%%%$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%$$$$$$%%%!!!""""""######$$$$$$%%% !!!"""$$$$$$%%%%%%%%%%%%%%%$$$###""""""######!!!!!!!!!!!!!!!""""""###"""""""""###$$$$$$%%%%%%######""""""""""""##############################$$$###  ###$$$%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%$$$#########""""""!!!!!!""""""""""""###############"""!!!!!!"""$$$&&&'''''''''%%%%%%%%%%%%''''''######""""""""""""""""""!!!!!!""""""#########$$$$$$$$$%%%%%%$$$###!!! %%%"""###'''""""""""""""""""""""""""$$$$$$$$$############"""######""""""######$$$%%%%%%%%%$$$$$$###"""""""""""""""############"""""""""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''!!!###%%%((()))***)))(((((((((''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&''''''''''''((((((((()))((()))***++++++***)))(((''')))+++++++++***+++,,,(((***,,,...///111333555888:::===AAADDDEEEFFFGGGHHHHHHGGGGGGFFFGGGGGGGGGCCCAAAAAABBBDDDCCC@@@<<>>CCCEEECCCDDDNNNZZZaaaqqqwwwnnniiinnn|||{{{}}}pppeee```]]]YYYWWWJJJIIIMMMIIIIIILLLGGGGGGGGGFFFFFFFFFFFFEEEEEECCCAAA??????AAABBBCCCBBBFFFFFFFFFEEECCCAAA???===::::::888666444222111000333555999===AAADDDFFFGGGKKKNNNRRRSSSRRROOONNNMMMKKKIIIGGGDDDAAA<<<777333222///,,,+++++++++***)))...,,,)))))))))***)))((((((%%%%%%)))+++(((&&&'''(((((())))))*********+++******)))((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$'''***%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%((()))&&&"""&&&&&&%%%$$$$$$$$$%%%%%%'''%%%$$$$$$%%%&&&$$$###&&&&&&&&&''''''''''''((($$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%%%%###"""$$$&&&((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""###$$$%%%%%%%%%%%%$$$$$$###""""""#####################$$$%%%%%%$$$$$$########################""""""""""""####################################""""""""""""######$$$$$$$$$#########""""""!!!"""######$$$$$$$$$###$$$#########""""""""""""""""""""""""###############"""!!!!!!"""$$$&&&'''&&&&&&%%%$$$$$$%%%&&&&&&########################!!!"""""""""############%%%%%%%%%$$$###"""!!!!!!###"""!!! !!!"""$$$%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$##################""""""######$$$%%%##################$$$$$$######$$$$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&$$$%%%''')))))))))((('''((((((''''''''''''((((((''''''''''''''''''(((((('''''''''((((((((())))))((()))************)))(((((()))++++++******+++,,,***---///111333444777999===>>>@@@BBBDDDEEEEEEEEEGGGFFFFFFEEEEEEEEEEEEEEECCCAAA??????AAAAAA@@@>>>@@@@@@@@@AAA@@@???>>>>>>>>>===<<<::::::<<<@@@CCCFFFNNNTTTUUUYYYcccnnntttzzzwwwyyyqqqjjjkkkppp{{{xxxvvv||||||wwwfffVVVPPPQQQLLLLLLMMMGGGHHHGGGEEEDDDCCCBBBAAA@@@CCCAAA@@@@@@AAABBBBBBAAADDDDDDEEEEEEEEECCCBBBAAA>>>===<<<:::888666555444222333666999===AAACCCEEENNNQQQUUUWWWUUUSSSQQQPPPOOOMMMKKKHHHEEE@@@;;;777333111...------...------...,,,+++,,,...//////...///)))&&&'''((('''(((+++(((((()))))))))*********)))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$%%%''')))&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&((('''%%%%%%%%%%%%$$$%%%%%%&&&&&&'''&&&%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%%%%$$$###%%%&&&(((((('''&&&&&&'''&&&%%%%%%$$$######"""""""""""""""###$$$$$$%%%%%%%%%$$$######"""#########$$$############$$$%%%%%%%%%%%%$$$$$$###""""""!!!######""""""""""""##############################"""###$$$%%%%%%$$$###"""#########"""""""""!!!!!!!!!!!!"""############"""###############"""""""""""""""""""""##################"""""""""$$$%%%&&&%%%%%%$$$######$$$%%%%%%######$$$$$$$$$$$$$$$$$$""""""""""""############%%%%%%$$$###"""""""""""""""###$$$&&&&&&%%%$$$$$$%%%%%%$$$$$$#########"""%%%$$$$$$$$$##################""""""######$$$%%%!!!""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***)))((('''&&&((((((''''''''''''(((((('''''''''(((((())))))***''''''((((((((()))))))))(((((())))))))))))(((((()))***++++++******+++,,,...111444666777999===???BBBBBBDDDEEEEEEDDDCCCCCCEEEEEEDDDCCCCCCCCCCCCCCCDDDBBB?????????@@@@@@????????????>>>>>>>>>>>>>>><<<>>>???>>>===AAAJJJRRRZZZeeeooossswww~~~wwwrrrsssyyy~~~vvvkkkfffeeennnyyywwwqqqqqqxxxlllaaa___ZZZYYYWWWMMMJJJGGGCCCAAAAAA@@@???>>>CCCBBBAAABBBDDDEEEDDDBBBBBBBBBDDDEEEEEEFFFEEEEEEAAAAAA@@@>>><<<:::888777111222333555888<<>>:::555222000///000111000000---,,,+++,,,.........---,,,(((&&&)))***'''&&&'''(((((())))))))))))******((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%)))&&&$$$###%%%'''((((((%%%$$$$$$$$$%%%&&&''''''((('''&&&&&&''''''&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$###%%%''''''&&&%%%&&&'''$$$#########"""""""""!!!###""""""######$$$$$$%%%$$$$$$###############$$$""""""!!!!!!""""""###$$$$$$$$$$$$#########""""""######""""""""""""##############################"""######$$$$$$######"""$$$#########""""""""""""""""""###############"""########################!!!"""""""""##################""""""######%%%%%%$$$##################$$$$$$$$$$$$$$$$$$%%%%%%%%%"""""""""""""""#########&&&%%%###"""""""""###$$$"""###%%%&&&'''&&&%%%$$$$$$$$$$$$###""""""!!!!!!%%%%%%$$$$$$$$$###############""""""######$$$%%%""""""#########$$$$$$$$$###$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&(((((()))******)))((((((((((((''''''''''''((((((%%%&&&'''((())))))******'''(((((((((((()))))))))((((((((())))))(((((((((***+++,,,+++******,,,---111444777999;;;===@@@CCCDDDEEEFFFFFFFFFEEEDDDCCCEEEDDDCCCBBBBBBBBBBBBBBBDDDCCCAAA@@@??????>>>===>>>@@@@@@>>>???AAABBBAAA???DDDJJJJJJIIINNNZZZdddsssxxxtttssstttzzz{{{|||~~~{{{nnndddaaagggqqqzzz~~~vvvooonnnsss|||xxxwwwtttqqqjjj\\\OOOJJJDDDAAAAAABBBAAA@@@CCCBBBBBBDDDFFFGGGFFFEEEAAABBBBBBCCCDDDEEEEEEEEECCCCCCCCCBBB@@@>>><<<;;;666555444444666888;;;===FFFKKKPPPTTTUUUUUUTTTTTTTTTRRRPPPNNNKKKGGGAAA===555333000000000111111000222000/////////...,,,***'''''',,,333444...'''$$$(((((())))))))))))))))))''''''''''''(((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&%%%&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%&&&'''(((((($$$$$$$$$%%%%%%'''((())))))'''&&&&&&'''(((&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$######$$$&&&'''&&&%%%!!!###%%%%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$###"""""""""###$$$%%%$$$###############$$$$$$"""""""""""""""######$$$""""""#########$$$$$$$$$######""""""""""""##############################$$$###!!! !!!###$$$%%%%%%$$$$$$$$$############$$$$$$%%%$$$$$$#####################$$$$$$$$$!!!"""""""""##############################$$$$$$##############################$$$$$$$$$%%%%%%%%%######""""""""""""""""""%%%$$$###"""""""""###$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%$$$$$$$$$$$$#########""""""######$$$%%%$$$$$$$$$#########""""""""""""############""""""###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&'''((())))))*********((((((''''''''''''(((((($$$%%%&&&((()))))))))((((((((((((((()))))))))***))))))(((((((((((())))))+++,,,,,,,,,+++,,,...000444666999;;;===???BBBDDDDDDEEEFFFGGGGGGGGGFFFFFFEEEEEECCCBBBBBBAAAAAAAAA@@@AAAAAA@@@>>><<<;;;::::::???CCCCCCHHHOOORRRPPPMMMVVV^^^```___cccmmmwww|||uuurrrqqqvvvuuuttttttwww}}}vvviiicccgggnnnvvvzzzqqqmmmqqqzzzooo\\\UUUKKKEEEDDDDDDBBB@@@BBBAAA@@@BBBDDDFFFEEEDDDBBBBBBBBBBBBBBBBBBCCCCCCEEEEEEFFFFFFEEEDDDBBB@@@<<<;;;999777666777888:::???DDDJJJOOORRRTTTUUUWWWVVVTTTRRRQQQOOOLLLGGGCCC777444111000000000///...666555555555666555333111++++++000888:::444...+++))))))((((((((((((((((((&&&&&&''''''((()))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&%%%&&&'''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((((('''&&&&&&$$$$$$%%%%%%&&&'''((())))))'''&&&&&&'''(((&&&%%%&&&&&&&&&&&&''''''''''''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$&&&''''''%%% """$$$$$$$$$###$$$%%%#########$$$%%%&&&&&&&&&%%%$$$###""""""###$$$%%%#########"""######$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&!!!""""""###$$$$$$%%%%%%######""""""""""""##############################$$$###  ###$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$""""""""""""####################################"""###$$$$$$$$$$$$###"""""""""######$$$%%%%%%%%%############""""""""""""$$$$$$###############$$$$$$###"""!!!"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######""""""######$$$%%%%%%%%%$$$$$$###""""""!!!"""""""""######"""""""""$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''%%%&&&&&&''''''(((((((((&&&&&&''''''((()))******((((((''''''''''''(((((($$$%%%'''((()))(((((('''((((((((()))))))))************))))))))))))******+++,,,---------///222444666999;;;===>>>???BBBDDDCCCDDDFFFGGGHHHHHHGGGGGGEEEDDDCCCBBBAAA@@@@@@@@@;;;<<<======<<<;;;<<<===>>>HHHPPPUUU___mmmrrrppplllttt{{{|||zzz{{{{{{}}}zzzxxxyyy|||yyyuuurrrsssvvv{{{~~~wwwmmmnnnrrrxxx|||wwwyyyrrrgggZZZQQQMMMKKKHHHEEEEEECCC@@@@@@AAABBBBBBAAACCCBBBAAAAAA@@@AAAAAAAAAEEEGGGHHHJJJJJJIIIGGGFFF@@@???===;;;999888888999;;;???EEEJJJNNNQQQUUUXXXXXXWWWVVVVVVUUURRRNNNKKK<<<999555222111///...,,,000000111444666777666555000,,,+++...000......///))))))((((((((((((''''''&&&'''''''''(((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&((()))(((&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&))))))(((&&&%%%$$$&&&%%%%%%%%%&&&'''((((((((('''&&&&&&''''''&&&$$$&&&&&&&&&'''''''''((((((###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%$$$%%%&&&'''&&&%%% """$$$%%%$$$$$$%%%&&&""""""""""""""""""######%%%$$$###!!!!!!"""$$$%%%######""""""###$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''##################$$$$$$######""""""""""""####################################"""!!!!!!"""######$$$$$$$$$$$$############$$$$$$$$$$$$$$$###""""""#########$$$$$$%%%%%%%%%""""""""""""##################$$$$$$$$$###############$$$%%%%%%$$$######!!!!!!""""""###$$$$$$%%%############"""""""""!!!"""######$$$$$$$$$#####################$$$$$$%%%"""######$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######""""""######$$$%%%$$$$$$##################"""######$$$$$$######"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&'''(((((()))******''''''''''''''''''((((((((((((''''''''''''((((((&&&''')))******)))((('''(((((()))))))))*********,,,+++***))))))***+++,,,,,,---......///111555888999;;;===??????@@@BBBDDDDDDEEEFFFGGGHHHGGGFFFFFFCCCCCCAAA@@@???>>>>>>>>>;;;<<<<<<<<<<<<@@@FFFKKKTTTaaammmttt~~~rrrrrrsssuuuyyyvvvuuuwwwzzz|||{{{lllbbb^^^]]]ZZZVVVPPPLLLFFFBBBAAAAAA@@@@@@CCCBBBAAAAAAAAAAAABBBCCCAAACCCFFFIIIJJJIIIHHHGGG@@@@@@???>>><<<;;;::::::888;;;???BBBFFFKKKPPPTTTWWWWWWVVVWWWWWWUUURRROOOCCC@@@;;;777444111...,,,***+++---000333555444222111+++'''((()))'''(((+++))))))(((((((((''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$%%%'''))))))(((&&&%%%%%%%%%'''(((''''''''''''''''''''''''$$$'''((('''%%%###$$$&&&''''''&&&&&&&&&''''''((('''&&&%%%%%%&&&&&&%%%$$$%%%%%%&&&&&&&&&'''''''''"""###%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&%%%%%%&&&'''%%%$$$!!!###%%%&&&%%%%%%&&&'''''''''&&&&&&%%%$$$$$$$$$&&&$$$###!!!!!!"""$$$%%%######""""""###$$$%%%%%%######""""""######$$$%%%%%%%%%$$$$$$###"""""""""######""""""""""""##############################"""###$$$%%%%%%$$$###"""############""""""""""""###############"""!!!!!!#########$$$$$$%%%%%%%%%""""""""""""##################$$$$$$$$$######"""###$$$%%%&&&&&&%%%$$$### !!!!!!"""######$$$$$$$$$#########""""""!!!!!!!!!"""$$$%%%%%%$$$###""""""###$$$%%%%%%%%%$$$$$$ !!!"""######&&&&&&&&&%%%%%%%%%$$$$$$#########"""###$$$$$$%%%"""""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''((()))******+++))))))'''&&&&&&%%%%%%%%%((((((''''''''''''((((((((()))+++,,,+++***((('''))))))))))))************---,,,+++******+++,,,---,,,---...///000333777;;;;;;===???@@@@@@AAACCCDDDFFFFFFGGGHHHGGGFFFEEEDDDBBBAAA@@@>>>===<<<<<<<<>><<<>>>FFFQQQZZZmmm{{{{{{ooommmkkkjjjrrr|||yyyyyy|||xxxooonnnooommmjjj[[[VVVNNNHHHDDDCCCBBBAAACCCBBBAAAAAABBBCCCEEEFFF<<<>>>BBBEEEGGGGGGFFFEEE????????????>>>===<<<;;;666777:::<<>>@@@HHHYYYnnn}}}xxxlllfffccceeellltttyyy|||zzz~~~}}}|||~~~vvvnnn```TTTQQQPPPKKKDDD???BBBEEEEEEBBB@@@AAABBBAAA>>>===@@@BBBAAABBBFFFAAAAAACCCCCCCCCBBBAAA@@@===;;;:::999:::===@@@BBBMMMOOOQQQSSSTTTSSSRRRQQQLLLKKKHHHCCC>>>999555333///000000000///000333555555444111///............,,,***''''''((()))(((((((((((('''''''''&&&&&&&&&,,,***'''%%%&&&''''''''''''&&&%%%&&&((((((((('''######$$$$$$$$$%%%%%%%%%))))))((('''&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((()))))))))((('''&&&&&&%%%%%%((('''&&&%%%%%%&&&((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$'''&&&%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""%%%&&&%%%###&&&&&&&&&&&&&&&''''''&&&$$$#########$$$%%%&&&&&&#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$########################$$$###""""""""""""""""""""""""######$$$###############$$$$$$$$$$$$######$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%$$$###"""""""""""""""###############"""!!!!!!######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""########################"""$$$%%%$$$###"""###$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&######%%%'''((((((((((((((((((''''''''''''''''''(((((()))*********(((((((((((((((''''''''',,,+++***)))((()))******(((((((((((((((((((((((())))))))))))************))))))***++++++,,,------111222555888:::;;;<<<<<<>>>>>>???AAABBBCCCEEEEEECCCDDDEEEEEEEEECCCAAA@@@===<<<;;;<<<<<<=========>>>BBBHHHPPP]]]ppp|||tttmmmjjjiiijjjnnnttt{{{~~~}}}|||~~~xxxnnnhhhcccYYYNNNGGGGGGGGGGGGFFFEEEDDDEEEFFFAAA???AAAAAA>>>>>>@@@>>>???AAACCCDDDEEEDDDDDD@@@???>>><<<<<<===>>>???FFFHHHJJJNNNPPPRRRSSSTTTQQQPPPMMMIIIDDD>>>999777111111111000//////222444777666555333111///------000---+++***+++,,,,,,,,,(((((('''''''''&&&&&&&&&***'''%%%%%%&&&((()))((('''&&&%%%&&&((((((((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((()))***+++))))))(((''''''''''''(((&&&&&&&&&&&&&&&''''''''')))((('''&&&%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$$$$!!! ###%%%%%%###$$$###############$$$$$$###############"""""""""%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########$$$%%%%%%%%%&&&###############$$$$$$$$$########################""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$###"""######$$$$$$$$$$$$######$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""###$$$%%%%%%$$$############$$$$$$$$$###""""""""""""############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%'''''''''''''''''''''''''''''''''''''''((())))))******+++))))))(((((('''''''''&&&******)))))))))***++++++))))))))))))))))))))))))(((((())))))***+++,,,,,,+++******+++,,,...000111666777:::<<<>>>???????????????@@@AAACCCDDDEEEEEEDDDDDDEEEDDDCCCAAA>>>===::::::999999:::<<<>>>@@@DDDJJJSSS___oooxxxsssppprrrtttssstttwww}}}oooaaaUUUQQQNNNLLLLLLKKKHHHEEEHHHBBB???AAA@@@===<<<===;;;===???BBBDDDFFFGGGHHHDDDCCCBBBAAA@@@>>>>>>======???BBBEEEJJJNNNRRRTTTRRRRRRPPPMMMHHHCCC>>>;;;555555333111......000222777888888888555222...,,,...,,,))))))***++++++***((((((((('''''''''&&&&&&'''%%%$$$$$$&&&((())))))'''&&&%%%&&&(((((((((''''''''''''(((((((((((()))$$$$$$&&&''')))+++,,,---,,,+++)))(((&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((***)))((('''%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$$$$$$$$$$"""###""" $$$###"""""""""""""""###$$$$$$$$$######""""""!!!%%%%%%%%%&&&%%%$$$$$$###"""""""""""""""""""""""" !!!"""###$$$$$$$$$################################################"""!!!!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$$$$##############################################################################%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&'''''''''&&&&&&'''''''''''''''((('''(((((()))******++++++)))))))))(((''''''&&&&&&&&&''''''(((((()))******************************((())))))******+++,,,,,,+++******+++---000333555888999;;;===>>>??????>>>@@@@@@AAABBBCCCCCCDDDDDDEEEDDDDDDCCCAAA???<<<;;;:::888777666999???GGGMMMVVVZZZaaakkkwwwzzzxxx{{{~~~}}}|||~~~|||{{{~~~}}}sssccc^^^YYYYYYZZZXXXQQQJJJHHHBBB>>>@@@AAA???>>>@@@:::;;;===@@@BBBDDDFFFFFFDDDDDDEEEDDDCCCAAA@@@>>>:::;;;;;;>>>AAAEEEIIILLLMMMMMMMMMLLLJJJFFFBBB???:::999777333000///000111555777:::;;;:::666222///---+++)))((()))***))))))(((((((((((('''''''''''''''&&&$$$%%%&&&((((((''''''&&&%%%&&&((((((((('''''''''((((((((()))))))))''''''''''''((((((((((((***)))'''&&&$$$$$$######$$$$$$%%%%%%&&&'''''''''((((((''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%% """&&&&&&#########""""""!!!"""""""""%%%%%%$$$$$$#########"""$$$$$$$$$$$$$$$######""""""""""""""""""""""""""" !!!"""###$$$$$$$$$########################"""""""""""""""""""""""""""!!!!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$$$$############################################################$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""###$$$%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%$$$###$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&''''''&&&%%%&&&&&&&&&''''''(((((((((((())))))***+++++++++))))))(((((('''''''''&&&&&&&&&'''((()))***++++++++++++++++++++++++++++++*********************************,,,...222666888:::;;;===>>>??????>>>>>>AAAAAAAAABBBBBBBBBCCCCCCCCCCCCBBBAAA???===<<<;;;;;;:::999999>>>JJJXXXbbbmmmnnnqqquuu||||||wwwxxx}}}~~~{{{{{{yyylllhhhgggjjjooonnnfff]]]SSSKKKDDDCCCCCCAAA???@@@;;;<<<<<<===>>>???AAAAAAAAABBBDDDEEEEEEEEECCCCCC>>><<<;;;::::::<<<>>>@@@EEEFFFHHHIIIIIIGGGFFFEEE???>>><<<888444111111111111444888;;;<<<:::777555333111...,,,------,,,+++))))))(((((((((''''''''')))(((&&&&&&''''''&&&%%%'''&&&%%%&&&((((((((('''&&&''''''''''''((((((((((((((('''&&&&&&%%%$$$$$$((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&&&&###!!!!!!%%%'''&&&%%%###"""""""""""""""######$$$$$$$$$$$$$$$############$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$%%%%%%%%%#########$$$%%%%%%%%%&&&$$$$$$$$$###############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$###"""######$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$######$$$############$$$%%%%%%$$$############$$$%%%%%%#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&''''''(((((((((((()))******++++++,,,((((((((((((((((((((((((((()))***+++,,,,,,,,,,,,************************++++++++++++++++++*********+++,,,...222666999<<<>>>>>>@@@AAAAAA@@@??????AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>>>>===<<<<<<999:::;;;>>>FFFTTTeeeqqqyyyyyyzzz|||~~~~~~~~~vvvooonnnpppxxxyyyjjj]]]PPPJJJGGGBBB>>>=========<<<<<<;;;<<<<<<======???AAADDDFFFFFFGGGFFFCCCAAA>>>:::888777777777???@@@AAACCCEEEGGGGGGHHHCCCCCCBBB???:::555333222...111555888;;;<<<;;;;;;777444000......---,,,+++)))))))))(((((((((''''''+++)))((((((((((((&&&%%%'''&&&%%%&&&((((((((('''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&(((((('''''''''(((((()))'''''''''''''''''''''&&&###$$$&&&'''((()))))))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###########################%%%&&&%%%""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""######$$$%%%"""""""""###############$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""""""""""""""""""""""""""$$$###""""""""""""""""""""""""######$$$###############$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""""""""###$$$%%%"""###$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&'''((('''%%%$$$$$$%%%&&&&&&'''((((((((())))))******+++,,,,,,&&&&&&''''''((()))))))))))))))+++,,,---,,,,,,+++************************)))******++++++,,,,,,,,,+++,,,///333777;;;===??????@@@AAABBBAAA@@@???>>>@@@@@@@@@@@@@@@@@@@@@@@@==================>>>>>>;;;???EEEKKKSSSaaaqqq|||~~~|||uuuqqqpppsss{{{qqq^^^SSSLLLEEE???>>>???>>>===;;;;;;;;;;;;;;;<<<===???BBBDDDFFFHHHHHHGGGEEEBBB>>>:::888666666999999:::;;;>>>AAACCCEEEEEEGGGGGGEEE@@@:::666444...///222555888;;;===>>>:::777333000///...,,,***))))))))))))((((((((('''***)))((()))******(((''''''&&&%%%&&&((((((((('''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''(((((((((((('''''''''(((((((((&&&''''''(((((()))))))))$$$%%%&&&(((((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%''')))***+++%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###########################%%%&&&%%%""""""$$$'''%%%&&&((((((&&&%%%%%%&&&""""""""""""###$$$&&&&&& !!!!!!""""""######%%%&&&&&&&&&&&&%%%$$$$$$!!!!!!""""""#####################"""""""""""""""$$$$$$$$$$$$######""""""########################$$$$$$###"""!!!!!!"""""" !!!"""#####################$$$$$$$$$$$$######""""""######$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%&&&&&&%%%$$$###""""""!!!!!!"""###$$$$$$!!!###$$$%%%&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&'''((('''%%%$$$$$$%%%%%%&&&'''(((((()))))))))***++++++,,,,,,%%%%%%&&&'''((()))******'''((()))***+++***))))))))))))))))))))))))))))))'''((()))***,,,---...///,,,...222666:::>>>@@@BBB??????@@@@@@@@@???>>>===@@@@@@@@@???????????????;;;;;;;;;<<<<<<>>>???@@@CCCJJJTTT\\\eeeqqq~~~|||sssxxxyyysssrrrsssxxx{{{fffYYYPPPIIICCCAAA@@@???===<<<;;;;;;<<<<<<;;;<<<>>>@@@CCCEEEGGGHHHIIIGGGDDDAAA>>>;;;999888444444333444777:::===???GGGIIIKKKIIIDDD===888555///000000222555999===???BBB>>>:::777555333111///))))))))))))((((((((((((((((((((()))+++,,,+++)))'''&&&%%%&&&((((((((('''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%'''((()))+++,,,,,,&&&'''((((((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&(((+++---///%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$#########""""""######$$$$$$$$$$$$######"""""""""""""""###$$$$$$%%%&&&%%%$$$###""""""""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&%%%%%%%%%$$$$$$######$$$$$$######""""""!!!!!!$$$###"""""""""###%%%&&&$$$$$$$$$#########"""""" !!!""""""###$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&'''%%%&&&&&&''''''&&&&&&%%%)))(((%%%###"""###$$$%%%+++***(((&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''')))))))))((('''''''''&&&(((((()))+++,,,---...///)))***++++++***)))((('''))))))))))))(((((((((((())))))((((((((((((((()))***+++++++++***,,,...111555666999<<>>;;;>>>>>>;;;999999:::<<<>>>>>>===@@@GGGMMMSSS[[[hhhuuu~~~~~~tttssswwwyyysssmmmnnnttt}}}}}}tttggg^^^YYYTTTNNNIIIKKKGGGCCCAAA>>><<<<<<>>>AAA===<<>>@@@@@@AAACCCBBBAAAAAA@@@@@@AAAAAABBB>>><<>>>>>>>>;;;<<>>CCCGGGGGGDDD@@@===555333111000222777<<>>>>>?????????@@@AAAAAAAAAAAA@@@??????===::::::======;;;;;;>>>===AAAHHHMMMSSSZZZdddkkk|||}}}tttpppnnnttt~~~tttiiiggghhhjjjjjjjjjfffbbbccchhhmmmpppqqqwwwrrrhhh[[[PPPHHHBBB???>>><<<===@@@@@@>>>@@@EEEFFFIIILLLNNNNNNKKKHHHEEE???<<<888444222222444555666:::???CCCFFFEEECCCBBB888666222000222666;;;???BBBDDDEEEEEECCC???:::666333000---***(((((()))***++++++***)))((((((''''''))))))(((''''''(((***+++((((((''''''''''''(((((('''''''''''''''&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''(((((('''&&&&&&%%%&&&&&&'''&&&&&&'''((())))))(((***'''$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%((()))(((&&&###!!!&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$######""""""""""""""""""""""""&&&%%%%%%$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$""""""$$$%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$############$$$%%%&&&&&&''''''''''''&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''''''''(((((())))))))))))))))))))))))(((((((((''''''''''''''''''&&&&&&''''''((()))******+++++++++************++++++,,,+++---000111333555888;;;<<<===>>>>>>????????????===>>>?????????>>><<<;;;:::888999<<<;;;999<<>>@@@DDDDDDGGGKKKNNNOOONNNKKKIIIEEEBBB<<<777333222222333555888;;;???AAABBBBBBAAA;;;888333000000444999<<>>777444000,,,)))))))))************)))))))))))))))))))))(((((((((((()))***)))((('''&&&&&&'''((()))((((((((('''&&&&&&&&&%%%&&&'''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$'''''''''''''''((())))))%%%%%%&&&))),,,///000000+++(((%%%$$$&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!%%%$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$###$$$###&&&'''%%%###!!!""""""""""""""""""""""""&&&%%%%%%%%%%%%%%%&&&&&&""""""###$$$%%%%%%&&&&&&########################""""""##################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$""""""########################%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((''''''&&&&&&&&&''''''((((((((()))))))))(((((((((((('''*********************+++'''(((((()))***++++++,,,)))))))))))))))***+++,,,***---000333555777:::<<<<<<===>>>???@@@@@@@@@@@@;;;;;;<<<======;;;:::999<<<;;;===???===>>>EEENNNWWW```mmmzzz{{{vvvuuuyyyxxxmmmlllsss|||xxxuuu}}}vvvjjjddd^^^XXXPPPIIICCCAAA@@@===>>>AAABBBDDDHHHLLLMMMMMMLLLKKKIIIFFFAAA;;;777444333222222444666999<<<>>>@@@AAA===999444111000222555888===@@@DDDHHHIIIHHHFFFDDD===:::555000---+++***+++(((((())))))******++++++))))))((((((((((((((())))))((('''&&&&&&'''((()))((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&'''&&&&&&%%%&&&&&&'''(((((('''&&&&&&######$$$%%%&&&((()))***%%%%%%&&&))),,,///000000)))'''$$$$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''%%%$$$$$$'''***&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''((()))%%%%%%$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""!!!!!!%%%%%%%%%%%%$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$$$$&&&%%%$$$$$$######$$$$$$ ###%%%$$$!!!########################%%%%%%$$$$$$%%%%%%&&&&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""###$$$$$$$$$$$$###""""""###############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((()))))))))((())))))***+++((())))))******+++++++++)))))))))))))))***+++,,,,,,///222555777999<<<>>>===>>>???@@@@@@AAA@@@@@@:::;;;;;;;;;;;;:::999999;;;<<<>>>@@@@@@CCCPPP^^^ooovvv{{{sssrrruuu{{{~~~~~~}}}~~~}}}xxxqqqdddVVVHHHBBB@@@>>>>>>@@@AAABBBEEEGGGIIIJJJJJJKKKIIIGGGDDD@@@<<<888666444///000111444777<<<@@@CCC???<<<777333111222333555999<<>>???@@@@@@AAAAAA@@@@@@???>>><<<<<<;;;::::::::::::;;;>>>@@@DDDGGGHHHQQQcccuuu~~~}}}hhhQQQGGGFFFEEEDDDCCCAAAAAAAAABBBCCCEEEGGGHHHHHHHHHGGGDDDAAA===999777222111111222555999>>>AAAAAA???;;;777555333333333444888>>>DDDIIIKKKJJJJJJFFFDDDAAA<<<777222...,,,+++++++++******))))))))))))))))))))))))(((''''''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&"""###%%%&&&&&&%%%###"""############$$$%%%&&&&&&((('''%%%%%%&&&&&&%%%$$$$$$######%%%''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###'''+++***'''$$$%%%'''&&&&&&&&&%%%%%%%%%$$$$$$))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$############$$$%%%&&&'''&&&%%%$$$#########$$$%%%$$$$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&%%%###"""""""""###$$$""""""######$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&''''''((((((((((((''''''%%%%%%$$$$$$%%%(((+++---$$$&&&((()))++++++******'''((((((((())))))******))))))))))))))))))))))))&&&''''''(((((()))))))))---,,,,,,,,,+++*********((()))))))))*********+++,,,+++*********,,,---...+++++++++***************++++++++++++,,,---...///000444888;;;<<<===???AAACCCCCCBBBAAA@@@>>>===<<<>>>===<<<;;;:::;;;<<<===HHHJJJOOOSSSWWWbbbxxx{{{~~~{{{www|||}}}}}}vvvZZZMMMMMMMMMKKKIIIAAA@@@??????@@@BBBEEEGGGGGGGGGHHHGGGDDD@@@<<<999999777444222333666:::===CCCAAA>>>;;;777555444333111555<<>>@@@AAA@@@@@@BBBAAAAAA@@@???===;;;:::<<<:::;;;???@@@@@@EEEKKKVVVdddooopppppp|||vvvpppnnnpppqqqpppwww~~~~~~ggg\\\[[[[[[WWWQQQEEEBBB???@@@CCCDDDBBB@@@BBBEEEDDDAAAAAAEEECCC===:::777444222222444777:::@@@@@@@@@===888444111000222222555;;;DDDJJJLLLLLLKKKIIIGGGEEECCC>>>666000///---***)))))))))((('''+++)))((()))***+++***(((''')))***+++***)))***++++++***))))))***)))&&&$$$))))))***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&((()))))))))((((((((())))))((('''&&&&&&((((((((('''&&&&&&&&&%%%%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((***,,,***'''###((('''%%%$$$$$$$$$%%%%%%))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!###!!!######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$#########"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$&&&%%%$$$$$$######$$$$$$&&&%%%$$$$$$$$$$$$###""""""!!!!!!"""$$$%%%$$$#######################################$$$$$$###"""$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%&&&''''''%%%%%%&&&'''%%%&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''((($$$%%%&&&&&&''''''&&&&&&((((((''''''&&&''''''''''''''''''''''''((())))))(((%%%######&&&((('''&&&))))))))))))))))))***+++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************************+++++++++,,,++++++,,,---,,,+++******,,,,,,,,,---...000222333777888:::===???@@@@@@@@@?????????>>>===<<<;;;:::???;;;:::<<>>>>>===<<<;;;;;;BBB>>><<<@@@GGGSSScccpppzzz}}}yyyvvvuuuyyy~~~yyypppggg^^^XXXOOOKKKEEECCCDDDDDDCCCAAABBBCCCDDDCCCEEEGGGFFFBBB???===999666555555666777555777999888666555444444555444444888>>>DDDIIIKKKLLLKKKKKKKKKJJJGGGBBB>>>666222---+++***************((('''((()))***)))'''$$$&&&(((((('''&&&'''((((((&&&%%%%%%'''((()))((('''(((((((((((('''&&&&&&((((((((((((((((((((((((***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&&&&'''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''&&&$$$"""&&&%%%$$$#########$$$$$$''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&$$$###$$$'''((('''%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""!!!""""""###&&&%%%$$$$$$######$$$$$$############"""###%%%&&&(((%%%""""""###&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$#########$$$%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&%%%$$$###$$$&&&'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&'''((((((%%%&&&&&&'''''''''''''''&&&'''(((*********)))((('''''''''''''''((())))))***)))))))))***+++++++++++++++***)))((((((((())))))((((((''''''(((((()))))))))))))))))))))))))))(((((()))***++++++,,,,,,((())))))))))))*********,,,,,,,,,,,,,,,,,,++++++------...000222444555666;;;;;;;;;;;;<<<>>>???@@@AAA@@@???>>>===<<<<<<<<<@@@???CCCNNN[[[iii{{{zzzvvvuuuzzz~~~rrrgggbbb]]]VVVOOOJJJIIIHHHFFFDDDCCCCCCBBBBBBCCCDDDCCC@@@BBB@@@===:::888777777777333555777777555444444444444333333555;;;BBBHHHKKKJJJJJJJJJJJJIIIFFFBBB@@@999555///,,,*********))))))((('''((())))))((('''$$$&&&(((((('''&&&'''(((+++(((&&&%%%&&&((())))))&&&'''''''''''''''&&&&&&''''''''''''''''''''''''+++)))(((&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&'''(((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###"""""""""$$$$$$$$$#########$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""######&&&%%%$$$$$$######$$$$$$"""###$$$###"""###'''***---***&&&$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''%%%$$$%%%&&&&&&%%%$$$######$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$$$$&&&'''((('''&&&&&&&&&&&&'''((((((%%%&&&''''''((((((''''''&&&'''(((*********)))((('''''''''''''''((())))))&&&&&&''''''''''''((((((++++++***)))((((((((()))***))))))(((((())))))***))))))))))))))))))))))))((())))))***+++,,,,,,---((())))))))))))***************++++++,,,---...///---...000222444666888888<<<<<<<<<<<<<<<===>>>>>>AAA@@@>>>===;;;;;;;;;;;;;;;???LLL]]]nnn|||~~~wwwvvvqqquuu}}}wwwrrroooiii___YYYVVVSSSPPPMMMGGGDDDBBBBBBDDDDDDDDDDDDCCCBBB@@@===;;;:::999888666888999888666333333333111111111333888???GGGLLLIIIJJJKKKJJJHHHEEECCCBBBAAA===777333111000...---***((('''((()))***)))(((&&&((())))))(((((()))***...,,,(((''''''((()))(((&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&'''(((&&&''''''(((((((((''''''%%%&&&&&&&&&'''((((((((($$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&***'''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$&&&%%%$$$$$$######$$$$$$"""$$$%%%$$$###$$$)))...///,,,'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ###&&&%%%"""!!!"""%%%'''&&&$$$######$$$%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&((()))((('''&&&'''(((%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''((()))&&&&&&'''(((((((((((('''''''''((()))))))))(((((('''''''''''''''((())))))&&&(((******)))((()))***+++***))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))*********+++,,,,,,,,,)))))))))*********++++++*********+++,,,...000111---///111444777999::::::===============<<<<<<<<<===<<<;;;:::::::::;;;<<<<<>>>>>>>><<<;;;::::::999999:::<<>>>>>@@@@@@>>>:::777555555111222333444555999???DDDHHHJJJLLLLLLJJJIIIJJJLLLDDDAAA===999666222---***,,,***)))***+++,,,+++)))''')))++++++***)))***+++,,,***))))))******)))'''&&&'''(((((()))))))))(((''''''''''''''''''''''''%%%&&&&&&'''((((((''''''%%%&&&''''''(((((((((''''''''''''''''''&&&&&&&&&(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&''''''&&&$$$%%%&&&'''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%######""""""""""""######$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''(((''''''&&&&&&%%%$$$$$$######$$$$$$"""%%%'''&&&$$$&&&---333)))'''$$$###$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""&&&)))((($$$"""$$$'''((('''%%%$$$###$$$%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&'''&&&%%%%%%&&&'''###$$$%%%&&&'''&&&%%%$$$'''''''''''''''((())))))&&&''''''(((((((((((((((***((('''%%%%%%%%%&&&''''''''''''''''''((())))))$$$'''++++++)))'''(((***))))))(((((()))***++++++((((((''''''''''''(((((()))))))))))))))))))))))),,,,,,++++++++++++++++++***++++++++++++,,,,,,,,,...---,,,+++,,,---...///...///333666999;;;<<<===<<<===??????>>><<<:::999999999:::===@@@EEEIIILLLWWWXXX^^^iiiqqqxxxyyyrrrooozzzwwwggg\\\PPPEEEAAADDD@@@AAABBBCCCCCCBBBAAAAAA@@@AAABBB@@@<<<999888777333444555444444666;;;@@@DDDGGGJJJKKKJJJIIILLLNNNHHHFFFCCC???<<<777111---,,,+++***+++,,,,,,+++***''')))***+++***)))***+++((('''''')))******)))'''''''''((()))******))))))((((((((((((((((((((((((&&&&&&((((((((('''&&&%%%$$$%%%%%%&&&'''''''''&&&(((((((((''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""!!!"""$$$&&&'''&&&%%%$$$%%%'''(((((((((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$##################&&&&&&%%%$$$############"""###$$$%%%'''((())))))########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''(((***+++,,,***)))'''''''''((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))((()))***)))((('''((()))((((((((((((((((((((((((---,,,***)))))))))******&&&((()))***)))((()))***(((***,,,,,,+++***)))************+++,,,---...///...///000000//////000222555666666888999;;;===>>>888::::::999:::<<<<<<<<<;;;>>>@@@BBBEEEPPP```llljjjjjjkkknnnttt|||{{{|||uuucccTTTIIICCC@@@BBBDDDDDDCCCAAAAAAAAACCCCCCDDDDDDBBB???<<<;;;:::555111000333777999999BBBFFFKKKMMMLLLKKKLLLNNNIIIGGGFFFDDDBBB>>>999555...---+++***))))))))))))(((((((((((())))))))))))***))))))((('''&&&&&&%%%((('''&&&&&&'''((()))***)))((('''&&&%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&'''&&&%%%&&&''''''%%%$$$(((''''''&&&&&&%%%%%%$$$)))))))))(((&&&''')))+++%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%(((***+++***)))(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$##################%%%%%%$$$$$$###$$$$$$$$$"""######$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&'''((()))))))))(((&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%&&&'''((())))))((((((((((((((()))***((((((((((((((((((((((((''''''(((((()))((((((((()))*********((('''((())))))))))))))))))))))))))),,,,,,***)))))))))******''')))++++++***)))***+++)))***,,,,,,***)))***+++++++++++++++,,,---......,,,---.........///222444777777777888999;;;<<<===:::<<<<<<<<<<<<<<<=========@@@EEEMMMYYYfffsss{{{~~~yyyqqqqqqxxxxxxdddUUULLLBBBBBBBBBBBBBBBBBBAAA@@@BBBCCCDDDEEEEEEDDDBBBAAA<<<777222000222555777777CCCGGGLLLOOOOOONNNNNNOOOKKKIIIHHHFFFDDDAAA<<<888222000---+++)))))))))***)))))))))))))))((((((((())))))(((((('''&&&&&&%%%(((''''''&&&'''((()))***)))((('''&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&(((***%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''''''''&&&%%%'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''(((((()))***))))))((('''&&&%%%%%%%%%''''''''''''''''''''''''((('''''''''''''''((((((&&&'''((()))************(((((((((((((((((((((((()))))))))))))))((('''''')))***+++***((((((((()))************************,,,+++******)))*********(((***,,,,,,+++***+++,,,***+++,,,+++))))))+++,,,---,,,,,,,,,,,,,,,------,,,---.........000444777888888888888999:::;;;<<<;;;;;;;;;;;;::::::<<>><<<;;;;;;:::;;;@@@GGGOOOWWWeeewww|||xxxtttqqqooonnnkkkiiiddddddfffiiikkkrrr}}}~~~~~~{{{zzzyyykkk```QQQHHHEEEDDDBBB@@@@@@AAADDDGGGIIIKKKKKKLLLFFFAAA;;;555222222333444@@@DDDJJJOOORRRRRRQQQPPPOOOMMMKKKJJJIIIGGGCCCAAA<<<999444...+++))))))***++++++******)))(((''''''******))))))(((((((((((((((((((((((((((((())))))((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''&&&%%%&&&''')))******(((%%%&&&&&&&&&'''''''''(((&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%############$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***))))))((((((((('''''''''+++++++++++++++*********((()))*********)))'''&&&))))))))))))))))))))))))&&&'''(((***+++,,,,,,,,,***,,,,,,+++***)))***+++++++++++++++++++++++++++************+++*********''')))++++++***)))***+++,,,,,,,,,***)))))),,,.........---,,,,,,,,,------555555555444333444777:::;;;::::::999::::::;;;;;;@@@======??????@@@IIITTTaaalll}}}~~~xxxnnnddd\\\YYYYYY^^^dddmmm|||~~~~~~zzzyyybbbQQQGGGCCCAAA???AAABBBDDDEEEGGGIIIJJJJJJJJJFFFAAA:::666444444555<<<@@@EEEKKKOOOQQQPPPOOOOOOMMMKKKJJJJJJHHHFFFDDD@@@===888222...+++******,,,++++++***)))(((((('''+++++++++***************))))))))))))))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((('''''''''&&&%%%&&&''')))******((((((((((((''''''&&&&&&&&&'''(((***)))((('''((()))''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&#########$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''$$$$$$%%%%%%'''(((***+++***))))))((((((''''''''''''((())))))))))))((((((************)))((('''&&&))))))))))))))))))))))))%%%&&&(((***,,,---......+++,,,---,,,*********+++++++++++++++++++++++++++))))))***++++++++++++***''')))++++++***)))***++++++,,,---,,,******,,,---...---------------......777888888888777777888:::;;;::::::::::::;;;;;;<<<<<<;;;@@@HHHIIIIIISSS___www{{{nnnbbbZZZYYYYYY^^^hhhvvv|||tttqqqqqqssssssrrrrrr{{{vvv___OOOFFFAAA???BBBBBBCCCDDDEEEGGGHHHHHHJJJIIIEEE???999666555555999;;;@@@FFFLLLOOOOOONNNOOOMMMKKKJJJJJJJJJHHHFFFDDDAAA===888333///---,,,+++++++++******))))))(((+++++++++***************))))))*********)))((((((''''''((()))))))))((((((((((((((((((((((((((((((''''''((((((((())))))))))))))))))(((((((((''''''&&&%%%%%%'''))))))((('''))))))(((((('''&&&&&&%%%''')))******)))(((((()))&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%#########$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""!!!!!!"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&'''%%%%%%$$$$$$###$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***))))))((('''&&&&&&&&&&&&'''((((((******))))))(((''''''&&&%%%&&&'''))))))))))))((())))))((((((((((((((()))))))))))))))))))))))))))'''((()))+++,,,---------,,,---------+++***+++,,,++++++++++++++++++++++++((()))***+++,,,++++++***(((***,,,,,,+++***+++,,,***,,,------,,,++++++,,,---------------...///000444666999:::999999:::;;;:::::::::::::::;;;<<<===>>>BBBOOO]]]aaa^^^eeepppwwwmmmfffbbbcccbbbfffqqqxxxoookkkjjjkkknnnooossssss___QQQHHHDDDBBBBBBBBBCCCDDDFFFGGGHHHHHHHHHGGGBBB<<<777555555888999;;;AAAIIINNNOOOOOOOOONNNLLLKKKLLLLLLJJJIIIGGGFFFCCC???:::555111///************************)))))))))))))))))))))))))))******+++***)))((('''&&&'''((()))***))))))(((((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))((((((((('''&&&&&&%%%&&&(((((('''%%%((((((((((((''''''''''''&&&(((******(((''''''(((&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$)))'''$$$""""""$$$''')))%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&((()))***!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&%%%$$$############!!!"""""""""############%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&((()))))))))((('''))))))(((&&&&&&%%%&&&&&&+++******)))(((''''''&&&&&&''')))***+++++++++***((((((''''''''')))+++,,,)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,,,,---...---+++***+++,,,************************((()))***+++,,,,,,+++***)))+++------,,,,,,,,,---))),,,......---++++++,,,,,,,,,,,,---...///000111111444888:::;;;:::;;;;;;::::::::::::;;;<<<======JJJQQQdddwww|||www{{{}}}sssmmmllllllnnnkkknnnzzzxxxppplllkkkmmmssswww|||mmm\\\PPPLLLAAAAAABBBCCCDDDFFFHHHIIIEEEGGGGGGCCC===777555444888888:::???GGGMMMOOOOOOPPPOOOMMMLLLMMMMMMLLLKKKJJJIIIGGGCCC???999444222***************+++++++++''''''''''''(((((((((((()))***+++++++++)))((('''&&&'''(((*********)))(((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((())))))))))))(((((((((((('''&&&%%%&&&''''''%%%$$$&&&&&&''''''((()))))))))$$$&&&))))))'''&&&&&&&&&%%%%%%%%%$$$$$$###############$$$%%%%%%&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&""" $$$%%%######$$$$$$%%%%%%$$$$$$###"""######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$(((''''''&&&&&&''''''((()))(((((('''''''''((((((((('''&&&&&&'''))),,,---...)))''')))***((((((*********++++++++++++******,,,+++***((((((***+++---+++***)))(((''''''((((((++++++---......---+++++++++++++++*********))))))******************++++++******+++++++++,,,,,,,,,///...---+++******++++++......---,,,,,,+++******---,,,,,,---...000222444888:::;;;;;;;;;;;;<<<>>>===>>>666555;;;:::;;;FFFMMMmmmuuuqqqttt|||yyyssswww|||nnn\\\RRRKKKFFFBBBBBBFFFIIIGGGEEEBBBEEEGGGDDD>>>888666666222555:::>>>BBBFFFKKKOOONNNOOOPPPPPPPPPOOONNNMMMLLLKKKHHHDDD???:::666444111...,,,++++++++++++***+++++++++************)))+++*********))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''******))))))((((((''''''''''''''''''''''''''''''$$$%%%'''))))))((('''&&&#########$$$$$$%%%%%%%%%(((&&&$$$###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%###!!!!!!%%%'''&&&###$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&'''((())))))&&&&&&%%%%%%&&&(((+++,,,...)))''')))***((((((***)))******++++++******)))***((('''&&&%%%&&&((()))$$$$$$$$$%%%&&&)))+++,,,++++++,,,,,,,,,,,,+++++++++++++++*********))))))*********+++++++++++++++***++++++++++++,,,,,,,,,///...---+++++++++++++++******+++,,,------......,,,,,,,,,---///111333555999;;;<<<;;;::::::;;;===666999555555<<<<<<@@@NNNbbb|||yyyiii^^^NNNIIICCCBBBDDDEEEDDDAAADDDDDDCCCBBB@@@<<<777444333666999<<<@@@EEEJJJNNNPPPPPPQQQPPPPPPOOOMMMMMMKKKJJJHHHEEEAAA===:::888222///---+++,,,,,,,,,++++++++++++************)))************)))))))))((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***(((((((((((())))))))))))''''''''''''''''''''''''$$$%%%'''))))))((('''&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%###!!!###&&&(((&&&$$$$$$$$$%%%%%%%%%%%%$$$$$$(((((('''&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&'''((()))***&&&%%%%%%%%%&&&''')))***---)))''')))+++)))(((***)))******++++++******))),,,+++)))((((((((()))******)))'''&&&&&&&&&'''(((++++++************+++++++++++++++******************+++++++++,,,,,,,,,---++++++++++++,,,,,,,,,,,,///...---,,,+++++++++,,,)))***+++,,,---...///000------...000222555777999;;;<<<===<<<:::999:::;;;333999888888>>>@@@III[[[{{{wwwmmmVVVPPPHHHDDDDDDDDDDDDBBBFFFCCC@@@@@@AAA???999444555666777999===BBBIIINNNRRRRRRQQQPPPOOONNNNNNNNNLLLKKKIIIFFFCCCAAA???===444222///------...---,,,+++++++++************)))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((())))))******+++'''''''''((()))*********((((((((((((((((((((((((%%%&&&'''((()))((('''''''''''''''((((((((((((((((((''''''&&&%%%&&&&&&&&&''''''&&&%%%$$$###""""""''''''&&&%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''***(((&&&%%%&&&&&&###!!!$$$%%%%%%%%%%%%%%%%%%$$$'''&&&&&&&&&%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''((((((&&&&&&&&&&&&&&&((()))***,,,((('''***+++)))(((***))))))************))))))---,,,+++***)))))))))***///---+++)))((((((((((((+++***)))(((((()))***+++************************+++++++++,,,,,,------...+++++++++,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,---------------///000111444777:::<<<===<<<======<<<:::999999:::666===<<<<<>><<<======<<<:::888999999666=========FFFQQQggg}}}|||{{{zzzxxxvvvyyytttttt{{{vvvhhhZZZPPPJJJGGGFFFDDDEEEFFFDDD@@@<<<;;;<<<777777666666888>>>EEEKKKMMMNNNOOOPPPRRRSSSTTTUUUQQQPPPMMMJJJGGGEEECCCCCC<<<999555333111000...---+++++++++*********))))))))))))))))))))))))******))))))))))))(((((((((((((((((((((((((((((((((((())))))((('''&&&%%%%%%$$$***)))))))))((((((((('''))))))))))))))))))))))))'''''''''(((((((((((((((((((((''''''''''''''''''%%%&&&((('''%%%###$$$&&&%%%&&&&&&&&&''''''(((((('''%%%$$$######%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&'''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%""""""###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''+++***)))((('''&&&&&&&&&'''(((((()))))))))*********''''''+++,,,***)))***((())))))******))))))((('''((((((((((((((((((((('''''''''''')))+++---...******))))))))))))*********************+++++++++))))))***+++,,,---......,,,,,,,,,,,,------------------............---,,,***+++,,,---...///000111---...111444777999;;;;;;<<<======<<<:::888999:::333;;;===BBBOOO^^^vvvxxxtttpppnnnooopppnnnlllkkkeeeeeelllrrrvvvrrrbbbUUUKKKFFFFFFHHHJJJFFF@@@<<<<<<>>>888888777777888===DDDIIIKKKLLLOOORRRTTTVVVVVVVVVSSSQQQNNNJJJHHHFFFEEEEEEBBB>>>999666333111...,,,+++++++++************)))))))))))))))************))))))))))))(((((((((((((((((((((((((((((((((((()))(((((('''&&&%%%$$$$$$*********)))((('''''''''((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''&&&&&&&&&&&&$$$'''***)))%%%$$$%%%'''%%%%%%&&&'''((()))******%%%%%%$$$###$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&'''(((((((((((('''&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%###$$$%%%&&&&&&'''((()))%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$"""!!!!!!"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''')))((((((''''''(((((()))+++***)))(((((((((((((((''''''((((((((((((((((((***&&&'''+++---***)))***(((((())))))))))))(((((((((((()))***+++++++++++++++***)))((()))***+++,,,)))******++++++******)))))))))*********+++++++++(((((()))***+++,,,------,,,,,,,,,------------...,,,---...//////...------,,,,,,,,,---...//////000...000333666888:::;;;;;;;;;<<<===<<<:::999:::;;;888AAAEEEMMM]]]jjjzzztttnnnnnnrrrvvvvvvttttttkkkhhhmmmqqqttt~~~~~~kkk[[[QQQKKKKKKIIIFFFCCC@@@>>>===999999888888999===CCCHHHJJJMMMQQQTTTVVVVVVUUUTTTQQQOOOMMMJJJHHHHHHHHHIIIFFFBBB===888444111---++++++++++++************)))((()))))))))************))))))))))))((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((())))))***(((((('''''''''&&&&&&&&&&&&))),,,+++(((%%%''')))%%%&&&&&&''''''(((((((((%%%%%%%%%%%%&&&&&&&&&'''%%%%%%&&&''''''&&&%%%%%%&&&'''((())))))((('''&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%&&&'''&&&%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&'''%%%""" """%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((())))))(((((((((((())))))***)))))))))))))))***+++&&&&&&''''''(((''''''''')))&&&'''+++---***)))***(((((())))))))))))((((((###$$$%%%'''((((((((((((&&&&&&'''))),,,000333555)))***+++,,,,,,+++***)))))))))******++++++++++++'''((()))***+++,,,------,,,,,,,,,---------......,,,---.../////////------000000///...---,,,,,,,,,222444666999<<<===>>>>>>;;;<<<===<<<:::999:::;;;BBBKKKPPPYYYhhhssszzzzzz~~~~~~{{{~~~zzztttuuu{{{zzztttvvvvvvvvvlll```PPPLLLHHHFFFEEECCC???;;;999999999999:::>>>CCCGGGKKKNNNRRRVVVWWWVVVTTTRRROOONNNLLLJJJIIIJJJKKKLLLIIIEEE???999555111---***+++++++++************)))(((((())))))*********+++))))))))))))((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((()))***+++''''''(((((())))))******''''''''''''''''''''''''((((((((((((((()))******))))))(((((('''''''''&&&'''+++///...***'''(((+++&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''%%%%%%&&&''''''&&&%%%%%%&&&'''((())))))((('''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""############$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&''''''(((((('''&&&''')))***$$$$$$$$$%%%&&&(((******'''((()))******)))((('''+++***((('''%%%%%%$$$$$$&&&((())))))((((((***+++))))))))))))(((((((((((()))))))))))))))(((''''''***+++,,,,,,,,,,,,+++***(((***,,,,,,*********+++******)))))))))))))))***))))))***+++,,,,,,------+++++++++,,,---...///000...------,,,,,,------...000//////........./////////222666999:::<<<===???>>>===;;;999888999===@@@EEEWWWhhhnnnqqqzzz||||||}}}||||||sssllljjjooowww||||||wwwsssrrrrrrwww|||{{{hhh]]]PPPHHHDDDBBB@@@@@@???<<<777666:::AAACCCBBBJJJMMMQQQTTTVVVUUUTTTRRRRRROOOLLLLLLNNNOOONNNLLLIIIHHHDDD???999444///---++++++***+++,,,+++)))'''))))))))))))))))))))))))(((((())))))*********+++&&&'''((())))))((('''&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))&&&))),,,---+++(((%%%$$$***)))'''&&&%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%((()))***)))((('''(((***''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%'''((((((''''''((()))''''''''''''((()))******(((((())))))))))))((((((&&&&&&''''''((()))***+++'''((())))))((('''(((***))))))))))))((((((((((((&&&'''((()))***************++++++,,,,,,++++++******+++,,,,,,***((())))))))))))(((((())))))***+++***++++++,,,------.........------------......///...------,,,,,,------...//////......//////000111555888:::;;;::::::;;;;;;;;;;;;;;;;;;===BBBHHHMMMXXXggguuuyyyzzzyyyooopppwwwsssnnngggbbbbbbhhhpppuuu|||}}}}}}zzzuuuqqqooooooqqq{{{}}}yyywww|||wwwdddTTTKKKFFFCCCAAA>>><<<999888:::???AAA@@@JJJLLLPPPSSSUUUUUUSSSRRRRRROOOLLLKKKMMMNNNNNNMMMJJJIIIFFFAAA<<<666111...++++++***+++,,,+++)))'''))))))))))))))))))))))))(((((()))))))))*********(((((()))))))))'''&&&%%%&&&&&&''''''((()))******(((((((((((((((((((((((((((((())))))))))))(((((((((''''''&&&&&&''''''(((''''''&&&%%%%%%&&&'''((('''))),,,,,,***'''&&&%%%''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&%%%'''((('''&&&%%%&&&(((''''''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''$$$&&&((()))'''''''''''''''(((((((((((())))))***))))))(((((((((((())))))%%%&&&'''(((***+++,,,---'''((()))((('''&&&'''((((((((((((((())))))))))))$$$%%%''')))***,,,,,,,,,******+++,,,,,,+++******,,,------,,,)))(((((()))))))))((())))))***+++,,,+++,,,,,,------....../////////...---------------......------------...............///000111333333999;;;===<<<;;;::::::;;;777888888:::???HHHSSSZZZoooyyy{{{nnneeefffmmmuuu~~~uuummmmmmoooppprrrtttuuuvvvbbb^^^YYYUUUVVV[[[bbbgggkkkpppyyy|||xxxuuusssqqqvvv|||{{{yyyyyy~~~kkk[[[PPPHHHBBB>>><<<;;;;;;<<<>>>@@@AAAIIILLLOOORRRTTTTTTSSSRRRPPPNNNKKKJJJKKKMMMMMMMMMKKKJJJHHHEEE@@@999333000,,,+++******++++++***((())))))))))))))))))))))))(((((())))))))))))******''''''((((((((((((''''''''''''(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((((((''''''&&&&&&''''''((('''''''''''''''((()))***((()))+++***(((&&&&&&'''$$$%%%&&&'''((((((((((((((((((((((((''''''''''''%%%&&&''''''&&&%%%&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''"""%%%((()))((('''&&&&&&%%%&&&'''((()))))))))******)))(((''''''((()))***))))))))))))))))))((((((((())))))(((&&&%%%&&&'''(((((((((((())))))))))))$$$%%%''')))+++,,,,,,---******++++++++++++******+++,,,,,,+++)))((()))***,,,,,,++++++***++++++,,,+++,,,,,,,,,------......------,,,,,,,,,,,,------......------------............///000222444555666888:::<<<<<<;;;;;;<<<===:::::::::===EEESSSbbblll~~~wwwyyy|||yyyqqqiiihhhlllqqq|||xxxtttrrrkkkrrrvvvrrrnnnkkkddd]]]ZZZZZZZZZZZZZZZZZZZZZZZZVVVSSSNNNJJJJJJMMMRRRUUUWWW[[[aaaiiiqqqxxx}}}zzzwwwxxx}}}zzz|||tttcccQQQCCC???======>>>???>>>@@@DDDHHHJJJNNNQQQSSSSSSSSSRRROOOMMMKKKIIIIIIJJJKKKLLLKKKKKKKKKHHHDDD===777333...,,,******+++++++++***))))))))))))))))))))))))(((((())))))))))))))))))%%%%%%&&&'''((()))*********)))))))))((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''(((((()))*********+++,,,,,,---((())))))(((&&&&&&'''((($$$%%%'''((((((((('''&&&''''''''''''''''''&&&&&&'''((())))))''''''((()))&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!! $$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''###%%%((()))((('''&&&'''$$$&&&''')))+++,,,,,,,,,***)))(((''''''((()))***************((('''%%%$$$((()))***)))'''&&&&&&''''''((((((((()))))))))***'''((()))***++++++++++++************************)))*********))))))+++...000///...---,,,+++++++++++++++++++++,,,,,,,,,,,,************+++,,,---...///......------......///...///000111333666888999888:::;;;;;;::::::<<<>>>===>>>AAAGGGSSSdddwwwxxxwwwwww}}}~~~~~~|||uuuqqqrrrrrr~~~|||yyytttmmmfff___[[[ZZZXXX\\\]]]YYYUUUSSSPPPMMMKKKKKKJJJIIIIIIHHHGGGGGGJJJHHHEEECCCCCCEEEGGGIIIGGGIIIMMMSSSYYY___dddfffeeejjjrrryyy}}}~~~}}}|||~~~zzzvvv~~~{{{zzz}}}bbbLLLCCC>>>;;;===>>>===???DDDGGGIIILLLOOOQQQRRRRRRRRROOONNNKKKHHHFFFGGGIIIJJJKKKLLLLLLJJJFFFAAA;;;888222///,,,+++++++++++++++))))))))))))))))))))))))))))))(((((((((((((((((('''''''''''''''(((((()))'''((((((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))(((((((((''''''((((((((())))))******++++++++++++((())))))'''&&&%%%''')))&&&'''((((((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''((()))((('''&&&''')))&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$###"""!!! ###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((%%%%%%&&&''''''''''''&&&%%%'''))))))((((((((((((&&&(((***,,,............))))))(((((((((((())))))'''((()))))))))((('''&&&((()))***)))((('''((()))''''''(((((())))))******))))))******+++*********+++***))))))))))))***+++((())))))))))))***---///111000///---,,,,,,,,,,,,++++++++++++++++++++++++))))))******+++---.../////////............/////////000111222555777999:::;;;<<<<<<;;;999999;;;<<<;;;@@@HHHSSScccuuu|||zzz}}}}}}|||zzzxxxttt|||yyyuuugggeeeaaaZZZSSSMMMJJJIIILLLLLLLLLIIIGGGFFFFFFGGGCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBCCCEEEGGGHHHCCCDDDFFFHHHKKKNNNPPPQQQQQQUUUYYY]]]___aaaccceeelllpppwww|||xxxyyy~~~|||aaaOOOCCC;;;<<<===;;;>>>CCCFFFHHHKKKNNNPPPQQQRRRRRRPPPOOOKKKGGGDDDCCCFFFHHHKKKKKKKKKKKKHHHDDD@@@===777444///,,,+++,,,,,,+++))))))))))))))))))))))))))))))(((((((((((('''''',,,+++)))(((&&&%%%%%%%%%###$$$&&&(((***,,,...///))))))))))))))))))))))))***)))(((''''''((()))***)))((((((''''''(((((()))&&&''''''((((((''''''&&&'''(((((('''&&&&&&''')))(((((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%$$$$$$#########$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((%%%%%%'''((((((((('''&&&'''((())))))(((((()))+++((()))***,,,,,,+++***)))(((((())))))))))))((((((&&&''')))+++++++++))))))((()))+++***))))))***+++'''''''''((()))*********))))))***+++++++++******+++***)))(((((()))***+++*********)))((())),,,...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---....../////////............//////111111222333555888:::;;;:::;;;<<<;;;;;;<<<>>>@@@AAAJJJXXXhhhwww{{{xxxxxxooofff```\\\TTTTTTSSSOOOJJJFFFEEEFFFHHHHHHIIIHHHGGGFFFHHHJJJHHHIIIIIIJJJKKKLLLLLLMMMJJJJJJKKKKKKLLLLLLLLLLLLJJJJJJIIIIIIHHHGGGGGGFFFGGGIIILLLMMMMMMNNNQQQTTTXXX[[[```gggqqq~~~~~~}}}cccOOO@@@>>>@@@>>>???CCCFFFGGGJJJLLLOOOQQQRRRRRRQQQPPPLLLFFFAAA@@@CCCFFFJJJJJJJJJJJJHHHFFFDDDBBB<<<777222---,,,,,,,,,,,,))))))))))))))))))))))))))))))((((((((('''''''''+++***((('''&&&&&&&&&'''$$$%%%&&&(((***,,,---...))))))))))))))))))))))))***)))(((''''''((()))***))))))(((((((((((())))))&&&&&&&&&'''&&&%%%###"""&&&'''((((((&&&&&&'''((((((''''''&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!"""$$$%%%&&&'''''''''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((()))%%%%%%'''((((((((('''&&&((()))***)))((((((***,,,'''((())))))(((&&&$$$"""'''((()))******)))((('''(((***+++,,,,,,+++)))(((((()))++++++******+++---&&&''''''((()))******+++(((((()))++++++,,,,,,,,,+++***)))(((((()))***+++,,,,,,+++)))((((((+++---)))))))))***+++,,,...///------------------------000000///............/////////............//////222222333444666888:::;;;777888:::;;;===@@@DDDGGGOOO[[[mmm~~~~~~xxxrrrooojjjccc\\\UUUPPPMMMJJJLLLNNNLLLIIIGGGHHHJJJJJJJJJLLLNNNMMMLLLMMMPPPSSSSSSTTTTTTTTTUUUUUUUUUVVVVVVVVVVVVTTTSSSQQQPPPRRRQQQPPPMMMJJJGGGDDDCCC???BBBDDDDDDCCCBBBEEEGGGFFFJJJPPPUUUZZZbbbjjjpppooojjjgggkkknnnsss~~~~~~sss[[[GGGCCCEEEBBBBBBFFFEEEGGGIIILLLNNNPPPRRRRRRRRRPPPLLLFFF@@@???AAAEEEJJJJJJIIIIIIHHHGGGFFFEEE???:::333...,,,,,,,,,,,,))))))))))))))))))))))))))))))(((((('''''''''&&&&&&%%%%%%&&&''')))+++,,,*********)))))))))))))))))))))))))))))))))))))))+++)))(((''''''((()))+++))))))(((((((((((())))))''''''(((((('''%%%###"""%%%&&&(((((('''&&&'''''''''&&&%%%%%%&&&''')))***%%%%%%%%%&&&&&&'''''''''&&&'''((((((&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%))))))((('''&&&&&&&&&'''&&&$$$"""###'''((('''$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&'''''')))*********((('''(((***+++)))&&&'''''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''((((((&&&''')))+++,,,+++***)))(((((((((((())))))))))))(((((((((((())))))))))))...---,,,***)))(((((((((******))))))))))))******)))((((((((((((***+++,,,...---+++***)))******+++******+++,,,,,,---......+++,,,,,,------..................///////////////222333555777::::::999777;;;999:::???BBBCCCKKKUUUaaaqqq}}}{{{|||}}}xxxlllbbb___^^^\\\WWWRRROOONNNNNNOOOMMMJJJIIIJJJOOOTTTWWW]]]]]]^^^___aaacccdddeeelllkkkkkkjjjiiihhhhhhgggdddfffgggddd___]]]___cccbbbdddbbb[[[PPPHHHEEEFFFIIIGGGDDDBBBAAAAAACCCDDDBBBDDDFFFHHHKKKPPPUUUYYYSSSTTTTTTTTTVVV]]]fffmmm~~~qqqWWWJJJEEE@@@>>>???BBBFFFJJJMMMNNNNNNOOOOOONNNMMMKKKHHHEEECCCAAA@@@IIIJJJLLLLLLJJJIIIHHHHHHEEE@@@999111,,,++++++,,,------.........---,,,,,,((((((((()))******++++++))))))))))))))))))))))))&&&&&&&&&''''''''''''((())))))))))))))))))))))))%%%&&&&&&'''((())))))***''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))$$$%%%'''&&&%%%$$$$$$%%%&&&&&&&&&'''''''''(((((()))(((''''''''')))***+++''''''((((((((((((''''''%%%&&&&&&&&&'''((((((((('''&&&&&&%%%%%%%%%%%%%%%$$$######$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&((())))))(((''''''(((%%%%%%%%%&&&'''(((((())))))((('''(((***+++)))&&&)))))))))))))))(((''''''((((((((('''''''''''''''((()))+++++++++***((('''(((((((((((()))))))))***)))))))))************+++...---,,,***)))(((((((((((((((''''''''''''(((((()))))))))((()))***,,,---,,,+++***)))(((((()))***,,,,,,,,,------......///+++,,,,,,------......//////////////////000000000333444666888::::::888777:::999:::???CCCIIIWWWeeezzzxxxrrrnnnmmmlllhhheeefffgggddd[[[SSSWWWYYYZZZYYYWWWVVVVVVWWWZZZYYYYYYZZZ^^^dddjjjnnnqqqsssvvv{{{|||zzzvvvxxxzzzxxxtttqqqsssvvvxxxzzzxxxqqqeeeZZZTTTRRRPPPNNNKKKHHHFFFDDDDDDDDDCCCDDDFFFGGGHHHIIIJJJKKKJJJJJJJJJIIIIIINNNUUUZZZtttmmm[[[MMMBBB@@@BBBAAACCCFFFIIIKKKLLLNNNOOONNNNNNLLLJJJGGGEEEBBBAAAEEEGGGIIIKKKKKKJJJJJJJJJFFFBBB<<<555000---,,,,,,,,,,,,,,,,,,,,,++++++************)))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))&&&&&&'''(((((()))******(((''''''''''''''''''((('''''''''(((((((((((((((%%%&&&((((((&&&%%%&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''((()))***((((((((((((((((((((((((&&&&&&'''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&''''''((()))(((((((((******((('''******++++++******)))(((******))))))((('''''''''++++++,,,+++***(((&&&%%%((((((((()))))))))***************+++++++++,,,,,,---,,,+++***)))))))))))))))((((((''''''(((((()))************+++,,,---...------,,,+++++++++,,,,,,........................+++,,,,,,---......//////000/////////000111111222555666888999:::999888888:::;;;===BBBIIIXXXoooxxxooogggaaa^^^\\\]]]YYYVVVWWW[[[\\\YYYUUUXXX]]]cccgggjjjjjjkkklllrrrrrrtttxxx}}}vvvlllhhhaaa___\\\WWWRRRMMMJJJGGGGGGGGGHHHGGGGGGEEEDDDCCCEEEEEEDDDBBBBBBDDDHHHLLLTTTbbbvvvqqqZZZIIIDDDFFFCCCCCCDDDFFFGGGIIIKKKLLLMMMMMMMMMLLLIIIGGGDDDBBB@@@BBBFFFIIIKKKLLLKKKKKKGGGEEE@@@;;;555111...------,,,,,,,,,,,,++++++***++++++******)))(((((('''))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))'''(((((())))))*********)))((((((''''''(((((()))((((((((((((((('''''''''%%%'''))))))'''&&&'''(((&&&&&&'''''''''((((((((('''''''''&&&''''''((())))))((('''&&&&&&'''((()))(((((('''''''''''''''''')))(((((('''&&&&&&&&&&&&%%%(((***)))&&&%%%'''***''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''(((((((((((((((((()))))))))((('''***++++++++++++***))))))*********)))))))))))))))++++++++++++***((('''&&&(((((()))))))))*********************+++++++++,,,,,,,,,+++***)))))))))***+++******************+++***+++++++++,,,---......,,,,,,,,,,,,,,,,,,------............------------+++,,,,,,---...///000000111111000000111222333444777999:::;;;:::999999999:::===BBBIIIVVVnnn{{{vvvsssmmmfffaaa^^^]]]]]]\\\YYYWWW[[[bbbiiikkkkkkmmmsss||||||zzzvvvppphhh```XXXTTTQQQOOOLLLJJJIIIHHHGGGFFFHHHGGGFFFDDDDDDEEEHHHJJJHHHPPP[[[fffooowww}}}|||~~~kkkVVVJJJFFFEEEEEEDDDEEEFFFGGGGGGGGGKKKKKKKKKKKKIIIGGGDDDBBB???@@@CCCGGGJJJLLLKKKJJJIIIGGGEEEAAA;;;666111.........------,,,,,,,,,+++************))))))(((((())))))))))))))))))))))))((((((((()))))))))******((((((((((((((((((((((((((()))))))))*********+++))))))(((((((((((())))))))))))((((((''''''&&&&&&%%%'''(((((('''''''''(((''''''''''''((((((((((((''''''&&&&&&&&&'''''''''***)))'''%%%%%%''')))***))))))((((((''''''&&&&&&++++++)))((('''&&&&&&&&&%%%''')))(((%%%$$$&&&(((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&&&&'''###%%%&&&((((((&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%$$$$$$&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((******((((((((()))''''''((())))))))))))((('''((()))))))))((((((((())))))******))))))(((''''''(((((()))***+++,,,,,,))))))************))))))))))))))))))************)))))))))*********++++++++++++******************++++++************++++++***++++++,,,------......((())))))***++++++++++++---------,,,,,,,,,,,,,,,++++++,,,---...000000111222222111111222333555666999;;;<<<<<<:::999;;;<<<999???FFFQQQeee~~~}}}~~~~~~|||zzzzzzvvvsssnnnjjjgggggghhhiiidddcccdddjjjttt~~~zzzqqqkkkddd^^^WWWQQQOOOOOOOOONNNJJJIIIFFFEEEEEEGGGHHHIIIHHHJJJNNNRRRVVVZZZ^^^aaajjjooovvv{{{tttooonnnrrrwwwzzzwwwkkkWWWJJJEEECCCBBBCCCEEEFFFEEEDDDHHHHHHHHHHHHGGGEEECCCBBBAAAAAABBBEEEIIIKKKJJJIIIIIIIIIHHHFFFAAA;;;555111...---,,,+++************(((((())))))************((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))************))))))(((((((((((())))))))))))((((((''''''&&&&&&$$$%%%''''''&&&&&&'''((('''''''''((((((((())))))''''''''''''''''''&&&&&&***)))'''%%%%%%''')))***)))))))))((((((''''''&&&///...,,,)))'''&&&%%%%%%$$$%%%&&&%%%$$$###$$$%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&***))))))'''&&&%%%$$$$$$&&&&&&''''''(((((())))))%%%%%%%%%&&&&&&&&&&&&'''&&&((())))))(((''''''(((((((((***++++++***)))((('''(((******((((((((()))(((((())))))(((((('''&&&&&&&&&''')))***+++,,,---'''(((((()))******+++,,,)))))))))*********++++++)))))))))************+++******************++++++***))))))(((((())))))*********+++,,,------------***+++,,,....../////////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...///000111222444333222222222555777999999<<<>>>===;;;:::===???:::BBBMMM[[[ttt}}}yyyzzz{{{|||{{{{{{uuutttvvv|||uuujjjfffeeeiiipppuuuzzz|||yyyzzz{{{}}}{{{{{{~~~yyymmmeeeaaa```___^^^SSSOOOJJJGGGFFFGGGGGGGGGJJJIIIHHHIIILLLNNNOOOOOOSSSUUUZZZ^^^dddllltttzzz~~~~~~xxxyyy|||zzzpppiiiffffffhhhiiihhhnnnxxxooo^^^LLLGGGBBB@@@BBBEEEEEEEEEFFFEEEEEEDDDDDDCCCCCCCCCDDDBBB@@@CCCGGGJJJJJJIIIJJJJJJJJJHHHDDD>>>888555---,,,***)))((((((((()))'''(((((()))******++++++(((((((((((((((((((((((('''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))((((((((((((((('''''''''###%%%''''''&&&&&&'''(((''''''((((((((()))))))))''''''((((((((('''&&&&&&)))((('''&&&&&&'''((()))))))))((((((((((((((((((666444222///,,,)))(((''''''&&&%%%%%%&&&&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$&&&(((******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&++++++)))((('''%%%$$$$$$%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''&&&%%%%%%&&&'''((()))******)))((('''&&&)))+++***((('''((()))(((((())))))(((((('''&&&''''''(((((()))***++++++(((((((((((()))***+++,,,))))))*********+++++++++*********+++++++++,,,,,,******))))))***+++,,,,,,***))))))(((((())))))***))))))+++,,,------,,,,,,***+++---...000000000000++++++,,,,,,------......++++++,,,...///111222222555444222222333666888:::999<<<>>>>>>;;;;;;>>>BBBAAAJJJWWWiii~~~{{{zzzzzzvvv|||~~~uuuqqqsssrrrxxxyyyggg___^^^^^^dddnnnxxx|||nnnggg^^^WWWTTTRRRPPPOOONNNLLLJJJKKKOOOQQQPPPNNNMMMNNNNNNOOOPPPSSSXXX[[[\\\hhhtttzzzxxxpppkkkiiigggfffccceeekkkttt{{{dddYYYKKKBBB@@@CCCEEEFFFFFFEEECCCBBBBBBBBBDDDEEEFFFBBB???@@@FFFKKKLLLLLLJJJJJJKKKJJJFFFAAA<<<888000...,,,***))))))******)))))))))))))))*********(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''((('''''''''((((((((((((((($$$&&&((((((((('''(((***'''((((((((())))))))))))(((((()))))))))((('''&&&((((((((((((((((((((((((((((((((((((((()))))))))===;;;888444111...---,,,,,,)))''''''******(((%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((###%%%)))++++++***'''%%%&&&&&&&&&&&&&&&&&&&&&&&&,,,+++***((('''%%%$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''''')))******)))(((((()))&&&''')))******((('''%%%&&&)))+++***((('''(((***)))))))))))))))(((''''''(((((((((((()))))))))))))))))))))))))))******+++)))************+++++++++++++++,,,,,,,,,---------))))))))))))***+++,,,,,,,,,,,,++++++++++++,,,,,,((()))+++,,,------,,,+++###$$$&&&((()))***)))))),,,,,,------...///000000++++++,,,...///111222222555444333222444666999;;;888<<>>;;;<<<@@@DDDIIISSSaaasss~~~zzzvvvwwwsssxxx~~~kkk]]]ZZZ]]]aaahhhtttvvvllleeeaaa^^^\\\SSSQQQOOOQQQUUUWWWUUURRROOOOOONNNLLLIIIHHHIIIJJJJJJSSS\\\^^^bbbmmmyyy{{{vvvrrrnnnkkkbbbaaadddmmmttt}}}}}}mmmWWWFFF@@@AAADDDEEEFFFEEEBBBAAAAAABBBEEEGGGFFFBBB===???EEELLLOOOOOOIIIJJJKKKJJJGGGBBB>>>:::444222000---,,,,,,---...++++++******)))((((((((((((((((((((((((((((((((()))************+++++++++))))))))))))))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))%%%'''))))))))))))***+++(((((((((((())))))))))))((()))*********)))'''&&&''''''((((((((((((''''''''''''(((((())))))******999:::;;;:::777444222222...+++))))))+++***'''$$$+++)))'''&&&''''''&&&%%%***))))))(((((('''&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&&&&###$$$$$$%%%&&&&&&'''''')))((((((''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''***++++++***(((&&&''''''))))))(((((((((((())))))''''''''''''((((((((()))&&&'''((()))******)))))))))))))))))))))(((''''''))))))))))))))))))))))))*********************************)))((((((''''''(((((((((((())))))))))))+++***(((***,,,---***(((++++++++++++,,,---...///++++++******************,,,,,,------------......//////...---,,,,,,++++++,,,------......------,,,---......---,,,,,,---///111000---,,,---///222444:::666333333666999;;;::::::999999::::::;;;BBBKKKWWWeeerrr~~~yyyqqqkkknnnssssssjjjcccdddiiilllnnnvvvxxxnnnhhhbbb___```cccddddddddd\\\SSSLLLIIIGGGEEECCCGGGIIILLLNNNQQQUUUZZZ^^^ggguuu~~~nnnkkkkkknnnoootttlllTTTFFFAAABBBCCCDDDBBB@@@??????AAADDDEEEJJJHHHEEEAAA@@@CCCIIIMMMMMMMMMLLLKKKHHHEEEBBB@@@888555111---+++******+++)))))))))))))))*********''''''''''''(((((((((((())))))))))))))))))))))))''''''(((((())))))************))))))))))))*********((('''(((+++,,,+++)))&&&&&&''''''(((((())))))''''''&&&''''''((()))***%%%%%%'''((())))))))))))))))))((('''''''''((((((''''''(((((((((((('''''''''((())))))(((((()))***666888999888666555555666444111---+++,,,,,,***)))+++)))'''''''''((('''&&&''''''''''''&&&&&&&&&&&&)))(((((('''''''''''''''''''''''''''''''''''''''$$$$$$############$$$$$$&&&&&&%%%%%%%%%&&&&&&'''&&&&&&''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((())))))(((%%%%%%%%%''''''''''''&&&&&&''''''''''''''''''((((((((())))))(((((((((((()))))))))***)))))))))))))))(((''''''((((((((((((((((((((((((************************'''''''''''''''&&&&&&&&&(((((()))))))))*********+++***)))***,,,,,,***(((*********++++++,,,---...++++++******************,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,***+++,,,+++))))))+++,,,000000///000000111222333;;;999666777:::<<<===<<<>>>;;;;;;======@@@JJJTTTbbbooo|||}}}uuummmfffaaa]]]^^^fffjjjhhhiiipppzzz}}}|||{{{zzzyyyvvvwwwxxxyyyzzzzzz{{{{{{wwwxxxyyyzzz{{{|||}}}~~~yyyvvvtttrrrppprrrjjj^^^UUUOOOKKKFFFCCCBBBCCCDDDFFFHHHKKKNNNPPPVVVaaawwwxxxzzzvvvvvvvvvwww}}}{{{___LLLBBB@@@@@@BBBAAA@@@@@@@@@BBBDDDEEEIIIHHHEEEBBBAAACCCHHHKKKMMMMMMLLLKKKHHHEEECCCAAA;;;888444000---+++++++++******++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))************))))))))))))******&&&$$$###$$$&&&(((&&&%%%'''''''''((((((((((((((('''''''''''''''''''''(((&&&&&&''''''(((((())))))%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&'''((((((''''''((()))222444555555666777999;;;<<<999444111000//////...,,,***((('''(((((('''&&&&&&&&&&&&''''''''''''(((+++***))))))(((((())))))''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&''''''###$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''(((((('''%%%######%%%'''''''''''''''''''''''''''''''''((((((((())))))))))))((((((''''''(((******)))))))))))))))(((((('''''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&''''''''''''(((((())))))*********++++++++++++***)))***,,,,,,***))))))))))))***++++++,,,,,,******++++++++++++++++++...------,,,***))))))((()))******+++,,,---------------............------...//////...------...000///000111222333333333333;;;:::999:::<<<======<<<===;;;:::<<>>AAABBBCCCBBB???;;;666444111///,,,******)))'''&&&%%%%%%&&&'''((())))))******)))((((((''''''((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''''',,,***((('''&&&&&&&&&''')))))))))(((((('''''''''&&&%%%%%%%%%%%%&&&''''''((()))((('''%%%%%%''')))))))))***++++++***))))))(((((((((((()))))))))***+++***(((&&&&&&''')))***(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((()))***+++,,,,,,++++++++++++,,,,,,,,,,,,)))***+++++++++*********(((((()))*********))))))******++++++,,,,,,,,,,,,------------------------........................---......//////......------......---,,,,,,---///111///......///111444666888:::<<<======<<<;;;:::>>>===@@@GGGOOO[[[lllzzz{{{|||sssccc\\\YYY\\\eeemmmlllffffffjjjuuu|||wwwqqqmmmfffccc^^^WWWRRRMMMJJJIIIEEECCC@@@???@@@@@@???>>>>>>????????????>>>>>>===AAA@@@@@@@@@??????????????????@@@AAABBBDDDFFFHHHEEEHHHKKKKKKIIILLLTTT[[[___dddjjjmmmnnnqqqyyy}}}qqqeee^^^OOOKKKFFFCCCCCCDDDDDDDDDEEEDDDFFFLLLQQQUUU]]]eeevvvzzzqqqkkkmmmqqqtttyyy}}}zzzyyy}}}}}}xxx~~~oooZZZJJJBBB??????@@@AAAAAABBBBBBCCCCCCEEEFFFFFFDDDCCCCCCCCCFFFGGGHHHIIIIIIHHHGGGGGGEEEBBB>>>999444000---,,,,,,,,,++++++************,,,+++++++++*********)))((((((((((((((((((((((((************))))))))))))******))))))))))))******)))))))))))))))((())))))******))))))((((((((('''&&&'''(((***+++++++++******)))'''&&&%%%&&&((())) """$$$&&&'''&&&%%%$$$''''''(((((((((((('''''')))'''&&&''')))***)))(((111333555777888:::===@@@BBBEEEIIIJJJGGGAAA===:::888555222///...,,,)))'''$$$$$$$$$%%%&&&''''''((()))(((''''''&&&&&&''''''%%%%%%&&&&&&'''(((((((((((((((''''''''''''(((((($$$$$$%%%%%%&&&'''))))))+++***'''$$$#########$$$((((((''''''&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''((()))******((('''((()))''''''))))))))))))''''''((((((((()))))))))************(((''''''(((((()))'''(((((()))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&'''(((((()))************+++++++++,,,,,,,,,)))***,,,,,,***)))***+++((()))***++++++***)))(((******++++++,,,---------*********++++++,,,,,,,,,/////////.....................////////////.........//////...------...000111///---,,,...111555888;;;===??????>>>=========:::<<>><<<::::::;;;<<<;;;:::;;;;;;;;;;;;:::999888777:::::::::999999999888888999999999999:::<<<===>>>===???@@@???>>>@@@EEEIIIKKKNNNRRRTTTVVVYYY___dddggglllqqqwww}}}vvvbbbZZZPPPIIIFFFEEEDDDCCCDDDBBBDDDGGGIIIJJJOOOUUU[[[eeeuuu~~~qqqhhhhhhiiiiiimmmtttwww|||yyyvvvyyyyyyuuurrrwwwwwwcccQQQGGG@@@@@@@@@@@@@@@AAAAAABBBCCCEEEFFFEEECCCBBBBBBBBBCCCDDDFFFGGGHHHIIIHHHHHHFFFDDD@@@;;;666222///...,,,,,,++++++******)))))),,,,,,++++++***)))))))))))))))))))))))))))))))))+++************)))))))))******))))))))))))******'''((()))((('''&&&'''(((***))))))))))))))))))(((&&&''')))***++++++***))))))((('''&&&&&&'''((()))"""###%%%&&&&&&&&&&&&%%%''''''((((((((((((''''''***'''&&&'''***,,,***'''222555999<<<>>>@@@CCCEEEEEEIIIMMMNNNKKKGGGEEEDDD@@@===999555333000---***&&&&&&''''''(((((()))))))))(((''''''&&&&&&''''''%%%%%%&&&&&&'''(((((()))***))))))(((((())))))***%%%%%%&&&''')))+++,,,---///,,,)))&&&$$$$$$$$$%%%''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&(((++++++***)))((((((&&&''')))******)))'''&&&(((((()))))))))************)))))))))((((((((('''''''''((()))))))))))))))((((((((((((((((((((((((************************'''''''''(((((())))))***************++++++++++++(((***,,,,,,***)))***+++((()))+++,,,,,,+++)))(((******++++++,,,------...++++++++++++++++++++++++,,,------....../////////......////////////......000111111000//////000222000/////////111333666777;;;===??????<<<;;;<<<>>>:::>>>HHHVVVcccpppuuuuuuwww}}}zzzxxxsssjjj```WWWSSSQQQYYYcccxxx{{{sssooogggbbb\\\VVVRRRNNNKKKHHHFFFDDD@@@===;;;;;;<<<===<<<;;;:::;;;=========<<<::::::;;;;;;;;;:::999999:::::::::999999999999999777777777777888888999999<<<<<<<<<<<<===>>>@@@AAA@@@AAAAAABBBEEEHHHLLLNNNRRRVVVZZZ\\\```fffpppxxx~~~yyyhhh[[[TTTPPPMMMJJJHHHFFFEEEGGGFFFDDDGGGMMMLLLRRR[[[fffpppzzzwwwuuutttpppqqqwwwvvv{{{uuutttrrrooommmooowww~~~wwwhhhXXXMMMCCCBBB@@@>>>>>>???@@@AAACCCEEEEEEDDDBBBAAAAAABBB@@@AAACCCFFFGGGHHHHHHHHHHHHFFFCCC>>>:::555222000...------,,,++++++******,,,++++++***))))))(((((())))))))))))))))))))))))+++++++++*********))))))******))))))))))))******(((***+++***((('''(((***)))))))))))))))*********'''((()))))))))'''&&&$$$&&&&&&''''''(((((())))))''''''((((((((((((((((((''''''((((((((((((''''''***&&&$$$&&&***+++)))&&&222666;;;@@@BBBEEEHHHJJJIIILLLPPPPPPMMMKKKKKKLLLFFFBBB===999666333///---++++++++++++,,,,,,,,,,,,))))))((('''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''')))+++---///111888666222...,,,,,,------''''''(((((()))*********&&&%%%%%%%%%%%%&&&''''''$$$'''+++,,,+++)))''''''(((***+++,,,,,,+++***((())))))))))))************))))))******)))((('''&&&''''''((()))))))))))))))))))))))))))))))))))))))************************************++++++++++++))))))*********+++++++++(((***---,,,***(((***+++)))***+++,,,,,,+++)))(((******+++,,,,,,---......000///......---,,,++++++)))***+++,,,...///000111......////////////......,,,---...---++++++---...///000111333444555666666999;;;===<<<999888:::<<>>===>>>@@@AAADDDEEEEEEDDDBBB@@@AAABBB>>>@@@BBBEEEGGGHHHHHHHHHJJJHHHEEEAAA<<<888555333//////...---,,,,,,++++++++++++******)))(((((('''))))))))))))))))))))))))++++++++++++******))))))******))))))))))))******''')))***)))&&&%%%&&&((((((((())))))******++++++((()))))))))'''$$$!!! %%%%%%'''((())))))))))))'''&&&&&&%%%%%%%%%&&&&&&''''''(((((((((((('''''')))%%%###%%%)))+++(((%%%666888;;;???CCCHHHKKKMMMNNNOOOPPPPPPPPPNNNKKKJJJJJJHHHEEEBBB>>>999333...///---***'''&&&'''(((***%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))+++***&&&%%%...@@@NNNVVV___TTT555###(((,,,&&&''''''((((((((((((''''''$$$$$$######$$$&&&'''(((************************+++++++++***************))))))))))))((((((((((((,,,++++++***)))((((((''''''((()))******)))((('''((((((((((((((('''''''''&&&'''((()))))))))))))))************************))))))***+++,,,------...---,,,+++******+++,,,---++++++,,,------------,,,******))))))******+++,,,333///++++++---......---,,,---......//////......---------............//////////////////.........222111000000222444777999;;;===>>>===:::999<<>>>>>=========???AAAEEEIIIKKKSSSWWW^^^gggrrrqqqeee^^^ZZZSSSMMMIIIGGGHHHIIIFFFHHHIIIGGGEEEHHHOOOVVVUUUVVVYYY^^^fffnnnuuuzzzwwwsssoooooopppooojjjeeeeeefffiiikkkkkkfff___YYYQQQGGG@@@???===::::::???@@@AAABBBCCCCCCCCCBBBAAA???>>>>>>@@@DDDGGGHHHHHHHHHEEEBBBBBBAAA>>>888333---,,,+++,,,...///...,,,+++++++++++++++***)))(((''''''(((((())))))******))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))((((((((((((******))))))((((((''''''''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((******))))))((((((''''''((((((((((((((('''''''''777777999<<<@@@DDDHHHJJJOOOPPPQQQQQQPPPOOOLLLKKKKKKJJJGGGEEEBBB>>>888444333111...+++)))))))))***((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''')))***(((''',,,777AAA>>>FFFBBB///$$$(((***&&&''''''((((((((((((''''''%%%$$$$$$$$$%%%&&&((()))))))))))))))))))))))))))******************+++++++++++++++******)))))))))++++++***))))))((('''''')))))))))))))))(((''''''((((((((((((((((((((((((''''''((())))))***++++++************************+++++++++++++++,,,,,,,,,))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,******))))))******+++,,,111...,,,+++---///...---,,,---......//////......---------............///////////////////////////000000000111444777:::;;;999;;;===<<<:::999<<>>======<<<<<<<<<<<<;;;;;;:::::::::::::::;;;;;;<<<<<<;;;:::999:::::::::999999:::::::::;;;;;;;;;;;;::::::999999999999999999999999888888999999999888888888777777::::::;;;;;;<<<<<<======???>>>======>>>@@@CCCDDDEEEHHHMMMSSS[[[eeeooovvvtttnnneee]]]VVVQQQMMMJJJFFFGGGFFFDDDBBBBBBEEEHHHHHHIIIJJJNNNSSSYYY___cccttt}}}yyytttrrrrrrqqqlllgggaaabbbccceeeggggggdddbbbZZZOOOEEEBBB???;;;;;;>>>>>>???AAACCCDDDDDDCCCCCC>>>======@@@CCCGGGHHHHHHFFFCCCAAAAAAAAA>>>999444000...---,,,------,,,***((())))))))))))((((((''')))))))))*********++++++))))))))))))))))))))))))+++***)))(((((()))***+++***************)))))))))***)))))))))((((((((('''''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))999999999:::===AAAEEEHHHPPPQQQRRRRRRRRRPPPNNNMMMMMMKKKJJJIIIHHHEEE@@@===:::888444000...,,,++++++))))))))))))))))))((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&''')))))))))***---000***...///***'''''''''%%%''''''((((((((((((''''''&&&&&&%%%&&&&&&'''((()))(((((((((((((((((((((((()))))))))***+++++++++,,,......---,,,++++++************))))))((((((''''''+++***)))(((((('''(((((((((((((((((((((((((((((((((((('''((()))+++---...++++++++++++++++++++++++---,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++***)))******+++,,,+++++++++******))))))******+++,,,...---,,,---...///...---,,,---......//////......---------............/////////////////////////////////111333666999<<<===999;;;<<<;;;:::===BBBGGGTTTbbbwww|||rrrllljjjgggeeecccaaabbbgggnnnsss~~~|||llldddbbbeeehhhkkkooowww~~~ooo```TTTKKKGGGHHHIIILLLQQQWWW]]]cccffflllxxx|||rrrggg^^^VVVOOOKKKHHHFFFCCC@@@>>>=========:::::::::;;;;;;<<<<<<<<<;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;:::999888999999999999999999999999<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::999999999999888888;;;;;;;;;;;;;;;;;;;;;;;;======<<<;;;;;;<<<>>>???>>>@@@BBBEEEIIIOOOVVV[[[aaalllzzzxxxpppfff[[[SSSMMMJJJFFFCCCBBBAAAAAA@@@CCCCCCCCCDDDGGGKKKNNNQQQ^^^iii~~~~~~vvvrrrpppooollljjjeeeddddddhhhmmmqqqtttuuujjj^^^RRRJJJEEE@@@======;;;===@@@CCCEEEEEEEEEDDD>>>======???BBBEEEFFFEEEBBB@@@>>>???@@@???;;;777222000...,,,,,,+++***((((((((())))))***)))))))))*********+++++++++++++++))))))))))))))))))))))))******))))))))))))*********************+++++++++))))))))))))((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))************???>>>===<<<>>>BBBFFFIIIQQQRRRSSSTTTSSSRRRPPPNNNMMMLLLLLLMMMMMMKKKGGGDDD@@@>>>:::666222///---+++))))))))))))))))))******((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&''')))******(((&&&(((%%%&&&***+++'''$$$$$$''''''((((((((((((''''''''''''''''''(((((())))))(((((((((((((((((((((((((((((()))***+++,,,,,,,,,......---,,,+++******))))))))))))(((((((((''''''***)))(((''''''((()))***((((((((((((((())))))))))))(((''''''))),,,///000++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,))))))***++++++++++++*********))))))******+++,,,++++++,,,---...///...---,,,---......///.........---------............//////////////////000000000///000222444777999;;;<<<<<<<<<<<<;;;===DDDNNNVVVdddssszzzuuussspppoookkkhhhiiimmmtttzzzyyylllhhhiiijjjlllooovvv}}}nnn```UUUOOOKKKJJJIIILLLQQQYYYbbbllltttyyyzzzzzzhhhcccZZZSSSMMMHHHEEEBBB@@@???>>>=========>>>>>>888888888999:::;;;;;;<<<;;;;;;;;;:::::::::::::::<<<<<<;;;;;;::::::999999999::::::::::::::::::999<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999999:::;;;<<<>>>??????@@@AAAAAABBBEEEIIIMMMNNNWWWaaahhhnnnyyyttthhh]]]VVVLLLGGGFFFGGGEEEBBBDDDCCCCCCCCCDDDEEEGGGIIINNNVVViii~~~tttpppoooppppppooonnnooottt{{{}}}qqqcccWWWOOOHHHAAA<<<:::<<>>???@@@BBBAAAAAA>>><<<;;;===???@@@===:::333111...,,,,,,,,,***))))))***++++++,,,,,,,,,,,,******++++++++++++++++++))))))))))))))))))))))))***))))))))))))))))))***))))))***************+++))))))))))))((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))))))))))))))******GGGEEECCCBBBCCCFFFJJJLLLQQQRRRSSSTTTTTTSSSQQQOOOMMMMMMMMMNNNOOONNNKKKHHHDDDCCC@@@<<<888444000...))))))(((((()))***+++,,,''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&%%%'''))))))(((&&&+++%%%%%%***+++'''$$$&&&''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))(((((()))***+++,,,,,,,,,---,,,,,,+++***)))))))))))))))))))))((((((((((((((('''''''''''')))+++,,,(((((((((((())))))******)))(((''''''))),,,///000++++++++++++++++++++++++******+++,,,------......***(((&&&$$$$$$&&&(((***))))))***++++++++++++*********))))))******+++,,,***+++---......------...,,,---......///.........---------............///////////////000000111111000222444666888888999999===<<<;;;;;;AAAMMM^^^jjj}}}~~~vvvtttqqqnnnooottt|||tttlllmmmooopppqqqtttxxx{{{xxxnnn```TTTNNNLLLMMMMMMLLLPPPYYYdddqqq}}}}}}rrriiicccVVVQQQKKKFFFCCCBBB@@@???>>>>>>======>>>>>>>>>???999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<;;;;;;:::::::::;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;<<<======>>>======>>>===<<<>>>AAACCCDDDJJJPPPSSSVVV___lllvvvwwwkkk[[[PPPLLLJJJFFFCCCAAAAAA@@@@@@@@@AAABBBCCCDDDIIIXXXlllzzzwwwuuuwwwyyyxxxxxxzzzrrreee[[[RRRFFF<<<;;;<<>>@@@???<<<444111...,,,---------,,,)))***+++,,,,,,,,,,,,,,,************************************************)))))))))******)))))))))((((((((()))))))))******(((((((((((())))))))))))''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))'''''''''(((((()))))))))LLLKKKIIIHHHIIIKKKNNNPPPPPPQQQSSSTTTTTTSSSQQQPPPOOOOOOOOOPPPQQQPPPMMMJJJHHHGGGFFFCCC???:::666333---,,,+++))))))***++++++''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''%%%&&&'''((((((((()))%%%$$$&&&((('''''')))''''''((((((((((((''''''''''''(((((((((((('''''')))))))))))))))))))))))))))))))))***+++++++++,,,************))))))))))))************))))))))))))''''''''''''(((***+++,,,'''(((((())))))******+++(((((('''((()))+++---...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...//////,,,***'''%%%%%%'''***,,,)))******+++,,,+++++++++******))))))******+++,,,+++,,,------,,,+++---...,,,---......//////......---------............///...//////000000111111222222333666999::::::999888<<<<<<===AAAKKK]]]qqqwwwuuurrrooopppwww~~~rrrssstttuuuuuutttrrrqqqjjjaaaTTTLLLJJJKKKLLLMMMOOOUUUaaaooo{{{qqqggg___WWWSSSLLLIIIDDDAAA???>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===============<<<<<<<<<<<<=========>>>???@@@@@@???>>>===<<<============>>>>>>>>>;;;;;;;;;;;;;;;<<<<<<<<<999999:::::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<>>>>>===<<<<<<;;;;;;<<<======<<<;;;<<<>>>@@@===???BBBDDDGGGNNNVVV]]]hhhuuutttbbbVVVNNNGGGBBBBBBBBBAAAAAAAAAAAAAAABBBEEEGGGQQQ```lllrrrvvvzzz~~~ssskkk```PPPAAA>>>>>>???@@@BBBDDDFFFGGGHHHEEEBBB@@@???>>><<<:::999777666999===@@@@@@>>>666333///...............))))))******+++************************)))))))))************************))))))************))))))'''''''''((())))))******(((((((((((())))))))))))''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))&&&&&&''''''(((((())))))MMMLLLLLLLLLLLLNNNOOOPPPPPPQQQSSSTTTTTTSSSQQQPPPQQQQQQQQQRRRRRRQQQNNNKKKKKKKKKKKKIIIEEEAAA===:::555333000---***))))))***((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''&&&&&&''''''$$$&&&&&&%%%%%%'''((((((''''''((((((((((((''''''&&&'''((((((((('''&&&&&&((((((((((((((((((((((((******************++++++)))))))))***************************++++++++++++(((((())))))))))))(((((('''(((((()))******++++++''''''((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------......------,,,,,,,,,,,,------***++++++,,,,,,,,,,,,,,,******))))))******+++,,,,,,......,,,***))),,,...,,,---......//////......---------............///...//////000111111222222222444888<<<>>>>>><<<;;;<<<@@@FFFPPP^^^qqqzzzxxxtttrrrsssyyywwwvvvwwwxxxtttssszzz~~~}}}zzzuuuppplll]]]VVVMMMIIIKKKNNNOOOOOOTTT[[[iii{{{tttnnndddZZZSSSNNNJJJGGGDDDBBB???======<<<;;;999999999::::::;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<============>>>>>>>>>???======<<<<<<===>>>???@@@???@@@BBBCCCCCCBBB@@@????????????@@@@@@@@@AAAAAA==================<<<<<<;;;;;;<<<<<<<<<=========;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;>>>??????>>>======>>>@@@;;;;;;;;;===AAAEEEHHHJJJSSS^^^ppp~~~lll]]]RRRKKKIIIHHHHHHGGGFFFEEEDDDDDDFFFGGGLLLWWW```gggooowww}}}ttt```NNNBBBAAA???>>>???BBBEEEGGGGGGEEEBBB@@@@@@???===;;;777555555777<<<@@@@@@>>>:::666222///...///......******+++++++++***)))))),,,,,,+++++++++*********************************((()))***++++++***)))((('''(((((()))******++++++'''((((((((()))))))))***''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((('''((((((((()))))))))***&&&''''''((())))))******LLLLLLLLLMMMMMMNNNOOOPPPOOOPPPRRRSSSTTTSSSQQQPPPTTTSSSSSSSSSSSSRRRNNNKKKNNNNNNNNNMMMJJJFFFAAA???;;;999444000,,,)))(((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((%%%''')))(((&&&$$$$$$%%%###***+++&&&$$$'''(((%%%''''''((((((((((((''''''&&&&&&'''(((((('''&&&%%%''''''''''''''''''''''''+++++++++***************((())))))***++++++,,,,,,++++++++++++++++++,,,,,,******++++++)))'''%%%$$$'''(((((()))***+++++++++&&&'''((()))***))))))))),,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,(((***,,,......,,,***(((++++++,,,------------,,,*********)))***++++++,,,...///...+++((((((+++///,,,---......//////......---------.........//////...//////000111222222222222555999>>>AAAAAA@@@???>>>EEEPPP^^^nnn}}}yyyvvvwww}}}yyypppmmmlllkkkhhhgggnnn}}}{{{tttlllgggUUUOOOJJJJJJOOOTTTVVVUUUXXXaaaqqquuummmccc\\\SSSKKKEEECCCAAA@@@<<<;;;:::;;;<<<===<<<:::::::::;;;<<<============888999:::;;;<<<======>>>======>>>>>>??????@@@@@@======<<<===>>>???AAABBBAAABBBDDDEEEEEEDDDBBBAAAAAAAAAAAABBBBBBCCCCCCCCC@@@@@@??????>>>>>>======??????@@@@@@AAAAAAAAABBB;;;<<<<<<===>>>???@@@@@@:::;;;<<<===>>>?????????>>>??????===<<<;;;<<<>>>>>><<<:::<<>>>>>AAADDDGGGFFFDDDAAA@@@AAA@@@???>>>777555444777<<>>???BBB@@@???AAAEEEFFFEEECCCBBBDDDFFFEEECCCCCCFFFJJJNNNPPPSSSSSSPPPLLLJJJIIIHHHGGGHHHJJJLLLNNNMMMLLLIIIGGGDDDCCCDDDEEEDDDDDDDDDCCCBBBCCCDDDDDDBBB@@@@@@AAABBBCCCCCCBBB@@@?????????@@@@@@???===;;;:::===<<<<<<===>>>???@@@AAA=========>>>>>>>>>>>>>>>@@@DDDKKKSSS]]]hhhttt{{{pppaaa]]]WWWTTTSSSQQQNNNJJJEEEDDDEEEJJJNNNTTT___jjjqqq}}}yyysssqqquuuqqqUUUIII>>>:::999:::===BBBEEEFFFFFFDDD@@@===>>>???;;;:::777666888===BBBEEEAAA===777222...---///000---,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******((('''&&&(((+++,,,***''')))************+++++++++,,,)))%%%%%%''')))(((&&&'''(((((())))))))))))))))))))))))))))))*********))))))************))))))'''((((((((())))))))))))))))))))))))))))))))))))RRRQQQOOONNNMMMMMMNNNNNNMMMNNNOOOQQQRRRSSSSSSSSSSSSUUUWWWWWWTTTRRRPPPPPPQQQPPPOOOMMMKKKIIIIIIHHHEEEBBB>>>:::777555111///,,,+++))))))******)))((((((''''''&&&&&&''''''((((((((())))))))))))((((((''''''((('''&&&%%%''')))***)))((('''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))***+++---,,,+++*********++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((,,,,,,++++++,,,,,,---...,,,,,,,,,---------------...------,,,,,,+++++++++%%%&&&)))+++---------,,,+++++++++++++++++++++++++++,,,,,,,,,------..................///////////////////////////000111111......//////000111222222;;;888888;;;<<<<<<@@@EEEJJJcccttt|||vvvtttssssssuuu}}}sssggg\\\UUUTTTSSSSSSTTTYYY```gggkkkqqqxxxxxxmmmeee]]]UUUOOOHHHFFFDDDAAA???>>>======<<<<<<<<<<<<<<<;;;;;;;;;===<<<::::::;;;===>>>>>>::::::;;;;;;;;;<<<>>>@@@FFFEEEFFFHHHKKKLLLJJJGGGEEEHHHJJJKKKKKKNNNTTTYYY\\\___bbbccc```[[[WWWUUUSSSTTTWWWZZZ]]]]]][[[YYYSSSQQQNNNLLLMMMMMMLLLKKKHHHGGGGGGHHHIIIJJJHHHGGGGGGFFFFFFEEEEEEDDDCCCBBBAAABBBBBBBBBAAA@@@???>>>============>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>><<>>>>>???<<<:::888666888<<>>??????<<<;;;999999999;;;===???@@@BBBDDDEEEFFFGGGJJJLLLKKKMMMPPPUUUXXXYYYVVVTTTSSSVVVXXXZZZ\\\bbbjjjppppppuuuzzz|||yyytttooollldddfffiiinnnppppppllliiieeeccc```^^^]]]\\\ZZZXXXOOONNNMMMNNNPPPPPPOOOMMMOOOLLLIIIGGGFFFEEEDDDCCCCCCCCCCCCCCCBBBAAA@@@??????@@@@@@@@@@@@???>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAACCCGGGJJJOOOTTTZZZaaakkkzzzzzznnnccc[[[WWWNNNFFFEEEGGGHHHLLLPPPZZZeeesss}}}yyyqqqkkkaaabbbdddggglllpppuuuxxxppp___LLLCCCAAAAAABBBDDDBBBDDDFFFEEECCC@@@>>>>>>===;;;888777888<<<@@@CCC@@@>>>;;;777333000...---,,,,,,++++++++++++,,,,,,************************************************)))(((((()))***+++)))((()))))))))*********+++++++++***)))***++++++)))'''%%%&&&''''''((((((''''''(((((()))***,,,---......((())))))******))))))((()))((('''''''''(((***+++))))))))))))))))))))))))PPPOOOOOONNNNNNNNNMMMMMMKKKLLLNNNPPPRRRSSSSSSTTTPPPSSSUUUVVVUUUSSSSSSSSSRRRQQQQQQPPPOOOMMMLLLKKKJJJHHHGGGFFFEEEBBB>>>;;;555111---***))))))))))))((((((''''''''''''((((((***)))(((''''''((()))***'''(((((('''&&&&&&''')))***)))((('''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((************************++++++***)))((((((((()))++++++***************************************))))))))))))))))))))))))))))))))))))))))))*********,,,++++++++++++,,,------,,,------...///000000111//////...---,,,+++******/////////...---+++***)))+++++++++,,,,,,,,,,,,,,,***++++++,,,------..................////////////000000//////000000111222000/////////000333666888<<<999:::===AAAFFFPPP[[[qqqxxxqqqqqqmmmggg___YYYVVVVVVWWW]]]aaagggqqq{{{xxxpppbbb\\\RRRKKKGGGEEECCCAAA???>>>>>>=========<<<<<<;;;;;;;;;<<<>>>AAACCCEEE>>>======;;;;;;<<>>>>>>>>>>>???@@@@@@@@@@@@AAADDDGGGFFFHHHJJJMMMTTT```ppp{{{|||qqqjjj\\\NNNIIIIIIHHHHHHHHHQQQXXXdddpppxxxxxxtttpppgggdddbbbdddllluuu{{{~~~}}}iiiSSSGGGCCCAAA@@@@@@@@@BBBDDDEEEDDDBBB???>>>>>><<<999777888;;;???BBBAAA@@@>>>;;;777222///,,,......------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******)))))))))*********)))((())))))))))))************))))))***++++++***(((&&&(((((()))***************++++++******************(((((())))))))))))(((((()))((('''''''''(((***+++))))))))))))))))))))))))NNNNNNNNNNNNNNNNNNMMMMMMKKKLLLNNNPPPQQQRRRSSSSSSPPPRRRUUUVVVUUUSSSSSSSSSPPPPPPQQQPPPPPPNNNMMMLLLKKKJJJIIIIIIIIIGGGCCCAAA:::666000---++++++***)))(((((((((''''''(((((((((***)))(((''''''((()))***'''((()))(((&&&&&&((()))'''''''''''''''((()))***(((((((((((((((((((((((((((((())))))))))))((((((************************++++++***)))((((((((()))************************)))***++++++++++++******))))))))))))))))))))))))((()))))))))*********+++***************++++++,,,++++++,,,---.../////////---------,,,+++******)))******+++---...///000000++++++,,,,,,,,,---------.........---------------............///////////////............///000000222111111111333666999;;;;;;;;;===CCCHHHPPP___lll|||nnnbbb\\\ZZZZZZYYYWWWUUUWWW[[[^^^iiioooxxxqqqddd]]]TTTOOOIIIDDDAAA@@@@@@@@@=========>>>>>>>>>>>>===;;;;;;<<<===>>>@@@AAABBBAAABBBCCCBBB@@@@@@BBBEEECCCIIIOOOSSSTTTUUUYYY\\\___fffsss~~~}}}{{{yyywwwuuuqqqnnnlllfff^^^ZZZYYYXXXUUUSSSSSSRRRPPPMMMKKKHHHGGGFFFAAABBBBBBCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@?????????<<<===============@@@BBBAAABBBDDDEEEHHHOOOXXX___mmmzzz}}}lllZZZQQQNNNKKKGGGFFFGGGKKKSSS^^^hhhoooqqqqqqllliiiggglllwwwuuu___RRRJJJDDDAAAAAA@@@AAACCCDDDEEECCCAAA???>>><<<999777888;;;???BBBBBBBBBAAA>>>:::666111///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******)))(((((()))******)))************)))))))))(((((()))))))))*********'''((()))***)))(((&&&&&&((())))))*********************))))))((((((((('''(((((())))))))))))(((((()))((('''''''''(((***+++))))))))))))))))))))))))MMMMMMNNNNNNNNNNNNMMMMMMLLLMMMNNNPPPQQQQQQQQQQQQPPPRRRUUUVVVUUUSSSSSSSSSPPPPPPQQQRRRQQQPPPNNNMMMLLLKKKJJJJJJKKKJJJHHHFFF@@@<<<777333000///---+++)))((((((''''''(((((()))))))))(((((((((((())))))((())))))(((''''''(((***&&&&&&&&&&&&''')))***+++(((((((((((((((((((((((((((((())))))))))))((((((************************+++***))))))))))))))))))((()))******+++*********)))***+++,,,,,,,,,+++***))))))))))))))))))))))))((())))))******+++++++++)))))))))))))))***+++++++++++++++,,,---------...,,,,,,++++++++++++******++++++++++++,,,,,,,,,,,,++++++,,,,,,------....../////////......---------............////////////...............//////000222222222444666999;;;===<<<===CCCKKKTTT___qqq~~~yyyxxxzzzjjj]]]UUUQQQQQQSSSVVVXXXYYY^^^eeekkk|||xxxjjj]]]SSSLLLIIIFFFCCC@@@>>>>>>>>>???;;;<<<<<<===>>>===============>>>??????>>>>>>===???CCCFFFGGGEEEEEEGGGJJJSSSZZZccchhhiiijjjnnnrrrvvv~~~wwwooojjjjjjiiieeeaaa___]]]YYYTTTPPPLLLIIIHHHFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@===>>>???===<<<;;;<<<>>>:::<<<>>>???AAAEEEIIILLLTTT___qqq~~~iii\\\UUUNNNIIIHHHFFFGGGKKKRRR\\\fffmmmppppppoooqqqzzz|||iiiZZZOOOEEE@@@@@@@@@@@@AAACCCEEEEEEBBB@@@===;;;888777888<<<@@@CCCDDDDDDCCCAAA>>>:::555333...---,,,+++*********+++***************************)))(((''''''((()))***)))***,,,+++***))))))***((((((((()))))))))******'''((())))))'''&&&&&&'''&&&'''(((((())))))((((((&&&&&&''''''((())))))***'''(((((())))))((((((''''''((((((((())))))))))))))))))))))))))))))))))))LLLMMMNNNOOOOOONNNMMMLLLMMMNNNOOOPPPPPPPPPPPPOOOQQQSSSVVVVVVUUUSSSRRRRRRPPPQQQSSSTTTSSSRRRQQQOOONNNLLLKKKKKKLLLMMMMMMLLLFFFCCC>>>:::777444111...))))))(((((((((((())))))(((((())))))))))))((((((((())))))(((''''''(((***'''''''''''''''((()))***(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))***+++'''((()))***++++++***)))((()))+++------,,,+++***))))))))))))))))))))))))((())))))******+++,,,,,,******))))))******+++,,,,,,,,,,,,,,,,,,,,,------+++++++++,,,,,,,,,,,,---000///...,,,***))))))(((++++++,,,,,,---......///---------------------.............../////////////////////...///000000111000111333555777:::<<<===>>>BBBJJJVVV```nnnzzzwwwzzzwwwkkk___VVVRRROOONNNQQQUUUYYY]]]aaajjjuuu~~~yyymmmaaaWWWOOOIIIFFFBBBBBBAAA???>>>======>>><<<<<<>>>>>>???>>>>>>======???BBBDDDEEEEEECCCBBBCCCIIIQQQTTTTTTTTTVVVYYY^^^gggqqqwwwxxxyyy~~~zzztttqqqkkkddd^^^YYYUUUTTTQQQOOOLLLIIIGGGFFFGGGGGGEEEEEEEEEDDDCCCBBBBBBBBBBBBCCCCCCAAA>>>======>>>999:::;;;===>>>@@@BBBDDDIIIPPP[[[gggvvv{{{jjj]]]SSSNNNMMMHHHHHHJJJNNNTTT\\\dddiiiooorrrxxxrrrcccTTTFFF@@@AAAAAA??????AAADDDEEEDDDBBB<<<:::888666888<<>>>>>???>>>???@@@AAAAAAAAA@@@???<<<@@@EEEJJJNNNOOONNNMMMPPPXXXaaaggghhhiiillloooxxxzzzrrrlllhhhfff]]]ZZZTTTOOOLLLKKKLLLLLLGGGFFFFFFEEEDDDCCCCCCCCCAAABBBCCCAAA???>>>>>>???======>>>>>>???@@@AAACCCGGGJJJOOOUUU```ooouuudddXXXRRRRRREEEFFFGGGHHHKKKPPPXXX^^^gggmmmwww}}}ooo]]]MMMFFFGGGAAA???>>>@@@CCCFFFEEECCC<<<:::777666888===BBBEEEGGGGGGFFFDDDBBB???<<<;;;444444222111000000000000,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((''''''((()))+++)))+++---,,,)))((()))***(((((((((((())))))))))))***++++++)))'''&&&))),,,))))))***++++++++++++++++++++++++***)))(((((('''''''''((((((((((((''''''%%%''')))+++,,,***((('''))))))))))))))))))))))))OOONNNNNNNNNMMMLLLLLLLLLMMMLLLMMMMMMNNNOOOPPPQQQQQQSSSVVVXXXXXXVVVSSSQQQTTTTTTUUUVVVWWWUUUQQQNNNOOOOOOOOONNNMMMLLLKKKJJJJJJIIIGGGDDDAAA===:::888111...***(((((()))***))))))((('''(((+++,,,+++*********)))(((((((((((((((************************)))************+++++++++))))))))))))(((((((((((('''((((((((())))))******(((((()))***************(((((())))))))))))((((((***,,,------,,,+++,,,---...---,,,,,,+++++++++,,,+++,,,---......---,,,+++))))))*********+++++++++))))))***+++,,,---...///,,,---.........---,,,+++---------.........//////------------------------+++,,,...//////...,,,+++////////////////////////...///000///------///000555222333888;;;;;;<<>><<<<<>><<<;;;===???@@@@@@@@@AAACCCBBBEEEJJJPPPWWW[[[]]]]]]___lll||||||rrreee___]]]\\\XXXTTTQQQPPPNNNLLLJJJHHHFFFDDDDDDBBB@@@>>>>>>???AAABBB===<<<;;;<<<>>>@@@AAA@@@>>>BBBFFFIIINNNXXXfffqqqxxxmmmbbbXXXMMMJJJGGGGGGIIIMMMOOOQQQSSS```qqq~~~rrrdddSSSGGGFFFAAA@@@CCCDDDBBBBBBCCCAAA===888666777;;;???AAAHHHIIIKKKKKKHHHEEE@@@>>>:::666111------.........)))+++---//////---+++)))(((((()))++++++,,,,,,++++++++++++************)))))))))))))))((((((((((((******))))))))))))******((()))***++++++***)))((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))++++++******))))))((((((MMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLMMMNNNOOOOOOQQQTTTVVVWWWUUUSSSQQQQQQQQQQQQSSSTTTTTTQQQOOONNNNNNNNNOOONNNNNNMMMMMMKKKJJJIIIGGGDDDAAA>>><<<555222---+++***************)))((((((***+++***(((***)))((((((''''''((((((************************)))************+++++++++***)))))))))((((((((((((''''''((((((((()))))))))(((((()))***************,,,,,,,,,------,,,,,,,,,***,,,......---------///...------,,,,,,------...*********++++++*********,,,,,,---------.........///////////////.........+++,,,,,,------,,,,,,++++++,,,,,,,,,------------........................+++,,,...//////...,,,+++////////////////////////...///000///......000111666444555:::======???CCCJJJXXXkkk{{{~~~||||||{{{yyyyyy|||~~~}}}oooaaaWWWQQQLLLIIILLLNNNNNNRRRXXXaaafffooozzzuuuiii^^^UUUNNNJJJFFFDDDDDDBBB???<<>>???AAACCCBBB@@@@@@CCCEEEEEEEEEEEEEEEGGGKKKNNNTTT\\\dddjjjmmmnnnwwwzzzwwwtttnnnhhh___\\\XXXTTTPPPMMMJJJHHHEEECCCBBBAAAAAABBBBBBAAA@@@>>>>>>???@@@AAAAAA@@@???AAACCCDDDEEELLLVVV^^^jjjtttyyynnn]]]WWWPPPJJJIIIJJJLLLMMMLLLTTTaaappp|||{{{vvveeeVVVJJJDDD@@@BBBDDDBBB@@@@@@AAA>>>999777777:::>>>@@@GGGHHHJJJJJJIIIFFFBBB@@@<<<888333///......------***+++---......---+++*********++++++++++++******+++++++++************)))))))))))))))))))))))))))))))))(((((((((((())))))((()))************)))((((((((())))))))))))((((((*********************************************************))))))(((((((((LLLLLLLLLLLLLLLLLLMMMMMMKKKKKKKKKJJJJJJKKKLLLLLLMMMOOORRRTTTUUUTTTSSSQQQOOONNNMMMOOOQQQRRRRRRQQQLLLMMMNNNNNNOOOOOONNNNNNLLLLLLKKKIIIHHHFFFDDDCCC;;;777222///---,,,+++***+++)))(((((()))***(((''')))((((((''''''''''''((()))))))))))))))))))))))))))************+++++++++******)))))))))(((((((((''''''''''''(((((((((((((((((()))*********************++++++++++++*********,,,............///000......---------...//////+++******************+++*********++++++++++++,,,...---------,,,,,,,,,+++,,,+++++++++++++++,,,,,,,,,,,,---------.................................,,,---...//////...---,,,////////////////////////...///000000//////111333888777888===>>>???CCCIIITTTjjj|||oooiiieeebbbbbbeeekkkyyyxxxnnnaaaUUUNNNLLLLLLNNNPPPQQQSSSZZZbbbjjjssswwwhhh\\\TTTLLLGGGCCCBBBAAA@@@@@@???===;;;???>>>======@@@AAAAAAAAABBBEEEHHHIIIIIIIIIJJJKKKPPPTTT[[[dddnnnvvv|||yyytttmmmfff```ZZZTTTPPPHHHGGGEEEDDDDDDDDDBBBAAAAAAAAA@@@AAABBBBBBAAA???>>>@@@AAA@@@???BBBHHHMMMTTT\\\jjjyyyuuulll___SSSMMMJJJJJJJJJIIIJJJQQQ```sss|||}}}}}}nnnXXXMMMCCCBBBDDDCCC@@@???BBB???;;;888888999<<<>>>FFFGGGIIIJJJJJJHHHEEECCC@@@<<<666222000///---+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******)))+++++++++************)))))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))((((((************************************************))))))))))))((((((((((((JJJJJJJJJKKKKKKLLLLLLMMMLLLKKKKKKJJJJJJJJJJJJKKKKKKMMMOOORRRSSSSSSRRRQQQPPPNNNMMMMMMOOOQQQRRRQQQLLLLLLMMMMMMNNNMMMMMMLLLKKKKKKKKKKKKJJJIIIHHHHHH@@@===888333111///,,,******)))((((((******)))((((((((('''''''''''''''((((((((((((((((((((((((((())))))*********+++++++++*********)))))))))((((((''''''''''''''''''(((((((((((()))***************(((((())))))))))))(((((((((***,,,------...///000//////...---------------...---,,,++++++,,,---...))))))))))))************)))******+++,,,,,,---------,,,+++***+++,,,---.../////////000000000000111------------------------------............------////////////////////////...000111111111111444666999888;;;>>>???@@@GGGPPPbbb}}}ooojjjccc\\\YYYZZZ```ooo}}}yyypppeeeZZZQQQLLLOOORRRUUUUUUTTTXXXbbbkkkuuu}}}ssseeeWWWNNNIIIEEECCC===>>>???@@@AAA@@@???>>>???>>>>>>>>>???@@@AAAAAAEEEHHHMMMPPPRRRTTTUUUWWWXXX]]]eeeoooyyy{{{pppeee]]]VVVRRRLLLIIIIIIHHHGGGEEEBBBAAAAAABBBCCCCCCAAA???<<<>>>@@@@@@???@@@DDDGGGIIIOOOXXXcccqqquuueeeXXXQQQLLLKKKJJJHHHKKKVVVeeewwwnnn]]]KKKDDDDDDDDDCCCBBBBBBAAA>>>:::888888;;;===DDDEEEHHHIIIJJJIIIHHHFFFCCC@@@;;;666333000---+++------++++++++++++------***++++++,,,,,,++++++***+++++++++*********))))))))))))***************+++(((''''''&&&&&&''''''(((((((((((())))))((((((((())))))(((((((((((())))))************************************************((((((((((((((((((((((((IIIIIIIIIJJJJJJKKKKKKKKKLLLKKKKKKJJJJJJJJJKKKKKKJJJLLLNNNPPPRRRRRRQQQQQQSSSQQQNNNNNNOOOQQQQQQQQQMMMMMMMMMMMMLLLKKKJJJIIIIIIIIIJJJKKKKKKKKKJJJJJJDDDAAA<<<888555222///,,,***(((((()))+++++++++***(((((('''''''''(((((()))(((((((((((((((((((((((())))))*********+++++++++************))))))))))))((((((((((((((((((''''''(((((()))************************++++++*********&&&)))+++,,,,,,,,,---///000///...,,,+++*********...---,,,++++++,,,---...,,,,,,,,,------------...------......//////000000...---,,,,,,,,,...///000/////////000000000000111,,,,,,,,,,,,,,,,,,,,,,,,........................////////////////////////...000111222222444666999999:::===???>>>AAAKKKWWWrrr~~~yyyvvvnnnddd]]]ZZZ^^^lllyyy{{{rrrggg\\\SSSNNNKKKSSSXXX[[[YYYYYY```nnnxxx|||gggaaaWWWNNNGGGDDDBBBAAA:::<<<>>>@@@AAAAAAAAAAAABBBBBBCCCCCCCCCDDDEEEFFFLLLPPPXXX^^^cccgggjjjlllkkkqqq{{{tttkkkcccYYYRRRPPPNNNLLLJJJCCCBBBBBBBBBCCCCCCAAA???>>>???@@@AAAAAAAAABBBCCCAAADDDIIIPPPZZZhhhyyynnn___TTTMMMKKKHHHJJJPPPYYYfffzzzpppVVVHHHDDDBBBCCCDDDBBBBBB@@@===999888:::<<>>:::777333///,,,...---+++******+++---...******+++,,,,,,,,,,,,,,,+++++++++*********)))))))))*********++++++,,,,,,((((((''''''''''''(((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))************************((((((((()))))))))))))))IIIIIIIIIIIIIIIIIIJJJJJJKKKJJJJJJJJJJJJJJJKKKKKKKKKLLLNNNPPPQQQQQQPPPPPPTTTRRROOOOOOPPPQQQQQQQQQNNNNNNNNNMMMLLLJJJIIIHHHGGGHHHIIIJJJKKKKKKKKKKKKHHHEEE@@@===:::777444111,,,***)))***,,,,,,+++***)))(((((((((((())))))***)))))))))))))))))))))))))))************+++++++++++++++*********)))))))))))))))))))))(((((((((((((((((()))***************((((((((())))))(((((((((&&&(((++++++++++++,,,---000///---,,,+++***))))))+++******************+++++++++++++++,,,,,,,,,,,,000//////...---,,,++++++------------...///000111,,,,,,---------.........------------------------........................////////////////////////...000222333444666999;;;:::<<>>===:::<<<>>>??????@@@AAACCCAAACCCEEEFFFFFFHHHJJJMMMSSSYYYbbblllsssyyy~~~wwwiii___ZZZVVVQQQLLLLLLJJJGGGEEEEEEDDDBBBAAABBBBBBBBBAAA@@@@@@??????>>>@@@CCCFFFLLLXXXfffpppwwwcccXXXOOOJJJIIILLLOOOWWWjjj~~~eeePPPFFFAAAAAACCCAAABBBBBB>>>:::888999<<>>;;;777222///------++++++++++++------++++++,,,,,,,,,,,,,,,++++++++++++************)))*********+++,,,,,,------******))))))))))))************))))))))))))*********)))(((''''''((()))***((((((((((((((((((((((((++++++++++++++++++++++++))))))))))))************IIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKMMMNNNOOOPPPPPPPPPPPPOOOQQQOOONNNOOOQQQRRRRRRRRRNNNNNNNNNNNNNNNMMMLLLLLLFFFGGGIIIJJJKKKLLLLLLLLLKKKHHHEEEBBB@@@===:::777000...---,,,,,,,,,***((()))))))))))))))***++++++************************)))************++++++++++++++++++*********))))))++++++******))))))))))))(((((()))***************&&&&&&''''''''''''&&&&&&(((***,,,,,,++++++,,,---......---,,,,,,,,,,,,---*********++++++*********(((((()))))))))*********...------,,,***))))))(((+++,,,---...////////////+++,,,,,,,,,------------//////////////////////////////............//////////////////////////////...000222444555777;;;===;;;>>>BBBCCC@@@DDDTTTeeennnggghhhiiimmmxxxyyyooogggdddlllvvvwwwrrriii___YYYZZZ```fffkkksssyyyzzzssshhh]]]TTTJJJIIIFFFBBB???>>>>>>???<<<>>>@@@@@@???@@@CCCFFFDDDGGGKKKMMMOOORRRWWW[[[aaahhhsss}}}~~~wwwnnnccc[[[ZZZUUUPPPKKKHHHFFFDDDCCCEEEDDDBBBAAAAAAAAA@@@???BBBCCCDDDDDDFFFMMMWWW^^^eeeuuu}}}mmm^^^SSSLLLLLLLLLMMMYYYiiixxxwww___NNNDDDAAACCC???BBBCCC@@@;;;888999<<<@@@AAACCCEEEGGGHHHHHHIIIEEEDDDBBB@@@>>>:::666222---,,,,,,++++++,,,,,,---.........---,,,***)))(((+++++++++************)))******++++++,,,------...,,,,,,++++++++++++,,,,,,,,,+++***))))))***+++,,,***)))(((''''''((()))***))))))))))))))))))))))))++++++++++++++++++++++++)))*********+++++++++,,,IIIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFGGGHHHIIIJJJNNNOOOOOOPPPPPPPPPOOOOOOMMMMMMMMMOOORRRSSSSSSSSSNNNNNNOOOPPPPPPPPPPPPOOOGGGHHHIIIJJJLLLLLLMMMMMMMMMKKKHHHEEEDDDBBB>>><<<444222///...,,,+++(((&&&******))))))***+++,,,,,,************************)))************++++++++++++++++++************))),,,+++++++++******))))))(((((()))*********************++++++++++++*********,,,------,,,+++,,,---,,,,,,,,,---...///000111+++,,,---......---,,,+++++++++,,,,,,,,,------------..................///)))+++,,,...//////...------------.........//////111111111111111111111111//////............//////////////////////////////...000333444666888<<<>>>===@@@DDDEEEBBBFFFWWWiii}}}}}}nnnddd```______gggxxxwwwnnnjjjpppyyyqqqlllddd[[[XXX]]]hhhqqq|||qqqbbbYYYQQQIIICCCCCCAAA???>>>???CCCEEEAAABBBDDDCCCAAABBBFFFIIILLLPPPVVVZZZ]]]bbbhhhmmmssszzz|||qqqeee___WWWPPPKKKHHHFFFDDDEEEDDDBBBBBBCCCDDDDDDCCCEEEEEEDDDBBB@@@CCCIIINNNUUUbbbrrrppp___RRROOOLLLHHHMMMWWWeeesssmmmXXXIIICCCDDD>>>AAACCC@@@;;;888:::===@@@AAABBBDDDFFFGGGHHHHHHDDDCCCBBBAAA@@@<<<888444,,,,,,,,,,,,,,,,,,,,,,,,222111000...+++)))&&&%%%+++++++++************)))******+++,,,,,,---.........------,,,,,,------...---,,,+++******+++,,,---+++)))(((''''''((()))+++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,]]]VVVMMMHHHGGGHHHHHHGGGCCCCCCCCCDDDEEEFFFGGGGGGJJJNNNQQQSSSRRROOONNNMMMPPPPPPPPPPPPPPPQQQRRRSSSUUURRROOONNNNNNNNNMMMLLLNNNNNNMMMMMMMMMMMMNNNNNNMMMKKKIIIGGGGGGEEECCCAAA999666222///......---,,,***)))'''&&&%%%&&&((()))((((((((((((((()))******************))))))(((((()))))))))***+++++++++,,,,,,***((('''&&&'''((()))))))))(((((((((((())))))+++*********))))))((((((((((((((((((((((((((((((###'''+++---,,,+++,,,---,,,,,,,,,++++++***************************++++++++++++,,,---....................................---------------...//////222333333222///....../////////............//////------------.........///111444333000444<<<@@@===AAA>>>>>>@@@BBBHHHTTT```uuu}}}ooogggeeeaaaaaaeeeqqqzzzrrrmmmlllmmmhhhbbb^^^^^^aaahhhtttlll]]]UUUPPPJJJEEE>>>@@@AAAAAA@@@@@@AAACCCAAADDDHHHIIIHHHHHHKKKNNNQQQYYYbbbhhhjjjoooxxxxxxjjj]]]VVVQQQMMMKKKGGGEEECCCBBBCCCCCCCCCBBBAAABBBBBB@@@>>>@@@EEEJJJJJJPPP\\\jjjxxxnnn[[[QQQMMMKKKLLLOOOUUU___nnn}}}cccOOOHHHAAACCC@@@???@@@>>>:::;;;???@@@BBBDDDEEEEEEEEEGGGIIIGGGFFFEEEDDDBBB???:::777111///------......---,,,///...,,,******+++,,,---++++++++++++******)))))),,,,,,,,,++++++*********+++++++++,,,,,,+++++++++((()))***)))'''''''''(((***************+++++++++)))***++++++++++++***))))))************+++++++++,,,++++++++++++++++++,,,ggg___UUUNNNIIIGGGEEEDDDBBBBBBCCCCCCEEEFFFHHHIIIIIILLLPPPQQQPPPOOOMMMMMMOOOOOOOOOOOOPPPRRRSSSTTTTTTRRROOONNNNNNNNNMMMLLLMMMLLLLLLKKKKKKLLLLLLMMMNNNLLLJJJIIIHHHGGGEEECCC>>>:::666222///...,,,***+++***)))((((((((()))***((((((((((((((()))************)))))))))(((((((((************++++++++++++,,,+++)))(((((()))***+++***))))))(((((())))))***************)))))))))((())))))))))))))))))))))))%%%))),,,---,,,+++,,,---,,,,,,,,,+++++++++************++++++,,,,,,,,,---,,,,,,------...---------------------------------///////////////000111111111222222111///...///000//////............//////////////////000000000000222555444222555===AAA???>>>===>>>AAADDDIIISSS^^^kkkxxxuuummmllliiihhhjjjuuu}}}vvvqqqmmmjjj___[[[YYY[[[___iii{{{zzzmmm\\\PPPKKKGGGCCC???<<<===@@@@@@@@@@@@AAACCCAAADDDHHHJJJKKKNNNSSSXXXccckkktttyyy|||qqqggg___XXXTTTKKKIIIGGGFFFGGGFFFEEEDDDAAABBBAAA???===>>>BBBFFFEEEGGGNNNYYYcccrrrvvv```RRRKKKHHHHHHKKKLLLRRR___qqqrrr[[[OOODDDDDDBBBAAABBB@@@<<<<<>>===@@@EEEIIINNNYYYdddlllvvv|||vvvuuuqqqppprrr}}}{{{vvvpppjjjdddYYYXXXWWWXXX\\\iiizzzggg]]]PPPHHHEEEEEEBBB???;;;>>>@@@BBBBBBBBBCCCDDD@@@CCCGGGKKKOOOVVV___fffuuu{{{uuukkkdddSSSPPPLLLJJJHHHGGGFFFEEECCCDDDCCCAAA??????AAACCCFFFEEEGGGKKKQQQ]]]pppjjjXXXNNNHHHHHHJJJGGGIIIQQQccc}}}kkkYYYGGGFFFCCCBBBCCCBBB???>>>AAACCCDDDDDDDDDCCCDDDGGGJJJHHHGGGFFFEEEDDDBBB>>>;;;555333000/////////...---'''''')))+++,,,......///++++++++++++************************)))))))))))))))******************)))'''((()))((('''&&&&&&(((''''''(((***+++,,,---...,,,+++***))))))***+++,,,)))************+++++++++*********))))))*********kkkhhhccc]]]WWWQQQKKKHHHGGGFFFEEEEEEEEEGGGIIIJJJEEEGGGJJJLLLKKKKKKLLLMMMOOOOOOOOOOOOPPPQQQRRRRRRQQQOOONNNNNNOOOPPPOOONNNLLLLLLKKKKKKKKKKKKLLLLLLMMMKKKJJJJJJJJJJJJIIIGGGFFFBBB===888444111---*********++++++++++++******(((((())))))************++++++++++++************,,,,,,,,,++++++******************)))***+++,,,---++++++************++++++*********))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---------++++++++++++++++++++++++)))***+++,,,---...//////............---,,,++++++++++++,,,,,,,,,,,,,,,---......------------...///...///000000//////000222000000////////////000000111111111222222222333333333555666666888<<<@@@BBB@@@@@@DDDLLLRRRZZZfffrrr|||}}}|||uuuvvvzzzwwwooolllhhhbbb\\\XXXYYYZZZZZZ[[[hhhrrriiiYYYRRRIIIDDDDDDDDDCCCBBB???AAACCCDDDDDDEEEFFFGGGEEEHHHMMMRRRZZZeeerrr{{{{{{jjjddd[[[SSSNNNKKKJJJIIIEEEEEEEEEDDDCCCCCCCCCCCCGGGEEEDDDFFFIIIPPP^^^kkk|||xxxdddXXXOOOLLLMMMHHHHHHMMMZZZppp}}}eeeMMMGGGCCCAAACCCCCCAAAAAACCCEEEEEEEEEDDDCCCDDDGGGIIIIIIGGGFFFEEEEEECCCAAA>>>777444111///......---,,,$$$%%%(((***,,,,,,++++++++++++++++++++++++++++++++++++******************))))))************))))))'''((()))(((&&&%%%&&&'''(((((()))***++++++,,,,,,,,,+++)))(((((()))+++,,,))))))*********+++++++++******))))))))))))******ZZZ\\\^^^^^^]]]ZZZWWWUUUNNNLLLIIIFFFEEEDDDEEEFFFEEEGGGHHHIIIIIIJJJKKKMMMQQQQQQPPPOOOOOOOOOOOOPPPOOONNNMMMNNNPPPQQQPPPNNNNNNMMMMMMMMMMMMMMMMMMNNNLLLJJJIIIIIIJJJJJJIIIGGGEEEBBB>>>:::888555111///******+++++++++***)))((((((((()))***+++******))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++******))))))))))))******+++,,,++++++************++++++))))))))))))))))))******++++++++++++++++++++++++------------......------++++++++++++++++++++++++((()))***+++,,,---...///............---,,,+++++++++++++++,,,,,,---------......------------......---...000000//////000222000000////////////000000000000000111111111222222222333666888999:::>>>CCCBBBDDDJJJTTT]]]gggvvvuuuxxx}}}{{{}}}|||qqqeee^^^]]]]]]YYYUUUUUUYYY^^^___```jjj}}}nnn```WWWMMMHHHBBB???@@@@@@@@@???AAACCCDDDEEEEEEFFFHHHJJJMMMQQQWWW^^^hhhvvvqqqbbbXXXRRRPPPOOOGGGFFFEEEDDDDDDDDDDDDDDDBBB@@@@@@CCCDDDFFFNNNWWW```sssyyyhhhZZZPPPMMMIIIJJJLLLSSS```uuuvvv[[[JJJDDDAAABBBDDDCCCCCCFFFEEEFFFFFFEEEDDDDDDFFFHHHHHHGGGEEEEEEEEEEEECCCAAA:::666222///...------,,,''')))+++------,,,+++)))+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))************)))))),,,---------+++***+++,,,++++++******************,,,+++)))(((((()))+++,,,))))))*********+++++++++******))))))))))))******GGGLLLRRRWWW[[[___ccceee^^^ZZZTTTNNNIIIFFFDDDDDDFFFGGGHHHHHHGGGHHHJJJLLLQQQPPPPPPOOOOOOOOOOOOOOOMMMMMMMMMOOOQQQRRRQQQOOOPPPOOOOOONNNNNNOOOOOOPPPLLLKKKIIIIIIJJJJJJIIIGGGEEEBBB???===<<<:::777444---,,,,,,+++***)))((((((((()))***+++++++++***))),,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,+++++++++)))))))))************************))))))*********))))))))))))************************************---,,,+++,,,...///...---***++++++++++++,,,,,,,,,))))))***+++,,,------...---------...------,,,,,,++++++,,,,,,------......111000000////////////000---...000/////////000111111000000//////000000111//////000000000111111111222333666::::::999===DDDEEEIIITTTaaalllvvvwwwzzzqqqkkkjjjlllwwwxxxhhhaaaXXXTTTVVVWWWVVVTTTRRRYYYcccjjjllltttpppaaaUUUMMMGGGDDDAAA@@@@@@AAA@@@???AAABBBCCCDDDEEEHHHMMMPPPSSSWWW^^^fffqqquuufff\\\UUURRRKKKHHHEEEDDDDDDEEEDDDCCCBBB@@@AAADDDEEEDDDGGGLLLOOO```vvvlllZZZQQQIIIJJJJJJLLLRRR```rrrnnnSSSJJJCCCBBBCCCCCCDDDFFFEEEFFFGGGGGGEEEDDDEEEFFFHHHFFFEEEDDDEEEEEEDDDCCC===999444000......---,,,---...000000000...,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------------)))******************)))+++,,,---,,,*********+++,,,,,,++++++***))))))))),,,+++***))))))***+++,,,)))************+++++++++*********))))))*********;;;???DDDKKKSSS___kkksssuuuoooggg]]]UUUOOOKKKJJJHHHHHHHHHGGGFFFGGGJJJLLLNNNNNNNNNNNNOOOPPPQQQRRRLLLLLLMMMOOOQQQRRRQQQPPPPPPPPPOOOOOOOOOOOOPPPPPPNNNMMMKKKKKKKKKKKKIIIHHHGGGEEECCCBBBAAA???;;;999111000---+++))))))((((((''')))***,,,,,,+++***)))*********+++++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++*********))))))(((((())))))***((()))))))))************************************,,,***)))***---//////...******+++++++++,,,,,,,,,+++,,,,,,,,,------......,,,,,,------...---------+++,,,,,,---......//////111111000///////////////---///000///......///000111111000000000000111111000000000000111111111111333333888<<<<<<999>>>FFFLLLTTTcccttt~~~|||}}}~~~nnnhhhffffffooozzzwwwjjjcccYYYXXXVVVWWWYYY[[[[[[ZZZXXXbbbqqq|||pppcccWWWOOOJJJDDDDDDCCCCCCCCCDDDDDDCCCBBBCCCDDDEEEHHHOOOVVV\\\^^^cccjjjssspppddd]]]TTTPPPJJJGGGFFFFFFEEEDDDFFFDDDDDDFFFFFFCCCEEEHHHGGGUUUeeetttoooaaaQQQNNNJJJHHHKKKRRR\\\cccmmm|||~~~```TTTHHHDDDDDDBBBCCCEEEDDDGGGIIIIIIGGGEEEDDDDDDGGGEEEDDDDDDEEEEEEEEEDDDAAA<<<777222000000///......//////000///...---,,,+++++++++,,,,,,,,,------+++++++++,,,,,,---------******++++++++++++******((()))***)))((('''''')))+++++++++***************************************)))************+++++++++++++++************++++++777999<<>><<<555222///,,,***))))))***''')))+++,,,,,,,,,***)))(((((())))))************+++++++++,,,,,,---------------------,,,,,,+++***))))))(((((((((((())))))(((((())))))*********++++++++++++++++++++++++++++++)))((()))---000///...*********++++++,,,,,,,,,------..................++++++,,,---............,,,,,,------...///000000000///...---------------...///000///...---...000111111000000000000111111000000111111111222222222444444999>>>===:::???HHHRRR]]]qqq}}}qqqmmmjjjiiioooxxxwwwfff\\\WWWRRRUUUYYY]]]```aaa``````bbbmmm~~~wwwjjj]]]TTTMMMHHHEEE@@@@@@@@@AAABBBCCCCCCCCCDDDEEEFFFHHHMMMVVV```gggooottt|||xxxnnn^^^XXXQQQLLLJJJIIIGGGFFFGGGDDDBBBCCCBBB@@@AAADDDBBBLLLWWWaaaqqqttt\\\UUUMMMIIIJJJMMMNNNNNN___oooiii[[[MMMFFFDDDBBBBBBDDDDDDGGGJJJJJJHHHEEEDDDCCCFFFDDDCCCCCCDDDEEEEEEDDDDDD???999444222111111000,,,,,,,,,---,,,,,,,,,++++++++++++,,,,,,---------*********++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++***+++,,,+++***))))))+++))))))******+++++++++,,,)))***++++++++++++***))))))************+++++++++,,,,,,++++++++++++,,,,,,888999;;;???BBBLLL```ssszzzzzzwwwvvvmmm```UUUNNNIIIIIIJJJIIIHHHJJJHHHIIIJJJLLLMMMOOOPPPQQQKKKKKKMMMNNNPPPQQQSSSSSSQQQPPPOOONNNMMMMMMMMMMMMOOONNNNNNMMMLLLKKKJJJJJJKKKIIIGGGDDDBBB@@@>>>>>><<<888333000///...,,,+++)))************))))))((()))***+++,,,,,,+++***)))*********++++++,,,,,,------...///000000...,,,++++++*********))))))((((((*********)))******+++,,,(((***---...,,,)))(((((('''(((***+++,,,,,,+++***//////.........---------******))))))***,,,...//////......------,,,++++++---,,,,,,,,,,,,---........................------222111///......///000111111000///////////////000000111222222111222444666999444444:::======BBBIIIZZZnnn}}}{{{vvvssswww~~~lllYYYRRRSSSXXX\\\bbbgggjjjkkkmmmnnnooo~~~tttfffWWWPPPKKKFFFBBBBBBAAA@@@???@@@BBBEEEFFFFFFCCCEEEIIILLLSSSbbbttt{{{rrrbbbVVVUUURRRJJJGGGKKKHHHFFFDDDCCCDDDEEEFFFEEEFFFGGGMMMVVVaaarrrjjj^^^RRRMMMJJJFFFFFFKKKTTTfff{{{ttt]]]JJJCCCEEEEEEAAACCCDDDFFFGGGHHHHHHGGGFFFHHHEEEAAA???@@@BBBEEEFFFFFFCCC===666111...---,,,,,,---.........---,,,+++------......---+++)))((())))))))))))))))))))))))+++++++++***************++++++******)))(((((((((*********)))))))))(((((((((((())))))*********+++*********************++++++,,,---///000//////...555555888;;;===CCCSSScccooowww|||{{{|||kkk]]]OOOJJJJJJHHHFFFFFFFFFGGGHHHJJJLLLNNNOOOPPPKKKLLLMMMNNNOOOPPPQQQRRRQQQPPPOOONNNMMMLLLLLLLLLNNNNNNMMMMMMLLLLLLKKKKKKKKKJJJHHHFFFDDDBBBAAAAAA???<<<777333111///---,,,+++++++++++++++******)))******+++,,,,,,+++******+++++++++++++++,,,,,,,,,+++,,,---......,,,***)))+++******************)))***************++++++,,,***+++,,,+++***))))))***)))***+++,,,,,,---------//////.........---------)))***+++,,,------,,,,,,++++++,,,------......///------,,,,,,------...///........................///...---,,,,,,---///000000000////////////000000000111222222111222444666888666888>>>AAACCCJJJRRRiiizzz{{{}}}zzzfffVVVQQQSSS```fffpppxxx}}}wwwggg[[[PPPKKKHHHDDDBBBBBBCCCAAA@@@AAABBBEEEFFFGGGIIILLLPPPTTT[[[iii{{{rrraaa[[[TTTJJJGGGIIIIIIFFFDDDCCCDDDDDDCCCBBBAAAAAAEEEKKKSSSaaawwwrrr\\\QQQMMMHHHGGGHHHNNNYYYiiiwwwlllSSSFFFDDDCCC@@@CCCDDDEEEGGGHHHHHHGGGGGGEEEBBB===;;;;;;>>>AAACCCGGGDDD>>>999444000///...------.........---,,,+++------------,,,++++++***------------------------((())))))***,,,------...))))))))))))************,,,,,,,,,++++++*********))))))))))))*********+++*********++++++,,,,,,,,,............---,,,+++***333333555777888:::DDDPPPYYYbbbjjjppp}}}oooXXXNNNKKKHHHEEECCCCCCDDDFFFHHHJJJLLLMMMNNNLLLLLLLLLMMMNNNOOOOOOOOOQQQPPPOOONNNMMMLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKIIIHHHFFFEEEEEEEEEDDD@@@;;;777444222///---,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++)))***+++,,,+++***)))(((***+++++++++++++++,,,,,,***************+++,,,,,,,,,,,,,,,***((((((***---+++++++++,,,,,,---...///...............---------(((***---......---+++)))++++++,,,------......///---------,,,------...///...........................---,,,,,,,,,...///000000000000//////000000111111222222222111222444666888:::>>>BBBEEEIIISSS]]]{{{qqq```TTTRRRVVVccclllzzzrrrfffXXXPPPIIIGGGGGGEEECCCEEEFFFEEEDDDDDDEEEGGGJJJLLLQQQVVV[[[```hhhuuutttfff\\\PPPLLLMMMKKKIIIFFFEEEEEEDDDCCCAAACCCBBBCCCGGGKKKTTTeeetttooo\\\SSSNNNJJJHHHOOORRR[[[kkk{{{~~~~~~}}}___KKKDDDBBBAAABBBCCCEEEFFFGGGHHHHHHHHHGGGDDD???<<<;;;>>>BBBEEEGGGEEEAAA<<<777333111000---............---,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...(((((())))))***++++++,,,------------,,,,,,,,,,,,)))))))))***************)))***+++,,,---...............---,,,++++++++++++555444555888777777<<>>BBBDDDGGGOOO]]]jjjuuuiii\\\SSSUUU[[[gggrrrrrrcccYYYOOOIIIFFFHHHIIIGGGFFFHHHIIIHHHHHHGGGIIILLLQQQUUU[[[aaahhhooowwwwwwiii\\\UUUTTTNNNLLLIIIGGGGGGFFFEEECCCFFFDDDDDDFFFHHHLLLWWWcccwwwooo___VVVOOOKKKOOONNNUUUeeeuuu}}}}}}wwwtttyyyhhhPPPEEECCCBBBBBBCCCDDDEEEFFFHHHHHHIIIHHHEEEAAA<<<:::===AAAEEEFFFDDDBBB>>>:::666222000...............------,,,---,,,+++***+++,,,---...++++++++++++++++++++++++,,,,,,++++++******)))))))))))))))******+++++++++------------------,,,,,,************************)))***,,,...///000000000,,,++++++***+++---...000888555555888888666888<<>>;;;777444000///---+++******++++++,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,------+++++++++++++++,,,------'''***...///...,,,+++***************+++,,,---...---------..................---,,,++++++,,,---...++++++,,,------......///......------......///000.........//////000000111,,,,,,------.../////////000000000000111111222333222333333333444777<<<@@@===FFFPPPXXXdddvvvvvvrrrpppoooppptttyyyppphhh^^^WWWQQQRRR[[[fff{{{|||ssshhh\\\QQQMMMFFFCCCCCCEEEFFFCCCDDDGGGEEEGGGIIIKKKPPPYYYdddmmmxxxooocccZZZVVVOOOJJJGGGGGGFFFEEECCCAAABBBEEEEEECCCFFFLLLSSS[[[ggguuuzzzjjj```SSSNNNNNNUUU[[[aaappp|||uuuwww|||fffTTTHHHAAADDDDDDDDDDDDDDDEEEGGGGGGEEEDDDBBB===999999===AAACCCCCCDDDCCC???:::444000000///......------......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++---,,,,,,+++******))))))************+++++++++++++++++++++++++++************+++...000111000///...000000///...------------EEE===777777888777666888999666555:::BBBJJJRRRXXX]]]___eeekkkhhh]]]SSSOOOFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIJJJJJJKKKKKKKKKLLLLLLMMMNNNOOOOOOOOOOOONNNNNNMMMMMMMMMJJJIIIHHHHHHGGGGGGGGGHHHIIIGGGEEECCCBBB@@@===:::333111///---,,,,,,------,,,+++************+++,,,,,,,,,,,,---------------************++++++,,,---,,,,,,,,,,,,++++++++++++,,,++++++++++++,,,------)))+++------,,,,,,,,,---***+++,,,------.........---------.........//////++++++,,,------.........++++++,,,------......///...............//////000---......///000000111111------...............---000000000000111222333444222333444444666:::@@@DDDIIIUUUcccpppvvvpppkkkiiihhhkkksss~~~}}}uuueee^^^WWWRRRQQQVVVcccqqq{{{ooofff]]]QQQIIIGGGDDDAAABBBDDDDDDBBBDDDHHHFFFIIINNNRRRXXXdddrrr}}}zzzjjjcccYYYQQQLLLJJJIIIIIIEEEDDDEEEHHHHHHEEEEEEIIIIIINNNWWWbbbpppxxxjjj^^^UUUTTTSSSVVVddduuuyyygggVVVKKKFFFEEEDDDCCCDDDDDDEEEFFFFFFGGGGGGBBB===;;;>>>BBBCCCDDDFFFFFFBBB<<<666222000000......---......///------------,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++)))*********+++++++++,,,,,,,,,,,,++++++************,,,...000111000...---............---,,,++++++NNNDDD;;;::::::999999:::???;;;777999===AAAGGGKKKMMMOOOZZZhhhooojjj```ZZZHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFGGGHHHHHHIIIJJJJJJJJJJJJJJJKKKLLLNNNOOOPPPPPPPPPOOOOOONNNMMMLLLLLLKKKJJJIIIHHHHHHHHHHHHHHHJJJHHHFFFEEEEEECCC@@@>>>555444111///......///000,,,+++***))))))***+++,,,,,,,,,,,,------.........******))))))***+++,,,,,,,,,,,,,,,++++++*********,,,,,,++++++,,,,,,---...+++,,,,,,+++***+++---000+++,,,---///000//////...---------.........//////(((***---///000///...---///......------,,,++++++...............///000000---......///000111111222///000000000000000///...000000000000111222333444222333444555777<<>>DDDFFFHHHHHHEEE???888444111000///------......///------......---+++***(((////////////////////////111000000...---,,,++++++*********++++++,,,------*********++++++,,,,,,,,,,,,,,,,,,++++++*********+++,,,///000000///---+++)))***,,,---......---,,,```UUUGGG???>>>???<<<999<<<999999:::999666888<<<>>>FFFSSS]]]ccceeeeeeeee\\\VVVQQQOOOJJJDDDCCCGGGGGGHHHIIIIIIIIIIIIKKKMMMJJJIIIIIIIIIKKKMMMOOOPPPNNNNNNNNNLLLKKKKKKMMMOOOOOOMMMKKKJJJJJJJJJIIIGGGHHHHHHGGGGGGFFFEEEEEEEEE<<<:::555000---+++++++++***++++++,,,,,,,,,++++++,,,,,,,,,------.........------------------------000///...---------------,,,,,,------------,,,,,,,,,,,,+++***+++,,,...///***+++,,,---............------------------------..................------,,,,,,++++++,,,,,,---.............../////////000////////////000000000000111111000000//////......000000000000000111111222111222555777777;;;HHHUUUaaaqqqyyyxxx|||wwwjjjbbbYYYUUUTTTWWW\\\bbbqqqxxxmmm^^^SSSMMMIIIEEEBBB???CCCGGGHHHGGGGGGIIILLLTTTXXX___gggqqq~~~qqqeee\\\QQQJJJIIIJJJFFFCCCDDDCCC@@@AAADDDAAACCCFFFIIIOOO\\\mmmzzzyyycccWWWNNNJJJQQQ]]]ooo|||[[[HHHBBB???BBBEEEEEEEEEFFFEEECCCBBBAAA<<<888;;;@@@DDDFFFGGGFFFBBB???<<<;;;444333000...------...///000///...---,,,++++++,,,.........------,,,,,,,,,++++++,,,------......///++++++++++++++++++++++++,,,,,,,,,+++***)))((((((******+++++++++,,,,,,,,,***+++---......---+++***------------------------|||nnn[[[LLLDDDBBB???===<<<999888:::999777999===:::???IIIRRRZZZbbbhhhllleeeeeeccc___YYYRRRKKKGGGGGGGGGHHHGGGGGGGGGHHHIIIHHHHHHIIIIIIJJJKKKLLLMMMMMMNNNNNNMMMLLLLLLMMMOOOOOOMMMKKKJJJJJJJJJIIIGGGHHHHHHGGGGGGFFFEEEEEEEEE???===888444000...------++++++,,,,,,,,,,,,++++++,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,//////...------------...---------......---------,,,,,,+++++++++,,,---...***+++,,,---............------------------------........................------,,,,,,------...///........./////////000000////////////000000000000111111000000////////////000000000000000111222222333444666999:::@@@NNN]]]nnn}}}pppddd]]]]]]XXXWWWZZZ___gggwww{{{oooeeeXXXNNNIIIGGGDDDBBBCCCFFFIIIJJJJJJLLLPPPTTT```eeelllsss|||wwwjjj]]]SSSPPPQQQKKKHHHHHHGGGDDDEEEGGGDDDEEEFFFFFFIIIQQQ^^^hhhuuufffWWWOOOIIIKKKSSSbbb{{{cccJJJCCC???@@@BBBBBBAAACCCEEECCCBBBAAA<<<888:::@@@DDDFFFGGGEEEBBB???======555333111///------.../////////...---,,,,,,,,,,,,------------,,,,,,,,,+++------------------,,,,,,++++++++++++++++++++++++---------,,,,,,+++))))))***++++++++++++,,,,,,,,,***+++,,,------,,,+++***------------------------yyycccTTTKKKHHHFFF===888666777777444555999888:::>>>DDDMMMXXXdddkkkmmmvvvzzztttmmmgggZZZLLLJJJIIIHHHGGGFFFFFFFFFGGGGGGHHHHHHIIIJJJJJJJJJIIIKKKMMMNNNNNNMMMLLLMMMMMMOOOMMMKKKJJJJJJJJJIIIHHHHHHHHHHHHGGGFFFFFFEEEEEECCCAAA===888444222000000,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,++++++++++++++++++++++++...------------...//////---..................---,,,,,,+++++++++,,,------***+++,,,---............------------------------.................................---...//////000....../////////000000000////////////000000000000111000000000000/////////111000000000000111222222555666999<<>>:::999888444444777999999999;;;AAAKKKWWW```mmm~~~}}}mmmYYYOOOMMMIIIHHHGGGHHHHHHHHHGGGHHHIIIJJJJJJIIIHHHGGGIIILLLNNNOOOMMMLLLLLLMMMNNNLLLJJJJJJJJJJJJIIIHHHIIIHHHHHHGGGGGGFFFEEEEEEFFFDDD@@@<<<888555222111...------,,,,,,,,,,,,,,,.........------,,,,,,,,,***************+++++++++,,,,,,,,,------///000000---......//////......---,,,,,,,,,,,,,,,,,,,,,---***+++,,,---............---------------------------------.....................------......///000...////////////000000000////////////000000000000000000000000000000000000111111000000111111222333666777:::???DDDNNNaaarrrzzzooojjjjjjkkkooommmkkkkkkppp{{{xxxnnnhhh[[[UUUMMMHHHGGGHHHJJJJJJOOOPPPRRRSSSVVV\\\fffnnnyyy~~~}}}|||{{{xxxuuurrrpppmmmiiifffhhhhhhhhhhhhggggggffffffhhhlllsssyyy|||{{{yyyxxxxxxvvvssspppmmmllllllmmmmmmlllkkkkkkkkkkkkkkkkkkiiikkkooorrrssssssrrrrrrnnnoooooommmkkkkkklllmmmoooqqqsssvvv{{{~~~lll```UUUMMMFFFEEEEEECCCCCCEEEAAABBBBBBAAA@@@BBBGGGKKKPPPYYYiiitttfffZZZRRRPPPRRR```xxx~~~}}}}}}mmmSSSJJJBBB@@@AAA@@@AAACCCCCCBBBBBBAAA===888999???DDDFFFFFFEEEBBBAAAAAABBB888666333111///......///...............---,,,,,,++++++++++++++++++++++++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------vvveee[[[NNNFFF@@@???>>>:::999:::888888888888;;;BBBKKKRRReeeyyynnnWWWRRRKKKGGGGGGHHHHHHHHHGGGHHHJJJKKKKKKJJJIIIHHHIIIKKKMMMNNNMMMLLLLLLMMMNNNLLLJJJJJJJJJKKKJJJIIIIIIIIIHHHHHHGGGFFFFFFFFFFFFEEECCC???;;;777444222//////---,,,,,,,,,------.........------,,,,,,,,,)))))))))******+++++++++,,,,,,,,,---...///000111------............------,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---............---------------------------------.........//////---------,,,---......///////////////000000000111////////////000000000000000000000000111111111111111111111111111222222333555777;;;AAAGGGSSSgggyyy|||sssmmmmmmsssyyy}}}}}}|||zzz~~~xxxmmmccc[[[RRRNNNIIIFFFGGGIIILLLNNNSSSUUUXXXZZZ^^^fffqqqyyy|||uuuppppppooonnnlllkkkjjjiiieeecccaaa```___]]]ZZZWWWVVVVVVWWWWWWWWWXXXXXXXXX\\\___dddiiilllkkkiiiggggggfffcccaaa``````aaaaaa```aaaaaaaaaaaacccdddfffhhhjjjnnnqqqqqqooollljjjhhhiiijjjiiigggeeedddeeeeeeffffffgggjjjooovvv{{{}}}kkk^^^TTTKKKIIIIIIHHHGGGIIIBBBCCCCCCBBBBBBCCCDDDFFFKKKNNNXXXjjj{{{hhh[[[UUURRRYYYhhh|||zzz|||oooVVVKKKBBB?????????@@@DDDBBBAAABBBAAA===888999>>>CCCEEEFFFFFFDDDBBBCCCCCC:::888555222000/////////....../////////...---,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++******)))++++++,,,,,,,,,---------...---,,,++++++,,,---...------------------------}}}ooo[[[QQQIIIFFFCCC???<<<<<<666666777888:::???EEEIIIYYYjjj|||ddd[[[PPPHHHFFFFFFGGGFFFGGGHHHIIIIIIJJJJJJJJJIIIIIIKKKLLLMMMLLLLLLMMMNNNMMMLLLJJJJJJJJJKKKJJJIIIIIIIIIIIIHHHGGGGGGFFFFFFFFFEEEDDDBBB>>>:::777555111000...---,,,,,,---...------------------,,,,,,)))))))))***++++++,,,,,,,,,,,,,,,---...///000111,,,------------------,,,,,,,,,---------,,,++++++***+++,,,---............------------------------,,,,,,------.../////////------,,,,,,------...////////////000000000111111////////////000000000000000000000111111111111222222111111111111222333333555777===DDDKKKVVVjjj|||~~~|||}}}~~~{{{~~~|||vvvpppnnnrrr|||{{{rrrggg\\\UUULLLIIIFFFEEEEEEIIIMMMPPPVVVZZZ^^^cccgggoooyyyyyyqqqkkkeeedddcccbbbaaa```______ZZZZZZYYYYYYZZZXXXVVVSSSQQQRRRRRRSSSTTTTTTUUUUUUUUUVVVYYY]]]bbbddddddccccccbbb___^^^]]]^^^___```bbbcccddddddeeefffjjjllluuuwww{{{}}}{{{vvvppplllppprrrsssrrrnnnjjjhhhggggggggggggggghhhkkkqqquuuxxx|||vvvjjj]]]QQQMMMLLLIIIGGGHHHGGGGGGFFFEEEDDDCCCCCCCCCEEEFFFLLLZZZlll{{{fffZZZTTTUUU\\\ppp~~~}}}vvvZZZOOOCCC>>>===<<<>>>BBBAAAAAAAAABBB===888888===AAADDDGGGGGGFFFDDDDDDDDD<<<:::777333000/////////---...///000000///------++++++++++++,,,,,,,,,,,,*********+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++******))),,,,,,,,,,,,------------...---+++******+++---...------------------------xxxlll___WWWPPPGGG@@@>>>777888999999:::<<<@@@CCCLLLVVVfffvvvvvvjjjYYYMMMHHHGGGGGGFFFFFFFFFFFFGGGGGGIIIJJJKKKIIIKKKLLLKKKKKKKKKMMMOOOMMMKKKJJJIIIKKKKKKKKKJJJJJJIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFEEEBBB>>>:::777222111///---,,,---......,,,,,,------------------))))))******+++,,,,,,------------------...///000++++++,,,,,,,,,,,,++++++,,,,,,---------,,,+++******+++,,,---............------------------------,,,,,,------...//////000.........---......///000//////000000000111111111////////////000000000000000000111111111222222222222222111111222222333444666999@@@GGGNNNYYYlll}}}xxxpppllloooooopppttt}}}yyysssssstttsssqqqrrryyy}}}sssjjj```VVVPPPJJJIIIGGGFFFGGGKKKPPPSSSYYY___ffflllqqqxxxyyytttlllkkkjjjhhhfffdddcccbbbbbbbbbbbbccccccbbb___\\\ZZZZZZZZZ[[[[[[[[[[[[[[[YYYYYYZZZ```hhhooossstttsssrrrooommmllllllmmmmmmtttuuuvvvvvvuuuvvvzzz~~~}}}|||zzzxxxuuuvvvxxx{{{zzz|||~~~yyyjjj[[[SSSPPPKKKGGGFFFHHHGGGFFFEEEEEEDDDDDDCCCAAAAAAFFFOOOYYYjjjyyyeeeZZZWWWWWWeee}}}dddWWWIIIBBB>>>===>>>AAAAAA@@@AAABBB===888888<<>>;;;888444111/////////---...///000000///...---+++,,,,,,,,,------------++++++++++++++++++,,,,,,------------------------***++++++,,,,,,++++++***,,,,,,,,,------------...---+++)))'''''')))+++---------------------------{{{nnnbbbTTTIIIDDD<<<<<<<<<:::999:::<<>>BBBHHHKKKJJJGGGEEECCC>>><<<888444111000//////,,,...///111111000...---,,,,,,,,,------.........------,,,++++++*********------------------------++++++,,,---------,,,,,,,,,,,,,,,---------......,,,***'''%%%%%%'''***,,,------------------------|||mmmZZZJJJAAA???===;;;::::::::::::999AAAKKKSSSYYYdddrrr}}}|||zzzrrrcccWWWPPPJJJEEEHHHFFFFFFHHHGGGDDDDDDGGGLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLKKKLLLMMMMMMNNNIIIHHHHHHGGGGGGFFFFFFFFFGGGGGGFFFFFFDDDBBB???>>><<<999555111//////000111------......------,,,+++---,,,,,,++++++,,,,,,---++++++,,,,,,---...//////...---,,,+++++++++++++++------------------------+++,,,---......---,,,+++//////.........---------,,,++++++++++++,,,---------------...///000000111///////////////000111111000000111222222222222111333000...///222222000...333333333333333444555666888@@@IIIMMMQQQ]]]qqqxxxiiibbb___```bbblll{{{zzzoookkkpppvvv{{{yyylllcccYYYPPPLLLLLLPPPMMMLLLMMMLLLMMMUUU^^^hhhmmmttt{{{~~~~~~~~~}}}|||zzzyyyxxx{{{zzz}}}vvvhhh^^^TTTMMMJJJIIIFFFFFFHHHHHHDDDBBBDDDGGGAAA@@@FFFHHHIIIWWWhhhyyykkkbbbfffnnnyyy{{{qqqbbbSSSIIICCCBBBCCC>>>AAABBBAAA===:::999:::>>>AAAFFFHHHGGGEEECCCBBB@@@===:::666333000//////........................//////.........---------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------------,,,,,,,,,+++++++++...---,,,,,,++++++++++++---,,,,,,,,,+++*********,,,,,,,,,---------......ooo]]]HHHDDD@@@===;;;:::999777666;;;AAAEEEIIISSSaaakkkvvvzzzzzzsssjjjaaaVVVMMMKKKGGGFFFIIIJJJGGGFFFHHHLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMIIIIIIHHHHHHGGGFFFEEEEEEFFFFFFFFFFFFEEECCCAAA???;;;888444000...---......------......------,,,+++,,,,,,++++++++++++,,,,,,******+++,,,,,,---............---,,,,,,,,,,,,,,,------------------------,,,------------------,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,------...------......///000000111///////////////000111111//////000111111111111000222000...///111222111///333333333333333444555666:::BBBKKKOOORRR[[[jjjxxx}}}ooohhhgggjjjnnnxxx|||wwwqqqvvv}}}}}}yyynnnccc[[[TTTNNNKKKMMMSSSQQQPPPQQQQQQRRRZZZccciiioooxxx}}}mmm]]]RRROOONNNJJJHHHJJJIIIEEECCCEEEEEE??????CCCDDDCCCNNN]]]ppp~~~oookkkjjjmmm|||}}}lllZZZJJJBBB???@@@===@@@BBBAAA===:::999999===@@@EEEHHHGGGEEECCCBBB@@@>>>;;;777444111///...........................///.........------------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------------------,,,,,,,,,,,,...---,,,,,,+++++++++,,,++++++++++++************,,,,,,---------.........oooYYYQQQFFF@@@>>>===:::777666888999999;;;BBBNNNXXXiiiuuuxxxhhhZZZQQQKKKGGGIIIKKKJJJHHHIIILLLLLLKKKKKKKKKJJJJJJJJJJJJKKKLLLMMMMMMMMMLLLLLLJJJJJJIIIHHHGGGEEEEEEDDDEEEFFFFFFFFFEEEDDDBBBAAA===:::666222///.........------......------,,,+++++++++************++++++*********+++,,,,,,------///...------,,,---------------------------------...------,,,,,,------...,,,,,,,,,+++++++++++++++---------,,,---......///------......///000000000///////////////000111111......///000000000000000000///...///111222222111333333222222333555666777===EEEMMMPPPQQQWWWcccnnnyyy~~~zzzsssmmmpppvvv~~~wwwrrrpppqqqqqqttt|||}}}}}}xxx}}}wwwlllcccYYYTTTPPPMMMNNNQQQVVVTTTUUUWWWWWWYYYaaajjjooovvvjjjZZZSSSPPPKKKGGGGGGFFFCCCAAACCCEEE@@@@@@BBBAAA???FFFPPP]]]kkkwwwkkkeeemmm{{{}}}gggSSSEEE??????<<>>;;;888888;;;???DDDGGGGGGFFFDDDDDDBBB@@@===999555222///.......................................------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------.........------------,,,------,,,+++++++++,,,,,,---------------.........,,,------------.........pppbbbPPPDDD@@@???<<<888999:::;;;999888<<>>;;;777444111000000------......------,,,++++++******))))))******++++++++++++,,,,,,---------///......---------......------------------------...---,,,++++++,,,---...///........................------------...//////............//////000000///////////////000000111...///000000111111000000///...///000111222222222333222111222333555777999???EEELLLNNNOOOUUUaaakkksssxxx|||tttvvvzzz}}}zzzxxxxxxuuurrroooqqquuuxxxyyyxxx}}}{{{}}}qqqddd\\\TTTRRRQQQPPPRRRVVVWWWVVVWWWZZZ[[[]]]eeennnxxx~~~kkk___VVVNNNHHHFFFFFFCCCBBBDDDEEEBBBBBBDDDCCC@@@CCCJJJSSS]]]pppyyykkkkkkqqqxxxbbbOOOEEEAAA<<<>>>@@@@@@???<<<999777999>>>CCCGGGGGGFFFEEEEEECCCBBB???<<<888444000...........................------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,------------...//////.........------------,,,,,,++++++,,,,,,,,,,,,,,,,,,------......///------------............ttt\\\KKKCCC@@@===;;;:::;;;<<<;;;:::;;;???CCCLLL\\\rrrooobbbUUUNNNIIIGGGHHHKKKIIIIIIIIIIIIIIIIIIIIIIIIHHHJJJLLLMMMNNNMMMKKKJJJJJJJJJIIIHHHGGGEEEEEEDDDCCCDDDEEEFFFFFFEEEDDDCCCAAA???===:::777444111000------......------,,,++++++******))))))******+++------------..................---------......///------------------------...---,,,++++++,,,---...///////////////000000000...------------...//////............///////////////////////////000000111///000111111222222111111...///000000111111222333222111111111222555888:::@@@EEEIIIKKKNNNWWWeeepppuuu||||||{{{|||~~~tttnnnlllllllllkkkrrrwww~~~}}}vvvkkk___XXXRRRRRRRRRRRRUUUYYYWWWVVVXXX\\\]]]___gggppp{{{qqqbbbWWWMMMJJJIIIGGGGGGHHHCCCBBBCCCDDDDDDBBBCCCFFFJJJRRR```uuu|||rrrooovvvqqq\\\LLLDDD===>>>?????????===:::777999===CCCFFFGGGFFFEEEEEECCCBBBAAA???;;;666222///........................,,,,,,------------------+++,,,,,,------,,,,,,+++,,,,,,---------.........//////.........---------,,,,,,,,,++++++,,,,,,---))))))******++++++,,,,,,---------.........//////oooZZZMMMEEEAAA>>>999:::;;;:::999999:::;;;DDDQQQdddyyyxxxhhh[[[OOOGGGGGGJJJGGGGGGHHHHHHIIIJJJJJJJJJIIIJJJKKKLLLLLLLLLKKKKKKIIIIIIHHHGGGGGGFFFFFFFFFCCCCCCDDDEEEEEEDDDCCCBBB???>>>===:::777444111000------......------,,,+++++++++************++++++.............../////////------------------...///------------------------...------,,,,,,------...---------------.........---------,,,---......///....../////////////////////////////////000111111000000111222222222222222...///111111000000111333222111000000222555999;;;BBBEEEJJJMMMSSS^^^nnnyyy|||yyywwwwwwyyy|||}}}sssnnnmmmmmmlllmmmuuu|||}}}~~~xxxnnndddYYYTTTQQQSSSTTTTTTVVVZZZZZZZZZ\\\```bbbccckkkttt|||nnnaaaSSSLLLJJJGGGEEEFFFAAAAAAAAABBBBBBBBBBBBBBBEEEKKKWWWhhh~~~vvvnnn}}}hhhTTTGGG??????>>>>>>???>>><<<999999===BBBFFFFFFEEEDDDDDDBBBCCCBBBAAA>>>999444111........................,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++,,,---------.....................------------,,,,,,,,,+++++++++,,,------............////////////------........./////////rrr___RRRIIIDDD======;;;999777777888999===FFFUUUhhhooo[[[KKKFFFIIIEEEEEEFFFHHHIIIJJJKKKLLLJJJJJJJJJKKKKKKKKKKKKLLLGGGGGGGGGGGGGGGGGGGGGGGGBBBCCCDDDDDDDDDBBBAAA@@@>>>>>>===<<<:::666333111------......------,,,+++,,,,,,++++++++++++,,,,,,........................,,,,,,,,,,,,,,,---......------------------------,,,------------------,,,++++++++++++,,,,,,------,,,,,,,,,,,,,,,------.../////////////////////...///////////////000111111///000000111111111111111///000222111//////000222111000///000222666:::===DDDHHHNNNTTT\\\hhhvvvqqqqqqssswwwwwwyyy~~~zzzxxxwwwuuuuuu}}}|||zzz{{{tttnnneee\\\UUUQQQQQQUUUYYYYYYZZZ]]]aaaaaadddhhhiiijjjqqqzzzooo]]]SSSNNNIIIFFFEEEBBBBBBBBBAAABBBCCCBBB@@@BBBHHHQQQ]]]pppzzzsss]]]NNNBBB@@@======??????>>><<<999===CCCFFFFFFEEECCCCCCAAABBBCCCCCC@@@;;;666333........................++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++------------............------------,,,,,,,,,,,,,,,+++++++++,,,,,,---...222222222111111111111111............////////////ppp^^^RRRKKKEEEBBB>>>:::888888;;;<<<888???JJJ\\\uuu~~~eeeOOOFFFHHHCCCDDDEEEGGGIIIKKKLLLMMMKKKJJJJJJJJJJJJKKKLLLLLLFFFFFFGGGGGGGGGHHHHHHHHHBBBCCCCCCCCCCCCAAA@@@??????@@@@@@???===:::666444------......------,,,+++---,,,,,,++++++,,,,,,---------------------------++++++++++++,,,,,,---...------------------------+++,,,............,,,++++++++++++,,,,,,---------,,,++++++++++++,,,------///////////////.........///////////////000111111...//////000000000000000///111333222///...000222111000//////222666:::===EEEKKKSSS[[[dddooo{{{zzzooopppvvv{{{{{{{{{}}}~~~uuu{{{tttmmmhhh___VVVTTTQQQRRRYYY]]]^^^^^^aaahhhgggjjjnnnooopppwww|||{{{tttsssrrrpppmmmmmmoooqqqnnnmmmmmmnnnqqqtttwwwyyyzzzlll___WWWQQQMMMKKKEEEEEEDDDBBBCCCDDDCCC@@@===CCCJJJRRRaaaxxx{{{eeeUUUDDDAAA======???@@@???>>>:::>>>CCCFFFFFFDDDCCCBBB@@@BBBCCCDDDAAA===888444........................+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++---------.........//////------,,,,,,,,,+++++++++++++++++++++,,,,,,---.........------,,,,,,++++++............/////////000~~~jjjYYYLLLGGGAAA===;;;:::999888777<<>>CCCBBBHHHTTTaaalllwww}}}rrriiiuuu~~~yyyvvvtttxxx~~~vvvnnncccXXXTTTVVVTTTVVVZZZ^^^```bbbcccccciiillloooqqqtttzzz{{{tttmmmhhhlllhhhdddaaa```aaaaaa``````______^^^___aaacccdddkkkjjjooo{{{yyyiii___SSSIIIEEEGGGGGGGGGEEEDDDCCCDDDEEEDDD???AAAKKKUUUccc}}}kkkXXXJJJBBB>>>AAABBB>>><<<>>>;;;<<<@@@CCCEEECCC>>>:::BBBCCCCCCBBB@@@<<<888555333222000///....../////////...---,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,..............................---,,,,,,+++******,,,,,,.../////////...---000///...---,,,------...........................ttt```YYYOOOFFF@@@<<<999888888:::===DDDQQQgggkkkYYYSSSEEEBBBCCCHHHIIIHHHGGGJJJIIIIIIJJJKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIFFFFFFEEEDDDCCCBBBAAA@@@DDDDDDCCCAAA???<<<:::999333222000......---......,,,,,,,,,,,,,,,---......///////////////...------------------------------------,,,,,,,,,------...------,,,,,,+++,,,,,,,,,......------------......,,,,,,---------...............///000000000000000111111111///------///000111222222222222222111111222111000//////000222222333333333222333777===AAAFFFNNN[[[hhhrrr}}}wwwrrrqqq~~~vvvrrruuuzzzpppfff\\\SSSQQQTTTXXXYYY\\\^^^aaacccfffhhhpppqqqtttwww|||}}}}}}zzzzzz}}}zzzvvvqqqmmmkkkhhhdddbbbbbbccccccbbbaaaaaabbbcccdddeeeggghhhmmmlllooozzz|||jjjZZZOOOLLLEEEEEEEEEDDDBBBAAABBBBBBEEE@@@@@@GGGMMMVVVkkkooo]]]OOOFFF@@@BBBCCC@@@======<<<===@@@CCCEEECCC???;;;BBBCCCCCCCCCAAA>>>:::888333222000///............///...---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,++++++***,,,---.../////////...---000///...,,,,,,,,,---.....................------{{{rrrcccUUUJJJBBB===;;;:::999999;;;DDDUUUjjjyyy{{{hhhZZZIIIDDDCCCFFFHHHGGGGGGJJJFFFGGGIIILLLMMMLLLKKKKKKKKKKKKJJJIIIHHHGGGFFFFFFEEEDDDDDDCCCBBBAAA@@@@@@BBBAAA@@@>>>===<<<<<<===555444111///......//////,,,,,,,,,,,,,,,---.........////////////...------------------------------...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,---......------,,,,,,------...,,,------------...............///000000000//////111222222111///---------000000111111222111111000222111111111111111111111333333444444555999>>>BBBLLLWWWfffqqq{{{xxxooorrr{{{}}}|||xxxxxxvvviii___WWWQQQRRRVVV\\\]]]^^^^^^```dddjjjnnnrrrrrrtttyyyxxxuuutttrrrrrrnnnmmmqqquuuwwwzzz~~~{{{xxxsssqqqnnnmmmnnnoooooonnnkkkllloooqqqsssuuuuuuuuuxxxvvvwwwttt^^^RRROOOFFFFFFEEEDDDCCCBBBBBBBBBEEE@@@@@@CCCEEEJJJZZZkkk{{{yyyxxxiiiVVVKKKBBBBBBCCCBBB>>><<<===>>>@@@CCCEEEDDD@@@===BBBBBBCCCCCCBBB???===;;;444222111///---------...///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,+++++++++,,,---......//////............---,,,,,,,,,------/////////......---------yyygggXXXLLLDDD???<<<:::888888===IIIXXXbbbppp~~~tttbbbOOOHHHCCCDDDFFFFFFHHHKKKDDDFFFJJJMMMNNNNNNLLLKKKKKKKKKJJJIIIHHHFFFEEEDDDCCCCCCCCCBBBAAAAAAAAA@@@>>>>>>>>>>>>>>>>>>======888666333000......///000+++++++++++++++,,,------.........//////...------........................------,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,---...///------,,,,,,,,,,,,------------------..................///////////////......000222222000...------//////000111111111111000222222333333222222111000222444666777999===BBBEEESSSaaapppzzznnniiittt~~~~~~|||qqqddd\\\WWWUUUXXX^^^^^^^^^^^^]]]^^^dddlllrrruuutttuuu{{{|||{{{zzzyyyvvvqqqooorrrvvvxxx|||iiiYYYSSSJJJHHHFFFEEEEEEFFFEEEEEECCC@@@@@@CCCDDDGGGQQQ]]]vvvyyynnnqqq{{{www^^^RRRDDD???@@@BBBAAA>>>??????AAACCCEEEDDDAAA???@@@AAAAAABBBAAA@@@>>>===555444111///...---------///......---------------------------------------..............................------,,,,,,,,,,,,---------...............---------,,,,,,,,,------000000//////......------|||iiiWWWJJJBBB;;;:::999999;;;AAAIIINNNWWWfffssszzz{{{mmmVVVLLLCCCBBBCCCDDDFFFIIIDDDFFFJJJMMMOOONNNMMMLLLKKKKKKKKKJJJHHHFFFDDDCCCBBBBBBBBBBBBBBBBBBAAAAAA>>>???AAACCCCCCBBB@@@???999888555222000///000000***************++++++,,,------............------........................,,,,,,,,,,,,---...///000,,,,,,,,,,,,---......///...------,,,,,,------...---------.........//////......////////////......+++...111222111000//////...///000111111111111111222222333333333333222111111333666999===BBBGGGLLL]]]kkkyyy~~~jjjkkkzzz}}}}}}tttiii___[[[[[[[[[___eee^^^^^^^^^]]]]]]ccclllttt{{{zzz|||~~~zzzvvvtttxxx|||~~~lll```QQQMMMIIIFFFFFFGGGGGGFFFCCCAAABBBCCCCCCEEEKKKRRR```yyyzzziiifffjjjvvv{{{|||~~~iii\\\JJJ???>>>BBBCCCBBBAAAAAAAAACCCEEEEEECCCAAA>>>??????@@@@@@???>>>===777555333000///...------...//////.........------------------------------..............................------------,,,,,,------------......//////,,,---------------------000000/////////.........~~~gggSSSGGG<<<;;;:::999:::<<>><<<:::999777555222111//////***************+++,,,,,,,,,,,,---............---........................,,,,,,,,,---...///111111------------------...///.........------.........------........./////////....../////////...------***---000222111111111111//////000111222222222222222222333333333444444444111444777<<>>????????????>>>======999888555222000///.........////////////...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,......------------------...------------...//////,,,---......//////......////////////////////////{{{cccTTTCCCAAA===:::999999::::::@@@BBBIIIUUU```jjjuuu~~~wwwfffSSSHHHDDDAAAAAABBBDDDEEEGGGHHHIIIJJJJJJJJJKKKKKKLLLLLLJJJHHHFFFDDDBBBBBBBBBCCCCCCDDDDDDDDD???@@@AAAAAAAAA???===<<<::::::999777555222///...,,,,,,++++++,,,,,,---...+++,,,------.........---........................,,,,,,,,,,,,---......//////......------------...000//////......//////000............////////////......//////......---,,,,,,...000111000000000111///000111222333333333333222222222222333444666777777999===CCCJJJTTT^^^eeeyyywwwuuuwwwlllbbb\\\[[[```ddddddcccccc^^^cccggggggfffiiirrryyy{{{qqqfffXXXNNNJJJHHHFFFDDDCCCCCCBBB@@@???@@@AAAAAAHHHQQQfff}}}iii]]]YYYXXXhhhtttvvviiijjjvvv}}}mmmXXXKKKHHHGGGDDDEEECCCBBBCCCEEEFFFEEEDDD@@@@@@@@@??????>>>>>>>>><<<:::777444111000//////...//////000///...---,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------.....................------,,,---...///000---...///000000000//////.........///000000111111rrraaaLLLGGG@@@;;;999999::::::===999<<>>:::777888777999===AAAFFFRRRiii~~~jjjTTTGGGBBB@@@<<>>AAA???;;;666333111000000...........................///////////////......---------.........//////------------------------........................111000///...------...///......///000000000000000{{{gggYYYLLLFFFCCC===999999777777999;;;>>>III___tttzzzfffVVVJJJDDD???AAACCCCCCDDDEEEFFFFFFKKKJJJIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGFFFFFFEEEEEEBBBCCCCCCCCCCCCBBBAAAAAA???>>><<<:::888555222111/////////000//////............------------.......................................------,,,,,,,,,/////////////////////...////////////////////////........................---.........///000000000000000000000111111111111000///...///000111111///333111111444666666999???HHHKKKSSS]]]iiivvvyyyppphhh___ZZZ___aaaccccccaaa_________dddllluuuyyyyyy{{{~~~jjj^^^TTTLLLJJJGGGGGGFFFDDDBBBBBBBBBCCCBBBBBBGGGQQQ```uuuoooZZZTTTSSSXXXdddttt|||vvv}}}qqqVVVFFFBBBDDDDDDDDDDDDCCCCCCDDDEEEDDDCCCBBBBBBCCCCCCBBB@@@AAA???;;;777444111000000........................---...............---------------.........//////------------------------........................000///...---,,,------.........///000000000000000xxxiiiWWWKKKDDD>>>::::::888666666666888AAATTTfffmmmZZZNNNGGGCCC@@@AAADDDFFFFFFEEEHHHHHHHHHHHHHHHIIIJJJJJJIIIIIIHHHHHHGGGFFFFFFFFFDDDDDDDDDDDDDDDCCCBBBAAAAAA@@@???<<<999666333222111000000000//////............------------.......................................---------------......//////////////////////////////////////////........................////////////////////////000000000111111111222222000///...///111222111000333111111444555555999@@@GGGQQQ]]]iiiuuu}}}~~~|||oooeee^^^ZZZYYY]]]^^^___^^^\\\[[[\\\]]]fffmmmuuuyyy|||~~~|||{{{hhhYYYPPPLLLHHHGGGFFFDDDCCCBBBAAAAAACCCAAABBBEEELLL[[[tttjjjXXXTTTTTT]]]jjj{{{]]]HHHCCCCCCCCCCCCDDDCCCCCCBBBBBBAAA@@@???@@@BBBCCCBBBAAAAAA???<<<888555222111000........................,,,------......---------------........./////////------------------------........................///...---,,,,,,,,,------......///000000000000000|||eeeSSSHHHBBB>>>===:::777777888999???LLLYYYuuurrraaaRRRIIIAAAAAAEEEHHHHHHHHHFFFFFFFFFGGGGGGIIIJJJJJJIIIIIIIIIIIIHHHGGGFFFFFFEEEEEEEEEEEEDDDCCCBBBBBBAAAAAA@@@>>><<<999777555333222111000//////............------------.............................................---------............////////////////////////////////////------------------------000000000///////////////000000111111111222222222111000000000222333222111333111222444444444:::BBBIIISSSaaaooo~~~}}}vvvhhh]]]XXXYYY[[[]]]\\\ZZZXXXVVVXXX\\\```iiinnnuuuyyy||||||xxx|||~~~xxxeeeXXXQQQIIIGGGEEECCCCCCBBBAAA@@@CCCBBBAAABBBCCCLLL```rrr```XXXSSSWWWaaapppeeeLLLFFFBBBBBBBBBCCCDDDCCC@@@???===<<<<<<===@@@AAAAAA@@@AAA@@@>>>:::777444111000........................------......///.....................////////////..............................................................................///000000000000000zzzbbbSSSKKKDDD???;;;888888;;;<<<>>>EEEMMMdddxxx|||___PPPCCCBBBEEEFFFGGGIIIEEEEEEEEEEEEFFFHHHIIIJJJIIIIIIIIIIIIIIIGGGFFFEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@?????????>>><<<;;;:::555444222000//////...///......------------......////////////////////////........................---.........//////000000////////////////////////........................000000000000000/////////111111111111222222222222///.........000111000///222111333555555555<<>>CCCUUUfff~~~ooo\\\KKKFFFEEEBBBDDDHHHDDDDDDDDDEEEEEEGGGHHHHHHHHHHHHIIIIIIIIIGGGEEEDDDEEEEEEEEEDDDCCCBBBAAA@@@???????????????>>>===<<<777555333111////////////......------------......////////////////////////.............../////////------......///000000000////////////////////////////////////////////////000000000000000000000000111111111222222222222333222111000111222333222111111222444666666777@@@JJJSSSZZZaaammm~~~wwwlllaaa[[[ZZZ\\\^^^\\\ZZZWWWUUUVVV]]]fffmmmmmmrrrzzztttaaaUUUPPPHHHDDDDDDDDDCCCAAA>>>===@@@CCCDDDEEEKKKSSSeeeppp^^^UUUVVV\\\gggppppppuuuaaaNNNFFFDDDAAABBBCCCCCC???<<<>>>======???BBBDDDDDDCCCAAAAAA@@@???;;;777222000////////////////////////...///000000111111111111....../////////000000000........................//////////////////////////////000111111111000000......///000000000000000qqq^^^MMMIIIBBB<<<;;;:::999:::>>>GGGTTTggg{{{mmmXXXNNNGGG@@@AAAHHHDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGHHHIIIHHHFFFEEECCCDDDDDDDDDDDDBBBAAA@@@???@@@@@@@@@??????===<<<<<<888777444111///...//////......------------......////////////////////////---........./////////000------......///000000111////////////////////////000000000000000000000000/////////000111111111222111111111222222222333333444333222333555555555444111222555777777999CCCOOOVVV]]]dddjjjzzzxxxpppfff___]]]]]]]]]\\\XXXYYYYYY[[[^^^dddlllqqqssswwwqqqbbbZZZOOOHHHFFFEEEDDDBBBBBB??????BBBDDDDDDEEEIIIVVVpppnnn___YYYYYY___eeehhhjjjqqq}}}sssUUUIIIEEEAAAAAACCCCCC@@@===???>>>>>>???BBBDDDDDDCCCAAAAAAAAA@@@===888333000////////////////////////---...///000111111111111.../////////000000000000........................////////////////////////---...///111111111000///......///000000000000000wwwcccSSSIII???;;;999888:::>>>>>>GGGUUUhhh{{{dddVVVKKKAAAAAAIIIEEEDDDDDDDDDDDDEEEEEEFFFFFFGGGHHHIIIHHHFFFDDDBBBDDDDDDDDDCCCBBB@@@???>>>AAAAAAAAA@@@>>>===;;;:::999777444111///...//////.........------.........000000000000000000000000---.........//////000000---------...///000000111////////////////////////000000000000000000000000......///000111222222333111111222222222333333333000/////////111222111000000222555888888:::EEERRR\\\ffflllooozzz}}}|||tttkkkbbb]]]]]]^^^\\\ZZZTTTWWW\\\```dddiiiooorrrxxx|||lllbbbTTTKKKHHHFFFDDDBBBHHHBBB???BBBDDDCCCBBBDDDLLLaaa}}}}}}jjj___[[[]]]aaaiiiiiinnnvvv{{{[[[KKKFFFAAA@@@BBBCCCAAA===>>>===<<<>>>AAABBBBBBAAAAAABBBBBBAAA===888333000000000000000000000000000,,,---...///000000000000////////////000000000000////////////////////////000000000000000000000000,,,---///000000000///......//////000000000000000}}}jjjYYYGGG???>>>;;;999999<<>><<<888444111000///000......------------......//////............//////////////////////////////////////////////////////---......//////......---////////////////////////000000000000000000000000//////000000111111111222444333333222111111111222000000333888999;;;HHHVVVhhhpppwwwzzz|||zzzuuummmfff```___^^^ZZZWWWWWWPPPRRRWWW```jjjqqquuuwww~~~kkkTTTPPPOOOIIIDDDFFFEEEDDDBBBAAA@@@AAAAAABBBLLLTTTddd~~~iiiWWWWWW```jjjooowww~~~~~~~~~lllNNNFFFAAAAAABBB@@@???@@@::::::;;;<<<>>>AAADDDFFFFFFEEECCC@@@===:::888666222111000//////000000111111000///......---......------------------------///////////////.........000000000000000000000000000000000000111111111111///111222111000///000111{{{iiiSSSGGG@@@;;;888777888:::???IIIZZZnnnoooZZZGGGAAADDD>>>AAACCCDDDCCCCCCEEEGGGGGGHHHIIIJJJJJJHHHGGGEEECCCCCCDDDDDDCCCCCCBBBAAACCCCCCAAA@@@???>>>>>>>>>>>>===:::777444222111000///......------....../////////............//////////////////////////////////////////////////////........................////////////////////////000000000000000000000000000000000000111111111222333222111111000000111111222222444888:::???MMM\\\rrr{{{}}}}}}~~~{{{rrrjjjccc]]]]]][[[XXXUUUVVVRRRWWW^^^dddiiiooovvvzzzyyy```VVVRRRKKKFFFGGGDDDCCCBBBAAA@@@AAAAAABBBFFFLLLZZZppp}}}fff___cccjjjpppzzzwwwUUUJJJAAAAAADDDDDDDDDDDD;;;;;;;;;<<<>>>@@@CCCDDDFFFEEECCC@@@===:::888777333222000//////000000111//////.........//////000......................../////////////////////...000000000000000000000000000000000000111111111111///111222111000///000111|||dddRRRFFF===999:::555666888===HHHYYYlllzzz{{{gggQQQFFFDDD@@@AAABBBBBBBBBCCCFFFIIIGGGHHHIIIJJJIIIHHHGGGFFFCCCDDDDDDDDDDDDCCCBBBBBBCCCBBBAAA???>>>>>>>>>>>>>>>===<<<:::777444222111///......------....../////////............//////////////////////////////////////////////////////111111000//////000111111////////////////////////000000000000000000000000000000000111111111111111222111111000000000000111444333444888<<>>;;;999777333222111000///000000111............///000111222////////////////////////......//////////////////000000000000000000000000000000000000111111111111///111222111000///000111ttt___NNNBBB===>>>555777888999>>>JJJZZZgggsss{{{qqq\\\NNNHHHDDDDDDDDDDDDCCCDDDEEEFFFHHHHHHIIIIIIIIIHHHGGGFFFDDDDDDDDDDDDDDDCCCBBBBBBCCCBBBAAA@@@????????????=========;;;999666222000//////............////////////............//////////////////////////////////////////////////////111000...------...000111////////////////////////000000000000000000000000111111111111111111111111222222111111111111111222444444444777===JJJ\\\jjj~~~wwwrrrttt}}}{{{~~~yyyrrrmmmddd^^^ZZZYYYWWWTTTUUUXXXaaaeeekkknnnpppttt|||ooobbbWWWQQQPPPDDDCCCBBBAAAAAAAAABBBCCCAAABBBHHHSSSeeerrrjjjppp|||uuu___HHHAAADDDFFFCCC@@@???>>>===<<<<<<===>>>???BBBBBBBBB@@@>>><<<:::888444333111000///000000111//////......///000111111////////////////////////............///////////////////////////////////////000000000111111111111///111222111000///000111oooZZZHHH???>>>555888:::::::::AAALLLUUUbbbmmmzzz}}}uuufffVVVLLLDDDDDDDDDDDDEEEEEEEEEDDDHHHIIIIIIIIIHHHHHHGGGGGGDDDDDDEEEEEEDDDDDDCCCBBBDDDCCCBBBAAAAAAAAAAAAAAA<<<<<<<<<<<<999666222000/////////......///////////////............//////////////////////////////////////////////////////---+++***((((((***+++---000000000000000000000000000000000000000000000000222222222111111111111111333333222222222333333444333444555777???NNN```kkkyyytttsssxxx}}}uuuoookkkccc^^^ZZZZZZXXXVVVXXX]]]iiijjjmmmrrrxxx~~~{{{xxxwww|||{{{wwwuuuqqqqqqqqqqqqsss{{{nnn^^^TTTPPPFFFEEEDDDBBBBBBBBBBBBCCCBBBAAADDDKKKWWWlllooorrrzzzsssxxxhhhLLLAAACCCEEECCC@@@@@@???===<<<<<<<<<======@@@AAAAAAAAA???===;;;999555444222000000000000111111111000///////////////........................---.........//////000000///////////////////////////000000000111111111111///111222111000///000111hhhOOOAAA===777999:::999999;;;AAAEEETTT```nnnvvvvvvooobbbVVVFFFDDDBBBBBBCCCEEEEEEEEEIIIIIIHHHHHHHHHGGGGGGGGGDDDEEEEEEEEEEEEDDDCCCCCCDDDDDDCCCBBBBBBBBBBBBBBB<<<<<<===<<<:::666333111000//////......//////000//////............//////////////////////////////////////////////////////000///...------...///000000000000000000000000000000000000000000000000000222222222222222111111111444333333333333444555555111555777999BBBRRRaaahhhsss~~~ssswww~~~{{{rrrkkkiiibbb^^^[[[[[[YYYWWW[[[aaammmnnnqqqxxxuuurrrpppsss|||yyytttrrrssswwwzzzzzzzzzxxxsssmmmhhheeedddddddddcccbbbdddjjjuuu}}}~~~hhhXXXOOOIIIHHHFFFDDDCCCBBBBBBCCCBBB???AAAGGGMMMYYYsss~~~yyyzzz{{{ooonnnxxxsssTTTFFFEEEFFFEEECCC@@@???===<<<;;;;;;<<<===??????AAAAAA@@@>>><<<:::555444333111000000000111333222111000////////////........................------......///000000000000000000000000000000000000000000000111111111111///111222111000///000111yyy\\\IIICCC<<<;;;999888888999<<<===HHHRRR___lllxxx}}}uuuiiiUUUOOOGGGBBBAAACCCDDDEEEIIIIIIHHHHHHGGGGGGGGGHHHEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCBBBAAAAAAAAABBBBBB>>>>>>>>><<<:::888555444000000////////////000000//////............//////////////////////////////////////////////////////222222222222222222222222000000000000000000000000000000000000000000000000333333333222222111111111333222222222333333444555111666:::===FFFVVVaaaeeeqqq~~~vvv~~~~~~xxxnnngggfffbbb^^^\\\[[[YYYXXX]]]dddlllpppxxxzzzyyyxxxyyy{{{ppplllfffbbbaaadddhhhkkknnnoooooolllgggcccaaabbbbbbbbbaaa______dddlllssswwwbbbVVVMMMKKKIIIFFFDDDCCCBBBBBBBBB>>>@@@FFFHHHLLL]]]qqq{{{{{{uuutttwwwbbbOOOHHHFFFDDDCCC@@@???===<<<;;;;;;<<<<<<===>>>@@@AAAAAA???<<<;;;666555333111000000000111111111000000000000000000////////////////////////------......///000000111000000000000000000000000000000000000111111111111///111222111000///000111fffRRRKKKAAA===999777888:::<<<<<<===GGGTTTfffzzz{{{fff\\\NNNDDDAAABBBCCCDDDJJJIIIHHHGGGGGGGGGHHHHHHEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBAAA@@@@@@@@@AAAAAA@@@@@@???===;;;999777666000000////////////000000//////............//////////////////////////////////////////////////////...///000000000000///...000000000000000000000000000000000000000000000000333333333222222111111111222111111111222333333444222888===@@@IIIXXXbbbcccssszzz||||||vvvllleeedddaaa^^^\\\[[[YYYXXX^^^fffiiirrr}}}zzztttpppbbb^^^ZZZVVVWWWZZZ___ccclllnnnooommmiiifffggghhhggggggfffdddbbbfffmmmsssnnn```OOOMMMJJJGGGEEECCCBBBBBBCCC???BBBHHHHHHFFFQQQaaayyy~~~wwwrrrwwwnnnVVVKKKDDDAAA@@@???>>>===<<<;;;;;;<<<===<<<>>>@@@AAAAAA???===;;;666555333111000000000111////////////000111222333000000000000000000000000---------...///000000111000000000000000000000000000000000000111111111111///111222111000///000111vvv]]]KKKGGG???999999:::888777888>>>@@@III[[[sssnnnVVVGGGBBBAAACCCDDDFFFFFFFFFGGGGGGHHHHHHIIIGGGGGGFFFEEEDDDCCCBBBBBBEEEDDDCCCBBBAAA@@@@@@AAA@@@===<<<===@@@???:::555555333000...---...000111////////////////////////000000000000000///......111111000000//////......000000111222222111///...000111111111111222222222222222222222111111000000111000/////////000222333111222444555555555777999888666;;;GGGQQQXXXcccooo|||}}}tttlllfffcccccc^^^```aaa```^^^^^^bbbfffmmmuuuzzzuuuqqqllleee___[[[UUUSSSTTTWWWZZZaaahhhpppzzz{{{yyywwwuuuyyywwwtttssssssuuuxxxzzzjjj\\\SSSKKKIIIGGGDDDBBBBBBAAABBBBBBAAA@@@DDDKKKPPPcccwww~~~yyy{{{}}}~~~bbbKKKEEECCCAAAAAA@@@???>>>============>>>>>>>>>???@@@???<<<999888666444333333333222111///000222333333222000///444///---000111...---...111111000000//////......//////000000000000//////000000000000111111111111111111111111111111111111ooo~~~jjjYYYQQQHHH@@@===<<<999888999888<<>><<<===??????;;;666666444111///......///111........................,,,,,,...///000000//////000000000000////////////......///000000000000///000000111111111222222222111111111111000000//////111000000///000111222333000222444444444555777999999999???JJJTTT^^^mmmzzzyyyppphhhcccaaaaaa___bbbeeeeeeddddddhhhkkkqqqwwwzzzuuupppllliiiddd^^^YYYXXXTTTSSSTTTVVVZZZcccmmmhhh[[[OOOJJJHHHEEEBBBBBBAAABBBBBBAAAAAACCCIIIMMMSSS```{{{}}}~~~{{{zzzqqqVVVJJJEEEBBBAAAAAA@@@???>>>>>>>>>>>>=========>>>???>>><<<999888666333333333333222000///000222333333222000///222///...000///,,,...222222111111111000000000000//////000000000000//////000000000000111111111111111111111111111111111111```llloooZZZOOODDD>>>;;;888777999666;;;DDDOOO]]]pppzzzeeeTTTKKKFFFEEEDDDDDDEEEFFFGGGHHHIIIJJJKKKKKKJJJHHHGGGFFFEEEDDDDDDCCCCCCBBBAAAAAAAAA@@@BBB???<<<<<<>>>>>>;;;888888666333000///...//////........................((())),,,///000111000000////////////000000000000------......//////000000000000000111111111222222000000000000000/////////111000000000000111222222000111333333333444777999:::===EEEOOOZZZhhh{{{|||tttkkkdddaaa`````````dddiiikkkkkklllooorrrwww|||}}}yyy|||zzzrrrmmmhhhdddbbb___ZZZVVVVVVTTTUUUVVVXXX]]]jjjwwwxxxfffTTTKKKIIIGGGCCCBBBAAABBBCCCBBBBBBCCCFFFHHHJJJPPPddd{{{yyyhhhRRRGGGCCCAAAAAA@@@@@@@@@@@@@@@AAA===<<<<<<===>>>>>>;;;999777555333222222222111000///000111222222111000///111......000///---///444222222222222111111111111///000000111111000000///000000000000111111111111111111111111111111111111```fffsssjjj\\\LLLCCC===::::::===:::>>>DDDIIIOOO___zzz}}}hhhXXXMMMFFFCCCDDDEEEFFFGGGHHHIIIJJJGGGGGGGGGHHHHHHHHHIIIIIICCCCCCCCCBBBBBBAAAAAA@@@BBB@@@===<<<======<<<::::::888555222000/////////------------------------(((***---000111111000///......//////000000111111/////////.../////////000000000000000111111111111111111111111000000000000000000000111111111222222000111222222333444777:::999???JJJVVVcccuuuyyyppphhhcccaaa``````^^^dddkkkooopppqqqsssvvv}}}yyyuuuxxx|||~~~zzzxxxzzzrrrmmmgggdddbbbaaa]]]ZZZVVVVVVWWWYYY[[[bbbrrrrrrZZZNNNKKKHHHEEECCCBBBCCCCCCCCCBBBBBBCCCCCCGGGJJJXXXsssvvvyyy~~~yyy[[[JJJCCCBBBAAAAAAAAAAAABBBBBBCCC<<<;;;;;;<<<======;;;999666444222111222111000///000000111111111111000000111---...333666444111111111111111111111111111111000000000111111000000000///000000000111111111111111111111111111111111111eeeeeekkkxxxttt```QQQGGG@@@>>>@@@<<<>>>CCCEEEFFFSSSoookkkVVVHHHCCCDDDDDDEEEGGGHHHHHHIIIEEEEEEFFFFFFGGGHHHHHHHHHBBBBBBCCCCCCCCCBBBAAA@@@BBB@@@>>>=========<<<;;;:::999666444111000//////........................,,,...///111111000///.........//////000000111111111111111000000///////////////000000000111111111222222222222222222222222000111111111222222222222000111222222333555888;;;:::DDDSSSaaarrr}}}~~~{{{tttkkkdddaaa```______\\\bbbjjjoooqqqsssvvvxxxwwwsssrrrttt~~~qqqoooppp|||wwwqqqjjjfffdddbbb___\\\VVVVVVYYY\\\^^^fffwwwcccTTTNNNJJJGGGEEEDDDCCCCCCCCCCCCCCCAAAAAA@@@DDDOOOccc{{{|||uuu|||zzzzzzfffOOODDDBBBBBBBBBBBBBBBBBBCCCCCC<<<;;;:::;;;======<<<:::666444222111222111000///000000000111111000000000111,,,---666===;;;333---000000000000000000000000000000111111111111000000///000000000111111111111111111111111111111111111eeedddgggooo{{{vvvdddTTTFFF===;;;<<<;;;===AAABBBLLLeee}}}aaaLLLDDDDDDEEEEEEFFFGGGGGGGGGHHHHHHGGGFFFEEEDDDDDDCCCAAAAAACCCCCCCCCBBBAAA@@@AAA@@@@@@???>>>===<<<;;;;;;999777555333111000///////////////////////////000000111000000///......////////////000000000000000111222222222111///.../////////000000000111111222222222333333333333333000111222222333333222222111222222222333666:::===@@@NNN```sss~~~}}}}}}wwwpppgggbbb``````^^^]]][[[bbbjjjooorrrtttxxx{{{vvvooommmuuuzzzkkkggghhhsssyyypppjjjgggdddaaa___YYYXXX[[[___dddlll|||sss```VVVNNNIIIGGGFFFDDDCCCCCCDDDDDDBBB@@@<<<@@@JJJXXXiiivvvsssvvv|||www|||tttXXXIIICCCCCCBBBBBBBBBBBBBBBCCC===;;;;;;;;;===>>>===<<<777555333222222222111000000000000000000000000000111---...888???<<<333,,,///////////////000000000000111111222222111111000000000000000111111111111111111111111111111111111cccbbbeeejjjppp|||~~~lllVVVEEE>>>>>>999999>>>@@@FFFYYYooommmTTTEEEEEEEEEEEEFFFFFFFFFFFFIIIHHHGGGFFFEEEDDDCCCCCC@@@AAACCCDDDDDDCCCAAA@@@???@@@AAA@@@???===;;;;;;:::999888666444222111111000000000000000000000000111000///...---......///000000000000////////////+++---000222333222000///////////////000000000111111111222222222333333333000111222333333333222222222333333333444777;;;???KKK[[[qqq~~~wwwppphhhddddddcccaaa^^^^^^ccckkkpppsssvvvzzz~~~sssiiinnnuuu|||uuufffbbbaaalll|||tttooolllhhheeeaaa___aaagggnnnvvvppp```SSSLLLJJJHHHEEECCCCCCDDDEEECCCBBB@@@AAAFFFOOO[[[qqqyyynnnmmmqqqxxx}}}~~~dddQQQDDDDDDCCCBBBAAAAAAAAAAAA>>><<<;;;<<<===???>>>>>>888666333333333333222000000000////////////000000///...111777999444111000//////000000000111111111000111111222222111111000000000000000111111111111111111111111111111111111bbbbbbeeehhhiiiooolllVVVKKKBBB:::888<<<>>>@@@OOOaaa|||uuu[[[FFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFF@@@AAACCCDDDDDDCCCAAA@@@>>>@@@BBBBBB???===;;;::::::999888777555333222111000000000000000000000000000///---,,,,,,---///000111111000000//////......%%%)))...222444333111000////////////000000000000000000111111222222222222000111222333444333222222333333444444444777<<<@@@TTTeee}}}~~~zzztttllliiiiiiiiifffbbb```fffmmmqqqtttxxx}}}yyygggjjjmmmsss|||{{{qqqeee```^^^iiiyyyuuuqqqnnnjjjggghhhooowww{{{gggWWWNNNLLLIIIFFFCCCBBBDDDEEEDDDCCCCCCAAAAAAFFFPPPbbb~~~|||mmmiiieeeiiiyyylllXXXEEEDDDCCCBBBAAA@@@@@@@@@>>>===;;;<<<>>>?????????888666444333444333222111000000////////////000000---///444666222---///555000000111111222222222333111111222222222222111111000000000000111111111111111111111111111111111111dddffffffeeeeeekkkvvv~~~kkkSSSGGG@@@;;;<<<===???EEELLLeeeyyypppSSSJJJCCCDDDDDDCCCEEEJJJEEEEEEFFFFFFFFFFFFEEEEEEAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAA@@@???>>>===<<>>???CCC???@@@@@@???>>>===<<<;;;;;;777555444444555555444333222111111111000000//////000000000000000000000000000000000000000000000000////////////////////////111111111111000000000000/////////000111111222222eeeffffffeeedddiiiqqqxxx}}}eeeLLLDDD===<<<<<<===AAAEEETTTfffyyy|||^^^PPPEEEDDDFFFEEECCCCCCDDDEEEEEEFFFFFFEEEEEEDDDAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAA@@@???>>>======>>>===;;;888666444333222111111111000000000//////000000000000000000000000000000000000000000000000000000000000000000000000//////000000111111222222222222222222222222222222111222222222222333333333111111444999===@@@HHHQQQdddtttuuuqqqlllkkklllmmmmmmlllkkknnnrrrvvvyyy|||zzzooofffjjjrrrvvvwwwwwwnnniiifffooo|||~~~}}}xxxrrrnnnmmmrrrtttwwwmmm]]]UUUOOOJJJGGGGGGEEEAAA@@@BBB@@@AAADDDFFFGGGNNN___pppkkk___VVV^^^mmmkkkRRRFFFDDDEEE??????BBB>>>??????>>>>>>======<<<<<<888666555555555555444222222111111111000000000000111111111111111111111111000000000000000000000000//////////////////////////////000000111111222222///000000111111222222333dddfffgggfffeeeggglllqqqttt}}}xxxTTTJJJ@@@<<<;;;:::;;;>>>BBBPPPbbbsssiiiXXXGGGCCCGGGGGGCCC@@@CCCDDDDDDEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>>>>===>>>===;;;999777555333222222222222111111111000000////////////////////////000000000000000000000000000000000000000000000000000111111111111111111111222222222222222222222222222222222222333333333333333222444:::>>>DDDPPP[[[mmmyyy|||sssooollljjjjjjkkklllkkklllppptttxxx|||yyynnnooovvvzzz{{{{{{uuupppnnnwwwxxxqqqxxxzzzsssmmmkkkmmmnnnooozzziii\\\RRRLLLHHHHHHGGGCCC@@@AAAAAAAAACCCDDDCCCFFFSSS```zzzqqqbbbTTTXXXddduuu\\\LLLFFFEEE@@@???AAA===>>>>>>>>>>>>============:::888666666666555333111111111111111111000000000111111111111111111111111000000000000000000000000////////////////////////......///000111222333444000111111222222333444444ccceeefffgggfffhhhkkknnnooottt{{{___QQQCCC===;;;999888999<<>>>>>>>>===<<<:::888666444333333333333222222222111111////////////////////////000000000000000000000000000000000000000000000000222111111111111111111111222222222222222222222222222222222333333333444444888777777:::===DDDRRR___rrrzzzzzz{{{~~~|||wwwqqqnnnkkkiiihhhiiijjjkkklllooouuuzzz}}}yyyxxx}}}}}}yyywww~~~|||ppptttzzz}}}tttlllggggggfffeeemmmyyyuuucccUUUNNNIIIIIIHHHDDDBBBBBBAAAAAACCCDDDAAAAAAIIISSSgggyyygggZZZYYY^^^mmmlllTTTHHHGGGAAA@@@AAA<<<<<<=========>>>>>>>>>???<<<:::888666666555333111111111111111111111111111222222222222222222222222000000000000000000000000//////////////////////////////000111111222333333111111222333333444444555aaaccceeeggghhhjjjlllnnnlllooottt}}}lll[[[HHH???>>><<<999999;;;???EEEOOO```qqq}}}{{{rrraaaPPPDDDBBBEEEHHHCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@?????????=========;;;999777555444333333333333222222222222000000000000000000000000000000000000000000000000000000000000000000000000222222222222111111111111222222222222222222222222222222333333333444444444999888888:::===DDDTTTdddttt|||zzztttxxx~~~}}}xxxtttooonnnkkkiiiggghhhiiikkknnnrrrxxx}}}yyyxxx{{{tttjjjcccaaa^^^[[[```jjj~~~ppp[[[RRRJJJIIIHHHEEECCCDDDAAAAAABBBDDDAAA@@@EEEMMMYYYrrrmmm```ZZZ[[[ggg{{{```LLLHHHCCCAAAAAA===<<<<<<======>>>>>>??????===;;;888777777555333111111111111111111222222222111111111111111111111111000000000000000000000000000000000000000000000000222222222111111111111111222222222333444444555555```aaacccfffiiikkkmmmnnniiimmmqqqxxx}}}gggOOOCCCAAA???<<<;;;999;;;>>>EEERRRdddwww{{{dddNNNDDDDDDGGGCCCDDDDDDEEEEEEDDDDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBAAAAAA@@@@@@@@@@@@=========<<<;;;888666444333333333222222222111111000000000000000000000000000000000000000000000000000000000000000000000000111111222222222222222222222222222222222222222222333333333333444444444444444444777:::>>>HHH[[[lllvvv}}}xxx~~~xxxwwwyyy}}}vvvsssooonnnllliiiggggggiiilllrrrvvv|||}}}{{{uuuiii___\\\XXXSSSVVV___mmmeeeYYYNNNJJJIIIGGGEEEEEEAAA@@@BBBDDDBBB@@@DDDKKKPPPcccyyyddd[[[XXXdddyyymmmQQQJJJDDDBBBCCC???<<<<<<======>>>>>>??????===;;;999888777666444222111111111222222222222222000000000000000000000000000000000000000000000000000000000000000000000000333333222222222111111111111222222333333444444555``````aaadddgggiiikkkkkkjjjooorrrwwwtttWWWHHHDDDAAA>>><<<777999<<<@@@III\\\uuu{{{aaaQQQIIIFFFDDDEEEEEEFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBAAAAAAAAAAAA@@@@@@@@@======>>>===<<<999666555222222222222111111111111222222222222222222222222000000000000000000000000000000000000000000000000111111111222222333333333222222222222222222222222333333333444444444444555222333777;;;@@@KKK___rrrvvv~~~}}}~~~tttrrrsssyyyzzzuuusssnnnnnnmmmjjjgggfffiiilllsssxxx~~~|||xxxuuuhhh]]]XXXSSSMMMOOOVVV]]]ooosssdddUUUMMMKKKGGGEEEEEECCCAAAAAACCCBBB@@@CCCIIIIIIWWWnnnjjj___YYYdddwwwxxxVVVLLLFFFCCCDDDBBB============>>>>>>>>>>>>===;;;999888888777555333111111111222222333333333////////////////////////000000000000000000000000000000000000000000000000111222222222222222222222111111111222333333444444aaa``````bbbeeeggghhhiiinnnsssvvvwww}}}}}}\\\KKKFFFCCC???<<<777999<<>>>>><<<999777555222222222111111111000000222222222222222222222222000000000000000000000000000000000000000000000000000000111222333333444444222222222222222222222222333333333444444444555555333444999===BBBLLLaaasssttt|||zzz}}}}}}|||ssspppqqquuu{{{yyyuuutttoooooonnnjjjgggfffjjjmmmrrrvvv|||yyyttt}}}zzzuuuggg[[[WWWQQQKKKLLLRRRRRRccczzz}}}lllZZZPPPLLLHHHEEEEEEDDDBBBAAABBBAAA???BBBGGGEEEOOOddd~~~qqqddd\\\ddduuuXXXMMMGGGDDDEEECCC>>>>>>>>>>>>===============;;;999888888888666444111111111222222333333333////////////////////////000000000000000000000000000000000000000000000000000000111222333444444555000111111222222333444444```ccceeedddaaaaaaeeejjjnnnoooqqquuu|||uuu]]]NNNGGGCCCAAA:::888:::>>>CCCOOOllllllUUUJJJGGGFFFHHHJJJHHHCCCCCCGGGFFFFFFEEEDDDDDDDDDDDDDDDBBBBBBCCCCCCBBB@@@???>>><<<<<<;;;::::::::::::;;;888777555444333222111111222222222111111111111000000000000000111111111111444333222111000000000000555333222000000111333444111000111222444444222000555444333333444555666777888999:::>>>IIIYYYgggnnnwwwwwwnnnvvv~~~}}}wwwvvvtttrrrrrrvvvyyyuuutttoooqqqqqqmmmhhhgggjjjnnnvvvyyy}}}zzzttt{{{~~~|||ppphhh]]]SSSMMMJJJHHHHHHQQQXXXiiizzzdddTTTMMMKKKIIIFFFFFFDDDBBBAAABBBCCCCCCBBBEEEHHHTTTjjjrrrccceeerrr}}}cccHHHEEEIIIHHHCCC>>><<<::::::<<<<<<<<<;;;>>><<<:::888666444333333111000000000000000111111///---,,,...222444444333111111000000000000111111111111111111000000000000))),,,000333444444222000333333333333333333333333]]]```cccbbb___```dddhhhmmmnnnpppsssyyynnn[[[MMMDDD???<<<999:::===@@@JJJbbb{{{~~~hhhYYYNNNJJJHHHJJJIIIEEEDDDFFFFFFFFFEEEDDDDDDDDDDDDDDDBBBBBBCCCCCCBBBAAA???>>>>>>===<<<<<<;;;;;;<<<<<<888888666444333222222222222222222111111111111000000000000000111111111111000000000000111222333444444333111000000222333444333222222444666666444222444333222222333444666777999;;;>>>DDDOOO]]]iiiooowwwnnnnnnxxx|||xxxuuurrrsssyyy}}}yyyuuusssrrrssssssooojjjhhhkkkoooxxxzzz~~~~~~www}}}{{{xxxppphhh]]]SSSMMMJJJHHHHHHMMMSSScccxxxmmm[[[QQQLLLIIIFFFGGGEEEBBBAAABBBBBBBBBAAADDDFFFNNN___ttt|||iiieeennnxxx~~~rrrSSSHHHHHHFFFBBBBBB@@@>>>===>>>??????>>>>>><<<:::888666444333333111111000000000000111111777444111000111111///---111111000000000000111111111111111111000000000000,,,...111333444333222111222222222222222222222222ZZZ]]]______^^^___cccffflllmmmoooqqqtttzzzqqq\\\MMMDDDAAA<<<;;;>>>???EEEWWWlllmmmYYYPPPIIIHHHIIIGGGEEEEEEFFFEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBAAA@@@??????>>>======<<<<<<======:::999777666444333333333222222222111111111111000000000000000111111111111/////////000111222444444222222111000111222444555555444444555777777666444333222222222222444555666999===DDDNNNYYYdddmmmrrr}}}pppgggppp{{{}}}yyyuuuvvv~~~~~~zzzyyyyyyvvvtttuuuuuusssoookkkkkknnnrrrzzz}}}zzz~~~zzzvvvtttooohhh\\\RRRLLLIIIHHHHHHHHHMMM[[[nnn{{{|||fffXXXPPPJJJFFFHHHEEEBBBAAAAAAAAA@@@???BBBCCCGGGQQQ```xxxvvvjjjlllssszzz~~~^^^LLLEEECCCBBBCCC@@@===<<<<<<======<<<>>>===;;;888666555444444222111111000000000111111333111000000111222222111111111000000000000111111222222111111111000000000000111222333333333333222111111111111222222222222XXXZZZ\\\]]]]]]___aaadddiiikkkmmmoooqqquuuyyy|||qqq^^^TTTGGG@@@===???@@@CCCQQQ```}}}hhhXXXJJJGGGIIIHHHEEEBBBEEEEEEDDDDDDDDDDDDEEEEEECCCCCCCCCCCCBBBBBBAAAAAA???>>>======<<<<<<======;;;:::888777555444333333222222222111111111000000///000000000111111111111111111000000000000111111111111000111222333444555555444444555777777666555333333222222333555777888:::>>>IIIXXXdddlllsssxxxwwwiiijjjuuu{{{}}}xxxuuuxxxzzzyyywwwtttsssqqqnnnlllmmmrrrvvv|||~~~}}}|||}}}{{{vvvrrrpppmmmfff[[[RRRLLLIIIHHHGGGGGGJJJVVVfffrrrvvvwwwyyy}}}sssaaaVVVNNNIIIIIIFFFCCCAAAAAAAAA@@@???AAAAAADDDIIIRRRfffuuunnnpppxxxfffOOODDDCCCEEEDDDAAA===;;;;;;<<<<<<<<<>>>===;;;999777666555555222222111111000000111111000/////////111222333333222111111000000111111222222222222111111111000000444333333222222333333333222222222222222333333333XXXZZZ\\\]]]^^^```aaaccceeehhhkkknnnppprrrvvvxxx}}}rrrgggPPPEEE===>>>@@@BBBKKKWWWlllxxxcccNNNGGGHHHGGGDDDAAAEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCCCCCCC>>>===<<<<<<;;;;;;<<<<<<<<<;;;999777555444333333222222222111111111000000///000000000111111111111111111000000///000000000000000111111222333444555555333222333555666555444444444333444555777888::::::???MMM```ooovvv|||nnnjjjrrr|||~~~vvvtttwww{{{|||{{{qqqpppmmmkkkkkkooouuuyyy|||zzzxxxyyytttpppmmmiiicccZZZRRRMMMJJJHHHGGGHHHJJJSSSaaallloooqqqtttvvv|||nnn^^^SSSMMMIIIGGGCCCBBBBBBAAA@@@???@@@AAADDDGGGKKKYYYuuuvvvqqqvvv}}}sssXXXHHHEEEGGGHHHFFFBBB@@@AAAAAAAAA@@@>>>===;;;:::888777666666333333222111111111111111555444333000...,,,,,,,,,222222111111111111222222222222222222111111111111555444333222222222333444333333333444444444555555ZZZ\\\]]]___aaabbbbbbccccccfffiiilllnnnqqqtttvvvyyy|||{{{___OOOAAA>>>??????EEENNN]]]zzzpppVVVJJJHHHGGGDDDBBBDDDDDDDDDDDDDDDEEEEEEFFFEEEDDDDDDCCCCCCCCCDDDDDD>>>===<<<<<<;;;;;;<<<<<<<<<;;;999777555333333222222222222111111111111000000000000000111111111111////////////000111222222111111111222333333333333444333111222333555555444444444444444666888:::;;;<<<@@@PPPgggxxx|||xxxvvvmmmsss{{{}}}vvvsssuuuyyy{{{{{{qqqnnnjjjhhhjjjooovvvzzz|||~~~|||wwwuuuzzz}}}yyysssnnnjjjccc___YYYTTTPPPLLLIIIFFFIIIJJJQQQ^^^gggkkkmmmppprrryyy|||hhhYYYQQQJJJGGGDDDCCCCCCCCCBBBAAA@@@BBBEEEGGGHHHQQQfffzzzxxxwww|||gggOOOGGGFFFFFFDDDBBBBBBBBBBBBAAA@@@>>>===<<<:::999888777777444333222111111111111111111222222111///...///111222222111111111111222222333222222222222111111111444444333222222333333333333333444444555555666666^^^___```bbbdddddddddcccbbbeeehhhjjjkkknnnqqqtttwww{{{uuu```KKKCCC@@@>>>@@@GGGPPPfff|||^^^NNNIIIGGGEEEDDDDDDDDDDDDDDDDDDEEEFFFFFFEEEEEEDDDCCCCCCDDDEEEFFF???>>>======<<<<<<======<<<;;;999666444333222111222222222111111111111000000000000000111111111111000000////////////000000111222222333333333222222555333111111333444555444333333333444555777999;;;>>>BBBSSSmmm~~~{{{wwwnnnrrrrrruuu}}}zzzuuuqqqqqqsssvvvyyytttpppjjjhhhjjjooouuuyyyzzz}}}uuupppnnnsss~~~|||xxxrrrkkkggg^^^[[[XXXUUURRRNNNIIIFFFIIIIIIOOOZZZcccgggjjjmmmooowwwqqq^^^SSSJJJHHHEEEDDDDDDEEEEEEDDD@@@AAACCCDDDDDDJJJZZZjjj~~~{{{{{{|||wwwYYYJJJFFFBBBAAAAAABBBCCCBBB@@@>>>???>>><<<;;;999888888888555444333222111111111111---///111222111333666999333222222111111222222333333333222222222111111111222222222222333333333333222222333444444555666666aaaaaabbbdddffffffeeecccccceeeggghhhiiilllooorrrtttzzz~~~~~~|||oooUUUIIICCC>>>???DDDFFFXXXvvveeeRRRKKKGGGFFFGGGDDDDDDDDDDDDDDDEEEFFFFFFFFFEEEDDDCCCCCCDDDEEEFFF@@@??????>>>>>>>>>>>>>>><<<;;;888666444222111111222222222111111111111000000000000000111111111111444333222000...---,,,,,,222222333333333222111111555333222222333555555555222222222333444666999:::AAADDDUUUppp~~~zzzuuullltttuuu~~~yyywwwtttpppmmmnnnrrrvvvxxxrrrlllhhhjjjnnntttwwwyyy|||mmmhhhggglllxxx}}}{{{wwwqqqjjjddd[[[YYYXXXVVVTTTOOOJJJFFFGGGGGGLLLWWW```dddhhhkkknnnvvvwwwaaaTTTJJJHHHEEEEEEFFFFFFFFFEEEAAA@@@AAAAAAAAAEEESSSaaazzzyyyvvvrrryyy```MMMFFFDDDDDDEEEFFFHHHGGGDDDAAA???>>><<<;;;:::999999888555444333222111111111111444555666555222111333666333222222111111222222333333333333222222222111111000111222333333333333222111111222333333444555555cccdddfffggggggfffeeedddggggggggghhhkkkppptttwwwyyyuuuwww{{{xxxuuu}}}\\\KKKDDD@@@???@@@GGGNNN]]]vvvoooWWWLLLGGGFFFEEEFFFEEEDDDEEEFFFGGGFFFEEEEEEFFFFFFFFFFFFFFFEEEEEE@@@@@@???>>>===<<<;;;;;;;;;999888777777666333111222222111111111111222222111000/////////000222333222222333333333333222222444444444333333222222222222222333333333444444444777444444666777666888<<>>===<<<<<<<<<:::999999888777555333222222111111111111222222000000000000000111222222111222222222222222222111111111111000000000//////222222333333333444444444444111222555666666999>>>CCCJJJ]]]yyywww~~~xxxyyywwwsssnnnmmmooorrrsssqqqooonnnnnnqqquuuwww{{{}}}vvviiiaaa]]]aaaiiizzz{{{uuurrrrrrpppkkkggg^^^[[[WWWTTTQQQNNNKKKIIIGGGGGGIIIOOOXXXaaaeeegggjjjttt}}}nnn___TTTPPPKKKGGGDDDCCCCCCCCCDDD@@@@@@BBBCCCDDDKKKRRRddd|||~~~uuusssqqqsssyyyxxxXXXIIIFFFFFFFFFEEECCCBBBBBBBBBAAA@@@???===;;;999777666666555333222222222222333111111111111111111111111111111111111111111111111222222222222222222222222111111222333333333333222666555555444444444555555ccceeeiiilllmmmmmmkkkjjjiiiiiiiiijjjmmmqqquuuxxxyyywwwyyytttmmmmmmssswww\\\KKK@@@<<<;;;===???DDDQQQcccxxxhhhSSSHHHFFFGGGFFFDDDCCCDDDEEEEEEDDDCCCCCCDDDCCCCCCBBBAAA@@@???BBBAAAAAA@@@???>>>=========;;;:::::::::999666444222222111111111111222222///000111111222111111111111111222222222222111111000000000000////////////333333333333444444444444333111333666777888<<>>===;;;999888777777666444222222222222333222222222222222222222222222222222222222222222222222222222222222222222222111222222333333333333333555555444444444555555666jjjllloooqqqrrrqqqpppnnnnnnmmmmmmnnnrrrvvv{{{~~~|||yyyxxxssshhhccccccppp{{{gggRRRFFF@@@???======???FFFQQQbbbxxxqqqZZZLLLHHHHHHIIIHHHFFFFFFGGGGGGFFFEEEEEEEEEEEEDDDCCCAAA@@@???AAAAAA@@@??????>>>=========;;;:::::::::999777555333222222111111222222333///000222333333222111000000111111222222111111000333333222222222222222222333333333444444444444555555444666888999999>>>EEENNN\\\rrr~~~{{{zzz|||{{{wwwpppjjjiiijjjkkklllooorrruuuxxxzzz{{{~~~|||oooddd\\\[[[___mmm|||yyyvvvttttttsssqqqooodddaaa]]]YYYVVVRRRNNNJJJGGGGGGGGGKKKPPPWWW^^^aaahhhqqqzzzooo^^^XXXOOOIIIGGGFFFEEEDDDFFFBBBBBBHHHLLLJJJGGGFFFPPPddd}}}zzzzzzyyyhhhQQQIIIGGGEEEDDDDDDDDDDDDDDD@@@???>>>===;;;:::888888777666444333222222222333222222222222222222222222222222222222222222222222222222222222222222222222111222333333444444333333555444444444444555666666uuuvvvwwwxxxxxxwwwuuuttttttrrrpppppprrrwww}}}~~~|||yyyqqqfff]]]ZZZ^^^kkkttt[[[LLLDDDAAA>>>===>>>CCCHHHRRRgggzzzhhhXXXNNNIIIKKKIIIHHHGGGHHHHHHFFFDDDEEEEEEEEEDDDCCCAAA@@@????????????>>>======<<<<<<<<<:::999999:::999777555333333222222222222333333000111222333333222111000111111222222222222111111444444444444444444444444333333444444444555555555666666777888777666<<>>===<<<;;;:::999999888777555333222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222333444444444444333444444444444444555666666~~~~~~~~~~~~{{{uuurrrrrrvvv||||||}}}|||xxxoooddd[[[WWWVVV```ssshhhTTTGGGAAA???<<<===@@@BBBGGGXXXkkknnn\\\NNNJJJIIIGGGFFFFFFFFFDDDBBBBBBCCCBBBBBBAAA@@@???>>>>>>>>>>>>>>>======<<<<<<;;;:::999999:::999777555333333222222222222333333222222222333222222111000222222222333333222222222222222222333333333333333333444444444555555555555555555666666444333:::CCCVVVggg{{{~~~||||||}}}{{{uuummmfffcccccceeehhhlllrrrvvvzzz|||}}}~~~yyymmmaaa[[[ZZZbbb{{{zzzyyyvvvtttqqqpppnnnnnncccaaa^^^[[[XXXTTTOOOKKKGGGFFFFFFFFFIIIPPPYYY___gggpppyyy|||kkk```SSSJJJHHHGGGEEEBBBDDDAAABBBGGGHHHDDDBBBBBBFFFQQQffftttXXXIIIFFFBBBAAADDDFFFEEEDDD>>>>>>===<<<;;;;;;::::::999888666444222222222222333333333333333333333333333333333333333333333333222222222222222222222222222222333444444444444444444444444444444555666777uuummmiiilllqqquuutttyyy|||vvvlllbbb[[[XXXWWW[[[hhhvvv^^^NNNEEEBBB<<<;;;>>>???AAAOOOaaapppZZZLLLJJJHHHGGGGGGFFFDDDBBBBBBBBBBBBBBBBBBAAA@@@@@@?????????>>>>>>>>>>>>===<<<;;;:::;;;;;;;;;999777444333333222222333333444444333222222111111111222333333444444444444333333111111111222222333333333444444444444555555555555444555777777555555===GGG\\\mmm}}}xxxyyyxxxrrrkkkeeedddeeedddgggkkkpppuuuyyy|||}}}}}}~~~|||pppccc\\\XXX]]]tttyyyxxxvvvsssooolllkkkkkk```___\\\ZZZXXXTTTOOOKKKFFFFFFFFFEEEHHHOOOYYY```eeeooowwwzzz|||yyylll\\\QQQLLLJJJFFFBBBDDDBBBCCCFFFEEEAAABBBFFFEEEKKKZZZssseeeNNNIIIDDDBBBDDDEEEDDDBBB=========<<<;;;;;;;;;::::::888666444333222222222333333333333333333333333333333333333333333333333222222222222222222222222222333444444555444444444444333333444444666777777zzzlllaaa[[[[[[```dddooovvvzzzuuuiii```\\\ZZZZZZZZZaaavvvgggVVVKKKFFF===:::===>>>???LLL]]]fffNNNLLLJJJIIIIIIHHHFFFDDDDDDDDDDDDEEEDDDDDDCCCCCC@@@@@@@@@???????????????>>><<<<<<<<<===<<<;;;999444333333222222333333444555444222111000111222222333444444555555444444333222222222333333444444444444444444555555555666666555666999:::888999BBBMMMbbbsss~~~~~~~~~uuuvvvuuupppjjjffffffhhhdddfffjjjoootttxxx{{{}}}|||~~~}}}qqqddd\\\VVVZZZoooyyyxxxvvvrrrmmmjjjhhhhhh___]]][[[ZZZXXXTTTNNNKKKFFFFFFEEEEEEGGGNNNYYYaaadddmmmvvvxxxzzz}}}~~~~~~xxxfffYYYRRRNNNIIIEEEEEEEEEFFFGGGEEEAAADDDJJJHHHKKKTTTiii~~~rrrUUUNNNHHHEEEFFFGGGDDDAAA======<<<<<<<<<;;;;;;;;;:::999666444333222222222333333333333333333333333333333333333333333333333222222222222222222222222222333444444555555444444333333333444555666777888pppYYYOOOMMMNNNPPPRRRUUUfffsssqqqhhhdddaaa___ZZZXXX[[[kkk|||aaaNNNIIICCC>>>======???GGGPPPrrr|||^^^PPPGGGIIIIIICCCCCCHHHBBBBBBBBBCCCBBBBBBAAAAAA??????@@@@@@@@@??????>>>@@@???===:::999888888888;;;888444222222444444444333222222222222333444555666666666666555444333222//////000111222222333333666555333333333444666888444555777777666888CCCPPPiiiwww}}}yyyxxx{{{vvvuuussspppnnnnnnllljjjhhhlllkkklllpppwww{{{}}}||||||}}}xxxhhhaaaYYYVVVggg~~~yyyvvvssspppnnnkkkgggdddaaa___]]][[[YYYUUUQQQNNNGGGFFFFFFHHHIIIJJJRRR[[[fffnnntttwwwyyy{{{{{{yyyzzzyyy{{{~~~rrr```UUUOOOKKKHHHDDDFFFGGGGGGEEEDDDCCCCCCDDDGGGMMMYYYqqqbbbMMMEEEGGGAAA@@@DDDCCCBBB@@@===<<<<<<===<<<;;;;;;:::888666444333222222111111111111111111111111222222222222111111000000111111111111222333444555333333333444444555555555555444333222222333666777|||iiiSSSIIIGGGHHHIIIKKKLLL[[[hhhiiidddbbbaaa^^^___[[[YYYaaavvvppp]]]NNNEEE===;;;<<>><<<;;;999999999999999666222000111222222222333333333333444444444444666555444444333222222222000111111222222333333333666555444333333444666777444555777888888;;;GGGUUUpppppplllpppyyytttrrrooolllkkklllllllllkkkmmmllllllpppvvv{{{}}}}}}~~~~~~mmmeee\\\VVVaaatttwwwtttqqqnnnmmmkkkiiigggcccaaa___]]]ZZZVVVQQQNNNIIIGGGFFFGGGGGGIIIQQQ[[[fffnnnvvvxxxzzz|||zzzwwwttttttvvvxxxyyy|||jjj[[[RRRKKKGGGGGGGGGHHHFFFDDDBBB@@@@@@DDDFFFKKKUUUiiilllTTTGGGGGGBBBBBBEEECCCBBB@@@===<<<<<<===<<<;;;<<<;;;999777555444333333111111111111111111111111222222222222111111111000222222222222333444555666222222222222333333333333444444333333333444555666uuubbbNNNDDDBBBAAABBBEEEDDDOOO[[[```bbbcccbbb```ccc^^^YYYYYYdddzzzrrr^^^PPPAAA<<<<<<>>>CCCGGGXXXqqqiiiQQQJJJJJJGGGEEEFFFFFFFFFEEEEEEDDDCCCBBBAAA??????@@@@@@@@@@@@@@@???>>>===<<<;;;::::::::::::999666333111111222222222222333444555666555444444777666555444444333333333333333333333333333333333555555444333333555666777555555888::::::???MMM[[[wwweeebbbooo~~~|||wwwrrrnnnlllhhhgggiiilllnnnooonnnmmmmmmpppuuuzzz}}}uuujjj___UUUZZZfff~~~vvvsssnnnlllkkklllkkkkkkgggeeebbb```]]]XXXRRRNNNKKKHHHFFFFFFEEEGGGPPPZZZdddnnnwwwzzz||||||xxxssspppooopppsssssssssyyyxxxeeeXXXOOOIIIGGGFFFFFFEEECCCBBBAAAAAACCCEEEHHHOOO^^^xxx||||||^^^KKKGGGCCCDDDGGGCCCBBB@@@===<<<<<<===<<<;;;<<<;;;:::888666555444444222222222222222222222222222222222222111111111111333333333333444555666666444444444333333333333333333444444444444555555555qqqaaaNNNEEEBBB@@@@@@BBBCCCJJJTTT]]]cccffffffdddfffbbb\\\XXX\\\kkkttt```JJJ@@@>>>???@@@AAAMMMccc}}}]]]NNNKKKIIIGGGEEEHHHGGGGGGFFFEEEDDDBBBAAA??????@@@@@@AAAAAA@@@@@@======<<<<<<;;;;;;;;;;;;;;;888555444444555444444222333555777777666555444777888999:::999888666444444444444444444444333333555444444444444555666777666666888:::;;;AAAPPP___{{{ccceeezzzzzz{{{vvvrrrnnnkkkgggeeehhhkkkooopppoooooooooqqquuuzzz~~~pppbbbVVVVVV]]]uuu~~~wwwsssnnnjjjjjjkkklllllljjjhhheeeccc___ZZZSSSOOOMMMIIIFFFEEECCCEEENNNXXXbbbmmmwww{{{|||{{{vvvpppooonnnnnnpppnnnllloootttqqqaaaUUUOOOFFFDDDCCCCCCDDDEEEEEEEEEAAABBBEEEJJJTTTjjj}}}gggNNNGGGDDDFFFHHHCCCBBB@@@===<<<<<<===<<<;;;;;;:::999777666555444444222222222222222222222222222222222222222222222222333333333333333444555555777777777666666555555444333333444555666555555555~~~pppaaaQQQHHHDDDAAA@@@BBBEEEIIIQQQ[[[cccfffggggggiiihhhddd^^^\\\cccrrr~~~lllRRRDDDAAA?????????GGGXXXuuummmWWWNNNKKKHHHFFFHHHHHHHHHGGGFFFDDDCCCBBB??????@@@AAAAAAAAAAAAAAA=========<<<<<<;;;;;;:::;;;888666555555555444333222333555777777666555444333666:::======:::555222555555444444444444444444444444444444555555666666777777888:::<<>>???@@@AAABBBBBBBBBBBB>>>>>>>>>======;;;:::999888666444444444444333111222333444555666555444444000333888;;;;;;888333000444444444444444444444444444444444555555555555666777777888:::===FFFWWWhhh~~~~~~nnnxxx~~~yyy{{{{{{vvvppplllgggeeegggjjjmmmnnnqqqsssvvvxxxzzz|||rrrbbb\\\^^^hhh{{{{{{vvvppplllllllllmmmmmmlllkkkiiigggddd^^^VVVQQQLLLIIIFFFEEECCCDDDLLLUUUaaalllxxx}}}~~~}}}wwwpppnnnjjjgggfffccc^^^]]]```fffmmmzzzrrr```VVVVVVQQQJJJFFFFFFEEECCCAAA@@@???BBBGGGKKKWWWqqq|||nnnRRRJJJEEEFFFHHHCCCBBB@@@===<<<<<<===<<<;;;999888777555444444333333333333333333333333333333222222222222333333333333222222222111111222222333444444444333333333333333444555555555555666666666~~~qqqeeeYYYQQQKKKFFFDDDFFFHHHJJJRRR\\\bbbccchhhooosssrrrooojjjffffffiiilllzzzhhhTTTIIIBBB@@@AAADDDHHHXXXuuupppWWWKKKIIIKKKFFFFFFGGGFFFFFFEEEDDDDDD>>>???@@@AAABBBBBBBBBBBB>>>??????>>>===;;;999888888777555444444444333111333333333333444444444444222444666888888666444222222222333333444444555555333444444555555555555555555555777;;;@@@KKK___qqq~~~~~~{{{~~~zzz|||wwwmmmiiifffdddfffiiilllmmmqqquuuyyy|||}}}~~~jjj```___cccsssyyyuuuqqqnnnnnnooopppppplllkkkjjjhhheee___WWWRRRJJJGGGFFFEEEDDDDDDKKKTTTcccooozzz{{{uuuoooiiidddccc___[[[YYY[[[ZZZaaalllzzzkkk```^^^WWWNNNIIIGGGFFFCCC@@@CCC@@@BBBGGGJJJPPPdddyyy{{{~~~lllSSSKKKEEEEEEGGGCCCBBB@@@===<<<<<<===<<<;;;999999777666555555444444333333333333333333333333222222222333333333444444444333333222222222333333222222222222333333333333666555444444444555777888~~~uuujjj]]]VVVPPPJJJHHHJJJJJJLLLUUU___dddeeekkkuuutttsssqqqnnnmmmnnnqqqsss|||vvv^^^NNNCCC??????FFFDDDMMMfffwwwYYYJJJIIIMMMEEEEEEFFFFFFFFFEEEEEEDDD>>>???@@@AAABBBBBBCCCBBB????????????===;;;999777:::999777777777666555333333333222222222333444555666666666666777777777777111111222222333444555555333444555555666666555555444444777<<>>???HHHXXXmmmhhhQQQIIIJJJKKKHHHEEECCCCCCDDDDDDDDD@@@AAABBBBBBBBB@@@>>><<>>===;;;:::999:::999999888666555333222666555333222111222222333222333444555666666666666666555444333333333333333777666666555555555666666222888:::999BBBWWWlllwww~~~wwwmmmkkkgggdddccceeehhhjjjnnntttzzz~~~mmmaaahhhmmm|||yyytttooonnnrrruuutttrrrnnnjjjgggdddbbb^^^VVVQQQIIIGGGEEEEEECCCDDDKKKSSSeeettt~~~xxxuuuooofff___\\\YYYUUURRRVVVUUUYYYdddqqqrrrfffZZZNNNIIIGGGDDDBBBBBBAAAAAADDDGGGEEEFFFTTTddd~~~uuuzzzqqqYYYKKKHHHJJJIIIFFF@@@???>>><<<<<<<<<======999999999888666555333222222333444555555444333222444444444444444444444444222222333333222222111000222222333333444555666666333444555555444444666777{{{qqqfffcccaaa]]][[[[[[ZZZ]]]___aaabbbeeejjjnnnoooqqquuuxxxyyyzzzzzz{{{{{{___LLLEEEDDD>>>>>>CCCOOO___uuukkkTTTKKKKKKJJJGGGEEEDDDDDDEEEDDDCCCBBBBBBAAA@@@??????????????????>>>>>>===;;;:::999::::::999888777555333333555444333222222222333444444555555555555555444444666555444444444444444444666666555555555555555666555999:::;;;FFFZZZllluuu~~~{{{uuummmkkkhhheeedddfffhhhiiimmmrrrxxx|||}}}wwwhhhaaaeeesssyyytttpppooosssuuuuuusssoookkkgggeeebbb^^^WWWQQQKKKHHHFFFFFFDDDDDDKKKTTTfffttt}}}xxxrrrkkkeeeaaa]]]WWWRRRRRRRRRUUU^^^hhhvvvxxxfffZZZNNNJJJIIIEEECCCCCCBBBAAACCCFFFEEEFFFQQQ]]]uuuwwwzzzuuu]]]LLLHHHHHHGGGDDDBBBAAA???===<<<;;;;;;;;;777888888888777666555555333444444444444444444333444444444444444444444444444444444444444333333222222222333333444555555666444555666666555555777999wwwnnnkkkiiifffdddeeebbbdddeeefffeeefffhhhjjjjjjqqqyyy}}}~~~}}}}}}~~~iiiRRRGGGDDD???>>>???DDDNNN```|||oooXXXMMMJJJGGGFFFDDDDDDEEEEEEDDDCCCEEECCCAAA???>>>???@@@AAA>>>>>>>>>>>>===<<<::::::::::::999999777666444333444333333333333333444555666666666666555444333222555555555444555555666666555555444444444555555666999:::;;;???LLL___mmmsss~~~wwwpppjjjiiihhhfffffffffggggggkkkoootttxxxzzz}}}rrr```aaalllyyytttppppppsssvvvvvvuuuppplllhhheeebbb^^^WWWRRRMMMJJJGGGGGGEEEEEEMMMVVVhhhwww}}}xxxrrrmmmhhhbbbZZZTTTQQQPPPRRRXXX^^^iii{{{ggg[[[OOOKKKJJJGGGEEEEEECCCAAAAAADDDEEEFFFLLLSSSgggyyyxxx||||||cccQQQJJJHHHFFFEEEDDDCCCAAA>>><<<:::999999666666777888888777777666555444444333333444444555444444444444444444444444333333333222222222111111222333333444444555555555555666777777666777999<<<|||vvvqqqkkkiiijjjhhhiiijjjjjjiiihhhhhhhhhfffnnnyyy~~~~~~~~~}}}vvv[[[LLLFFF@@@??????@@@EEERRRiii}}}rrr\\\MMMFFFFFFEEEEEEEEEFFFFFFDDDBBBDDDCCCAAA@@@??????@@@@@@>>>>>>>>>>>>===<<<;;;::::::::::::999888777555444333333333333444444555555555555666666555444444333555555555555555666777888555444444444444555555666<<<:::;;;CCCSSSdddooorrrzzzrrrlllfffffffffffffffeeeeeeeeejjjmmmqqqtttwww}}}yyygggeeeiiiyyy~~~wwwtttpppoooqqqtttttttttqqqmmmhhheeebbb^^^XXXRRROOOKKKIIIGGGEEEFFFNNNWWWmmm{{{~~~wwwqqqlllfff^^^YYYTTTRRRSSSUUUXXX___ooojjj^^^QQQLLLJJJGGGEEEEEEDDDAAA@@@BBBDDDGGGIIIJJJ[[[tttzzzwwwzzzjjjWWWMMMIIIHHHGGGDDDCCCAAA???===;;;:::999777777888888888777666666555444333222222333444555444444444444444444444444555444444333333333333333333333333444444444555555555666666666666777;;;==={{{qqqmmmnnnllllllmmmnnnmmmkkkiiiggg^^^fffpppxxx|||~~~iiiTTTJJJ???>>>>>>???AAAHHHYYYhhh}}}yyydddRRREEEGGGFFFFFFFFFGGGFFFDDDBBBBBBBBBCCCCCCBBBAAA???>>>===>>>>>>>>>===<<<;;;:::::::::::::::999888666666222333333444555555555555333444444555666666555555555555555555555666777888444444444444444555666777<<<:::===III[[[iiirrruuu}}}vvvnnnhhhbbbccccccdddeeeeeeeeeeeeiiilllpppsssvvv}}}nnnhhhgggrrr|||uuussspppnnnoooppprrrrrrppplllgggdddbbb^^^XXXTTTQQQMMMIIIHHHEEEFFFNNNXXXqqqzzzrrrmmmhhhccc___WWWUUUTTTTTTTTTYYYeeerrrsssdddVVVNNNJJJFFFDDDEEEDDDBBBAAAAAADDDGGGHHHFFFSSShhh~~~zzznnn[[[NNNHHHGGGGGGBBBAAAAAA???>>>===;;;;;;::::::999999888666555444555444333222222333444555444444444444444444444444888888777666555666666777333333333444444444444444444555555555555777;;;>>>vvvtttrrrrrrrrrrrrrrrpppkkkgggXXX\\\dddmmmvvv~~~tttYYYJJJ@@@===<<<===>>>BBBKKKVVVkkk}}}vvv___MMMKKKIIIGGGGGGGGGFFFEEECCCAAABBBCCCDDDCCCAAA???==================<<<;;;;;;;;;;;;;;;::::::888777777333444444555555555555444222333444555666666666666555555555444555555666666555555555555555666777888;;;:::AAAQQQcccpppwww||||||ssskkkfff___```aaacccdddfffggggggjjjmmmqqqtttxxxuuukkkffflll}}}|||uuussspppnnnmmmmmmooopppnnnjjjeeebbb```^^^YYYUUURRRMMMIIIGGGEEEFFFNNNXXXqqq}}}uuuppplllhhhdddZZZUUURRRRRRSSSUUU\\\dddsss~~~ppp]]]RRRKKKGGGEEEFFFCCCDDDBBB@@@CCCHHHIIIGGGMMM]]]xxxsss___PPPGGGDDDDDDAAAAAAAAA@@@???===<<<;;;;;;;;;:::999888666444444555444444333333444444555444444444444444444444444555444333222111222333333444444444444444444444444444555555444555888<<<@@@yyyxxxxxxxxxwwwsssmmmhhhZZZYYY[[[cccooozzzdddPPPHHHAAA<<<<<<===???DDDJJJ^^^tttttt\\\OOOLLLIIIGGGGGGFFFEEEDDDCCCCCCCCCCCCBBBAAA@@@@@@===============<<<<<<;;;;;;;;;;;;;;;:::999888777444555555666666555444333444444555555555555555444666555444444444444444444666555555666666888999999;;;<<>>BBB~~~||||||{{{vvvnnnhhhbbb\\\YYY^^^jjjvvv|||~~~}}}}}}sss^^^PPPGGG>>>===>>>???BBBFFFXXXooohhhQQQNNNJJJGGGGGGFFFFFFEEEFFFDDDBBB@@@@@@@@@AAABBB==================<<<;;;;;;;;;;;;;;;:::999999888555555666666666555333222666666666666555444333333666555444333333333333333666666666666777888::::::;;;===JJJ___pppzzz}}}{{{{{{{{{}}}{{{qqqjjjfff___```aaacccfffjjjmmmooolllppptttwww{{{rrrnnnvvvxxxwwwtttpppmmmlllmmmooojjjfffaaa______]]]ZZZWWWRRRMMMIIIFFFDDDEEEMMMWWWiii|||{{{uuummmhhhaaaYYYSSSTTTWWWWWWVVVWWW\\\hhhyyylllZZZPPPIIIHHHIIIAAAFFFFFFAAAAAAIIINNNNNNFFFNNNbbb~~~qqq\\\NNNGGGFFFEEEEEEDDDBBB???<<<999777888888999999999888888888222333555555555555333222444444444444444444444444777666444222222333444555444444444444444444444444666777777666777;;;@@@DDD~~~xxxsssqqqfffffffffhhhmmmuuu|||~~~}}}gggVVVIII?????????<<>>>>>===<<<;;;;;;;;;::::::;;;;;;::::::999888777777777777666666666666444555666777777777555555777666555444444444444444666666555666666777888999<<<;;;KKKgggxxxxxx}}}zzzxxx||||||pppfffaaa___aaadddgggiiilllpppsssrrruuuxxx{{{~~~}}}tttrrryyy~~~zzzsssooooooppprrrssshhhdddaaaaaaccc```ZZZSSSSSSLLLFFFEEEDDDEEEJJJQQQcccxxx}}}zzzuuuooobbb^^^WWWSSSQQQRRRSSSSSS]]]bbbooo~~~vvvaaaWWWRRRMMMGGGEEEDDDCCCBBBBBBCCCDDDEEEDDDNNN[[[mmmyyycccOOOEEEEEEGGGFFFCCCAAA>>>===;;;;;;999888777777666666777777555555444444444555555666333333333444444444555555333333333444444444555555555555555555555444444444999999:::;;;888888@@@III}}}|||qqqooommmmmmqqqwww~~~}}}{{{```OOOBBB@@@@@@===???DDDKKK```qqq___NNNHHHIIIHHHFFFGGGEEEEEEEEEDDDCCCCCCBBBBBB@@@??????>>>======<<<<<<::::::;;;;;;::::::999888888777777777666666555555666666666666666555444333666666555444444444444444666666555666666777888999<<<>>>PPPmmm}}}}}}|||zzz~~~~~~~~~xxxmmmddd```___aaadddgggiiilllqqqtttwwwzzz}}}{{{tttuuu}}}wwwrrrqqqqqqrrrrrrkkkfffcccbbbcccaaa[[[UUUSSSLLLFFFEEEDDDEEEJJJPPPbbbwww{{{uuujjjccc[[[TTTPPPOOOOOOOOOTTTYYYeeesssjjj[[[RRRKKKFFFFFFEEEDDDCCCBBBCCCDDDEEEBBBJJJUUUeeelllUUUIIIFFFGGGEEECCCAAA>>><<<;;;:::999999888888777777888888555555444444444555555666333333333444444444555555333333333444444444555555444444555555555555555555777888:::;;;999:::DDDOOO~~~|||xxxvvvxxx|||~~~nnnYYYFFFAAAAAA??????BBBGGG]]]~~~qqqXXXKKKIIIIIIHHHHHHFFFEEEEEEDDDCCCCCCBBBBBB@@@@@@??????>>>>>>======::::::;;;;;;::::::999888888888777777666555444444888777666444333333222222666555555555444444444444666666666666777888999999;;;AAAWWWttt}}}}}}{{{yyyrrrhhhaaa``````bbbdddgggiiimmmrrruuu{{{~~~xxxsss{{{zzzvvvttttttssssssnnniiieeecccdddccc]]]XXXSSSLLLGGGEEEDDDDDDIIIOOO___uuu}}}uuunnnbbbXXXRRROOOMMMLLLNNNPPPYYYfffrrrxxxbbbTTTMMMIIIGGGFFFDDDCCCBBBCCCCCCDDD???EEENNN[[[ttt{{{aaaOOOIIIFFFEEECCCAAA>>><<<;;;::::::::::::999999999999999666555555444444444555555333333333444444444555555333333333444444444555555333444444444555666666666666777999::::::===IIIVVV}}}{{{cccKKKCCCBBB@@@???AAAEEEYYYzzzgggRRRJJJIIIHHHGGGFFFFFFEEEDDDCCCBBBBBBAAA?????????>>>>>>=========::::::;;;;;;::::::999888999888888666555444333333777666444333222222333444555555555555555555444444555555666666777888999:::;;;EEE^^^zzz}}}yyyuuunnnddd```bbbaaabbbeeegggiiimmmrrrvvv{{{xxxzzz|||xxxwwwwwwvvvuuuqqqlllfffeeeeeeccc^^^YYYSSSLLLGGGFFFDDDDDDGGGMMM[[[pppwwwjjj___WWWRRRPPPOOONNNNNNRRRZZZdddppplllYYYQQQNNNHHHGGGEEECCCCCCCCCCCCDDD@@@CCCIIISSSiiikkkUUULLLEEEEEECCCAAA???<<<:::999;;;;;;;;;;;;;;;::::::999666666555444444444444555333333333444444444555555333333333444444444555555333333333444555666777777666666888999999>>>MMM]]]oooTTTHHHDDD@@@>>>@@@CCCTTTrrrzzz\\\MMMIIIGGGEEEFFFFFFEEEDDDCCCBBBAAAAAA>>>===============<<<<<<::::::;;;;;;::::::999888999888777666555444333222444333222222333444666777444444555666666555555444555555666666777999:::;;;<<>>AAABBBMMMfffhhhRRRJJJGGGDDDGGGFFFFFFDDDCCCBBBAAA@@@============<<<<<<<<<<<<::::::;;;;;;::::::999888777777666666555444333333222222333333444666777888333444555666666666555444555555666777888999;;;<<<@@@PPPiii~~~zzzuuukkkcccbbbfffcccddddddeeefffjjjooossswww}}}~~~~~~{{{}}}}}}~~~}}}uuuqqqmmmkkkkkkggg```YYYSSSMMMHHHFFFDDDBBBEEEIIIQQQccc{{{{{{qqqgggaaa]]]ZZZXXXRRROOONNNQQQVVV___nnn{{{hhhWWWOOOJJJIIIGGGDDDCCCBBBBBBBBBDDDDDDFFFLLLXXXpppuuuZZZKKKFFFFFFFFFDDDBBB???<<<:::;;;<<<<<<======;;;:::999777666555444444444444444333333333444444444555555333333333444444444555555333444444444555666666666777888::::::;;;DDDZZZooouuu```QQQCCC???BBBDDDHHHYYYyyyrrrWWWLLLIIIGGGGGGGGGFFFDDDCCCBBBAAA@@@========================::::::;;;;;;::::::999888666666666555555444444444333444555666666666666666222333555666777666555444555555666777888:::;;;<<>>>>>>>>>>>>>>?????????::::::;;;;;;;;;:::999999555555555555555555444444555666777777777666555444222333555777777666555444555555666777888:::<<<===JJJZZZppp~~~{{{uuukkkbbbaaafffeeeeeedddccccccfffkkkoookkksss~~~|||{{{zzzyyyyyyzzz{{{|||zzzzzzzzzzzzzzzzzzyyyyyyvvvxxx|||zzzwwwuuuuuutttnnnddd\\\SSSMMMHHHGGGDDDBBBCCCGGGJJJYYYnnn|||uuuoookkkfffccc___ZZZVVVTTTRRRRRRZZZcccqqqiii]]]LLLJJJHHHEEECCCBBBBBBBBBAAAAAACCCHHHMMM^^^}}}gggRRRHHHHHHHHHGGGEEEAAA>>><<<:::;;;<<<======;;;999888888777666555444333333333333333333444444444555555333333333444444444555555555555555555555444444444666888<<<>>>BBBPPPlll{{{```NNNDDDAAABBBEEENNN```}}}^^^RRRLLLFFFIIIHHHHHHGGGFFFEEEDDDDDD@@@???>>>======<<<<<<<<<<<<:::888888999:::999888999777555444333444666777999777666777888999888666:::777555666777888666333444333555888999888;;;AAAJJJhhhxxx|||~~~~~~yyyrrrjjjeeecccccceeedddeeehhhgggeeegggllloooyyy~~~|||wwwuuuqqqooonnnoooqqqsssrrrqqqooonnnoooooonnnmmmooopppssszzzxxxrrrmmmhhhccc___UUUPPPHHHCCCAAABBBCCCDDDKKKPPP___vvvyyytttqqqooommmfffeeeaaaYYYSSSSSSXXX___gggssswwwbbbTTTLLLFFFEEEDDDBBBCCCEEE@@@AAACCCFFFJJJXXXsssxxxZZZPPPIIIHHHGGGAAACCCBBB777;;;;;;<<<<<<;;;;;;:::999888777666555555444444555666666555555555444444444555555555555555555555555555555555555666666666777999:::999888DDD]]]yyyhhhRRRFFFBBB@@@BBBHHHVVVnnndddSSSMMMHHHIIIIIIHHHGGGFFFEEEDDDDDDAAA@@@???>>>>>>===>>>>>>===;;;999999:::;;;:::999999888777666555666777777888666555555666666555333888666444444666777555333555444666:::::::::???FFFUUUppp~~~yyyrrrkkkfffcccccceeedddeeehhhhhhfffhhhmmmoooxxx~~~|||xxxtttttttttuuuvvvvvvwwwwwwuuuwwwyyy{{{zzzxxxuuusssqqqoookkkhhhggggggiiijjjiiihhhffffffgggggggggfffggghhhlllsss}}}|||uuunnnhhhaaa]]]UUUPPPHHHCCCAAABBBCCCCCCIIIMMMZZZppp~~~zzzxxxvvvtttnnnlllfff]]]UUURRRVVVZZZ___iiivvv~~~hhhYYYPPPIIIGGGEEECCCBBBDDDBBBBBBDDDEEEGGGSSSkkkgggQQQIIIHHHHHHCCCDDDDDD:::;;;;;;;;;<<<;;;;;;::::::888777666555555444444555666666555555555444444444555555555555555555555555555555555666666666777777999;;;999:::GGGbbb}}}uuu[[[LLLFFF@@@@@@CCCKKK\\\vvvkkkUUULLLKKKIIIIIIHHHGGGFFFEEEDDDDDDBBBBBBAAA@@@????????????>>><<<::::::;;;<<<;;;:::999999888888888777777777;;;999888888999999888666666555333444555555444222666555888<<<<<<===DDDLLLaaayyy||||||}}}}}}xxxqqqkkkfffdddbbbdddccceeehhhhhhgggiiinnnqqqyyy~~~|||yyyvvvsssrrrsssqqqmmmiiieeeeeefffgggggghhhiiiiiiiiilllpppssstttssspppnnnmmmkkkhhhdddbbbbbbbbbccc``````````````````aaaaaaaaacccgggnnnyyyxxxppphhh```[[[UUUOOOHHHCCCBBBBBBCCCCCCEEEIIITTTggg}}}xxxuuuooodddZZZTTTSSSUUUXXX___hhhrrrrrr___UUUKKKHHHFFFCCCBBBDDDEEEDDDDDDDDDDDDMMMaaatttuuuSSSIIIHHHIIIEEEFFFFFF<<<::::::;;;;;;<<<;;;;;;;;;888777666555555444444555555555555555555444444444555555555555555555555555555555666666666777777777:::;;;:::===LLLiiifffSSSJJJBBBAAACCCHHHQQQccc}}}qqqXXXKKKJJJJJJIIIHHHGGGFFFEEEEEEDDDBBBAAA@@@??????>>>>>>???>>><<<::::::;;;<<<;;;:::888888999999888888777666999888777888:::;;;:::999555444444444555555444444555555888<<<===???HHHRRRhhh}}}{{{}}}{{{uuuooojjjfffdddbbbbbbaaacccggggggfffiiiooouuu|||~~~|||{{{zzzyyyyyywwwtttqqqkkkhhhfffeeedddccc```]]][[[[[[\\\]]]^^^^^^______```dddjjjqqqtttuuutttssspppnnnllliiigggeeeeeeddd```aaabbbcccbbbbbbbbbcccdddeeehhhoooxxxzzzqqqhhh```[[[TTTOOOIIIDDDBBBBBBBBBBBBCCCFFFOOO^^^rrr}}}vvvlllaaaYYYUUUTTTXXX[[[aaahhhrrr|||cccXXXMMMHHHGGGDDDCCCDDDEEEDDDDDDDDDCCCIIIZZZjjj}}}WWWIIIGGGJJJFFFGGGFFF>>>999:::;;;;;;<<<<<<;;;;;;888777666555555444444555555555555555555555555555555555555555555555555555555666666666666777777777999::::::@@@SSSppppppXXXKKKCCCBBBDDDGGGKKKTTTiii}}}www^^^NNNJJJJJJIIIIIIHHHGGGFFFEEEEEEAAAAAA@@@???>>>>>>>>>>>>===;;;999999:::;;;:::999777777888888888777666555222111111333666777777777555555555555555555555666333444888;;;<<>>>>>======>>>===;;;999999:::;;;:::999888888777777777666666666222111111333666888888888444555666666555444666777333444888;;;;;;???KKKXXXrrr}}}uuuxxx~~~tttoooiiiffffffeeebbb___^^^]]]```eeeggggggkkkpppzzz|||wwwsssoooiii```___^^^^^^^^^]]]ZZZWWWTTTTTTTTTTTTUUUVVVWWWXXXTTTTTTUUUVVVXXXYYYZZZZZZYYY^^^gggqqqzzz|||{{{}}}{{{zzzxxxyyy}}}|||tttkkkbbb\\\SSSOOOIIIEEECCCCCCBBBAAA@@@DDDIIIOOO[[[rrrzzzrrriiibbb]]]\\\[[[\\\___bbbhhhsss~~~ooo```QQQKKKIIIGGGEEEEEECCCBBBCCCDDDDDDGGGRRR^^^xxxgggQQQGGGIIIFFFEEEFFFAAA;;;;;;<<<<<<;;;;;;:::999888777666555555444444555444444444555555555555555666666666666666666666666666666666777777777888888888:::>>>KKKeeelllXXXLLLEEEBBBDDDDDDEEERRRccc{{{|||fffTTTJJJJJJIIIHHHGGGFFFFFFEEEBBBBBB@@@???????????????>>><<<::::::;;;<<<;;;::::::999888777666777888888777666555666999:::999888222444555555333333555777444666999;;;;;;???LLL[[[ttt|||www{{{}}}wwwnnniiidddbbbccccccaaa^^^___^^^aaafffiiiiiimmmsssxxx}}}}}}xxxrrrnnniiiccc\\\[[[[[[[[[\\\[[[YYYWWWYYYYYYZZZZZZ[[[]]]___aaa___```aaabbbccceeeffffffeeejjjqqqzzzvvvlllccc]]]SSSOOOIIIEEECCCCCCBBBAAA???CCCGGGIIIRRRgggxxxpppgggaaa^^^\\\^^^aaabbbdddnnnzzzyyyhhhVVVNNNKKKHHHEEEDDDCCCAAABBBDDDDDDEEENNNXXXmmm|||rrrXXXJJJJJJFFFEEEFFFCCC=========<<<;;;:::999888888777666555555444444555444444444555555555666666666666666666666666666666666666777777777888888888:::<<>>BBBEEEFFFLLLaaa|||sssiiiccc```^^^```dddeeeeeeooo{{{nnn[[[QQQMMMIIIDDDCCCBBBAAABBBDDDCCCCCCJJJSSSeee|||yyy\\\MMMLLLGGGEEEGGGEEE>>>>>>===<<<;;;999888777888777666555555444444555444444444555555555666666777777777777777777777777777777777777888888888888<<>><<<;;;;;;<<<<<<;;;:::;;;;;;999999999999;;;;;;777777777777777666666555555555444333444555666777666777999:::999???PPPaaa{{{~~~yyynnnjjjhhheeecccaaaaaaaaabbb```bbbeeehhhjjjnnnssswww|||xxxuuuuuurrrmmmkkkmmmnnnooopppooonnnmmmnnnooonnnoooppppppqqqtttyyy}}}|||zzzwwwwww|||zzzpppddd[[[VVVQQQJJJDDDAAA???>>>======BBBAAACCCKKKSSSlll~~~yyyrrrlllhhhhhhgggggghhhlllqqquuuwww```QQQIIICCCBBBDDDCCC@@@@@@BBBCCCDDDIIIPPPaaa||||||}}}cccNNNMMMFFFAAADDDGGGAAAAAAAAA???<<<:::999:::777666555555555555555666555444444333333444444555666666666666666666666666777888888777666666777999;;;999EEEaaa~~~vvv[[[RRRIIIDDDBBBDDDLLLUUUqqqrrrYYYQQQJJJHHHHHHEEEDDDEEECCCBBBAAA@@@???>>>===<<<>>><<<;;;;;;<<<<<<;;;:::;;;:::999999999999:::;;;777777777777777666666555555555444333444555666777777777999::::::@@@QQQccczzz{{{wwwmmmhhhgggeeecccbbbcccdddeeeaaacccfffiiilllqqqwww{{{{{{{{{}}}}}}zzzzzz}}}xxxvvvvvv{{{|||qqqfff^^^WWWRRRKKKFFFCCCAAA???>>>>>>CCCAAABBBHHHOOOeee~~~xxxsssnnnnnnnnnmmmnnnpppsssuuu{{{zzz|||iiiYYYOOOIIIGGGHHHDDDAAAAAACCCCCCCCCHHHNNN]]]wwweeeNNNLLLHHHEEEGGGGGGCCCBBBAAA???===<<<;;;:::999999888777777777777777666555555444444555555666666666666666666666666666666777888777666777888:::>>>>>>MMMjjjiii\\\MMMEEECCCDDDHHHNNNhhh___TTTKKKIIIIIIGGGEEEEEECCCCCCBBBAAA???>>>=========<<<;;;;;;<<<<<<;;;999::::::999999999999::::::777777888888777777666555555555444333444555666777777888:::;;;;;;AAARRRcccvvv}}}yyy{{{yyyuuuzzz{{{rrrjjjdddcccbbbaaabbbcccdddeeebbbdddfffjjjooovvv~~~}}}yyyxxxzzz|||xxxwwwyyy}}}}}}ssshhh```XXXTTTMMMHHHEEECCCAAA@@@@@@CCCAAAAAAFFFJJJ[[[xxx~~~xxxxxxwwwwwwvvvvvvuuuuuupppnnnpppvvv}}}ppp^^^RRRJJJGGGGGGEEEBBBBBBCCCCCCBBBFFFLLLWWWooommmQQQKKKIIIIIIKKKGGGFFFCCC@@@???@@@???<<<999::::::999777666666666666777666666666666666666777666666666666666666666666555666777777777888:::<<<@@@FFFZZZxxx|||hhhRRRFFFCCCDDDHHHLLL___{{{hhhZZZMMMIIIJJJIIIGGGGGGDDDDDDCCCAAA@@@???>>>======<<<:::;;;<<<<<<;;;999:::999999999999999999:::777888888888888777666666555555444333444555666777999999;;;;;;;;;@@@QQQbbbpppyyy{{{~~~zzzwwwrrrkkkfffaaa``````______```aaabbbaaabbbeeejjjsss~~~~~~~~~}}}yyysssoooooorrrvvvyyy}}}{{{yyyxxxzzz~~~tttjjjcccZZZUUUPPPKKKHHHFFFDDDBBBAAADDD@@@AAAFFFGGGTTTmmm|||yyyvvvmmmjjjjjjnnnssszzzyyyeeeWWWLLLGGGFFFFFFDDDCCCDDDCCCAAAEEEJJJSSSggg~~~\\\NNNHHHKKKMMMGGGHHHDDD@@@@@@BBBBBB>>>999999888777555444333333333777666666555555666666777666666666666666666666666333555777777888999<<<>>>AAALLLfffwwwZZZHHHCCCDDDIIINNNZZZttttttaaaOOOIIIJJJJJJHHHFFFEEEDDDCCCBBBAAA???>>>>>>===;;;::::::;;;;;;:::999999999999999999999999999888888888888888777777666555555444333444555666777::::::<<<;;;:::???PPP```pppzzz{{{tttnnnjjjeeebbbaaaaaaaaa```````````````___```dddkkkwww}}}}}}~~~xxxvvvuuuvvvzzzwwwrrrmmmkkklllpppsssxxx{{{{{{vvvtttwww}}}~~~uuukkkdddZZZVVVQQQMMMJJJHHHFFFDDDBBBCCC@@@BBBGGGFFFOOOddd}}}yyyooollljjjkkklllqqq~~~rrraaaTTTKKKIIIGGGDDDDDDEEECCCAAACCCHHHOOO```{{{vvvwwwpppWWWIIIKKKNNNGGGIIIDDD@@@@@@CCCCCC???:::999888777555444333333333666555555555555555555666666666666666666666666666333444666777888:::===???AAAPPPnnneeeOOOFFFEEEIIINNNWWWmmmnnnTTTIIIIIIIIIFFFDDDEEEEEEDDDCCCAAA@@@??????<<<;;;::::::;;;;;;:::888888888999999999999888888888888999999888888777666555555444333444555666777999:::<<<<<<<<>>;;;::::::999777666666666666666555555444444555555666666666666666666666666666333555777888888:::===@@@CCCTTTtttqqqYYYJJJEEEGGGKKKQQQccc~~~```PPPLLLKKKGGGDDDFFFEEEDDDCCCBBBAAA@@@???<<<;;;999:::;;;;;;:::888777888999::::::999888777888999999999999888777777555555444333444555666777777999<<<>>>???FFFXXXjjj{{{yyyppphhhdddaaa___^^^___```aaaaaabbbbbbbbbbbbcccfffnnn}}}zzzqqqiiieeecccccckkkmmmppppppooopppsssuuu|||xxxpppiiiZZZWWWSSSOOOMMMJJJGGGEEEDDDCCC???BBBHHHCCCDDDRRRccczzzwwwsssnnngggeeemmmxxxooo[[[MMMGGGEEECCCDDDFFFDDDBBBCCCHHHJJJTTTjjjwwwnnnpppttt{{{WWWMMMNNNFFFFFFEEECCCBBB@@@???>>>===999999888777777777777777777666666555555666666777666666666666666666666666444555777888999:::===@@@GGGXXXwwwzzz```NNNEEEDDDGGGJJJZZZtttkkkWWWQQQNNNJJJFFFFFFFFFEEECCCBBBAAA@@@???<<<;;;999:::;;;;;;:::888777888999::::::999888777888999999999999888777777555555444333444555666777555777;;;???BBBKKK^^^ppp~~~{{{xxxzzzpppiiidddaaa```XXXYYY[[[]]]^^^`````````eeeeeehhhooo~~~|||{{{}}}xxxnnnfff```^^^]]]ccchhhmmmqqqrrrsssuuuxxxyyy~~~zzzrrrlllZZZWWWSSSOOOMMMKKKHHHEEEEEEDDD@@@BBBHHHAAA???LLLQQQxxx|||xxxrrriiidddkkkuuuwwwbbbRRRKKKEEECCCDDDFFFEEEBBBDDDHHHIIIPPPeeezzzppppppsss^^^PPPNNNFFFDDDEEEEEEBBB???======>>>777666555555555555555666888888777777777777888888666666666666666666666666444666888888999:::===???JJJ[[[xxxkkkTTTIIIEEEEEEGGGTTTlll|||]]]PPPOOOLLLFFFFFFFFFEEEDDDBBBAAA@@@??????>>>===;;;999888888888<<<<<<;;;:::999999999999:::::::::999777666444333666666666666666555555555666;;;>>>>>>AAAPPPiii|||sssoooqqqkkknnn}}}rrrfff```^^^___VVVVVVWWWZZZ]]]^^^^^^]]]dddeeeiiirrr|||wwwvvvtttqqqnnnjjjgggccc``````dddiiilll{{{yyyooofff^^^[[[YYY___ccchhhkkkkkklllooorrruuuxxx|||~~~xxxsssgggbbb[[[UUUPPPLLLHHHFFFCCCCCCBBBBBBBBBCCCCCCDDDQQQccc{{{sssmmmjjjjjjkkkwww{{{eeeUUUMMMFFFDDDDDDEEEDDDBBBDDDHHHCCCJJJ[[[uuu~~~yyywwwiiiQQQJJJJJJEEEEEEDDDCCCAAA???===;;;:::999777666555444555555666666666666666666666666999999888777666555444444666555666999888777:::???IIIbbb}}}uuu\\\LLLFFFDDDEEEOOOdddfffSSSMMMKKKGGGFFFEEEDDDCCCBBB@@@??????===<<<;;;:::::::::::::::<<<;;;:::999888888888888999999999888777666555444666666666666666666666555777;;;===>>>CCCSSSmmmrrrjjjgggdddlllrrrfff^^^\\\]]]VVVVVVXXXYYYZZZ[[[]]]]]]aaaccchhhqqq~~~tttooojjjccc______^^^\\\ZZZWWWTTTQQQOOOPPPSSSXXXZZZkkk}}}yyyoooeee^^^ZZZXXX[[[^^^bbbdddddddddfffhhhfffhhhkkkmmmpppuuu}}}yyyuuulllggg___WWWQQQKKKFFFCCCCCCBBBBBBAAABBBBBBCCCCCCJJJYYYpppwwwpppmmmlllllltttnnn\\\RRRJJJFFFEEEFFFDDDAAABBBFFFDDDKKKYYYqqqhhhRRRLLLLLLFFFEEEDDDCCCAAA???===;;;;;;:::999777666666666666666666666666666666666666888777777666666555555444777666777:::999888===CCCRRRjjj~~~|||eeeOOOEEECCCCCCIIIXXXsssmmmUUUKKKIIIHHHEEEDDDCCCBBBAAA@@@???>>>::::::::::::;;;<<<======;;;:::999888777777777777777888888888777777666555555555666666666666666666888;;;===???FFFYYYtttuuufff]]]```nnnrrrfff^^^ZZZZZZUUUWWWYYYYYYWWWXXX\\\```aaaccchhhqqq}}}~~~nnnaaa\\\WWWQQQNNNNNNNNNLLLJJJKKKIIIHHHHHHIIILLLOOOQQQ[[[ppp|||pppfff^^^ZZZXXXUUUWWWYYYYYYXXXXXXYYYZZZTTTUUUUUUUUUVVVYYY^^^bbbbbblllvvv|||zzzwwwoooiiiaaaXXXRRRLLLGGGDDDBBBBBBAAA@@@@@@AAAAAABBBCCCLLL[[[mmm~~~|||uuuqqqoooooopppzzzyyydddWWWNNNIIIFFFFFFDDDAAAAAADDDFFFKKKWWWkkkgggTTTNNNMMMFFFFFFEEECCCAAA???===;;;<<<;;;:::888777777777777666666666666666666666666555555555555555555555555888777888:::::::::@@@HHH___vvv{{{nnnlllRRRFFFCCCCCCEEENNNdddjjjSSSJJJIIIHHHDDDDDDCCCBBB@@@???>>>===::::::::::::;;;;;;<<<===:::999888777666666666666666666777777777777777666555555555555666666666666999;;;===@@@JJJ___{{{{{{~~~jjj\\\cccwww}}}qqqfff^^^ZZZYYYVVVYYY[[[ZZZWWWXXX]]]ccccccffflllttt~~~rrrfff___ZZZTTTPPPPPPPPPNNNKKKJJJJJJIIIJJJKKKMMMOOOQQQVVViiittthhh```ZZZVVVPPPPPPPPPOOONNNMMMLLLLLLIIIHHHGGGFFFFFFHHHKKKMMMLLLSSS[[[```gggttt{{{xxxnnnhhhaaaYYYSSSNNNJJJGGGAAAAAA@@@@@@???@@@@@@@@@@@@EEEMMMWWWcccppp}}}yyyuuurrrrrrnnnwwwjjjZZZQQQKKKGGGFFFEEEBBBBBBDDDGGGJJJSSSddd}}}eeeTTTNNNLLLGGGFFFEEEDDDAAA???<<<;;;;;;:::999888777666666666666666666666666666666666444444444444555555666666777666777:::999;;;DDDNNNjjjzzzhhhtttqqqUUUGGGDDDEEEDDDHHHWWWnnnbbbQQQKKKIIIGGGDDDDDDCCCBBB@@@???>>>===<<<<<<;;;:::::::::;;;;;;999999888777666666666666555555666777777777777666444555555555666666777777999;;;===BBBNNNeeezzzsss___iiizzzoooeee___[[[YYYWWWZZZ]]][[[YYYZZZ```fffdddhhhnnnvvvzzzmmmggg___ZZZXXXVVVSSSPPPLLLLLLLLLLLLMMMNNNOOOPPPWWWfffwwwjjj___WWWQQQMMMLLLJJJHHHGGGEEEDDDCCCCCCAAA@@@???@@@AAACCCCCCAAAEEEJJJNNNRRR\\\lllyyy~~~zzzvvvvvvwwwzzz|||yyyqqqlllccc\\\UUUOOOKKKGGGBBBAAA@@@???????????????===@@@EEEKKKQQQXXX___dddlllrrr~~~~~~yyyvvvuuuqqqwwwrrr___RRRKKKFFFFFFFFFDDDDDDFFFFFFHHHPPP___vvvgggTTTMMMKKKHHHGGGFFFDDDAAA???<<<;;;999999888888777555444444666666666666666666666666333333444444555666666666555555666888888;;;GGGSSSqqq}}}kkkmmmxxx{{{]]]LLLFFFEEEDDDFFFNNN]]]rrrzzzbbbSSSMMMJJJGGGEEEDDDCCCBBBAAA@@@???>>>>>>===<<<;;;:::999999999:::999888777666666666666555555666777777777666666444444555555666777777777888:::===DDDRRRjjjzzzzzzbbbnnnvvvlllddd___[[[YYYWWWYYY\\\\\\\\\^^^bbbfffeeehhhooowwwxxxoooiiidddaaa\\\XXXYYYXXXWWWVVVVVVVVVWWWWWW]]]gggzzz{{{mmm```TTTLLLKKKHHHEEECCCBBBAAA@@@>>>>>>===;;;;;;===?????????;;;;;;===BBBFFFMMMXXXbbbpppssswwwxxxuuupppllljjjfffbbb```aaaaaabbbhhhooo}}}~~~|||yyysssjjj```XXXPPPJJJFFFBBBBBBAAA@@@????????????;;;>>>AAADDDFFFHHHKKKMMMRRRZZZeeeqqq}}}zzzyyyuuuxxx{{{gggUUUMMMFFFFFFGGGEEEEEEFFFDDDFFFMMMZZZpppvvvzzzkkkUUUKKKIIIHHHHHHFFFDDDBBB???<<<;;;888888888888777555444333666666666666666666666666444444555555555666666666444444666777777<<>>FFFUUUnnn{{{zzzdddqqq~~~sssjjjccc^^^YYYVVVUUUVVVYYY[[[^^^aaadddeeegggkkkqqqyyyzzzuuuqqqqqqooommmjjjhhhhhhhhhiiilllqqq~~~uuueeeVVVKKKIIIEEEBBB@@@@@@@@@>>><<<===:::999999<<<>>>===<<<<<<888888>>>BBBEEEJJJQQQYYY\\\```___\\\XXXVVVUUUSSSPPPOOOPPPPPPOOOSSSYYYaaammmyyyoooeee\\\TTTNNNJJJCCCCCCAAA@@@@@@?????????;;;>>>AAABBBBBBBBBBBBCCCFFFMMMUUU[[[dddwww~~~yyyzzzmmmYYYPPPHHHGGGGGGEEECCCDDDDDDFFFKKKVVVkkksssjjjpppzzzqqqVVVKKKHHHIIIHHHGGGEEEBBB???<<<;;;999999999999888666444333666666666666666666666666666666666666666666666666444555777888888>>>NNN___yyyjjjfffzzzqqqWWWJJJ@@@DDDFFFGGGLLL[[[qqqyyybbbRRRKKKHHHFFFFFFEEEDDDBBBAAA@@@???<<<<<<;;;:::::::::;;;;;;;;;:::999888777777777777666666777777666555555444444444444555666777777888666999>>>GGGWWWooo~~~wwwfffttt~~~sssiiibbb]]]WWWTTTSSSTTTVVVZZZ___cccdddccckkknnnttt|||}}}yyyvvvuuuvvvwww|||~~~lllZZZOOOGGGDDD@@@>>>??????===;;;===:::888999<<<===<<<:::AAA:::888>>>BBBBBBCCCFFFJJJMMMPPPPPPLLLIIIHHHHHHIIIGGGFFFHHHGGGEEEHHHMMMNNNYYYlllzzzqqqhhh```YYYTTTPPPDDDCCCBBBAAA@@@@@@@@@@@@>>>@@@CCCCCCCCCBBBCCCDDDBBBIIIOOOOOOSSSeee{{{{{{ooo\\\RRRIIIGGGGGGDDDBBBBBBDDDEEEJJJTTTggg{{{ooogggnnnwwwvvvXXXKKKIIIIIIIIIGGGEEEBBB???<<<;;;::::::::::::999777666444666666666666666666666666777777777777777777777666555666888999999@@@QQQbbb