BM66(@ SSSRRROOOMMMLLLLLLLLLLLLGGGHHHJJJKKKKKKKKKJJJIIIJJJIIIIIIHHHHHHGGGFFFFFFEEEEEEDDDDDDDDDEEEEEEFFFGGGHHHJJJLLLLLLKKKJJJIIIGGGGGGHHHHHHHHHGGGFFFFFFHHHGGGFFFEEEFFFHHHJJJKKKKKKJJJIIIHHHHHHIIIJJJKKKNNNNNNMMMMMMLLLMMMMMMMMMOOOOOONNNMMMMMMNNNNNNOOOPPPPPPPPPPPPPPPPPPPPPPPPMMMNNNNNNOOONNNMMMLLLKKKLLLKKKKKKJJJIIIGGGFFFEEEGGGGGGGGGHHHJJJLLLMMMNNNKKKJJJHHHGGGGGGHHHIIIJJJKKKOOOQQQPPPLLLKKKNNNQQQPPPNNNLLLMMMOOOOOOLLLIIIMMMLLLLLLLLLMMMNNNPPPQQQTTTTTTSSSRRRPPPNNNLLLKKKHHHIIIKKKLLLLLLJJJHHHGGGIIIHHHGGGFFFHHHJJJMMMOOOHHHGGGFFFFFFFFFGGGHHHIIIJJJIIIHHHGGGFFFGGGHHHHHHJJJKKKKKKLLLMMMMMMNNNNNNOOOPPPPPPQQQPPPPPPOOOOOOMMMMMMMMMMMMNNNOOOPPPQQQPPPOOONNNLLLKKKLLLLLLMMMOOOQQQSSSSSSRRRSSSXXX\\\bbblll~~~|||pppooovvv{{{gggZZZQQQPPPMMMJJJFFFFFFHHHJJJEEEDDDDDDDDDFFFIIILLLNNNRRRSSSTTTVVVZZZ```hhhmmmuuusssqqqnnniiiaaaYYYTTTRRROOOKKKIIIJJJJJJJJJIIIMMMLLLJJJIIIIIIHHHEEEBBBFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIJJJJJJKKKLLLMMMMMMNNNNNNNNNNNNOOOPPPQQQRRRSSSWWWWWWXXXYYYZZZ\\\^^^___```aaabbbbbbddddddeeefffbbbccceeeggghhhiiihhhhhhggggggggghhhggggggffffffgggiiikkklllmmmmmmmmmmmmlllkkkjjjiiiiiiiiijjjjjjjjjhhhggggggiiijjjjjjjjjgggggggggfffeeedddcccccceeejjjooorrrrrrrrrrrrtttpppqqqqqqqqqpppooonnnnnnpppttt|||zzzuuuqqqbbbccceeehhhkkkmmmllllllkkkkkknnnuuu|||xxxmmmeeebbbeeelllqqquuuxxx{{{zzzxxxzzz~~~}}}qqqeee___gggqqq|||~~~yyyuuuwww{{{{{{yyyyyy}}}zzznnnccc[[[VVVRRRPPPTTTSSSSSSRRRQQQQQQPPPPPPPPPMMMKKKKKKNNNPPPPPPNNNNNNNNNNNNMMMLLLKKKJJJJJJJJJHHHFFFFFFGGGHHHGGGFFFFFFGGGHHHJJJLLLMMMNNNOOOOOOQQQRRRQQQPPPPPPQQQRRRRRR^^^ooozzz{{{rrrfff^^^aaafffnnnxxxRRRQQQPPPOOONNNMMMMMMMMMJJJKKKLLLLLLLLLLLLKKKJJJKKKJJJJJJIIIIIIHHHGGGGGGEEEEEEEEEEEEEEEEEEFFFFFFIIIJJJKKKLLLLLLJJJHHHGGGGGGGGGGGGHHHHHHGGGGGGFFFDDDCCCCCCCCCDDDFFFHHHJJJLLLKKKJJJIIIIIIJJJLLLLLLPPPOOOOOONNNNNNNNNOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOONNNNNNMMMNNNNNNNNNNNNMMMLLLKKKKKKKKKKKKKKKJJJHHHGGGFFFFFFFFFGGGHHHIIIKKKMMMNNNLLLKKKJJJIIIIIIJJJKKKMMMLLLPPPRRRPPPMMMKKKNNNQQQPPPNNNMMMMMMNNNNNNLLLIIIJJJJJJIIIIIIJJJKKKMMMNNNRRRQQQQQQPPPOOOMMMLLLKKKJJJKKKLLLMMMMMMLLLKKKJJJLLLKKKIIIGGGGGGIIIKKKMMMJJJIIIHHHGGGFFFFFFGGGGGGJJJIIIHHHHHHHHHHHHIIIJJJLLLLLLMMMNNNOOOOOOPPPPPPNNNNNNOOOOOOOOONNNMMMMMMLLLLLLLLLLLLMMMNNNOOOPPPOOONNNMMMLLLLLLLLLMMMNNNOOORRRTTTTTTSSSTTTXXX\\\___gggxxxyyyooonnnwwwrrrcccZZZWWWRRRNNNJJJIIIHHHHHHFFFFFFEEEEEEFFFGGGIIIJJJMMMNNNOOOQQQSSSXXX]]]aaammmnnnpppqqqooojjjccc___WWWTTTPPPMMMLLLKKKJJJIIILLLJJJIIIHHHHHHGGGEEECCCDDDDDDDDDDDDEEEEEEEEEEEEFFFEEEEEEEEEEEEFFFGGGGGGHHHIIIIIIJJJKKKKKKLLLLLLMMMMMMMMMMMMNNNOOOPPPQQQUUUUUUVVVWWWXXXZZZ[[[\\\^^^______```aaabbbcccccc```aaaccceeefffggggggfffiiiiiiiiiiiiiiihhhhhhggghhhiiijjjkkkllllllkkkkkkkkkjjjjjjiiigggfffeeeeeeccccccbbbbbbbbbaaa```___``````aaabbbdddfffhhhjjjkkknnnpppqqqooommmmmmooonnnnnnnnnmmmmmmmmmmmmlllqqquuuzzz|||tttmmmhhh___```bbbfffiiikkkkkkkkkpppqqquuu{{{~~~{{{sssooojjjgggiiiooowww|||{{{qqqkkkgggggguuuzzz~~~}}}wwwssstttwwwzzzwwwuuuxxx}}}|||yyyrrrhhh^^^YYYUUUTTTSSSRRRRRRRRRQQQPPPPPPOOOOOOOOOMMMJJJKKKMMMOOOOOONNNNNNNNNNNNNNNMMMLLLKKKJJJHHHFFFEEEEEEFFFFFFEEEDDDFFFGGGHHHIIIJJJKKKLLLMMMQQQSSSSSSRRRPPPOOOPPPQQQVVV```oooxxxxxxpppccc[[[```ccckkkwwwPPPPPPPPPPPPPPPOOOOOONNNLLLMMMMMMNNNNNNMMMLLLLLLLLLLLLKKKKKKJJJIIIIIIIIIEEEEEEFFFFFFFFFGGGGGGGGGLLLLLLMMMLLLKKKJJJHHHFFFGGGHHHHHHIIIIIIHHHHHHHHHDDDCCCBBBBBBCCCFFFHHHJJJKKKKKKJJJJJJJJJKKKMMMNNNOOONNNNNNNNNNNNNNNOOOOOOMMMMMMOOOOOOOOOOOONNNMMMMMMNNNPPPQQQQQQPPPNNNMMMMMMMMMNNNNNNMMMMMMLLLKKKKKKKKKKKKKKKKKKJJJIIIIIIEEEEEEFFFGGGIIIKKKMMMNNNLLLKKKKKKJJJKKKLLLNNNOOONNNPPPRRRPPPMMMKKKMMMOOOOOONNNMMMMMMNNNMMMKKKIIIHHHGGGGGGFFFGGGHHHJJJKKKNNNNNNNNNNNNMMMLLLKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLOOOMMMKKKIIIHHHHHHIIIJJJLLLKKKIIIHHHGGGFFFFFFFFFIIIIIIIIIIIIJJJKKKLLLLLLMMMNNNOOOPPPQQQRRRRRRSSSOOOOOOOOOOOOOOONNNMMMLLLKKKKKKKKKKKKLLLMMMNNNNNNNNNMMMLLLLLLLLLMMMOOOOOOQQQTTTVVVUUUTTTTTTXXX[[[\\\```kkkssshhhiiioootttfff___WWWQQQOOONNNLLLJJJHHHHHHHHHGGGGGGGGGGGGFFFKKKMMMOOOPPPQQQSSSVVVYYYbbbffflllrrrtttssspppmmmbbb^^^XXXTTTQQQOOOLLLJJJKKKJJJHHHHHHIIIIIIGGGEEECCCCCCDDDDDDDDDEEEEEEEEEFFFEEEEEEDDDDDDDDDDDDDDDGGGGGGGGGHHHIIIIIIJJJJJJKKKJJJJJJKKKKKKLLLMMMNNNQQQRRRRRRSSSTTTVVVWWWXXXZZZZZZ[[[\\\]]]^^^______]]]^^^```bbbddddddddddddggghhhhhhhhhhhhgggfffeeegggggghhhhhhhhhhhhggggggjjjiiiiiihhheeebbb```^^^]]]]]]]]]\\\ZZZXXXWWWUUUXXXZZZ\\\aaafffkkkppprrrssssssssspppmmmjjjiiiiiikkkkkkkkkllllllnnnooopppvvvwwwzzz|||}}}vvvmmmddd___]]]___cccgggjjjmmmnnnoootttwww}}}{{{uuuhhhhhhiiimmmssszzzxxxhhhaaacccjjjppp{{{wwwuuuuuuwwwyyyvvvtttuuuxxxzzzyyywwwkkkeee^^^WWWUUUTTTTTTTTTPPPPPPPPPOOONNNNNNMMMMMMNNNLLLKKKKKKMMMNNNNNNMMMNNNNNNNNNNNNMMMLLLKKKKKKIIIGGGFFFEEEFFFGGGFFFEEEHHHHHHIIIJJJJJJKKKKKKLLLRRRSSSSSSRRROOONNNNNNOOOYYYaaalllttttttkkk```WWWZZZ]]]dddrrrMMMNNNOOOPPPPPPPPPNNNNNNKKKKKKLLLMMMNNNNNNNNNOOONNNMMMMMMLLLLLLKKKJJJJJJFFFGGGHHHHHHIIIIIIIIIIIILLLLLLMMMLLLLLLJJJIIIHHHIIIJJJJJJKKKKKKKKKKKKJJJHHHGGGFFFEEEEEEFFFHHHJJJJJJJJJIIIIIIJJJKKKLLLMMMLLLKKKKKKKKKKKKLLLMMMMMMKKKMMMOOOPPPPPPOOONNNMMMNNNPPPRRRTTTTTTRRRPPPNNNMMMMMMMMMMMMMMMMMMLLLLLLKKKKKKLLLLLLLLLLLLKKKKKKDDDDDDEEEFFFHHHJJJLLLMMMKKKKKKKKKKKKLLLMMMNNNOOOMMMOOOPPPNNNLLLJJJKKKMMMNNNNNNMMMMMMMMMLLLKKKJJJGGGFFFEEEEEEFFFGGGHHHIIIKKKKKKLLLLLLLLLLLLKKKKKKLLLLLLKKKKKKKKKLLLMMMNNNNNNMMMKKKIIIHHHHHHIIIJJJKKKJJJJJJIIIIIIHHHHHHHHHIIIIIIJJJJJJLLLMMMNNNNNNMMMNNNOOOPPPQQQRRRRRRSSSPPPPPPQQQQQQPPPOOOOOONNNJJJJJJJJJJJJJJJKKKLLLMMMLLLLLLKKKKKKLLLNNNOOOPPPUUUXXXYYYXXXUUUTTTVVVYYYZZZ[[[bbbqqqooojjjkkk}}}sssiii]]]TTTRRRRRROOOMMMIIIIIIIIIIIIHHHGGGFFFEEEHHHJJJMMMNNNOOOOOOQQQSSSYYY^^^eeelllpppsssuuuvvvnnnjjjddd^^^YYYTTTOOOLLLMMMKKKIIIIIIJJJJJJIIIGGGDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFEEECCCCCCBBBBBBBBBEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHIIIJJJJJJMMMMMMNNNNNNOOOQQQRRRSSSUUUUUUVVVWWWXXXYYYYYYZZZYYYZZZ]]]___```aaaaaaaaaccccccccccccbbbaaa``````ddddddcccccccccbbbbbbaaaffffffeeedddaaa]]]ZZZWWWWWWWWWWWWVVVTTTTTTUUUVVVWWWZZZ```gggmmmsssvvvxxxwwwwwwvvvtttpppkkkhhhfffjjjjjjkkkmmmpppsssvvvxxx}}}}}}}}}}}}{{{uuunnngggaaa^^^___bbbggglllooorrruuuwwwwww|||xxxrrrgggiiinnnuuu|||~~~oooaaa^^^gggttt}}}}}}||||||{{{{{{{{{yyywwwwwwwwwvvvrrrppp___[[[UUUQQQPPPQQQRRRRRRNNNNNNNNNMMMMMMLLLLLLLLLMMMLLLLLLLLLMMMNNNNNNNNNMMMMMMNNNNNNMMMLLLLLLKKKLLLJJJHHHHHHIIIJJJIIIHHHJJJJJJJJJKKKKKKKKKKKKKKKOOOPPPQQQPPPNNNMMMNNNOOOWWW]]]fffnnnnnnggg\\\TTTSSSTTTZZZjjjKKKLLLNNNOOOOOONNNMMMMMMHHHHHHIIIKKKLLLNNNPPPQQQOOONNNNNNMMMMMMLLLLLLKKKHHHIIIJJJLLLLLLMMMLLLLLLKKKKKKLLLLLLLLLLLLLLLLLLKKKLLLMMMMMMNNNNNNNNNMMMKKKJJJHHHFFFEEEFFFGGGHHHIIIIIIHHHGGGHHHIIIJJJKKKKKKJJJJJJJJJKKKKKKLLLMMMKKKLLLNNNPPPPPPPPPNNNMMMNNNPPPRRRTTTTTTRRRPPPNNNLLLLLLLLLLLLLLLLLLMMMMMMJJJKKKLLLLLLMMMLLLLLLLLLDDDDDDDDDEEEGGGHHHJJJKKKIIIIIIJJJJJJKKKLLLMMMNNNLLLMMMMMMLLLKKKJJJJJJKKKMMMMMMNNNMMMLLLKKKJJJJJJHHHGGGFFFFFFFFFGGGHHHIIIIIIJJJKKKLLLLLLLLLLLLKKKNNNNNNMMMMMMNNNOOOPPPPPPLLLKKKKKKJJJJJJJJJKKKLLLIIIIIIJJJJJJKKKKKKKKKKKKHHHIIIJJJLLLMMMNNNOOOOOOMMMMMMMMMNNNOOOOOOPPPPPPNNNNNNOOOOOOOOOOOONNNNNNJJJJJJJJJIIIJJJJJJKKKKKKKKKJJJJJJJJJKKKMMMOOOPPPYYY[[[\\\ZZZVVVSSSTTTVVVYYYXXX\\\gggwwwuuuqqqvvvzzzjjj]]]WWWTTTQQQMMMGGGGGGGGGGGGGGGFFFDDDDDDAAADDDGGGIIIJJJKKKLLLMMMSSSWWW\\\aaaeeejjjqqquuuvvvsssnnniiiddd]]]VVVQQQOOOLLLJJJHHHIIIHHHGGGFFFFFFFFFGGGGGGGGGHHHHHHHHHFFFFFFDDDCCCBBBBBBBBBBBBDDDDDDDDDDDDEEEEEEEEEEEEFFFEEEEEEEEEEEEFFFFFFGGGIIIIIIIIIJJJKKKLLLMMMNNNOOOOOOPPPQQQRRRSSSTTTTTTTTTVVVXXX[[[]]]]]]^^^^^^]]]^^^^^^]]]\\\[[[ZZZZZZ]]]]]]\\\[[[[[[ZZZZZZZZZ\\\\\\\\\[[[YYYUUURRRPPPOOOPPPPPPOOOOOORRRXXX\\\___dddkkkrrrwwwyyyyyyyyyvvvwwwxxxxxxuuupppkkkgggggghhhkkkoootttyyy}}}|||wwwqqqjjjdddbbbaaaaaacccgggmmmrrruuuxxx|||}}}sssmmmjjjnnnuuu|||~~~qqqjjjllluuu~~~{{{{{{zzzxxxuuupppiiieeeXXXTTTOOOLLLLLLMMMNNNOOOLLLLLLLLLLLLKKKKKKKKKKKKLLLMMMNNNNNNNNNNNNNNNOOOLLLLLLMMMMMMMMMLLLKKKKKKLLLJJJHHHHHHIIIJJJIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIKKKLLLNNNMMMMMMMMMNNNOOORRRWWW___gggiiidddZZZRRROOOPPPUUUeee{{{LLLLLLMMMMMMMMMMMMMMMLLLGGGGGGHHHIIIKKKMMMOOOQQQOOOOOONNNNNNMMMLLLLLLLLLJJJLLLMMMOOOPPPPPPPPPOOOLLLLLLLLLLLLMMMMMMMMMNNNLLLLLLMMMNNNOOOOOOOOOOOOKKKIIIGGGEEEDDDEEEFFFFFFJJJIIIHHHGGGGGGHHHIIIIIILLLKKKKKKKKKLLLMMMNNNOOOKKKLLLNNNOOOPPPPPPOOONNNLLLMMMOOOPPPPPPOOOMMMLLLLLLLLLKKKKKKKKKLLLMMMMMMJJJKKKLLLLLLLLLLLLLLLKKKEEEDDDDDDEEEEEEFFFGGGHHHHHHIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNNNNLLLJJJJJJKKKIIIIIIGGGGGGGGGHHHIIIJJJJJJKKKLLLLLLMMMMMMMMMLLLPPPPPPPPPQQQRRRRRRRRRSSSJJJJJJJJJJJJKKKLLLLLLMMMHHHIIIJJJKKKMMMMMMMMMMMMHHHIIIKKKLLLMMMNNNNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLIIIJJJKKKKKKLLLLLLLLLLLLKKKJJJJJJIIIJJJJJJKKKKKKJJJIIIIIIIIIJJJKKKMMMNNNVVVYYYZZZXXXTTTQQQRRRSSSWWWUUUYYYaaakkk{{{|||xxxqqqeee\\\TTTOOOHHHGGGGGGFFFEEEDDDCCCCCCBBBDDDGGGIIIJJJKKKMMMNNNPPPRRRUUUWWWYYY___gggmmmuuutttsssqqqmmmfff^^^XXXSSSPPPLLLIIIHHHGGGFFFDDDHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFEEECCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEFFFFFFFFFFFFGGGHHHIIIJJJIIIJJJJJJKKKLLLMMMNNNOOOOOOPPPSSSUUUWWWXXXYYYYYYYYYYYYYYYYYYXXXVVVUUUTTTUUUTTTSSSSSSRRRRRRRRRSSSQQQQQQRRRQQQPPPNNNLLLKKKIIIKKKNNNOOOQQQWWW___fffmmmqqqvvv{{{}}}|||yyywwwsssttttttvvvvvvsssnnnjjjfffhhhmmmsssxxx}}}~~~pppllleee___]]]___cccfffgggmmmsssxxxzzz}}}yyyqqqlllppptttzzzyyytttooopppvvv~~~|||{{{yyyuuuooofff___ZZZUUUQQQLLLJJJJJJKKKLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJLLLNNNNNNMMMLLLMMMNNNJJJKKKKKKLLLLLLKKKJJJJJJIIIGGGFFFEEEFFFGGGFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFIIIKKKLLLMMMLLLMMMOOOPPPNNNSSSZZZcccgggcccYYYPPPPPPPPPUUUcccxxxNNNNNNMMMMMMLLLMMMMMMMMMIIIIIIIIIIIIJJJLLLNNNOOOOOOOOONNNNNNMMMLLLLLLLLLLLLNNNPPPRRRSSSSSSRRRRRRNNNNNNMMMMMMLLLLLLMMMMMMKKKKKKMMMNNNNNNOOOOOOOOOJJJIIIGGGFFFFFFGGGIIIJJJLLLKKKIIIHHHGGGGGGHHHIIIKKKKKKKKKKKKLLLMMMNNNNNNLLLMMMMMMNNNOOOOOOPPPPPPLLLMMMMMMNNNNNNMMMMMMLLLLLLKKKKKKJJJKKKLLLMMMNNNKKKKKKKKKLLLLLLKKKJJJJJJFFFEEEEEEDDDDDDEEEEEEFFFIIIJJJJJJJJJKKKJJJJJJJJJLLLKKKKKKLLLMMMNNNNNNNNNKKKMMMOOONNNKKKIIIJJJKKKJJJIIIHHHGGGGGGHHHIIIJJJLLLMMMMMMNNNNNNNNNNNNMMMMMMNNNPPPQQQRRRRRRQQQQQQKKKKKKKKKKKKKKKLLLLLLLLLIIIJJJLLLMMMMMMMMMMMMLLLHHHIIIKKKLLLMMMMMMMMMMMMLLLLLLLLLKKKJJJJJJIIIIIIFFFFFFHHHJJJKKKLLLLLLLLLKKKKKKJJJJJJJJJJJJKKKKKKIIIHHHHHHGGGHHHIIIKKKLLLOOORRRUUUTTTQQQPPPPPPRRRRRRRRRVVV]]]aaakkk}}}zzzkkk___XXXPPPNNNKKKIIIGGGEEEEEEEEEEEEGGGIIIJJJJJJKKKMMMOOOLLLPPPRRRSSSSSSVVV^^^dddlllnnnrrruuuuuuooogggaaa\\\XXXSSSOOOMMMKKKIIIGGGJJJIIIIIIHHHHHHGGGGGGFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDEEEFFFGGGGGGEEEFFFFFFGGGHHHIIIJJJJJJHHHJJJLLLOOOQQQRRRSSSSSSSSSSSSSSSRRRQQQPPPNNNNNNMMMLLLKKKJJJJJJKKKLLLLLLKKKLLLLLLLLLMMMMMMNNNNNNMMMRRRYYY^^^aaagggnnnuuu{{{|||}}}}}}}}}zzzxxxvvvrrrooonnnnnnppppppnnnllljjjnnnsssyyy~~~}}}wwwssseeebbb]]][[[\\\aaagggkkknnnttt{{{zzzvvvuuuzzz}}}~~~~~~~~~wwweeedddeeemmmxxx~~~xxxpppggg^^^WWWTTTRRROOOKKKIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKGGGJJJMMMMMMKKKJJJKKKLLLIIIIIIJJJJJJJJJJJJIIIIIIHHHFFFEEEEEEFFFFFFEEEDDDEEEEEEEEEFFFFFFGGGGGGGGGKKKMMMNNNNNNMMMMMMOOOPPPNNNRRRYYYbbbgggcccXXXNNNPPPQQQUUU```rrrQQQPPPNNNMMMLLLMMMNNNOOOMMMLLLKKKJJJJJJKKKLLLMMMOOOOOONNNMMMMMMLLLLLLKKKNNNOOORRRTTTUUUUUUTTTSSSPPPPPPNNNMMMLLLLLLKKKKKKJJJJJJKKKMMMMMMNNNNNNNNNJJJIIIIIIHHHIIILLLNNNOOONNNMMMKKKIIIHHHHHHHHHIIIHHHHHHHHHIIIIIIKKKLLLLLLMMMMMMMMMMMMNNNOOOPPPQQQNNNNNNNNNNNNNNNNNNNNNNNNLLLKKKJJJJJJJJJLLLMMMNNNKKKKKKKKKKKKKKKJJJIIIIIIFFFFFFEEEDDDDDDDDDDDDDDDJJJKKKKKKKKKKKKKKKJJJIIIMMMLLLLLLMMMOOOQQQQQQPPPKKKMMMOOONNNKKKIIIIIIKKKJJJIIIHHHGGGGGGHHHIIIIIINNNNNNOOOOOOOOOOOONNNNNNIIIJJJMMMOOOPPPOOONNNMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLMMMNNNNNNMMMKKKKKKHHHJJJKKKLLLMMMMMMLLLLLLMMMMMMLLLKKKJJJIIIHHHHHHEEEFFFHHHJJJLLLNNNNNNOOOLLLKKKKKKJJJJJJJJJKKKKKKIIIHHHGGGFFFGGGHHHIIIJJJHHHLLLPPPQQQOOONNNPPPRRRNNNOOOTTT[[[\\\aaayyyyyyjjjbbbYYYVVVRRRNNNKKKIIIHHHHHHDDDEEEFFFFFFEEEFFFHHHJJJJJJNNNRRRSSSRRRSSSYYY^^^dddhhhooovvvxxxtttmmmgggeeeaaa[[[VVVSSSPPPNNNLLLJJJIIIIIIHHHGGGFFFEEEEEEFFFFFFEEEDDDDDDDDDDDDEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAABBBBBBBBBCCCCCCCCCCCCCCCDDDEEEFFFCCCCCCDDDEEEFFFGGGHHHHHHDDDEEEHHHKKKMMMNNNOOOOOOMMMMMMMMMLLLKKKJJJHHHHHHHHHGGGFFFFFFFFFGGGHHHIIIKKKKKKLLLMMMNNNPPPRRRSSSUUU]]]hhhooossswww}}}|||zzzxxxwwwvvvqqqmmmhhhgggiiilllnnnmmmppptttzzz}}}~~~{{{vvvoookkk___]]]\\\\\\```ffflllqqquuu{{{~~~~~~{{{xxxyyy{{{wwwzzzxxxiiiZZZ[[[```lll{{{yyymmmbbbZZZVVVTTTQQQNNNKKKIIIJJJKKKLLLLLLJJJKKKKKKKKKKKKKKKKKKKKKEEEHHHKKKKKKIIIHHHIIIJJJHHHHHHIIIIIIJJJIIIIIIHHHJJJHHHFFFFFFGGGHHHGGGFFFGGGGGGHHHIIIIIIJJJKKKKKKOOOPPPQQQPPPNNNNNNOOOPPPOOOSSSZZZccchhhcccWWWLLLNNNPPPTTT]]]mmmPPPPPPOOOOOONNNMMMLLLLLLKKKJJJJJJJJJKKKJJJHHHGGGLLLLLLLLLLLLLLLLLLLLLLLLNNNPPPTTTWWWYYYYYYWWWWWWRRRQQQPPPNNNMMMLLLLLLLLLIIIIIIJJJKKKLLLMMMMMMNNNKKKJJJIIIIIIIIIKKKLLLMMMMMMLLLIIIGGGFFFGGGHHHHHHHHHHHHGGGFFFGGGHHHJJJKKKJJJLLLMMMMMMLLLLLLMMMOOOPPPPPPPPPOOONNNMMMLLLKKKLLLLLLKKKJJJJJJJJJJJJJJJIIIIIIJJJJJJIIIGGGFFFDDDDDDEEEEEEEEEEEEFFFFFFFFFLLLLLLLLLLLLLLLLLLLLLLLLNNNMMMMMMMMMNNNOOOOOOPPPNNNMMMLLLJJJJJJJJJKKKKKKJJJJJJIIIHHHGGGGGGGGGGGGMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLMMMMMMMMMMMMLLLLLLLLLJJJHHHHHHJJJLLLMMMMMMMMMMMMLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFFFFGGGGGGHHHIIIKKKLLLMMMMMMLLLJJJIIIHHHGGGFFFFFFIIIGGGFFFFFFGGGHHHHHHHHHIIIIIIJJJJJJKKKLLLLLLLLLQQQPPPOOOPPPVVVcccqqqzzz~~~uuuvvv|||nnnfff[[[RRRPPPNNNHHHGGGIIIEEECCCBBBBBBEEEHHHJJJJJJKKKLLLNNNPPPRRRTTTUUUUUUZZZ\\\___dddiiinnnrrrtttmmmjjjddd^^^XXXSSSPPPNNNMMMKKKHHHGGGFFFFFFDDDCCCHHHHHHGGGFFFFFFEEEEEEDDDDDDCCCBBBAAA@@@???>>>>>>BBBAAA???======>>>???@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFFFGGGGGGHHHHHHHHHGGGGGGFFFHHHJJJJJJHHHFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHIIILLLOOOSSSUUUVVVXXX\\\```kkkqqq{{{}}}xxxtttqqqpppllliiieeecccbbbdddhhhjjjssswww|||~~~|||{{{zzzzzzyyywwwsssnnngggaaa^^^YYYWWWVVV]]]gggooorrrrrrzzzzzzyyy~~~yyyzzzyyyssspppnnnnnnsss~~~uuu```TTTSSSaaaqqq{{{yyymmm^^^UUUSSSUUUTTTRRRNNNKKKIIIHHHIIIJJJJJJJJJKKKKKKLLLLLLLLLMMMHHHHHHIIIIIIJJJIIIIIIHHHHHHIIIIIIIIIHHHGGGGGGFFFGGGFFFEEEDDDDDDFFFHHHIIIHHHGGGGGGHHHIIIKKKMMMOOOMMMMMMNNNOOOOOOOOOOOONNNQQQSSS[[[fffiiibbbWWWQQQKKKNNNQQQYYYlllOOOOOOOOONNNMMMLLLLLLLLLKKKKKKJJJKKKKKKJJJIIIHHHKKKKKKLLLMMMMMMMMMMMMMMMNNNPPPSSSVVVXXXXXXWWWVVVQQQPPPOOONNNMMMLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMLLLKKKKKKKKKLLLMMMNNNNNNMMMJJJHHHGGGGGGHHHHHHGGGGGGGGGGGGGGGHHHIIIIIIIIIJJJKKKKKKJJJJJJKKKMMMOOOOOOOOOOOONNNMMMLLLKKKKKKJJJIIIIIIHHHHHHIIIIIIIIIIIIJJJJJJIIIGGGFFFEEEEEEEEEEEEFFFFFFFFFGGGGGGKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMNNNNNNLLLKKKJJJIIIHHHIIIIIIJJJKKKJJJIIIGGGGGGFFFFFFFFFJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKJJJJJJJJJJJJIIIJJJKKKKKKKKKKKKJJJJJJIIIIIIGGGDDDDDDFFFIIIJJJJJJLLLLLLLLLKKKKKKKKKJJJJJJKKKKKKJJJJJJIIIHHHGGGFFFFFFFFFFFFFFFGGGIIIKKKLLLLLLKKKJJJIIIHHHGGGGGGFFFIIIHHHHHHHHHIIIHHHGGGFFFHHHHHHIIIJJJKKKLLLMMMMMMNNNMMMMMMOOOSSS\\\fffmmmyyysssrrrttt~~~sssggg[[[VVVRRRLLLJJJKKKHHHFFFDDDDDDFFFGGGHHHHHHIIIJJJLLLNNNPPPQQQRRRRRRUUUWWWZZZ___cccgggkkklllmmmllliiifffaaa]]]YYYWWWRRRPPPMMMLLLKKKKKKIIIGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDBBBAAA@@@@@@???@@@???>>>=========>>>????????????????????????????????????@@@@@@AAAAAABBBDDDDDDEEEEEEEEEEEEDDDDDDFFFGGGHHHGGGEEEDDDDDDEEEGGGHHHIIIJJJKKKMMMOOOQQQSSSWWW]]]aaadddfffjjjmmmuuuzzz{{{uuuqqqnnnnnniiigggeeeddddddfffiiikkkpppsssyyy~~~}}}yyyvvvuuutttwwwuuurrrmmmgggbbb]]][[[YYYYYY[[[```hhhoootttvvv~~~xxxrrrttt}}}wwwsssuuu}}}zzzuuurrrpppooottt|||vvveeeYYYUUU^^^lllzzz|||rrrdddXXXRRRRRRSSSRRRPPPMMMJJJIIIIIIJJJKKKKKKKKKKKKLLLLLLLLLMMMMMMHHHIIIIIIIIIIIIIIIHHHGGGIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGEEEEEEEEEFFFHHHIIIIIIHHHHHHHHHIIIKKKMMMNNNOOOOOOOOOPPPPPPOOONNNNNNQQQRRRZZZeeeiiiaaaWWWPPPNNNOOOQQQXXXjjjNNNNNNMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIJJJLLLNNNOOOOOONNNNNNNNNPPPSSSUUUVVVVVVUUUUUUPPPPPPNNNMMMLLLLLLLLLLLLOOOOOOOOONNNNNNMMMMMMMMMOOONNNMMMMMMMMMMMMMMMNNNOOONNNLLLIIIHHHGGGGGGHHHFFFFFFGGGHHHHHHHHHHHHGGGGGGHHHIIIIIIHHHHHHIIIJJJNNNNNNNNNNNNMMMLLLKKKKKKIIIHHHHHHGGGGGGGGGGGGHHHIIIIIIIIIIIIIIIHHHFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIIIIJJJJJJKKKKKKIIIIIIHHHGGGGGGGGGHHHHHHKKKJJJIIIGGGFFFEEEEEEEEEFFFFFFGGGGGGHHHHHHIIIIIIJJJJJJIIIIIIIIIHHHHHHHHHIIIIIIIIIIIIHHHHHHGGGFFFGGGDDDBBBBBBDDDFFFHHHHHHKKKKKKKKKJJJJJJJJJJJJJJJKKKKKKKKKJJJIIIHHHFFFEEEGGGFFFEEEDDDEEEGGGIIIKKKKKKKKKIIIHHHGGGGGGGGGGGGIIIIIIJJJKKKJJJGGGEEECCCFFFGGGHHHIIIKKKMMMNNNNNNLLLMMMNNNNNNPPPUUU[[[```qqquuujjjeeehhhooo{{{vvvhhh___XXXRRROOOOOOJJJHHHFFFFFFFFFFFFEEEDDDGGGHHHIIIKKKMMMNNNNNNOOOPPPQQQTTTWWW[[[^^^aaabbbhhhiiikkkkkkjjjfffbbb```WWWUUURRRPPPOOONNNLLLJJJEEEEEEFFFFFFFFFFFFFFFGGGEEEEEEDDDDDDCCCBBBAAAAAA@@@@@@@@@?????????>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@??????@@@AAABBBCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGFFFDDDDDDEEEGGGIIIJJJLLLNNNQQQUUUZZZ^^^___dddlllrrruuuwwwxxxyyy|||vvvpppllljjjjjjffffffffffffhhhjjjmmmnnnpppssswww{{{~~~~~~yyyvvvtttsssqqqnnniiiccc^^^ZZZXXXVVVYYY\\\```eeekkkqqqxxx|||zzznnnllluuuyyytttppprrrzzz~~~yyyvvvssssssuuuwwwpppaaaTTTRRRXXXmmmzzz|||ssseeeXXXQQQOOOPPPQQQPPPOOOLLLJJJIIIIIIJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLIIIIIIIIIIIIIIIHHHGGGFFFIIIIIIJJJJJJIIIIIIHHHHHHHHHGGGFFFEEEFFFGGGHHHIIIJJJJJJJJJJJJJJJKKKLLLLLLOOOOOOPPPPPPPPPOOOOOONNNPPPRRRZZZfffiiiaaaVVVOOOOOOPPPPPPVVViiiLLLLLLLLLLLLKKKKKKJJJJJJKKKLLLLLLLLLKKKKKKLLLMMMHHHJJJLLLNNNOOOOOONNNNNNOOOPPPRRRSSSTTTTTTTTTSSSOOOOOONNNLLLLLLKKKKKKKKKNNNNNNNNNMMMMMMMMMMMMMMMNNNNNNNNNMMMMMMMMMMMMMMMPPPOOOMMMKKKIIIHHHHHHGGGEEEFFFGGGHHHHHHGGGFFFEEEFFFHHHIIIHHHGGGGGGHHHIIILLLMMMMMMMMMLLLLLLKKKJJJHHHHHHGGGFFFFFFGGGGGGGGGIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHKKKJJJHHHGGGEEEDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIJJJJJJIIIIIIHHHHHHGGGGGGHHHHHHHHHHHHGGGFFFEEEEEEGGGDDDAAAAAACCCFFFHHHHHHJJJJJJJJJIIIIIIIIIIIIIIIKKKKKKKKKJJJIIIHHHFFFFFFGGGFFFDDDCCCDDDFFFHHHJJJJJJJJJIIIHHHGGGGGGGGGGGGJJJKKKKKKJJJHHHEEECCCCCCDDDEEEGGGIIIKKKMMMOOOOOONNNOOOOOONNNOOORRRVVVZZZggg}}}pppddd___```cccsssxxxkkkbbbZZZTTTQQQKKKIIIGGGGGGGGGFFFDDDCCCEEEFFFHHHIIIJJJKKKLLLLLLLLLMMMOOORRRTTTWWWXXXYYY^^^aaafffjjjkkkiiifffccc\\\YYYUUUSSSQQQOOOLLLJJJIIIIIIIIIHHHHHHHHHGGGGGGEEEEEEDDDDDDCCCBBBBBBAAAAAAAAABBBBBBBBBAAA@@@???CCCCCCCCCBBBBBBBBBBBBBBBAAABBBBBBCCCDDDDDDEEEEEEGGGGGGGGGGGGGGGHHHHHHHHHGGGHHHHHHHHHHHHIIILLLOOOOOOQQQTTTWWWYYY___ggglllnnnssszzz~~~}}}}}}zzzxxx{{{zzzvvvqqqkkkgggffffffggggggiiikkkmmmoooqqqqqqtttuuuxxx{{{~~~|||xxxuuurrrqqqjjjfff___YYYUUUTTTTTTUUUXXX^^^eeekkkooovvv|||tttlllooo}}}~~~zzzvvvwww}}}~~~zzzwwwxxxtttlllaaaSSSLLLSSS^^^xxx~~~yyyoooeeeWWWOOOMMMNNNOOONNNPPPNNNLLLJJJIIIHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJHHHIIIIIIHHHHHHGGGFFFEEEIIIIIIJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGHHHIIIIIILLLKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMNNNOOOOOOOOOOOOQQQSSS\\\gggjjjbbbVVVOOONNNMMMMMMTTThhhKKKJJJJJJJJJJJJJJJIIIIIIJJJKKKLLLKKKJJJJJJMMMOOOKKKLLLMMMNNNOOONNNNNNMMMOOOOOOQQQRRRRRRRRRRRRQQQNNNNNNMMMLLLKKKKKKKKKKKKJJJJJJJJJKKKLLLMMMMMMNNNLLLLLLLLLLLLLLLLLLKKKKKKOOONNNMMMKKKJJJHHHHHHGGGEEEEEEGGGGGGGGGFFFEEEDDDGGGIIIIIIIIIGGGGGGHHHIIIKKKKKKLLLLLLKKKKKKJJJJJJHHHGGGGGGFFFGGGGGGHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDEEEEEEEEEEEEFFFFFFGGGHHHHHHHHHHHHIIIIIIGGGFFFEEEDDDDDDDDDDDDDDDEEEGGGHHHIIIJJJKKKKKKKKKJJJJJJIIIHHHGGGGGGHHHHHHHHHHHHHHHGGGFFFEEEEEEBBB???>>>@@@CCCFFFGGGHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJIIIHHHGGGFFFHHHGGGEEEDDDDDDFFFGGGHHHIIIHHHHHHGGGGGGGGGHHHHHHLLLMMMLLLJJJFFFCCCCCCDDDDDDEEEFFFHHHKKKMMMOOOOOOOOOOOOMMMLLLLLLOOOTTTXXX]]]iii~~~mmm```ZZZVVV^^^ppprrrggg\\\TTTOOOLLLIIIHHHHHHGGGEEEDDDFFFFFFGGGIIIIIIJJJJJJJJJKKKLLLMMMOOOQQQRRRTTTTTTUUUYYY___eeehhhhhhfffdddbbb___[[[XXXUUUSSSPPPNNNOOONNNMMMKKKJJJHHHGGGFFFFFFFFFFFFEEEDDDDDDDDDCCCBBBCCCCCCCCCCCCBBBAAA@@@DDDDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDGGGFFFFFFFFFGGGHHHJJJKKKIIIJJJLLLMMMOOOQQQVVVYYY\\\```ccceeegggmmmuuu|||~~~zzzzzzzzzzzzzzzyyywwwuuussstttsssppplllhhheeeeeefffkkklllmmmoooqqqrrrssstttuuuvvvwwwyyyzzz|||}}}~~~zzzyyyvvvtttpppmmmjjjiiiaaa]]]WWWRRRPPPRRRUUUXXXYYYaaakkkqqqvvv}}}uuuqqqooowww~~~~~~}}}yyyvvvjjj\\\RRRLLLNNNYYYeee~~~xxxpppkkk___WWWNNNJJJLLLNNNMMMKKKPPPOOOLLLJJJHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHGGGFFFFFFEEEHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHIIIIIIJJJLLLLLLLLLLLLLLLLLLKKKKKKGGGHHHJJJLLLNNNOOOPPPPPPRRRTTT]]]hhhkkkbbbVVVOOOJJJIIIJJJRRRhhhIIIIIIIIIIIIIIIIIIIIIHHHHHHJJJLLLKKKIIIIIIMMMQQQRRRQQQQQQPPPOOOOOONNNNNNOOOOOOPPPPPPPPPPPPPPPPPPMMMMMMLLLKKKKKKKKKKKKKKKGGGHHHHHHIIIJJJKKKLLLMMMIIIIIIJJJKKKKKKKKKKKKKKKMMMLLLLLLKKKJJJIIIHHHHHHEEEFFFFFFFFFFFFEEEDDDDDDHHHIIIJJJIIIHHHGGGHHHIIIJJJJJJJJJKKKKKKJJJJJJIIIGGGFFFFFFFFFFFFGGGHHHHHHFFFFFFEEEDDDDDDEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCDDDEEEGGGGGGHHHHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDFFFFFFGGGHHHIIIJJJKKKLLLKKKKKKJJJIIIHHHHHHGGGGGGFFFGGGGGGHHHHHHHHHGGGGGGCCC???;;;:::<<<@@@CCCDDDGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIJJJJJJIIIIIIHHHIIIHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGHHHHHHIIIMMMOOOPPPMMMHHHEEEEEEFFFDDDEEEFFFHHHJJJLLLNNNOOOLLLLLLKKKJJJJJJLLLQQQTTTVVV\\\kkk{{{iii\\\WWWVVV^^^qqq|||lll___WWWSSSNNNKKKIIIHHHGGGFFFFFFFFFGGGHHHHHHHHHHHHHHHJJJJJJKKKMMMNNNOOOPPPQQQRRRUUUZZZ___ccceeeeeedddgggdddaaa___^^^\\\ZZZXXXTTTTTTRRRPPPMMMKKKJJJIIIKKKKKKJJJJJJJJJIIIIIIIIIFFFEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEDDDCCCCCCBBBBBBDDDDDDDDDEEEEEEFFFFFFFFFGGGFFFFFFGGGIIIKKKMMMOOOPPPRRRUUUXXXZZZ]]]aaadddlllpppuuuvvvvvvyyyzzzuuusssrrrqqqrrrssssssqqqpppkkklllllljjjiiihhhiiikkkpppqqqqqqqqqrrrrrrssssssqqqqqqqqqqqqrrrtttuuuvvvssssssqqqnnnjjjfffcccaaaYYYUUUQQQOOOPPPUUU[[[___aaaiiirrryyy}}}yyyrrrrrruuu}}}xxxkkk]]]OOOJJJOOOYYYgggrrr|||yyytttmmmeee```UUUOOOIIIHHHJJJLLLKKKIIINNNMMMLLLJJJHHHGGGGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGFFFFFFGGGGGGHHHHHHIIIIIIHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJLLLLLLMMMMMMMMMMMMLLLKKKFFFGGGIIIKKKMMMNNNOOOOOOQQQTTT]]]hhhkkkbbbUUUNNNGGGFFFGGGQQQiiiHHHHHHHHHHHHHHHHHHHHHHHHGGGIIIKKKJJJGGGHHHMMMRRRZZZXXXUUUSSSPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNLLLLLLKKKJJJJJJJJJKKKKKKHHHHHHIIIIIIJJJJJJJJJKKKGGGHHHIIIKKKLLLLLLLLLKKKJJJJJJJJJJJJJJJIIIHHHHHHFFFFFFEEEDDDDDDDDDDDDDDDHHHIIIJJJIIIGGGFFFGGGHHHHHHIIIIIIJJJJJJJJJIIIIIIEEEEEEDDDDDDEEEEEEFFFGGGEEEDDDCCCBBBCCCCCCDDDEEEEEEEEEEEEFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDCCCBBBBBBBBBBBBBBB@@@AAACCCEEEFFFGGGFFFFFFFFFEEEEEEDDDDDDDDDEEEEEEGGGGGGHHHIIIJJJJJJKKKKKKJJJJJJIIIHHHGGGFFFEEEEEEDDDEEEFFFGGGGGGHHHGGGGGGBBB???;;;999;;;???BBBDDDFFFFFFFFFFFFGGGGGGHHHHHHFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJKKKKKKJJJIIIHHHGGGGGGGGGFFFFFFGGGHHHIIIIIIKKKPPPUUUTTTOOOIIIGGGFFFDDDEEEFFFHHHJJJLLLMMMNNNJJJKKKLLLLLLKKKKKKMMMNNNTTTWWWbbbuuuzzzjjjaaa[[[ZZZcccooo}}}rrrccc]]]VVVPPPLLLJJJIIIHHHEEEEEEFFFFFFGGGGGGFFFFFFGGGGGGHHHIIIKKKLLLMMMNNNPPPRRRUUUYYY]]]```bbbcccgggeeedddcccdddeeedddccc\\\\\\ZZZXXXVVVUUUSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQNNNMMMLLLKKKKKKKKKLLLLLLJJJIIIIIIHHHGGGGGGFFFFFFFFFGGGHHHJJJLLLNNNOOOPPPOOOOOOOOOPPPSSSVVVYYY[[[___bbbeeehhhjjjkkknnnpppvvv{{{~~~{{{uuuqqqllljjjhhhiiilllmmmmmmkkkdddfffiiikkkmmmnnnppprrruuutttsssqqqpppppppppppplllkkkjjjjjjjjjlllmmmooopppooolllhhhccc^^^YYYWWWRRRPPPNNNNNNRRRZZZbbbgggnnnsss{{{vvvsssuuuwww}}}zzzttt^^^SSSJJJMMMXXXgggxxx|||wwwrrrmmmggg```\\\RRRNNNIIIGGGGGGIIIIIIHHHJJJJJJIIIIIIIIIIIIIIIIIIEEEEEEEEEDDDDDDDDDCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGEEEFFFGGGGGGHHHHHHGGGGGGHHHIIIIIIJJJJJJJJJJJJJJJKKKLLLMMMNNNNNNNNNMMMLLLHHHIIIJJJLLLMMMMMMMMMMMMOOORRR[[[gggjjj```SSSKKKFFFEEEGGGRRRiiiGGGGGGGGGGGGGGGGGGGGGHHHFFFHHHJJJIIIFFFGGGMMMRRR```]]]YYYUUURRRQQQQQQRRROOOOOOOOONNNNNNNNNNNNNNNLLLKKKKKKJJJJJJJJJJJJKKKJJJJJJJJJJJJJJJIIIIIIIIIFFFGGGIIIKKKMMMMMMMMMMMMHHHIIIIIIJJJIIIIIIHHHHHHGGGFFFEEECCCCCCCCCDDDEEEGGGIIIIIIHHHFFFEEEFFFGGGHHHHHHIIIJJJJJJIIIIIIIIICCCCCCCCCCCCCCCDDDEEEFFFDDDCCCBBBAAAAAABBBDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDCCCBBBBBBAAAAAAAAABBB>>>???BBBDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFHHHHHHHHHIIIIIIJJJJJJKKKIIIIIIHHHGGGFFFEEEDDDCCCBBBCCCDDDFFFGGGGGGGGGGGGDDDAAA<<<;;;===AAADDDFFFEEEEEEFFFFFFGGGGGGGGGHHHEEEFFFHHHIIIJJJKKKKKKKKKJJJKKKMMMMMMMMMKKKIIIGGGFFFFFFFFFFFFGGGHHHIIIIIIJJJQQQYYY[[[UUUNNNHHHFFFEEEEEEGGGHHHJJJKKKLLLMMMIIILLLOOOPPPOOOMMMKKKKKKQQQTTT[[[hhh{{{yyylllddd]]]\\\^^^ddduuullleee\\\SSSNNNKKKJJJIIIDDDDDDEEEEEEEEEEEEEEEDDDDDDEEEFFFGGGHHHJJJKKKKKKOOOPPPRRRTTTXXX\\\___aaadddccccccdddgggjjjjjjjjjdddcccbbbaaa```^^^]]]]]]XXXXXXXXXWWWWWWWWWWWWWWWWWWVVVSSSRRRRRRSSSTTTUUUOOONNNNNNMMMLLLLLLKKKKKKJJJKKKNNNPPPTTTWWWYYYZZZZZZZZZZZZ\\\___cccgggiiimmmpppsssvvvwwwwwwxxxyyyyyy~~~~~~{{{yyywwwuuuqqqnnnfffcccbbbcccfffhhhhhhfff```dddiiimmmpppsssuuuwwwxxxvvvtttqqqnnnmmmmmmmmmjjjiiigggffffffhhhiiikkkjjjhhheee```ZZZSSSNNNKKKNNNMMMMMMOOOUUU^^^ggglllwww{{{|||qqqooozzz~~~~~~}}}wwwqqqVVVOOOMMMTTTbbbsss~~~~~~zzztttnnniiiddd```]]]TTTOOOJJJFFFEEEEEEGGGHHHFFFGGGGGGHHHJJJKKKKKKLLLFFFFFFEEEEEEDDDDDDDDDCCCBBBCCCDDDFFFGGGGGGGGGGGGDDDEEEFFFGGGGGGGGGGGGGGGHHHIIIJJJJJJKKKKKKJJJJJJKKKLLLMMMNNNOOONNNNNNMMMLLLLLLMMMMMMMMMMMMLLLLLLNNNPPPZZZfffhhh^^^QQQIIIFFFFFFHHHRRRjjjIIIIIIIIIHHHHHHGGGGGGGGGEEEEEEEEEDDDEEEHHHNNNRRR\\\ZZZVVVRRROOONNNMMMMMMPPPOOONNNLLLKKKJJJJJJJJJOOOOOONNNMMMLLLLLLLLLMMMJJJJJJKKKKKKJJJIIIHHHHHHIIIIIIGGGGGGGGGGGGHHHIIIKKKKKKLLLLLLKKKIIIGGGFFFEEEDDDCCCBBBAAABBBCCCCCCHHHGGGGGGFFFFFFGGGGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCBBBCCCCCCBBBBBBAAAAAABBBCCCEEEFFFBBBBBBCCCEEEFFFHHHIIIIIIGGGGGGGGGGGGFFFFFFFFFEEECCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCCCCDDDEEEGGGHHHIIIGGGIIIKKKKKKJJJHHHGGGHHHIIIGGGDDDDDDDDDDDDCCCAAADDDDDDDDDCCCCCCEEEIIILLLMMMJJJEEE@@@???@@@CCCEEEGGGGGGGGGGGGGGGFFFEEEEEECCCDDDGGGIIIKKKLLLLLLLLLIIIJJJJJJKKKKKKKKKKKKKKKJJJIIIIIIHHHIIIJJJKKKLLLJJJNNNTTTXXXXXXTTTMMMIIIHHHGGGFFFEEEEEEGGGIIIJJJMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNTTT]]]lllwwwfff```]]][[[^^^dddxxxwwwggg\\\UUUOOOKKKHHHKKKJJJGGGEEEEEEDDDDDDDDDEEEEEEEEEEEEFFFGGGIIIIIIMMMNNNOOOQQQTTTWWWYYYZZZZZZXXXYYY]]]dddhhhjjjiiidddcccbbbbbbdddhhhkkkmmmeeeffffffggghhhiiiiiiiiiffffffeeedddbbb```^^^\\\]]]ZZZVVVRRRQQQRRRUUUWWWUUUWWW[[[___dddiiilllnnnooommmllloootttyyy{{{zzz{{{xxxvvvtttwwwzzzyyywwwuuuuuuwwwtttuuuuuusssqqqmmmjjjgggeeecccaaa``````bbbeeefffaaadddhhhmmmrrrwwwzzz{{{yyyvvvrrrooommmllliiigggkkkiiiffffffgggggggggfffbbbaaa]]]XXXRRROOOOOOPPPMMMMMMPPPUUU^^^iiitttzzz}}}vvvttttttuuu~~~~~~kkkYYYKKKKKKOOO\\\ppp{{{}}}vvvkkkaaaYYYSSSOOOLLLLLLJJJGGGFFFGGGGGGGGGFFFLLLLLLKKKJJJIIIIIIHHHHHHLLLJJJGGGDDDCCCBBBCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGJJJHHHFFFDDDDDDFFFHHHJJJIIIIIIJJJJJJKKKJJJJJJJJJIIIIIIKKKMMMOOOQQQSSSTTTPPPQQQPPPNNNKKKJJJJJJLLLMMMPPPVVV___ddd```VVVMMMJJJHHHKKKWWWlllHHHHHHGGGGGGFFFFFFEEEEEECCCEEEGGGHHHIIIKKKNNNPPPVVVTTTRRROOONNNMMMNNNNNNMMMMMMLLLLLLKKKKKKLLLLLLNNNNNNMMMLLLLLLLLLLLLLLLIIIIIIIIIIIIIIIHHHGGGGGGGGGFFFEEEEEEFFFGGGIIIJJJJJJJJJKKKKKKJJJIIIHHHGGGFFFEEEDDDCCCBBBCCCCCCDDDGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHFFFEEEDDDCCCBBBBBBBBBBBBBBBAAAAAAAAABBBCCCDDDEEEDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCDDDEEEFFFHHHHHHGGGIIIJJJIIIHHHGGGGGGHHHGGGEEECCCCCCCCCDDDCCCBBBCCCCCCCCCCCCCCCEEEIIILLLRRROOOJJJEEECCCCCCDDDEEEFFFFFFGGGGGGFFFFFFEEEDDDCCCDDDGGGIIIKKKLLLLLLLLLJJJJJJKKKLLLLLLLLLLLLKKKLLLKKKJJJJJJJJJKKKLLLMMMKKKNNNSSSWWWWWWTTTOOOKKKJJJIIIGGGGGGGGGHHHJJJKKKNNNNNNNNNNNNNNNNNNNNNNNNMMMNNNRRRZZZfffzzzttthhh^^^[[[^^^eeeuuu{{{lllaaaYYYRRRNNNKKKIIIGGGEEECCCCCCAAAAAACCCCCCDDDDDDEEEFFFHHHHHHMMMNNNNNNPPPQQQTTTUUUVVVVVVTTTTTTWWW]]]aaaccccccbbbaaa``````aaadddgggiiijjjkkkmmmoooqqqqqqqqqqqqrrrrrrssssssrrrooommmkkkkkkiiieeebbbaaaaaacccdddhhhiiikkkooossswww{{{}}}xxxvvvsssuuuyyy}}}{{{vvvsssllloooqqqpppnnnllllllmmmmmmmmmmmmllljjjgggeeeccc``````______aaadddgggiiifffgggjjjnnnqqqtttvvvwwwuuutttrrrqqqpppnnnkkkiiiiiihhhgggfffeeedddaaa^^^XXXWWWTTTPPPLLLJJJKKKLLLKKKOOOUUU]]]gggsss{{{rrrkkkiiilllooorrr|||~~~wwwcccSSSIIIMMMWWWgggxxx|||uuuqqqjjj```XXXRRRNNNLLLJJJJJJHHHEEEEEEFFFGGGGGGFFFGGGGGGGGGHHHHHHHHHHHHHHHGGGFFFDDDBBBAAAAAABBBCCCCCCCCCCCCCCCDDDEEEFFFFFFHHHGGGFFFEEEEEEFFFGGGHHHIIIIIIJJJJJJJJJIIIIIIHHHJJJKKKLLLMMMNNNOOOOOOOOONNNOOOOOONNNKKKJJJJJJKKKMMMPPPVVV^^^bbb___UUUMMMKKKKKKOOO\\\qqqGGGGGGGGGFFFEEEDDDDDDCCCBBBEEEIIIKKKKKKLLLMMMNNNOOONNNMMMLLLLLLMMMNNNNNNKKKKKKKKKKKKKKKLLLMMMNNNMMMMMMLLLKKKKKKKKKKKKLLLHHHHHHHHHHHHGGGGGGGGGGGGEEEDDDDDDDDDEEEGGGHHHIIIHHHIIIJJJJJJJJJIIIHHHHHHHHHGGGEEEDDDCCCCCCCCCDDDEEEFFFGGGHHHHHHGGGFFFEEEHHHHHHHHHHHHHHHHHHHHHHHHEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@AAABBBCCCDDDFFFGGGGGGFFFFFFEEEDDDCCCEEEEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHGGGHHHHHHGGGEEEDDDFFFGGGEEECCCBBBBBBCCCDDDDDDCCCCCCDDDDDDCCCBBBDDDGGGJJJOOOMMMJJJGGGFFFEEEFFFGGGFFFFFFFFFFFFFFFEEEDDDDDDDDDEEEFFFHHHJJJKKKLLLLLLKKKKKKLLLMMMMMMMMMMMMMMMNNNMMMLLLLLLLLLLLLLLLMMMLLLNNNQQQTTTUUUSSSPPPNNNLLLKKKJJJJJJJJJKKKMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOMMMMMMQQQWWW___nnn}}}jjj^^^[[[VVV^^^mmmrrrfff\\\UUUPPPMMMJJJHHHGGGEEECCCAAABBBBBBBBBCCCDDDEEEFFFGGGLLLLLLLLLMMMNNNPPPRRRSSSSSSRRRQQQRRRVVVYYY\\\\\\^^^]]]\\\\\\]]]___bbbccckkknnnqqquuuwwwwwwwwwvvvyyyzzz|||~~~~~~|||zzzxxxyyyxxxvvvtttrrrrrrrrrrrrwwwwwwwwwxxx{{{|||xxxwwwyyy|||~~~|||zzzzzzzzzwwwrrrnnnfffggghhhgggeeeccccccdddcccccccccbbbaaa`````````]]]]]]]]]___cccgggkkkmmmooopppqqqrrrssstttuuuuuurrrrrrtttuuuvvvsssnnnjjjhhhfffeeecccaaa]]]WWWSSSOOOOOOMMMJJJHHHHHHJJJLLLNNNVVVaaakkktttmmmggg___\\\aaajjjqqquuu}}}xxxhhhXXXNNNKKKUUUdddtttxxxnnneee___VVVOOOKKKKKKKKKKKKKKKIIIFFFFFFGGGHHHHHHHHHEEEEEEFFFGGGHHHHHHIIIIIIEEEDDDBBBAAAAAABBBCCCDDDBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIJJJIIIIIIHHHGGGFFFJJJKKKLLLMMMMMMLLLKKKJJJJJJLLLNNNNNNLLLJJJJJJJJJLLLOOOTTT[[[___\\\TTTMMMKKKMMMTTTdddxxxHHHHHHGGGFFFEEECCCCCCBBBBBBDDDHHHIIIJJJJJJLLLMMMLLLKKKKKKKKKKKKLLLMMMMMMKKKKKKJJJJJJJJJKKKLLLLLLKKKKKKJJJJJJJJJJJJKKKKKKHHHHHHHHHGGGGGGGGGHHHHHHFFFFFFEEEDDDEEEFFFGGGHHHFFFGGGHHHIIIJJJJJJIIIHHHHHHGGGEEECCCBBBBBBCCCCCCDDDFFFGGGIIIIIIGGGFFFDDDEEEEEEEEEEEEFFFFFFFFFFFFDDDDDDBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAABBBBBBFFFFFFGGGGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBAAACCCDDDEEEFFFFFFFFFEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGHHHFFFGGGFFFDDDCCCCCCEEEGGGDDDCCCAAABBBDDDEEEEEEDDDEEEEEEEEECCCBBBBBBDDDFFFDDDDDDDDDDDDDDDEEEFFFGGGEEEFFFFFFFFFFFFEEEDDDDDDDDDEEEFFFHHHIIIJJJKKKLLLLLLLLLMMMNNNNNNNNNNNNMMMNNNMMMMMMLLLLLLLLLLLLLLLKKKMMMNNNPPPQQQQQQPPPPPPNNNMMMMMMMMMMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOMMMNNNQQQVVV[[[ddduuulllaaaVVVVVV\\\mmmwwwhhh]]]XXXTTTPPPNNNMMMKKKGGGDDDAAAAAAAAAAAABBBCCCEEEEEEHHHIIIIIIKKKMMMOOOQQQRRRTTTRRRQQQQQQRRRUUUXXXYYYWWWWWWWWWWWWYYY[[[^^^___eeehhhmmmqqqttttttsssrrrsssuuuxxx{{{|||{{{zzzxxx~~~}}}|||{{{yyyxxxwwwwwwvvvuuusssssstttwww{{{}}}{{{xxxssspppooorrruuuwwwvvvrrrooopppssssssnnniiieeeeeeeeedddbbbaaa``````]]]]]]\\\\\\\\\]]]^^^_________```cccfffjjjnnnqqqtttsssssssssssssssssstttsssuuuxxx{{{{{{wwwpppjjjfffccc```\\\YYYTTTOOOKKKKKKKKKJJJHHHGGGIIIMMMPPPVVVaaapppzzztttbbb]]]ZZZ]]]gggsss{{{~~~tttfffXXXQQQQQQUUUaaaqqq~~~wwwjjj```[[[SSSMMMKKKLLLMMMNNNOOOLLLJJJIIIIIIJJJJJJIIIGGGGGGGGGHHHIIIIIIJJJJJJFFFEEEDDDDDDCCCCCCDDDDDDAAAAAAAAABBBBBBDDDEEEFFFGGGHHHIIIIIIIIIIIIHHHGGGIIIIIIIIIIIIHHHGGGFFFEEEHHHIIIKKKLLLLLLKKKJJJIIIIIILLLNNNOOONNNLLLLLLLLLKKKMMMRRRXXX[[[YYYSSSMMMHHHMMMYYYjjjJJJIIIHHHFFFEEECCCBBBBBBBBBCCCDDDEEEEEEGGGJJJLLLKKKKKKKKKKKKKKKKKKKKKLLLLLLKKKJJJJJJIIIJJJJJJJJJIIIIIIIIIHHHHHHIIIJJJJJJIIIIIIHHHGGGHHHHHHIIIJJJJJJIIIGGGFFFEEEEEEEEEFFFEEEFFFGGGIIIIIIIIIHHHHHHFFFEEEDDDBBBAAAAAABBBBBBDDDEEEGGGHHHHHHGGGEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFDDDDDDBBBAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAACCCDDDFFFGGGGGGFFFEEEDDDBBBBBBBBBAAAAAAAAA@@@@@@CCCDDDFFFGGGHHHGGGFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGFFFFFFFFFGGGHHHHHHEEEEEEEEECCCAAABBBCCCFFFDDDCCCBBBBBBDDDFFFFFFEEEFFFGGGFFFDDDAAA@@@AAABBB???@@@@@@AAABBBDDDEEEEEEFFFFFFFFFFFFFFFEEEDDDDDDEEEEEEFFFGGGHHHJJJKKKKKKLLLMMMMMMNNNNNNNNNNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKLLLLLLMMMNNNOOOPPPOOONNNNNNNNNOOOOOOPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNQQQVVVYYY___kkkwww~~~kkkZZZVVVUUU]]]oooyyyjjjaaa[[[TTTPPPOOOMMMIIIEEECCCBBBBBBBBBBBBCCCCCCDDDDDDEEEFFFIIILLLOOOQQQSSSSSSRRRQQQQQQPPPRRRTTTVVVQQQQQQRRRSSSVVVXXX[[[\\\]]]```dddiiikkkkkkjjjiiihhhjjjnnnqqqsssssssssrrrxxxxxxxxxwwwvvvuuusssssspppnnnmmmkkklllnnnqqqsssqqqnnnjjjfffdddeeehhhkkkllliiifffhhhmmmooommmiiieeedddcccbbbaaa```___^^^[[[[[[[[[\\\]]]___aaabbbddddddeeegggjjjmmmpppqqqqqqpppooooooooooooppppppuuuwwwyyy|||{{{uuummmgggbbb^^^WWWRRROOOLLLIIIGGGGGGGGGGGGFFFFFFJJJOOOSSS^^^jjjzzztttggg^^^^^^```hhhsss~~~qqqcccVVVNNNSSS\\\eeennnzzzuuuhhh___YYYRRRMMMLLLMMMNNNOOOPPPNNNJJJIIIHHHHHHGGGFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCBBB@@@AAAAAAAAACCCDDDEEEFFFHHHIIIJJJLLLLLLJJJIIIHHHIIIIIIIIIIIIHHHGGGFFFEEEFFFGGGHHHJJJKKKKKKKKKJJJJJJMMMPPPQQQPPPNNNNNNNNNKKKMMMQQQVVVXXXVVVRRRNNNHHHPPP^^^qqqJJJJJJHHHFFFDDDCCCAAAAAA@@@AAABBBBBBBBBDDDGGGJJJKKKKKKKKKKKKKKKKKKJJJJJJLLLKKKJJJIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGHHHIIIIIIIIIIIIHHHGGGGGGHHHJJJKKKLLLKKKIIIFFFEEEDDDDDDDDDDDDEEEGGGHHHIIIHHHHHHGGGEEEDDDBBBAAAAAABBBBBBCCCDDDEEEFFFGGGGGGFFFEEEDDDEEEEEEFFFFFFGGGHHHHHHHHHEEEDDDCCCBBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAACCCEEEGGGHHHHHHFFFFFFBBBBBBAAAAAAAAA@@@@@@@@@CCCEEEGGGIIIIIIIIIGGGFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHGGGFFFFFFFFFGGGGGGDDDEEEEEEDDDBBBBBBCCCDDDDDDBBBAAABBBCCCEEEEEEDDDEEEFFFEEECCCAAA@@@@@@AAADDDDDDCCCCCCCCCCCCDDDDDDGGGGGGGGGGGGGGGFFFEEEEEEFFFEEEFFFFFFGGGIIIJJJKKKLLLLLLMMMNNNNNNNNNNNNMMMKKKKKKLLLMMMMMMMMMMMMMMMLLLLLLKKKKKKLLLMMMNNNOOONNNNNNOOOOOOOOOPPPPPPPPPMMMMMMMMMMMMMMMMMMMMMMMMOOOOOOQQQUUUXXX[[[dddnnnxxx^^^YYYTTTUUU^^^qqqooofff[[[TTTQQQNNNIIIEEEFFFEEEDDDCCCCCCCCCCCCCCCAAABBBCCCFFFJJJMMMPPPRRROOOPPPQQQPPPOOOOOOPPPRRRNNNOOOPPPQQQSSSVVVWWWYYYXXXZZZ]]]```bbbbbb``````^^^```cccfffhhhjjjkkkkkkmmmmmmmmmlllllllllkkkkkklllkkkjjjiiijjjkkkmmmooohhhgggccc___\\\\\\```ccceeebbbaaaccchhhkkkkkkjjjbbb```^^^]]]]]]^^^]]][[[[[[\\\]]]___aaacccdddeeefffggggggiiijjjlllnnnoooqqqpppooonnnnnnooopppqqqqqqrrrssssssrrrlllddd___ZZZUUUOOOJJJGGGGGGFFFFFFBBBCCCCCCDDDFFFLLLSSSXXXfffqqq|||oooeeeaaaeeellluuu}}}yyycccWWWPPPQQQ\\\jjjrrrwww}}}~~~|||pppcccZZZVVVPPPLLLKKKKKKKKKKKKMMMJJJGGGEEEEEEDDDCCCBBBFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEDDDCCCBBBAAA@@@AAAAAAAAABBBCCCEEEFFFGGGIIIIIIKKKKKKKKKKKKIIIIIIIIIIIIJJJIIIIIIHHHGGGFFFEEEEEEFFFHHHIIIKKKLLLMMMLLLNNNPPPQQQOOONNNNNNOOOMMMOOOSSSVVVWWWVVVTTTRRRPPPYYYhhhzzzJJJIIIGGGEEECCCAAA??????>>>@@@BBBCCCCCCDDDEEEFFFHHHHHHIIIJJJJJJJJJJJJJJJIIIIIIIIIHHHIIIIIIJJJJJJFFFFFFFFFFFFFFFGGGHHHHHHHHHGGGFFFEEEFFFGGGIIIJJJJJJIIIGGGEEEDDDCCCCCCDDDEEEFFFGGGHHHHHHGGGFFFFFFDDDCCCBBBBBBBBBCCCEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHFFFEEEDDDCCCBBBBBBBBBBBBAAABBBCCCCCCCCCCCCBBBAAAAAACCCEEEGGGHHHGGGFFFEEEBBBBBBAAAAAAAAA@@@@@@@@@CCCEEEHHHJJJJJJJJJHHHGGGFFFFFFFFFGGGGGGGGGHHHHHHGGGFFFFFFEEEDDDDDDDDDEEECCCDDDFFFEEECCCBBBBBBCCCBBBAAA???@@@AAABBBBBBAAAAAABBBCCCCCCAAAAAABBBDDDGGGFFFEEEDDDDDDEEEFFFGGGHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFEEEFFFGGGHHHJJJKKKKKKLLLLLLMMMNNNMMMMMMMMMJJJKKKMMMNNNOOOPPPOOOOOONNNNNNMMMMMMMMMNNNNNNOOOMMMNNNNNNOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNPPPNNNPPPSSSTTTVVV]]]eeeppp{{{yyy{{{kkkbbbYYYUUUVVV```uuuzzzkkk```ZZZVVVOOOJJJJJJIIIGGGEEEDDDCCCCCCBBB???@@@AAADDDGGGJJJLLLNNNMMMPPPRRRRRRPPPNNNOOOPPPOOOPPPPPPQQQRRRSSSSSSTTTUUUVVVWWWXXXYYYYYYXXXWWWUUUVVVWWWZZZ]]]___bbbccc`````````___```aaaaaabbbeeeeeeeeeffffffhhhiiijjjaaaaaa```\\\YYYYYY[[[^^^]]]\\\\\\]]]___bbbdddfff^^^\\\YYYYYYZZZ[[[ZZZYYY[[[\\\___bbbdddeeeffffffddddddeeeggghhhjjjkkkkkkpppooommmkkkkkklllmmmnnngggfffeeeeeeccc___YYYUUUOOOLLLHHHEEEEEEEEEDDDDDDBBBCCCFFFIIINNNVVV___fffqqqyyyzzzwwwtttqqqlllsss|||oooYYYSSSVVV\\\gggtttyyy{{{{{{{{{{{{}}}{{{sssfff[[[TTTPPPLLLJJJIIIIIIIIIHHHHHHEEECCCBBBCCCDDDCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDCCCAAAAAABBBCCCDDDFFFGGGHHHHHHHHHIIIIIIIIIIIIHHHHHHIIIIIIJJJJJJJJJIIIIIIHHHGGGGGGFFFFFFHHHJJJMMMNNNNNNOOOPPPOOOMMMMMMNNNOOOQQQSSSVVVXXXYYYXXXWWWWWW^^^ggguuuIIIHHHFFFDDDBBB???>>>===;;;???DDDFFFFFFEEEDDDDDDDDDEEEGGGHHHIIIJJJJJJJJJGGGGGGGGGHHHIIIJJJLLLLLLFFFFFFEEEEEEFFFGGGHHHHHHGGGFFFEEEDDDEEEFFFHHHIIIGGGFFFEEEDDDCCCCCCDDDDDDEEEFFFGGGHHHHHHGGGFFFEEEDDDDDDCCCCCCDDDEEEGGGHHHFFFFFFEEEEEEEEEEEEFFFFFFBBBCCCCCCDDDEEEFFFFFFFFFFFFEEEDDDCCCCCCBBBCCCCCCBBBCCCDDDDDDDDDCCCBBBAAABBBDDDFFFHHHHHHGGGEEECCCBBBBBBBBBAAAAAAAAA@@@@@@CCCEEEHHHJJJKKKJJJIIIGGGEEEFFFFFFFFFFFFGGGGGGGGGFFFEEEDDDCCCCCCBBBCCCCCCBBBDDDFFFFFFDDDCCCBBBBBBAAA???>>>>>>???@@@@@@???===???AAABBBBBBCCCEEEGGGEEEEEEDDDDDDEEEGGGJJJKKKHHHIIIIIIIIIIIIHHHGGGGGGFFFFFFEEEEEEFFFHHHJJJKKKKKKKKKLLLMMMMMMMMMMMMLLLJJJLLLNNNPPPQQQRRRQQQQQQPPPPPPOOOOOONNNOOOOOOOOOLLLMMMNNNNNNOOOOOONNNNNNOOOOOOOOOOOOOOOOOOOOOOOOPPPNNNNNNQQQRRRRRRXXX___aaauuuyyywwwxxx|||~~~~~~yyymmm```XXXRRRSSS___mmm{{{mmmeee___XXXRRRLLLKKKIIIGGGEEECCCCCCBBB??????@@@BBBDDDGGGIIIJJJMMMQQQTTTUUURRRPPPPPPQQQRRRRRRRRRQQQQQQQQQPPPPPPSSSSSSSSSSSSSSSSSSRRRRRRMMMMMMNNNPPPSSSVVVZZZ\\\WWWWWWVVVVVVWWWXXXZZZ[[[]]]]]]^^^```aaabbbcccccc]]]^^^^^^[[[WWWWWWYYY\\\WWWXXXXXXWWWWWWYYY]]]```]]]ZZZWWWWWWYYY[[[ZZZXXXZZZ\\\```ccceeeffffffeee```aaabbbdddfffggghhhiiiiiigggeeecccbbbbbbcccddd]]]\\\ZZZYYYXXXUUUQQQMMMGGGFFFDDDDDDEEEEEEDDDBBBGGGHHHLLLPPPXXXbbbmmmttt|||tttooouuu{{{~~~yyy~~~~~~iiiUUUUUU^^^fffoooxxx{{{zzzyyyxxxyyy|||uuukkk^^^TTTOOOMMMJJJIIIIIIIIIHHHGGGFFFDDDBBBBBBDDDFFFFFFFFFCCCCCCDDDFFFGGGIIIJJJJJJFFFFFFGGGHHHHHHHHHHHHHHHAAABBBBBBCCCEEEGGGHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIJJJJJJKKKJJJJJJJJJJJJHHHGGGFFFGGGIIILLLNNNNNNOOOOOOMMMLLLKKKMMMNNNTTTVVVYYY[[[[[[ZZZZZZ[[[jjjrrr~~~FFFFFFFFFEEEEEEEEEEEEDDDHHHGGGDDDBBBBBBCCCEEEFFFFFFFFFFFFFFFGGGHHHIIIIIIHHHGGGEEECCCCCCDDDFFFGGGHHHGGGGGGFFFFFFFFFFFFGGGDDDEEEEEEFFFGGGGGGFFFFFFCCCDDDEEEEEECCCBBBCCCDDDHHHFFFEEECCCCCCCCCDDDDDDEEEEEEEEEEEEFFFGGGHHHIIIEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGEEEDDDCCCEEEEEEEEEDDDCCCCCCBBBBBBCCCDDDFFFGGGFFFEEECCCAAAAAABBBBBBCCCDDDEEEEEEFFF@@@@@@AAAAAAAAAAAAAAAAAABBBCCCDDDGGGIIIKKKMMMNNNLLLIIIEEEDDDEEEGGGHHHHHHHHHGGGEEEDDDDDDDDDEEEFFFEEEFFFGGGHHHGGGDDDAAA???@@@@@@@@@@@@AAAAAABBBCCC@@@AAABBBCCCDDDFFFFFFGGGFFFFFFGGGHHHHHHIIIJJJJJJGGGGGGHHHIIIIIIIIIHHHHHHGGGHHHIIIKKKLLLLLLMMMMMMOOONNNMMMKKKKKKKKKKKKLLLNNNPPPQQQSSSSSSSSSSSSRRRRRRQQQOOOMMMKKKKKKKKKKKKNNNNNNNNNMMMMMMMMMLLLLLLMMMMMMMMMMMMLLLLLLLLLKKKLLLMMMNNNNNNOOORRRWWW[[[bbbjjjzzz~~~|||{{{~~~~~~vvvfff]]]WWWRRRTTTZZZccclll{{{iii\\\WWWRRRPPPMMMKKKJJJIIIGGGEEEBBBBBBCCCCCCCCCDDDDDDEEEIIIKKKMMMOOOPPPPPPOOONNNRRRRRRRRRRRRQQQPPPOOONNNPPPPPPPPPOOOOOONNNNNNNNNLLLLLLLLLMMMNNNOOOPPPQQQUUUUUUSSSQQQPPPQQQTTTWWWUUUVVVWWWVVVVVVWWWZZZ]]]]]]\\\ZZZXXXVVVSSSRRRQQQPPPQQQSSSTTTUUUVVVVVVVVVYYYYYYYYYYYYZZZ[[[\\\]]]]]]^^^```bbbcccdddddddddbbb```___]]]\\\\\\]]]]]]``````___^^^\\\YYYWWWUUUSSSQQQNNNMMMLLLJJJEEEAAABBBCCCDDDDDDCCCCCCEEEGGGHHHMMMUUU^^^hhhrrr|||zzznnnmmmllllllnnnvvvxxxsssqqqpppyyyzzz||||||iii]]]dddoootttzzz~~~{{{|||{{{sssiii^^^VVVQQQMMMLLLIIIGGGFFFGGGHHHIIIGGGGGGGGGFFFEEEDDDDDDCCCEEEFFFFFFGGGHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEECCCCCCCCCDDDEEEFFFFFFEEEDDDDDDEEEFFFGGGIIIIIIIIIHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHIIIJJJKKKIIIKKKLLLMMMLLLLLLNNNOOOSSSVVVYYY[[[[[[[[[\\\\\\dddsssEEEEEEEEEFFFFFFFFFFFFFFFGGGFFFCCCBBBAAABBBDDDEEEEEEEEEEEEEEEFFFGGGHHHIIIEEEDDDCCCCCCBBBCCCDDDEEEDDDDDDCCCCCCBBBBBBCCCCCC@@@AAABBBCCCCCCDDDCCCCCCBBBCCCDDDDDDCCCBBBCCCEEEGGGGGGFFFEEEDDDDDDDDDDDDEEEEEEEEEFFFFFFGGGHHHIIIEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDEEEEEEDDDDDDCCCBBBBBBBBBCCCDDDEEEFFFFFFEEEDDDCCCDDDDDDCCCBBBBBBAAA@@@@@@AAAAAAAAABBBBBBBBBBBBCCCEEEFFFGGGJJJLLLNNNOOOPPPMMMJJJFFFDDDEEEFFFFFFFFFFFFFFFDDDCCCCCCCCCDDDEEEAAABBBDDDDDDDDDCCCAAA@@@BBBAAA@@@@@@@@@AAACCCDDDBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGHHHHHHIIIIIIIIIHHHHHHIIIIIIJJJJJJIIIIIIHHHIIIJJJKKKLLLLLLLLLLLLNNNNNNMMMLLLLLLLLLMMMNNNMMMNNNPPPRRRSSSSSSSSSSSSQQQPPPNNNLLLKKKKKKKKKLLLNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKIIIIIIJJJJJJKKKMMMRRRUUU^^^cccppp~~~vvvooofff\\\WWWWWWVVV\\\iii{{{zzzlllccc\\\XXXSSSOOOLLLJJJHHHFFFFFFEEEEEEDDDEEEGGGJJJKKKHHHIIIJJJLLLMMMMMMMMMMMMPPPQQQQQQQQQQQQPPPOOOOOOOOOOOONNNNNNMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMNNNOOORRRSSSRRRPPPOOOPPPRRRTTTTTTTTTUUUUUUUUUVVVYYY[[[ZZZYYYXXXVVVTTTRRRPPPOOOPPPQQQRRRTTTUUUUUUVVVVVVWWWWWWWWWXXXYYYZZZ[[[\\\]]]]]]]]]]]]]]]]]]]]]]]]\\\[[[YYYXXXWWWWWWWWWXXXWWWWWWWWWVVVTTTRRROOONNNMMMJJJFFFEEEEEEEEECCC@@@BBBCCCDDDCCCCCCEEEIIILLLOOOWWWcccnnnwww}}}|||vvvtttuuussslllfffaaabbbeeeiiinnnwwwzzzrrrnnnmmmlllqqquuuwwwyyyrrriiiqqq{{{~~~{{{qqqggg___XXXSSSOOOLLLKKKIIIHHHGGGGGGGGGHHHGGGGGGFFFFFFEEEDDDDDDCCCFFFFFFGGGGGGHHHHHHHHHIIIIIIJJJJJJJJJKKKKKKKKKLLLHHHGGGEEEDDDDDDDDDEEEFFFEEEEEEDDDCCCCCCDDDEEEFFFHHHHHHHHHGGGGGGGGGFFFFFFGGGGGGGGGHHHHHHJJJKKKKKKJJJLLLMMMLLLLLLLLLNNNPPPWWWYYY\\\^^^]]]\\\ZZZYYY]]]jjj|||DDDEEEEEEFFFFFFGGGGGGGGGFFFDDDBBBAAAAAABBBCCCDDDCCCCCCCCCDDDEEEFFFHHHIIICCCDDDDDDDDDDDDDDDDDDDDDBBBBBBAAA@@@@@@@@@@@@@@@>>>>>>@@@AAABBBBBBBBBBBB@@@BBBCCCCCCBBBBBBDDDEEEGGGGGGGGGFFFFFFEEEDDDCCCCCCDDDDDDDDDEEEFFFFFFGGGEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDEEEDDDDDDCCCCCCBBBAAAAAACCCCCCCCCCCCDDDEEEFFFFFFDDDDDDCCCBBB@@@???>>>>>>BBBCCCCCCCCCDDDDDDDDDDDDFFFGGGHHHJJJLLLNNNOOOPPPMMMJJJGGGEEEEEEEEEEEEDDDEEEEEEDDDCCCCCCCCCCCCDDDAAAAAABBBBBBCCCCCCCCCCCCDDDBBBAAA@@@@@@BBBDDDEEEFFFEEEDDDCCCCCCEEEGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJKKKKKKKKKKKKLLLMMMNNNOOOLLLMMMOOOQQQRRRRRRRRRRRROOONNNLLLKKKKKKKKKLLLMMMOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJIIIJJJKKKKKKKKKLLLOOORRRVVVZZZcccooo}}}~~~~~~}}}~~~zzzpppddd]]][[[TTTRRRVVV```mmm}}}ttthhhccc[[[UUUQQQNNNLLLKKKJJJHHHFFFDDDDDDFFFHHHJJJFFFFFFFFFGGGHHHIIIJJJKKKNNNNNNOOOPPPPPPPPPPPPOOOMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKLLLLLLMMMOOOPPPQQQPPPOOONNNOOOQQQRRRSSSSSSSSSSSSTTTVVVYYYWWWVVVUUUSSSQQQOOONNNMMMOOOPPPQQQRRRSSSTTTTTTTTTUUUUUUUUUUUUWWWXXXYYYZZZ[[[ZZZWWWUUUTTTSSSSSSSSSSSSRRRQQQPPPOOOOOOOOOPPPNNNNNNNNNMMMKKKIIIHHHGGGFFFCCC@@@>>>???@@@AAA@@@EEEEEEDDDDDDFFFJJJPPPTTTYYYdddsssuuunnneee``````___[[[XXX\\\___eeekkkrrrzzz}}}sssnnnlllhhhnnnsssrrrrrr|||{{{wwwzzzpppaaaWWWSSSQQQNNNKKKIIIIIIHHHHHHGGGGGGGGGFFFGGGGGGFFFFFFEEEDDDDDDDDDGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGHHHHHHIIIIIIIIIHHHGGGFFFEEEEEEEEEFFFGGGEEEDDDCCCBBBBBBCCCDDDEEEGGGGGGFFFFFFFFFFFFEEEEEEFFFFFFFFFGGGHHHJJJKKKLLLMMMMMMMMMLLLKKKLLLOOORRR\\\___bbbcccbbb___ZZZWWWSSS\\\lll~~~CCCCCCDDDEEEFFFGGGHHHIIIDDDCCCAAA@@@@@@AAABBBCCCAAAAAABBBCCCDDDEEEGGGHHHDDDEEEGGGHHHHHHGGGFFFEEECCCBBBAAA@@@@@@???@@@@@@===>>>@@@AAABBBCCCCCCCCC???AAABBBCCCBBBCCCDDDFFFFFFGGGGGGGGGGGGEEEDDDBBBAAABBBBBBCCCCCCDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCBBBAAAAAA@@@CCCBBBAAAAAABBBDDDGGGHHHCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDDDDEEEEEEFFFFFFFFFEEEEEEFFFGGGIIIJJJKKKKKKKKKHHHEEEDDDEEEFFFFFFEEEFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDEEEFFFEEEDDDBBBAAAAAABBBDDDFFFIIIGGGDDDCCCCCCDDDFFFHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHHHHHHHHHHIIIIIIJJJKKKKKKKKKLLLKKKKKKJJJIIIIIIGGGGGGHHHIIIKKKLLLMMMNNNMMMNNNOOOPPPPPPPPPOOONNNLLLLLLKKKJJJKKKLLLMMMNNNOOONNNNNNNNNNNNMMMMMMMMMKKKKKKKKKJJJJJJJJJJJJIIIIIIJJJKKKKKKJJJKKKLLLNNNNNNSSSYYY```lll}}}zzz~~~{{{xxxzzzxxxoookkkjjjaaaZZZTTTUUU[[[hhh{{{xxxqqqhhh___YYYVVVSSSRRROOOMMMKKKHHHFFFEEEEEEEEEEEEDDDCCCCCCCCCEEEGGGIIIKKKLLLMMMNNNOOOOOOOOOOOOLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLKKKKKKKKKLLLLLLLLLNNNPPPPPPOOONNNNNNNNNQQQRRRRRRRRRQQQRRRTTTWWWTTTSSSRRRQQQOOONNNLLLLLLMMMNNNOOOPPPQQQQQQQQQQQQQQQQQQQQQRRRSSSTTTVVVVVVVVVTTTQQQNNNLLLKKKKKKLLLJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCAAA@@@???>>>???@@@AAAAAAFFFGGGHHHJJJMMMTTT[[[aaahhhqqq~~~|||xxxddd]]]VVVTTTWWW\\\^^^^^^gggkkkpppuuuyyy}}}}}}uuuqqqqqqtttwwwxxxuuuwww~~~pppdddUUULLLKKKKKKIIIFFFFFFGGGGGGHHHHHHGGGFFFEEEFFFFFFFFFFFFEEEEEEDDDDDDHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFGGGFFFEEEDDDDDDEEEFFFFFFFFFEEEDDDCCCBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHJJJLLLMMMNNNNNNMMMKKKJJJLLLOOORRR]]]```eeehhhhhhddd\\\WWWLLLQQQ]]]qqqBBBBBBCCCDDDFFFGGGHHHHHHBBBBBBAAAAAAAAAAAABBBCCCAAAAAAAAABBBCCCEEEFFFGGGCCCEEEGGGIIIIIIHHHFFFEEEBBBAAA@@@???>>>>>>>>>>>><<<===???AAABBBCCCDDDDDD@@@AAACCCCCCCCCCCCDDDFFFFFFFFFGGGGGGFFFEEECCCBBBBBBCCCDDDEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFEEEDDDCCCCCCCCCDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@AAA@@@??????@@@CCCFFFHHHEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFFFFGGGHHHHHHDDDDDDEEEFFFFFFGGGHHHHHHGGGEEEDDDDDDFFFHHHHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEFFFEEECCCBBBBBBBBBDDDDDDFFFEEECCCBBBBBBCCCEEEFFFIIIGGGEEECCCCCCDDDFFFHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFGGGHHHIIIJJJLLLLLLLLLLLLKKKJJJIIIHHHGGGHHHIIIJJJLLLMMMNNNNNNNNNNNNOOOOOONNNMMMKKKJJJKKKJJJJJJIIIJJJLLLMMMNNNNNNNNNMMMMMMMMMMMMLLLLLLJJJJJJJJJIIIIIIIIIHHHHHHDDDFFFGGGGGGFFFFFFGGGHHHIIINNNTTTXXX```qqq|||}}}yyyssssssyyy{{{wwwpppfff\\\VVVUUUYYYeeeqqq|||qqqiiiaaa\\\XXXTTTSSSRRRPPPMMMJJJHHHFFFEEEDDDBBBAAAAAACCCEEEGGGHHHIIIJJJKKKLLLMMMMMMMMMKKKKKKKKKKKKKKKKKKLLLLLLMMMLLLLLLKKKKKKKKKKKKLLLKKKMMMPPPPPPOOOMMMMMMMMMPPPPPPQQQPPPOOOPPPRRRUUUQQQQQQPPPOOONNNMMMLLLKKKKKKKKKLLLMMMNNNNNNNNNNNNNNNMMMMMMNNNNNNOOOPPPQQQOOOMMMKKKHHHGGGGGGGGGHHHEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBAAAAAAAAA>>>???@@@AAAAAABBBBBBCCCEEEIIIOOOVVV]]]fffnnnsss}}}zzzrrrjjjfffVVVSSSQQQSSS[[[dddlllooowwwyyy}}}~~~{{{wwwwwwyyy~~~|||}}}wwwcccYYYNNNHHHIIIIIIFFFBBBDDDEEEFFFFFFGGGFFFFFFEEEFFFFFFFFFEEEEEEEEEEEEEEEHHHHHHHHHHHHHHHHHHIIIIIINNNNNNMMMKKKJJJIIIHHHGGGEEEDDDCCCBBBBBBCCCDDDEEEGGGGGGEEEDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFHHHJJJKKKLLLNNNNNNMMMKKKJJJKKKOOORRRWWW[[[bbbiiikkkfff]]]VVVJJJLLLTTTgggAAAAAABBBCCCEEEFFFFFFGGGBBBBBBAAAAAAAAABBBCCCCCCBBBBBBBBBBBBCCCDDDEEEEEEAAACCCEEEGGGGGGGGGEEEDDDAAA@@@???>>>===<<<<<<<<<:::;;;===???AAACCCCCCDDDAAACCCDDDDDDCCCCCCEEEFFFFFFFFFFFFEEEEEEDDDCCCBBBEEEFFFGGGHHHHHHHHHGGGFFFDDDDDDDDDEEEEEEEEEFFFFFFEEEDDDCCCBBBBBBCCCDDDEEECCCBBBBBBAAAAAA@@@????????????>>>>>>???AAADDDEEEHHHHHHGGGFFFEEECCCCCCBBBDDDDDDEEEFFFGGGHHHHHHIIIFFFFFFGGGGGGGGGGGGGGGHHHDDDCCCBBBDDDGGGIIIIIIIIIGGGGGGHHHHHHGGGGGGFFFEEEDDDCCCAAA@@@@@@@@@AAAAAAFFFFFFEEEEEEDDDEEEEEEEEEGGGFFFDDDCCCCCCDDDEEEFFFHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEEEEEEEFFFGGGIIIJJJKKKKKKLLLLLLKKKJJJIIIIIIJJJKKKLLLMMMNNNNNNNNNNNNMMMNNNNNNNNNMMMKKKJJJIIIJJJIIIIIIIIIJJJKKKMMMNNNMMMMMMLLLLLLLLLKKKKKKKKKIIIIIIIIIHHHHHHHHHHHHGGGDDDGGGIIIJJJHHHGGGGGGHHHGGGKKKQQQTTTYYYeeeuuu{{{ttttttwww{{{|||xxxpppfff^^^WWWSSSWWW^^^nnnuuukkkeeeYYYXXXVVVSSSPPPLLLJJJIIIGGGFFFDDDBBBBBBBBBDDDEEEFFFFFFHHHIIIJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJIIIJJJJJJKKKKKKJJJLLLOOOOOOMMMLLLLLLLLLMMMNNNNNNMMMLLLMMMOOORRRNNNNNNMMMMMMLLLKKKJJJJJJHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJKKKHHHGGGEEEDDDCCCDDDDDDEEEAAABBBBBBCCCBBBBBBAAAAAA??????>>>>>>>>>??????@@@>>>@@@BBBCCCDDDFFFIIIKKKKKKSSS___jjjssszzz~~~sssggg^^^YYYWWWTTTTTTWWW]]]gggrrryyy}}}|||{{{}}}zzznnnXXXRRRKKKHHHHHHHHHEEEAAACCCDDDDDDDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEGGGGGGGGGHHHIIIJJJJJJJJJOOONNNMMMLLLJJJHHHGGGGGGDDDCCCBBBBBBBBBCCCDDDEEEHHHGGGFFFEEEDDDDDDEEEEEECCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGIIIJJJKKKMMMMMMMMMKKKJJJJJJMMMOOOPPPUUU___hhhmmmhhh]]]TTTLLLKKKQQQbbbzzz@@@AAAAAABBBCCCDDDDDDEEEBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCCCCCCCDDDDDDBBBCCCEEEFFFGGGGGGFFFFFFBBBAAA@@@???============;;;<<<>>>AAACCCDDDEEEFFFCCCEEEFFFEEEDDDDDDEEEFFFFFFEEEDDDCCCBBBBBBBBBBBBEEEFFFHHHIIIIIIHHHFFFEEEDDDDDDDDDDDDEEEEEEEEEFFFEEEDDDBBBAAAAAABBBDDDEEEBBBBBBAAAAAA@@@?????????>>>=========>>>???AAABBBEEEDDDDDDCCCBBBBBBAAAAAADDDDDDEEEFFFGGGHHHIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGDDDCCCCCCDDDGGGHHHHHHGGGFFFGGGGGGHHHGGGFFFEEEDDDAAAAAA@@@@@@AAAAAABBBBBBFFFFFFGGGGGGGGGFFFDDDDDDDDDDDDDDDCCCCCCDDDEEEEEEGGGGGGGGGHHHHHHIIIIIIIIIFFFEEEEEEEEEFFFHHHJJJLLLJJJKKKKKKKKKKKKKKKJJJJJJKKKLLLMMMMMMMMMLLLKKKKKKJJJKKKLLLLLLLLLLLLKKKJJJJJJIIIIIIHHHIIIJJJLLLMMMKKKKKKKKKKKKJJJJJJJJJJJJHHHHHHHHHHHHGGGGGGGGGGGGFFFIIILLLMMMLLLKKKJJJJJJGGGJJJMMMPPPSSS\\\hhhqqq|||tttkkk```VVVSSSUUU___lll~~~}}}lllggg```YYYSSSOOONNNMMMJJJIIIGGGEEECCCCCCCCCCCCDDDEEEEEEFFFGGGGGGGGGGGGFFFFFFFFFGGGGGGGGGHHHHHHGGGGGGFFFGGGGGGHHHIIIJJJIIIKKKLLLLLLKKKJJJJJJKKKJJJKKKKKKJJJIIIIIILLLNNNKKKKKKJJJJJJIIIIIIHHHHHHEEEEEEFFFGGGGGGGGGGGGFFFHHHHHHGGGFFFEEEEEEEEEEEEBBBBBBBBBAAAAAA@@@@@@@@@??????@@@AAAAAA@@@@@@???>>>>>>=========>>>@@@AAABBBCCCDDDEEEGGGMMMUUU[[[^^^hhhvvvyyymmm___UUUQQQRRRTTTYYY]]]dddmmmxxx~~~{{{||||||}}}}}}nnnaaaQQQNNNJJJGGGGGGFFFEEECCCCCCCCCBBBBBBCCCEEEFFFGGGEEEEEEEEEEEEEEEEEEEEEFFFEEEFFFGGGHHHIIIKKKLLLLLLKKKKKKKKKJJJIIIIIIHHHHHHDDDCCCBBBBBBBBBDDDEEEFFFHHHGGGEEEDDDCCCCCCDDDDDDCCCCCCDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHIIIJJJKKKLLLLLLKKKJJJJJJKKKMMMOOOUUU```kkkqqqlll___TTTNNNMMMQQQ___vvv@@@@@@AAAAAABBBCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDEEEEEEDDDCCCCCCCCCCCCDDDEEEEEEFFFGGGHHHIIIIIIIIIEEEDDDCCCAAA@@@?????????===???AAACCCFFFHHHIIIIIIEEEFFFGGGFFFEEEDDDEEEFFFFFFEEECCCBBBAAAAAABBBBBBCCCDDDFFFGGGFFFEEECCCBBBDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCBBBAAAAAABBBDDDEEEBBBBBBAAAAAA@@@??????>>><<<<<<<<<======>>>???@@@>>>>>>???@@@@@@AAABBBBBBCCCDDDDDDFFFGGGHHHIIIIIIGGGGGGGGGFFFFFFFFFEEEEEEFFFEEEDDDEEEFFFGGGFFFEEEEEEFFFFFFGGGGGGEEEDDDCCC@@@@@@AAABBBDDDEEEEEEFFFEEEFFFHHHIIIHHHFFFDDDCCCBBBCCCCCCDDDDDDDDDDDDDDDFFFFFFGGGHHHHHHIIIJJJJJJGGGFFFFFFEEEGGGIIIKKKMMMJJJJJJKKKKKKKKKKKKKKKJJJIIIJJJJJJJJJJJJHHHGGGFFFGGGHHHJJJKKKMMMMMMLLLLLLJJJIIIIIIHHHIIIJJJKKKLLLKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFCCCFFFJJJKKKJJJIIIHHHHHHHHHIIIKKKLLLOOOVVV```hhhtttwwwiii[[[TTTTTTUUU[[[iiizzz~~~qqqeee[[[VVVUUUUUULLLKKKIIIGGGEEEDDDCCCBBBCCCDDDDDDEEEEEEEEEEEEEEECCCCCCDDDDDDEEEEEEEEEFFFDDDDDDDDDDDDEEEFFFGGGHHHHHHIIIJJJIIIHHHHHHIIIJJJHHHHHHHHHGGGFFFGGGIIIKKKHHHHHHHHHGGGGGGGGGFFFFFFCCCDDDDDDEEEEEEEEEEEEDDDGGGFFFEEEDDDBBBBBBAAAAAA@@@@@@@@@@@@???>>>===<<<===>>>???@@@@@@@@@???>>>@@@???>>>>>>???AAABBBCCCHHHHHHGGGGGGJJJTTTaaajjjrrr|||nnnggg[[[PPPJJJKKKRRRXXX^^^dddnnnzzz}}}xxxwww{{{}}}ssscccVVVNNNLLLIIIFFFEEEEEEEEEFFFCCCCCCAAAAAABBBDDDGGGHHHEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEFFFHHHJJJKKKMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNEEEDDDCCCCCCCCCEEEFFFGGGGGGFFFDDDCCCBBBBBBBBBCCCCCCDDDDDDDDDEEEEEEFFFFFFGGGFFFFFFFFFGGGHHHHHHIIIJJJKKKLLLKKKJJJIIIJJJKKKRRRYYYdddpppvvvqqqcccWWWOOONNNQQQ___tttBBBCCCDDDEEEEEEDDDCCCBBBCCCCCCCCCCCCDDDDDDEEEEEEHHHEEEBBBAAABBBCCCCCCCCCGGGFFFEEEGGGJJJLLLJJJHHHIIIGGGDDDAAA???>>>>>>>>>CCCDDDEEEFFFFFFFFFFFFFFFGGGGGGFFFEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@?????????AAACCCEEEGGGHHHIIIIIIHHHGGGGGGGGGFFFFFFFFFFFFEEECCCCCCCCCCCCCCCBBBBBBBBB????????????????????????======<<<<<<<<<======>>>??????@@@@@@AAABBBCCCCCCFFFFFFEEEEEEEEEFFFHHHIIIHHHHHHGGGGGGHHHHHHIIIJJJKKKJJJHHHFFFEEEEEEFFFFFFIIIHHHFFFDDDBBBBBBBBBCCCBBBBBBCCCDDDEEEGGGIIIJJJKKKLLLLLLLLLKKKIIIGGGFFFCCCBBBBBBAAAAAAAAABBBBBBFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIGGGGGGGGGGGGIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHIIIIIIJJJKKKKKKKKKLLLKKKIIIHHHGGGGGGHHHIIIJJJIIIHHHGGGGGGHHHJJJKKKKKKIIIEEEDDDDDDEEEFFFEEEGGGGGGGGGFFFGGGGGGHHHHHHJJJIIIIIIJJJMMMRRRXXX[[[kkkxxxsssjjjbbb[[[YYYVVV[[[fffmmmttt~~~rrrkkkaaaVVVTTTQQQMMMKKKJJJJJJIIIHHHFFFEEEDDDDDDFFFFFFEEECCCGGGFFFDDDDDDDDDDDDBBBAAAFFFDDDCCCAAAAAAAAAAAABBBDDDEEEFFFFFFGGGGGGGGGGGGFFFEEECCCBBBAAABBBCCCCCCEEEFFFFFFGGGFFFDDDCCCBBB>>>>>>???@@@AAACCCEEEFFFDDDDDDCCCBBBAAA@@@????????????@@@@@@@@@@@@AAAAAA?????????@@@@@@@@@AAAAAABBB@@@>>>>>>@@@BBBCCCBBBEEEJJJPPPWWW```kkkxxxooofff\\\WWWQQQLLLLLLQQQXXX\\\iiioooxxxvvvqqqsssyyy~~~vvvlllbbbXXXRRRKKKIIIEEEBBBAAABBBDDDFFFEEEFFFGGGFFFDDDDDDEEEFFFFFFFFFFFFEEEEEEEEEDDDDDDFFFFFFGGGGGGHHHIIIJJJJJJOOOOOONNNNNNLLLKKKIIIIIIFFFDDDCCCCCCEEEGGGGGGGGGHHHGGGFFFDDDCCCCCCCCCCCCBBBAAABBBBBBDDDFFFIIIJJJHHHGGGEEEDDDDDDDDDEEEFFFHHHJJJLLLKKKJJJIIIIIIJJJNNNVVVdddsssyyyssscccVVVLLLJJJMMM]]]uuuDDDDDDEEEFFFFFFEEEDDDCCCBBBBBBCCCCCCDDDDDDEEEEEEHHHFFFCCCBBBBBBDDDDDDDDDFFFEEEDDDFFFIIIJJJIIIGGGGGGFFFDDDBBBAAAAAABBBCCCEEEEEEFFFGGGGGGGGGFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDCCCBBBAAAAAAAAAAAACCCDDDEEEFFFGGGHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@===============>>>>>>???@@@@@@AAAAAABBBCCCCCCDDDGGGFFFEEEEEEEEEFFFGGGHHHGGGGGGGGGGGGGGGHHHHHHIIIIIIHHHGGGFFFEEEEEEEEEFFFGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBCCCDDDEEEGGGIIIIIIJJJJJJJJJJJJIIIGGGFFFEEECCCCCCBBBBBBBBBBBBBBBCCCEEEEEEFFFFFFFFFGGGGGGGGGHHHGGGFFFFFFFFFFFFGGGHHHIIIIIIIIIJJJJJJJJJKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIIIIJJJJJJJJJKKKJJJIIIHHHHHHHHHHHHHHHIIIHHHGGGGGGGGGHHHJJJLLLKKKIIIFFFEEEFFFFFFFFFEEEFFFFFFFFFEEEEEEFFFFFFGGGJJJIIIHHHHHHKKKOOOSSSVVVdddooo{{{pppggg^^^WWWWWW\\\^^^```nnn~~~zzznnnbbb```[[[UUUQQQPPPOOOMMMKKKJJJHHHFFFEEEEEEEEECCCBBBFFFEEECCCBBBBBBBBB@@@???CCCCCCBBBAAA@@@@@@@@@@@@AAABBBCCCCCCDDDDDDDDDCCCEEEDDDBBBAAAAAAAAABBBCCCCCCCCCDDDEEEDDDCCCBBBBBB@@@@@@@@@@@@@@@AAABBBBBBBBBAAAAAA@@@???>>>>>>===>>>>>>>>>???????????????=========>>>???@@@@@@AAA@@@@@@???@@@BBBEEEIIIKKKSSSXXXaaajjjsss}}}|||lll```ZZZ[[[XXXUUUTTTUUUYYY^^^aaakkkpppwww~~~}}}wwwuuuwww}}}yyynnnddd\\\UUUPPPLLLOOOLLLIIIFFFDDDEEEGGGHHHEEEGGGHHHGGGFFFFFFGGGHHHHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGGGGHHHIIIJJJJJJJJJLLLLLLMMMMMMLLLKKKJJJJJJIIIFFFDDDDDDEEEFFFEEEEEEHHHGGGFFFDDDCCCCCCBBBBBBBBBAAAAAABBBCCCEEEGGGHHHGGGFFFFFFEEEEEEEEEEEEEEEFFFGGGIIIJJJIIIIIIIIIKKKNNNUUUbbbqqqyyyssscccVVVOOOMMMQQQ```xxxEEEFFFFFFGGGGGGGGGFFFFFFCCCDDDDDDEEEFFFFFFGGGGGGHHHFFFCCCBBBCCCEEEEEEEEEEEEDDDDDDFFFHHHHHHGGGFFFFFFEEEDDDDDDDDDFFFGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGEEEEEEDDDCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCDDDFFFEEEEEEEEEEEEFFFGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@>>>=========>>>>>>???@@@AAAAAABBBBBBCCCDDDDDDDDDGGGGGGFFFEEEEEEEEEFFFFFFEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDEEEEEEDDDCCCBBBBBBBBBBBBCCCDDDFFFGGGHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCDDDCCCCCCBBBCCCCCCDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFIIIIIIIIIJJJJJJJJJKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGFFFFFFGGGIIIKKKLLLKKKIIIHHHHHHHHHHHHGGGEEEFFFEEEEEEDDDDDDDDDEEEEEEHHHGGGFFFFFFHHHKKKNNNPPP[[[bbbqqqxxxoooeee^^^]]]\\\ZZZ```iii|||qqqiii```ZZZYYYWWWSSSOOORRROOOMMMKKKJJJJJJHHHGGGIIIGGGDDDCCCDDDCCCBBBAAABBBBBBBBBBBBAAA@@@??????@@@@@@AAAAAABBBBBBAAAAAACCCCCCBBBAAAAAAAAAAAABBB@@@@@@AAABBBBBBBBBBBBAAABBBAAA@@@??????>>>??????@@@@@@@@@??????>>>>>>>>>??????????????????>>>>>>>>>>>>??????@@@AAABBBCCCAAACCCEEEFFFGGGKKKRRRWWWccckkkvvv|||ooocccYYYSSSSSS]]]___```ccceeegggiiiiiimmmqqquuuyyy}}}}}}|||{{{zzzzzz}}}uuummmaaaWWWQQQNNNNNNNNNLLLJJJGGGDDDCCCCCCDDDEEEFFFGGGIIIIIIHHHHHHIIIKKKIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJKKKKKKJJJJJJKKKKKKKKKKKKJJJJJJJJJHHHFFFEEEEEEEEECCCBBBGGGGGGEEEDDDCCCBBBBBBBBBBBBAAAAAAAAABBBCCCEEEFFFEEEFFFFFFFFFFFFEEEEEEDDDCCCEEEGGGGGGGGGGGGIIIJJJMMMSSS___oooyyyuuueeeVVVQQQOOOSSSbbbzzzFFFGGGGGGGGGHHHHHHHHHHHHFFFFFFGGGGGGHHHIIIIIIJJJGGGEEECCCBBBDDDEEEFFFFFFEEEEEEFFFGGGHHHHHHGGGGGGGGGFFFFFFFFFGGGHHHJJJKKKJJJJJJIIIIIIHHHHHHHHHHHHHHHGGGFFFFFFEEEEEEFFFFFFCCCCCCCCCBBBCCCCCCDDDDDDGGGFFFEEEDDDDDDEEEFFFGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@??????>>>===============>>>???@@@BBBCCCCCCCCCDDDDDDDDDEEEGGGGGGFFFFFFEEEEEEEEEDDDCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCBBBCCCDDDEEEDDDCCCBBBAAAAAABBBCCCDDDFFFFFFGGGGGGFFFEEEEEEEEEDDDCCCBBBBBBDDDCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFIIIIIIIIIIIIJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGHHHIIIIIIIIIHHHGGGEEEEEEEEEFFFGGGIIIJJJKKKJJJIIIIIIIIIJJJJJJHHHFFFFFFFFFEEEDDDDDDDDDEEEEEEFFFEEEDDDDDDFFFIIILLLMMMTTTWWW```pppyyyooollliiiffffffiiimmmxxx|||pppjjjgggeee```[[[ZZZXXXTTTRRRQQQPPPNNNLLLMMMJJJHHHGGGGGGGGGGGGFFFDDDDDDEEEEEEEEECCCAAA@@@@@@AAAAAABBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBB>>>??????@@@AAABBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBCCCDDDFFFGGGFFFJJJOOOPPPQQQVVV___gggsss{{{vvveee[[[UUURRRVVV\\\gggjjjoootttvvvuuusssrrrnnnpppqqqsssvvvzzz}}}wwwyyy{{{}}}|||xxxkkkcccYYYQQQNNNNNNOOOPPPJJJHHHEEECCCAAAAAABBBCCCEEEFFFHHHHHHHHHHHHJJJKKKIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIIIIJJJJJJJJJKKKKKKIIIJJJJJJJJJIIIHHHHHHGGGIIIGGGEEEEEEEEEEEEDDDCCCGGGFFFEEEDDDCCCBBBBBBBBBBBBAAA@@@@@@@@@AAABBBCCCDDDEEEFFFGGGGGGFFFEEEDDDCCCDDDEEEEEEEEEEEEGGGIIIKKKPPP\\\mmmyyyvvvgggXXXQQQOOOSSSccczzzFFFFFFGGGGGGGGGHHHHHHIIIFFFFFFFFFGGGGGGGGGHHHHHHFFFDDDBBBBBBCCCFFFGGGGGGFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJLLLKKKJJJIIIHHHHHHIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFBBBBBBBBBBBBBBBBBBCCCCCCGGGFFFEEEDDDDDDDDDEEEFFFFFFFFFFFFEEEEEEEEEDDDDDDFFFEEEEEEDDDCCCBBBBBBBBB@@@?????????>>>>>>>>>===<<<<<<<<<<<<===>>>???@@@CCCCCCDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFEEEEEEDDDDDDBBBCCCDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBAAABBBCCCDDDDDDCCCAAAAAAAAABBBCCCEEEFFFFFFFFFFFFEEEDDDDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHFFFGGGGGGGGGGGGGGGGGGFFFHHHHHHHHHHHHIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDEEEFFFHHHHHHHHHGGGFFFDDDDDDEEEFFFGGGHHHJJJJJJJJJIIIIIIIIIKKKJJJIIIGGGHHHGGGFFFEEEEEEEEEEEEEEECCCCCCCCCDDDFFFIIIKKKMMMPPPQQQVVV```nnn}}}zzzuuuqqqpppnnntttxxxxxx{{{|||wwwsssgggeeeaaa^^^\\\XXXTTTQQQPPPMMMJJJIIIIIIIIIHHHHHHEEEFFFGGGGGGFFFEEECCCBBBAAABBBBBBBBBBBBBBBAAAAAACCCCCCCCCCCCDDDCCCCCCCCC??????@@@@@@AAABBBCCCDDD@@@@@@@@@@@@@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAABBB@@@@@@AAAAAAAAABBBBBBBBBDDDCCCCCCCCCEEEGGGIIIKKKNNNTTT[[[```cccjjjsss{{{~~~jjj```VVVTTTVVV[[[dddlllrrrvvv{{{}}}yyyuuuooooooooooooqqqwww}}}zzzwwwyyy}}}}}}uuuooo\\\WWWQQQLLLKKKKKKLLLLLLKKKIIIGGGEEEDDDDDDEEEFFFCCCEEEFFFGGGFFFFFFHHHJJJGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIGGGEEEDDDCCCEEEDDDDDDEEEGGGGGGFFFEEEGGGFFFEEECCCBBBBBBBBBAAABBBAAA@@@??????@@@AAABBBDDDEEEFFFGGGGGGFFFEEEDDDDDDEEEEEEEEECCCDDDFFFHHHJJJPPP\\\lllxxxvvvgggZZZQQQPPPUUUeee{{{EEEEEEEEEEEEFFFGGGHHHIIIEEEEEEEEEDDDDDDDDDDDDCCCDDDBBB@@@@@@CCCEEEFFFGGGFFFHHHJJJIIIHHHGGGHHHIIIHHHHHHIIIIIIIIIIIIHHHHHHKKKJJJIIIHHHHHHHHHJJJJJJFFFFFFEEEDDDDDDDDDDDDEEECCCCCCBBBBBBAAABBBBBBCCCFFFEEEEEEDDDDDDDDDEEEEEEFFFFFFEEEEEEEEEDDDDDDDDDEEEEEEDDDCCCBBBAAAAAA@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<===>>>???@@@AAACCCCCCDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFEEEDDDDDDBBBCCCDDDEEEFFFEEEDDDCCCCCCCCCDDDDDDDDDCCCCCCBBBBBBCCCCCCCCCBBBAAAAAA@@@AAABBBDDDEEEFFFFFFEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCBBBBBBBBBBBBCCCDDDEEEEEEFFFGGGGGGGGGGGGHHHHHHHHHFFFFFFGGGHHHHHHGGGFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFFFFEEEDDDCCCBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFDDDDDDEEEFFFGGGHHHHHHHHHJJJIIIHHHHHHJJJJJJIIIHHHHHHHHHGGGFFFEEEEEEEEEEEEBBBBBBBBBDDDEEEHHHJJJLLLLLLMMMPPPWWW```ooozzzrrrtttrrrllliiilllnnnnnnssssssyyy}}}{{{yyyvvvrrrmmmgggcccZZZVVVRRRNNNMMMLLLJJJIIIHHHHHHHHHHHHGGGFFFEEEEEEDDDDDDDDDEEEDDDDDDCCCBBBDDDEEEFFFFFFGGGFFFFFFFFFBBBBBBBBBBBBCCCDDDFFFFFFAAAAAAAAAAAABBBDDDEEEEEEAAAAAAAAABBBBBBCCCCCCCCCBBBBBBCCCDDDEEEFFFFFFGGGFFFFFFGGGIIILLLPPPTTTWWW^^^dddllltttzzzuuummmaaa[[[YYY^^^eeelllttt{{{|||{{{xxxrrrrrrqqqqqqsssyyy{{{yyy{{{~~~~~~uuussszzztttjjjdddRRROOOMMMLLLLLLKKKJJJIIIFFFEEEDDDCCCBBBCCCDDDDDDCCCDDDFFFFFFEEEEEEFFFHHHFFFFFFFFFFFFGGGGGGGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIGGGEEECCCAAA@@@BBBBBBBBBEEEHHHIIIHHHGGGFFFFFFDDDCCCBBBAAAAAAAAAAAAAAA@@@??????@@@AAABBBDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEFFFEEEDDDEEEGGGJJJMMMTTTaaaooovvvrrreeeYYYQQQQQQWWWhhhDDDCCCCCCCCCDDDEEEGGGHHHGGGGGGFFFEEEDDDCCCBBBBBBCCCAAA??????BBBEEEFFFFFFEEEHHHJJJIIIGGGFFFGGGHHHFFFGGGGGGHHHHHHHHHHHHHHHJJJIIIHHHGGGGGGIIIJJJKKKGGGFFFEEEEEEDDDDDDEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBDDDDDDEEEEEEEEEEEEEEEDDDFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@??????=========>>>??????@@@@@@>>>>>>>>>???@@@AAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFEEEEEEDDDBBBCCCEEEFFFFFFFFFDDDCCCBBBCCCDDDEEEEEEDDDCCCBBBDDDCCCBBBAAA@@@@@@@@@@@@@@@BBBDDDEEEFFFEEEDDDDDDFFFEEEDDDCCCCCCCCCDDDDDDAAAAAAAAAAAABBBCCCDDDEEEFFFFFFFFFFFFGGGGGGGGGGGGEEEEEEFFFGGGGGGFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEDDDCCCBBBAAA@@@AAAAAAAAABBBCCCDDDFFFFFFDDDDDDEEEFFFFFFGGGFFFFFFJJJHHHFFFFFFHHHIIIIIIIIIGGGGGGFFFEEEDDDDDDDDDDDDBBBBBBBBBCCCDDDEEEGGGHHHHHHIIINNNRRRUUU^^^pppxxxzzzwwwooojjjiiigggcccaaa]]]___iiittt}}}}}}pppkkkddd^^^YYYVVVSSSQQQNNNNNNMMMLLLKKKKKKKKKKKKJJJJJJKKKKKKJJJJJJIIIHHHFFFGGGHHHIIIJJJIIIIIIHHHFFFFFFEEEEEEEEEGGGHHHIIIDDDDDDDDDDDDEEEFFFGGGGGGDDDEEEEEEFFFGGGHHHHHHHHHHHHIIIJJJLLLMMMOOOPPPQQQQQQRRRUUUYYY___ffflllpppxxx|||}}}xxxtttooolllhhheeehhhpppxxx}}}wwwwwwwwwxxxzzz|||}}}~~~{{{ooonnnnnnqqqyyyvvviii^^^WWWMMMLLLKKKJJJKKKKKKIIIGGG@@@@@@?????????@@@AAABBBDDDEEEFFFFFFDDDDDDEEEFFFEEEFFFFFFFFFGGGGGGGGGHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGFFFDDDBBBAAA@@@AAAAAABBBEEEHHHIIIHHHGGGFFFEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@???@@@AAABBBCCCEEEEEEEEEEEEEEEFFFFFFGGGCCCDDDEEEEEEFFFHHHLLLOOOSSS[[[hhhrrrtttlll___VVVPPPPPPWWWhhhCCCBBBBBBBBBBBBDDDFFFGGGKKKJJJIIIHHHFFFEEEDDDCCCBBB@@@>>>???AAADDDFFFFFFDDDGGGIIIHHHFFFDDDEEEGGGDDDDDDFFFGGGHHHIIIIIIIIIIIIHHHGGGGGGGGGIIIKKKLLLIIIHHHGGGGGGFFFGGGGGGGGGGGGGGGFFFDDDCCCCCCCCCCCCBBBCCCEEEFFFFFFFFFEEEDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCBBB@@@???>>>>>>======>>>???@@@AAAAAABBB@@@@@@@@@AAABBBCCCEEEFFFCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDFFFFFFFFFEEEEEEBBBCCCEEEFFFGGGFFFEEECCCBBBCCCDDDEEEEEEEEECCCCCCFFFDDDBBB@@@????????????@@@BBBDDDEEEFFFEEEDDDCCCGGGFFFDDDDDDCCCDDDEEEFFF@@@@@@@@@AAABBBCCCDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFCCCDDDEEEFFFFFFEEEDDDCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEECCCBBBAAA@@@@@@@@@@@@???@@@AAACCCEEEGGGDDDEEEEEEFFFFFFFFFEEEEEEKKKHHHFFFEEEGGGHHHIIIIIIFFFFFFEEECCCCCCBBBBBBBBBCCCCCCBBBBBBBBBCCCCCCDDDEEEGGGLLLOOOOOOSSSaaaooo}}}xxxtttooojjjeee\\\VVVXXX\\\```hhhqqq{{{{{{xxxyyy|||wwwnnnhhhccc^^^\\\UUUTTTRRRQQQPPPPPPQQQRRRQQQQQQQQQQQQQQQPPPOOOOOOGGGHHHJJJKKKLLLKKKJJJJJJIIIHHHGGGGGGGGGHHHIIIJJJGGGFFFFFFFFFFFFGGGGGGHHHJJJJJJKKKKKKLLLMMMNNNNNNOOOPPPRRRTTTVVVXXXZZZZZZ^^^```dddjjjrrr{{{ssskkkiiimmmqqqsssqqqpppttt~~~|||||||||}}}}}}}}}~~~~~~qqqbbbcccgggmmmuuu}}}zzzoooaaaVVVOOOIIIGGGFFFEEEFFFFFFEEECCCAAAAAAAAAAAABBBCCCDDDEEEEEEFFFGGGFFFEEEDDDEEEFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEEEEEEEDDDCCCBBBAAABBBBBBCCCEEEHHHIIIHHHFFFFFFEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@???@@@BBBCCCDDDFFFEEEDDDDDDDDDEEEGGGHHHAAACCCDDDEEEGGGKKKPPPSSSXXXaaammmtttrrrggg[[[RRRLLLMMMTTTfff}}}CCCDDDDDDDDDDDDDDDCCCBBBEEEFFFGGGFFFEEEDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEIIIJJJJJJHHHFFFDDDDDDEEEFFFGGGHHHIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGFFFFFFEEEDDDCCCCCCEEECCCAAA?????????@@@AAAAAABBBDDDEEEFFFEEECCCBBBEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBAAA@@@@@@???>>>>>>??????????????????@@@@@@???AAACCCEEEFFFFFFEEEDDDDDDDDDDDDCCCCCCAAA@@@@@@BBBCCCCCCCCCDDDDDDEEEEEEAAA@@@AAACCCFFFHHHHHHHHHFFFFFFEEEEEEEEEEEEFFFFFFEEEDDDBBB@@@????????????AAAAAAAAABBBCCCDDDDDDEEEDDDDDDDDDDDDDDDEEEEEEEEEDDDCCCBBBAAA@@@AAABBBCCCFFFFFFEEECCCCCCBBBBBBBBBCCCCCCCCCCCCDDDEEEFFFGGGFFFFFFFFFFFFFFFEEEDDDCCCDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCBBBAAAAAA@@@??????AAAAAABBBBBBCCCDDDDDDEEEEEEBBB@@@@@@BBBDDDEEEEEEIIIIIIIIIHHHHHHGGGGGGGGGGGGFFFDDDBBBBBBBBBCCCCCC???@@@AAACCCDDDFFFGGGHHHDDDGGGIIIIIIIIIMMMUUU\\\ooo|||tttoooeee[[[VVVUUUVVVXXX[[[aaaaaa```______```bbbeeemmmttt~~~xxxooojjjaaa]]]YYYZZZ___ccccccaaa___]]][[[ZZZZZZYYYWWWVVVTTTTTTSSSSSSRRRPPPOOONNNNNNMMMMMMNNNNNNMMMKKKIIIKKKLLLLLLKKKJJJJJJLLLNNNPPPPPPPPPQQQSSSVVVYYYZZZ______aaadddhhhlllppprrrzzzzzzzzz~~~xxxpppiiiiiipppzzz}}}~~~xxxggg```___ccciiirrrzzzttthhh^^^WWWOOOJJJCCCDDDEEEEEEDDDBBB@@@???AAABBBBBBBBBAAAAAACCCDDDHHHHHHHHHGGGEEEDDDEEEFFFEEEFFFFFFFFFGGGGGGGGGGGGFFFGGGIIIJJJJJJIIIHHHFFFIIIFFFCCCAAAAAABBBBBBBBBFFFEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDEEEEEEDDDBBB@@@??????????????????@@@@@@EEEFFFGGGHHHHHHGGGEEEDDDEEEFFFGGGFFFEEEJJJSSS[[[\\\eeennnooofffZZZRRROOOJJJKKKUUUiii~~~CCCCCCCCCDDDDDDDDDCCCCCCEEEFFFGGGFFFDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEGGGHHHHHHGGGEEECCCDDDEEEEEEFFFGGGHHHHHHHHHHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEDDDDDDEEECCCAAA@@@??????@@@AAAAAABBBDDDEEEFFFEEEDDDCCCEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBAAA@@@???????????????@@@@@@AAABBBCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFEEEEEEFFFFFFEEEDDDCCCBBBBBBCCCCCCCCCDDDDDDDDDEEEBBBAAAAAACCCFFFHHHHHHGGGEEEDDDDDDCCCCCCDDDDDDEEECCCBBBAAA@@@???@@@AAABBBAAAAAABBBCCCCCCDDDEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@AAABBBBBBEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAABBBBBBDDDEEEEEEEEEFFFFFFFFFEEEEEEDDDCCCDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@AAAAAABBBCCCCCCDDDDDDDDDBBB@@@@@@BBBEEEFFFFFFGGGGGGGGGGGGFFFFFFFFFEEEFFFEEEDDDCCCBBBBBBBBBBBBAAAAAABBBCCCDDDDDDEEEEEEDDDFFFIIIIIIIIIKKKRRRXXX^^^lll|||tttiiiaaa\\\XXXVVVUUUPPPPPPOOONNNMMMOOOQQQSSSUUU\\\fffrrr~~~vvvqqqlllkkknnnppppppnnnooommmllljjjhhhfffcccaaadddcccbbb```]]]ZZZWWWUUUSSSRRRPPPPPPQQQRRRSSSSSSRRRTTTVVVWWWWWWXXXZZZ\\\\\\]]]___bbbfffjjjnnnpppvvvwwwzzz~~~yyyuuuoookkkiiimmmwwwooobbbbbbffflllqqqxxx~~~yyylllaaaYYYSSSMMMIIIEEEEEEEEEDDDCCCAAA@@@???AAABBBBBBBBBAAAAAACCCDDDEEEFFFFFFDDDBBBBBBCCCDDDEEEEEEEEEFFFFFFFFFGGGGGGDDDEEEGGGGGGGGGFFFDDDCCCDDDBBB>>>===>>>?????????CCCCCCCCCBBBBBBCCCCCCDDDDDDDDDCCCDDDDDDDDDAAA?????????@@@@@@@@@AAAAAAAAADDDEEEGGGHHHHHHFFFEEEDDDEEEFFFFFFEEEDDDHHHQQQXXX___fffmmmlllbbbUUULLLHHHIIIJJJTTTiii~~~AAABBBBBBCCCCCCDDDDDDDDDEEEFFFFFFEEECCCAAABBBCCCBBBBBBCCCCCCDDDDDDEEEEEEEEEFFFGGGFFFDDDCCCDDDEEEDDDEEEFFFFFFFFFFFFEEEEEEHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEEEEEEECCCBBB@@@@@@@@@@@@AAABBBCCCDDDEEEFFFEEEDDDDDDEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@?????????@@@BBBCCCDDDEEEFFFFFFEEECCCBBBBBBCCCEEEFFFEEEFFFGGGIIIHHHGGGEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCBBBDDDFFFGGGFFFEEECCCCCCBBBBBBBBBBBBCCCCCCAAA@@@??????@@@AAABBBCCCBBBBBBBBBCCCDDDDDDEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFCCCCCCBBBAAAAAAAAAAAAAAABBBBBBAAA@@@????????????@@@@@@@@@@@@@@@AAABBBCCCDDDEEEEEEEEEEEEDDDCCCCCCDDDCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCBBB@@@???@@@CCCEEEFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBAAA@@@BBBBBBBBBBBBCCCCCCCCCCCCCCCFFFIIIIIIHHHIIIMMMQQQTTT\\\lll{{{sss|||zzzpppggg^^^XXXMMMLLLIIIGGGFFFFFFFFFGGGJJJMMMSSS[[[eeeqqq}}}{{{wwwwwwxxxwwwvvvwwwxxxxxxxxxxxxxxxwwwwww|||{{{zzzwwwrrrmmmiiifffbbb```]]][[[[[[]]]aaacccdddgggjjjmmmnnnoooppprrrqqqsssvvv{{{{{{tttpppnnnmmmssssssvvv~~~}}}iiicccjjjsssxxx{{{tttlll```WWWRRRNNNKKKHHHHHHGGGEEECCCBBBAAA@@@@@@AAABBBBBBBBBAAAAAACCCDDDEEEFFFFFFDDDBBBAAABBBDDDDDDDDDDDDEEEEEEEEEFFFFFFDDDEEEFFFFFFFFFDDDCCCBBBAAA>>>;;;:::<<<>>>??????AAA@@@@@@@@@AAABBBCCCCCCDDDBBBBBBBBBCCCBBB@@@>>>??????@@@@@@AAABBBCCCCCCCCCDDDEEEFFFGGGFFFEEEDDDEEEEEEEEEDDDCCCFFFMMMSSS[[[```eeeddd[[[QQQHHHDDDHHHIIISSSggg}}}@@@@@@AAAAAABBBCCCDDDEEEDDDEEEEEEDDDBBB@@@@@@AAABBBBBBCCCCCCDDDEEEFFFFFFDDDFFFFFFFFFDDDDDDDDDFFFDDDEEEEEEEEEEEEEEEDDDCCCFFFFFFFFFGGGGGGGGGGGGGGGHHHGGGGGGGGGFFFFFFFFFEEEDDDDDDBBBAAA@@@@@@AAAAAABBBCCCDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBAAAAAAAAA@@@@@@@@@AAAAAABBBCCCDDDDDDEEEEEEDDDCCCAAAAAAAAABBBCCCDDDEEEGGGIIIIIIHHHFFFEEECCCCCCCCCCCCCCCCCCCCCCCCEEECCCCCCCCCEEEFFFEEEDDDCCCCCCBBBBBBBBBBBBCCCCCCAAA@@@?????????@@@BBBBBBBBBBBBCCCCCCCCCDDDDDDDDDCCCDDDDDDEEEEEEFFFFFFFFFCCCCCCBBBAAAAAA@@@@@@@@@AAAAAA@@@???>>>>>>?????????????????????@@@AAAAAACCCCCCCCCDDDDDDCCCCCCBBBCCCBBBBBBAAAAAAAAABBBBBBBBBBBBAAAAAA@@@??????>>>?????????@@@@@@AAAAAAAAA???>>>===???BBBDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBCCCCCCCCCAAA???>>>@@@@@@AAAAAABBBBBBCCCCCCCCCEEEHHHHHHGGGGGGHHHJJJRRRWWW```mmmxxxpppjjjaaaiiitttuuulll]]]YYYTTTOOOLLLIIIGGGEEEHHHIIIJJJLLLQQQXXXaaahhhxxx~~~wwwqqqnnnmmmlllkkkmmmoooqqquuuzzz}}}yyywwwtttqqqnnnmmmoooqqqxxx{{{~~~yyywwwssspppoooqqqsssuuuzzzooopppyyy~~~wwwggg```WWWPPPNNNMMMKKKIIIJJJHHHFFFCCCAAA@@@@@@@@@AAABBBBBBBBBAAAAAACCCDDDFFFGGGGGGEEECCCBBBDDDEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGGGGGGGFFFEEEDDDCCCAAA>>>;;;:::<<>>???AAABBBCCCCCCBBBCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBDDDIIIMMMOOOSSSXXXYYYUUUOOOHHHDDDFFFFFFPPPeee|||@@@@@@@@@@@@AAABBBDDDEEECCCDDDEEEDDDAAA@@@AAABBBCCCCCCDDDEEEFFFFFFGGGGGGEEEFFFGGGGGGEEEDDDEEEFFFDDDEEEEEEEEEEEEDDDDDDCCCEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFDDDDDDCCCBBBAAAAAAAAAAAABBBBBBCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDBBBAAAAAAAAAAAAAAA@@@@@@BBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBCCCBBBAAA???>>>BBBCCCEEEFFFGGGFFFDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBDDDCCCBBBBBBDDDDDDDDDBBBDDDCCCCCCBBBBBBCCCCCCDDDBBBAAA@@@???>>>???@@@@@@BBBBBBBBBBBBCCCCCCCCCCCCBBBCCCCCCDDDEEEEEEFFFFFFCCCBBBBBBAAAAAA@@@??????@@@@@@??????>>>???????????????>>>>>>>>>???@@@@@@@@@@@@AAABBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAADDDCCCBBBAAA???>>><<<<<<>>>>>>>>>>>>????????????===<<<;;;===@@@BBBCCCBBBCCCCCCCCCCCCDDDDDDDDDDDDAAAAAABBBBBBBBB@@@>>>=========>>>@@@AAACCCDDDDDDBBBDDDFFFGGGFFFFFFFFFFFFJJJPPPWWW]]]gggzzz{{{ppphhhccc[[[]]]bbbjjjtttpppkkkbbb[[[UUUPPPKKKHHHEEEEEEFFFFFFHHHMMMSSSWWW\\\aaahhhoootttwwwxxxwwwqqqllleee___[[[YYYXXXXXXYYY[[[___dddlllxxx~~~xxxvvvuuu{{{{{{tttpppnnniiijjjlllnnnoooooonnnmmmllllllmmmoootttyyyzzzzzzsssiii^^^XXXQQQMMMMMMNNNLLLKKKJJJIIIFFFCCCAAA@@@@@@@@@AAABBBBBBBBBAAAAAACCCDDDFFFFFFFFFEEECCCBBBCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDAAA>>>;;;:::<<>>???@@@AAABBB@@@AAABBBCCCDDDEEEEEEEEEDDDCCCCCCBBBAAACCCEEEHHHFFFIIIMMMQQQQQQNNNHHHCCCCCCDDDNNNbbbyyyAAA@@@@@@???@@@AAACCCDDDBBBDDDDDDDDDBBBAAABBBCCCDDDDDDEEEEEEFFFFFFGGGGGGFFFGGGHHHGGGEEEDDDEEEFFFCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAAAAA@@@?????????@@@AAABBBCCCCCCAAA???===BBBBBBCCCCCCCCCBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBAAA@@@AAABBBCCCBBBAAACCCCCCCCCBBBBBBCCCCCCCCCBBBAAA@@@???>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDEEEEEEBBBBBBBBBBBBAAA???>>>===??????>>>>>>>>>>>>>>>???>>>>>>=========>>>>>>???===>>>>>>????????????>>>???>>>>>>>>>>>>??????@@@DDDCCCBBB@@@???===<<<;;;========================<<<<<<<<<===@@@BBBAAAAAABBBBBBBBBCCCCCCCCCCCCCCCAAAAAAAAAAAA@@@???>>>===;;;<<<===???@@@BBBCCCDDDBBBBBBDDDEEEEEEFFFFFFEEECCCKKKRRRUUUYYYggg~~~{{{rrrkkkhhhccc```^^^___ccclll{{{{{{rrrjjjeee```YYYUUUOOONNNLLLJJJGGGHHHJJJMMMMMMPPPSSSWWWZZZ]]]^^^^^^\\\YYYUUUPPPMMMKKKJJJKKKKKKMMMOOORRRXXXdddrrr|||~~~uuupppnnnkkkpppvvv|||wwwmmmeee___\\\[[[WWWWWWYYY\\\```dddhhhjjjnnnnnnooorrrvvv|||~~~{{{kkk```VVVRRRNNNLLLNNNNNNMMMKKKIIIHHHFFFDDDCCCBBBAAAAAAAAABBBBBBBBBAAAAAACCCDDDCCCDDDDDDBBB@@@???@@@BBBDDDDDDDDDEEEEEEEEEFFFFFFCCCCCCCCCCCCCCCDDDDDDDDDBBB???;;;999;;;???AAACCCCCCBBBBBBBBBCCCDDDEEEEEECCCAAA?????????@@@???>>>;;;<<<<<<===>>>???@@@@@@???@@@@@@AAACCCDDDEEEEEECCCBBBBBBAAABBBCCCDDDDDDDDDFFFIIINNNPPPNNNFFF@@@BBBBBBKKK```vvvBBBAAA?????????@@@AAACCCBBBCCCDDDDDDCCCBBBDDDEEEDDDDDDEEEEEEEEEEEEEEEEEEFFFGGGGGGFFFDDDBBBCCCDDD@@@@@@AAABBBCCCCCCCCCCCCBBBBBBCCCDDDDDDEEEFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBAAA@@@AAA@@@@@@@@@AAAAAABBBBBB@@@@@@@@@AAAAAAAAABBBBBB????????????????????????AAAAAAAAA@@@@@@@@@@@@@@@BBBBBBCCCCCCCCCBBBBBBAAADDDCCCAAA@@@@@@@@@@@@AAACCCCCCCCCBBBBBBAAAAAAAAA@@@???>>>???AAABBBAAA@@@BBBBBBAAAAAAAAAAAABBBBBB@@@???>>>>>>>>>???@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@??????@@@AAABBBCCCDDDDDDBBBBBBBBBBBBAAA???===<<<======<<<<<<<<<<<<=========<<<<<<;;;;;;;;;<<<<<<;;;;;;<<<===============<<<<<<<<<<<<<<<===>>>>>>AAAAAA@@@@@@??????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>???AAABBBAAA@@@@@@@@@@@@AAAAAAAAABBBBBBAAAAAA??????>>>>>>>>>>>><<<<<<===>>>???@@@AAABBBAAAAAAAAACCCEEEFFFGGGGGGCCCIIIOOOQQQSSS\\\kkkxxxxxxtttsssmmmiiifffeeedddgggrrr~~~xxxvvvrrrmmmiiibbb```ZZZSSSMMMJJJKKKLLLPPPQQQSSSTTTUUUTTTSSSRRROOONNNMMMKKKIIIHHHHHHIIIFFFHHHJJJJJJLLLRRR\\\dddjjjnnntttyyy{{{yyyvvvsssuuuyyy{{{wwwooofffaaa```ZZZ]]]bbbfffjjjnnnsssvvvyyyyyyzzzzzzyyyxxxvvvuuuooolllgggaaa]]]ZZZYYYYYYXXXYYY\\\```ffflllqqqtttvvvtttqqqppprrrvvv{{{~~~|||pppbbbXXXOOOMMMJJJKKKMMMMMMJJJGGGGGGGGGFFFFFFDDDCCCBBBAAAAAABBBBBBBBBAAAAAACCCDDDCCCCCCCCCBBB??????@@@AAAEEEEEEEEEFFFFFFFFFGGGGGGCCCCCCCCCCCCDDDEEEFFFFFFFFFBBB>>><<<===AAADDDEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDBBB???>>>???@@@???>>>======>>>>>>????????????>>>>>>???@@@BBBCCCEEEFFFBBBAAAAAAAAABBBCCCCCCCCCEEEEEEHHHOOOSSSQQQHHH@@@AAAAAAIII]]]sssCCCAAA@@@>>>>>>???AAABBBAAACCCDDDDDDCCCDDDEEEFFFDDDDDDDDDDDDDDDCCCCCCCCCFFFGGGGGGEEEBBBAAAAAABBB===>>>???@@@AAABBBBBBBBBBBBBBBCCCCCCDDDEEEEEEFFFCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@??????@@@@@@AAABBB?????????@@@@@@AAAAAAAAA>>>>>>>>>>>>>>>>>>??????@@@@@@@@@AAAAAABBBBBBBBBFFFDDDCCCBBBBBBCCCEEEFFFEEEDDDAAA???>>>???@@@AAACCCCCCCCCBBBBBBAAAAAAAAA>>>======>>>@@@AAAAAA@@@AAA@@@@@@@@@@@@@@@@@@AAA>>>=========???@@@BBBCCC@@@?????????????????????>>>>>>???@@@BBBCCCCCCDDDBBBBBBBBBBBBAAA???===<<<;;;;;;:::::::::;;;;;;<<<;;;;;;:::999999:::::::::999::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>??????@@@@@@@@@AAA<<<<<<<<<<<<<<<<<<<<<;;;@@@@@@@@@AAACCCCCCBBBAAA>>>>>>??????@@@@@@@@@AAABBBAAA???=========>>>>>>===>>>>>>>>>????????????AAA@@@@@@BBBDDDGGGHHHHHHCCCGGGKKKMMMNNNSSS[[[bbbttt~~~zzzyyyqqqnnnnnnooommmlllttt~~~~~~}}}yyyuuulllhhhaaaZZZTTTSSSVVVYYYXXXYYY[[[[[[ZZZWWWTTTQQQIIIJJJKKKKKKJJJJJJKKKKKKDDDGGGJJJJJJHHHJJJPPPUUUXXX\\\bbbfffhhheeeaaa^^^cccgggiiifff^^^XXXUUUVVVSSSTTTWWWXXXYYY\\\___bbbbbbcccdddeeeeeedddbbbbbbddddddddddddddddddddddddbbbcccggglllrrrxxx}}}{{{wwwqqqmmmllloootttwww|||~~~|||uuummmbbbVVVMMMKKKIIIHHHJJJLLLLLLHHHDDDEEEFFFFFFFFFFFFDDDBBBAAAAAABBBBBBBBBAAAAAACCCDDDDDDEEEEEECCCAAA@@@AAACCCFFFFFFFFFFFFGGGGGGGGGGGGEEEEEEEEEEEEFFFHHHIIIJJJKKKGGGBBB@@@AAADDDGGGHHHDDDDDDCCCBBBBBBBBBCCCCCCDDDBBB?????????@@@@@@?????????????????????@@@@@@>>>>>>>>>@@@AAACCCEEEFFFBBBAAA@@@AAACCCDDDCCCBBBDDDDDDHHHPPPVVVUUULLLCCC@@@@@@HHH\\\rrr@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAABBBCCCCCCCCCCCC@@@@@@@@@@@@@@@@@@AAAAAACCCCCCCCCCCCCCCCCCCCCCCCCCCBBB@@@???@@@BBBDDDFFFBBBBBBBBBBBBCCCDDDEEEEEEAAACCCEEEFFFFFFDDDAAA???CCCCCCCCCCCCDDDDDDDDDDDD@@@AAAAAAAAAAAA@@@??????????????????>>>>>>>>>>>>@@@???>>>======<<<<<<===>>>???@@@AAABBBCCCCCCCCC???AAADDDFFFEEECCC@@@>>>AAABBBBBBCCCCCCBBBBBBAAABBBBBBCCCCCCBBBBBBAAA@@@======<<<======>>>??????@@@@@@AAABBBBBBBBBBBBAAA@@@@@@??????>>>?????????BBB@@@>>>;;;;;;;;;===>>>?????????AAACCCDDDCCCAAABBBAAA@@@???>>>>>>>>>>>>;;;;;;::::::::::::999999;;;;;;:::999888888888999888999::::::999888999;;;999999999:::::::::;;;;;;>>>>>>>>>===;;;999777555999999:::;;;;;;<<<<<<===>>>>>>??????@@@@@@@@@AAA??????@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>????????????>>>>>>===AAAAAAAAAAAABBBCCCDDDDDDDDDDDDDDDEEEHHHLLLPPPSSSfffooo}}}~~~|||{{{|||yyyxxx|||}}}yyytttiiiaaa```___\\\[[[^^^dddjjjnnnnnnllljjjccc\\\YYYVVVRRRPPPQQQSSSTTTUUUSSSRRRRRRSSSPPPKKKKKKNNNRRRVVVZZZ]]]]]]]]]___```___fffiiifffeeeeee```YYYUUUUUUUUUTTTTTTUUUXXX[[[^^^^^^]]]\\\\\\___dddhhhsssqqqoooooopppppppppnnnpppuuu{{{~~~{{{uuupppnnnooopppvvvvvvvvvzzzwwwhhh]]]WWWSSSOOOKKKHHHGGGEEEDDDDDDFFFHHHIIIDDDDDDDDDDDDDDDCCCCCCBBBAAA@@@@@@???@@@AAABBBCCCDDDDDDEEEFFFFFFEEECCCBBBFFFGGGGGGGGGGGGFFFEEEEEEAAAAAAAAAAAADDDGGGJJJLLLLLLJJJGGGDDDCCCDDDEEEFFFEEEDDDCCCBBBBBBBBBBBBBBB??????@@@AAAAAA@@@@@@@@@@@@@@@??????????????????AAA@@@??????@@@AAACCCDDDBBBBBBBBBAAAAAABBBEEEHHHGGGJJJRRRZZZ___ZZZOOOEEEFFFEEELLL\\\ooo????????????@@@@@@@@@@@@>>>???@@@AAABBBBBBBBBBBB@@@@@@???>>>>>>?????????CCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@AAAAAAAAAAAABBBAAAAAAAAAAAABBBCCCDDDDDDAAABBBCCCDDDDDDBBB@@@???AAAAAABBBBBBBBBCCCCCCCCC@@@@@@AAAAAA@@@@@@???>>>?????????>>>>>>>>>>>>>>>??????>>>===<<<<<<<<<<<<===>>>???@@@AAABBBBBBBBB@@@BBBDDDEEEDDDCCC@@@???AAAAAABBBBBBBBBBBBAAAAAA@@@AAAAAAAAAAAA@@@??????;;;;;;;;;<<<===???@@@AAA??????@@@AAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>>>>???@@@???<<<;;;:::<<<===????????????AAACCCDDDCCCAAABBBAAA@@@???>>>>>>>>>>>><<<;;;;;;;;;::::::999999;;;:::999888888888888999999:::;;;:::999888999:::;;;;;;;;;<<<<<<<<<============>>>>>>>>>===;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<=========>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@????????????@@@@@@AAAAAA======>>>???????????????@@@@@@@@@@@@AAABBBCCCDDDCCCBBBBBBCCCEEEIIILLLOOOZZZaaaqqq}}}}}}|||{{{~~~|||qqqfffcccbbb______bbbmmmsssxxxxxxwwwvvvqqqkkkgggdddaaa```aaabbbaaaaaaaaa^^^\\\[[[WWWSSSSSSWWW[[[\\\```dddhhhjjjiiiggggggmmmpppnnnnnnoookkkeeeaaa___]]]ZZZYYY\\\aaaeeefffhhhjjjjjjkkklllnnnppp{{{|||}}}~~~~~~}}}{{{zzz~~~|||wwwsssssssssqqqssswww~~~rrriii\\\TTTPPPNNNKKKHHHEEEDDDCCCCCCDDDEEEGGGIIIDDDDDDEEEEEEEEEEEEDDDDDDDDDCCCBBBBBBBBBBBBCCCDDDFFFGGGHHHHHHHHHGGGFFFFFFFFFFFFGGGGGGFFFFFFEEEDDDBBBAAAAAAAAABBBEEEGGGIIIJJJIIIFFFDDDCCCCCCCCCDDDCCCCCCBBBAAAAAAAAABBBBBB@@@AAAAAABBBBBBAAAAAAAAA????????????????????????@@@@@@@@@@@@AAABBBCCCCCCAAABBBBBBBBBBBBCCCFFFIIIEEEJJJSSS]]]bbb]]]QQQFFFFFFEEEKKK\\\ppp======>>>>>>??????@@@@@@===>>>???@@@AAAAAAAAA@@@??????>>>===<<<<<<<<<<<>>???@@@AAAAAA???>>>===????????????@@@AAABBBCCC@@@AAAAAAAAAAAA@@@??????@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@AAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>?????????>>>>>>===<<<;;;;;;;;;;;;;;;<<<===???@@@@@@@@@@@@AAABBBBBBBBBBBBAAA@@@@@@AAAAAABBBBBBBBBBBBAAAAAA???????????????>>>======999::::::<<<===???AAABBB>>>>>>???@@@@@@@@@@@@@@@@@@???>>>>>>=========>>>===<<<;;;::::::<<<>>>???@@@??????AAACCCCCCBBBAAAAAA@@@???>>>>>>======>>>======<<<;;;::::::999999:::999999888888888888999:::;;;<<<;;;999777888999;;;;;;;;;<<<<<<<<<======:::;;;===>>>??????>>>>>>======<<<;;;;;;:::999999;;;;;;;;;;;;;;;<<<<<<<<<======>>>????????????>>>======>>>??????@@@AAAAAA<<<======>>>>>>?????????????????????@@@AAABBBBBBAAA@@@@@@@@@BBBDDDGGGIIIPPPTTT___ppp}}}}}}~~~wwwqqqnnnjjjiiijjjqqqvvvzzzzzzzzzzzzwwwrrrsssrrrqqqqqqrrrqqqooommmlllhhhcccaaa]]]YYY[[[```hhhhhhkkkqqqxxxzzzvvvrrrqqquuuxxxxxxyyy{{{zzzwwwrrrppplllgggfffjjjpppvvvwwwzzz|||}}}{{{yyywwwwww~~~yyywwwvvvtttxxx~~~~~~xxxqqq```YYYPPPJJJIIIIIIHHHGGGCCCCCCBBBBBBCCCEEEFFFHHHDDDDDDEEEFFFGGGGGGGGGGGGGGGFFFEEEDDDCCCCCCCCCDDDFFFGGGGGGHHHHHHHHHGGGGGGEEEFFFFFFFFFFFFEEEDDDDDDBBBAAA@@@@@@AAABBBCCCDDDHHHGGGFFFDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@AAABBBAAABBBBBBBBBBBBBBBAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCCCCAAABBBCCCBBBBBBDDDGGGIIICCCIIISSS^^^bbb]]]QQQGGGFFFDDDKKK\\\qqq<<<<<<======>>>>>>??????>>>>>>???@@@AAAAAA@@@@@@???>>>===;;;;;;:::::::::@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>===<<<;;;>>>>>>>>>>>>>>>@@@AAAAAA@@@@@@?????????>>>>>>>>>??????@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@???>>>>>>======>>>>>>?????????@@@======<<<;;;:::::::::::::::;;;<<<===>>>?????????AAAAAA@@@???????????????AAAAAAAAABBBBBBAAAAAAAAA>>>>>>??????>>>>>>===<<<::::::;;;<<<===>>>@@@AAA======>>>?????????????????????>>>===<<<<<<<<<<<<;;;:::999:::;;;<<>>===============>>>======<<<;;;:::999999:::999999888888888999999;;;<<<<<<;;;999777888999999999999:::::::::;;;;;;888999;;;<<<=========<<<<<<<<<;;;;;;;;;:::::::::::::::::::::;;;;;;;;;;;;;;;<<<======>>>>>>======;;;;;;<<<===???@@@AAAAAA>>>>>>=========>>>>>>>>>>>>======>>>>>>???@@@AAA@@@?????????@@@BBBDDDEEENNNPPPVVV___jjj|||}}}}}}~~~xxxttttttxxxyyywwwvvvvvvsssnnntttttttttuuuvvvuuurrrpppkkkfffaaa___\\\ZZZ___fffrrruuuzzz|||zzz|||~~~}}}||||||{{{}}}|||~~~}}}~~~}}}ssshhhaaaTTTPPPJJJGGGGGGHHHHHHHHHDDDDDDCCCCCCCCCDDDEEEFFFDDDEEEFFFHHHIIIIIIJJJJJJIIIHHHGGGEEEDDDCCCBBBBBBBBBCCCCCCDDDDDDEEEEEEEEEDDDEEEEEEEEEEEEDDDCCCCCC??????>>>??????@@@BBBCCCEEEEEEEEEDDDCCCAAA???===>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAA@@@???==================>>>>>>>>>???AAABBBCCCCCCCCCBBBBBBCCCCCCCCCBBBBBBDDDFFFCCCIIIRRRZZZ]]]XXXMMMEEEEEEDDDJJJ\\\rrr<<<<<<=========>>>>>>>>>???@@@@@@AAAAAAAAAAAA@@@>>>>>><<<;;;::::::::::::========================???>>><<<:::::::::;;;<<<======<<<======>>>???@@@@@@@@@?????????>>>>>>>>>??????@@@@@@@@@AAAAAAAAA???@@@@@@@@@@@@???>>>>>><<<<<<===>>>???@@@@@@AAA===<<<;;;::::::999999::::::;;;<<<===>>>?????????@@@@@@>>>=========>>>???@@@AAAAAAAAAAAAAAAAAA@@@?????????@@@???>>>>>>======<<<<<<<<<<<<<<<============>>>????????????>>>???>>>===<<<;;;;;;;;;;;;999999999:::;;;===???@@@AAA@@@@@@AAABBBCCCAAA@@@>>>>>>======<<<=========>>>>>>===<<<<<<;;;:::::::::999999999999999::::::;;;<<<===;;;999888888999999999999:::::::::;;;;;;:::;;;<<<=========<<<;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<============<<<::::::;;;<<<>>>???@@@@@@@@@???>>>===<<<<<<==================>>>???@@@@@@@@@@@@??????@@@AAABBBCCCJJJLLLQQQUUUZZZggg~~~~~~~~~~~~}}}{{{wwwvvvrrrlllnnnmmmmmmooopppooommmkkkeee```]]]\\\[[[[[[aaahhhvvv}}}}}}|||tttkkkcccZZZUUUNNNLLLHHHFFFEEEFFFGGGHHHGGGFFFFFFEEEDDDDDDDDDDDDEEEFFFGGGIIIJJJKKKKKKKKKHHHHHHGGGEEEDDDBBB@@@???@@@@@@@@@AAABBBCCCCCCDDDCCCDDDDDDDDDDDDCCCBBBBBB;;;<<<<<<===???@@@BBBBBBBBBCCCCCCDDDBBB@@@>>>==================>>>???@@@????????????>>>>>>===<<<;;;;;;;;;<<<<<<=========<<<>>>@@@BBBCCCCCCCCCBBBCCCDDDDDDCCCAAA@@@AAABBBFFFJJJQQQVVVWWWQQQIIICCCEEECCCIII]]]ttt>>>>>>>>>>>>============@@@@@@AAAAAAAAAAAAAAA@@@>>>>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<>>???@@@@@@AAAAAAAAAAAA@@@???????????????@@@@@@@@@@@@AAA??????@@@@@@??????>>>===;;;<<<===>>>???@@@AAAAAA======<<<;;;::::::::::::;;;<<<===???@@@@@@@@@@@@AAA@@@??????>>>>>>??????@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>===<<<<<<;;;;;;<<<<<<======>>>???????????????>>>===<<<;;;::::::999999999999:::;;;<<<>>>@@@@@@AAA@@@@@@AAABBBCCCAAA@@@======<<<<<<<<<<<<=====================<<<<<<<<<;;;::::::::::::;;;;;;<<<;;;<<<===;;;:::888999:::;;;;;;;;;<<<<<<<<<=========>>>???@@@???>>>===<<<999999::::::;;;<<<======<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<============<<<::::::;;;<<<======>>>>>>???>>>===<<<;;;<<<==================>>>???@@@@@@@@@@@@@@@@@@AAABBBCCCCCCBBBEEEJJJNNNPPPWWWhhhxxx}}}xxxrrrooommmkkkjjjjjjjjjiiihhhfffccc```aaa```___ccciiirrr{{{}}}xxxmmmbbbZZZUUUQQQNNNJJJHHHFFFEEEDDDDDDEEEFFFGGGFFFFFFFFFEEEDDDDDDCCCEEEFFFHHHIIIJJJKKKKKKKKKGGGGGGFFFEEECCCAAA???>>>@@@@@@@@@AAABBBDDDEEEFFFBBBCCCCCCCCCCCCBBBAAAAAA::::::<<<===???@@@AAAAAA@@@AAABBBBBBBBBAAA@@@???==================>>>???============<<<;;;:::::::::::::::;;;;;;<<<<<<===<<<===>>>@@@AAABBBBBBBBBDDDEEEEEEDDDBBB@@@@@@AAAIIINNNTTTYYYXXXRRRJJJDDDEEEBBBHHH]]]uuu@@@??????>>>>>>======<<>>============>>>>>>========================;;;;;;:::::::::;;;<<<===<<<<<<<<<<<<===>>>???@@@AAABBBCCCDDDDDDBBB@@@???======>>>>>>>>>????????????????????????>>>>>>===;;;;;;<<<>>>???AAABBBBBB>>>===<<<;;;::::::::::::===>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@???@@@@@@@@@@@@???>>>>>><<<<<<;;;;;;;;;<<<<<<======>>>??????@@@@@@??????>>>===<<<:::999999888888::::::;;;<<<>>>???@@@@@@BBBAAA@@@AAABBBBBBAAA???===<<<<<<;;;;;;<<<<<<===<<<============>>>>>>>>>;;;;;;;;;;;;;;;<<<===>>>:::;;;<<<;;;:::999:::;;;;;;;;;;;;<<<<<<<<<=========>>>???@@@@@@???>>>===:::;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::;;;;;;<<<===============::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;===???AAA============>>>???@@@AAA??????@@@@@@AAABBBCCCCCC@@@BBBGGGJJJJJJLLLVVVbbbsss~~~yyysssooommmmmmmmmmmmooolllkkkjjjgggcccdddhhhlllssszzz|||zzzyyy|||~~~}}}pppiii^^^TTTOOOMMMLLLLLLFFFFFFFFFEEEDDDDDDEEEFFFBBBCCCDDDDDDEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJKKKJJJGGGGGGGGGFFFDDDBBB@@@???@@@???@@@@@@BBBDDDFFFGGGBBBBBBBBBBBBBBBAAA@@@@@@;;;<<<===>>>>>>?????????@@@@@@AAAAAABBBBBBAAAAAA???>>>===============>>><<<<<<<<<<<<;;;:::999888999999999:::;;;;;;<<<<<<;;;;;;<<<===>>>@@@BBBBBBCCCEEEFFFFFFDDDDDDDDDEEEKKKRRR\\\bbbaaaYYYOOOIIIDDDAAAHHH]]]wwwAAAAAA@@@???>>>===<<<<<<>>>>>>?????????>>>>>>===???>>>>>>>>>>>>??????@@@>>>>>>>>>>>>>>>>>>>>>>>>888999;;;<<<===<<<<<<;;;===<<<<<<======>>>???@@@AAACCCEEEFFFFFFDDDAAA???<<<<<<<<<<<<=========>>>???????????????>>>======:::;;;<<<>>>???AAABBBCCC>>>>>>===<<<;;;;;;;;;;;;>>>???@@@AAABBBCCCCCCCCCDDDDDDEEEEEEDDDDDDCCCBBB@@@@@@@@@AAAAAA@@@@@@@@@???????????????>>>======:::::::::;;;<<<===>>>???>>>>>>???@@@@@@@@@@@@@@@>>>===;;;:::999888888888;;;;;;<<<===>>>???@@@@@@BBBAAA@@@AAABBBBBBAAA???<<<<<<;;;;;;;;;<<<<<<===<<<<<<======>>>>>>??????<<<<<<<<<<<<<<<===>>>???999;;;<<<;;;::::::;;;<<<999999999:::::::::;;;;;;:::;;;<<<>>>>>>>>>=========<<<<<<;;;;;;::::::999;;;;;;;;;::::::999999999;;;<<<======>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;:::999999:::<<>>>>>???@@@AAA>>>>>>???@@@AAABBBBBBCCCDDDEEEGGGJJJHHHGGGLLLTTTYYYooo}}}vvvssssssssssssxxxuuusssrrrllleeeccceeehhhkkkppptttvvvxxxzzz{{{xxxvvvzzz~~~~~~~~~yyysssddd^^^TTTMMMJJJJJJKKKLLLEEEFFFGGGFFFEEEEEEGGGHHH>>>???AAACCCDDDEEEFFFFFFGGGGGGHHHIIIJJJJJJJJJJJJGGGGGGGGGGGGEEECCCAAA???>>>>>>>>>???@@@CCCEEEFFFAAABBBBBBBBBBBBAAA@@@@@@===>>>>>>>>>>>>>>>======??????@@@AAAAAABBBCCCCCC@@@???>>>===============<<<<<<<<<<<<;;;:::999888888888999::::::;;;<<<<<<;;;;;;;;;;;;===???AAACCCBBBDDDFFFGGGGGGGGGHHHIIILLLVVVccckkkjjjaaaUUUMMMDDDAAAHHH]]]wwwCCCCCCCCCBBB???======>>>===>>>??????>>>>>>???@@@??????@@@???===>>>@@@CCCAAA@@@???=========>>>>>>AAA@@@===;;;999999999:::<<<<<<<<<<<<<<<===>>>???AAABBBBBBBBBBBBBBBBBBAAAAAA@@@???>>>==================>>>>>>>>>>>>======@@@@@@??????>>>>>>======AAA@@@@@@>>><<<:::888777<<<===>>>???@@@AAAAAAAAABBBDDDFFFGGGHHHGGGEEEDDDCCCCCCCCCCCCBBBAAA@@@???AAAAAA@@@???>>>===<<<<<<;;;;;;:::;;;;;;<<<===>>>???@@@@@@AAAAAA@@@@@@???@@@??????>>>===<<<<<<;;;<<<<<<<<<===>>>>>>?????????@@@@@@@@@@@@???>>>>>>>>><<<:::888888888999:::<<<<<<===>>>>>>>>>>>>>>><<<<<<======>>>>>>??????>>>>>>>>>>>>===<<<::::::888888999999999::::::::::::::::::;;;;;;;;;<<<<<<>>>======<<<<<<<<<======<<<;;;::::::999999:::::::::;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<==============================<<<;;;:::;;;===???@@@>>>??????@@@BBBCCCDDDDDDAAACCCEEEGGGIIIJJJKKKKKKVVV]]]jjjyyy|||uuummmhhhfffeeennnvvvyyy{{{}}}|||xxxyyyvvvuuuwww||||||{{{zzz~~~~~~yyyyyyuuuqqqmmmpppyyywwwiiiaaaRRRPPPLLLHHHFFFEEEFFFGGGEEEEEEFFFGGGGGGGGGGGGFFFDDDDDDEEEFFFFFFFFFFFFFFFEEEGGGIIIKKKKKKIIIGGGFFFFFFEEEDDDCCCCCCCCCCCCCCCAAAAAAAAABBBBBBCCCCCCCCCDDDCCCBBBBBBAAAAAAAAAAAABBB???<<<:::;;;<<<<<<<<<======>>>>>>?????????@@@===>>>@@@AAAAAA???===;;;888999;;;======<<<;;;:::;;;;;;;;;<<<<<<<<<<<<===<<<;;;;;;;;;<<>><<<<<<===<<<===>>>>>>======>>>@@@>>>??????>>>===>>>@@@BBBAAA@@@???=========>>>????????????>>>>>>===<<<<<<;;;;;;;;;;;;;;;<<<======CCCBBB@@@??????@@@BBBCCC@@@???>>>===;;;;;;::::::===>>>>>>>>>>>>>>>>>>===?????????>>>>>>=========>>>>>>>>>>>>===<<<;;;:::<<<===>>>???@@@AAAAAAAAABBBCCCEEEGGGGGGFFFEEEDDDCCCCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@???>>>===<<<<<<;;;;;;;;;;;;<<<===??????@@@AAAAAABBBBBBAAAAAA@@@@@@??????>>>======<<<<<<<<<======>>>>>>???@@@@@@@@@@@@@@@?????????>>>>>>>>>===;;;999888888999:::<<<<<<======>>>>>>>>>===<<<<<<=========>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::999999999999999999999:::::::::::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;:::999999999999999::::::;;;;;;;;;::::::999;;;;;;;;;;;;<<<<<<<<<<<<========================BBBAAA???=========>>>???======>>>???@@@AAABBBBBB@@@AAACCCEEEGGGHHHIIIIIIIIIOOOXXXcccrrryyyqqqmmmoooxxx|||zzz{{{}}}~~~|||yyyuuuwwwyyyyyy|||~~~wwwrrrqqqoooppppppppprrryyyuuuhhh]]]WWWPPPNNNKKKGGGEEEDDDEEEEEEAAABBBDDDEEEFFFGGGHHHHHHCCCDDDEEEFFFFFFFFFFFFEEEEEEFFFHHHIIIIIIHHHEEEDDDCCCBBBBBBAAAAAAAAAAAABBB@@@@@@@@@@@@AAAAAABBBBBBCCCBBBAAAAAA@@@@@@@@@AAA???===;;;;;;===>>>>>>============>>>>>>>>>???????????????>>>>>>>>>======;;;;;;::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;::::::;;;===???AAAAAABBBDDDDDDCCCCCCFFFHHHNNNZZZhhhooopppjjj\\\PPPCCCBBBHHHZZZtttCCCCCCCCC@@@===;;;;;;;;;;;;<<<======<<<<<<===>>>>>>??????>>>===>>>@@@AAAAAA@@@>>>>>>===>>>???@@@===>>>@@@BBBBBBAAA???>>>=========<<<======>>>???DDDAAA>>><<<<<<>>>AAADDDAAAAAA???>>>===<<<<<<<<<>>>>>>????????????>>>>>>>>>>>>>>>>>>============;;;<<<<<<===============<<<<<<>>>???@@@AAAAAAAAABBBCCCDDDEEEFFFEEEDDDDDDDDDCCCBBBBBBBBBCCCDDDEEEAAAAAA@@@???>>>======<<<;;;<<<<<<===>>>???AAAAAABBBBBBCCCCCCCCCCCCBBBBBB?????????>>>>>>======<<<===>>>>>>???@@@@@@AAAAAAAAA@@@???>>>===>>>?????????>>>;;;:::888888888999;;;<<<<<<<<<============<<<<<<<<<===============>>>>>>>>>>>>===<<<;;;;;;999999999999999999999999999999:::::::::;;;;;;;;;::::::999999999::::::;;;::::::999888888888888999999::::::;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<========================BBBAAA???>>>======>>>???;;;;;;<<<===>>>??????@@@???@@@BBBDDDEEEFFFGGGGGGCCCGGGMMMRRR[[[mmm|||~~~zzzrrrmmmkkkjjjiiiiiimmmuuu{{{~~~uuupppooooootttwwwtttpppsss~~~{{{mmmaaaWWWQQQNNNMMMKKKHHHEEECCCBBBCCCCCCBBBCCCDDDEEEEEEFFFFFFFFFCCCDDDDDDEEEEEEEEEEEEEEEDDDEEEFFFGGGFFFDDDBBBAAA??????????????????@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@???????????????<<<;;;;;;===???@@@???>>><<<===============>>>>>>@@@???===<<<<<<<<<>>>>>>===<<<999777777777999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;:::;;;<<<===>>>???@@@AAABBBCCCDDDEEEEEELLLYYYfffnnnoooiii]]]QQQFFFEEEJJJ\\\tttBBBCCCBBB@@@===::::::::::::<<<======<<<;;;===>>>===>>>??????>>>>>>???AAA@@@???>>>>>>>>>???@@@AAA???@@@AAABBBBBBAAA@@@???AAAAAA@@@@@@@@@AAAAAABBBCCCAAA???>>>>>>???AAACCCCCCCCCBBBBBBAAABBBBBBCCC>>>??????@@@@@@??????>>>========================;;;<<<<<<===============;;;<<<===???@@@@@@@@@@@@AAABBBCCCDDDDDDDDDDDDCCCDDDCCCBBBAAABBBDDDFFFHHHBBBAAAAAA@@@???>>>===<<<<<<<<<===>>>???AAABBBCCCBBBCCCCCCDDDDDDCCCCCCBBB?????????>>>>>>>>>======>>>??????@@@@@@AAABBBBBBBBB@@@>>>===<<<===???@@@???>>><<<:::999888888888;;;;;;;;;;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<===============<<<;;;;;;:::::::::999999999999888999999999999::::::::::::888888888777888888999999:::999888888777777888888::::::;;;<<<<<<<<<<<<;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>???@@@;;;;;;<<<======>>>?????????@@@AAACCCDDDEEEEEEEEECCCGGGKKKLLLOOO[[[mmm||||||{{{}}}~~~yyyqqqjjjhhhfffcccccceeeffflllttt||||||xxxwwwwwwvvv{{{{{{uuuvvvzzzssshhh\\\RRRMMMLLLLLLIIIHHHFFFCCCBBBAAAAAABBBGGGGGGGGGFFFEEECCCBBBAAACCCCCCDDDEEEEEEDDDDDDDDDCCCCCCDDDDDDCCCAAA???>>>============>>>???@@@@@@AAAAAAAAAAAAAAAAAABBBBBB???>>>>>>======>>>>>>>>>;;;<<<===???AAAAAA???===<<<<<<<<<<<<============>>>>>>===<<<<<<<<<<<<===:::999888777777888888999::::::;;;;;;;;;<<<<<<<<<>>>===<<<<<<<<<<<<======???@@@BBBDDDEEEFFFEEEDDDKKKWWWeeelllmmmhhh\\\QQQIIIHHHMMM]]]tttBBBBBBBBB@@@===::::::;;;;;;<<<======<<<<<<===???===???@@@@@@??????@@@AAA??????>>>>>>>>>@@@AAABBBDDDCCCBBB@@@@@@@@@@@@AAACCCBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEGGGHHH??????@@@@@@@@@@@@??????=========>>>>>>>>>>>>>>>===>>>>>>>>>===<<<;;;:::;;;<<<===>>>???@@@@@@@@@AAAAAABBBBBBCCCCCCCCCCCCCCCCCCAAAAAABBBDDDGGGHHHBBBBBBAAA@@@???>>>=========>>>>>>>>>@@@AAABBBCCCBBBCCCCCCCCCCCCCCCCCCBBB????????????>>>>>>>>>>>>?????????@@@AAAAAABBBBBBAAA@@@>>><<<<<<===>>>???>>>>>><<<;;;:::999999999::::::999999::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::999999999999999999999999888888888999999999::::::777777777777777888999::::::999888888777777888888;;;;;;<<<===============:::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>><<<======>>>>>>?????????@@@AAABBBCCCDDDDDDDDDDDD>>>BBBFFFFFFGGGMMMXXXaaaoooxxxuuuuuuwww|||ssslllgggfffeeebbbaaaddd```ccchhhooowww~~~~~~}}}||||||}}}~~~}}}~~~|||}}}}}}uuupppeee```YYYQQQLLLJJJIIIJJJGGGFFFDDDBBBAAAAAAAAAAAAIIIIIIHHHGGGFFFDDDCCCBBBCCCCCCDDDDDDDDDCCCCCCBBBAAAAAABBBAAA@@@???>>>===>>>=========>>>???@@@@@@????????????????????????======<<<<<<<<<======>>>======>>>@@@BBBAAA>>>;;;============<<<<<<<<<<<<;;;<<<>>>>>>>>>===;;;999444666777999::::::999999:::::::::;;;;;;;;;;;;<<>>>>>>>>>>>>>>AAACCCFFFHHHHHHGGGFFFEEEJJJVVVcccjjjkkkfff[[[PPPGGGGGGLLL[[[pppAAABBBBBB@@@===<<<<<<======>>>??????>>>>>>???@@@>>>@@@BBBBBBAAA@@@AAABBB???>>>>>>>>>???@@@BBBCCCGGGEEECCCAAA@@@@@@BBBCCCAAAAAA@@@@@@??????@@@@@@AAABBBBBBCCCCCCBBBBBBAAA??????@@@AAABBBDDDFFFFFF@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>>>>>>>?????????????????????>>>===;;;:::999;;;;;;===>>>???@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAABBBDDDEEEGGGBBBBBBAAA@@@???>>>>>>===???????????????@@@AAABBBAAAAAABBBBBBBBBBBBAAAAAA????????????????????????>>>??????@@@@@@AAABBBBBB@@@???>>>===<<<===>>>>>>======<<<<<<;;;;;;:::::::::999888888888999;;;<<<;;;;;;;;;;;;;;;:::::::::999::::::;;;::::::999999888888999999999:::::::::777777888888888999999999888888888888888999:::;;;::::::999888888888888999:::;;;<<<===============::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;???>>>>>>>>>===<<<<<<;;;===>>>>>>>>>?????????@@@@@@AAAAAABBBCCCCCCCCCBBB<<>>======???>>>>>>>>>>>>>>>???@@@<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<======>>>?????????AAABBBAAA>>><<<>>>>>>>>>============<<<:::;;;===???>>><<<:::888222444777:::;;;;;;:::999::::::::::::;;;;;;;;;;;;????????????????????????CCCGGGLLLMMMJJJGGGGGGGGGJJJUUUbbbhhhiiieeeYYYOOOBBBBBBHHHWWWlllAAAAAABBBAAA???===>>>??????@@@AAAAAA@@@@@@AAACCC???AAACCCDDDCCCBBBBBBCCC>>>>>>>>>>>>???AAACCCDDDEEEEEEDDDDDDDDDDDDDDDEEEBBBAAA@@@@@@?????????@@@BBBBBBAAA@@@@@@AAABBBBBB????????????@@@AAABBBBBB@@@@@@AAAAAAAAAAAA@@@@@@>>>?????????@@@@@@@@@AAA??????>>>>>>===;;;:::999:::;;;<<<>>>??????@@@@@@@@@@@@@@@@@@@@@AAAAAABBBAAAAAABBBBBBCCCCCCCCCDDDCCCBBBAAAAAA??????>>>===@@@@@@????????????@@@@@@??????@@@@@@@@@@@@??????????????????????????????>>>>>>??????@@@AAAAAAAAA???>>>>>>>>>============;;;<<<<<<<<<<<<<<<;;;;;;:::999777777777888:::;;;;;;;;;;;;:::::::::999999777888888999999999888888777777888999:::;;;;;;<<<777777777777888888888999999999999999:::;;;<<<===;;;;;;:::999999999999999888999:::;;;<<<<<<<<<<<<999999:::::::::;;;;;;;;;::::::::::::::::::::::::============<<<;;;::::::>>>>>>>>>>>>>>>???????????????@@@AAAAAAAAA@@@@@@>>>>>>???@@@CCCEEEGGGHHHLLLXXXhhhxxx{{{{{{~~~zzzuuummmjjjkkkppprrrpppooopppmmmnnnrrrxxx~~~}}}}}}}}}}}}~~~xxxmmmbbbYYYTTTPPPNNNLLLJJJGGGEEEDDDDDDFFFEEEEEEDDDDDDCCCCCCCCCDDDDDDEEEFFFFFFGGGFFFFFFCCCCCCCCCCCCCCCBBBAAA@@@>>>>>>>>>>>>>>>>>>>>>===???>>>>>>============>>>======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>@@@BBBBBBAAA?????????>>>>>>>>>=========;;;;;;<<<<<<<<<;;;:::999666777888999::::::;;;;;;999999:::::::::;;;;;;;;;>>>>>>>>>????????????>>>CCCKKKRRRRRRKKKFFFFFFIIIKKKVVVaaaggghhhcccXXXMMM???@@@GGGVVVkkk@@@AAABBBAAA?????????@@@@@@BBBCCCCCCBBBAAACCCDDD@@@BBBDDDEEEDDDCCCCCCCCC>>>>>>>>>>>>???AAACCCEEEBBBDDDFFFHHHIIIHHHGGGFFFDDDCCCBBBAAAAAAAAAAAAAAACCCAAA???======???AAACCCAAAAAA@@@@@@??????@@@@@@@@@AAAAAABBBBBBAAAAAA@@@??????@@@@@@@@@AAAAAAAAA===>>>>>>>>>===<<<;;;;;;:::;;;<<<>>>????????????@@@@@@??????@@@@@@AAABBB@@@AAABBBCCCCCCCCCBBBBBBCCCBBBBBBAAA@@@???>>>>>>AAA@@@??????>>>>>>??????>>>>>>>>>??????>>>>>>>>>??????????????????@@@@@@===>>>>>>???@@@@@@AAAAAA>>>>>>>>>???>>>===<<<<<<:::;;;<<<<<<======<<<<<<999888777666666888:::;;;;;;;;;;;;::::::999999999666777777888888888777777666666777888:::;;;<<<===777777777777888888888888::::::::::::;;;<<<===>>><<<;;;::::::999999::::::666777888999::::::;;;:::999999:::::::::;;;;;;;;;::::::::::::::::::::::::666777888999::::::::::::=========>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>???<<<:::<<<@@@DDDEEEDDDFFFLLLSSS]]]ppp}}}wwwuuuwww}}}~~~|||}}}uuuyyy|||yyyzzz|||rrrfff[[[SSSOOOMMMKKKJJJHHHGGGFFFEEEEEEEEEFFFFFFEEEEEEEEEDDDDDDDDDEEEFFFFFFEEEEEEDDDCCCBBBBBBCCCCCCCCCBBBBBBAAA@@@=========>>>>>>>>>>>>>>>???>>>===<<<<<<<<<<<<<<<@@@@@@??????>>>>>>>>>===<<<<<<<<<<<<<<<===>>>???=========???BBBDDDCCCBBB@@@@@@??????>>>>>>=========<<<;;;:::999:::;;;;;;;;;:::888777777999:::<<<999999:::::::::;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>CCCMMMUUUTTTKKKDDDEEEIIIKKKVVVaaaggggggbbbVVVLLL@@@AAAHHHWWWmmmBBBAAAAAA@@@??????@@@@@@>>>???@@@@@@AAAAAAAAA@@@AAAAAA@@@BBBDDDDDDCCCAAA??????@@@@@@AAABBBCCCDDDHHHHHHHHHGGGGGGGGGGGGGGGEEEDDDCCCAAA@@@@@@AAAAAAAAAAAA@@@???@@@AAABBBCCCDDDCCCBBBAAA@@@????????????@@@AAABBBBBBBBBAAA@@@AAAAAABBBCCCCCCBBBAAAAAAAAA@@@???>>>============@@@???>>>>>>======>>>>>>>>>??????@@@@@@??????>>>;;;===???@@@@@@@@@AAABBB>>>>>>>>>???@@@@@@@@@AAA???????????????@@@AAAAAA@@@???>>>?????????===;;;>>>>>>????????????>>>>>>======???@@@@@@???>>>===;;;;;;;;;<<<;;;;;;::::::========================<<<<<<;;;:::999999888888:::999888888777777888888888888999999:::::::::;;;888888888777777777777777:::999999999888888777777>>>===;;;:::;;;>>>AAACCCBBB???;;;:::::::::::::::888888888999999:::::::::888888999:::;;;======>>>;;;::::::999888888888999666777999;;;<<<<<<;;;;;;888999;;;<<<<<<<<<>>>@@@;;;;;;;;;;;;;;;;;;;;;;;;=========>>>??????@@@@@@CCCFFFKKKTTTaaannn{{{|||}}}|||xxxuuuiiiddd]]]UUUOOOKKKJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEFFFFFFFFFAAABBBBBBBBBBBBBBBBBBBBBAAAAAABBBCCCCCCCCCAAAAAA>>>======<<<<<<<<<======??????????????????@@@@@@AAAAAA@@@???===;;;:::888:::::::::;;;;;;;;;<<<<<<>>>>>>????????????>>>>>>AAA@@@>>>===;;;:::::::::::::::::::::::::::::::::======<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===@@@@@@????????????@@@@@@CCCDDDFFFFFFEEEEEEGGGHHHMMMWWWbbbhhhjjjdddXXXLLLJJJJJJNNNZZZmmmAAA@@@@@@?????????@@@@@@CCCCCCCCCCCCBBBAAA@@@???BBBAAA@@@AAACCCCCCBBB@@@????????????@@@BBBCCCDDDEEEEEEEEEEEEFFFFFFFFFFFFDDDCCCBBB@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@BBBCCCDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@AAABBBBBBBBBAAA@@@???AAAAAABBBCCCCCCBBBAAAAAAAAA@@@??????>>>>>>>>>>>>AAAAAA@@@?????????????????????@@@@@@@@@@@@?????????AAABBBBBB@@@??????@@@===>>>>>>>>>>>>>>>??????::::::999999::::::;;;<<>>>>>>>>@@@@@@>>><<<>>>>>>????????????>>>>>>===>>>?????????>>>======::::::;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::999999999::::::999888888888888999444444555555555666666666777777777666666555555555999888888888777777777666999999:::;;;===???@@@AAA@@@>>>;;;:::::::::999999999999999::::::;;;;;;;;;888999999:::;;;<<<======;;;:::999999888888888999:::999999999999::::::;;;;;;<<<===<<<;;;:::;;;<<<;;;;;;;;;;;;;;;;;;::::::<<<======>>>>>>???@@@@@@BBBCCCGGGLLLUUU^^^ggglll|||yyypppiiieeeZZZWWWQQQKKKFFFDDDCCCCCCFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBB@@@@@@AAAAAA@@@???>>>======<<<<<<<<<<<<<<<======???@@@@@@AAABBBCCCDDDDDDAAAAAA@@@???>>>===;;;:::::::::::::::;;;;;;;;;;;;999:::;;;<<<===>>>>>>>>>@@@???>>><<<;;;;;;::::::::::::::::::::::::::::::<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<======<<<<<<<<<<<<======@@@BBBCCCCCCCCCCCCDDDFFFLLLUUU```gggkkkgggZZZNNNHHHHHHLLLYYYmmm@@@??????>>>??????@@@@@@FFFFFFEEEDDDCCCAAA???>>>BBBAAA@@@AAABBBBBBAAA???>>>>>>>>>???@@@AAABBBCCCBBBBBBCCCCCCDDDDDDEEEEEECCCCCCBBBAAA@@@@@@@@@@@@AAAAAA@@@@@@AAACCCDDDEEEDDDCCCCCCBBBAAAAAAAAAAAAAAABBBBBBBBBBBBAAA@@@???AAABBBBBBCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@BBBBBBAAA@@@@@@@@@@@@AAA??????@@@@@@@@@@@@??????<<<>>>@@@@@@>>>>>>>>>???>>>===============<<<<<<;;;;;;;;;;;;;;;<<<======>>>======>>>@@@@@@???===>>>??????@@@@@@??????>>>>>>>>>>>>>>>>>>===<<<;;;888999::::::;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::;;;:::999999888888999999666666666666666777777777777666666555444333333333777777777666666666666666444666888;;;===>>>>>>>>>>>><<<::::::::::::999777:::::::::::::::;;;;;;;;;999999999::::::;;;;;;;;;::::::999888888888888999===;;;999777777888999:::;;;<<<===<<<:::999:::;;;<<<<<<<<<;;;;;;:::::::::<<<<<<======>>>???????????????AAAEEEIIINNNSSSUUU___kkk}}}uuuiii^^^VVVSSSPPPNNNKKKHHHEEEDDDCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHGGGEEECCCBBBCCCCCCCCCBBBAAAAAAAAA@@@@@@AAAAAA@@@???>>><<<<<<;;;;;;;;;;;;<<<===>>>>>>>>>>>>???AAABBBCCCDDDEEE@@@@@@@@@???>>>>>>======999999999999::::::::::::999:::;;;<<<============???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===???@@@@@@???@@@AAABBBJJJRRR\\\fffllljjj^^^PPPFFFFFFKKKYYYmmm??????>>>>>>>>>???@@@@@@FFFEEEEEEDDDCCCAAA??????BBBAAA@@@AAABBBBBB@@@>>>=========>>>???AAABBBCCCAAAAAABBBCCCDDDDDDEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@AAACCCEEEFFFDDDCCCCCCBBBAAAAAAAAABBBBBBBBBBBBBBBAAA@@@@@@???BBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@BBBAAAAAA@@@???@@@@@@@@@??????@@@@@@@@@@@@??????999;;;>>>@@@@@@AAABBBDDD>>>>>>>>>======<<<<<<<<<>>>>>>>>>===>>>>>>???@@@=========>>>@@@AAA???>>>>>>??????????????????>>>>>>>>>>>>===<<<;;;::::::777777888:::;;;;;;;;;;;;999999999999999999999999::::::::::::;;;;;;;;;;;;999999888777777777777777777777888888888888888888777777666555444333222222555555555555555555555555555666777999;;;;;;;;;;;;:::999999999::::::888666999999999999999999999999999999999999::::::::::::999999888888888888888999:::999888777777888999:::777999:::;;;::::::<<<===<<<<<<<<<;;;;;;::::::999;;;;;;<<<======>>>>>>???;;;<<>>>>>@@@@@@@@@@@@@@@@@@??????;;;;;;;;;;;;<<<===>>>???<<<<<<===>>>>>>???@@@@@@???>>>>>>===============888888999999999:::::::::<<<======>>>>>>>>>======>>>===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<>>>>>>>>>>>???AAAHHHPPPZZZdddllllll```RRRFFFFFFKKKXXXlll@@@???????????????@@@@@@AAABBBBBBBBBBBBAAA@@@@@@BBBAAA@@@AAABBBBBBAAA???<<<<<<===>>>???AAACCCCCCBBBBBBCCCCCCDDDEEEFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDAAAAAA@@@@@@AAABBBDDDEEECCCCCCBBBAAAAAAAAABBBBBBBBBBBBBBBAAA@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBAAA@@@@@@@@@??????>>>>>>>>>>>>>>>>>>??????@@@@@@??????>>><<<>>>AAABBBBBBCCCDDDFFF?????????>>>>>>=========;;;;;;::::::;;;;;;<<<============>>>@@@AAA???>>>===>>>>>>??????>>>>>>===>>>===<<<;;;::::::999999666777888999::::::::::::999999999999999999999999999999999:::::::::::::::777666666555555555555555666555555555555555555555777777666555555444333333444444444444444444555555888888777666666777888999888777777888999999777555888888777777777777777777888888999999999999999999888888888777777888999999555666777999::::::999999777999::::::999999;;;<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;<<<======>>>>>>;;;<<<>>>AAACCCDDDFFFFFFHHHKKKPPPVVVaaarrryyylll\\\PPPJJJJJJLLLGGGGGGFFFEEEDDDBBBAAA@@@CCCCCCCCCCCCCCCCCCCCCCCCEEEFFFHHHIIIHHHEEEBBB@@@@@@@@@??????>>>===<<<<<<=========>>>???@@@AAABBB;;;;;;;;;<<<===>>>???@@@============<<<<<<<<<<<<===<<<;;;;;;;;;;;;<<<<<<888888999999999:::::::::999:::;;;===>>>>>>>>>>>>===<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<:::::::::;;;;;;;;;;;;<<>>???>>>>>>???AAAGGGOOOYYYcccjjjjjj___RRRGGGGGGKKKXXXkkkBBBAAAAAA@@@??????@@@@@@>>>??????@@@AAAAAAAAA@@@AAAAAA@@@BBBDDDDDDCCCAAA<<<<<<===>>>@@@BBBDDDEEECCCCCCDDDDDDEEEEEEFFFFFFFFFFFFGGGGGGGGGFFFFFFEEEAAAAAA@@@???@@@AAABBBCCCBBBAAAAAA@@@@@@AAAAAAAAABBBAAAAAA@@@@@@AAAAAABBBCCCBBBBBBAAAAAABBBBBBCCCAAABBBCCCCCCBBBAAA???>>>>>>>>>===<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>===<<<>>>??????===<<<<<<===??????>>>>>>>>>>>>>>>===;;;::::::::::::;;;<<<<<<>>>======>>>@@@@@@???===<<<======>>>>>>======<<<<<<<<<;;;:::999999999:::666777888999999999999999999999999999999999999999999999999999888888888888666555444444333333444444777777777777777666666666666555555555555444444444444444444444444555555555:::999777666555555666777777666555555777888777666777777777666666666666666777777777888888999999999888777777777777888999999222444777999::::::999888:::;;;<<<:::888666777888;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<============>>>>>>??????@@@@@@@@@DDDEEEFFFHHHOOO[[[jjjuuu{{{oooiii^^^RRRIIIGGGIIILLLFFFFFFEEEDDDCCCBBBAAAAAACCCCCCCCCCCCCCCCCCCCCCCCEEEFFFGGGHHHGGGEEECCCBBB?????????>>>======<<<<<<999999999:::<<<>>>@@@AAA============>>>???@@@@@@@@@@@@??????>>>============<<<:::999999:::;;;<<<999999999999::::::::::::333444777999<<<===??????;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===::::::::::::;;;;;;;;;;;;<<<===>>>??????>>>===<<<<<<>>>????????????@@@BBBFFFPPP[[[bbbfffddd[[[QQQGGGGGGKKKWWWjjj~~~DDDDDDBBBAAA@@@@@@??????>>>>>>???@@@AAAAAA@@@@@@AAA@@@AAABBBEEEFFFEEEDDD======>>>???AAACCCEEEFFFDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGGGGGGGFFFEEEBBBAAA@@@???>>>???@@@@@@@@@@@@@@@??????@@@@@@AAAAAA@@@@@@@@@@@@AAACCCDDDCCCBBBAAAAAAAAAAAABBBCCCBBBCCCCCCCCCBBB???===;;;>>>======<<<;;;<<<<<<<<<<<<<<<============<<<<<<:::<<<<<<;;;999777777888<<<<<<===============>>>>>>============>>>?????????>>>>>>>>>@@@@@@>>><<<;;;;;;<<<<<<<<<<<<;;;;;;;;;:::999888888999::::::777777888888888888888777777777777777777777777777999888888888777666666666666555444444333333444444999999888888888777777777333333333333444444444444444444444444555555555666777777777777777666666555666555333333555777777777888777777777666666666666555666666777888999::::::777777777777777888999999555666666777777888888888:::;;;;;;:::777666666777999::::::;;;;;;<<<<<<<<<999::::::;;;<<<<<<============<<<<<<===>>>??????AAACCCDDDEEEHHHNNNWWW^^^iiittt{{{|||||||||mmmccc\\\ZZZUUUOOOIIIGGGHHHIIIEEEEEEDDDDDDDDDDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCCEEEEEEFFFFFFFFFEEEEEEDDD????????????????????????999999999999;;;===>>>@@@@@@???????????????@@@@@@@@@@@@@@@@@@@@@?????????>>>===;;;999999999;;;;;;::::::::::::;;;;;;;;;;;;555666888999;;;;;;<<<<<<;;;:::::::::;;;;;;<<<===:::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<999999:::::::::;;;;;;;;;:::;;;<<<======<<<;;;:::<<<>>>????????????@@@BBBFFFRRR^^^cccbbb^^^VVVOOOEEEEEEJJJWWWjjj~~~FFFEEEDDDBBBAAA@@@?????????@@@@@@AAAAAA@@@@@@???AAA@@@AAACCCFFFGGGGGGEEE======>>>@@@AAADDDEEEFFFDDDDDDDDDDDDDDDCCCCCCCCCDDDEEEFFFGGGGGGFFFEEEDDDBBBAAA@@@>>>>>>>>>>>>????????????>>>??????@@@@@@@@@?????????@@@BBBDDDEEECCCBBBAAAAAAAAAAAABBBCCCBBBCCCCCCCCCAAA>>><<<:::>>>>>>===<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<>>>??????>>>======>>>:::;;;;;;<<<<<<========================>>>??????@@@???>>>?????????===;;;:::;;;;;;;;;;;;;;;;;;::::::999888888888999:::;;;777888888888888777777666666666666666666666666666999888888777666555555444666666555444444444444555555555444444333333333222000111111222222333444444444444444555555666666666222444777::::::999666444666444222222444666777777999888888888777777666666444555666777888999:::;;;777777666777777888999999999888666555444555777888777888999999888777999:::888999999:::;;;<<<======999999:::;;;;;;<<<<<<===;;;;;;;;;;;;===???AAACCC;;;>>>AAABBBBBBCCCGGGJJJSSS]]]lllzzzwwwkkk]]]TTTPPPQQQRRRPPPLLLIIIHHHHHHAAAAAA@@@@@@AAACCCEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFF@@@@@@@@@@@@@@@AAAAAAAAA===<<<;;;;;;<<<===???@@@AAAAAA@@@@@@???@@@@@@@@@>>>>>>??????@@@@@@@@@AAA@@@>>><<<:::999:::;;;<<<::::::;;;;;;;;;;;;<<<<<<=========<<<;;;:::888777::::::::::::;;;<<<<<<===::::::::::::::::::::::::999999999::::::;;;;;;;;;999999:::::::::;;;;;;;;;:::;;;===>>>>>>===;;;:::<<<===??????>>>>>>@@@AAAGGGTTT```ccc___ZZZSSSMMMCCCDDDIIIVVVjjjAAABBBBBBBBBAAA???>>><<<999<<<>>>??????>>>??????AAAAAABBBCCCDDDEEEFFFFFF@@@@@@?????????@@@AAAAAADDDCCCBBBAAAAAABBBDDDDDDCCCDDDDDDEEEFFFGGGGGGHHHFFFDDDBBB@@@???@@@AAABBB????????????????????????BBBBBBBBBBBBBBBBBBAAAAAA??????@@@AAABBBDDDEEEFFFDDDDDDDDDCCCBBBAAA??????===<<<<<<;;;;;;;;;;;;<<<===<<<;;;:::::::::::::::::::::::::::::::::::::::===<<<<<<<<<<<<===>>>>>>@@@???>>>======>>>???@@@@@@@@@@@@?????????>>>>>>>>>===<<<;;;;;;:::;;;;;;::::::999999888777777777666555444333333444555666888888888888888888888888666666666666555555555555444444444444444444333333666666555444333333333333111111222222222333333333222333555666666666555555222222333444555555555555666555444222333444666777666777777777888888888888333333444555666777888999999888888777666555555444555555555555666666666777888888999999999:::::::::<<<<<<<<<===<<<<<<;;;::::::999888888888999:::;;;;;;;;;<<<<<<===>>>>>>>>><<<======???@@@AAABBBCCCKKKQQQYYYaaajjjvvv~~~~~~~~~}}}sssqqqmmmgggaaa[[[WWWTTTPPPQQQQQQPPPNNNJJJEEECCCBBBAAA@@@BBBCCCDDDDDDCCC@@@??????AAACCCEEEEEEDDDBBBCCCEEEEEEDDDDDDFFFGGGDDDDDDDDDDDDCCCCCCCCCCCC>>>>>>===<<<<<<===>>>???AAAAAAAAAAAA@@@@@@???>>>AAABBBBBBCCCBBBAAA???>>>;;;;;;;;;:::999999888888<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<999999888999;;;<<<<<<;;;===<<<;;;::::::<<<===???>>>======<<<;;;;;;::::::::::::;;;===>>>@@@AAAAAANNNUUU[[[]]][[[WWWOOOFFFAAAAAAGGGVVVlll@@@@@@@@@@@@@@@>>>===<<<:::<<>>???@@@BBBBBBCCCDDDEEEFFFGGGGGGDDDCCCBBBAAAAAAAAAAAAAAABBBBBBAAA@@@@@@AAABBBCCCBBBCCCCCCDDDEEEEEEFFFFFFFFFDDDBBB@@@???@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBB=========>>>???@@@AAABBBCCCCCCCCCCCCCCCBBBAAA@@@======<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::::::::::::::::::::999999999<<<<<<;;;;;;<<<<<<===>>>@@@???>>>=========>>>>>>@@@@@@@@@??????>>>>>>>>>>>>===<<<;;;:::::::::::::::::::::999888888777777888777666555555666777888666666666666666666666666777666666666555555444444555444444444444444444444444444333222111111111111000000111111111222222222222333444555666666555444111222333444444555555444333333333333444555777888666666777777777888888888333444444555666777777888888888777777666555555444555555555666666666777777888888888888999999999999<<<<<<<<<<<<<<<;;;::::::999999888888888999:::;;;:::::::::;;;<<<<<<======;;;<<<===>>>???@@@AAAAAADDDHHHLLLPPPTTT\\\gggooo~~~~~~|||}}}~~~~~~{{{vvvpppmmmcccbbb^^^ZZZVVVRRROOOMMMOOOPPPPPPPPPNNNJJJGGGEEEGGGFFFEEEEEEGGGHHHGGGFFFBBBAAA@@@AAADDDEEEDDDCCCBBBCCCEEEEEEDDDDDDFFFGGGGGGFFFFFFEEEEEEDDDDDDDDD@@@@@@>>>>>>===>>>???@@@AAAAAABBBBBBBBBAAA@@@?????????@@@AAAAAA@@@???>>>======<<<<<<;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;999999999999999:::;;;;;;;;;;;;;;;;;;::::::::::::999::::::::::::;;;;;;;;;;;;:::999999999999888777;;;:::999888888999;;;<<<=========<<<;;;:::::::::::::::;;;<<<>>>???@@@AAAIIIQQQXXXZZZYYYUUULLLCCC??????DDDRRRhhh~~~>>>>>>???>>>>>>===<<<;;;;;;===?????????>>>???@@@BBBBBBCCCDDDEEEFFFGGGGGGGGGFFFEEECCCBBBBBBAAAAAAAAA@@@???>>>>>>???@@@AAAAAAAAABBBBBBCCCCCCDDDDDDEEEDDDBBB@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@@@@AAABBBBBBBBB===============>>>??????AAABBBBBBCCCCCCBBBBBBAAA>>>===<<<;;;;;;;;;;;;;;;::::::;;;<<<;;;:::999888999999999999999999999999;;;;;;:::::::::;;;<<<<<<@@@???>>>===============????????????>>>>>>>>>>>>======<<<;;;::::::::::::::::::999888888777777666777777666666666666777777777777777777777777777777777777666555444444333333555555555555555555555555444444333222111111111111//////000000000111111111333333444555555555444444000111222333444444444444000111333444666777777777666666666666777777777777444444555555555666666666888777777666666555555555555555666666666777777777777777888888888999999999;;;;;;<<<<<<;;;;;;:::999888888888777888999999:::888888999::::::;;;;;;<<<;;;;;;<<<<<<===>>>??????AAACCCEEEEEEFFFJJJQQQVVV```nnn~~~}}}|||}}}tttjjjccc^^^\\\WWWVVVUUUSSSPPPNNNMMMLLLNNNNNNOOOOOONNNLLLIIIGGGGGGFFFDDDEEEFFFFFFEEEDDDDDDBBBAAABBBCCCDDDCCCAAAAAACCCDDDDDDDDDDDDEEEGGGIIIIIIHHHGGGFFFFFFEEEEEECCCBBB@@@?????????@@@@@@@@@AAACCCDDDDDDBBB@@@???<<<===>>>>>>???>>>>>>>>>@@@??????>>><<<;;;::::::999999999999999999999999888888888888888999::::::;;;;;;;;;:::::::::999999888888999999999::::::::::::::::::::::::999999999:::999888888888999;;;<<<===<<<<<<;;;;;;::::::999999:::;;;<<<===???@@@@@@EEENNNVVVYYYXXXTTTKKKAAA???>>>CCCPPPeee{{{===>>>>>>>>>=========<<<;;;<<<>>>>>>======>>>???@@@AAABBBBBBDDDDDDEEEFFFEEEEEEDDDCCCCCCBBBCCCCCCAAA@@@???>>>>>>>>>???@@@@@@@@@@@@@@@AAAAAABBBBBBDDDCCCBBB@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>??????@@@AAABBBBBB??????>>>======>>>>>>>>>>>>??????@@@AAAAAA@@@@@@>>>===<<<;;;;;;::::::;;;888999:::<<<<<<:::888777888888888888888999999999::::::999999::::::;;;<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::999999999999888888777777666555555555555555555444444555555555888888888888888888888888777666666555444333222222555555555666666666666666666666555444333333333333000000000000111111111222333333333444444444333333000000111222333333333333000111444555666666555444555555555666666666777777555555555555555555555555777777666666666555555555555666666666666777777777888888888999999999::::::;;;;;;;;;;;;;;;:::999999777777777777888888999999888888999999:::;;;;;;;;;::::::;;;;;;<<<<<<<<<===???AAABBBCCCDDDGGGKKKOOOTTTZZZcccmmmzzzyyyiii^^^XXXUUUSSSQQQQQQPPPOOONNNMMMLLLLLLLLLLLLMMMNNNMMMLLLKKKIIIHHHFFFEEEEEEFFFFFFDDDCCCDDDCCCAAAAAABBBBBB@@@???AAACCCDDDDDDCCCDDDEEEGGGIIIIIIHHHGGGFFFFFFEEEDDDDDDCCCAAA@@@???????????????@@@BBBCCCCCCBBB@@@>>><<<<<<===>>>>>>?????????BBBAAA@@@???>>>===<<<;;;::::::::::::::::::::::::888888888888888999::::::::::::::::::999999999999777888888888888999999999777888:::;;;;;;<<<>>>???;;;;;;:::::::::;;;<<<===;;;;;;;;;;;;::::::999999999::::::<<<===>>>>>>???CCCLLLUUUXXXXXXTTTKKKBBB@@@@@@DDDPPPdddzzz>>>=========>>>>>>>>>>>>;;;<<<===<<<;;;;;;<<<>>>>>>??????@@@AAABBBCCCCCCBBBAAAAAAAAABBBCCCDDDDDDBBBAAA???>>>>>>>>>???@@@???????????????@@@@@@@@@BBBAAAAAA@@@??????>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@<<<======>>>???@@@AAAAAA>>>>>>===<<<<<<<<<======;;;;;;<<<===>>>>>>>>>>>>===<<<;;;:::999999999999666888:::;;;;;;:::888777777777888888888999999999:::999999999999:::;;;;;;888999:::<<<===>>>???@@@========================<<<;;;:::999999888888999666666666555444444333333444555555555555555555444777777777777777777777777555555555444333222222222555555555555666666777777666666555444333333333333111111111222222222333333333333333222222222333333000000111222333333333333222333555666666444222111444555555555555666666666444444444444555555555555666666666666555555555555666666666666777777777888999999999999:::::::::;;;:::::::::::::::999999888666666777777777888888888999999999:::;;;;;;<<<<<<::::::::::::::::::;;;;;;:::<<<>>>???AAADDDGGGIIIQQQQQQRRRUUU\\\jjj{{{{{{mmm```WWWSSSRRRQQQLLLKKKKKKJJJIIIHHHGGGGGGJJJJJJKKKLLLLLLLLLKKKJJJLLLJJJIIIIIIJJJJJJHHHGGGDDDBBBAAA@@@@@@@@@>>>===AAABBBDDDDDDCCCCCCEEEFFFHHHGGGGGGFFFEEEEEEDDDDDDCCCBBBAAA???>>>>>>??????===>>>@@@AAAAAA@@@???>>>>>>>>>>>>>>>???@@@@@@@@@BBBAAA@@@???>>>===<<<<<<::::::::::::::::::::::::999999999999999:::;;;;;;::::::999999999888888888777777777888888888999999555777999:::999999;;;>>>::::::::::::;;;;;;<<<<<<:::::::::::::::999999999999999:::;;;<<<======>>>@@@HHHQQQUUUUUURRRJJJAAA???@@@EEEPPPbbbxxx======<<<======>>>???@@@<<<<<<===<<<;;;;;;<<<>>>======>>>???@@@AAABBBBBB?????????@@@AAABBBDDDEEEBBBAAA???>>>======>>>???>>>>>>??????????????????????????????????????????????????????????????????<<<=========>>>?????????<<<;;;;;;:::::::::;;;;;;999::::::;;;<<<<<<<<<;;;<<<;;;:::999888777777777666777888999:::999888888777777888888999:::::::::::::::999999999:::;;;;;;777888:::<<<===>>>??????<<<<<<<<<<<<============;;;;;;:::999888888888888666666555444444333333222666666777777777777666666444444444444444444444444444444333333333222222222444444444555555666666777444444333222111111111111111222222222222333333333333333222111111111222222000111222333444444444444333444555666555333111000444444444444555555555666333333444444444555555555555555555555555555555555666666666777777777888888888888999999999:::::::::999999::::::999999888777555555666777777777777666888999999::::::;;;<<<<<<::::::::::::::::::999999:::;;;<<<>>>@@@AAABBBCCCFFFGGGIIILLLQQQXXX```eeeuuuzzzyyy{{{zzz}}}pppiii___WWWRRRPPPOOONNNKKKJJJJJJIIIHHHGGGFFFFFFHHHIIIIIIJJJJJJJJJJJJJJJJJJHHHGGGGGGIIIIIIHHHFFFDDDCCCAAA@@@AAA@@@>>>===@@@BBBCCCCCCCCCCCCDDDFFFEEEEEEEEEEEEEEEDDDDDDDDDCCCBBB@@@???>>>??????@@@===>>>>>>???????????????@@@@@@?????????@@@AAAAAA@@@??????>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999:::;;;;;;999999999888888888777777777777888888888999999999666999:::888555333555777888888888888999999999999999999999999999999999999999999::::::;;;<<<<<<===;;;CCCKKKOOOOOONNNGGG???<<<>>>DDDOOO```ttt;;;;;;;;;;;;;;;===>>>???>>>??????===<<<<<<>>>@@@======>>>???@@@AAABBBBBB@@@@@@@@@@@@AAABBBCCCCCC@@@???>>><<<<<<<<<<<<===?????????>>>>>>>>>>>>>>><<<===>>>???@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>========================;;;;;;:::::::::;;;;;;<<<999:::;;;;;;;;;;;;;;;:::;;;:::999777666666555555777777777777888888888999888888888999:::;;;;;;;;;:::::::::::::::;;;<<<<<<888999;;;<<<======<<<<<<;;;;;;;;;<<<<<<=========;;;:::999888888777777777777777666666555444444444555666777888888777666555222222222222222222222222222222222222333333333333222333333444555555666666444444333222111111111111111111111111222222222222444333222111000000111222111222333444444555555444222333444444444333222111333333444444444555555555222222333444444555666666555555555555555555555555666666777777777888888888666777777777777888888888999999999999999888888777444555666777777777666666777777888888999:::::::::;;;;;;;;;::::::999999999;;;<<<===???@@@AAA@@@???===???CCCGGGJJJLLLOOOPPP[[[gggzzzzzzvvvtttuuuyyy}}}uuunnniii___[[[WWWSSSQQQNNNLLLJJJKKKKKKKKKJJJIIIIIIHHHHHHGGGGGGHHHHHHHHHIIIIIIIIIFFFEEEDDDEEEFFFGGGFFFEEEEEEDDDBBBBBBBBBBBB@@@???@@@BBBCCCCCCCCCCCCDDDFFFDDDDDDDDDEEEEEEEEEEEEEEECCCBBBAAA@@@@@@AAABBBBBB??????>>>>>>>>>???AAAAAABBBAAA@@@?????????@@@@@@===============<<<<<<<<<999999999999999999999999888888888888888999::::::999888888888777777777777888888888999999999::::::888;;;<<<:::555222444666777777888999999999999999888888888999999999999999999999999:::;;;;;;<<<<<<:::AAAHHHKKKLLLLLLFFF@@@;;;???EEEQQQaaattt:::999999999:::<<<>>>???@@@@@@@@@???======???AAA>>>>>>???@@@AAABBBBBBCCCCCCBBBBBBAAAAAAAAABBBBBB???>>><<<;;;::::::;;;;;;????????????>>>>>>>>>>>>;;;<<<===???@@@@@@AAAAAA=======================================<<<<<<<<<===<<<<<<<<<<<<===>>>???:::;;;;;;<<<<<<;;;;;;::::::999888666555555444444777777666666777888999999888888999:::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<===:::;;;<<<<<<<<<;;;:::999;;;;;;;;;<<<<<<<<<======;;;:::999888777777777777888888888777666666555555333444555666666555444333333333333333333333333333000111111222222333444444222222333333444555666666666666555444333333333333000000000000111111111111444333111000000000111111222222333444555555555555111222333333444444444444333333333444444444555555111111222333555666777777444555555555555555555555777777777777888888888888555555555555666666666666999999999999999888777777333444666777777777666555666666666777888888999999<<<;;;;;;::::::999999999888888:::<<>>===<<<===>>>@@@CCCEEEGGGIIIJJJTTTcccrrr~~~}}}wwwtttsssyyyzzzxxxyyy~~~wwwnnngggccc```^^^XXXVVVTTTSSSQQQNNNJJJGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGFFFGGGIIIJJJIIIHHHGGGEEEDDDCCCDDDDDDBBBAAA@@@BBBCCCCCCBBBCCCDDDFFFDDDDDDDDDEEEFFFFFFGGGGGGDDDCCCBBBAAABBBCCCDDDEEEAAA@@@???>>>>>>@@@BBBDDDBBBAAA@@@>>>>>>>>>??????;;;;;;;;;;;;<<<<<<<<<<<<888888888888888888888888777777777777777888888999888888888888777777777777888999999999999:::::::::888<<<>>><<<888666999<<<999999:::;;;;;;;;;;;;:::888888888888888888999999999999999::::::;;;;;;;;;;;;BBBHHHKKKLLLLLLHHHBBB===AAAIIITTTdddvvv<<<<<<<<<<<<<<<===>>>???@@@@@@@@@??????===<<<<<<======>>>???@@@@@@AAAAAA@@@>>>======>>>??????>>>===<<<:::888777777888999>>>>>>======<<<<<<<<<;;;<<<:::999;;;???@@@@@@>>>;;;;;;<<<<<<===<<<<<<;;;;;;<<<=========;;;888777::::::::::::;;;<<<======666777888999:::;;;<<<<<<<<<;;;:::999888666555555555666666777888999999999999999:::;;;<<<<<<<<<<<<999999999::::::;;;;;;;;;===============>>>>>>???=========>>>===<<<<<<;;;999::::::888777666777999777888888888888777666666666666777777777555444222222222222222222222222222111111222333333444444555333444555555666666555555444444333333333222222222333111///111333555333111444444444333222111000///222111111000000111111222222222222111111111000000***,,,///222444444222111333333333444444333222222333333444444555666666666888888888888888777777777999::::::;;;;;;::::::999555555666777888999999999222444666666555444555666777888999::::::::::::999===:::666777:::<<<<<<:::777777888999;;;<<<<<<===<<<>>>@@@AAAAAABBBDDDFFFLLLPPPVVV^^^hhhrrr}}}}}}yyytttrrrjjjhhheeedddffflllrrrvvvxxxooocccZZZVVVTTTPPPMMMQQQRRRRRRPPPNNNLLLLLLMMMFFFFFFFFFFFFFFFFFFFFFFFFAAABBBCCCEEEFFFEEEEEEDDDEEEEEEFFFFFFGGGGGGGGGHHHEEEEEEEEEEEEDDDCCCAAA@@@@@@@@@@@@AAABBBCCCEEEFFFCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAABBBCCCDDD@@@@@@@@@@@@@@@@@@@@@@@@???>>>===<<<<<<;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<;;;:::999999888777555666888:::::::::888777666666777777777888888888999999888888999999:::;;;999999888888999999:::;;;999:::;;;<<<<<<<<<;;;:::999888777888:::;;;:::999:::;;;<<<;;;::::::;;;===AAAAAACCCJJJPPPPPPHHH@@@;;;AAAKKKYYYjjj{{{;;;;;;;;;;;;<<<===>>>???????????????>>>===<<<;;;===>>>>>>???@@@@@@AAAAAA???>>><<<<<<>>>???>>>===<<<;;;999888777888999:::=========<<<<<<<<<;;;;;;<<<:::999;;;>>>???>>>===<<<<<<======>>>=========<<<<<<======<<<;;;999888;;;::::::999999999::::::666666777888999:::;;;<<<;;;;;;:::999888777666666777777888888999:::::::::999:::;;;<<<<<<======<<<;;;;;;;;;;;;<<<<<<============<<<<<<======>>>???===============<<<<<<;;;888999999888777777888:::999888888777777666666666666777777666666555444333222222222222222222222222555555555555555555444444444444444444555555555666444444444444333333333222333111000111444555444222444444444444333222111000222222111111111111222222222222222222111111111111...000222333444333222111222333333444333333222222333333444444555666666666555555555444444444444444888888999999999999888888555666777888999999999999333555666666555444666777888888888999999:::::::::777777888999999;;;===>>>777888888999:::;;;<<<===<<<>>>AAABBBBBBCCCEEEFFFKKKNNNSSSWWW\\\bbbiiimmmjjjqqq{{{}}}xxxsssmmmiiieeeccc^^^]]][[[\\\___eeekkkooommmeee[[[TTTRRRQQQOOOLLLOOOPPPPPPOOOMMMKKKLLLMMMFFFFFFFFFFFFFFFFFFFFFFFFBBBBBBCCCCCCCCCBBBBBBAAACCCCCCDDDDDDEEEEEEEEEEEEFFFFFFFFFEEEDDDCCCCCCBBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@AAABBBBBBCCC@@@@@@@@@@@@@@@@@@@@@@@@???>>>===;;;;;;;;;;;;<<<>>>>>>>>>======<<<<<<<<<;;;;;;::::::999888777777555666888::::::999888777999999999999::::::::::::888777777777777888999999888777777777777888999999::::::;;;<<<<<<;;;:::999999888777888:::;;;:::999:::;;;;;;;;;::::::<<<===<<<===BBBKKKRRRRRRJJJCCC===AAAJJJWWWhhhzzz:::::::::;;;<<<>>>???@@@????????????>>>>>>===<<<>>>>>>>>>???@@@@@@AAAAAA>>><<<;;;;;;<<<======<<<;;;:::999888888888999:::<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::;;;===>>>===<<<<<<<<<===>>>>>>>>>>>>>>>=========<<<;;;;;;::::::;;;:::999888777777777777666666777888999::::::;;;;;;;;;:::999999888777777888888999999:::;;;;;;;;;:::;;;<<<===>>>>>>>>>>>>============>>>>>>>>>>>>===<<<<<<<<<<<<===>>>>>>============<<<<<<;;;;;;777888999888777777999::::::999888666555555666666777777666555444444444444222222222222222222222222666666666555444333333333555444333333333444666777555555444444444333333333444333222333444555444333333333444444444444333333333333222222222222333333333333333222222222111111333333333333333222111000222222333333333333222222333333333444555555666666666666666666777777777777666666777777777777666666666777888999999999999999555666666555444555777999999999888777888999:::;;;444888;;;;;;888888:::===777888888999:::;;;<<<<<<<<>><<<:::999:::;;;<<<@@@???>>>===<<<;;;;;;:::::::::999999888888777777666777888999999999888777777777666666666666666666777666666666666777888888888888888888888999::::::;;;;;;;;;;;;;;;:::999888999888777888:::;;;:::999999:::;;;;;;::::::<<<>>><<<>>>EEENNNUUUTTTLLLDDD???BBBIIIUUUeeeyyy999999999:::<<<>>>@@@AAA@@@@@@@@@@@@@@@???>>>>>>>>>>>>?????????@@@@@@@@@===;;;::::::;;;<<<<<<;;;:::999888888888999:::;;;;;;;;;;;;;;;::::::::::::;;;;;;:::;;;<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;<<<<<<888888777666666666666666666666777888888999::::::;;;;;;::::::999999888888888999999999:::::::::;;;:::;;;<<<>>>????????????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;<<<<<<===>>>======<<<<<<;;;;;;;;;;;;777888999888777777999;;;;;;:::777555444444555666777666555333222333333444111222222222222222333333333333333222222222111111555444333222222444666777555555555444444444333333444444333444444555444444222333444444555555555444444333333222222333333444333333333333222222222222444333333222111111111000111111222333333333333222222333333444444555666666777777777777888888888888555666666777777666666555777777888999999999999999777777666555444555888;;;:::999777666666888:::;;;888:::<<<<<<999666666666777888888999::::::;;;;;;<<>>??????@@@@@@@@@@@@@@@AAA?????????>>>>>>???@@@@@@======>>>>>>>>>>>>?????????>>>;;;999888999;;;<<<<<<<<<<<<;;;:::999999999999999999999999999999999666777888888999888777777555555444444444444333333777666666666666777888888;;;;;;::::::;;;;;;<<<===;;;;;;;;;:::999888777777999888777888:::;;;:::999999:::;;;;;;::::::<<<>>>AAADDDLLLTTTYYYVVVLLLDDDAAACCCGGGRRRbbbwww888888999:::<<<>>>???@@@AAAAAABBBBBBBBBAAA@@@@@@???????????????@@@@@@@@@<<<:::999999:::;;;;;;:::999999999999999999::::::999999999999:::::::::::::::;;;;;;<<<<<<<<<===>>>======>>>>>>>>>>>>======>>>>>>===<<<<<<<<<======666555555555666666777888777777777888999999::::::;;;;;;;;;:::::::::::::::888888888999999999999999:::;;;<<<>>>???@@@@@@@@@========================;;;;;;;;;;;;;;;<<<<<<=========<<<;;;:::;;;;;;<<<888999999888777777888::::::999777555444444666666777666444222222222333333111111111222222333333333111111111222222222333333555444222111222333555777555555444444444333333333444444555444444333444444222222333444555555555555444333333222222333333444333333333222222222111111000000000000111111111111000111222222333333333222222222333333444555555555333333333444444444555555666777777777777777777666777777888999999999888888777777666555444555888;;;:::999777666666777999::::::999888999:::999666333777888888999999:::::::::<<>>>>>>>>?????????@@@???>>>>>>=========>>>>>><<<<<<<<<======>>>>>>>>>>>>===;;;999888999:::;;;999999999999999:::::::::999999999999::::::::::::777777777888888777777777777777777777777777777777888777777777777888999999;;;;;;::::::;;;;;;<<<===;;;;;;:::999888777777777999888777888:::;;;:::999888:::;;;;;;::::::===???CCCHHHPPPYYY]]]YYYPPPHHHCCCCCCFFFPPP```uuu999999999:::;;;===>>>???AAAAAABBBBBBBBBAAAAAA@@@????????????????????????<<<:::999999:::;;;;;;:::999999999999999999999999888888888888999999999999999;;;<<<=========???@@@???@@@@@@??????>>>===<<<>>>>>>>>>>>>>>>>>>======666666666666777888999:::888888999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;888888888999999999999999::::::<<<>>>???@@@@@@@@@============<<<<<<<<<<<<;;;::::::::::::;;;<<<<<<>>>===;;;:::::::::;;;<<<999::::::888777666777999888777666555555555666777555555444333222222222222111111111222222333333444222222222333444555555555444333222222222333555666444444333333333222222222333444555444333222333444222222333444444444444444333333222222222222333333222222222111111111000000---...///000111222222222///000111222333333333333222222222333444444555555333333444444555666666666777777888888888888777777666777777888888888777777555666666555444555777999:::999888777666777888888777555333666:::<<<999666888888888888999999::::::;;;>>>@@@BBBCCCDDDGGGIIIKKKMMMNNNLLLHHHCCCAAA@@@>>>???BBBEEEFFFGGGGGGFFFEEEIIIOOOTTTZZZ___dddhhhpppvvv}}}yyysssooojjjfffcccaaa___^^^]]]YYYUUUTTTUUUUUUSSSQQQNNNMMMLLLKKKJJJJJJJJJJJJLLLMMMNNNOOOPPPPPPOOOOOOKKKJJJHHHGGGFFFFFFFFFGGGGGGHHHIIIHHHFFFEEEFFFGGGEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCDDDEEEFFFFFFBBBBBBAAAAAAAAAAAA@@@@@@@@@AAABBBCCCCCCCCCCCCCCC>>>???@@@BBBBBBBBBAAA@@@<<<<<<<<<===>>>>>>??????>>>======<<<<<<<<<<<<<<<:::;;;;;;<<<<<<======>>><<<<<<;;;:::999999999999999999999::::::;;;;;;;;;777888888888999999::::::888888777777777666666666555555555666666777777777888777777777777888999999888888888888888999::::::::::::999888777777777777999888777888:::;;;:::999888999:::::::::;;;===??????EEEOOOYYY^^^[[[TTTNNNCCCCCCFFFNNN___ttt::::::::::::;;;<<<===>>>??????@@@@@@@@@@@@@@@???????????????????????????<<<;;;999999;;;<<<;;;:::::::::::::::999999888777777777777888888888999999888;;;===>>>>>>>>>AAADDDDDDCCCCCCBBBAAA???>>>=========????????????>>>===999888888888888888999999:::::::::::::::;;;;;;;;;::::::;;;;;;<<<<<<<<<===:::::::::::::::::::::999999:::;;;===>>>???@@@@@@>>>>>>=========<<<<<<<<<:::::::::999:::;;;;;;<<<>>><<<;;;999999:::;;;<<<:::;;;;;;999666555666777555555555666666666666777444444444333333222111000000111111222333333444444333333333333333333444444222222333333333444444444333333222222222111111111222444555444111000111333111222333333333333333222222222111111111111222222111111111000000000//////---///111333333333222111///000111222222333333333111222222333333444555555555555666666777888888999777777888888888888777777666666777777777666666555333555666666555444666777999888888888777777777777555444444555777999::::::888888888888999999999999;;;<<<===>>>???BBBFFFIIIKKKLLLLLLIIIDDD@@@>>>======>>>AAAEEEGGGGGGFFFDDDAAACCCEEEGGGIIIMMMRRRVVVXXX\\\aaaeeegggkkkqqqvvv~~~|||ooohhhbbb___[[[YYYXXXXXXXXXWWWUUUUUUTTTRRRPPPNNNNNNNNNIIIIIIHHHHHHGGGHHHHHHHHHKKKLLLNNNOOOOOONNNLLLKKKIIIIIIIIIHHHHHHGGGHHHIIIHHHIIIIIIHHHEEEDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDEEEEEEEEEDDDDDDAAAAAAAAA@@@@@@@@@??????>>>@@@CCCEEEEEEEEECCCBBB>>>???@@@BBBBBBBBB@@@???:::;;;;;;<<<======>>>>>>======<<<;;;;;;;;;;;;;;;999::::::;;;<<<<<<======::::::;;;;;;:::999777777999999999888888888888888555555555666777888888999888888777666666666666666222222333444555666666777777666666666666777888888888777777777777888999999999888777777666777888999999888777888:::;;;:::999888999:::::::::;;;===???<<>>>>>?????????>>>>>>@@@@@@??????????????????===;;;::::::;;;<<<<<<;;;;;;;;;;;;:::999888777666666666777777888888888999777;;;>>>???>>>???BBBEEEGGGGGGFFFDDDCCCAAA???>>><<<===???@@@AAA???>>>===<<<;;;:::999888888888888:::;;;;;;;;;;;;;;;;;;<<<::::::;;;;;;<<<=========;;;;;;;;;;;;;;;;;;;;;;;;888999;;;<<<>>>??????@@@???>>>>>>>>>======<<<<<<::::::999999::::::;;;<<<>>><<<;;;999999:::;;;<<<;;;<<<;;;999666555555777333444555666777777777777222333444444333222000///000000111222333333444444333333222111111000000000111222333444444444333333222222222111111111000000111444555444111///111333222222222333333222222111222111111111111111111222000000000000///////////////000333555555444222000//////000222222333333333111222222333333444555555222222333333444555555666666666777777777777666666555666666666666666555555222444666666555444555666888888888888888777666555555777888666444444777;;;888888888888888999999999:::;;;;;;<<<===@@@EEEIIIBBBCCCCCCAAA===;;;::::::===>>>???BBBDDDDDDBBB@@@CCCCCCCCCCCCCCCFFFKKKOOOMMMPPPTTTUUUUUUVVV[[[___^^^```eeelllrrrwww{{{}}}~~~uuuggg```\\\YYYVVVTTTTTTTTTTTTSSSPPPRRRTTTQQQMMMIIIIIIJJJHHHHHHHHHHHHHHHIIIJJJKKKMMMNNNOOOOOOMMMJJJGGGEEEFFFHHHIIIIIIHHHHHHIIIKKKHHHIIIIIIHHHEEECCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFEEECCCBBBAAAAAA@@@@@@@@@??????>>>>>>>>>@@@DDDGGGHHHFFFDDDCCC>>>@@@AAABBBBBBAAA???>>>::::::;;;;;;<<<===>>>>>>===<<<;;;;;;::::::::::::999999:::;;;;;;<<<======999:::;;;<<<;;;999777555888888777666555444333333222333333444555666777777888888777666666666666666444555666777888:::;;;;;;555555555555555666777777999999888888999999:::;;;888888777666666777888999999888777888:::;;;:::999888999:::::::::;;;===@@@<<>>>>>>>>>>>>>>======;;;::::::999::::::>>>===;;;:::999888777777888888888999999:::::::::======>>>???@@@BBBDDDEEEEEEEEEEEEDDDCCCAAA@@@???>>>???AAABBBBBBAAA???>>>>>>>>>======<<<<<<<<<;;;??????@@@@@@@@@@@@??????:::;;;<<<<<<<<<;;;:::999:::999888999;;;<<<;;;:::<<<<<<============<<<<<<>>>>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;:::::::::<<<;;;:::999999999:::;;;999888888777666555555444444444444444444444444444222222222111111000000000333333333222222111111111555555444444333222111111444444444333333222222222333333333222222222111111222222222111111111111111555555444444444333333333222222111111111111222222111111111111111111111111111111111111111000///...//////000111111111111111111222333333444444333333222333444555666666666666666333111111444666555444666555555555555444444444666555555555555666777777666666666666777777777777666555555555555555666777???===:::777666888:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::;;;;;;>>>??????@@@AAAAAABBBBBB@@@AAAAAAAAA@@@BBBDDDGGGFFFGGGIIIIIIIIIIIIKKKLLLRRRSSSTTTVVVXXXZZZ\\\\\\aaaeeejjjpppuuuwwwwwwwwwwwwwwwuuupppkkkiiiiiikkkllljjjfffeeeggglllssswwwxxx~~~ooo```YYYTTTTTTTTTSSSRRRQQQQQQPPPPPPPPPPPPOOOMMMKKKJJJIIIEEEGGGHHHJJJKKKKKKJJJJJJJJJJJJKKKKKKJJJHHHFFFEEEHHHGGGGGGGGGGGGGGGGGGHHHGGGGGGFFFEEEDDDCCCBBBBBBCCCCCCDDDEEEEEEDDDCCCCCCBBBCCCDDDDDDDDDCCCBBBAAAAAAAAA@@@??????>>>>>>>>>?????????@@@AAABBBCCCDDD>>>???AAAAAAAAA???===<<<<<<:::888:::<<<===<<<999<<<<<<;;;::::::999888888888888888888888888888888:::999777666666666777888777888999::::::999888777333222222444666888777666666666777777777777666666777666555444444555666777777666555444444555666777555444333666999;;;888666777777777777777888888999999999999999999999::::::888888999999::::::::::::???>>>@@@FFFLLLNNNJJJFFFAAABBBGGGQQQ```rrr999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<;;;::::::::::::===<<<;;;:::888888777777777888888999:::;;;;;;;;;======>>>???@@@BBBDDDEEEEEEEEEDDDDDDCCCAAA@@@??????@@@AAABBBBBBAAA@@@???>>>>>>=========<<<<<<<<<>>>??????????????????>>><<<<<<===>>>===<<<;;;::::::999888999;;;<<<;;;:::;;;;;;<<<<<<===============>>>>>>>>>>>>===<<<<<<;;;;;;;;;::::::::::::999::::::999888888999:::;;;999999888888777666666555444444444444444444444444333333222222222111111111333333333333333222222222000000000000111222333333333333333333333222222222333222222222111111111111111111111111111111222222444333333333222222222222222111111000000111111222111111111111111111111111111111222222111000000/////////000111111111111111111222333333444444333333222333444555666666666666777555333333666777777666666555555555555444444444555555444444555555666777888888777777666666555555444444555666666777888888;;;999777555555666888999:::::::::::::::::::::::::::::::::999999:::;;;;;;:::;;;;;;<<<======>>>>>>>>>???@@@???>>>???AAADDDEEEFFFGGGGGGEEEEEEFFFGGGKKKLLLMMMNNNPPPRRRSSSSSSOOOQQQUUUZZZ___cccggghhhiiifffbbb^^^[[[ZZZ[[[]]][[[ZZZZZZZZZ\\\```dddfffgggkkkrrrzzz|||iii\\\VVVRRRQQQPPPOOONNNNNNNNNNNNMMMMMMLLLKKKJJJIIIIIIHHHEEEFFFGGGHHHIIIIIIIIIHHHIIIIIIIIIIIIIIIGGGFFFEEEGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFEEEDDDCCCBBBAAAAAA??????@@@AAAAAA@@@??????BBBCCCCCCDDDCCCBBBAAA@@@>>>>>>??????>>>>>>======????????????@@@AAABBBCCC>>>???@@@AAA@@@???===<<<<<<:::999999<<<<<<;;;999<<<;;;;;;:::999999888888888888888888888888888888999999777666666666777888555555666777777666555555444333333444777888888777666777777777777777777666777777666555555666777777777777666555555666666777777555333444777999999888777777666666777777888999888999999999999:::::::::999999888888999999:::;;;>>>===???DDDIIIKKKGGGBBB???@@@FFFPPP```sss999999:::;;;;;;;;;;;;:::<<<<<<<<<;;;:::999999999;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>===<<<<<<;;;;;;;;;<<<<<<;;;:::999888888888777777888999;;;<<<======>>>>>>>>>???@@@BBBCCCDDDDDDDDDDDDCCCBBBAAA@@@??????@@@AAABBBBBBAAA@@@???>>>>>>============<<<<<<===>>>>>>??????>>>>>>=========>>>???>>>===<<<;;;;;;999999:::;;;<<<;;;:::<<<;;;;;;:::;;;<<<===>>>===============<<<;;;;;;::::::::::::999999999888888888888888888999:::;;;999999999888777777666666444444444444444444444444444333333333333333222222333333333333333444444444000000//////000111333444222222222222222333333333111111111111000000000000000000000111222222222333222222222222111111111111222111111000000111111222111111111111111111111111111222222222222111000000//////000111111111111111111222222333333333333333222333444555555666666555888666555555777888888888666555555555555444444444444444444444444555555666999888888777666555444444222333555777888999999999777777666666666777888999777777777777777777777777888888777888888999:::;;;888999999::::::;;;;;;;;;===>>>>>>===<<<<<<===???BBBCCCDDDCCCAAA@@@AAABBBEEEEEEFFFGGGHHHIIIJJJJJJFFFGGGHHHKKKQQQXXX```dddddd^^^WWWQQQNNNNNNOOOOOOOOOPPPRRRUUUWWWXXXYYYYYY[[[\\\^^^aaafffkkkpppsssooo```VVVSSSPPPNNNLLLKKKJJJKKKLLLMMMLLLKKKJJJHHHGGGGGGHHHHHHDDDEEEFFFGGGHHHHHHHHHGGGHHHHHHHHHHHHGGGGGGEEEEEEFFFFFFFFFEEEEEEFFFFFFFFFEEEEEEDDDCCCBBBAAA@@@@@@@@@AAABBBCCCCCCBBBAAA@@@BBBCCCCCCCCCBBBAAA???>>>;;;<<<===>>>>>>>>>===<<<>>>>>>>>>>>>>>>???@@@AAA===>>>???@@@???>>>===<<<;;;:::999999:::;;;:::888;;;:::::::::999888888888888888888888888888888888999888777666666666777777444444555555555555444444444333333444777888888777777777888888888888777777888777777666666777777888777777666666666777777888999666333222444777999999777777666666777777888999888888999999999::::::::::::999888777777999;;;<<<======???CCCGGGFFFBBB======???DDDNNN^^^rrr888888999:::::::::::::::;;;;;;;;;:::::::::999999>>>>>>>>>>>>>>>?????????>>>>>>>>>======<<<;;;;;;<<<<<<<<<<<<;;;::::::999777777888:::;;;===>>>>>>????????????@@@AAABBBCCCCCCCCCCCCBBBBBB@@@??????@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>========================>>>>>>>>>>>>============>>>???>>>===<<<;;;;;;:::999:::<<<<<<<<<;;;>>>===;;;999999:::;;;<<<<<<<<<<<<<<<<<<;;;::::::999999999888888888777777666666777777888999::::::888777777777666666666555444444444444444444444444444444444444444444444444333333444444444444555555555444222111000111222333000000111111222222333333000000000000000///////////////000111222333333333333222222222222111111111111111000000000000111111111111111111111111111111111111222222222222111111//////000111111111111111111111222333333333333222222222333444555555555555777666666666777888888888666555555555555444444444444333333333333444555555777777777666666555555444222444666888999999888777555666777888999999999999666666666666666666666666555555555666777888999::::::::::::;;;;;;;;;<<<<<<<<<======<<<;;;:::;;;<<<>>>???@@@@@@??????@@@AAACCCCCCCCCDDDEEEEEEEEEFFFIIIHHHGGGHHHNNNXXXbbbhhhggg```VVVOOOKKKIIIHHHGGGJJJLLLNNNPPPRRRSSSTTTTTTVVVTTTRRRQQQRRRVVVZZZ]]]oooxxx~~~|||zzz{{{}}}|||~~~wwwvvvvvvvvvvvvwwwzzz}}}}}}}}}~~~~~~}}}{{{yyyxxx}}}}}}|||zzzxxxxxxzzz|||~~~xxxnnnaaaWWWRRRQQQPPPNNNKKKIIIIIIJJJLLLMMMOOONNNKKKHHHGGGGGGGGGHHHEEEFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFFFFEEEDDDDDDBBBBBBAAA@@@BBBCCCDDDEEEEEEDDDCCCBBBCCCCCCCCCCCCBBB@@@>>><<<999;;;===>>>??????>>>=========<<<<<<<<<===>>>>>><<<===>>>>>>>>>======<<<:::999999999999999888888999999999999888888888888999999999999999999999999999888777666555666666777666666666666666666666666333222222333666777777666777777888888888888777777888888777777777777888888777777777777777888888888888666444444444666777888666666666666666777888888888888888999999::::::;;;<<<:::888666666888:::<<<===>>>@@@DDDEEEDDD???;;;>>>???CCCMMM\\\ooo777888999999::::::999999999999999:::::::::;;;;;;>>>>>>>>>??????@@@@@@@@@>>>>>>>>>>>>===<<<;;;:::<<<======>>>======<<<;;;777888999:::<<<===??????????????????@@@AAAAAABBBAAABBBBBBBBBAAA@@@???>>>???@@@@@@@@@@@@@@@@@@???======>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>======<<<<<<===>>>===<<<;;;:::;;;:::999:::<<<===<<<;;;@@@>>><<<999888888888999;;;;;;;;;;;;;;;:::999999888777777777666666666666444555666777888888999999555555555555555444444444444444444444444444444444444444444444444444444444444444444444444444444444444333222111111111222333000000000111111222222222//////////////////////////////000111222333333333333333333333222222222222111000000000000000000111000000000000000000000000000111111222222222111111//////000111111111111111000111222222333333222222111222333444555555555555444555666666666666777777666555555555555444444444444333333333333444555555444444555555666666777777555666888999888777555444333444666888999999999888666666666666666666666666444444444555666777888999::::::;;;;;;;;;;;;<<<<<<<<<===>>>===;;;::::::;;;:::<<<>>>?????????AAACCCAAABBBBBBBBBCCCCCCCCCCCCGGGEEECCCCCCIIIRRR\\\bbbbbb]]]VVVPPPKKKHHHEEEDDDFFFFFFGGGHHHJJJLLLMMMNNNQQQNNNJJJGGGFFFHHHLLLNNN]]]hhhooonnniiifffdddbbbeeehhhoooyyyxxxqqqlllmmmlllhhhdddccccccdddddddddeeeeeeeeedddcccbbbfffgggfffdddbbbbbbdddfffhhhhhheee^^^VVVQQQPPPQQQPPPOOOLLLJJJJJJKKKNNNOOOTTTRRRNNNKKKHHHGGGHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIFFFFFFEEEEEEEEEEEEFFFFFFGGGFFFFFFEEEDDDCCCBBBBBBAAAAAABBBCCCCCCBBBAAAAAACCCCCCCCCCCCBBB@@@>>><<<:::;;;===???@@@@@@@@@???======<<<;;;;;;;;;<<<<<<;;;<<<<<<<<<===<<<<<<<<<888999999888777777777777777777888888888888888888::::::::::::::::::::::::888888666555555555666777666666555555555555666666222111000222444666666555777777888888888888777777777777888888888888777777666666777888888888888888555666666666666555555555666666666555666777777888777777888999::::::;;;;;;<<<:::888666666888:::<<<>>>@@@CCCFFFGGGDDD???;;;@@@AAADDDLLLZZZlll}}}777777888999999999999888888888888999:::;;;;;;;;;;;;;;;<<<<<<======>>>>>><<<===>>>>>>===<<<:::999;;;<<<===>>>>>>>>>===<<<999999:::;;;===>>>??????@@@@@@@@@???@@@@@@AAAAAA@@@AAAAAAAAA@@@@@@???>>>????????????????????????======>>>>>>>>>>>>??????===>>>>>>??????>>>>>>===<<<<<<===>>>===<<<;;;:::<<<:::::::::<<<===<<<;;;???>>><<<999888777777777:::::::::::::::999888888666666666666555555555555444444555666777777777777444444444444444444333333444444444444444444444444333333444444444444444555444444444444333333333222,,,---...///111222222333000000000000000111111111////////////000000000000000000000111222222222333444333333333222222222222111000000//////000000111000000000000000000000000//////000111111111111000//////000111111111111111000111111222222222222222111222333444444555555444222444666666555555555666666555555555555444444444444444444444444555555666333333444555666777777888666666777777666555444333111222333444555666666555777777777777777777777777555555444555555666777888999999999999999999999999;;;<<<>>>===;;;:::::::::999;;;===>>>>>>@@@BBBDDD>>>??????@@@@@@AAAAAAAAACCCAAA???@@@CCCJJJQQQUUUVVVWWWXXXWWWRRRMMMIIIHHHEEEDDDDDDDDDEEEHHHKKKMMMOOOLLLIIIFFFFFFGGGIIIKKKPPPYYY```___[[[YYYWWWTTTUUUXXX^^^eeeiiihhheeebbbkkknnnmmmeee]]]ZZZXXXVVVWWWVVVVVVVVVWWWWWWWWWWWWZZZ[[[[[[ZZZXXXXXXYYY[[[XXXYYYYYYUUUPPPMMMNNNPPPPPPNNNMMMLLLLLLMMMNNNOOOSSSRRROOOLLLJJJHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHIIIHHHHHHHHHHHHIIIJJJKKKKKKFFFFFFFFFEEEEEEFFFFFFFFFGGGGGGFFFEEEDDDCCCBBBBBBCCCCCCDDDEEEEEEDDDCCCCCCBBBCCCCCCCCCBBBAAA???>>><<<<<<======>>>???@@@@@@>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<777888999888666555555666666666777777888888888999::::::::::::::::::::::::888777666555555555666666555444333333333333444555222111111222555666666555666666777777777777666666666777777888888777777666555555666777888888888888444666888888666444333333666666555555666666777888777777888999:::;;;;;;<<<<<<;;;999777777888999:::===@@@EEEHHHHHHFFFAAA>>>AAAAAACCCJJJXXXjjj{{{666777777888888888888888999999999999999999::::::999999::::::;;;<<<<<<===;;;<<<=========;;;999888888:::;;;=========<<<;;;:::;;;;;;<<<======>>>>>>AAAAAA@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>============>>>>>>======>>>>>>>>>?????????>>>??????????????????>>>======>>>???>>>===<<<;;;<<<;;;:::;;;<<<======;;;;;;;;;::::::999888888888999999999999999888888777555555555555444444444444444444555666666666555444444444444444444444444444444444444444444444444444222222333333444444444444555555444333222111111000***,,,...111222222222111000000000000000//////////////////000000111111111111111111111111111222222222222222222111111111111000000////////////000000000000000000000000000000......///000000000000000//////000111111111111111000000111222222222222222111111222333444444444444111444777777555444555666666555555555555444444444555555444444555555666777333444444555555666666666555555555555444444444444222222222333333444444555666666666666666666666666666666555555555555666777888888888888888888888888999:::<<<<<<;;;999999:::999;;;===>>>>>>>>>@@@BBB<<<======>>>???@@@@@@AAA@@@@@@???@@@BBBEEEHHHIIIKKKSSS\\\^^^WWWOOOJJJIIIDDDCCCCCCDDDEEEGGGIIIJJJLLLKKKKKKJJJJJJKKKLLLMMMKKKQQQTTTRRROOOPPPQQQOOOMMMQQQUUUWWWWWWWWWXXXZZZbbbhhhhhh```XXXVVVUUURRRRRRQQQPPPOOOPPPQQQSSSTTTSSSUUUVVVWWWUUUUUUUUUVVVRRRTTTTTTRRRMMMKKKKKKMMMLLLLLLKKKKKKKKKLLLLLLMMMNNNMMMLLLKKKJJJHHHHHHGGGHHHGGGFFFEEEEEEFFFGGGHHHGGGGGGGGGGGGGGGIIIJJJKKKGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFEEEDDDCCCBBBBBBAAADDDEEEFFFGGGGGGFFFEEEDDDBBBCCCCCCDDDCCCBBBAAA@@@======;;;;;;;;;===???@@@>>>>>>===;;;;;;::::::::::::::::::::::::;;;;;;<<<666888999777555333444666555555666666777888999999888888888888888888888888888777666555444555666666555555444333333444555555333333222444666888777777555555666666666666555555555666777777777777666555333444555777888888777777666777888666333222333555666555555555555666777777666777888999:::;;;;;;<<<;;;:::999999888888999999;;;???EEEIIIJJJGGGDDDAAA@@@@@@AAAIIIVVViii{{{666666777888888888888888;;;;;;:::999999888888888999999:::;;;;;;<<<======;;;;;;======<<<;;;888777666888:::<<<<<<<<<:::999;;;<<<<<<<<<======>>>>>>AAAAAA@@@@@@???@@@@@@@@@??????@@@@@@@@@??????>>>======<<<<<<<<<<<<============>>>>>>?????????@@@??????@@@@@@@@@@@@??????>>>??????@@@@@@>>>===<<<<<<;;;:::;;;=========<<<777888999::::::::::::999999999999999999888777777555555444444444333333333444555666666666555444333444555555555555555555555444444444444444444444444222222222333333444444444555555444333111000//////...000222444444333111///111111000000//////......//////000000111111222222222222222111111111111111111111111111000000000000000000////////////000000000000000000000000000000------...//////000////////////000111111111111111000000111222222222222111111111222333444444444444111555888888666444555777666666555555555444444444666555555555555666777777555555555555555555444444333333333333333444555666555555444444444555666666555555555555555555555555777666666555555555666666:::::::::999999999999999777999;;;;;;:::999999999;;;<<<======<<<<<<>>>???<<<======>>>@@@AAAAAABBB>>>>>>???@@@AAAAAAAAAAAABBBOOO\\\^^^VVVJJJDDDBBB>>>???@@@AAACCCDDDDDDDDDFFFGGGHHHIIIJJJKKKKKKKKKNNNPPPNNNIIIHHHKKKMMMLLLLLLOOOQQQPPPMMMNNNRRRWWWTTT\\\___YYYSSSTTTTTTRRRPPPNNNLLLLLLLLLOOOQQQSSSOOORRRTTTUUUTTTSSSTTTTTTPPPSSSTTTQQQMMMIIIIIIJJJIIIJJJJJJJJJJJJJJJJJJJJJHHHHHHIIIIIIIIIHHHGGGGGGGGGFFFEEEDDDDDDEEEFFFFFFFFFFFFEEEEEEFFFHHHJJJKKKHHHHHHGGGGGGGGGGGGHHHHHHEEEEEEDDDCCCBBBAAAAAA@@@@@@AAABBBCCCCCCBBBAAA@@@BBBCCCDDDDDDDDDCCCBBBAAA>>><<<:::999999;;;>>>??????>>>===<<<;;;::::::::::::999999999::::::;;;<<<666888999777444222333555444555555666777888999999666666666666666666666666888777666555444555555666888777666555555666777888555444444555888999999888444444555555555555444444444555666777777666555444222333555666777777777666888888777444111000333777555555555555555666777777666777777999:::;;;<<<<<<::::::::::::999999888888999>>>EEEJJJJJJHHHEEECCC>>>>>>@@@HHHVVViii|||999999888777777777777777:::::::::999999888777666777888999999;;;;;;<<<===777999<<<======;;;777555888888999:::;;;;;;;;;;;;::::::;;;;;;<<<=========>>>>>>>>>>>>>>>>>>?????????@@@@@@AAA@@@???>>>===@@@DDDDDD===777999===???<<<::::::<<<<<<;;;>>>CCC>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@???>>>>>>BBB>>>;;;:::;;;<<<:::888<<<<<<<<<;;;;;;:::::::::999888666555444555777888444333333444444666777777555444444333333444444555666444222333444555444444...000222555555444222000333333333333333333333333444444444333333222222222///000222222000///000111222111111111000000//////000000000000000000000000---...///111111111000000...000111000///...///111000000000000////////////111111000000//////......000000000000000000000000222222111111000111111111000111111111111222222222333222222222111111000000222222333333444555666666555555555555555555555555333333333333333333333333444444555555666555555444555555555444444333333333333333333333333333333333555555555555555666777777777777777777777777777777666666666777888888999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::::::::;;;;;;>>>>>>======>>>>>>???@@@>>>@@@CCCDDDBBB???>>>===DDDGGGLLLMMMKKKHHHEEECCC@@@@@@AAABBBBBBCCCCCCDDDCCCDDDEEEGGGIIIJJJJJJJJJFFFFFFEEEEEEEEEFFFHHHIIILLLLLLKKKKKKLLLNNNPPPQQQQQQQQQRRRRRRQQQPPPPPPOOOOOONNNMMMLLLLLLMMMOOOPPPPPPOOOOOONNNNNNOOOOOOPPPSSSSSSSSSRRRPPPOOONNNMMMNNNLLLIIIGGGFFFGGGIIIKKKMMMKKKIIIGGGFFFGGGHHHHHHHHHGGGEEEDDDDDDDDDEEEFFFGGGGGGGGGGGGHHHJJJLLLMMMKKKKKKJJJHHHEEEDDDDDDEEEDDDDDDEEEEEEDDDBBB@@@??????AAACCCCCCBBB@@@@@@AAA@@@AAABBBCCCCCCCCCBBBAAA???===:::999888:::;;;===<<<<<<<<<<<<<<<===>>>>>>======<<<;;;999888888777777777666555444333333222333333555666777777777777777777666555555555555666555666666666555444333333555444222222222222444555555555666666777777888888000---***,,,111555777888555555555555666666666666555555444555555666777888666555444333333333333333555555555666666666666777666666666666777888999:::999999:::;;;;;;<<<=========???CCCHHHLLLKKKEEE@@@======@@@HHHWWWkkk~~~888888777666666666666666333444666777999:::;;;;;;777777888999:::;;;<<<<<<;;;<<<>>>???>>>===:::999::::::;;;;;;::::::999999777888999;;;===>>>???@@@>>>>>>>>>?????????????????????@@@@@@@@@???>>>===:::???@@@<<<:::;;;<<<;;;:::888999======;;;<<<@@@>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>???????????????@@@===:::999::::::999888<<<;;;;;;::::::999999888555555555555555444444333333333333333333444555555444444333333333333444444555333222222333444444333000111333444555444222111333333333333333333222222444444333333333222222222///111222222000//////000111111111111000000000///000000000000000000000000//////000111111000///......000111000///...///111///////////////000000000000000000000//////......////////////////////////111111111111111111222222000000111111111222222222111000000000////////////222222333333444555555666555555555555555555555555222222222333333444444444444444555555555444444333444444444444444444333333333333333333333333333333555555555555555555666666666666666666666666666666555666666777888999999:::::::::::::::::::::::::::;;;:::::::::::::::;;;;;;>>>>>>>>>>>>???????????????@@@AAA@@@>>>===>>>???;;;>>>BBBCCCCCCAAAAAAAAA@@@@@@AAAAAABBBCCCCCCCCCEEEFFFFFFGGGHHHHHHGGGGGGEEEDDDCCCCCCCCCEEEFFFGGGJJJJJJIIIIIIJJJLLLNNNOOOOOOOOOPPPQQQQQQQQQQQQQQQPPPOOOMMMLLLLLLMMMOOOPPPRRRQQQPPPNNNMMMMMMMMMMMMOOOPPPRRRRRRRRRQQQOOONNNOOONNNLLLJJJIIIJJJKKKKKKLLLJJJIIIGGGFFFGGGHHHIIIGGGGGGEEEDDDDDDDDDEEEFFFFFFFFFFFFFFFGGGHHHJJJKKKGGGHHHHHHGGGEEEDDDEEEFFFEEEEEEFFFEEEDDDBBBAAA???>>>???@@@AAAAAA@@@??????@@@AAABBBBBBBBBBBBAAA@@@===;;;999777777888:::;;;<<<<<<<<<<<<<<<======>>>===<<<<<<;;;:::999888777888777777666555444333333555666777888999999999999555555555555555666777777333333444555666666666666444333333333333333333444555555666666666777777777999666333222444555555444555555555555666666666666333333444555666777999:::777777666555555555555555444555555555555666666666666666666666777888999:::999999::::::;;;;;;;;;<<<===???CCCHHHKKKJJJEEE@@@<<<===???HHHWWWkkk~~~777777666555555555555666777777777777777666666555666777777888999:::;;;;;;=========>>>======<<<;;;===<<<<<<;;;:::888777666555666888:::===@@@AAABBB????????????????????????>>>??????@@@@@@???===<<<999<<>>>>>>>>>>>>>>>>>>>>>>>;;;;;;===>>>???@@@@@@@@@>>><<<:::999999999888777:::::::::999888777777777111222444555444333000///222222333333333333333333444444333333333333444444444222111111222333333222222222222222111111111111444444333333222222222111333333333222222222222222///111222222000...//////111111111111000000000000000000000000000000000000111111111111000///...---...000111000///...///111.........//////000000111000000000////////////...////////////////////////000000000000111222222222000000000111111111222222000000000000000/////////222333333444444555555555444444444444444444444444111111222333333444555555444444444444444333222222333333444444444444444444333333333333333333333333555555555444444444444444666666666666666666666666555555666777888::::::;;;888888888999999999999999888888888888999:::;;;;;;<<<===???@@@@@@@@@???>>>?????????===;;;<<<>>>@@@999:::;;;;;;::::::<<<>>>@@@@@@AAAAAABBBBBBCCCCCCGGGGGGGGGGGGFFFEEEDDDDDDBBBBBBBBBAAABBBBBBCCCDDDGGGFFFGGGGGGHHHJJJKKKLLLLLLMMMNNNPPPQQQRRRRRRRRRQQQPPPNNNLLLLLLLLLMMMNNNSSSRRRPPPNNNLLLJJJJJJIIILLLOOOSSSVVVVVVTTTQQQOOOOOONNNNNNMMMLLLLLLLLLKKKJJJJJJHHHGGGGGGHHHIIIJJJGGGFFFFFFEEEDDDEEEEEEEEEFFFFFFEEEEEEFFFGGGHHHHHHEEEFFFGGGFFFEEEEEEFFFHHHGGGGGGFFFEEEDDDBBB@@@??????======???CCCDDDCCC@@@@@@@@@AAAAAAAAA@@@@@@???:::999777666555666888999<<<<<<;;;;;;<<<<<<===>>>===<<<<<<;;;:::999888888999888777666555444444333555666777888888999999888333333333444555777888999444555555666666666555555333333444444444444333333555555555666666666666666;;;999777666666666444222444555555555555666666666222333444555777888::::::777777666555555555555666444444444555555555555666666666666666777888999999999999999999::::::::::::===???CCCGGGIIIHHHCCC???;;;<<>>>>>>>>======?????????>>>===<<<<<<>>>@@@CCCJJJOOOMMMGGG>>>::::::>>>@@@???@@@CCC>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>???????????????===<<<;;;::::::999999888999999888777666666555555111111222333222111000///333333333444444444333333444333333333333333333444333111000000111222222111222111///............///444444333333222111111111222222222222222111111111///000222111///......///111111111000000000000000////////////////////////000000000000000///.........000111000///...///111------......///000111111////////////////////////////////////////////////...//////000111222222222000000000000111111111111222222222222222222222222333333333444444444555555444444444444444444444444000000111222444555666666444444444444333222111111333333333444444555555555222222222222222222222222444444444444444333333333666666666666666666666666444555666777888:::;;;;;;888888888999999999999999777777777777888999:::;;;;;;===???@@@@@@@@@>>>===>>>??????>>>===<<<>>>???>>>>>><<<999666777999<<>>@@@===<<<@@@GGGJJJIIIFFF@@@@@@@@@@@@?????????>>>:::999888666666777888999<<<;;;;;;;;;;;;<<<=========<<<<<<;;;::::::999999999999888777666555555444444444555666666666666666444444444444555666777888999999888777555333222111222333444555555444333222555555555555555555555555333444444555666555444333444444444555555555666666333444555666777888888888555444444333333333444444444444444444555555555555666555555666666777888999999999999999999999999999<<>>???????????????>>>>>>=========<<<<<<>>>>>>>>>>>>===<<<>>>???@@@EEERRR]]]```\\\MMMEEE????????????@@@CCC========================???@@@@@@@@@???>>>======<<<======<<<;;;:::::::::999888777666555444333333333222111000000000111222333444444555555555555444333333333222222333333333333111///000111222111111333222000.........///000333333333222222111111111111111111111111111111111...///111111///...///000000000000000000000111111///////////////////////////////////////000111111...000111000///...///111,,,------...///000000111.............../////////........................---...///111222222222111//////000000000111111111222222222222222333333333333333333444444444444444444444444444444444444444000000111222444555666666333444444444333333222111333333333444444555555555222222222222222222222222333444444555555444333333555555555555555555555555444555666777888999::::::888999999999:::::::::;;;666666666777888999:::;;;:::;;;===??????>>>===<<<<<<>>>AAAAAA@@@>>>>>>>>>AAA@@@>>>:::888888;;;>>>??????@@@@@@AAABBBBBBCCCCCCCCCDDDDDDEEEEEEDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFHHHIIIJJJJJJLLLMMMMMMNNNNNNNNNNNNNNNPPPNNNLLLJJJIIIJJJKKKLLLMMMMMMLLLKKKJJJJJJJJJJJJLLLOOORRRUUUUUUSSSOOOLLLLLLMMMNNNNNNMMMLLLJJJHHHJJJJJJJJJJJJJJJJJJKKKKKKFFFFFFFFFFFFEEEEEEEEEDDDFFFFFFFFFGGGGGGGGGGGGGGGIIILLLOOOOOOMMMJJJIIIHHHGGGFFFEEECCCAAA???>>>>>>===;;;:::???GGGLLLKKKIII@@@@@@??????>>>>>>>>>>>><<<;;;:::999999999::::::;;;;;;;;;;;;;;;<<<=========<<<<<<;;;;;;:::::::::::::::999888777666666555444555555666666666666555555555444444444444555555999999888777666444222111333333555666666555333333555555555444444444444444///111333555555555444444444444444444555555555555666777777888777777666555444444333333333444444555444444444555555555666666555555555555666777888999888888999999999999::::::<<>><<<999:::>>>GGGWWWiii{{{555444444444444555666666666666666666666555555444333444444555666777888999<<<<<<;;;;;;;;;<<<======777888999:::;;;;;;;;;;;;:::;;;;;;;;;<<<=========>>>>>>>>>======<<<<<<;;;;;;;;;===>>>>>>======<<<:::<<<===DDDRRRaaahhhgggXXXNNNCCC???>>><<<<<>>===;;;;;;;;;===>>>>>><<<::::::;;;999888777666555444333222444333111//////000111333222333444666777777666555333333222222222222333333333111000000111222222111333222111000000111222222222222222222222222222222000000000000000111111111,,,...000000//////000111000000000000111111111111000000000000000000000000............///000111222...000111000///...///111---------......//////000---............/////////........................---...000111222111111000/////////000000000111111000000000111111111111111444444444444444444444444333333333333333333333333111111222333333444555555333333444444444444333333333333444444444444444444222222222222222222222222222333444666666555555444555555555555555555555555444555555666666777777888888888999999:::;;;;;;;;;777777777777888999::::::999:::<<<=========<<<;;;:::===AAABBBAAA???>>>>>>??????>>><<<;;;<<>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<===<<<<<<<<<<<<;;;;;;::::::;;;;;;:::999888777777666777777888888888888777777666555555444333333444444555666666777777777666666444444555555555555444444444444444444444333333333111333666666555444444444333444444444444555555555888888999999888666444333666555555555555666777777555555555666666666666777555555555555666777888888888888999999:::;;;;;;;;;<<>>;;;:::999:::===FFFUUUgggwww555555444444555666666777;;;;;;:::888666333111000333333444555666777777888:::::::::;;;;;;;;;<<<<<<777888999:::;;;;;;;;;;;;::::::;;;;;;<<<=========>>>======<<<;;;;;;:::::::::;;;<<<===>>>===<<<<<<999:::<<>>>>><<<<<<=======================================<<<;;;::::::999<<<>>>===;;;999:::;;;999999888666555444333222222111111000000000000000///111333555777777666666333333222222222222333333333222000000222333222111000000000///000000111111000000000111222222333333/////////000000000111111***,,,...//////000111333///000000000111111111111000000000000000000000000000000///......///000111...000111000///...///111........................---------.........//////...........................///000111111111///...////////////000000000111000000000111111222222222444444444444444444444444333333333333333333333333222222222333333444444444222333444555555555555555444444444444444444333333111111111111111111111111111222444666777777666666555555555555555555555555444444555555555555555555777777888888999:::::::::999999888888888999999:::999999::::::::::::;;;;;;;;;===??????>>>>>>>>>??????@@@AAAAAA??????@@@AAA?????????@@@AAAAAABBBBBB@@@@@@BBBCCCCCCDDDDDDCCCBBBBBBCCCCCCCCCBBBAAA@@@@@@AAADDDFFFHHHIIIIIIIIIIIIJJJKKKLLLMMMNNNNNNNNNJJJIIIHHHFFFFFFGGGIIIJJJIIIIIIHHHHHHHHHHHHIIIIIIHHHHHHHHHIIIJJJKKKLLLMMMLLLLLLLLLLLLKKKJJJIIIIIIGGGGGGGGGGGGFFFEEEDDDDDDEEEFFFFFFGGGFFFEEEDDDCCCBBBCCCDDDFFFGGGGGGFFFFFFIIIOOOWWW\\\ZZZUUUNNNKKKIIIGGGFFFDDDCCCBBBCCCCCC>>>======>>>???AAACCCDDDCCCBBB@@@???>>>>>>???????????????>>>>>>>>>======;;;;;;::::::;;;;;;<<<===<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;:::999888777777777777888888888888777777444444333333333444555555444555666777777777777777555555444444444444555555444444444333333333222222222444666666444333444555333333444444444555555555777888999999999777555444555555555555555666777777666666666777777777888888555555555555555666888888777888999:::;;;<<<===>>><<<@@@CCCCCC@@@<<<:::999888999===EEESSSdddttt~~~555555555555555666777888666666777777777777666666222333333444555666777777666777888999999999999888888999::::::;;;;;;;;;:::999::::::;;;<<<===>>>>>>======<<<;;;::::::999999999:::<<<=========<<<<<<:::<<<<<<<<<@@@HHHKKKIIIJJJBBB;;;===??????>>>???========================999999::::::;;;:::::::::777:::======:::888999::::::999888777555444333222///000111222111000...------///111444666666666555333222222222222222222333444222111111222333333222+++,,,,,,------.........//////000111222333333444.../////////000000111111(((+++...///000000222444//////000000111111111222000000000000000000000000333111000///....../////////000111000///...///111...............------------------.........//////...........................///111222111000...---////////////000000000000222222222333333444444444444444444444444444444444333333333333333333333333333333333333333333333333222222444555666777777777555555555444444333333333111111111111111111111111000222555777888999888777555555555555555555555555555555444444444333333333555666666777888999999999::::::999999999999999999999999888888888999:::;;;<<<<<<===<<<;;;<<<>>>@@@DDDEEEGGGFFFCCC@@@>>>>>>>>>??????@@@AAAAAABBBBBBAAAAAABBBBBBCCCCCCBBBBBBAAABBBBBBCCCBBBAAA@@@??????@@@CCCEEEGGGHHHHHHHHHFFFGGGIIIKKKMMMNNNOOOOOOIIIGGGFFFEEEEEEGGGHHHJJJJJJIIIHHHHHHGGGGGGHHHHHHIIIHHHHHHHHHJJJMMMQQQSSSMMMMMMLLLLLLKKKJJJJJJJJJEEEEEEEEEEEEDDDBBBAAAAAAEEEFFFFFFGGGGGGEEEDDDCCC???@@@BBBDDDFFFFFFFFFEEEFFFNNNXXX^^^]]]XXXQQQLLLJJJIIIGGGEEEEEEEEEEEEFFFBBBCCCBBBAAA??????@@@BBBDDDCCCAAA???>>>??????@@@????????????>>>>>>>>>>>>;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;===<<<;;;;;;999999888777555666666666666666555555222222222333444555666777777777777777777666555555666555444333333444555666444444444333333222222222///111444333222222444777333333333444444444555555555666888999999888777555333333333333333444555666777777777777888888888888555444444555555666777888777777999:::<<<===??????<<<@@@CCCCCC???;;;999999888999===EEERRRbbbrrr{{{444333333333333444555555666777888999:::999999888666555333222222333555666444444444444333555999;;;999888777666777888:::<<<>>>>>><<<;;;;;;<<<======<<<;;;:::999888888888888;;;;;;<<<======<<<;;;;;;<<<;;;888777888:::===@@@::::::;;;;;;;;;;;;;;;;;;======<<<<<<;;;;;;:::::::::;;;<<<<<<;;;888555444999:::;;;;;;:::999777666666666666666666555555555111111111222333555666777333333333222222222111111000000000111222222222333///111333333222111111111///...---------///000111111111111222222333333333000000000000000000000000////////////////////////000000000000111111111111222111111111000000//////------..................,,,,,,.........---,,,+++.........///......---,,,...------///111111---)))---...///000000///...---,,,---.../////////......//////000111222333333444000000000000111111111111222333222111111222555888777777777666555333111111111222333333111111222333333333333444444444555555111222444555555444222111111111111111222333444555333444444444555666666666666666666666555444333333555555555555555555444444111222333555666777777777777777888999999888777666999999999888888777777777;;;;;;;;;;;;;;;;;;;;;;;;>>>@@@BBBDDDDDDBBB@@@???@@@@@@@@@???======@@@BBBCCCCCCBBBAAA@@@@@@@@@@@@BBBBBBAAAAAAAAABBBBBBCCCEEEEEEDDDDDDEEEEEEFFFGGGFFFGGGJJJMMMOOOPPPPPPPPPIIIHHHGGGFFFFFFFFFHHHHHHHHHHHHGGGGGGFFFGGGGGGGGGHHHHHHHHHHHHIIIKKKMMMNNNNNNMMMLLLJJJIIIIIIIIIIIIHHHEEEBBBAAABBBCCCBBBBBBFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCBBBAAABBBCCCDDDEEEIIIMMMQQQUUUVVVTTTQQQOOOKKKJJJIIIHHHGGGFFFFFFFFFFFFDDDBBB@@@???@@@AAAAAACCCCCCCCCCCCBBBAAA@@@???CCCCCCCCCBBBAAA???<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999::::::;;;:::777444333333333444666666666666666666666666666555444333222333444555444444333333444555777888555555444444444444555555666555444333222222111222222111000222444666555444555555444333333333333444555666666666666666555555666555444333333444666777::::::::::::::::::::::::888777777777888999:::::::::;;;<<<<<<<<<:::888777>>>>>>>>>>>>===;;;:::999<<<;;;>>>GGGSSSaaarrr444333333333333444555555666777888999999888777777555444333222222333444666444555555444333555888::::::999888777777999;;;<<<<<<<<<;;;::::::;;;<<<===>>>===<<<;;;::::::999999:::;;;<<<<<<<<<<<<;;;:::======<<<;;;;;;;;;<<<===::::::::::::;;;;;;;;;;;;============<<<<<<<<<<<<999999:::::::::888777666999999:::::::::999777666777777666555555444333333444333222111111222333444222222222333333444444444111111111111111222222222///111222333111000000111222111///.........//////111222222222222222222333000000000000000000000000////////////////////////---.........////////////000000000/////////......------..................---...............------,,,,,,---.../////////......---,,,...000000...+++......///000000///...---,,,------------.........///////////////000000000//////000000000111111111000111333444333333444555777777777777666555333333111222333333111111222333333333333333444444444444222222444444444444222222111111111111222333333444333333333333444444444444444444555555555444333333444444555555555555555444888777777666555444222222444444555555555555444444<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>@@@BBBCCCBBB@@@??????@@@@@@???======???AAABBBBBBAAA@@@@@@@@@@@@AAA???@@@BBBCCCDDDCCCBBBAAAEEEEEEEEEFFFFFFFFFFFFGGGFFFHHHJJJLLLNNNOOOOOOOOOHHHHHHGGGFFFFFFGGGGGGHHHHHHHHHGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGIIIKKKMMMNNNMMMLLLKKKJJJJJJJJJJJJJJJHHHGGGEEEEEEFFFFFFFFFEEEEEEEEEDDDCCCCCCCCCDDDDDDCCCBBBBBBAAABBBCCCDDDEEEFFFIIIMMMPPPQQQOOOMMMLLLJJJJJJIIIHHHGGGGGGGGGGGGHHHGGGEEECCCBBBBBBCCCDDDDDDDDDDDDDDDCCCBBBAAA@@@???@@@@@@AAA@@@???===<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999888666555444555666666555555555555555555555555555444333333333333444555222222111111222333555666555555444444444444555555666666555444333333333333444222222222444444444222555555444333333333333444444444555555555555444444555444333222333555777888999999999999999999999999777777777777888999:::::::::::::::::::::;;;<<<<<<===<<<<<<;;;::::::999999;;;:::===GGGSSSaaarrr333333333333333444555555666666777888888777666555555444222222222222333444444555555444333444777999:::999888888888999:::;;;:::999999999:::;;;<<<===;;;:::999777666666555555999:::;;;;;;;;;;;;:::999<<<<<<<<<<<<;;;:::999888999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<888888888888888888888888777888999999999888777666666666555444444333222222666555222000//////000111111111222333444555666666222222222111111111111111...000111111000//////000222111000//////000111111222222222222222111111111000000000000000000000000////////////////////////------.........///////////////...............---......------------------.........------......///***+++,,,...///000000000---,,,,,,---///000///...///////////////...---,,,---,,,+++++++++,,,...///000000000//////.........//////000000000000111111---000333555444333333333222222222222222111000000111222333222111111222333222222333333333444444444333333333333333333333333222222111111111222222333333333333333222222222222222222333444444444333333333333444555666666666666444444555666777777777777666666555666666777888999999999888888888888777777::::::::::::;;;;;;;;;;;;:::<<<>>>@@@AAAAAA@@@?????????@@@???======???AAA@@@@@@@@@???@@@@@@AAABBB===???BBBDDDEEEDDDCCCAAADDDEEEFFFGGGHHHGGGFFFFFFGGGHHHJJJLLLMMMMMMMMMMMMHHHGGGGGGFFFFFFGGGGGGHHHIIIHHHGGGGGGFFFFFFGGGGGGFFFFFFFFFGGGHHHJJJLLLNNNLLLKKKKKKJJJJJJJJJKKKKKKHHHGGGGGGGGGIIIIIIGGGEEECCCCCCBBBBBBBBBCCCDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDCCCDDDFFFHHHIIIIIIIIIHHHJJJIIIHHHGGGGGGGGGGGGGGGJJJIIIHHHFFFFFFFFFGGGGGGDDDEEEEEEDDDDDDCCCBBBAAA<<<===>>>?????????>>>===;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999888888888777777666666555555666777888555555555555555555555555444444333333333444444555222222222222222333555555555444444333333444444555777666555444444333333444555444222333333444222111555555444333333333333333222333333444444444333333333333222222333555777888777777777888888888888888777777777777888999:::;;;;;;:::999999:::<<>>????????????>>>???@@@???>>>===>>>@@@>>>>>>>>>??????@@@BBBBBB===???AAACCCDDDDDDDDDCCCDDDEEEGGGHHHIIIHHHFFFEEEGGGHHHJJJKKKLLLLLLKKKJJJGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIHHHGGGFFFFFFFFFFFFEEEEEEEEEFFFGGGIIIKKKMMMJJJJJJIIIJJJJJJKKKLLLLLLIIIHHHHHHIIIIIIHHHFFFCCCBBBAAAAAAAAAAAABBBCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDBBBBBBCCCDDDEEEFFFGGGGGGIIIHHHGGGGGGFFFFFFFFFGGGJJJJJJHHHHHHGGGGGGHHHHHHCCCCCCCCCCCCCCCBBBAAAAAA======?????????>>>======::::::::::::::::::::::::;;;::::::999888777777666555555555555555555555555444444444444444444444444444333333333444444555555444444444444555555666666444444333333333333444444666555444333333333333333444333222222444444333222555444333333222222333333222333333444444444444333444333333333333444555666555555666666666666777777777777777777888999;;;;;;;;;;;;;;;;;;<<<>>>@@@BBB>>>===:::999888999:::;;;:::888<<>>>>>>>>>>>===>>>@@@???>>>===>>>???=========>>>???@@@AAABBB@@@@@@???@@@AAACCCEEEGGGCCCEEEGGGHHHHHHHHHFFFEEEGGGHHHIIIJJJKKKJJJJJJIIIGGGGGGHHHHHHIIIIIIIIIIIIJJJIIIHHHGGGFFFFFFFFFFFFEEEEEEEEEEEEFFFHHHIIIKKKHHHHHHHHHHHHIIIJJJKKKLLLLLLKKKKKKJJJJJJHHHEEEBBBAAA@@@@@@@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCEEEGGGHHHGGGFFFFFFEEEEEEEEEEEEFFFHHHGGGGGGFFFFFFFFFFFFFFF@@@@@@@@@AAA@@@@@@?????????@@@@@@@@@@@@>>>===<<<::::::::::::::::::::::::::::::999999888777666666555555666666555444222111444444444444444444444444222333333444444555555555444444555555555555555555333333222222222222333333333333222222111222222222222111111222444555555444444444333222222222222333333333444555555555555555555444444333333333333444444444444555555666666666666666666777888:::;;;<<<<<<===???@@@AAAAAAAAA@@@???>>>;;;999888888999::::::999<<>>??????>>>======>>>============>>>???@@@AAACCCAAA???>>>???BBBEEEGGGCCCDDDEEEFFFGGGFFFEEEEEEFFFGGGHHHIIIJJJJJJIIIHHHHHHHHHIIIJJJKKKKKKKKKKKKJJJIIIHHHGGGFFFEEEEEEEEEFFFEEEEEEDDDEEEFFFGGGHHHGGGGGGGGGGGGGGGHHHIIIJJJNNNMMMKKKJJJJJJIIIFFFDDDAAA@@@??????>>>>>>>>>???AAABBBCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBCCCDDDFFFHHHEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD======>>>>>>>>>>>>======@@@@@@AAAAAA@@@>>>===<<<::::::::::::::::::::::::999999999888777777777666444555666777666444111000333333333333333333333333222222333444555555555555222222333444444333333222333222222111111222222333222222111111111111222222111000000222444666666555444444333222222222222222222333444555555666555555333333333444333333333333333333444444555666666666666666666777888:::;;;<<<>>>@@@BBBDDDEEEDDDCCCBBBBBBAAA???<<<;;;:::::::::;;;999<<>>======>>>===============>>>???@@@BBBBBBAAA@@@@@@BBBDDDEEECCCCCCDDDDDDDDDEEEEEEEEEDDDEEEGGGHHHIIIIIIIIIHHHHHHIIIKKKLLLMMMMMMMMMLLLKKKJJJHHHGGGFFFEEEEEEEEEGGGFFFEEEDDDCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGIIIHHHFFFEEEFFFFFFEEEDDDAAA@@@???>>>===<<<<<<<<>>?????????>>>===<<<999999999999999999999999888888888888777777777777333555777999999777444333222222222222222222222222111222333555555555555555222333333444444333222222222222111111111111222222333222222111111222222333333222111222444555444333444333222222111222222222111111333444444555555555000000222333444555555666333333444444555666666777555555666777888:::<<<===@@@AAACCCDDDFFFGGGHHHIIIJJJIIIHHHEEECCCAAA???>>><<<:::===EEEOOO\\\lllyyy222222111111222222333444222333555777999999999999777777777777666555444333---///222444555666888999<<<=========<<<;;;;;;:::888999:::;;;:::999888777555666666666888999:::;;;999:::;;;;;;;;;;;;:::999333333333333222111000000444555666777888999:::::::::999999888888777777777222333555666666555333222555666888:::;;;<<<;;;;;;888777666555333222111000111222444555555444222111000000111222333444444555000000111111222222222333222222222111///000222444000000/////////000222333//////000000111111222222000000000000000000000000////////////////////////........./////////000000,,,,,,,,,------...............---,,,,,,+++******((()))+++,,,------,,,,,,++++++---...//////000000***...111111///,,,,,,---,,,+++++++++,,,...000111,,,---.../////////......000000000000000/////////............/////////000+++...111222111000000000222222222222222111000000///111222111000///000111000000000000111111111111111222444555555444222111////////////000111333333000000111111222222222333444444444444444333222111555555555666555555444444555666666666555444333333333333555555555444333222666666666777777777888888777777888999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;===???@@@>>>========================>>>>>>???AAAAAABBBBBBCCCBBBBBBBBBDDDCCCCCCCCCCCCDDDEEEEEECCCDDDFFFHHHIIIIIIIIIIIIIIIJJJLLLMMMNNNNNNNNNMMMKKKJJJIIIGGGFFFEEEEEEEEEHHHGGGEEEDDDCCCCCCCCCDDDFFFFFFEEEEEEEEEEEEEEEFFFCCCAAA??????AAACCCCCCCCCBBBAAA???>>><<<;;;;;;;;;AAAAAACCCDDDDDDDDDCCCBBB===>>>>>>>>>???AAABBBCCCAAAAAA@@@@@@@@@AAABBBBBBAAAAAABBBBBBBBBBBBBBBAAA<<<<<<===============<<<999:::<<<>>>>>>>>>>>>===999999999999999999999999777777777777777888888888222444888:::;;;:::888666222222222222222222222222000222333555666666555555444555666666666555444333222222111111111111222222333333333222222333444444555333222222444444333111444333222222111111222222///000111222333444444444,,,...000333555777888888333333444444555666777777555555666777888:::<<<===BBBAAABBBCCCFFFIIIMMMOOOSSSRRRQQQNNNLLLHHHFFFDDD===;;;===EEEOOO[[[kkkxxx+++---//////000000222444666666666666777777777777888777666555444333222111333444555777888888999999<<<<<<;;;;;;;;;:::::::::<<<<<<;;;::::::999888888666666888999:::;;;;;;;;;<<<<<<<<<;;;;;;:::::::::888777666555444333333333333444555666888888999999999888888888999999:::;;;:::999888666555333222111555666888:::::::::888777555555444333333222111111111111111111111111111111////////////////////////111111222222222222111111111111111111000000000///000000000000000000000000000000000111222222333333,,,,,,---...///000111111000000///...............---------------...///000........................---------,,,,,,,,,++++++((()))***+++,,,,,,---...------------------------***+++,,,---------,,,,,,,,,,,,,,,---------......---.........///000000000------/////////...---,,,//////000000000000//////......///000111222222333222222222222222222222222...............///000000000000000000111111111111111111111111111111111111222222222111111111111111333222000//////000222333222222222222222222222222333333333222222111111111222111111444777999888666444444555555555555444444444333222333666777777666:::999888777777888999:::;;;;;;:::::::::;;;<<<<<<>>>===============>>>???>>>=========>>>???@@@@@@???>>>>>>===>>>@@@BBBCCCDDDAAA>>>???BBBDDDDDDCCCBBBDDDFFFHHHIIIJJJIIIIIIJJJLLLOOORRRQQQOOOKKKIIIIIIHHHGGGFFFFFFFFFFFFGGGFFFFFFEEEDDDDDDDDDDDDDDDEEEHHHJJJIIIEEECCCDDDFFFAAAAAAAAA@@@@@@AAAAAAAAA???????????????>>>======AAABBBDDDEEEEEEDDDBBB@@@CCCBBB@@@>>>>>>???@@@AAACCCBBBAAA???>>>=========AAA@@@@@@@@@AAAAAA???===>>>>>><<<;;;:::999999888???>>>>>>===<<<<<<;;;;;;<<<;;;;;;:::999999999:::999999999888777555444333555555555555555555555555333333444444333222000///333333444444444333333222111222444555666666555444000000000000000000000000111111222222222222111111222333333444444333333222222000///------...000111222222222333333444444444333333333333333333333333555555444333333333444444444555666888:::;;;;;;<<<<<<===???BBBFFFLLLTTTYYY]]]]]]YYYRRROOOMMMHHHBBB>>><<<>>>FFFOOOZZZiiivvv+++---///000000000222444666666666777777888888888;;;::::::999777666666555444555666777999999::::::;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;::::::::::::888999:::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999888666555333222111111444444666777888999999999999999999999999:::;;;;;;:::999888777555444333222444555777999999888777666555555444333333222111111111111111111111111111111000000000000000000000000000111111222222111111000111111111000000000//////////////////////////////333222222111111000000///............////////////111000///......------......------------......///........................---------,,,,,,,,,++++++---***((()))---///...,,,------------------------++++++,,,,,,---------,,,+++,,,,,,,,,,,,------------................../////////000000000000////////////000000000000//////000000000000000111111111222222222222222222222222...............///000000000000000000111111111111111111111111111111111111111111111111111111111000333222000//////000222333222222222222222222222222333333333222222222111111111000000333666888777555555555555666666555555555666555555666888:::999888444444444444444555666666:::::::::::::::;;;;;;<<<===<<<<<<<<<===>>>>>>???>>>>>>>>>===>>>>>>??????>>>>>>>>>>>>>>>@@@AAABBBDDDAAA??????AAACCCCCCBBBAAACCCEEEGGGHHHIIIIIIIIIIIIKKKMMMOOOOOONNNKKKIIIHHHHHHHHHHHHGGGGGGGGGFFFEEEEEEDDDDDDDDDDDDEEEEEEHHHJJJKKKIIIEEECCCDDDFFFEEEDDDCCCAAAAAAAAAAAABBBCCCBBBAAA@@@???>>>======BBBCCCCCCDDDDDDCCCBBBAAA>>>>>>===>>>???AAADDDFFFBBBAAA@@@???>>>>>>======@@@???>>>>>>???>>><<<:::>>>>>><<<;;;:::999999999<<<<<<<<<;;;:::999999999::::::999888888888888888777777777666555444333222333333333333333333333333000111000///...,,,)))(((222222333333333333222222222222333444444444444333000000000000000000000000000111111222222111111000111111222222222222111111333222000//////000222333222222222333333333444444333333333333333333333333444444333333333444444555555666888999:::;;;<<<<<<;;;<<<>>>AAADDDJJJRRRWWW[[[[[[XXXSSSPPPOOOKKKEEE>>><<<>>>EEENNNYYYhhhuuu,,,---///000000111222444555666666777888999999:::999888888777666555555444555666777888999999::::::;;;;;;;;;;;;;;;::::::999;;;;;;;;;;;;<<<<<<<<<===<<<<<<============<<<<<<::::::;;;;;;;;;;;;;;;;;;:::999777555333111000///555666777888999:::::::::999999::::::::::::;;;;;;::::::999888666555444444444555666777777777666555555444444333333222222111111111111111111111111111111111111111111111111111000111111222222111111000000000000000////////////////////////////////////222222111111000000//////000//////.........------111000///...------------///...------------------------------------------------------,,,,,,,,,,,,111+++&&&''',,,///---***------------------------++++++,,,,,,,,,---------++++++,,,,,,,,,---------...------------------,,,............///000111111//////000000000000//////111111111111000000//////222222222222222222222222//////.........///000000000000000000111111111111111111111111111111111111/////////000000000000000333222111000000111222333222222222222222222222222333333333222222222222111222111222444666888777666666666666666666666666666444333222333555777666555444444555666777777777666999999999::::::;;;;;;;;;;;;;;;;;;<<<===>>>???@@@??????>>>=========>>>>>>>>>>>>>>>>>>>>>???@@@AAACCCAAA@@@???AAAAAAAAA@@@@@@AAACCCEEEGGGIIIIIIJJJGGGHHHJJJKKKLLLKKKKKKJJJGGGHHHIIIIIIIIIHHHGGGFFFDDDDDDDDDCCCDDDDDDEEEEEEIIIKKKKKKIIIEEECCCEEEGGGJJJHHHFFFCCCBBBAAABBBCCCFFFEEECCC@@@???>>>======CCCCCCCCCCCCBBBBBBAAAAAA>>>>>>===>>>???BBBDDDEEEAAA@@@???>>>>>>>>>>>>>>>???>>>============;;;999>>>===<<<;;;:::999999999999999999888888777777666777777666555555555666666444555555555444333333222111111111111111111111111222222222111000///---,,,000111111222222222111111444333222222111222222222000000000000000000000000000111111222222111111000///000000000000000000///444333222111111222333444222222222222333333333333333333333333333333333333333333333333444444555666777888999:::;;;;;;;;;;;;:::;;;===???BBBGGGNNNRRRVVVXXXWWWSSSSSSSSSOOOIII???===>>>EEEMMMXXXhhhttt,,,...000000000111222444555666666777888999::::::777777777666666555555555666666666666777888999:::::::::;;;;;;;;;:::999888::::::;;;<<<===>>>?????????????????????>>>===<<<<<<<<<<<<;;;;;;:::::::::999999888777666444333222666777888999:::::::::::::::::::::;;;;;;;;;:::::::::999999888777666666555555555666777777777666555444444444333333222222222111111111111111111111111111111111111111111111111000000111111111111000000000000/////////.........////////////////////////......//////000111111222//////.........---------000000///...------------///......---,,,,,,,,,,,,------------------------...------------,,,,,,,,,000,,,'''&&&(((***+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------,,,------------.........---------,,,,,,+++++++++,,,,,,++++++,,,...///111//////000000000000//////111111000000000000000000111111111111111111111111000///////////////000000///000000000111111111111111111111111111111111111.........///////////////222222111000000111222222111111111111111111111111222222222222222222222222222333444555777888888777666666666666666666666666333111111222444444444333555555777777777666555444888888999:::::::::;;;;;;:::::::::;;;<<<>>>???@@@@@@???>>>===============>>>>>>>>>>>>>>>???@@@@@@BBBAAA@@@@@@?????????>>>???@@@BBBDDDFFFGGGHHHIIIFFFFFFGGGHHHHHHIIIJJJJJJFFFHHHIIIJJJJJJIIIGGGFFFFFFEEEDDDCCCCCCCCCCCCCCCFFFHHHIIIGGGDDDCCCFFFIIINNNLLLHHHEEECCCBBBCCCCCCFFFEEEBBB???>>>>>>>>>???DDDCCCBBBAAAAAAAAABBBBBBCCCBBBAAA@@@????????????@@@???>>>>>>>>>>>>>>>???===<<<<<<===>>>>>>===;;;======;;;::::::999999999888777777777666666666555444444333333333333444444333444444444444444333333111111111111111111111111111111222333444444555555///000000111111111111000555444222000///000000111000000000000000000000000000000111111111111000000//////000000000000//////333333222222222333444444222222222222222222222333444444444444444444444444222222222333444555666777777888999999::::::::::::999:::<<<===???CCCIIIMMMPPPSSSTTTSSSTTTVVVRRRMMM@@@======DDDLLLWWWfffsss---///000111000111222444555666666777888888999999999999999999999999999999555555444444555666777888999:::;;;<<<;;;:::888777999:::;;;<<<>>>???@@@@@@@@@@@@@@@@@@???>>>======>>>>>>===<<<:::999888888888888999::::::999888888777888999::::::;;;::::::999::::::;;;;;;:::999999999999888888777777666666777777777777777777777666444444333333333333222222111111111111111111111111111111111111111111111111000000000111111000000000/////////............---........................---......//////000111111------------............//////...---------------///...---,,,,,,,,,,,,,,,------------------------.........---------,,,,,,++++++***'''$$$$$$(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...............////////////------,,,,,,+++++++++***,,,+++++++++,,,---///000//////000000000000//////...//////000111111222222111111111111111111111111111000000/////////000000///000000000111111111111000000000000000000000000------......////////////222111111111111111111222111111111111111111111111222222222222222222222222111222333555555555666666666666555555555555666666666444444444666777666555333333444444333111///...666777888999::::::::::::999999999:::;;;===>>>?????????>>>===<<<<<<<<<======>>>>>>>>>???????????????@@@@@@@@@>>>>>>======??????@@@BBBDDDEEEGGGHHHDDDDDDEEEEEEFFFGGGHHHIIIFFFGGGIIIJJJJJJIIIGGGFFFGGGGGGEEECCCBBBAAAAAAAAAAAADDDFFFEEECCCCCCFFFIIINNNLLLIIIFFFDDDCCCCCCCCCCCCBBB@@@>>>===>>>???@@@CCCBBBAAAAAAAAAAAABBBCCCEEEDDDBBBAAA???======<<>>>>>===>>>>>>>>><<<;;;<<<>>>@@@AAAAAA???<<<;;;:::999999888999999777777777666666666666666222222222111111222333333444444555555555444444333222222222222222222222222.........///000111222222...///000111111111111111555444222000/////////000000000000000000000000000000000000111111000000000000111111222222111111000111111111111111222333333222222222222222222222222444444444444444444444444222222222333444555666777666666777888888888888888888999;;;<<<===@@@DDDGGGJJJNNNQQQRRRUUUWWWSSSNNNAAA======CCCKKKVVVeeerrr...///111111111111222444666666666666777777777777777777777777777888888888555555444333444555666777888999;;;<<<;;;:::888777999:::;;;<<<===???@@@@@@???????????????>>>======>>>>>>===<<<:::999888888777888:::;;;<<<<<<;;;;;;777888999:::::::::::::::888999:::;;;:::999888777777777777777777777777777888888777777777777777666333333333333333333333333111111111111111111111111111111111111111111111111///000000111111000000//////.........------------........................000000000///......------,,,,,,------.........///---------,,,------...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............---------,,,(((+++---)))$$$"""'''---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...---.........////////////---,,,,,,,,,,,,,,,,,,+++------------...///000000//////000000000000//////......///000111222333333111111111111111111111111111111000/////////000000000000000000111111111111000000000000000000000000------......//////000000111111111111111111111111111111111111111111111111111222222222222333333333...000222222222111222444666555444333333444555666444333222333444555444222555555555444333222111000444666777999:::::::::999999999999:::;;;<<<===>>>>>>>>>===<<<<<<<<<============>>>??????>>>>>>======>>>@@@???>>>=========?????????@@@BBBCCCEEEFFFDDDDDDDDDEEEEEEFFFFFFGGGEEEFFFGGGHHHHHHHHHGGGFFFGGGFFFEEECCCBBBAAAAAA@@@>>>BBBEEEEEECCCCCCDDDGGGKKKJJJHHHGGGEEEDDDCCCCCCBBBAAA???>>>>>>???@@@@@@@@@@@@@@@AAABBBBBBCCCCCCAAAAAAAAAAAA@@@?????????@@@???>>>===============;;;:::;;;===@@@AAA@@@???:::999888888777777777888666666666666666666666666222222111111111222333333444555555555444444333222222222222222222222222222111000//////...............///000111111222111111444333222111000000000000000000000000000000000000///000000111111000000///111222222333333222222111//////000000111222222222222222222222222111111111444444444444444444444444333333333333444444555666444555666777888888888888888999;;;;;;;;;===@@@CCCEEEJJJOOOQQQTTTVVVRRRLLLAAA>>>===BBBIIITTTdddqqq...000111111111111222444666666666555555555555555333333444444444555555555777666444444444555777888888999;;;<<<<<<:::888666999999:::;;;===>>>??????======>>>>>>>>>======<<<<<<;;;;;;;;;;;;:::::::::888999;;;<<<<<<<<<:::999777888888999999999999999777888999::::::888666555666666666666666666666666777777666666555555555555333333333333333333333333111111111111111111111111000000000000000000000000//////000000000000//////.........---------,,,,,,........................000000///......------,,,......------------,,,,,,+++++++++,,,---...///000,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,............------------)))+++,,,***((('''))),,,++++++++++++++++++++++++---,,,+++******,,,---///,,,,,,,,,,,,---------...,,,,,,,,,,,,------------------...//////.........//////000000000000////////////000000111111111222111111111111111111111111222111111000//////000000000000000000111111111111000000000000000000000000---......///000000111111111111111222222111111111111111111111111111111111111111222222222333333333...111333333222111333444555444333222222333444555222000///000111222111///666666555555555555666666333555777999::::::999999::::::999999:::;;;<<<<<<======<<<<<<<<<===>>>>>>======>>>??????>>>===<<<:::<<>>@@@@@@??????@@@AAACCCDDDDDDDDDEEEEEEFFFEEEEEEDDDEEEEEEEEEFFFFFFGGGGGGGGGDDDDDDCCCBBBBBBBBBCCCCCC???CCCGGGHHHEEEBBBBBBCCCFFFFFFFFFGGGFFFEEECCCCCCCCCCCCBBBAAA@@@??????>>><<<>>>@@@BBBCCCDDDDDDCCC??????@@@@@@AAAAAAAAAAAAAAA@@@???======<<<<<<<<<:::999999:::<<<<<<;;;:::888777777666666666666666555555555555555555555555222222222222222333444444444444444444333222000000222222222222222222222222555444222111000000000000...///000111222222222222222333333333222111000000000000000000000000000000//////000000000000//////111222222333333222222111...///000111222222222222222222222222111111111000555555555555555555555555444444333333333444444555333444666777999999::::::888:::;;;;;;:::;;;>>>@@@BBBGGGLLLOOORRRSSSOOOHHHBBB>>>===AAAHHHSSScccppp///000222222111111222444666666666555444444333333555555666666777777888888888777555444555666888999777999;;;<<<<<<:::777666999999:::;;;<<<===>>>>>><<<<<<============<<<<<<999999::::::;;;<<<======999:::;;;<<<<<<:::888777777777888999999999888888666777999:::999777555444555555555555666666666666777666555444444444444444333333333333333333333333111111111111111111111111//////////////////////////////000000000000//////......---------,,,,,,,,,........................,,,,,,------...//////000000//////---,,,++++++************,,,---///000111++++++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------++++++++++++,,,,,,++++++++++++++++++++++++++++++---,,,+++******,,,...///******+++++++++,,,,,,,,,,,,,,,,,,------.........+++,,,---------,,,+++***//////000000000000//////111111111111000000000000000000000000000000000000222222111000000///000000000000000000111111111111000000000000000000000000.........///000111111222111111222222222222111111000000000000000000000000111111111222222333333333111444777777555444555888555444222111111222444555555333222333444444333222111111111111222444666777222444777999::::::999888:::::::::999999:::;;;;;;<<<<<<<<<<<<<<<===>>>???======>>>??????>>>===<<<888;;;??????===<<<===???AAA@@@?????????@@@BBBBBBDDDDDDFFFFFFFFFEEEDDDCCCEEEEEEDDDDDDEEEFFFGGGGGGAAAAAAAAABBBCCCDDDEEEFFFBBBFFFJJJJJJFFFBBB@@@@@@BBBCCCEEEFFFGGGEEECCCBBBEEEEEEEEEDDDBBB@@@>>>===:::<<>>@@@FFFKKKNNNQQQRRRMMMFFFBBB>>><<>>>>>>>>>>>>>>;;;<<<<<<===>>>?????????============???AAACCCEEEEEEEEEDDDCCCCCCBBBAAAAAABBBBBBBBBAAABBBBBBCCCCCC@@@???>>>@@@CCCEEECCCAAABBBCCCEEEEEEBBB@@@??????AAACCCEEEEEECCCCCCCCCDDD@@@@@@AAABBBAAA@@@???>>>???@@@AAABBBDDDEEEEEEFFFAAAAAAAAA@@@@@@AAAAAABBBAAA@@@???===;;;::::::999::::::999999888777777777444444555555555555444444666555333111000000000000222222111111111111222222555444333222111111111111111222444555555444222111222222222111111111000000///000111222222111000///000000000000000000000000//////............//////333333333333333333333333------...///000111111222000000111111111222222222///000222333444444333333555444222000111222555666111111222333333222222222444444666777888888888888999:::;;;<<<============@@@CCCHHHLLLLLLJJJFFFCCC;;;666666<<>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>>>>??????============???@@@BBBCCCDDDCCCCCCBBBAAAAAA@@@@@@??????>>>??????AAACCCDDD@@@???>>>@@@CCCDDDCCCAAAAAABBBCCCBBB@@@>>>>>>???@@@CCCFFFHHHIIIGGGEEEBBBAAAAAAAAAAAAAAA@@@?????????@@@BBBDDDEEEEEEEEEDDDBBBBBBAAA@@@@@@@@@AAAAAAAAA@@@>>>===;;;::::::::::::::::::999888888777777777777888888888777666666777666444333111111222222333333222222222222333333555444333222222111111111222222333444444333222222222222222111111111000000///000111111111111000///000000000000000000000000//////............//////111222222222222222222222000000000111111222222222111222222222333333333333000111111222222111000///222222222222222333333333333444444444555444444444222333444666888999999:::999::::::;;;<<<<<<<<<<<<;;;>>>BBBFFFHHHFFFCCCAAA;;;777777===GGGSSScccppp/////////000111111222222000222444777777666555333333333444444555666666666555444444444444666777888777777777777777777777777888888999999:::;;;;;;<<<>>>===<<<<<<===<<<:::888999;;;;;;;;;999999:::;;;<<<<<<<<<<<<;;;999888777777777888888999:::::::::888888777777666555555555555555555555666666666777444444444333333333333333555555555444444333333222111111000000000/////////000000////////////000000222222222111111000000000................................................+++,,,,,,,,,------------------,,,+++)))((('''&&&*********))))))***++++++++++++++++++++++++++++++,,,,,,------------,,,,,,***---...---***)))+++---+++++++++++++++*********,,,---...---+++***+++,,,*********+++***))))))(((*********++++++,,,,,,---,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,,,,---------............////////////..................------------//////...------...//////111111111111000000000000111111000000///...------////////////////////////000000111111111111000000000000000000111111111111111222333444444333222111111222222333333333333333111222222333555666666777444444444444444555555666999888666555444444555555888777555555555666777888555666888999::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<========================>>>>>>>>>>>>>>>?????????=========>>>>>>@@@AAABBBAAAAAAAAA@@@??????>>>>>>===<<<;;;<<<===???BBBDDD@@@??????AAACCCCCCBBBAAA@@@@@@AAA???===<<<===???@@@AAAEEEKKKNNNMMMFFFAAABBBBBBAAA@@@@@@@@@@@@AAA@@@BBBDDDEEEEEEEEECCCBBBCCCBBBAAAAAA@@@@@@@@@@@@AAA@@@>>>===;;;:::::::::::::::999999888888777777888999999999888888777666888777555444333333333333444444333333333333444444666555444333222222222333333333333333333333333333222111111111111000000000///000000111111000000///000000000000000000000000000//////......//////000//////000000111222222222222222333333333333333333222222333333333444444444222222222222111000///...///000222333444333222111444444444444444444444444000111333555777999::::::999999:::::::::::::::999666888<<>>:::777888>>>GGGSSScccppp/////////000111111222222///111444777777666444333222333333444555666666777444444444444555666777888666555555555555555555666777777888999999:::;;;;;;===<<<;;;<<<======<<<:::999;;;;;;;;;999888999:::::::::;;;;;;;;;:::999999777777888888888999999999888888888777777666555444444555555666666666666666333333444444444444333222666666555444333333222222111111111000000000//////000000////////////000000222222222111000///......................................................,,,,,,,,,,,,------------//////---,,,++++++++++++,,,++++++************+++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,***,,,---,,,******+++,,,+++++++++***************,,,---...---+++***+++,,,)))***+++++++++***((('''))))))***+++,,,------...---,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,---,,,,,,,,,---------......,,,---////////////---,,,************************........................111111111000000000//////111111000///...------,,,.........///////////////000000111111111111000000000000000000000111111111111111222333333222111111111111222333333333333222111222222333444444555555444444333333444444555666999888666555444444444444555555444444444555666666999999999999999888777777::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<===============>>>>>>???@@@@@@AAA>>>>>>>>>>>>??????@@@@@@????????????>>>>>>======>>>===<<<;;;<<<>>>AAABBB@@@@@@@@@AAABBBBBBBBBAAA@@@@@@@@@>>><<<<<<>>>@@@AAAAAACCCIIIOOONNNGGGAAADDDCCCAAA@@@@@@@@@AAABBBAAABBBDDDFFFFFFDDDBBBAAACCCCCCBBBAAA@@@@@@@@@@@@@@@???>>>===;;;;;;::::::999999888888777666666555777777777777777666555555888666555333333333333444444444333333333333444444666555444444333333333444333333222111111222333333111111111111000000000000///000000000000000000///000000000000000000000000000000////////////000000//////000000111222333333333333333333333333222222222222222333333333333444333333333222222111000000///000111111222222222222333333222222111111222222000111333555777888888888888999999999999888888777555666888:::;;;;;;;;;:::999777999???HHHSSScccqqq/////////000111111222222///111444666777666444333333333444555555666777777333333333444444555666666555555444333333444555555555555666777888999:::::::::999999;;;===>>>>>><<<999:::;;;:::888777888999777777999:::;;;;;;<<<<<<888888888888888888999999777888888888777666555444444444555666777666666666333444444555555555444444666666555444333333222222111111111111000000000000//////000000000000//////111111000///...------,,,................................................,,,------------...............------------...///---,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++***+++,,,++++++***+++,,,***************************+++,,,+++***))))))+++***+++,,,,,,,,,+++)))((())))))***++++++,,,------,,,,,,,,,++++++*********************++++++++++++,,,,,,,,,---------......,,,---...//////...---,,,........................------............------////////////////////////000000000///...------,,,------....../////////000000000111111111111000000111111000000000000000000111111111111111111111111000111222222333333222222333333333333333333222222333333333333333444555555777666555333222222333333111333444666666666444333888999999999999888777777999999999999::::::::::::::::::;;;;;;;;;<<<<<<<<<:::;;;<<<===???AAABBBBBB>>>>>>??????@@@@@@@@@@@@??????>>>>>>>>>>>>======AAA@@@>>>======>>>???@@@???@@@AAABBBBBBAAAAAAAAAAAAAAAAAA???===>>>@@@BBBBBB@@@@@@EEEJJJKKKGGGBBBEEEDDDBBBAAAAAAAAABBBCCCAAABBBDDDEEEDDDCCCAAA@@@CCCBBBAAAAAA@@@@@@@@@AAA@@@???>>><<<;;;;;;;;;;;;777777777666555555444444666666777777777777666666666555444222222222333333333333222222222222333333555555444333333333444444333222222111111222222333000000000000000000000000000//////////////////000000000000000000000000000000000////////////000000///000000111222333444444222222222222222111111111111111111111222222222222111111111000000111111111111000//////000111444555444333222111111111111222222333444555555555555555888888888999888888777777888888999999999888777777888777:::@@@GGGRRRbbbqqq/////////000111111222222111111333444555555444444333444444555555666666666222333333444555555666666555444333222222333444555333444555666777999::::::888777888:::===>>>>>>===888999999888666555666777555666777999;;;<<<======999999999999999999999999777777888888888666444333333444666777777777666555444444444444555555555555555555555444444333333222222222111111111000000000//////000000000000///////////////......---------................................................------------............***++++++,,,,,,---......---,,,,,,+++,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************++++++++++++)))))))))***************)))***+++***((('''((()))++++++,,,,,,++++++***))))))))))))******++++++,,,+++++++++++++++*********))))))*********+++++++++,,,,,,,,,---------......------............------///////////////000000000------............------------------.........////////////............------------......//////000000000111111111111000000111111111111000000000000000000000000000000000000000111111222222222222222333333333222222111111111333333333333333444444555555444333222111222333333000222555777777666444333444555777888999999::::::888888888888999999999999999999999:::;;;;;;<<<<<<999:::;;;===>>>@@@AAABBB>>>???@@@AAABBBBBBBBBBBB????????????????????????BBBAAA@@@??????>>>>>>>>>???AAABBBBBBAAA@@@AAABBBAAAAAABBBAAA??????AAABBBCCCAAA@@@BBBEEEGGGFFFDDDDDDDDDCCCBBBBBBBBBBBBCCCAAAAAABBBBBBBBBAAAAAA@@@BBBAAAAAA@@@@@@AAAAAABBB??????===<<<<<<;;;;;;;;;777777666666555444444444666666777888999999999999666555333222222222333444333333222222222222333333444444333333333333444444222222222222222222222222//////000000000000000111000//////......//////000000000000000000000000000111000000//////000000111000111111222222333333333000000000111111111111111000000111111111222222222//////.........//////000222111///...///222555777777666444333222333333444333333444444444444333333777777888888888888888777:::;;;;;;;;;:::888777555666666:::@@@FFFPPPaaappp/////////000111111222222222222222222333444555555333333333333444444444444333444444555666666777666666555333222222333555666444444555777888999:::;;;888777888999<<<<<<<<<:::666777888777555333444555555666888999;;;;;;<<<<<<:::::::::::::::999999999666777888999888666444333333444666777888777666555444333222222222333555666444444444444444444444444222222222111111111000000...///000111111000///...////////////............................................................+++,,,,,,,,,------------)))***+++,,,---,,,+++***+++*********+++,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***))))))***+++,,,++++++((()))))))))*********+++)))***+++***((('''((()))++++++***)))))))))))))))))))))))))))))))))))))))************++++++++++++*********+++++++++,,,,,,,,,,,,,,,---------.........------,,,,,,------...,,,,,,,,,---------......,,,------......------,,,******+++,,,------......---------............///,,,,,,---......///000000000000111111111111000000111111111111000000000///000000000//////000000000000000111222222222222222111111111111222222222222333333222222333333444555333222222111111222444555222333444555666666666555444555666888999999999999777777777888888888999999888888888999:::;;;;;;;;;;;;;;;;;;<<<======>>>>>>>>>???AAACCCDDDDDDDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@???>>>===???AAACCCCCCAAA???@@@BBB???AAABBBBBBAAA@@@@@@AAABBBBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBAAA@@@?????????@@@AAABBB@@@@@@@@@@@@AAABBBCCCCCC???>>>===<<<<<<;;;<<<<<<999888888777666666555555333444555777888999::::::666666444333333333444555444444333333333333444444333333222222222222333333000111222333333222111000////////////000000111111000///............///000000000000000000000000000111111000000000000111111000000111111111111111111//////000000111111222222111111111222222222333333333222111000//////000000111111111111222444555666888666444333222222333444111222333444444444444444666777888888999999999999::::::<<<<<<<<<:::888666444555:::@@@EEEOOO___ooo/////////000111111222222333222111111222333555666333333222222222222222222444555666777888888888888666555333222222333555666444555666888999:::<<<<<<999888888999:::;;;999888666777777666444222333444777888888999::::::::::::::::::::::::::::::::::::666777888999888666444333333444666777888777666555333222111000000222444555333333444444444444444444222222222111111111111000...///000111111000///...////////////000000000000................................................******+++++++++,,,,,,,,,+++,,,...///...,,,***)))))))))))))))***+++,,,---+++++++++++++++++++++++++++++++++,,,,,,+++++++++***))))))***+++,,,++++++(((((())))))*********+++)))***+++***((((((((()))+++***((('''''''''((()))))))))))))))(((((((((((())))))******+++++++++,,,++++++,,,,,,,,,---------,,,,,,,,,---------............,,,++++++,,,......,,,,,,,,,------.........,,,,,,---......---,,,,,,(((((()))***,,,---......,,,,,,------.../////////,,,,,,------...///000000000000111111111111000000222111111111000000//////000000////////////000000000000111222222222222111//////000111222333333444333333222222333333444555333222111111222333555666444444333333444666777888888888888888888777666666777777777777888888888888777777888999::::::;;;;;;======<<<<<<;;;;;;;;;:::>>>???AAACCCEEEFFFFFFEEEAAAAAAAAAAAAAAAAAABBBBBB;;;===???@@@AAA@@@???>>>???AAADDDCCC@@@???@@@BBB===@@@BBBBBBAAA@@@@@@@@@@@@CCCEEEFFFEEECCCCCCCCCCCCDDDEEEEEEEEEDDDBBBAAA@@@???>>>======???AAABBB?????????@@@AAABBBCCCDDD???>>>===<<<<<<<<<<<<<<<::::::999999888777777777///000222444666777888999777777555444444555666666555555555444444555555555222222222111111222333333///000222333333222000///.../////////000000111111000///...------...///000000000000000000000000000111111000000000000111111000000000000//////////////////000111222222333333222222333333333444444444999888666444222111222222///000222444555555555555666555222000000000111222///000222333444555555555666666777999999:::::::::888999<<<======<<<999888333444999@@@EEENNN___nnn111111111000000000000000222222222333333444444444666555555555555666666777888777666555555666777888333111000111333333111...111333555888999:::999888999999999888888888777777888666444222111222333444666666555555555555666666666777888999:::999999888888888888777777777666666333444444444555555666666777666555444444444444444444444444333333222222222000000000///////////////111000///...............------------.........///,,,,,,,,,---------......------------------------+++,,,.........,,,***))),,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,,,,++++++******++++++,,,,,,,,,,,,++++++*********,,,,,,,,,++++++*********))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))*********++++++,,,,,,---++++++******))))))((((((,,,+++++++++***)))))))))******+++++++++,,,,,,,,,,,,+++)))(((((()))+++,,,,,,------......------,,,***++++++,,,------------+++,,,...//////...,,,+++......---------,,,,,,,,,+++++++++,,,,,,,,,------//////000000000000/////////////////////.........//////000000111111222222111111111000000000000000444333222222111111222222444444444444444444444444444444333333333444555555333222222222222333444444222333444555666777888999777777777888999999::::::===:::777888;;;>>>>>>===:::::::::;;;===???@@@AAAAAA???>>>???CCCDDDCCCAAAAAAAAAAAAAAABBBCCCDDDDDDBBBBBBAAA@@@@@@@@@AAAAAACCCCCCDDDDDDDDDBBB@@@???CCCAAA>>><<<<<<>>>@@@AAABBBBBBCCCDDDEEEEEEDDDDDDDDDEEEEEEEEEDDDBBB@@@?????????>>>>>>>>>>>>??????>>>>>>?????????@@@@@@@@@???>>>===============>>><<<;;;:::888777888888999888888888777666555555444888777666555333222111000222222222333333444444444222222444555555444222222333333222111000000000111444222000///...///000111222222000///............000000000000000000000000,,,,,,------......//////222111111111000000//////......//////000000111111000111222222333333333333666555444333111000///...111000///......///000111222222111000//////000000444444555555555555555444444444666777999;;;<<<===999999:::;;;:::999888777444555777;;;DDDQQQ___iii000000000000000000000000222222222333333333444444444444444333444444555666777777666555555666777777333222000111333333111...000222555777888999888888999999999999888888888888888666444222222222333444333333333444666777999:::666777888999999999888888:::::::::999999888888888555555555666666777777777555555555555444444444333333333333333333333222222111111000000000/////////000///..................,,,,,,------------......,,,,,,,,,---------......000///...---,,,***))))))***+++,,,------+++)))(((++++++++++++++++++++++++******))))))******+++,,,,,,++++++******++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,++++++*********************************************)))))))))((())))))))))))))))))))))))------,,,++++++***))))))++++++++++++************+++++++++***************++++++,,,,,,,,,---------111000///------------...,,,------......------,,,++++++,,,---------,,,,,,+++,,,...//////...,,,+++...------------,,,,,,,,,,,,,,,,,,,,,------------//////000000000000///////////////////////////.../////////000000000000000000000000000000111111111111111111111222222333444333333333333333333333333333333333222333333444555333333333333333444444555444444555555666777888888666777777888888999::::::888666444555888;;;:::999<<<<<<;;;;;;;;;;;;<<<===AAAAAABBBEEEHHHHHHEEEBBBAAA@@@AAAAAABBBCCCCCCDDDBBBAAAAAAAAAAAAAAABBBBBBDDDDDDEEEEEEDDDCCCAAA@@@CCCAAA@@@>>>===>>>???@@@AAAAAABBBBBBCCCCCCCCCCCCCCCDDDDDDDDDBBBAAA???>>>>>>>>>============>>>>>>>>>>>>>>>?????????@@@@@@??????>>>======<<<======<<<;;;999888777888888888:::999999888777777666666555555555444333333222222222222222333333333444444222222333333333333222222333222111111000000111111333222000///...///000111222111000//////.........------------------------000000///......---,,,,,,000000000000//////............//////000000111111111222222333333333333222333333222222111111000000111000///......///000111222222111000000000000000222333444555666666666666555666666777888999::::::888888999999999888666555555666999===FFFSSSaaajjj000000000000000000000000222222222222222333333333333222222222333333444555777666555555555555666777333222222222333333111///000111444666777777777777::::::999999999888888888777666444333222222333444222333333444555777888999666777777888888888888777999999999999888888888888777777777777777888888888333444555555555444333222222222222333333333333333333222222111000///............---------...//////,,,,,,,,,------------...,,,,,,,,,---------......///...---,,,+++***)))((()))***+++,,,+++***)))(((******************************))))))******+++,,,,,,++++++******++++++,,,++++++++++++++++++,,,,,,+++++++++++++++*********++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))),,,,,,,,,+++******))))))+++++++++++++++,,,,,,,,,***************+++++++++,,,,,,---------.........------------------------,,,------......------,,,,,,,,,---------,,,+++++++++,,,---......---,,,+++------------,,,,,,,,,,,,,,,------------............//////000000//////........./////////////////////////////////.........//////000000111111222222000000000111222333444555222222222222222222222222222222111111222222333444444444444333444555555666666666666666777777777888666666777888888999999:::777777777888;;;<<<<<<;;;<<<<<<;;;:::::::::;;;;;;;;;<<>>=========<<<<<<<<<<<<============>>>>>>>>>?????????@@@???>>>======<<<;;;;;;;;;;;;999888888777888888::::::999999888888777777333333333333444444444444222222222222333333333333222111111000000111111222222222111000000000111111222111000///...///000111111111000000//////......------------------------000000000///......------////////////..................//////000000111111333333444444444333222222000000000000000000000000000000////////////000000222111000000000000000000000111333444666777777777666666666666777777777777888888999999888666555333777888:::???HHHTTTbbbkkk/////////000000000000000111111111222222222222222222222222222222333444555555555555555555555555555333333333333333333222111000111333444555666666666:::999999999999888888888666555444333333333333444666555555444444555555666666777777777777777777777666666666666666666666666666666777777777777777777111333444666555444222111111111222222333333333444444333222111000///......,,,,,,,,,,,,---...//////------------............,,,,,,,,,---------......******++++++++++++,,,,,,******++++++++++++***)))******************************))))))******+++,,,,,,++++++******++++++,,,*********++++++,,,,,,,,,+++++++++************************************************)))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,---)))******++++++,,,,,,,,,)))))))))***+++++++++,,,,,,,,,,,,,,,------------'''(((***,,,---.........,,,------......------,,,------------,,,++++++***,,,,,,---......---,,,,,,---------,,,,,,,,,++++++---------.........//////...//////////////////.............../////////////////////......------,,,......///000111222222333000000000000111222333444222222222222222222222222111111111000111222222333555444444444444555666666777777777777777777777777666666777777888999999999777777888:::<<<===>>>>>>;;;;;;;;;;;;<<<===>>>>>>999:::<<<>>>@@@@@@???===???@@@@@@AAABBBBBBBBBCCCAAAAAAAAAAAABBBCCCDDDEEEFFFFFFEEEEEEDDDCCCCCCBBBCCCBBBBBBAAA@@@???>>>>>>@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@??????>>>======<<<;;;;;;::::::;;;;;;<<<<<<<<<=========>>>>>>>>>@@@??????>>>===;;;:::999::::::999888888777777777999999888888777777777777333333333333333333333333222222222222222222222333111000///......///000111111111000000000000111111111000////////////000000000000000000000///......////////////////////////------......///000111111////////////////////////......//////000000111111444444444444444333222111////////////////////////000000////////////000000111111000000000000000111111111333444555666666666555555555666666666666777888888999999888666444333666888;;;???HHHTTTaaaiii......//////000000000000111111111111111111111111222222222222333444555666444444555555555555444444333444555444444333222222111111222333444555555666999999888888888888777777555555444444333333333444555555444444444444555555777666666666666666666666555555555555555555555555555555555555555555555555000222333555555444222111111111111222222333333333333333222111000///...---,,,,,,+++,,,,,,---...///---............/////////,,,,,,,,,---------......*********++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))******+++,,,,,,++++++******++++++,,,*********++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))'''(((((()))+++,,,,,,---((()))))))))******++++++)))))))))***+++++++++,,,++++++++++++,,,,,,,,,,,,+++,,,---///////////////,,,------......------,,,------------,,,++++++***,,,------------------,,,------,,,,,,,,,+++++++++---------.........//////......////////////......---.........//////000000//////......------,,,,,,......///000111222222333222222111000000111111111333333333333333333333333111111000000000111222222555444444444444555666666777777777777666666666666555666666777888888999999222444555777888:::<<<===@@@@@@???>>>>>>>>>>>>???===============>>>???AAA>>>???@@@AAABBBBBBBBBBBB@@@@@@@@@AAABBBCCCDDDEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@???>>>>>>AAAAAA@@@??????@@@@@@AAA@@@???>>>>>>============;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<=========?????????>>>===;;;999888:::999999999888777666666666666666666555555555555555444444333222222111111222222222222222222222222111000............000111111000000///000000111111//////////////////000000///000000111000000///...////////////////////////,,,,,,---...///000111111000000000000000000000000......//////000000111111444444444444333222111111000000//////...------,,,//////000000000000//////111000000000000000111111222333444444444444444444333333444555666777888888888999999999999777666444555666999>>>GGGRRR___ggg---......//////000000111111111111000000000000000111111111222333444555666333333444555555444333333333555666666444333333444222222333333444555666666888888777777777666666666444444444444444444444444111222222333444666777888777666666555555555555666666666666666777777777777444444444333333333333222000111222333333333222111111111111222222222222222222111111000///...------,,,,,,+++++++++,,,---------------.........//////,,,,,,,,,---------.........------,,,++++++******,,,,,,,,,,,,,,,---------++++++++++++++++++++++++******))))))******+++,,,,,,++++++******++++++,,,++++++++++++++++++,,,,,,)))))))))***************(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))************************)))))))))))))))************************+++++++++*********+++++++++,,,,,,//////...---,,,,,,++++++,,,------......------,,,,,,,,,---------,,,++++++------------------------,,,,,,,,,,,,++++++++++++,,,------------.........---......//////......---------......///000000000...............---------//////000000111111222222222222111000000000000000333333333333333333333333111111000000111111222333444444444333444555555666666666666666555555555555555555666777777888888999444666777888999;;;???BBBIIIGGGEEEBBB???===;;;:::======<<<:::888999<<>>@@@BBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAABBBCCCDDDCCCBBBAAA@@@@@@@@@@@@AAA@@@??????>>>>>>??????BBBAAA???>>>>>>???@@@@@@??????>>>===<<<<<<======;;;;;;::::::::::::;;;;;;::::::;;;;;;;;;<<<<<<<<<===>>>>>>>>>===;;;:::888999999999999888777666555444444444444333333333333555444444333222111111000222222222222222111111111000//////......//////000000000/////////000111111......////////////000000...///000111111000///...,,,,,,,,,,,,,,,,,,,,,,,,.....................---000000000000111111111111......//////000000111111222222333333333222111111000000//////...---,,,,,,//////000000000000//////000000000000000111111222333333444444444444333333333333444555666777888999777888999999999888777666333555999>>>FFFQQQ]]]eee------......///000000111111111000000000/////////000000000111222333444555222333444444444444333222333555777666444222333444333333333444444555666666666666666666555555555555333444444444444444444444111111222333444666777888777666555444444444555555555555555666666777777777444444333333222222222222000111111111222222222333222222222222111111111111000/////////......---------,,,+++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------............------,,,,,,+++++++++++++++++++++,,,,,,---******************************))))))******+++,,,,,,++++++******++++++,,,,,,,,,++++++++++++++++++((()))))))))*********+++((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))************++++++***************)))+++++++++***************+++++++++,,,,,,,,,---------,,,+++******+++,,,---,,,------......------,,,++++++,,,---------,,,,,,---------,,,,,,---------,,,,,,,,,++++++++++++***,,,,,,,,,,,,---------------......//////......---------......///000000111.............../////////000000000000000111111111111000000000000111111222222222222222222222222222222111111111111222333333333333333333333444444555444444444444555555555555555555666666777888888888888999:::::::::>>>CCCHHHMMMKKKGGGCCC???<<<:::999;;;<<<<<<:::777777888;;;===>>>@@@BBBBBBBBBAAA@@@@@@@@@?????????@@@@@@AAABBBAAA???>>>======>>>>>>???>>>===<<<<<<>>>@@@AAAAAA@@@>>>===<<<===>>>?????????===<<<<<<======>>>;;;;;;::::::::::::;;;;;;::::::::::::;;;;;;;;;;;;;;;<<<===>>>===<<<:::999888999999999888777666555333333333333333333333333222222222222222222222222222222222222111111111000//////000000000000/////////////////////000111111---......//////000//////...///000111111000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------/////////000000000111111......//////000000111111000000111222222222111111/////////..................///000111111000///...000000000000000111222222111222333444444444444444555555666666666777777777555666777888888888777666333555999>>>FFFQQQ\\\ddd---------...///000000111111111000000/////////............///000222333444222222444444444444222222333666888777444222333555444444444444444555666777666555555555555444444444333333444555555444444444555444444333333444444555777666555444333444444555333333333444444444555555444444444333333222222222111111000000111222333333333222222222111111000000...............---------------,,,+++************))))))*********+++++++++,,,,,,,,,---------......++++++,,,------...//////******))))))***+++,,,,,,))))))))))))))))))))))))*********)))***++++++,,,,,,++++++++++++++++++,,,---,,,,,,++++++*********(((((())))))*********+++))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))&&&&&&''')))***,,,---------,,,,,,++++++*********,,,+++++++++******)))))),,,,,,,,,---------......,,,,,,,,,,,,///222555777,,,------......------,,,***+++,,,,,,------------...------,,,,,,------...,,,,,,,,,+++++++++******+++++++++,,,,,,,,,---------..................------------...///000000111---.........///000000000111111111000000000000000////////////000222333444000000000000000000000000222222111111222222333444333222222222222333444444333333333444444444555555555555666666777888888888666777777777777;;;BBBHHHKKKIIIFFFCCC@@@===;;;:::>>>@@@BBBAAA===;;;:::<<<<<<>>>@@@BBBCCCBBBAAA@@@@@@@@@??????>>>?????????@@@???>>><<<<<<<<<<<<===???===;;;:::;;;===@@@BBB@@@???===;;;:::;;;<<<===@@@???===<<<<<<===>>>>>><<<;;;;;;::::::;;;;;;<<<999999:::::::::;;;;;;;;;:::;;;===>>>>>><<<;;;999888888999999888777555444333333333333333333333333000111111222333333444444222222222222111111000000...///000111111000///...///////////////000111111------...///000000//////---...000111222111///...........................((()))***+++---...///000---.........//////000000......//////000111111111...///000111111111111111------......///000000111...///000111111000///...000000///000000111222222///000111333444555666666888888777777666666666666333444555777777777777666333666999???FFFQQQ\\\ddd---...///...---...///111111111111111000000000000......//////000000111111222111000000000111222333666666666666666555555444111111333444555555666666777666555444444444444444444444444444444666777777888888777777777666666555777666555444444555666777444333333333333222222222555555444333333222222111///////////////000111111111111000000000000111111444222000///...///000111...---,,,,,,++++++,,,,,,((()))***,,,,,,+++***))))))+++---...---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------,,,,,,+++++++++++++++******************(((((())))))******++++++,,,+++)))((((((((()))***))))))))))))))))))))))))((((((((((((''''''''''''&&&((()))***))))))+++---''''''((()))***+++,,,,,,''''''((()))***+++,,,,,,,,,,,,,,,++++++*********)))************+++++++++...---+++*********++++++,,,,,,,,,------,,,+++++++++,,,,,,------,,,,,,+++))))))***+++,,,------...***+++,,,---...---,,,,,,------,,,,,,,,,,,,++++++((())),,,.........---,,,------............------////////////............///000000000111111111111333222222222111111000000000///---,,,---...000222333222222222444444222000000000000000111111111111444333333333333444555555333333444444555444444444666777888999999999999999999999999999888:::===@@@>>>@@@BBB@@@<<<::::::;;;<<<>>>???>>>:::999999;;;<<<<<<===============<<<======>>>???????????????@@@??????>>>===<<<<<<<<<;;;<<<<<<;;;;;;<<>>===<<<<<<<<<<<<=========>>>??????@@@@@@<<<============;;;999888666888:::;;;;;;:::888777666666666666666777777888666666666666666666666666333444444555555444444333111111111111111111111111111111222222222000...---...///000000///...+++***........................////////////////////////------------......//////........./////////000000...............///000000,,,,,,,,,,,,,,,,,,,,,,,,111111111111111000000///111111111111000000000000......////////////......,,,---...000000///---,,,111000...---...///111222000000111222222333444444555555555555666666666666555444444333444555666777666555888???FFFNNNYYYccc---...///...---...///111111111111000000000//////......//////000111111111222111111000111222333444444555555666666555555555222333444555555666666555666666555444444444444444333333333333444555666777888777777666555555666666666666555444555555666777666666555555444444333333444444333333222111111111///////////////000000111000000000//////000000000111000...,,,,,,---...///------,,,++++++++++++,,,***+++++++++++++++******(((***,,,---,,,++++++,,,------------------------++++++************+++++++++++++++******)))))))))************************)))))))))))))))*********+++******)))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((()))++++++******+++---))))))))))))************(((((()))))))))))))))))),,,,,,,,,++++++*********)))************+++++++++,,,+++***)))))))))******,,,,,,,,,------,,,,,,+++---......//////......------------,,,,,,,,,++++++***+++,,,---------,,,,,,,,,,,,+++++++++*********)))***,,,.........,,,,,,------............------........./////////000000//////000000000111111111222222111111000000000000000///...------///000111000///...///111111///---000000000000111111111111333333333333333444555555111222333444555555555555666666777888999999999999666777999999999999:::<<<===???@@@???<<<;;;;;;<<<;;;<<<===<<<999999;;;==================<<<;;;:::<<<======>>>>>>>>>>>>>>>???>>>>>>===<<<<<<;;;;;;777888:::;;;<<<>>>AAACCC???>>>===<<<;;;;;;;;;;;;;;;<<<<<<===>>>??????@@@<<<<<<======<<<:::999888888999:::;;;;;;:::999888666666555555555555555666555555555555555555555555333333444444444444333333222222222222222222222222000000000111000000///...,,,---......---,,,***(((.........................................................//////000000000........................---------------......///------------------------...//////000111111111111111111000000000/////////......////////////......---...000111111///...---///000000111111111111111222222333333444555555666777777777777888888888888555555444444444555666777666555888???FFFMMMXXXccc---...///...---...///111000000000000////////////......///000000111111222222222222222222333444444333333444555666666666666555555666666666666555555555555444333333333444444222222222333444444555555888777555444444555666666555555555555555666777888888888777777666555444444333333222222111000000000//////......//////000000///////////////////////////...---,,,+++,,,---...------,,,+++++++++++++++...---,,,++++++***++++++''')))++++++*********+++........................++++++************++++++***************)))))))))************************************)))))))))))))))************))))))((())))))))))))))))))))))))((((((((((((''''''''''''***+++,,,,,,******+++,,,+++*********))))))(((((()))))))))(((((('''''''''+++++++++++++++*********)))************++++++++++++***))))))((()))))))))+++,,,,,,------,,,,,,,,,---......//////......---...------------,,,,,,,,,***+++,,,---------,,,,,,+++++++++*********))))))***+++,,,---------,,,+++------............------......//////000000111111////////////000000000000000000000000////////////000///...---...///000111///......///000000///---000000000000111111111111333333333333444444444444///000222333555666666666555666777888999999999999666888;;;;;;;;;::::::;;;;;;===>>>===<<<<<<===>>>:::::::::999888999;;;>>>============<<<:::999888;;;;;;<<<=====================<<<<<<;;;;;;::::::555888:::<<<===>>>@@@AAA======<<<;;;::::::::::::::::::;;;<<<>>>???@@@@@@<<<<<<<<<<<<;;;:::999888;;;:::::::::999:::::::::666666555444333333333333444444444444444444444444222333333444444333333222111111111111111111111111///............///000000,,,---......---,,,***)))................................................------............//////------------------------,,,,,,,,,,,,,,,------...........................,,,,,,...///000111111111111111000///...------,,,......////////////......///000111111111000...---...///111333444333111000222222333333444444555555666666777777888888999999555555555666666666777777777555888>>>EEELLLWWWbbb---...///...---...///111000000000/////////.........//////000111111222222333222222333333333444444333333555666777888888888777777777777777666555555444444333333333333333444111111222333444444444444777666555444444444666777444444555555666666777777999888888777666555444444222222111111000///////////////.........//////000---..................---//////...---------...///---,,,,,,+++***+++++++++000///---+++******++++++(((***++++++******+++,,,------------------------++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++++++++))))))))))))************++++++******))))))((((((((()))***++++++***)))((())))))))))))))))))))))))((((((((((((''''''''''''***+++,,,+++)))))))))+++************))))))))))))((((((((((((''''''''''''+++++++++***************))))))*********+++++++++*********)))))))))******++++++,,,---------,,,,,,+++,,,,,,------,,,,,,+++)))******+++,,,---......++++++,,,,,,,,,---------++++++++++++************,,,,,,---------,,,++++++------............------000000000000000000000000........./////////000000//////////////////......//////......//////000111111000000111333333222000///000000000111111111111222222333333444444444444000111222333444555555555555555666888999999999999999;;;<<<<<<;;;:::;;;<<<::::::;;;;;;<<<===>>>???<<<;;;999777666777:::<<<;;;;;;<<<;;;;;;:::999999::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;:::::::::999999888:::<<<===<<<;;;;;;<<<======<<<;;;::::::;;;;;;:::;;;;;;===>>>???@@@AAA<<<<<<<<<<<<;;;;;;::::::===<<<:::999888999;;;<<<888777666444333222222222333333333333333333333333222222333333333333222222////////////////////////------,,,,,,---...000111//////000000///...------................................................++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,------...------------------------,,,---...///000000000000111000000...---,,,++++++......////////////......000000111000000///---------...000111222222111000000000111111222222222222333444444555666777777888666666777888888777777666777555777>>>DDDKKKVVV```---...///...---...///111000000000000//////////////////000000111222222222222222333333444444444444333444666777888999::::::888888888888777666555555333333222222222222333444000111222333444444444444777666555444555555666777444555555666666666666666777777666666555444333333222222111000000//////...//////............//////------............------......---------.........,,,,,,+++************+++000///---+++******++++++***+++,,,,,,++++++,,,...++++++++++++++++++++++++,,,,,,---......---,,,,,,++++++++++++++++++++++++(((((()))))))))*********++++++******))))))((((((((()))***++++++***)))(((((((((((((((((((((((((((((((((((((((''''''''''''((()))***)))((('''((()))))))))))))))************&&&&&&&&&'''((()))))))))************************))))))*********+++++++++***+++++++++++++++++++++***+++,,,,,,---------,,,+++,,,,,,------,,,,,,+++(((((()))***+++,,,------+++++++++,,,,,,,,,---------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,++++++------............------222222111000///...---------............/////////................../////////////////////000111111222222111333555555444222///000000000111111111111111222333444444444333333333333333444333333222222444555666777888999999999;;;<<<<<<:::999999:::<<<999888888999;;;>>>???@@@???<<<999666666666777888777888999:::::::::::::::999999:::;;;;;;;;;;;;;;;::::::::::::999999999999777:::<<<===;;;::::::;;;======<<<<<<;;;<<<<<<<<<;;;;;;<<<===>>>???@@@AAA=========<<<<<<<<<<<<<<<===<<<:::888777888:::;;;999888777555444333333222333333333333333333333333111111222222222222111111000000000000000000000000,,,,,,++++++,,,...000111//////////////////......................................................+++++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,+++---------,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,......////////////......111000///...---,,,+++***......////////////......////////////......------......------...///111222000000111111111111111222222333444555666777888999666777999::::::888777666777555777===CCCJJJTTT^^^---...///...---...///111111111111111000000000000//////000111111222222333111111222333333333333333333444666777888999999999777777888777777666555555222222111111222222333333000111333555555555444444666666666777777777777777555555666666666666555555555555555444444444333333222222111111000///////////////......------......,,,---...//////...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***************...---,,,++++++***+++++++++,,,---,,,++++++---///************************+++,,,---......---,,,+++((((((((()))))))))))))))'''(((((())))))*********************))))))))))))((())))))************)))((((((((((((((((((((((((((((((((((((''''''''''''&&&((()))(((''''''((()))(((((())))))*********+++%%%&&&'''((()))******+++)))))))))***************)))************+++++++++******+++,,,,,,,,,,,,+++******+++,,,---------------......//////......---************)))))))))))),,,,,,+++++++++,,,---...---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------............------111111000///...---,,,,,,------------.........///............//////////////////000000000111111111111000000111333444333222000000000000111111111111000111333444444444333222444444444444333222111000333444555777888999999::::::;;;;;;:::888777888999999777777888;;;>>>??????@@@===:::777777777666666555666777999::::::::::::999999:::;;;;;;;;;;;;;;;::::::::::::999999999999555777999:::;;;;;;===>>>======<<<<<<<<<<<<<<<===;;;<<<<<<======>>>>>>???===<<<<<<;;;;;;;;;<<<<<<===;;;999777777777999:::999888777555444333333333333333333333333333333333000111111222222111111000222222222222222222222222,,,,,,,,,---...///000000...---------------------........................------------------------......------------,,,,,,+++++++++,,,,,,------------------------......///,,,,,,,,,,,,,,,,,,,,,,,,///000000000000///...---000000///...---,,,,,,+++......////////////............---------............---,,,+++,,,...111333222222333333333333333333444444555777888:::;;;;;;777888:::<<<<<<:::777555777666777===CCCIIISSS]]]---...///...---...///111222222222222111111111111///000000111111222333333000111222333333333222111333333444666777777777777666666666777777666555555111111111111111222333333111222444666666666555444555666888999:::999888777666666777777666555444333333444444444444555555555333222222111111000//////000///...------------...,,,...///000000///...,,,++++++,,,---------------,,,++++++******************+++++++++++++++******++++++,,,+++******,,,...++++++++++++++++++++++++)))***,,,------,,,***)))'''((((((((()))))))))***''''''(((((()))******+++)))))))))))))))*********)))))))))))))))******+++((((((((((((((((((((((((((((((((((((''''''''''''&&&'''))))))(((((()))+++************))))))))))))((((((((())))))*********((()))))))))*********+++)))************+++++++++((()))***+++,,,,,,+++***)))***+++,,,---------------......//////......---+++++++++*********)))))),,,,,,+++++++++,,,---...,,,,,,,,,,,,+++++++++***++++++++++++,,,------...------............------------------............,,,,,,---------.............../////////000000000//////000111111111111111000//////111333444333111000000000000111111111111000111333444444333222111222222333333333222222111222333555777888999999:::999<<>>;;;888777999777555777:::>>>?????????<<<999999999999888666666666777888999999999999999::::::;;;<<<;;;;;;;;;::::::::::::::::::::::::666777888999999:::<<<>>><<<;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999:::;;;;;;;;;:::999777666666777777777666555444333333333333444444444444444444444444000000111111111111000000111111111111111111111111,,,---...///////////////......------------..............................------------------------///.........------------******+++,,,---...//////,,,,,,,,,,,,,,,------...------------------------//////000000111000000000////////////......------......////////////......---------......///000000,,,,,,---...///000111222333333222222222222222222333444555777888:::;;;<<<777999<<<======:::777555888666777<<>>???>>>===;;;999999;;;<<<999777777888888888888777777666999:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::::::::888777777999;;;:::::::::999999:::;;;;;;:::::::::999999999888888999888777777777888999::::::999888777666666666666555555444333222222222222444444444444444444444444000000111111111111000000........................---...///000000000///...000000/////////000000111........................---------------------------------,,,,,,+++++++++******+++,,,...///000000++++++******++++++,,,---........................---...///111222222222222//////////////////............////////////..................///111222333+++,,,///111222222111111111111000000000000000000111111333555777888:::;;;777999<<<>>>>>>;;;777555888666777<<>>AAADDDFFFEEEAAA;;;777:::;;;<<<======<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<===<<<;;;888666555555555555444555777999::::::::::::999999888888777777666666666777777777777888888888999:::;;;:::::::::<<<>>>;;;:::999888999:::;;;<<<;;;:::::::::::::::::::::888888999999999888888777666666555444333333333333333333222222111111222222000000000000////////////---,,,++++++++++++***)))+++,,,...000111111000000------......///000000000......//////......---,,,---,,,,,,,,,,,,---......111...,,,---000222000...+++,,,,,,,,,++++++---//////...,,,+++***+++,,,,,,------,,,++++++,,,,,,,,,222111111000000000000000000000000///......------//////.........---------............////////////...///////////////...---//////000111222222333333111222222444666888:::;;;::::::;;;<<<<<<:::666222000222777===AAAEEEPPP[[[111000...---...///000111111111111000000000000000...000111333333222111000000111222222222111000000/////////000111222333444666555555444444333333333333222222111111222222222555666777999999999999888999999999999999999999999666666666666555555555555333333333444444444444555555444333111000000111111000000////////////000000......------------......------,,,+++++++++,,,,,,************************,,,,,,,,,+++++++++******+++++++++++++++************+++,,,------,,,+++***++++++*********)))))))))))))))(((''''''((())))))))))))))))))))))))))))))******))))))(((''''''&&&((((((((((((((((((((((((*********)))))))))((((((******)))))))))(((((((((***)))))))))((((((((('''))))))))))))))))))))))))((((((((()))))))))))))))(((((((((((())))))))))))++++++++++++,,,,,,,,,,,,))))))******++++++,,,,,,+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------...---,,,+++************+++******+++---......---,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////......------------.............../////////000000111111000//////000111111333333333333333222222222111111000000000111111222444444333333333222222222333444555444222333777:::;;;===@@@AAA@@@===999666777777888999:::;;;<<<===::::::;;;;;;;;;<<<<<<<<<;;;:::999888666666555555555666888999::::::::::::999999999999888888888888777777777888888888999999999:::;;;:::999999;;;===;;;::::::999999999::::::777777888888999999::::::999999999888777666555444444444333333333444444555444444333222222111222222000000000/////////......///...---------------,,,......///000000000//////////////////...........................------,,,---,,,,,,,,,,,,---......)))))))))+++---...---,,,+++,,,,,,,,,++++++---......---,,,+++***+++,,,,,,---,,,,,,++++++,,,,,,---111111000/////////////////////............------//////.........---------............////////////......///////////////...//////000111111222333333000000111222444777999:::999999999:::;;;999555222111333888===@@@EEEOOO[[[......---------...000111/////////000000111111111000000111111111111111111111111222222111000///.../////////000111222333444777777666555444444333333333333333222222333333444444555777888999999999999999999999999999999999999444444555555555666666666333333333333444444444444333333333222111111000000/////////...//////000000------,,,,,,,,,------.........---------......///++++++++++++++++++++++++,,,,,,,,,++++++++++++***)))))))))******************++++++++++++++++++*********)))))))))(((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))((((((''''''&&&&&&(((((('''&&&&&&'''((((((******))))))))))))(((((())))))((((((((((((((('''))))))))))))((((((((((((************************'''((()))******)))(((((((((((((((((()))))))))))))))*********++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,+++***)))))))))))),,,******+++,,,---,,,+++)))+++------------///000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++......------------......////////////000000000000111000000//////000000111333333333333333333333333111111111111111222333444333333333333222222222222333444555444333444666888777999:::;;;;;;999777555666666555555666888999:::999999:::::::::;;;;;;;;;:::::::::999888777666555777888999:::;;;::::::999999999999999999:::::::::888888888888999999999::::::;;;<<<;;;999999999;;;:::::::::::::::999888777444444555666777888999999999999888777666444333222222222222222333444555666666555444333222222222222////////////........................------------111000///...............000000//////...------,,,............---------,,,,,,,,,,,,,,,,,,---......---...000000---+++)))(((***+++,,,+++***+++,,,......---,,,+++++++++,,,---,,,,,,,,,++++++,,,,,,---000/////////............,,,,,,------------.....................---------............////////////------......//////000000///000000111111222222222000111111333555777999;;;888888888999999888444111222444888===@@@DDDOOOZZZ++++++++++++,,,---//////////////////000000000111222111000//////000111222222222111111000///...---111111000000000000111111777777666666555444333333444444333333333444555555555555666666777777777777999999999999999999999999555555555555555555555555222222333333333444444444222222222222222111000///111000///...............---------,,,------......////////////000111222222,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((())))))******+++++++++,,,+++***))))))***+++,,,******)))))))))((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))((((((''''''''')))(((&&&$$$$$$&&&((()))***)))))))))((((((((((((((((((((((((''''''''''''))))))))))))((((((((((((***************+++++++++''')))***+++***)))'''%%%(((((((((((())))))))))))))))))))))))************++++++++++++++++++*********++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++************++++++++++++)))************+++++++++++++++***)))))))))))))))---+++******++++++)))(((***,,,---...---...///111------------------------+++,,,...///...---+++***...------,,,,,,------.../////////000000000111111000000000//////000000000111111111111222222222222111111111111222333444555333222222222222222222222444444555555555555666666666777777777888777777777:::888666444333333555666888888888999999999::::::888999:::::::::888777666888999:::;;;;;;:::999888777888888999999:::::::::888888999999999:::::::::<<<===>>>===;;;999999:::999::::::;;;:::888666555555555555666666777777777888888888777666555444333333333222222333333444555666666444333222222111111////////////.........---,,,------,,,+++***++++++///...---,,,,,,---...////////////......---------......------,,,,,,,,,---,,,,,,++++++,,,,,,---...(((,,,111111...++++++,,,***+++,,,+++******,,,......---,,,+++++++++,,,---,,,,,,+++++++++,,,------...............---------******+++,,,,,,---..........................................////////////---------...///000111111///000000000111111111222222333444555777:::<<<===888888777888999888555222444555888===???CCCNNNZZZ++++++,,,,,,---...///000000000000////////////...222111000......///111222222111000///......------111000000///000000111111777666666555444444333333444333333333444444555666666555555555444444444555999999999999999999999999777666666555444333333333222222222333333333444444111111222222222111000000222222000...---,,,,,,,,,......------...///000000///.........///000111111,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))*********++++++,,,,,,---,,,+++******+++,,,---++++++*********)))))))))))))))))))))))))))))))))((((((((((((((((((((((((******)))))))))))))))((()))(((&&&$$$$$$&&&((())))))))))))(((((((((((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))******++++++++++++******++++++***(((%%%###(((((((((((())))))))))))(((((()))))))))************************)))))))))*********+++++++++,,,,,,***++++++,,,,,,++++++***)))))))))******+++++++++)))))))))*********++++++******))))))(((((())))))+++******+++---...---,,,---...//////...---...000------------------------,,,---...000///...,,,+++------,,,,,,,,,,,,------////////////000000000000/////////000000/////////000000000111111222222222111111111111222333444555222222222222222222222222444444555777888888777666777777777777777888888999:::888666444333333444555777777777777888888888888777888999::::::999777666777888999:::::::::999888666777777777888888999999888888999999999:::::::::===>>>??????<<<:::::::::999999::::::999777555444888888888777777666666555666666777777888777777777555444333222222222222222666555444333222222222222000////////////.........+++---...---+++***+++---,,,+++******+++,,,...///,,,---------.........///......---,,,,,,,,,,,,---,,,++++++++++++,,,------"""(((,,,,,,---///111***+++++++++******,,,------,,,+++++++++,,,---...,,,+++++++++,,,,,,---...---......///...---,,,,,,)))******+++,,,---......---.................................////////////------------...000111222000000000000000111111111222222333555777999;;;<<<999888888888999999666444444555888<<>>??????===;;;::::::888888888888888777666555::::::999888777666555555555555666777888888888888555444333222111111111111333333222222111111222222000000000000////////////---000111000---+++---000*********+++,,,---...///+++,,,,,,---....../////////...,,,+++++++++,,,---+++++++++++++++,,,------&&&(((+++------,,,,,,,,,)))***+++***)))***+++------,,,+++++++++,,,---...++++++++++++,,,---......---.../////////...,,,+++******+++,,,,,,---......---------...........................///////////////...------...///000111000000000000000000000000///000000222444666888:::999888888888999999777555444444888<<<>>>CCCOOO\\\---....../////////...............///////////////111111000/////////////////////...---------...///,,,,,,---...000222444555222222222333333333333333222222222222333444555666444444444444555777999:::777777777777777777777777555555555444444333333333111222222222222333333333222111000//////000111222//////...---------......------------...///000000......---,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,***************)))))))))++++++************++++++******)))))))))((((((((((((((()))******)))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''((((((((()))))))))******'''((((((((()))))))))***''''''((())))))***++++++))))))))))))(((((((((((((((((((((((()))))))))))))))))))))*********++++++)))))))))******+++++++++************++++++++++++******++++++++++++******''''''(((((()))******+++*********+++++++++,,,,,,*********))))))******+++*********,,,000222222222,,,---...---+++***+++,,,************************++++++,,,,,,------......---,,,,,,++++++,,,,,,---------------..................///000000///......///000000111111222333333111111000000000111111222000111111111222222222222444444666:::>>>???<<<999555555555444444444444555111222222444555666777777444555555555555666666666666666555555666777777888444555666888999999999888999999888888888888888777777777777888888888999999999;;;======<<<999999999888777777666666666777777999888888888777666666666555555666777777777666666333333222222222222222333111111000000000111222222222111111111000000000000---000222111---+++---000+++,,,---...............------------------------///...,,,+++***+++,,,---+++++++++***++++++,,,---333111000///...,,,)))''')))***+++***))))))+++---,,,,,,+++***+++,,,---...++++++++++++,,,---...///---...000000000///---,,,++++++,,,,,,------......---------.........//////............////////////000///...------...000111000000000000000000000///......///111333555777888888777666666888888666555333444777;;;>>>DDDPPP]]]++++++,,,,,,,,,+++******,,,,,,---...///000111222111111000000//////......///...---,,,---...///000///////////////000111111000111111222222333333444111111111222333444555666333333444555777:::===???666666666666666666666666333333333444444444555555111111222222222333333333222111///......000222333,,,,,,,,,---...///000111+++++++++,,,---...///000222111000///////////////++++++++++++++++++++++++*********++++++,,,,,,,,,******))))))(((((('''''')))))))))******))))))))))))(((((((((''''''''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((('''''''''((((((((((((((((((((())))))))))))(((((()))(((((((((''''''''''''(((((())))))******++++++'''((((((((())))))******&&&''''''((()))*********''''''''''''((()))++++++(((((((((((())))))))))))************++++++++++++))))))***+++,,,,,,------)))************+++++++++******++++++++++++******&&&''''''((()))******+++***++++++++++++,,,,,,,,,+++***************++++++,,,+++******,,,,,,+++***)))***++++++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,---------......---...///000000///...---,,,------...///000000000111111000000000000000000000000111111222222222222333444666;;;@@@AAA>>>:::333333333333222222111111222222333444444444333333444444444555555555666666666555444444444666777999222333555777888999999888;;;::::::999999888888888666777777777777888888888777999<<<<<<:::888777777888777666555555666888999666666666777777777777777555666666666555444333333111111111111222333444444////////////000111222333222222222222111111111000+++...111///+++)))+++///...///000000000///...---///......------,,,,,,+++///...,,,******+++,,,---++++++******++++++,,,---,,,)))''')))---...---+++)))***+++***))))))+++---,,,,,,+++***+++,,,...///++++++++++++,,,---...///...///000111111///---,,,,,,,,,------------......---------.........//////............/////////000111000...------...///000000000000000///////////////000111222444777999:::777666555555666777555444333333666;;;>>>DDDQQQ^^^++++++++++++++++++++++++------............------------......///000000000......//////000000111111////////////000000000000222222111111111111111111444444333333333333222222333333333333555777999;;;888777666555555666777777777666666555444333333333000000000000000000000000111111111000000000000000---------,,,,,,+++++++++---......///......------000000111000000///...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))******+++...,,,***(((''''''((())))))(((((()))******((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((()))***++++++************))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''))))))))))))))))))))))))))))))((()))***+++***)))'''%%%(((((((((((())))))))))))...---+++*********++++++******+++++++++,,,,,,,,,******))))))))))))******+++++++++++++++***)))(((+++++++++++++++++++++++++++***)))))))))***,,,,,,...---+++*********++++++)))************+++++++++)))***+++,,,,,,+++))))))---,,,,,,,,,,,,---.........------------.../////////////////////.........,,,------...///000000111222222222222222222222222444444444444333222222111444333555888;;;;;;777444222333333444444333333222555555555555555444444444666666666666777777777777999888888777777777777777888888999999999999888888888888999::::::::::::999666555444333333444555666999999999999999888777777888777666444444444555666555555555555444333222111444555666666555333111///333333222222111000//////000000000000000000000000222222222222222111000///+++++++++,,,,,,---------........................//////---,,,+++*********---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,+++***)))++++++++++++++++++++++++++++++******++++++,,,---,,,---.........---,,,+++//////////////////////////////...---,,,++++++***---------............///...............///000000000...------///111222111111222222222222444888;;;888888777888888777444222...111666<<<>>>CCCPPP]]]++++++++++++++++++++++++------............------------......//////000000///////////////000000000////////////000000000000111111111222222222222222444444333333333222222222333333333333555777999:::777666555444444555666666777666666444333222111111000000000000000000000000.........//////000000000---------,,,,,,+++++++++------.........---------000000111000000///...---,,,,,,,,,,,,,,,,,,,,,,,,'''((((((((())))))))))))++++++++++++++++++++++++************************))))))))))))))))))))))))))))))(((((())))))***+++---+++)))((('''((())))))'''''''''((((((((('''&&&(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''(((((()))*********)))))))))(((((((((((((((((((((((((((((((((***)))(((&&&%%%%%%%%%&&&((((((((((((((((((((((((((((((*********)))'''&&&(((((((((((())))))))))))---,,,+++*********++++++*********+++++++++,,,,,,******))))))))))))******+++++++++++++++***))))))************************+++***)))))))))***+++,,,---,,,+++*********++++++)))************+++++++++***+++,,,---,,,,,,+++***---,,,,,,,,,,,,---......---------------...//////........................------...//////000111111111111111111111111111111333333333333333333222222444333333666999999777444333333333333333333333333444444444555555555555555666666666666555555555555777777777666666777777888888888888999888888777777777888999999::::::999999666666555555555555666666666666777888999999999999888777666666666777888999444444555666666666666666777888888888777666444333333333333222111111000000000000000000000000000000111222222222111111000///------------------..............................------,,,+++++++++,,,,,,---,,,,,,++++++,,,,,,---+++******************++++++++++++++++++++++++***)))******+++***)))((('''++++++++++++++++++++++++++++++******++++++,,,---,,,---.........---,,,+++------------------------.........------,,,,,,+++---------............///............////////////000//////......///111222000111222222222444888;;;999888777777777666444222111222666:::===AAANNN[[[,,,,,,,,,,,,,,,,,,,,,,,,------............---------------...//////000000000000//////////////////////////////000000000000111111111222222333333444333333333333222222222222222222333333555666888999555555444333333444555666777777666444333111000///000000000000000000000000++++++,,,---...///000000------,,,,,,,,,,,,++++++,,,,,,,,,---------------000000000000///...------,,,,,,,,,,,,,,,,,,,,,,,,''''''(((((())))))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))(((((())))))***++++++***(((((((((((()))***&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))''''''''''''''''''''''''''''''&&&&&&''''''(((((()))(((((((((((('''''''''((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''((()))***)))((('''&&&(((((((((((()))))))))))),,,,,,+++************+++*********++++++++++++,,,******))))))))))))*********++++++++++++***))))))))))))))))))))))))))))))******))))))******+++,,,,,,,,,+++************+++)))************++++++++++++,,,,,,---------,,,,,,---,,,,,,,,,,,,---......---------------......///,,,,,,------......//////...//////000000111111111000000000000000000000000111111222333333333222222333222222333555666555444444333222111111222333444333333444444555555666666666666555555444444444333555555555555666777888888888888888888888777666555777777888999999999999888666666666777777666666666333444555666888999:::;;;666555555555666777888999111222333555666777777777555555555444444333333222444333333222222111111111000000000000000000000000111111111111111000000///..................------////////////////////////++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++++++++******))))))))))))************)))((((((++++++++++++++++++++++++++++++******++++++,,,------------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///...///////////////......///111222000------///111000111111111222444888;;;;;;999666555555555444333444444666999;;;@@@LLLXXX,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,---......//////000000000000//////......---////////////000000000000000000111222333444444555333333333222222222222111222222222333555666777777555444333333333444555666999888666555333111000///000000000000000000000000,,,,,,------......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------000111000000///...---,,,+++++++++++++++++++++++++++++++++***************))))))))))))))))))))))))************************((((((((((((((((((((((((((((((((((((((()))******((((((((((((((()))***+++&&&'''((((((''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''(((''''''&&&''''''(((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((($$$$$$%%%&&&''')))******(((((((((((((((((((((((('''(((((())))))(((''''''(((((((((((())))))))))))++++++******************************++++++++++++******))))))))))))************+++++++++******)))))))))))))))))))))))))))***************+++++++++++++++******************))))))*********++++++++++++++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------,,,,,,------...///+++++++++,,,---.../////////000000000111111111222000000000000000000000000000000111222333333222222222111000000111333444444444333111000000111333444222222333444444555666666777666666555555444444333333333444444555777888999888888888888777666555555666777888888999999888888444555666777777666555444333444444555777888::::::444444444444444444555555///000111333444444555555444444333222111111222222444333333333222222111111000000000000000000000000///000000111000000////////////......------,,,,,,////////////////////////,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))************)))))),,,,,,++++++******))))))+++++++++,,,++++++++++++************************++++++******++++++,,,---------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---------............///...//////000000///...---///222444222---+++---111///000111111111444888;;;===999555333333444444444555444555999<<>>DDDMMMVVV------------------------+++,,,,,,------,,,,,,++++++,,,,,,------......///------..................////////////000000000000000000000000000000000000222222222222111111111111000111222333444444333333444333333333333555666777444444333222111000///...////////////////////////......------,,,,,,+++++++++++++++,,,,,,------------,,,++++++,,,...000111111111000///...,,,+++***************************(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((())))))''''''((((((((((((((((((%%%(((+++***'''%%%'''***(((((((((((())))))))))))(((((((((((((((((((((((()))(((''''''&&&&&&&&&'''(((((((((''''''''''''&&&((((((((((((((((((((((((************)))(((&&&%%%))))))))))))))))))))))))&&&&&&&&&&&&''''''(((((((((((((((((())))))))))))'''((()))***++++++***)))))))))))))))******************))))))))))))******))))))***+++++++++++++++))))))))))))))))))))))))((()))***+++,,,++++++***'''((()))***++++++***))))))************+++++++++******))))))***+++---...---,,,,,,,,,,,,---......,,,,,,++++++,,,,,,---...........................////////////////////////000000000000000000000000000000000111000000//////---///000000...///111333111111111111111111111111333333333333333333333333444444555666666777777777555555555666777888999:::777888999::::::;;;::::::999999:::;;;;;;;;;;;;:::999888888888888888888999;;;999888666666666888888::::::::::::999888666555888888888888777666555444000111222222333222111000000000000000000000000000////////////////////////,,,---....../////////...,,,,,,,,,---------------------------------------,,,,,,+++++++++,,,------***+++---......---+++***)))***+++,,,,,,+++***)))*********+++,,,,,,------))))))((((((((()))++++++************************++++++******++++++,,,------,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------............//////...,,,,,,---///222333000000111111000///...------...///000111444888;;;<<<999555333333333222111222111333999>>>AAAHHHOOO------------------------+++,,,,,,------,,,,,,+++++++++,,,------......///,,,------....../////////////////////000000000000000000000000////////////222222222111111111111000///000222333444444333222222222111111222444555666222111111000///......---////////////////////////++++++++++++++++++,,,,,,+++++++++,,,,,,---------...---,,,+++,,,...000222111111000///...,,,***)))************************'''((()))***+++,,,------************************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))''''''((((((((((((''''''###'''***)))&&&$$$&&&)))(((((((((((())))))))))))))))))))))))))))))))))))((('''&&&&&&%%%%%%%%%%%%)))(((((((((((('''''''''((((((((((((((((((((((((&&&'''((())))))(((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))(((((((((((())))))))))))'''((()))+++++++++***)))))))))))))))******************))))))))))))******((()))***+++++++++++++++((((((((((((((((((((((((((()))***+++,,,+++******'''((()))+++++++++***))))))************+++++++++++++++******+++---...///---,,,,,,,,,,,,---......,,,,,,++++++,,,,,,---...///////////////.........////////////............////////////////////////000000111000000///......,,,///111111//////111333000111222222222222111000444333333333333333333333222333333444555666777777777666666777777888999:::777888999:::;;;<<<<<<<<<999:::;;;;;;<<<<<<;;;;;;<<<;;;:::999999:::;;;<<<:::999888666666888999:::666777888999999888666666666666666666666555555444222333555666666555333222///////////////000000000////////////////////////,,,------.../////////...,,,------....../////////,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---///000***+++---......---+++***''')))***++++++***)))'''(((((()))***+++,,,,,,---++++++*********+++---...))))))))))))))))))))))))++++++******++++++,,,------,,,+++*********+++,,,++++++++++++++++++++++++---------------------------------........./////////---+++***,,,///333666000//////000111111///,,,---...///000111444888<<<<<<999666444333333222000222000222888===???DDDJJJ,,,,,,,,,---------......------,,,,,,+++***))))))------------------------///////////////.........///............///000000000111111111111222222222111111111111111111111111222111000000000111333444333333333222222111111111333333333222222111111111...///111000...------...---,,,,,,++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++,,,---///111222333333111///,,,++++++,,,---)))))))))))))))(((''''''(((((((((((()))))))))))),,,,,,+++***)))))))))***(((((())))))************((((((((((((((('''''''''(((((())))))******++++++''''''((()))))))))))))))***)))((('''''''''''''''))))))(((((((((((())))))&&&&&&''''''''''''&&&&&&)))((('''&&&$$$###""""""'''''''''&&&&&&%%%%%%%%%%%%&&&((())))))(((&&&%%%((((((((((((((((((((((((((((((''''''((()))+++,,,))))))(((((('''''''''&&&%%%&&&&&&'''((())))))*********)))))))))))))))***((()))++++++)))))))))***''''''''''''(((((((((((())))))))))))))))))))))))***(((&&&&&&((()))***)))******))))))((('''''''''************************************************************************,,,---......///.........///...,,,+++******+++,,,---...///...---,,,---///000000////////////000000---...000111222111///...///////////////////////////...---///222333000---000000000000111111111111444333333222222333333444333333333333444666777888999999999:::::::::;;;;;;999999:::::::::999888888;;;;;;:::999:::;;;<<<===<<<;;;;;;:::::::::;;;;;;999999999888888888777777;;;888666666777777555222444555777888888666555333444333222111111111222333222111111000///......------***)))***---///---+++........................------------------------------++++++++++++------111...***&&&&&&(((,,,///------,,,+++************'''(((***++++++***(((''')))))))))***+++++++++,,,)))))))))***++++++,,,,,,&&&(((***,,,,,,+++)))'''******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,++++++***000...,,,,,,,,,+++***(((///...,,,******,,,...000000///...------...///000...------------...////////////000000000333666999<<<<<<:::666222000000222555555555666999@@@HHHOOO,,,,,,,,,------------...------,,,,,,+++******)))------------------------...............------------,,,,,,,,,,,,---......000111111111111222222222444333333222111000000///111000000///000111222333444444444333333333222222333333333222222222111111///000222111///......///,,,,,,+++++++++,,,------,,,,,,++++++***+++++++++++++++,,,---...000222333222111...,,,++++++,,,---))))))******))))))((('''((((((((()))))))))******+++***))))))((((((((()))))))))))))))))))))******''''''((((((((((((((((((((((((((((((((()))))))))''''''((())))))))))))))))))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''%%%###!!! !!!"""'''''''''&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&((((((((((((((((((((((((+++***)))''''''''''''''')))((((((((('''''''''&&&&&&&&&'''(((((()))************)))))))))))))))***''')))******((('''((()))''''''((((((((()))))))))))))))))))))))))))))))))***(((&&&&&&(((******)))******))))))))))))((((((************************************************************************,,,,,,---..................---,,,*********++++++---...//////------...///------,,,,,,,,,,,,---------...000111111111///...////////////////////////000//////000333333111////////////000000111111111222222111111111111222222333333333444555666777888999999999999::::::::::::999999999999999999999999;;;::::::999:::;;;<<<===<<<<<<;;;;;;;;;;;;;;;<<<:::999999999999888888888;;;888666666777777555222333444666777777666555444444333222111111111222222111111000000///......------+++***+++...///...,,,------------------------------------------------,,,+++************+++,,,///...---+++++++++,,,---,,,,,,++++++***+++++++++((()))+++,,,,,,+++)))(((***************+++++++++,,,,,,+++******))))))(((''')))+++------,,,***)))++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,---------,,,,,,+++...---,,,,,,......---,,,444222000...---...///111000///...------...///000///............///000000000000111111111444777:::<<<<<<:::666222000111222333333444555888???HHHNNN,,,,,,,,,,,,------------------,,,,,,++++++******------------------------------------------------------,,,,,,------...///000111111111111222222222666555444333111000//////000//////......000111222444444444444444333333333333333333222222222222111111333444333111//////000+++++++++++++++,,,---...---,,,,,,+++*********+++++++++,,,---...///111222111000...,,,++++++,,,,,,******++++++******)))((())))))))))))************))))))((('''''''''(((((())))))))))))))))))))))))'''''''''(((((()))))))))((((((((((((''''''''''''''''''((()))))))))(((((('''((()))))))))((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''$$$!!! ###%%%'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((***)))((('''&&&&&&&&&&&&(((((((((''''''''''''''''''(((((())))))*********))))))))))))))))))******)))***,,,+++)))(((((()))((((((((()))))))))******))))))))))))))))))))))))***(((&&&&&&(((*********)))))))))************+++************************************************************************+++,,,------......---------,,,++++++***++++++,,,...///000///...---...000,,,,,,++++++++++++,,,,,,---...///000111000//////////////////////////////000000000111333333222000///000000111222333333333000000////////////000000333333444555666777888888888888888999999999:::::::::999888777888888999::::::::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::999999999999:::888777666777666555333222333555666777666555555333333222111111111111222111000000//////.........---,,,+++,,,...///...---------------------------------------------------+++******))))))******+++---...///000000...---++++++++++++***++++++,,,,,,)))***+++,,,,,,+++***)))+++++++++***************,,,++++++******)))(((((()))***,,,......---,,,+++++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,,,,------......---------,,,++++++,,,///000000///555333111///......///000//////............/////////////////////000111111000111222222222444888;;;<<<;;;:::666222111111222111111222444888???HHHNNN++++++,,,,,,,,,---------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------.........///////////////000000111000000111111111222222222555555444333222111000000///......---...///000111333333333333333333333333222222222222222222222222666666777555111///......************+++,,,---...------,,,+++************,,,,,,,,,,,,---...///000///...---,,,+++++++++++++++++++++++++++***))))))))))))))))))*********+++))))))(((''''''((((((((()))))))))))))))(((((((((&&&&&&'''((()))******+++)))))))))(((((('''''''''''''''((((((((((((((('''&&&''')))******((('''%%%))))))(((((((((((())))))&&&&&&''''''''''''&&&&&&'''&&&$$$######$$$&&&((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''((()))))))))*********+++((())))))***************+++,,,------+++))))))***))))))))))))************)))))))))))))))))))))))))))(((&&&&&&(((***+++***((())))))***++++++,,,,,,************************************************************************++++++,,,---------------,,,,,,,,,,,,,,,,,,------...///000000......///000///......------......///---...///000000000///////////////////////////////////////000111111111000111111222333444555555666000//////......//////000333444555666777888888888777777777888888888999999:::999777666666888:::;;;:::::::::::::::;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;;;;;;;:::::::::999999999999888777666555444444222222444555555666555555333222222111111111111111000000/////////.........---------------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++---///000000///---+++************+++,,,------***+++,,,,,,,,,,,,+++***,,,+++++++++***)))))))))(((((())))))***+++++++++(((***+++---------,,,++++++,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,+++,,,,,,---------------+++******,,,...//////...000///---,,,,,,,,,....../////////......///////////////......//////000111///000111111111333777:::;;;;;;999666333111111333000111222555999@@@IIIOOO+++++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......////////////000////////////000111111000000111111111222222222333333222222222222111111///...---------...000111111111111111111111222222222222222222222222222222888999888555111---++++++************++++++,,,------,,,++++++*********+++,,,,,,,,,,,,,,,---.........---,,,,,,+++++++++++++++++++++++++++***))))))((())))))))))))*********))))))((((((((())))))***))))))((((((((((((((((((&&&''''''((()))***++++++*********))))))(((((((((''''''((((((((((((''''''%%%'''(((******)))'''&&&))))))(((((((((((())))))&&&&&&''''''''''''&&&&&&%%%&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&((((((((((((((((((((((((%%%%%%&&&''''''(((((((((&&&&&&&&&'''''''''''''''))))))))))))************'''((()))***************)))+++,,,+++***(((((()))))))))))))))************(((((((((((((((((((((((()))'''&&&&&&(((***++++++(((((()))***+++,,,,,,---***************************************************************************++++++,,,,,,,,,,,,,,,,,,,,,---.........//////...///000///...---...000000000////////////000000---......///////////////////////////////////////......//////...//////000000000000111222333333444000000000//////000000000222333444666777777777777666666666777777777888888999888777666666888:::;;;999999999:::::::::::::::::::::;;;<<<======<<<<<<;;;;;;;;;:::::::::999999999999888777666555444444222222333444444444444444222222222222111111000000////////////............---------------,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------,,,,,,************+++,,,------+++++++++,,,,,,+++++++++,,,+++++++++***)))))))))'''(((((()))******++++++((()))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,++++++******++++++,,,******+++,,,,,,,,,,,,,,,,,,+++******,,,---,,,***+++*********+++---...///...//////////////////.........------......///000.../////////000222666999;;;;;;999666333111222333111222444777;;;BBBJJJOOO++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000......------......///000000111111111111222222222111111111111111111111111///......------///000111000000000000111111111111111222222222222333333333777777777444000,,,+++***++++++************++++++,,,++++++***++++++,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,,,,++++++***************++++++******)))((((((((((((((())))))))))))))))))(((((())))))******'''''''''(((((()))))))))((((((((())))))*********************))))))))))))''''''((((((((('''&&&&&&&&&'''((()))))))))((('''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&###%%%'''((()))'''%%%$$$'''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((((()))(((((('''%%%%%%&&&&&&&&&&&&&&&'''''''''))))))))))))))))))))))))&&&''')))***++++++******&&&'''))))))'''&&&'''(((((((((((()))))))))******((((((((((((((((((((((((((('''%%%&&&(((+++++++++(((((())))))***+++,,,,,,************************************************************************)))***++++++,,,,,,++++++***+++---...////////////---...///...---,,,---///.........------.........------........./////////////////////////////////---.........------///111---............/////////111111000000000000111111111222444666777777666666555555555666666666777777777777666666777888:::;;;888888999:::::::::::::::888999;;;<<<===<<<<<<;;;::::::::::::999999999999888999999888555444444555333333333333333333333333111111222222111111000///........................,,,---...---+++***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++*********+++,,,,,,+++++++++***++++++,,,,,,+++++++++++++++++++++++++++++++++***************+++******))))))(((''''''(((((()))+++,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++************++++++))))))***+++,,,,,,,,,,,,---+++******++++++***(((******+++,,,...///111222......////////////......---------------...//////---...///...///111555888::::::999666333111222333111333555888<<>>FFFNNN******+++++++++,,,,,,,,,+++++++++,,,,,,---------///---,,,,,,---...------+++,,,---...////////////---.........//////000000000000000000000000111111......//////000111111222111111222222333333333333111111000000000000111111111111111222111000000///222111///...---,,,,,,+++))))))*********+++++++++***************+++++++++++++++***************+++******))))))))))))******((()))******(((''''''((())))))))))))))))))))))))(((''''''''''''((())))))((((((((((((((((((((((((%%%&&&'''((()))(((''''''))))))******((($$$ %%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&'''(((((((((((((((***)))((('''&&&&&&&&&'''%%%%%%%%%&&&&&&''''''''''''(((((('''%%%%%%'''))))))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''&&&%%%''')))***)))(((***)))(((''''''((()))***''''''((()))))))))))))))))))))))))))))))))((((((&&&&&&&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&)))((('''''''''((()))***))))))************)))))))))(((((((((((())))))******+++,,,,,,,,,,,,+++***))))))*********+++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------******))))))******+++,,,,,,,,,,,,------...............///////////////000////////////000000000000000000000000000000000000111111111111111111000000...------------...///000////////////000000000000222222222111222333333444555555666666777888888999777666666666666666555555555555666777777777666666555555555666666555444444777777666555444333222111222222222111111000000///......//////......---,,,---.........------,,,+++......---,,,+++***))))))+++******))))))******+++++++++,,,+++******+++,,,***++++++,,,,,,---------,,,,,,------...---------,,,,,,,,,+++++++++******'''(((************((('''))))))************))))))...***''''''***+++)))'''&&&&&&''''''(((***+++,,,************************+++++++++++++++++++++++++++************++++++,,,******++++++,,,---------......---,,,,,,,,,------///...---,,,,,,,,,,,,,,,....................................000222444666:::999777444222111111111666666888;;;<<<===CCCKKK******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------///---,,,,,,---...------,,,,,,---...////////////------....../////////000000///............//////------...///000111111222111111222222222222222333111111000000000000111111000000111111000000///...111000///...,,,,,,++++++)))))))))***++++++,,,,,,*********************************))))))***++++++***))))))))))))))))))***((()))******(((''''''((((((((((((((((((((((((((('''''''''''''''(((((()))''''''((((((((((((''''''(((((()))***)))((('''&&&'''(((***+++***'''$$$"""''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$%%%&&&&&&''''''&&&&&&)))((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''(((((('''%%%%%%&&&'''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&%%%''')))***)))(((***)))(((''''''((()))***''''''((()))))))))))))))(((((((((((((((((())))))&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''((()))))))))************))))))((((((''''''((())))))***###&&&***---...---***((())))))*********+++++++++(((((()))))))))*********+++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---...+++,,,,,,,,,------......---........./////////000.../////////000000000111////////////////////////000000000000000000111111//////.........///000111....../////////000000000222111111111111222333333444555555666666777888888666666666555555555444444222222444555666777777777333444444555555555444444666666555444333222222111111111000000000000000000...............------,,,+++,,,------.........---++++++++++++++++++++++++))))))(((((((((((()))))))))+++---,,,******+++,,,))))))******++++++,,,,,,(((((()))***++++++++++++((((((((((((''''''''''''((()))***++++++***)))((())))))************))))))---***'''(((***+++)))&&&&&&&&&&&&'''(((***+++,,,************************+++++++++++++++++++++++++++++++++++++++,,,---...)))))))))***++++++,,,,,,...------,,,,,,,,,------///...---,,,,,,,,,,,,,,,....................................000111333555:::999777555333222222333444444666999:::;;;BBBJJJ++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++******+++,,,,,,+++,,,------...//////..................////////////000///...---,,,---...///------...//////000111111111111222222222222222222111111000000000000111111000000000000000///......000///...---,,,,,,,,,,,,))))))******+++++++++,,,***************)))))))))***))))))))))))***++++++***))))))(((((())))))***((()))******(((''''''(((%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&''''''((()))&&&''''''((((((''''''&&&((())))))***)))((('''&&&###%%%'''***++++++***)))((((((''''''&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&%%%''''''%%%$$$############%%%%%%&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&%%%''')))***)))(((((((((((((((((())))))***''''''((()))))))))))))))''''''(((((((((((())))))(((((())))))))))))))))))(((((())))))))))))((((((%%%%%%&&&&&&'''((((((((())))))************))))))))))))))))))***++++++,,,%%%***------***))))))************+++++++++*********+++++++++,,,,,,++++++++++++,,,,,,,,,,,,+++************+++,,,,,,,,,,,,,,,,,,------------,,,,,,------.../////////......//////000000111111////////////////////////------............////////////000000000000000000////////////000000000000111111111111111222333333444444555555666666777777666666666555444444333333000111333555666777777888444555666666666666666666555555444333333222111111000//////......//////000---............---,,,,,,***+++,,,---............))))))******+++,,,,,,---(((((((((((((((((((((((((((+++...---+++)))***,,,)))))))))***************)))*********)))(((((('''))))))))))))(((((((((((()))******++++++******)))))))))************))))))+++***))))))******)))(((&&&&&&''''''(((***+++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...,,,,,,,,,+++******))))))---,,,,,,,,,,,,,,,------......---,,,,,,,,,------....................................///111333444:::888666555333333333444//////222777:::<<>>EEE))))))******+++,,,,,,---))))))***+++,,,,,,------+++,,,...000000...,,,+++......---------......///---///000000...------...///...------,,,---------............////////////222222111111111000000000111111000/////////000000111000000///...---,,,,,,------,,,,,,,,,,,,++++++***************************))))))(((((())))))***(((((((((((())))))))))))))))))(((''''''''''''(((***(((&&&&&&((()))******+++)))((('''((((((&&&%%%(((((((((((((((((((((((('''(((((())))))(((((('''''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&+++***((('''&&&&&&''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%'''((('''&&&&&&'''(((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''(((((((((((((((&&&''''''(((((((((((((((''''''''''''(((***+++,,,)))))))))(((((((((''''''(((((((((((((((((((((((((((''''''&&&%%%&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&''''''(((((())))))))))))(((((((((((())))))((((((((((((((()))******+++************+++,,,,,,************************---,,,+++*********++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,------....../////////000///---,,,,,,---......//////...---------.........//////000000000//////////////////////////////333333333333222222222222333333222222222333444555444444555666666666666555555555555444444333333222222222222222222222222222333333333333333222111000,,,------------------.........------------,,,,,,,,,,,,,,,+++++++++******'''(((((())))))***++++++)))******+++++++++******,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((''''''''''''&&&''')))+++,,,+++***)))((())))))******))))))(((************************)))))))))***+++---...///***+++,,,,,,++++++,,,---111///---+++************++++++,,,,,,,,,---------++++++++++++++++++++++++------,,,,,,,,,---............---,,,,,,,,,------.........//////////////////.........///000222333666555444222111000000///111///111555888:::@@@GGG++++++,,,,,,------------))))))******+++,,,,,,,,,------............------//////......------------,,,...000///...------.........------------.............../////////000000111111111111000000000000000000000/////////000000000000///......---,,,,,,------,,,,,,,,,+++++++++*********)))))))))))))))))))))(((((((((((())))))((((((((())))))))))))))))))((((((((('''''''''''''''''''''''''''(((((('''((('''&&&&&&'''((('''&&&(((((((((((((((((((((((('''(((((((((((((((((('''&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&)))))))))(((((('''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&((()))(((''''''&&&&&&''''''(((''''''''''''&&&&&&''''''''''''((((((((('''''''''''''''((((((((((((((((((%%%&&&((()))))))))((('''***))))))((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))(((&&&%%%%%%%%%&&&'''%%%%%%&&&&&&'''(((((((((%%%&&&&&&'''((()))******)))(((((((((((())))))***((((((((((((((())))))***+++++++++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,+++***)))+++++++++++++++++++++++++++++++++,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,------.........000///............//////000///...---,,,------...,,,,,,------------------///////////////000000000444444444333333222222222222222222333333333444444444555666777888888888888666666555444333333222222222333444444444444333333222222222222222111000000+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,++++++******((()))***************+++))))))***+++++++++******,,,,,,,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((((((''''''''')))***+++,,,---,,,+++***(((((())))))))))))((((((************************)))))))))))))))***+++++++++,,,------++++++,,,---000...,,,*********,,,---+++,,,,,,,,,,,,---------+++++++++,,,,,,,,,,,,,,,------,,,,,,,,,------......------,,,,,,,,,------------....../////////000............///000222333777777666444222111111222222111333888:::===CCCJJJ---------,,,,,,+++++++++************************///---+++******+++---////////////......---,,,,,,,,,---//////...------.........---------....../////////000000000111111111111111111000000000///////////////000000000////////////......------,,,,,,------,,,,,,,,,+++++++++*********)))))))))(((((())))))(((((((((((())))))''''''(((((()))))))))***(((((((((((((((''''''&&&&&&((()))******((('''&&&%%%$$$$$$%%%((())))))(((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&&&&((()))''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''''''''((())))))(((((('''''''''''''''((((((((((((%%%&&&((()))))))))((('''***))))))((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))((('''&&&%%%&&&'''(((%%%%%%&&&&&&'''(((((((((%%%&&&&&&'''((()))******((((((((((((((()))******'''(((((()))))))))))))))******++++++,,,,,,,,,,,,************************+++,,,,,,,,,,,,+++))))))************************))))))***+++---...//////+++++++++,,,,,,---------,,,,,,,,,,,,------------/////////.../////////000000///...---------------,,,,,,,,,,,,------......////////////000000111111444444444333333222222222222222333333333444444444555666777888999:::::::::666666555444333333222222...///000111222222222222111111222222111111000000***+++++++++,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,+++***)))***,,,------+++))))))***((()))***+++++++++++++++******++++++***)))((('''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((%%%&&&''''''''''''&&&%%%(((((())))))))))))(((((())))))))))))))))))))))))((('''&&&%%%$$$$$$$$$$$$+++---------++++++,,,------,,,*********,,,...000+++++++++,,,,,,,,,------+++,,,,,,,,,---------......------,,,,,,,,,------------,,,,,,,,,------...,,,,,,,,,------......///......---...///111222444555666666333000///000111222111333888:::===CCCJJJ,,,++++++***))))))((((((******))))))))))))))))))///---***((((((***---///.../////////...---,,,,,,+++---......---------............---......///000000000000000111111111111111111000000000/////////......///000000000//////.........---------,,,,,,------,,,,,,,,,,,,+++++++++++++++******))))))((()))((((((''''''(((((()))&&&&&&''''''(((((())))))((((((((()))(((''''''&&&(((***,,,,,,***)))((((((%%%$$$$$$%%%(((******)))((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))%%%&&&&&&''''''''''''&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&&&&'''(((''''''&&&&&&&&&&&&''''''%%%&&&''''''((('''''''''&&&'''((()))***)))((('''&&&&&&''''''((()))))))))&&&''''''(((((((((((((((''''''''''''(((***+++,,,)))))))))(((((((((''''''(((((((((((((((((((((((()))(((''''''&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&&&&''''''(((((())))))(((''''''(((((()))***+++''''''((())))))))))))))))))******+++,,,+++++++++******************************+++++++++***))))))))))))))))))))))))))))))))))))***+++---...//////+++,,,,,,,,,,,,,,,,,,---------------------------.........///////////////.........///......---,,,------------...///000111...//////000000111111222333333333333222222222222111222333444444444333333555555777888999999999999555555555444444333333222000111111222333333444444000000111111111000000///+++,,,,,,,,,,,,,,,,,,---,,,,,,------------......++++++,,,---,,,+++***)))***---///...+++((()))***((()))***+++++++++++++++((()))*********)))((('''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&'''''''''''''''''''''(((((())))))((((((''''''''''''''''''''''''''',,,+++***(((''''''''''''+++,,,---,,,+++***+++,,,************+++---///111******+++++++++,,,,,,,,,+++++++++,,,,,,------.........---,,,,,,,,,------------,,,,,,,,,---......,,,,,,,,,---------------...------...///111333444222444444222---+++---///111///111555888:::@@@GGG*********)))))))))))))))'''((((((((()))*********...,,,***))))))***,,,...---......//////...---,,,***,,,......---------..................///000000/////////000000000000111111000000000////////////------///000000000//////......------------,,,,,,------,,,,,,,,,,,,++++++---,,,,,,+++******))))))((((((''''''''''''((((((%%%%%%%%%&&&'''((((((((('''((()))))))))(((&&&&&&)))***)))'''$$$$$$'''***'''&&&&&&&&&((()))((('''((((((((((((((((((((((((&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((%%%%%%&&&'''''''''''''''((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%'''(((((((((''''''&&&''')))*********(((((($$$%%%&&&'''((()))***+++'''''''''''''''((())))))''''''''''''(((***+++,,,((((((((('''''''''&&&&&&((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((('''''''''(((((((((((((((''''''''''''((()))***+++&&&'''((()))***))))))(((((()))***+++++++++******************************))))))))))))))))))******************************++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++.........---------------------......////////////+++,,,...000000///---,,,------,,,,,,---///000111...//////000111111222222111111111222222222222222111222333444444444333333333444555555666666666666444444444444444444444444555444333222222333444555//////000000000000000///------------,,,,,,,,,,,,,,,,,,,,,------.........***+++,,,------+++***(((&&&+++......***((()))+++(((((()))++++++,,,,,,+++'''(((***++++++***)))(((************************((((((((((((((((((((((((''''''''''''((((((((()))'''(((((())))))*********''''''((((((((((((''''''''''''''''''''''''''''''------,,,,,,,,,,,,------+++,,,---,,,***)))***+++******++++++,,,---......)))))))))*********++++++((())))))***++++++,,,,,,///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///............------------------------///111333444222555666333...,,,...111111///111555777888>>>EEE*********+++,,,,,,------%%%%%%&&&((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...------***,,,......---------..................///000000............/////////000000000000000////////////,,,---///000000000//////------------------,,,,,,---------,,,,,,,,,++++++------,,,,,,+++***))))))((((((''''''''''''(((((($$$$$$%%%%%%&&&'''(((((('''((()))))))))(((&&&%%%)))(((%%% %%%***+++)))((('''(((((('''%%%((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&'''((((((((('''(((((('''''''''&&&&&&&&&+++***(((&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''((()))(((&&&%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''(((((((((''''''%%%''')))***+++***)))(((###$$$%%%''')))***+++,,,(((((('''&&&&&&((()))*********)))(((((((((((((((((('''''''''&&&&&&&&&&&&(((((((((((((((((((((((('''((()))))))))(((&&&%%%%%%%%%&&&&&&'''(((((()))((((((((((((((('''''''''''''''''''''((()))++++++&&&''')))*********)))((('''((()))***+++***))))))************************((((((''''''((()))***+++++++++++++++++++++++++++......---,,,,,,+++******---------,,,,,,+++++++++........................,,,,,,---...//////......)))+++...111222000---,,,++++++******+++---...///...//////000111222222222000000000111111222222333111222333444555444333333111222333333444333333333333333444444444444444444333222000...------////////////000000000000000///.........------,,,,,,,,,*********++++++,,,,,,,,,***+++,,,------+++***(((###(((------***((())),,,(((((()))++++++,,,,,,,,,'''(((***,,,---,,,+++***((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))%%%%%%%%%&&&'''(((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''((()))***,,,,,,***+++,,,+++)))((()))******+++,,,---------,,,,,,((())))))))))))*********&&&''''''((()))*********///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000//////.........---------------///111333555555888999666111...111444333111222666888999???EEE------,,,+++***)))((('''+++++++++************))),,,,,,,,,++++++*********++++++,,,------......///..................------////////////////////////000000//////.........---////////////////////////------............------------------------------...---,,,+++++++++,,,---++++++++++++++++++++++++''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((''''''''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((,,,+++***(((&&&$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&%%%&&&'''((()))$$$%%%&&&&&&''''''&&&&&&###''')))((($$$$$$''',,,((('''&&&%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''***)))'''&&&&&&'''(((((((((''''''%%%$$$###""""""$$$%%%&&&'''((((((((((((&&&&&&&&&&&&'''''''''(((&&&'''''''''''''''&&&&&&(((((((((((('''&&&%%%$$$''''''&&&&&&'''(((***+++))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***)))((((((''''''''''''((())))))))))))************((((((((((((((()))******)))))))))))))))))))))))),,,+++++++++******))))))))))))((('''(((((()))***((()))***+++++++++++++++,,,,,,*********+++,,,---,,,,,,,,,++++++*********+++++++++,,,,,,,,,------111///...---......---+++...............---------,,,,,,,,,------............000111222111000111222000111111111111222222222111111222333333333333222222111111000000111222222333333333333333333333333333222111111111222333444000000////////////000000222000///---,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********)))))))))))))))((('''&&&'''''''''''''''''''''''')))'''&&&%%%%%%&&&''')))))))))))))))))))))))))))(((((((((((((((((((((((()))((('''''''''(((***+++,,,+++)))((((((((()))*********)))(((((((((((((((***)))((('''((()))+++---++++++******)))******+++,,,,,,+++***+++,,,...///"""$$$(((+++---------,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------//////......------,,,,,,,,,.../////////000222444666666666444222000000000222222333333555999???CCC((())))))))))))*********))))))******+++++++++,,,,,,,,,,,,+++++++++******------------------,,,,,,,,,,,,------......//////........................////////////......------........................------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))***+++************************))))))************))))))(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))$$$%%%&&&&&&''''''&&&&&&$$$''')))((($$$$$$'''***'''&&&&&&%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&'''((()))&&&&&&&&&&&&''''''''''''$$$%%%&&&'''((((((((((((&&&&&&'''''''''(((((((((&&&'''''''''''''''&&&&&&******************)))((()))))))))(((&&&$$$"""!!!))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***(((((('''''''''(((((()))(((((()))))))))*********((((((((((((((()))******))))))))))))))))))))))))++++++*********)))))))))((())))))))))))(((((((((((()))***++++++++++++***,,,,,,+++*********++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,...---,,,---///111000///------..................++++++++++++++++++,,,,,,---...000000/////////111000000111111111222222222111222222333333333333333444444333333333333333333222222333333333333222222111111000000000111111222000//////////////////000000///...---,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********))))))******)))(((((('''(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))))))))))))))))))))))))))(((((((((((((((((((((((()))((('''''''''(((************((('''''''''(((((())))))((('''''''''''''''***)))((('''((()))+++,,,+++*********************+++************++++++,,,&&&(((***---------+++***)))************+++++++++************************++++++,,,,,,,,,,,,------////////////////////////,,,...////////////222444555666666444111000000000222222333333555999???CCC''''''(((((())))))))))))'''((()))***+++,,,------,,,,,,,,,++++++++++++***.........---,,,+++++++++++++++,,,---...///000000........................///............---------........................------............------++++++++++++++++++++++++***))))))((('''((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&"""###$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((($$$%%%&&&&&&''''''&&&&&&%%%((()))'''$$$###&&&)))&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''#########$$$%%%'''((()))''''''((((((((()))))))))%%%%%%&&&'''((((((((((((''''''''''''((((((((()))&&&&&&'''''''''''''''&&&&&&''''''((((((((((((((())))))***)))&&&"""(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''))))))'''''''''''''''((()))***(((((())))))))))))******((((((((((((((()))******))))))))))))))))))))))))******))))))))))))(((((())))))******)))((('''&&&))))))******++++++******+++,,,,,,,,,+++***))))))++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++...---,,,---///111000///,,,---------...//////////////////...............,,,...//////...---///000000000000111111111222222111111222333333333333333444444444333333222222222000111222333333222111000//////000000000000//////////////////////////////......------------......************************+++++++++++++++++++++++++++++++++++++++*********************))))))))))))))))))))))))))))))))))))))))))''''''''''''))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''(((((()))***)))((('''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&'''***)))((('''((()))***+++************************)))))))))***))))))((((((***+++---...---,,,***((()))************+++++++++************************++++++,,,,,,,,,,,,------------......///000000111,,,...//////...///111333555666666444111000000000111222222333555999???CCC+++******)))((((((''''''((())))))***++++++,,,,,,++++++++++++++++++++++++---------,,,,,,,,,++++++,,,,,,,,,------.........------------------------------------------------------------------------,,,------......------,,,++++++++++++++++++++++++))))))((((((((('''''''''))))))))))))))))))))))))'''''''''&&&&&&'''''''''(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%""""""###%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((($$$%%%&&&&&&''''''&&&&&&'''(((((('''$$$###%%%'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&'''(((******))))))(((''''''&&&%%%&&&&&&'''(((((('''''''''''''''((((((((())))))%%%&&&''''''((('''''''''$$$%%%&&&'''((((((((((((&&&&&&''''''&&&$$$""" ''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''')))******(((((((((((()))))))))***((((((((((((((())))))***)))))))))))))))))))))))))))))))))(((((((((((((((,,,+++)))(((''''''''''''))))))************))))))++++++,,,,,,,,,***((('''*********++++++,,,,,,,,,......------------,,,,,,000///------......,,,+++,,,,,,,,,---...///000000000000000//////.........---...///...------///000000000000000111111111111000000111222222222111111222222222222111000000//////000111222222111000///...///000111111000...---........................,,,,,,,,,------.........************************************************+++++++++************************)))))))))******((((((((((((((((((((((((***)))(((((((((((()))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((())))))((((((''''''''''''''''''(((''''''&&&&&&'''''''''))))))(((((((((((()))***)))))))))***************))))))*********)))'''&&&++++++,,,---,,,+++)))((())))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------............,,,...///.........000222444555555444111///000000111222222333444999>>>CCC+++++++++******))))))(((************************+++++++++++++++++++++++++++++++++,,,,,,,,,------......------,,,,,,,,,+++------------------------,,,,,,,,,,,,------------------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))(((((((((************************''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''''''''&&&$$$$$$%%%&&&)))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&)))((((((''''''&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''((((((((((((%%%&&&&&&'''(((((('''''''''((()))***+++,,,,,,,,,''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((((((&&&&&&&&&'''''')))******'''(((((((((((()))))))))((((((((((((((())))))***************************((((((((((((((()))))))))...,,,(((&&&%%%&&&(((***))))))*********))))))(((******+++,,,+++***)))'''*********++++++,,,,,,,,,///////////////.........///---,,,,,,---,,,+++))),,,,,,,,,---...///000000,,,,,,++++++*********))).../////////......000222//////000000000111111111......///000000000000000111222222222222111000//////000111111111111000//////000111111111000...---,,,---............---,,,++++++,,,------.........++++++++++++++++++++++++***************************************************))))))(((((()))******''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((()))((((((((((((((())))))))))))(((((((((((((((((('''((()))************)))******+++,,,+++***((('''((()))***++++++******)))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------/////////.........---------...///...---...000222333444444333111///000111111111222222444888>>>BBB(((((()))***+++,,,,,,---+++++++++*********))))))***++++++++++++,,,,,,,,,*********+++,,,---------//////...---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************)))((((((***************************)))(((''''''((()))***(((((((((((())))))))))))((((((((((((''''''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&%%%%%%$$$$$$%%%&&&''''''((()))&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''(((%%%%%%&&&'''((((((((((((''''''(((******++++++++++++***((('''&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((('''''''''''''''((()))***''''''(((((((((((())))))((((((((((((((()))******************************(((((())))))))))))******---+++(((%%%%%%&&&)))+++))))))******))))))(((((())))))***************)))++++++++++++++++++,,,,,,........./////////000000,,,+++***+++---......---,,,---------.../////////,,,,,,,,,,,,++++++++++++/////////...---...000222/////////000000000111111......///000000000000000222222444555555444333222111000000000000000000111111111111000000///...---+++,,,---......---,,,+++***+++,,,---------------++++++++++++++++++++++++************************)))))))))***************)))((('''''''''(((***+++''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((('''''''''((()))))))))(((((()))(((((((((((()))******))))))((((((((((((''''''&&&''')))***+++******)))+++++++++,,,++++++******'''((())))))************)))************+++++++++************************++++++,,,,,,,,,,,,------222111111000//////......---.........------///111333444444333111///000111000111111222444888>>>BBB''''''((()))***+++,,,,,,***************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,...------,,,,,,+++++++++++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))***+++***)))((('''))))))))))))))))))))))))***)))'''&&&&&&''')))***(((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&''''''&&&%%%%%%$$$$$$&&&&&&'''&&&%%%%%%###$$$%%%&&&'''(((((()))&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%&&&'''((((((((((((((())))))))))))(((''''''&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((((((((('''(((((('''''''''(((((()))'''''''''((((((((())))))((((((((((((((()))******************************)))))))))*********++++++))))))((((((((((((((())))))))))))))))))((((((''')))(((((())))))***+++,,,,,,,,,++++++++++++++++++++++++,,,---...//////000---,,,,,,---///000000///------..............................////////////.........---,,,---///222////////////000000000111///000000111222111111111000111333555555555444333333222000//////000222333111000///...------------***,,,---......---,,,***++++++,,,---------,,,+++************************************************((()))))))))*********+++((('''&&&%%%&&&''')))***'''''''''''''''''''''''''''''''''(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''(((((((((''''''%%%&&&'''((((((((('''''''''''''''''''''((())))))(((((()))((((((''''''&&&%%%&&&(((***+++***))))))++++++*********+++,,,,,,))))))*********+++++++++)))************+++++++++************************++++++,,,,,,,,,,,,------..................---------.........------///000222333333222000///000111000111111222333888===BBB))))))))))))(((((((((((((((((()))***+++,,,,,,---*********++++++,,,,,,,,,------,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++))))))))))))))))))))))))((()))*********)))'''&&&((((((((((((((((((((((((((('''%%%$$$$$$%%%'''((((((((((((((()))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&$$$%%%&&&&&&''''''&&&&&&%%%$$$###$$$%%%&&&'''&&&"""######$$$&&&(((***+++%%%%%%&&&''''''&&&%%%%%% !!!###%%%&&&&&&&&&%%%'''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''(((((((((((()))******+++++++++++++++$$$&&&(((***+++)))'''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((((((((((((''')))(((((('''''''''((((((''''''''''''((((((((()))((((((((((((((()))******************************))))))******+++++++++,,,%%%''')))++++++***(((&&&)))))))))))))))(((''''''((((((''''''(((***,,,------,,,,,,++++++*********((()))***+++---...//////222111//////000000...---...............---------+++,,,,,,,,,------......---------+++***+++...111////////////000000000000111111222333333333333222---...111333444333222222444333000//////000333444000///---,,,++++++,,,,,,***+++---......---+++***+++,,,------------++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++'''&&&%%%$$$%%%''')))***))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%'''((((((((('''&&&###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&'''((()))(((((())))))((('''&&&&&&$$$&&&(((***++++++))))))+++***)))))))))+++,,,---,,,,,,++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------((())))))******++++++,,,---.........------...000222333333222000///000111000111111222333888===BBB(((((())))))*********+++'''((()))***+++,,,,,,,,,+++++++++*********))))))---------,,,,,,+++++++++------,,,,,,,,,,,,+++++++++*********))))))(((((())))))*********+++++++++///000000...,,,******+++,,,,,,+++++++++,,,---...+++++++++*********))))))))))))))))))))))))))))))+++******)))(((''''''&&&************************+++++++++************))))))((('''&&&&&&'''((()))))))))(((((('''''''''&&&$$$&&&((('''%%%$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%'''''''''%%%#########$$$'''&&&%%%%%%&&&''')))***$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''(((((('''%%%###"""%%%&&&'''((((((((('''&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''(((((((((((()))))))))((('''&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&((()))***))))))))))))))))))))))))''''''(((******+++++++++(((((()))******)))((('''))))))))))))))))))))))))+++***)))(((((()))***+++++++++++++++++++++++++++,,,++++++***+++,,,...///------,,,+++,,,---...///------......///000000000///...---,,,,,,---...///...,,,***+++///111000///---------............///,,,,,,...///000000000000.........000222222000...//////000111333444555666222222111000000///000000///000000000///---+++))),,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++***))))))***++++++++++++***))))))***)))(((&&&&&&''''''((('''((())))))(((((()))***)))'''%%%&&&)))***)))'''(((((('''''''''&&&&&&&&&'''&&&%%%'''***+++)))&&&(((((((((((('''&&&%%%$$$%%%(((++++++)))'''((()))+++***(((&&&%%%&&&((()))))))))))))))(((((((((((($$$$$$$$$%%%%%%%%%%%%&&&(((((((((((())))))))))))******)))))))))))))))***************************+++++++++*********))))))(((((())))))******++++++++++++,,,,,,,,,+++******...---,,,+++++++++,,,------------............///......---------......///222111000000000000000111...///111222444888>>>BBB((()))))))))************((()))***++++++++++++++++++++++++*********)))))),,,,,,+++++++++*********+++++++++,,,,,,---------+++++++++*********))))))))))))***++++++,,,------,,,---...---+++******+++---,,,+++******+++------,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))(((''''''&&&%%%%%%*********************************)))))))))(((((()))((('''&&&&&&'''((())))))((((((((('''''''''&&&'''&&&%%%%%%&&&&&&%%%###'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&$$$###$$$%%%&&&'''(((''''''&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''((((((((((((%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&'''((()))***((((((((((((((((((((((((''''''(((******++++++***'''((()))******)))((('''))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++,,,,,,+++++++++,,,------------,,,,,,,,,---...///------......//////000000......------------......///---+++,,,///111111000.........////////////000------...///000000000///111111222333444444333222///000000111222333444444111111000/////////000000000000//////...,,,+++***************************---,,,,,,++++++******)))+++++++++*********))))))***)))((('''&&&''''''(((***++++++***'''&&&&&&'''---+++(((((())))))'''%%%(((((('''''''''&&&&&&&&&***'''&&&&&&((((((&&&$$$%%%&&&'''((())))))))))))&&&(((******'''&&&''')))***)))'''&&&%%%&&&'''((()))(((((((((((((((((((((+++******)))((('''&&&&&&''''''(((((()))))))))***++++++***************+++************************+++++++++*********))))))))))))))))))************)))***+++,,,,,,,,,,,,,,,------,,,+++++++++,,,---------------...............------------...//////222222222111111111111000222333444555666:::???CCC))))))))))))************)))******+++++++++******+++++++++******************************))))))))))))******+++---......///,,,,,,,,,,,,,,,+++++++++***++++++,,,------......***+++,,,+++******+++,,,---,,,+++*********+++,,,------,,,,,,,,,+++++++++)))))))))))))))))))))))))))))))))((((((''''''&&&))))))))))))))))))))))))))))))((((((((('''''''''((((((''''''''''''((((((((((((((('''''''''''''''(((%%%###%%%)))+++)))&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&'''((()))''''''''''''%%%$$$"""!!!%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%'''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&''''''''''''(((((((((###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%(((((((((((((((((((((((((((''''''''''''((())))))((((((((((((((((((((((((''''''((()))************'''((()))******)))((('''))))))))))))))))))))))))))))))************))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++***---,,,,,,,,,,,,---...///---------...//////000000------............------///...------///111111000...////////////000000000......///////////////...///////////////000000000000000000111111222222222//////.........//////000000000...---,,,,,,,,,,,,************************++++++++++++++++++++++++,,,+++***)))((()))******))))))(((''''''''''''(((******+++)))'''&&&&&&'''...+++)))((((((((('''&&&'''''''''''''''&&&&&&&&&)))'''&&&%%%&&&&&&&&&$$$&&&'''((()))************&&&'''((('''&&&%%%'''(((((((((&&&%%%%%%%%%&&&'''(((((((((((((((((((((((())))))((('''&&&%%%%%%$$$&&&''''''((()))******++++++++++++******++++++,,,************************+++++++++******************************)))))))))((((((***+++,,,------------,,,,,,++++++,,,,,,---------------............---------------...//////111222333333222111000///222333444444666:::???CCC)))))))))))))))***************+++++++++******)))******************************************************+++,,,,,,---............------------------...............---------)))***,,,,,,++++++---......---+++***))))))******,,,,,,++++++++++++******)))))))))))))))))))))))),,,+++++++++*********)))(((((((((((((((((((((((()))))))))(((((((((''''''(((((((((''''''(((((((((''''''''''''''''''''''''%%%%%%%%%'''***,,,---,,,&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$%%%&&&(((((((((%%%'''(((((('''%%%""" %%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((&&&&&&''''''(((''''''&&&###$$$$$$%%%&&&%%%%%%%%%))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))''''''((()))******))))))'''''')))******)))(((((())))))))))))))))))))))))((()))***++++++***)))(((************************+++,,,---------+++***(((,,,,,,,,,,,,------......,,,,,,---......//////000,,,,,,...//////...,,,,,,...---,,,---.../////////............////////////...///////////////...---,,,------,,,,,,,,,---...000000000000000000000000---------------...///000111///...,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,---+++)))((('''(((***+++)))(((((((((''''''''''''%%%'''(((((('''''')))***)))(((''''''((()))******''''''''''''''''''''''''((('''%%%%%%&&&'''(((((()))))))))))))))'''&&&&&&''''''&&&%%%$$$%%%&&&((('''&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((((((%%%%%%&&&&&&&&&'''''''''%%%&&&'''((()))***+++,,,*********)))******++++++************************************************+++++++++******)))))))))((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---------.........---------------...///000000111222333333111///------...///111333777===AAA******))))))))))))))))))******+++++++++******)))******************************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,..................//////111000000///...---,,,+++***,,,............000222000///---+++))))))))))))************))))))))))))))))))))))))))))))))))))++++++++++++************''''''''''''''''''''''''******)))))))))((((((((('''(((((((((((((((((('''&&&&&&&&&'''''''''''''''"""&&&))))))%%%%%%(((,,,%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%(((&&&$$$$$$&&&'''&&&%%%###%%%(((******(((%%%###&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''%%%%%%%%%%%%&&&&&&''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%))))))))))))))))))))))))&&&''''''((((((((((((((((((((((((((((((((((((((('''(((((())))))))))))(((&&&'''(((*********)))(((************************((()))***++++++***)))(((************************++++++,,,---,,,+++)))(((,,,,,,,,,---------------,,,,,,------.../////////+++,,,---......---,,,+++,,,,,,,,,++++++,,,---...,,,,,,,,,---------.........///////////////...------///000000...---...000000000////////////......------,,,------...//////000///---,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,((())))))******++++++,,,,,,+++)))''''''((()))***(((((((((((((((''''''&&&$$$&&&(((((('''''')))***''''''((()))(((((())))))&&&'''''''''''''''''''''((((((((('''&&&&&&''''''(((((((((((('''&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((()))((())))))))))))*********%%%&&&'''((()))***+++,,,((((((((((((((()))******************************************************,,,,,,++++++******))))))++++++,,,,,,,,,++++++***+++++++++,,,,,,---------,,,,,,,,,------------...,,,,,,,,,------///000000000111222222222000---,,,)))+++---///222777===BBB************)))))))))))))))******+++++++++*********************+++++++++*********+++++++++++++++---------,,,,,,+++++++++.........///////////////111111000///...,,,,,,+++,,,...000000000000222444222111...,,,***)))))))))***))))))))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&'''''''''###(((+++((( %%%$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((%%%"""###&&&'''%%%###"""$$$''')))***)))(((&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$"""!!!$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((&&&''''''((()))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''(((((())))))(((((((((&&&'''(((*********))))))************************))))))************))))))************************++++++++++++++++++***)))+++,,,------......------,,,,,,,,,---......//////,,,,,,------------,,,,,,***+++,,,+++***)))+++---++++++,,,,,,,,,---------......///////////////...+++...111111...,,,,,,.................................---------......///......---,,,,,,,,,,,,,,,************************)))))))))*********+++++++++***)))((('''((())))))((((((((()))(((''''''&&&'''((()))(((&&&%%%&&&'''(((***---,,,***'''&&&%%%&&&&&&&&&''''''''''''''''''((()))(((&&&$$$$$$$$$$$$%%%&&&'''(((((((((((((((&&&$$$%%%&&&'''&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((()))******)))((('''&&&%%%%%%&&&''''''((()))******+++'''''''''''''''((()))******************************************++++++++++++++++++++++++*********,,,,,,,,,,,,,,,+++***)))******+++,,,------------,,,,,,,,,,,,------------,,,,,,,,,---...///000111111222222222111///...---+++---///111444999???CCC************)))))))))(((((()))***+++++++++++++++))))))*********+++++++++)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,............//////000000//////.........------------///000111000111222444444222000---+++)))))))))*********))))))))))))((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((((('''''''''&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&'''''''''$$$''')))&&&!!! ###%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&""" !!!%%%'''&&&###"""$$$&&&((((((((('''&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&((((((&&&%%%$$$%%%%%%&&&(((((('''''''''((()))***((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&%%%$$$$$$###%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''%%%&&&((()))*********)))******************************))))))))))))************************************************+++,,,+++,,,---.........------+++,,,,,,------......///---,,,,,,,,,,,,,,,,,,---***,,,---,,,))))))+++---,,,,,,,,,---------......------...///000000000///***...333333///,,,+++------------------.........000///..................,,,,,,---------,,,++++++************************))))))))))))***************)))))))))(((((((((((('''((()))))))))(((&&&&&&'''((()))(((&&&%%%&&&'''(((,,,000111...)))'''&&&&&&&&&&&&'''''''''(((((("""&&&'''&&&$$$$$$%%%%%%&&&'''(((((()))))))))'''&&&%%%&&&((()))'''$$$&&&&&&''''''((((((((((((%%%%%%&&&''''''((())))))''''''&&&%%%$$$###""""""''''''(((((()))))))))***''''''''''''((()))***+++************************))))))*********+++++++++***++++++++++++++++++,,,******+++,,,,,,,,,++++++)))***+++---......------++++++,,,,,,,,,---------,,,,,,,,,---...///000111555444444333222111000//////000111222444999>>>BBB+++*********))))))(((((('''((()))***+++,,,,,,,,,))))))******++++++++++++'''((((((((())))))************+++,,,------...///---.........//////000000,,,,,,------.../////////...///111111000000222333555444111...+++***))))))+++++++++************)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%###  %%%((('''%%%###$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''')))((('''%%%$$$$$$%%%%%%)))(((((('''''')))***+++((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&'''(((((()))(((((((((''''''''''''''''''''''''%%%&&&((()))))))))((('''))))))))))))))))))))))))'''(((((((((((((((''''''%%%&&&((()))*********)))************************+++***)))(((((()))***+++))))))))))))))))))))))))******)))))))))***,,,---+++,,,---.........---,,,++++++,,,------......///...---++++++++++++---...+++---...---***))),,,...---------.........//////,,,,,,...///000000000000...333999:::555111000111,,,,,,,,,------.........111000///...............+++,,,---...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,*********))))))))))))))))))))))))***)))((('''''''''((()))))))))(((&&&%%%###%%%&&&''''''''')))+++%%%***111444111...+++***&&&&&&&&&'''''''''((((((!!!%%%&&&'''(((***************)))((('''&&&'''&&&%%%'''******'''$$$&&&&&&'''((())))))((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((((((((()))***+++,,,************************))))))******++++++++++++*********++++++,,,,,,---((()))***+++,,,---------)))***+++---......------++++++,,,,,,,,,---------+++,,,,,,---...///111111888777555444333222222222222222333333333777;;;???***)))***,,,//////,,,(((''''''((()))***++++++,,,)))************+++++++++))))))))))))))))))))))))((()))++++++++++++---...---...///000000///...---........................111000///...---,,,++++++---,,,,,,+++***)))(((((())))))))))))((((((((((((&&&(((***+++++++++)))(((***)))(((&&&&&&&&&'''((((((((((((((((((((((((((())))))(((((((((''''''''''''&&&&&&&&&'''((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&(((&&&$$$%%%'''(((&&&###'''&&&%%%''')))******)))%%%&&&&&&''''''&&&%%%%%%((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$""""""###$$$%%%&&&''''''%%%%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%&&&'''''''''&&&%%%$$$(((((((((((('''''''''''''''&&&&&&'''(((((('''%%%###'''***'''""" ###'''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&%%% !!!$$$&&&((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************///---***(((***...333666333000,,,************)))))))))***+++,,,,,,------++++++++++++++++++++++++************************,,,++++++***+++,,,...///---,,,,,,...//////---+++,,,,,,,,,------,,,,,,+++............////////////222111///...---------...111---))))))+++...///...//////000000///...------,,,,,,++++++***)))((((((******++++++++++++******))))))))))))))))))))))))))))))************)))))))))((('''&&&%%%%%%&&&'''''''''((((((((('''%%%$$$******++++++***)))((('''''''''((((((''''''&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((((((''''''&&&&&&'''''''''''''''''')))'''&&&%%%&&&(((***+++&&&%%%%%%&&&'''((())))))111...+++)))))))))((('''&&&&&&&&&&&&&&&'''((()))))))))))))))***************)))(((''''''((()))***,,,+++---...+++&&&'''+++++++++******************)))************+++++++++------,,,,,,+++,,,,,,,,,,,,,,,---------,,,+++++++++***))))))***---///111555555444444333333333333111///000444555555999???((('''&&&(((++++++)))&&&(((((())))))******++++++))))))*********+++++++++)))))))))))))))))))))))))))***,,,,,,++++++,,,...---...////////////...---........................000//////...,,,++++++***,,,++++++******)))))))))))))))))))))((((((((((((((()))+++------,,,+++***))))))((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$(((''''''''''''''''''&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$%%%'''((('''%%%$$$######$$$'''((((((''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%'''((())))))((((((***,,,###&&&((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''(((((())))))'''&&&&&&'''(((((('''%%%&&&'''''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((((((((('''&&&&&&'''(((***+++,,,,,,+++(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))(((((()))+++---......,,,)))))))))******)))))))))******+++,,,,,,---++++++++++++++++++++++++************++++++++++++++++++++++++++++++,,,,,,+++******+++------+++)))++++++,,,---------,,,,,,............////////////000000111111000...---,,,000---+++***,,,...............//////......---,,,,,,,,,+++******)))(((((()))******++++++******)))************************))))))************)))))))))((('''&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%((((((((('''''''''''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((((((''''''((((((((('''&&&&&&&&&%%%&&&&&&%%%$$$%%%&&&'''(((''''''''''''((()))++++++---+++(((''''''''''''&&&***))))))(((((((((((()))))))))))))))************+++***)))((((((((()))***((('''((()))&&&!!!!!!%%%''''''((()))******++++++)))************+++++++++++++++******)))******+++------......---,,,++++++++++++++++++,,,...///111444333111000000000111222111///000444555555999???***)))))))))+++,,,+++***)))))))))))))))*********)))))))))*********++++++))))))))))))))))))))))))***+++,,,,,,+++***+++,,,***++++++,,,,,,++++++***------------------------......---,,,+++******)))************************))))))))))))((((((((((((((()))+++,,,,,,,,,+++***(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&(((((()))(((((('''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$%%%'''((('''&&&$$$######$$$'''(((((('''((((((''''''''''''((((((&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%'''((("""%%%***+++***'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''((($$$%%%&&&'''((()))******'''&&&&&&'''(((((('''%%%'''%%%$$$&&&((()))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((('''''''''(((((())))))(((((('''''''''((()))))))))((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************%%%''')))***+++***((('''((('''&&&''')))+++***)))((())))))******+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++,,,,,,++++++******+++******+++,,,,,,+++)))***+++,,,,,,---------------............////////////000222333333000---+++///...------...///...------------------,,,,,,++++++++++++******))))))((()))******++++++******)))++++++++++++++++++++++++((())))))******))))))(((''''''((((((((('''&&&&&&&&&&&&'''(((((((((''''''((('''&&&&&&&&&'''((())))))((('''&&&%%%&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''((('''''''''))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''))))))+++)))''''''((((((((('''+++***)))((((((''''''((())))))))))))************,,,+++***)))))))))))))))+++)))***,,,)))$$$$$$'''''''''(((((()))))))))***)))************++++++++++++******)))******++++++............---,,,+++***+++,,,,,,---...///000000444222111//////000111222111///000444555555999???,,,+++******+++,,,,,,---*********)))))))))))))))))))))))))))************))))))))))))))))))))))))+++,,,---,,,*********,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,+++***)))))))))((()))))))))*********+++))))))))))))((((((((((((&&&'''((()))))))))((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''((()))******((('''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$&&&(((******)))''''''&&&%%%&&&'''((((((&&&%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((((((((''''''(((((((((''''''&&&$$$!!! !!!$$$&&&)))***)))'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%$$$$$$%%%'''(((***%%%%%%&&&''''''((())))))((('''&&&'''((((((&&&$$$###$$$$$$&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((('''''''''''''''((((((((()))))))))))))))'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((((((((())))))))))))((()))))))))************((()))+++,,,,,,+++)))'''&&&%%%&&&(((***+++***((((((((()))))))))*********++++++++++++++++++++++++******++++++,,,,,,------,,,,,,---------,,,***)))---,,,+++,,,---...,,,+++******+++,,,---------------------.........//////000111222333222111///---........./////////---,,,++++++,,,,,,,,,,,,+++***+++*********)))))))))((())))))************))))))************************(((((())))))))))))((((((&&&'''((())))))((('''&&&&&&&&&''''''((((((((()))***)))'''&&&''')))+++,,,***(((&&&%%%$$$%%%'''(((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''&&&((((((''''''&&&&&&&&&%%%((()))))))))((('''&&&&&&$$$$$$$$$%%%&&&'''((()))***)))((()))***++++++***(((''''''&&&&&&&&&&&&'''((()))))))))************,,,,,,+++******))))))))),,,***+++......******---,,,++++++)))((('''&&&&&&))))))*********+++++++++,,,,,,++++++,,,,,,------------------,,,***)))(((,,,---...///000000000000444444444444444333333222111///000444555555999???'''''''''''''''''')))************)))))))))))))))(((((()))))))))*********))))))))))))))))))))))))+++,,,---,,,*********,,,000000000000000000000000------------------------+++++++++***)))))))))(((((((((((()))******++++++))))))))))))((((((((((((&&&&&&''''''((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&(((******(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%%%%%%%&&&%%%$$$&&&((()))((('''%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((((((((''''''(((((((((*********'''$$$######$$$'''''''''&&&%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%$$$$$$%%%'''(((***'''''''''''''''&&&&&&&&&((('''&&&'''((((((&&&$$$"""&&&'''%%%###%%%(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))******))))))((('''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((()))))))))************+++++++++++++++******)))((((((((()))***+++)))''')))))))))))))))*********++++++++++++++++++++++++*********++++++,,,,,,,,,,,,---.........,,,+++***---,,,++++++,,,---,,,+++***+++,,,,,,---------,,,------------............222111111000000000000000---...///000///---,,,+++******+++++++++++++++************))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&'''((()))))))))''''''''''''''''''(((((()))))))))((('''&&&'''(((***,,,***(((&&&%%%$$$%%%'''(((''''''&&&&&&&&&&&&''''''&&&'''''''''''''''&&&&&&%%%&&&&&&&&&''''''((((((((()))))))))((('''&&&&&&'''''''''''''''(((******((('''''')))+++,,,+++***%%%%%%%%%&&&&&&((())))))((()))))))))************++++++++++++******))))))'''%%%&&&***,,,******,,,------,,,+++)))(((''''''))))))*********+++++++++,,,+++++++++,,,,,,---...,,,,,,,,,++++++***((((((------...///000000000000222444777888888666222000111///000444555555999???'''((())))))(((((()))***)))))))))))))))*********((((((((()))))))))******))))))))))))))))))))))))***+++,,,,,,+++***+++,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))((((((((())))))*********))))))))))))(((((((((((((((((((((((()))))))))***&&&'''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$"""&&&******'''%%%%%%'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&'''((('''%%%$$$%%%&&&%%%$$$###$$$%%%&&&%%%###"""###$$$%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&((()))''''''&&&$$$###$$$''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''''''''&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&'''((('''''''''&&&&&&&&&%%%%%%)))(((''''''((('''%%%$$$"""'''((($$$!!!$$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''((()))******&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************+++***))))))((())))))***+++***))))))******)))(((************************++++++++++++++++++++++++************************,,,,,,---------,,,+++++++++***((((((***+++***)))+++,,,,,,------,,,,,,+++,,,------------.........222111///......///000111,,,...//////---+++++++++)))***++++++++++++++++++))))))))))))))))))))))))((())))))******))))))((((((((((((((((((((((((((('''(((((())))))(((((('''''''''((()))))))))(((((((((((((((''''''((())))))'''&&&%%%%%%%%%&&&'''((()))((('''&&&%%%&&&''''''''''''&&&&&&&&&&&&'''''''''''''''(((''''''&&&%%%$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%''')))***)))'''&&&&&&&&&''')))***,,,---))))))))))))************))))))***++++++******)))&&&###$$$))),,,+++***,,,))))))******+++++++++,,,)))************+++++++++))))))))))))***+++,,,,,,+++++++++++++++******)))............//////000000///111444777666333000---111///000444555555999???'''***,,,---+++******,,,(((((())))))******++++++(((((((((((()))))))))***)))))))))))))))))))))))))))***,,,,,,++++++,,,...+++***)))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++************))))))((((((((()))))))))))))))))))))))))))((((((((((((((((((''''''(((((())))))'''''''''''''''((())))))''''''''''''''''''''''''((((((((('''''''''&&&&&&$$$))))))'''$$$%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$"""$$$'''&&&%%%%%%''')))'''%%%$$$$$$$$$$$$###!!!!!!"""%%%'''((('''&&&$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%$$$$$$&&&(((%%%%%%&&&$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((###$$$$$$%%%&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''((('''%%%###"""&&&'''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))$$$$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&((()))***""""""""""""###%%%'''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))+++)))'''''')))*********+++++++++++++++++++++***+++++++++++++++++++++++++++******))))))(((((((((*********)))******++++++,,,***(((((()))*********------------,,,+++******,,,,,,---------.........////////////////////////,,,---///...+++)))***+++)))***++++++,,,,,,,,,+++((()))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((())))))******)))(((''''''(((((()))&&&&&&&&&&&&&&&&&&%%%%%%(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((('''&&&&&&%%%%%%&&&&&&&&&'''(((((((((&&&&&&%%%$$$%%%&&&'''(((&&&&&&%%%$$$############%%%%%%%%%'''))))))(((&&&'''''''''((((((***+++,,,))))))))))))************&&&''')))************)))+++'''''',,,...---+++,,,'''(((((()))***+++,,,,,,)))************+++++++++))))))))))))***+++,,,---++++++,,,------------,,,///...---------...///000///000111222222000///...111///000444555555999???###&&&***+++)))''''''((('''(((((()))***++++++,,,(((((((((((())))))))))))))))))))))))))))))))))))(((***++++++++++++---...///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************)))))))))))))))((((((((())))))))))))((((((((((((&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&&&&((()))***((((((((((((((((((((((((%%%%%%$$$$$$$$$#########"""((()))&&&$$$%%%((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$"""%%%&&&&&&'''***---***(((&&&&&&&&&&&&$$$""" ###&&&)))***)))&&&$$$"""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''((((((&&&$$$$$$%%%&&&"""$$$&&&&&&%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%'''((()))######$$$%%%%%%&&&''''''%%%&&&'''''''''&&&%%%$$$###$$$$$$%%%&&&'''(((((()))(((''''''((('''%%%#########$$$''')))(((%%%"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))$$$%%%&&&'''(((***++++++&&&%%%%%%%%%&&&''')))***%%%%%%%%%&&&'''***,,,...))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************((()))+++,,,---,,,+++******(((&&&&&&'''***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***)))((('''&&&&&&)))(((''''''''')))***+++...,,,***)))+++,,,,,,,,,.........---,,,+++***))),,,,,,,,,---------......,,,---///111111000...,,,+++---...---)))((()))+++)))***+++,,,,,,,,,,,,,,,(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''(((((((((((('''''')))(((''''''''')))***++++++***)))'''''''''((()))((()))))))))((('''&&&&&&''''''((((((''''''&&&%%%'''''''''&&&&&&''''''''''''((((((((('''&&&%%%%%%''''''''''''''''''&&&&&&)))(((&&&%%%&&&(((***+++...---,,,+++)))))))))(((''''''''')))++++++)))'''''''''&&&&&&&&&''''''((())))))))))))************%%%&&&((()))************---)))'''+++---+++(((((())))))))))))(((((((((((()))************+++++++++++++++++++++,,,---...///,,,,,,---...///////////////...,,,+++,,,---///000333222000/////////000111111///000444555555999???++++++++++++************))))))*********+++++++++))))))))))))************))))))((((((''''''&&&&&&((())))))))))))*********)))))))))***+++,,,......,,,,,,,,,+++++++++******+++*********))))))(((((())))))))))))))))))))))))((((((((((((''''''''''''((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%))))))((('''&&&%%%%%%$$$$$$"""!!!"""&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&%%%###"""$$$&&&***)))((('''''''''''''''%%%%%%&&&&&&&&&%%%###"""$$$%%%&&&''''''&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$%%%%%%&&&&&&&&&%%%$$$"""###&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))'''%%%######$$$'''(((&&&&&&&&&''''''''''''((('''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%$$$#########$$$"""######$$$$$$%%%&&&&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))(((((())))))))))))((((((((((((((((((((((((((((((,,,)))&&&&&&)))++++++)))'''((()))***************))))))************))))))))))))))))))******************************************))))))***++++++,,,))))))))))))))))))))))))************************,,,,,,++++++***+++++++++,,,,,,,,,---------......---.........//////000000...---+++******+++---...+++++++++************)))))))))))))))(((((((((((((((((()))***++++++,,,,,,,,,+++***(((''''''&&&&&&))))))))))))))))))))))))******)))((('''&&&%%%%%%######$$$%%%&&&'''((())),,,+++***)))((('''&&&%%%&&&%%%$$$$$$%%%&&&((()))'''''''''((((((((())))))((((((((('''&&&&&&%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''((())))))+++*********))))))(((((())))))(((((((((***+++,,,,,,)))&&&'''***,,,+++)))+++*********))))))((((((************************,,,,,,,,,+++++++++******************+++,,,------------------------------------,,,,,,---...000111222222222222222222222222222111111111333666888:::''''''''''''''''''''''''))))))*********+++++++++))))))))))))************************)))))))))))))))))))))*********++++++************+++,,,------,,,,,,+++++++++*********************)))))))))((())))))))))))))))))))))))((((((((((((''''''''''''***)))))))))((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''((((((''''''&&&%%%%%%%%%(((&&&$$$%%%''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''$$$%%%%%%$$$######%%%''''''&&&&&&%%%%%%%%%%%%&&&%%%&&&''''''&&&%%%$$$###%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%&&&&&&'''(((&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$###!!!"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''((('''''''''((((((((())))))((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$######$$$$$$%%%&&&&&&&&&(((((('''&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''(((((())))))(((((('''((((((((((((((((((((((((+++)))'''''')))+++***((((((((()))*********))))))))))))************))))))))))))))))))******************************************++++++******+++,,,************************+++*********************,,,,,,++++++***++++++,,,,,,,,,,,,---------......---........./////////000000///,,,+++******+++,,,+++++++++************)))******))))))((((((''''''(((((()))******+++,,,,,,,,,+++***(((''''''&&&&&&(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''+++******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''(((''''''''''''''''''((((((&&&&&&''''''''''''''''''''''''((((((((((((''''''$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((*********)))))))))((((((,,,+++***)))))))))*********+++++++++***)))((()))******)))))))))(((((((((*********************************)))))))))(((((()))))))))******+++,,,---------------------------------,,,,,,---...000111111111111111111111111111111111000111333555888:::))))))))))))))))))******)))))))))************+++))))))))))))************))))))))))))************************+++++++++,,,++++++*********++++++,,,,,,++++++++++++*********************))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&%%%%%%%%%%%%%%%***)))''''''((('''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%$$$$$$$$$&&&(((%%%%%%%%%%%%%%%%%%&&&'''&&&''''''''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((()))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&&&&%%%$$$$$$###$$$%%%$$$###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((()))))))))***))))))((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%&&&''''''((((((''''''''''''((())))))((((((((((((((((((((((((&&&&&&'''''''''''''''''''''''''''(((((('''''''''(((((((((((((((((((((((()))((('''((())))))(((&&&))))))*********)))(((((())))))************))))))))))))))))))************************************))),,,...---+++)))***,,,+++++++++++++++++++++++++++++++++******))))))))),,,++++++***++++++,,,,,,,,,,,,,,,---------...................../////////111000---+++***))))))***+++++++++************)))+++******)))(((''''''&&&((())))))******+++++++++,,,+++***(((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''***))))))((('''&&&%%%%%%)))))))))(((((((((''''''''''''((((((((('''&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''((((((((((((''''''$$$%%%&&&'''(((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''******))))))))))))((((((+++******)))))))))******))),,,///---(((%%%&&&)))))))))((((((((((((((('''***************************))))))))))))((((((((())))))))))))***+++,,,---------------------------------,,,,,,---...000111000000000000000000000000111111000111222555888:::***************+++++++++))))))))))))************((()))))))))************&&&&&&''''''(((((())))))******+++++++++,,,,,,,,,,,,,,,+++***************++++++++++++*********************)))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&)))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%%%%'''(((&&&&&&&&&&&&'''(((((()))'''''''''''''''''''''&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&''''''((())))))(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((()))))))))((('''''''''((((((((()))))))))******)))((('''&&&&&&%%%'''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&'''((()))***'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((++++++,,,------,,,***))))))*********)))(((''''''))))))************))))))((()))))))))************************************))),,,///...+++)))***,,,++++++++++++++++++++++++++++++******))))))((((((++++++******++++++,,,,,,,,,,,,,,,---------..............................000///---,,,+++*********+++++++++*********))))))++++++***)))((('''&&&&&&((()))))))))*********++++++***)))(((''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''(((((((((******)))((('''&&&&&&%%%(((((((((((((((((((((((((((((()))))))))(((&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''((((((((((((''''''%%%&&&(((*********)))(((&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&))))))))))))))))))(((((('''''''''(((((()))******)))******)))&&&%%%''')))((((((((((((''''''''''''************************++++++++++++*********************++++++,,,---...------------------------------,,,,,,---...000111111111111111111111111111111000000000222555888999&&&&&&&&&&&&''''''(((((())))))))))))))))))))))))((()))))))))************&&&&&&''''''(((((())))))******+++++++++,,,,,,,,,,,,,,,+++***))))))))))))+++++++++*********))))))))))))))))))))))))******))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))'''&&&&&&'''&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%$$$%%%%%%&&&'''$$$$$$$$$$$$$$$######"""'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$&&&((((((&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&((()))***)))((('''&&&&&&'''''''''(((((((((******)))((('''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&''''''(((((()))$$$$$$$$$%%%&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((---...///000///---,,,+++)))))))))))))))((('''&&&))))))************))))))((()))))))))************************************)))+++------***)))***,,,++++++++++++++++++++++++*********)))))))))((((((+++*********++++++,,,---,,,,,,,,,---------.....................---------------,,,,,,++++++,,,,,,+++++++++*********))))))*********)))(((''''''&&&)))))))))))))))*********+++***)))((((((''''''(((''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''(((((((((((((((((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''((((((((((((''''''%%%&&&'''((()))(((((('''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&(((((((((((((((((())))))'''''''''''''''&&&&&&&&&***'''###"""%%%(((******''''''''''''(((((((((((())))))))))))))))))))))))************************,,,++++++,,,,,,---...///------------------------------,,,,,,---...000111222222222222222222222222000000000000222444777999&&&&&&''''''((()))))))))***)))))))))))))))(((((())))))))))))************))))))))))))************************+++++++++,,,,,,+++***)))))))))))))))+++************)))))))))))))))))))))************))))))))))))))))))))))))((((((((((((''''''''''''((((((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''"""$$$%%%&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((()))******(((&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$######''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((###%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''((())))))((('''&&&&&&&&&&&&''''''''''''))))))((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''((((((((($$$$$$$$$%%%%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((('''''''''(((((((((((((((((((((((('''((()))(((&&&%%%%%%&&&(((((()))))))))(((''''''))))))************))))))))))))))))))******************************************))))))***++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))************+++,,,------,,,,,,,,,---------...............---------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))(((((((((((())))))))))))))))))))))))******)))(((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''''''''(((&&&&&&&&&''''''(((((()))'''''''''''''''''''''(((''''''((((((((('''&&&&&&%%%&&&&&&&&&'''''''''''')))(((((('''&&&&&&%%%%%%''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))******)))(((&&&$$$###"""***%%%!!!!!!%%%***+++***'''(((((((((((()))))))))))))))))))))))))))))))))''''''((((((((((((((()))+++++++++,,,,,,---...///------------------------------,,,,,,---...000111222222222222222222222222000000///000111444777999(((((())))))***++++++,,,******))))))(((((((((((())))))))))))************************)))))))))))))))))))))*********+++++++++***)))))))))))))))***************))))))))))))((()))))))))************))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((()))))))))***''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''###%%%'''&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((('''%%%%%%&&&%%%%%%$$$$$$###$$$$$$$$$&&&%%%$$$$$$%%%&&&'''(((%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&'''(((((((((''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''(((((())))))(((((('''((((((((((((((((((((((((###%%%%%%### !!!###''''''(((((()))((((((((())))))************))))))))))))))))))************************************,,,'''$$$%%%))),,,---,,,************************''''''(((((()))*********************+++,,,---...,,,,,,,,,---------...............------,,,,,,,,,------------,,,++++++***+++++++++************)))(((((((((((()))))))))))))))))))))))))))))))))(((***))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''(((%%%%%%&&&'''((())))))***''''''''''''''''''&&&&&&''''''((((((((((((''''''***(((&&&%%%$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''((((((((('''''''''((((((((())))))((())))))))))))(((&&&%%%((('''&&&'''((()))))))))((((((((()))))))))******))))))))))))))))))))))))''''''''''''(((((())))))************+++,,,------------------------------------,,,,,,---...000111111111111111111111111111000/////////111444777999$$$%%%%%%&&&'''(((((()))******))))))((((((((('''))))))))))))************))))))((((((''''''&&&&&&((())))))))))))***************))))))))))))******************))))))))))))(((((())))))*********+++)))))))))))))))))))))))))))(((((((((''''''''''''%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&((()))'''$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&'''&&&%%%%%%&&&(((''''''&&&%%%%%%%%%%%%%%%$$$$$$###$$$%%%''''''$$$%%%''''''''''''%%%$$$'''&&&&&&&&&&&&'''((((((%%%&&&'''''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$######"""(((((('''%%%$$$%%%(((***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((((((((((())))))))))))'''''''''(((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&$$$$$$%%%%%%&&&''''''((((((''''''''''''((())))))((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))(((((())))))))))))((((((((((((((((((((((((((((((***++++++(((%%%$$$&&&)))&&&&&&'''((()))))))))((())))))************))))))))))))))))))************************************,,,&&& """(((......+++))))))))))))))))))))))))&&&&&&'''((()))***++++++************+++,,,---...,,,,,,,,,---------...............------,,,,,,,,,//////...---,,,***)))(((+++++++++************)))''''''(((((())))))******))))))))))))((((((((((((***))))))(((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))$$$%%%&&&'''(((***++++++%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''///---***'''&&&''')))***&&&''''''''''''''''''&&&%%%%%%&&&&&&'''((())))))&&&'''''''''(((((())))))###%%%'''***,,,---------%%%)))......+++(((((()))(((((())))))******++++++))))))))))))))))))))))))((()))))))))******++++++(((((((((((()))***+++,,,------------------------------,,,,,,---...000111000000000000000000000000000/////////111444777888'''''''''''''''((())))))'''(((((()))))))))))))))''''''''''''(((((((((((('''''''''''''''((())))))******))))))))))))))))))))))))******+++,,,......************************+++***)))))))))***,,,,,,,,,)))&&&%%%(((******)))(((((((((((())))))))))))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''+++******)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$$$$!!!!!!$$$)))+++'''###***'''%%%%%%'''((('''%%%$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$%%%&&&&&&%%%"""$$$&&&&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%%%%%%%$$$###### $$$)))***(((%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%'''(((&&&$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((())))))***+++++++++***((('''((((((((((((((((((((((((%%%%%%&&&'''((((((((('''((((((((('''&&&&&&%%%%%%(((((())))))******++++++))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((---...000000000...,,,+++************************(((((())))))******++++++*********))))))))))))(((++++++************++++++,,,++++++******++++++,,,///...,,,,,,------,,,+++***+++,,,,,,,,,,,,+++*********))))))******+++,,,*********(((&&&&&&(((***(((((())))))*********+++******))))))))))))******)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''######$$$%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''&&&&&&(((((()))(((((('''&&&&&&%%%)))*********+++,,,,,,+++***)))((('''&&&***)))((((((((()))+++,,,************************,,,+++***(((((((((((()))(((((()))***++++++,,,,,,000///---,,,++++++,,,---++++++,,,------......///222222222222111111111000///000000//////111444777'''''''''''''''((())))))'''(((((()))))))))))))))((((((((())))))))))))***)))((((((((())))))***+++************************)))))))))((())))))************************************)))))))))***+++,,,...+++'''&&&((())))))((()))))))))(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''***))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%$$$$$$&&&((()))'''%%%'''%%%###$$$&&&((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&%%%$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&%%%$$$$$$"""%%%((()))'''%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%'''((('''%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&'''''''''&&&''''''''''''''''''''''''&&&&&&''''''((('''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((()))((((((''''''(((((()))((((((((()))))))))******))))))))))))))))))))))))************************+++,,,---------,,,***)))************************)))))))))))))))***************++++++,,,,,,,,,---++++++************++++++,,,++++++******++++++,,,///---,,,,,,------,,,+++***++++++,,,,,,++++++*********))))))******+++,,,)))***)))(((&&&&&&((()))''''''((((((((()))))))))))))))(((((((((((())))))(((((('''&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******)))(((((('''''''''''''''&&&'''(((((((((((('''&&&''''''''''''''''''''''''))))))******)))(((((('''''')))+++***)))(((***,,,%%%%%%&&&((()))***+++,,,)))))))))))))))******+++))))))))))))))))))))))))++++++)))((((((((()))***)))))))))***++++++,,,,,,///...---,,,+++,,,------++++++,,,------......///222222111111111000000000...///000000111333777:::'''''''''''''''((())))))'''((())))))******))))))))))))))))))***************************++++++,,,************************+++***)))(((((((((((((((***************************))))))))))))***++++++...+++((('''(((((((((''')))))))))(((((('''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))((('''%%%%%%%%%$$$""""""###%%%'''(((''''''&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&%%%######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$%%%''''''&&&%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&%%%&&&&&&&&&&&&''''''''''''((()))******)))(((''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''))))))'''%%%$$$"""""""""###$$$%%%'''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&%%%%%%&&&&&&'''(((((()))))))))))))))(((((((((((((((''''''''''''''''''((('''''''''(((((((((((()))))))))))))))))))))))))))***************************)))))))))))))))((((((************************************))))))))))))((()))***+++,,,---......++++++************++++++,,,++++++******++++++,,,...,,,+++,,,------,,,*********+++,,,,,,+++*********))))))))))))***++++++((())))))(((&&&&&&''')))&&&'''''''''''''''((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((()))***++++++)))(((((('''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''***************))))))(((---+++((($$$!!!"""%%%(((""""""$$$&&&)))+++------((())))))************)))((((((((((((((((((((((((***)))((((((((()))++++++))))))******+++,,,,,,,,,---,,,,,,,,,,,,------...++++++,,,------......///111111000000000/////////...///000000111444888<<<'''''''''''''''((())))))(((((()))************)))(((((()))))))))*********+++***************++++++************++++++++++++++++++************++++++************************)))))))))))))))******+++)))((('''&&&'''''''''''')))))))))(((''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%)))+++((($$$!!!###&&&$$$$$$###$$$%%%''''''(((%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&%%%$$$$$$%%%$$$###""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''&&&''')))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%''''''''''''%%%%%%%%%$$$$$$$$$$$$&&&((()))'''''''''''''''''''''''''''((((((((('''&&&%%%%%%&&&&&&&&&'''''''''(((((()))))))))((((((''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))************************)))(((((('''''''''((((((************************++++++******))))))(((((('''(((((()))******++++++++++++************++++++,,,++++++******++++++,,,---+++***+++,,,---+++*********++++++++++++******)))))))))))))))***++++++'''((()))(((&&&&&&&&&((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((()))*********''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''')))))))))******))))))((()))&&&"""!!!%%%(((%%%&&&''''''((()))******((()))***++++++***)))((()))))))))))))))))))))))))))((((((((((((***,,,---*********++++++,,,,,,,,,***+++++++++,,,---......++++++,,,------......///000000000000////////////...///000000000333777:::'''''''''''''''((())))))((())))))***************'''''''''((((((((())))))***))))))((((((((())))))))))))*********+++++++++))))))))))))***+++,,,---))))))))))))))))))))))))(((((())))))************###$$$%%%%%%&&&'''((())))))((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$'''***'''!!!!!!%%%'''''''''&&&&&&&&&&&&'''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''%%%############""" !!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######'''&&&$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&'''((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''((((((((('''&&&%%%%%%(((((('''''''''&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((()))***************************++++++******))))))(((((())))))))))))))))))))))))++++++************++++++,,,++++++******++++++,,,,,,***)))***+++,,,+++***************************))))))(((((())))))***+++''')))***)))'''&&&'''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''(((((()))(((((('''***(((&&&%%%&&&(((***+++))))))))))))))))))))))))((()))***++++++***)))(((************************(((((('''((()))***,,,---+++++++++++++++,,,,,,,,,)))***+++,,,------......++++++,,,------......///000000000000///////////////000000///...000333666'''''''''''''''((())))))((()))******++++++******''''''''''''(((((((((((()))(((''''''''''''''''''((((((((()))******++++++&&&&&&&&&'''((()))++++++))))))))))))))))))))))))'''((())))))******)))))) """%%%&&&&&&''')))+++''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""%%%'''%%%!!!"""&&&((((((((('''%%%%%%&&&(((######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''%%%###"""###$$$###!!!!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$###"""'''%%%$$$$$$%%%'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&'''''''''(((((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''"""######$$$$$$%%%%%%&&&(((&&&$$$######$$$&&&((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&)))(((((('''&&&&&&%%%%%%)))))))))))))))((((((((((((''''''''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))************++++++************************************)))))))))))),,,,,,,,,+++++++++******++++++************++++++,,,++++++******++++++,,,***)))))))))+++,,,+++***+++***))))))))))))***+++)))(((((((((((()))******((()))+++***(((''''''((()))))))))(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&''''''(((((((((((('''+++)))))))))******)))''''''(((((()))***++++++,,,)))************))))))(((************************)))((((((((()))***,,,---++++++,,,,,,,,,,,,,,,,,,))))))+++,,,------------++++++,,,------......///111111000000000/////////000000000...---...111444'''''''''''''''((())))))))))))***++++++++++++***'''(((((((((((())))))))))))(((''''''&&&&&&''''''&&&''''''((())))))******'''''''''''''''((()))***))))))))))))))))))))))))'''''')))*********)))((("""$$$'''((('''''')))+++%%%&&&&&&''''''(((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$"""$$$%%%$$$""""""%%%(((%%%&&&'''&&&$$$$$$&&&)))%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''%%%"""###$$$&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###'''%%%###$$$'''((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))'''%%%###$$$&&&''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''""""""###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''''''''''''''''''''&&&&&&)))******************+++)))((((((''''''(((((()))&&&''''''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))***,,,,,,,,,+++***************************)))))))))))))))*********+++++++++++++++,,,,,,,,,++++++************++++++,,,++++++******++++++,,,***)))((()))+++++++++***+++***)))(((((()))***+++((((((((((((((()))******(((***,,,,,,***(((((()))((((((((('''''''''&&&&&&((((((''''''''''''((((((&&&'''(((((((((((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''((()))(((((('''&&&&&&'''((((((%%%%%%&&&&&&'''(((((()))''''''((()))))))))))))))'''&&&%%%&&&((((((&&&###&&&''''''((()))***+++++++++******)))))))))))))))************************))))))(((((((((***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,,,,+++++++++,,,------......///222222111111111000000000///000000///...///333555'''''''''''''''((())))))))))))***++++++++++++***))))))))))))************))))))((('''''''''''''''%%%&&&&&&'''((())))))***+++******)))))))))))))))))))))))))))))))))))))))&&&''')))*********)))((($$$'''******(((((()))+++$$$%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$######$$$$$$$$$%%%(((***!!!$$$&&&%%%$$$$$$'''***(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((('''$$$"""$$$&&&(((((('''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&((((((&&&$$$"""$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&''''''&&&&&&%%%$$$'''%%%###%%%''')))'''%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''')))***((($$$"""###%%%''''''''''''((((((((()))))))))(((((((((((())))))%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&'''((((((###$$$&&&''''''&&&$$$###"""###%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''%%%%%%&&&&&&'''((((((((("""######$$$$$$%%%%%%%%%))))))(((((((((((())))))'''''''''(((((((((((()))((((((((((((((((((((((((************************''')))+++,,,---,,,+++***************************(((((())))))******++++++''''''((()))***++++++,,,++++++************++++++,,,++++++++++++++++++,,,)))(((((()))***++++++***+++***)))(((((()))***+++((((((((((((((()))******)))+++------+++)))))))))'''''''''&&&&&&%%%%%%%%%((((((''''''''''''((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((()))******)))((('''&&&&&&'''((()))%%%%%%&&&&&&'''((())))))(((((()))***************%%%######%%%(((***(((&&&''''''((((((((((((((((((,,,+++)))((((((((()))***))))))))))))))))))))))))***)))((((((((()))++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,++++++++++++,,,------......///222222222222111111111111...///000//////111555888((((((((((((((((((((((((******))))))((((((''''''&&&(((***,,,,,,+++)))'''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))///---)))'''&&&''')))+++((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%***)))'''&&&'''&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''((((((''''''&&&%%%$$$######%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&%%%######%%%'''(((((())))))))))))((((((&&&'''''''''&&&%%%%%%$$$&&&&&&''''''&&&&&&%%%$$$!!!###%%%%%%%%%%%%''')))######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''(((((())))))******+++++++++***)))(((((('''(((((())))))))))))((((((''''''((()))))))))))))))(((((((((((())))))))))))+++)))'''%%%%%%&&&(((***))))))************))))))+++*********))))))((((((''''''''''''((((((((((((,,,+++++++++******))))))+++++++++*********))))))++++++---......---++++++***)))(((''''''((()))***))))))))))))))))))))))))++++++***)))(((((())))))+++++++++************)))((((((''''''''''''((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''%%%$$$###$$$%%%%%%***(((''''''''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''(((***+++(((''''''&&&&&&((()))***((((((((('''&&&&&&%%%%%%###!!!!!!###'''++++++*********))))))((((((''''''((((((((((((((()))******,,,,,,***)))((((((((((((+++***)))(((((()))***+++***)))'''&&&'''+++...111************************,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---///000000000111111111111111111000/////////111222444666((((((((((((((((((((((((***)))))))))((((((((('''((()))***++++++***((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((+++***))))))******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&########################&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%###"""'''(((((())))))(((((('''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&'''&&&&&&%%%$$$###%%%&&&%%%$$$$$$%%%&&&(((((((((''''''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&'''''''''((((((((('''(((((((((((()))))))))(((((())))))))))))((((((''''''((()))))))))))))))))))))))))))((((((((((((***)))'''&&&&&&((()))***))))))************))))))************)))))))))(((''''''((((((((())))))))),,,,,,+++++++++*********+++++++++*********))))))++++++,,,,,,,,,,,,++++++***)))(((''''''((()))***))))))))))))))))))))))))+++******)))(((((()))))),,,,,,++++++******))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%'''&&&%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''((()))***'''&&&&&&%%%&&&'''((()))))))))))))))((((((((((((%%%$$$###%%%(((+++++++++******))))))((((((((((((((((((((((((((()))******+++***))))))((((((((((((+++***)))(((((()))***+++***)))'''&&&'''***---///,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---/////////.....................---------...///111444555(((((((((((((((((((((((())))))))))))((((((((((((*********))))))(((((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&''')))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((&&&%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%''')))((($$$ '''''''''(((((('''''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&$$$######%%%+++***)))((('''&&&&&&%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''$$$$$$%%%&&&((()))******'''(((((())))))(((((('''''''''((()))))))))))))))******))))))((((((''''''(((((((((((()))*********))))))************))))))************))))))))))))((())))))))))))*********++++++++++++************+++************)))))))))++++++************++++++))))))(((((((((((())))))))))))))))))))))))))))))******)))((((((((())))))------,,,+++******))))))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%'''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&''''''((((((&&&%%%%%%%%%%%%&&&''''''(((((((((((())))))))))))(((&&&&&&''')))+++++++++***))))))))))))(((((((((((((((((((((((()))******))))))(((((('''(((((((((******))))))))))))*********)))((('''''')))+++,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///.........---------,,,,,,---------...000333555777(((((((((((((((((((((((())))))))))))((((((((((((,,,+++)))((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%%%%$$$#########%%%''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''""" """(((***'''$$$&&&&&&''''''''''''&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%&&&%%%$$$###$$$%%%'''''''''&&&%%%$$$$$$###''''''''''''&&&%%%$$$###%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''$$$$$$%%%'''((()))***+++'''(((((((((((((((((('''''''''((()))))))))))))))+++******)))(((''''''&&&&&&''')))***+++++++++***))))))************))))))*********)))))))))))))))))))))*********+++++++++))))))))))))))))))))))))************))))))))))))+++***)))(((((()))***+++))))))(((((((((((())))))))))))))))))))))))))))))***))))))((((((((())))))------,,,+++***))))))((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%%%%&&&&&&'''&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&'''(((((()))(((((('''((()))******+++))))))))))))))))))))))))((((((((((((((())))))***(((''''''''''''(((((()))***))))))))))))))))))***++++++***)))))))))***+++---------,,,++++++******++++++++++++++++++++++++++++++++++++,,,---...///000000000///......------/////////111333666999:::(((((((((((((((((((((((((((((((((((()))))))))))),,,+++)))'''&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))(((((('''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$%%%%%%&&&''')))***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((('''&&&%%%%%%%%%%%%%%%###""""""!!! '''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''&&&&&&&&&'''&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$###((((((&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###!!!###$$$$$$$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$%%%''''''''''''&&&%%%$$$###%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))''''''((((((((((((''''''''''''((()))))))))))))))+++******)))(((''''''&&&%%%''')))+++,,,++++++***))))))************))))))))))))))))))))))))******************++++++++++++'''''''''((((((((((((((())))))))))))))))))))))))+++***((((((((((((***+++(((((())))))))))))(((((((((((((((((((((((((((((()))((((((((((((((()))))),,,,,,+++******)))((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%!!! !!!###%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''(((((((((((($$$%%%%%%&&&'''((())))))(((((((((((((((((()))***))))))))))))************((((((((((((((())))))***(((''''''''''''(((((())))))))))))******))))))))),,,++++++++++++*********,,,+++++++++*********)))++++++++++++++++++++++++++++++++++++,,,---......000000//////............/////////111333666999:::(((((((((((((((((((((((((((((((((((())))))))))))+++***((('''&&&''''''((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%''''''((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''%%%$$$###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&%%%$$$###"""!!!''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&''''''((())))))******((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''### ###$$$$$$'''''''''(((((('''''''''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$###### """###$$$###$$$&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''))))))((((((((((((((((((&&&''''''((((((''''''&&&''''''((()))))))))))))))******))))))((((((''''''&&&''')))***+++******)))))))))************))))))))))))))))))************)))************+++++++++''''''''''''(((((((((((((((((()))))))))))))))*********))))))))))))******(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''(((((())))))***))))))))))))((((((((((((((((((''''''(((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&'''(((((())))))(((((('''''''''((()))******+++'''((()))((('''(((***+++)))))))))************+++((((((((((((((()))******))))))(((((('''((((((((())))))************))))))******++++++++++++***)))************************++++++++++++++++++++++++,,,+++++++++,,,,,,---...---------------------------------...000333555777(((((((((((((((((((((((('''((((((((()))))))))***)))(((((('''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&''''''%%%### """###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$&&&&&&%%%%%%%%%&&&'''''')))))))))(((((('''''''''((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''(((((('''((()))***)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$))))))))))))))))))))))))$$$$$$$$$$$$%%%%%%%%%&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%###!!!!!!###$$$%%%'''(((((())))))(((((('''$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%%%%%%%$$$######!!!###$$$$$$######$$$&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''((()))))))))))))))))))))))))))(((((((((((('''(((((())))))((((((((())))))************))))))((()))))))))************)))))))))************+++((((((((()))))))))******(((((((((((())))))******)))******++++++******)))'''((()))******)))((('''(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''(((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%)))((('''(((***++++++)))&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''''''''&&&%%%&&&'''(((((((((''''''''''''(((((())))))******''')))******((()))+++...))))))*********+++++++++((((((((((((((()))******+++***))))))((((((((((((((()))***++++++***)))(((&&&''')))******)))(((''')))******++++++,,,,,,---************************,,,,,,+++++++++,,,------,,,------......//////000---------...///111444555(((((((((((((((((((((((('''((((((((())))))******'''''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((($$$&&&)))++++++)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$###)))&&&###"""###%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$%%%%%%%%%%%%&&&((('''&&&%%%$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***$$$%%%&&&''''''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''"""###%%%%%%%%%%%%''')))(((((())))))))))))(((((($$$%%%%%%&&&'''''''''&&&$$$%%%%%%%%%%%%$$$#########$$$%%%$$$"""""""""$$$(((((('''&&&%%%$$$$$$###%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&'''(((((()))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''))))))************))))))(((((())))))*********+++((())))))))))))*********))))))******+++++++++,,,'''((((((((())))))******)))***+++,,,,,,+++***)))'''((()))******)))((('''(((((((((((((((((((((((('''''''''''''''((()))***%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''%%%$$$$$$%%%''''''$$$%%%%%%&&&'''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%%%%$$$###$$$&&&&&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''((((((''''''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&''''''''''''''''''***++++++******---000))))))******++++++++++++((((((((((((((()))******,,,,,,+++)))((((((((((((((()))***++++++***)))((($$$%%%'''))))))((('''&&&)))***+++,,,---......///************************,,,,,,+++++++++,,,------......///000111222333333000/////////111222444666''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++(((((((((((()))***+++,,,+++++++++***)))(((((('''''''''((((((((((((''''''%%%&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$#########$$$%%%%%%######$$$%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!###&&&)))%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&(((%%%######%%%'''&&&$$$'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$#########$$$%%%&&&'''(((#########$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$((((((((((((((('''''''''+++***)))'''''''''((()))&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***---+++***(((''''''''''''))))))))))))))))))))))))***)))(((&&&&&&''''''(((+++***)))((('''''''''((())))))***++++++++++++***************************))))))(((((('''''''''&&&(((((((((((()))***+++,,,((((((((('''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###""" !!!&&&)))''''''%%%%%%$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&'''%%%%%%$$$###$$$%%%&&&'''%%%%%%&&&&&&'''&&&&&&%%%'''&&&%%%$$$###"""""""""###$$$$$$%%%&&&'''((((((((('''&&&&&&&&&&&&'''(((&&&'''((('''&&&''')))+++---((($$$$$$))),,,***'''((((((((((((((((((((((((((((((''''''''''''((((((*********)))))))))))))))))))))(((((((((((()))))))))***+++***)))((()))***++++++,,,------------,,,,,,,,,,,,++++++*********,,,,,,,,,,,,---...//////,,,---...///...---,,,+++---.../////////111444666(((((((((((())))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((*********++++++,,,---...++++++******)))(((((('''''''''(((((((((((('''''''''''''''''''''((((((((('''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%$$$###$$$%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((&&&%%%%%%'''***%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$""""""$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&(((%%%######$$$$$$""" $$$%%%'''(((((('''%%%$$$''''''&&&&&&%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((()))))))))'''''''''''''''&&&&&&&&&***))))))(((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***"""###%%%'''((()))))))))))))))))))))))))))))))))+++***)))((('''(((((()))'''''''''((((((((((((((((((((()))************)))************************)))((((((((('''''''''''')))(((((((((((()))******''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%***)))&&&$$$###$$$''')))&&&&&&%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&'''&&&&&&%%%%%%)))((('''&&&&&&%%%%%%&&&&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&''')))(((''''''((()))%%%&&&''')))+++---------(((((((((((((((((((((((()))(((((('''''''''((((((((((((((((((((((((((((((++++++************++++++((()))++++++******+++---***++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---...//////------......------,,,,,,---.../////////111333666(((((()))))))))*********((((((((((((((((((((((((((((((((('''(((((())))))''''''''''''((()))******+++******))))))(((((('''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&%%%$$$###$$$&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))'''&&&&&&(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&###""""""###$$$###!!!###%%%(((******(((%%%###''''''&&&&&&%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))(((''''''&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))))) $$$'''******))))))((((((((((((((((((((((((+++***))))))(((((())))))'''((()))******)))((((((''''''((()))))))))))))))************************((((((((((((''''''''''''))))))(((''''''''''''(((&&&&&&''''''((())))))***''''''''''''&&&&&&&&&&&&)))))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###$$$%%%''')))***%%%%%%$$$$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&'''''''''&&&%%%%%%$$$(((((('''''''''''''''(((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&(((******((('''&&&''''''***---,,,***'''&&&&&&))))))))))))))))))))))))***)))((((((''''''''''''''''''''''''((((((((((((+++******))))))******+++''')))++++++++++++---///)))******+++,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---.../////////......---,,,---------,,,.../////////000333555(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))***+++,,,---&&&%%%%%%%%%&&&&&&'''(((******))))))((((((((((((''''''((((((((((((''''''((((((''''''&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((&&&$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$&&&&&&%%%$$$$$$%%%((())))))(((%%%$$$''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&''''''''''''''')))))))))((('''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))$$$%%%''')))***)))((('''((((((((((((((((((((((((***))))))((((((((((((((()))***+++,,,,,,***(((''''''((())))))******))))))************************((((((((((((((('''''''''))))))((('''&&&%%%%%%%%%'''''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######"""###%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&((())))))(((&&&%%%&&&(((***+++)))'''%%%%%%(((((()))(((&&&$$$""""""))))))))))))))))))))))))+++***)))(((''''''''''''''''''((((((((((((((()))((((((''''''''''''((((((((()))++++++******+++,,,))))))***++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,---...//////000///---,,,,,,,,,---...+++---/////////000222444&&&&&&&&&'''''''''((((((''''''''''''''''''''''''***))))))(((((())))))***))))))((((((((()))******)))))))))(((((((((((((((''''''(((((((((((('''''''''&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))&&&$$$######$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&& ###%%%''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%$$$$$$######&&&&&&''''''((((((((((((&&&'''((())))))((('''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((''''''''''''((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%&&&)))+++++++++***)))((()))******++++++******))))))))))))))))))))))))'''''''''(((((((((((((((***)))(((&&&%%%%%%%%%%%%)))((((((((('''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++)))'''&&&&&&%%%""" ###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&%%%$$$$$$######%%%&&&((())))))(((&&&%%%&&&(((***+++)))'''%%%%%%$$$!!!!!!'''++++++)))))))))))))))))))))))))))******)))(((((((((((((((((((((((())))))*********((((((''''''''''''(((((()))***+++***(((''''''((())))))***++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,---...//////000///...---,,,---...///+++,,,///000000000222444%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))+++***)))'''&&&%%%$$$$$$(((((((((''''''(((((()))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''%%%%%%%%%$$$%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###%%%''''''&&&%%%%%%%%%(((((('''&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&#########$$$%%%&&&((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&''''''((((((&&&&&&''''''((()))))))))&&&&&&'''(((((((((''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((('''&&&%%%%%%&&&((()))((((((((((((((((((((((((&&&''''''''''''&&&%%%$$$!!!$$$''')))***++++++))))))***+++++++++++++++))))))))))))))))))))))))'''''''''((((((((((((((())))))((('''&&&%%%%%%%%%)))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((((((((('''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%### """%%%'''&&&$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&'''((())))))((('''''''''&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%&&&(((******((('''&&&'''***%%% """)))------***))))))))))))))))))))))))***))))))(((((())))))***(((((())))))******++++++***))))))(((((())))))***)))***+++)))'''%%%%%%&&&)))******+++,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---...//////000///......------......***,,,///000000000111333&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))))))))((('''''''''((((((''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''''''''''''''(((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''((((((%%%&&&'''&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&((('''$$$###%%%'''''''''((((((((((((''''''&&&&&&''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&(((((('''&&&%%%$$$$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''((((((%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&'''((()))&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((())))))))))))))))))))))))&&&'''((((((((('''%%%%%%$$$$$$%%%'''((()))***+++((())))))***************))))))))))))))))))))))))''''''''''''((((((((()))))))))((('''&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$))))))(((%%%%%%&&&&&&%%%$$$""""""###$$$%%%%%%%%%%%%$$$######$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''')))(((''''''((()))---***((('''(((((('''%%%(((((((((((((((((((((((((((((((((((()))***++++++''''''(((((()))******+++))))))(((((((((((()))))))))******)))'''&&&'''(((***++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---.../////////////////////...------))),,,...000000000111222''''''''''''((((((((()))((((((((((((((((((((((((&&&'''(((***,,,...000222+++******)))))))))******'''''''''(((((((((((((((''''''(((((((((((('''''''''((((((((())))))******''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!$$$&&&)))***+++%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$""""""###%%%$$$%%%&&&'''((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""$$$&&&%%%$$$$$$'''***$$$&&&)))++++++)))&&&$$$&&&&&&''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%!!!!!!"""""""""############$$$&&&(((((('''&&&%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$######"""$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''((()))&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''***+++---------+++(((&&&************************'''((()))))))))(((&&&%%%...---,,,***))))))((()))'''(((((()))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))(((''''''''''''(((###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################((($$$ !!!%%%'''&&&###%%%&&&&&&&&&%%%###!!! ###$$$%%%&&&&&&%%%$$$######$$$%%%&&&'''&&&%%%%%%######%%%&&&'''(((((((((%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&&&&&&&'''(((&&&'''((('''&&&''')))+++"""%%%((()))((('''''''''((((((((((((((((((((((((''''''(((((()))+++,,,---&&&&&&&&&'''((())))))***''''''&&&&&&&&&&&&''''''((()))******)))(((***+++++++++,,,------------,,,---,,,,,,++++++*********,,,,,,,,,,,,---...//////...///000000000///---,,,)))+++...000000000111222'''''''''''''''''''''''')))'''&&&'''((()))((('''&&&'''(((******((('''&&&***)))'''&&&&&&'''((()))(((((((((((((((((((((((('''((()))((('''&&&''')))))))))(((((('''''''''&&&''''''&&&&&&&&&%%%%%%%%%"""$$$&&&'''&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&&&&&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&((())))))(((&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%$$$###"""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!!!!!!!"""###$$$%%%***)))'''&&&%%%&&&&&&'''((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((((((&&&&&&'''((('''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&''''''((()))))))))%%%%%%&&&'''((()))******((((((((((((((((((((((((++++++************++++++)))))))))))))))******+++))))))(((((('''''''''&&&&&&%%%$$$&&&((())))))(((''''''((()))))))))))))))''''''((()))***++++++,,,''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''###$$$%%%&&&''''''''''''$$$%%%%%%###""""""$$$'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((***(((%%%###$$$%%%(((***''''''&&&&&&'''(((***+++''''''''''''''''''''''''((('''''''''((()))+++,,,+++)))(((((())))))'''&&&,,,+++)))(((((((((&&&%%%((('''&&&&&&'''((()))***'''((()))((('''&&&''')))+++++++++*********))))))***((('''))),,,...,,,***---------,,,,,,+++++++++++++++******++++++,,,---///////////////......------------...000111333444'''''''''''''''''''''''')))'''&&&'''((()))((('''((((((''''''''''''((((((((((((''''''''')))***+++))))))))))))))))))))))))'''((()))((('''&&&'''))))))((((((((('''''''''&&&''''''&&&&&&&&&%%%%%%%%%"""$$$&&&'''&&&&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&############$$$%%%&&&&&&((('''&&&%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((((('''''')))))))))(((''''''&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((((()))******)))(((((((((''''''''''''((('''&&&''')))***)))((('''((((((((())))))))))))((((((((()))*********+++(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''$$$%%%%%%$$$"""###%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&& !!!!!!!!!""""""""""""(((''''''&&&&&&&&&''''''$$$$$$######$$$%%%'''(((''''''''''''''''''''''''''''''&&&'''''')))***+++$$$$$$$$$'''***,,,---,,,)))(((((((((((((((''''''(((''''''&&&'''((()))***'''((()))((('''&&&''')))+++++++++*********))))))***((('''))),,,---,,,+++,,,,,,,,,,,,++++++++++++------,,,,,,------...//////////////////......------------...000111333444'''''''''''''''''''''''')))'''&&&'''((()))((('''***)))'''%%%%%%''')))***&&&&&&&&&'''((()))+++,,,************************'''((()))((('''&&&''')))((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%###%%%&&&'''&&&&&&'''(((%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))(((%%%$$$&&&)))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$%%%&&&&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&''')))(((((((((''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((((((''')))))))))(((''''''&&&&&&))))))((((((''''''''''''''''''''''''''''''''''''''''''))))))))))))''''''(((''''''''''''((())))))((((((((((((''''''''''''((('''&&&'''((()))((('''((((((''''''(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&$$$%%%%%%$$$######%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$###&&&'''((()))((('''%%%$$$############$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***((('''&&&''')))******((('''''''''(((((()))))))))(((((('''''''''((())))))'''((()))((('''&&&''')))+++************)))))))))***)))((()))+++,,,,,,+++*********+++++++++++++++------,,,,,,------...//////////////////......---------...///000222333444'''''''''''''''''''''''')))'''&&&'''((()))(((''')))((('''&&&&&&'''((()))&&&&&&&&&''''''(((((()))))))))))))))))))))))))))'''((()))((('''&&&''')))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%###%%%''''''&&&&&&&&&'''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''+++---+++&&&$$$'''***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%'''&&&$$$""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((((('''&&&&&&&&&&&&&&&'''$$$$$$$$$$$$%%%&&&&&&'''))))))((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&''''''((()))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))+++,,,,,,+++)))((('''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''$$$###"""$$$&&&''''''&&&(((((('''''''''((()))***)))))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$%%%&&&%%%$$$###%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$&&&((()))***)))'''&&&'''((((((((('''&&&%%%$$$&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((***(((''''''((()))'''&&&'''((()))))))))))))))***(((((((((((((((((())))))'''((()))((('''&&&''')))************)))))))))))))))))))))***++++++++++++)))))))))******++++++,,,++++++******++++++,,,---///////////////......------......///000222333444'''''''''''''''''''''''')))'''&&&'''((()))((('''&&&'''((())))))((('''&&&''''''''''''&&&%%%%%%$$$(((((((((((((((((((((((('''((()))((('''&&&''')))&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%''''''&&&%%%&&&'''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''***---***$$$"""$$$'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&$$$""""""###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&###$$$$$$%%%%%%&&&&&&&&&((((((((((((''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''')))(((''''''''''''((()))&&&&&&''''''((()))))))))&&&&&&''''''((())))))***'''''''''''''''''''''''''''(((***++++++***((('''&&&&&&&&&&&&&&&''''''((('''''''''((((((((((((((("""!!!!!!###&&&((()))((('''''''''''''''(((((())))))))))))(((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""###%%%''''''&&&$$$###)))((('''&&&&&&&&&&&&'''&&&'''(((((()))*********''''''''''''''''''''''''&&&&&&&&&'''''''''''''''#########&&&))),,,,,,,,,***+++,,,+++)))((()))+++))))))))))))))))))(((((('''((()))((('''&&&'''))))))))))))))))))))))))))))))***************++++++)))))))))******++++++,,,++++++******++++++,,,---///////////////......---.........///111222444555'''''''''''''''''''''''')))'''&&&'''((()))((('''%%%''')))******)))'''%%%((((((((('''&&&%%%$$$###'''''''''''''''''''''''''''((()))((('''&&&''')))&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$&&&''''''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$###%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''((()))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((&&&""" !!!###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&%%%((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((()))((('''&&&&&&'''((())))))))))))(((''''''&&&&&&%%%%%%&&&'''((()))******((((((((((((((((((((((((&&&&&&((((((((((((&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''((((((((((((((($$$$$$$$$&&&)))+++++++++%%%&&&'''(((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$%%%''''''&&&%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$((('''&&&%%%%%%&&&((((((%%%%%%'''(((((()))((((((''''''''''''''''''''''''&&&''''''((((((((('''''''''&&&%%%&&&((())))))((()))+++---,,,((('''(((+++))))))*********)))(((((('''((()))((('''&&&''')))(((((()))))))))))))))***)))***++++++***)))***+++*********+++++++++++++++------,,,,,,------...//////////////////......---......///000111333444555'''''''''''''''''''''''')))'''&&&'''((()))((('''''''''((((((((((((''''''((())))))))))))(((&&&%%%(((((((((((((((((((((((('''((()))((('''&&&''')))%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((()))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$###$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%######$$$%%%&&&''''''(((''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&'''((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&%%%$$$###$$$&&&###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((()))((('''&&&&&&'''((())))))))))))(((''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''&&&'''(((((()))''''''''''''((((((((()))((('''&&&''')))******)))$$$%%%'''))))))((('''%%%&&&'''''''''((()))))))))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$!!!###%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''$$$%%%'''(((&&&%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''$$$%%%&&&'''(((((((((((($$$%%%&&&'''(((((((((''''''''''''''''''''''''''''''((()))))))))((('''''',,,+++(((''''''&&&###!!!%%%(((+++***'''&&&(((,,,)))******+++***)))(((''''''((()))((('''&&&''')))(((((((((((())))))******)))+++,,,+++)))(((***,,,,,,,,,,,,,,,++++++++++++------,,,,,,------...//////////////////......---......///000111333444555'''''''''''''''''''''''')))'''&&&'''((()))((('''***((('''&&&&&&'''(((***((()))***++++++***))))))))))))))))))))))))))))))'''((()))((('''&&&''')))%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&((('''&&&%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((())))))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%'''))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###%%%&&&'''(((((((((((((((((((((((((((###%%%'''))))))'''%%%###$$$$$$$$$%%%&&&'''((()))''''''((()))((('''%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&###$$$%%%&&&&&&%%%$$$###'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))***((('''&&&&&&'''(((***&&&&&&''''''((()))))))))((((((((((((((('''''''''))))))))))))))))))))))))))))))(((((((((((())))))(((''''''''''''((())))))&&&'''''''''(((((()))))))))(((&&&&&&''''''&&&$$$"""%%%(((******)))&&&$$$%%%&&&&&&'''((()))******))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&''''''((((((''''''&&&!!!"""%%%'''''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###########################$$$%%%&&&''''''((('''$$$&&&(((((('''%%%%%%&&&%%%$$$$$$######$$$$$$%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''!!!###'''***+++***(((&&&%%%&&&'''))))))))))))(((''''''''''''''''''''''''(((((()))******)))(((''''''&&&%%%&&&(((((('''&&&!!!%%%((((((%%%%%%(((,,,)))***+++++++++)))(((''''''((()))((('''&&&''')))'''((((((((())))))******)))+++---,,,)))(((***,,,---------,,,,,,+++++++++++++++******++++++,,,---///////////////......---...//////000111333444555''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&(((******(((&&&&&&&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%''''''&&&######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&,,,)))&&&$$$$$$%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&((('''%%%$$$###"""""""""'''&&&&&&'''(((((('''%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%&&&'''''''''&&&,,,&&&%%%((()))$$$###&&&(((''''''&&&&&&%%%$$$$$$---$$$###&&&###"""###$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&''''''((()))******)))((('''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$#########$$$%%%%%%&&&((()))(((&&&$$$###$$$%%%(((((())))))(((&&&$$$###%%%%%%&&&'''((()))******,,,)))%%%%%%(((******)))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((******)))((('''&&&%%%%%%(((((('''''''''&&&&&&&&& """&&&***+++***((('''(((((())))))))))))((((((''''''''''''''''''''''''***(((&&&(((++++++)))&&&&&&'''((((((((('''%%%$$$$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''%%%###""""""###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$)))'''%%%%%%&&&&&&%%%$$$&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&'''''''''&&&'''((((((((('''%%%$$$''''''((((((((((((''''''%%%%%%'''((((((((('''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((---+++(((&&&%%%''')))+++))))))))))))))))))))))))(((((((((((()))))))))))))))*********)))((('''&&&''''''(((***+++,,,---...)))+++---,,,***)))+++------......///000000//////...///000111333555666777''''''''''''''''''''''''++++++***)))(((''''''&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&(((******(((&&&&&&''''''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$!!! !!!!!! %%%%%%&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$###$$$$$$$$$((('''&&&'''((()))(((&&&%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&%%%)))$$$"""&&&'''$$$%%%)))&&&&&&&&&&&&&&&&&&&&&&&&***""""""&&&%%%$$$&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$%%%&&&&&&'''&&&''''''%%%###"""###%%%(((((((((((('''&&&%%%$$$%%%&&&&&&''')))******+++,,,)))&&&&&&((())))))(((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))((((((''''''&&&&&&(((((('''''''''&&&&&&&&&"""$$$&&&)))***)))((('''''''''(((((((((((('''''''''''''''''''''''''''''')))(((((((((******((('''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''%%%###""""""###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$)))'''%%%%%%&&&'''&&&%%%''''''&&&%%%$$$###"""!!!""""""#########$$$$$$$$$'''''''''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%'''((((((((('''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((())))))))))))))))))(((((()))***+++,,,,,,---,,,...000///---,,,---///,,,,,,---------------,,,---...///111222444555666''''''''''''''''''''''''$$$$$$%%%&&&'''((())))))''''''''''''''''''''''''((('''''''''''''''(((((('''(((***)))(((&&&&&&'''''''''''''''''''''''''''(((((('''&&&&&&'''((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&### !!!%%%&&&%%%"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###""""""###%%%%%%$$$###%%%&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&)))'''&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%'''$$$###%%%&&&%%%&&&)))$$$$$$%%%&&&&&&'''((((((&&&!!!"""&&&''''''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%%%%$$$(((((('''&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&&&&&&&%%%%%%&&&&&&''''''$$$%%%%%%$$$###"""$$$&&&''''''&&&&&&&&&&&&''''''&&&&&&'''((()))***++++++,,,***'''&&&'''(((((('''))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''((())))))((('''((((((''''''&&&&&&&&&''''''((((((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&###"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((('''%%%%%%&&&'''&&&%%%''''''((())))))(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))''''''((((((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((())))))******+++))))))*********+++++++++---...//////------...///,,,,,,---------,,,,,,+++,,,---...000111333444555''''''''''''''''''''''''######$$$%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&''''''((())))))'''&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))+++***(((&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&)))'''%%%%%%&&&''''''&&&&&&&&&''''''''''''''''''###$$$$$$%%%%%%&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%%%%&&&'''&&&%%%%%%'''%%%%%%%%%&&&&&&&&&''''''$$$""" ###&&&((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''&&&%%%$$$$$$(((((('''&&&&&&%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%$$$###$$$%%%'''&&&&&&%%%$$$%%%&&&((()))''''''(((((()))******++++++)))((('''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((((((((('''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%(((+++***'''&&&'''))))))((('''%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######%%%&&&%%%$$$ """%%%''')))***))))))&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&******************************))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((())))))******+++************************++++++++++++++++++++++++....../////////...------+++,,,---///000222333444'''''''''''''''''''''''',,,,,,+++)))(((&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((((())))))(((&&&&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% ###%%%$$$ """&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((%%%"""######$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%'''%%%$$$$$$%%%&&&&&&%%%%%%&&&'''(((((((((''''''&&&&&&&&&''''''(((((((((&&&'''(((&&&$$$"""$$$%%%!!!%%%((('''&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%$$$''''''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%$$$$$$$$$$$$$$$%%%$$$%%%&&&%%%%%%%%%''')))&&&%%%$$$$$$%%%&&&((()))''''''(((((())))))******))))))(((((('''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%&&&&&&''''''((((((&&&''''''''''''''''''''')))((('''&&&%%%&&&''''''((((((((())))))(((((((((''''''''''''''''''''''''%%%(((******'''%%%'''))),,,***(((&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###############&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""###$$$$$$### ###%%%%%%%%%$$$"""#########$$$$$$$$$$$$'''&&&%%%$$$$$$%%%''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''((((((((())))))((((((((((((((((((((((((&&&''''''''''''''''''&&&++++++++++++++++++++++++,,,+++((('''''')))+++,,,))))))))))))))))))))))))(((((((((((()))))))))))),,,+++***)))((()))))))))+++++++++************)))***))))))))))))***))))))---...............------+++,,,---...000222333444''''''''''''''''''''''''%%%%%%&&&'''((())))))***''''''''''''''''''''''''''''''''''''((()))******((())))))(((&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''$$$!!!######$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&%%%$$$%%%''''''%%%###$$$%%%&&&(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&$$$"""###'''+++(((---...)))%%%%%%&&&&&&(((((('''&&&%%%%%%$$$$$$%%%''''''%%%$$$&&&&&&$$$$$$######$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''''''''%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&'''%%%%%%$$$#########$$$$$$$$$&&&&&&&&&%%%%%%''')))%%%%%%$$$%%%%%%&&&''''''&&&'''''''''((((((((()))&&&'''(((((('''&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&%%%%%%&&&&&&'''''''''(((&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&''''''(((((())))))))))))((((((''''''''''''''''''''''''&&&'''(((((('''&&&''''''+++***((('''%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$"""!!!"""###$$$$$$###$$$%%%%%%&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&'''''''''((((((((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''************************+++)))&&&$$$%%%'''***,,,************************&&&&&&&&&&&&''''''''''''---,,,***)))(((((())))))++++++******************+++***))))))++++++***)))******+++,,,,,,,,,,,,,,,+++,,,---///000222333444''''''''''''''''''''''''!!!###&&&)))+++,,,''''''''''''''''''''''''''''''''''''((()))***+++)))))))))'''&&&%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((()))'''%%%%%%%%%&&&''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&''')))***)))&&&######$$$&&&'''''''''%%%%%%%%%%%%%%%$$$######""""""$$$&&&'''&&&&&&***222999BBBDDD>>>000&&&%%%''''''&&&&&&&&&&&&&&&&&&&&&%%%###'''(((%%%$$$''''''$$$&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%&&&&&&&&&'''"""$$$&&&'''((((((&&&&&&###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$&&&'''$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''###&&&(((((('''&&&(((***''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&'''(((((('''%%%''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$"""###%%%&&&&&&%%%+++***)))((('''&&&%%%%%%&&&&&&&&&'''''''''((((((###$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((************************)))((('''&&&'''(((***+++))))))))))))))))))))))))&&&&&&&&&&&&'''''''''''',,,+++***(((((()))+++,,,******************++++++,,,***))))))+++,,,+++)))((()))***+++,,,---------,,,,,,...///111333444444''''''''''''''''''''''''***))))))(((''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&((()))))))))))))))'''%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$########################))))))(((&&&$$$"""######&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""!!!!!!###&&&'''&&&%%%&&&'''(((((())))))(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''))))))&&&''')))+++---+++'''$$$"""###%%%''''''&&&%%%$$$******)))((('''&&&&&&%%%&&&)))***+++,,,333>>>FFF^^^\\\NNN888(((%%%(((((($$$%%%%%%&&&&&&''''''(((!!!''')))%%%$$$((((((%%%)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&'''((()))&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((!!!###%%%'''(((((('''&&&###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&$$$%%%&&&''''''&&&$$$###%%%%%%&&&&&&&&&&&&&&&&&&"""%%%(((((('''&&&(((***((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''(((&&&%%%&&&)))***'''$$$###$$$&&&((())))))((('''(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$&&&(((((('''&&&%%%$$$############$$$#########$$$$$$$$$%%%%%%"""###%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))***+++++++++++++++))))))))))))))))))))))))(((((((((((()))))))))***+++***)))((()))***,,,...))))))*********++++++++++++)))'''(((++++++***''')))***+++---...///000000,,,---...000111333444555'''''''''(((((((((((()))+++***)))(((((()))***+++'''&&&%%%$$$%%%&&&)))***+++***((('''&&&&&&&&&'''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%((()))(((%%%""""""%%%&&&%%%###"""%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((''')))+++------,,,***((('''&&&&&&((()))***)))'''&&&&&&&&&'''''''''((((((***,,,//////,,,(((%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%&&&&&&''''''))))))(((,,,;;;SSSfff^^^<<>>333333333222222333333444444444444555555666666666777777777777777888999:::555555555444444444333333333333222222111111111111111111000//////...---------------,,,,,,,,,++++++*********+++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((())))))******((((((((((((((()))******((((((((((((((('''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$###""""""###%%%''')))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((((((((''''''((())))))))))))((()))))))))(((((()))))))))&&&&&&&&&'''''''''''''''******)))(((&&&%%%$$$$$$(((((())))))))))))((((((((((((((((((((()))******)))***,,,,,,,,,+++++++++************+++,,,---...)))((('''&&&&&&(((***,,,'''''''''((())))))******************++++++++++++))))))***************+++)))))))))*********+++++++++++++++++++++,,,,,,,,,,,,,,,++++++******))))))((((((((((((((((((((((((''''''&&&''''''((()))***(((((((((((((((((((((((('''(((((())))))(((((((((&&&&&&'''((()))***++++++((((((((((((((((((((((((&&&'''((()))))))))((('''''''''''''''''''''''''''''''''&&&&&&''''''((()))((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&''''''(((%%%&&&''''''((((((''''''((((((((())))))(((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$###''''''&&&&&&&&&&&&''''''''''''(((((()))***,,,,,,)))***+++++++++,,,...000------...///111444777999999999888888888888777777666666555444222111000000......//////000000111111333444888???EEEFFFCCC???555444444444444555555666777777888888999999::::::888888777888888999:::;;;888888777777666666555555666666666666555555444444555555444333222111111000/////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))******+++))))))(((((())))))***+++))))))))))))((('''&&&%%%&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%$$$$$$$$$%%%&&&((()))&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''')))(((((('''(((((())))))(((((((((((((((((((((((())))))((((((((((((''''''''''''((((((((()))))))))(((''''''&&&&&&''''''(((%%%&&&''''''((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((())))))***+++)))+++,,,+++***))))))***************+++---...///%%%&&&'''((())))))))))))(((((())))))***++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------------,,,,,,,,,---------......,,,,,,,,,,,,+++***)))(((((((((((((((((((((((((((%%%&&&'''((())))))))))))(((((((((((((((((((((((())))))((((((((((((((()))%%%&&&'''((())))))******(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&((())))))(((''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&'''((((((%%%&&&''''''((((((''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''((((((((()))***+++,,,---***,,,...//////000333666444666888;;;<<<<<<<<<;;;<<<;;;::::::888888777666555555444333222222111111///000111222333333333333555555777;;;???@@@===;;;666666666666666777888888999999:::;;;;;;<<<======::::::::::::;;;<<<===============<<<;;;:::::::::999999999999999888777777999999888777666555444333333222222111000000///////////////...---------,,,,,,,,,+++++++++*********************************))))))))))))))))))))))))'''(((((()))******++++++))))))(((((())))))***+++))))))))))))((('''&&&%%%&&&&&&&&&'''''''''(((((($$$%%%&&&(((((((((((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((()))***+++************************((((((((('''''''''&&&&&&'''&&&&&&%%%%%%'''((()))((((((''''''''''''((((((%%%&&&'''((((((((('''&&&&&&'''((()))***++++++,,,(((((())))))))))))(((((())))))(((((())))))***+++)))+++---,,,***)))+++---*********+++,,,---.../// ###'''***+++***'''%%%)))******+++,,,,,,------,,,,,,,,,------.........000000000//////......---.........////////////000---------....../////////---------,,,+++***)))((((((((((((((((((((((((((($$$%%%''')))***))))))((())))))))))))))))))))))))***)))(((''''''((()))***$$$%%%&&&'''(((((((((((((((((((((((((((((((((((())))))(((((()))***++++++((((((((((((((((((((((((&&&%%%%%%$$$%%%&&&'''((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%"""$$$%%%'''(((((('''&&&'''&&&&&&&&&&&&'''((((((%%%&&&''''''((((((''''''(((((()))))))))))))))((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''((((((((((((((((((((((((''''''&&&%%%&&&''')))***'''''''''&&&&&&'''''''''''''''(((((()))+++,,,---,,,...111222222333777:::999===AAAEEEEEEBBB>>>;;;:::999888777666444333333222222222222222222222222333444555666777777777777666666777999;;;:::888666888777777777888999999::::::;;;;;;<<<===>>>>>>???BBBBBBBBBBBBCCCDDDEEEFFFCCCCCCBBBBBBAAA@@@@@@???::::::;;;;;;;;;:::999888;;;;;;:::999888777666555555555444444333222111111111111000///...------,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++)))))))))))))))*********'''(((((()))***+++++++++)))))))))))))))******+++))))))))))))((('''&&&%%%&&&&&&&&&'''''''''((((((###$$$&&&)))))))))((('''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((&&&%%%###!!! (((((((((''''''((((((((('''''''''&&&&&&'''''''''''''''''''''(((***+++,,,''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%&&&%%%$$$######%%%'''(((******))))))))))))******%%%%%%'''((((((((('''&&&###$$$$$$%%%&&&''''''((((((((())))))))))))(((((()))))))))))))))******+++***,,,......,,,+++...000*********+++,,,---///000''')))***)))((('''(((***))))))+++---///111222333///000222333333333222111111111111111222333555555888888777777666555555444444444444444444444444444333222000...,,,,,,,,,---///...,,,***)))***+++,,,+++***)))'''&&&&&&''''''+++******)))))))))******,,,,,,+++***)))(((''''''%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))((('''&&&''')))******)))))))))))))))************&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&'''((((((((('''&&&%%%$$$$$$%%%&&&'''###&&&******(((&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&''''''&&&$$$'''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&''''''''''''&&&&&&'''((()))'''&&&(((''''''''''''&&&&&&&&&''''''((((((((((((''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((&&&''')))((('''%%%&&&&&&&&&&&&'''(((((()))******%%%&&&'''((()))******)))***++++++,,,---...///000333333444666888;;;>>>@@@??????>>>===<<<;;;;;;:::555555555555555444444444333333333222333333444444;;;999777777:::;;;:::888888999:::<<<<<<<<<;;;;;;>>><<<;;;;;;<<<======<<<;;;>>>AAADDDFFFFFFEEEDDDGGGGGGHHHJJJNNNQQQUUUWWWWWWVVVSSSPPPLLLHHHFFFDDDFFFCCC??????@@@@@@>>>;;;>>>>>>============>>>>>>::::::;;;;;;:::888666555222222111000000///...---000...,,,,,,------+++******)))((((((******)))'''''''''&&&&&&&&&'''((((((&&&&&&'''((()))+++---...,,,,,,,,,,,,,,,+++***)))''''''((((((((((((''''''***)))(((''''''&&&'''''')))(((((())),,,------,,,(((((('''''''''&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&((()))******(((&&&%%%***))))))((('''&&&&&&&&&))))))))))))((((((((((((''''''''''''((((((((()))***'''%%%&&&((((((&&&$$$'''''''''(((((((((((()))******)))((('''&&&%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&((()))***(((((((((((((((((((((((()))))))))))))))******+++******+++++++++,,,,,,,,,,,,++++++***+++---...///)))+++,,,,,,+++,,,---///,,,---///111444666888999<<<<<<=========<<<<<<<<<<<<<<<===>>>???@@@BBBBBB@@@@@@@@@@@@????????????@@@@@@@@@@@@????????????<<<;;;999777444333222111333222000...---...//////---,,,***))))))***+++,,,******)))))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((''''''(((+++,,,,,,+++&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&$$$'''***)))'''$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%$$$%%%'''(((&&&%%%))))))((((((((('''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''((('''&&&%%%%%%'''((()))&&&&&&&&&'''''''''((((((''')))++++++)))((()))***&&&&&&''''''((((((((()))(((((()))************))),,,------///000111222222666666666666777999;;;<<>>===;;;:::888777666555555555666666666777777888888777777888999::::::;;;999777777999::::::888>>>>>>???@@@AAABBBDDDDDDAAA???>>>???AAACCCDDDDDDIIIJJJLLLOOORRRTTTVVVWWW[[[[[[\\\^^^aaadddfffhhheeedddbbb___\\\YYYWWWVVVPPPMMMJJJJJJJJJJJJHHHFFFHHHGGGFFFFFFFFFFFFGGGHHHFFFFFFEEEDDDAAA???<<<;;;;;;:::999777666555444444666555444333333111...,,,111///------...---,,,***))))))(((((((((((())))))++++++++++++,,,---......***++++++++++++******)))''''''((((((((((((''''''))))))(((((('''(((((((((&&&%%%$$$%%%'''(((((('''(((((('''''''''&&&&&&&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&''''''''''''%%%&&&'''''''''&&&%%%$$$((((((((((((((())))))))))))((((((((((((((((((((('''''''''((((((((())))))***(((&&&&&&(((((('''%%%&&&''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))***+++,,,)))))))))))))))))))))))))))))))))))))))******+++*********+++++++++,,,,,,++++++******+++,,,...///,,,---/////////000333555333444777999<<>>AAADDDGGGIIILLLMMMTTTRRROOOLLLKKKKKKMMMNNNPPPOOOOOONNNNNNOOOPPPPPPMMMMMMNNNOOOPPPQQQRRRRRRSSSSSSRRRRRRQQQQQQPPPPPPSSSTTTTTTSSSQQQNNNJJJGGGGGGEEEBBB>>>;;;888777666888666222///,,,+++++++++---,,,,,,+++++++++,,,,,,&&&''''''((())))))***************))))))(((((((((((((((((((((((((((((((((***((('''((())))))((('''''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((''''''''''''''''''(((!!!"""$$$%%%&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&((('''%%%######%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$######$$$$$$$$$######"""""""""&&&%%%%%%'''))))))(((''')))))))))(((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((+++)))((('''''')))+++,,,''''''''''''''''''''''''"""$$$&&&'''''''''((()))))))))))))))))))))))))))(((((()))***+++,,,,,,,,,,,,---...///111222333333222333444666888:::<<<===;;;:::999888777666555444777888888999:::;;;;;;;;;::::::999999999999999:::888777777888;;;>>>@@@AAADDDGGGMMMTTT[[[___bbbccc\\\ZZZYYYZZZ^^^bbbdddeeeggghhhjjjlllooorrruuuvvvtttuuuuuuvvvvvvvvvvvvvvvuuuuuuttttttsssrrrqqqqqqmmmmmmlllkkkjjjhhhgggfffdddcccaaa______aaacccdddllljjjgggccc```]]][[[ZZZRRROOOKKKFFFDDDCCCCCCDDD@@@>>><<<;;;;;;;;;999888666444222111222111///---...---,,,,,,++++++++++++))))))(((((('''(((((((((''''''((())))))***))))))(((((())))))))))))(((((())))))((())))))***+++++++++***))))))******)))(((((((((((('''''''''''''''''''''(((((((((((('''''''''''''''(((((((((((()))******)))((('''(((((((((######$$$%%%'''((())))))'''''''''((((((((((((((('''(((((((((((()))))))))))))))(((((())))))((((((&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))''''''''''''&&&&&&%%%%%%)))))))))))))))))))))))))))))))))))))))******+++************++++++++++++***))))))((()))+++,,,---888999::::::;;;<<<@@@CCCFFFGGGIIIKKKNNNPPPRRRSSSUUUSSSOOOLLLKKKKKKMMMNNNOOOOOOMMMLLLKKKJJJJJJJJJIIIJJJKKKLLLNNNOOOPPPPPPNNNNNNNNNMMMMMMLLLLLLLLLRRRSSSUUUVVVUUUSSSPPPNNNMMMMMMKKKIIIGGGFFFEEEDDDDDDBBB===999444000---,,,......---,,,+++******+++))))))))))))(((((((((((('''''''''(((((()))))))))(((((((((((((((((((((((()))(((((()))+++---,,,+++(((((()))))))))*********&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''"""###$$$%%%&&&'''''''''$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%###""""""$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%$$$$$$$$$######""""""$$$&&&'''&&&%%%((((((((('''''''''&&&&&&''''''((((((((((((''''''%%%&&&&&&&&&&&&'''''''''(((''''''''''''((())))))'''''''''''''''''''''&&& """%%%&&&&&&&&&''')))((()))))))))))))))******&&&''')))+++---...//////000000111222333444444555222333555777999:::<<<<<<999999999999999999888888;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;:::999999999999888:::===@@@CCCGGGJJJLLLRRRWWW___hhhmmmoooooonnngggeeedddeeehhhlllnnnnnnmmmpppuuuzzz~~~yyyyyyyyyxxxxxxxxxwwwwwwxxxyyyyyyxxxvvvtttsssrrrsssrrrpppooooooppprrrsssuuussspppmmmkkkjjjjjjjjjdddaaa]]]XXXUUUTTTTTTTTTQQQMMMGGGDDDBBBBBBAAA@@@;;;999888777888777555444000000///---,,,,,,,,,,,,,,,,,,++++++,,,,,,------&&&'''((()))))))))))))))(((((())))))))))))(((((())))))((())))))***++++++)))(((''''''(((((('''&&&((((((((((((((((((((((((''''''(((((((((((((((''''''''''''(((((((((((()))******)))(((((((((((()))(((((())))))*********+++&&&&&&''''''((((((((()))(((((((((((()))))))))***(((((())))))(((((())))))&&&&&&&&&'''''''''(((((((((((((((((('''''''''''''''((((((((())))))************+++******)))''''''(((((((((((((((((((((((()))))))))))))))******+++))))))*********+++++++++***))))))((()))+++,,,---CCCDDDDDDCCCBBBDDDGGGJJJJJJKKKLLLMMMNNNPPPQQQQQQQQQOOOKKKIIIHHHHHHJJJKKKKKKJJJHHHFFFEEEDDDCCCCCCCCCCCCDDDFFFGGGIIIJJJJJJFFFFFFFFFFFFFFFFFFFFFFFFJJJKKKNNNPPPPPPOOOMMMKKKLLLMMMNNNPPPQQQRRRSSSTTTNNNLLLJJJFFFAAA<<<888555222111///---+++******))),,,,,,+++***)))(((''''''&&&&&&'''(((((()))******))))))))))))))))))))))))''''''(((+++///222333333''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$######$$$'''(((((('''%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###!!! """$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%)))((((((((((((((((((''''''&&&'''(((+++,,,+++***''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''$$$%%%&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&###%%%'''((((((((()))+++(((((())))))***++++++,,,+++,,,...000111333333333666666777777777888888888777777888999999999999999999999999:::;;;;;;<<<<<<===<<<<<<<<<;;;;;;;;;:::999999888888888888999999???CCCHHHMMMQQQSSSWWWYYY___cccjjjppprrrrrrooommmlllkkkkkkmmmqqqssstttttttttxxx}}}||||||zzzxxxuuusssrrrsssuuuvvvpppnnnjjjfffcccaaa``````___ZZZSSSMMMIIIFFFDDDBBB@@@>>><<<;;;;;;:::888666444333222000///.........,,,,,,,,,+++,,,,,,------'''(((((())))))))))))(((((())))))******))))))((())))))((((((((()))*********)))((((((***+++***((('''(((((((((((()))))))))''''''((()))))))))((((((&&&&&&'''''''''(((((((((((((((((('''''''''&&&&&&((((((''''''''''''''''''&&&&&&&&&''''''(((((()))((((((((()))))))))******&&&((())))))''''''(((***'''''''''(((((((((((()))))))))(((((('''''''''&&&&&&''''''(((((())))))***(((((()))***)))(((&&&%%%'''''''''''''''''''''''')))))))))))))))******+++)))))))))************+++******))))))***+++---...JJJJJJIIIGGGEEEFFFIIIKKKIIIIIIIIIIIIIIIIIIIIIIIIGGGFFFDDDBBBAAAAAABBBCCCAAAAAA@@@???>>>>>>>>>>>>>>>??????AAABBBCCCDDDDDDBBBBBBBBBCCCDDDDDDEEEEEEDDDEEEGGGIIIIIIIIIHHHGGGHHHIIILLLOOOQQQTTTUUUVVVNNNOOOPPPOOOMMMIIIDDDBBB:::888666333111///...---------,,,+++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((+++///111222222&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''((((((''''''&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&'''%%%###$$$''')))((('''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""" """%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((((('''((((((((((((((()))))))))*********,,,...//////---((((((((((((''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''''''''(((((((((%%%'''***,,,,,,+++((('''(((((('''''''''&&&&&&&&&%%%''')))***))))))***+++,,,------///000111222333555666777888888888888888::::::::::::999999999999888888999:::;;;::::::999::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<999::::::<<<===???AAABBBJJJPPPWWW]]]___```bbbcccfffiiimmmppprrrrrrpppooossssssvvvzzz~~~|||yyyyyy{{{~~~xxxvvvtttpppmmmkkkiiiiiigggddd___[[[WWWSSSNNNKKKKKKIIIFFFDDDBBB@@@===:::888777666444222111111111------,,,+++************))))))*********)))(((((())))))************))))))))))))(((((('''(((((((((***))))))***,,,---,,,+++'''((((((((())))))))))))''''''((()))))))))))))))%%%&&&&&&&&&'''''''''''''''(((((()))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))(((((()))))))))*********%%%'''((((((&&&&&&(((***((((((((()))))))))******'''''''''(((((((((((((((%%%&&&&&&'''(((((())))))$$$%%%'''((('''&&&%%%###(((((((((((((((((((((((()))))))))))))))******+++))))))))))))************++++++******+++,,,...///LLLKKKIIIFFFDDDDDDGGGIIIFFFFFFFFFEEEDDDCCCCCCBBB???>>>===;;;;;;;;;;;;<<<:::999999999999::::::;;;<<<===>>>???@@@AAAAAABBBAAAAAABBBCCCDDDEEEFFFFFFCCCDDDEEEFFFFFFFFFEEEEEEEEEGGGHHHKKKLLLNNNNNNOOOJJJMMMPPPSSSRRRPPPLLLJJJBBB@@@>>>:::777555333333------,,,,,,+++******))),,,,,,++++++***)))))))))))))))))))))))))))))))))+++***))))))+++,,,+++***'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))$$$%%%'''((())))))******''''''%%%$$$$$$%%%''''''***'''%%%%%%''')))'''%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######%%%((())))))))))))))))))))))))))))))$$$%%%''')))******))))))%%%%%%%%%&&&&&&'''''''''&&&%%%&&&(((***++++++***))))))))))))((((((((((((%%%&&&&&&''''''&&&&&&%%%(((((((((((())))))))))))))),,,///222222000---+++(((((('''''''''&&&&&&&&&%%%''')))***)))((()))***222222444555777888::::::>>>>>>>>>>>>======<<<;;;;;;;;;:::999999888777777555666888;;;<<<=========<<<<<<<<<;;;;;;;;;::::::999::::::;;;<<<===>>>>>>AAABBBCCCFFFJJJMMMPPPRRRSSSZZZbbbggghhhhhhhhhiiinnnooopppsssvvvxxxzzz{{{{{{}}}}}}{{{xxxuuusssrrrnnnnnnmmmmmmkkkfff```[[[\\\YYYUUUQQQNNNKKKGGGDDD;;;:::999777555444333333444333111///---,,,,,,,,,******+++******)))((('''))))))************))))))***)))((('''''''''''''''%%%$$$$$$%%%((())))))((('''((((((((())))))******''''''((()))))))))))))))%%%%%%%%%&&&&&&&&&''''''((()))+++,,,+++***(((&&&***+++++++++,,,,,,------%%%%%%&&&&&&'''((())))))))))))))))))************$$$&&&((((((&&&%%%'''***))))))))))))************%%%%%%&&&'''((()))***+++%%%%%%%%%&&&'''(((((()))'''((()))++++++***(((''')))))))))))))))))))))))))))))))))))))))******+++))))))))))))************,,,++++++***+++---...///LLLJJJFFFCCCBBBBBBCCCDDDFFFDDDBBBAAA@@@???===;;;888777666666666777888999666666666777888999;;;;;;888888999<<<@@@CCCEEEEEEGGGFFFEEEFFFHHHIIIIIIHHHFFFFFFFFFGGGHHHFFFCCC@@@>>>@@@AAAAAAAAACCCEEEGGGFFFIIIMMMOOONNNNNNNNNNNNHHHGGGEEEBBB>>>:::777555222111111000///...,,,,,,---,,,+++***)))(((((((((.........---,,,+++******************))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''(((((()))*********(((((())))))(((&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###%%%''')))*********)))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$######%%%''')))((('''&&&%%%$$$#########"""!!! !!!%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%(((''''''((()))******)))'''(((((())))))))))))(((***)))((('''''''''''''''%%%'''))))))((((((***,,,,,,888HHHUUUWWWJJJ777)))(((((('''''''''((()))***'''((((((***+++---///000444777;;;============>>>>>>>>>???@@@@@@???>>>===:::888666444333555777888888999;;;===???>>><<<::::::;;;;;;:::999888999;;;;;;999888;;;AAAGGGJJJJJJLLLJJJKKKPPPSSSSSSVVVZZZaaadddgggiiijjjkkkmmmooouuuxxx|||~~~~~~|||xxxvvvvvvvvvwwwuuurrrnnnjjjgggfffeeeccc```\\\WWWSSSPPPFFFEEECCC@@@<<<:::888777555444333222222///,,,)))+++,,,,,,,,,+++***))))))***))))))))))))+++---...'''''''''(((((((((((((((&&&'''((((((((((((((('''))))))))))))))))))))))))''''''''''''((((((((((((&&&'''(((*********)))(((***)))''''''((((((&&&%%%''''''((((((((((((''''''%%%%%%'''(((***,,,......''''''((()))***++++++,,,)))))))))))))))))))))))))))((('''&&&&&&'''((())))))))))))))))))))))))))))))'''$$$%%%)))+++,,,+++$$$$$$%%%&&&'''((()))******)))(((((())))))((('''###&&&((())))))(((((()))++++++++++++++++++++++++333///***)))+++------,,,EEECCCAAA???======>>>>>>===<<<<<<<<<<<<<<<;;;:::>>>===<<<:::::::::;;;;;;999999::::::;;;===>>>???@@@AAACCCEEEHHHJJJKKKKKKJJJIIIHHHJJJLLLMMMLLLKKKLLLKKKJJJIIIIIIGGGDDDAAABBBBBBCCCBBB@@@@@@BBBCCC@@@BBBEEEFFFFFFFFFFFFGGGFFFFFFEEEDDDBBB@@@???>>><<<:::777444000...,,,+++))))))*********)))((('''*********)))(((((('''''')))(((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((((((((('''((((((((((((&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$ !!!$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%$$$$$$%%%'''&&&%%%$$$###"""###%%%&&&$$$###"""!!! !!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&''''''(((%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%'''***,,,,,,,,,((())))))***))))))(((((()))(((''''''&&&&&&''''''%%%'''))))))((((((***+++%%%<<<___zzzjjjIII111)))))))))))))))******+++)))***+++---000222444666;;;===@@@BBBAAA@@@AAAAAAAAA@@@???===<<<;;;;;;;;;777666555555555777999:::<<<<<<===>>>>>><<<999666:::;;;:::999888888:::===@@@@@@AAAFFFMMMTTTWWWWWW]]]YYYWWWZZZ\\\^^^bbbhhhgggjjjmmmpppqqqsssvvvyyy~~~zzzvvvsssqqqpppmmmiiiddd___ZZZXXXVVVSSSNNNJJJGGGBBB<<<888777666444333222111...,,,******++++++++++++++++++---,,,+++******+++,,,,,,******))))))))))))(((((()))))))))))))))((('''&&&(((((((((((((((((((((((()))(((((((((((((((((((((***++++++++++++******)))((('''&&&&&&((()))((('''((((((((((((((((((''''''&&&''''''((()))***++++++)))))))))))))))*********)))))))))))))))))))))))))))(((''''''''''''((()))))))))))))))))))))))))))***(((&&&''')))******(((((((((((((((''''''''''''))))))(((((()))(((''''''$$$&&&((()))))))))***+++++++++++++++++++++++++++000---***)))+++,,,,,,+++===<<<<<<;;;:::::::::999777777888999;;;<<<======CCCBBB@@@???>>>===>>>>>>============>>>@@@AAABBBBBBCCCEEEGGGIIIIIIIIIHHHJJJIIIHHHJJJLLLMMMLLLKKKOOOMMMLLLLLLMMMLLLJJJHHHCCCCCCBBB???<<<;;;;;;===<<<>>>??????>>>>>>???AAABBBCCCCCCEEEFFFGGGGGGHHHHHHEEE@@@;;;666111///---))))))+++,,,+++***)))(((((((((''''''''''''''''''))))))(((((((((''''''''''''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&''''''(((((('''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%% """$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&(((&&&%%%$$$###$$$''')))+++%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%((())))))(((%%%###&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''***,,,,,,+++***************)))((('''((('''&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))+++,,,111:::CCCHHHIIIDDD@@@******))))))***++++++,,,+++,,,///222666999<<<===AAACCCEEEEEEDDDBBBBBBBBBDDDAAA===999777666777888555555666888999;;;<<<===????????????===;;;999777:::;;;;;;;;;<<<>>>AAADDDJJJLLLPPPVVV^^^cccfffgggiiiccc```aaaccceeekkkrrrsssuuuwwwzzz|||~~~|||yyyuuuooojjjeeecccfffaaa\\\YYYWWWRRRIIIBBB???<<<888666555555333222.........------,,,,,,,,,///...---+++******++++++,,,,,,++++++***)))))))))+++++++++***)))((('''&&&''''''''''''''''''''''''*********))))))(((((((((---,,,+++***))))))))))))&&&&&&%%%&&&(((***)))((())))))))))))(((((('''&&&((((((((((((((((((((((((*********))))))((((((((()))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))***)))((()))***)))(((&&&))))))))))))(((((((((''')))))))))))))))(((((('''&&&''')))))))))))),,,...+++++++++++++++++++++++++++***)))***,,,---,,,+++888999:::;;;;;;:::999999777999;;;<<<===???AAABBBDDDCCCAAA@@@@@@@@@AAAAAA?????????@@@AAABBBCCCCCCAAACCCEEEFFFFFFEEEDDDDDDGGGFFFFFFGGGHHHIIIIIIHHHLLLLLLLLLMMMPPPQQQQQQPPPGGGGGGEEEAAA===<<<===>>>AAAAAAAAA???<<<;;;<<<===>>>???@@@BBBDDDGGGIIIJJJLLLKKKHHHEEE@@@;;;777444000///...---,,,,,,++++++))))))))))))************+++++++++*********))))))(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))*********%%%&&&&&&''''''((((((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%"""###$$$&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&'''((($$$$$$%%%%%%&&&'''((()))&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$%%%'''(((((('''%%%$$$&&&&&&$$$$$$$$$%%%'''(((&&&&&&&&&%%%%%%&&&&&&&&&)))'''&&&'''))))))((('''++++++++++++***)))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''((((((''''''(((***(((''''''***---000111111)))(((((()))***+++,,,---...000333777;;;???BBBCCCEEEFFFGGGFFFCCCAAA@@@@@@BBB>>>888444111222555777777888:::<<<===>>>>>>>>>>>>?????????===<<<<<<<<<:::===BBBFFFIIILLLPPPSSSYYY[[[```eeejjjnnnooopppnnniiigggiiilllnnntttzzz~~~~~~zzzvvvrrrpppooojjjffffffgggcccZZZRRRIIIEEE@@@<<<999888777666555444222111///...---,,,///...,,,+++******+++,,,++++++++++++************+++++++++++++++***)))(((((((((((((((((((((((((((++++++******))))))((((((***)))(((''''''''')))))))))((('''(((***+++***)))))))))***))))))((('''&&&''''''''''''(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((()))(((((((((((((((((()))))))))))))))))))))))))))(((((()))******)))(((&&&'''(((((()))******++++++)))+++,,,,,,+++)))))))))*********)))((()))+++...++++++++++++++++++++++++))))))***,,,---------,,,555666999;;;<<<<<<;;;;;;999;;;>>>??????@@@BBBEEECCCCCCBBBBBBBBBDDDEEEFFFFFFFFFFFFFFFGGGHHHIIIIIIGGGIIILLLLLLJJJIIIJJJKKKKKKJJJIIIIIIJJJKKKJJJHHHLLLKKKLLLNNNQQQRRRRRRQQQOOONNNKKKGGGDDDCCCDDDEEEGGGGGGEEEBBB>>><<<<<<===<<<<<<===>>>@@@BBBEEEFFFHHHJJJLLLLLLKKKFFFAAA>>>999666222...,,,+++,,,,,,+++++++++++++++++++++,,,++++++++++++************(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''((((((((((((''''''(((((()))*********%%%&&&&&&&&&'''(((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''''''''(((!!!###$$$&&&&&&%%%###"""&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&''')))'''&&&'''((()))'''&&&+++++++++******((('''&&&&&&&&&%%%%%%%%%&&&&&&'''&&&'''((((((''''''((()))((()))+++...///...***'''''''''''')))***,,,...///222444888<<<@@@CCCEEEFFFGGGHHHHHHEEEAAA>>>======<<<888444000000222555888;;;===>>>@@@@@@???>>>===<<<===>>>===;;;;;;===???>>>DDDMMMVVV[[[___bbbdddgggiiimmmpppqqqqqqqqqqqqrrrppprrrwww{{{|||{{{}}}xxxsssoooppprrroooggg___SSSNNNGGGAAA===;;;999888666555444222000000//////---,,,++++++++++++,,,---)))))))))******+++++++++))))))***++++++,,,++++++))))))))))))))))))))))))+++*********)))))))))((((((''''''&&&''')))+++,,,,,,+++******++++++***((())))))******)))(((''''''&&&&&&''''''(((((())))))&&&''''''((())))))******((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((%%%&&&(((*********))))))(((((())))))******++++++***---//////---+++***+++------,,,***(((((()))+++++++++++++++++++++++++++(((***,,,...///.........444666999;;;===>>>??????<<>>>>>>>>>>>======>>>???AAABBBCCCFFFKKKNNNNNNLLLHHHEEE>>>;;;666111...---------+++++++++*********************)))))))))(((((((((((())))))******))))))(((''''''''''''''''''''''''((((((((((((((()))))))))%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&'''((()))((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###&&&((()))((('''''''''&&&'''((())))))'''%%%###$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$%%%&&&'''%%%%%%$$$&&&(((******))))))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&'''(((&&&'''((((((&&&&&&'''(((---(((!!!$$$))),,,'''((()))+++...000333444999;;;>>>AAACCCEEEFFFFFFHHHHHHGGGCCC???<<<;;;;;;666555222111222555888:::>>>???@@@@@@@@@???===<<<:::===>>>===<<<===AAAEEELLLSSS\\\dddjjjmmmoooqqqppprrruuuuuutttrrrqqqqqqssssssxxx{{{yyyyyyuuunnnggg]]]XXXPPPJJJEEEBBB???===777666555333333333444555...---,,,,,,,,,---...///))))))*********+++++++++'''((()))***+++,,,,,,,,,************************))))))))))))))))))))))))((((((((()))***,,,......---,,,******++++++)))'''((())))))******))))))((('''''''''(((((())))))***%%%&&&&&&''')))******+++))))))))))))))))))))))))((())))))******))))))((((((((((((((((((((((((((($$$&&&((()))))))))***,,,,,,++++++***)))((('''''')))---000000---++++++,,,,,,------+++)))((((((***++++++++++++++++++++++++)))+++...///.........///888:::<<>>>>>>>>>>>>>>===<<<<<<999<<>>;;;999888888888222111000.........//////...------,,,+++******)))(((((()))***+++++++++***))))))))))))))))))))))))'''''''''(((((())))))***'''((()))++++++,,,,,,,,,***)))((((((******)))((('''((()))*********************)))))))))((((((((('''''''''((((((((())))))))))))))))))))))))))))))((()))************)))(((((((((((((((((((((((((((&&&((())))))''''''))),,,,,,+++***)))(((''''''&&&''',,,000000,,,))))))+++(((***++++++***))))))***++++++++++++++++++++++++)))+++...---,,,+++---///>>>???AAADDDGGGJJJLLLMMMOOOTTTYYY[[[ZZZ\\\aaafffcccbbbaaa`````````aaabbb``````_________``````aaagggiiikkkjjjhhhjjjpppvvvxxxvvvsssrrrqqqooollljjjiiikkknnnsssuuutttppplllZZZXXXTTTNNNIIIGGGHHHJJJHHHKKKMMMNNNLLLJJJIIIHHHHHHGGGEEECCCBBBCCCDDDEEEDDDDDDDDDDDDEEEGGGHHHIIIBBBCCCDDDCCCAAA===888555.........---,,,+++******,,,,,,,,,++++++++++++***))))))************))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''(((((()))*********((('''&&&%%%%%%&&&'''(((%%%&&&&&&&&&''''''((((((&&&&&&&&&'''''''''(((((((((((('''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$'''((('''&&&%%%&&&$$$""""""%%%!!!"""$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''"""$$$&&&((((((&&&$$$"""%%%''')))+++,,,***((('''((('''%%%$$$$$$%%%'''((()))(((&&&&&&''''''&&&%%%&&&&&&'''''''''''''''''''''''''''''''''((()))***&&&'''((((((&&&%%%&&&''')))'''%%%%%%''')))******...///111555999===AAACCCEEEFFFHHHIIIIIIHHHFFFEEE??????===999555222111111555666888:::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<666<<>>;;;777555777<<>>:::555000...---,,,+++---+++******+++,,,+++*********)))(((''''''''''''((((((''''''''''''((((((***)))((('''''''''''''''%%%%%%&&&'''((((((''''''%%%%%%&&&&&&''''''((((((&&&''''''((((((''''''&&&((('''%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%$$$$$$#########$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((()))))))))%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&'''((())))))+++***)))(((***,,,///111555888<<<@@@CCCEEEEEEDDDFFFGGGGGGDDD???;;;:::;;;555444222222222333555666======>>>??????>>>;;;999===<<<:::888888<<>>888444111000...,,,+++)))***+++,,,,,,++++++***)))((('''''''''''')))((((((''''''(((((()))******)))(((((((((((()))%%%&&&''')))***+++++++++$$$$$$%%%&&&'''((())))))''''''(((((((((((('''''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''(((((()))***++++++''''''(((((((((((())))))$$$$$$&&&((()))*********,,,,,,,,,---///222444666<<<>>>AAADDDEEEFFFEEEEEEEEEDDDBBB===888555444555111111111333444777:::;;;>>>???@@@@@@???===:::888999:::<<<>>>CCCJJJSSSYYYccceeehhhlllpppsssvvvxxxwwwwwwxxxzzz~~~~~~~~~~~~{{{zzzyyy~~~{{{xxxsssmmmgggbbb\\\SSSMMMFFFEEE@@@:::999;;;;;;888666555444222111///...---++++++************++++++************++++++++++++))))))))))))))))))))))))***)))((((((((()))+++,,,(((((((((((())))))))))))&&&'''))))))((((((***+++))))))((('''((()))***+++))))))************))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''(((((())))))*********((()))******+++*********++++++************+++,,,---,,,++++++******++++++******+++++++++,,,,,,,,,ooooooppprrrssstttuuuvvvwwwwwwvvvvvvvvvuuuuuuuuurrrqqqpppooommmlllkkkkkkmmmlllkkkjjjjjjjjjkkklllnnnppprrrrrrrrrsssvvvyyyxxxxxxwwwwwwvvvvvvuuuuuuuuurrrooollllllnnnqqqsssvvvvvvuuuqqqkkkgggggghhhiiiiiiiiihhheeebbb___^^^YYYXXXWWWWWWXXXWWWVVVTTTTTTRRROOOKKKHHHEEEDDDDDDFFFFFFFFFHHHLLLPPPSSSUUUTTTOOOHHHBBB===888444222---,,,******+++---,,,,,,+++***))))))((((((((()))))))))(((((((((((())))))))))))((((((((((((((()))))))))******))))))((('''''''''(((((())))))******'''(((((())))))((((((''')))(((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$(((((((((((())))))))))))%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((''''''''''''(((''''''&&&''''''((()))***&&&&&&&&&'''((())))))***(((((((((((())))))))))))))))))***+++,,,------...(((((()))))))))*********&&&''')))***+++++++++***+++,,,...111444888;;;<<<@@@AAABBBCCCDDDCCCBBBAAAAAA???;;;666333111222222111222333444777:::<<<>>>;;;<<<>>>>>>===;;;::::::999<<>>888888777666444222000...---,,,++++++************+++***+++++++++++++++++++++))))))(((((()))***++++++))))))(((((())))))***+++''''''(((((())))))******)))***+++***(((''''''(((***))))))((()))***++++++))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''((())))))***+++,,,,,,---)))******+++++++++******++++++++++++++++++,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,------ppppppqqqrrrssstttuuuvvvxxxwwwwwwwwwvvvvvvvvvvvvttttttttttttsssrrrrrrqqqttttttsssssssssuuuwwwyyyuuuvvvwwwxxxxxxyyyzzz|||{{{{{{{{{||||||{{{{{{{{{~~~zzzrrrlllkkkmmmrrruuuvvvxxxxxxssslllfffeeeffffffgggiiikkkllllllkkkjjjdddbbb```^^^]]][[[XXXUUUUUUSSSQQQNNNKKKJJJIIIIIIIIIHHHGGGGGGGGGJJJNNNPPPTTTRRRNNNKKKGGGAAA;;;666222000---,,,,,,---------++++++***))))))))))))***))))))(((((((((((())))))'''''''''&&&&&&''''''(((*********)))((('''&&&%%%******))))))((((((''''''''''''((((((((((((''''''((((((((('''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((())))))))))))))))))%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((''''''(((((((((%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&'''((()))******((((((((()))))))))******)))******+++,,,,,,------%%%%%%%%%&&&&&&&&&''''''((())))))*********))))))***,,,000555999===@@@AAABBBBBBBBBBBBAAA@@@???>>>:::777444111000111222333444555666777999;;;<<<===;;;<<<===<<<:::999:::;;;>>>CCCKKKTTT]]]gggqqqwwwrrrssstttwww|||}}}zzzxxxyyy|||}}}wwwqqqlllhhh```VVVQQQNNNFFF>>><<<;;;999666333000...---------,,,+++******++++++++++++,,,,,,,,,,,,+++***)))((((((((()))***+++,,,)))))))))))))))******+++''''''(((((())))))******+++,,,,,,+++)))(((((())))))))))))))))))******+++))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''(((((()))***++++++,,,,,,******+++++++++******)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,---------ooopppqqqrrrtttvvvwwwxxxzzzzzzzzzzzz{{{{{{{{{{{{{{{||||||||||||{{{zzzzzz}}}}}}|||}}}~~~~~~~~~~~~~~~yyysssqqqssswww{{{|||}}}|||wwwooohhhdddccc```aaaeeehhhlllooorrrsssmmmkkkjjjiiigggddd___[[[XXXVVVTTTRRRQQQPPPPPPPPPMMMLLLJJJGGGEEEEEEHHHJJJNNNNNNNNNOOOMMMIIICCC>>>999666222///.........---++++++***************+++***))))))(((((())))))***'''&&&&&&&&&&&&''''''(((&&&''''''(((((((((((('''))))))((('''&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''')))((((((''''''(((((((((&&&&&&&&&'''((())))))***&&&&&&'''''''''(((((((((((((((((())))))))))))***&&&''''''''''''(((((((((((((((((('''((())))))***...111555:::>>>AAABBBCCCBBBBBBAAA@@@>>>===;;;:::444222///...000333555555777888888999:::;;;<<<<<<===>>>>>><<<999:::>>>BBBIIIOOOXXX```gggnnnssswwwxxxyyy{{{~~~~~~}}}{{{yyywwwxxx|||zzzxxxwwwoooeee\\\WWWOOOHHHCCCBBB???;;;777333111//////...---,,,,,,+++,,,,,,+++,,,---------,,,******(((((())))))*********+++((()))))))))************(((((((((((())))))))))))((()))++++++******,,,---((((((((()))))))))******))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&''''''(((((()))))))))*********+++******)))(((((()))***+++,,,,,,,,,++++++,,,,,,,,,,,,+++***)))++++++,,,,,,,,,---------rrrssstttwwwyyy{{{}}}~~~}}}|||}}}}}}wwwqqqllliiieeefffgggiiikkknnnpppqqqmmmmmmoooppppppmmmgggccc\\\[[[YYYXXXVVVVVVVVVWWWSSSSSSPPPLLLGGGEEEGGGIIIHHHHHHJJJMMMOOONNNKKKIII@@@<<<777222000///...---++++++*********++++++,,,******))))))))))))******'''''''''''''''((())))))%%%%%%'''((())))))))))))((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&((((((,,,+++***))))))((())))))&&&&&&&&&''''''(((((((((&&&'''''''''(((((((((((())))))((((((((((((''''''))))))))))))************))))))(((((())),,,///111666888<<>>===<<<;;;999777666555222///---...222555777666888999:::;;;<<<<<<======<<<>>>???>>>===BBBJJJQQQXXX^^^iiirrrxxx|||~~~~~~~~~}}}{{{yyy{{{~~~|||}}}yyyoooeee```ZZZTTTMMMKKKGGGCCC>>>999666444000000///...------------+++,,,---...---,,,***)))((((((***++++++***))))))(((((()))***************))))))))))))(((((((((((('''(((******))))))+++,,,''''''(((((()))))))))((())))))************))))))******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''''''''((((((((((((((()))*********))))))(((''''''((()))+++++++++++++++++++++,,,,,,,,,+++***)))++++++++++++,,,,,,,,,,,,uuuvvvxxx{{{~~~|||{{{|||~~~~~~{{{vvvtttrrrpppnnnlllkkkkkkkkkllliiikkknnnrrrsssqqqmmmiiiaaa```^^^\\\ZZZZZZZZZZZZXXXWWWUUUPPPJJJGGGHHHJJJDDDDDDFFFJJJNNNQQQQQQPPPEEE@@@:::555222000...,,,+++++++++***++++++,,,,,,******))))))))))))******((((((((((((((()))******''''''((()))))))))))))))((((((((()))))))))))))))$$$%%%%%%&&&&&&%%%%%%$$$''''''((()))******))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))******)))((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))''''''''''''''''''''''''$$$$$$%%%%%%'''(((***+++)))((('''&&&%%%$$$$$$$$$&&&&&&&&&'''''''''''''''))))))))))))************++++++******)))(((((((((&&&&&&&&&&&&'''''''''''',,,+++******---111666999===>>>AAACCCDDDCCCAAA@@@999888777555333111000///111///---///444777777666888999:::<<<===>>>>>>>>>999;;;>>>???BBBJJJWWWaaabbbjjjvvv}}}|||~~~yyyooojjjfffcccTTTQQQNNNHHHCCC>>>:::888111111000......---------+++,,,.........,,,***)))''')))***,,,,,,***((('''(((((()))*********************))))))(((((('''''')))***+++***(((&&&'''(((&&&''''''((((((((((((((())))))************))))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***************)))))))))))))))))))))))))))(((''''''&&&''')))***++++++******++++++,,,---,,,+++***)))******+++++++++,,,,,,,,,}}}|||wwwvvvtttsssssstttvvvwww|||zzzxxxyyy|||~~~}}}{{{{{{zzzyyyxxxxxxwwwwwwssswww}}}~~~{{{wwwyyyxxxwwwyyyzzzxxxsssooommmjjjhhhiiikkkmmmkkkiiijjjjjjiiihhhfffaaaZZZUUUWWWZZZ[[[WWWPPPJJJIIIJJJIIIEEEBBBDDDJJJOOOOOOMMMNNNLLLHHHBBB<<<555000......---,,,...///000///...((('''''''''&&&&&&&&&&&&))))))))))))))))))))))))+++)))(((''''''((()))+++***************)))(((((('''''''''''''''''''''''''''''''''''''''((())))))---+++***)))***)))'''&&&&&&&&&'''(((((('''&&&%%%(((&&&$$$###$$$'''***,,,***)))'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&(((((((((((('''&&&%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&(((((())))))((('''&&&&&&&&&'''''''''&&&%%%$$$$$$%%%%%%&&&'''((((((((((((((()))***+++,,,,,,,,,,,,((())))))*********))))))((((((((((((((('''''''''&&&(((+++///333666888999@@@@@@@@@BBBBBBAAA===:::666555444333111000000000...000333555666888;;;===>>>;;;:::>>>???<<<:::<<<555<<>>===<<<;;;:::888444111......---,,,...000222444555777;;;======>>>???@@@@@@;;;999;;;===>>>BBBHHHPPPWWW```fffiiikkknnnpppvvv|||{{{xxxrrrlllfff___WWWRRRDDD===555222333444333000222000...,,,,,,,,,+++))),,,,,,+++++++++***************))))))))))))******,,,+++******+++,,,+++))),,,,,,,,,+++***)))((('''+++)))(((((()))***((('''))))))************)))))))))((((((''''''(((((())))))))))))*********++++++***))))))(((((()))))))))))))))((((((''''''(((((()))((('''(((***+++***(((******))))))))))))******++++++++++++++++++************+++,,,,,,,,,+++++++++++++++++++++,,,------zzzuuuqqqpppqqqpppkkkfffggghhhjjjlllooosssvvvxxxvvvwwwxxxzzz{{{|||}}}}}}~~~||||||||||||zzzxxxvvvuuusssqqqooonnnppptttyyy}}}~~~{{{xxxsssooolllhhhjjjmmmqqqsssqqqmmmjjjccc^^^YYYXXXZZZ[[[XXXUUUPPPPPPOOOKKKGGGEEEEEEFFFFFFHHHJJJLLLJJJFFFAAA>>>888444000---,,,------,,,,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))(((((('''&&&&&&'''(((((()))))))))))))))(((((('''''''''''''''''''''''''''&&&''''''(((((((((((((((&&&'''''')))+++***'''%%%''''''''''''''''''&&&&&&$$$%%%'''(((((((((''''''$$$%%%'''((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((((((''''''######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&!!!%%%(((+++---...'''''''''''''''&&&%%%%%%***************)))((('''((((((((()))***,,,...///111333777;;;>>>@@@@@@AAA<<<:::888666555333000---,,,,,,,,,,,,///222666999:::<<>>===>>><<<;;;===CCCGGGJJJPPPWWW[[[```fffjjjkkklllnnnppp}}}~~~}}}zzzwwwtttnnngggcccRRRHHH<<<666777888555111444222000/////////...---,,,,,,,,,,,,,,,++++++***+++******))))))******+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,+++******)))+++***((()))******)))'''))))))************))))))))))))(((((((((((())))))))))))))))))************))))))(((((()))******+++***)))(((''''''((()))******)))))))))***++++++++++++***)))(((((()))***+++,,,,,,++++++*********))))))***++++++,,,,,,,,,,,,+++++++++***+++,,,,,,---mmmjjjgggiiimmmmmmiiieeeggghhhjjjmmmqqquuuxxxzzz}}}}}}zzzwwwvvvuuutttttttttuuuwww{{{zzzvvvsssnnnmmmnnnpppssstttsssrrrjjjddd]]][[[]]]]]]XXXTTTQQQQQQPPPMMMHHHEEEDDDEEEDDDEEEFFFGGGHHHHHHHHHGGG>>>:::555111//////...---,,,,,,+++++++++*********************************(((((((((''''''(((((((((***++++++++++++***))))))((((((((((((((((((((((((&&&&&&'''((()))(((((('''---+++)))(((((()))((('''))))))((('''&&&%%%%%%%%%$$$%%%'''((()))((('''&&&$$$%%%'''((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((('''&&&&&&%%%&&&&&&'''((()))(((((('''%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''''''''&&&&&&''''''((((((((((((((($$$%%%''')))+++,,,------'''((()))***************((('''((()))+++...000222444666:::===???@@@??????:::777444222111000...,,,---......000333777;;;===>>>@@@AAA@@@>>><<<;;;;;;:::===FFFQQQWWWZZZ```fffiiikkkmmmoooqqqsssuuuwww|||{{{|||||||||yyytttqqqdddXXXJJJBBB@@@???:::555444222000000111111000///,,,------------,,,++++++++++++************++++++)))***+++++++++,,,,,,---******+++++++++,,,------+++***))))))******)))((())))))************))))))))))))(((((((((((())))))(((((()))))))))*********)))(((((())))))***+++,,,***)))(((''''''((()))***++++++*********+++,,,---+++***)))(((((()))***++++++++++++******))))))((()))***++++++,,,,,,,,,,,,+++************+++,,,,,,jjjiiikkkooouuuxxxwwwuuuvvvwwwzzz|||}}}xxxttttttvvvxxxyyy|||~~~~~~|||yyyxxxxxxxxxwwwuuuvvvxxxzzzzzzzzzrrrmmmfffcccbbb```[[[UUUQQQPPPOOOLLLJJJHHHFFFDDDEEEDDDDDDDDDEEEGGGJJJKKKCCC???999555222000...,,,++++++++++++************************************((())))))))))))))))))(((++++++,,,,,,++++++***)))(((((((((((((((((((((((('''(((***+++++++++***)))000---)))''''''(((((((((***)))(((&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((('''&&&%%%$$$$$$%%%&&&(((((('''&&&&&&%%%%%%&&&''''''''''''&&&''''''(((((()))((((((((()))))))))))))))((('''&&&---------,,,+++***)))(((&&&'''(((***++++++++++++(((((((((***,,,000444666777999<<>>DDDQQQ^^^dddfffjjjoooooopppqqqsssvvvzzz|||~~~}}}|||zzzzzz{{{~~~zzzxxxzzzzzz|||~~~|||nnneeeXXXNNNIIICCC===888555333111000000000///...,,,---...///...---,,,+++++++++************++++++(((***++++++******+++---)))))))))***+++,,,...///,,,***))))))***+++)))((())))))************))))))***))))))(((((())))))***((((((((()))))))))******)))))))))))))))***+++,,,))))))(((((())))))*********++++++***)))***,,,...******))))))))))))*********************)))))))))******+++,,,,,,,,,++++++***************+++,,,,,,uuuwww{{{|||vvvssssssuuuuuuuuutttssstttxxx|||~~~~~~~~~zzzvvvqqqmmmjjjfff```\\\TTTQQQOOOOOOPPPOOOLLLHHHHHHGGGEEEDDDDDDFFFHHHIIIHHHEEE@@@<<<888555111...,,,,,,,,,+++++++++******************************))))))************))))))+++++++++++++++***))))))(((((((((((((((((((((((('''(((***+++++++++)))))),,,***((('''((()))((('''((('''&&&&&&&&&&&&'''(((&&&'''''''''''''''&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&!!!###$$$&&&&&&%%%$$$###%%%&&&'''(((((((((((((((((((((((()))((((((''''''###$$$&&&((()))***++++++((('''&&&### '''((()))************************,,,///444888;;;;;;<<>><<<:::444222...---...///000000333555888;;;>>>@@@AAAAAA??????>>>===;;;;;;>>>@@@GGGNNNZZZeeeiiihhhkkkppppppqqqtttyyy~~~~~~}}}}}}}}}~~~~~~yyyvvvuuu|||}}}wwwqqqhhh^^^UUUMMMEEEAAA;;;999666444333222000...------/////////...,,,+++,,,++++++******++++++,,,(((***++++++)))(((***,,,******))))))***+++,,,---,,,+++)))***++++++***((())))))************))))))******))))))))))))******(((((((((((()))))))))************)))******++++++(((((()))***************)))******(((&&&'''***---))))))************))))))*********+++++++++++++++++++++,,,,,,,,,+++*********************++++++,,,}}}{{{yyywwwyyy||||||zzztttssspppmmmlllpppyyy~~~~~~|||yyyuuuqqqkkkfffbbbXXXTTTRRRSSSVVVWWWRRRNNNJJJIIIHHHFFFEEEEEEEEEEEENNNKKKFFFBBB>>>999555111------,,,,,,,,,+++++++++******************************++++++++++++*********************)))(((((())))))))))))))))))))))))%%%&&&((()))***)))'''&&&'''&&&'''(((******(((&&&%%%%%%%%%%%%&&&(((***+++''''''''''''''''''''''''***)))'''&&&%%%%%%&&&'''''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%&&&'''(((((((((((($$$%%%'''))))))((('''&&&&&&&&&'''((())))))((((((&&&'''''''''&&&%%%$$$$$$###$$$%%%'''((())))))))))))***+++,,,,,,,,,,,,,,,)))************))))))(((,,,,,,,,,...111666;;;>>>===???AAABBBAAA>>>;;;999333000---,,,...000222222444777:::>>>@@@AAAAAAAAA>>>======<<<;;;===AAAEEEPPPUUU___hhhiiifffiiinnnrrruuuzzz|||{{{|||xxxooodddZZZSSSOOOCCC@@@<<<999777444111///---...///000000...,,,+++,,,++++++******++++++,,,(((***,,,+++(((''')))+++,,,+++***)))))))))***+++,,,+++******++++++***((())))))************))))))******))))))))))))******(((((((((((())))))))))))++++++***************+++'''((()))+++++++++***)))'''(((((('''$$$%%%))),,,((()))***++++++***)))(((+++++++++,,,,,,---------,,,,,,,,,,,,,,,+++***)))*********)))***++++++,,,~~~~~~|||wwwssssssrrrssstttuuusssmmmiiiiiiiiijjjnnnrrruuuuuuuuuuuutttrrrrrrtttyyy~~~}}}ssslllkkkooottt}}}{{{wwwrrrmmmkkkaaa]]]WWWSSSRRRSSSTTTTTTUUURRRMMMIIIGGGFFFDDDBBBFFFDDDEEEHHHIIIEEE<<<555222000---)))((()))+++,,,'''((())))))))))))((((((++++++************++++++'''(((***,,,,,,+++)))'''(((((((((((((((''''''&&&(((((())))))((('''&&&&&&))))))((((((''''''&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''(((((()))***+++&&&&&&''''''((()))))))))((())))))(((&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((("""###$$$%%%'''((())))))&&&&&&&&&''''''''''''(((%%%&&&&&&'''((()))******)))))))))))))))***************)))))))))******+++***---111666;;;>>>AAABBBCCC@@@>>>>>>???<<<777333444222000000111333555555;;;>>>@@@AAA@@@@@@@@@AAA>>>===;;;:::===DDDMMMSSS^^^dddjjjkkkjjjkkkrrrxxx}}}yyyqqqbbbTTTJJJFFFBBB===:::777333000///...,,,---...//////...,,,,,,,,,++++++*********///---+++)))(((((()))************+++,,,,,,,,,---++++++++++++++++++++++++...---+++*********++++++,,,+++***(((''''''''''''+++++++++*********)))))))))(((((((((((())))))***))))))))))))))))))))))))******))))))))))))******************)))))))))))))))+++,,,,,,+++***,,,---...,,,******+++---...---++++++++++++,,,---......~~~{{{xxxvvvtttpppkkkfffdddccccccdddeeeddd```\\\[[[[[[]]]```dddfffeeedddddddddeeefffhhhjjjmmmnnnqqqqqqqqqsssuuuwwwzzz|||}}}ssskkkhhhhhhwww{{{}}}yyyuuurrrppphhhddd^^^YYYWWWUUUTTTSSSVVVSSSQQQOOOMMMJJJFFFCCCEEECCCDDDGGGIIIHHHBBB<<<666333///+++******,,,---+++++++++++++++******)))++++++************++++++***************))))))(((((())))))))))))(((''''''(((((())))))(((''''''&&&((((((((((((((('''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%&&&((('''&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''((())))))&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))************++++++++++++)))))))))))))))***++++++///111555999===???AAABBBBBBAAA@@@???===999555111111000//////111444777888???AAACCCCCCAAA???>>>>>>=========???DDDMMMWWW___eeejjjooopppooosss{{{~~~yyymmmbbbTTTNNNFFF???:::888555444444222000///000000///............---------,,,,,,...,,,+++)))((()))***+++)))))))))))))))*********)))))))))))))))))))))))),,,+++***)))))))))******+++******))))))))))))***+++++++++*********)))))),,,+++***(((''''''&&&&&&))))))))))))))))))))))))******))))))))))))******************))))))))))))(((***++++++***)))+++,,,...,,,***+++,,,......---************+++,,,---...~~~{{{yyyyyyzzzyyyuuurrrkkkiiifffccc```\\\XXXUUUSSSRRRRRRRRRSSSSSSQQQOOOMMMMMMOOORRRTTTUUUSSSQQQPPPQQQSSSUUUVVVWWWWWWXXX[[[\\\\\\^^^aaadddgggiiiiiinnnuuuzzz~~~yyyooojjjppptttzzz}}}zzzwwwvvvrrrnnnhhhbbb^^^ZZZWWWTTTVVVUUUTTTSSSRRRNNNIIIEEECCCBBBAAAEEEIIIJJJHHHFFF<<<999444///,,,,,,---...,,,,,,,,,,,,+++*********++++++************++++++---,,,***((((((((()))***))))))******))))))((('''(((((()))))))))((('''''''''''''''(((((((((((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''******((('''%%%%%%$$$$$$&&&&&&&&&&&&&&&'''''''''"""$$$&&&''''''''')))+++((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''((((((((())))))&&&&&&&&&''''''''''''((('''''''''(((((((((((((((******++++++,,,,,,,,,,,,******++++++,,,---...///555777:::===@@@BBBCCCCCCBBBBBBAAA===888444222111///......///222666:::===AAABBBDDDCCCAAA>>>=========???CCCHHHPPP[[[eeemmmnnnrrrvvvxxxyyy~~~yyypppddd\\\PPPFFF???<<<;;;:::888666333111111111///...............------------,,,+++***))))))***+++,,,*********)))))))))))))))))))))))))))))))))))))))+++***))))))((()))))))))***************+++,,,,,,+++************))))))))),,,+++***(((''''''''''''))))))))))))))))))))))))******))))))))))))******************))))))))))))''')))******)))(((***+++,,,+++******,,,------,,,++++++++++++,,,---......~~~~~~{{{xxxuuurrrooollljjjiiigggccc```VVVUUUTTTRRRPPPOOOLLLKKKJJJIIIHHHHHHIIIIIIJJJJJJFFFFFFGGGIIIKKKJJJGGGEEEEEEEEEFFFGGGHHHHHHHHHHHHJJJJJJKKKMMMOOOSSSVVVWWWZZZ]]]bbbgggkkkppptttwwwzzz~~~vvvmmmppptttwwwyyy|||}}}{{{zzzyyyuuupppkkkgggbbb]]]ZZZXXXVVVTTTRRRPPPMMMIIIFFFBBB@@@???BBBFFFKKKMMMMMMEEEBBB<<<555000...---,,,******)))))))))*********++++++************++++++*********))))))***++++++***************)))(((((((((((()))))))))(((((('''&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''',,,+++***)))''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%"""$$$&&&''''''''')))+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((''''''''')))******++++++,,,,,,,,,,,,,,,...000111333444444999;;;>>>AAACCCDDDEEEEEEDDDCCC???999222///111333000000111111333777;;;??????AAABBBBBBAAA??????@@@???EEEMMMWWW```hhhppptttsssxxx}}}}}}{{{~~~~~~wwwppphhh\\\PPPHHHCCC@@@>>>:::777333111111000000///,,,,,,,,,,,,,,,,,,+++++++++************+++,,,------,,,,,,,,,+++*********++++++++++++++++++++++++*********)))))))))***************))))))******+++************))))))))))))(((''''''(((((()))***+++))))))))))))))))))))))))******))))))))))))******************)))))))))(((((()))******))))))***,,,)))))))))***,,,,,,+++))),,,,,,,,,------...///000tttuuuuuuuuusssoookkkhhheeebbb___\\\YYYVVVSSSPPPLLLLLLLLLKKKIIIIIIIIIIIIFFFFFFEEEEEEDDDEEEGGGHHHDDDDDDDDDEEEFFFEEEBBB???BBBAAA@@@??????@@@AAABBBAAAAAABBBCCCEEEHHHJJJLLLNNNPPPRRRUUUXXX]]]ccchhhhhhoooxxxqqqqqqrrrqqqqqqssswww{{{~~~|||{{{{{{xxxuuuqqqnnnjjjfffccc\\\XXXRRRMMMKKKJJJIIIIIICCCAAA??????CCCHHHLLLOOOMMMIIICCC===666111---+++))))))))))))***+++---...++++++************++++++&&&(((***,,,------,,,+++***************)))(((((((((((()))))))))))))))(((&&&&&&''''''(((((())))))'''''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))'''''''''&&&%%%%%%%%%$$$%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((('''''''''(((((())))))***++++++,,,+++---///222555666777888<<<===@@@BBBEEEFFFFFFFFFCCCAAA;;;333,,,,,,222777333555666666666888<<>>???AAACCCDDDDDDDDDCCC???;;;555///,,,...444888777:::======;;;;;;>>>AAADDDCCCBBBAAA@@@BBBFFFIIIXXX```jjjsssxxxyyyyyyxxx{{{~~~}}}}}}~~~|||yyyyyyzzz|||zzz{{{}}}zzzuuummmddd[[[SSSKKKFFFAAA===777444222222111000............////////////***+++++++++,,,,,,------*********)))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++,,,+++***((('''&&&&&&&&&(((((()))))))))))))))*********)))(((((((((((((((((((((((((((((((((((((((******))))))))))))******************)))))))))))))))+++,,,,,,++++++,,,---------///111333222///,,,))))))))))))***+++,,,,,,^^^^^^\\\YYYVVVRRRPPPNNNMMMMMMLLLJJJHHHGGGHHHHHHFFFHHHJJJJJJIIIJJJNNNQQQRRRTTTVVVUUUSSSRRRSSSUUUTTTRRROOONNNNNNNNNMMMLLLKKKKKKJJJIIIGGGFFFEEEEEECCCBBBAAA@@@???@@@AAAAAAAAACCCFFFGGGGGGGGGHHHIIIIIINNNVVV]]]ccchhhllloootttwww~~~}}}wwwrrrpppppprrruuuxxx{{{}}}}}}~~~|||yyyvvvuuuttttttrrrpppllleeeZZZRRROOOOOOQQQRRROOOLLLGGGBBB@@@BBBEEEIIILLLLLLKKKIIICCC<<<666222000...---,,,,,,---...///++++++************++++++***+++,,,,,,,,,+++******((())))))))))))(((''''''(((((()))***************((((((((((((((('''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''))))))******)))((('''&&&%%%$$$&&&'''((('''&&&%%%&&&(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))'''(((((()))+++,,,,,,------///333888;;;>>>??????AAABBBBBBCCCBBB@@@???>>>777444000///000333555666777<<>>AAAEEEIIIMMMSSSYYY^^^___bbbiiittt~~~uuupppjjjlllpppuuuyyy}}}|||zzzvvvuuutttttttttsssrrrkkkaaaYYYUUUTTTUUUUUUTTTQQQKKKEEEAAA@@@CCCFFFIIIJJJLLLKKKGGGAAA:::666111///---***))))))***+++++++++************++++++///...,,,***))))))))))))(((((((((((((((''''''&&&(((((()))***************))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&'''''''''((((((((((((((()))******++++++***((('''&&&%%%$$$%%%&&&''''''&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''(((((())))))&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))******((()))***+++,,,---......111333888===AAACCCDDDEEEDDDDDDDDDBBB@@@===:::999000......000555777666444777===DDDGGGEEECCCDDDFFF<<<======@@@FFFQQQ]]]eeevvvyyy{{{}}}~~~~~~{{{{{{|||}}}~~~xxxpppjjjdddaaaSSSMMMEEE>>>:::777444333,,,,,,,,,---------......+++,,,,,,------,,,,,,+++******++++++,,,,,,,,,---++++++++++++++++++++++++'''((()))+++++++++***)))*********)))******+++,,,'''((((((((())))))******&&&&&&''''''(((***+++,,,((((((((((((((((((((((((******))))))))))))******************))))))))))))((()))******))))))***+++***+++...111333111---***------------...///000000MMMJJJFFFDDDEEEGGGGGGHHHIIIMMMQQQSSSSSSSSSTTTTTT\\\]]]___cccgggkkknnnpppppppppooollliiiggghhhiiihhhhhhgggfffffffffffffffiiigggeeedddccc```\\\YYYWWWTTTOOOLLLKKKIIIGGGEEEGGGHHHIIIHHHFFFEEEDDDEEEBBB@@@>>>???AAADDDFFFFFFJJJNNNTTT\\\fffqqq|||{{{wwwqqqkkkiiinnnuuuyyy|||{{{||||||zzzxxxuuuuuuuuuuuutttoooggg^^^YYYYYY[[[XXXVVVRRRLLLGGGDDDDDDEEE@@@DDDIIIMMMMMMIIICCC???333444333///***'''(((+++******))))))***++++++,,,+++++++++************)))((()))******)))'''%%%###(((((((((((())))))))))))))))))(((((('''''''''&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))***)))(((''''''((()))***+++***(((&&&%%%&&&'''((()))((('''&&&&&&&&&&&&&&&)))&&&%%%&&&(((***)))((((((''''''''''''&&&&&&&&&(((((((((((((((((((((((()))))))))************+++))))))((((((((((((((())))))***+++++++++,,,///111444999>>>AAAAAA@@@AAACCCIIIIIIHHHFFFBBB<<<777444222111000000222555999;;;999:::===@@@BBBAAA???===;;;DDDLLLPPPWWWeeeuuu~~~~~~|||~~~zzzssslllgggbbbZZZOOOEEE???;;;888777555222///---...////////////,,,)))''''''(((+++---111000...,,,++++++,,,,,,+++,,,------------,,,+++,,,+++*********)))'''%%%''''''''''''((()))+++++++++*********))))))((((((&&&&&&'''(((((((((((((((******))))))((((((''''''((())))))))))))*********++++++++++++++++++++++++***++++++++++++***)))))),,,,,,************,,,,,,+++)))''')))---000000///HHHHHHHHHHHHJJJLLLNNNPPPXXXZZZ^^^`````````aaaaaahhhiiikkkmmmppptttvvvxxxvvvwwwwwwtttqqqnnnnnnnnnnnnmmmmmmmmmnnnooopppqqqxxxwwwuuusssqqqmmmiiieeeaaa]]]XXXUUURRRQQQOOOMMMIIIJJJJJJHHHFFFDDDCCCCCCAAA???===<<<>>>@@@BBBBBBAAACCCGGGLLLTTT___jjjrrr{{{yyyoooiiigggjjjmmmpppzzz}}}~~~~~~|||zzzxxxxxxwwwwwwvvvqqqjjjccc]]][[[YYYXXXUUURRRNNNHHHDDDAAA???BBBGGGKKKLLLJJJGGGEEE;;;888333///---,,,+++***+++******++++++,,,---...++++++++++++************))))))***+++***)))'''%%%(((((((((((())))))))))))))))))((((((((('''''''''&&&&&&&&&'''''''''''''''))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((()))((('''&&&&&&''')))***(((((('''&&&&&&&&&&&&&&&)))'''%%%&&&(((***)))((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''***))))))((((((((()))))))))************---000333777;;;???AAAAAAAAABBBDDDFFFEEECCC@@@<<<777222///000000000000222555888999::::::<<<>>>@@@@@@>>><<<;;;EEEPPP[[[iiixxx~~~~~~{{{tttpppjjjcccYYYPPPHHHAAA<<<999666333000///000000000///...,,,***(((((()))+++,,,---,,,,,,+++************************************---+++)))***,,,---+++)))))))))((())))))***+++,,,************)))))))))(((''''''((()))))))))))))))***)))))))))(((((((((''')))))))))************+++++++++++++++++++++++++++&&&'''((()))***+++++++++---...////////////...------+++)))))),,,......---GGGKKKPPPSSSUUUWWW\\\```hhhjjjlllmmmmmmmmmnnnppprrrrrrsssuuuwwwyyy{{{}}}~~~|||xxxvvvvvvuuutttuuuvvvxxx{{{~~~}}}yyysssoooppplllfffbbb___]]][[[YYYRRRQQQPPPNNNKKKIIIFFFEEECCCAAA>>><<<===>>>>>>>>><<<<<<<<<>>>CCCLLLWWW___iiiqqqzzzvvvllldddbbbeeehhhxxx|||}}}|||yyyzzz{{{zzzvvvnnnddd]]]XXXWWWVVVVVVUUUPPPHHHBBBAAABBBEEEHHHJJJLLLMMMMMMFFF???666222111000...++++++++++++,,,,,,---...///,,,+++++++++************))))))+++++++++***)))((((((((((((((())))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''&&&&&&'''(((***+++(((((('''&&&&&&&&&&&&''')))'''&&&&&&((())))))((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((()))))))))************))))))))))))*********+++++++++---000555999<<<>>>AAABBBBBBBBBDDDEEEDDDBBB>>>:::555111///---111111222444555777888999:::;;;<<<<<<===>>>>>>>>>???KKKZZZjjjzzz}}}{{{zzzqqqpppppppppppprrrtttuuutttwwwzzz}}}~~~~~~}}}{{{{{{}}}yyysssnnnggg^^^VVVLLLCCC>>>777555333222222111000///---,,,,,,+++***++++++++++++++++++,,,,,,+++************)))(((((()))******,,,(((%%%''',,,///---++++++***************++++++************))))))))))))(((((()))************)))))))))))))))(((((((((((()))************+++++++++************************%%%&&&((()))******++++++,,,...000222222000...,,,...,,,++++++,,,---,,,+++NNNUUU^^^cccdddfffkkkppprrrsssttttttttttttuuuwwwvvvwwwxxxyyy{{{~~~~~~|||zzzzzz{{{~~~~~~zzz}}}yyytttooommmkkkhhhgggaaa___\\\ZZZWWWSSSPPPMMMJJJGGGCCC@@@??????>>>=========<<<<<>>??????@@@BBBFFFIIIMMMPPPWWW^^^eeellluuu|||{{{uuussssssqqqvvv||||||xxxsssqqqqqqqqqooolllbbb[[[TTTQQQSSSUUUTTTRRRLLLJJJGGGEEEFFFHHHKKKNNNRRRPPPJJJBBB999222111111+++++++++++++++,,,------,,,,,,,,,++++++++++++***''''''((()))************(((((((((((())))))))))))(((((())))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((((())))))))))))))))))((())))))((('''''''''''''''''''''&&&&&&&&&''''''(((((((((((('''''''''(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''((((((((())))))(((((()))***+++++++++---...000222777===AAADDDCCCCCCCCCCCCCCCCCCCCC@@@===999444111000111222555777999;;;<<<===<<<;;;<<<<<<<<<;;;<<>>@@@@@@@@@AAACCCDDDLLLLLLOOOSSSWWW]]]hhhrrrwww|||~~~yyyvvvooosssxxx|||}}}~~~}}}xxxqqqlllkkkmmmoooqqqooohhh^^^XXXVVVUUUTTTSSSQQQNNNJJJFFFDDDEEEGGGHHHPPPQQQPPPJJJ@@@888555555---,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++(((((((((((())))))******(((((((((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&)))))))))(((''''''&&&&&&'''&&&&&&&&&&&&'''((((((((())))))(((&&&&&&''')))(((''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''((('''''''''((()))***+++)))+++...111444888===@@@EEECCCBBBCCCCCCCCCAAA???:::777444000///000222444555666888:::;;;;;;;;;:::===>>>>>>===>>>DDDMMMUUUcccrrrvvvwwwyyy{{{~~~}}}{{{yyyjjjhhhccc^^^YYYUUUSSSRRRQQQQQQPPPPPPOOONNNMMMMMMMMMOOOPPPPPPPPPPPPRRRSSSSSSUUUYYYZZZXXXVVVUUUUUUXXXZZZ\\\___```___^^^]]]YYYXXXXXXZZZ___dddggghhhnnnwww{{{{{{zzzxxxrrrjjj```YYYHHHCCC===999555333111///...////////////...------+++++++++,,,,,,+++******)))***++++++++++++***)))---,,,+++,,,,,,,,,***((()))((((((((((((((())))))))))))))))))***************++++++++++++***))))))(((((((((((())))))))))))((())))))))))))*********************************))))))+++,,,---............---,,,++++++,,,---...(((***,,,------,,,---...rrruuuzzz~~~}}}~~~zzzuuulllggg___YYYSSSOOOKKKHHHAAAAAABBBAAAAAACCCFFFHHHLLLJJJLLLNNNOOOPPPXXXcccfffkkkrrrzzz|||yyyoooqqqtttwwwxxx{{{~~~{{{wwwqqqmmmlllmmmoootttqqqlllfff```[[[VVVTTTSSSPPPLLLHHHDDDCCCBBBCCCLLLMMMOOOMMMIIIBBB;;;888000///...,,,++++++++++++------,,,,,,,,,+++++++++******)))))))))******+++(((((((((((())))))))))))(((((()))))))))*********(((((((((((())))))))))))))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%'''(((((((((((((((''''''&&&&&&&&&&&&&&&'''((((((((()))***(((&&&%%%''')))(((''''''''''''&&&&&&&&&))))))))))))))))))))))))(((((()))))))))*********&&&&&&&&&&&&'''((()))******---222555888;;;>>>AAADDDBBBBBBBBBCCCBBB>>>:::444222000//////222444666666777888999::::::;;;;;;>>>?????????AAAIIIVVV___lllyyy{{{tttoooeeeeeeeeegggiiiiiigggeee^^^]]]ZZZWWWSSSQQQOOONNNLLLLLLMMMMMMMMMLLLLLLKKKKKKMMMNNNOOOPPPQQQTTTVVVVVVXXXZZZZZZZZZYYYZZZ[[[^^^^^^___```aaaaaa```___YYYXXXWWWXXX\\\^^^______^^^fffqqq{{{~~~|||wwwppphhhbbbQQQKKKCCC<<<888555333222000000000/////////......---,,,,,,+++************)))***,,,......,,,***)))***---000000...+++******(((((((((((()))***++++++((()))))))))******************++++++***))))))((('''((((((((()))))))))***''''''((((((((()))))))))++++++++++++++++++++++++((()))***+++,,,------------..................---))),,,......,,,++++++---{{{|||wwwrrrjjjbbb\\\WWWSSSPPPGGGGGGEEEDDDDDDGGGLLLPPPKKKIIIJJJLLLJJJGGGMMMWWWWWW[[[cccooozzz~~~{{{pppqqqssstttvvvyyy~~~xxxqqqlllkkkmmmrrrtttvvvssskkkbbbZZZVVVRRRPPPMMMIIIEEEBBB@@@@@@HHHIIIKKKNNNOOOJJJAAA999222111000...,,,+++++++++---------,,,,,,,,,++++++,,,,,,+++******++++++,,,(((((((((((())))))))))))(((((())))))*********+++&&&&&&''''''(((((())))))))))))))))))))))))))))))'''((()))******)))((('''%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&'''((()))((()))***(((&&&%%%&&&)))(((((('''''''''&&&&&&&&&))))))))))))))))))))))))((()))))))))************%%%%%%%%%&&&&&&((())))))---111666:::===???BBBDDDCCCBBBAAABBBCCCAAA<<<777222111000000222555888:::999999::::::;;;<<<======>>>@@@AAAAAACCCMMM[[[fffsss|||}}}zzzvvvsssoooiiiaaaZZZ[[[ZZZZZZ[[[\\\]]][[[ZZZ[[[ZZZXXXUUUQQQNNNLLLJJJIIIJJJKKKLLLMMMMMMMMMMMMKKKMMMPPPQQQSSSUUUYYY\\\```aaabbbbbbaaabbbdddggghhhgggggggggiiiiiigggfff^^^]]]]]]___bbbddddddcccWWW\\\eeemmmrrrvvvyyy{{{zzzxxxwwwwwwyyy}}}zzztttlllgggWWWQQQGGG???:::777666555111111000///////////////111000...,,,++++++,,,,,,***---///111111///---***$$$***000111---))))))+++))))))))))))***+++,,,---(((((())))))*********+++***************)))(((''''''((((((((())))))******''''''''''''((((((((((((++++++++++++++++++++++++***++++++++++++***))))))***,,,...//////...,,,***+++...000///,,,))))))+++|||~~~tttnnnkkkggg___YYYVVVRRRKKKGGGFFFGGGHHHHHHKKKKKKJJJLLLMMMMMMLLLJJJMMMOOOTTT\\\fffqqqzzz~~~zzztttooonnnooorrrttt}}}}}}|||zzzwwwuuuttttttvvvxxxzzz|||xxxnnn___TTTRRRPPPLLLJJJIIIHHHGGGFFFFFFHHHKKKNNNNNNLLLHHHFFF===888333000///...,,,)))************))))))))))))*********)))(((''''''&&&(((((())))))*********+++***)))(((((((((((()))***''''''''''''((((((((()))((()))++++++)))%%%!!!'''(((((()))***+++++++++%%%&&&'''(((((('''&&&%%%&&&'''((((((((((((((()))******))))))(((((('''''')))((('''&&&%%%&&&''''''((((((((('''&&&&&&(((***(((((((((((())))))))))))'''((())))))))))))+++---000444:::???AAAAAABBBCCCCCCBBBBBBBBBAAA>>>999555///000111333555555666666;;;999999999;;;<<<<<<<<>>888333222111///---,,,++++++++++++*********++++++***))))))(((''''''))))))))))))*********+++)))))))))******)))))))))'''''''''((((((((()))))),,,+++***)))(((&&&%%%%%%&&&''''''((())))))******((()))))))))))))))(((((()))'''%%%'''***+++)))'''))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''(((((()))'''&&&&&&(((***(((((((((((())))))))))))((()))))))))((())),,,///222777<<<@@@AAABBBBBBCCCDDDCCCAAA@@@>>>;;;666333///000111333444555666666888888777888:::<<<======???BBBHHHPPPYYYbbbjjjoooyyy}}}}}}|||{{{zzzyyyuuunnniiieeebbb___]]][[[ZZZXXXVVVXXXXXXXXXYYYZZZYYYWWWTTTQQQQQQRRRTTTVVVVVVUUUSSSWWWVVVVVVVVVXXX\\\```bbbdddeeegggiiikkkmmmooopppppptttxxxwwwsssqqqsssuuuwwwwwwxxxyyyzzzzzzzzzyyyuuusssrrrrrrsssrrrnnnkkk```___]]]]]]^^^aaaeeehhhbbbaaa___]]]]]]```fffjjjqqquuu{{{~~~~~~|||yyyrrrkkkeee]]]TTTLLLEEE???;;;222111//////......---,,,,,,---------,,,,,,...000+++++++++++++++,,,,,,,,,//////...---,,,+++******,,,++++++***))))))******+++***)))***+++***)))'''))))))************))))))++++++***)))))))))))))))******))))))))))))***************+++++++++,,,,,,------------,,,+++)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///{{{zzz|||{{{~~~yyyqqqhhhddd```\\\YYYVVVRRRPPPJJJIIIGGGHHHLLLOOOPPPQQQMMMKKKIIIJJJPPPZZZdddkkkzzztttkkkiiikkkhhhmmmuuuzzz|||}}}~~~|||tttnnn[[[UUUOOONNNPPPRRRPPPMMMFFFFFFEEEEEEGGGJJJMMMOOOJJJEEE===777444222000///---------,,,,,,,,,++++++,,,++++++******))))))))))))))))))***************))))))***++++++***))))))''''''((((((((()))))))))///---***''''''(((***+++&&&&&&''''''(((((())))))******)))(((((((((((((((***%%%"""$$$))),,,((($$$(((((((((((())))))))))))%%%%%%&&&&&&'''&&&&&&&&&((())))))((('''&&&(((***(((((((((((()))))))))))))))***)))((((((***...111777:::???BBBBBBBBBBBBCCCFFFCCC???<<<:::777333000000111222333444666777777888888888888:::===???AAAAAAHHHTTT___gggnnnsssvvvyyy}}}{{{vvvrrrpppooollljjjhhhhhhgggeeebbb```___^^^^^^^^^^^^\\\YYYVVVYYYXXXYYYZZZ[[[[[[YYYWWWTTTTTTVVVYYY\\\^^^^^^\\\``````aaacccfffjjjoooqqqsssssstttuuuvvvwwwxxxxxxwwwzzz|||{{{wwwuuuvvvxxxzzz{{{|||}}}~~~~~~~~~~~~|||{{{yyyxxxwwwuuuqqqnnndddbbb^^^\\\\\\___cccfffddddddcccaaa^^^\\\]]]^^^ccceeeiiikkkooovvv}}}zzz~~~zzzsssoooggg___VVVLLLCCC===888666222000//////---++++++---......---------...,,,,,,,,,,,,++++++++++++......---,,,+++******)))***++++++++++++***))))))+++***)))***++++++)))'''))))))************))))))+++***))))))))))))))))))******))))))))))))******))))))*********+++++++++......---,,,+++)))'''&&&,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///zzzwwwsssnnnhhhaaaYYYTTTNNNKKKIIIIIIKKKOOORRRSSSLLLJJJGGGFFFIIIPPPXXX]]]llluuu~~~zzzsssooonnnggghhhlllttt|||~~~|||xxxfff^^^UUUQQQSSSVVVUUURRRKKKHHHDDDBBBCCCGGGLLLPPPPPPKKKCCC;;;555111...------------,,,,,,,,,++++++,,,,,,,,,++++++************************************)))(((((((((((()))***'''(((((((((((()))))))))---+++)))'''''')))+++---'''''''''(((((()))))))))***)))'''%%%%%%%%%&&&'''&&&$$$"""###&&&(((&&&$$$''''''(((((())))))******%%%&&&'''''''''&&&$$$###((()))))))))''''''(((***(((((((((((())))))))))))*********)))))),,,111555;;;>>>BBBDDDCCCCCCCCCCCCFFFBBB===999777444111///222222333444555666888999:::::::::999:::===AAADDDGGGPPP]]]iiipppuuuyyy{{{}}}{{{tttmmmfffbbb___^^^bbbaaa```______`````````______aaadddeeeddd```\\\[[[[[[\\\___bbbddddddcccdddcccdddfffiiiiiihhhfffiiijjjkkkmmmppptttwwwyyyzzzyyyyyyyyyyyyxxxxxxxxxvvvxxxyyywwwuuussssssuuuuuuvvvwwwyyy{{{{{{|||||||||{{{{{{zzzyyyvvvsssqqqllliiieeebbbbbbeeejjjmmmpppqqqrrroookkkgggdddccc^^^^^^]]]]]]```gggqqqxxxxxxuuuooohhh___UUUJJJCCC>>>:::444111111000...,,,+++---///000...------------------,,,,,,++++++***------,,,++++++***)))))))))***+++,,,,,,+++))))))+++***)))***++++++***((())))))************))))))******)))))))))))))))*********))))))))))))******************++++++++++++))))))***+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///wwwmmmccc\\\UUUQQQLLLJJJKKKMMMNNNOOOJJJIIIHHHHHHIIIMMMPPPSSS^^^eeepppzzz~~~~~~{{{yyyooohhheeekkkxxx}}}~~~~~~zzzvvvqqqiii^^^WWWWWWXXXXXXWWWQQQMMMFFFAAA@@@DDDIIIMMMTTTQQQKKKBBB:::333///------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,+++++++++++++++++++++***************+++)))'''%%%%%%''')))+++(((((((((((()))))))))***(((((((((((())))))******((()))))))))))))))******)))((('''%%%%%%%%%&&&'''$$$&&&((('''%%%%%%''')))''''''(((((())))))******(((((((((((('''%%%"""!!!''')))******((((((((()))(((((((((((())))))))))))***+++++++++,,,000666:::???AAADDDEEEDDDCCCCCCCCCDDD@@@;;;888666444222111444444444555666888:::;;;;;;;;;;;;999888;;;AAAEEEPPPYYYeeennnssswww|||~~~xxxtttkkkiiiddd___[[[YYYWWWWWW\\\]]]^^^^^^___aaadddeeebbbdddfffjjjmmmllliiifffaaabbbdddhhhnnnrrrttttttvvvuuuuuuvvvwwwwwwuuussstttsssttttttvvvxxxyyy{{{|||{{{zzzyyywwwvvvuuutttssstttsssrrrpppoooppppppoooppprrrtttvvvxxxyyyyyyzzz{{{|||||||||{{{zzzyyyuuurrrnnnlllmmmqqqvvvyyy{{{}}}}}}yyyuuuqqqpppgggccc___ZZZYYY\\\bbbfffpppxxx|||zzzxxxssslllbbbWWWPPPEEE>>>777333333222000...,,,...000000///---------...------,,,,,,+++++++++,,,,,,,,,++++++*********))))))+++,,,,,,+++***)))+++***)))***,,,,,,+++)))))))))************))))))***)))))))))))))))************))))))))))))******+++++++++,,,,,,,,,,,,---'''''')))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///}}}ssslllaaa]]]VVVPPPNNNLLLKKKJJJGGGHHHHHHIIIJJJKKKLLLMMMTTTZZZdddpppzzzwwwmmmccceeeqqq}}}}}}||||||yyytttooouuuppphhhaaa]]][[[ZZZYYYWWWRRRJJJCCC@@@AAAEEEHHHSSSSSSQQQLLLCCC;;;444111------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********,,,***'''%%%%%%'''***,,,((((((((()))))))))******%%%&&&((()))***)))((('''))))))))))))************))))))(((((((((((())))))%%%***...,,,'''&&&***...(((((((((((())))))))))))***))))))((('''%%%$$$###''')))+++***)))(((((()))(((((((((((()))))))))))))))+++,,,...000555;;;???@@@BBBEEEEEEDDDCCCCCCDDD@@@===:::888888777666555777666666666888:::<<<===;;;<<<;;;999888<<>>@@@>>>??????>>>>>>CCCLLLTTTbbbjjjuuu|||~~~}}}wwwqqqkkkfffdddZZZ\\\]]]___````````````[[[```hhhmmmppprrrtttvvvuuuttttttvvvzzz}}}~~~~~~{{{zzzzzz|||zzzyyywwwuuusssqqqpppoooqqqpppooollljjjgggeeeddddddcccaaaaaaaaabbbccccccbbbcccfffiiilllnnnppppppppptttxxxzzzzzz{{{}}}|||{{{yyyxxxyyy{{{~~~{{{vvvpppkkkeeeaaa^^^YYY___gggpppxxx~~~wwwnnnhhhZZZPPPDDD<<<:::888444//////000000///---,,,...///,,,,,,,,,---------------------------,,,,,,,,,,,,******))))))***++++++,,,******)))+++------,,,***))))))************)))))))))))))))))))))***++++++******))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///~~~{{{{{{{{{zzzyyy~~~}}}~~~tttjjjaaaYYYRRRNNNCCCCCCCCCDDDFFFHHHIIIKKKLLLRRRXXXZZZ[[[```jjjtttzzzuuummmeeeaaadddlllsssrrrsssvvv{{{zzzuuukkkrrrwwwvvvnnnccc\\\YYYYYYUUUNNNHHHCCCBBBBBBCCCBBBIIIPPPRRRLLLCCC<<<888000/////////............************************,,,,,,,,,++++++*********)))+++---//////---+++)))))))))))))))************)))((((((((((((((())))))((((((((((((((('''''''''###$$$&&&((())))))((((((''''''''''''((()))((((((******))))))((((((''''''((('''''''''((()))+++,,,''')))++++++***)))))))))(((((((((((())))))))))))'''***///333777<<>>>>>>>>::::::999999;;;===@@@AAABBBCCCDDDDDDEEEKKKVVV___fffooo|||zzzwwwrrrnnnkkkjjjjjjjjjeeefffhhhiiihhhgggeeeccc```gggqqqxxx{{{|||~~~~~~|||{{{|||~~~{{{vvvuuussspppnnnkkkiiihhhgggfffdddbbb___]]][[[ZZZYYYXXXVVVVVVWWWXXXYYYYYYYYYZZZ]]]```dddfffhhhiiihhhlllppprrrrrrsssuuuxxx{{{zzzxxxwwwxxxyyy|||}}}~~~zzzuuuooohhhcccWWWYYY\\\aaagggpppzzzyyytttcccXXXJJJ@@@===:::444///000111000...,,,,,,...000,,,,,,,,,------............------------------,,,+++***)))))))))***,,,---*********+++------,,,+++))))))************))))))))))))((())))))***++++++******))))))))))))******)))************++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///zzzuuuqqqpppwwwsssjjjeee]]]UUULLLKKKJJJHHHHHHHHHHHHHHHJJJNNNRRRTTTUUUYYY^^^bbbooossstttnnnddd^^^___cccfffiiinnnvvv}}}}}}zzzmmmkkkkkkmmmqqqpppjjjeeeWWWVVVRRRLLLFFFBBBAAAAAADDDFFFIIINNNPPPLLLEEE>>>666333///...//////---+++---------,,,,,,,,,++++++,,,++++++******++++++,,,************************(((((())))))******++++++))))))))))))))))))))))))((()))***,,,,,,***)))((())))))))))))((((((((((((***)))(((((((((***+++,,,'''(((((((((((((((((((((''''''''''''((((((((((((******))))))(((((('''''''''''')))***+++++++++***+++...222777<<>>;;;;;;;;;:::::::::;;;<<<<<<666;;;<<<999:::@@@BBB???HHHFFFFFFIIIPPPWWW]]]```jjjuuuzzznnnoooqqqrrrrrrsssuuuwwwrrrrrrsssuuuvvvtttppplllooosssxxx~~~}}}|||{{{{{{zzzxxxuuurrruuusssoookkkfffaaa^^^\\\ZZZXXXUUUTTTTTTSSSPPPOOOLLLKKKJJJIIIIIIKKKMMMNNNMMMOOORRRUUUXXXYYYZZZZZZ```aaaccceeehhhmmmsssxxxtttuuuvvvuuuuuuvvvxxx{{{~~~}}}{{{wwwsssqqqhhhgggccc]]]YYY[[[```eeelllsss~~~uuudddOOOCCC@@@???999333111/////////000///...,,,///...---,,,,,,---...///,,,---...///...---,,,+++---+++******+++***(((&&&"""&&&******)))''''''(((+++++++++++++++***)))((()))***++++++)))(((((()))))))))))))))))))))))))))+++++++++*********))))))))))))))))))***+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,---...///zzzuuuuuu{{{|||{{{xxxqqqggg]]]SSSPPPJJJFFFDDDEEEGGGIIIKKKMMMOOOOOOPPPTTTZZZ^^^ccchhhnnnqqqoooiiibbb]]]bbbccchhhqqqzzz~~~|||yyynnnkkkiiikkknnnooolllhhhZZZWWWSSSNNNJJJFFFDDDCCCAAABBBFFFLLLOOONNNIIIEEE;;;777222///......---+++---------,,,,,,,,,++++++,,,++++++******++++++,,,++++++++++++++++++++++++)))))))))))))))*********))))))))))))))))))))))))&&&'''((())))))((('''&&&''''''(((((())))))******+++***)))((((((((()))***((((((((((((((((((''''''''''''''''''((((((((((((***)))))))))((((((((('''(((((())))))***+++,,,,,,...111555999>>>AAACCCCCCCCCDDDEEEEEEDDDBBB???===???>>>===<<<;;;;;;;;;;;;999======;;;<<>>===<<<;;;<<>>999555333222222222222000///111000///......///000111......---,,,,,,,,,,,,---+++******,,,...///...---+++,,,---,,,*********,,,***++++++++++++***))))))***+++,,,,,,***))))))***+++++++++++++++++++++++++++++++++***************111...***'''&&&(((+++---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,|||}}}tttmmmaaaUUULLLIIIHHHIIIKKKKKKKKKKKKLLLOOORRRTTT[[[YYY[[[bbblllrrrqqqmmmdddaaabbbkkkxxx{{{uuuoookkkkkkmmmoooooolllcccXXXRRRQQQQQQNNNKKKEEEFFFGGGHHHIIIJJJJJJIIIHHHCCC<<<555111...------...------------,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++******))))))(((((()))))))))))))))))))))))))))***++++++++++++***)))'''''''''((()))*********((((((((('''''''''''''''******))))))((('''''''''''''''''''''(((((((((((())))))))))))((((((((((((******))))))+++---000222666888;;;>>>@@@BBBBBBCCCFFFEEEDDDCCCCCCCCCCCCCCCDDDDDDCCCCCCAAA@@@???>>>@@@AAA@@@===;;;>>>CCCFFFNNNTTT\\\eeelllqqquuuxxx}}}tttrrrsssrrrrrrsss~~~~~~}}}~~~{{{wwwrrrnnnkkkfffbbb]]]ZZZWWWVVVSSSRRRLLLKKKJJJHHHFFFDDDCCCBBBAAA@@@>>>>>>??????===<<<<<<<<<;;;;;;;;;<<<===>>>======>>>??????@@@@@@@@@AAACCCDDDEEEGGGJJJNNNQQQUUUWWWYYY[[[]]]```eeehhhmmmqqquuuwwwyyy}}}~~~~~~|||vvvmmmbbbXXXRRRMMMMMMPPPVVVaaammmyyyuuuhhh[[[PPPGGGAAA888666444333333222111///111000///......///000111///...---,,,+++,,,---------------000333555444333,,,,,,+++***)))))))))*********+++++++++******))))))***,,,+++)))(((((()))++++++++++++++++++++++++************************///---***(((((()))+++---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---......///}}}rrrfffZZZQQQKKKHHHHHHHHHHHHJJJLLLMMMNNNNNNWWWWWWXXX]]]ccckkkqqquuuiiieeeccciiiuuu~~~wwwqqqnnnnnnnnnnnntttjjj^^^VVVTTTSSSQQQOOOGGGGGGGGGGGGGGGHHHIIIKKKLLLIIICCC<<<666111//////.........---------,,,,,,,,,++++++******++++++,,,))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))******++++++++++++******))))))))))))((((((((((((%%%&&&&&&'''((()))))))))******))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))+++*********,,,///333555777999;;;>>>@@@AAAAAAAAAEEEEEECCCCCCCCCCCCDDDDDDCCCCCCDDDEEEEEEEEEDDDCCCCCCBBB@@@<<<999;;;BBBIIITTT\\\gggqqqxxx|||xxxrrrsssuuuvvvyyy}}}~~~}}}}}}{{{yyyuuupppjjjeeeccc[[[WWWSSSOOOMMMKKKIIIGGGDDDCCCBBBAAA@@@??????>>>===;;;:::;;;<<<===<<<::::::::::::::::::;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<<<<===>>>@@@@@@AAACCCFFFIIIKKKMMMOOOQQQTTTWWW\\\___gggjjjnnnrrruuuvvvyyy||||||}}}}}}~~~~~~~~~~~~~~~|||||||||yyyqqqfff[[[SSSQQQOOONNNPPPWWWbbbmmmtttzzz|||}}}rrreeeWWWMMMGGG<<<:::666444333222000...//////------------/////////...---,,,+++,,,---------,,,---000333555555444---,,,******************)))******+++++++++******(((***+++***)))'''((((((******************************************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000222222wwwjjj^^^TTTNNNIIIHHHFFFGGGIIIJJJJJJIIINNNRRRWWW[[[___eeelllqqqlllhhheeegggnnnwww}}}~~~xxxsssooolllkkkuuunnnddd]]]YYYWWWSSSQQQFFFGGGGGGGGGFFFGGGJJJMMMMMMMMMJJJEEE===777222111............---------,,,,,,++++++******++++++,,,))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''$$$%%%&&&(((******++++++))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))***++++++,,,///222444666888999<<<>>>@@@@@@AAA@@@CCCCCCCCCBBBCCCCCCDDDDDDBBBCCCEEEGGGHHHHHHGGGGGGDDDBBB@@@>>>;;;===FFFQQQ[[[dddpppzzz|||xxxvvv{{{}}}{{{uuusssoooiiiddd___[[[YYYOOOLLLIIIGGGFFFDDDBBB@@@=========<<<<<<<<<;;;;;;999888888999;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<999999888888888999:::;;;999;;;<<<======>>>@@@BBBCCCEEEGGGIIIJJJNNNRRRUUU]]]___dddjjjllllllooossswwwwwwyyyzzz|||}}}~~~~~~~~~~~~zzzqqqfff___UUURRROOOOOORRRZZZbbbhhhlllpppxxx{{{nnn```SSSLLLBBB???:::666444222000...///...---,,,,,,---...///......---,,,,,,,,,,,,---******+++---000111111///...,,,+++,,,------,,,+++))))))***++++++++++++***(((***++++++)))(((((()))))))))))))))))))))))))))***************+++++++++((()))+++---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000111222{{{{{{{{{zzzxxxuuuuuuuuuvvvwwwxxxyyyyyyuuutttsssssssssuuuwwwyyy}}}{{{nnnccc\\\TTTOOOIIIFFFGGGIIIIIIIIIIIILLLPPPTTTXXX___ggglllpppmmmiiifffhhhooowww}}}~~~xxxqqqkkkhhhmmmllljjjgggaaa[[[UUUQQQIIIIIIJJJHHHEEEEEEHHHKKKLLLNNNPPPMMMEEE<<<666333............------------,,,++++++******++++++,,,)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))***))))))))))))))))))***(((((((((((())))))))))))%%%&&&(((***++++++******((((((((()))******++++++''''''''''''(((((((((((('''((((((((()))))))))***)))***,,,///111333555666888:::<<>>>>>???AAABBBCCCEEEIIILLLPPPQQQVVV___bbbbbbdddjjjmmmnnnpppssswwwzzz}}}|||ssslll\\\YYYUUURRRRRRTTTXXXZZZ\\\aaajjjuuuxxxkkk^^^VVVIIIEEE???:::777444111///000///...------...///000------......------,,,+++*********+++---...---++++++******,,,......,,,)))))))))***+++++++++++++++***,,,------+++******+++************************))))))*********+++++++++++++++,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---......wwwmmmhhhiiikkkkkkjjjdddfffiiijjjiiiiiijjjllllllkkkiiiggghhhjjjmmmoootttxxx~~~|||yyywwwqqqzzz{{{qqqkkk___XXXNNNHHHGGGIIILLLMMMJJJIIIGGGIIIPPP[[[eeellluuurrrmmmhhhfffkkkttt|||~~~{{{rrrkkkgggeeeiiinnnnnnhhh___VVVQQQMMMNNNMMMIIIDDDBBBCCCEEEKKKOOOSSSQQQIII???888444//////.........---------,,,++++++++++++++++++,,,************************(((((())))))******++++++)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,&&&&&&'''((()))***++++++((()))***++++++***))))))''''''((()))***+++,,,,,,''''''''''''((((((((()))'''((((((((())))))******)))***---000333555666666999;;;===@@@AAABBBCCCCCC???@@@AAABBBCCCCCCCCCCCCCCCDDDGGGIIIIIIIIIHHHGGGDDDBBBBBBEEEEEEJJJYYYiii~~~{{{yyyzzz{{{~~~|||xxxrrrmmmjjjddd```ZZZRRRLLLHHHGGGFFF>>>======>>>>>>===:::888<<<<<<;;;;;;;;;;;;;;;;;;<<<;;;;;;<<>>:::<<<======>>>@@@CCCFFFFFFFFFMMMWWW[[[ZZZ^^^dddccceeehhhlllrrrwww{{{~~~wwwqqqeeebbb]]]WWWSSSQQQQQQQQQQQQVVV```lllyyyuuuiii```MMMIIIBBB===999555222000111000///......///000111,,,---...///...---,,,+++,,,++++++,,,------,,,***'''''''''***------***'''((()))***+++++++++++++++,,,...//////---,,,,,,---++++++++++++++++++++++++))))))******++++++++++++000...,,,*********+++,,,------------------------...---,,,+++************lllggg```\\\\\\___cccfffggghhhiiijjjhhhfffcccaaadddffffffcccaaacccjjjpppwww~~~sssqqqrrrsssuuuvvvvvvvvvvvvwwwvvvsssooommmpppvvv|||~~~}}}tttkkk^^^UUUPPPOOOMMMLLLHHHIIIJJJJJJMMMTTT^^^eeekkkpppsssrrrnnnjjjkkknnntttyyy{{{sssmmmlllkkkllloooqqqmmmbbbYYYYYYTTTRRRTTTOOOGGGDDDGGGFFFJJJOOOQQQNNNFFF===888/////////---+++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))((((((+++***(((***,,,---***((())))))))))))))))))))))))&&&&&&&&&'''((())))))***++++++***)))(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))))))))))))))***+++---000444777999:::=========???BBBEEEHHHJJJIIIEEEBBBAAACCCCCCBBB@@@GGGGGGHHHKKKLLLKKKIIIFFFEEEAAA@@@DDDIIISSSggg{{{xxxttttttwwwzzzzzz~~~zzzvvvqqqkkkddd]]]XXXSSSPPPKKKGGGEEECCCAAA???=========<<<<<<;;;;;;;;;<<<===>>>===;;;;;;;;;===?????????>>><<<<<>>===<<<<<<<<<===>>>>>>>>>>>>===<<<;;;:::999555777999<<<===<<<;;;;;;;;;;;;;;;<<<<<<=========BBBBBBDDDGGGKKKPPPUUUXXXZZZ^^^ccchhhkkkooosssvvvzzz}}}{{{xxxpppiii___WWWSSSQQQPPPPPPQQQPPPTTT```lllwww~~~wwwooojjj]]]SSSFFF>>><<<:::666111222111///...---------...//////.........------------------------,,,+++***---+++******+++,,,,,,+++++++++++++++******))))))******************************))))))******+++,,,))))))))))))))))))))))))......---,,,++++++******---...///111111///...---***++++++,,,---...//////hhhddd^^^ZZZ[[[^^^bbbeeeiiijjjkkkkkklllkkkkkkjjjggghhhhhhfffccceeekkkqqqvvvnnnooopppqqqrrrrrrrrrrrrrrrqqqooollljjjlllqqquuuzzzuuuhhh]]]VVVQQQMMMJJJIIIJJJKKKLLLMMMRRRZZZ___eeekkkrrrtttpppkkkiiihhhkkkpppyyyxxxrrrrrrnnnmmmrrrxxxwwwmmmccc___ZZZWWWWWWSSSIIIBBBAAABBBFFFKKKOOOOOOKKKFFFBBB444222000---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))(((+++***)))***,,,,,,***((())))))))))))))))))))))))''''''(((((()))******+++++++++***)))))))))))))))%%%%%%$$$$$$$$$$$$%%%%%%)))))))))))))))))))))))))))))))))))))))))))))))),,,++++++*********+++++++++---///222555888:::;;;===>>>>>>@@@AAACCCEEEFFFGGGDDDAAAAAACCCEEEEEEEEEIIIJJJKKKNNNOOONNNKKKHHHCCC@@@AAAGGGPPP]]]ppp~~~{{{uuupppnnnrrryyy~~~|||xxxtttnnnhhhbbb\\\UUUQQQKKKHHHDDDAAA@@@???===;;;<<<<<<<<<=========>>>>>><<<===>>>===<<<;;;<<<===?????????>>>======???AAA>>>>>>???@@@@@@???>>>===>>>>>>>>>======;;;;;;:::888:::;;;===>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<@@@@@@AAACCCFFFJJJNNNPPPRRRVVV[[[```dddiiinnnrrrtttwww{{{}}}yyywwwrrrmmmeee^^^ZZZXXXWWWVVVPPPMMMNNNVVV```jjjvvv|||wwwssseeeZZZLLLCCC???<<<777222222111000///...---.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******---,,,******,,,---,,,+++++++++++++++*********)))+++++++++++++++++++++++++++++++++++++++,,,,,,---************************000...,,,***)))***,,,---,,,---...//////...---,,,,,,,,,------------------fffccc```^^^^^^aaaeeehhhmmmnnnppprrrtttvvvwwwwwwpppqqqpppnnnkkkmmmrrrwww|||sssooooooppppppqqqqqqrrrrrrppppppnnnlllkkklllooorrrxxx{{{~~~~~~sssggg^^^WWWPPPKKKJJJKKKLLLMMMNNNPPPTTTWWW[[[dddooouuusssmmmgggdddaaaeeemmmxxx}}}yyyvvvpppmmmrrrzzz}}}wwwppphhhbbb^^^\\\XXXNNNDDD???@@@CCCIIIMMMPPPOOOMMMKKK<<<777000------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))+++***)))***,,,,,,***)))))))))))))))))))))))))))((())))))******++++++++++++***))))))))))))))))))(((((((((''''''((((((((())))))))))))))))))))))))((((((((((((((((((((((((,,,,,,+++++++++,,,,,,---...///222555888:::<<<===>>>???@@@AAABBBBBBBBBBBBEEECCCAAAAAADDDHHHJJJKKKMMMMMMOOORRRSSSQQQMMMJJJDDDBBBDDDNNNZZZhhhwww}}}xxxrrrooolllnnnuuu}}}~~~zzzvvvtttnnniiibbb[[[VVVPPPKKKHHHCCC@@@===<<<<<<<<<;;;::::::;;;<<<===>>>???@@@@@@>>>???@@@@@@???>>>???AAA@@@AAAAAA@@@??????@@@BBB???AAACCCEEEEEECCCAAA?????????>>>>>>======<<<<<<<<<===>>>??????>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;>>>>>>>>>???@@@BBBDDDFFFIIILLLPPPUUUYYY___eeejjjjjjnnntttyyy|||{{{xxxuuussspppjjjfffcccaaa^^^\\\SSSMMMJJJMMMSSSZZZdddmmm}}}}}}zzznnncccTTTIIICCC???999444111111000000//////............---------,,,,,,,,,,,,------------,,,,,,+++...,,,++++++,,,------,,,++++++++++++************************************,,,,,,++++++,,,,,,---...++++++++++++++++++++++++000---***((((((***---///+++,,,---......---,,,+++......---------,,,,,,,,,jjjjjjiiihhhhhhjjjmmmoootttvvvzzz~~~}}}}}}|||yyyxxxyyy}}}{{{uuuwwwwwwwwwwwwwwwxxxxxxxxxvvvvvvtttsssrrrrrrsssttt|||||||||zzzvvvuuuvvvxxx{{{pppggg^^^UUUOOOIIIJJJLLLMMMNNNNNNOOOPPPSSS\\\iiiqqqrrrnnniiifff]]]^^^dddnnnxxx~~~wwwrrrmmmmmmrrrwwwyyyyyyrrrlllfffbbb]]]UUUJJJDDDBBBDDDGGGJJJMMMNNNOOOOOODDD<<<222---...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))*********+++++++++***))))))))))))))))))))))))))))))))))))*********++++++******)))))))))))))))***---,,,,,,++++++,,,,,,---((((((((((((((((((((((((((((((((((((((((((((((((+++++++++++++++,,,------000222555888;;;===>>>>>>>>>???AAACCCCCCCCCCCCBBBDDDBBBAAABBBDDDIIILLLOOOPPPQQQRRRTTTUUUSSSOOOKKKGGGGGGKKKUUUbbbooozzz}}}vvvrrrrrrssswww|||~~~zzztttoookkkccc^^^VVVOOOJJJFFFBBB@@@???===::::::<<<=========;;;<<<<<<===>>>???@@@@@@AAABBBCCCCCCBBBBBBDDDEEEBBBCCCDDDCCCBBBAAABBBDDDCCCDDDFFFGGGGGGGGGEEEDDDBBBAAA@@@??????>>>>>>>>>>>>????????????>>>===<<<=========<<<<<<;;;;;;;;;======<<<======???@@@AAACCCEEEHHHKKKNNNTTTZZZ^^^aaafffmmmssswwwwwwuuutttrrrpppmmmllljjjhhhdddaaa[[[SSSMMMKKKLLLOOOWWW___nnn{{{|||sssiii[[[OOOHHHBBB<<<777111111111111000///....../////////.........------....../////////......---///---+++,,,---...------++++++++++++++++++++++++))))))))))))))))))))))))+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))+++---...,,,,,,------------,,,,,,------------------------rrrtttvvvuuuttttttvvvxxx}}}~~~|||{{{{{{{{{zzzzzz~~~{{{xxxvvvvvvvvvvvv{{{yyyooodddZZZSSSKKKKKKKKKLLLNNNNNNNNNNNNOOOVVV___ggglllmmmlllkkk```______eeennnwww}}}xxxvvvqqqjjjggglllwww{{{ssskkkcccZZZPPPHHHBBBBBBCCCEEEHHHLLLPPPRRRJJJAAA555/////////...+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************)))***+++++++++*********))))))))))))))))))))))))(((((()))))))))))))))******)))))))))))))))*********))))))(((((())))))***(((((((((((((((((((((((()))))))))))))))))))))))))))))))))******,,,---...222444777:::===?????????>>>???AAACCCEEEEEEEEEDDDCCCCCCCCCDDDFFFJJJNNNQQQSSSSSSSSSTTTUUUSSSPPPMMMIIILLLRRR[[[hhhuuu}}}wwwqqqrrrvvv|||~~~xxxsssllleeeaaaXXXSSSLLLFFFBBB@@@===<<<===;;;::::::<<<>>>??????>>>>>>>>>>>>????????????AAACCCDDDDDDDDDDDDFFFGGGCCCDDDEEEEEECCCCCCDDDEEEFFFFFFFFFFFFFFFGGGHHHHHHFFFEEECCCBBBAAA@@@@@@AAA@@@@@@@@@??????>>>===<<<>>>>>>>>>======<<<<<<<<<<<<<<<======>>>???@@@AAAAAABBBDDDEEEFFFJJJOOORRRYYY]]]dddkkkoooqqqqqqpppooooooooooooooommmjjjfffbbbZZZRRRNNNKKKJJJOOOUUUbbbooo}}}~~~uuummmaaaUUUMMMFFF???;;;333333222111000//////...............---------,,,------............------///---+++,,,---...------+++++++++++++++++++++,,,***************************************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++---------......---------++++++,,,,,,---...//////}}}}}}|||zzzyyyuuuyyy{{{||||||yyymmmbbbZZZRRRPPPNNNNNNOOOPPPPPPPPPMMMPPPVVV\\\bbbgggkkkmmmdddcccaaaaaafffmmmvvv{{{zzzzzzvvvlllcccfffsssyyymmmaaaUUUKKKBBBAAA@@@@@@DDDJJJQQQUUUNNNFFF<<<444111///...,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))***,,,,,,***)))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++)))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))+++,,,---...333555999<<>>???@@@BBBCCCDDDDDDEEECCCEEEGGGIIIKKKNNNRRRUUUWWWVVVTTTTTTTTTSSSQQQOOOKKKRRRZZZbbbmmmzzz{{{uuuqqqsssyyy|||uuunnngggaaaZZZVVVNNNJJJEEE@@@>>>===<<<;;;<<<;;;999:::<<<>>>??????AAAAAAAAAAAAAAAAAABBBBBBBBBDDDEEEFFFFFFGGGHHHJJJFFFHHHIIIIIIHHHGGGGGGHHHJJJIIIHHHHHHHHHJJJLLLMMMKKKJJJGGGEEECCCBBBBBBCCCAAA@@@@@@?????????>>>>>>????????????>>>>>>>>>>>>======>>>??????@@@AAAAAA@@@AAABBBAAAAAACCCFFFHHHPPPSSSYYY___dddggghhhiiikkkkkkmmmoooqqqpppllliiiddd]]]VVVRRRMMMIIIJJJNNNWWWcccqqqzzzxxxrrrhhh^^^UUULLLDDD???777666333111///......///------,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++...,,,++++++,,,------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------+++)))(((...------------------...***++++++,,,---...///000~~~zzz~~~|||wwwvvv{{{{{{pppiii^^^YYYSSSPPPQQQRRRSSSRRRLLLMMMOOOSSSZZZ```eeehhheeefffeeecccbbbfffnnnuuuyyyzzzxxxooogggfffpppyyyyyykkk]]]RRRHHHDDD@@@???AAAGGGOOOTTTRRRLLLCCC:::444000///...,,,,,,,,,,,,,,,,,,,,,,,,************************(((***,,,,,,***)))***+++))))))))))))))))))))))))************************)))))))))))))))***++++++******))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++)))))))))***,,,...///000444666:::>>>@@@AAA@@@@@@@@@@@@??????@@@@@@AAABBBBBBFFFKKKOOOQQQTTTYYY\\\\\\YYYVVVTTTTTTTTTSSSRRRSSS]]]fffkkksss~~~|||yyyxxxxxxxxxxxx{{{vvvqqqiiiaaaZZZTTTNNNJJJFFFCCC???============<<>>>>>?????????>>>>>>===>>>????????????@@@BBBGGGIIIMMMQQQVVVZZZ]]]___cccdddfffiiilllllliiigggeee___ZZZWWWRRRLLLJJJKKKLLLUUU```kkkyyy}}}yyyrrrhhh]]]RRRHHHBBB;;;888444000...---...//////.........------------++++++,,,------------------,,,******,,,---,,,++++++++++++,,,,,,,,,------+++++++++++++++++++++++++++************+++,,,,,,++++++++++++++++++++++++++++++,,,,,,+++***)))(((------,,,,,,,,,,,,------,,,,,,,,,------.........xxxssstttwwwvvv~~~xxxggg```XXXSSSRRRTTTUUUTTTLLLKKKKKKOOOTTT[[[```bbbdddhhhiiifffaaabbbiiipppvvvwwwvvvqqqjjjiiimmmrrr{{{ttteeeYYYOOOKKKDDD??????DDDJJJOOOTTTPPPIII???666111000111,,,,,,,,,,,,,,,,,,,,,,,,******************++++++(((***---,,,***(((***+++))))))))))))))))))))))))++++++++++++++++++++++++))))))((())))))***++++++))))))(((((((((((())))))))))))))))))))))))))))))++++++++++++++++++++++++)))******+++---///111222444777:::>>>@@@AAA@@@@@@AAA@@@>>>=========>>>>>>@@@FFFMMMRRRVVVZZZ^^^bbb___[[[WWWTTTTTTTTTUUUTTT]]]hhhqqqsssvvvuuuqqqlllkkknnnsssxxx{{{}}}zzzpppjjjaaaXXXQQQKKKEEEBBBAAA>>><<<<<<===>>>======CCCAAA??????@@@BBBBBBAAADDDDDDFFFGGGIIIKKKLLLMMMNNNPPPRRRSSSSSSTTTVVVXXXYYY\\\^^^^^^]]][[[[[[\\\VVVXXX[[[]]]^^^]]][[[ZZZSSSQQQMMMIIIFFFEEEEEEEEECCCCCCBBBBBBBBBCCCCCCDDD@@@@@@@@@AAAAAABBBBBBBBB>>>>>>>>>>>>===<<<;;;;;;:::<<<>>>>>>>>>===>>>???AAABBBEEEHHHMMMQQQUUUWWW[[[\\\___bbbffffffdddbbbeeeaaa^^^\\\WWWOOOKKKLLLBBBJJJSSS___pppyyypppdddVVVKKKDDD>>>:::555///---,,,...///222222222222111111111111......///000111111000000---+++******+++,,,,,,++++++++++++,,,,,,---------((((((((((((((((((((((((,,,,,,++++++,,,,,,---...++++++++++++++++++++++++...---+++***)))))))))))),,,++++++******++++++,,,......---------,,,,,,,,,|||{{{yyy}}}wwwrrriii___WWWTTTUUUWWWQQQNNNMMMNNNRRRXXX\\\^^^^^^bbbggggggeeeccccccdddqqqtttwwwwwwssspppooopppwwwzzznnndddYYYMMMDDDCCCCCCCCCEEEJJJNNNNNNLLLGGG???888222///111...,,,+++,,,------,,,------,,,,,,,,,,,,++++++******)))(((((('''((((((+++***************++++++(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++*********))))))((('''&&&&&&'''((()))***)))))))))+++///333555888;;;???AAAAAAAAAAAABBBCCCBBBAAA@@@@@@@@@AAABBBGGGKKKQQQVVVYYY]]]```bbbbbb```[[[TTTNNNPPPXXX```kkkpppuuuvvv|||}}}{{{ooollljjjjjjoooyyy}}}yyysssoooeee___TTTJJJCCC@@@AAABBB===>>>??????>>>>>>@@@BBBAAACCCDDDDDDDDDDDDGGGIIIHHHKKKNNNPPPSSSUUUYYY\\\WWW[[[___bbbaaa```___^^^gggiiimmmpppqqqpppnnnmmmjjjiiijjjkkkmmmmmmjjjhhhccc^^^XXXSSSPPPMMMJJJIIIEEEFFFFFFEEEDDDCCCCCCDDDCCCBBBAAAAAAAAAAAA>>><<>>:::555222333222000...//////...------------...---...///000000...,,,***))))))***+++---...//////)))***+++,,,,,,+++***))))))))))))***+++++++++,,,'''((()))***+++,,,,,,,,,+++---///...+++***,,,///111000...,,,+++++++++,,,---------...------,,,,,,,,,,,,,,,---------......xxxkkk___VVVQQQOOORRRPPPNNNOOORRRVVVXXXYYY\\\```eeeiiijjjiiiiiiiiimmmooosssuuuvvvuuuvvvvvvoooxxx|||qqqggg]]]QQQGGGEEEDDDBBBDDDGGGKKKLLLLLLIIICCC;;;555111111///------.........---------,,,,,,,,,,,,+++++++++***))))))(((((())))))+++***************++++++)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***)))(((((((((((()))*********)))***,,,000333666888:::>>>@@@@@@@@@@@@AAABBBAAAAAAAAAAAACCCDDDFFFJJJNNNUUUZZZ]]]^^^```aaabbb___XXXPPPLLLPPPZZZcccpppvvvyyyzzz~~~zzzsssooohhhhhhjjjooovvv}}}xxxsssmmmfffbbbYYYTTTLLLDDD???===???@@@>>>???@@@???>>>???AAACCCAAABBBEEEFFFGGGIIILLLNNNRRRUUUZZZ]]]^^^```ccceeeeeeiiimmmpppppppppoooooouuuwww{{{~~~}}}||||||{{{zzzzzz{{{|||zzzyyyqqqmmmfff```[[[VVVRRROOOIIIIIIHHHFFFEEEDDDDDDEEEEEEDDDCCCCCCDDDCCCBBB@@@CCCCCCBBBAAAAAAAAABBBBBB?????????>>>>>>>>>===============>>>???BBBDDDEEEIIIKKKNNNQQQTTTWWWXXXXXX[[[XXXUUUTTTUUUUUUSSSQQQOOONNNNNNPPPSSS[[[lll}}}xxxpppeeeXXXPPPDDD>>>777333222222000...//////...------------...000000111111111000///...,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))***************+++++++++)))***+++,,,,,,,,,,,,,,,,,,---...---,,,,,,,,,---//////---,,,++++++,,,,,,+++,,,,,,,,,,,,,,,++++++,,,---------............sss{{{|||zzz|||mmm___TTTMMMRRRPPPNNNNNNPPPRRRSSSRRRWWWZZZaaaiiioooqqqpppnnnkkklllnnnrrrwwwyyyzzzyyylllqqqvvvyyy|||{{{sssiiibbbXXXMMMIIIGGGDDDCCCDDDGGGIIIKKKKKKHHHAAA:::555000///......//////...---------,,,,,,,,,,,,++++++++++++******))))))******++++++***************+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++************)))+++***)))))))))******+++*********+++...222555777999<<>>???>>>???@@@@@@???@@@BBBDDDDDDFFFJJJLLLNNNQQQUUUXXX```dddjjjnnnpppqqqrrrsssssswww||||||uuuoooggg```[[[TTTRRROOOLLLIIIHHHHHHHHHEEEDDDBBBBBBCCCDDDCCCBBBFFFFFFEEEDDDCCCCCCCCCCCCCCCBBBAAAAAA@@@???>>>>>>======<<<<<<<<<===>>>>>>BBBCCCEEEHHHKKKNNNQQQSSSSSSRRRQQQRRRUUUWWWXXXXXXWWWTTTPPPNNNMMMRRR```nnn~~~zzzpppeee\\\NNNFFF<<<666333222000...000///......------............------------,,,,,,///...------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************+++,,,,,,---------,,,,,,---,,,+++,,,------,,,+++------,,,,,,,,,,,,------***++++++,,,,,,++++++***------........./////////\\\aaammm~~~}}}}}}mmm___UUUPPPOOOMMMMMMNNNNNNMMMLLLPPPSSS[[[gggqqqvvvuuusssnnnlllkkknnntttwwwwwwvvvooopppooopppuuuxxxtttllleee]]]TTTNNNKKKHHHEEEDDDCCCFFFJJJMMMMMMGGG@@@:::111///.../////////---,,,------,,,,,,,,,+++++++++,,,,,,+++******+++++++++,,,+++******)))*********++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))------,,,,,,,,,+++++++++))))))))))))*********+++++++++,,,---000444777999===???BBBCCCCCCCCCDDDEEEAAAAAAAAAAAACCCEEEGGGHHHLLLRRR[[[aaadddcccbbbbbb```]]]WWWSSSSSSZZZdddlllwww|||~~~zzzxxx~~~~~~{{{uuuqqqjjjccc]]]VVVOOOKKKDDDBBBAAA???>>>???@@@@@@???@@@AAABBBBBBCCCFFFHHHKKKNNNSSSVVVYYY\\\___bbbjjjpppxxx}}}tttooofffbbb\\\WWWSSSQQQOOONNNKKKHHHEEEEEEEEEFFFFFFEEEFFFFFFEEEDDDDDDDDDDDDDDDEEEDDDCCCBBB@@@???>>>=========<<<<<<<<<;;;;;;;;;BBBAAABBBCCCEEEIIILLLNNNLLLMMMNNNQQQUUUZZZ^^^```___ZZZUUURRROOOQQQ[[[fffsss||||||rrrkkkZZZQQQDDD:::555222111///000//////...............,,,,,,+++******++++++,,,......---,,,,,,+++******---,,,,,,,,,,,,,,,,,,---,,,+++++++++***))))))))),,,,,,,,,,,,,,,,,,++++++...+++)))***---...,,,)))+++++++++,,,,,,------...***++++++,,,,,,,,,,,,+++.........////////////000TTTUUU]]]nnn{{{kkk```QQQOOOLLLKKKLLLKKKJJJHHHKKKOOOYYYfffssszzzzzzxxxoookkkhhhhhhmmmqqqssssssrrrpppkkkiiiooovvvwwwsssgggbbbZZZSSSPPPOOOKKKGGGAAACCCGGGLLLOOOLLLFFF@@@222111///.........,,,+++------,,,,,,,,,+++++++++,,,+++++++++++++++,,,,,,,,,++++++***))))))******++++++******))))))(((((())))))))))))))))))))))))************************,,,+++++++++************((((((((())))))*********+++,,,---///333666:::;;;>>>@@@BBBCCCBBBCCCDDDEEEBBBAAAAAAAAAAAACCCDDDEEELLLRRR[[[bbbeeeeeecccbbb^^^]]]\\\\\\___eeelllqqquuu{{{~~~yyytttpppkkkccc[[[UUUNNNIIIEEEAAAAAAAAA@@@@@@AAAAAAAAAAAACCCEEEFFFGGGIIILLLOOOTTTWWW\\\```cccfffiiikkkrrryyy{{{uuummmfffbbb___[[[YYYUUUQQQMMMJJJIIIIIIHHHHHHEEEDDDDDDDDDDDDDDDEEEEEEEEEEEECCCBBB@@@???>>>========================<<>>===>>>>>>?????????>>>>>>@@@???===<<<<<<>>>???AAABBBEEEHHHLLLRRRYYYaaagggmmmiiieeebbb\\\UUUSSSVVVZZZcccrrrqqqeeeTTTFFF===999555333111000//////......//////---------...............+++++++++,,,,,,---------,,,---...//////...---,,,+++++++++***************)))******+++++++++******+++***)))***++++++***)))******+++,,,------,,,,,,++++++,,,---............------........./////////aaa___bbbnnn|||qqq```[[[TTTOOOKKKHHHFFFDDDCCCKKKVVVbbblllsssyyy}}}xxxrrriiiaaa]]]```gggmmmnnnooommmjjjlllrrrvvvvvvnnnmmmggg^^^[[[YYYSSSJJJBBBAAAAAAFFFMMMPPPNNNKKK===999333000......------------,,,,,,,,,,,,++++++***************+++,,,,,,---,,,+++***)))))))))))))))))))))))))))*********))))))))))))))))))))))))*********************************)))))))))(((((('''((()))++++++++++++++++++---///333777:::===???===???@@@?????????AAACCCAAAAAAAAAAAACCCEEEGGGHHHTTTYYY___dddeeecccaaaaaa]]]^^^bbbhhhooovvvzzz|||zzzxxxpppjjjaaa\\\TTTMMMHHHDDDAAA???BBBBBBBBBCCCDDDFFFGGGHHHLLLOOORRRVVVYYY]]]bbbeeefffkkkqqqwww|||wwwqqqggg___YYYVVVSSSRRRNNNMMMLLLJJJHHHGGGGGGFFFGGGFFFEEEDDDCCCBBBAAAAAA??????@@@@@@@@@>>>===<<<;;;;;;:::::::::;;;<<<===???AAAEEEIIIMMMUUU^^^dddlllkkkkkkkkkfff\\\WWWVVVVVVZZZdddsssxxxlll[[[LLLBBB<<<888555111000000///////////////***+++,,,---...------,,,+++++++++,,,,,,------------///222333333222///---***************+++++++++))))))***+++,,,,,,,,,,,,)))***+++***)))))))))+++******+++,,,---,,,++++++******+++,,,---......---,,,---------............ooonnnqqq{{{xxxhhhbbbYYYQQQLLLHHHEEECCC>>>GGGRRR]]]eeellltttyyyzzznnnaaaXXXYYY```hhhnnnrrrrrrnnnlllnnnooonnnrrrqqqkkkaaa]]][[[SSSIIICCCAAA@@@DDDKKKPPPPPPNNNBBB===666111////////////---------,,,,,,,,,++++++***)))))))))***++++++,,,---,,,+++***))))))))))))(((((())))))******++++++))))))))))))))))))))))))************************---------,,,,,,,,,++++++((()))+++,,,------,,,,,,+++---000444888;;;>>>@@@???@@@AAAAAA@@@@@@BBBDDD@@@@@@AAABBBDDDGGGJJJKKKYYY]]]bbbeeeeeebbb```___^^^___bbbiiiqqqxxx}}}|||tttkkkeeeWWWRRRLLLGGGEEEDDDCCCBBBDDDDDDDDDEEEGGGJJJMMMNNNPPPSSSXXX\\\```dddjjjmmmnnnsss{{{~~~tttmmmhhheeecccUUUTTTQQQNNNKKKIIIHHHGGGHHHGGGGGGFFFEEEDDDCCCCCC@@@AAAAAAAAA???===<<<:::999999999:::;;;<<<======<<>>======???@@@BBBCCCDDDEEECCCBBBGGGPPPWWW^^^^^^```ccceeeeeebbb___]]][[[aaannnwwwyyy|||xxx}}}{{{xxxuuunnnddd\\\NNNKKKHHHDDDBBBBBBBBBCCCJJJHHHGGGJJJQQQVVVYYYYYY___ccciiimmmqqqsssvvvxxxzzzrrrqqqgggZZZSSSRRRQQQMMMIIIKKKHHHEEECCCCCCEEEGGGHHHDDDCCCBBBCCCCCCCCCAAA???>>>???>>><<<;;;======<<<===>>>@@@CCCGGGMMMTTTZZZbbbhhhooottttttpppllljjjcccaaa___bbbmmm~~~{{{nnn[[[LLLEEE???;;;666444000////////////...///...,,,++++++,,,...///...---+++***)))***++++++,,,,,,------------......++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///uuuggg[[[RRRLLLHHHGGGFFFKKKVVV___eeejjjoooxxxyyyxxxpppeee]]]\\\^^^hhhlllqqqsssqqqmmmiiifffjjjjjjkkkjjjgggaaa[[[VVVQQQMMMIIIHHHIIILLLMMMMMMOOOIII@@@888333000///...---------,,,,,,,,,+++++++++,,,,,,,,,,,,---------++++++++++++************************************,,,,,,+++)))'''&&&'''(((+++++++++*********))))))))))))))))))************)))***+++,,,,,,,,,,,,,,,...222777:::<<<===???@@@@@@@@@???>>>???@@@AAABBBCCCFFFIIIJJJJJJNNNVVV\\\eeedddccccccbbbaaa^^^[[[^^^```hhhttt|||xxx{{{}}}|||{{{vvvrrrnnnhhh___XXXLLLJJJGGGDDDCCCDDDFFFHHHJJJJJJLLLPPPVVV]]]aaaccciiimmmsssyyy|||wwwiii```\\\XXXSSSNNNOOOMMMJJJGGGFFFFFFEEEEEEGGGEEEDDDDDDDDDDDDBBB@@@@@@@@@???===<<<===<<<<<<===>>>@@@BBBEEEKKKRRRWWWbbbgggoootttuuutttqqqpppllliiidddbbbfffsssxxxgggWWWLLLBBB;;;999666222000000000000///000///---,,,,,,---///000---,,,,,,+++++++++,,,,,,******++++++++++++,,,,,,++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))---------------------------------............///}}}ooobbbVVVLLLFFFIIIIIINNNVVV[[[]]]bbbhhhqqqvvvyyyvvvmmmddd___^^^fffiiinnnssstttpppiiidddeeegggjjjmmmlllhhhaaa\\\WWWUUUQQQLLLIIIIIIKKKNNNSSSOOOHHH???666000//////---------,,,,,,,,,,,,+++,,,,,,,,,,,,------------************++++++,,,,,,************************'''((((((((('''(((***,,,+++++++++***************)))))))))*********++++++******+++,,,,,,---......222555999<<<===>>>???@@@@@@@@@@@@AAAAAAAAABBBBBBCCCGGGMMMQQQTTTXXX___dddkkkhhhdddaaa```___]]]\\\\\\bbbmmmxxx||||||}}}|||xxxsssmmmhhhddd___WWWRRRKKKIIIFFFDDDEEEHHHKKKNNNNNNQQQVVV[[[aaagggnnnrrrwww{{{vvvnnnhhh```ZZZWWWTTTPPPMMMLLLJJJHHHFFFEEEDDDBBBAAABBBBBBAAA???BBBAAA???>>>===<<<<<<<<<<<<===???@@@CCCHHHNNNRRR\\\bbbkkkqqqtttuuuuuuuuussspppjjjbbb```ffftttuuugggYYYJJJ???<<<888444111000111000000111000///......///000111,,,,,,------...---------******++++++++++++,,,,,,++++++******++++++,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,+++++++++........................---------............///uuuhhh[[[QQQKKKJJJKKKPPPVVVWWWWWW\\\ccclllsssyyyyyyssskkkeeecccfffgggjjjooosssqqqkkkeeebbbcccggglllnnnkkkddd]]]ZZZZZZVVVOOOGGGEEEIIINNNQQQPPPLLLDDD;;;444222333////////////............*********+++++++++,,,,,,++++++++++++++++++++++++************************###%%%'''(((((())),,,...************************))))))*********+++++++++******+++,,,---...///000555888<<<>>>>>>>>>???@@@???@@@AAABBBCCCCCCCCCBBBDDDHHHNNNSSSYYY```ggglllooojjjddd```___```aaaaaa___hhhuuu~~~~~~yyyooojjjccc]]]YYYUUUQQQNNNLLLJJJIIIIIIKKKNNNRRRTTTWWW\\\bbbgggkkkqqqyyy}}}tttnnnbbb]]]VVVRRRPPPOOOMMMKKKGGGEEEBBBBBBCCCDDDCCCCCCFFFBBB???>>>===;;;;;;>>><<<===>>>???AAADDDIIIMMMTTTZZZbbbiiinnnqqqtttvvvrrrqqqnnneee^^^```iiissstttfffTTTFFF???;;;666222111000000///000//////......//////000+++,,,.../////////......,,,,,,,,,---------......++++++******++++++,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,------((((((***+++,,,------------------------------------------............///~~~qqqdddZZZSSSIIIIIIMMMPPPQQQPPPUUU\\\iiiooouuuxxxvvvqqqmmmkkkiiiggggggjjjnnnooommmjjjddddddggglllpppnnnhhhaaa[[[\\\YYYQQQHHHDDDHHHLLLPPPQQQPPPJJJ@@@888444222000000/////////.........******+++++++++,,,,,,,,,------,,,,,,+++******)))***************************++++++***(((&&&&&&'''************************************++++++++++++******++++++---///111222777:::===????????????@@@???@@@AAACCCCCCDDDCCCCCCFFFHHHLLLRRRZZZccclllrrrtttnnnfff```___aaaccceeejjjtttyyy}}}zzzyyy~~~}}}vvvqqqfffbbb[[[UUUQQQPPPOOOOOOPPPPPPRRRTTTWWWZZZ\\\]]]bbbfffjjjnnnqqqwwwvvvnnnbbbYYYVVVSSSQQQNNNMMMJJJGGGFFFGGGHHHIIIIIIIIICCC@@@AAA???<<<===AAA<<<===>>>>>>>>>AAADDDGGGMMMRRRZZZaaaggglllqqqtttnnnqqqqqqkkkccc```ccciiiwwwzzzmmm[[[KKKBBB>>>777333000000/////////..................///+++,,,...///000//////...,,,,,,,,,---------......++++++******++++++,,,---------------------------+++++++++,,,,,,---------******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///xxxjjj^^^VVVJJJGGGGGGIIIJJJJJJOOOUUUccchhhoootttuuutttsssrrrjjjhhhggggggiiilllmmmnnnjjjiiiiiimmmssstttooojjj^^^___\\\TTTKKKFFFHHHKKKQQQSSSTTTPPPHHH>>>555000.........---------,,,,,,------------..................---,,,+++***))))))************************((()))++++++***))))))******************+++++++++*********++++++++++++,,,******++++++---000333444777:::>>>@@@@@@??????@@@@@@@@@AAAAAABBBCCCDDDDDDHHHIIILLLSSS\\\fffooouuuyyyrrrhhh```^^^```bbbdddoooyyy{{{}}}}}}vvvsssuuuxxx}}}wwwpppkkk```[[[UUUOOOMMMNNNQQQTTTWWW[[[aaaggglllnnnnnnmmmooooooppprrrvvv}}}wwwkkkddd___YYYTTTSSSOOOJJJFFFFFFGGGGGGGGGJJJEEEEEEIIIHHHAAA???CCC===>>>>>>>>>===>>>@@@CCCIIIMMMSSSYYY___eeekkkooommmpppssspppiiieeedddfffoooxxx{{{ppp___OOOGGGAAA:::444222111000000........................------......///.........******++++++++++++,,,,,,++++++******++++++,,,---........................***++++++,,,,,,------.........---,,,+++)))(((''',,,,,,,,,,,,,,,,,,,,,,,,---------............///tttdddZZZPPPJJJEEEFFFHHHIIILLLQQQZZZ```hhhppptttuuuttttttiiiiiihhhggggggiiilllooooookkkiiimmmtttyyywwwtttfffeeeaaaZZZQQQKKKIIIIIIOOOQQQTTTUUUQQQGGG:::222............---------------------............///---------,,,,,,+++++++++************************$$$&&&***+++,,,,,,...///))))))*********+++++++++*********+++++++++,,,,,,+++******+++...111444666777:::===???@@@???@@@@@@@@@@@@???@@@AAABBBDDDEEEIIIKKKPPPXXXaaajjjqqquuuwwwpppfff___]]]___ccceeeqqqyyyzzztttrrrrrrsssxxx}}}zzztttmmmhhh[[[XXXRRRMMMLLLOOOUUUZZZ^^^fffrrr}}}}}}{{{xxxyyyxxxnnnfff^^^XXXPPPJJJGGGFFFEEEDDDHHHFFFLLLVVVUUUIIIBBBCCC>>>>>>???>>><<<<<<>>>@@@DDDGGGLLLQQQVVV\\\bbbgggiiilllooopppooonnnnnnnnnpppvvv{{{tttfffYYYLLLFFF>>>777444333222222/////////000000/////////......------,,,---------******++++++++++++,,,,,,++++++******++++++,,,---------------------------******+++,,,,,,---......---------,,,+++***)))(((---------------------------------............///pppeeeXXXOOOGGGGGGIIIJJJMMMPPPSSSZZZdddnnntttuuutttsssgggiiijjjiiiggggggkkkoooooojjjgggkkkttt{{{|||zzzllljjjfff___WWWOOOJJJHHHKKKNNNSSSXXXXXXOOOAAA777111000000000////////////+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------***************************,,,......,,,***)))***))))))******++++++++++++******+++++++++,,,,,,,,,+++******+++...111444777666999===?????????@@@AAA@@@???>>>>>>???BBBDDDFFFJJJMMMSSS]]]fffnnnrrrtttqqqjjjbbb]]]]]]aaafffhhhvvv}}}{{{wwwuuutttuuuuuuxxx|||xxxrrrlllhhhYYYVVVQQQLLLLLLQQQYYY___cccmmm|||zzzlllfff\\\TTTNNNKKKJJJHHHEEEFFFQQQ```___PPPDDDCCC>>>??????>>><<<<<<===>>>???BBBFFFJJJOOOTTT[[[___dddfffjjjooosssvvvyyyzzztttwww~~~~~~|||xxxnnndddOOOIIIAAA:::666555444444000000111111111111000000000///---,,,++++++,,,---,,,,,,---------.........++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......'''(((***+++,,,---..............................---------.........//////~~~kkk^^^TTTIIIFFFFFFFFFHHHLLLQQQVVV^^^gggpppuuuvvvuuuqqqjjjgggiiihhhddddddhhhnnnqqqoookkkoooxxx~~~~~~yyymmmeeeccc```UUUKKKGGGKKKLLLPPPXXX]]]YYYNNNCCC666111---+++------,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++,,,,,,,,,++++++***+++,,,,,,,,,***)))(((+++++++++++++++***)))((()))))))))***++++++,,,,,,---,,,,,,---///333666888============>>>>>>>>>>>>???@@@AAAAAAAAABBBEEEHHHKKKRRR[[[dddkkkpppsssvvvmmmjjjccc]]][[[```kkktttyyy~~~|||xxxvvvyyy{{{||||||~~~||||||zzzsssggg^^^WWWUUURRRPPPPPPUUU[[[aaacccmmm~~~zzzkkk```\\\XXXQQQLLLKKKLLLNNNPPPPPPMMMHHHDDDDDDCCCAAA@@@@@@@@@>>><<<<<<===>>>BBBGGGNNNTTTXXX___dddkkkoooqqqssswww{{{zzztttoooYYYOOOCCC;;;777666333000///---++++++---/////////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***+++,,,+++))))))************+++++++++***+++---......---+++******++++++,,,,,,------...)))***+++,,,,,,,,,,,,,,,..................------uuueeeXXXLLLFFFEEEDDDFFFIIINNNRRRYYYbbbkkkqqqtttuuusssmmmhhhiiigggccccccffflllooooookkkllluuu|||~~~|||qqqgggddd```VVVMMMIIIIIIIIIMMMUUU[[[YYYOOOFFF999444///---...///---+++---------------------------------,,,,,,,,,++++++)))***************)))))))))))))))))))))(((''''''+++++++++++++++***)))))))))))))))***++++++,,,,,,---------...111444888:::<<<======>>>>>>???@@@@@@???@@@AAAAAAAAABBBFFFHHHNNNVVV```iiinnnqqqrrrrrrmmmiiibbb]]]\\\cccnnnwww~~~{{{xxxyyy}}}|||xxxuuurrrlllccc\\\YYYXXXXXXWWWWWWZZZ___cccbbbjjjxxx}}}ssslllfff^^^XXXOOONNNNNNNNNNNNKKKGGGDDDEEECCCAAA@@@AAA@@@>>><<<======>>>@@@DDDIIINNNQQQZZZ___fffjjjmmmpppuuuyyy~~~xxxttt```VVVHHH>>>999777555222222000------...///......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))++++++***(((************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------........................{{{pppbbbSSSJJJFFFCCCDDDHHHIIIMMMSSS[[[dddkkkqqqtttwwwqqqllliiieee```___aaaiiinnnooolllkkkqqqzzz~~~uuulllfff```WWWPPPMMMHHHHHHLLLTTTZZZ[[[TTTNNN===888222//////000///---.................................---------,,,,,,++++++,,,++++++***)))(((******)))(((((((((((()))***++++++++++++***))))))))))))******+++,,,,,,,,,------...000333777:::<<<======>>>???@@@@@@AAAAAA>>>???@@@@@@AAACCCGGGJJJRRR[[[gggpppttttttqqqoooooojjjccc___```iiivvv~~~yyyxxxxxx{{{yyypppjjjfffbbb]]]YYY\\\^^^```aaaaaaccceeegggeeeiiirrr|||xxxnnnfffYYYVVVRRRPPPNNNLLLIIIGGGFFFDDDBBBAAAAAA@@@>>><<<>>>>>>>>>>>>@@@DDDGGGIIISSSXXX^^^cccggglllrrrwww|||xxxkkk```PPPCCC<<<999777555555333000...//////...---------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,***************+++++++++,,,...---+++******+++---.........---,,,,,,+++******,,,---......///.................................yyy||||||mmm\\\PPPIIIDDDDDDFFFFFFIIINNNTTT\\\dddmmmrrrzzzwwwrrrkkkddd]]]ZZZZZZeeekkkooonnnlllnnnvvv}}}yyyppphhhaaaYYYTTTQQQKKKKKKMMMTTTZZZ]]][[[XXXCCC===555111000000///...------------------------------------,,,,,,,,,,,,/////////...---,,,+++***---,,,+++*********+++,,,******+++++++++******)))))))))***++++++,,,,,,---......000222666999<<<>>>???@@@@@@@@@@@@@@@AAAAAA??????@@@AAABBBEEEJJJMMMUUU___mmmxxx{{{xxxrrrooooookkkeeecccfffqqq}}}}}}vvvwwwyyy}}}{{{ssshhh```[[[ZZZZZZYYYaaaeeeiiilllllllllmmmmmmkkklllpppvvv|||tttiiiddd]]]WWWSSSPPPMMMLLLHHHFFFDDDCCCBBBAAA???===???>>>>>>>>>???AAACCCDDDLLLPPPWWW\\\```fffnnnttt}}}~~~{{{ssshhhWWWIII???:::777666666333111000000000000///------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---///...,,,)))*********+++++++++,,,,,,------++++++++++++---------------,,,,,,+++++++++---......//////.........---------...............zzzxxxyyyuuucccWWWNNNFFFCCCDDDEEEHHHKKKOOOTTT]]]fffmmmxxxyyyvvvoooeee]]]WWWTTT^^^dddkkkmmmjjjjjjooovvvzzzyyytttkkkccc\\\WWWTTTMMMLLLMMMQQQXXX\\\]]]]]]KKKCCC999333000000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++/////////...---,,,+++***---,,,+++******+++,,,---)))******+++++++++***************+++,,,,,,------...000222444888;;;>>>???BBBBBBAAAAAA@@@@@@?????????@@@AAABBBCCCGGGMMMQQQYYYcccrrr}}}|||uuuqqqkkkhhheeeffflllvvv~~~{{{}}}~~~{{{zzzuuummmccc[[[WWWXXX[[[^^^gggkkkppptttttttttssssssoooooopppuuu~~~zzztttjjjaaa[[[VVVRRROOOJJJHHHFFFEEEDDDCCCAAA??????????????????AAABBBCCCFFFKKKPPPUUUZZZaaaiiipppxxxwwwnnn^^^OOOCCC<<<888666555333000000111222222111---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,***))))))***,,,+++)))'''***++++++++++++,,,,,,,,,++++++------------+++++++++++++++,,,,,,---------------............---------------.........//////}}}uuuqqqtttyyyzzzjjj___UUUKKKDDDCCCEEEGGGJJJKKKMMMTTT]]]dddpppvvvyyysssiii```XXXQQQWWW[[[ccciiiiiieeeggglllrrrvvvvvvoooeee___ZZZVVVPPPNNNLLLMMMRRRWWW[[[]]]SSSJJJ???666222000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,++++++***)))(((***))))))))))))***++++++))))))***++++++++++++*********++++++,,,---------000111333666999;;;===???BBBBBBAAA@@@@@@?????????AAAAAABBBCCCEEEJJJPPPUUU^^^hhhuuu}}}wwwsssgggffffffkkksss|||}}}yyyvvvtttlllhhhaaa\\\[[[]]]bbbfffkkkoootttwwwxxxxxxyyyyyyrrrsssuuu{{{}}}|||~~~zzzooofff^^^WWWRRRMMMKKKIIIGGGGGGEEECCCAAA@@@@@@@@@@@@@@@AAAAAABBBCCCFFFKKKNNNSSSZZZcccjjjrrrxxxzzzsssgggXXXKKKAAA;;;888555222000000111222222222......////////////......,,,,,,,,,,,,,,,,,,,,,,,,///---,,,---...///...---++++++++++++,,,,,,,,,,,,***+++---......---+++*********+++,,,,,,---........................---,,,,,,,,,------.../////////vvvnnnjjjqqqzzztttkkkaaaUUUKKKHHHEEEGGGHHHGGGGGGKKKSSSZZZcccoooxxxvvvnnnfff\\\SSSSSSVVV___iiikkkeeeccceeehhhrrrwwwqqqhhhbbb\\\VVVTTTQQQMMMLLLNNNSSSYYY\\\\\\RRREEE:::444222000...------------------------------,,,,,,,,,+++++++++)))***************))))))((()))******+++++++++***))))))***+++++++++++++++******+++,,,,,,------...000222444777999;;;<<<===????????????@@@@@@@@@AAABBBCCCCCCDDDGGGLLLSSSXXXeeemmmxxx|||vvvsssggghhhlllttt}}}~~~yyytttpppmmmdddcccaaa```aaaeeejjjnnnooorrrvvvxxxyyyzzz|||~~~{{{|||~~~~~~{{{zzzxxxvvvtttsssttttttrrrqqqppprrruuuxxxyyyyyy~~~~~~~~~~~~~~~~~~~~~~~~tttiii^^^XXXPPPNNNKKKJJJIIIGGGEEECCCCCCBBBBBBAAA@@@@@@??????@@@BBBFFFHHHLLLRRR\\\ccckkkrrrzzz|||xxxooocccUUUIII@@@<<<666444111000000111000///......////////////......,,,,,,,,,,,,,,,,,,,,,,,,333111......///111111111+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///000000000//////...---,,,,,,------...//////000zzznnneeellluuu}}}}}}vvvlll^^^SSSNNNEEEGGGGGGEEECCCFFFMMMSSSZZZjjjwwwxxxrrrjjj___VVVTTTVVV```llloooiiiccccccbbbnnnwwwsssjjjccc]]]VVVYYYUUUPPPMMMNNNSSSYYY]]]bbbWWWIII===777333111///..............................---------,,,,,,,,,******+++,,,,,,,,,++++++)))+++,,,---...------,,,((()))***+++++++++++++++***++++++,,,,,,------...111222444777999;;;<<<<<<;;;<<<===>>>@@@AAABBBCCCCCCDDDDDDEEEHHHNNNUUUZZZkkkrrr{{{{{{uuurrrkkkmmmsss}}}~~~{{{wwwrrrlllgggeee___```bbbdddgggkkkppptttqqqsssvvvxxxyyy{{{~~~~~~}}}{{{zzzyyyyyyxxxqqqpppnnnkkkjjjiiiiiiiiihhhgggfffhhhkkkmmmnnnmmmggghhhiiikkklllnnnooooooooopppqqqrrrsssvvv{{{~~~rrrfff^^^QQQOOOMMMKKKJJJIIIFFFDDDDDDDDDCCCAAA@@@>>>===<<<>>>@@@CCCDDDGGGNNNWWW^^^gggmmmvvv~~~|||vvvkkk]]]OOOEEE???888555222000000///...---......////////////......,,,,,,,,,,,,,,,,,,,,,,,,000---)))((())),,,------++++++,,,,,,,,,---------...---+++******+++---......------,,,,,,++++++***111111111111111000//////,,,,,,------...///000000sssiiiiiimmmvvvzzziii[[[RRRMMMHHHDDDDDDDDDDDDHHHNNN\\\ccckkkrrrvvvttthhh[[[TTTWWW]]]dddiiikkkjjjhhhccchhhooorrrpppiiiccc___YYYUUUQQQNNNJJJLLLVVVaaafffaaaTTTDDD:::666333///......---,,,,,,,,,,,,---------,,,+++***)))((('''++++++++++++++++++++++++.........------,,,,,,,,,222---(((''')))+++,,,+++---,,,,,,+++,,,---///000111444888:::;;;<<<===>>>===>>>???@@@AAABBBBBBBBBAAABBBFFFKKKNNNQQQYYYbbbooosssxxx{{{{{{wwwqqqnnnjjjuuu{{{tttqqqmmmfffbbbbbb]]]^^^aaagggnnntttwwwyyyzzzttttttzzz}}}yyywwwtttqqqoookkkgggccc___^^^]]][[[ZZZYYYYYYYYY[[[[[[[[[[[[[[[ZZZYYYYYYZZZZZZYYYXXXYYYZZZ[[[\\\]]]___```aaabbbfffjjjnnnsssxxxooo```\\\SSSKKKKKKMMMLLLJJJJJJHHHEEECCCAAAAAAAAA???>>>@@@>>>@@@EEEGGGJJJPPPWWWccciiirrrzzz~~~|||xxxrrrhhhYYYIII???666444222111111111///...///.........------------+++***)))(((((()))***+++(((+++......---,,,+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,++++++,,,---.........---,,,000000000//////...---,,,{{{nnnkkklllssszzzrrrddd\\\RRRLLLHHHGGGGGGFFFIIINNNSSSZZZccckkksssuuummmbbbZZZ\\\___dddiiikkkjjjhhhgggkkkpppsssrrrmmmfffaaa[[[WWWRRROOOLLLLLLUUU```dddbbbXXXIII===777444000000///......------......------,,,+++***)))((((((////////////////////////,,,,,,+++++++++*********...+++)))***,,,---,,,***---,,,,,,+++,,,---///000222444888:::;;;<<<===>>><<<===>>>???@@@AAAAAAAAABBBCCCFFFLLLPPPTTT]]]fffrrrvvvzzz{{{yyyuuuqqqnnnlllxxxwwwqqqlllkkkhhhbbb^^^^^^___aaaeeekkkqqqwwwzzz|||}}}yyyxxx~~~yyyuuurrroookkkhhhddd```[[[XXXUUUTTTSSSQQQPPPPPPOOOOOOOOOOOOPPPPPPOOONNNNNNMMMLLLLLLKKKLLLMMMOOOQQQRRRQQQRRRSSSTTTUUUXXX\\\___iiinnnwww~~~zzzlll___VVVNNNNNNOOOLLLJJJIIIIIIFFFDDDBBBBBBAAA@@@>>>???===>>>BBBEEEFFFLLLSSS]]]cccllluuu{{{|||wwwmmm___OOODDD:::888444222222111///---/////////.........---------,,,++++++++++++,,,---,,,,,,---......,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,------...///000000000///...---------......uuupppmmmooottt{{{|||ooofffYYYSSSMMMKKKIIIGGGIIINNNKKKRRR[[[cccmmmtttqqqkkkdddcccccceeehhhjjjjjjiiikkklllnnnrrrtttrrrkkkeee]]]YYYUUURRRNNNNNNUUU^^^aaaccc___PPPBBB:::555222111000//////......//////------,,,++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************+++,,,......,,,***---,,,,,,,,,,,,...///000222555888:::;;;<<<===>>>======>>>???@@@@@@??????DDDDDDGGGMMMRRRXXXcccnnnyyy{{{}}}|||xxxrrrooommmooo}}}tttnnnkkkkkkjjjeeecccddddddgggkkkqqqvvvzzz}}}~~~}}}{{{uuunnniiieeebbb^^^ZZZVVVRRRMMMJJJJJJJJJHHHGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDCCC???@@@@@@BBBCCCEEEGGGHHHGGGGGGHHHHHHHHHJJJNNNQQQWWW]]]eeemmmttt{{{{{{hhh^^^UUUSSSRRROOOKKKKKKJJJHHHEEEDDDCCCCCCAAA???>>><<<===@@@AAABBBFFFMMMUUU[[[eeennnuuu{{{|||tttfffVVVJJJ???;;;777444222111///...000000000/////////.........------,,,,,,------......---,,,///222222///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,...............//////000///...---,,,---...///000}}}vvvooonnnqqqvvvvvvnnnaaaZZZSSSOOOJJJFFFFFFJJJJJJPPPWWW^^^iiirrruuurrrooolllhhhfffgggiiijjjjjjkkkjjjkkkpppuuuuuupppjjjaaa\\\XXXUUUQQQOOOSSSZZZ]]]ddddddXXXHHH===777333111000//////......//////...------,,,++++++******************************---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***---,,,,,,,,,---...000111333666999;;;;;;<<<===>>>>>>>>>???@@@@@@@@@@@@@@@DDDDDDHHHOOOUUU]]]jjjvvv}}}uuuooommmlllvvvxxxqqqllllllkkkjjjjjjmmmmmmooosssvvvyyy{{{~~~~~~|||yyyuuuooohhh```[[[YYYUUUQQQNNNKKKHHHDDDAAAEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBAAA>>>>>>???@@@AAACCCDDDEEEEEEEEEEEEDDDDDDFFFIIILLLMMMRRRYYYaaaiiirrrzzz}}}wwwjjj]]]XXXUUUQQQOOOOOOMMMJJJGGGFFFEEEDDDBBBAAA???<<<<<<>>>???>>>CCCIIIOOOUUU^^^hhhpppwww|||~~~}}}yyylll\\\PPPBBB===888444222111000///000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,---+++***///666999777333------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---...///000///...,,,***------...///000000111111|||tttqqqqqqttt|||}}}vvvlllcccZZZSSSLLLEEEDDDFFFHHHNNNTTT[[[fffssszzz{{{yyytttmmmhhhggghhhiiijjjiiiggggggkkkrrruuusssoooeee___[[[XXXTTTQQQRRRWWWYYYbbbeee\\\NNNBBB999444000///......------............------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////---,,,******++++++,,,,,,,,,,,,---///111222444666:::;;;<<<<<<===>>>??????@@@AAABBBBBBBBBBBBDDDEEEJJJRRR[[[dddrrr~~~tttnnnmmmooo}}}zzzqqqiiiggghhhiiimmmrrruuuwwwyyyzzzyyyzzz}}}zzzsssqqqlllhhhbbb\\\UUUPPPOOOLLLIIIGGGFFFDDDCCCAAABBBBBBAAAAAAAAAAAAAAABBBAAAAAABBBCCCCCCBBBBBBBBB@@@@@@AAAAAABBBBBBBBBCCCEEEFFFFFFEEEDDDEEEHHHKKKNNNRRRXXX___fffooowww}}}{{{||||||xxxggg^^^YYYTTTRRRRRROOOMMMJJJHHHGGGFFFDDDBBBAAA>>>>>>???>>>===AAAGGGKKKQQQZZZccckkkrrrxxx|||}}}}}}xxx{{{qqqaaaUUUDDD???999444222222222222000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,---***)))---444777666333------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,&&&)))---111111///+++(((+++---000222333333111000{{{xxxvvvvvvyyyyyyoooddd[[[PPPGGGCCCEEEEEEJJJQQQWWWcccsss}}}yyypppiiiggggggiiijjjgggfffeeeiiinnnrrrrrrqqqhhhbbb^^^[[[WWWRRRQQQTTTVVV___ccc]]]RRRFFF<<<444000///......------...............------,,,,,,,,,++++++++++++++++++++++++)))))))))***************//////...,,,******+++---,,,,,,,,,,,,...000222333555777:::<<<<<<<<<===>>>>>>???@@@BBBCCCCCCDDDDDDEEEGGGNNNXXXbbblll{{{tttoooqqquuu{{{rrrjjjhhhjjjlllrrryyyzzz{{{|||zzzxxxxxx}}}~~~vvvooofffccc^^^YYYUUUQQQLLLIIIJJJGGGEEEDDDDDDEEEDDDCCCAAAAAA@@@@@@@@@AAABBBBBB@@@@@@AAAAAABBBBBBAAAAAA@@@AAAAAABBBBBBBBBBBBAAAGGGGGGGGGFFFEEEFFFIIILLLNNNRRRWWW]]]dddllltttyyy{{{zzzyyyzzzwwwkkkccc[[[VVVUUURRROOOLLLJJJIIIHHHFFFDDDCCC@@@???@@@???>>>AAAGGGHHHMMMVVV^^^eeelllrrrvvvxxx}}}zzz|||}}}uuuggg\\\JJJDDD<<<666333333333333000000000/////////......---......//////......------+++***+++...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,--------------- $$$***000222111...,,,+++---000333333222111///}}}yyyxxx{{{|||}}}pppdddWWWKKKFFFFFFCCCIIIOOOTTT___nnnyyy~~~|||ssskkkgggggghhhiiiiiihhhhhhhhhjjjllloooqqqkkkeee```^^^ZZZSSSPPPQQQSSS[[[```\\\TTTJJJ>>>444111000//////......//////............------------************************((()))))))))************))),,,......---,,,---///,,,,,,,,,,,,...000222333555888;;;<<<<<<<<<===>>><<<===???AAACCCDDDDDDEEEGGGJJJSSS___jjjuuuvvvsssyyy}}}}}}xxxqqqmmmnnnqqqtttyyy{{{|||{{{xxxuuuwww~~~|||xxxuuupppiiiccc[[[WWWQQQMMMKKKIIIHHHFFFHHHFFFCCCBBBCCCDDDEEEDDDBBBAAAAAAAAABBBCCCCCCDDDBBBCCCCCCDDDEEEEEEDDDDDDBBBCCCEEEFFFGGGGGGGGGGGGLLLLLLLLLKKKJJJLLLOOORRRQQQUUUZZZ```gggnnnuuuzzz~~~}}}|||}}}vvvjjj```[[[SSSQQQNNNKKKJJJIIIGGGEEECCC@@@???@@@???===AAAGGGDDDIIIPPPXXX^^^dddjjjnnnrrrxxxvvv}}}zzznnncccRRRKKKBBB999555333333222/////////.........------,,,---............---,,,...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...---------$$$'''***...000000///...------......//////000000~~~~~~|||~~~}}}yyyvvvuuuwwwwwwzzz}}}~~~~~~}}}~~~~~~{{{xxxyyywww}}}xxxkkk]]]OOOIIIIIIFFFKKKOOORRRZZZgggrrrvvv~~~tttkkkhhhggghhhhhhlllkkkjjjiiigggiiimmmppplllfffaaa___[[[TTTPPPPPPRRRYYY]]][[[UUULLL???444222111111000000000000000...............---------////////////////////////******++++++,,,,,,,,,,,,$$$(((...111000...///000,,,,,,,,,---...000222444555888;;;<<<<<<<<<===>>>:::;;;===@@@BBBCCCDDDEEEIIIMMMWWWdddppp{{{wwwwwwyyyyyy|||rrrmmmlllppptttwww{{{yyyzzzyyyvvvtttwww|||rrrkkkhhhddd___ZZZTTTOOOJJJFFFEEEFFFFFFFFFHHHEEEBBBAAABBBCCCDDDDDDDDDDDDCCCDDDDDDEEEFFFGGGGGGHHHIIIJJJJJJJJJJJJJJJFFFHHHJJJLLLNNNOOOOOOOOORRRSSSSSSRRRRRRSSSWWWYYYZZZ^^^dddjjjpppwww~~~wwwiiiaaaTTTRRRNNNLLLKKKJJJGGGFFFBBB@@@???@@@???===AAAFFFBBBFFFMMMSSSYYY___dddhhhnnnttt}}}rrryyy~~~sssiiiYYYQQQFFF<<<666444222222///.........------------******+++,,,,,,+++******---.........,,,---...000++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------------///...+++)))***,,,///111~~~|||zzzwwwtttrrrqqqpppqqqpppmmmkkkiiiggggggfffdddhhhmmmnnnmmmmmmnnnooosssrrrqqqtttzzz~~~zzzxxxyyyyyy{{{yyyiiiYYYOOOJJJLLLJJJMMMSSSYYY^^^gggppp|||~~~sssiiifffiiikkknnnqqqrrrqqqnnnmmmnnnpppnnnlllfff___\\\ZZZTTTMMMSSSWWWZZZ\\\\\\VVVGGG999777111---000222000...//////...,,,***(((&&&%%%$$$))))))***+++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------.........---++++++---111555888888999:::<<<>>>???@@@@@@>>>???@@@@@@@@@AAADDDFFFLLLOOOXXXiii{{{xxxtttvvv|||zzzuuuxxx||||||oookkkiiijjjqqqwww|||}}}|||yyywwwyyy~~~}}}{{{rrrcccZZZXXXTTTOOOIIIHHHGGGFFFEEEFFFFFFGGGAAACCCEEEEEEDDDBBBAAABBBEEEFFFGGGGGGGGGHHHKKKNNNPPPRRRRRRNNNOOOSSSTTTRRRQQQSSSTTTRRRQQQTTT]]]ddddddbbb```______bbbeeegggiiikkkpppwwwtttjjjaaaYYYSSSRRRPPPLLLHHHHHHFFFEEECCCAAA@@@???>>>>>>???CCCHHHLLLOOOSSSZZZ___cccppp~~~{{{}}}xxxssscccZZZLLL???666333333444222222111111000...---,,,000...---++++++,,,---...........................***++++++,,,,,,------...---,,,,,,+++*********+++------......///000000111000///---,,,,,,---...//////////////////000111111}}}|||zzzyyyzzzxxxwwwtttpppmmmjjjhhhggglllkkkiiihhhfffeeeeeedddbbbeeehhhiiihhhgggiiijjjiiiiiijjjlllpppwww~~~}}}|||zzzyyyzzz~~~qqqaaaUUUNNNLLLKKKMMMSSSXXX]]]eeennn{{{xxxmmmiiigggffflllpppuuutttqqqoooqqqssspppnnnhhh```\\\[[[VVVPPPSSSWWW[[[^^^___ZZZKKK===888111...000111000...///000///...---,,,+++***)))++++++,,,,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,,,,,,,---------.........---,,,,,,...222666888999:::;;;===>>>?????????>>>???@@@@@@@@@AAADDDGGGLLLPPP[[[mmmwwwtttwww~~~zzzxxx}}}~~~{{{xxxrrrooommmooosssxxxzzz{{{|||{{{zzzzzz|||{{{sssqqqiii]]]VVVUUUSSSOOOJJJIIIHHHGGGFFFFFFGGGHHHHHHIIIKKKKKKIIIIIIIIIJJJJJJLLLNNNPPPQQQTTTXXX[[[___aaaaaa^^^___ccceeeccc___aaacccbbbbbbgggooovvv|||zzzvvvsssqqqqqqssstttxxxyyy}}}{{{iii```XXXVVVSSSMMMJJJIIIGGGFFFDDDBBB@@@???>>>>>>>>>AAAEEEHHHKKKPPPWWW]]]cccppp}}}zzzmmmaaaQQQBBB999555222111111111111111000///...---000///---++++++,,,---..............................------,,,,,,++++++***---,,,,,,+++******++++++,,,,,,---......///000000///...,,,++++++,,,---..................//////000}}}{{{wwwtttrrrqqqsssuuutttrrrqqqpppqqqsssrrrpppnnnllljjjiiiiiikkkkkkjjjiiihhhggggggfffdddeeeffffffeeeeeefffgggccceeefffggghhhmmmuuu{{{}}}||||||}}}{{{kkk\\\SSSLLLKKKMMMSSSXXX[[[ccckkkxxxuuunnngggccchhhooowwwxxxtttqqqrrruuutttrrrkkkbbb]]]\\\YYYTTTSSSXXX\\\```ccc___RRRDDD999222...000111000...////////////......---------------------,,,+++***)))+++,,,,,,------,,,,,,+++,,,,,,,,,---------.........------...000333666999;;;;;;<<<===>>>>>>>>>>>>>>>???@@@@@@AAABBBEEEHHHMMMSSS```sss~~~uuussswww~~~yyyzzz}}}|||zzzxxxuuuwwwuuuuuuvvvxxxzzzzzzyyyxxxyyy|||wwwssshhhgggbbbZZZVVVVVVUUUSSSNNNMMMLLLLLLKKKKKKLLLLLLMMMNNNOOONNNMMMNNNPPPSSSUUUWWW[[[___bbbfffkkkooosssuuuvvvtttuuuzzz{{{yyyuuuvvvxxxxxxzzzvvvlllaaa[[[VVVPPPLLLKKKHHHGGGEEECCCAAA@@@??????===???BBBCCCEEEKKKSSSZZZcccooo|||~~~vvviiiVVVGGG>>>:::555222222111111111000000//////000///---,,,,,,,,,---...------------------------...------,,,,,,++++++***---,,,,,,++++++++++++++++++,,,,,,------......///---,,,+++******+++---------------------...//////}}}zzzwwwssstttxxx{{{}}}}}}yyyssspppooommmooorrrsssrrrqqqqqqqqqttttttttttttuuuvvvwwwxxxvvvvvvuuutttsssqqqpppooonnnmmmlllkkkjjjiiijjjjjjgggiiikkkjjjhhhlllttt{{{ppp```UUUKKKJJJLLLRRRVVVZZZbbbjjjtttxxxnnnfffhhhqqqzzz|||vvvqqqrrrtttwwwuuuoooeee```___\\\XXXSSSXXX]]]aaaeeedddYYYLLL<<<555000111222000...///......---,,,,,,++++++***,,,,,,------,,,++++++***+++,,,,,,------,,,,,,+++,,,,,,,,,---------............///000222555888999<<<======>>>>>>>>>>>>===>>>???@@@AAAAAACCCGGGIIIPPPXXXgggyyy}}}uuurrrvvv|||~~~yyy{{{~~~zzzxxxwwwwwwwwwzzzzzz{{{|||~~~~~~~~~}}}zzz|||}}}tttooogggfffbbb^^^\\\[[[[[[ZZZYYYYYYYYYXXXXXXXXXYYYYYYXXXYYYXXXWWWWWWYYY]]]```eeeiiimmmqqquuuzzz~~~xxxkkkbbb[[[RRRMMMLLLJJJIIIGGGEEECCCAAAAAA@@@===?????????AAAGGGQQQXXXcccooo||||||ooo\\\MMMEEE@@@:::666222222111111000000000000//////...---,,,------...------------------------***++++++,,,,,,------...---,,,,,,+++++++++,,,,,,+++++++++,,,,,,------------,,,,,,++++++,,,---.........------......///000|||vvvqqqpppnnnlllnnnsss}}}xxxrrrqqqpppssswwwzzzzzzyyyzzzzzz}}}}}}~~~~~~}}}}}}{{{yyyvvvuuutttsssrrroooqqqqqqnnnkkkmmmtttzzzqqqaaaVVVKKKIIIKKKOOOTTTXXX```iiisss|||ssspppyyy|||vvvssstttxxxyyytttkkkeeebbb___[[[SSSWWW[[[```eeefff^^^SSSAAA999333222222000.../////////...,,,+++***)))(((***+++,,,---------------+++,,,,,,------,,,,,,+++,,,,,,,,,---------......---...000222555777999:::======>>>>>>>>>>>>>>>===>>>???AAAAAABBBEEEHHHKKKUUU^^^nnnyyyvvvyyy~~~~~~{{{~~~{{{tttqqqssswwwzzz|||}}}zzzuuuooommmkkkjjjhhhffffffgggmmmmmmmmmmmmnnnmmmmmmmmmmmmmmmlllkkkkkknnnrrrvvvzzz}}}wwwlllbbbWWWPPPNNNLLLKKKIIIGGGDDDCCCBBBAAA???@@@??????@@@FFFOOOVVVbbbnnn{{{xxxfffVVVKKKCCC<<<777444333222111000000111111//////......------------------------------------***++++++,,,,,,------...---,,,,,,+++,,,,,,------+++++++++,,,,,,,,,,,,,,,---------------...////////////......//////000111pppkkkhhhiiigggeeefffjjj{{{yyywwwyyy}}}}}}xxxxxxvvvrrrooooootttxxx~~~~~~|||qqqdddZZZOOOLLLKKKMMMPPPTTT]]]fffsss|||}}}xxxuuuxxx{{{zzzrrrkkkgggaaa\\\SSSVVVXXX\\\bbbfff```XXXGGG>>>666555333000...///222111000///---,,,+++******+++,,,---............+++,,,,,,------,,,,,,+++,,,,,,,,,---------......---///222555777999:::;;;======>>>?????????>>>>>>===???AAABBBCCCFFFJJJMMMYYYcccttt~~~yyyrrrnnnpppvvv{{{|||}}}~~~}}}~~~{{{zzz|||{{{xxxwwwyyyyyymmm```WWWTTTNNNMMMKKKHHHFFFDDDCCCCCC@@@AAA@@@???@@@EEENNNUUU___lllxxxtttbbbRRREEE;;;666666555333111000000111111////////////......------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......////////////////////////000111111qqqmmmkkkllliiidddccceeennnzzzwwwwwwyyyzzz|||}}}zzzxxxzzz}}}}}}|||zzzrrriiibbbVVVQQQLLLKKKLLLOOOXXXaaaqqq}}}zzzuuuvvv|||~~~yyyqqqjjjbbb\\\TTTUUUUUUXXX^^^dddaaaZZZLLLBBB:::777444000......111111000000///...------,,,,,,---------------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......---///333666999;;;;;;;;;<<<===>>>???????????????===???AAABBBDDDGGGKKKNNN[[[gggxxx|||wwwssstttyyy~~~||||||||||||}}}zzzkkk```\\\PPPOOOLLLJJJGGGEEEDDDCCC@@@AAAAAA@@@@@@DDDLLLRRR[[[ggguuu{{{mmmYYYHHH>>>999999777444222000000000000///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***,,,,,,,,,,,,,,,---......---------------,,,,,,,,,++++++,,,---............///............///000000|||yyyxxxxxxtttlllhhhhhh^^^tttxxxzzz{{{vvvtttrrrwww{{{{{{xxxwwwzzz}}}zzztttmmmhhh\\\UUUNNNJJJIIIKKKTTT]]]mmmyyy{{{tttuuu}}}}}}uuulllccc[[[TTTTTTSSSUUU\\\bbbaaa\\\OOOEEE<<<888555111..................////////////............---,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,---------......---///333777:::;;;<<<<<<<<<===>>>??????@@@@@@@@@===???AAABBBDDDGGGKKKNNN\\\hhhzzz~~~zzzzzz}}}||||||zzzxxxyyysssgggbbbQQQOOOMMMJJJHHHFFFEEEDDD???@@@AAA@@@@@@DDDKKKQQQWWWdddrrryyy}}}ttt^^^LLLCCC@@@:::888555222000//////000/////////000///......---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---......,,,,,,,,,,,,,,,---...///------------------------)))***+++,,,---...------...------------...//////zzzmmmcccgggnnn|||}}}xxxzzz~~~~~~|||wwwpppbbbWWWMMMIIIIIIJJJPPPWWWdddooo}}}yyyqqquuu{{{xxxqqqsss~~~yyyiii```^^^PPPRRRPPPNNNTTT^^^aaa^^^]]]QQQAAA444......///000---.../////////...,,,,,,........................,,,,,,---......//////000---......---++++++---......///000222555888<<<>>>??????@@@AAAAAAAAA@@@@@@AAAAAADDDHHHIIIIIINNNUUUaaaooo~~~|||}}}|||}}}}}}yyyvvvvvvzzz~~~ttthhh^^^XXXQQQMMMKKKJJJHHHEEEAAAAAA??????AAADDDGGGJJJUUU\\\gggqqqyyy~~~zzzhhhQQQCCC???999777333111111000///...////////////............------------------------******+++++++++,,,,,,,,,------------------------///...---,,,+++,,,---...000///...------...///000////////////////////////zzzqqqnnnsss~~~xxx~~~vvvhhh]]]PPPJJJHHHHHHLLLRRR^^^kkkyyy~~~sssdddiiirrrzzz{{{uuusss|||{{{mmmbbb\\\QQQQQQNNNKKKPPPZZZ___]]]```UUUFFF999222000111111....../////////...---,,,........................,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,+++---///000000111333666999<<<>>>??????@@@@@@AAAAAA@@@@@@AAA@@@BBBEEEGGGJJJSSS\\\ooo{{{}}}ttttttvvv}}}~~~}}}|||}}}~~~{{{zzz|||~~~qqqaaa\\\TTTOOOMMMKKKGGGDDDAAA@@@???>>>???BBBEEEGGGRRRYYYdddnnnwww~~~{{{jjjTTTFFFAAA<<<888444222000///...,,,000000000/////////......------------------------+++,,,,,,,,,------------------------------------...---,,,,,,,,,,,,---...///..................///////////////////////////vvvzzzrrreeeVVVMMMGGGEEEHHHMMMWWWdddtttzzznnn\\\aaakkkwww~~~zzztttzzzssseee[[[TTTRRRMMMJJJNNNXXX___aaafff\\\MMM???777333222222...////////////...---,,,..............................---,,,,,,+++******---......---,,,,,,---///111222333555888;;;===???>>>??????@@@AAAAAA@@@@@@BBBAAAAAAEEEIIIPPP\\\hhh{{{yyyjjjmmmttt~~~~~~~~~~~~}}}|||~~~~~~~~~kkkeee[[[UUUQQQMMMIIIEEEDDDCCCAAA???@@@AAADDDEEENNNUUU___jjjttt{{{~~~{{{lllYYYJJJDDD>>>:::666222000///---,,,111111000000000/////////........................------------............------------------------------,,,,,,,,,------...------............------////////////////////////}}}sssttt|||{{{nnn]]]RRRJJJEEEGGGKKKPPP^^^ooo|||{{{ppp```aaajjjwww|||wwwyyy~~~zzziii\\\YYYUUUNNNKKKNNNXXXccciiijjjbbbTTTFFF<<<666333222///////////////......---........................//////.........------------......---,,,,,,...000333444555777:::<<<>>>???===>>>???@@@@@@AAA@@@@@@DDDCCCEEEJJJPPPXXXgggtttttthhhoooxxxzzzqqqdddZZZTTTPPPMMMJJJIIIGGGEEECCCBBBCCCEEEFFFJJJQQQ\\\gggqqqyyy|||{{{nnn]]]OOOGGG@@@<<<777333111000///...111111111111000000000000////////////////////////,,,------------.........---------------------------,,,,,,,,,------......+++,,,---......---,,,+++////////////////////////}}}qqqnnnssszzzwwwfffZZZPPPIIIHHHKKKLLLYYYjjjxxxxxxeeebbbggguuu{{{zzz|||pppbbb\\\UUUNNNKKKNNNXXXeeeooommmfffZZZMMM@@@777222111000000//////....................................---------.........//////,,,---......------///111555666777999;;;===>>>>>><<<===>>>???@@@@@@@@@@@@CCCCCCGGGNNNVVV___nnn{{{{{{oooiiiqqq|||{{{kkk^^^VVVSSSPPPNNNLLLJJJGGGDDDCCCCCCEEEFFFHHHOOOYYYdddnnnwww~~~|||{{{qqqdddUUUKKKAAA===888444333333222111111111111111000000000000////////////////////////,,,,,,,,,,,,------------------------------------+++,,,,,,------.........+++,,,---......---,,,+++////////////////////////rrrlllmmmpppwww~~~qqqdddXXXNNNKKKLLLIIITTTcccqqq}}}}}}ggg___```nnn|||{{{{{{wwwjjj___WWWOOOKKKMMMTTTbbbooonnniii```RRRDDD999333111111000//////......//////........................******++++++,,,---......,,,---......---...000111666777888:::<<<=========<<<<<<>>>???@@@@@@AAAAAAAAAAAAFFFPPPZZZfffwww{{{nnnkkkttttttfff]]]XXXTTTQQQKKKIIIFFFCCCBBBBBBCCCDDDFFFLLLVVVaaakkkttt||||||wwwmmm^^^RRRFFFAAA;;;777555444444333111111000000000/////////........................+++,,,,,,,,,,,,---------------------------------++++++,,,---............------............------////////////////////////wwwmmmiiihhhlllrrr~~~{{{mmm```SSSLLLKKKFFFOOO[[[gggttt~~~}}}mmm```]]]iiiwww~~~~~~zzz~~~|||sssfff\\\SSSOOOMMMRRR```mmmpppllldddWWWHHH<<<555222111111///.........///000........................+++,,,,,,,,,,,,,,,,,,,,,,,,---............000222666777999;;;<<<<<<<<<<<<;;;<<<===???@@@@@@AAAAAABBBBBBFFFQQQ^^^nnnuuuttt}}}uuukkkbbbZZZUUULLLJJJGGGDDDBBBCCCDDDEEEDDDJJJSSS]]]gggpppxxx}}}|||xxxiii[[[LLLGGG???999666444333222000000000/////////......------------------------------------............------------------------***+++,,,...............///..................///////////////////////////{{{ooohhhdddfffjjjuuu~~~sssdddUUULLLJJJDDDLLLVVV```lllxxx|||zzzttteee^^^hhhvvv|||{{{}}}xxxmmmcccYYYSSSPPPRRR___mmmqqqnnngggZZZKKK>>>666444222111///.........///000........................000//////......------,,,,,,---............000222666777999;;;<<<<<<<<<;;;;;;<<<===>>>@@@@@@AAAAAAEEEDDDHHHSSSbbbvvv~~~~~~xxxmmmaaaYYYNNNLLLIIIFFFEEEEEEGGGHHHCCCHHHQQQ[[[dddmmmuuuzzz~~~qqqbbbQQQKKKCCC;;;666444222000////////////............------------------------............/////////000------------------------)))+++,,,...//////......000///...------...///000////////////////////////sssiiiaaaaaaeeeooowwwyyyiii[[[PPPIIIGGGKKKQQQWWWaaammmuuuyyyxxxmmmbbbaaakkkwwwrrrfff\\\WWWSSSRRR]]]kkkoooooommmdddSSSBBB777444222000......///000000///,,,---///000000000//////...........................------,,,---...///000222333555888:::<<<===>>>===>>>@@@@@@??????@@@BBBBBBFFFMMMXXXhhh}}}qqqeeeZZZTTTLLLGGGFFFEEEBBB@@@EEEEEEKKKVVV___hhhsss}}}vvvlll\\\PPPCCC===:::666333333333222000...---...///000,,,---......//////......,,,,,,,,,...//////---***++++++,,,,,,---...//////+++,,,---...//////////////////...,,,,,,,,,,,,,,,,,,,,,---...//////......xxxnnnggggggkkknnnsss}}}oooaaaVVVNNNHHHKKKOOOUUU^^^hhhqqquuu{{{qqqfffbbbhhhsss~~~~~~vvvkkk```[[[UUURRRZZZgggooopppooofffVVVEEE999555222000///...000000000///'''(((***,,,....................................///............///111222444555777999;;;===>>>>>>===???@@@@@@??????AAABBBEEEHHHNNNXXXggg{{{}}}}}}|||yyymmm[[[UUUMMMHHHGGGFFFCCCAAADDDEEEJJJTTT]]]eeepppzzz~~~{{{sss```SSSEEE???<<<777444444333222000...---...///000---------............///------,,,---......---+++++++++,,,,,,---......///---...............------//////......------......---......///////////////~~~tttlllkkkmmmmmmooowwwwwwiii]]]UUULLLLLLNNNSSS[[[eeennntttxxxmmmddddddmmmzzzzzz|||{{{pppeee```YYYSSSWWWaaannnqqqppphhhYYYIII<<<666333111//////000000///...%%%&&&(((+++---///000000........................000/////////000111333444777888999;;;<<<===>>>>>>===???AAAAAA@@@@@@BBBCCCGGGJJJOOOXXXfffyyy{{{}}}www{{{~~~sss^^^XXXPPPKKKIIIHHHEEECCCDDDCCCHHHQQQYYYaaalllvvvyyy~~~|||eeeWWWIIIBBB===888555444333222000.........//////......---,,,---...///000///---,,,,,,---......---+++,,,,,,------.........////////////...---,,,+++.........////////////000+++,,,,,,------------,,,~~~vvvqqqooopppnnnqqq}}}}}}oooaaaXXXPPPMMMNNNSSS[[[cccnnnvvv}}}sssgggaaafffvvv|||vvvwww~~~rrrhhhddd\\\TTTUUU\\\jjjooopppiii\\\NNN@@@666333111000///000000///...)))***+++---///111222222........................//////...///000222444555888999:::;;;<<<=========>>>@@@AAABBBAAAAAACCCEEEFFFIIINNNXXXgggyyy~~~~~~ttt|||}}}|||yyyppp```ZZZRRRMMMKKKIIIGGGDDDCCCBBBFFFMMMUUU\\\fffpppuuu|||jjj\\\MMMDDD>>>888444444222111000///.........//////...,,,+++,,,---///111000...,,,+++---.........,,,,,,,,,---------............//////...------,,,,,,,,,---...///000000000,,,------.........------zzzsssooouuurrrcccZZZRRRMMMKKKQQQXXX```lllwwwzzzmmmbbbdddrrr~~~xxxwww|||sssiiifff___UUUTTTYYYdddllloooiii___SSSCCC666444222000000000000///.........//////000000111111........................---------...000222444555888999:::;;;<<<<<<<<<<<<>>>@@@BBBBBBBBBCCCEEEFFFDDDGGGOOO[[[lll}}}{{{uuuyyyvvvxxx|||}}}rrrkkkccc\\\TTTOOOLLLKKKHHHFFFDDDBBBDDDJJJPPPWWWaaakkkrrryyyqqqaaaQQQFFF@@@999444333222111000//////.........///...,,,+++,,,---///111000...,,,,,,---//////...,,,,,,,,,---------------,,,------...//////......***+++,,,...////////////000000111111111000000///~~~sssqqquuu}}}uuufff\\\TTTLLLHHHMMMSSSZZZfffttt~~~vvviiigggqqq}}}{{{zzz}}}uuukkkgggaaaWWWTTTXXX___iiinnnjjjbbbXXXHHH888555333111000000000///...000//////...------..............................---------...000333555666888999:::;;;<<<<<<<<<<<>>>>>>>>???AAACCCDDDDDDEEEGGGIIIHHHNNNZZZjjj|||zzz}}}||||||~~~{{{pppkkkmmmmmmuuuxxxnnneee^^^VVVPPPNNNLLLIIIFFFEEECCCCCCGGGKKKPPPZZZcccjjjttt|||~~~nnn[[[NNNEEE<<<777666111111111000000///...------------............//////.........000000...---------------------------------...............---***,,,...///000///...---++++++,,,,,,++++++***)))~~~ooohhhlll}}}|||zzz{{{|||ooogggaaaTTTKKKMMMPPPSSS```ooo|||zzzsssuuuzzzxxx{{{{{{vvvvvv|||}}}qqqkkkdddYYYSSSVVVZZZgggooommmiiibbbQQQ===666444111111111111///...111000...------...///000...........................//////111333666999:::999:::<<<===???@@@@@@AAA@@@BBBDDDDDDEEEEEEGGGIIILLLSSS___qqq{{{~~~{{{tttpppnnnmmmuuuvvvxxx{{{~~~~~~tttjjjfffhhhjjjrrr}}}|||qqqeee___VVVPPPNNNLLLIIIFFFFFFCCCCCCFFFJJJOOOXXXbbbgggrrr{{{}}}~~~}}}rrr^^^QQQGGG???999888111111111111000///...---,,,---......//////...............///111000...,,,------------------------////////////...---,,,,,,,,,---///111111000...---000111111111000//////...zzz|||}}}pppbbbddduuu~~~~~~~~~vvvooohhhXXXMMMKKKKKKMMMYYYhhhxxxtttpppyyy~~~wwwtttwwwxxxyyyrrrgggaaa\\\WWWSSS\\\iiiqqqooojjjeeeUUUDDD:::555111111000---...111////////////////////////------------------------......///111444666888:::@@@??????>>>===<<<<<<;;;AAAAAACCCDDDFFFHHHJJJKKKKKKUUUdddtttyyy{{{~~~}}}~~~{{{mmmeeebbbbbbbbbjjjllloooqqqsssxxx}}}uuupppiiicccbbbdddjjjrrryyy{{{vvvggg```YYYUUUOOOHHHGGGIIIGGGFFFDDDDDDFFFMMMWWW]]]fffmmmvvv{{{}}}~~~wwwiiiYYYKKKAAA<<<999333333222000...---///000222222000///............------------------------------............---------------.........//////222111111111000000//////...000222000,,,+++---000zzz{{{wwwllllllrrrxxx{{{nnnccceeesss|||uuummm^^^QQQMMMJJJJJJUUUbbbqqqyyyvvv{{{wwwwwwxxxzzzuuuiiiaaa\\\WWWSSSXXXeeeooonnnlllgggXXXGGG:::555111111000......111////////////////////////------------------------......///111444666999:::============>>>>>>>>>>>>AAABBBCCCDDDFFFHHHKKKMMMOOOZZZiiixxx{{{}}}vvv{{{~~~}}}}}}~~~vvvhhh___ZZZYYYXXX___cccgggkkknnnttt|||}}}}}}vvvooojjjddd^^^]]]```gggpppxxx|||oooeee[[[VVVPPPJJJHHHIIIGGGEEEDDDCCCDDDKKKSSSYYYbbbjjjtttzzz|||~~~}}}}}}}}}}}}zzzlll\\\NNNDDD>>><<<666555444222000000111222222111000//////...//////------------------------------............---------------.........//////111111111000000000/////////000000///...---///000~~~yyyyyy}}}~~~hhh\\\ZZZ]]]```jjjmmmnnnjjjdddgggrrr|||}}}uuufffVVVOOOJJJHHHPPP[[[iiizzzzzzvvv~~~}}}{{{zzz{{{xxxlllbbb[[[WWWTTTUUUaaallloooooojjj\\\LLL<<<777333333333000///111////////////////////////------------------------...///000222444777999:::;;;<<<<<<===>>>??????@@@@@@BBBDDDEEEFFFIIIMMMPPPTTT```ppp|||vvv|||~~~yyywww~~~}}}}}}~~~~~~}}}ooobbbXXXRRRNNNLLLQQQVVV]]]bbbgggnnnwww}}}}}}xxxuuunnnhhhddd___YYYXXX[[[cccmmmwww|||yyylll^^^WWWRRRMMMIIIIIIGGGEEECCCBBBBBBGGGNNNSSS]]]fffqqqxxx{{{|||{{{yyyyyywww~~~ppp```QQQGGGAAA???777666444222111111111222000000////////////000000------------------------------............---------------...............000000000000////////////000///......000111000000~~~xxxwwwyyyxxx~~~}}}dddWWWUUUVVVVVVWWW]]]cccdddccchhhrrr{{{{{{lll\\\QQQJJJGGGMMMVVVfffvvv}}}~~~~~~uuuooottt~~~zzznnnccc[[[WWWVVVTTT^^^iiioooqqqmmm___PPP@@@999555555555222000111////////////////////////...........................///000222444777999:::;;;;;;<<<===>>>??????@@@@@@CCCEEEFFFGGGJJJOOOTTTXXXfffxxx|||vvv|||~~~}}}~~~{{{}}}~~~vvvjjj^^^UUUNNNIIIGGGHHHNNNUUU[[[```hhhpppvvvzzzzzzsssoooiiiccc```\\\WWWVVVXXX^^^iiiuuu{{{rrr```XXXTTTPPPLLLKKKHHHGGGEEECCCBBBEEEJJJOOOYYYbbbooowwwyyy{{{~~~~~~zzzvvvzzz|||yyyssscccUUUJJJCCC@@@777555222111000000000///000////////////000000111........................------............------........................////////////////////////111...,,,---111333222000}}}wwwtttuuutttyyykkk]]]WWWUUUSSSSSSXXX]]]___aaagggsss|||rrraaaTTTKKKIIIMMMTTTcccrrryyy{{{{{{rrrjjjooo~~~}}}|||qqqeee]]]YYYYYYVVV^^^hhhppptttooobbbUUUDDD;;;444333333000---...////////////////////////........................//////000222555777999;;;<<<=========>>>>>>>>>???@@@CCCFFFGGGHHHKKKRRRXXX]]]lllzzz}}}||||||yyy|||wwwpppfff\\\UUUOOOJJJGGGEEEJJJPPPUUUZZZaaajjjpppvvv|||vvvnnnjjjddd___]]]YYYSSSSSSUUUYYYeeerrryyyxxxeee[[[VVVRRRNNNMMMJJJIIIGGGEEECCCEEEHHHLLLTTT^^^kkktttwwwyyy}}}~~~zzzuuuvvv{{{~~~vvvhhhYYYMMMDDD???999666222111111111000///000////////////000000111........................------............------.....................---.....................///111...,,,---000222111///}}}vvvrrrqqqooosssyyyzzziii___YYYVVVYYY\\\^^^^^^___fffqqq{{{xxxgggWWWMMMKKKOOOSSS^^^mmmtttvvvyyyqqqjjjooottt{{{vvviii___ZZZZZZYYY]]]fffpppvvvsssggg]]]HHH===333000000---++++++////////////////////////........................//////111222555888:::;;;<<<<<<======>>>>>>>>>???@@@DDDGGGHHHHHHLLLTTT[[[cccsss~~~}}}{{{zzzzzzxxx|||zzzqqqkkkbbbYYYRRRMMMIIIGGGDDDGGGLLLPPPTTT[[[dddjjjqqqyyy~~~ssslllfffaaa\\\ZZZVVVQQQOOORRRVVVbbbooowww~~~mmmaaaYYYRRROOOOOOJJJJJJIIIFFFDDDEEEGGGJJJPPPZZZfffooosssvvv{{{~~~{{{uuutttwww}}}pppaaaSSSGGGAAA===999444333444555222000000000////////////000000........................------............------...............------------------...............///...------///000//////|||uuupppnnniiilllpppuuu}}}}}}{{{~~~qqqiiieeeccccccbbb______dddnnnvvv}}}lllZZZOOOMMMOOOQQQXXXffflllooossslllfffjjjfffuuu}}}nnnaaa[[[ZZZYYY[[[cccoooxxxvvvmmmeeeQQQCCC666222111///------////////////////////////........................///000111333555888:::;;;:::;;;<<<===>>>???@@@AAA@@@DDDHHHIIIIIIMMMVVV^^^jjjzzz~~~{{{wwwtttrrruuuxxxzzzzzzyyyyyyzzzwww}}}xxxllleee\\\SSSMMMHHHEEECCC@@@CCCFFFIIIMMMTTT___fffmmmuuuwwwpppgggaaa]]][[[WWWQQQOOOQQQTTT___llluuu|||xxxiii\\\RRROOOPPPJJJJJJIIIGGGDDDDDDFFFHHHLLLUUUaaaiiimmmrrrxxx}}}~~~~~~}}}vvvsssuuu|||yyyjjjZZZLLLDDD>>>999444333555555333000222111000//////...//////........................------............------//////.........---------,,,,,,---------...............///...,,,,,,---...|||uuuooommmeeegggjjjooovvv|||yyy{{{xxxiiihhheeeaaa___bbbjjjqqqzzzooo\\\PPPMMMOOOPPPUUUaaafffhhhlllfff___ccc\\\mmm}}}qqqbbb[[[YYYYYYZZZaaaoooyyyyyyrrrlllYYYKKK<<<666555333111222///////////////////////////////////////////////////000111333555888:::;;;888999:::<<>>===???AAACCCHHHPPP\\\dddjjjsss}}}|||vvvjjjddd```^^^ZZZTTTRRRSSSSSS^^^kkksss{{{ooo___RRRNNNPPPIIIIIIHHHFFFDDDDDDEEEGGGJJJRRR]]]eeejjjooovvv{{{}}}~~~~~~wwwttttttxxxqqq```QQQHHH===888222111333444111...222222111///............////////////////////////---..................---//////.........---------,,,,,,,,,------.........---///000...***)))+++...|||uuunnnjjjeeebbbccciiipppyyy}}}|||qqqfff```]]]___fffnnnxxx}}}wwwdddUUUNNNMMMOOOVVV___ggghhheeeccc___[[[WWW___mmm{{{}}}kkk___[[[ZZZ\\\cccooozzz|||vvvnnnbbbPPP???777666444222111////////////////////////............/////////000111222555555666777999;;;======>>>???AAABBBCCCDDDDDDCCCEEEJJJNNNQQQYYYaaawww|||wwwpppjjjeeeccchhhpppwww{{{{{{xxxvvvyyy~~~wwwpppbbb]]]UUUNNNIIIEEEBBB@@@???===???CCCFFFJJJQQQYYYfffmmmwww~~~|||tttlllddd]]]ZZZVVVRRRQQQSSSTTT\\\iiiuuu~~~tttcccXXXSSSRRROOOKKKGGGDDDDDDEEEEEEEEELLLOOOUUU[[[bbbkkksssyyyyyy~~~{{{vvvpppttt{{{{{{hhhTTTGGG???<<<888555444222000///000000000000////////////,,,------...///000111111------------------------,,,---------...////////////...---------///000111/////////...------,,,,,,}}}vvvoooiiieeeccccccggglllsss~~~uuuiiiaaa]]]]]]bbbiiitttxxx|||hhhWWWNNNMMMNNNRRR\\\ddddddaaa^^^ZZZUUUTTT\\\jjjyyyqqqbbb[[[XXXYYY___kkkwww{{{uuuoooaaaQQQ@@@888777444111000////////////////////////........./////////000000333555777888888999<<<=========>>>@@@AAABBBCCCDDDFFFDDDFFFKKKPPPUUU```jjjzzz~~~zzzuuupppllliiimmmsssyyy||||||zzzyyyzzztttmmm```[[[TTTMMMIIIEEEBBB@@@@@@===>>>AAADDDHHHPPPXXXeeekkksssyyy|||yyyooofff^^^ZZZVVVQQQOOOQQQTTT]]]jjjvvvyyyhhh\\\VVVTTTPPPLLLHHHFFFEEEFFFFFFEEEIIILLLRRRXXX___hhhpppvvvwww}}}xxxrrrssszzz~~~lllXXXKKK???<<<888555444333222111000000000000////////////------......//////000000------------------------------..................//////...---......///000111111111000000000000000wwwpppjjjdddbbbccceeefffkkkwww~~~yyykkkbbb\\\ZZZ]]]bbblllpppwww}}}mmm[[[PPPMMMMMMQQQZZZbbbbbb^^^ZZZUUUOOOPPPXXXeeetttvvveee\\\VVVVVV[[[gggsssyyyvvvqqqaaaQQQAAA:::888444111000////////////////////////....../////////000000000000222444555666777999;;;===>>>???@@@AAABBBCCCDDDGGGFFFIIINNNTTT[[[hhhttt||||||wwwtttppprrrvvvyyyzzz{{{zzzyyy|||{{{ppphhh]]]XXXQQQLLLHHHEEECCCAAA@@@===<<>>???@@@BBBCCCDDDDDDFFFHHHLLLSSSXXX^^^kkkwww}}}{{{yyyuuuuuuvvvvvvwwwxxxxxxxxxvvvkkkcccZZZVVVPPPJJJGGGEEECCCBBBAAA===;;;===>>>AAAIIIQQQZZZaaakkksssyyy|||qqqhhh```[[[VVVPPPMMMOOOTTT]]]jjjwwwvvvhhh\\\VVVRRROOOKKKIIIIIIHHHGGGFFFCCCFFFJJJPPPWWW```iiiooorrr{{{yyytttzzzvvveeeXXXDDDAAA;;;777555444333222000000000000///////////////////////////.........////////////////////////000000//////......------000//////...............+++,,,,,,---......//////wwwqqqdddbbb```___]]]```jjjuuuuuufff]]]XXXTTTTTTWWWYYY]]]bbbgggmmmssszzzuuucccVVVOOOMMMOOOWWW^^^]]]YYYUUUQQQLLLMMMRRR^^^nnn}}}}}}uuuggg^^^WWWVVVZZZeeesss||||||yyygggYYYIII???999444111111000000000000000000000000////////////000000000111222444666888999:::===???>>>>>>???@@@BBBCCCDDDEEEEEEHHHOOOVVVZZZ^^^jjjvvv~~~{{{yyyyyyxxxwwwvvvvvvwwwxxxyyy}}}ssshhh```YYYUUUOOOJJJGGGFFFDDDBBBAAA===;;;<<<===>>>EEELLLRRR[[[hhhsss||||||xxxqqqhhh```[[[WWWQQQOOOQQQSSS\\\iiittt}}}}}}nnn___WWWSSSPPPMMMJJJJJJIIIGGGFFFCCCEEEHHHMMMTTT\\\ffflllpppyyy~~~uuuyyyzzzjjj^^^KKKGGG@@@:::666444222000000000000000///////////////////////////.........000000000000000000000000000000000//////......---//////////////////......******+++,,,------...///~~~wwwkkkeee```^^^]]]^^^eeemmmxxxssscccZZZVVVSSSRRRSSSRRRTTTXXX]]]bbbiiiqqqvvvzzziiiZZZQQQMMMKKKSSSYYYXXXTTTSSSPPPMMMOOOSSS]]]nnn~~~|||~~~}}}ttthhh```YYYXXX\\\ggguuu~~~|||mmm^^^MMMAAA999333111333000000000000000000000000/////////000000000111111111444666888999:::===???>>>???@@@AAABBBCCCDDDEEEDDDHHHOOOVVVXXX]]]iiivvv~~~}}}zzzxxx|||{{{yyyxxxxxxyyy{{{}}}}}}sssiiicccYYYUUUOOOJJJHHHFFFDDDCCC@@@===<<<===<<<<<>>???@@@AAABBBDDDEEEEEEEEEHHHMMMRRRTTT[[[kkk{{{~~~}}}}}}{{{zzz{{{zzzxxxxxxxxxzzz|||~~~vvvnnnhhhZZZVVVPPPKKKHHHFFFDDDCCC@@@>>>===>>>===<<>>@@@CCC>>>???@@@AAACCCDDDEEEEEEGGGHHHKKKNNNQQQZZZnnn}}}}}}}}}}}}|||wwwwwwvvvuuuvvvyyy{{{|||yyyqqqlll[[[WWWQQQKKKHHHFFFDDDCCC@@@>>>>>>@@@>>><<<===BBBDDDIIIQQQZZZfffttt}}}xxxzzzpppggg```ZZZSSSPPPPPPQQQWWW```iiipppwww}}}qqqdddRRRPPPMMMKKKJJJHHHEEECCCCCCDDDEEEGGGKKKRRR[[[aaalllttt{{{xxxmmmUUUOOOGGG@@@<<<:::888777000000000000////////////,,,------...///000111111////////////////////////......//////000000111111***+++---///111111111111////////////000000000000