BM6P6(@ mmmmmmmmmnnnqqquuuyyy{{{zzzzzzzzzyyywwwuuusssqqqooollliiigggggghhhhhhhhhjjjiiihhhiiikkkkkkiiiggglllkkkkkkjjjiiiiiijjjjjjjjjiiiiiiiiijjjkkkkkklllmmmnnnnnnmmmmmmnnnpppssstttsssrrrpppnnnnnnppprrrzzz}}}cccTTTRRROOOTTTbbb|||}}}fff___[[[VVVUUUZZZ```hhhvvvwwwsssmmmiiijjjkkkhhhdddddddddbbb```]]]\\\[[[[[[[[[]]]YYYUUUQQQNNNKKKGGGDDDFFFGGGHHHHHHIIIOOOZZZcccjjjtttqqqiiiaaaYYYXXX[[[___ffftttyyy||||||~~~{{{yyywwwsssoookkkggg\\\TTTSSSUUURRRNNNLLLMMMJJJHHHIIIHHHHHHLLLRRR]]]ooo~~~vvvnnndddYYYUUUWWWVVVVVVVVVVVVVVVUUUTTTSSSSSSTTTVVVYYY[[[\\\]]]]]]kkklllmmmooorrruuuxxxzzz|||||||||{{{zzzxxxvvvuuunnnkkkhhhgggggghhhhhhhhhjjjiiihhhiiikkkkkkjjjhhhkkkjjjjjjiiiiiijjjjjjkkkiiiiiiiiiiiijjjkkklllmmmnnnnnnooonnnnnnnnnqqqsssvvvvvvuuussspppooopppqqqvvv|||lllYYYRRRHHHMMMYYYooommmccc]]]VVVUUUZZZ[[[cccooo~~~~~~yyyrrrlllllllllhhheeeeeeeeedddaaa___]]]\\\\\\\\\\\\YYYVVVSSSPPPLLLGGGDDDEEEGGGHHHGGGHHHMMMWWW^^^eeennnzzz|||qqqggg^^^[[[]]][[[bbbooo}}}~~~zzzwwwkkk```WWWVVVWWWTTTOOONNNLLLJJJIIIKKKKKKKKKPPPWWWcccuuu~~~uuulllbbbXXXTTTVVVVVVVVVVVVVVVVVVUUUTTTSSSRRRSSSUUUWWWYYY[[[\\\\\\hhhiiikkknnnrrruuuwwwxxx{{{{{{{{{{{{zzzyyyxxxwwwnnnkkkiiiggghhhiiijjjiiijjjiiihhhhhhjjjkkkkkkjjjjjjiiiiiiiiiiiijjjjjjkkkhhhhhhhhhiiikkklllmmmnnnnnnoooppppppoooppprrrtttyyyzzzyyywwwtttqqqpppppprrrvvv|||zzzaaaSSSGGGIIIPPP```xxxvvvhhh```XXXVVVXXXVVV\\\gggsssyyypppnnnlllhhhffffffgggeeecccaaa___^^^^^^^^^[[[YYYWWWUUURRRNNNIIIEEEDDDFFFGGGGGGGGGJJJQQQWWW\\\dddpppyyy{{{xxx}}}}}}pppeee``````ZZZ```kkk|||}}}qqqggg]]][[[ZZZUUUQQQPPPMMMJJJJJJLLLNNNOOOUUU]]]kkk|||~~~sssiii___VVVSSSUUUUUUVVVWWWWWWWWWVVVUUUTTTQQQRRRSSSUUUWWWYYYZZZ[[[eeegggjjjnnnqqqtttuuuvvvxxxxxxxxxxxxwwwwwwwwwvvvooommmjjjiiijjjlllllllllkkkiiiggghhhjjjkkkllllllkkkkkkjjjiiiiiiiiiiiiiiihhhhhhhhhiiikkkmmmnnnoooooopppqqqqqqpppqqqrrrttt{{{|||}}}{{{vvvrrrpppoooppprrrzzzqqqxxxhhhUUUMMMKKKMMMVVVgggnnncccZZZWWWXXXTTTXXX```jjjwww}}}sssnnnlllhhhggghhhgggfffcccaaa___^^^^^^^^^ZZZYYYXXXWWWUUUQQQKKKGGGEEEFFFFFFFFFEEEGGGKKKOOOSSS[[[eeennnwwwuuupppooo|||zzznnnfffbbb```cccjjjvvvxxxnnnddd___\\\VVVRRRQQQNNNLLLKKKNNNPPPRRRYYY```sss|||oooeee\\\UUURRRTTTUUUVVVWWWXXXYYYXXXVVVUUUQQQQQQRRRTTTUUUWWWYYYZZZdddfffiiilllooorrrssstttvvvvvvvvvuuuuuuuuuvvvvvvpppnnnlllkkkmmmooooooooommmjjjggggggiiikkkmmmmmmnnnmmmllljjjiiihhhhhhhhhhhhhhhiiijjjkkkmmmooopppnnnppprrrrrrqqqqqqrrrtttzzz|||}}}{{{wwwrrrooonnnpppqqqwwwrrrtttmmmZZZPPPKKKJJJNNNZZZooovvvhhh___ZZZYYYVVVXXX]]]dddpppwwwqqqmmmiiihhhjjjgggeeecccaaa___^^^^^^^^^ZZZZZZYYYYYYWWWSSSNNNJJJFFFFFFFFFEEEDDDEEEGGGIIILLLSSS]]]eeennnyyyrrrlllhhhooo|||xxxmmmfffeeefffiiirrruuujjjccc]]]VVVRRRRRRQQQNNNMMMOOOQQQSSSZZZbbbwwwxxxkkkbbb[[[UUUSSSTTTUUUVVVYYYZZZ[[[ZZZYYYXXXSSSSSSSSSSSSUUUVVVXXXYYYdddeeegggjjjmmmoooqqqrrrvvvvvvuuutttttttttuuuuuupppnnnllllllnnnpppqqqqqqooolllhhhfffhhhjjjlllmmmpppooommmllljjjiiiiiiiiiiiiiiiiiijjjkkkmmmnnnooonnnppprrrrrrrrrqqqrrrssswwwyyyzzzyyyuuurrroooooopppqqquuu|||yyysss|||sss```NNNHHHEEEIIIPPPaaa~~~qqqggg```\\\XXXYYY[[[___hhhuuu~~~wwwrrrllljjjlllgggfffdddaaa```_________\\\[[[ZZZYYYXXXUUUQQQNNNIIIHHHFFFDDDDDDEEEFFFGGGIIIOOOWWW]]]eeeooo}}}ssskkkfffgggnnnyyywwwmmmhhhfffgggmmmzzz|||ppphhh___WWWSSSSSSRRROOONNNPPPRRRUUU]]]fffyyysssfff___ZZZVVVTTTUUUVVVXXX[[[]]]^^^]]][[[ZZZVVVVVVUUUTTTUUUVVVXXXYYYfffffffffhhhjjjllloooqqqttttttrrrqqqqqqqqqqqqrrrooommmkkkkkkmmmoooqqqqqqrrrnnniiifffgggiiilllmmmnnnnnnmmmlllllllllmmmmmmjjjjjjjjjkkkkkkmmmnnnnnnmmmoooqqqrrrqqqqqqqqqrrrtttuuuvvvuuurrrpppoooooonnnpppsssxxx|||vvvtttzzzyyyhhhRRRJJJEEEHHHKKKTTTkkk{{{ooofff```YYYXXXXXXZZZ```lllyyyyyyqqqmmmmmmiiihhheeecccaaa`````````]]][[[ZZZYYYXXXWWWTTTQQQLLLJJJFFFDDDDDDEEEFFFGGGHHHLLLRRRVVV[[[eeerrr{{{yyypppgggfffiiirrr}}}wwwnnniiifffjjjqqq~~~vvvlllbbbXXXTTTUUUSSSPPPOOORRRUUUZZZccclllzzzyyymmmbbb]]][[[WWWVVVVVVWWWYYY\\\___``````^^^]]][[[YYYXXXVVVVVVVVVXXXXXXggggggffffffhhhkkknnnpppqqqpppooommmlllmmmmmmnnnmmmkkkiiijjjlllnnnppppppsssoooiiifffgggiiikkkllllllllllllmmmnnnooopppqqqkkkkkkkkkkkkkkklllmmmnnnlllnnnqqqrrrqqqpppqqqrrrqqqrrrsssrrrpppooooooppplllnnnrrruuuwww~~~~~~uuuttt}}}~~~mmm[[[PPPIIIJJJJJJLLL]]]pppuuujjjbbbXXXWWWVVVWWW[[[eeeqqqyyy~~~uuuooonnnkkkiiigggdddcccbbbbbbbbb^^^\\\ZZZYYYXXXWWWUUUTTTNNNKKKFFFDDDDDDFFFGGGHHHHHHKKKPPPRRRUUU]]]iiirrr}}}vvvjjjhhhkkkrrr{{{~~~uuummmhhhhhhjjjqqqzzzooodddZZZVVVWWWRRRPPPPPPTTTXXX]]]gggqqq{{{uuujjj```\\\[[[YYYWWWWWWWWWZZZ]]]aaabbbaaa___^^^]]]\\\YYYWWWVVVWWWXXXYYYffffffffffffeeegggkkknnnjjjkkklllmmmnnnnnnnnnnnnllljjjhhhgggggghhhkkklllpppnnnjjjgggffffffggghhhkkkjjjiiihhhhhhjjjlllmmmkkkkkkkkkjjjjjjiiiiiiiiikkkllloooqqqrrrrrrqqqpppooopppppppppooommmjjjiiiqqqqqqtttvvvwww{{{|||oooqqqzzznnneeeUUUJJJKKKLLLKKKQQQ[[[tttuuujjjaaa[[[XXXXXXXXX[[[ccclll}}}|||tttoooiiiiiihhhfffdddcccdddeeeaaa___\\\[[[ZZZXXXVVVTTTOOOMMMKKKHHHFFFDDDDDDDDDFFFGGGIIIKKKQQQYYYbbbiiiuuu}}}}}}wwwttttttxxx}}}qqqfffccceeeiiiooouuu|||~~~qqqfff^^^WWWTTTUUUTTTSSSTTTXXXbbbmmmtttyyyiiifffaaa\\\XXXWWWWWWXXXWWWYYY]]]___``````___^^^___\\\YYYYYY[[[[[[ZZZXXXdddeeefffffffffgggjjjlllllllllmmmmmmmmmllllllkkkkkkiiigggffffffgggiiikkkllljjjgggeeeddddddfffgggjjjiiihhhggggggiiikkklllkkkjjjjjjjjjiiiiiiiiiiiijjjkkkmmmoooppppppooonnnmmmmmmnnnnnnnnnnnnmmmmmmqqqrrruuuxxxwwwyyytttpppuuu}}}}}}lll]]]PPPNNNLLLHHHKKKTTTccc|||~~~qqqddd^^^YYYWWWVVVXXX^^^fffttt~~~yyyrrrkkkjjjhhheeebbbaaaaaabbbaaa___]]]\\\[[[YYYWWWUUURRRPPPMMMJJJHHHFFFEEEEEEFFFGGGHHHIIIMMMTTT\\\aaakkksss}}}~~~{{{zzz~~~uuuhhhbbb``````bbbfffmmmuuu~~~wwwrrrssswww~~~rrriiiaaa\\\YYYYYYXXXXXXYYY^^^gggrrryyy~~~tttnnneeebbb^^^YYYVVVVVVVVVWWWXXXZZZ]]]___```___^^^]]]^^^[[[YYYYYYZZZZZZYYYWWWcccdddffffffffffffhhhjjjmmmmmmmmmlllkkkjjjiiihhhiiigggfffddddddeeeggghhhiiigggeeeddddddeeefffggghhhgggfffffffffgggiiijjjiiiiiiiiiiiihhhhhhhhhhhhjjjkkklllmmmnnnnnnmmmlllllllllkkklllmmmnnnpppqqqqqqrrrwwwzzzxxxwww}}}~~~rrrqqqwww{{{kkk[[[SSSKKKEEEFFFMMMWWWkkkyyylllddd\\\YYYVVVUUUYYY___hhhrrrwwwpppmmmiiieeebbbaaa```aaabbb```^^^]]]]]][[[XXXVVVUUUSSSQQQMMMJJJHHHGGGFFFGGGGGGGGGFFFHHHMMMSSSXXXbbbjjjttt}}}yyykkkccc^^^YYYWWWYYYYYY```lllvvv~~~zzzqqqkkkgggiiikkkrrr}}}tttlllfffbbb```^^^______aaafffoooyyy}}}ssshhhbbb```^^^ZZZWWWUUUUUUVVVWWWYYY[[[]]]^^^___^^^\\\[[[[[[ZZZXXXXXXYYYYYYWWWVVVbbbdddfffgggffffffggghhhkkkkkkkkkkkkjjjiiihhhhhhgggfffdddccccccdddeeefffgggfffeeeeeeeeefffhhhiiifffeeeeeedddeeefffgggggghhhhhhggggggggggggggggggjjjkkklllmmmmmmmmmllllllmmmllljjjjjjkkkmmmppprrrppprrrwww{{{zzzwwwzzzzzzrrrtttzzzgggXXXLLLDDDFFFKKKRRR```wwwvvvlllbbb\\\WWWTTTVVVZZZ^^^hhhwww|||uuuqqqkkkfffdddcccccccccbbbaaa```______]]]ZZZWWWWWWVVVSSSPPPLLLJJJGGGFFFFFFFFFFFFEEEEEEHHHMMMQQQ[[[bbblllsss{{{yyylllddd^^^XXXTTTTTTPPPVVV___fffkkkxxxzzzpppiiieeebbbbbbbbbhhhsssvvvpppkkkhhhfffeeeeeegggiiinnnwww|||uuukkkbbb[[[\\\ZZZXXXVVVUUUUUUWWWXXXYYYZZZ[[[\\\\\\\\\ZZZZZZZZZYYYYYYYYYXXXXXXWWWVVVdddfffhhhhhhgggggghhhiiiiiijjjjjjjjjjjjjjjjjjiiieeeeeecccbbbbbbbbbccccccddddddddddddeeefffggghhhdddccccccdddddddddeeeeeeffffffffffffffffffffffffjjjkkkkkklllmmmmmmmmmmmmooonnnkkkiiijjjkkknnnpppnnnpppuuu{{{{{{xxxyyy}}}uuuqqqqqq]]]NNNFFFGGGKKKKKKSSSddduuuhhh```YYYTTTSSSUUUWWWaaaooo~~~yyyssslllfffdddddddddccccccbbbaaaaaaaaa___\\\YYYXXXWWWTTTRRRNNNKKKHHHGGGFFFFFFEEEDDDDDDGGGKKKNNNQQQXXX```gggmmmwwwxxxkkkddd^^^VVVQQQPPPKKKNNNSSSVVVYYYcccyyyzzzooofffaaa]]][[[ZZZ[[[```jjjyyyyyytttpppnnnlllmmmnnnpppsssxxx}}}xxxrrrllleee^^^YYYZZZYYYWWWVVVVVVWWWXXXYYYXXXYYYZZZ[[[[[[ZZZYYYYYYYYYZZZ[[[ZZZYYYXXXWWWVVVggghhhjjjiiiiiihhhjjjkkkiiijjjjjjkkkkkkkkkjjjjjjeeedddcccbbbbbbaaaaaabbbaaaaaaaaaaaabbbcccddddddbbbcccccccccdddddddddddddddddddddeeeeeeeeeeeeeeeiiiiiijjjkkklllmmmnnnnnnpppooollljjjiiijjjlllnnnnnnnnnrrrxxxyyyvvvwww{{{}}}zzzrrr{{{}}}gggUUUKKKHHHJJJHHHKKKWWWoooqqqfff]]]UUUQQQQQQTTT[[[gggttt~~~wwwmmmfffddddddcccbbbdddccccccccccccaaa]]]ZZZXXXWWWVVVTTTQQQMMMKKKIIIFFFFFFFFFDDDDDDEEEIIILLLNNNTTT[[[```eeennnyyywwwkkkbbb[[[RRRLLLKKKKKKKKKKKKMMMNNNUUUeeeuuu|||qqqggg___YYYUUURRRTTTUUUZZZbbbmmm{{{~~~zzzxxxwwwvvvxxxzzz|||xxxtttnnnhhhccc^^^ZZZWWWXXXXXXWWWVVVWWWXXXYYYZZZYYYYYYZZZ[[[[[[[[[[[[[[[ZZZ\\\]]]]]][[[YYYXXXXXXkkkllllllkkkjjjjjjlllnnnllllllllllllkkkjjjiiihhhddddddccccccbbbaaaaaaaaa````````````aaabbbbbbcccbbbbbbcccdddddddddddddddccccccccccccddddddeeeeeefffggggggiiijjjlllnnnoooooonnnllljjjjjjkkklllmmmnnnmmmooossstttrrrssswwwyyy{{{}}}yyydddUUUMMMIIIIIIHHHOOOaaaxxxrrrfff[[[TTTRRRPPPVVV```jjjtttsssjjjgggfffdddbbbdddddddddeeeeeeccc___\\\YYYYYYXXXVVVTTTQQQNNNLLLHHHHHHGGGDDDCCCCCCEEEHHHKKKPPPVVVZZZ^^^fffqqqzzzwwwjjjbbb[[[SSSNNNMMMOOOKKKIIIIIIKKKOOOYYYddd{{{yyyssskkkccc]]]XXXTTTQQQPPPSSSXXX]]]eeeqqqvvvppphhhaaa]]]ZZZWWWVVVWWWWWWVVVVVVVVVWWWXXXYYYZZZ[[[[[[\\\]]]^^^______[[[^^^``````]]][[[ZZZ[[[nnnnnnmmmkkkjjjkkknnnqqqnnnnnnmmmmmmkkkiiihhhgggdddddddddcccbbbaaaaaa```aaabbbbbbbbbccccccccccccbbbbbbcccddddddddddddcccbbbbbbcccccccccdddddddddddddddeeegggiiikkkmmmnnnmmmlllkkkkkkkkklllmmmmmmpppmmmmmmppppppnnnppptttrrr{{{rrr___QQQJJJHHHDDDGGGTTTggg~~~|||ooobbbXXXUUUNNNSSS[[[cccmmmzzzzzzpppkkkiiifffccceeedddeeeffffffddd```\\\ZZZZZZZZZXXXVVVSSSQQQOOOIIIIIIGGGDDDAAAAAABBBDDDEEEIIIOOORRRUUU]]]hhhpppwww~~~wwwkkkccc]]]WWWSSSSSSNNNIIIEEEFFFHHHKKKRRRYYYgggzzzqqqnnnhhhccc___\\\XXXVVVPPPUUUYYY\\\aaammm~~~xxxqqqhhh```[[[XXXWWWVVVVVVVVVUUUUUUVVVVVVWWWXXX\\\\\\]]]^^^```aaabbbbbb\\\___bbbbbb___\\\[[[\\\oooooonnnkkkiiiiiikkkmmmppppppooonnnlllkkkiiihhhdddcccbbbaaa``````______bbb```___^^^___```bbbdddcccdddeeeeeedddcccaaa```aaaaaabbbcccccccccbbbbbbdddddddddeeegggiiijjjkkkooonnnlllkkkjjjjjjkkkkkkmmmlllllllllmmmnnnpppqqqyyyxxx{{{sssaaaSSSHHHGGGKKKSSSZZZhhhuuuggg[[[TTTUUUUUUWWW\\\bbblll|||wwwoookkkhhhfffcccdddeeefffeeecccaaa``````]]]YYYWWWVVVUUUTTTRRRLLLJJJHHHEEECCCBBBBBBBBBHHHHHHHHHKKKQQQXXX___dddmmmttt~~~~~~mmmccc^^^\\\XXXSSSPPPNNNKKKHHHHHHIIILLLMMM[[[hhh|||{{{ooopppnnnhhhdddaaaZZZRRRQQQPPPSSS\\\dddmmmzzz}}}wwwqqqhhh___YYYVVVVVVWWWXXXVVVVVVXXX[[[]]]ZZZWWWZZZZZZ[[[\\\^^^```bbbcccbbbaaaaaa```___^^^^^^^^^jjjjjjiiihhhggggggjjjlllppppppooonnnmmmkkkiiihhheeedddcccbbbaaaaaaaaaaaabbbaaa```______```bbbcccccccccdddddddddcccaaa```bbbccccccddddddcccccccccccccccdddeeefffhhhjjjkkkmmmllllllkkkkkkkkkkkkkkkllllllllllllmmmoooqqqrrrtttsssuuuzzzpppaaaMMMHHHHHHMMMSSS^^^uuuqqqcccZZZUUUTTTTTTXXX\\\eeetttxxxqqqlllhhheeeeeedddcccbbbbbbccccccaaa^^^[[[XXXWWWVVVUUUSSSNNNMMMJJJHHHEEEDDDDDDCCCHHHHHHGGGIIILLLRRRXXX\\\bbbiiirrr{{{rrrfffaaa^^^YYYVVVRRRPPPLLLIIIHHHIIIKKKMMMQQQ[[[jjjxxx~~~vvvwwwvvvppplllggg^^^UUURRRQQQSSSZZZcccmmm{{{}}}xxxsssnnnfff^^^YYYVVVWWWWWWXXXWWWWWWWWWYYYYYYYYYXXXZZZZZZ[[[\\\^^^```bbbcccbbbbbbaaaaaa```___^^^^^^bbbcccdddddddddeeehhhkkkooooooooonnnmmmkkkjjjiiiffffffeeedddcccccccccdddcccbbbaaa```___```aaabbbbbbbbbcccddddddcccaaaaaaddddddeeeeeeeeeddddddcccccccccddddddfffgggiiijjjjjjkkkkkklllllllllllllllkkkkkklllmmmnnnppprrrsssrrrppppppssswww}}}rrrYYYNNNGGGHHHKKKRRRcccttt|||kkk```XXXTTTSSSTTTWWW]]]kkkwwwvvvnnniiigggeeebbb```___aaaccceeecccaaa]]][[[ZZZYYYWWWUUURRRQQQNNNKKKIIIGGGEEEEEEHHHGGGEEEEEEGGGKKKOOORRRWWW]]]eeelllsss|||yyylllddd```\\\XXXTTTRRRNNNKKKIIIIIIJJJKKKJJJOOOWWW___fffmmmssswww{{{|||wwwpppdddZZZUUURRRSSSYYYbbbmmm|||}}}vvvrrrmmmiiibbb\\\XXXWWWWWWXXXXXXXXXXXXVVVUUUUUUWWWXXXZZZZZZ[[[\\\^^^```aaabbbbbbbbbbbbbbbaaa```______[[[]]]___aaabbbeeeiiikkkmmmmmmmmmmmmlllkkkjjjiiigggffffffeeeeeeeeeffffffdddcccbbbaaa```````````````aaabbbccccccbbbbbbaaaeeeeeeffffffffffffeeeeeeccccccddddddeeeggghhhiiiiiijjjlllnnnooooooooonnnkkklllmmmnnnpppqqqsssssssssqqqppprrrsssvvvjjjZZZLLLHHHIIILLLUUUaaawwwuuuhhh]]]XXXSSSSSSTTTZZZeeeqqquuuooogggeeebbb___^^^___bbbcccdddbbb___^^^]]]\\\YYYWWWUUUTTTQQQNNNKKKIIIGGGFFFGGGEEEDDDCCCDDDGGGJJJLLLQQQVVV\\\bbbiiisss}}}rrrhhhbbb^^^ZZZWWWTTTQQQMMMKKKJJJJJJJJJIIILLLPPPTTTXXX___hhhooouuu|||xxxkkk___XXXTTTSSSXXX```lll}}}xxxrrrnnnfffccc^^^ZZZXXXWWWXXXYYYXXXYYYYYYVVVRRRRRRUUUXXXYYYZZZZZZ\\\]]]___aaabbbbbbbbbcccccccccbbb``````XXXZZZ^^^```bbbeeeiiilllkkkkkkkkkkkkkkkjjjiiihhhfffffffffeeeffffffggggggeeedddcccbbb```_________^^^___aaabbbcccbbbbbbaaaeeeeeefffggggggggggggfffdddddddddeeefffggghhhiiiiiikkkmmmoooqqqqqqqqqqqqllllllnnnoooqqqrrrsssssssssqqqqqqrrrrrrssszzz|||}}}zzzfffSSSLLLIIIHHHMMMUUUccczzzsssccc\\\UUUSSSSSSWWWaaakkk~~~wwwiiigggdddaaa____________cccbbb```______^^^[[[YYYVVVUUUSSSQQQNNNKKKIIIGGGFFFEEEDDDCCCCCCFFFHHHJJJMMMQQQVVV[[[aaaiiittt{{{yyymmmeee___\\\XXXVVVSSSOOOMMMKKKJJJJJJHHHKKKNNNPPPSSSZZZdddlllxxxpppccc[[[VVVTTTXXX```lll}}}|||tttlllhhh___^^^[[[YYYXXXXXXYYYYYYXXXYYYYYYUUURRRQQQTTTWWWYYYYYYZZZ[[[]]]___aaabbbbbbcccdddddddddcccbbbaaaWWWZZZ]]]```ccceeeiiikkkhhhiiiiiiiiiiiiiiihhhhhheeedddddddddeeefffggggggffffffeeecccaaa___^^^]]]]]]^^^```aaabbbbbbbbbaaacccdddeeefffggghhhhhhhhheeeeeeeeeffffffhhhiiiiiijjjkkkmmmooopppqqqrrrrrrmmmnnnoooqqqrrrrrrrrrrrrrrrpppqqqrrrpppooouuu||||||uuu{{{rrr\\\QQQKKKEEEGGGNNNWWWjjj{{{lllcccYYYTTTRRRTTT\\\dddvvv}}}pppmmmiiieeeaaa___^^^]]]aaa```____________]]][[[WWWWWWVVVTTTQQQNNNLLLJJJGGGFFFEEEDDDDDDEEEGGGHHHGGGKKKPPPSSSWWW^^^gggnnnvvv|||sssiiibbb^^^YYYXXXUUUQQQNNNLLLKKKKKKEEEHHHLLLNNNQQQXXXdddnnnuuuhhh^^^YYYVVVYYY```kkk|||{{{qqqgggaaa[[[ZZZYYYXXXXXXXXXYYYZZZXXXYYYXXXVVVTTTSSSUUUVVVYYYYYYZZZ[[[]]]___```aaabbbccceeeffffffdddcccaaaWWWZZZ]]]```bbbdddgggiiiffffffgggggggggggggggfffcccbbbbbbcccdddeeefffgggggggggfffdddaaa___]]]\\\\\\]]]___aaabbbbbbbbbaaaaaabbbdddfffgggiiiiiijjjggggggggggggggghhhiiijjjkkkkkkkkklllmmmooopppqqqooooooqqqrrrrrrrrrqqqqqqpppooopppqqqooommmpppwwwzzzrrrsssxxxgggYYYNNNEEEEEEKKKOOO\\\oooyyymmm```XXXTTTTTTYYY```lllwww{{{vvvnnngggbbb______```]]]]]]]]]^^^______]]][[[YYYYYYXXXWWWUUURRROOONNNIIIHHHFFFEEEDDDDDDEEEFFFCCCFFFJJJMMMOOOTTT[[[aaaiiiooovvv~~~yyynnneee```YYYXXXUUURRRPPPNNNMMMLLLEEEHHHLLLMMMQQQ[[[jjjvvvyyylll```[[[XXXZZZ```kkkzzzrrrfff^^^YYYYYYXXXXXXYYYYYYYYYZZZYYYWWWVVVVVVWWWWWWVVVTTTYYYYYYZZZ[[[\\\^^^```aaabbbccceeeggggggfffdddbbbWWWZZZ]]]```aaacccfffhhhdddeeeffffffffffffffffffaaaaaaaaabbbcccdddeeefffhhhgggfffdddbbb___]]][[[[[[\\\^^^```bbbbbbbbbbbb```aaaccceeegggiiijjjkkkhhhhhhggghhhhhhiiijjjkkkjjjjjjjjjjjjkkkmmmoooppppppqqqrrrrrrsssrrrqqqpppqqqpppqqqrrroookkknnntttsssuuuqqquuu{{{ppp___QQQFFFFFFLLLJJJRRRaaavvvwwwhhh^^^XXXUUUYYY___eeeqqq}}}rrrhhhbbb```bbbccc[[[[[[[[[]]]______^^^\\\ZZZZZZZZZYYYWWWUUURRRQQQKKKJJJHHHEEEDDDCCCCCCCCCAAAEEEHHHJJJLLLOOOUUUYYY```fffmmmttt{{{~~~qqqgggbbbYYYXXXVVVSSSQQQOOOMMMMMMHHHKKKNNNOOOSSS___qqq|||oooaaa\\\YYY[[[aaajjjyyyuuuggg___XXXXXXXXXYYYYYYYYYZZZZZZYYYWWWUUUWWWYYYYYYWWWSSSXXXYYYYYY[[[\\\^^^```aaabbbcccfffggghhhfffdddccc^^^______``````aaaaaaaaacccccccccdddddddddeeeeee^^^___```bbbbbbbbbaaaaaaddddddccccccbbb```___^^^^^^^^^^^^^^^^^^___```aaa```bbbdddfffhhhjjjkkkkkkiiiiiihhhhhhhhhhhhhhhiiihhhjjjllllllllllllnnnooommmoooqqqrrrrrrrrrpppooossssssqqqooommmllljjjjjjrrr|||~~~nnnooolll}}}oooYYYLLLJJJKKKFFFLLLUUUeee}}}lllddd```WWWTTTWWW```fffsss|||pppjjjgggdddbbb^^^______``````______^^^]]]]]]\\\[[[YYYWWWVVVUUURRROOOKKKHHHFFFDDDBBBAAAFFFFFFFFFGGGIIIKKKNNNOOOSSSYYYaaagggmmmvvvuuuhhh```^^^[[[WWWTTTSSSQQQPPPNNNMMMMMMQQQWWW\\\ddduuu~~~qqqddd___\\\___eeemmmyyyvvvggg___YYYYYYZZZ\\\]]]\\\XXXUUUXXXXXXXXXXXXXXXYYYYYYYYYXXXYYYZZZYYYYYYZZZ\\\___]]]___aaadddeeefffffffff^^^^^^^^^^^^^^^^^^______aaaaaabbbcccddddddcccccc^^^___```aaabbbaaaaaa```bbbaaaaaaaaa```___^^^]]]]]]]]]]]]^^^^^^___`````````bbbdddfffhhhjjjkkkkkkjjjjjjiiihhhhhhggghhhhhhhhhjjjkkkkkkjjjkkkmmmooonnnoooqqqrrrrrrqqqooonnnqqqppppppooonnnmmmllllllpppxxxxxxoooggguuu{{{cccRRRJJJHHHFFFIIIOOOZZZoootttjjjddd[[[WWWZZZ]]]bbbmmm|||yyyoooiiidddaaa______``````````````````^^^^^^]]]\\\ZZZXXXVVVUUUSSSPPPLLLJJJHHHGGGEEECCCCCCCCCCCCDDDFFFHHHJJJKKKPPPUUU\\\aaagggnnnyyyxxxkkkbbb^^^[[[XXXUUUTTTSSSQQQOOOSSSTTTYYYaaagggppp}}}pppccc]]]ZZZ]]]dddmmmzzzvvvhhh```ZZZYYYYYY[[[[[[ZZZXXXUUUXXXYYYYYYZZZ[[[[[[[[[ZZZXXXYYYZZZZZZYYY[[[^^^```^^^___aaacccdddeeeeeeeee\\\\\\\\\\\\[[[[[[[[[[[[]]]___aaacccdddcccbbbbbb^^^___```````````````______^^^^^^^^^]]]]]]\\\\\\\\\\\\\\\]]]^^^______``````aaacccfffgggiiijjjjjjkkkkkkjjjhhhgggggggggggghhhhhhiiihhhhhhiiimmmpppppppppqqqqqqqqqooonnnlllnnnnnnnnnmmmmmmmmmmmmmmmnnnsssyyytttiiiooo}}}ttt___PPPJJJHHHHHHIIIOOO^^^xxxsssjjj```[[[\\\YYY\\\dddqqq}}}yyypppiiiddd````````````aaaaaabbbbbb```___^^^]]][[[XXXVVVUUUUUURRROOOLLLKKKJJJHHHFFFCCCCCCBBBCCCDDDEEEGGGHHHKKKOOOTTTYYY]]]dddlllssszzz~~~pppgggaaa^^^[[[YYYXXXWWWUUUTTTUUUXXX___iiiqqq||||||oooddd^^^ZZZ]]]eeeooo}}}uuuhhhaaa\\\ZZZYYYXXXYYYYYYWWWUUUXXXYYY[[[]]]^^^^^^]]]\\\YYYZZZZZZZZZZZZ[[[^^^```___```aaabbbccccccccccccZZZZZZZZZYYYYYYXXXXXXXXX[[[]]]```ccceeedddcccbbb___````````````_________\\\\\\[[[[[[ZZZZZZZZZZZZYYYZZZ[[[\\\^^^^^^______```aaaccceeeggghhhiiiiiilllkkkjjjhhhgggfffffffffgggggggggffffffhhhlllpppqqqqqqqqqpppooonnnlllkkkmmmmmmmmmlllllllllllllllnnnpppsssyyyrrrpppvvvppp^^^SSSKKKHHHGGGJJJSSSfff|||oooddd]]]\\\WWWXXX]]]gggqqqzzzzzzqqqkkkcccbbbaaa``````aaabbbcccbbbaaa```^^^\\\YYYWWWVVVUUUSSSPPPOOONNNLLLJJJHHHFFFEEEDDDDDDDDDEEEGGGHHHGGGJJJMMMQQQTTTYYY```eeeooottt}}}vvvmmmeeebbb___]]]]]]]]]\\\[[[YYY___hhhsss}}}{{{ooofff```]]]```hhhsss}}}rrrhhhbbb]]][[[XXXWWWWWWXXXWWWVVVXXXZZZ]]]```aaaaaa___^^^\\\\\\\\\[[[ZZZZZZ\\\^^^___`````````aaaaaaaaaaaaYYYYYYXXXXXXWWWWWWWWWVVVZZZ\\\```ccceeefffeeedddaaaaaa``````____________\\\[[[ZZZYYYXXXXXXYYYYYYWWWXXXZZZ\\\]]]^^^______```aaabbbdddfffggghhhhhhkkkjjjiiigggfffeeeeeeeeefffffffffeeeeeehhhllloooqqqqqqpppooonnnlllkkkjjjmmmmmmllllllkkkkkkjjjjjjoooooopppttt}}}zzzqqqooo{{{lll```PPPKKKGGGIIIMMMYYYmmmwwwjjj```\\\YYYWWWYYY___gggppp|||xxxppphhhfffcccaaa``````aaabbbbbbbbbaaa___]]][[[YYYXXXUUUSSSQQQPPPPPPNNNLLLJJJHHHGGGEEEDDDDDDDDDEEEFFFFFFGGGIIIKKKNNNRRRWWW[[[bbbgggpppyyyyyyxxxuuuiiifffaaa______aaaaaabbbeeemmmwww|||pppgggaaa^^^bbbjjjuuuvvvnnngggbbb]]][[[XXXWWWWWWXXXXXXWWWYYY[[[^^^aaabbbaaa```___^^^^^^^^^[[[YYYXXXYYY[[[________________________XXXXXXXXXXXXWWWWWWWWWWWWYYY[[[___bbbeeefffffffffdddcccbbb```____________^^^\\\ZZZXXXWWWWWWXXXXXXTTTVVVYYY[[[]]]^^^^^^^^^```aaabbbdddeeefffggggggiiihhhgggeeeddddddddddddeeeeeefffffffffhhhllloooqqqpppooonnnmmmlllkkkkkkllllllkkkkkkjjjjjjiiiiiippppppqqqtttyyyrrriiiqqq|||ooo]]]RRRJJJIIIKKKOOO\\\jjjtttggg___\\\XXXWWW[[[```gggrrr}}}vvvpppmmmhhhdddaaa```aaabbbcccbbbbbb```___]]][[[ZZZUUUTTTSSSRRRRRRQQQNNNLLLHHHGGGEEEDDDCCCBBBCCCCCCEEEEEEEEEGGGJJJMMMQQQSSSZZZ___gggooowww}}}uuuqqquuuooojjjdddaaabbbeeehhhjjjpppzzz~~~rrrhhhcccaaaeeemmmwwwuuunnniiieeeaaa]]][[[XXXXXXYYYZZZZZZYYYZZZ[[[]]]___``````___^^^^^^^^^]]]ZZZXXXVVVWWWYYY^^^^^^]]]]]]]]]^^^^^^___XXXXXXXXXXXXXXXYYYYYYYYYXXXZZZ\\\___bbbeeefffgggfffeeecccaaa```````````````^^^\\\YYYWWWWWWWWWXXXSSSTTTXXX[[[]]]^^^^^^^^^___```bbbccceeeffffffffffffeeeddddddccccccccccccccceeegggggghhhiiilllnnnpppooonnnmmmllllllkkkkkkiiiiiiiiijjjjjjjjjjjjjjjppppppsssvvvvvv|||zzzkkklllvvvqqq```QQQMMMKKKJJJQQQ\\\rrrrrrggg___ZZZWWWXXXZZZ___iiissszzzuuuooohhhcccaaabbbbbbbbbbbbbbbaaa```___]]]]]]WWWVVVUUUUUUUUUTTTQQQOOOKKKJJJHHHFFFDDDCCCCCCCCCEEEDDDCCCDDDGGGJJJMMMNNNRRRWWW___fffmmmsssxxx|||~~~tttnnnlllsss~~~yyyssskkkggghhhmmmrrrvvv}}}uuulllgggggglllsss|||vvvlllgggeeebbb___[[[ZZZYYYYYY[[[\\\\\\[[[[[[\\\\\\]]]^^^^^^]]]]]][[[\\\[[[YYYWWWVVVXXXZZZ]]]\\\[[[[[[\\\]]]^^^___XXXXXXXXXYYYYYYZZZZZZZZZWWWXXXZZZ]]]```cccfffggggggfffdddbbb````````````bbb```]]]ZZZXXXWWWWWWWWWRRRTTTWWWZZZ]]]^^^^^^]]]___```bbbcccdddeeeffffffddddddcccbbbbbbcccccccccccceeeggghhhiiijjjlllnnnooonnnmmmlllllllllllllllfffggghhhiiijjjkkklllllloooqqquuuwwwvvvxxxqqqlllpppyyylllWWWPPPMMMIIIMMMVVV]]]tttzzzmmm```[[[WWWWWWWWW[[[dddmmmwww{{{ssskkkeeecccccccccbbbbbbbbbaaaaaa```___^^^XXXXXXWWWWWWWWWVVVSSSQQQOOONNNKKKIIIGGGFFFFFFFFFDDDCCCBBBCCCFFFIIIKKKLLLHHHMMMTTT[[[bbbggglllpppsss{{{vvvoooiiikkkqqq}}}{{{rrrmmmooouuu|||wwwqqqmmmmmmssszzzqqqgggcccbbb```^^^[[[ZZZYYYZZZ]]]^^^]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\XXXYYYYYYXXXWWWWWWYYY[[[\\\[[[[[[ZZZ[[[]]]^^^___ZZZ\\\]]]]]]\\\[[[\\\]]]ZZZ[[[\\\^^^```bbbcccdddfffdddbbb``````aaabbbccc``````___^^^\\\ZZZXXXVVVYYYYYYYYY[[[]]]]]][[[YYY___```aaaccceeefffffffffgggeeecccbbbcccddddddddd```bbbeeehhhiiijjjiiiiiikkkkkkkkkkkkkkkkkkkkkkkkjjjhhhgggiiikkkllljjjgggkkkmmmooooooqqqxxxrrrmmmrrrhhhYYYOOOIIIHHHLLLUUU```ssswwwnnnggg]]]WWWUUUXXX[[[]]]nnnvvvyyyuuuppphhhdddeeeccccccbbbcccdddccc```^^^]]]ZZZXXXWWWWWWWWWUUUTTTPPPOOOMMMMMMLLLJJJGGGDDDDDDDDDDDDDDDDDDEEEFFFGGGJJJJJJLLLOOOUUU[[[aaaeeelllpppwww~~~ssshhheeeeeeeeeooo~~~zzzyyyvvvttttttxxxyyymmmeeebbbaaa^^^\\\ZZZXXXWWWZZZ___bbbcccbbb^^^[[[XXXWWWWWWXXXXXXWWWWWWXXXZZZYYYXXXXXXYYY[[[______^^^^^^^^^]]]]]]]]]ZZZ\\\]]]]]][[[ZZZZZZ[[[YYYZZZ[[[]]]___```aaabbbdddcccaaa`````````aaabbb``````___^^^\\\ZZZXXXWWWXXXXXXYYY\\\___```___]]]^^^___aaaccceeefffgggggggggeeebbbbbbbbbccccccbbbbbbdddfffhhhiiihhhhhhgggiiiiiiiiiiiijjjjjjkkkkkkkkkjjjhhhiiilllmmmkkkjjjiiilllnnnooopppuuuwwwsss|||tttdddXXXNNNJJJLLLMMMUUUeeezzzxxxpppeee\\\XXXYYY[[[]]]bbbjjjvvv}}}vvvmmmhhhhhhgggfffdddddddddccc```]]]]]][[[YYYXXXXXXXXXWWWVVVSSSRRRQQQPPPPPPNNNKKKHHHEEEDDDDDDCCCDDDDDDEEEEEEGGGGGGHHHKKKPPPVVV[[[^^^bbbffflllssszzzvvvjjjeeebbbbbbbbbnnn}}}{{{{{{~~~}}}tttiiiaaa___^^^\\\ZZZYYYWWWVVVYYY]]]```aaaaaa^^^[[[XXXVVVVVVWWWWWWVVVVVVWWWXXXXXXXXXXXXZZZ\\\_______________^^^^^^^^^[[[\\\]]]]]][[[YYYZZZZZZYYYYYYZZZ[[[\\\]]]^^^___aaa````````````_________``````___^^^]]][[[YYYXXXWWWXXXYYY]]]```bbbbbbaaa]]]___aaaccceeeggghhhhhhfffdddaaa```aaaaaaaaa```dddeeefffggghhhgggfffeeeffffffffffffggghhhjjjjjjkkkiiiggggggiiikkkkkkkkkhhhkkknnnoooooosssyyy~~~{{{yyy~~~uuueeeVVVNNNLLLHHHMMMVVVeeezzzqqqddd]]]ZZZZZZZZZZZZ```kkkwwwvvvooommmmmmkkkhhhgggfffdddaaa___^^^\\\ZZZZZZZZZZZZYYYXXXWWWVVVUUUUUUUUUSSSPPPMMMFFFEEEDDDCCCBBBBBBBBBBBBCCCCCCDDDFFFIIINNNRRRUUUWWW[[[```fffkkkrrrxxx}}}zzzlllddd```]]][[[cccqqqssslllccc]]][[[[[[ZZZXXXWWWVVVUUUWWWZZZ]]]^^^______\\\XXXVVVVVVVVVVVVUUUVVVWWWWWWWWWWWWXXX\\\___```aaaaaaaaaaaa```______\\\]]]^^^]]][[[ZZZZZZ[[[YYYYYYYYYZZZ[[[[[[\\\\\\^^^^^^_________^^^^^^]]]`````````___^^^\\\[[[ZZZXXXXXXZZZ^^^aaaccccccbbb^^^___aaacccfffggghhhiiifffccc```___``````______ccccccdddfffffffffffffffcccccccccccceeefffhhhiiihhhfffddddddeeegggiiijjjiiilllnnnoooppprrruuuxxxzzzsss```SSSMMMLLLLLLPPPXXXgggoooddd]]]ZZZXXX[[[___fffnnnzzzyyytttqqqoookkkiiigggfffcccbbb___^^^\\\[[[\\\]]]\\\[[[ZZZYYYXXXXXXXXXWWWTTTQQQHHHGGGFFFDDDBBBAAA@@@@@@AAAAAAAAABBBEEEHHHKKKMMMQQQTTTXXX\\\aaafffkkkooo|||}}}nnneee^^^[[[YYY]]]fffxxxyyytttjjjeee^^^ZZZYYYYYYYYYXXXVVVUUUUUUUUUWWWZZZ\\\]]]___\\\XXXVVVUUUUUUUUUTTTVVVVVVVVVVVVVVVYYY^^^aaabbbbbbcccccccccbbbaaa```\\\^^^___^^^\\\[[[[[[\\\YYYYYYYYYZZZZZZ[[[[[[[[[\\\]]]]]]^^^^^^^^^]]]]]]`````````___^^^]]]\\\[[[ZZZZZZ\\\___bbbccccccaaa```aaabbbdddffffffggggggdddbbb___^^^___```___^^^___```aaacccdddeeefffgggaaaaaa```aaabbbdddfffhhhffffffeeeddddddfffiiikkkkkkmmmoooqqqqqqrrrsssttt{{{}}}wwwwww|||nnn]]]SSSNNNLLLLLLRRR[[[mmm~~~pppeee\\\XXX\\\]]]aaagggqqq~~~~~~uuuqqqllliiifffeeecccbbb```^^^]]]]]]^^^^^^^^^]]]\\\[[[ZZZZZZZZZYYYVVVSSSKKKJJJHHHEEECCCBBBAAA@@@AAAAAAAAAAAACCCEEEGGGHHHLLLNNNRRRUUUWWW[[[___bbblllrrryyy~~~qqqggg___[[[VVVXXX]]]jjj~~~|||yyytttoookkkccc```\\\ZZZYYYZZZZZZZZZVVVVVVUUUUUUUUUXXX[[[]]]___\\\XXXVVVVVVVVVVVVUUUWWWWWWWWWWWWWWWZZZ___ccccccdddeeeffffffdddcccbbbZZZ\\\^^^^^^\\\[[[\\\]]]YYYZZZZZZ[[[[[[\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]^^^___`````````___^^^^^^]]]\\\\\\^^^aaadddfffeeecccddddddeeeeeeeeeeeeddddddcccaaa___^^^___`````````]]]]]]^^^```bbbdddeeefffaaa```______```bbbdddffffffggghhhgggggghhhkkkmmmmmmnnnoooqqqrrrrrrrrrrrrxxxuuuppppppzzzmmm___PPPJJJHHHLLLRRR^^^wwwrrrddd\\\XXXYYY[[[___hhhuuu|||wwwpppkkkgggdddbbbaaa```^^^]]]]]]___```______]]]\\\[[[[[[\\\ZZZXXXUUUNNNMMMKKKHHHFFFDDDCCCBBBAAAAAABBBBBBCCCDDDEEEFFFGGGIIIKKKMMMNNNPPPTTTVVV]]]ccckkkqqqvvv{{{sssiiiaaa\\\XXXXXXZZZcccyyy{{{{{{yyyvvvrrrnnniiifffddd___^^^\\\[[[ZZZZZZ[[[\\\WWWWWWWWWUUUUUUWWWZZZ^^^^^^[[[XXXWWWWWWXXXXXXWWWXXXXXXYYYYYYZZZ\\\```ccceeefffggghhhhhhfffdddcccWWWYYY[[[[[[[[[ZZZ[[[\\\ZZZZZZ[[[\\\]]]]]]^^^^^^]]]]]]\\\[[[\\\]]]^^^______````````````______^^^]]]^^^```ccchhhjjjjjjiiihhhggggggfffeeecccbbbaaabbb```^^^^^^```aaabbbaaa]]]]]]]]]^^^___aaabbbcccbbbaaa___^^^___aaaccceeeeeegggiiijjjiiiiiikkkmmmnnnnnnnnnoooqqqqqqqqqpppsssyyyuuulllrrrnnnXXXOOOHHHIIIKKKQQQdddyyypppeeeZZZYYYYYY[[[aaalllxxx|||sssmmmhhheeeccc___^^^]]]]]]___``````___^^^]]]\\\]]]]]]\\\YYYWWWQQQOOOMMMKKKHHHFFFEEEEEEBBBBBBBBBCCCCCCDDDEEEEEEDDDFFFGGGHHHHHHIIILLLNNNSSSXXX```fffjjjooouuuzzz~~~vvvkkkbbb]]]ZZZ[[[[[[```sss|||www|||~~~|||wwwtttoooiiiddd```______]]]]]]\\\[[[ZZZ[[[\\\]]]YYYYYYYYYVVVUUUWWW[[[___^^^[[[XXXWWWXXXZZZZZZZZZYYYZZZ\\\\\\\\\^^^```cccfffgggiiijjjjjjhhhfffdddTTTVVVYYYYYYYYYYYYZZZ[[[ZZZ[[[\\\]]]^^^___``````^^^]]]\\\[[[[[[]]]___```___```````````````______]]]^^^aaaeeekkknnnnnnnnnjjjjjjhhhgggdddbbb```^^^aaa```^^^^^^```bbbcccccc^^^]]]]]]]]]]]]^^^___```cccaaa___^^^^^^```bbbdddbbbeeehhhiiihhhgggiiikkknnnmmmmmmnnnoooppppppoooooossszzz~~~nnnnnnxxxyyydddVVVLLLIIIHHHIIIXXXjjjxxxkkk___^^^[[[ZZZ]]]fffpppxxx|||tttnnniiiggg___]]]\\\]]]___`````````___^^^]]]^^^^^^]]][[[XXXRRRQQQOOOLLLJJJHHHGGGGGGBBBBBBBBBCCCDDDDDDDDDEEEDDDFFFGGGGGGFFFGGGIIIKKKJJJOOOVVVZZZ\\\```eeeiiirrruuuyyy}}}yyylllccc^^^YYYZZZYYY\\\lll{{{{{{}}}zzztttqqqkkkddd^^^[[[[[[\\\[[[\\\\\\\\\[[[[[[\\\]]]ZZZ[[[ZZZWWWUUUWWW\\\```^^^[[[XXXXXXYYY[[[\\\[[[YYY[[[]]]^^^^^^___```bbbggghhhjjjkkkkkkiiigggeeeWWWWWWWWWWWWXXXZZZ[[[[[[]]]\\\\\\]]]___```___^^^\\\[[[ZZZYYYZZZ[[[]]]^^^aaadddgggddd```^^^```ccc``````bbbdddhhhlllppprrrllliiiddd___\\\ZZZZZZZZZaaa```___^^^^^^___```aaa\\\]]]]]]]]]\\\\\\^^^```___``````___]]]]]]^^^```dddeeeggghhhjjjkkkkkkkkkjjjjjjlllllllllllljjjjjjnnnqqqxxxtttkkkqqq}}}ppp___QQQMMMIIIFFFNNN[[[pppvvvnnn```XXXZZZ\\\\\\cccooo|||wwwpppkkkeeeccc``````aaabbbbbbaaabbbbbbaaa```___]]][[[ZZZVVVUUUSSSPPPNNNKKKIIIHHHFFFEEEDDDCCCBBBCCCDDDEEEBBBBBBBBBBBBBBBBBBBBBBBBKKKLLLNNNQQQUUUYYY\\\^^^eeehhhkkkooorrrwww}}}{{{llldddbbb\\\ZZZ[[[___jjj~~~zzzssslllccc]]][[[[[[YYYWWWYYY[[[^^^```aaa```___]]][[[ZZZXXXWWWWWWYYY[[[]]]^^^]]]]]]\\\\\\\\\]]]]]]_________^^^___``````aaadddeeefffhhhhhhhhhgggfffVVVVVVWWWWWWYYYZZZ[[[\\\]]]\\\\\\]]]___```___^^^\\\[[[YYYYYYYYY[[[\\\^^^```ccceeeddd```^^^```cccaaaaaabbbcccfffhhhkkkmmmjjjgggccc___[[[ZZZYYYZZZ___^^^^^^^^^^^^^^^^^^___[[[\\\]]]]]]\\\\\\]]]_________```___]]]]]]___```cccccceeefffhhhiiiiiijjjjjjjjjkkkllllllkkkjjjjjjoooqqqwww|||zzzkkkkkkttt|||kkkZZZRRRKKKEEEJJJTTT^^^rrrtttggg^^^^^^]]]ZZZ^^^gggppp|||yyysssiiifffcccaaaaaaaaaaaaaaabbbbbbaaa```___^^^\\\\\\XXXWWWVVVSSSQQQNNNLLLKKKHHHGGGFFFEEEDDDDDDDDDEEECCCCCCCCCCCCCCCCCCCCCCCCEEEFFFHHHJJJNNNQQQTTTUUUZZZ]]]```cccgggkkkqqqtttzzz}}}~~~nnneeeaaa___]]]]]]aaalll}}}ssskkkbbb\\\ZZZZZZYYYWWWYYY[[[^^^```aaa```^^^]]][[[ZZZXXXWWWXXXYYY\\\]]]``````____________``````^^^^^^_________`````````cccdddeeefffgggffffffeeeTTTUUUVVVWWWYYYZZZ\\\\\\]]]\\\\\\]]]___``````___[[[ZZZYYYXXXXXXZZZ[[[]]]___aaacccbbb___^^^```bbbbbbbbbbbbbbbcccdddeeefffhhhfffbbb^^^[[[ZZZYYYZZZ[[[\\\]]]^^^^^^]]]\\\[[[[[[\\\]]]\\\[[[[[[]]]___^^^___```___]]]]]]___aaaaaaaaabbbdddeeefffggghhhiiijjjkkkkkkkkkkkkjjjiiioooqqquuuyyy|||ppphhhmmm{{{wwwdddYYYOOOGGGHHHOOOOOO___tttssshhhddd___ZZZ[[[```fffooo~~~sssnnniiieeecccbbbbbbbbbaaaaaa```______^^^]]]]]][[[ZZZYYYWWWUUUSSSQQQPPPLLLKKKIIIHHHFFFEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCAAABBBCCCDDDGGGIIIKKKMMMNNNPPPSSSVVVXXX\\\aaaeeekkknnnqqquuuxxx|||ssshhhdddbbb``````eeeooorrrjjj```ZZZXXXYYYYYYXXXZZZ[[[]]]___```___^^^]]]\\\[[[YYYXXXXXXZZZ\\\]]]aaaaaaaaaaaaaaaaaaaaaaaa]]]^^^```aaaaaaaaa```___aaabbbccccccdddcccccccccSSSTTTUUUWWWYYY[[[\\\\\\\\\[[[[[[\\\___``````___[[[ZZZXXXWWWWWWXXXZZZ[[[]]]___``````___^^^```bbbaaaaaaaaabbbbbbbbbccccccfffdddaaa^^^\\\[[[ZZZZZZZZZ[[[]]]______]]][[[ZZZZZZ[[[\\\[[[ZZZ[[[\\\^^^^^^_________^^^^^^___aaaaaaaaabbbcccdddeeeggggggiiiiiijjjjjjjjjjjjiiiiiiooopppsssvvvwww}}}|||nnnmmmwww~~~lll___UUULLLJJJLLLKKKUUUdddttttttkkkccc\\\[[[___aaahhhsss~~~zzzrrrkkkgggeeedddccc```___^^^^^^]]]]]]]]]]]]]]]\\\[[[YYYXXXVVVUUUTTTOOONNNMMMKKKIIIGGGEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFHHHIIIGGGIIIKKKMMMOOORRRWWWZZZ___aaaeeehhhkkkoootttxxx}}}xxxmmmiiidddbbbdddkkkvvvppphhh^^^XXXWWWXXXYYYYYYZZZ\\\]]]______^^^]]]]]][[[[[[YYYYYYYYYZZZ\\\]]]^^^^^^______`````````___]]]___aaabbbcccbbb```_________``````````````````RRRSSSUUUXXXYYY[[[[[[[[[[[[ZZZZZZ[[[^^^______^^^ZZZYYYWWWVVVVVVWWWYYYZZZ[[[\\\]]]^^^^^^___```aaa```aaaaaabbbcccccccccddddddcccaaa___]]]\\\\\\[[[YYY[[[]]]______]]][[[YYYZZZ[[[[[[[[[ZZZZZZ\\\]]]]]]^^^______^^^^^^```bbbbbbbbbbbbcccdddfffgggiiiiiiiiiiiiiiiiiiiiiiiiiiimmmnnnqqqtttuuuxxxxxxnnnqqqzzztttggg]]]TTTMMMKKKJJJNNNWWWdddtttrrrhhh```^^^___^^^bbbjjjrrr||||||sssmmmhhheeeccc```___^^^]]]\\\\\\]]]]]]]]]]]]\\\[[[ZZZYYYXXXXXXSSSRRRPPPNNNLLLIIIGGGFFFEEEEEEDDDDDDCCCCCCCCCCCCEEEEEEDDDDDDEEEFFFFFFGGGDDDFFFGGGHHHIIIKKKOOORRRTTTVVVZZZ^^^aaafffkkknnnppptttyyyzzzpppmmmhhhhhhllluuu~~~mmmfff]]]XXXXXXZZZZZZZZZ[[[\\\]]]^^^^^^^^^]]]\\\ZZZZZZYYYYYYYYYZZZ[[[\\\\\\]]]^^^___```_________^^^___aaaccccccbbbaaa```]]]\\\\\\\\\\\\\\\\\\\\\RRRSSSVVVXXXYYYZZZZZZZZZYYYXXXXXXZZZ\\\^^^^^^]]]ZZZYYYWWWUUUUUUVVVWWWXXXYYYZZZ[[[\\\^^^___```aaa``````bbbccccccddddddcccbbbaaa___^^^]]]\\\[[[[[[YYY[[[]]]^^^^^^]]][[[YYYYYYZZZ[[[ZZZYYYYYY[[[]]]]]]^^^___^^^^^^^^^```bbbbbbbbbbbbbbbdddfffhhhiiiiiiiiihhhhhhhhhhhhiiiiiillllllooossssssuuu~~~rrrlllnnn~~~rrrhhh^^^TTTMMMIIIIIILLLUUUbbbsss}}}qqqhhhbbb___YYY\\\bbbhhhrrrwwwpppjjjgggbbbaaa___^^^]]]]]]^^^^^^^^^^^^]]]]]]\\\\\\[[[[[[WWWVVVUUUSSSQQQNNNLLLJJJHHHGGGGGGFFFFFFEEEEEEDDDEEEEEEDDDDDDDDDDDDEEEEEECCCDDDEEEEEEEEEFFFIIILLLKKKMMMQQQTTTWWWZZZ___bbbdddggglllqqqvvv{{{}}}rrrnnnlllmmmtttxxxhhhccc\\\YYYZZZ\\\]]]\\\\\\\\\]]]]]]]]]]]]\\\\\\YYYYYYYYYYYYYYYZZZZZZ[[[\\\]]]^^^`````````______]]]^^^```aaaaaaaaa```___ZZZZZZYYYXXXXXXXXXYYYYYYRRRTTTVVVXXXYYYYYYYYYXXXWWWVVVVVVXXX[[[]]]]]]\\\YYYXXXVVVUUUTTTUUUVVVWWWXXXXXXXXX[[[]]]___`````````aaabbbccccccbbbaaaaaa^^^]]]]]]\\\[[[ZZZZZZYYYXXXYYY[[[\\\\\\[[[YYYXXXYYYZZZZZZZZZYYYYYY[[[\\\\\\^^^___^^^^^^^^^```bbbbbbbbbaaabbbccceeehhhiiiiiihhhgggggggggggghhhiiikkklllnnnqqqqqqqqqwww|||pppnnn{{{}}}vvvnnnaaaWWWNNNIIIHHHLLLSSS^^^qqquuuhhh```XXXZZZ]]]```gggttt}}}uuuqqqgggeeecccaaa______``````_______________^^^^^^^^^[[[[[[ZZZYYYWWWTTTQQQPPPLLLKKKKKKJJJIIIIIIHHHHHHEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDEEEDDDCCCDDDGGGIIIFFFHHHJJJLLLNNNPPPTTTVVVXXX[[[___cccggglllqqqtttxxx{{{~~~vvvpppkkkmmmvvvxxxqqqeee```\\\ZZZ]]]______^^^\\\\\\\\\\\\\\\\\\\\\\\\XXXXXXXXXXXXXXXYYYYYYYYYYYYZZZ\\\^^^___^^^]]]]]]\\\\\\\\\]]]]]]]]]]]]]]]YYYXXXWWWVVVUUUUUUVVVWWWSSSTTTWWWXXXYYYYYYXXXWWWVVVUUUUUUWWWZZZ\\\\\\[[[YYYXXXVVVTTTTTTUUUVVVWWWWWWWWWWWWZZZ]]]___``````aaaaaabbbbbbbbbaaa___^^^[[[[[[ZZZZZZYYYYYYXXXXXXWWWXXXYYYZZZZZZYYYXXXWWWXXXYYYZZZYYYXXXYYYZZZ\\\\\\^^^___^^^^^^^^^aaacccbbbaaa```aaabbbdddgggiiiiiihhhgggffffffggghhhiiikkklllnnnqqqooonnnrrryyy}}}yyyuuuppp|||zzznnnbbbUUUNNNIIIIIIKKKQQQaaapppnnnbbb[[[[[[[[[\\\```jjjxxx{{{jjjhhhfffcccaaaaaabbbbbb`````````````````````aaa______^^^]]][[[XXXUUUTTTOOONNNNNNMMMLLLKKKKKKKKKGGGFFFFFFEEEEEEFFFFFFGGGFFFGGGGGGFFFEEEEEEHHHJJJFFFGGGIIIIIIIIIKKKMMMOOOQQQSSSWWWZZZ^^^bbbfffjjjnnnqqqtttwwwyyy||||||sssgggjjjsss}}}ssslllbbb___\\\\\\___aaa```___]]]\\\\\\\\\\\\\\\\\\\\\WWWWWWWWWXXXXXXXXXXXXXXXUUUWWWYYY[[[\\\[[[ZZZYYYZZZZZZYYYYYYZZZZZZ[[[\\\XXXWWWUUUTTTTTTTTTUUUUUUTTTUUUWWWXXXXXXXXXXXXWWWUUUVVVWWWYYYZZZ[[[[[[\\\WWWVVVUUUTTTTTTTTTUUUVVVVVVVVVVVVWWWXXXZZZ[[[\\\______``````___]]]\\\[[[ZZZZZZZZZZZZYYYYYYYYYYYYZZZYYYXXXWWWWWWXXXYYYZZZZZZYYYXXXWWWWWWVVVWWWWWW\\\]]]```aaaaaa```^^^]]]cccbbbbbbcccfffhhhhhhhhhiiihhhffffffggghhhkkklllpppooonnnnnnnnnoooqqqrrrwwwnnnrrr||||||sss```WWWOOOKKKIIIIIIRRR]]]nnn~~~pppbbb___]]]]]]]]]bbbooo|||~~~vvvmmmhhhgggggggggfffdddbbb``````bbbcccccccccbbbbbbaaa___]]][[[YYYXXXUUUUUUTTTRRRQQQOOONNNNNNOOOOOONNNLLLKKKIIIHHHHHHJJJIIIGGGEEEDDDDDDEEEEEEDDDCCCCCCDDDEEEGGGIIIJJJMMMMMMNNNPPPSSSVVVZZZ]]]bbbbbbccceeeiiimmmqqqtttxxxzzz|||rrrooolllmmmuuu~~~uuulllhhhbbb___\\\\\\___bbbbbbaaa```___]]]]]]]]]]]][[[YYYXXXWWWVVVVVVUUUUUUVVVVVV\\\ZZZYYYYYYZZZZZZYYYXXXWWWXXXXXXYYYYYYXXXXXXWWWUUUUUUUUUTTTSSSRRRRRRQQQTTTUUUWWWXXXYYYXXXXXXWWWSSSTTTUUUVVVWWWWWWWWWWWWVVVUUUTTTTTTTTTUUUVVVVVVXXXXXXYYYYYYZZZ[[[\\\]]]]]]]]]^^^^^^^^^]]]\\\[[[\\\\\\\\\\\\[[[[[[[[[[[[ZZZYYYXXXWWWWWWXXXYYYZZZZZZYYYXXXWWWVVVVVVVVVVVVZZZ\\\___aaabbb```^^^\\\bbbaaa```bbbeeeggghhhggghhhhhhgggfffgggiiikkklllnnnnnnmmmmmmnnnpppqqqrrrwww|||yyyuuuvvv~~~pppaaaSSSLLLHHHGGGKKKQQQZZZkkkzzzgggbbb\\\ZZZZZZ^^^hhhrrrwwwpppoooooonnnmmmbbb```______bbbdddeeeeeecccccccccaaa```^^^\\\[[[XXXWWWVVVUUUTTTRRRQQQQQQRRRQQQPPPOOOMMMLLLKKKJJJLLLKKKJJJHHHGGGGGGGGGGGGFFFFFFEEEDDDEEEFFFGGGHHHIIIIIIIIIJJJMMMPPPSSSUUUYYYZZZ[[[]]]___cccfffhhhmmmnnnqqqtttwwwzzz}}}~~~zzzmmmhhhfffkkkqqqvvv}}}uuukkkfffccc```]]]]]]```bbbbbbbbbbbb```^^^^^^^^^]]][[[ZZZXXXXXXWWWVVVVVVWWWWWWWWW[[[ZZZYYYYYYZZZZZZYYYWWWVVVVVVWWWWWWWWWWWWVVVVVVUUUUUUTTTTTTSSSRRRRRRQQQTTTUUUWWWXXXYYYYYYXXXXXXTTTUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTUUUVVVWWWYYYYYYYYYYYYZZZZZZ[[[[[[ZZZ[[[\\\\\\]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZYYYXXXWWWWWWXXXYYYZZZYYYYYYXXXWWWVVVVVVVVVVVVWWWZZZ^^^aaabbbaaa^^^\\\___^^^^^^```cccfffgggfffhhhggggggfffgggiiijjjkkklllllllllmmmnnnpppqqqrrrqqquuu}}}uuuwwwnnnZZZNNNIIIGGGFFFGGGIIIWWWjjj~~~sssiii___ZZZZZZ[[[aaaggguuu~~~zzzyyywwwuuugggeeebbbbbbccceeeffffffeeeeeeeeedddcccaaa```___[[[[[[ZZZYYYWWWVVVUUUUUUUUUTTTSSSRRRQQQOOONNNNNNOOONNNMMMKKKJJJJJJJJJJJJIIIHHHGGGFFFEEEEEEFFFFFFFFFFFFFFFGGGHHHKKKMMMNNNPPPQQQRRRTTTVVVWWWYYYZZZ___```cccfffiiimmmooopppsssuuuwwwyyy|||kkkddd___```bbbeeeiiinnnwww{{{tttjjjcccbbb```]]]]]]^^^```aaaaaadddbbb```______^^^\\\ZZZXXXXXXWWWWWWWWWXXXXXXYYYZZZYYYXXXYYYZZZZZZXXXWWWTTTTTTUUUUUUUUUUUUTTTTTTUUUUUUTTTTTTSSSRRRRRRRRRTTTUUUWWWXXXYYYYYYYYYYYYWWWWWWWWWWWWVVVUUUSSSSSSRRRSSSSSSTTTUUUVVVVVVWWWVVVWWWWWWWWWXXXWWWWWWWWWXXXXXXYYYZZZ[[[\\\]]]]]]ZZZZZZZZZZZZYYYYYYYYYXXXYYYXXXWWWWWWWWWWWWXXXYYYYYYXXXWWWVVVUUUUUUUUUUUUTTTWWW\\\```bbbaaa___]]]]]]\\\\\\^^^aaadddeeeeeegggfffffffffggghhhiiijjjiiiiiikkklllnnnpppqqqrrrqqquuuzzzwwwzzzzzzfffWWWNNNIIIFFFFFFEEENNN[[[kkktttfff___]]]]]]___bbbppp}}}~~~{{{pppmmmhhhffffffffffffeeeeeefffeeeeeedddcccbbbaaa]]]]]]\\\[[[ZZZYYYXXXXXXWWWVVVVVVUUUSSSRRRRRRQQQQQQPPPOOONNNMMMLLLLLLLLLIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLMMMNNNPPPPPPQQQQQQQQQTTTVVVXXX[[[^^^aaaccceeegggiiikkknnnppptttzzz}}}~~~lllccc[[[YYYYYYYYY]]]aaajjjnnnsssxxx~~~ssshhhaaa```___]]]\\\\\\^^^___```eeecccaaa```___^^^\\\ZZZXXXWWWWWWWWWWWWXXXYYYYYYZZZYYYYYYZZZ[[[ZZZXXXVVVSSSSSSRRRRRRRRRRRRSSSSSSTTTTTTTTTTTTSSSSSSRRRRRRTTTUUUWWWYYYZZZZZZZZZYYYYYYYYYYYYWWWVVVTTTSSSRRRRRRRRRSSSTTTUUUUUUVVVVVVUUUVVVWWWWWWWWWWWWVVVVVVWWWWWWXXXYYYZZZ\\\]]]^^^ZZZZZZZZZZZZYYYYYYYYYXXXYYYXXXWWWVVVVVVWWWXXXYYYXXXWWWVVVUUUUUUTTTTTTUUUSSSVVV[[[___bbbbbbaaa___\\\[[[[[[]]]```bbbcccccceeeeeeeeeeeefffggghhhhhhggghhhiiikkknnnooopppqqqsssvvvxxxyyy~~~www}}}xxxfffWWWNNNJJJHHHGGGIIIPPP[[[lllnnneeebbb______aaakkkvvvuuuqqqllliiihhhhhhhhhgggfffffffffeeedddcccbbbaaa^^^^^^]]]]]]\\\[[[ZZZZZZYYYXXXXXXWWWVVVUUUTTTTTTRRRRRRRRRQQQPPPOOONNNMMMJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHIIIIIIIIIJJJKKKKKKLLLMMMMMMMMMLLLKKKMMMNNNPPPRRRUUUWWWYYYZZZ]]]___aaaccceeehhhlllooosssxxx~~~zzzjjjaaaYYYVVVTTTTTTVVV[[[bbbeeejjjpppuuu||||||qqqggg```aaa```___^^^]]]^^^```aaaeeecccaaa``````___]]][[[XXXXXXWWWWWWWWWWWWXXXXXXZZZZZZZZZ[[[\\\[[[YYYVVVRRRQQQPPPPPPPPPPPPQQQRRRTTTTTTTTTSSSSSSSSSSSSSSSTTTUUUWWWYYYZZZ[[[ZZZZZZYYYYYYXXXWWWUUUSSSRRRQQQRRRRRRSSSTTTUUUUUUUUUTTTUUUVVVXXXYYYYYYYYYXXXXXXWWWWWWWWWXXXZZZ\\\]]]^^^\\\\\\\\\\\\[[[[[[[[[[[[YYYXXXWWWVVVVVVWWWXXXYYYWWWWWWVVVUUUTTTTTTTTTTTTSSSVVVZZZ^^^bbbccccccccc\\\[[[[[[\\\___aaaaaaaaabbbccccccdddeeeeeefffffffffgggiiikkkmmmnnnoooooorrrtttuuutttvvv}}}zzzxxxgggZZZPPPJJJFFFEEEFFFNNN[[[qqqyyymmmfffaaa```aaadddmmm{{{{{{wwwqqqmmmllllllllllllggggggffffffeeecccbbbaaa```______^^^]]]]]]\\\\\\[[[[[[ZZZYYYYYYXXXWWWWWWTTTTTTTTTTTTSSSQQQPPPOOOLLLLLLMMMMMMMMMLLLLLLKKKIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHJJJKKKMMMOOOPPPQQQSSSUUUWWWXXXYYY[[[^^^```bbbfffkkkoootttyyy~~~xxxggg^^^VVVSSSRRRQQQRRRVVVZZZ^^^dddjjjooouuu{{{}}}wwwooogggaaaccccccbbbaaa______bbbdddcccbbb```___```___^^^\\\ZZZZZZYYYXXXXXXXXXXXXXXX[[[[[[[[[]]]^^^]]]ZZZWWWQQQPPPOOONNNNNNOOOPPPQQQTTTTTTSSSSSSSSSSSSSSSSSSTTTUUUWWWYYY[[[[[[[[[[[[[[[[[[ZZZYYYWWWUUUTTTSSSRRRSSSTTTUUUUUUTTTSSSSSSSSSUUUWWWYYYZZZYYYXXXXXXXXXXXXXXXXXXZZZ\\\]]]___\\\\\\\\\\\\[[[[[[[[[[[[XXXXXXVVVVVVVVVVVVXXXXXXWWWVVVUUUTTTTTTSSSSSSSSSTTTVVVYYY]]]aaadddfffggg^^^\\\[[[\\\^^^``````___```aaabbbccccccdddddddddeeegggiiikkklllmmmmmmmmmnnnpppqqqqqqssszzzyyylll\\\NNNHHHEEEDDDHHHPPP```zzzwwwkkkdddbbbddd```gggqqq}}}}}}wwwsssqqqooonnniiiiiihhhgggeeecccbbbaaaaaaaaaaaa```______^^^^^^^^^^^^]]]]]]\\\[[[[[[[[[WWWWWWWWWWWWVVVTTTSSSRRRPPPPPPPPPPPPOOONNNLLLKKKJJJKKKKKKKKKKKKKKKKKKJJJKKKJJJIIIGGGGGGHHHHHHIIIGGGHHHHHHIIIJJJKKKLLLLLLLLLNNNPPPPPPPPPQQQSSSUUUWWWYYY]]]```bbbfffjjjmmmrrrwww~~~wwweee]]]VVVTTTRRRPPPQQQTTTTTTYYY```gggmmmsssxxx{{{~~~~~~|||xxxuuuqqqmmmgggcccbbbcccbbb```^^^^^^```cccaaa```^^^___``````^^^]]]^^^]]]\\\[[[ZZZYYYYYYYYY\\\\\\]]]^^^___^^^[[[XXXQQQPPPNNNMMMMMMNNNPPPQQQSSSSSSSSSSSSSSSSSSSSSTTTTTTUUUWWWYYY[[[[[[[[[[[[^^^^^^]]]\\\[[[YYYWWWVVVSSSSSSTTTUUUUUUTTTRRRRRRPPPRRRTTTVVVXXXXXXWWWVVVYYYYYYXXXYYYZZZ\\\]]]___ZZZZZZZZZZZZYYYYYYYYYYYYXXXWWWVVVVVVVVVVVVWWWXXXWWWVVVUUUTTTSSSSSSSSSSSSUUUVVVYYY]]]aaadddgggiii___]]]\\\]]]^^^____________```aaabbbbbbccccccbbbfffgggiiikkklllmmmlllllllllnnnpppqqqsssyyy{{{gggTTTMMMIIIGGGIIILLLVVVkkkqqqgggeeehhhaaaeeellluuu~~~zzzuuuqqqoookkkjjjjjjhhhfffdddbbbaaacccbbbbbbbbbaaa``````````````````___^^^^^^^^^]]]YYYYYYZZZZZZYYYWWWUUUTTTTTTTTTSSSRRRPPPNNNKKKJJJMMMMMMNNNNNNOOONNNNNNMMMMMMKKKIIIHHHGGGHHHJJJKKKJJJJJJJJJKKKKKKKKKLLLLLLKKKLLLNNNNNNMMMMMMNNNPPPRRRTTTWWWYYYZZZ]]]```ccc```eeelllqqquuu~~~uuufff___XXXVVVUUURRRQQQTTTRRRWWW```hhhnnnsssxxx{{{}}}~~~wwwuuurrrpppnnnkkkgggeee___``````]]]ZZZZZZ]]]``````^^^]]]^^^___```___^^^aaa```___]]]\\\[[[ZZZZZZ\\\\\\]]]___```___\\\YYYQQQPPPNNNMMMMMMNNNPPPQQQSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTUUUWWWYYY[[[^^^______^^^]]][[[YYYXXXVVVVVVUUUUUUVVVWWWWWWVVVUUUUUUSSSTTTUUUVVVWWWXXXXXXXXX\\\ZZZWWWWWWYYYZZZ[[[ZZZ\\\[[[ZZZYYYYYYXXXYYYYYYZZZZZZYYYWWWVVVUUUTTTSSSUUUUUUVVVUUUUUUTTTSSSRRRSSSSSSTTTXXX]]]bbbdddeee```___]]]\\\\\\^^^aaaccc```___^^^^^^___```aaabbbeeefffggghhhhhhiiiiiihhhjjjkkklllnnnppptttyyy}}}ssseeeWWWKKKEEEHHHJJJMMMZZZkkkppphhhgggaaabbbeeeiiipppxxx|||wwwssspppmmmjjjiiigggeeeccccccaaa______aaaccccccbbbdddbbb```^^^^^^^^^```aaaZZZZZZYYYXXXXXXXXXXXXXXXYYYXXXXXXWWWUUUTTTSSSSSSSSSRRRQQQPPPPPPPPPPPPPPPTTTQQQNNNMMMMMMMMMLLLLLLLLLLLLKKKJJJIIIHHHHHHGGGJJJIIIHHHHHHHHHJJJMMMNNNMMMMMMNNNPPPQQQRRRSSSTTTVVVYYY^^^bbbgggmmmssswwwyyyiiiddd]]]XXXUUUUUUUUUTTTUUUYYY```hhhpppvvvzzz|||}}}nnnmmmkkkiiigggeeeeeedddcccaaa^^^\\\ZZZZZZ[[[[[[\\\]]]]]]^^^___```aaaaaaaaaaaaaaaaaa___]]][[[ZZZ]]]```cccdddccc___ZZZWWWTTTRRROOOMMMMMMOOORRRTTTUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTUUUWWWYYY[[[]]]^^^___^^^]]]\\\ZZZYYYWWWWWWVVVWWWXXXYYYYYYXXXWWWVVVTTTUUUVVVWWWWWWXXXWWWWWWZZZYYYWWWXXXZZZ[[[[[[ZZZ[[[ZZZYYYYYYYYYYYYYYYYYYZZZZZZYYYXXXWWWVVVUUUTTTWWWWWWWWWWWWVVVUUUTTTSSSUUUTTTTTTWWW[[[^^^``````^^^^^^]]]\\\]]]^^^```bbb^^^^^^]]]]]]^^^```aaabbbdddeeefffgggggghhhhhhhhhhhhiiijjjlllmmmqqqwwwzzz{{{ooo\\\PPPGGGGGGGGGHHHSSSaaawwwvvvllliiibbbaaaaaacccgggmmmtttxxx}}}zzztttpppmmmjjjgggeeeeeeccc``````aaabbbbbbaaadddcccaaa`````````aaaaaa\\\\\\[[[ZZZZZZZZZZZZZZZ[[[[[[ZZZYYYXXXWWWVVVVVVVVVUUUTTTSSSRRRQQQQQQQQQSSSQQQNNNMMMNNNNNNMMMLLLLLLLLLKKKKKKJJJIIIIIIIIILLLKKKIIIHHHHHHHHHJJJKKKKKKKKKLLLMMMNNNOOOOOOPPPRRRTTTWWWZZZ]]]bbbgggkkksssxxx}}}mmmhhhaaa\\\YYYXXXWWWVVVWWWZZZ```hhhpppwww}}}xxxjjjiiigggeeeccccccccccccbbb```^^^\\\[[[[[[[[[\\\\\\\\\]]]]]]^^^___````````````aaa```___]]][[[ZZZ]]]___bbbcccbbb^^^ZZZWWWUUUSSSPPPNNNOOOPPPSSSUUUUUUUUUUUUUUUUUUUUUUUUUUUSSSTTTUUUVVVXXXZZZ\\\^^^^^^^^^^^^]]]\\\ZZZYYYXXXXXXYYYZZZ[[[[[[ZZZYYYXXXWWWWWWXXXXXXXXXXXXXXXWWWXXXWWWWWWYYY[[[\\\[[[ZZZYYYYYYYYYXXXYYYYYYZZZZZZZZZZZZYYYYYYXXXWWWVVVVVVXXXXXXXXXXXXWWWVVVUUUUUUVVVUUUUUUVVVXXXZZZ[[[ZZZ[[[\\\\\\]]]]]]^^^______\\\\\\\\\\\\]]]___aaaccccccdddeeefffggggggggggggfffggghhhiiikkknnnssswwwvvvzzzfffYYYMMMHHHEEEDDDKKKVVVbbbwww~~~rrrnnnfffccc___]]]^^^aaafffjjjttt{{{zzzuuupppllljjjjjjgggdddcccccccccbbbaaacccbbbbbbbbbbbbbbbaaaaaa___^^^]]]]]]]]]]]]]]]]]]^^^]]]\\\\\\[[[ZZZYYYYYYYYYXXXWWWUUUTTTSSSSSSSSSRRRPPPNNNNNNOOOOOOOOONNNNNNMMMMMMMMMMMMMMMMMMMMMPPPOOOMMMJJJIIIIIIIIIIIIKKKKKKKKKKKKLLLLLLMMMMMMNNNOOOQQQRRRTTTWWWZZZ^^^eeeiiiooouuu|||sssnnnhhhbbb___\\\ZZZYYYYYY\\\aaahhhqqqyyy}}}rrreeecccaaa______```aaabbbaaa```^^^\\\\\\\\\\\\]]]\\\\\\\\\\\\\\\]]]^^^_________``````___]]]\\\ZZZ\\\^^^```bbbaaa^^^ZZZXXXVVVTTTRRRPPPPPPRRRTTTVVVUUUUUUUUUUUUUUUUUUVVVVVVSSSTTTTTTVVVWWWZZZ[[[\\\]]]]]]^^^^^^]]]\\\ZZZZZZ[[[[[[\\\]]]]]]\\\[[[[[[YYYYYYYYYZZZYYYYYYXXXXXXVVVVVVWWWZZZ\\\]]]\\\ZZZXXXXXXXXXXXXXXXYYYZZZ[[[ZZZZZZYYYYYYXXXXXXXXXWWWXXXXXXXXXXXXWWWVVVUUUUUUWWWVVVUUUUUUWWWYYYYYYXXXXXXYYY[[[]]]^^^^^^]]]]]]ZZZZZZZZZ[[[\\\___aaabbbcccdddeeefffggggggggggggdddfffggghhhiiilllpppssstttyyy}}}}}}pppcccUUUMMMGGGDDDHHHNNNWWWggg{{{tttmmmiiibbb\\\YYYZZZ^^^```hhhppp|||yyytttqqqqqqnnnjjjgggfffeeedddbbbaaaaaabbbbbbbbbaaa`````````______^^^^^^^^^____________^^^]]]\\\\\\[[[[[[[[[ZZZYYYWWWVVVUUUUUUTTTRRRQQQOOOPPPQQQQQQQQQOOOPPPPPPQQQQQQRRRRRRRRRSSSSSSRRRPPPNNNMMMLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMOOOPPPPPPPPPRRRUUUXXX\\\```eeejjjoootttzzzyyyuuunnniiieeeaaa^^^[[[[[[]]]aaahhhqqqzzzxxxnnn```___]]]\\\\\\^^^```aaa______^^^]]]]]]]]]]]]^^^\\\\\\[[[ZZZ[[[[[[\\\]]]]]]^^^______^^^]]]\\\[[[[[[]]]^^^______]]]ZZZYYYXXXVVVTTTSSSRRRSSSUUUVVVVVVVVVVVVVVVVVVWWWWWWWWWSSSSSSTTTUUUWWWYYYZZZ[[[[[[\\\]]]^^^^^^]]][[[ZZZ\\\\\\]]]^^^^^^]]]\\\\\\ZZZZZZ[[[[[[[[[ZZZYYYYYYVVVVVVWWWZZZ\\\]]]\\\ZZZXXXXXXWWWXXXXXXYYYZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXWWWVVVUUUTTTVVVUUUTTTUUUWWWYYYYYYYYYVVVWWWZZZ\\\]]]]]]\\\\\\YYYYYYYYYYYY[[[]]]___aaaddddddeeefffggggggggggggdddfffggghhhiiikkkoooqqqrrrssszzz}}}xxx}}}vvvkkk]]]SSSLLLHHHGGGIIIPPPZZZlll|||vvvpppggg___YYYXXXYYY[[[```gggsss}}}xxxuuupppllljjjhhheeecccbbbbbbbbbbbbaaa```___^^^_________^^^^^^______```______^^^^^^]]]]]]\\\\\\\\\[[[ZZZXXXWWWVVVVVVVVVTTTSSSRRRRRRSSSTTTRRRQQQQQQQQQQQQRRRSSSSSSTTTTTTQQQQQQPPPOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNOOOPPPPPPPPPQQQTTTWWWXXX[[[___bbbeeeiiinnnrrrvvv{{{~~~zzztttooojjjfffaaa^^^]]]^^^bbbhhhqqq{{{tttjjj]]]\\\[[[[[[\\\]]]```aaa^^^^^^]]]^^^^^^^^^______]]]\\\ZZZYYYYYYZZZ[[[\\\\\\\\\]]]^^^^^^]]]\\\[[[[[[[[[\\\]]]]]]\\\[[[ZZZYYYWWWVVVTTTTTTTTTUUUVVVVVVVVVWWWWWWXXXXXXXXXXXXSSSSSSTTTUUUVVVXXXYYYZZZXXXZZZ\\\^^^^^^]]]\\\[[[[[[\\\]]]^^^^^^]]]\\\[[[[[[[[[\\\\\\\\\\\\[[[[[[XXXWWWWWWYYY[[[\\\[[[ZZZXXXXXXXXXWWWXXXXXXYYYYYYXXXXXXXXXXXXXXXXXXYYYYYYXXXXXXXXXXXXWWWVVVUUUTTTUUUTTTSSSTTTWWWXXXYYYXXXUUUVVVXXXZZZ[[[\\\\\\[[[XXXXXXXXXXXXYYY[[[]]]___bbbcccdddeeeffffffffffffdddfffhhhhhhiiijjjmmmooonnnnnnsss~~~xxxzzz|||rrreeeZZZSSSMMMIIIFFFJJJOOOZZZkkk|||zzzpppeee]]]YYYXXXXXX[[[aaakkkuuuzzzuuuqqqnnnkkkhhhggggggfffdddcccbbbaaa```_________^^^______```aaa_________^^^^^^]]]]]]]]]\\\\\\[[[ZZZYYYYYYYYYYYYVVVUUUUUUUUUVVVVVVTTTRRRPPPPPPPPPQQQQQQRRRRRRRRROOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOPPPPPPOOOPPPSSSVVVUUUWWWZZZ\\\]]]```dddfffjjjooovvv}}}zzzuuuqqqlllfffccc```aaaeeekkkttt}}}|||ooofffZZZZZZ[[[[[[\\\^^^___```\\\]]]]]]^^^___`````````^^^]]][[[YYYXXXYYYZZZ[[[ZZZ[[[\\\]]]]]]]]]\\\[[[ZZZZZZ[[[[[[[[[[[[[[[[[[YYYXXXWWWUUUUUUUUUUUUVVVWWWWWWWWWXXXYYYYYYZZZZZZSSSSSSSSSTTTUUUWWWXXXYYYVVVXXX[[[]]]^^^]]]\\\[[[ZZZ[[[\\\]]]]]]\\\[[[ZZZZZZ[[[\\\]]]]]]^^^]]]]]]ZZZYYYWWWXXXZZZ[[[[[[ZZZYYYYYYXXXWWWWWWWWWXXXXXXVVVVVVWWWWWWXXXXXXXXXYYYYYYYYYYYYYYYXXXWWWVVVVVVTTTSSSRRRSSSTTTVVVVVVUUUTTTUUUVVVXXXZZZ[[[[[[[[[XXXXXXWWWWWWXXXZZZ[[[]]]```aaabbbccccccdddddddddccceeeggghhhhhhiiikkkmmmkkkkkkooovvv}}}}}}|||pppeee]]]VVVNNNGGGGGGGGGMMMZZZhhhxxx}}}pppeee^^^YYYXXXWWW\\\ccckkksss{{{{{{vvvtttpppnnnllliiigggfffeeeeee``````______``````aaabbb`````````____________^^^]]]]]]\\\\\\\\\\\\]]]]]]YYYYYYXXXXXXYYYXXXUUUSSSRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRSSSSSSQQQPPPPPPRRRTTTSSSUUUWWWXXXXXXZZZ]]]___aaafffkkkpppyyy{{{wwwqqqlllhhhccceeeiiipppxxxuuuiiiaaaXXXYYY[[[\\\]]]]]]]]]]]][[[\\\]]]___```aaaaaaaaa```^^^[[[YYYXXXYYYZZZ[[[YYYZZZ[[[]]]]]]]]]\\\[[[YYYYYYYYYYYYZZZZZZ[[[[[[YYYXXXWWWVVVUUUUUUUUUUUUWWWWWWXXXYYYYYYZZZ[[[[[[SSSSSSSSSTTTUUUWWWXXXYYYUUUWWWZZZ\\\^^^]]]\\\ZZZZZZZZZ\\\\\\\\\\\\ZZZZZZZZZ[[[\\\]]]^^^_________\\\ZZZWWWWWWYYYZZZ[[[ZZZZZZYYYXXXWWWWWWWWWWWWWWWUUUUUUVVVVVVWWWXXXXXXXXX[[[[[[[[[[[[ZZZYYYXXXWWWUUUSSSQQQQQQSSSSSSSSSRRRTTTUUUVVVWWWXXXZZZ[[[\\\YYYXXXWWWWWWXXXYYYZZZ[[[^^^___```aaaaaabbbbbbbbbbbbdddfffgggggghhhjjjkkkkkkkkknnnrrrsssyyy}}}zzznnnfff^^^TTTKKKHHHFFFHHHQQQ[[[gggzzzzzzmmmccc]]]ZZZUUUYYY^^^eeekkkrrryyy~~~vvvtttqqqmmmkkkiiiiiijjjaaaaaa``````aaabbbccccccaaaaaaaaaaaa````````````___^^^^^^^^^^^^___``````[[[[[[ZZZZZZZZZYYYVVVSSSVVVVVVVVVVVVVVVVVVVVVVVVXXXYYYYYYYYYXXXXXXWWWVVVVVVVVVWWWWWWXXXXXXXXXXXXWWWWWWVVVTTTRRRQQQSSSTTTTTTUUUVVVWWWWWWWWWZZZ\\\]]]```dddhhhooo|||{{{uuuoookkkfffhhhmmmsss{{{{{{pppeee]]]VVVXXXZZZ\\\]]]]]]\\\[[[ZZZ[[[]]]___```aaabbbbbb```___\\\YYYXXXYYYZZZ\\\XXXYYY[[[\\\]]]]]]\\\\\\YYYYYYXXXXXXYYYZZZ[[[\\\YYYXXXWWWVVVUUUTTTTTTTTTWWWXXXXXXYYYZZZ[[[[[[\\\RRRRRRQQQQQQQQQQQQRRRRRRVVVVVVWWWXXXYYYYYYYYYYYYUUUVVVXXXYYY[[[\\\]]]]]][[[[[[\\\\\\]]]^^^_________^^^[[[YYYXXXXXXYYYYYY]]]]]]\\\\\\ZZZWWWUUUTTTWWWVVVVVVVVVVVVWWWXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZVVVUUUUUUUUUTTTSSSSSSSSSVVVVVVWWWWWWXXXYYYZZZZZZWWWXXXYYYZZZ\\\\\\]]]]]]ZZZ[[[]]]___```aaabbbbbbeeeeeefffeeecccccceeeggghhhiiijjjlllqqqxxxxxxqqqfffYYYPPPJJJHHHHHHJJJNNNUUUeeesss|||mmmccc___^^^\\\\\\```ffflllmmmmmmsssttttttvvvxxx}}}yyysssqqqqqqooommmjjjhhheeedddcccbbbaaa___cccbbbaaaaaabbbaaa___]]]aaa```^^^\\\\\\]]]___```\\\[[[[[[[[[[[[[[[[[[[[[XXXXXXXXXXXXWWWWWWWWWWWWXXXWWWVVVUUUVVVWWWXXXYYYXXXXXXXXXXXXYYYYYYYYYZZZWWWWWWVVVUUUUUUUUUUUUVVVXXXWWWVVVUUUUUUUUUVVVWWWXXXYYY[[[___fffppp{{{zzzuuurrrooopppsssxxx~~~tttiii```]]]\\\]]]^^^``````___]]]\\\\\\]]]^^^___```bbbbbbcccdddbbb```]]]ZZZYYYXXXXXX]]]\\\[[[ZZZZZZ[[[\\\]]]YYYYYYYYYYYYXXXXXXXXXXXXWWWVVVUUUSSSRRRQQQQQQQQQUUUWWWXXXZZZ\\\]]]^^^^^^RRRRRRQQQQQQQQQQQQRRRRRRUUUVVVWWWWWWWWWWWWWWWVVVVVVWWWXXXYYYZZZZZZZZZZZZZZZZZZ[[[\\\]]]^^^___```^^^]]]ZZZXXXWWWWWWXXXYYY[[[\\\\\\[[[YYYWWWUUUTTTWWWWWWVVVVVVWWWWWWXXXYYYYYYYYYYYYYYYYYYYYYYYYZZZVVVVVVUUUUUUTTTTTTTTTTTTVVVWWWWWWXXXYYYYYYZZZZZZWWWXXXYYY[[[\\\\\\]]]]]]ZZZ[[[\\\^^^``````aaaaaaccceeefffeeedddcccdddeeehhhhhhhhhiiikkkqqqxxx}}}}}}yyyoooddd[[[OOOLLLIIIHHHGGGKKKWWWcccvvvxxxlllfffaaa^^^]]]___dddhhhiiihhhkkkkkkjjjkkkmmmqqquuuyyy|||yyyvvvsssqqqnnnkkkiiihhhgggeeecccdddcccbbbbbbbbbbbb___^^^aaa```___^^^^^^___```aaa``````______^^^]]]]]]]]][[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYXXXWWWWWWWWWXXXYYYXXXXXXYYYYYYYYYZZZZZZZZZYYYYYYXXXWWWWWWWWWWWWWWWYYYXXXWWWVVVUUUVVVVVVWWWXXXYYY[[[^^^bbbjjjsssyyy|||yyywwwxxxzzz~~~yyypppfff___]]]\\\]]]___```aaa```^^^]]][[[[[[]]]^^^```bbbdddeeefffdddbbb___]]]\\\[[[[[[\\\\\\ZZZZZZZZZZZZ\\\\\\ZZZZZZYYYYYYYYYXXXXXXXXXWWWVVVUUUSSSRRRRRRQQQQQQUUUVVVXXXZZZ[[[]]]]]]^^^RRRQQQQQQPPPPPPQQQQQQRRRTTTUUUUUUUUUUUUUUUTTTSSSVVVVVVWWWXXXXXXXXXXXXWWWXXXYYYZZZ[[[]]]^^^___```]]]\\\ZZZXXXWWWWWWXXXXXXZZZZZZ[[[ZZZYYYWWWUUUTTTWWWWWWWWWVVVWWWWWWXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYWWWWWWVVVUUUUUUUUUVVVVVVWWWWWWXXXYYYZZZZZZZZZZZZXXXXXXZZZ[[[\\\\\\]]]]]]YYYZZZ[[[]]]^^^___``````aaaccceeefffdddcccccccccddddddeeeeeefffkkkqqquuu~~~}}}uuukkkeeeZZZTTTOOOJJJFFFEEELLLUUU___ttt{{{rrrhhheeebbbbbbeeegggfffeeecccbbb```___```bbbeeeggglllrrr|||}}}|||yyyuuurrrpppnnnllliiiiiigggeeeeeeeeedddbbb```aaaaaaaaaaaaaaaaaaaaaaaadddccccccbbbaaa```__________________^^^^^^^^^^^^\\\[[[ZZZYYYXXXXXXYYYYYYYYYYYYZZZZZZZZZ[[[[[[[[[\\\[[[[[[ZZZZZZZZZZZZZZZZZZYYYXXXWWWWWWWWWWWWXXXXXXYYYZZZ\\\^^^ccciiimmmyyy~~~sssjjjbbb^^^^^^]]]^^^```bbbbbbaaa```___ZZZZZZ\\\^^^```bbbdddfffeeedddbbb```^^^]]]\\\\\\\\\[[[ZZZYYYYYYZZZ[[[\\\ZZZZZZZZZZZZYYYYYYYYYYYYWWWVVVUUUTTTSSSRRRRRRRRRTTTUUUWWWYYY[[[\\\\\\]]]QQQPPPPPPPPPPPPPPPPPPQQQSSSSSSSSSSSSSSSRRRQQQPPPSSSSSSUUUVVVWWWWWWWWWWWWWWWWWWYYYZZZ\\\]]]^^^___\\\[[[ZZZYYYXXXXXXXXXXXXYYYZZZ[[[[[[ZZZYYYWWWVVVWWWWWWWWWWWWWWWXXXYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWVVVVVVVVVWWWXXXXXXXXXXXXZZZ[[[[[[[[[ZZZZZZXXXYYYZZZ[[[\\\\\\\\\\\\YYYZZZ[[[\\\]]]^^^^^^^^^```bbbeeefffdddbbbbbbbbb^^^```aaabbbdddiiinnnrrr{{{|||sssmmmgggaaaZZZTTTMMMHHHJJJPPPRRRccc{{{sssooojjjhhhjjjkkkjjjhhhccc```]]]ZZZZZZZZZZZZZZZ___dddlllvvv}}}zzzxxxtttrrrpppnnnkkkiiiiiihhhfffddd```aaaaaabbbbbbaaaaaa```dddcccccccccbbbbbbaaaaaabbbbbbbbbaaaaaaaaa``````^^^^^^]]]\\\[[[ZZZZZZZZZ[[[[[[[[[[[[\\\\\\\\\\\\___^^^]]]]]]\\\\\\]]]]]][[[ZZZZZZYYYYYYYYYYYYYYYXXXYYYZZZ[[[\\\^^^bbbeeeoooxxxyyynnneee___]]]___]]]___aaacccdddcccbbbaaa\\\\\\\\\]]]___aaacccdddbbbaaa```___]]]\\\[[[ZZZ[[[ZZZYYYYYYYYYYYYZZZ[[[[[[[[[ZZZZZZZZZYYYYYYYYYWWWVVVUUUTTTSSSSSSSSSSSSTTTUUUVVVXXXZZZ[[[\\\\\\PPPPPPOOOOOOOOOOOOPPPPPPQQQRRRRRRRRRQQQPPPOOOOOOOOOPPPRRRTTTVVVWWWXXXYYYVVVWWWXXXYYY[[[\\\]]]^^^\\\[[[[[[ZZZYYYYYYYYYYYYYYYZZZ[[[[[[[[[ZZZYYYYYYXXXWWWWWWWWWWWWXXXYYYYYYZZZYYYYYYYYYXXXXXXWWWWWWWWWWWWVVVUUUVVVWWWYYYZZZYYYZZZ[[[\\\]]]\\\[[[ZZZYYYZZZ[[[\\\\\\]]]\\\\\\YYYZZZ[[[\\\]]]]]]^^^^^^___aaadddeeecccaaaaaaaaa^^^```bbbccceeehhhlllooottt}}}~~~xxxtttnnnfff___VVVLLLIIIJJJMMMVVVhhh|||zzztttqqqqqqqqqpppnnnhhhddd___[[[YYYXXXUUUSSSUUUZZZ```hhhsss~~~yyyvvvrrrooommmkkkiiigggcccccccccdddcccbbbaaaaaabbbbbbbbbbbbbbbbbbbbbccccccccccccbbbbbbbbbaaaaaa`````````___^^^]]]\\\\\\\\\\\\\\\]]]]]]]]]^^^^^^``````___^^^^^^^^^^^^___\\\\\\\\\\\\[[[[[[ZZZZZZXXXYYY[[[[[[\\\]]]```cccjjjnnnvvvuuujjjccc^^^^^^```]]]^^^aaacccdddddddddccc___^^^]]]]]]]]]^^^```aaa``````______]]]\\\[[[ZZZZZZZZZYYYXXXXXXYYYZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYWWWVVVUUUTTTSSSSSSSSSTTTTTTUUUVVVXXXZZZ[[[\\\\\\PPPOOOOOONNNNNNOOOOOOPPPPPPPPPPPPPPPPPPPPPOOONNNMMMOOOQQQTTTVVVXXXYYYZZZVVVWWWXXXXXXYYYZZZ[[[[[[ZZZZZZZZZYYYYYYYYYXXXXXXWWWXXXYYY[[[[[[[[[ZZZYYYXXXXXXWWWWWWXXXXXXYYYZZZZZZYYYYYYXXXXXXWWWWWWWWWWWWVVVUUUTTTUUUWWWZZZ[[[ZZZ[[[]]]^^^^^^]]][[[ZZZZZZ[[[[[[\\\]]]]]]\\\\\\ZZZZZZ[[[\\\]]]]]]]]]]]]^^^aaaccccccaaa``````aaa```bbbcccddddddeeegggiiinnnvvvzzzssslllaaaSSSIIIGGGKKKNNNXXXhhh{{{|||zzzyyywwwuuuooojjjccc___\\\YYYTTTPPPNNNQQQVVV]]]gggvvv|||xxxuuurrrooommmjjjjjjiiihhhgggfffeeeeeeccccccccccccccccccccccccccccccccccccbbbbbbbbbaaaaaaaaabbbbbbaaa```___^^^]]]]]]^^^^^^^^^_________aaa``````_______________]]]]]]^^^^^^]]]]]]\\\[[[YYY[[[\\\\\\\\\]]]aaaccceeeggglllrrr{{{qqqhhhbbb^^^]]]___\\\^^^```ccceeeeeeddddddaaa```^^^\\\\\\]]]___```````````````___^^^]]]\\\ZZZYYYXXXWWWWWWXXXYYYZZZYYYYYYYYYYYYXXXXXXXXXXXXVVVVVVUUUTTTTTTTTTTTTTTTTTTUUUWWWYYY[[[\\\\\\]]]OOOOOONNNNNNNNNNNNOOOOOONNNNNNOOOPPPPPPPPPOOOOOOOOOPPPRRRTTTVVVWWWXXXXXXWWWWWWXXXXXXXXXYYYYYYYYYWWWWWWXXXXXXWWWWWWVVVVVVTTTUUUWWWYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXYYYYYYZZZZZZZZZYYYXXXXXXWWWVVVVVVVVVUUUTTTSSSTTTWWWZZZ\\\ZZZ\\\^^^______^^^[[[ZZZ[[[[[[\\\\\\]]]]]]\\\\\\ZZZ[[[\\\]]]^^^^^^^^^^^^___```aaaaaa______```aaa]]]___aaabbbbbbccceeefffjjjpppzzz~~~sssbbbVVVPPPOOOMMMOOOZZZhhh|||}}}wwwqqqiiidddbbb]]]WWWRRRMMMOOOPPPTTT[[[iiizzz{{{yyyuuusssqqqooommmllllllllliiiiiihhhgggfffeeedddcccdddddddddcccccccccbbbbbbaaabbbcccccccccbbbaaaaaa^^^^^^_________`````````aaa```______^^^^^^______^^^^^^_________^^^]]]\\\\\\]]]\\\\\\[[[]]]```cccdddeeefffjjjqqqxxx~~~yyymmmfffbbb^^^\\\]]][[[]]]```cccdddeeeeeeddd```___]]]\\\\\\]]]___aaa^^^^^^_________]]]\\\[[[YYYYYYWWWWWWWWWWWWYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVUUUTTTTTTTTTUUUUUUUUUVVVXXXZZZ[[[]]]]]]^^^OOONNNNNNNNNNNNNNNNNNOOOMMMNNNOOOPPPPPPPPPPPPPPPQQQRRRSSSTTTVVVVVVWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXUUUUUUVVVVVVVVVUUUTTTTTTRRRSSSUUUWWWXXXXXXXXXWWWXXXXXXXXXXXXXXXYYYZZZZZZZZZZZZYYYXXXWWWWWWVVVVVVUUUTTTSSSSSSTTTWWWZZZ\\\[[[\\\^^^``````^^^\\\ZZZ[[[[[[\\\]]]]]]]]]\\\\\\[[[\\\]]]^^^^^^^^^^^^^^^___```aaa```^^^^^^```bbbWWWZZZ]]]```aaacccfffgggiiimmmssszzzsssfff```UUUOOONNNTTT]]]lll}}}wwwooojjjgggbbb[[[VVVQQQPPPOOOOOOSSS___nnnyyy}}}{{{wwwtttrrrqqqqqqrrrooonnnmmmjjjhhhfffdddccceeeeeedddddddddcccccccccaaabbbcccdddeeedddcccbbb____________``````````````````___^^^^^^^^^^^^^^^^^^___`````````___]]]]]]___^^^]]][[[ZZZ[[[___bbbgggfffeeeggglllqqquuuvvv~~~tttjjjeeeaaa]]][[[[[[ZZZ\\\___bbbdddeeeeeeddd___]]]\\\[[[\\\^^^aaabbb[[[[[[\\\]]]\\\[[[ZZZYYYYYYXXXWWWVVVVVVWWWXXXYYYXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUTTTUUUUUUUUUVVVWWWXXXZZZ\\\]]]^^^^^^NNNNNNNNNNNNNNNNNNNNNOOOPPPOOOOOONNNNNNOOOOOOPPPPPPQQQRRRTTTUUUUUUUUUUUUTTTUUUUUUVVVVVVWWWWWWXXXVVVVVVVVVTTTRRRRRRTTTUUURRRTTTUUUWWWXXXXXXWWWWWWWWWVVVVVVVVVVVVWWWXXXXXX[[[ZZZWWWVVVVVVVVVUUUTTTUUUUUUTTTTTTUUUUUUVVVWWWZZZZZZ[[[\\\^^^___`````````^^^[[[[[[]]]___]]][[[\\\\\\\\\[[[[[[[[[[[[[[[YYYZZZ\\\]]]^^^^^^]]]]]]ZZZ[[[]]]```aaaccccccccchhhiiinnnttt{{{vvviiiaaaTTTMMMQQQVVV]]]nnn}}}tttmmmgggaaa^^^[[[UUUPPPPPPRRRWWWcccmmm~~~|||{{{{{{{{{yyyvvvrrrooollljjjiiijjjjjjhhhgggffffffffffffcccdddddddddcccbbb```^^^cccbbbaaa``````````````````______^^^^^^______`````````aaaaaaaaaaaa``````cccaaa___^^^]]]^^^___```dddeeefffffffffhhhkkknnntttxxx~~~uuunnnfffaaa___^^^]]]\\\\\\]]]___aaabbbcccccccccbbb___]]][[[\\\\\\\\\[[[\\\]]]]]]^^^]]]\\\ZZZYYYYYYYYYXXXXXXXXXWWWWWWWWWVVVUUUTTTTTTVVVWWWVVVTTTUUUUUUUUUTTTUUUUUUVVVWWWXXXWWWWWWXXXYYY[[[]]]^^^OOOOOOOOONNNNNNMMMMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOPPPQQQRRRSSSTTTUUUUUUUUUTTTUUUUUUUUUVVVVVVWWWWWWUUUUUUUUUTTTRRRRRRSSSUUUSSSTTTVVVWWWWWWWWWWWWVVVWWWWWWWWWWWWWWWXXXYYYYYYZZZYYYWWWWWWVVVVVVUUUTTTUUUUUUTTTTTTUUUUUUVVVWWWXXXYYYZZZ[[[\\\^^^______```^^^\\\\\\]]]^^^\\\ZZZ]]]]]]]]]\\\\\\[[[[[[[[[ZZZ[[[\\\]]]]]]]]]\\\[[[[[[\\\]]]___```bbbcccdddeeefffiiinnnsss{{{wwwlll^^^TTTRRRRRRTTT```ooowwwooohhhddd___YYYSSSQQQPPPRRR[[[dddvvv}}}yyyuuurrrqqqpppooonnnlllkkkjjjiiiiiijjjjjjiiihhhgggfffddddddgggfffeeedddcccccccccccc```__________________`````````aaaaaaaaaaaaaaaaaabbbaaa___^^^]]]^^^___```cccdddeeeeeedddfffiiikkkooosssyyy~~~xxxpppkkkeee```______]]]\\\[[[\\\]]]___```aaabbbbbbaaa___]]]]]]]]]^^^]]]\\\\\\\\\]]]]]]]]]\\\[[[ZZZYYYXXXXXXXXXXXXWWWWWWWWWVVVUUUTTTUUUVVVWWWVVVUUUTTTTTTSSSSSSTTTUUUVVVVVVUUUUUUUUUUUUVVVXXXZZZ[[[PPPPPPOOONNNMMMLLLLLLKKKLLLLLLLLLLLLMMMMMMNNNOOOPPPPPPQQQRRRSSSTTTTTTUUUTTTTTTUUUUUUUUUUUUUUUUUUTTTTTTTTTSSSRRRQQQSSSTTTTTTUUUVVVWWWWWWVVVUUUUUUWWWWWWWWWWWWWWWXXXYYYYYYXXXXXXXXXWWWVVVUUUTTTTTTUUUUUUTTTTTTUUUUUUVVVWWWWWWXXXYYYZZZ[[[]]]^^^^^^```^^^\\\\\\]]]\\\[[[YYY^^^^^^^^^]]]\\\[[[ZZZZZZZZZ[[[[[[\\\\\\\\\[[[[[[\\\\\\\\\]]]___aaaccceeeeeeeeefffiiikkkqqq~~~yyylll^^^XXXRRRNNNTTT]]]ttt}}}ssslllhhhaaaZZZVVVQQQOOOTTT[[[jjjyyy}}}zzzyyywwwuuusssqqqppppppooonnnlllkkkiiihhhggggggiiihhhfffeeecccbbbbbbbbbbbbbbbaaaaaaaaaaaabbbbbbbbbbbbbbbcccccccccdddddddddcccaaa``````aaabbbbbbdddeeeeeeddddddeeegggjjjkkknnnsssyyy~~~xxxqqqmmmiiifffbbb```___^^^]]]\\\ZZZ[[[\\\]]]___```aaaaaa___^^^^^^___``````___]]][[[[[[\\\]]]]]]]]]\\\\\\XXXXXXXXXXXXWWWWWWWWWWWWWWWVVVUUUUUUWWWWWWVVVUUURRRRRRQQQQQQRRRTTTUUUVVVTTTTTTTTTTTTUUUWWWXXXYYYOOOOOONNNNNNMMMMMMLLLLLLKKKKKKKKKKKKKKKLLLMMMNNNOOOOOOPPPPPPQQQSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSRRRSSSSSSSSSQQQQQQRRRSSSTTTUUUVVVWWWVVVVVVTTTSSSVVVVVVUUUUUUVVVVVVWWWXXXVVVXXXYYYYYYWWWUUUTTTTTTUUUUUUTTTTTTUUUUUUVVVWWWWWWXXXYYYZZZ\\\]]]^^^^^^___^^^^^^]]]]]]\\\ZZZYYY]]]]]]]]]]]]\\\[[[YYYXXXXXXYYYZZZ[[[[[[\\\\\\\\\]]]]]]\\\\\\^^^```ccceeefffeeefffhhhiiilllvvvvvviii```XXXQQQQQQVVVbbbttt~~~vvvsssllleee^^^WWWQQQRRRWWW```nnn~~~{{{zzzyyyyyywwwtttqqqooonnnnnnnnnnnnmmmkkkiiigggeeeddddddffffffeeeeeeeeeeeeffffffeeeeeeeeeeeeeeefffgggggggggffffffeeeeeeeeefffgggggghhhhhhfffeeeeeegggiiikkkmmmqqqvvv||||||xxx|||{{{zzzxxxsssnnniiieeeaaaaaa______^^^^^^]]]\\\[[[[[[[[[]]]^^^___aaaaaa^^^^^^^^^```bbbbbb```^^^ZZZ[[[[[[\\\]]]]]]]]]]]]YYYYYYXXXXXXXXXXXXWWWWWWXXXWWWVVVVVVWWWWWWVVVUUUQQQPPPPPPPPPQQQSSSUUUVVVUUUUUUUUUVVVVVVWWWXXXXXXLLLLLLLLLMMMMMMNNNNNNNNNKKKJJJJJJJJJKKKKKKLLLMMMOOONNNNNNOOOPPPQQQSSSTTTTTTTTTTTTSSSSSSRRRRRRQQQPPPQQQRRRRRRQQQPPPQQQRRRTTTUUUVVVVVVVVVUUUTTTSSSTTTTTTSSSSSSTTTTTTUUUVVVUUUXXX[[[[[[XXXVVVTTTUUUUUUUUUTTTTTTUUUUUUVVVWWWXXXYYYZZZ[[[\\\^^^______^^^_________^^^\\\[[[[[[[[[\\\\\\]]]\\\ZZZXXXWWWVVVWWWXXXYYY[[[\\\^^^^^^]]]]]]\\\\\\]]]```bbbdddeeedddeeehhhiiikkkrrrzzz~~~qqqggg___WWWSSSRRRTTTaaayyyzzztttmmmggg^^^UUUSSSVVV[[[fffyyy|||zzzzzzzzzyyyxxxuuurrrpppmmmlllkkkkkkjjjjjjiiiiiijjjjjjkkkiiiiiihhhgggggghhhiiiiiijjjjjjjjjjjjjjjjjjjjjkkkkkkkkkjjjhhhffffffhhhiiilllnnnqqqtttyyy}}}wwwrrrsssrrrqqqnnnjjjfffcccaaa]]]^^^^^^^^^]]]\\\\\\\\\\\\\\\\\\\\\^^^```aaabbb^^^^^^^^^```bbbcccaaa___[[[[[[[[[\\\\\\]]]]]]^^^ZZZZZZZZZYYYYYYYYYXXXXXXYYYXXXWWWWWWXXXXXXWWWUUUQQQPPPOOOOOOOOOQQQTTTUUUUUUUUUVVVVVVVVVVVVVVVVVVJJJKKKKKKLLLMMMNNNOOOOOOLLLKKKKKKJJJJJJKKKKKKLLLNNNNNNMMMMMMNNNPPPRRRSSSTTTTTTSSSRRRQQQQQQPPPPPPNNNPPPQQQQQQPPPPPPPPPQQQSSSTTTUUUVVVVVVUUUTTTTTTRRRRRRRRRRRRRRRSSSTTTTTTTTTXXX]]]]]]ZZZWWWUUUVVVUUUUUUTTTTTTUUUUUUVVVWWWXXXYYYZZZ[[[\\\^^^______]]]___aaaaaa___]]]]]]]]]ZZZ[[[\\\]]]]]]\\\ZZZXXXVVVVVVWWWXXXYYY[[[]]]^^^]]]\\\\\\\\\^^^___aaabbbaaa```aaaeeegggiiinnntttzzzxxxnnneee]]]UUUOOOLLLSSSccczzzzzzuuunnndddZZZUUUVVVYYYaaarrr|||xxxuuusssrrrsssrrrrrrqqqqqqrrrrrrsssqqqpppooommmlllmmmmmmnnnoooooopppppppppqqqqqqqqqqqqqqqpppmmmjjjiiijjjlllnnnppprrrtttxxx{{{rrrlllggggggfffdddbbb```^^^]]]\\\]]]^^^]]][[[ZZZ[[[\\\\\\\\\[[[\\\]]]___aaaccc___^^^^^^___aaabbbaaa___\\\\\\\\\[[[[[[\\\]]]]]][[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYXXXWWWXXXXXXWWWUUUSSSRRRPPPNNNOOOPPPSSSUUUSSSTTTTTTTTTTTTTTTSSSRRRKKKKKKLLLLLLMMMMMMNNNNNNNNNMMMLLLKKKJJJJJJJJJJJJNNNMMMLLLLLLMMMOOORRRSSSTTTTTTSSSRRRQQQPPPOOONNNLLLNNNQQQQQQPPPOOOPPPPPPRRRSSSTTTUUUVVVVVVUUUUUURRRRRRRRRRRRRRRSSSTTTTTTSSSYYY___```\\\XXXWWWWWWUUUUUUTTTTTTUUUUUUVVVWWWWWWXXXYYYZZZ[[[]]]^^^^^^\\\___bbbbbbaaa______```ZZZ[[[^^^___```^^^]]][[[YYYXXXXXXWWWXXXYYY[[[\\\\\\\\\]]]]]]^^^___``````___]]]___dddfffgggjjjooouuuzzz}}}tttnnnggg]]]UUUOOONNNTTTeeeyyy}}}wwwlll___YYYYYYWWW\\\lll~~~{{{yyywwwwwwxxxxxxyyyyyyzzz{{{{{{{{{{{{{{{||||||zzzwwwtttrrrssstttsssuuuvvvyyy|||yyyooohhh]]]]]]]]]]]]]]]]]]]]]\\\]]]^^^^^^\\\YYYXXXYYY[[[[[[ZZZZZZZZZ[[[^^^```bbb```___]]]^^^___``````___^^^]]]\\\[[[[[[[[[\\\]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[ZZZXXXXXXYYYXXXWWWUUUUUUSSSQQQNNNNNNPPPRRRTTTTTTTTTUUUUUUUUUTTTRRRRRRMMMMMMMMMMMMLLLLLLLLLLLLOOONNNMMMLLLJJJJJJJJJJJJNNNMMMLLLLLLMMMOOOQQQSSSTTTTTTSSSQQQPPPOOONNNNNNKKKNNNPPPQQQPPPOOOOOOPPPQQQRRRTTTUUUVVVVVVVVVUUUSSSSSSSSSSSSSSSTTTTTTUUUSSSZZZ```aaa]]]YYYWWWXXXUUUUUUTTTTTTUUUUUUVVVWWWVVVWWWXXXYYYZZZ[[[\\\]]][[[___cccdddbbb```aaabbb[[[\\\___aaabbbaaa___^^^[[[ZZZYYYXXXWWWWWWXXXYYY[[[\\\]]]^^^___```______```^^^___dddggggggiiimmmqqqrrrxxxzzzvvvqqqggg^^^VVVOOONNNXXXhhh|||~~~rrrddd]]]\\\UUUYYYggg~~~}}}{{{{{{|||yyyzzz|||~~~xxxmmmeeeXXXYYYZZZ[[[\\\]]]]]]]]]^^^______\\\XXXWWWYYY[[[ZZZYYYXXXYYYZZZ\\\___aaaaaa___]]]]]]^^^____________^^^\\\[[[[[[[[[\\\\\\^^^^^^^^^]]]]]]]]]\\\\\\\\\ZZZYYYXXXYYYYYYWWWVVVWWWUUUQQQOOONNNOOORRRSSSVVVWWWXXXXXXWWWVVVTTTSSSKKKKKKLLLLLLMMMMMMNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKOOOOOOOOOOOONNNMMMLLLLLLKKKLLLNNNOOOPPPQQQQQQQQQRRRRRRQQQQQQQQQQQQRRRRRRSSSSSSTTTTTTTTTUUUUUUUUUUUUWWWZZZ\\\\\\ZZZWWWUUUSSSTTTTTTTTTTTTUUUUUUUUUWWWXXXYYYZZZ[[[\\\\\\\\\[[[^^^aaadddeeeccc```^^^^^^___```aaabbbbbbaaa```]]]\\\ZZZYYYYYYYYYZZZZZZ\\\\\\\\\\\\]]]^^^___``````______aaacccgggjjjmmmnnnnnnrrr{{{yyysssmmmiiiXXXMMMHHHPPPZZZggg}}}wwwlll___WWW[[[]]]fffvvvtttfff```WWWYYY[[[]]]^^^______^^^aaa___]]]ZZZYYYZZZ[[[[[[VVVWWWXXXZZZ\\\^^^```aaa___^^^\\\ZZZZZZZZZ\\\]]]\\\[[[ZZZYYYYYYYYY[[[[[[ZZZ[[[[[[\\\\\\]]]^^^^^^YYYYYYYYYYYYXXXXXXXXXXXXXXXVVVTTTRRRQQQSSSUUUVVVSSSTTTVVVWWWWWWVVVTTTSSSIIIJJJJJJKKKLLLLLLMMMMMMOOOOOONNNNNNNNNMMMMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKOOOOOOOOOOOONNNNNNMMMLLLKKKLLLMMMNNNPPPPPPQQQQQQPPPPPPPPPPPPQQQQQQRRRSSSTTTTTTTTTUUUVVVVVVWWWWWWUUUWWWYYYZZZZZZYYYWWWUUUSSSSSSSSSRRRSSSSSSSSSTTTVVVWWWXXXYYYZZZ[[[[[[[[[[[[]]]aaaddddddccc```^^^^^^___```bbbbbbbbbbbbaaa^^^]]]\\\[[[ZZZ[[[[[[\\\\\\\\\\\\\\\]]]^^^^^^___aaaaaaaaabbbccceeegggiiiiiihhhkkkttt~~~~~~xxxrrrnnnbbbVVVNNNPPPUUU\\\lll}}}{{{oooccc[[[ZZZ\\\dddsssqqqddd^^^TTTVVVYYY\\\___```aaaaaa```___]]][[[ZZZYYYYYYYYYVVVWWWXXXZZZ\\\^^^___```^^^\\\ZZZYYYXXXYYYZZZZZZ[[[[[[ZZZYYYYYYYYYZZZ[[[ZZZZZZ[[[[[[\\\]]]]]]]]]ZZZZZZZZZZZZYYYYYYYYYYYYWWWUUUSSSRRRRRRRRRTTTUUUSSSTTTUUUVVVVVVUUUTTTSSSFFFGGGHHHIIIJJJKKKLLLMMMNNNNNNNNNNNNNNNMMMMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKMMMNNNNNNNNNNNNNNNMMMMMMKKKLLLLLLMMMNNNOOOPPPPPPNNNNNNNNNNNNOOOQQQRRRSSSSSSSSSTTTVVVWWWXXXYYYZZZVVVWWWWWWXXXXXXXXXWWWWWWTTTSSSRRRQQQPPPQQQRRRSSSTTTUUUWWWXXXYYYZZZZZZZZZ[[[]]]```bbbcccbbb```___^^^___```aaabbbbbbbbbbbb```___^^^]]]]]]]]]^^^___^^^]]]]]]]]]]]]]]]^^^^^^bbbbbbcccccccccdddddddddeeedddffflllsss}}}zzzvvvooocccXXXTTTSSSSSS\\\gggzzzuuuhhh___YYY[[[aaaoooyyykkk```\\\UUUWWWZZZ\\\___`````````___^^^^^^]]][[[ZZZXXXWWWWWWXXXYYYZZZ\\\]]]^^^___[[[ZZZXXXWWWVVVVVVWWWWWWZZZYYYYYYYYYYYYYYYZZZZZZYYYYYYZZZZZZ[[[\\\\\\\\\ZZZZZZZZZYYYYYYYYYXXXXXXUUUTTTSSSRRRRRRRRRSSSSSSRRRSSSTTTUUUUUUTTTSSSRRRDDDDDDEEEGGGHHHJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLMMMNNNNNNNNNNNNNNNLLLLLLLLLLLLMMMNNNOOOOOONNNNNNNNNNNNNNNNNNOOOPPPQQQRRRSSSUUUVVVXXXYYYZZZXXXWWWWWWWWWWWWXXXXXXYYYUUUTTTRRRQQQPPPQQQRRRSSSSSSTTTVVVWWWYYYYYYZZZZZZ[[[\\\^^^```aaaaaa```___^^^___```aaabbbbbbccccccbbbaaa```______```aaabbb```___^^^^^^]]]]]]]]]^^^aaaaaabbbcccddddddccccccfffeeefffiiimmmsss~~~{{{pppddd]]]XXXUUUWWW\\\fffwwwzzzlllbbb[[[\\\aaalll}}}|||pppddd\\\ZZZZZZ[[[\\\]]]^^^]]]\\\\\\^^^_________^^^[[[YYYWWWXXXXXXYYYZZZ[[[\\\]]]]]]ZZZYYYWWWVVVUUUUUUUUUUUUXXXXXXXXXXXXXXXXXXYYYYYYXXXXXXXXXYYYZZZZZZ[[[[[[XXXXXXXXXXXXWWWWWWWWWWWWSSSSSSSSSSSSRRRRRRRRRQQQRRRSSSTTTTTTTTTTTTSSSRRRBBBCCCDDDFFFGGGIIIJJJJJJIIIIIIIIIIIIIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMNNNOOOOOOOOOMMMLLLLLLLLLMMMNNNOOOPPPQQQPPPOOONNNMMMLLLLLLLLLNNNOOOPPPRRRTTTVVVXXXXXXXXXXXXWWWWWWWWWXXXYYYZZZVVVUUUTTTRRRQQQQQQRRRRRRRRRSSSUUUWWWXXXYYYZZZZZZYYYZZZ\\\]]]^^^_________^^^^^^______aaabbbccccccdddcccbbbaaaaaabbbcccdddbbbbbb```___^^^^^^^^^^^^^^^___```bbbcccdddddddddgggffffffhhhiiikkkttt~~~~~~rrrjjjccc\\\XXXXXXYYYccctttpppeee______bbbjjjyyyssshhh^^^YYYXXX\\\\\\]]]^^^]]]\\\[[[ZZZ^^^___```aaa```]]]ZZZYYYYYYYYYZZZZZZZZZ[[[[[[[[[YYYXXXWWWVVVUUUTTTSSSSSSUUUUUUUUUVVVVVVWWWWWWWWWVVVVVVWWWXXXXXXYYYYYYZZZYYYYYYXXXXXXXXXWWWWWWWWWSSSSSSSSSSSSRRRRRRRRRQQQSSSSSSSSSTTTTTTSSSSSSSSSBBBCCCDDDEEEFFFGGGHHHIIIGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIKKKMMMNNNOOOPPPPPPNNNMMMMMMLLLMMMNNNOOOPPPRRRQQQPPPNNNLLLKKKJJJJJJMMMMMMOOOPPPRRRTTTUUUVVVWWWVVVVVVVVVWWWXXXYYYZZZVVVVVVUUUTTTSSSQQQPPPPPPPPPQQQSSSUUUVVVXXXXXXXXXXXXXXXYYYZZZ[[[]]]^^^^^^]]]]]]]]]^^^___aaabbbcccddddddcccbbbcccdddeeeffffffeeecccaaa```___^^^^^^\\\]]]___```bbbdddeeefffeeeddddddfffeeeeeellltttxxxpppggg___YYYTTTVVV___pppwwwkkkdddcccdddiiiuuuwwwkkkbbbZZZWWWWWWYYYZZZ\\\]]]^^^]]]]]]\\\\\\^^^___```___^^^\\\[[[ZZZZZZZZZZZZZZZZZZZZZZZZWWWWWWVVVUUUTTTRRRQQQQQQQQQRRRSSSTTTUUUUUUTTTTTTUUUUUUVVVVVVWWWXXXXXXXXXZZZZZZZZZYYYYYYYYYXXXXXXUUUTTTSSSRRRRRRRRRSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTCCCDDDDDDEEEFFFGGGGGGHHHFFFGGGGGGGGGHHHHHHHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHJJJLLLNNNPPPPPPQQQPPPOOOMMMMMMMMMNNNPPPQQQRRRQQQPPPNNNMMMLLLKKKKKKMMMMMMNNNPPPQQQSSSTTTTTTSSSTTTTTTUUUVVVVVVWWWWWWTTTTTTUUUTTTSSSQQQNNNLLLMMMNNNPPPRRRTTTUUUVVVVVVVVVVVVVVVWWWYYY[[[\\\^^^[[[[[[[[[\\\]]]___aaaccceeedddccccccccceeefffggghhhgggeeecccaaa```______^^^^^^^^^___```ccceeefffcccbbbccceeedddccchhhoooxxxxxxlllcccYYYTTTTTT]]]lllttthhhfffdddgggqqqpppfff^^^XXXVVVWWWZZZ[[[\\\]]]^^^]]]\\\[[[ZZZ[[[\\\]]]]]]]]]\\\\\\[[[[[[ZZZZZZYYYYYYYYYXXXUUUUUUTTTSSSRRRPPPOOONNNNNNOOOQQQRRRSSSSSSRRRRRRTTTTTTUUUUUUVVVWWWWWWWWWXXXXXXXXXWWWWWWWWWVVVVVVWWWUUUSSSRRRRRRRRRTTTUUUUUUUUUTTTTTTTTTTTTUUUUUUDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHFFFHHHJJJLLLNNNPPPQQQQQQQQQPPPNNNMMMMMMOOOPPPRRRQQQPPPOOONNNMMMMMMMMMMMMMMMNNNOOOPPPQQQSSSTTTTTTPPPQQQRRRTTTTTTUUUUUUUUURRRSSSTTTTTTSSSPPPLLLJJJKKKLLLMMMPPPQQQSSSTTTTTTUUUUUUUUUVVVWWWYYY\\\]]]ZZZZZZZZZ[[[\\\___aaabbbeeeddddddcccdddeeefffgggjjjiiigggeeebbbaaa```_________^^^^^^___aaadddfffcccbbbdddfffeeeccchhhooorrryyyzzzpppaaaWWWQQQTTT^^^kkk{{{iiigggdddfffnnn}}}|||mmmccc\\\WWWVVVWWW^^^______^^^]]][[[YYYWWWXXXXXXYYYZZZ[[[\\\\\\\\\[[[[[[[[[ZZZYYYXXXXXXXXXSSSSSSRRRQQQPPPNNNLLLKKKLLLNNNOOOQQQRRRRRRQQQQQQSSSTTTTTTUUUVVVVVVWWWWWWTTTTTTTTTSSSSSSSSSRRRRRRXXXVVVTTTRRRQQQSSSUUUVVVVVVVVVUUUUUUUUUUUUVVVVVVFFFFFFEEEEEEFFFFFFGGGHHHFFFFFFEEEEEEEEEFFFHHHIIIGGGGGGHHHHHHIIIHHHHHHHHHJJJJJJKKKLLLMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPOOONNNMMMMMMMMMNNNOOOMMMMMMLLLLLLMMMMMMNNNOOOSSSRRRQQQPPPOOOPPPQQQQQQRRRRRRRRRRRRQQQPPPOOONNNPPPOOOOOOOOOOOOPPPQQQQQQQQQQQQRRRSSSUUUVVVWWWWWWXXXXXXYYY[[[]]]```bbbcccaaabbbcccbbbaaaaaacccdddffffffeeedddbbb```^^^]]]^^^^^^^^^]]]]]]^^^aaadddccccccccccccdddeeeffffffooorrr}}}mmm\\\OOOOOOSSSXXXgggwwwsssmmmiiiiiimmmuuuzzzqqqhhhccc^^^YYYXXXZZZ^^^]]]\\\[[[ZZZXXXWWWWWWXXXZZZ[[[\\\[[[[[[]]]^^^^^^^^^]]][[[YYYWWWUUUTTTVVVUUUTTTSSSRRRQQQPPPOOOOOOOOOOOOPPPPPPPPPQQQQQQQQQQQQRRRRRRSSSTTTTTTTTTYYYXXXVVVTTTSSSSSSTTTTTTSSSTTTUUUUUUTTTTTTVVVXXXVVVVVVWWWWWWVVVVVVUUUTTTFFFEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFEEEEEEFFFGGGHHHGGGGGGHHHHHHIIIIIIHHHHHHGGGHHHIIIJJJKKKLLLLLLMMMNNNNNNNNNOOOOOOPPPPPPPPPQQQQQQOOONNNNNNNNNNNNOOOMMMMMMLLLLLLMMMMMMNNNOOORRRQQQPPPOOOOOOOOOPPPPPPQQQQQQRRRRRRQQQQQQPPPOOOPPPPPPPPPPPPPPPQQQQQQRRRRRRRRRSSSTTTUUUVVVWWWWWWWWWXXXYYYZZZ]]]___aaabbbaaabbbbbbaaa``````bbbccceeeeeedddcccbbb```^^^]]]^^^^^^^^^\\\\\\]]]```bbbccccccccccccdddeeefffgggkkknnnwww|||jjjZZZTTTQQQQQQZZZggg}}}yyyrrrkkkiiijjjppp|||~~~vvvmmmeeebbb^^^ZZZYYY[[[\\\\\\[[[ZZZXXXWWWVVVVVVXXXYYYZZZZZZYYYYYY[[[\\\\\\\\\[[[[[[YYYXXXVVVVVVUUUUUUTTTSSSRRRQQQQQQPPPOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQRRRRRRWWWVVVTTTSSSRRRRRRSSSSSSSSSTTTUUUUUUTTTUUUVVVXXXWWWWWWWWWWWWVVVVVVUUUTTTEEEEEEEEEEEEFFFFFFFFFFFFHHHGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHIIIIIIGGGGGGHHHIIIJJJKKKKKKLLLMMMMMMNNNOOOPPPPPPQQQQQQRRRQQQPPPOOONNNNNNNNNNNNMMMLLLLLLLLLLLLMMMNNNNNNPPPOOONNNNNNMMMMMMNNNNNNOOOPPPQQQQQQRRRRRRQQQQQQQQQQQQQQQQQQQQQRRRSSSSSSSSSSSSTTTUUUVVVVVVWWWWWWVVVWWWXXXZZZ\\\^^^`````````aaaaaa```___^^^```aaabbbccccccbbbaaa```^^^]]]]]]]]]]]][[[ZZZ[[[^^^```bbbbbbbbbcccdddeeeggggggiiikkkqqq||||||iii^^^UUUNNNPPPXXXeeewww|||sssmmmjjjkkkttt}}}~~~}}}}}}xxxsssnnngggaaa___]]]ZZZZZZ\\\[[[[[[ZZZXXXWWWVVVUUUTTTWWWXXXZZZYYYXXXXXXYYYZZZZZZZZZZZZZZZYYYYYYXXXWWWTTTTTTSSSSSSSSSRRRRRRRRRPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQRRRUUUTTTSSSRRRQQQQQQRRRRRRSSSTTTUUUUUUTTTUUUWWWYYYXXXXXXXXXWWWVVVUUUUUUTTTDDDDDDDDDEEEEEEEEEEEEEEEHHHGGGGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHHHHIIIHHHIIIIIIJJJKKKKKKLLLLLLLLLLLLMMMNNNOOOPPPQQQRRRQQQPPPOOONNNMMMMMMLLLLLLLLLLLLLLLLLLLLLMMMNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLMMMNNNOOOQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSTTTTTTTTTUUUUUUVVVVVVWWWWWWVVVWWWYYY[[[]]]^^^______^^^______^^^]]]\\\^^^______```aaaaaaaaa___]]]\\\\\\\\\\\\ZZZYYYZZZ\\\___`````````aaabbbdddeeefffhhhiiinnnwww~~~yyykkk^^^SSSOOOQQQVVVbbbuuuwwwoookkknnnuuu{{{yyyvvvvvvvvvtttnnnjjjgggaaa]]]]]]]]][[[[[[]]][[[ZZZYYYXXXWWWVVVUUUTTTWWWXXXZZZYYYXXXWWWXXXZZZ[[[[[[ZZZZZZYYYXXXVVVVVVSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRTTTUUUUUUTTTUUUWWWYYYZZZYYYXXXWWWUUUUUUTTTTTTBBBCCCDDDEEEEEEEEEDDDDDDFFFFFFFFFEEEEEEDDDDDDCCCEEEDDDDDDDDDEEEFFFHHHIIIHHHHHHHHHIIIJJJJJJKKKKKKKKKKKKLLLMMMNNNOOOPPPQQQNNNNNNNNNMMMLLLKKKJJJJJJLLLLLLKKKKKKLLLLLLMMMNNNLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLNNNOOOQQQRRRRRRRRRSSSRRRRRRRRRRRRSSSTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUVVVXXXYYY\\\]]]^^^^^^___]]]]]]^^^\\\ZZZZZZ[[[]]]\\\]]]___``````___]]]\\\[[[[[[[[[YYYXXXYYY\\\^^^^^^^^^^^^___```bbbcccdddffffffkkkrrrwww~~~zzzlll]]]SSSPPPOOOTTTaaasssyyynnnkkknnnttt{{{~~~xxxuuurrrppppppmmmhhhdddaaa\\\YYY[[[\\\[[[ZZZ]]][[[[[[ZZZYYYWWWVVVUUUUUUWWWYYYZZZYYYXXXXXXYYYZZZ\\\\\\[[[ZZZXXXVVVTTTSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSUUUUUUTTTTTTSSSSSSSSSRRRRRRRRRSSSSSSSSSSSSSSSSSSRRRSSSTTTUUUTTTUUUXXXZZZ[[[YYYXXXVVVTTTSSSSSSSSSAAABBBDDDEEEEEEEEEDDDCCCCCCDDDDDDDDDDDDCCCCCCBBBCCCBBBBBBBBBCCCEEEFFFHHHEEEFFFFFFFFFGGGGGGGGGGGGJJJJJJKKKLLLMMMMMMNNNNNNKKKLLLLLLLLLLLLKKKJJJJJJLLLKKKKKKKKKKKKLLLMMMMMMKKKLLLLLLLLLLLLKKKJJJJJJJJJKKKLLLNNNOOOPPPQQQQQQRRRRRRRRRRRRRRRSSSTTTTTTUUUUUUTTTTTTTTTTTTTTTTTTUUUWWWYYY[[[\\\]]]]]]]]][[[\\\\\\ZZZXXXXXXYYYZZZYYY[[[]]]___```___]]][[[ZZZZZZZZZYYYXXXZZZ]]]```_______________```aaabbbaaabbbeeekkkooottt~~~}}}kkk\\\SSSNNNNNNSSS```rrrvvvmmmkkkjjjpppyyy~~~vvvrrrmmmkkkjjjhhhddd```]]]YYYXXX[[[\\\ZZZZZZ[[[[[[[[[ZZZYYYWWWVVVUUUTTTVVVWWWYYYYYYXXXYYYZZZ\\\]]]\\\[[[ZZZXXXUUUSSSRRRSSSTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSTTTTTTUUUUUUUUUTTTTTTSSSRRRRRRQQQPPPPPPPPPQQQRRRSSSTTTTTTSSSSSSQQQSSSTTTUUUTTTVVVXXXZZZ[[[YYYWWWTTTRRRQQQQQQQQQ@@@BBBCCCEEEEEEDDDCCCBBB@@@AAABBBCCCCCCCCCBBBAAAAAA@@@@@@@@@AAACCCEEEGGGEEEEEEEEEFFFFFFFFFFFFFFFIIIJJJJJJJJJKKKKKKLLLLLLJJJJJJLLLMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKLLLMMMMMMKKKLLLLLLMMMLLLKKKJJJIIIIIIIIIKKKLLLNNNNNNOOOOOORRRQQQQQQQQQQQQRRRSSSSSSTTTTTTTTTSSSSSSRRRRRRRRRSSSTTTWWWYYYZZZ[[[ZZZYYYZZZ[[[[[[YYYWWWVVVWWWXXXWWWYYY\\\^^^___^^^\\\[[[YYYYYYZZZYYYYYY[[[^^^aaaaaaaaaaaa``````aaaaaabbb```___bbbgggiiillluuu~~~nnnaaaTTTPPPOOOTTT]]]llltttooohhhlllssszzzzzzrrrmmmhhheeeeeeccc```\\\\\\XXXXXX[[[\\\ZZZXXXZZZZZZYYYXXXWWWVVVUUUTTTSSSSSSUUUWWWWWWWWWXXXZZZ\\\[[[[[[ZZZYYYXXXVVVTTTSSSUUUTTTTTTTTTTTTTTTTTTTTTPPPQQQRRRRRRSSSTTTUUUUUUUUUUUUTTTSSSRRRQQQPPPOOONNNOOOQQQRRRSSSSSSRRRRRRQQQSSSTTTTTTUUUVVVXXXZZZ[[[YYYVVVSSSPPPOOOOOOPPP@@@AAACCCEEEEEEDDDCCCBBB>>>???AAABBBCCCBBBBBBAAA@@@???>>>>>>@@@BBBDDDFFFGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJIIIJJJLLLMMMNNNNNNMMMMMMKKKKKKKKKKKKKKKLLLMMMMMMKKKLLLMMMMMMMMMLLLJJJIIIHHHIIIJJJLLLMMMMMMNNNNNNQQQQQQQQQQQQQQQRRRSSSSSSTTTTTTSSSSSSRRRRRRQQQQQQQQQRRRUUUWWWYYYYYYXXXWWWZZZZZZZZZXXXVVVUUUVVVWWWUUUXXX[[[^^^___^^^\\\[[[XXXYYYYYYYYYZZZ\\\```cccdddccccccbbbbbbbbbbbbbbb``````bbbfffgggiiipppyyy}}}qqq[[[UUUQQQOOOPPPYYYooo|||uuulllnnnqqquuuzzzwwwooojjjdddbbbaaa```]]]ZZZ\\\XXXXXX[[[\\\YYYXXXYYYYYYXXXWWWVVVTTTSSSRRRRRRQQQSSSUUUVVVVVVWWWYYY[[[YYYYYYYYYYYYXXXWWWVVVUUUUUUUUUUUUTTTTTTTTTSSSSSSNNNOOOPPPQQQRRRSSSTTTUUUXXXWWWVVVUUUTTTSSSRRRQQQLLLMMMOOOQQQRRRRRRQQQQQQQQQRRRTTTTTTUUUVVVXXX[[[ZZZXXXUUURRROOONNNNNNOOO@@@AAAAAABBBBBBAAAAAA@@@AAAAAA@@@@@@AAAAAABBBCCCDDDCCCBBB@@@??????@@@@@@DDDEEEEEEFFFFFFFFFFFFEEEHHHHHHIIIJJJJJJIIIHHHHHHKKKLLLMMMNNNNNNMMMKKKJJJKKKJJJIIIIIIJJJKKKLLLMMMMMMMMMNNNMMMMMMLLLKKKJJJIIIIIIIIIJJJKKKMMMOOOQQQNNNOOOOOOOOOOOOOOOOOOPPPQQQQQQQQQQQQQQQPPPPPPPPPPPPQQQRRRTTTVVVXXXYYYZZZXXXXXXXXXXXXXXXXXXXXXXXXVVVXXXZZZ\\\^^^___```_________^^^\\\[[[\\\___bbbcccdddeeefffdddaaa^^^\\\[[[]]]```cccgggjjjmmmnnnwww{{{kkk^^^QQQKKKJJJPPP[[[fff{{{~~~tttlllkkkrrruuuvvvzzzqqqhhhccc]]]YYYXXXXXXYYYXXXYYYYYYYYYYYYXXXWWWVVVUUUXXXXXXXXXWWWVVVUUUTTTSSSSSSSSSTTTTTTTTTTTTSSSSSSWWWWWWVVVUUUTTTTTTTTTTTTUUUTTTTTTTTTSSSSSSRRRRRRRRRRRRRRRSSSTTTUUUVVVWWWWWWWWWVVVUUUSSSQQQOOONNNLLLLLLLLLMMMNNNPPPQQQRRRQQQRRRRRRSSSTTTTTTUUUUUUWWWUUUSSSQQQPPPOOOOOOOOO>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBAAA@@@??????@@@AAABBBDDDDDDEEEEEEFFFFFFEEEEEEEEEFFFHHHIIIIIIIIIHHHHHHJJJKKKMMMNNNNNNMMMKKKJJJKKKJJJIIIIIIJJJKKKLLLMMMLLLLLLMMMMMMLLLKKKJJJJJJIIIIIIHHHIIIJJJMMMOOOPPPNNNNNNNNNOOOOOOOOOOOOOOOQQQQQQQQQQQQQQQQQQPPPPPPRRRRRRSSSTTTVVVWWWXXXYYYWWWWWWWWWWWWWWWWWWWWWWWWVVVXXXZZZ\\\^^^_______________^^^\\\[[[]]]```cccddddddeeeeeedddaaa^^^\\\ZZZ\\\^^^aaaeeehhhkkklllrrrvvv|||yyylll\\\RRRLLLKKKPPPWWWhhh}}}uuummmoooooonnnvvvxxxoooeeeaaa[[[WWWWWWYYYZZZZZZYYYYYYYYYYYYXXXXXXWWWVVVXXXXXXXXXWWWVVVUUUSSSSSSRRRSSSSSSTTTTTTSSSSSSRRRUUUTTTTTTSSSRRRRRRRRRSSSTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRSSSTTTUUUVVVWWWWWWVVVUUUSSSQQQOOONNNLLLLLLLLLMMMNNNOOOPPPQQQPPPQQQRRRTTTUUUTTTTTTSSSTTTSSSRRRPPPPPPPPPQQQQQQ;;;<<<===>>>???@@@@@@@@@@@@????????????@@@AAAAAA??????>>>??????AAACCCDDDCCCCCCDDDDDDEEEEEEEEEEEECCCDDDFFFHHHIIIIIIIIIHHHHHHIIIKKKLLLMMMMMMLLLKKKJJJJJJJJJIIIJJJJJJKKKLLLJJJJJJKKKKKKKKKJJJJJJIIIHHHHHHHHHHHHJJJLLLNNNOOOMMMMMMNNNNNNNNNOOOOOOOOOPPPPPPQQQQQQQQQQQQQQQQQQSSSTTTTTTUUUUUUVVVWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVXXXZZZ\\\^^^__________________^^^]]]^^^aaaccceeeeeeeeeeeeccc```]]][[[ZZZ[[[\\\___cccfffiiijjjnnnpppsssxxx{{{kkk___TTTLLLIIIJJJTTTeee~~~rrrnnnkkkjjjnnnvvvuuummmbbb^^^XXXUUUVVVXXX[[[\\\XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWVVVTTTSSSRRRRRRRRRSSSSSSSSSSSSRRRRRRRRRQQQQQQPPPPPPPPPQQQQQQTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRSSSTTTUUUVVVVVVUUUTTTRRRQQQOOONNNMMMMMMLLLLLLMMMNNNOOOOOOOOOQQQSSSUUUVVVUUUTTTRRRRRRQQQPPPPPPPPPQQQRRRSSS:::;;;<<<>>>@@@AAAAAAAAA???>>>>>>>>>>>>???@@@@@@??????>>>>>>???@@@BBBCCCBBBBBBBBBCCCCCCDDDEEEEEEBBBDDDFFFHHHIIIJJJJJJJJJGGGHHHIIIKKKLLLLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJHHHIIIIIIJJJJJJJJJIIIIIIHHHHHHHHHHHHIIIKKKMMMNNNLLLLLLMMMMMMNNNNNNOOOOOOOOOPPPPPPPPPQQQQQQRRRRRRUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVXXXZZZ\\\]]]^^^^^^^^^____________^^^___aaadddeeeeeeeeedddbbb___]]][[[ZZZ[[[\\\^^^aaadddgggiiilllnnnpppqqqvvv~~~{{{wwwlllaaaUUULLLJJJMMMWWWhhh}}}|||rrrnnnkkkmmmqqqwww|||rrrlllaaa]]]XXXUUUUUUXXXZZZ[[[WWWVVVVVVVVVVVVWWWWWWXXXWWWWWWWWWVVVUUUTTTSSSRRRQQQRRRRRRSSSSSSRRRRRRQQQPPPPPPOOOOOOOOOPPPPPPQQQTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSRRRSSSSSSTTTTTTUUUUUUTTTSSSRRRPPPOOONNNMMMMMMLLLLLLLLLMMMNNNNNNOOORRRUUUXXXXXXWWWUUUSSSSSSRRRQQQPPPPPPQQQRRRRRR:::;;;===>>>@@@AAABBBBBB>>>============>>>??????@@@???>>>>>>>>>>>>???@@@AAAAAAAAAAAABBBCCCDDDEEECCCDDDGGGIIIKKKKKKLLLKKKGGGGGGHHHIIIJJJKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIFFFGGGHHHIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIJJJLLLMMMKKKKKKLLLLLLMMMNNNOOOOOOOOOOOOOOOPPPQQQRRRSSSSSSVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTUUUUUUUUUVVVVVVWWWXXXZZZ\\\]]]]]]]]]]]]^^^_________^^^___bbbdddeeeeeedddcccaaa___]]]\\\[[[\\\\\\^^^```cccggghhhiiilllnnnnnnpppzzz~~~}}}~~~uuukkk]]]RRRNNNNNNPPPXXXggg||||||tttooommmlllpppwwwyyypppkkkbbb^^^ZZZWWWWWWXXXYYYZZZVVVUUUTTTTTTTTTUUUVVVWWWWWWWWWWWWVVVUUUTTTRRRRRRQQQQQQRRRRRRRRRRRRQQQQQQOOOOOOOOOOOOOOOPPPQQQRRRSSSSSSSSSSSSSSSSSSTTTTTTUUUTTTTTTSSSSSSSSSTTTTTTTTTTTTSSSSSSQQQPPPNNNMMMNNNMMMMMMMMMMMMMMMNNNNNNQQQSSSVVVYYYZZZXXXVVVTTTUUUTTTRRRQQQPPPPPPQQQQQQ:::;;;===>>>@@@AAAAAABBB===<<<<<<<<<<<<===>>>>>>@@@???>>>======>>>>>>???@@@@@@??????@@@BBBDDDEEEDDDEEEGGGJJJKKKLLLLLLLLLGGGGGGGGGHHHHHHIIIJJJJJJIIIJJJJJJJJJJJJIIIHHHHHHEEEFFFGGGIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIKKKLLLMMMJJJJJJKKKLLLMMMNNNNNNOOONNNNNNOOOPPPQQQSSSSSSTTTVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTUUUUUUVVVVVVWWWWWWXXXZZZ\\\]]]]]]]]]\\\\\\^^^______^^^___aaacccddddddcccbbbaaa___^^^]]]\\\\\\\\\\\\___bbbeeegggfffhhhjjjjjjkkkrrr|||zzzpppcccWWWQQQNNNLLLNNNXXXfffwwwvvvoookkklllpppxxx~~~uuunnnjjjbbb___\\\[[[[[[[[[[[[ZZZWWWVVVUUUTTTSSSTTTUUUVVVWWWWWWVVVVVVUUUSSSRRRQQQPPPPPPQQQQQQQQQQQQPPPPPPNNNNNNNNNOOOPPPQQQRRRSSSSSSSSSSSSSSSTTTTTTTTTTTTUUUTTTSSSSSSRRRRRRRRRRRRSSSSSSSSSRRRQQQOOONNNMMMNNNMMMMMMMMMNNNOOOOOOPPPRRRTTTVVVXXXYYYXXXWWWUUUWWWUUUTTTRRRQQQQQQRRRRRR999:::<<<===>>>??????@@@<<<<<<;;;;;;<<<<<<===>>>>>>===<<<<<<===>>>@@@AAA@@@???>>>>>>???AAADDDEEEDDDEEEGGGIIIJJJJJJJJJJJJHHHGGGGGGGGGGGGGGGHHHHHHIIIIIIJJJJJJJJJIIIHHHGGGEEEFFFGGGIIIJJJKKKKKKKKKKKKJJJJJJIIIJJJKKKMMMNNNIIIIIIJJJKKKLLLMMMNNNOOOMMMNNNOOOPPPRRRSSSTTTUUUVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTUUUUUUVVVWWWWWWXXXWWWXXXZZZ[[[\\\\\\\\\\\\[[[\\\^^^^^^^^^___```bbbbbbbbbbbbaaa``````______[[[[[[ZZZZZZ\\\```ccceeeffffffffffffhhhmmmtttyyy~~~wwwkkk___YYYNNNKKKJJJOOOUUU___ooo~~~zzztttooopppsssyyyzzzqqqkkkhhh```___^^^^^^______^^^\\\ZZZXXXVVVUUUTTTUUUVVVWWWVVVVVVVVVVVVUUUSSSRRRQQQPPPPPPPPPQQQQQQPPPPPPPPPMMMMMMMMMNNNOOOQQQRRRSSSRRRSSSSSSSSSTTTTTTTTTTTTTTTSSSRRRQQQPPPOOOOOOOOORRRRRRRRRQQQPPPOOONNNMMMNNNNNNNNNNNNOOOPPPQQQRRRRRRSSSTTTVVVVVVVVVVVVUUUVVVUUUTTTSSSSSSTTTUUUUUU999999;;;<<<======>>>>>><<<;;;;;;;;;;;;<<<======;;;;;;;;;<<<===???AAACCC??????>>>>>>???AAADDDEEECCCEEEFFFHHHIIIIIIIIIHHHHHHHHHGGGGGGFFFGGGGGGGGGIIIIIIJJJKKKJJJIIIGGGFFFEEEFFFGGGIIIJJJKKKLLLLLLLLLKKKJJJJJJKKKLLLMMMNNNIIIIIIJJJKKKLLLMMMNNNNNNMMMMMMNNNPPPRRRSSSTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTUUUVVVWWWWWWXXXXXXWWWXXXZZZ[[[\\\\\\\\\[[[ZZZ\\\]]]^^^^^^^^^```bbbaaaaaaaaaaaa````````````ZZZYYYYYYYYYZZZ^^^aaaccciiigggddddddggglllrrruuu}}}}}}sssiiicccPPPLLLKKKLLLLLLNNNZZZiiixxxvvvtttrrruuu{{{wwwoooiiifff^^^^^^^^^```bbbcccaaa___\\\[[[XXXVVVUUUVVVWWWXXXVVVVVVVVVUUUTTTSSSRRRQQQOOOPPPPPPQQQQQQPPPPPPOOOLLLLLLLLLMMMNNNPPPQQQRRRRRRRRRSSSSSSTTTTTTTTTUUURRRQQQPPPOOONNNMMMMMMMMMRRRRRRQQQQQQPPPOOONNNMMMNNNNNNNNNOOOPPPQQQSSSTTTQQQRRRRRRSSSTTTTTTUUUUUUUUUTTTTTTTTTTTTVVVWWWYYY::::::;;;;;;<<<;;;;;;;;;999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<=========>>>>>>??????@@@AAAAAADDDEEEFFFGGGHHHGGGGGGFFFFFFFFFEEEEEEEEEEEEFFFFFFKKKKKKJJJIIIIIIHHHGGGGGGGGGGGGHHHIIIJJJKKKMMMMMMNNNMMMLLLKKKKKKKKKLLLMMMMMMLLLLLLLLLMMMNNNOOOOOOQQQPPPOOONNNOOOOOOQQQRRRRRRSSSSSSTTTUUUVVVVVVWWWRRRSSSTTTSSSRRRRRRTTTVVVXXXYYY[[[]]]^^^]]]\\\[[[XXXXXXYYY[[[\\\]]]^^^^^^]]]\\\\\\\\\\\\\\\\\\\\\ZZZYYYYYYYYYZZZ\\\___aaa^^^___aaaccceeegggiiiiiiuuuzzzzzzqqqjjj___UUUNNNLLLJJJIIIOOOWWWaaajjj}}}}}}tttrrrsssuuu~~~zzztttmmmgggbbbaaaaaaaaabbbddddddcccbbb]]]\\\ZZZYYYWWWVVVVVVVVVUUUUUUTTTRRRPPPOOOPPPRRRNNNOOOPPPQQQRRRTTTUUUUUUPPPPPPOOOOOOOOOPPPPPPQQQRRRRRRRRRRRRSSSSSSSSSSSSSSSRRRQQQPPPPPPOOOOOOPPPRRRPPPNNNNNNOOOQQQQQQPPPOOOOOOOOOPPPPPPPPPQQQQQQRRRRRRRRRRRRRRRSSSTTTTTTRRRRRRSSSTTTUUUVVVVVVWWW999::::::;;;;;;;;;;;;;;;999999::::::::::::::::::<<<;;;;;;;;;;;;<<<======??????@@@@@@AAAAAABBBBBBCCCDDDEEEFFFFFFFFFEEEDDDEEEEEEDDDDDDDDDEEEEEEFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJLLLMMMNNNMMMLLLKKKKKKLLLLLLMMMMMMMMMLLLLLLMMMMMMNNNOOOPPPOOONNNNNNNNNOOOPPPQQQPPPPPPQQQQQQRRRRRRSSSSSSRRRSSSTTTSSSRRRRRRTTTUUUWWWXXXZZZ\\\]]]\\\[[[ZZZXXXXXXYYYZZZ[[[\\\]]]^^^^^^]]]]]]\\\[[[ZZZZZZYYYYYYYYYXXXXXXZZZ\\\___```___```aaaccceeefffggghhhnnnsss|||zzztttjjj```VVVPPPJJJFFFHHHNNNQQQXXXhhh{{{zzzvvvtttxxx|||wwwrrrlllfffbbbaaa``````bbbdddeeedddccc___^^^]]][[[YYYXXXWWWWWWUUUUUUSSSPPPMMMKKKKKKLLLMMMMMMOOOPPPRRRSSSTTTUUUQQQQQQPPPPPPPPPPPPPPPQQQQQQQQQRRRRRRRRRSSSSSSSSSSSSSSSRRRQQQPPPPPPPPPPPPQQQOOOMMMMMMOOOPPPPPPOOONNNNNNOOOOOOOOOOOOPPPPPPQQQQQQQQQQQQQQQRRRSSSSSSQQQRRRRRRSSSTTTUUUVVVVVV888999999:::;;;;;;:::::::::::::::::::::999999999<<<<<<<<<;;;<<<<<<===>>>@@@@@@AAAAAABBBCCCCCCCCCCCCDDDEEEEEEEEEDDDCCCBBBCCCCCCBBBBBBCCCDDDEEEEEEDDDEEEEEEFFFGGGHHHHHHIIIJJJIIIHHHGGGHHHIIIKKKMMMLLLLLLKKKKKKKKKLLLMMMMMMMMMMMMLLLLLLLLLMMMNNNNNNOOONNNNNNNNNNNNOOOPPPQQQPPPPPPPPPPPPPPPQQQQQQQQQSSSTTTUUUTTTRRRRRRSSSTTTVVVWWWXXXZZZ[[[ZZZZZZYYYXXXXXXYYYZZZ[[[[[[\\\\\\^^^^^^]]][[[ZZZYYYXXXWWWXXXXXXXXXXXXZZZ\\\^^^___aaaaaabbbcccdddeeeeeefffhhhlllrrrxxxzzzpppdddYYYOOOHHHFFFIIIIIIMMMVVVdddrrr~~~wwwvvvxxx~~~{{{xxxuuuqqqnnnjjjeeebbb```______aaadddeeeeeedddbbbaaa___]]][[[ZZZYYYYYYWWWWWWUUUQQQLLLHHHGGGGGGJJJKKKMMMNNNPPPRRRSSSTTTSSSRRRRRRQQQPPPPPPPPPQQQQQQQQQQQQQQQRRRRRRRRRRRRSSSSSSRRRQQQPPPPPPPPPPPPPPPNNNLLLLLLNNNOOONNNNNNMMMMMMMMMMMMNNNNNNNNNNNNPPPPPPPPPPPPPPPQQQQQQQQQPPPQQQRRRSSSTTTUUUUUUVVV777777888999::::::::::::;;;:::::::::999999888888<<<<<<;;;;;;<<<<<<===>>>???@@@@@@AAABBBBBBCCCCCCCCCDDDEEEFFFEEEDDDCCCBBBAAAAAAAAAAAABBBCCCDDDDDDCCCCCCDDDEEEEEEFFFFFFGGGKKKJJJHHHGGGGGGHHHJJJLLLKKKKKKKKKKKKLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMNNNNNNOOOOOOPPPPPPQQQQQQRRRRRRQQQQQQQQQQQQQQQQQQSSSTTTUUUUUUSSSRRRRRRSSSUUUUUUWWWXXXYYYYYYXXXXXXXXXXXXXXXYYYYYYZZZZZZZZZ\\\[[[[[[ZZZYYYXXXWWWWWWXXXXXXXXXXXXZZZ\\\]]]^^^bbbbbbbbbbbbcccccccccccceeejjjooorrrvvvuuuhhh[[[QQQLLLKKKJJJKKKNNNTTT]]]mmm{{{yyy{{{~~~{{{uuuqqqooommmkkkjjjhhheeebbb```______```cccfffffffffcccbbb```^^^]]][[[[[[ZZZYYYYYYXXXTTTOOOKKKHHHHHHIIIIIIKKKMMMOOOQQQRRRSSSTTTSSSRRRQQQQQQQQQQQQQQQPPPQQQQQQQQQRRRRRRRRRRRRSSSRRRQQQPPPPPPOOOOOOOOONNNLLLKKKLLLMMMNNNMMMLLLKKKKKKKKKLLLLLLLLLMMMMMMNNNNNNOOOOOOPPPPPPPPPPPPPPPPPPQQQRRRSSSTTTTTTUUU555666777888999999999999:::::::::999999888888888;;;;;;;;;;;;;;;<<<======>>>>>>>>>???@@@@@@AAAAAADDDEEEFFFFFFFFFEEEDDDCCCAAAAAA@@@AAAAAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDJJJIIIHHHGGGGGGHHHJJJKKKIIIIIIJJJKKKLLLMMMMMMMMMMMMMMMLLLLLLKKKLLLLLLMMMNNNOOOOOOPPPQQQRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPRRRSSSUUUUUUTTTRRRSSSSSSTTTUUUUUUVVVWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWXXXXXXXXXXXXXXXXXXXXXWWWXXXXXXYYY[[[\\\^^^^^^bbbbbbbbbbbbbbbbbbbbbbbbccchhhnnnpppqqqwwwyyyjjj]]]SSSMMMIIIGGGGGGIIIMMMWWWkkk}}}yyyzzz}}}|||tttooohhhgggffffffggggggeeeccc```___^^^```ccceeeffffffbbbaaa```^^^]]]\\\[[[[[[YYYZZZZZZXXXSSSNNNKKKJJJHHHIIIJJJLLLNNNOOOQQQQQQSSSSSSRRRQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRSSSRRRQQQPPPOOONNNNNNNNNNNNMMMLLLKKKLLLMMMMMMLLLKKKJJJJJJJJJKKKKKKKKKLLLLLLMMMMMMNNNOOOPPPOOOOOONNNNNNOOOPPPQQQRRRSSSSSSTTT444444666777888888999999999999999999999888888888:::::::::999:::;;;;;;<<<<<<<<<======>>>?????????CCCDDDEEEFFFGGGFFFEEEEEEBBBBBBAAAAAAAAAAAABBBBBBDDDDDDDDDDDDCCCCCCCCCCCCHHHHHHHHHHHHHHHIIIJJJJJJGGGHHHJJJKKKLLLMMMMMMMMMMMMMMMLLLKKKKKKKKKLLLLLLMMMNNNOOOPPPQQQRRRRRRRRRNNNNNNNNNNNNNNNOOOOOOOOOPPPRRRUUUUUUTTTSSSSSSTTTTTTTTTUUUUUUVVVWWWWWWXXXXXXXXXWWWWWWWWWWWWWWWWWWUUUUUUVVVVVVWWWXXXXXXXXXXXXXXXYYY[[[\\\]]]^^^___aaaaaaaaaaaaaaaaaaaaaaaaaaaeeejjjllllllpppwww}}}yyyjjj[[[PPPKKKGGGEEEFFFHHHNNNYYYeeeyyy~~~}}}|||}}}~~~uuummmiiibbbaaaaaaccceeefffeeedddbbb```___```bbbeeeffffff``````___^^^]]]]]]]]]]]]YYY[[[\\\[[[VVVQQQMMMLLLIIIIIIJJJLLLMMMNNNOOOPPPRRRQQQQQQPPPQQQQQQRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSPPPPPPOOONNNMMMMMMMMMMMMLLLKKKKKKLLLMMMMMMLLLJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLMMMOOOPPPPPPPPPOOONNNNNNNNNOOOPPPQQQRRRRRRSSS333333555666777888888888888888888888999999999999999999888888999999:::;;;;;;<<<<<<===>>>>>>??????@@@AAACCCEEEFFFFFFEEEEEEDDDCCCBBBAAAAAAAAAAAAAAABBBBBBCCCCCCDDDDDDEEEEEEEEEFFFGGGIIIJJJJJJJJJIIIFFFGGGIIIKKKMMMMMMMMMMMMMMMMMMLLLKKKKKKKKKKKKKKKJJJKKKMMMOOOPPPPPPPPPPPPMMMMMMNNNNNNOOOOOOPPPPPPNNNQQQTTTUUUUUUTTTTTTUUUUUUUUUUUUUUUVVVWWWXXXXXXXXXWWWWWWWWWVVVVVVUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVXXXYYY[[[\\\^^^_________aaaaaaaaaaaaaaaaaaaaaaaaaaaccceeefffhhhkkkpppttt{{{iii[[[TTTMMMHHHHHHIIIJJJOOOUUUaaaooo~~~}}}~~~vvvnnngggccc^^^^^^___aaadddffffffeeecccaaa______bbbdddeeeeee______^^^^^^^^^^^^______^^^```aaa```[[[UUUPPPNNNJJJKKKKKKLLLMMMMMMNNNNNNOOOOOOOOOOOOPPPQQQRRRSSSSSSSSSSSSSSSTTTTTTTTTUUUOOONNNMMMLLLKKKKKKKKKKKKLLLKKKKKKMMMNNNNNNLLLJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLMMMOOOPPPQQQPPPOOONNNMMMMMMNNNOOOPPPQQQRRRRRR222333444666777888888888777777888888999999999:::888888777777888888999:::<<<<<<<<<===>>>>>>??????>>>???AAACCCEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@AAABBBCCCEEEFFFGGGGGGCCCDDDGGGJJJKKKKKKJJJIIIEEEGGGIIIKKKMMMNNNNNNMMMMMMMMMLLLKKKKKKKKKKKKKKKHHHIIIKKKMMMNNNOOONNNNNNOOOOOOPPPQQQQQQRRRSSSSSSMMMPPPSSSUUUUUUUUUUUUVVVUUUUUUUUUUUUVVVWWWXXXYYYXXXWWWWWWVVVVVVUUUUUUUUUVVVVVVVVVUUUUUUTTTTTTTTTYYYZZZ[[[]]]______``````````````````aaaaaaaaaaaacccbbbbbbbbbeeeiiinnnqqqxxxxxxiiiZZZQQQIIIGGGFFFEEEEEEGGGTTT^^^jjjwww~~~~~~xxxqqqiiibbb___]]]]]]^^^aaadddffffffeeedddbbb```___aaacccdddeee_______________```aaaaaadddfffgggeee```YYYSSSQQQLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNOOOPPPQQQRRRSSSSSSTTTTTTTTTUUUUUUUUUUUUNNNMMMLLLKKKJJJJJJJJJJJJLLLLLLLLLMMMOOONNNLLLJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLNNNOOOQQQQQQPPPOOONNNLLLMMMNNNOOOPPPQQQQQQRRR777888888999999999999888777888888999999888888777999999999::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<>>>???AAACCCEEEEEEEEEEEEBBBAAAAAA@@@@@@AAAAAABBBBBBCCCDDDEEEEEEFFFFFFFFFEEEFFFGGGHHHIIIIIIIIIIIIJJJJJJJJJJJJLLLNNNPPPQQQSSSPPPMMMMMMNNNMMMJJJHHHHHHHHHIIIJJJLLLNNNPPPQQQOOOPPPPPPQQQRRRRRRQQQQQQRRRRRRTTTUUUWWWXXXZZZZZZZZZYYYWWWVVVWWWXXXZZZ[[[XXXXXXXXXWWWVVVTTTSSSRRRVVVVVVUUUUUUTTTUUUUUUUUUZZZ[[[]]]^^^___`````````cccbbb``````aaabbbaaa```bbbdddccc___```gggllllllqqqttt}}}yyyhhh]]]SSSOOOJJJEEEFFFJJJHHHLLLUUU```kkkyyy}}}uuummmhhhccc___]]]\\\[[[\\\```fffjjjkkkjjjgggddd```___aaacccbbbaaaddddddddddddddddddddddddhhhjjjllllllggg___VVVPPPOOOOOOPPPPPPOOOMMMLLLKKKLLLLLLMMMNNNOOOOOOPPPPPPSSSTTTUUUVVVVVVUUUSSSRRRMMMMMMLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNOOOOOOOOOMMMLLLLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMNNNOOOOOOMMMMMMMMMMMMNNNOOOPPPPPP555555666777777777777666888888999999999999888888999999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>???AAACCCDDDEEEEEEEEEBBBAAAAAA@@@@@@AAAAAABBB???@@@BBBDDDFFFGGGHHHHHHGGGGGGHHHJJJJJJKKKKKKKKKJJJJJJJJJKKKLLLNNNPPPQQQRRROOOMMMMMMNNNNNNLLLIIIIIIIIIIIIJJJLLLMMMOOOPPPOOOOOOPPPQQQRRRRRRRRRQQQRRRSSSTTTUUUWWWXXXYYYZZZYYYXXXWWWVVVVVVWWWYYYZZZYYYYYYYYYXXXWWWVVVTTTTTTVVVUUUUUUTTTTTTTTTUUUUUUXXXZZZ\\\___```aaa``````bbbaaa``````aaacccdddeeehhhhhhddd]]]\\\cccjjjmmmnnnooottt}}}vvvjjj]]]WWWQQQJJJFFFFFFBBBDDDKKKSSS[[[eeeuuu~~~|||wwwooohhhccc```]]][[[^^^]]]]]]```eeehhhiiihhhfffccc```___```aaaaaa```aaabbbcccdddfffggghhhhhhjjjlllnnnmmmhhh___VVVQQQOOOOOOPPPPPPOOONNNLLLKKKLLLLLLMMMMMMNNNOOOOOOPPPQQQRRRTTTUUUUUUTTTSSSRRRNNNNNNMMMLLLKKKKKKLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNMMMLLLKKKKKKJJJJJJKKKKKKLLLKKKKKKKKKLLLLLLMMMNNNLLLLLLLLLMMMMMMNNNOOOPPP555555555666666777777777999999::::::::::::999999999999999999::::::::::::::::::;;;;;;<<<<<<<<<<<<===???AAACCCDDDDDDDDDDDDBBBAAAAAA@@@@@@AAAAAABBB===>>>AAACCCFFFHHHIIIJJJHHHIIIJJJKKKKKKLLLKKKKKKJJJJJJJJJKKKLLLNNNPPPQQQPPPNNNMMMMMMNNNOOOMMMLLLJJJJJJJJJKKKKKKLLLMMMNNNNNNNNNOOOQQQQQQRRRRRRRRRSSSSSSTTTUUUVVVWWWXXXYYYXXXWWWVVVVVVVVVWWWYYYZZZZZZZZZZZZZZZYYYWWWVVVUUUUUUTTTTTTTTTTTTTTTUUUUUUVVVXXX\\\___aaaaaaaaa``````___^^^^^^aaadddhhhkkkrrrqqqjjj___[[[```hhhmmmllljjjkkkpppxxx{{{mmmeee___VVVMMMHHH@@@@@@BBBGGGKKKPPP[[[fff{{{~~~~~~}}}zzzsssnnnfff```\\\[[[ZZZYYY^^^^^^^^^```dddffffffffffffccc```______`````````___```bbbeeehhhjjjmmmnnnmmmnnnooommmhhh```XXXRRROOOPPPPPPPPPOOONNNMMMLLLLLLLLLLLLMMMNNNNNNOOOOOOOOOPPPQQQSSSSSSSSSRRRQQQOOOOOOMMMLLLKKKKKKKKKKKKKKKKKKLLLMMMMMMMMMMMMLLLLLLLLLKKKJJJJJJJJJJJJKKKJJJJJJIIIIIIIIIJJJKKKKKKJJJKKKKKKLLLLLLMMMNNNNNN777777777777888888999:::999::::::;;;;;;::::::999999999999999999999999::::::::::::;;;;;;<<<<<<======>>>@@@BBBCCCCCCCCCCCCBBBAAAAAA@@@@@@AAAAAABBB===>>>AAACCCFFFHHHIIIIIIHHHIIIJJJJJJKKKKKKKKKJJJJJJJJJJJJKKKLLLNNNOOOOOOMMMMMMMMMMMMNNNOOOOOONNNLLLLLLKKKKKKKKKKKKLLLLLLLLLMMMOOOPPPQQQRRRRRRRRRSSSSSSTTTUUUVVVWWWWWWWWWWWWWWWVVVVVVWWWXXXYYYZZZ[[[[[[[[[[[[ZZZYYYXXXWWWTTTSSSSSSSSSSSSTTTUUUUUUTTTWWW[[[___aaaaaa``````^^^^^^]]]]]]```ffflllqqq~~~~~~wwwjjj``````fffjjjlllhhhgggkkkpppxxx~~~vvvqqqhhh[[[QQQFFFCCCAAACCCDDDFFFMMMTTTeeeuuu~~~~~~xxxsssjjjeee^^^YYYWWWWWWXXXXXX\\\\\\]]]___bbbdddeeeffffffdddaaa______`````````___```bbbeeehhhkkknnnooonnnnnnnnnlllggg```XXXTTTOOOOOOOOOOOOOOONNNNNNMMMLLLLLLLLLLLLMMMMMMNNNNNNLLLMMMOOOPPPQQQQQQQQQQQQPPPOOONNNLLLKKKJJJJJJJJJKKKLLLMMMNNNNNNMMMLLLLLLLLLKKKJJJJJJIIIIIIJJJJJJIIIHHHHHHGGGGGGGGGHHHHHHHHHHHHIIIKKKKKKLLLLLLMMM666666666666777888999:::999::::::;;;;;;::::::999999999999999999999999999999999::::::;;;<<<<<<======>>>@@@AAABBBCCCBBBBBBBBBAAAAAA@@@@@@AAAAAABBB???@@@BBBCCCEEEFFFFFFFFFGGGGGGHHHIIIIIIIIIHHHHHHHHHIIIJJJKKKLLLMMMMMMMMMKKKLLLLLLMMMMMMNNNNNNOOOMMMMMMLLLKKKKKKKKKKKKKKKKKKLLLNNNPPPQQQRRRSSSSSSTTTTTTTTTUUUUUUVVVVVVVVVVVVWWWWWWWWWXXXYYYZZZZZZ[[[[[[[[[[[[ZZZYYYXXXXXXSSSRRRRRRRRRSSSSSSTTTUUUSSSVVVYYY]]]___```______\\\]]]]]]]]]___fffnnntttxxxjjjdddeeefffiiiffffffiiimmmpppxxx|||lll___PPPIIICCCCCCCCCCCCFFFKKKSSS___sss~~~xxxqqqlllccc___YYYVVVUUUVVVWWWWWWWWWYYY[[[^^^```bbbdddffffffeeecccaaa______```aaa___```bbbdddgggiiijjjkkkllllllllliiiddd^^^XXXTTTOOOOOONNNNNNMMMMMMMMMNNNKKKKKKLLLLLLLLLLLLMMMMMMLLLLLLMMMNNNOOOPPPPPPPPPPPPOOONNNLLLKKKJJJJJJJJJLLLMMMOOOOOOOOONNNMMMLLLKKKJJJJJJIIIIIIIIIIIIIIIHHHHHHGGGFFFEEEEEEEEEEEEEEEFFFHHHIIIJJJKKKKKKKKK444444333333444666888999999999::::::::::::999999999999999999999888888888888888999:::;;;<<<<<<======>>>???AAABBBBBBAAAAAABBBAAAAAA@@@@@@AAAAAABBBAAABBBCCCDDDDDDDDDDDDDDDFFFFFFGGGGGGGGGGGGFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKIIIJJJLLLLLLKKKLLLMMMOOOMMMMMMLLLKKKKKKKKKKKKKKKJJJKKKMMMOOOQQQRRRSSSTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUVVVWWWXXXYYYYYYZZZYYYYYYYYYYYYYYYXXXWWWWWWRRRQQQQQQQQQRRRSSSTTTUUUTTTUUUWWWZZZ\\\]]]]]]]]]ZZZ\\\]]]]]]___dddmmmtttssshhheeeeeeeeecccccchhhjjjjjjmmmrrr~~~~~~ooo^^^SSSIIIDDDCCCAAABBBDDDFFFMMM[[[ooo{{{vvvpppiiiddd]]]ZZZVVVUUUUUUVVVVVVVVVTTTVVVYYY[[[]]]___bbbeeeeeeeeeccc```^^^]]]___aaa______```bbbcccdddeeefffhhhhhhgggeee```[[[VVVSSSNNNMMMLLLLLLLLLLLLMMMMMMKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMNNNNNNOOOOOOOOOOOOMMMLLLKKKKKKKKKKKKMMMNNNPPPQQQPPPOOOMMMLLLJJJJJJIIIHHHHHHHHHHHHIIIHHHGGGFFFEEEDDDDDDDDDDDDCCCDDDFFFHHHIIIJJJIIIIII444333222222444666888999888888999999999999888888999999999999888888888777777888999:::;;;<<<<<<======>>>???AAAAAAAAA@@@@@@BBBAAAAAA@@@@@@AAAAAABBBAAAAAABBBCCCDDDDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFEEEEEEFFFHHHIIIIIIIIIIIIHHHGGGJJJKKKKKKJJJJJJKKKNNNMMMLLLLLLKKKKKKKKKKKKLLLIIIJJJLLLOOOQQQSSSTTTTTTUUUUUUUUUTTTTTTTTTTTTTTTRRRSSSTTTUUUVVVWWWWWWWWWWWWWWWXXXXXXWWWWWWVVVVVVQQQQQQQQQQQQRRRSSSTTTTTTUUUUUUVVVWWWXXXZZZ[[[\\\YYY\\\^^^^^^^^^ccckkkrrrvvvkkkggggggdddaaaaaaeeehhhgggiiilllrrr~~~sssdddUUULLLHHHCCCAAABBBBBBCCCKKKZZZjjj}}}~~~}}}zzzsssmmmgggaaa]]]YYYWWWUUUTTTUUUVVVUUUTTTSSSVVVYYYZZZZZZ[[[^^^aaaccccccbbb___[[[ZZZ\\\___\\\]]]]]]^^^```aaaaaabbbdddcccbbb```\\\XXXTTTRRRLLLLLLKKKJJJJJJKKKLLLMMMKKKKKKKKKKKKKKKKKKKKKKKKNNNMMMMMMMMMMMMMMMNNNNNNNNNNNNMMMLLLKKKKKKLLLLLLLLLMMMOOOPPPPPPNNNLLLJJJJJJIIIIIIHHHGGGHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCBBBAAABBBEEEGGGIIIIIIHHHHHH666555444444555777:::<<<888888888999999888888888999999999999888888777777777888888999;;;<<<=========>>>???@@@AAAAAA@@@???BBBAAAAAA@@@@@@AAAAAABBB@@@@@@BBBCCCDDDDDDEEEEEEFFFFFFGGGGGGGGGFFFFFFEEEDDDEEEGGGHHHIIIHHHHHHGGGGGGIIIKKKKKKIIIHHHJJJMMMLLLLLLKKKKKKKKKKKKLLLLLLIIIJJJLLLOOOQQQSSSTTTTTTUUUUUUUUUTTTTTTTTTTTTTTTPPPQQQRRRSSSUUUUUUVVVVVVVVVVVVVVVWWWVVVVVVUUUUUUPPPPPPPPPQQQQQQSSSTTTTTTUUUUUUUUUUUUVVVXXXZZZ[[[YYY\\\^^^^^^^^^bbbjjjppp{{{vvvkkkiiijjjeeeaaa```dddggggggiiilllmmmuuutttaaaUUUNNNHHHDDDCCCDDDBBBEEEOOO[[[hhh||||||xxxxxx|||wwwnnngggaaa\\\XXXVVVUUUTTTTTTUUUVVVTTTSSSTTTVVVYYYYYYXXXXXX[[[^^^aaaaaa```]]]YYYXXXZZZ]]]YYYZZZ[[[\\\]]]___````````````___]]]ZZZVVVSSSQQQLLLKKKJJJIIIIIIJJJKKKLLLKKKKKKKKKKKKKKKJJJJJJJJJOOONNNMMMMMMMMMMMMMMMNNNMMMMMMLLLLLLLLLLLLLLLMMMKKKLLLNNNOOOOOOMMMJJJIIIJJJIIIHHHHHHGGGGGGHHHHHHIIIHHHFFFEEECCCCCCBBBBBB@@@AAADDDGGGHHHHHHHHHGGG444222111333666888888666888888777777666666555555444555777888888888777666777777888999;;;<<<<<<===>>>>>>>>>>>>>>>?????????@@@@@@@@@AAAAAA@@@@@@@@@BBBBBBCCCCCCCCCCCCCCCBBBDDDEEEFFFGGGHHHGGGFFFEEECCCDDDEEEFFFGGGHHHHHHHHHHHHHHHIIIIIIJJJJJJKKKKKKNNNNNNMMMMMMLLLKKKKKKKKKGGGIIILLLOOORRRSSSTTTTTTZZZYYYXXXVVVVVVUUUUUUUUURRRRRRRRRRRRSSSSSSSSSSSSVVVUUUUUUTTTSSSRRRRRRQQQNNNNNNMMMMMMNNNPPPQQQRRRSSSTTTTTTUUUVVVWWWYYYZZZZZZZZZ[[[]]]```dddhhhkkkwww{{{}}}zzzqqqjjjggggggcccbbbaaaaaabbbdddfffgggjjjooovvv~~~{{{hhhXXXMMMHHHFFFCCCCCCBBBDDDJJJWWWgggsssyyyuuuvvvxxxyyyyyy~~~tttjjjccc]]]YYYWWWVVVUUUTTTRRRRRRRRRSSSSSSRRRSSSTTTUUUTTTUUUXXXZZZ^^^______^^^\\\[[[\\\]]]ZZZZZZZZZ[[[\\\\\\]]]]]][[[[[[[[[ZZZWWWSSSOOOLLLIIIIIIJJJKKKLLLMMMNNNNNNLLLMMMMMMLLLIIIHHHHHHIIIJJJJJJIIIIIIIIIJJJJJJKKKKKKKKKLLLLLLKKKJJJIIIIIIMMMNNNOOOPPPOOOMMMKKKJJJIIIIIIHHHHHHGGGFFFEEEEEEFFFFFFDDDDDDDDDEEEFFFGGGBBBDDDFFFGGGHHHGGGEEEDDD444222222333777888888666777777777777666666555555444555666777888777777666777777888999:::;;;<<<<<<======>>>?????????>>>>>>??????@@@@@@@@@@@@??????AAAAAABBBCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGGGGFFFEEEDDDDDDFFFGGGHHHHHHHHHHHHHHHHHHIIIIIIJJJKKKKKKKKKMMMMMMMMMLLLLLLKKKKKKKKKIIIJJJMMMPPPSSSUUUWWWWWWYYYXXXWWWUUUTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRSSSSSSRRRRRRQQQQQQPPPPPPNNNMMMMMMMMMMMMOOOPPPQQQSSSSSSTTTTTTUUUVVVWWWXXXZZZZZZZZZ\\\```dddgggjjjppptttwwwuuuoooiiifffgggdddcccaaa```aaabbbdddeeegggkkkpppvvv~~~wwwgggYYYNNNHHHBBBBBBAAAAAADDDLLLVVV^^^ooo|||{{{uuurrrqqqssswww{{{~~~yyyooofff```[[[XXXUUUVVVUUUTTTRRRRRRRRRRRRSSSRRRSSSUUUUUUUUUVVVYYY[[[]]]^^^___^^^\\\[[[[[[\\\YYYYYYZZZZZZ[[[\\\]]]]]][[[[[[[[[ZZZWWWSSSOOOLLLJJJJJJKKKKKKLLLMMMNNNNNNOOOPPPPPPOOOLLLKKKKKKLLLIIIIIIIIIIIIIIIIIIJJJKKKKKKKKKKKKKKKKKKJJJIIIIIILLLMMMNNNOOOOOOMMMLLLJJJIIIIIIHHHHHHGGGFFFFFFEEEKKKJJJJJJIIIHHHHHHHHHHHHCCCDDDFFFGGGGGGGGGEEEDDD444333333444777888888777777777777666666666666555555555666777777777777777777777888999:::;;;;;;<<<:::<<<===?????????===<<<===>>>>>>??????>>>>>>===??????AAABBBCCCCCCCCCCCCCCCDDDEEEGGGGGGGGGFFFEEEEEEEEEFFFGGGHHHHHHHHHGGGHHHHHHIIIIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLNNNQQQTTTWWWZZZ\\\YYYXXXWWWUUUSSSRRRRRRRRRSSSSSSRRRRRRQQQQQQQQQPPPOOOOOOOOOOOOOOOOOOOOOOOOMMMLLLLLLKKKLLLMMMOOOPPPTTTTTTTTTTTTUUUUUUVVVVVVYYYYYYZZZ\\\___bbbeeegggfffkkknnnnnnkkkgggeeeeeecccbbbaaa``````aaacccdddeeehhhkkknnnrrr{{{zzzkkk[[[QQQEEEEEECCCAAAAAADDDIIIMMMTTT```ooo~~~{{{rrrlllmmmoooqqqqqqsssxxxvvvqqqhhhaaa\\\XXXVVVTTTVVVUUUTTTSSSRRRRRRRRRRRRRRRSSSUUUUUUUUUVVVYYY[[[]]]^^^___^^^\\\ZZZZZZ[[[XXXXXXYYYYYY[[[\\\]]]^^^\\\\\\\\\[[[XXXTTTQQQOOOLLLLLLLLLLLLLLLMMMNNNNNNMMMNNNNNNMMMJJJIIIIIIJJJHHHHHHHHHHHHHHHIIIJJJKKKJJJKKKKKKKKKKKKJJJIIIIIIJJJKKKLLLMMMNNNMMMLLLKKKIIIIIIHHHHHHGGGGGGFFFFFFJJJJJJJJJIIIHHHGGGFFFEEEEEEFFFGGGGGGGGGFFFEEEDDD444444444555777777888777666666666666666666666666555666666777777777777777777777777888999::::::;;;888:::===??????>>><<<;;;<<<======>>>>>>======<<<===>>>???AAABBBCCCCCCCCCBBBCCCEEEFFFFFFFFFFFFEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKKKKLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNPPPTTTXXX\\\^^^[[[ZZZXXXVVVUUUTTTSSSSSSSSSRRRRRRQQQQQQPPPPPPOOOMMMNNNNNNNNNNNNNNNNNNNNNLLLKKKKKKJJJKKKLLLMMMNNNTTTUUUUUUUUUUUUUUUUUUUUUWWWXXXYYY[[[]]]```cccdddaaaeeeiiijjjhhheeeccccccaaa```___^^^___```bbbdddeeeggghhhjjjlllrrryyy~~~{{{kkk___OOOMMMIIIFFFDDDDDDFFFHHHHHHOOOZZZeeeppp~~~|||tttnnnmmmkkkhhhiiimmmuuu{{{zzznnniiibbb]]]YYYWWWUUUTTTUUUUUUTTTSSSRRRQQQQQQQQQPPPRRRSSSTTTTTTVVVXXX[[[]]]^^^```___\\\ZZZZZZZZZXXXWWWXXXXXXYYY[[[]]]^^^]]]^^^]]]\\\ZZZXXXUUUSSSOOONNNNNNMMMMMMMMMNNNOOOLLLMMMMMMLLLJJJIIIIIIJJJHHHHHHHHHHHHHHHIIIJJJJJJJJJJJJJJJKKKKKKJJJIIIIIIIIIJJJKKKLLLLLLLLLLLLLLLIIIIIIHHHHHHHHHGGGGGGGGGGGGHHHIIIJJJIIIHHHGGGFFFGGGGGGHHHGGGGGGEEEDDDCCC444444555555666666777777555555555555555666666666666666666666666777777888666777777888888999999999666888;;;>>>>>>===<<<:::<<<<<<<<<======<<<<<<<<<<<<===>>>@@@AAABBBBBBBBBAAABBBDDDEEEFFFFFFEEEEEEFFFFFFGGGGGGGGGFFFEEEEEEFFFFFFGGGHHHIIIJJJKKKKKKIIIIIIIIIJJJKKKKKKKKKLLLLLLLLLMMMPPPTTTXXX\\\^^^\\\[[[ZZZXXXWWWVVVUUUUUURRRQQQQQQQQQPPPPPPOOOOOONNNNNNNNNNNNNNNNNNNNNOOOLLLKKKJJJJJJJJJKKKLLLMMMTTTUUUVVVVVVVVVVVVUUUUUUVVVWWWXXXZZZ\\\^^^```aaa```cccfffhhhgggdddbbbaaa^^^]]]\\\\\\^^^```bbbddddddeeefffgggiiimmmqqqttt|||yyyooo___ZZZSSSLLLHHHFFFFFFGGGDDDGGGLLLRRRZZZeeerrr{{{vvvrrrlllfffcccfffkkkppp{{{yyytttgggccc^^^ZZZXXXWWWVVVUUUUUUUUUTTTSSSRRRQQQPPPOOOOOOPPPRRRSSSSSSUUUWWWZZZ]]]___aaa```^^^[[[ZZZZZZXXXWWWWWWWWWXXXZZZ\\\^^^_________^^^]]]\\\ZZZYYYSSSRRRPPPOOONNNNNNOOOPPPPPPQQQQQQPPPNNNMMMNNNOOOJJJIIIIIIHHHHHHIIIIIIJJJIIIIIIJJJJJJJJJJJJIIIIIIHHHIIIIIIJJJKKKKKKKKKKKKIIIIIIIIIHHHHHHHHHHHHHHHHHHIIIKKKMMMNNNNNNMMMMMMIIIIIIHHHGGGFFFEEECCCCCC333444555555444444555777444555555555555666666666666666666666666777888888666666777777777888888888666777:::<<<===<<<<<<;;;;;;<<<<<<======<<<<<<;;;<<<<<<>>>???@@@@@@@@@@@@@@@AAACCCDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDCCCCCCDDDDDDEEEFFFHHHIIIJJJJJJGGGHHHHHHIIIJJJKKKLLLLLLKKKLLLNNNQQQTTTWWWZZZ\\\ZZZYYYXXXWWWVVVUUUUUUUUUPPPPPPPPPPPPPPPPPPPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNLLLKKKJJJJJJJJJKKKLLLLLLRRRSSSUUUVVVVVVVVVUUUTTTUUUVVVWWWYYY[[[\\\^^^^^^```bbbeeeggggggeeebbb```]]]\\\[[[[[[\\\^^^aaabbbaaaaaaccceeegggjjjlllmmmnnnzzz|||qqqjjjaaaXXXQQQMMMJJJHHHCCCDDDDDDFFFKKKSSS\\\bbbmmmzzztttkkkeeedddfffhhhqqqvvv}}}wwwppplllbbb___[[[YYYXXXXXXWWWVVVUUUTTTTTTSSSRRRPPPOOONNNNNNPPPRRRSSSSSSUUUXXXZZZ___aaabbbbbb___\\\[[[ZZZYYYXXXWWWVVVWWWYYY[[[\\\]]]^^^^^^_________^^^^^^WWWVVVSSSQQQPPPPPPQQQRRRPPPQQQRRRQQQOOONNNOOOPPPLLLLLLKKKJJJIIIIIIIIIIIIHHHHHHIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHFFFGGGIIIJJJLLLMMMNNNNNNLLLKKKIIIHHHFFFDDDCCCBBB111333555444333222444666444444444555555555666666777666666555666777888999666666666777777777777777666777888:::;;;;;;<<<<<<<<<<<<============<<<<<<<<<===>>>>>>?????????>>>???@@@BBBDDDEEEEEEEEEDDDEEEEEEEEEEEEDDDCCCAAAAAABBBBBBCCCEEEFFFGGGHHHIIIFFFGGGHHHIIIJJJKKKLLLLLLKKKMMMPPPSSSUUUXXXYYYZZZUUUTTTTTTSSSRRRRRRSSSSSSNNNNNNNNNOOOPPPPPPQQQQQQOOOOOONNNNNNMMMMMMLLLLLLMMMLLLKKKJJJJJJKKKLLLLLLNNNPPPRRRTTTUUUUUUTTTSSSTTTUUUVVVXXXZZZ[[[\\\\\\^^^___bbbeeegggfffdddbbb___^^^\\\[[[[[[\\\]]]^^^``````bbbdddgggiiiiiiiiiiiippp}}}zzzrrrkkkeee___YYYTTTHHHGGGFFFDDDEEEIIIMMMQQQWWWbbbppp~~~wwwnnniiihhhgggkkknnntttyyyzzzssslllgggddd___\\\YYYWWWWWWWWWVVVUUUTTTTTTTTTTTTRRRPPPNNNMMMPPPQQQSSSTTTUUUWWWZZZ\\\```bbbddddddaaa]]][[[[[[ZZZYYYWWWVVVVVVWWWYYY[[[[[[[[[\\\]]]___``````aaa[[[YYYVVVSSSQQQQQQRRRSSSOOOPPPQQQPPPOOONNNOOOPPPOOONNNMMMKKKJJJIIIHHHHHHGGGHHHIIIIIIJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIEEEEEEFFFGGGHHHJJJKKKLLLMMMLLLJJJHHHEEEDDDBBBBBB111333555444222111333555444444444555555555666666777666555555555666888999666666666666777777777777666777777888:::;;;<<<<<<<<<<<<============<<<<<<======>>>>>>>>>>>>>>>===???@@@BBBDDDEEEEEEEEEDDDDDDDDDDDDDDDCCCBBB@@@@@@AAAAAABBBDDDEEEGGGHHHHHHFFFFFFGGGHHHJJJKKKLLLLLLLLLNNNQQQTTTWWWXXXYYYYYYPPPPPPOOOOOOOOOOOOPPPPPPLLLMMMNNNOOOPPPQQQQQQRRROOONNNNNNMMMLLLKKKKKKJJJMMMLLLKKKJJJJJJKKKLLLMMMLLLMMMPPPRRRSSSSSSRRRRRRSSSTTTVVVXXXYYYZZZ[[[[[[\\\]]]```dddggghhheeecccaaa```]]][[[ZZZYYYZZZ[[[aaabbbcccfffiiijjjiiihhhhhhlllsss~~~}}}yyyrrrjjjdddQQQNNNKKKGGGEEEEEEFFFGGGKKKSSS]]]hhhyyywwwppplllkkkhhhkkkooossswww||||||sssllleeeaaa___\\\ZZZWWWVVVVVVVVVUUUTTTTTTTTTTTTTTTRRRPPPNNNLLLQQQSSSUUUVVVWWWYYY\\\^^^aaaccceeeeeebbb^^^\\\[[[[[[ZZZWWWUUUUUUVVVXXXZZZXXXYYYZZZ\\\^^^```aaabbb]]][[[XXXTTTSSSRRRSSSTTTSSSTTTUUUTTTSSSRRRSSSTTTQQQPPPNNNLLLJJJIIIHHHHHHGGGHHHIIIIIIJJJJJJJJJIIIJJJIIIIIIHHHGGGGGGGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIKKKJJJIIIIIIJJJKKKMMMNNNNNNMMMJJJHHHEEECCCBBBBBB111222222333333444555555333333333444444444555555555444444444444555666666888777777666666666666777:::999888888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;;;;;;;<<<>>>?????????@@@AAABBBDDDDDDEEEEEEEEEDDDCCCBBBAAAAAA@@@BBBAAAAAAAAABBBDDDFFFGGGGGGFFFEEEEEEFFFIIILLLNNNMMMOOOQQQVVVYYY[[[YYYWWWRRRQQQOOOMMMMMMNNNOOOPPPQQQPPPNNNMMMMMMNNNPPPQQQMMMMMMMMMMMMMMMMMMMMMMMMOOOOOONNNNNNMMMLLLLLLKKKMMMNNNPPPRRRTTTTTTTTTTTTTTTTTTTTTUUUWWWYYYZZZ[[[[[[\\\]]]___aaaccceeefff\\\\\\\\\ZZZZZZ[[[]]]``````^^^___bbbgggkkkkkkjjjlllkkkooovvv|||kkk]]]PPPLLLJJJEEEDDDGGGJJJJJJOOOXXXdddsss}}}wwwuuupppqqqrrrqqqppprrrvvvzzzzzz}}}ssshhh```\\\ZZZZZZYYYYYYYYYYYYYYYXXXXXXWWWOOOPPPQQQRRRRRRQQQPPPOOOOOOPPPTTTWWW[[[]]]^^^^^^___```aaaaaa___]]]ZZZXXXZZZYYYYYYXXXWWWWWWVVVVVVYYYXXXXXXXXXYYYZZZ\\\]]]ZZZZZZYYYWWWVVVUUUTTTTTTRRRRRRQQQPPPPPPPPPPPPQQQRRROOOKKKJJJKKKLLLLLLKKKFFFGGGHHHIIIJJJJJJJJJJJJFFFFFFEEEEEEFFFFFFGGGHHHHHHHHHHHHIIIJJJKKKLLLLLLIIIHHHGGGFFFHHHJJJMMMOOOSSSQQQOOOJJJFFFAAA===:::444444444333222222111111333333333444444444444555444444444444444555666666777666666666666666777777999999888888888999:::;;;;;;;;;;;;;;;;;;;;;::::::<<<<<<<<<<<<<<<======>>>===>>>???@@@AAABBBCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@AAAAAAAAAAAABBBDDDEEEFFFGGGFFFEEEEEEFFFIIILLLNNNNNNOOORRRVVVZZZZZZXXXVVVRRRQQQOOONNNMMMNNNOOOPPPQQQPPPNNNMMMMMMNNNPPPQQQNNNNNNNNNNNNNNNNNNNNNNNNPPPOOOOOONNNMMMMMMLLLLLLMMMNNNPPPRRRTTTTTTTTTTTTTTTTTTUUUVVVWWWYYYZZZ[[[ZZZ[[[\\\^^^```bbbcccddd[[[[[[[[[YYYXXXYYY\\\^^^___^^^___bbbgggjjjjjjiiifffeeegggmmmttt~~~tttcccXXXPPPGGGCCCCCCDDDCCCFFFNNNWWWcccuuu|||}}}{{{wwwrrrnnnnnnoooqqqtttzzz~~~}}}wwwnnneee]]]ZZZYYYYYYXXXYYYYYYYYYYYYXXXWWWWWWQQQQQQRRRSSSSSSRRRQQQQQQPPPQQQTTTWWWZZZ[[[\\\\\\^^^^^^______^^^[[[YYYXXXXXXXXXXXXXXXWWWUUUTTTSSSVVVUUUUUUUUUVVVWWWYYYZZZZZZYYYYYYXXXWWWUUUTTTTTTSSSSSSRRRQQQPPPPPPPPPPPPQQQNNNLLLKKKKKKLLLLLLKKKHHHIIIIIIIIIIIIIIIHHHHHHFFFFFFFFFFFFFFFGGGGGGHHHGGGHHHIIIJJJKKKKKKKKKKKKHHHGGGFFFEEEFFFIIILLLNNNQQQPPPMMMIIIDDD@@@<<<:::333333333222111111000000333333333333444444444444444444444444444555555666555555555555666777888888999888888888888999:::::::::::::::::::::::::::::::::;;;<<<<<<======<<<<<<<<<<<<===>>>???@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@AAAAAABBBDDDEEEFFFFFFEEEEEEEEEFFFHHHKKKMMMNNNOOOSSSWWWYYYYYYVVVSSSQQQPPPOOONNNMMMNNNOOOPPPPPPPPPNNNNNNNNNNNNPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPOOOOOONNNNNNMMMMMMNNNOOOPPPRRRSSSTTTUUUUUUTTTTTTUUUVVVWWWXXXZZZ[[[YYYZZZ\\\]]]___``````aaaZZZ[[[ZZZXXXVVVWWWYYY\\\^^^^^^___aaaeeeggghhhggggggeeeeeeiiimmmttt|||lll^^^QQQHHHFFFDDDAAAAAAFFFKKKRRR^^^iii}}}zzzrrrllliiiiiilllppptttyyy~~~uuuppphhh```ZZZWWWWWWXXXXXXXXXXXXXXXXXXWWWVVVVVVSSSSSSTTTTTTTTTTTTSSSSSSQQQRRRUUUWWWXXXYYYYYYYYY[[[[[[\\\\\\[[[YYYXXXWWWVVVWWWWWWXXXVVVTTTRRRPPPSSSRRRQQQQQQRRRSSSTTTUUUYYYYYYXXXXXXWWWVVVUUUTTTTTTTTTSSSRRRQQQQQQPPPPPPOOOMMMLLLLLLMMMMMMKKKJJJJJJJJJIIIIIIHHHGGGFFFFFFGGGFFFFFFFFFFFFGGGHHHHHHFFFGGGIIIKKKLLLKKKJJJIIIGGGFFFEEEEEEEEEHHHJJJLLLNNNMMMJJJGGGBBB>>>:::888///000000111111222333333222222333333333444444444444444333333444444555666444444444555666777888999888888888888888999999:::999999999999::::::::::::999:::;;;======<<<;;;;;;<<<<<<<<<===>>>??????@@@?????????@@@@@@AAAAAAAAA@@@@@@@@@AAABBBCCCDDDEEEEEEEEEDDDDDDFFFHHHJJJKKKMMMOOORRRVVVXXXWWWSSSPPPNNNNNNMMMLLLLLLMMMMMMNNNPPPOOOOOONNNNNNOOOOOOPPPQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOONNNNNNOOOOOOPPPRRRSSSTTTUUUVVVUUUUUUUUUVVVWWWXXXZZZZZZYYYZZZ\\\]]]^^^______^^^ZZZZZZYYYWWWVVVVVVXXX[[[^^^^^^___```bbbdddeeeeeegggeeeeeehhhiiimmmwww~~~rrrcccXXXRRRLLLGGGDDDFFFIIIKKKQQQWWWfffvvv~~~tttnnnkkkkkklllooosssyyy|||xxxlllhhhbbb[[[WWWVVVVVVWWWWWWWWWWWWWWWWWWVVVVVVUUUTTTTTTUUUUUUUUUUUUTTTTTTRRRSSSUUUVVVWWWVVVVVVUUUWWWWWWXXXXXXXXXWWWVVVUUUUUUVVVXXXXXXWWWUUUQQQOOOQQQPPPOOOOOOOOOPPPQQQRRRWWWWWWXXXXXXWWWVVVUUUTTTUUUUUUTTTSSSRRRQQQPPPPPPNNNMMMLLLMMMNNNMMMKKKIIIJJJIIIHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHEEEGGGJJJLLLLLLKKKIIIGGGFFFFFFEEEEEEFFFGGGIIIJJJKKKJJJHHHEEEAAA===:::888///000000111111222333333222222222333333333444444333333333333333444555555444444444444555666888888777777888888999999999999888888888999999999::::::888999;;;<<<<<<<<<;;;:::<<<<<<======>>>>>>???????????????@@@AAAAAABBBBBB??????@@@AAABBBCCCDDDDDDEEEDDDDDDDDDEEEGGGHHHIIILLLMMMPPPSSSVVVUUUQQQNNNKKKKKKKKKKKKKKKKKKLLLLLLOOOOOOOOOOOOOOOOOOOOOOOOQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOPPPQQQRRRSSSTTTVVVVVVUUUUUUUUUVVVWWWXXXYYYZZZZZZ\\\]]]^^^___^^^]]]\\\YYYYYYXXXVVVUUUUUUXXXZZZ]]]]]]^^^___```aaabbbcccbbb```aaacccdddfffnnnwwwzzzyyyxxxxxxyyy~~~xxxkkkcccXXXPPPJJJJJJKKKJJJJJJLLLVVVaaauuuxxxpppooommmnnnpppsssvvvxxxzzz~~~wwwrrrfffbbb]]]XXXUUUUUUVVVWWWVVVVVVVVVVVVVVVUUUTTTTTTUUUUUUTTTTTTTTTTTTUUUUUUSSSSSSTTTUUUUUUTTTSSSRRRRRRSSSSSSTTTTTTTTTTTTTTTTTTVVVXXXXXXXXXVVVSSSQQQQQQPPPOOONNNNNNNNNOOOPPPTTTUUUVVVWWWWWWVVVUUUTTTTTTTTTTTTTTTSSSRRRQQQPPPMMMLLLLLLMMMNNNNNNLLLJJJHHHGGGFFFFFFFFFFFFGGGHHHFFFFFFEEEEEEFFFFFFGGGHHHEEEGGGIIIKKKLLLJJJHHHGGGGGGGGGFFFFFFGGGHHHIIIJJJIIIHHHFFFDDD@@@===:::999333333333222111111000000222222222222333333333333333333333333333444444555444444444444555666777777666777888888999999888888777777777888888999999:::888999::::::;;;;;;::::::<<<<<<<<<<<<=========>>>?????????@@@@@@AAAAAAAAA>>>???@@@BBBCCCCCCCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHKKKKKKMMMPPPRRRRRROOOMMMJJJJJJJJJKKKKKKKKKKKKKKKOOOOOOOOOOOOOOOOOOOOOOOOQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPQQQRRRSSSUUUVVVWWWVVVVVVVVVVVVWWWXXXYYYYYY[[[\\\^^^______]]][[[ZZZUUUVVVUUUTTTSSSTTTWWWYYY\\\]]]^^^^^^^^^^^^___aaa^^^^^^___bbbbbbccciiiqqqxxxxxxooollllllooovvv~~~tttggg\\\SSSPPPOOOLLLHHHGGGLLLRRR___qqqzzzwwwtttrrrrrrsssrrrrrruuuwwwzzz|||zzzqqqlll```]]]YYYVVVTTTTTTUUUVVVUUUUUUUUUUUUUUUTTTTTTSSSTTTTTTSSSSSSSSSSSSTTTTTTSSSSSSTTTTTTSSSRRRPPPOOONNNOOOOOOPPPQQQQQQRRRRRRSSSTTTVVVWWWWWWVVVTTTSSSRRRQQQOOONNNMMMNNNNNNOOOQQQSSSUUUVVVVVVUUUTTTRRRQQQRRRSSSTTTSSSRRRQQQPPPNNNLLLKKKLLLMMMMMMLLLKKKGGGFFFEEEEEEEEEFFFGGGHHHEEEDDDDDDDDDDDDEEEFFFFFFFFFGGGIIIJJJJJJIIIHHHGGGGGGGGGFFFFFFGGGHHHHHHIIIHHHGGGFFFDDDAAA>>><<<;;;444444444333222222111111111222222222222333333333333333222222333333444555555555444444444555555666555666777888999888888777666666777777888999999:::999999999999999::::::;;;:::::::::;;;;;;;;;;;;;;;>>>>>>??????????????????===>>>@@@BBBCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFGGGIIIIIIIIIKKKNNNOOONNNMMMJJJKKKLLLLLLMMMMMMMMMLLLNNNOOOOOOPPPPPPOOOOOONNNQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQSSSUUUWWWXXXVVVVVVVVVVVVWWWWWWXXXYYYZZZ[[[]]]^^^]]][[[YYYWWWQQQQQQQQQPPPPPPRRRUUUXXX[[[]]]^^^^^^\\\[[[]]]______^^^```ccccccbbbgggnnnsssuuu~~~rrrhhheeecccmmm|||{{{nnnaaa\\\YYYSSSMMMJJJGGGHHHOOO\\\gggsss~~~zzzxxxttttttttttttuuuyyy}}}ssskkkfff[[[YYYVVVSSSQQQQQQSSSTTTTTTTTTUUUUUUTTTTTTSSSRRRSSSRRRQQQQQQQQQQQQRRRSSSRRRRRRSSSSSSRRRQQQOOONNNKKKKKKLLLMMMNNNOOOQQQQQQQQQRRRSSSTTTUUUUUUUUUUUURRRQQQOOOMMMMMMMMMMMMMMMOOOPPPSSSUUUUUUTTTRRRQQQOOOPPPRRRSSSSSSRRRQQQPPPOOOMMMKKKJJJLLLMMMMMMMMMIIIHHHFFFDDDDDDDDDEEEFFFCCCCCCCCCCCCCCCDDDEEEEEEHHHHHHIIIIIIIIIHHHHHHGGGEEEEEEEEEFFFFFFFFFGGGGGGHHHGGGFFFEEECCC@@@>>>===111222222333333444555555111111222222222333333333333333222222333333444555666555555444444444555555555666777999999888888777555666666777888999999999:::999888777888999;;;<<<999999999999999999::::::>>>>>>>>>>>>>>>============>>>@@@BBBCCCCCCCCCBBBCCCCCCDDDDDDEEEEEEFFFFFFHHHGGGGGGIIILLLNNNNNNMMMKKKLLLMMMNNNNNNNNNNNNNNNNNNOOOOOOPPPPPPOOOOOONNNQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRSSSSSSSSSSSSQQQQQQQQQQQQSSSUUUWWWXXXVVVVVVVVVVVVWWWWWWXXXYYYYYYZZZ\\\]]]\\\ZZZWWWUUUMMMNNNNNNNNNNNNPPPSSSVVV[[[]]]^^^]]][[[ZZZ\\\^^^\\\\\\^^^aaa```^^^bbbiiiooonnnsss}}}{{{kkkeee^^^iii{{{}}}nnngggccc\\\TTTPPPGGGEEEGGGNNNTTT[[[hhhvvvvvvtttrrroooooorrrwww|||~~~xxxnnngggbbbYYYWWWTTTQQQOOOPPPQQQRRRTTTTTTTTTTTTTTTSSSRRRRRRRRRQQQPPPOOOOOOPPPQQQRRRQQQRRRRRRRRRRRRPPPOOONNNJJJJJJJJJKKKLLLNNNPPPQQQPPPPPPQQQRRRSSSTTTUUUVVVQQQPPPNNNMMMLLLLLLLLLLLLMMMOOORRRTTTUUUTTTRRRPPPMMMNNNQQQRRRSSSRRRQQQPPPOOOMMMJJJJJJKKKMMMNNNNNNKKKIIIGGGDDDCCCBBBCCCDDDBBBBBBBBBBBBBBBCCCDDDDDDIIIHHHHHHHHHHHHHHHHHHHHHDDDDDDDDDDDDEEEEEEEEEEEEHHHHHHGGGFFFDDDAAA???>>>000000111222222222222111222222222222222222222222222222333333444555666666444444222222222222444444777888888999999999888888777777777777777777777777888999999::::::999999888999:::<<<;;;::::::;;;======>>>>>>?????????>>>>>>>>>???@@@AAABBBBBBBBBBBBEEEEEEEEEEEEFFFGGGHHHIIIJJJIIIIIIIIIIIIJJJKKKKKKLLLMMMMMMNNNNNNNNNMMMMMMOOONNNNNNMMMNNNNNNOOOOOOPPPRRRTTTTTTSSSRRRSSSTTTRRRRRRRRRRRRQQQPPPOOONNNMMMNNNOOOQQQSSSVVVXXXYYYVVVVVVVVVUUUUUUVVVVVVWWWWWWXXXYYYYYYYYYWWWUUUSSSOOOOOOOOOOOOPPPRRRTTTUUUYYYZZZ[[[\\\]]]\\\[[[[[[ZZZZZZ\\\^^^```cccfffgggiiilllooorrrwwwyyyffffffdddlll|||tttpppkkkddd]]]PPPMMMHHHFFFIIIOOOWWW]]]hhhqqqyyyrrroooppprrrssswww{{{}}}{{{}}}xxxrrrkkkbbb\\\WWWUUUSSSQQQPPPQQQRRRSSSQQQRRRSSSTTTTTTSSSRRRQQQOOOOOOOOOPPPPPPPPPQQQQQQOOOQQQRRRSSSRRRPPPMMMKKKKKKLLLMMMNNNNNNNNNMMMMMMOOOPPPPPPPPPPPPPPPPPPPPPSSSPPPMMMLLLLLLLLLKKKJJJNNNOOORRRTTTUUUUUUTTTSSSRRRQQQOOOOOOPPPPPPPPPOOOLLLLLLLLLLLLKKKKKKKKKJJJIIIHHHGGGEEEDDDCCCCCCCCCAAAAAABBBBBBCCCDDDDDDEEEBBBDDDGGGIIIJJJIIIHHHFFFGGGDDDBBBCCCEEEGGGFFFDDDDDDDDDEEEEEEDDDBBB???>>>111111222333333333333222222222222222222222222222222333333333444555555555444333333222222333333444666777888888999999888888777777777777777777777777888999999999999999999888777888999999888888999:::<<<<<<===>>>>>>>>>>>>===>>>???@@@AAABBBCCCCCCCCCEEEEEEEEEEEEFFFGGGHHHHHHIIIIIIIIIIIIIIIJJJJJJKKKLLLLLLMMMNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMOOOQQQRRRRRRQQQPPPQQQQQQRRRRRRRRRRRRQQQPPPOOONNNNNNNNNOOOQQQSSSUUUWWWYYYWWWVVVVVVUUUUUUUUUUUUVVVWWWXXXYYYYYYXXXVVVTTTRRROOOOOONNNOOOPPPQQQSSSTTTWWWXXXYYY[[[[[[[[[[[[[[[YYYYYY[[[\\\___aaaccceeehhhjjjkkklllnnnttt|||zzzmmmiiimmm~~~}}}|||yyysssmmmccc]]]TTTLLLHHHJJJOOOSSSVVV\\\iiixxxzzzuuurrrppppppsssvvvwwwxxxyyy}}}|||yyyyyyxxxoooiiieee___[[[WWWUUUSSSQQQPPPPPPPPPQQQQQQQQQRRRSSSSSSRRRQQQQQQOOOOOOOOOOOOPPPPPPPPPPPPRRRRRRSSSTTTSSSQQQOOOMMMMMMMMMNNNOOOOOOOOOOOOOOOPPPQQQQQQQQQQQQQQQQQQQQQRRRPPPMMMKKKKKKKKKJJJIIIKKKMMMPPPRRRTTTUUUTTTTTTRRRPPPNNNNNNOOOPPPOOONNNMMMLLLKKKKKKJJJJJJKKKKKKJJJIIIHHHFFFEEECCCCCCBBB@@@AAAAAABBBCCCCCCDDDDDDDDDFFFHHHIIIJJJHHHFFFEEEFFFCCCAAABBBDDDEEEDDDCCCDDDDDDEEEEEEDDDBBB@@@>>>111111222333333333333333000000000000000000000000333333333333444444444444444333333222222333333444555666777888888888888888777777777777777777777777888888999999999999888888666777999888777777888::::::;;;<<<===============>>>???@@@AAABBBCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIHHHHHHIIIIIIJJJKKKKKKLLLMMMMMMNNNNNNMMMMMMKKKKKKJJJJJJJJJJJJKKKKKKMMMOOOQQQPPPOOONNNNNNOOORRRRRRRRRRRRQQQQQQPPPOOONNNNNNOOOQQQRRRUUUVVVXXXWWWVVVUUUTTTTTTTTTTTTTTTWWWXXXXXXYYYWWWUUUSSSQQQOOONNNNNNNNNOOOQQQRRRTTTTTTUUUWWWYYYZZZ[[[[[[[[[YYYYYYZZZ[[[]]]___```bbbdddfffggggggfffhhhmmmrrrzzzsssrrr}}}yyyqqqdddWWWMMMIIIIIIJJJHHHJJJRRR]]]hhhtttwwwrrrmmmnnnoooooooooqqqtttwww}}}~~~~~~}}}yyywwwzzzzzznnnddd```^^^\\\ZZZWWWUUUSSSPPPOOONNNNNNNNNPPPPPPQQQRRRRRRQQQPPPPPPNNNNNNOOOOOOOOOPPPPPPPPPTTTTTTTTTTTTSSSSSSRRRQQQOOOOOOPPPPPPPPPQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRPPPLLLJJJJJJIIIHHHGGGHHHJJJMMMPPPRRRTTTTTTTTTQQQOOONNNNNNOOOOOONNNMMMMMMLLLJJJIIIHHHIIIJJJKKKKKKKKKIIIGGGFFFDDDCCCBBB@@@@@@AAAAAABBBBBBCCCCCCFFFGGGHHHIIIIIIGGGEEEDDDDDDBBBAAAAAABBBCCCBBBAAADDDDDDEEEEEEDDDBBB@@@???000000111222222222222222000000000000000000000000444444333333333333333333333333333333333333333333444555666666777777777777666666666666666666666666777777888888888888777777777888:::999888888999;;;::::::;;;<<<============>>>>>>???@@@AAABBBDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGHHHHHHHHHHHHHHHIIIIIIJJJJJJKKKLLLMMMMMMNNNNNNMMMKKKKKKJJJJJJIIIIIIJJJJJJMMMOOOPPPPPPNNNMMMNNNOOORRRRRRRRRRRRRRRQQQPPPPPPNNNOOOOOOPPPRRRTTTUUUVVVVVVVVVUUUTTTSSSSSSSSSSSSWWWXXXXXXXXXWWWUUURRRPPPOOONNNNNNNNNOOOPPPRRRSSSTTTTTTVVVXXXZZZ[[[\\\]]]ZZZZZZ[[[[[[\\\^^^___```___bbbeeefffeeefffiiimmmuuu~~~|||vvviii\\\SSSLLLJJJIIIGGGIIIOOOVVV___lllxxx}}}tttssspppnnnmmmmmmnnnooorrruuuyyy}}}}}}|||zzzzzz{{{~~~|||yyyzzz{{{rrrggg___\\\[[[ZZZYYYWWWUUUSSSQQQOOONNNMMMMMMOOOOOOPPPQQQQQQPPPOOOOOONNNNNNNNNNNNOOOOOOOOOOOOTTTTTTSSSSSSSSSSSSSSSSSSQQQQQQQQQQQQQQQRRRSSSSSSTTTTTTSSSSSSSSSSSSSSSSSSSSSPPPMMMKKKJJJJJJHHHGGGFFFGGGJJJMMMPPPRRRTTTTTTPPPOOOMMMMMMNNNNNNNNNMMMMMMKKKIIIGGGFFFHHHJJJKKKLLLKKKJJJIIIGGGEEECCCBBB@@@@@@@@@@@@AAAAAABBBBBBDDDEEEGGGHHHHHHGGGFFFEEEBBBAAA@@@@@@@@@@@@@@@@@@DDDDDDDDDDDDCCCBBB@@@@@@......///000000000000000////////////////////////333333333333333333222222333333333333333333333333222333444555666666666666555555555555555555555555666777777888888777777666666777999888777777888:::999:::;;;<<<=====================>>>@@@AAACCCDDDCCCCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGHHHIIIIIIJJJJJJKKKLLLMMMNNNNNNNNNMMMLLLKKKKKKJJJJJJJJJJJJMMMOOOPPPPPPOOOOOOPPPQQQRRRRRRRRRSSSRRRRRRQQQPPPOOOOOOOOOPPPQQQSSSTTTUUUUUUTTTSSSRRRRRRRRRRRRRRRWWWXXXXXXYYYWWWUUUSSSQQQPPPOOOOOONNNOOOPPPRRRSSSTTTUUUVVVXXXZZZ\\\]]]^^^]]]]]]]]]]]]]]]^^^^^^___^^^bbbeeefffeeefffhhhkkkqqqvvvrrrdddWWWPPPNNNJJJIIIKKKNNNQQQYYYaaappp{{{}}}wwwrrrnnnkkkiiihhhhhhjjjmmmqqqvvv|||}}}yyytttuuuwwwzzz~~~~~~|||}}}ssslllddd___^^^]]]ZZZXXXWWWVVVTTTRRRQQQOOONNNMMMNNNOOOPPPQQQQQQPPPOOONNNMMMMMMMMMNNNNNNNNNOOOOOORRRRRRRRRRRRRRRRRRRRRSSSRRRRRRQQQQQQQQQRRRSSSTTTUUUUUUTTTTTTTTTSSSSSSSSSTTTQQQNNNLLLKKKKKKJJJIIIEEEGGGIIIKKKNNNPPPRRRSSSOOOMMMLLLLLLMMMMMMLLLKKKLLLJJJHHHFFFEEEGGGIIIJJJKKKKKKJJJIIIGGGEEECCCBBB????????????@@@@@@@@@@@@AAABBBCCCEEEFFFGGGGGGGGGAAAAAA@@@???>>>>>>??????CCCCCCBBBBBBBBBAAA@@@@@@------...///////////////////////////////////////222222222222333333333333222333333444444333333222111222333444555666666666555555555555555555555555666666777777777777666666333444666555444444555777777888999;;;;;;<<<<<<<<<;;;;;;;;;<<<>>>@@@BBBDDDBBBBBBBBBCCCCCCDDDEEEFFFGGGGGGFFFFFFGGGGGGHHHIIIIIIJJJKKKLLLMMMNNNNNNNNNNNNMMMLLLKKKKKKKKKKKKKKKLLLNNNPPPQQQPPPQQQRRRSSSRRRRRRRRRSSSSSSRRRRRRQQQPPPPPPPPPPPPQQQRRRSSSTTTRRRRRRRRRQQQQQQRRRRRRSSSWWWXXXYYYYYYYYYWWWUUUSSSQQQPPPPPPOOOPPPQQQRRRSSSUUUUUUVVVWWWYYY[[[]]]^^^``````___^^^^^^^^^^^^^^^^^^aaaeeeeeecccbbbdddffflllooottt|||wwwggg]]]UUUPPPLLLLLLKKKJJJMMMQQQZZZeeevvv|||uuuooojjjfffdddeeeeeefffjjjpppxxx}}}|||yyyxxxvvvtttrrrqqqtttxxx~~~}}}{{{vvvlllgggbbb______^^^[[[YYYXXXWWWVVVUUUSSSRRRQQQPPPOOOOOOPPPQQQQQQPPPOOOOOOLLLLLLMMMMMMMMMNNNNNNNNNOOOPPPQQQQQQRRRRRRRRRRRRRRRQQQPPPPPPPPPQQQSSSSSSUUUUUUUUUTTTTTTSSSSSSRRRSSSQQQNNNLLLLLLLLLKKKJJJGGGHHHIIIKKKMMMNNNPPPQQQNNNMMMKKKKKKLLLLLLLLLKKKJJJIIIGGGFFFEEEFFFGGGHHHIIIIIIIIIIIIGGGEEECCCBBB>>>>>>??????????????????>>>???AAACCCDDDFFFFFFGGG@@@AAAAAA???======>>>???AAAAAA@@@@@@@@@?????????---......///000/////////000000000000000000000000111111111222333333333444222333333444444333333222000111222444555555555666444444444444444444444444555666666777777666666555222444555555444333555666444555666888999:::::::::::::::999:::<<<>>>AAACCCBBBBBBBBBBBBCCCDDDEEEEEEFFFFFFFFFFFFFFFGGGHHHHHHHHHIIIJJJLLLMMMMMMNNNNNNNNNMMMLLLKKKJJJJJJJJJJJJJJJLLLOOOPPPQQQQQQSSSTTTRRRRRRSSSSSSSSSSSSRRRRRRPPPPPPPPPPPPQQQQQQRRRSSSPPPPPPPPPPPPQQQRRRSSSSSSVVVWWWYYYZZZZZZYYYWWWVVVRRRRRRQQQPPPQQQRRRSSSTTTUUUTTTUUUUUUWWWYYY[[[\\\aaaaaa```^^^]]]]]]]]]]]]\\\___bbbbbb``````bbbeeehhhiiinnntttxxx~~~zzzqqqeee]]]VVVSSSOOOJJJIIILLLLLLUUUcccooozzzwwwqqqiiigggeeecccdddhhhooottt{{{{{{xxxsssqqqqqqrrrssssssuuuyyy}}}yyyuuuppplllhhhccc^^^\\\]]]]]]\\\ZZZYYYYYYXXXWWWVVVUUUTTTSSSOOOPPPQQQRRRRRRQQQPPPOOOLLLLLLLLLLLLMMMMMMMMMNNNMMMNNNQQQSSSSSSSSSRRRQQQQQQPPPOOONNNNNNPPPQQQRRRUUUUUUUUUTTTSSSRRRRRRRRRQQQNNNLLLKKKLLLLLLLLLKKKJJJJJJJJJKKKLLLMMMNNNNNNNNNLLLJJJJJJKKKKKKKKKJJJHHHHHHGGGFFFFFFFFFFFFFFFFFFGGGHHHHHHGGGFFFCCCBBB>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???AAABBBCCCDDDDDD@@@AAABBB@@@===<<<>>>@@@@@@??????>>>>>>>>>>>>>>>...//////000000000000000111111111111111111111111000000111222333333444444222222444444444444222222///000222333444555555555444444444444444444444444555555666666666666555555444555777666555555666888222333444666777888888888999999888999;;;>>>@@@BBBBBBBBBBBBBBBBBBDDDEEEEEEFFFFFFFFFEEEFFFGGGGGGHHHHHHIIIJJJLLLMMMMMMNNNNNNMMMMMMLLLKKKJJJIIIIIIIIIHHHJJJNNNOOOPPPQQQSSSUUURRRRRRSSSSSSSSSSSSSSSRRRPPPPPPPPPPPPPPPQQQRRRSSSOOOOOOOOOPPPQQQRRRSSSTTTVVVWWWYYY[[[[[[ZZZYYYXXXSSSSSSRRRQQQQQQRRRTTTTTTTTTTTTTTTTTTUUUWWWYYY[[[bbbaaa___^^^]]]\\\\\\\\\YYY\\\```aaa```aaadddhhhggghhhlllqqqqqqrrr|||~~~www|||vvvlllbbb[[[TTTMMMKKKLLLGGGNNNWWW___gggppp{{{pppnnniiieeecccfffkkkpppssswww}}}zzzvvvqqqoooqqqsssvvvwww{{{~~~wwwsssooojjjffffff```[[[XXXZZZ\\\\\\[[[YYYYYYYYYYYYXXXWWWVVVUUUPPPPPPQQQRRRRRRQQQPPPPPPLLLLLLLLLLLLMMMMMMMMMMMMLLLNNNQQQTTTUUUTTTRRRQQQPPPOOOMMMMMMMMMNNNPPPRRRUUUUUUTTTTTTSSSRRRRRRQQQOOOMMMJJJJJJKKKLLLLLLKKKLLLLLLKKKKKKKKKLLLLLLMMMMMMKKKJJJJJJKKKKKKJJJIIIGGGGGGGGGGGGFFFFFFEEEEEEDDDEEEGGGGGGGGGFFFDDDBBB>>>>>>>>>>>>============?????????@@@@@@AAAAAAAAA@@@BBBBBB@@@===<<<===@@@???>>>===============>>>///////////////.........////////////000000000000222222333444444444444333111111222222222333333333333333333333333333333333555555555444444333333333444444444444444444333333555555555555555555444444999999999888888888888888777777888999;;;>>>???AAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBCCCDDDEEEFFFGGGHHHJJJLLLMMMMMMLLLLLLLLLKKKJJJIIIIIIJJJKKKLLLKKKLLLNNNPPPQQQQQQQQQPPPPPPQQQQQQRRRRRRRRRRRRRRRRRRQQQOOONNNNNNOOOPPPQQQOOOOOOOOOPPPQQQSSSUUUWWWYYYYYYZZZ[[[[[[ZZZXXXWWWTTTTTTSSSRRRRRRSSSTTTUUUWWWXXXXXXXXXWWWXXX[[[]]]cccdddcccaaa^^^\\\\\\\\\ZZZ]]]```bbbbbbbbbbbbccceeegggjjjlllmmmnnnppprrr{{{rrrxxxuuuyyy|||sssllleee\\\QQQHHHKKKIIIMMMWWW\\\]]]aaaggguuuyyyuuummmjjjjjjjjjiiirrrrrrsssuuuxxxzzz|||}}}~~~{{{yyyxxxyyyzzz{{{zzzyyy|||~~~vvvnnniiifffcccaaa```^^^[[[XXXWWWVVVVVVWWWUUUTTTTTTUUUWWWWWWVVVTTTRRRQQQPPPOOOOOOPPPQQQRRRPPPOOOOOONNNNNNMMMMMMMMMNNNPPPRRRTTTUUUSSSQQQPPPPPPNNNLLLKKKKKKLLLOOOPPPQQQPPPOOOOOOPPPPPPNNNMMMPPPNNNLLLJJJIIIIIIKKKKKKMMMMMMMMMMMMMMMMMMNNNNNNKKKKKKJJJIIIHHHHHHHHHHHHJJJIIIGGGEEEDDDDDDEEEEEEFFFFFFGGGHHHGGGFFFEEEDDDCCCAAA>>>======<<<;;;999<<<===>>>???@@@@@@???>>>BBBBBB@@@???>>><<<;;;;;;;;;;;;<<<<<<<<<;;;:::999/////////////////////...////////////000000000000///000111111222222111111222222222222333333333333333333333333333333333333555555444444444333333333444444444444444444444444555555555555555555555555777777777777777777777777777888888:::<<<>>>@@@AAA?????????@@@@@@@@@@@@AAA@@@@@@AAAAAABBBDDDEEEFFFFFFGGGIIIKKKLLLLLLLLLKKKLLLKKKKKKJJJJJJKKKKKKKKKKKKLLLMMMNNNPPPPPPQQQQQQQQQQQQRRRRRRRRRRRRQQQQQQQQQPPPOOONNNNNNOOOPPPRRROOOOOONNNOOOPPPRRRUUUWWWYYYYYYZZZ[[[[[[ZZZYYYXXXUUUTTTSSSRRRRRRSSSTTTUUUVVVWWWXXXWWWWWWXXXZZZ\\\bbbccccccaaa^^^\\\\\\\\\\\\___bbbcccbbbaaaaaabbbeeegggjjjjjjjjjjjjkkklllttt}}}yyyuuuwww}}}vvvooofff[[[TTTPPPMMMOOOWWW\\\[[[ZZZ]]]bbbfffkkkooosssyyy|||vvvsssrrrppprrrqqqqqqqqqrrrtttvvvwwwwwwwwwxxxzzz}}}~~~~~~{{{sssmmmhhheeecccaaa___]]]ZZZWWWVVVUUUUUUVVVWWWVVVUUUUUUUUUTTTRRRPPPQQQPPPPPPOOOOOOPPPPPPQQQOOOOOOOOONNNNNNMMMMMMMMMOOOPPPRRRSSSSSSSSSQQQPPPPPPNNNLLLKKKKKKLLLNNNOOOPPPOOONNNNNNOOOOOONNNLLLNNNMMMKKKIIIIIIIIIJJJKKKLLLMMMMMMNNNNNNNNNNNNMMMKKKKKKJJJIIIHHHHHHHHHHHHIIIHHHFFFEEEDDDDDDEEEFFFFFFFFFGGGGGGGGGFFFEEEDDDBBB@@@>>>>>>??????>>>===<<<===>>>?????????>>>>>>AAA@@@@@@???>>>===<<<<<<<<<<<<;;;;;;:::999999888......//////////////////////////////000000000000///000111111222222111111222222222222333333333333333333333333333333333333555444444444444333333333222333333444444555555555555555555555555555555555555555555555555666666666888888999:::;;;===???@@@>>>>>>??????@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEEEEEFFFHHHJJJKKKKKKKKKJJJKKKKKKLLLLLLLLLLLLKKKKKKLLLLLLLLLLLLMMMOOOPPPQQQRRRRRRRRRRRRRRRQQQPPPOOOOOONNNMMMMMMNNNOOOQQQRRRPPPOOONNNMMMNNNQQQTTTVVVXXXYYYZZZ[[[[[[ZZZYYYYYYUUUTTTSSSRRRRRRSSSTTTTTTVVVWWWWWWWWWVVVWWWYYY[[[___``````___\\\[[[[[[\\\^^^```bbbcccbbbaaaaaabbbfffggghhhhhhfffeeeeeeeeegggnnnyyy|||~~~yyyrrriiiccc]]]YYYXXX]]]```\\\VVVSSSQQQSSSVVVYYY\\\```fffjjjwww~~~yyywwwtttqqqpppppppppqqqqqqqqqpppqqqsssuuuxxxzzzyyytttnnniiifffdddbbb```\\\ZZZXXXVVVTTTSSSSSSTTTUUUTTTSSSSSSTTTSSSQQQOOOOOOOOONNNNNNNNNNNNOOOOOONNNNNNNNNNNNNNNMMMMMMMMMPPPPPPPPPQQQQQQQQQRRRRRRPPPNNNMMMKKKKKKKKKLLLMMMOOOMMMLLLLLLMMMNNNMMMKKKKKKJJJIIIHHHHHHIIIJJJKKKKKKLLLNNNOOOPPPOOONNNMMMKKKKKKJJJIIIHHHHHHHHHHHHGGGFFFEEEDDDDDDDDDFFFFFFFFFFFFGGGGGGGGGFFFEEEDDDBBB@@@??????@@@AAAAAA@@@<<<===>>>>>>???>>>>>>>>>>>>>>>>>>>>>============>>>===;;;999777777777777............////////////////////////000000000000111111222333333333333333000000111111111222222222222222222222222222222222444444444444444444444444222222333333444555666666444444444555555555555555555555555555666666666666777777888999:::;;;===>>>======>>>>>>???@@@@@@@@@@@@@@@@@@@@@AAACCCDDDEEEDDDEEEGGGIIIJJJJJJJJJIIIJJJKKKLLLMMMMMMMMMLLLKKKMMMLLLKKKJJJKKKNNNPPPRRRSSSSSSSSSRRRQQQPPPNNNMMMLLLLLLLLLLLLMMMOOOPPPQQQPPPNNNMMMLLLMMMPPPSSSUUUWWWXXXYYYZZZ[[[ZZZZZZYYYUUUTTTSSSRRRRRRRRRSSSTTTUUUVVVWWWWWWVVVVVVWWWYYY[[[\\\\\\[[[YYYXXXYYYZZZ\\\^^^aaabbbbbbbbbcccdddfffggghhhfffdddbbbbbbbbbfffjjjpppxxx{{{uuuqqqmmmiiifffhhhjjjeeeZZZRRRNNNMMMMMMMMMOOOSSSWWWZZZccchhhqqq{{{{{{vvvsssrrrqqqrrrpppnnnmmmmmmoooqqqrrryyy{{{|||vvvppplllhhheeecccbbb```^^^YYYXXXVVVTTTRRRRRRQQQQQQPPPOOOOOOQQQSSSSSSRRRQQQNNNNNNMMMMMMMMMMMMNNNNNNMMMMMMMMMMMMMMMNNNNNNNNNQQQPPPOOOOOOOOOPPPQQQRRROOONNNMMMMMMLLLLLLLLLLLLMMMLLLKKKKKKLLLMMMLLLJJJIIIHHHHHHGGGGGGHHHIIIJJJIIIKKKNNNPPPQQQPPPNNNLLLKKKKKKJJJIIIHHHHHHHHHHHHDDDDDDCCCCCCCCCDDDFFFGGGFFFFFFFFFFFFEEEEEEDDDDDDBBB@@@??????@@@AAAAAA@@@<<<=====================<<<<<<<<<=========>>>>>>???===:::777555555555666---.........//////000000////////////000000000000111111222333333333333222////////////000000000000222222222222222222222222444444444444444444444444222222333333444555666666444444444555555555666666666666777777777888888888777777777777888999:::;;;<<<<<<===>>>>>>???@@@@@@@@@@@@@@@AAABBBCCCDDDEEEDDDEEEGGGIIIJJJJJJIIIIIIIIIJJJKKKMMMMMMMMMLLLKKKNNNLLLJJJJJJKKKMMMQQQSSSSSSSSSSSSRRRQQQOOOMMMMMMKKKKKKKKKLLLMMMNNNOOOOOOOOONNNLLLKKKLLLOOORRRSSSUUUVVVWWWYYYZZZZZZZZZYYYVVVUUUSSSRRRRRRRRRSSSTTTTTTUUUVVVVVVUUUUUUVVVWWWVVVWWWXXXWWWVVVUUUVVVXXXYYY[[[^^^```aaaccceeegggeeefffgggfffdddcccccccccfffhhhkkkooouuu~~~~~~zzzwwwtttuuuvvvrrrggg]]]RRROOOLLLIIIIIIKKKNNNOOOSSSVVV\\\dddnnnzzz~~~{{{yyyuuusssooolllkkkkkklllmmmsssuuuxxx|||{{{rrrkkkgggeeebbbaaa```___]]][[[VVVUUUTTTSSSQQQPPPPPPPPPOOONNNNNNPPPRRRSSSRRRPPPMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLMMMMMMNNNNNNNNNPPPPPPNNNNNNNNNOOOQQQRRRNNNNNNNNNNNNNNNMMMLLLLLLLLLKKKJJJJJJLLLLLLKKKJJJGGGGGGGGGGGGGGGHHHHHHHHHHHHJJJMMMOOOPPPOOONNNLLLKKKKKKJJJIIIHHHHHHHHHHHHCCCBBBBBBAAABBBCCCEEEFFFEEEEEEDDDDDDCCCCCCCCCCCCBBB@@@>>>>>>>>>???>>><<<======<<<<<<<<<<<<<<<<<<:::;;;;;;<<<======>>>>>>???===:::777555444555555------......///000000000////////////000000000000...///000000111111000000...////////////000000000222222222222222222222222333333333444444444444555222333333444444555555555333333444444555666666666777777888888999999::::::777777777777888888999:::;;;;;;<<<===>>>??????@@@AAAAAAAAABBBCCCDDDEEEFFFDDDEEEGGGIIIJJJJJJJJJIIIHHHIIIJJJKKKKKKLLLLLLKKKNNNMMMKKKKKKLLLNNNQQQSSSSSSSSSRRRRRRPPPOOOMMMMMMJJJKKKKKKLLLLLLMMMMMMMMMMMMLLLLLLLLLMMMNNNPPPQQQRRRTTTUUUWWWYYYYYYYYYXXXVVVUUUTTTRRRRRRRRRSSSSSSSSSTTTVVVVVVUUUTTTTTTUUURRRTTTUUUUUUTTTTTTUUUWWWWWWYYY\\\^^^```bbbeeehhheeeggghhhgggeeedddddddddaaabbbdddfffkkkttt{{{}}}{{{qqq^^^XXXPPPJJJGGGFFFFFFFFFGGGIIIMMMRRRZZZdddooovvv~~~{{{vvvqqqnnnmmmmmmnnnrrrtttwwwzzz|||}}}}}}~~~}}}||||||~~~xxxppphhhccc```^^^]]]]]]]]]\\\YYYWWWTTTTTTSSSRRRQQQPPPOOONNNQQQPPPOOOPPPQQQQQQOOOMMMLLLLLLMMMNNNNNNMMMLLLLLLKKKKKKLLLLLLMMMNNNOOOOOOOOOOOONNNMMMNNNOOOPPPQQQMMMNNNOOOPPPPPPOOONNNMMMKKKJJJIIIJJJLLLMMMLLLKKKHHHHHHHHHHHHHHHGGGGGGGGGGGGIIIKKKMMMNNNNNNMMMLLLKKKKKKJJJIIIHHHHHHHHHHHHBBBBBBAAAAAAAAABBBDDDEEEDDDCCCBBBAAAAAAAAABBBBBBAAA???===<<<======<<<;;;======<<<;;;;;;;;;;;;<<<::::::;;;;;;<<<======>>>>>>===:::888666555555555------......///000000111////////////000000000000...//////000000000000000000000000111111111111222111111111111111111111111333333333444444444555555444444444444444444444444333333444444555666666777777777888888999::::::;;;:::999999999999999:::;;;:::;;;;;;<<<===>>>???@@@BBBBBBBBBCCCDDDEEEFFFGGGEEEFFFHHHIIIJJJKKKJJJJJJHHHHHHHHHHHHIIIJJJKKKLLLNNNMMMLLLLLLMMMOOOQQQSSSRRRRRRRRRQQQPPPOOONNNMMMJJJKKKKKKKKKLLLKKKKKKKKKKKKKKKLLLMMMNNNNNNNNNNNNPPPQQQTTTVVVWWWXXXXXXXXXWWWVVVTTTRRRRRRRRRRRRSSSRRRTTTVVVVVVTTTSSSSSSTTTQQQSSSUUUUUUTTTUUUVVVXXXVVVXXX[[[]]]^^^```cccfffggghhhiiigggeeecccbbbccc^^^___aaaaaaccciiirrryyy}}}uuulll```UUUNNNJJJGGGEEECCCDDDEEEGGGKKKRRRZZZ```fffnnn{{{zzzxxxyyyyyyzzz{{{}}}~~~~~~}}}~~~|||yyywwwwwwxxx{{{|||}}}{{{sssnnnhhhbbb]]]ZZZZZZZZZZZZ[[[YYYVVVTTTSSSSSSSSSRRRQQQPPPOOONNNQQQPPPOOOPPPQQQQQQOOOMMMLLLMMMNNNNNNNNNNNNMMMLLLJJJJJJKKKLLLMMMNNNOOOOOONNNNNNNNNNNNNNNOOOOOOPPPLLLNNNPPPRRRSSSRRRPPPOOOKKKJJJJJJJJJLLLMMMLLLKKKIIIIIIIIIIIIHHHGGGFFFFFFGGGHHHIIIKKKLLLLLLMMMMMMKKKKKKJJJIIIHHHHHHHHHHHHBBBBBBAAA@@@@@@AAABBBCCCBBBBBB@@@?????????@@@AAA???===<<<<<<===>>>===<<<======;;;:::::::::;;;;;;:::::::::;;;;;;<<<<<<======<<<;;;:::888777555555---------...///000000111////////////000000000000000000111222222222222222111222222222222333333333111111111111111111111111333333333444444555555555444444444444444444333333333333444444555666777777666777777888999:::::::::;;;;;;;;;::::::;;;;;;<<<::::::;;;<<<===>>>???@@@CCCCCCCCCCCCDDDFFFGGGHHHEEEFFFHHHJJJKKKKKKKKKJJJHHHHHHGGGGGGHHHIIIKKKLLLNNNMMMMMMMMMNNNPPPRRRSSSQQQQQQQQQQQQPPPOOONNNNNNJJJKKKKKKKKKKKKKKKJJJIIIIIIKKKLLLNNNNNNNNNMMMLLLOOOPPPRRRUUUVVVWWWWWWWWWWWWVVVTTTSSSRRRRRRRRRSSSQQQSSSUUUVVVTTTSSSRRRSSSRRRSSSUUUUUUUUUVVVWWWYYYXXXYYY[[[\\\]]]^^^aaadddhhhiiiiiigggdddbbbaaaaaa___aaabbbaaa```bbbhhhmmmqqqqqqcccYYYSSSMMMJJJEEEEEEDDDCCCDDDGGGMMMQQQRRRZZZeeeooozzz}}}{{{wwwuuutttuuuwwwyyyxxx||||||{{{zzz{{{rrrlllgggccc^^^ZZZXXXXXXXXXYYYYYYXXXUUURRRRRRSSSRRRRRRQQQPPPOOONNNMMMMMMMMMOOORRRSSSRRRQQQLLLMMMNNNOOOOOONNNMMMLLLIIIJJJKKKLLLMMMNNNOOOPPPMMMMMMNNNNNNNNNOOOOOOOOOLLLNNNQQQSSSTTTSSSRRRQQQKKKJJJJJJKKKMMMNNNMMMLLLJJJJJJJJJIIIHHHGGGFFFEEEGGGGGGHHHIIIJJJKKKLLLMMMKKKKKKJJJIIIHHHHHHHHHHHHCCCBBBAAA@@@@@@@@@AAABBBAAAAAA???>>>>>>>>>???@@@===<<<;;;<<<>>>???@@@???======;;;:::999::::::;;;:::::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;999888666555............////////////.../////////000000000111222222111111000111111111222222111111222222333444111111222333333444555555222222222222333444555555444444444444444333333333222333555777777777777666777777888888888999999999666777999:::;;;<<<<<<<<<;;;;;;<<<===>>>>>>=========>>>@@@BBBDDDEEEEEEDDDDDDEEEFFFGGGIIIJJJKKKKKKHHHGGGGGGFFFFFFGGGHHHHHHHHHIIIJJJLLLMMMMMMMMMNNNPPPPPPPPPPPPOOONNNNNNMMMNNNMMMLLLKKKKKKKKKKKKKKKJJJKKKKKKLLLLLLLLLLLLLLLNNNOOOPPPRRRTTTUUUWWWWWWSSSSSSRRRRRRRRRQQQQQQPPPRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQRRRSSSTTTUUUVVVVVVYYYYYYZZZ[[[\\\]]]]]]^^^dddgggiiiiiifffcccaaa```bbb```]]][[[\\\___cccfffhhhmmmvvv{{{ppphhh^^^TTTMMMIIIEEEBBBCCCDDDFFFFFFKKKIIIMMMVVV```kkkzzz}}}wwwttttttuuuvvv}}}}}}{{{zzzzzz{{{|||yyyzzz}}}~~~yyypppllleee```]]][[[ZZZXXX\\\ZZZYYYXXXXXXWWWTTTRRRRRRPPPNNNOOOPPPQQQPPPOOORRRQQQQQQQQQQQQPPPPPPPPPNNNNNNNNNNNNNNNMMMLLLKKKJJJKKKKKKLLLMMMNNNNNNOOOKKKKKKJJJJJJJJJKKKKKKLLLLLLMMMNNNPPPQQQRRRSSSSSSNNNLLLIIIIIIJJJJJJJJJJJJMMMLLLKKKJJJIIIHHHGGGGGGFFFGGGHHHGGGFFFFFFHHHJJJIIIHHHGGGFFFEEEDDDCCCBBBBBBAAAAAAAAAAAABBBCCCDDD???@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>============<<<<<<;;;;;;;;;:::::::::888888999999999:::::::::<<<:::888666444444444444............///////////////////////////000000000111111111000000111111222222111111111111222333333000000111111222222333333222222222222333444555555666555555444444333333333333444555666777777666666777777888888888999999999777888999:::;;;;;;<<<<<<:::;;;;;;<<<<<<<<<<<<;;;<<<>>>@@@BBBCCCDDDDDDDDDDDDDDDEEEGGGHHHIIIJJJKKKHHHGGGGGGFFFFFFFFFGGGGGGGGGHHHIIIKKKLLLLLLLLLLLLNNNNNNNNNNNNNNNMMMLLLKKKLLLLLLKKKJJJJJJJJJKKKKKKIIIJJJKKKKKKLLLLLLKKKKKKMMMMMMOOOPPPRRRTTTUUUVVVTTTSSSRRRQQQPPPOOOOOOOOORRRRRRRRRRRRRRRRRRRRRRRRQQQQQQRRRSSSTTTUUUUUUVVVWWWXXXYYYZZZ[[[\\\\\\]]]aaadddffffffdddbbb`````````^^^\\\ZZZ[[[]]]___aaacccgggmmmuuu~~~qqqfffWWWSSSMMMIIIHHHGGGFFFFFFIIIFFFGGGLLLSSSZZZeeennn||||||zzzzzz{{{{{{zzzxxxwwwxxxyyyzzz{{{zzz{{{|||yyyrrrmmmhhheee```\\\[[[[[[ZZZYYYZZZYYYXXXWWWWWWVVVSSSQQQQQQPPPNNNNNNPPPQQQPPPOOOQQQQQQQQQQQQPPPPPPPPPOOOMMMNNNNNNNNNNNNNNNMMMLLLIIIIIIIIIIIIJJJKKKLLLLLLLLLKKKKKKKKKKKKKKKLLLLLLKKKKKKMMMNNNOOOOOOPPPPPPOOOMMMKKKKKKLLLLLLLLLKKKLLLKKKKKKJJJHHHGGGGGGFFFEEEFFFGGGGGGFFFFFFGGGIIIHHHGGGFFFEEEDDDBBBBBBAAABBBAAAAAA@@@@@@@@@@@@AAA@@@@@@@@@@@@???>>>>>>===============<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::888888888999999999::::::;;;:::888666444444444444---............/////////////////////////////////000000///000000111222333111111111111111222222333000000000000000000111111222111111222222333444555777777666555444444333333444555555666666666555555888888888888888999999999888888999:::;;;;;;:::::::::;;;;;;;;;;;;::::::999<<<===>>>@@@AAABBBBBBBBBCCCCCCDDDEEEGGGHHHIIIJJJHHHHHHGGGFFFEEEEEEFFFFFFEEEFFFGGGIIIJJJJJJKKKKKKKKKKKKLLLLLLLLLKKKJJJJJJJJJJJJIIIIIIIIIJJJKKKKKKHHHIIIJJJJJJKKKKKKJJJJJJKKKKKKLLLNNNPPPQQQRRRSSSRRRQQQOOONNNNNNOOOPPPQQQRRRRRRRRRRRRRRRRRRRRRRRRPPPQQQRRRRRRTTTTTTUUUVVVVVVWWWWWWXXXYYYZZZ[[[\\\^^^```bbbbbbaaa```___``````___]]]\\\\\\\\\]]]^^^^^^aaadddhhhnnnxxxzzzhhhddd]]]WWWSSSOOOKKKIIIIIIDDDCCCEEEHHHKKKQQQWWWeeemmmyyy}}}|||||||||yyyyyyxxxxxxyyyzzz|||}}}|||{{{{{{||||||ssskkkddd```^^^\\\YYYWWWXXXYYYZZZYYYYYYWWWVVVVVVVVVUUURRRPPPQQQOOONNNNNNOOOPPPPPPOOOPPPPPPPPPPPPOOOOOOOOOOOOMMMMMMNNNOOOOOOOOONNNNNNKKKJJJIIIHHHHHHIIIJJJKKKLLLLLLLLLLLLKKKKKKLLLLLLIIIJJJKKKLLLLLLLLLLLLKKKNNNLLLKKKJJJLLLLLLLLLKKKJJJJJJIIIHHHGGGFFFFFFEEEEEEFFFFFFFFFEEEEEEGGGIIIFFFFFFEEECCCBBB@@@??????@@@@@@???>>>============@@@@@@@@@@@@???>>><<<<<<<<<<<<<<<;;;;;;;;;::::::;;;::::::::::::999999999777888888888999999999999:::999777555444333333444---------.........//////000////////////..................///000111222333000000000000000111222222111111000000000000000000111111111111222333444555777777666666555444333333555555555555555555555555888888888888888888888888888999999:::::::::999999;;;;;;;;;;;;;;;:::999888;;;<<<===>>>???@@@AAAAAAAAABBBCCCDDDEEEFFFGGGHHHHHHGGGFFFEEEEEEEEEEEEEEEDDDDDDFFFGGGHHHIIIIIIIIIIIIJJJJJJKKKKKKKKKJJJJJJHHHHHHHHHHHHIIIIIIJJJKKKGGGHHHIIIIIIJJJJJJIIIIIIIIIJJJKKKLLLMMMOOOPPPPPPOOONNNLLLLLLMMMOOORRRTTTQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPQQQRRRSSSTTTUUUUUUVVVWWWXXXYYYZZZ[[[[[[\\\[[[]]]___```______```aaaaaaaaa```______^^^]]]]]]^^^___```aaadddkkkvvv~~~}}}yyyrrrkkkeee^^^XXXTTTPPPJJJFFFGGGGGGGGGIIIMMMVVV[[[ccckkksss||||||vvvqqqoooooopppuuu|||~~~}}}|||zzzzzz}}}zzzrrriiiccc^^^[[[XXXVVVTTTTTTVVVXXXXXXXXXXXXWWWVVVUUUVVVUUURRRPPPPPPNNNMMMMMMNNNOOOOOONNNPPPOOOOOOOOONNNNNNNNNNNNLLLMMMNNNOOOOOOOOOOOOOOONNNLLLKKKJJJIIIJJJLLLMMMKKKKKKKKKKKKKKKKKKJJJJJJIIIJJJJJJJJJJJJJJJIIIIIIKKKIIIHHHHHHIIIJJJIIIHHHHHHHHHHHHGGGFFFEEEEEEEEEDDDEEEEEEEEEDDDDDDFFFHHHEEEDDDCCCBBB@@@>>>======<<<<<<;;;;;;;;;<<<<<<===@@@@@@@@@???>>>===;;;;;;::::::::::::999999999999::::::999999999888888888777777777888888888888999999888666444333333333444------------............/////////...........................///000111222000000//////000000111222111111111111111000000000111111111111222333444444777666666555444444333333444444444444444555555555888888888888888888888888888888999::::::999999999<<<<<<<<<<<<<<<;;;:::999;;;;;;;;;<<<===>>>?????????@@@AAABBBCCCEEEFFFFFFGGGFFFEEEEEEDDDDDDDDDEEEBBBCCCDDDFFFGGGGGGGGGGGGIIIIIIJJJKKKLLLLLLLLLKKKHHHHHHHHHHHHHHHIIIJJJKKKGGGHHHHHHIIIIIIIIIIIIIIIHHHIIIJJJKKKLLLMMMNNNOOOQQQOOOMMMLLLLLLNNNQQQRRRPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQRRRSSSTTTUUUUUUWWWXXXXXXYYYZZZ[[[\\\]]][[[]]]^^^^^^^^^___aaacccaaaaaa``````___]]]\\\\\\]]]______^^^___dddmmmttt~~~|||tttmmmhhh^^^VVVPPPNNNMMMJJJIIIKKKMMMOOORRRVVV\\\dddlllqqqwww~~~}}}yyytttnnnjjjgggeeehhhkkkrrr~~~}}}{{{yyy||||||xxxqqqiiibbb^^^[[[ZZZVVVTTTSSSSSSUUUVVVVVVVVVXXXWWWVVVVVVVVVUUUSSSQQQOOONNNLLLLLLNNNOOONNNMMMNNNNNNNNNNNNMMMMMMMMMMMMLLLMMMNNNNNNOOOOOOOOOOOOMMMMMMKKKKKKJJJKKKLLLLLLJJJKKKKKKKKKKKKJJJIIIHHHJJJJJJJJJJJJJJJIIIIIIHHHIIIHHHGGGHHHIIIJJJIIIGGGGGGGGGGGGFFFEEEEEEEEEDDDCCCDDDDDDDDDCCCCCCEEEGGGDDDCCCBBB@@@>>>===;;;;;;777777888888:::;;;===>>>>>>??????>>>===<<<;;;:::999999999999888888888888999888888888888777777777666666777777777888888888888777555444333333333333,,,------------.........------........./////////......---......///000111///////////////000000111000000000000111111111111111000000111111222333444555444444444444333333333333333333333444555666777999999999888888888888888777777888999::::::999999;;;<<<<<<<<<<<<;;;;;;:::::::::::::::;;;<<<===>>>>>>>>>???@@@BBBCCCDDDEEEEEEEEEDDDDDDDDDDDDEEEEEEAAABBBDDDEEEFFFFFFGGGGGGHHHIIIJJJKKKLLLMMMMMMMMMIIIIIIHHHHHHHHHIIIJJJJJJGGGHHHIIIIIIJJJJJJIIIIIIIIIIIIJJJKKKLLLMMMNNNOOOTTTRRRPPPNNNLLLMMMMMMNNNPPPPPPPPPPPPPPPPPPPPPPPPOOOPPPQQQQQQSSSSSSTTTUUUWWWXXXYYYZZZ[[[\\\\\\]]]\\\]]]]]]]]]]]]^^^aaaddd^^^^^^^^^]]]\\\[[[[[[ZZZ\\\]]]^^^^^^]]]```fffkkkqqqxxxrrrhhh^^^ZZZWWWSSSPPPQQQNNNLLLJJJJJJMMMRRRXXX[[[aaafffooowww}}}zzzrrrpppnnnjjjgggeeeccccccccchhhrrr~~~|||{{{}}}qqqmmmfff```[[[YYYYYYYYYUUUTTTRRRSSSTTTUUUUUUTTTWWWVVVUUUVVVVVVVVVTTTRRROOOMMMLLLLLLMMMNNNNNNMMMNNNMMMMMMMMMLLLLLLLLLLLLLLLLLLMMMNNNNNNNNNMMMMMMJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLJJJIIIHHHIIIIIIJJJJJJJJJIIIIIIHHHIIIIIIHHHJJJKKKLLLJJJIIIGGGGGGFFFFFFFFFEEEEEEEEEBBBCCCCCCCCCBBBBBBDDDFFFDDDCCCAAA@@@>>><<<::::::444444555777999;;;===>>>===============<<<<<<;;;999999999888888888777777888888777777777666666666666666666666777777777777777666444333222222333333,,,,,,---------.........+++,,,,,,---...///000000.........------.../////////............///000000.........//////000000111000000000000111222333444222222222333333333333333222222222222444555777888999999999888888888777777555666777999999:::::::::999::::::;;;;;;;;;;;;:::999999888888999:::<<<===<<<===>>>???AAABBBCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFAAABBBCCCEEEFFFFFFGGGGGGGGGHHHIIIKKKLLLMMMMMMMMMKKKJJJIIIIIIIIIIIIIIIJJJHHHHHHIIIJJJJJJJJJJJJJJJJJJKKKKKKLLLMMMNNNOOOOOOQQQQQQPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPQQQRRRSSSTTTTTTVVVWWWWWWXXXYYYZZZ[[[\\\\\\\\\\\\[[[[[[\\\```ccc^^^^^^]]]\\\[[[[[[[[[\\\[[[^^^______]]]]]]aaadddhhhlllttt{{{{{{pppkkkiiifffdddeee___[[[TTTOOOLLLMMMNNNOOORRRUUUYYY^^^dddkkkrrrwwwzzzyyywwwvvvuuuuuusssqqqnnnmmmkkkiiihhhgggffffffeeekkkwww~~~}}}wwwhhheee```[[[WWWVVVWWWWWWSSSRRRQQQRRRTTTUUUTTTSSSVVVUUUTTTTTTUUUTTTRRRQQQNNNMMMKKKKKKMMMNNNMMMLLLMMMMMMLLLLLLLLLKKKKKKKKKLLLLLLMMMMMMMMMLLLKKKKKKHHHJJJLLLMMMNNNMMMLLLKKKMMMMMMNNNOOONNNLLLJJJIIIGGGHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHJJJKKKLLLJJJHHHGGGGGGFFFFFFFFFFFFEEEEEEAAABBBCCCBBBAAAAAACCCEEEDDDCCCBBB@@@===;;;:::999444555555666888:::<<<===;;;;;;<<<=========<<<<<<999999999888888888777777777777777666666666555555555555555666666666777777666555444222222222222333,,,,,,,,,---------......***+++,,,---...000111111///......---------.....................///000000,,,,,,------...///000000000000000000111222333444000111111222222333333444111111111222333666888:::999999999999888888777777555555777888::::::;;;;;;777888999:::::::::::::::999999888888888999;;;<<<<<<<<<===???@@@AAABBBCCCBBBBBBBBBCCCDDDEEEFFFGGGAAABBBCCCEEEFFFFFFGGGGGGFFFGGGHHHJJJKKKLLLLLLMMMLLLKKKJJJJJJIIIIIIIIIIIIHHHIIIJJJJJJKKKKKKJJJJJJKKKLLLLLLMMMNNNOOOOOOPPPKKKLLLNNNOOOQQQSSSTTTTTTOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQRRRSSSTTTTTTUUUVVVVVVWWWXXXYYYZZZZZZ\\\\\\[[[ZZZYYY[[[___bbb```___^^^]]]\\\]]]^^^___]]]___bbbaaa^^^]]]^^^aaacccfffiiinnnvvv}}}zzzzzzyyyyyy{{{uuunnndddZZZSSSNNNKKKJJJIIIJJJLLLNNNQQQWWW]]]bbbfffmmmtttxxxyyy{{{xxxtttpppnnnmmmmmmnnnooonnnlllpppooonnnmmmlllkkkkkkkkkjjjppp}}}xxxnnnfffccc^^^YYYVVVVVVVVVWWWQQQPPPPPPQQQSSSTTTTTTSSSTTTSSSRRRSSSTTTSSSQQQOOONNNLLLKKKKKKLLLMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLKKKJJJIIIIIIKKKNNNQQQRRRQQQOOONNNNNNOOOPPPQQQPPPNNNLLLJJJFFFFFFGGGHHHHHHHHHHHHHHHFFFEEEFFFGGGIIIJJJHHHFFFGGGGGGGGGGGGFFFFFFFFFFFFAAABBBBBBBBBAAAAAACCCDDDDDDCCCBBB@@@===;;;:::999666666666666777999:::;;;999:::;;;<<<============999999999999888888888888777666666666555555555555555555555555666666666777666555333222111222222333......---------,,,,,,,,,++++++,,,,,,,,,,,,---------------............/////////...---,,,++++++***...............///000000000111111111111222222222111111111000000000000000333444444444333333555666:::999888777666666666666999999888888888888888888888888999999999:::::::::666888;;;;;;:::999999:::;;;<<<===>>>???@@@AAAAAAAAABBBCCCDDDEEEFFFGGGHHH@@@AAABBBCCCDDDDDDDDDDDDFFFFFFFFFFFFGGGHHHIIIJJJIIIIIIIIIJJJJJJJJJJJJJJJLLLLLLLLLKKKKKKKKKKKKKKKMMMLLLLLLLLLLLLNNNOOOPPPPPPPPPQQQSSSSSSTTTTTTTTTQQQQQQPPPOOONNNNNNNNNNNNPPPPPPPPPPPPPPPQQQRRRRRRSSSSSSTTTUUUWWWXXXYYYYYYXXXXXXYYYZZZ[[[\\\\\\]]]^^^^^^^^^]]]]]]^^^_________aaaaaa```___^^^___```bbbcccdddggglllttt}}}rrrcccXXXRRRPPPKKKHHHHHHKKKLLLLLLNNNRRRXXX[[[```eeehhhiiiiiiiiinnnoooqqqtttxxx}}}}}}xxxwwwwwwvvvqqqllllllkkklllpppuuuyyyxxxvvvrrruuuwwwvvvrrrooonnnooorrrvvv~~~~~~~~~wwwqqqlllhhh]]]\\\ZZZXXXVVVUUUTTTSSSTTTSSSSSSRRRQQQQQQPPPPPPRRRRRRSSSSSSRRRPPPOOOMMMKKKKKKJJJIIIJJJJJJLLLMMMMMMMMMLLLLLLKKKKKKJJJJJJLLLLLLMMMMMMMMMMMMLLLLLLIIIJJJJJJKKKLLLMMMMMMNNNPPPPPPPPPOOOMMMKKKJJJIIIFFFFFFFFFFFFEEEEEEDDDDDDFFFFFFFFFGGGGGGHHHHHHHHHFFFEEEDDDCCCCCCDDDEEEEEEFFFDDDAAA???>>>???@@@AAA@@@@@@@@@???===<<<:::999666666666666777888999:::===<<<;;;:::888777666666888777777777666666666555999888888777666555555444444444555666666666666666444333222222111111222222+++,,,,,,,,,------......++++++,,,,,,,,,,,,------------------............//////......---,,,,,,,,,...............///000000000000111111111222222222000000000000000111111111222444444444333333444666999999888777777666555555888888888888888888888888777777888888888999999999666888::::::999999999:::;;;<<<===>>>???@@@AAAAAAAAAAAABBBDDDEEEFFFGGGHHHBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEEEEFFFGGGHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLLLLLLLNNNOOOPPPPPPQQQRRRSSSTTTTTTTTTTTTSSSRRRQQQOOONNNMMMMMMMMMQQQPPPPPPPPPPPPQQQRRRSSSRRRSSSTTTUUUVVVXXXYYYYYYYYYYYYYYYZZZZZZ[[[[[[[[[]]]]]]\\\\\\\\\\\\]]]]]]]]]______^^^]]]\\\]]]^^^______```aaadddiiiqqqvvvyyyjjj___YYYTTTPPPOOOPPPNNNKKKKKKNNNLLLOOOSSSWWWZZZZZZYYYXXX]]]^^^```bbbdddgggjjjlllppprrruuuyyy|||~~~}}}}}}~~~~~~yyyuuuqqqoooooommmmmmnnnpppqqqpppnnnrrrqqqqqquuu{{{~~~~~~|||wwwxxxyyywwwtttrrrrrrssstttyyy{{{{{{}}}~~~~~~|||tttnnniiieeebbb\\\[[[YYYWWWUUUTTTSSSSSSQQQQQQQQQPPPPPPOOOOOOOOOPPPQQQQQQRRRQQQOOONNNMMMLLLKKKJJJJJJJJJKKKLLLMMMMMMMMMMMMLLLKKKKKKJJJJJJLLLLLLLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNNNNNNNMMMKKKJJJIIIFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGFFFEEEDDDCCCBBBCCCDDDDDDEEECCCAAA>>>>>>>>>@@@AAAAAAAAA@@@???>>><<<;;;:::666666666666777888999:::::::::999999888888777777777777666666666666666666888888777777666555555444444555666666777777666666444333222222111111222222******+++,,,---...//////++++++,,,,,,,,,,,,------------------...................................................///000000000000000111111111222222//////000000111111222222222333444333222333444666777777888888888666555444777777777777888888888888666666777777777888888888666777999999888888888999<<<<<<======>>>???@@@@@@@@@AAABBBCCCDDDFFFGGGGGGEEEDDDCCCBBBAAABBBBBBCCCEEEDDDDDDDDDDDDDDDEEEEEEHHHHHHHHHHHHIIIIIIIIIJJJLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLLLLLLLNNNOOOPPPPPPQQQRRRSSSTTTTTTTTTTTTUUUTTTRRRPPPNNNMMMMMMLLLQQQQQQQQQPPPQQQQQQRRRSSSRRRRRRSSSUUUVVVWWWXXXYYYYYYYYYYYYYYYYYYYYYYYYZZZ[[[ZZZZZZYYYYYYYYYZZZZZZ[[[\\\]]]\\\ZZZYYYZZZ[[[]]]]]]]]][[[\\\___dddhhhnnnvvvqqqiiiddd___[[[YYYUUUNNNLLLMMMLLLNNNRRRUUUVVVUUUSSSRRRMMMNNNOOOPPPQQQRRRRRRSSSUUUWWWZZZ^^^bbbdddfffggghhhiiikkkjjjiiihhhhhhiiiooovvv~~~wwwvvvvvvyyy}}}{{{xxxvvvuuuuuusssppplllhhheeebbbaaa```ccciiinnnrrrvvvzzz}}}}}}{{{{{{~~~}}}}}}{{{xxxvvvuuuvvvxxxvvv{{{zzzxxxxxx~~~yyyqqqjjjeeeaaa___]]]ZZZYYYWWWUUUTTTSSSRRRRRRPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOPPPPPPOOONNNLLLKKKLLLKKKJJJJJJJJJKKKMMMNNNNNNMMMMMMLLLLLLKKKJJJJJJKKKLLLLLLLLLLLLLLLLLLKKKNNNNNNMMMMMMMMMLLLLLLLLLMMMMMMMMMLLLKKKJJJIIIHHHEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBCCCAAA???>>>===>>>???@@@BBBAAAAAA@@@???===<<<;;;666666666666777888999:::777777777777888888888888555555666666666666666666777777777666555555444444555555666777777777777666333333222111111111111222******+++,,,------......+++++++++,,,,,,,,,------,,,,,,---------................../////////000000...............///000000000000000000111111111111......///000111222222333222333444333222222444666555666777888888666444333666666666777777777777777777777777777888888888999666777999999888777888:::<<<<<<======>>>??????@@@???@@@AAABBBDDDEEEGGGGGGHHHFFFCCCAAA@@@@@@AAABBBDDDCCCBBBBBBBBBBBBBBBCCCFFFFFFGGGGGGHHHHHHIIIIIIKKKKKKLLLLLLLLLLLLLLLMMMMMMLLLLLLLLLLLLNNNOOOPPPPPPQQQRRRSSSSSSSSSSSSSSSSSSRRRQQQPPPOOONNNNNNNNNRRRQQQQQQPPPQQQQQQRRRRRRQQQRRRSSSTTTUUUWWWXXXXXXYYYYYYYYYXXXXXXXXXXXXXXXYYYXXXWWWWWWWWWWWWWWWWWWYYYZZZ[[[ZZZXXXXXXXXXYYY]]]]]]\\\ZZZYYYZZZ]]]```eeekkktttzzzuuupppkkkgggaaaXXXTTTTTTWWWYYY]]]___```^^^\\\ZZZMMMLLLJJJIIIJJJKKKKKKKKKJJJKKKLLLMMMOOOPPPQQQQQQSSSUUUXXXXXXWWWVVVVVVWWW[[[```ggglllnnnmmmllllllllllllmmmppptttvvvvvvuuuvvvyyy}}}zzzrrrkkkiiihhhiiiooovvv|||zzzxxxvvvuuuuuutttqqqppppppppppppnnnkkkjjjjjjjjjllljjjgggccc```___^^^^^^\\\cccmmmtttyyy{{{xxxvvvwwwzzz|||yyy|||}}}zzzxxxuuupppiiibbb___]]]\\\[[[XXXWWWUUUTTTSSSRRRQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPMMMMMMNNNNNNNNNMMMKKKJJJJJJJJJIIIIIIIIIKKKLLLMMMNNNNNNMMMMMMLLLKKKKKKJJJKKKKKKKKKKKKKKKKKKKKKKKKMMMMMMMMMMMMMMMNNNNNNNNNMMMMMMLLLKKKJJJHHHGGGFFFDDDDDDDDDEEEEEEEEEEEEEEEFFFEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@???>>>=========>>>???BBBBBBBBBAAA???>>><<<;;;777777666666777888999999777777777777777777777777444444555555555666666666666666666555555444444444555555666777777777777666333222222111111111111111,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...------......///000000000...............///000000//////000000000111111111......///000111222222333222333333333222222444555444555777888777666444222555555666666666777777777888888888999999999::::::777888999999888777999:::<<<<<<<<<===>>>>>>??????>>>???@@@AAACCCEEEFFFGGGHHHGGGDDDAAA@@@@@@AAAAAABBBBBBAAAAAA@@@AAAAAAAAAEEEEEEEEEFFFGGGHHHHHHIIIJJJJJJKKKKKKKKKLLLLLLLLLMMMLLLLLLLLLLLLNNNOOOPPPPPPPPPQQQRRRRRRRRRQQQQQQPPPOOOOOOOOOOOOPPPQQQQQQQQQQQQPPPPPPPPPPPPQQQQQQPPPQQQRRRSSSUUUVVVWWWWWWXXXXXXWWWWWWWWWWWWWWWWWWXXXWWWVVVVVVUUUUUUUUUVVVXXXYYYZZZYYYWWWVVVWWWXXXZZZ[[[[[[YYYXXXXXXZZZ]]]___bbbhhhoooxxx~~~yyyvvvpppgggbbbbbbbbbdddhhhkkklllkkkjjjhhh^^^WWWOOOIIIGGGHHHHHHHHHEEEEEEEEEDDDDDDDDDDDDDDDEEEGGGJJJKKKJJJIIIIIIJJJLLLPPPTTTXXXXXXXXXWWWWWWXXXWWWWWWYYY\\\^^^]]]\\\___aaaeeehhhkkklllllllllhhhbbb]]]\\\\\\\\\```fffgggkkkooorrrssssssttttttxxxyyy{{{}}}~~~~~~yyytttqqqgggeeebbbaaaaaaaaa```___aaacccdddddddddeeehhhkkkjjjgggccc___]]]\\\\\\]]]___fffpppwww|||{{{xxxxxxzzz}}}|||zzzrrrmmmhhhbbb]]][[[ZZZYYYXXXVVVUUUTTTSSSRRRQQQQQQQQQOOOOOONNNNNNNNNNNNNNNMMMKKKLLLMMMMMMMMMLLLKKKJJJHHHHHHGGGGGGHHHJJJKKKLLLNNNNNNNNNMMMLLLLLLKKKKKKKKKKKKJJJIIIIIIJJJKKKKKKJJJKKKLLLMMMNNNOOOPPPPPPOOONNNMMMKKKIIIFFFDDDCCCDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBAAAAAA@@@@@@???>>>============<<<<<<<<<===>>>>>>BBBBBBBBBAAA???>>><<<;;;777777777777777777888999888888777777666555555444444444444444444555555555555555555555444444444444444444555666666666666666333222111111000000111111---,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,---------------------....../////////...............///000000/////////000000000111111//////000000111111222222111222333222111222333555444444555666666555444333444444555555666666777777888999999999999:::::::::888999:::999888888:::<<<<<<<<<<<<======>>>>>>>>>===>>>???AAACCCEEEFFFGGGHHHFFFDDDBBBAAA@@@@@@@@@AAA@@@@@@@@@@@@@@@AAAAAACCCDDDDDDEEEFFFGGGHHHHHHIIIIIIIIIJJJJJJKKKKKKLLLMMMLLLLLLLLLLLLNNNOOOPPPOOOOOOPPPPPPPPPPPPPPPOOOMMMMMMMMMNNNOOOPPPQQQRRRQQQPPPOOOOOOOOOOOOOOOOOOPPPPPPQQQSSSTTTUUUVVVWWWVVVVVVVVVVVVVVVVVVWWWWWWXXXWWWVVVVVVUUUUUUUUUUUUVVVWWWXXXWWWUUUUUUUUUVVVUUUVVVWWWWWWVVVVVVWWWYYY\\\^^^bbbfffkkkrrrzzz|||tttpppppplllpppuuuzzz}}}~~~~~~}}}vvvkkk]]]RRRKKKHHHEEECCCBBBAAA@@@???????????????>>>@@@BBBBBBAAAAAAAAACCC@@@CCCGGGJJJJJJKKKLLLMMMJJJIIIHHHIIIKKKLLLLLLKKKOOOQQQSSSUUUWWWXXXYYYYYYVVVRRRPPPQQQQQQPPPRRRWWWVVVYYY[[[\\\[[[[[[\\\]]]___```aaacccdddeeeeeefffkkklllmmmooopppqqqrrrrrrpppnnnlllkkkkkkmmmooopppuuuxxx|||~~~~~~}}}}}}}}}|||xxxtttoookkkgggbbb___ZZZWWWTTTTTTUUUWWWXXXXXXYYY]]]bbbeeeggglllrrrxxxxxxuuuoooiiieeedddddddddjjjooovvv||||||zzz{{{yyyuuupppiiieeebbb]]]ZZZXXXWWWVVVTTTTTTTTTSSSRRRQQQQQQRRRRRRMMMMMMMMMLLLKKKKKKJJJJJJJJJKKKLLLMMMMMMLLLKKKJJJHHHHHHGGGGGGHHHJJJLLLMMMOOONNNNNNMMMMMMLLLKKKKKKKKKJJJIIIHHHHHHIIIJJJKKKHHHIIIJJJLLLNNNOOOPPPQQQOOONNNMMMKKKIIIFFFDDDCCCEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAA????????????>>>===;;;;;;;;;;;;;;;;;;;;;<<<======BBBAAAAAA@@@???===<<<;;;888777777777777777888888999888888777666555555444555555444444444333333333444444444444444444444444333333444555555555555444222222111000000000000111+++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,------------------------........................///000000////////////000000000111000000000000000111111111111222333222111111333555444444444444444444444444333333444555555666777777888888888888999999999999::::::;;;:::999999;;;===<<<<<<<<<===============<<<===>>>@@@BBBDDDFFFGGGFFFEEEEEECCCBBBAAA@@@@@@????????????@@@AAABBBBBBBBBCCCCCCDDDEEEFFFGGGHHHGGGGGGHHHHHHIIIJJJJJJKKKMMMLLLLLLLLLLLLNNNOOOPPPNNNNNNNNNOOOOOONNNNNNMMMMMMMMMMMMMMMNNNNNNOOOPPPPPPOOONNNNNNMMMMMMMMMNNNOOOPPPQQQRRRSSSUUUVVVVVVTTTTTTUUUUUUVVVVVVWWWWWWYYYXXXWWWVVVUUUUUUUUUUUUTTTUUUUUUUUUSSSRRRSSSTTTQQQSSSUUUUUUTTTTTTUUUVVVYYY[[[^^^aaadddhhhmmmpppxxx|||xxxyyywww{{{rrrddd[[[TTTNNNIIIFFFEEEDDDBBBAAAAAAAAAAAA???@@@AAA@@@??????AAABBB<<<>>>AAABBBBBBCCCEEEGGGDDDBBBAAAAAACCCDDDCCCBBBEEEEEEFFFHHHIIIJJJKKKKKKHHHEEEEEEHHHIIIFFFFFFIIIIIIJJJLLLLLLKKKJJJKKKLLLMMMMMMOOOPPPPPPQQQQQQQQQUUUVVVWWWYYYZZZ[[[[[[\\\ZZZZZZZZZZZZZZZ[[[]]]]]]```cccgggkkklllnnnppprrruuurrrmmmhhhddd```[[[WWWTTTRRRPPPPPPRRRVVVXXXYYY^^^ccckkkqqqvvv~~~}}}vvvrrrqqqqqquuuxxx{{{|||rrrmmmllliiieeebbb___\\\ZZZYYYWWWTTTRRRTTTSSSRRRRRRRRRRRRRRRSSSPPPPPPOOOMMMLLLKKKJJJIIIJJJKKKLLLMMMMMMLLLKKKJJJIIIIIIIIIIIIJJJLLLNNNOOOOOOOOONNNMMMMMMLLLLLLKKKKKKJJJHHHGGGGGGHHHJJJKKKIIIIIIJJJKKKMMMNNNOOOOOOLLLLLLLLLKKKJJJHHHFFFFFFFFFFFFEEEDDDCCCBBBBBBAAA@@@@@@@@@AAAAAAAAAAAAAAA>>>>>>>>>>>>===;;;:::999999999999:::;;;<<<<<<===AAAAAA@@@???>>><<<;;;:::888888777777777777888888777777777777777777777777666555555444333222111111333333333333333333333333111222333333444444333333222222111000000000000000))))))***+++,,,------...++++++,,,,,,,,,---------++++++,,,,,,,,,---------------------------------...............///000000////////////000000000000111111111000000000000000111222333222111111333555444444333333333444555555333333444444555666777777777777777777888888888888:::;;;;;;:::999:::<<<>>><<<<<<<<<===============<<<<<<>>>@@@BBBDDDFFFGGGEEEEEEEEEDDDCCCBBB@@@???????????????@@@AAABBBCCCBBBBBBCCCDDDEEEFFFGGGGGGFFFFFFGGGHHHHHHIIIJJJJJJMMMLLLLLLLLLLLLNNNOOOPPPMMMMMMNNNNNNNNNMMMMMMLLLNNNNNNMMMMMMMMMMMMMMMNNNOOONNNNNNMMMLLLLLLLLLMMMOOOPPPQQQRRRSSSUUUUUUVVVSSSSSSTTTUUUVVVVVVWWWWWWZZZYYYXXXWWWVVVVVVVVVVVVRRRSSSSSSSSSQQQPPPQQQRRRQQQSSSUUUUUUTTTSSSTTTUUURRRUUUYYY[[[^^^```dddfffjjjqqq|||{{{|||{{{wwwnnneee]]]VVVPPPNNNKKKHHHFFFEEEDDDDDDCCCDDDDDDBBBAAAAAACCCEEE===>>>@@@?????????@@@BBBBBB@@@???>>>@@@@@@@@@???>>>>>>???@@@AAABBBCCCDDD@@@>>>@@@DDDDDD@@@???AAAAAABBBCCCCCCBBBBBBCCCEEEDDDDDDEEEFFFFFFFFFFFFFFFGGGHHHIIIKKKLLLMMMMMMMMMNNNNNNOOOPPPQQQRRRSSSSSSTTTWWW\\\```cccgggkkknnnwwwtttooojjjeee```[[[WWWUUUSSSPPPQQQUUUYYY\\\^^^gggnnnwww{{{yyyxxxxxxyyyzzz||||||yyyqqqiiifffggggggcccbbb```^^^]]]\\\YYYVVVSSSTTTSSSRRRRRRRRRRRRSSSSSSTTTTTTSSSQQQOOONNNMMMLLLJJJKKKLLLMMMMMMLLLKKKKKKKKKKKKJJJKKKLLLNNNPPPQQQOOOOOONNNNNNMMMLLLLLLLLLKKKJJJHHHGGGGGGHHHJJJKKKJJJJJJKKKKKKLLLLLLMMMMMMJJJJJJJJJKKKJJJJJJIIIIIIGGGGGGFFFDDDCCCBBBAAA@@@?????????@@@@@@AAAAAABBB===>>>>>>>>>===;;;999888888888999:::;;;;;;<<<<<<@@@@@@@@@???===<<<:::999888888777777777777777888666666666777888999999999666666555444222111000000333333333333333333333333111111222333333333333222222111111000000000000000,,,,,,+++***+++,,,---...,,,,,,,,,------.........***,,,---......---+++)))+++++++++,,,,,,---------///......---------......000000000000111111111111222222222111111111111000111111222222222333333333222222333333333333333333444444444444444444444444777888888999999999888888<<<;;;:::999888888888888888999:::;;;<<<<<<<<<<<<@@@???>>>>>>???AAACCCEEEFFFEEEDDDCCCCCCBBBCCCCCCAAAAAAAAA@@@@@@@@@??????BBBCCCDDDFFFGGGGGGGGGGGGIIIHHHGGGFFFFFFGGGHHHIIIJJJJJJKKKKKKLLLLLLMMMMMMPPPOOONNNMMMLLLLLLLLLLLLMMMMMMMMMMMMMMMLLLKKKKKKKKKKKKLLLMMMNNNNNNOOOOOOMMMNNNPPPRRRSSSSSSRRRQQQUUUTTTTTTSSSSSSTTTTTTUUUTTTTTTUUUUUUUUUTTTTTTSSSUUUUUUUUUUUUTTTRRRQQQPPPXXXWWWVVVUUUUUUUUUVVVWWWXXXXXXWWWXXXYYY[[[]]]^^^eeeiiinnnssszzz~~~}}}wwwooolll```]]]XXXSSSPPPOOOOOOPPPOOOQQQOOOLLLMMMOOONNNIIIJJJFFFCCCBBBEEEFFFDDDBBBAAAAAAAAAAAABBBBBB???======>>>>>>===;;;<<<>>>@@@AAAAAABBBBBBAAA@@@???===>>>@@@AAAAAA@@@???@@@BBB???@@@AAABBBCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEGGGJJJFFFHHHJJJKKKKKKLLLNNNPPPTTTUUUYYY___ccciiiwwwttthhhaaa___[[[XXXXXXZZZ[[[]]]ccckkktttzzz}}}~~~xxxttthhhhhhhhhfffdddcccdddeeeccceeeccc]]]YYYYYYWWWUUUSSSSSSRRRPPPOOOPPPRRRTTTXXXVVVTTTQQQOOOMMMLLLKKKIIIKKKOOOQQQRRRPPPNNNLLLIIIKKKLLLNNNOOOOOOOOONNNMMMNNNNNNNNNNNNMMMLLLLLLJJJIIIHHHHHHIIIJJJKKKLLLLLLKKKJJJKKKLLLMMMLLLKKKIIIIIIIIIIIIHHHGGGFFFEEEEEEFFFFFFEEEEEEDDDCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@???===:::999999999888666;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999999888999888777666666555555555777777777777777777777777444444333333333333222222111111111111111111111111111111111111111111111111000111111222222222111111,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,------***+++,,,---------,,,++++++,,,,,,,,,,,,,,,,,,---......------------......//////000000000111111111000000000111111222222222111111111222222222333333333333333333333444444444555555555555555555555555777777888888999999888888999999888888999999:::;;;999999:::;;;<<<<<<<<<<<<>>>===<<<<<<===???AAACCCEEEEEEDDDCCCCCCCCCCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@BBBCCCDDDEEEFFFGGGGGGGGGHHHGGGGGGGGGGGGGGGGGGHHHIIIIIIJJJKKKLLLLLLMMMMMMNNNNNNLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLKKKJJJJJJKKKKKKLLLMMMMMMNNNOOOOOOMMMNNNNNNOOOPPPQQQSSSSSSTTTTTTSSSSSSSSSSSSTTTTTTTTTTTTTTTUUUUUUTTTTTTSSSTTTUUUUUUTTTTTTSSSRRRQQQVVVUUUUUUTTTUUUVVVXXXXXXWWWWWWVVVVVVXXXYYY[[[\\\]]]```dddhhhmmmwww{{{xxx}}}}}}zzznnnkkkeee```]]]]]]^^^______aaaaaa______```\\\VVVSSSOOOKKKKKKMMMNNNLLLJJJJJJIIIHHHHHHHHHFFFCCCAAABBBBBBCCCAAA??????@@@AAAAAABBBCCCCCCCCCCCCBBBAAAAAABBBCCCBBBAAAAAABBBCCCAAABBBCCCDDDEEEEEEEEEFFFCCCDDDDDDCCCCCCEEEHHHJJJKKKLLLNNNOOOOOOPPPSSSUUUXXXZZZ```hhhooowww{{{pppkkkgggdddccceeefffggglllsss|||}}}uuuoookkkdddeeefffeeeddddddfffhhhiiikkkiiiccc^^^]]]ZZZVVVTTTTTTSSSQQQPPPPPPRRRSSSVVVUUUTTTRRRPPPNNNMMMLLLKKKMMMPPPRRRRRRPPPNNNLLLJJJKKKLLLNNNNNNNNNNNNNNNMMMMMMNNNNNNNNNMMMMMMLLLJJJJJJIIIIIIIIIJJJKKKLLLLLLKKKJJJKKKLLLMMMLLLKKKIIIIIIIIIIIIHHHGGGFFFEEEEEEFFFFFFEEEEEEDDDCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@???===;;;999999999777666999999999999::::::::::::;;;;;;::::::999999999999999888777666555555555555777777777777777777777777444444333333333333222222111111111111111111111111111111111111111111111111222222222222111111000///,,,++++++++++++,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,+++...---------------......//////000000000000111111...//////000111222333444111111111222222222222333333333333444444444555555555555555555555555555555666666777888888888888888777777777888999;;;<<<===::::::;;;;;;<<<;;;;;;;;;;;;;;;:::;;;<<<===???AAADDDDDDDDDDDDCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@BBBCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGHHHHHHIIIJJJKKKLLLMMMNNNMMMLLLKKKJJJIIIIIIIIIIIIJJJJJJKKKKKKJJJJJJIIIIIIKKKKKKLLLLLLMMMMMMNNNNNNNNNMMMLLLLLLNNNQQQTTTVVVSSSSSSSSSRRRRRRSSSSSSSSSSSSSSSTTTTTTUUUTTTTTTSSSSSSTTTTTTTTTTTTTTTSSSSSSTTTTTTTTTTTTUUUWWWXXXYYYUUUUUUTTTUUUUUUWWWYYYZZZ[[[]]]```bbbeeekkktttzzz}}}~~~yyyuuu{{{{{{uuuooommmmmmppprrrtttxxx{{{{{{{{{yyyssskkkaaa]]]ZZZYYYZZZ[[[YYYWWWXXXVVVTTTSSSSSSQQQMMMKKKIIIJJJKKKIIIFFFDDDCCCDDDFFFGGGGGGHHHIIIJJJJJJJJJGGGHHHIIIHHHGGGFFFGGGHHHFFFGGGHHHIIIJJJKKKLLLLLLIIIJJJJJJIIIHHHJJJMMMPPPTTTUUUVVVVVVVVVXXX\\\^^^```ccckkkvvv|||vvvsssqqqrrrrrrqqquuu|||}}}yyyqqqiiidddaaa```aaaccccccdddfffjjjmmmqqqtttsssmmmiiieee```ZZZVVVUUUTTTSSSRRRQQQQQQQQQTTTTTTTTTTTTRRRPPPNNNMMMMMMOOOQQQRRRRRRPPPNNNLLLJJJKKKLLLMMMMMMMMMMMMMMMLLLLLLMMMMMMNNNMMMMMMMMMKKKKKKJJJIIIIIIJJJLLLMMMLLLKKKJJJKKKLLLLLLKKKJJJIIIIIIIIIIIIHHHGGGFFFFFFEEEEEEFFFEEEEEEDDDCCCBBB????????????????????????@@@>>>;;;999999888666555666666666777777888888888:::::::::999999999999999999888777666555555555555555555555555555555555555444444333333333333222222111111111111111111111111111111111111111111111111333333333222111000......+++++++++++++++,,,,,,,,,+++++++++***************+++******+++,,,---...///---------,,,,,,+++++++++------,,,,,,------......////////////000000000111/////////000111222222222111111111111222222222222333333333444444555555666555555555555555555555555555555666777888888888888777777777888999:::<<<<<<;;;;;;;;;<<<;;;;;;:::::::::::::::;;;<<<===???@@@CCCCCCDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBAAAAAAAAAAAAAAABBBCCCEEEFFFFFFGGGGGGFFFGGGHHHIIIIIIHHHGGGFFFGGGGGGHHHIIIKKKLLLMMMMMMLLLKKKJJJIIIIIIHHHHHHIIIHHHHHHIIIIIIIIIIIIHHHHHHKKKKKKKKKLLLLLLLLLMMMMMMLLLLLLLLLMMMOOORRRTTTVVVTTTSSSSSSSSSSSSSSSSSSTTTRRRSSSSSSTTTTTTTTTTTTTTTRRRSSSTTTTTTUUUUUUUUUUUUTTTTTTTTTUUUUUUVVVWWWWWWSSSSSSRRRRRRSSSUUUVVVWWW[[[]]]___aaabbbeeejjjnnnzzz}}}yyyyyyzzz{{{|||~~~zzzwwwzzz~~~~~~xxxvvvwwwzzz}}}rrrnnnjjjiiijjjkkkiiiggggggeeecccbbbaaa```]]][[[VVVWWWXXXVVVRRROOOMMMLLLRRRSSSTTTUUUVVVWWWXXXXXXSSSTTTUUUTTTRRRQQQQQQRRRRRRRRRSSSTTTVVVWWWYYYYYYXXXXXXXXXVVVVVVWWWZZZ]]]```aaaaaaaaaaaacccfffiiikkknnnwww~~~||||||zzzwwwzzz~~~}}}}}}|||vvvnnngggbbb^^^]]]^^^```bbbdddgggkkkooossszzz}}}~~~zzzvvvrrrjjjaaaYYYWWWUUUTTTSSSRRRPPPOOOQQQRRRTTTTTTTTTRRRPPPNNNOOOPPPRRRRRRRRRPPPNNNLLLJJJKKKKKKKKKLLLLLLKKKKKKKKKKKKLLLMMMMMMNNNMMMMMMLLLKKKJJJJJJJJJJJJLLLLLLLLLKKKJJJJJJKKKKKKJJJIIIGGGHHHHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEDDDCCCBBBAAA????????????????????????@@@>>>;;;999888777666444444444555555666666777777888888888999999999999999888888666555555555555555444444444444444444444444444444333333333222222222111111111111111111111111111111111111111111111111111111222111111000//////******+++++++++,,,,,,,,,************************+++******+++,,,---...///---------,,,,,,+++++++++,,,,,,,,,,,,,,,---.........////////////000000000000000000000000000000000000000111111111222222222222222333333444555555666333333333333333333333333444444555666777888888777:::999999888888999999:::;;;;;;;;;<<<;;;;;;::::::;;;;;;;;;<<<===>>>???@@@AAABBBCCCDDDEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAABBBCCCDDDEEEFFFFFFFFFFFFGGGHHHIIIIIIHHHGGGFFFGGGGGGHHHIIIJJJKKKLLLLLLLLLLLLKKKIIIIIIIIIIIIIIIFFFGGGHHHHHHHHHHHHGGGGGGKKKKKKKKKKKKKKKKKKLLLLLLJJJLLLNNNQQQRRRSSSTTTTTTTTTTTTSSSSSSSSSSSSTTTTTTQQQRRRSSSTTTTTTTTTTTTTTTRRRSSSTTTUUUUUUVVVUUUUUUVVVVVVVVVUUUUUUTTTTTTSSSRRRRRRQQQQQQQQQSSSTTTUUUWWWXXXZZZ\\\]]]```bbbdddkkksss}}}wwwwwwvvvtttuuuxxx}}}|||yyywwwzzz~~~|||~~~}}}zzzyyyzzz{{{zzzwwwtttsssqqqqqqqqqrrrpppooojjjkkkkkkiiieeebbb```___dddfffhhhjjjkkkkkkjjjiiidddeeeeeedddbbb```aaabbbbbbbbbbbbdddfffhhhjjjkkkjjjjjjjjjiiihhhgggiiikkkmmmnnnoooooonnnooorrrtttvvvxxx}}}~~~|||zzz~~~~~~yyyuuurrrmmmgggbbb___^^^]]]^^^aaafffkkkoootttzzz}}}uuukkk]]]ZZZVVVTTTTTTSSSPPPNNNPPPQQQSSSTTTTTTRRRPPPOOOPPPPPPQQQRRRQQQPPPNNNMMMKKKKKKJJJJJJJJJJJJJJJJJJIIIJJJKKKLLLMMMNNNNNNNNNLLLKKKJJJIIIIIIJJJKKKLLLKKKJJJIIIIIIJJJJJJHHHGGGFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCBBBAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>???===:::999888777666444333444444555666777777777777777777888888999999999888777666555444444444444333333333333333333333333444444333333333222222222111111111111111111111111000000000000000000000000...///000111111111111111)))******+++,,,+++++++++))))))*********++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...///......////////////000000111111000000000/////////000000000111111111111222111111222222333444555555222222222222222222222222222333444666777777777777<<<;;;:::999888888888888::::::;;;;;;<<<;;;;;;;;;;;;;;;<<<===>>>???@@@@@@@@@AAACCCEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBAAABBBCCCDDDEEEFFFFFFFFFGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGHHHHHHIIIJJJJJJJJJLLLKKKJJJIIIHHHHHHHHHHHHFFFFFFGGGHHHHHHHHHGGGGGGJJJJJJJJJJJJKKKKKKKKKKKKIIIKKKNNNQQQSSSSSSRRRQQQTTTSSSSSSRRRRRRSSSSSSTTTQQQQQQRRRSSSTTTTTTTTTTTTSSSSSSTTTUUUVVVVVVVVVUUUVVVWWWVVVVVVUUUTTTRRRQQQRRRQQQPPPPPPPPPQQQSSSTTTVVVWWWXXXYYY\\\^^^```aaaccchhhpppxxx|||xxxuuuuuuyyy|||{{{{{{zzzxxxwwwvvvuuuuuuxxx|||~~~~~~zzzwwwvvvwwwzzz||||||zzzvvvwwwwwwuuurrrqqqqqqrrrssssssssstttwwwzzz|||~~~}}}~~~~~~{{{yyyyyyyyyzzz|||}}}}}}{{{{{{|||}}}}}}}}}yyyzzzxxxqqqkkkiiieeebbb```_________```fffnnnvvv~~~tttbbb]]]WWWTTTSSSSSSPPPNNNPPPQQQRRRRRRRRRQQQPPPOOOOOOOOOPPPQQQPPPPPPNNNNNNKKKKKKJJJIIIHHHHHHHHHIIIHHHIIIJJJLLLMMMNNNNNNNNNLLLKKKJJJIIIHHHIIIJJJJJJJJJHHHGGGGGGHHHHHHFFFEEECCCDDDDDDEEEDDDDDDCCCCCCAAABBBBBBAAAAAA@@@???>>>========================>>><<<999888888888666555333333444555666777777888555555666777888999999:::888777666555444444444444333333333333333333333333444444333333333333222222111111111111111111111111000000000000000000000000------///000111222222222((()))***+++,,,++++++***((())))))***+++,,,------***+++,,,---------,,,++++++,,,,,,,,,,,,,,,,,,---++++++++++++,,,---...///........./////////000000/////////000000000000000000000000000111111111111///000000111222333444555333333333333333333333333222222444555666777777777<<<;;;:::999888888888888999999:::;;;<<<<<<<<<<<<:::;;;<<<===>>>????????????@@@CCCEEEFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBAAAAAACCCDDDEEEFFFFFFFFFHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJIIIHHHGGGGGGFFFGGGGGGEEEFFFGGGHHHHHHHHHHHHGGGJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNOOOPPPPPPQQQQQQQQQPPPPPPQQQQQQQQQPPPQQQRRRSSSTTTTTTTTTTTTTTTTTTUUUVVVVVVVVVUUUUUUUUUUUUVVVVVVUUUTTTSSSRRRRRRQQQPPPPPPPPPQQQRRRSSSXXXWWWWWWXXX[[[]]]^^^___^^^aaafffjjjpppyyy}}}{{{xxxuuusssssssssssstttyyy~~~~~~zzzwwwxxx|||~~~{{{tttmmmiiibbbaaa```^^^]]]]]]]]]]]]bbbjjjvvvzzzfff___WWWSSSSSSSSSQQQNNNQQQQQQPPPPPPOOOOOOOOONNNMMMNNNOOOOOOPPPOOOOOONNNLLLKKKIIIHHHGGGGGGGGGHHHGGGHHHJJJLLLMMMNNNOOOOOOKKKJJJIIIHHHGGGGGGHHHIIIHHHGGGEEEEEEFFFFFFDDDCCCAAABBBBBBCCCCCCBBBBBBBBB@@@@@@@@@@@@???>>>===<<<========================<<<:::888777888888777666111222333444555666666777444444555666777888999:::777777666555444444444444444444444444444444444444444444333333333333222222111111111111111111111111000000000000000000000000......///000111111111000((()))***+++,,,+++******(((((()))+++,,,---...///***,,,---......---+++)))+++++++++,,,,,,---------++++++++++++,,,---...///............/////////000------...///000111222222000000000000111111111111...///000111222333444444444444444444444444444444111222333555666777777777;;;:::999999888888999999888999:::;;;<<<<<<===<<<999:::<<<===>>>?????????>>>@@@CCCEEEFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCCCC@@@AAABBBDDDEEEEEEFFFFFFIIIHHHGGGFFFFFFGGGHHHIIIIIIIIIIIIHHHHHHHHHGGGGGGIIIHHHGGGFFFEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHHHHJJJJJJJJJJJJJJJJJJJJJIIIKKKJJJIIIIIIJJJLLLNNNOOOPPPOOOOOONNNNNNOOOOOOPPPPPPQQQRRRSSSTTTTTTTTTTTTUUUUUUVVVVVVVVVUUUUUUTTTSSSSSSUUUVVVVVVUUUTTTSSSRRRQQQPPPPPPPPPQQQRRRSSSVVVUUUSSSTTTVVVYYYZZZZZZ]]]^^^```bbbeeemmmxxx|||wwwtttsssssssssqqqwwwzzzvvvtttuuuvvv|||tttnnniiieeeccc^^^]]]\\\\\\[[[[[[[[[[[[cccmmm|||~~~iiiaaaWWWRRRRRRSSSQQQOOOQQQQQQOOONNNNNNNNNNNNNNNLLLMMMNNNNNNOOOOOOOOOOOOLLLKKKIIIGGGFFFFFFGGGGGGGGGHHHIIIKKKMMMNNNOOOOOOJJJIIIHHHGGGFFFGGGGGGHHHHHHFFFDDDDDDEEEDDDCCCAAA@@@@@@AAABBBBBBAAAAAAAAA?????????>>>>>>===<<<;;;========================;;;999777777888999888777000111111333444555666666333444555666777888999:::777777555444444444444444444444444444444444444444444444444333333333222222111111111111111111111111000000000000000000000000///000000000000000///...)))************+++++++++(((((()))***+++,,,,,,,,,---,,,,,,+++++++++,,,,,,******+++++++++,,,,,,,,,...------,,,,,,,,,------,,,,,,,,,---------......000000///...------,,,,,,000000111222222222222111111000000000111222333333111111222333333444555555444444333222333444555666888777666666666777888999888:::<<<<<<<<<<<<>>>??????>>>>>>>>>>>>>>>??????AAAAAAAAABBBBBBBBBCCCCCCCCCCCCDDDDDDCCCBBBAAAAAAAAAAAAAAABBBCCCEEEFFFGGGIIIIIIIIIIIIIIIJJJKKKLLLIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHIIIIIIHHHHHHIIIJJJJJJKKKJJJIIIGGGFFFGGGHHHIIIJJJKKKKKKKKKKKKNNNNNNMMMMMMNNNPPPQQQSSSPPPPPPQQQPPPOOOPPPRRRUUUVVVVVVUUUTTTTTTSSSSSSSSSUUUTTTTTTSSSRRRQQQQQQQQQQQQPPPPPPOOOPPPQQQRRRSSSTTTUUUVVVVVVXXXXXXYYYZZZ]]]]]]^^^```ccchhhlllnnnzzz~~~|||zzzxxxuuuvvvxxx}}}zzzwwwuuurrrooozzz|||sssiiiaaa]]][[[[[[XXXXXXXXXWWWWWWYYY]]]```dddkkkzzz|||mmmaaaWWWTTTUUURRROOONNNMMMNNNPPPQQQQQQPPPNNNMMMMMMLLLLLLLLLLLLLLLMMMNNNLLLKKKIIIGGGFFFEEEDDDDDDGGGGGGHHHHHHIIIJJJJJJJJJHHHHHHHHHGGGGGGGGGFFFFFFHHHGGGEEEDDDBBBAAAAAAAAA???@@@AAABBBAAA???===<<<<<<<<<<<<===============;;;;;;:::::::::999999999888888888888777666444444333333333222222333444444777777666555555555555555555555444333333333333444111111111111111111111111333333333222222222111111222222222222222222222222222111111111000000/////////////////////000111111))))))*********+++++++++(((((()))++++++,,,,,,+++,,,,,,+++++++++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,---------......---------...............//////000111111111000000111111000000111111222333222222333333444555555666444444333333333444555666777777666666666777888999666888999:::999:::<<<===>>>>>>======>>>???@@@@@@AAAAAAAAABBBBBBBBBBBBCCCCCCCCCDDDDDDCCCBBBBBBAAABBBBBBCCCCCCDDDEEEFFFGGGHHHHHHHHHHHHIIIJJJKKKKKKJJJIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGHHHIIIIIIJJJJJJIIIIIIIIIIIIJJJJJJJJJIIIGGGFFFGGGHHHHHHIIIJJJJJJKKKKKKMMMMMMLLLLLLMMMNNNOOOPPPNNNOOOOOONNNMMMNNNPPPRRRUUUUUUUUUTTTTTTSSSSSSSSSTTTTTTSSSRRRRRRQQQPPPPPPPPPOOONNNNNNNNNPPPQQQRRRRRRRRRSSSTTTUUUVVVWWWWWWVVVVVVWWWYYY\\\```dddffflllpppuuuyyy~~~}}}{{{xxxuuuyyy|||vvvqqqiiiaaaZZZWWWVVVVVVVVVVVVVVVUUUUUUWWWZZZ]]]aaaggguuu}}}mmmaaaWWWTTTTTTRRRNNNMMMMMMNNNOOOPPPPPPOOONNNMMMLLLLLLLLLLLLLLLLLLLLLMMMKKKJJJHHHFFFEEEDDDDDDCCCFFFGGGGGGHHHIIIJJJJJJKKKHHHHHHGGGFFFFFFFFFFFFFFFGGGFFFEEECCCBBBAAAAAAAAA???@@@AAAAAAAAA???===<<<=========<<<<<<<<<<<<<<<::::::::::::999999999999777888888777666555444444222222222222333333444555666666555444444444444444555555444333333333333444111111111111111111111111333333222222222111111111222222222222222222222222111111111000000000/////////////////////000000111)))))))))*********++++++((()))***++++++++++++++++++++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++,,,...///000,,,,,,,,,---------......***+++,,,---...000111111---...//////000000//////111111000000000111222222333333333444444555555666444444444333444555555666666666555555666666777888555777999999999999;;;===============>>>???AAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCDDDCCCCCCBBBAAADDDDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGHHHIIIJJJKKKJJJJJJIIIHHHGGGGGGGGGGGGHHHHHHGGGGGGFFFFFFFFFEEEHHHIIIJJJKKKKKKKKKJJJJJJHHHHHHIIIJJJJJJIIIGGGGGGGGGGGGHHHHHHIIIIIIJJJJJJMMMLLLLLLKKKLLLLLLMMMMMMMMMNNNNNNMMMKKKKKKLLLNNNSSSTTTTTTTTTTTTSSSSSSRRRSSSSSSRRRRRRQQQPPPPPPPPPOOONNNNNNMMMMMMNNNPPPPPPQQQRRRRRRSSSTTTUUUVVVVVVUUUVVVWWWXXX[[[___bbbddddddgggjjjmmmpppssswwwzzz}}}}}}}}}xxx~~~wwwxxxxxxxxxuuurrrooommmhhhddd___YYYUUUSSSSSSSSSSSSSSSSSSSSSRRRTTTWWWZZZ\\\aaalll|||{{{kkk```WWWTTTTTTPPPMMMMMMLLLMMMNNNOOOOOONNNMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKIIIHHHGGGEEEDDDCCCCCCBBBEEEEEEFFFGGGHHHJJJJJJKKKHHHGGGFFFDDDDDDEEEEEEFFFFFFEEEDDDCCCBBBAAAAAAAAA???@@@@@@AAA@@@>>>===<<<=========<<<<<<;;;;;;:::::::::999999999888888888777777777777666555444444111111111222333444555666555555444333333333333333555555444333333333333333111111111111111111111111222222222222111111111000111111111111111111111111000000000000//////////////////......//////000111))))))))))))************((()))***+++++++++++++++,,,++++++++++++,,,,,,---******+++++++++,,,,,,,,,++++++++++++,,,---......,,,,,,,,,---------......***+++,,,---...000111111......///000000000000///111111000000000000111111222222222333333444444444444444444444444555555555444444444555555666777777777888:::;;;:::;;;<<<>>><<<<<<<<<===>>>@@@AAABBB@@@@@@AAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBFFFEEEEEEEEEEEEEEEFFFFFFEEEEEEFFFFFFGGGHHHIIIJJJKKKJJJIIIGGGFFFFFFFFFGGGIIIHHHHHHGGGGGGFFFFFFEEEIIIJJJKKKMMMMMMLLLKKKJJJGGGHHHIIIJJJJJJIIIHHHHHHGGGGGGGGGGGGHHHIIIJJJJJJMMMMMMLLLLLLLLLLLLLLLLLLMMMNNNNNNMMMKKKJJJKKKLLLQQQRRRSSSTTTTTTSSSSSSRRRRRRRRRQQQQQQPPPPPPPPPPPPPPPOOONNNMMMMMMNNNOOOPPPRRRSSSSSSTTTUUUVVVWWWWWWWWWXXXYYYZZZ]]]___bbbcccaaacccfffggghhhjjjllloooqqquuu}}}~~~~~~{{{xxxtttoooooommmkkkhhhfffdddccc___]]]YYYVVVTTTSSSTTTUUUQQQRRRRRRQQQQQQRRRUUUWWWXXX[[[bbbnnn}}}wwwiii___WWWTTTSSSOOOLLLMMMLLLLLLMMMMMMMMMMMMLLLLLLKKKLLLLLLLLLKKKKKKKKKJJJGGGGGGEEEDDDCCCBBBBBBBBBCCCDDDEEEFFFGGGHHHIIIJJJGGGFFFDDDCCCBBBCCCDDDEEEDDDDDDCCCBBBAAAAAAAAABBB???@@@@@@@@@???>>>===<<<======<<<<<<;;;:::999999999999888888888777777777666666666666666555444333111111111222333444666777666555444444333333444444555444333333222222333333111111111111111111111111222111111111111000000000000000000000000000000000///////////////////////////............///000000(((((()))))))))*********))))))***+++++++++******,,,,,,,,,,,,,,,---......******+++++++++,,,,,,,,,...---,,,+++++++++++++++,,,,,,,,,---------......---------.........//////...///000000111111000000111111000000///000000111111111111111111222222222222333333444444444444444222222333444555555666666666888::::::::::::<<<===<<<<<<<<<===>>>@@@AAABBB@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCBBBFFFEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEFFFGGGHHHJJJJJJLLLKKKIIIGGGFFFFFFFFFGGGHHHHHHHHHHHHGGGGGGFFFFFFIIIJJJLLLNNNNNNMMMLLLKKKFFFGGGIIIJJJKKKJJJJJJIIIGGGGGGGGGGGGGGGHHHJJJKKKMMMMMMMMMMMMMMMLLLLLLLLLMMMNNNOOONNNLLLKKKKKKLLLOOOPPPRRRSSSTTTTTTSSSRRRQQQQQQQQQQQQQQQPPPPPPPPPQQQPPPOOONNNNNNOOOPPPPPPQQQRRRRRRSSSTTTUUUVVVVVVTTTUUUVVVWWWYYY[[[\\\]]]]]]___```aaaaaaaaacccdddhhhkkkqqqxxx~~~xxxpppkkkhhhfffdddaaa___]]]\\\\\\ZZZXXXWWWUUUTTTTTTUUUUUUQQQRRRRRRQQQQQQQQQTTTVVVVVVWWWZZZbbbmmmxxxttteee]]]VVVTTTRRRNNNLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMLLLKKKJJJJJJFFFEEEDDDCCCBBBBBBAAAAAABBBBBBCCCDDDEEEFFFGGGGGGEEEDDDCCCBBBBBBBBBCCCCCCCCCBBBAAAAAAAAAAAAAAABBB@@@?????????>>>======<<<===<<<<<<;;;:::999999888888888777777777666666666444555555555555444444333111111111222333444666777777666666555555555555555444444333222222222222333000000000000000000000000111111111000000000//////////////////////////////.....................///...............//////000((((((((()))))))))******)))******+++++++++******++++++++++++,,,---......******+++++++++,,,,,,,,,///...---+++************,,,,,,,,,---------.....................---------//////000111111111111000111111000/////////000000000000000000000000000000111111222333333333333333000111222444555555555555444555777777777777999;;;============>>>???AAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAABBBCCCCCCDDDCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGDDDEEEEEEFFFGGGIIIJJJKKKMMMLLLIIIGGGEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJMMMOOOOOONNNLLLJJJGGGHHHJJJKKKLLLLLLLLLKKKHHHHHHGGGGGGGGGIIIKKKLLLKKKLLLMMMMMMMMMMMMLLLLLLLLLMMMOOONNNMMMLLLLLLMMMMMMOOOQQQSSSTTTTTTSSSRRRQQQQQQQQQQQQQQQQQQQQQQQQRRRQQQOOONNNNNNOOOPPPPPPNNNOOOOOOPPPQQQRRRSSSTTTSSSTTTUUUVVVWWWYYYYYYZZZ[[[]]]^^^^^^]]]^^^___aaa___aaadddiiiooovvv|||~~~|||~~~|||zzz~~~wwwqqqjjjeee___^^^\\\ZZZXXXWWWWWWWWWVVVUUUUUUTTTSSSRRRRRRRRRPPPQQQRRRRRRQQQQQQRRRTTTTTTTTTUUUYYYaaaiiinnnqqquuu~~~zzzoooaaaZZZUUUSSSRRRNNNMMMNNNLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNLLLKKKIIIFFFEEEDDDCCCBBBBBBBBBBBB@@@AAAAAABBBBBBCCCCCCDDDBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@AAABBBBBB@@@??????>>>======<<<<<<;;;;;;;;;::::::999999888777777666666666555555555333444444444444444333333111111111222333444555666777777666555555555555666444444333222222222222222000000000000000000000000000000000000////////////........................---------.....................------......///000(((((((((((()))))))))*********+++++++++******)))))))))))))))***+++,,,---******+++++++++,,,,,,,,,------,,,+++************,,,,,,,,,---------..............................---...//////000000//////111111000///////////////111111111000000000000000///000111222222222111111///000111333444555444444333555666777666777999:::>>>>>>======>>>???@@@@@@???@@@@@@@@@@@@AAAAAAAAAAAABBBBBBCCCDDDDDDCCCCCCBBBBBBCCCCCCDDDEEEFFFGGGEEEEEEEEEFFFHHHIIIKKKLLLNNNLLLIIIFFFEEEEEEFFFGGGFFFGGGGGGHHHHHHIIIIIIIIIHHHJJJLLLOOOOOOMMMKKKIIIGGGIIIKKKLLLNNNNNNNNNMMMIIIIIIHHHGGGHHHJJJLLLMMMIIIIIIKKKLLLMMMLLLLLLKKKJJJLLLNNNNNNMMMLLLLLLMMMLLLNNNPPPSSSTTTTTTRRRQQQRRRRRRRRRRRRRRRRRRRRRRRRQQQPPPNNNMMMMMMMMMNNNOOONNNNNNOOOPPPQQQRRRRRRSSSUUUUUUVVVXXXXXXYYYYYYYYYYYY[[[\\\]]]\\\\\\^^^___\\\[[[\\\^^^bbbgggllloooxxx~~~}}}}}}~~~~~~yyyvvvxxx||||||sssmmmhhhbbb^^^XXXXXXWWWVVVVVVVVVUUUVVVUUUUUUTTTSSSRRRQQQOOOOOOOOOPPPQQQQQQPPPOOOQQQRRRSSSRRRRRRUUUZZZ```dddfffeeennnvvvzzz{{{xxxooofff]]]WWWSSSSSSQQQNNNNNNPPPMMMMMMMMMLLLLLLMMMMMMMMMNNNNNNOOOPPPOOOMMMKKKJJJFFFEEEDDDCCCBBBBBBBBBCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCBBBAAA???>>>@@@@@@???@@@@@@AAABBBBBB@@@???>>>======<<<<<<<<<:::::::::999999999999999666666666555555555444444222333333444444444333333222222222222333333444555666666555444444444444555444333222222111222222222000000000000000000000000000000/////////.........------------------------,,,,,,---------............------------...//////(((((((((((())))))))))))******+++++++++******)))''''''''''''((()))***+++******+++++++++,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,,,,---------......---------.........//////,,,---......//////......111111000///////////////222222222111111111111111...///000111222111000000...///111333444444444444555666888999888999:::<<>>>>>>>>>>>>>>????????????@@@@@@@@@AAAAAAAAAAAAAAABBBCCCDDDDDDDDDCCCAAAAAABBBBBBDDDEEEFFFGGGEEEEEEFFFGGGHHHJJJLLLMMMOOOLLLIIIFFFEEEEEEFFFGGGEEEFFFGGGHHHIIIIIIJJJKKKGGGIIILLLOOOOOOMMMKKKIIIHHHIIIKKKMMMNNNOOOOOONNNJJJIIIHHHHHHHHHJJJLLLNNNFFFGGGIIIKKKLLLLLLKKKKKKHHHJJJMMMMMMMMMLLLLLLMMMKKKMMMPPPSSSTTTTTTRRRQQQRRRRRRRRRSSSSSSSSSSSSSSSPPPOOOMMMLLLLLLLLLMMMMMMOOOPPPPPPQQQRRRSSSTTTTTTSSSTTTUUUVVVVVVVVVVVVVVVTTTVVVXXXXXXXXXXXXZZZ[[[^^^\\\ZZZYYYZZZ]]]aaacccjjjpppzzz}}}~~~~~~}}}{{{wwwxxx{{{}}}qqqiiidddaaa[[[WWWVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWVVVUUUSSSQQQOOONNNNNNOOOPPPPPPOOONNNOOOQQQRRRPPPPPPSSSXXX]]]```aaa[[[dddlllooopppmmmeee]]][[[VVVSSSSSSQQQNNNNNNQQQNNNNNNMMMMMMMMMMMMNNNNNNNNNOOOPPPQQQPPPNNNLLLJJJFFFEEEDDDCCCCCCCCCCCCCCC?????????>>>>>>>>>>>>>>>>>>@@@BBBCCCCCCAAA>>><<>>===<<<<<<<<<===999999999999999999::::::666666555555555444444444222222333444444444333333333333333222222333444444555555444333333333333444444333222222111111222222000000000000000000000000000/////////............------------------------,,,,,,,,,------............------------...//////((((((((((((((((((((((((''''''(((((('''%%%###""")))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,++++++*********++++++,,,,,,,,,,,,------////////////////////////111111111111111000000000111000///...---,,,++++++000111222333333222000000111111111111111111111111333333333444444555555555666666666777888888999999999:::;;;<<<===???@@@@@@AAABBBBBB@@@>>>>>>???AAA@@@BBBCCCBBBAAA@@@@@@@@@@@@@@@AAAAAABBBCCCCCCDDDGGGEEEAAA???@@@DDDHHHKKKMMMKKKHHHFFFDDDDDDEEEEEEHHHHHHHHHIIIIIIHHHHHHGGGKKKKKKKKKKKKKKKKKKKKKKKKIIIJJJLLLNNNOOOOOOOOONNNIIIJJJJJJKKKKKKKKKKKKJJJIIIIIIIIIIIIIIIJJJKKKLLLJJJJJJIIIJJJKKKMMMOOOPPPNNNQQQUUUVVVUUUTTTSSSSSSQQQQQQQQQRRRRRRRRRRRRRRRUUURRROOOMMMMMMNNNMMMLLLNNNNNNOOOPPPQQQRRRSSSTTTUUUUUUTTTSSSSSSTTTTTTUUUTTTTTTSSSSSSTTTTTTUUUVVVZZZYYYXXXVVVUUUUUUUUUUUU[[[___fffnnnxxx~~~vvvppphhhbbb___]]]YYYVVVTTTTTTTTTRRRQQQRRRTTTWWWVVVWWWVVVVVVTTTRRROOONNNNNNNNNNNNNNNOOOPPPQQQQQQPPPPPPPPPPPPRRRTTTVVVWWW^^^___aaacccbbbaaa^^^]]]VVVUUUTTTSSSRRRQQQPPPPPPOOOOOONNNNNNMMMLLLLLLLLLKKKMMMOOOPPPPPPNNNLLLJJJGGGGGGFFFEEEDDDCCCBBBBBBCCCBBB@@@>>><<<<<<<<<===??????@@@AAAAAAAAAAAA@@@>>>======<<<<<<<<<======???>>>>>>>>>===;;;:::999777777777888999999999:::777666555444333222222222+++---///222333333222111333333333333222222111000111222333444555444333222111111222222222111111000//////000000000000//////////////////////////////,,,,,,,,,---------......000...,,,---//////---+++,,,,,,,,,---...///000111(((((((((''''''(((((((((***++++++******)))((('''************************************************,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------........................------------------------.........////////////000000000111111111111000000111111111111111111111111333333333444444444444444555555666666777888888888888999:::;;;===>>>??????AAABBBCCCAAA@@@???@@@AAA@@@AAACCCBBBAAA??????@@@AAAAAABBBBBBCCCDDDDDDDDDEEEDDDAAA???@@@CCCGGGIIIKKKJJJHHHEEEDDDDDDEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJLLLMMMNNNOOONNNNNNLLLLLLLLLMMMMMMLLLLLLKKKIIIIIIHHHHHHIIIJJJJJJKKKIIIIIIIIIIIIJJJLLLNNNOOOOOORRRUUUWWWVVVTTTTTTTTTUUUUUUTTTTTTTTTUUUUUUUUUTTTRRROOOOOOOOOOOOMMMLLLNNNNNNOOOPPPQQQRRRSSSSSSRRRSSSSSSTTTTTTUUUUUUUUUSSSSSSSSSSSSSSSTTTTTTUUUWWWWWWWWWVVVUUUTTTTTTSSSUUUXXX]]]ccckkksss{{{{{{vvvqqqnnnlllhhhbbb]]]\\\[[[YYYWWWTTTTTTTTTRRRPPPQQQSSSUUUUUUUUUUUUUUUTTTRRRPPPNNNMMMLLLLLLLLLMMMNNNNNNOOOOOOOOOOOOPPPQQQSSSUUUVVVZZZ[[[]]]^^^]]][[[YYYWWWUUUTTTSSSRRRQQQPPPPPPOOONNNNNNNNNMMMLLLLLLKKKKKKKKKLLLMMMNNNMMMLLLJJJIIIGGGFFFFFFEEEDDDCCCBBBAAABBBAAA???===<<<<<<======>>>??????@@@@@@@@@@@@@@@>>>===<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::999777777888888888888888888666666555333333222222333///000111333333222000///222222333333333222111111111111333444444444333222333333333222111000///...//////000000000000//////------------------------,,,,,,---------.........000...,,,---...///---+++---,,,,,,,,,---...///000***)))(((''''''((()))***,,,,,,+++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,------........................////////////////////////////////////000000111111000000////////////000000111111111111111111111111444444444444333333333333444444444555666666777777777888999:::;;;===>>>>>>AAABBBCCCBBB@@@@@@AAABBB???AAABBBBBB@@@??????@@@AAABBBBBBCCCCCCDDDEEEEEECCCBBB@@@@@@@@@BBBDDDFFFIIIHHHFFFEEEDDDDDDDDDEEEEEEEEEGGGIIIJJJKKKLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJHHHIIIKKKMMMNNNNNNNNNNNNNNNNNNOOONNNNNNMMMLLLKKKIIIHHHHHHHHHHHHIIIIIIJJJHHHHHHHHHIIIJJJKKKLLLMMMOOORRRUUUWWWVVVUUUUUUUUUWWWVVVVVVUUUUUUUUUVVVVVVSSSQQQPPPPPPQQQPPPNNNLLLNNNNNNOOOOOOPPPQQQRRRRRROOOPPPRRRTTTUUUUUUUUUTTTRRRQQQQQQQQQQQQRRRSSSSSSTTTUUUUUUVVVUUUTTTRRRQQQOOORRRUUUXXX\\\aaagggkkkvvv|||xxxvvvrrrnnnjjjfffdddbbb```]]]YYYWWWWWWWWWWWWVVVTTTTTTTTTRRRPPPOOOQQQSSSSSSSSSTTTTTTSSSRRRPPPOOOKKKKKKJJJJJJJJJKKKLLLLLLOOOOOOOOOOOOPPPSSSUUUVVVWWWXXXYYYYYYYYYWWWTTTSSSSSSSSSRRRQQQPPPOOOOOONNNMMMMMMMMMLLLKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHEEEEEEEEEDDDCCCBBBAAA@@@@@@???>>>==================>>>>>>???????????????>>>===<<<;;;::::::999999999999::::::::::::999999888888777777777777777777666555444333333222222333333333444444333111///...111111222222333222222222111111222333333333333222444444333222111///...---...//////000000//////...,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////...------......---+++...------,,,,,,------...+++***(((''''''(((***+++***))))))((()))***+++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++,,,,,,,,,------------------------------/////////000000000000000111111000000///......---000///...------...000111111111111111111111111111555444444333333222222222222333333444444555666666666666777999:::;;;<<<===???@@@BBBAAA@@@???@@@AAA???@@@BBBAAA???>>>>>>???@@@@@@AAABBBBBBCCCCCCDDD@@@@@@@@@@@@@@@AAABBBBBBFFFEEEDDDDDDCCCDDDDDDEEEDDDEEEGGGHHHJJJKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJLLLNNNOOOOOOOOONNNOOOOOOOOONNNMMMLLLKKKJJJHHHHHHGGGGGGGGGGGGHHHIIIGGGGGGHHHHHHIIIJJJKKKKKKOOORRRUUUVVVVVVVVVVVVWWWVVVUUUTTTSSSSSSSSSSSSSSSQQQPPPPPPQQQRRRQQQOOOLLLMMMNNNNNNOOOPPPPPPQQQQQQOOOPPPRRRTTTUUUTTTRRRQQQPPPPPPOOOOOOPPPPPPQQQRRRRRRSSSUUUUUUUUUSSSQQQPPPOOOQQQSSSTTTUUUXXX\\\^^^gggnnnwww}}}{{{xxxuuusssqqqjjjhhhddd```]]]\\\[[[[[[WWWVVVTTTSSSSSSTTTTTTUUUTTTTTTTTTRRROOOOOOPPPQQQQQQQQQRRRSSSSSSRRRPPPPPPKKKKKKJJJJJJJJJJJJJJJKKKOOOOOOOOOOOOQQQSSSUUUVVVWWWXXXXXXXXXWWWVVVTTTRRRRRRRRRQQQPPPPPPOOONNNNNNLLLLLLLLLKKKJJJJJJIIIIIIIIIHHHGGGFFFEEEEEEFFFFFFCCCDDDDDDDDDCCCBBB@@@???>>>=====================<<<<<<===>>>>>>>>>>>>>>>>>>===;;;:::999888777777777888999999::::::::::::888777777666666555555555555444444333222222222333444444444444333111000//////000111222222222222222000111111222222222222222333333222222111///...---...//////////////////...,,,,,,,,,,,,,,,,,,,,,,,,------........./////////......------------,,,,,,......---,,,++++++,,,,,,+++***)))(((((()))***+++)))(((''''''((()))+++,,,************************++++++++++++++++++++++++************************+++++++++,,,,,,,,,------------------------------+++++++++,,,,,,,,,------000//////......---------///...---------...000111111111111111111111111111444444444333333222222111222222222333444444555555555666777888999;;;<<<<<<<<<>>>@@@@@@???>>>>>>???>>>@@@AAA@@@???===>>>>>>>>>??????@@@@@@AAABBBBBB???????????????@@@@@@@@@CCCBBBBBBBBBCCCCCCDDDDDDEEEFFFGGGHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKMMMOOOPPPPPPOOOOOOMMMMMMMMMMMMLLLKKKJJJIIIGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGHHHIIIIIIJJJJJJJJJNNNQQQTTTUUUUUUVVVWWWXXXVVVVVVUUUUUUTTTSSSRRRRRRPPPOOOOOOQQQRRRQQQOOOMMMMMMMMMNNNNNNOOOOOOPPPPPPPPPQQQSSSTTTSSSQQQOOONNNNNNMMMMMMMMMMMMNNNOOOOOOQQQRRRSSSTTTTTTSSSQQQOOOOOOPPPRRRSSSSSSTTTWWWYYYYYY___fffjjjlllqqqxxx||||||{{{uuuooollliiifffddd]]][[[XXXTTTRRRRRRRRRSSSSSSSSSRRRQQQPPPQQQRRRRRRSSSTTTTTTRRRPPPOOOPPPQQQPPPQQQRRRSSSSSSRRRQQQPPPMMMLLLKKKJJJJJJJJJJJJJJJPPPPPPOOOPPPQQQSSSUUUWWWVVVWWWWWWWWWVVVUUUSSSRRRQQQQQQPPPPPPOOOOOONNNNNNLLLLLLKKKKKKJJJIIIIIIIIIHHHFFFDDDCCCBBBBBBCCCDDDAAABBBCCCCCCCCCAAA???>>><<<<<<======<<<<<<<<<<<<:::;;;<<<<<<======<<<<<<<<<;;;:::888777666666666777888999:::::::::::::::666666666555555444444444444444333222222222333333222222333333333222222222///000111111222222222222000000000000111111222222000000111111111000//////......////////////......------------------------------------.........///---......---,,,,,,,,,,,,...---,,,++++++***++++++*********++++++************)))))))))***+++,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++)))))))))***************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......+++,,,,,,---...///000000......---......///000111111111111111111111111111333333333333222222222222222222222333444444555555555666777888999;;;<<<<<<:::<<>>======>>>===???@@@@@@>>>======>>>======>>>??????@@@@@@AAA@@@???????????????@@@@@@@@@@@@AAAAAABBBCCCCCCDDDFFFGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIKKKLLLNNNOOOOOOOOOOOOKKKKKKKKKKKKKKKJJJIIIHHHGGGGGGFFFEEEEEEEEEEEEFFFGGGHHHIIIIIIJJJJJJIIIIIIMMMOOORRRTTTTTTUUUWWWYYYXXXYYYZZZZZZYYYWWWTTTRRROOONNNNNNOOOPPPQQQOOONNNMMMMMMMMMNNNNNNOOOOOOOOOQQQRRRRRRRRRQQQOOOMMMLLLLLLLLLKKKKKKLLLLLLMMMNNNOOOPPPQQQQQQQQQQQQOOOOOOLLLNNNPPPQQQPPPQQQSSSTTTSSSVVVZZZ]]]^^^aaagggkkk{{{{{{vvvuuu{{{{{{sssnnnhhhcccaaa___^^^\\\WWWVVVSSSPPPOOONNNOOOPPPQQQRRRRRRQQQOOONNNPPPQQQRRRTTTTTTSSSQQQPPPQQQRRRQQQRRRSSSTTTSSSRRRQQQPPPNNNMMMLLLKKKJJJJJJJJJJJJOOOOOOOOOOOOQQQSSSUUUVVVSSSTTTTTTTTTTTTSSSRRRRRRQQQQQQPPPPPPPPPOOOOOOOOOLLLLLLLLLKKKJJJJJJIIIIIIFFFEEECCCBBBAAA@@@AAAAAA???@@@BBBCCCBBBAAA???===<<<<<<======<<<;;;::::::999::::::;;;;;;;;;;;;;;;:::999888777666666555666777777888999::::::999999555555444444444444444444333333222222222222333333000111111111222222333333000000111111222111111111000000//////000000111222//////000000111000000///---......//////......---------------------------,,,,,,,,,---------......,,,---...---,,,++++++------,,,++++++************)))***,,,------,,,***))))))***+++++++++++++++***************************************************((()))))))))*********+++++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,------...//////000000,,,,,,---...///000111111------...///000000111000111111111111111111111111222222222222222333333333222222333333444555555555555666777888:::;;;<<<<<<:::<<>>===>>>===>>>@@@???>>><<<======>>>>>>>>>???@@@@@@AAAAAAAAA@@@???>>>>>>???@@@@@@===>>>???AAABBBCCCCCCCCCFFFGGGHHHJJJKKKLLLLLLLLLIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIKKKLLLMMMMMMMMMMMMJJJJJJKKKKKKKKKJJJJJJIIIGGGFFFEEEDDDDDDDDDDDDEEEHHHHHHIIIJJJKKKJJJJJJIIILLLNNNPPPRRRSSSTTTWWWYYYZZZ\\\^^^___^^^ZZZUUURRRNNNMMMLLLLLLNNNOOOOOOOOOMMMMMMMMMMMMNNNNNNNNNNNNQQQQQQPPPPPPOOOOOONNNNNNJJJJJJJJJJJJJJJKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMJJJLLLNNNNNNMMMMMMNNNOOOPPPQQQRRRTTTVVVYYY\\\^^^kkksss|||zzz}}}tttmmmeeeaaa\\\YYYXXXYYYYYYXXXVVVUUUSSSQQQPPPOOOOOOOOONNNPPPQQQPPPNNNMMMOOOQQQRRRSSSTTTTTTSSSRRRRRRSSSSSSSSSTTTTTTTTTSSSQQQPPPNNNMMMLLLKKKIIIIIIHHHHHHMMMMMMMMMMMMNNNQQQSSSTTTRRRRRRRRRRRRSSSSSSSSSSSSQQQQQQQQQQQQPPPPPPPPPPPPMMMMMMLLLLLLKKKJJJJJJIIIEEEDDDCCCBBB@@@@@@??????>>>???AAABBBBBB@@@>>><<<<<<=========<<<:::999888888999999:::;;;:::::::::888777777666555555555666666666777888888888777777333333333333444444444444333222222222222222333333000000000000111111222222000111111111111000000///000000///...///000111222000111111111000///......---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---+++---...---+++***+++---,,,++++++************+++(((***,,,......,,,***(((((()))***++++++***((((((++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))*********+++++++++,,,,,,,,,---------++++++++++++++++++++++++))))))***++++++,,,------000000000000////////////,,,---///111222111111000111111111111111111111111111111111222222333333444222333333444444555555666666666777999:::;;;<<<===:::===@@@AAA@@@???>>>???===>>>@@@???===<<<<<<===>>>??????@@@AAAAAABBBBBBBBBAAA???======>>>@@@AAA<<<===>>>@@@BBBCCCCCCCCCFFFGGGIIIKKKMMMOOOPPPPPPIIIIIIIIIIIIIIIIIIIIIIIIFFFGGGIIIJJJKKKLLLKKKKKKIIIJJJKKKKKKKKKKKKKKKJJJFFFFFFEEEDDDDDDDDDDDDDDDHHHIIIJJJKKKKKKKKKJJJIIIKKKMMMOOOQQQRRRTTTVVVYYYYYY\\\___aaa___ZZZUUUQQQNNNLLLJJJKKKMMMOOOOOOOOOMMMMMMMMMMMMMMMNNNNNNNNNOOOOOONNNNNNNNNOOOPPPPPPJJJIIIIIIIIIIIIJJJKKKKKKKKKKKKJJJJJJJJJJJJKKKLLLJJJLLLMMMMMMLLLKKKKKKLLLLLLKKKJJJLLLOOOSSSTTTUUUYYY```kkkuuu}}}zzzuuuppphhhbbb]]]YYYUUUSSSSSSUUUVVVWWWRRRQQQPPPOOOMMMLLLLLLLLLKKKNNNPPPPPPNNNMMMOOORRRQQQSSSUUUUUUTTTSSSSSSTTTTTTUUUUUUUUUTTTSSSQQQPPPNNNMMMKKKJJJIIIHHHGGGGGGKKKKKKKKKKKKMMMOOOQQQRRRRRRRRRSSSSSSTTTUUUUUUVVVQQQQQQQQQQQQQQQQQQPPPPPPMMMMMMMMMLLLKKKKKKJJJJJJDDDDDDCCCBBBAAA@@@???>>>===???AAABBBBBB@@@>>><<<============<<<:::888666888888999::::::::::::999777666666555555555666666555666666666666666555555222222222333333444444444222222222111222222333333111111000000000000000111111111111111111000///...000///.........///111222222222222111000...,,,,,,---..................---++++++++++++++++++++++++******+++++++++,,,,,,,,,+++---///---+++)))+++---+++***************++++++******+++,,,,,,,,,,,,+++))))))))))))))))))))))))(((((())))))))))))((((((&&&(((***+++,,,+++)))(((***((('''&&&'''***---///,,,++++++***++++++,,,,,,...------,,,,,,++++++***,,,,,,------------------000000111222222111//////+++,,,------......------//////000000000000//////000222444333111000222444333333333444444444555555666666777888999:::;;;;;;<<<<<<======>>>>>>??????===============>>>??????>>>???@@@AAAAAA@@@???>>>@@@@@@???????????????@@@@@@AAABBBCCCCCCBBBAAA@@@EEEGGGJJJNNNQQQRRRRRRRRRJJJJJJIIIHHHGGGGGGFFFFFFEEEFFFGGGHHHIIIJJJJJJJJJGGGHHHIIIIIIIIIIIIHHHGGGHHHHHHHHHHHHHHHGGGFFFEEEGGGIIIKKKKKKJJJIIIJJJKKKMMMOOOSSSUUUVVVUUURRRQQQYYYZZZ[[[]]]]]]YYYTTTPPPNNNMMMMMMLLLLLLMMMNNNNNNLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKIIIHHHFFFEEEEEEFFFFFFFFFGGGIIIKKKLLLLLLKKKJJJGGGHHHHHHIIIJJJIIIIIIIIIIIIHHHHHHGGGHHHIIIJJJKKKQQQTTTZZZ```fffnnnvvv{{{}}}zzz}}}|||xxxxxx}}}xxxppphhhbbb]]]XXXUUUTTTTTTSSSSSSSSSSSSTTTTTTTTTRRRPPPMMMKKKJJJJJJJJJNNNNNNMMMMMMMMMNNNPPPQQQRRRSSSSSSTTTTTTUUUVVVVVVWWWWWWVVVUUUTTTRRRQQQPPPNNNMMMLLLJJJHHHGGGGGGGGGHHHHHHIIIKKKLLLNNNOOOOOOOOOPPPQQQSSSTTTTTTTTTTTTSSSTTTUUUUUUUUUSSSRRRQQQUUUSSSQQQOOONNNLLLHHHFFFEEEEEEDDDCCCAAA@@@???>>>????????????>>>>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;888999;;;<<<<<<;;;999888888777666555444333222111555555666666777777888888555444333222111111111111222222222222222222222222222222222111111111000000//////000000///...---------.........//////000000222111111000///......---111000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++))))))***+++,,,............------,,,++++++***)))(((((()))***+++)))***++++++,,,,,,++++++))))))))))))))))))))))))((())))))******))))))((('''(((***+++++++++)))(((***)))((('''(((***+++---,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------......///000000000///...------.../////////////////////000000000000//////000222333333111111222444333333333444444444444555555555666777888999::::::;;;<<<<<<===>>>>>>??????>>>===============>>>???>>>???@@@AAAAAA@@@???>>>@@@@@@????????????@@@@@@AAABBBCCCDDDDDDCCCBBBAAADDDFFFIIILLLOOOPPPQQQQQQKKKJJJIIIHHHGGGFFFEEEEEEDDDEEEFFFHHHIIIIIIIIIIIIFFFGGGHHHIIIIIIHHHGGGFFFHHHHHHHHHHHHHHHGGGFFFEEEGGGHHHJJJJJJIIIIIIIIIJJJLLLOOOSSSVVVWWWVVVSSSRRRVVVWWWXXXZZZZZZWWWSSSOOONNNNNNNNNNNNMMMMMMMMMMMMKKKKKKKKKLLLLLLLLLMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJIIIHHHFFFEEEEEEFFFFFFEEEGGGIIIKKKKKKKKKJJJIIIGGGHHHHHHIIIIIIIIIIIIIIIGGGGGGFFFEEEFFFGGGHHHIIIKKKNNNRRRWWW[[[```fffkkkqqqwww{{{vvvsssuuuzzzxxxssssssxxx~~~|||wwwsssooojjjddd^^^ZZZWWWTTTRRROOOOOOOOONNNNNNOOOOOOOOOPPPOOOMMMLLLKKKJJJKKKKKKMMMMMMLLLLLLMMMNNNPPPQQQRRRRRRSSSSSSTTTTTTUUUUUUYYYYYYYYYYYYWWWUUUSSSQQQNNNMMMLLLJJJHHHGGGGGGGGGGGGHHHIIIJJJLLLMMMNNNOOOOOOPPPQQQSSSTTTTTTUUUUUUSSSSSSTTTSSSSSSRRRRRRQQQUUUSSSQQQPPPNNNLLLIIIFFFEEEEEEDDDCCCAAA@@@???>>>?????????>>>>>>>>>======::::::;;;;;;;;;;;;;;;;;;888999:::;;;;;;:::999888888888777666444333333222444444555555555666666666444333333222111111111111222222222222222222222222222222111111111000000000///////////////...------------......////////////111111000//////...------......------,,,,,,++++++,,,,,,,,,,,,,,,+++++++++...---+++))))))***+++,,,,,,,,,,,,,,,,,,+++*********)))(((((((((((()))***))))))***+++++++++++++++)))))))))))))))))))))))))))******************)))'''((()))++++++******)))))))))))))))))))))******,,,++++++******)))))))))******++++++,,,------...+++,,,,,,,,,---------...,,,---.../////////////////////000111111111111000//////000000000000//////000111222222111111222444333333333333444444444444444444555666777888999999;;;;;;<<<<<<===>>>>>>>>>???>>>===============>>>??????AAAAAAAAAAAA??????@@@@@@????????????@@@@@@BBBCCCDDDDDDDDDDDDCCCBBBCCCDDDGGGJJJLLLMMMNNNNNNKKKJJJIIIHHHFFFEEEDDDCCCCCCDDDEEEFFFHHHHHHHHHHHHFFFFFFGGGGGGGGGGGGFFFFFFGGGGGGHHHHHHHHHGGGFFFFFFFFFGGGIIIIIIHHHHHHHHHIIIJJJNNNSSSWWWYYYWWWUUUSSSRRRRRRTTTUUUVVVUUURRRNNNNNNNNNOOOOOOOOONNNLLLKKKJJJJJJKKKKKKKKKLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIIIIIIIHHHGGGFFFFFFFFFFFFFFFEEEFFFHHHIIIJJJJJJIIIHHHGGGGGGHHHIIIIIIIIIIIIHHHEEEEEEDDDCCCCCCEEEFFFGGGGGGIIIKKKMMMOOOQQQUUUXXX\\\```gggooouuu{{{xxxsssqqqtttyyy{{{sssooommmooorrrvvv}}}|||wwwqqqmmmkkkhhhccc___^^^[[[WWWTTTSSSRRRPPPOOOLLLKKKKKKJJJJJJKKKKKKLLLLLLLLLJJJJJJIIIJJJKKKLLLLLLKKKKKKKKKMMMOOOQQQRRRRRRRRRRRRSSSTTTTTTUUUUUUYYYZZZ[[[[[[YYYUUURRRPPPNNNMMMKKKJJJHHHHHHGGGGGGGGGGGGHHHJJJKKKLLLMMMMMMPPPQQQRRRSSSTTTUUUUUUUUUTTTSSSRRRQQQQQQQQQRRRRRRUUUSSSQQQPPPOOOMMMJJJGGGEEEEEEDDDCCCAAA@@@???>>>>>>>>>>>>>>>============::::::::::::::::::::::::777888999::::::999888777888888777666555444444333333333333444444444444444333222222111111111222222000000000000000000000000111111111111000000000000...////////////...---------------............///000000//////...---------***+++,,,------,,,+++***++++++++++++++++++++++++---,,,+++))))))***++++++)))************)))(((((()))((((((''''''(((((()))((())))))***+++*********))))))))))))))))))))))))******++++++++++++******(((((()))************))))))***++++++***)))((('''++++++++++++***)))((((((******++++++,,,,,,,,,,,,+++++++++,,,,,,------...,,,,,,---...///000000000//////000111111111111000//////000000000000//////000000111111111222333333222222333333333444444444333333444555666777888888:::;;;;;;<<<<<<===>>>>>>???>>>>>>===============???@@@AAABBBBBBAAA@@@???@@@@@@?????????@@@AAAAAABBBCCCDDDEEEEEEDDDCCCBBBAAACCCEEEGGGIIIJJJKKKKKKKKKJJJIIIGGGFFFDDDCCCBBBBBBCCCDDDFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGFFFEEEFFFHHHHHHGGGGGGGGGHHHHHHLLLRRRWWWYYYXXXUUUSSSOOOOOOPPPRRRTTTTTTQQQOOOMMMNNNOOOPPPPPPNNNKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIHHHHHHGGGGGGHHHGGGGGGFFFFFFFFFFFFFFFEEEFFFGGGHHHHHHHHHGGGGGGFFFFFFGGGHHHHHHHHHHHHGGGDDDDDDCCCBBBBBBCCCDDDEEEFFFGGGIIIIIIIIIIIIKKKMMMPPPSSSXXX]]]aaafffjjjnnnuuuzzz|||{{{|||tttpppmmmmmmooopppttt|||~~~wwwsssmmmiiiddd```^^^[[[WWWTTTUUUSSSPPPPPPPPPPPPOOONNNKKKKKKKKKJJJJJJKKKKKKKKKKKKJJJIIIHHHHHHIIIJJJJJJJJJJJJJJJKKKLLLNNNQQQRRRRRRRRRSSSTTTTTTUUUUUUVVVWWWXXXZZZZZZXXXTTTPPPMMMMMMLLLKKKJJJIIIHHHHHHHHHGGGGGGHHHIIIJJJKKKLLLLLLPPPPPPRRRSSSTTTUUUUUUUUUSSSRRRPPPNNNNNNOOOQQQSSSTTTRRRPPPOOOOOOMMMJJJHHHEEEEEEDDDCCCAAA@@@???>>>>>>>>>=========<<<<<<<<<::::::::::::999999999999777777888999999888777777777777777666666555555555333333333444444444444444222111111111111111222333000000000000000000000000111111000000000/////////.........//////...------------------------------............------,,,,,,)))***,,,......---+++******************+++++++++,,,+++******)))***++++++((())))))***))))))((((((((((((''''''''''''(((((('''((())))))******))))))((((((((((((((((((((((((******++++++++++++******(((((()))***************)))***+++++++++)))'''&&&+++++++++++++++***)))(((,,,,,,,,,++++++***************++++++,,,------...------......///000111222---...//////000000////////////000000000000////////////000000222333333333222222222333333333444444333333444555666777888888:::::::::;;;<<<<<<======>>>>>>============>>>>>>@@@AAABBBCCCCCCBBBAAA@@@@@@@@@??????@@@AAAAAABBBBBBCCCDDDEEEEEEDDDCCCBBBAAABBBCCCEEEFFFGGGHHHIIIJJJIIIHHHGGGEEEDDDCCCBBBBBBCCCDDDEEEFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGDDDFFFHHHHHHGGGFFFGGGHHHGGGJJJOOOTTTWWWVVVTTTRRROOONNNNNNPPPRRRSSSRRRPPPLLLMMMOOOOOOOOOMMMKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKIIIIIIHHHHHHGGGFFFFFFEEEFFFFFFGGGFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFDDDDDDEEEFFFFFFFFFFFFFFFDDDCCCBBBAAAAAABBBCCCCCCCCCEEEGGGGGGFFFFFFGGGHHHHHHJJJMMMOOOPPPSSSVVVYYY]]]dddlllssszzz~~~zzzvvvwwwxxxyyy{{{~~~zzztttnnnhhhddd___]]]ZZZWWWVVVTTTRRRQQQQQQPPPNNNMMMNNNNNNMMMLLLKKKKKKJJJJJJJJJJJJKKKKKKKKKJJJIIIGGGGGGGGGHHHHHHIIIIIIIIIJJJLLLNNNPPPQQQSSSSSSTTTTTTUUUVVVVVVVVVVVVWWWYYYYYYWWWTTTPPPMMMMMMLLLKKKJJJIIIHHHHHHHHHGGGHHHHHHIIIJJJKKKLLLLLLOOOPPPQQQRRRSSSTTTTTTTTTRRRPPPNNNLLLLLLNNNQQQRRRRRRQQQOOOOOONNNMMMKKKHHHEEEEEEDDDCCCAAA@@@???>>>=========<<<<<<<<<<<<;;;::::::999999999888888888666777777777777777777666666666666666555555555555444444444444444444444444111111111000111111222222////////////////////////000000000/////////......------............------------------,,,,,,,,,,,,---------,,,,,,,,,,,,,,,***+++---...///...,,,+++))))))*********+++++++++*********************+++))))))***************)))''''''((((((((((((''''''''''''((()))))))))))))))(((((((((((((((((((((((()))******************))))))))))))))))))*********)))***+++++++++)))((('''***+++,,,------,,,+++***---,,,,,,+++******))))))))))))***+++,,,---......///.........///000111111,,,---......//////......//////000000000000/////////......000222333333222222222222222333333333333333333444555666777888888999999::::::;;;<<<<<<<<<===============>>>??????AAAAAACCCCCCCCCCCCAAAAAA@@@@@@???@@@@@@AAABBBCCCBBBCCCDDDDDDDDDDDDCCCBBBAAAAAABBBCCCDDDEEEFFFGGGHHHGGGGGGFFFEEEDDDCCCCCCBBBCCCDDDEEEGGGGGGGGGGGGHHHGGGFFFFFFFFFFFFGGGHHHFFFFFFGGGHHHHHHHHHGGGGGGEEEFFFHHHHHHGGGGGGGGGHHHFFFHHHLLLPPPRRRSSSRRRQQQOOONNNMMMNNNPPPRRRQQQPPPJJJKKKLLLMMMMMMLLLKKKKKKJJJJJJKKKKKKKKKLLLLLLLLLIIIIIIHHHGGGGGGFFFEEEEEEEEEFFFFFFGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEBBBBBBCCCDDDDDDDDDDDDDDDCCCBBBAAA@@@???@@@AAAAAA???AAACCCCCCCCCBBBCCCDDDEEEFFFHHHHHHHHHIIILLLNNNNNNSSSZZZ^^^bbbiiisss{{{uuurrrnnnjjjfffaaa\\\XXXSSSRRRQQQPPPOOOOOOOOOOOOOOOMMMLLLKKKLLLLLLJJJHHHIIIIIIHHHHHHHHHHHHIIIIIIKKKJJJHHHGGGFFFGGGGGGHHHJJJIIIIIIIIIKKKMMMOOOPPPSSSSSSSSSTTTUUUUUUVVVVVVWWWXXXYYYYYYXXXUUURRRPPPLLLLLLKKKIIIIIIHHHHHHHHHHHHIIIIIIJJJKKKKKKLLLLLLNNNOOOPPPQQQRRRSSSSSSSSSPPPNNNLLLKKKKKKMMMPPPQQQPPPOOOMMMMMMMMMLLLJJJHHHEEEEEEDDDCCCAAA@@@???>>>===<<<<<<<<<;;;;;;;;;;;;:::999999888888777777777666666666666666666666666444444444555555555555555555555444444444444333333222111111000000000111111////////////////////////////////////............,,,,,,---............------,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++++++++,,,,,,---......---,,,+++))))))******+++,,,,,,,,,)))))))))***************)))******++++++++++++***'''(((((())))))(((((('''&&&'''(((((())))))((((((((((((((((((((((((((((((((())))))******))))))((()))))))))))))))******+++)))************))))))((()))***,,,.........---,,,+++++++++***************))))))***+++,,,---......///...---------...///000,,,---......//////......//////000000000000/////////...---///222444333222111222222222222333333333444444555666777888888999999999999:::;;;;;;<<<<<<<<<<<<<<<<<<===???@@@AAAAAABBBCCCDDDDDDCCCBBBAAA@@@@@@@@@@@@AAABBBCCCCCCAAABBBCCCDDDDDDCCCBBBAAAAAAAAABBBBBBCCCDDDEEEFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCEEEFFFGGGHHHHHHHHHIIIHHHGGGFFFFFFGGGHHHIIIEEEFFFGGGHHHHHHHHHHHHGGGEEEGGGIIIIIIHHHGGGHHHIIIEEEGGGIIILLLNNNOOOOOOOOONNNMMMKKKLLLNNNOOOPPPOOOIIIIIIJJJJJJKKKKKKLLLLLLKKKKKKKKKLLLLLLLLLMMMMMMJJJIIIIIIHHHGGGFFFEEEDDDDDDEEEFFFGGGGGGFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCDDD@@@@@@AAABBBBBBBBBBBBBBBAAA@@@???=========>>>???<<<>>>@@@AAA@@@??????@@@BBBCCCDDDDDDDDDEEEHHHJJJEEEJJJNNNOOONNNSSS\\\dddnnnvvvzzzsssnnndddbbb___]]]\\\YYYUUURRRLLLMMMMMMLLLLLLLLLMMMNNNMMMLLLKKKKKKKKKKKKIIIGGGHHHHHHHHHGGGGGGHHHHHHHHHHHHHHHGGGFFFGGGHHHIIIJJJJJJJJJIIIIIIJJJLLLMMMNNNQQQQQQQQQRRRSSSSSSTTTTTTVVVVVVWWWWWWVVVTTTSSSRRRLLLKKKJJJIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKLLLLLLMMMLLLMMMOOOPPPQQQQQQRRRRRRNNNMMMLLLKKKKKKMMMOOOPPPNNNMMMLLLLLLLLLLLLIIIGGGEEEEEEDDDCCCAAA@@@???>>><<<<<<<<<;;;;;;;;;:::::::::999999888777777666666666555555555555555555666222333333333444444555555444333333333222222222222333222111000000///000000000000000000000000000000/////////.........------+++,,,------.........---,,,,,,,,,,,,+++++++++***++++++++++++++++++++++++------,,,,,,++++++***************+++,,,---------(((((()))***************((()))***++++++++++++***(((((()))******)))((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))******+++))))))))))))))))))******(((***,,,...000///......)))))))))***++++++,,,,,,((()))***+++,,,---......///...---,,,+++,,,---...---....../////////////////////000000000000/////////------///222444333222111111222222222333333333444444555666777888999999888999999::::::;;;<<<<<<;;;;;;;;;<<<>>>???AAABBBAAABBBCCCDDDDDDCCCBBBAAA@@@@@@@@@@@@AAABBBCCCDDD@@@AAABBBCCCCCCBBBAAA@@@BBBBBBBBBBBBCCCDDDEEEFFFEEEEEEEEEEEEEEEEEEDDDEEECCCDDDEEEGGGHHHHHHHHHHHHIIIIIIHHHGGGGGGHHHIIIIIIEEEFFFGGGHHHHHHHHHHHHHHHFFFGGGIIIIIIHHHHHHHHHIIIEEEFFFGGGIIIKKKLLLMMMMMMNNNLLLJJJJJJLLLNNNNNNNNNHHHHHHHHHHHHIIIKKKLLLMMMLLLLLLLLLLLLMMMMMMMMMMMMJJJJJJIIIHHHGGGFFFEEEDDDDDDEEEFFFGGGGGGFFFEEEDDDDDDCCCCCCBBBBBBBBBCCCCCC??????@@@AAAAAAAAAAAA@@@???>>>===<<<;;;;;;<<<===<<<>>>@@@@@@???>>>>>>>>>;;;<<<===>>>>>>@@@CCCFFFBBBFFFHHHGGGDDDFFFNNNVVVVVV]]]gggpppwww~~~|||wwwtttqqqmmmgggbbb[[[YYYXXXWWWWWWUUUSSSPPPKKKLLLLLLLLLKKKKKKMMMNNNMMMLLLKKKLLLMMMLLLJJJHHHJJJJJJIIIIIIIIIIIIJJJJJJFFFFFFFFFFFFGGGIIIKKKMMMKKKJJJIIIIIIJJJKKKLLLMMMOOOOOOPPPPPPQQQRRRRRRRRRSSSSSSSSSSSSSSSRRRQQQQQQLLLKKKJJJIIIIIIIIIIIIIIIJJJJJJKKKKKKLLLLLLMMMMMMLLLLLLNNNOOOPPPQQQQQQQQQLLLLLLKKKKKKKKKMMMNNNOOOMMMLLLKKKKKKLLLKKKIIIGGGEEEEEEDDDCCCAAA@@@???>>><<<<<<;;;;;;;;;:::::::::999999999888777666666555666555555444444555555666111222222333333444444444333222222222111111000000333333111000////////////111111111111111111111111//////.........---------+++,,,------.........---,,,,,,,,,++++++***************************++++++------+++***))))))))))))******+++,,,------......'''((()))***************(((((()))***************((()))***++++++***)))(((%%%&&&(((***+++***)))(((%%%&&&(((******)))'''&&&(((((())))))******++++++))))))))))))))))))))))))((()))************)))(((******))))))))))))******))))))))))))))))))))))))++++++,,,,,,,,,++++++***------------...///000000111111000000//////......////////////000000000000000000////////////000000222222333444444444444333555555555555666777888999777888999;;;<<<=========888999<<<>>>@@@@@@AAA@@@BBBBBBCCCCCCCCCBBB@@@@@@???@@@AAABBBCCCCCCCCCCCCEEEDDDBBBAAABBBCCCEEEFFFBBBAAAAAA@@@AAABBBCCCDDDGGGFFFFFFEEEEEEEEEEEEEEEDDDEEEFFFGGGHHHIIIIIIIIIIIIIIIHHHGGGGGGGGGHHHHHHKKKKKKKKKJJJIIIGGGFFFEEEEEEFFFGGGHHHIIIJJJJJJJJJHHHHHHHHHHHHIIIJJJKKKKKKNNNMMMKKKJJJIIIIIIIIIJJJJJJIIIHHHHHHHHHJJJKKKLLLLLLJJJIIIIIIKKKNNNOOOPPPPPPOOOMMMJJJHHHFFFEEEDDDCCCCCCDDDDDDDDDDDDDDDCCCBBBCCCCCCCCCCCCAAA???>>>@@@@@@>>>===<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<============<<<<<<<<<<<<===>>>@@@@@@@@@@@@@@@@@@AAABBBCCCCCCLLLOOOSSSXXX]]]dddkkkoooyyy~~~~~~yyyuuurrrpppnnnmmmiiifffbbbaaaaaa```\\\YYYNNNPPPRRRTTTSSSRRROOONNNHHHHHHHHHIIIJJJKKKKKKLLLKKKKKKKKKKKKKKKJJJIIIIIIKKKJJJIIIHHHGGGHHHIIIIIIGGGGGGGGGHHHIIIJJJHHHGGGMMMNNNNNNOOOOOONNNNNNMMMMMMMMMMMMMMMNNNOOOPPPQQQRRRRRRRRRRRRRRRQQQQQQPPPMMMMMMLLLJJJJJJIIIIIIIIIKKKLLLMMMMMMLLLKKKLLLMMMOOOOOONNNNNNNNNNNNMMMMMMKKKJJJJJJIIIIIIIIIJJJJJJNNNNNNMMMMMMLLLJJJIIIHHHDDDDDDCCCBBBAAA???======;;;:::999888777777777777999999888888888888999999777666555444333222222222333222222111111222222333333333333222222222222111111000000000111222333333------......//////000000---------...............///...---,,,,,,---...///***++++++,,,,,,++++++***---,,,++++++******++++++)))******++++++******)))+++*********))))))(((((()))************+++++++++************************''''''(((((())))))******%%%&&&(((***+++***)))(((%%%&&&((()))))))))(((''')))))))))))))))*********))))))))))))))))))))))))++++++************+++++++++++++++******+++++++++************************+++++++++,,,,,,++++++***---,,,,,,,,,---...//////////////////.........---////////////000000000000000000////////////000000111111222333333333333333555555555555666777888888999:::;;;;;;<<<<<<<<<<<<999:::<<<>>>???@@@@@@@@@AAAAAABBBBBBBBB@@@???>>>>>>???@@@BBBCCCDDDDDDDDDFFFEEEDDDBBBBBBCCCEEEFFFCCCCCCBBBBBBBBBCCCDDDEEEFFFEEEEEEDDDDDDDDDEEEEEEEEEEEEFFFHHHHHHIIIIIIIIIJJJJJJIIIHHHHHHHHHHHHIIIKKKKKKKKKJJJIIIHHHFFFFFFEEEFFFGGGHHHIIIIIIIIIIIIGGGGGGGGGGGGHHHIIIJJJKKKMMMLLLKKKJJJIIIIIIIIIIIIHHHHHHGGGGGGHHHIIIIIIJJJMMMLLLJJJKKKLLLOOOQQQQQQRRRPPPMMMJJJGGGFFFEEEEEEBBBCCCCCCDDDDDDDDDCCCCCCBBBCCCCCCCCCCCCAAA@@@??????>>>===<<<;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@>>>>>>>>>>>>???@@@AAAAAACCCEEEIIILLLOOOSSSYYY\\\dddhhhpppxxx{{{uuuqqqmmmiiigggeeecccbbb___]]]ZZZYYYYYYXXXUUURRRLLLNNNPPPQQQQQQPPPNNNLLLHHHIIIIIIJJJKKKKKKLLLLLLKKKLLLLLLLLLLLLKKKJJJIIIKKKJJJIIIHHHHHHHHHIIIIIIHHHHHHHHHIIIJJJJJJJJJIIIMMMNNNNNNOOOOOONNNNNNMMMMMMMMMMMMMMMMMMNNNOOOPPPQQQRRRRRRRRRRRRQQQPPPPPPKKKKKKJJJIIIHHHHHHHHHHHHKKKMMMNNNMMMLLLKKKLLLMMMOOOOOONNNNNNMMMMMMLLLLLLJJJIIIIIIIIIIIIIIIJJJKKKMMMMMMMMMLLLKKKJJJHHHGGGDDDDDDCCCBBBAAA???===<<<::::::999888777777777777777777666666666666777777666666555333333222222333222222222111111222222222333222222222111111000000111000000000111111222333000000000111111111111111...............------------,,,+++******+++,,,---***++++++,,,,,,++++++***---,,,++++++******++++++******++++++++++++******************)))))))))((())))))*********+++++++++(((((((((((((((((((((((((((((((((((())))))))))))%%%&&&((()))******)))(((''''''''''''((((((((((((***))))))))))))))))))((()))))))))))))))))))))))),,,+++***))))))***+++,,,---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++***++++++,,,,,,+++++++++---,,,,,,,,,,,,,,,---...............------------////////////000000000000000000////////////000000000000111222222222222222444444444444555666777888;;;;;;<<<<<<<<<<<<;;;;;;:::;;;<<<>>>>>>>>>>>>>>>@@@AAAAAAAAA@@@???===<<<>>>>>>@@@AAACCCDDDEEEFFFHHHGGGEEEDDDCCCDDDDDDEEEDDDDDDCCCCCCCCCDDDEEEEEEDDDDDDDDDCCCDDDDDDEEEEEEEEEFFFGGGHHHHHHIIIIIIHHHKKKJJJIIIIIIHHHHHHIIIIIIKKKKKKKKKKKKJJJIIIHHHGGGFFFFFFGGGHHHIIIIIIHHHHHHGGGGGGFFFGGGGGGHHHIIIJJJJJJKKKKKKJJJJJJIIIHHHGGGEEEFFFGGGGGGGGGGGGGGGGGGMMMMMMLLLLLLNNNPPPSSSUUUWWWTTTOOOJJJGGGEEEEEEEEEBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCAAA@@@???======<<<;;;;;;:::::::::;;;::::::999999::::::;;;999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???;;;;;;;;;;;;<<<===>>>???AAABBBDDDEEEFFFGGGJJJMMMOOORRRXXX___eeejjjmmmooosssxxx~~~}}}xxxrrrnnnfffccc___\\\[[[ZZZXXXWWWUUUSSSQQQQQQQQQPPPNNNLLLJJJKKKMMMNNNOOOMMMLLLKKKIIIJJJJJJKKKKKKLLLLLLMMMLLLLLLMMMMMMLLLLLLKKKKKKKKKKKKJJJIIIIIIIIIIIIJJJIIIJJJJJJKKKKKKKKKKKKKKKMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLMMMNNNNNNQQQQQQQQQQQQQQQPPPOOOOOOKKKKKKJJJIIIHHHHHHHHHHHHKKKMMMNNNMMMLLLKKKLLLNNNOOONNNNNNMMMLLLKKKKKKJJJHHHHHHHHHHHHIIIIIIJJJKKKKKKKKKKKKKKKJJJHHHGGGGGGCCCCCCBBBBBB@@@???===<<<:::999888777666666666666555555444444444444555555666555444333333222222333222222111111111111222222222222111000000///......000000000000000111111222222222111111111111111000//////......------,,,,,,******))))))))))))************++++++++++++******,,,,,,+++************++++++++++++,,,,,,+++++++++************)))))))))))))))))))))*********++++++(((((((((((((((((((((((())))))))))))((((((((((((%%%&&&'''((())))))))))))(((''''''''''''((())))))******))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,---........................////////////000000000000000000////////////000000//////000111111111111111333333333333444555666777999:::;;;<<<<<<<<<<<<<<<<<<<<<==================@@@AAAAAAAAAAAA???>>>======>>>???AAABBBDDDFFFGGGIIIHHHFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEFFFGGGGGGHHHIIIIIIHHHHHHJJJIIIHHHHHHGGGGGGHHHHHHKKKKKKKKKKKKJJJJJJIIIHHHFFFGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFGGGIIIIIIHHHIIIJJJJJJJJJIIIGGGFFFDDDEEEGGGHHHHHHGGGFFFEEEKKKKKKLLLMMMOOORRRVVVYYY]]]YYYSSSLLLGGGEEEDDDDDDAAABBBBBBBBBBBBAAAAAA@@@AAAAAABBBBBBBBBAAA???>>><<<<<<<<<<<<;;;;;;::::::::::::999999999999::::::::::::::::::;;;;;;;;;;;;;;;;;;:::;;;;;;<<<======::::::::::::;;;<<<======AAABBBCCCCCCBBBBBBDDDEEEFFFHHHKKKOOOTTTXXX\\\]]]]]]aaagggmmmqqqtttxxxzzzvvvwwwzzz|||vvvqqqnnnjjjeeebbb]]][[[XXXVVVVVVUUUSSSRRRPPPOOONNNNNNMMMLLLKKKKKKIIIJJJLLLMMMMMMLLLKKKJJJJJJKKKKKKKKKLLLLLLMMMMMMLLLLLLMMMMMMMMMMMMLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIJJJKKKLLLMMMLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNMMMMMMMMMLLLLLLKKKKKKLLLLLLMMMPPPPPPPPPPPPPPPOOOOOONNNMMMLLLLLLKKKJJJJJJKKKKKKKKKLLLMMMMMMKKKKKKLLLMMMNNNMMMMMMLLLKKKJJJIIIIIIGGGGGGGGGGGGHHHIIIJJJKKKIIIIIIIIIIIIHHHGGGFFFEEEBBBBBBAAAAAA@@@>>>===<<<999999888777666666666666444444333333333333444444555444444333222222222333111111000000000000111111111111000///...------,,,000000/////////000000111000000000//////.........//////...------,,,++++++******************************++++++++++++******,,,++++++***************++++++,,,,,,,,,,,,++++++*********)))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))((((((''''''%%%&&&''''''((()))))))))(((''''''''''''((())))))***)))))))))((((((''''''((((((((((((((((((((((((((()))+++,,,,,,+++)))(((++++++************++++++************************)))***+++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------////////////////////////////////////000000000000000000////////////000000//////000111111111111000222222222222333444555666666777999:::<<<===>>>>>>===<<<<<<<<<<<<<<<======@@@AAABBBBBBBBBAAA???>>>>>>>>>???@@@BBBDDDFFFHHHHHHHHHGGGFFFEEEDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDFFFFFFGGGGGGHHHIIIIIIIIIHHHHHHHHHGGGFFFFFFEEEEEEFFFFFFIIIJJJJJJJJJJJJJJJIIIIIIGGGGGGGGGHHHGGGGGGFFFFFFEEEEEEDDDEEEEEEFFFGGGHHHGGGGGGHHHIIIIIIHHHFFFEEEEEEFFFGGGHHHHHHGGGFFFEEEFFFHHHJJJLLLNNNRRRWWW[[[```\\\UUUMMMHHHDDDCCCBBBAAAAAAAAAAAAAAA@@@?????????@@@@@@AAAAAA@@@>>>>>><<<<<<=========<<<;;;;;;999999888888888888999999:::;;;;;;;;;;;;<<<<<<<<<::::::::::::::::::;;;<<<:::999999::::::;;;<<<===<<<===??????>>>>>>???@@@CCCDDDEEEGGGIIIKKKMMMNNNMMMPPPUUUYYY\\\^^^bbbdddcccdddfffkkkqqqyyy~~~xxxrrrllliiieeebbb___\\\YYYWWWXXXVVVTTTSSSTTTTTTSSSQQQNNNNNNNNNMMMLLLKKKKKKKKKIIIJJJKKKLLLMMMMMMLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLJJJJJJJJJJJJJJJIIIIIIIIIIIIKKKMMMMMMLLLKKKLLLMMMLLLMMMMMMNNNNNNMMMMMMLLLKKKKKKJJJJJJJJJKKKLLLLLLOOOOOOOOOOOOOOONNNMMMMMMLLLKKKKKKJJJJJJJJJJJJKKKJJJKKKLLLLLLJJJJJJKKKLLLLLLLLLKKKJJJJJJIIIHHHHHHGGGGGGGGGGGGGGGHHHIIIIIIGGGGGGGGGGGGGGGFFFEEEDDDAAAAAA@@@@@@???>>>===<<<999888777666555555555555555444444333333444444555444444333222222222333333111000000//////000000111000000//////...---,,,,,,000000//////...//////000000/////////...---------//////...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******))),,,+++******))))))*********++++++,,,,,,++++++***))))))))))))))))))******(((((()))))))))*********))))))))))))))))))))))))******))))))((((((''''''&&&&&&&&&''''''((())))))''''''''''''(((((((((((()))(((((((((((((((((('''((((((((((((((((((((((((***+++,,,------,,,+++******))))))(((((())))))***)))))))))))))))))))))))))))***++++++,,,,,,,,,,,,++++++++++++,,,---...////////////000000000000000////////////000000000000000000////////////000000//////000111111111111111111111111111222333444555444555777999;;;===>>>>>><<<<<<<<<;;;;;;<<<======??????AAABBBBBBBBBAAA@@@?????????@@@AAADDDFFFGGGFFFFFFFFFEEEEEEDDDDDDCCCBBBBBBBBBCCCBBBBBBAAA@@@BBBBBBBBBCCCDDDFFFGGGHHHHHHHHHIIIIIIIIIIIIHHHHHHGGGFFFEEEEEEDDDDDDEEEEEEHHHHHHIIIIIIJJJIIIIIIIIIGGGHHHHHHHHHGGGFFFEEEEEEDDDDDDDDDDDDDDDEEEGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGFFFFFFEEEEEECCCFFFIIIJJJKKKNNNTTTYYY]]]YYYSSSMMMGGGCCCBBBAAA@@@AAAAAA@@@@@@???>>>=========>>>??????>>>===<<<;;;<<<===>>>>>>===<<<;;;999888888777777888888999;;;;;;;;;;;;<<<<<<<<<<<<::::::999999999999::::::999999999999:::;;;<<<===:::<<<>>>???>>>>>>???@@@??????@@@@@@AAAAAABBBBBBDDDFFFIIIKKKLLLNNNPPPRRRRRRTTTVVVXXX\\\aaahhhmmmvvv~~~zzzwwwvvvwwwxxxxxxsssvvvuuuppplllkkkgggbbb```___]]]ZZZXXXVVVUUUUUUSSSQQQQQQQQQRRRSSSRRRPPPLLLMMMMMMLLLJJJHHHIIIJJJIIIJJJKKKLLLLLLMMMMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMLLLLLLIIIIIIJJJJJJIIIIIIHHHGGGGGGJJJMMMLLLJJJIIIKKKMMMLLLLLLMMMMMMMMMMMMLLLLLLIIIIIIIIIIIIJJJKKKLLLMMMNNNNNNNNNNNNNNNMMMMMMLLLHHHHHHGGGGGGGGGGGGGGGHHHIIIJJJKKKJJJIIIHHHIIIKKKIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGFFFFFFGGGGGGHHHEEEEEEFFFFFFEEEDDDDDDCCC@@@@@@@@@??????===<<<<<<888777666555555444444444555555444444444444555555333333222222222222333333000000////////////000000/////////.........------000//////...............000000///////////////.........------,,,,,,++++++,,,,,,---......---,,,,,,))))))************))))))++++++***))))))))))))************++++++*********))))))))))))************((((((((()))))))))******(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&&&&'''((())))))%%%&&&((()))))))))(((''''''''''''(((((((((((((((((((((((((((((((((((((((+++***)))'''''')))***+++***))))))(((((())))))***************************))))))***+++,,,,,,,,,,,,+++++++++,,,---///000111........./////////000000////////////000000000000000000////////////000000///000111111222222111111111000000111111222333444333444666888:::;;;;;;;;;<<<;;;;;;:::;;;<<<===>>><<<===???@@@AAABBBAAAAAAAAA@@@??????AAACCCEEEGGGDDDDDDDDDEEEEEEDDDDDDCCCBBBCCCDDDDDDDDDBBBAAA@@@BBBBBBBBBDDDEEEGGGHHHIIIHHHIIIIIIIIIIIIIIIHHHHHHGGGFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGHHHIIIIIIHHHHHHHHHHHHHHHGGGGGGFFFDDDDDDCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFEEEEEEEEEFFFFFFGGGFFFEEEEEEDDDCCCCCCDDDDDDCCCFFFHHHHHHFFFHHHNNNSSSSSSQQQNNNIIIFFFCCCBBBAAA@@@@@@@@@@@@???>>>===<<<:::;;;<<<=========;;;;;;999:::<<<======<<<;;;:::888888777777777777888888999:::::::::;;;;;;;;;;;;999999888888888888999999888888888888999:::;;;<<<;;;===@@@@@@@@@@@@@@@AAA======>>>>>>???>>>======>>>@@@BBBCCCCCCDDDFFFHHHFFFHHHJJJJJJKKKNNNSSSWWWZZZbbbiiiiiijjjnnnrrrsss{{{{{{~~~{{{zzzvvvqqqllliiiiiiiiiiiihhhbbbdddccc^^^\\\\\\ZZZWWWWWWWWWWWWVVVTTTTTTTTTUUUOOOOOOOOOPPPRRRSSSRRRQQQLLLNNNNNNLLLIIIGGGHHHIIIIIIIIIJJJKKKKKKLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJKKKLLLLLLLLLLLLKKKGGGHHHIIIIIIIIIHHHGGGFFFEEEIIILLLKKKHHHGGGIIILLLLLLLLLMMMMMMMMMMMMLLLLLLGGGGGGGGGHHHIIIKKKLLLMMMMMMMMMNNNNNNMMMMMMLLLKKKFFFFFFFFFEEEEEEFFFFFFGGGGGGHHHIIIIIIGGGGGGHHHIIIGGGGGGGGGHHHHHHHHHHHHHHHIIIHHHGGGFFFFFFEEEEEEFFFDDDDDDDDDDDDDDDCCCCCCBBB????????????>>>===<<<<<<777777666555444444444444555444444333333444444555333222222222222222333333000//////......//////000............////////////000///......---------...---------...............,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,+++******))))))************))))))++++++***)))))))))))))))((())))))******))))))(((((()))))))))************(((((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&&&&&&&'''))))))%%%&&&(((******)))'''&&&&&&'''''''''(((((())))))((((((((((((((((((((((((+++(((### ###(((+++******))))))))))))******++++++++++++++++++++++++((()))***+++,,,---------***++++++,,,...000222333---------.........//////////////////000000000000000000////////////000000000000111222222222222222000000000000111222333444444555666888888999999999;;;;;;::::::;;;<<<>>>???999;;;===???@@@AAAAAAAAABBBAAA@@@???@@@BBBEEEFFFBBBCCCDDDDDDDDDDDDDDDCCCDDDDDDEEEEEEEEEDDDBBBAAABBBBBBCCCDDDFFFHHHIIIJJJIIIIIIIIIJJJIIIIIIHHHHHHHHHGGGGGGFFFEEEFFFFFFFFFEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCBBBBBBCCCCCCDDDEEEFFFGGGFFFEEEDDDDDDEEEFFFGGGEEEDDDCCCBBBAAABBBBBBCCCDDDGGGHHHFFFCCCDDDIIINNNKKKJJJIIIFFFEEECCCBBBAAA@@@@@@@@@??????>>><<<<<<999:::;;;<<<<<<<<<;;;:::888999;;;<<<<<<;;;999888888888777777777777888888888888999999999:::::::::999999888888888888888999777777777777888999:::;;;888;;;===>>>=========>>>===>>>@@@AAAAAA@@@??????<<<===???@@@???@@@BBBDDD???AAACCCCCCBBBCCCGGGJJJFFFOOOVVVVVVWWW[[[```bbbeeeeeekkkssswwwxxxyyy|||}}}~~~}}}xxx{{{{{{uuuooollljjjeee```[[[YYYYYYZZZYYYWWWWWWYYYXXXTTTSSSTTTSSSPPPNNNOOOOOOOOONNNNNNPPPQQQOOONNNOOOPPPSSSTTTSSSRRRNNNPPPPPPNNNJJJHHHIIIJJJHHHHHHIIIIIIJJJKKKLLLLLLJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJKKKKKKLLLKKKKKKGGGGGGHHHIIIHHHGGGFFFEEECCCGGGKKKJJJGGGEEEHHHKKKLLLLLLMMMMMMMMMMMMLLLLLLEEEFFFFFFGGGIIIKKKMMMNNNMMMMMMMMMMMMMMMLLLKKKKKKHHHGGGGGGFFFGGGGGGHHHHHHFFFGGGHHHHHHFFFFFFGGGHHHEEEFFFFFFGGGHHHHHHIIIIIIJJJIIIGGGFFFEEEEEEDDDDDDCCCCCCCCCDDDCCCCCCBBBBBB>>>>>>???>>>>>>===<<<;;;777777666444444444444444444333333222222333333444222222222111222222333333//////............//////------......///000000000000///...---------------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---'''((()))******)))((('''))))))************))))))+++******)))))))))))))))(((((())))))))))))(((((((((((())))))*********+++(((((((((((())))))))))))************************''''''(((((())))))******$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))************))))))***************++++++,,,))))))*********+++++++++*********************************,,,000555999<<<,,,,,,,,,---------......////////////////////////000000000000000000000000---...///000222444555555222222333444444444444333333333444555666777888888888999;;;===>>>>>>======??????>>>>>>??????@@@AAA>>>>>>?????????@@@@@@@@@AAABBBBBBCCCCCCBBBBBBAAACCCDDDEEEFFFFFFEEEDDDDDDAAAAAAAAAAAABBBCCCDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEFFFEEEDDDCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHGGGIIIIIIHHHFFFDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBCCCCCCDDDEEEEEEEEEEEEDDDCCCBBBAAABBBCCCCCCEEEFFFFFFFFFFFFEEEEEEDDDFFFEEECCCCCCDDDDDDCCCBBB???@@@@@@@@@???>>><<<;;;;;;;;;:::999999999::::::999999999999999999999999777777666666666666777777777888999:::;;;;;;;;;;;;666666666666777777777777666666777888999::::::;;;<<<<<<<<<<<<<<<===>>>>>>??????>>>>>>======<<<<<<:::::::::;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>BBBCCCDDDFFFIIIKKKLLLMMMRRRTTTWWWZZZ[[[^^^aaacccgggggghhhlllrrr{{{~~~{{{uuupppmmmmmmnnnnnnoooqqqqqqqqqpppnnnllliiihhhfffdddbbb___\\\[[[WWWVVVUUUSSSRRRRRRRRRRRRQQQQQQPPPOOOOOONNNMMMMMMKKKKKKKKKLLLLLLLLLLLLLLLNNNNNNOOOOOOOOOPPPPPPPPPPPPOOONNNLLLKKKIIIHHHGGGJJJKKKLLLMMMMMMLLLKKKJJJIIIIIIGGGGGGGGGGGGIIIIIIGGGGGGIIIIIIIIIIIIGGGGGGIIIIIIJJJJJJIIIIIIHHHGGGHHHGGGFFFFFFFFFGGGHHHIIILLLLLLMMMLLLKKKJJJHHHGGGEEEEEEEEEFFFGGGHHHIIIJJJHHHIIIKKKLLLMMMLLLJJJIIIHHHGGGGGGFFFFFFGGGGGGHHHFFFFFFGGGHHHGGGFFFEEEDDD@@@BBBDDDEEEGGGGGGFFFFFFDDDDDDCCCBBBBBBBBBBBBBBBDDDCCCCCCBBBBBBAAA@@@@@@=========<<<;;;;;;::::::999888777666555444333333222222222111111111000000222111111111000000//////............///////////////...---,,,,,,---...///000000///...---,,,,,,+++------------------------...,,,++++++,,,---+++***,,,,,,***((('''&&&&&&&&&+++,,,,,,+++******+++---------,,,++++++******)))))))))))))))))))))))))))*********)))))))))(((((('''((()))***************&&&''''''((()))******+++******)))((('''&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))************))))))((((((''''''(((((()))***))))))))))))************************************))))))((()))+++///222555,,,,,,,,,------------...////////////////////////////////////////////////111111111000000/////////111111222333333333333333333333444555666777888888888999;;;<<<===>>>======???>>>>>>>>>>>>???@@@@@@@@@@@@AAAAAAAAABBBBBBBBBAAAAAABBBBBBBBBBBBAAAAAAAAABBBCCCDDDEEEDDDCCCCCC@@@@@@@@@AAABBBCCCDDDEEEDDDDDDEEEEEEEEEEEEDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBDDDDDDEEEFFFGGGGGGGGGGGGGGGHHHIIIHHHEEECCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCDDDDDDEEEEEECCCBBBAAA@@@@@@@@@AAABBBDDDDDDDDDDDDCCCBBBBBBAAABBB@@@??????@@@@@@???===>>>>>>>>>>>>>>><<<;;;:::;;;;;;:::999999999999:::999999999999999999999999777777666666666666777777777888999:::;;;;;;;;;;;;777777777666666666666666555666666777888999:::;;;<<<<<<<<<;;;<<<<<<======>>>======<<<<<<;;;;;;:::888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>@@@AAACCCDDDEEEEEEGGGJJJKKKLLLNNNQQQSSSTTTTTTUUUXXX]]]ccciiilllwwwzzz~~~}}}yyytttqqqmmmllliiiddd```]]]]]]^^^aaabbbcccdddcccbbb```___ZZZYYYXXXVVVTTTRRRPPPOOOQQQPPPOOONNNMMMMMMNNNNNNNNNNNNNNNMMMMMMLLLLLLLLLKKKKKKJJJJJJJJJKKKKKKKKKMMMMMMMMMNNNNNNNNNOOOOOONNNMMMLLLKKKJJJHHHGGGGGGJJJKKKLLLMMMMMMLLLKKKJJJIIIHHHGGGFFFFFFGGGHHHIIIGGGHHHHHHHHHHHHHHHHHHGGGHHHHHHIIIIIIHHHHHHGGGFFFGGGGGGFFFFFFFFFGGGHHHIIIKKKLLLLLLLLLKKKJJJHHHGGGFFFFFFFFFFFFGGGHHHIIIJJJGGGHHHJJJKKKLLLKKKIIIIIIHHHGGGGGGFFFFFFGGGGGGHHHFFFFFFGGGGGGGGGFFFEEEDDDBBBCCCDDDEEEFFFFFFFFFFFFHHHGGGFFFDDDCCCCCCBBBBBBBBBBBBAAAAAA@@@?????????======<<<<<<;;;::::::999888888777666555444333333222222222111111111000000111111111000000000/////////////////////////////////...---,,,,,,---...///000//////...---,,,,,,,,,------------------------...,,,++++++,,,,,,+++******)))((((((((((((((()))(((***+++******+++---///,,,++++++++++++*********((((((((((((((((((((((((+++*********))))))))))))(((((()))))))))(((''''''&&&''''''((())))))*********))))))(((((('''''''''&&&'''(((((())))))((((((''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((())))))******))))))(((((((((''''''(((((()))***(((((()))))))))************************************)))(((((()))+++---///,,,,,,,,,,,,------------////////////////////////////////////////////////222111111000...------,,,000000111222222222222222222333333444555666777777777999:::<<<============>>>>>>======>>>>>>???@@@@@@@@@AAAAAAAAABBBBBBBBBAAAAAABBBBBBBBBBBBAAAAAA@@@AAABBBCCCDDDCCCCCCBBB@@@@@@@@@AAABBBCCCEEEEEECCCCCCDDDDDDDDDDDDCCCCCCAAAAAAAAAAAAAAAAAABBBCCCDDDEEEEEEFFFFFFFFFEEEEEEFFFGGGHHHGGGEEECCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDDEEEAAAAAA???>>>>>>>>>???@@@AAAAAAAAAAAA@@@???>>>===>>>===<<<<<<======<<<;;;<<<<<<===<<<<<<;;;:::999:::::::::999999999888888888888888888888888888888777666666555555666666777777777888999::::::::::::777777777666666555555555555555666777888999::::::<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999999999777777777777888888888888999999999999999999999999888888999:::;;;<<<=========???AAABBBBBBCCCEEEGGGGGGHHHHHHJJJLLLOOORRRTTT\\\```dddfffhhhiiikkklllooonnnmmmmmmllllllmmmmmmqqqtttxxx|||~~~~~~~~~}}}}}}}}}}}}}}}}}}zzzwwwuuuvvvtttsssssssssqqqooollliiijjjkkkjjjiiieeebbb___\\\\\\ZZZWWWSSSQQQRRRSSSSSSSSSTTTUUUTTTSSSRRRQQQOOONNNNNNMMMLLLKKKIIIIIIJJJIIIHHHGGGGGGHHHIIIIIIKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHIIIIIIIIIKKKKKKLLLLLLLLLMMMMMMMMMKKKKKKJJJJJJIIIHHHHHHGGGIIIJJJKKKLLLLLLKKKJJJIIIIIIHHHGGGFFFFFFGGGHHHIIIHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFGGGFFFFFFFFFFFFGGGHHHHHHJJJKKKLLLLLLKKKJJJIIIHHHFFFFFFFFFFFFFFFGGGHHHIIIFFFGGGIIIJJJJJJJJJIIIHHHGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFEEEDDDDDDEEEEEEEEEDDDDDDEEEEEEFFFIIIHHHGGGDDDCCCAAAAAA@@@AAA@@@@@@???>>>>>>======<<<<<<;;;;;;:::999999888777777666555444333333222222111111111111000000000111111000000000000//////111111000000//////............------------......//////......------,,,,,,---------------------------,,,++++++,,,,,,+++)))&&&'''''''''(((***+++,,,&&&((()))******+++---000************++++++++++++((((((((((((((((((((((((+++************)))))))))(((((((((((('''&&&%%%%%%'''''''''(((((())))))***))))))))))))))))))))))))&&&&&&'''(((((((((((((((''''''''''''(((((((((((((((''''''&&&&&&''''''(((************************(((((())))))))))))(((((()))))))))))))))***++++++)))))))))*********++++++************************+++******)))***+++---...++++++,,,,,,,,,---------////////////////////////////////////////////////.........//////000000111//////000111111111111111222222333444555666666777777888:::<<<=========<<<======<<<<<<======>>>???>>>>>>?????????@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAA@@@AAABBBCCCDDDDDDCCCCCC@@@@@@@@@AAABBBCCCDDDEEEBBBCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@AAAAAABBBCCCCCCDDDDDDEEEEEEEEEDDDCCCCCCDDDFFFGGGFFFDDDBBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@AAAAAABBBCCCCCCDDDDDDAAA@@@>>>=========>>>???@@@@@@??????>>>===;;;;;;>>>===<<<<<<>>>>>>===<<<<<<<<<<<<;;;;;;::::::999:::::::::999999888777777777777777777777777777777666666666555555666666666666777888888999999999888777777777666555555444444444555555666777888999999<<<;;;;;;:::::::::::::::<<<<<<;;;:::999999888888666666666666777777777777777777777777777777777777888888999999999::::::::::::<<<============>>>@@@BBBBBBCCCDDDEEEFFFGGGHHHJJJMMMPPPSSSTTTUUUWWWYYYZZZZZZYYYYYYZZZZZZ[[[\\\^^^___bbbdddffffffeeeeeehhhhhhggghhhiiijjjlllmmmjjjjjjjjjkkkllllllmmmmmmllllllkkkjjjhhheeecccbbbbbb```]]]\\\\\\\\\ZZZYYYWWWXXXZZZZZZYYYWWWUUUSSSQQQQQQQQQOOOMMMLLLMMMNNNLLLLLLLLLMMMLLLKKKJJJJJJIIIIIIIIIJJJIIIIIIHHHHHHEEEDDDCCCCCCCCCEEEFFFGGGHHHHHHHHHIIIIIIIIIJJJJJJIIIHHHGGGGGGFFFGGGGGGHHHIIIJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIJJJKKKKKKKKKKKKJJJIIIHHHGGGFFFEEEEEEFFFGGGHHHIIIHHHGGGFFFFFFGGGHHHIIIHHHIIIIIIIIIIIIHHHGGGGGGFFFFFFFFFFFFFFFGGGGGGHHHIIIJJJKKKKKKKKKJJJIIIHHHGGGFFFFFFFFFFFFFFFGGGHHHFFFGGGHHHJJJJJJJJJJJJIIIGGGGGGFFFFFFFFFFFFGGGGGGEEEEEEEEEEEEEEEDDDDDDDDDHHHGGGEEEDDDCCCDDDEEEFFFFFFEEEDDDBBBAAA@@@??????@@@@@@??????>>>=========;;;::::::999999888777777666666555555444333333222111111111111000000000000000000000000000000//////222222111000//////......------------------------...---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++***)))&&&&&&&&&'''(((***+++,,,&&&((()))))))))***,,,...(((((())))))***++++++,,,((((((((((((((((((((((((************************''''''(((((((((''''''&&&'''''''''((((((((())))))((()))))))))*********+++%%%%%%&&&''''''''''''&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((())))))))))))(((((()))))))))((()))******+++*********+++++++++,,,,,,))))))))))))))))))))))))***))))))***+++,,,...///+++++++++,,,,,,,,,------////////////////////////........................,,,---...///111222333444//////000111111111111000111111222333444555666666777888:::;;;======<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>?????????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@AAACCCDDDEEEEEEDDDDDDAAAAAAAAAAAABBBCCCDDDDDDBBBBBBCCCCCCCCCCCCBBBBBBBBBAAAAAAAAABBBCCCDDDDDDCCCCCCDDDDDDDDDCCCBBBBBBCCCDDDEEEEEECCCAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAAAAABBBBBBCCCCCC@@@@@@>>>=========>>>???>>>>>>>>>>>>===<<<;;;:::===<<<;;;<<<===>>>===<<<<<<<<<;;;;;;;;;:::;;;;;;999999999999888777666555666666666666666666666666666666555555555555666666666666777777888777777777777666666666555555555444444444555666777888888999::::::999999999999::::::===<<<<<<;;;999888888777666666666666777777777777777777777777777777777777999999999999999999999999666777888888777777888999;;;;;;<<<===>>>?????????===???BBBDDDDDDEEEGGGIIIGGGGGGGGGHHHHHHIIIJJJKKKNNNOOOPPPQQQRRRSSSSSSSSSSSSSSSSSSSSSTTTTTTUUUUUUTTTTTTUUUWWWXXXYYYYYYYYYWWWVVVVVVUUUSSSRRRPPPPPPSSSQQQNNNMMMNNNNNNMMMLLLHHHIIIKKKKKKKKKJJJIIIHHHFFFGGGHHHGGGFFFFFFGGGHHHIIIIIIIIIIIIIIIHHHGGGGGGBBBCCCDDDEEEEEEEEEEEEEEEDDDCCCBBBBBBCCCDDDFFFGGGFFFGGGGGGHHHIIIJJJKKKKKKIIIHHHFFFEEEEEEEEEFFFGGGHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHIIIJJJKKKKKKJJJIIIHHHGGGFFFEEEEEEEEEEEEFFFGGGHHHHHHFFFEEEEEEFFFHHHHHHJJJJJJJJJJJJJJJIIIIIIHHHEEEEEEFFFFFFGGGGGGGGGGGGHHHIIIJJJKKKKKKJJJIIIIIIGGGGGGFFFFFFEEEFFFFFFFFFGGGGGGHHHIIIJJJJJJKKKKKKGGGFFFFFFEEEEEEFFFFFFGGGEEEEEEEEEDDDDDDDDDDDDDDDIIIHHHFFFDDDDDDDDDEEEEEEDDDCCCBBBAAAAAA@@@AAAAAA@@@@@@??????>>>=========999999999888777777666666555555444444333333222222000000000000000000000000//////////////////000000222111111000///......---,,,------------------,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))***+++)))((((((((('''(((((()))***+++((()))***)))((((((***+++''''''((()))******++++++''''''''''''''''''''''''))))))))))))))))))))))))%%%&&&'''((()))*********''''''''''''(((((((((((((((((())))))******++++++$$$%%%%%%&&&'''&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''(((((())))))(((((('''''''''&&&&&&''''''((())))))*********++++++++++++))))))))))))))))))))))))&&&''''''((()))+++,,,---++++++++++++,,,,,,,,,,,,////////////////////////......................../////////000000111111111//////000111111111111111000111111222333444555555666888999;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<===@@@@@@AAAAAAAAABBBBBBBBB@@@@@@AAAAAAAAAAAA@@@@@@@@@AAABBBDDDEEEEEEEEEDDDBBBBBBBBBAAAAAABBBBBBCCCBBBBBBCCCCCCCCCCCCBBBBBBCCCBBBBBBBBBBBBBBBCCCDDDAAABBBBBBCCCCCCCCCBBBBBBBBBCCCDDDDDDBBBAAAAAAAAA??????????????????????????????@@@AAAAAABBBBBBCCC@@@???===<<<<<<<<<===>>><<<<<<=========<<<;;;;;;:::999888999;;;;;;;;;999;;;;;;::::::::::::;;;;;;888999999999888666555333555555555555555555555555666555555444444555555666555555666777777666666555555555555555555555555555333333444555666777888888888888888888888999::::::===<<<;;;:::999888777666555555555555666666666666777777777777777777777777777777777777777777777777666777888777666555666888777888888999:::;;;;;;;;;:::;;;=========>>>@@@AAA>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFHHHIIIJJJKKKKKKKKKJJJIIIIIIHHHGGGFFFEEEEEEGGGEEECCCCCCDDDEEEDDDCCCAAABBBCCCDDDDDDDDDCCCCCCAAABBBDDDDDDCCCCCCDDDFFFFFFFFFEEEEEEEEEDDDDDDDDDAAABBBCCCDDDEEEFFFFFFFFFDDDCCCBBBBBBCCCDDDEEEFFFEEEEEEFFFHHHIIIKKKLLLLLLJJJHHHFFFDDDDDDDDDFFFGGGGGGHHHHHHHHHHHHIIIIIIIIIKKKKKKKKKJJJJJJJJJJJJJJJGGGHHHIIIJJJJJJIIIHHHGGGGGGFFFEEEDDDDDDEEEFFFGGGGGGGGGFFFFFFFFFFFFGGGGGGKKKKKKKKKKKKKKKJJJIIIIIIDDDEEEFFFFFFGGGGGGFFFFFFGGGHHHIIIJJJKKKKKKJJJIIIHHHGGGFFFEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHIIIJJJKKKFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCHHHGGGFFFFFFEEEEEEEEEEEEEEEDDDCCCCCCBBBCCCCCCCCC@@@??????>>>>>>===<<<<<<888888777777666555555555444444333333333222222222//////000000000000000111......////////////000000000000//////......------,,,,,,------------,,,,,,++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))******)))'''))))))(((((((((((())))))((())))))(((''''''(((***&&&''''''((()))******+++''''''''''''''''''''''''''''''(((((((((((())))))$$$%%%&&&(((******++++++''''''''''''''''''''''''((((((((())))))*********%%%&&&&&&'''''''''''''''''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))))))))))))))))))))))))))&&&''''''((()))***++++++***++++++++++++,,,,,,,,,////////////////////////......................../////////////////////...///000111111222222111111000000111222333444555555666777999;;;<<<<<<<<<;;;:::::::::::::::;;;;;;<<<@@@@@@AAAAAAAAABBBBBBBBB@@@@@@AAAAAAAAAAAA@@@@@@>>>???AAACCCDDDDDDDDDDDDDDDDDDCCCBBBAAAAAAAAAAAACCCCCCDDDDDDDDDDDDCCCCCCCCCBBBAAAAAAAAAAAAAAAAAA???@@@AAABBBBBBBBBBBBBBB@@@BBBCCCCCCAAA@@@@@@AAA?????????????????????????????????@@@AAAAAABBBBBB>>>===<<<;;;:::;;;;;;<<<999::::::;;;;;;;;;;;;;;;999777777888999::::::999:::999888888888888999:::888888999999888666444222444444444444444444444444666555555444444555555666555555666666666555555444333444444555555666666666222333444555666777777888666666666777888999:::;;;<<<;;;:::999777666555444333333333444444444555555666666666666666666666666555555555666666666666666777888999999777777888999999888888888888999999::::::;;;<<<;;;::::::<<<===;;;;;;;;;;;;<<<===>>>>>>======<<<<<<===>>>@@@AAABBBBBBBBBBBBBBBAAA@@@@@@===>>>@@@BBBCCCCCCBBBBBBCCCCCCBBBAAAAAA@@@AAAAAA>>>===<<<===???@@@???>>>??????@@@AAAAAAAAAAAA@@@>>>@@@BBBBBBBBBBBBCCCDDDCCCCCCBBBAAAAAAAAAAAAAAABBBCCCDDDEEEFFFGGGGGGGGGCCCBBBAAAAAAAAABBBCCCDDDCCCCCCEEEFFFHHHJJJKKKLLLKKKIIIFFFDDDCCCDDDFFFGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJJJJIIIIIIHHHHHHHHHGGGHHHIIIJJJJJJIIIHHHGGGFFFEEEDDDCCCCCCDDDEEEFFFFFFFFFGGGGGGGGGGGGFFFFFFJJJJJJKKKKKKJJJJJJIIIHHHCCCDDDEEEFFFGGGFFFFFFEEEFFFGGGHHHJJJKKKKKKJJJJJJHHHHHHFFFEEEDDDDDDDDDDDDCCCCCCDDDEEEFFFGGGHHHIIIFFFFFFEEEEEEEEEEEEFFFFFFEEEDDDCCCBBBBBBBBBCCCCCCFFFFFFGGGGGGGGGFFFEEEEEEFFFEEEDDDCCCBBBAAAAAAAAA>>>>>>======<<<;;;;;;;;;777777666666555444444444333333333333222222222222////////////000000111111........./////////000000............------------+++,,,------------,,,+++******+++,,,------......+++++++++++++++++++++++++++)))(((((()))***((('''((((((((((((((()))******&&&'''(((((('''''')))+++'''''''''(((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((($$$%%%&&&'''((()))))))))''''''''''''''''''''''''((((((((((((((((((((()))&&&''''''(((((((((((((((''''''''''''((((((((()))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((()))******&&&&&&&&&&&&'''''''''((()))))))))))))))))))))))))))))))))*********************+++++++++,,,,,,,,,////////////////////////........................---------.........//////000000111222222222222222000000111222333444444555666777999;;;<<<<<<<<<;;;::::::999999::::::;;;<<<>>>>>>?????????@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@===>>>@@@BBBCCCCCCCCCCCCEEEEEECCCBBBAAA@@@@@@@@@CCCCCCDDDDDDDDDDDDCCCCCCBBBBBBAAA@@@????????????>>>???@@@AAABBBCCCCCCCCC@@@AAACCCBBBAAA@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@>>>??????@@@AAAAAABBBBBB<<<;;;:::999999999:::;;;777888999::::::;;;::::::999888888888:::;;;;;;:::888888777666666777888999777888999999888666333222444444444444444444444444555555555444444555555555444555555666555555444444222333333444555666777777222333333444555666777777555555555666777999;;;<<<::::::999777666444333333111111222222222333333333555555555555555555555555555666666666666777777777444555777666555555666777888777666555444555666777777888888777555555666888888777777777888888999:::<<<<<<;;;;;;<<<===???@@@============<<<;;;:::999:::;;;===>>>??????>>>>>>===<<<<<<;;;;;;;;;;;;<<<:::::::::<<<>>>???>>><<<::::::;;;<<<<<<<<<<<<<<<999;;;===>>>======>>>???BBBAAAAAA@@@???@@@@@@@@@???@@@AAACCCDDDDDDDDDDDDBBBAAA@@@??????@@@AAABBBAAABBBCCCEEEGGGIIIKKKLLLKKKIIIFFFDDDCCCDDDFFFGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJIIIHHHHHHGGGFFFFFFGGGHHHIIIIIIIIIIIIHHHGGGFFFEEEDDDCCCCCCDDDEEEFFFEEEFFFGGGHHHHHHGGGFFFEEEIIIIIIJJJJJJIIIIIIHHHGGGCCCDDDEEEGGGGGGFFFFFFEEEEEEFFFHHHJJJKKKKKKJJJJJJHHHHHHGGGEEEDDDDDDDDDDDDAAAAAABBBBBBCCCEEEFFFGGGFFFFFFEEEEEEEEEEEEFFFFFFEEEDDDCCCBBBAAABBBCCCCCCEEEFFFGGGHHHHHHGGGFFFEEEFFFEEECCCAAA???>>>>>>======<<<<<<;;;;;;:::999999777666666555444444333333333333222222222222222222.../////////000000111111---.........//////000000,,,,,,------------------++++++------------++++++******+++,,,------......++++++++++++++++++++++++***)))(((((())))))((('''''''''''''''(((***+++,,,$$$%%%'''''''''(((+++---'''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''''''''&&&((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''*********)))(((((('''''')))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))+++*********************(((((()))***++++++,,,,,,))))))(((((((((((())))))((()))***++++++***)))(((++++++******+++---...000---------............///........................------............------...///111222222222000///111222222333333444444555666666777777888888888999999999888888999999:::;;;>>>>>>???@@@@@@>>>===<<>>===>>>???@@@AAABBBBBBBBBAAAAAABBBCCCCCCCCCBBBBBBCCCBBBBBBBBBBBBCCCDDDDDDAAAAAAAAAAAAAAAAAAAAAAAACCCBBBAAA@@@???@@@AAABBBAAA@@@>>>======???@@@BBBCCCBBBAAA@@@???===<<<<<<========================;;;;;;:::999999888888777888888888888888777666666777777666555555555555555666666666666666666666666888999:::::::::888777666555555555444444333333333444444444555555555666666777666666666666555555555666666555444333333222222333333333444444444555555555555666888999:::;;;<<<999999888777666555444444444444444444444444444444444444444444444444444444444444444444444444444444444444555555555555444444777777777777666666666666666666666666666777777888777777666666777777888999888888999999999:::::::::<<<<<<;;;:::999999999999;;;;;;:::::::::999999999<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<:::;;;<<<>>>>>>>>>>>>===??????>>>>>>>>>>>>?????????@@@AAABBBCCCCCCCCCCCC@@@AAABBBAAA@@@@@@AAABBBCCCCCCDDDEEEGGGIIILLLNNNIIIIIIHHHGGGFFFEEEDDDCCCHHHGGGGGGGGGHHHHHHIIIJJJIIIIIIHHHGGGGGGFFFEEEEEEJJJJJJKKKJJJJJJIIIHHHHHHGGGFFFEEECCCAAA@@@@@@@@@DDDEEEFFFGGGHHHGGGFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIIIIIIIJJJKKKLLLGGGHHHIIIJJJIIIGGGDDDBBBCCCCCCCCCDDDDDDFFFGGGGGGDDDCCCCCCBBBBBBCCCCCCCCCAAACCCDDDDDDCCCAAABBBCCCDDDEEEFFFFFFFFFEEECCCBBBDDDCCCAAA???>>>>>>>>>???<<<<<<;;;:::999999888888777666666555444444333333222222222222222222222222222222111111111111222222444333111///...---............---------,,,,,,,,,.........------,,,,,,,,,******+++++++++,,,,,,,,,++++++*********+++---...,,,,,,++++++***)))(((((())))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((((((***(((&&&'''))))))'''%%%(((((((((((((((((((((((('''''''''''''''''''''''')))((('''%%%%%%%%%&&&'''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((())))))***(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((())))))*********(((((()))******+++,,,,,,))))))(((((((((((())))))))))))***++++++***)))))),,,++++++***+++,,,......------------....................................------............------...///111222222111000///111111222333333444444555666666777777777888888888999999999999999:::;;;;;;<<<<<<======>>>======<<>>>>>???@@@AAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAA@@@BBBAAAAAAAAAAAABBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAA@@@@@@AAABBBBBBAAA@@@???======>>>@@@AAAAAAAAA@@@???>>>>>>==============================;;;::::::999888888777777777888888888888777666666777666555555444444555555555555555555555555555555333444555555555444333222111111222222333333444444222222222222333333333333666666555555555444444444555555555444333222222222333333333333444444444444777777777777777777777777999888888777666555444333333333333333333333333333444444444444444444444444444444444444444444444444444444555555555555444444555555555555555555555555666666555555666666777888555666666666777777777777888888888888999999999999:::999999888888888888888:::999999999888888888888:::::::::999999888888888999999999999999999999999::::::;;;;;;;;;;;;<<<<<<999:::<<<===>>>>>>============<<<<<<<<<<<<======???@@@AAABBBBBBCCCCCCCCCAAABBBCCCBBBAAA@@@AAACCCDDDCCCDDDEEEFFFHHHKKKLLLHHHHHHGGGFFFFFFEEEEEEDDDGGGGGGFFFFFFGGGHHHHHHIIIGGGGGGGGGGGGGGGHHHHHHHHHKKKKKKKKKKKKJJJJJJIIIHHHGGGFFFEEECCCBBBAAA@@@@@@DDDEEEFFFGGGGGGGGGFFFFFFGGGHHHIIIJJJJJJKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKHHHIIIIIIIIIHHHGGGEEEDDDCCCCCCCCCCCCDDDEEEFFFFFFCCCCCCBBBBBBAAABBBBBBBBBAAACCCDDDDDDCCCBBBBBBCCCDDDDDDEEEEEEEEEDDDCCCCCCCCCBBBAAA???>>>>>>>>>>>>===<<<;;;:::999888777777666666666555444333333333222222222222222222222222111000000//////000000111000000///............///---,,,,,,,,,++++++++++++---,,,,,,,,,++++++++++++*********+++++++++,,,,,,******)))))))))***+++,,,,,,,,,+++******)))(((((())))))))))))))))))))))))&&&''''''''''''(((((((((''''''''''''((((((((((((***(((&&&'''((()))'''%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''%%%%%%&&&''''''(((((()))(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((()))))))))(((((())))))******++++++))))))(((((((((((())))))******++++++++++++******,,,,,,++++++++++++,,,---------------....................................------............------...///000111222111000000111111222222333444444444666666666666777777777777999999999999999:::;;;;;;::::::::::::;;;<<<===>>>???@@@@@@AAAAAAAAA@@@@@@??????@@@@@@@@@@@@??????AAAAAAAAAAAAAAA@@@???>>>@@@????????????@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAAAAAAAAAAABBBBBBBBBAAA???>>>======>>>???????????????>>>>>>>>>===========================::::::999999888777777777777777777777777666666555666555555444444444444444444444444444444444444444333444444555555555444444333333333333333333333333111111222222222333333333444444444444333333333333444444444333222222111111222222333333333444444444555555555555555555555555888777777666555444333333222222222222222222222222333333333333444444444444333333333333333333333333333444444555555444444333333333333333333444444444555555555555555666666777333444666777777777666555666666777777777888888888777777666666666777888888888888888777777777777666888777777777777777666666777777777777777777777777888888888888999999::::::999:::;;;<<<=========<<<;;;;;;::::::::::::;;;;;;>>>???@@@AAABBBBBBBBBBBBBBBCCCDDDCCCBBBBBBCCCDDDDDDDDDDDDDDDEEEGGGHHHIIIFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFGGGGGGDDDEEEFFFGGGHHHJJJJJJKKKLLLLLLLLLLLLKKKJJJIIIHHHGGGFFFEEECCCBBBAAAAAAAAACCCDDDEEEFFFFFFFFFFFFEEEFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHIIIJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGDDDDDDCCCCCCCCCDDDDDDEEEBBBBBBBBBAAAAAA@@@@@@@@@AAACCCDDDDDDCCCBBBCCCCCCDDDCCCCCCCCCCCCCCCDDDDDDBBBAAA@@@???>>>============<<<;;;:::888777666555666555555444444333333222222222222222222222222222000//////......//////000,,,,,,---...............++++++++++++************+++++++++************************++++++++++++,,,))))))((((((((()))******++++++******))))))(((((())))))))))))))))))))))))%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((()))(((&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&'''((()))******''''''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$(((''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))******))))))(((((((((((())))))+++++++++,,,,,,+++++++++,,,,,,++++++++++++++++++,,,,,,---------.................................------............---------...///000111111111000111111111222333333444444666666666666666666666666888777777777777888999999999999999999:::<<<>>>?????????@@@@@@@@@@@@@@@@@@??????@@@@@@???>>>======AAAAAAAAA@@@@@@>>>===<<<>>>>>>======>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBAAA???>>>============>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<999999999888777777666666666666777777666666555444555555444333333333333333333333333333333333333333333333444555555666666666999999777666444333222111333333333333444444444444333333333333222222222111333333222222222111111111222222222222333333333333000111222333555666777777666666555555444333333222111111111111111111111111333333333333333444444444222222222222222222222222333333444444444444333333222222333333333333333444444444444444444555555666333444666888888777666444555555555555666666666666555555555555666777888999888888888777777777666666666666666666666666666666666666666666666666666666555555666666777777888888999999::::::;;;<<<<<<<<<::::::999999999999::::::===>>>???@@@AAAAAAAAAAAABBBDDDEEEDDDCCCBBBCCCDDDCCCCCCCCCDDDDDDEEEFFFFFFDDDDDDEEEEEEFFFGGGGGGGGGEEEEEEDDDDDDDDDEEEEEEFFFDDDEEEFFFGGGHHHIIIJJJKKKLLLLLLLLLLLLKKKJJJIIIHHHGGGFFFEEECCCBBBBBBAAAAAACCCCCCDDDDDDEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHHHHHHHHHHIIIIIIJJJIIIHHHHHHGGGHHHHHHIIIDDDDDDCCCCCCCCCCCCCCCDDDBBBBBBBBBAAA@@@???>>>>>>@@@BBBDDDDDDCCCBBBCCCCCCCCCBBBAAAAAAAAABBBDDDEEEAAA@@@???>>>===<<<<<<<<<<<<;;;:::999777666444444444444444444333333222222111111111111111111111111000//////......//////000***+++,,,......---,,,,,,,,,++++++++++++*********************************************++++++++++++))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((''''''%%%$$$''''''''''''''''''''''''%%%&&&&&&'''((()))******'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$''''''&&&&&&&&&''''''(((''''''''''''''''''''''''++++++***)))(((((('''&&&(((((((((((((((((())))))))))))(((((((((((())))))++++++++++++++++++++++++++++++++++++++++++******,,,,,,,,,------------...........................------............------------...///000111111111000000111222222333333444666555555555555555555555555555444444555555666777999999888999:::<<<>>>@@@>>>>>>>>>>>>??????@@@@@@????????????>>>===<<<<<>>===<<<<<<<<<<<<<<<<<<===>>>>>>???????????????????????????@@@@@@AAAAAAAAABBBBBBAAA@@@???>>>======<<<<<<<<<============>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999888888777777666666555555666666666666555444444444333333222222222222222111111111111111111111111000000000111111222333333999888777666444333111111222222222333333333444444333222222222111111111111111111111111111000000000111111111222222222333333000111222333444666777777555555444444333222222222000000000000000000000000222222222333333333444444222222222222222222222222222222333333333333222222222222222333333444444444333333333333333444444555333444666888888777666555333333333444444444555555555555555555666888999:::888888888888777777777777666666777777777777777777777777777777777777777777666666777777888999::::::888888888999::::::;;;;;;;;;::::::999999::::::;;;<<<===>>>???@@@@@@@@@@@@BBBCCCDDDCCCBBBAAABBBDDDBBBBBBBBBCCCCCCDDDDDDDDDBBBCCCDDDEEEFFFGGGGGGHHHEEEEEEDDDCCCCCCDDDDDDDDDFFFFFFFFFGGGGGGHHHHHHHHHKKKKKKKKKKKKKKKJJJJJJIIIGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGHHHIIIIIIEEEDDDDDDCCCCCCCCCDDDDDDCCCCCCCCCCCCAAA@@@>>>===???@@@BBBCCCBBBAAABBBCCCCCCBBBAAA@@@@@@AAABBBCCC?????????>>>===<<<;;;:::;;;:::999888666555444333333333333333333222222222111111111111111111111111111000000//////000000111+++,,,---------,,,***))),,,,,,,,,,,,++++++++++++************++++++++++++))))))*********+++++++++******************))))))))))))((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''$$$$$$%%%&&&&&&''''''((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''',,,+++******)))(((''''''''''''''''''(((((((((((())))))(((((((((((())))))++++++************++++++******+++++++++++++++***,,,,,,,,,,,,------------........................------............------------......///000111222000000111111222333333333555555555555555444444444333333333333333444444555888888999999:::<<<===>>>===<<<<<<<<<===>>>???@@@>>>>>>>>>>>>>>>===<<<<<<@@@@@@@@@@@@@@@???>>>===<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@AAAAAAAAA@@@?????????>>>>>>======<<<<<<<<<<<<<<<============;;;;;;;;;;;;;;;;;;;;;;;;888888777777666555555555555555555555555444444333333333222111111111111111000000000000000000000000222222111111111222333333222222222222222222222222//////000000000111111111222222222222111111111111000000000000000000000000000000111111111222222222333333333333333333333333333333333333222222222111000000000000000000000000111111222222333333444444111111111111111111111111111222222333333222222111111111222222333333444444222222222222222333333444333333555666666666555444111222222222222333333333555555555555666777888999888888888888777777777777666666777777777777888888666666666666666666666666777888999999:::;;;<<<<<<888777777777888999:::;;;;;;;;;::::::::::::;;;;;;;;;<<<===>>>????????????@@@AAABBBBBB@@@@@@AAABBB@@@@@@AAABBBCCCCCCCCCBBBBBBCCCCCCDDDEEEFFFGGGHHHEEEEEEDDDCCCCCCCCCDDDDDDFFFFFFFFFFFFFFFEEEEEEEEEHHHIIIIIIJJJJJJJJJJJJJJJGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBAAAAAABBBBBBCCCDDDCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGFFFFFFGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHEEEEEEDDDDDDDDDDDDEEEFFFEEEFFFFFFEEEDDDAAA???>>>===???AAAAAA@@@@@@AAABBBBBBBBBAAA@@@@@@@@@@@@@@@>>>>>>>>>===<<<;;;:::999888888777666555555444333222222222222222222222222111111111111111111111111111000000//////000000111,,,,,,,,,,,,,,,+++******---,,,,,,,,,++++++++++++***************+++++++++)))))))))************+++******+++++++++***)))(((((((((((((((''''''''''''((((((((((((((((((((((((&&&''''''''''''(((((((((''''''''''''((((((((((((&&&'''((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))+++***))))))))))))***+++((()))***+++,,,,,,++++++++++++,,,,,,,,,---------........................------............---------------...///000111222000000000111222222333333555555555444444444333333333333333333333444444555666777888999::::::::::::;;;;;;::::::;;;<<<>>>???=========>>>======<<<<<>>>>>>>>>>>>>>>>>>>>>>>;;;<<<>>>???@@@@@@??????===>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::888777777666666555444444444555555555555444333333222222111000000000000111////////////////////////444333222111111111222333///000000111111222222222////////////000000000111333333222222222111111111////////////////////////000000000000111111111222111111111111111111111111222222222222222111111111000000000000000000000000000111111222333333444444111111111111111111111111111111222222222222111111//////000111111222333333111111111111111222333333111222222222333333333333000000111111111222222222444444333444444555666666777777777666666666555555555666666666777777777888444444444444444444444444555555666777888999::::::777777666666777888:::;;;;;;::::::999999::::::;;;;;;;;;<<<===>>>>>>>>>>>>>>>???@@@???>>>>>>>>>@@@===>>>@@@AAABBBBBBBBBBBBBBBCCCCCCDDDEEEFFFGGGGGGFFFEEEEEEDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGIIIJJJJJJKKKKKKGGGFFFEEEDDDCCCCCCCCCCCCBBBAAA@@@@@@@@@AAACCCCCCCCCCCCDDDEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGFFFFFFFFFFFFFFFCCCDDDEEEGGGHHHHHHGGGGGGEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHHHHFFFCCC@@@???;;;===???????????????AAAAAABBBAAAAAA@@@???==================<<<:::999888666666666555555555444444111111111222222222222222111111111111111111111111000//////......//////000,,,,,,+++++++++,,,------++++++++++++************((((((((())))))*********))))))))))))************))))))*********)))''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((%%%'''((('''%%%$$$%%%'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''''''''''''''''''''''''''''')))((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))$$$$$$%%%&&&'''((()))***'''''''''''''''''''''&&&))))))(((((((((((())))))+++***)))(((((()))***+++'''(((***+++,,,,,,,,,+++++++++,,,,,,,,,---------........................---..................---,,,,,,------///000111222000000000111222222333333555555555444444333333333444333333333333444555555444555777999999999888777::::::999999:::;;;===>>><<<<<<===============<<>>>>>>>>>>>>>>>>>>>>>>>:::;;;===>>>?????????>>><<<===>>>>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::777777777666555555444444444444555555444444333222222111111000000000000000////////////////////////000///...---,,,,,,---...333333333222222111111111111111111111222222222222333333333222222222222111.........///////////////000000000000111111111111,,,---...///000222333333222222222111111111111111111111111111111111111111000000111222333333444444000000000000000000000000111111222222222222111111---......///000111111222111111111000111222222333000000//////000000111222000000000000111111111111333333222222333333444444666666555555555444444444555555555666666666777777333333333333333333333333000000111222444555555666777777666666666888999;;;::::::999999999999:::::::::;;;<<<===>>>>>>>>>>>><<<>>>???>>>===<<<===>>><<<===???AAABBBBBBBBBBBBCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDBBBCCCCCCCCCDDDDDDEEEEEEDDDDDDFFFHHHIIIJJJKKKKKKGGGFFFEEEDDDDDDCCCDDDDDDBBBAAA@@@@@@@@@AAABBBCCCBBBCCCDDDEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGFFFEEEEEEFFFFFFAAABBBEEEGGGHHHHHHFFFFFFEEEEEEEEEEEEFFFGGGIIIIIIIIIJJJJJJIIIGGGDDDAAA???:::<<<>>>>>>>>>>>>???@@@AAABBBBBBAAA@@@>>><<<:::<<<=========<<<:::888777555555555555555555555555111111111111111111222222000000000000000000000000.........------.........+++*********+++---///000************))))))))))))&&&'''''''''(((((())))))))))))))))))************(((((()))))))))(((&&&%%%&&&'''''''''''''''''''''(((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))%%%''')))'''%%%###%%%'''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''%%%$$$%%%&&&&&&&&&(((***(((%%%((('''%%%$$$######$$$%%%''''''''''''''''''''''''''''''(((((((((((('''''')))'''%%%&&&((()))'''%%%''''''''''''((((((((())))))*********++++++++++++,,,++++++++++++++++++,,,***)))((((((((()))+++,,,---,,,,,,,,,,,,---......)))***++++++,,,,,,++++++***+++,,,---------,,,,,,............///////////////000111111000111333555555555555444444333333333222222222222333444555666555555666666777777888888::::::;;;;;;<<<======>>>======<<<<<<<<<;;;;;;;;;???>>>=========>>>@@@AAA@@@>>>;;;888888:::<<<>>><<<<<<<<<===>>>>>>??????<<<===>>>??????@@@@@@???=================================<<<;;;;;;::::::999888888888999::::::;;;555444444333333555666777444444333333333333222222222222222111111111111000000000000000111111111111///000111222333333222111222111000//////...//////000000//////......------222222222111111111000000000000000000000000000000111000...------///111222000000000000000000000000///000000000111111111111///000000000111111111111000000000000000000000000//////............//////000000000000111111111111000000111111111222222222222222222222222222222222000111111111111222222222333333222111000000111111111111222222222333333333222222333333333333444444444444444444444444444444666666666666666666666666444555777888888666444333777666555555555777888999777777888888888999999999;;;;;;;;;<<<<<<<<<=========<<<<<<;;;;;;;;;<<<<<<<<<<<<======>>>@@@AAABBBCCCCCCDDDDDDEEEGGGHHHIIIHHHHHHGGGFFFDDDBBBAAA@@@@@@@@@BBBBBBCCCCCCCCCBBBEEEEEEEEEEEEGGGIIIKKKLLLHHHGGGFFFDDDCCCCCCCCCCCCDDDCCCBBBAAA@@@AAABBBBBBBBBCCCCCCDDDDDDDDDDDDCCCFFFFFFFFFGGGGGGHHHHHHHHHEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBCCCDDDEEEFFFGGGGGGEEEEEEDDDDDDDDDFFFGGGHHHKKKLLLLLLKKKIIIGGGEEEDDD===;;;::::::<<<======<<<>>>>>>>>>>>>>>>===<<<<<<===<<<;;;:::999999999999666666555444333333333333222222222111111111000000////////////////////////.........///////////////---,,,++++++,,,+++)))'''++++++******)))(((''''''&&&&&&'''((()))***++++++(((''''''&&&&&&((()))*********)))(((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))***,,,+++)))(((((()))'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%''''''&&&%%%&&&''''''''''''''''''&&&&&&'''((((((''''''''''''''''''''''''''''''(((((((((((('''''')))'''%%%&&&((()))'''%%%%%%&&&&&&&&&''''''''''''((((((((())))))))))))***++++++************++++++***))))))((()))***+++,,,---,,,,,,,,,,,,---......---....../////////......++++++,,,,,,,,,---------............///////////////000111111000111333555555555444444444333333333111111111222222333555555555555555666777777888888999999:::;;;;;;<<<<<<======<<<<<<<<<;;;;;;;;;:::===============>>>?????????>>>;;;:::999:::<<<===>>>>>>>>>???@@@@@@AAAAAA======>>>?????????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;:::::::::777777666666777777888999555555444444444555666777444444333333333222222222222222222111111111000000//////000000000111111111...///000111111111000///111000//////////////////000000000//////.........222222222111111000000000////////////////////////000//////...///000111222000000000000000000000000//////000000000111111111//////000000000111111111000000000000000000000000//////............////////////000000000111111111000000000111111111222222222222222222222222222222000000111111111222222222333222222111000000111111111111111222222222333333222222222333333333444444444444444444444444444444444444444444444444444444444555666777777666444333777666666555555666777888777777777888888888999999999999999:::::::::;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>???@@@AAABBBBBBBBBCCCDDDEEEFFFGGGHHHHHHGGGFFFEEECCCAAA@@@AAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCEEEGGGIIIJJJGGGFFFEEEDDDCCCCCCCCCCCCDDDCCCBBBAAAAAAAAABBBBBBBBBCCCDDDEEEEEEEEEEEEEEEGGGGGGGGGGGGGGGHHHHHHHHHDDDDDDDDDDDDDDDCCCCCCCCCBBBCCCCCCDDDDDDEEEEEEFFFDDDCCCCCCCCCCCCEEEFFFGGGJJJKKKKKKJJJIIIGGGEEECCC===;;;::::::<<<===<<<;;;======>>>>>>======<<<;;;;;;;;;:::999888888888888666555444333333222222333222222111111111000000000/////////////////////////////////......---------///...------...---+++))),,,,,,+++******)))((((((((((((((((((((())))))))))))(((((('''((()))***+++***))))))(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))+++***(((''''''(((''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&)))((('''%%%$$$$$$''')))%%%%%%&&&(((((()))))))))''''''''''''''''''''''''''''''((((((((((((''''''((('''&&&&&&(((((((((&&&''''''''''''((((((((((((&&&&&&'''''''''(((((((((*********))))))************))))))))))))***++++++,,,,,,,,,,,,,,,---......,,,---------------,,,+++,,,,,,,,,+++,,,------...............///////////////000111111000000222444555444444444444333333333111111111111222333444444444555555666666777888888888888888999::::::;;;;;;<<<<<<;;;;;;;;;;;;::::::;;;;;;<<<=====================<<<;;;;;;;;;<<<<<<===>>>>>>??????@@@@@@AAA>>>>>>>>>>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;::::::999999555444444444444555666666666555555555555666777777333333333333222222222222222222111111111000000000//////000000000000111111//////000000000///....../////////...//////000000000000000000////////////111111111111000000000000//////////////////////////////000000000111111111000000000000000000000000////////////000000000000////////////000000000000000000000000000000000000//////............////////////000000000000111111000000000000111111111111111111111111111111111111000000000111111111222222333222111111000111111111111111111222222222222333222222222222333333333333444444444444444444444444333333333333333333333333333444555666666666444444777777666555555555666666777777777777888888888888777777777777888888888888:::::::::::::::;;;<<<======<<<<<<<<<===>>>??????@@@@@@@@@AAABBBCCCDDDEEEHHHHHHGGGGGGEEEDDDBBBBBBBBBAAA@@@@@@@@@AAABBBCCC@@@@@@@@@AAACCCDDDFFFGGGEEEDDDDDDCCCCCCDDDDDDEEEDDDDDDBBBAAAAAAAAABBBCCCCCCDDDEEEFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAABBBCCCEEEFFFIIIIIIIIIIIIHHHFFFDDDBBB===<<<::::::;;;<<<<<<;;;<<<<<<======<<<<<<;;;:::999999888888777777666666555555444333222222222222111111111111000000000000////////////////////////000///...---,,,++++++***///---------...---+++)))*********))))))((((((''')))))))))((((((((('''''')))))))))))))))***++++++***)))((((((''''''(((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&((()))(((''''''(((&&&$$$&&&+++###$$$&&&'''''''''&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((()))************+++++++++&&&&&&&&&'''''''''((((((******))))))))))))******)))))))))*********++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,++++++***---,,,,,,+++,,,---...///............////////////...000000000000000222444444444444444444444444444111111111111111222333444444444555555666777777888666666777777888999999:::;;;;;;::::::::::::::::::999:::;;;<<<===<<<;;;:::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888444444333333333444444555555555555555666666777777333333333222222222222111111111111111000000000000////////////000000000111000000000000///......---...............///000111000000000000000000000000000000000000000000000000////////////////////////...///000111111111000000////////////////////////........./////////000000........./////////000000///////////////////////////......------......///////////////000000000111/////////000000000111111111111111111111111111111000000000000111111111111222222111111111111111222111111111111222222222222111222222222222333333333333333333333333333333333333333333333333333333333333333444555555555444444777777666666555555555555666666666777777777888888555666666666777777777777888888888999999;;;<<<===<<<<<<;;;;;;<<<======>>>?????????@@@AAABBBDDDDDDGGGGGGGGGGGGFFFEEECCCCCCBBBAAA???>>>>>>@@@BBBCCC??????@@@AAABBBDDDEEEEEECCCCCCCCCCCCCCCDDDEEEFFFEEEDDDCCCAAAAAABBBBBBCCCDDDDDDFFFGGGHHHHHHHHHHHHIIIIIIHHHHHHGGGGGGFFFFFFCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@??????@@@AAACCCDDDGGGGGGGGGGGGFFFDDDBBBAAA===<<<::::::;;;<<<;;;:::;;;;;;;;;;;;;;;::::::999777777777777666555444444555444333222111111111111111111000000000/////////........................---------,,,,,,+++++++++,,,+++******++++++)))'''(((((((((''''''&&&&&&&&&((((((((((((((((((((((((((((((((()))))))))******))))))(((''''''''''''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%&&&)))+++)))&&&'''+++***&&&&&&+++&&&&&&'''((('''&&&$$$###''''''''''''''''''''''''''''''((((((((((((''''''&&&'''(((((((((((())))))************+++++++++,,,''''''((((((((()))))))))******))))))))))))******)))*********++++++++++++,,,++++++++++++,,,------......////////////...---------,,,,,,------..................////////////...///000000///000222444444444444444444444444444222222222111222222333333444444444555666666777777555555666666777888888888999999::::::::::::::::::888999;;;<<<<<<<<<;;;::::::;;;<<<======<<<;;;;;;;;;;;;;;;<<<======>>>>>>>>>>>>>>>===<<<;;;:::999999999999999999999999999:::::::::999888888777777555444444333333333444444444555555666666666666666333333222222222111111111111111111000000000//////...////////////000000000222111111000////////////......---......///000000///////////////000000000////////////////////////..............................///000000000000///........................---............/////////---............/////////..............................------------.........////////////000000000....../////////000000000000000000000000000000000//////000000000111111111222111111111111111222222000000111111111222222222111111111222222222333333333333333333333333333333333333333333333333333333222222333444444444444444777666666666555555444444555555666666666777777777666666666666777777777777777777777777888:::;;;;;;::::::::::::;;;<<<======?????????@@@AAABBBCCCDDDFFFFFFFFFFFFFFFEEEDDDCCCBBBAAA???>>>>>>???@@@BBB>>>???@@@AAACCCDDDEEEEEEBBBBBBBBBBBBCCCDDDEEEFFFEEEDDDCCCBBBAAABBBCCCCCCDDDDDDEEEGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFCCCCCCCCCDDDDDDDDDDDDDDDBBBBBBAAAAAA@@@????????????>>>>>>>>>>>>@@@AAABBBEEEEEEEEEEEEDDDCCCAAA@@@===<<<::::::;;;;;;:::999:::::::::::::::999888888666666666666666444333222444444222111111111111111000000000/////////......------------------------***+++++++++,,,,,,------+++***)))***++++++)))((()))(((((((((((((((''''''%%%&&&&&&'''((()))))))))''''''(((((((((((()))((()))(((((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###&&&''''''%%%&&&***...000)))'''+++,,,'''&&&)))*********)))((('''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&'''((()))(((((()))+++(((((((((((())))))))))))(((((()))))))))******************))))))*********)))***++++++,,,,,,+++++++++++++++++++++,,,------++++++,,,---------------,,,,,,---............---............////////////...///000000//////111333333333333444444444444555444333333222222333444444333444444555555666777777555555555666777777888888888888999999999999::::::999999:::;;;;;;;;;;;;;;;:::;;;<<<<<<===<<<<<<<<<<<<======>>>>>>??????@@@============<<<;;;:::999999999999999999999999999999999999888777777666666555555444333333333444444333444444555666555555555222222222222111111111111111111000000000/////////......////////////000000111111000/////////000000.........---......//////............////////////............////////////........................------........./////////........................------------.........///------------.........///..............................------------............////////////000000............/////////////////////////////////////////////000000000111111111111111000111111222333000000000111111111111222111111111111222222222222333333333333333333333333333333333333333333333333111222222222333444444555555555666666666555444444555555555555666666666666666666666666777777777777777777777777777888999:::888888888999:::<<<===>>>>>>>>>>>>???@@@AAACCCCCCDDDDDDEEEEEEEEEDDDDDDCCCAAA@@@???>>>>>>>>>???@@@>>>???@@@BBBCCCDDDEEEEEECCCBBBBBBBBBCCCDDDDDDEEEEEEEEECCCBBBBBBBBBCCCDDDCCCDDDEEEEEEFFFFFFEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCC@@@@@@@@@??????>>>>>>>>>>>>>>>======>>>???AAABBBCCCCCCDDDDDDCCCBBB@@@???>>><<<:::999:::::::::888888888999999999888777777555666666666666444333111444333222111000000000000////////////............------------------------)))***++++++------...///,,,++++++,,,------+++***************************$$$%%%&&&'''((())))))***&&&&&&'''((((((((((((((()))(((''''''&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&'''%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%###&&&((('''%%%&&&+++000>>>///&&&)))+++&&&$$$((())))))((((((((((((((()))''''''''''''''''''''''''''''''((((((((((((''''''%%%'''))))))((((((***,,,'''''''''((((((((())))))(((((()))))))))*********++++++************++++++)))***+++,,,,,,,,,+++++++++++++++***++++++,,,---&&&'''((()))***+++++++++***,,,...000000///---,,,............////////////...///000/////////111333333333333444444444555555555555444444333444444555333333444555555666666777555555555666777777888888888888888888999999999::::::::::::::::::;;;<<<<<<;;;;;;;;;;;;<<<<<<======<<<<<<======>>>?????????<<<<<<<<<<<<<<<;;;:::999888888888888888888888888999888888777777666555555555444333333222222333333222222444555555555444333222222222222111111111111111000000000////////////........./////////000000000///.........///000111//////...---------......,,,---------.........///---------....../////////........................------,,,+++,,,---...///------------------------,,,,,,---------.........,,,,,,---------.........------------------------...------,,,,,,------............/////////000000------........./////////////////////////////////////////////000000000111111111000000111222222333000000000000111111111111111111111111222222222222222222222222222222222222222222222222222222222222111111111222222333444555333444555666666666555444444444555555555666666666555555555666666666777777777777666666666777777888666666777888:::<<<===>>><<<<<<======>>>???AAABBBBBBCCCCCCDDDDDDDDDCCCCCC@@@@@@??????>>>>>>>>>>>>===>>>@@@BBBCCCDDDDDDCCCCCCCCCBBBBBBBBBCCCDDDDDDFFFEEECCCBBBBBBBBBCCCDDDCCCCCCDDDDDDCCCCCCBBBBBBDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFEEEDDDCCCBBBBBBAAA???>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>???@@@BBBAAABBBBBBBBBBBB@@@???>>>>>><<<:::999::::::999888777888888888888777666666555555666777666444222111333222111000000//////000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,+++***+++------,,,***))))))))))))))))))))))))&&&&&&&&&''''''(((((((((&&&'''((()))***))))))((((((((('''&&&&&&&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%###&&&((('''%%%&&&+++111HHH555&&&&&&(((%%%###''''''&&&%%%%%%%%%''')))***''''''''''''''''''''''''''''''((((((((((((''''''%%%'''***)))((((((***,,,))))))))))))************(((((((((((()))))))))))),,,,,,++++++++++++,,,,,,)))***+++,,,---,,,++++++++++++******++++++,,,---'''(((***+++------......))),,,///111111000---+++............/////////000---///////////////111333333333333444444555555555666555555444444444555555333333444444555666666777555555666666777888888888777777888888999999999:::<<<;;;:::999:::;;;<<<===;;;;;;;;;;;;;;;<<<===>>>::::::;;;;;;<<<=========;;;;;;<<<<<<;;;;;;::::::777777777777777777777777888888888777666666555555444444333222111111222222111222333444444444333222222222222111111111111000000000000000////////////............/////////000...---,,,,,,---...///111000///...---------------,,,,,,,,,---------......---------.........//////........................---,,,+++******,,,...///------------------------,,,,,,,,,---------......,,,,,,,,,---------......------------------------...------,,,,,,------.............../////////000---------.........//////////////////////////////////////////000000000000111111000000111222333333000000000000111111111111000111111111111222222222222222222222222222222222000000000000000000000000111111111111222333444555222333555666666666555555444444444555555555666666444444444555555555666666888777777666666666666777555555666777:::<<<>>>???;;;;;;;;;<<<===>>>???@@@AAABBBCCCCCCCCCCCCCCCCCC???????????????>>>===<<<;;;===???AAABBBCCCCCCBBBDDDCCCCCCBBBBBBBBBCCCCCCFFFEEEDDDCCCBBBCCCCCCDDDCCCCCCCCCCCCBBBAAA@@@???BBBBBBCCCCCCDDDDDDEEEEEEGGGGGGFFFDDDCCCBBBAAA@@@=========>>>>>>>>>>>>>>>>>>>>>======>>>???AAABBB@@@AAABBBBBBAAA@@@>>>===>>><<<:::999::::::999888777777777777777666666555555666777777777555333111333222111000//////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))(((((()))++++++***(((%%%&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&'''((()))++++++******)))(((((('''&&&&&&&&&&&&'''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%((('''&&&%%%&&&(((***,,,LLL>>>---$$$%%%)))(((&&&'''%%%$$$$$$&&&''''''&&&%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((******))))))((((((''''''***************++++++,,,)))***+++***)))***,,,...******))))))******+++,,,+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,------++++++++++++------***+++,,,---............////////////000000000000000000000000000111111222333333333333333333333333555666666666666666555555444444444444444444444444444555666777777777777777777777777777777888888888888999:::;;;<<<>>>???@@@AAA???===;;;::::::<<<<<<>>>>>>>>>===<<<<<<;;;;;;=========<<<;;;;;;::::::888999999999999888777777888777777666555444444444333333222222333333444555666555444222111000000000000000//////000111222222///............---------........................////////////000000000000//////............//////.........------,,,,,,,,,////////////////////////////////////...---,,,++++++************+++,,,---........................//////////////////........./////////...------,,,------------------------------,,,+++************++++++,,,---..................------------..................////////////////////////////////////---......///////////////111111000000111111222333///000000000000111111111222222222222222222222222333333222111222333444555444444333222222111000000333555666666555444444555333333333333333333333333555555444444444333333333777777888999999999999999333444666777888777555444======<<<;;;;;;<<<>>>>>>>>>>>>???@@@AAAAAABBBBBB???@@@@@@AAAAAA@@@@@@@@@AAA@@@???>>>???@@@AAABBBBBBBBBBBBCCCCCCDDDDDDDDDDDDEEEEEEDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA??????@@@AAAAAABBBCCCCCCEEEEEEDDDBBBAAA@@@???>>>DDDBBBAAA???>>>>>>????????????@@@@@@@@@AAAAAAAAABBBAAA>>>===<<<===>>>???;;;:::999999888888999999666666555444333333333333444444444333333333222222//////............//////............---,,,+++*********+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,+++++++++******''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&'''((()))***++++++$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%&&&(((***+++???555+++&&&'''((('''%%%'''%%%$$$$$$&&&''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((())))))))))))************((((((''''''(((((()))***%%%&&&'''&&&%%%%%%''')))******))))))******+++,,,+++++++++,,,,,,,,,,,,---++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---***+++,,,---.............../////////000000000000000000000000000111111222333333333333333333333333555555666666666666555555444444444444444444444444555555666777888888888888888888888888777777777777888888999;;;<<<>>>?????????>>><<<:::::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;::::::999999888888888999999888888777666777777666666555444444333444444333222222111222222333333222222111111111111///.........//////000111............------------........................---------.........//////------,,,,,,,,,,,,---------------------,,,,,,,,,------------------------............---,,,+++***+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,........................---.........------,,,+++------------------------......------------......,,,,,,------------------------,,,,,,,,,,,,---------.........////////////////////////////////////------...///////////////111111000000000111222222111111222222222333333333222222222222222222222222222222111000111222333444444444444333222111111111222444555555444333333444333333333333333333333333444444444333333333222222333444444555666555555555777777777777777888888999===<<<;;;;;;;;;<<<===>>>>>>>>>??????@@@AAAAAABBB@@@AAAAAAAAAAAA@@@@@@???@@@?????????@@@@@@AAAAAAAAAAAAAAABBBBBBCCCCCCCCCDDDDDDDDDDDDDDDCCCBBBBBBAAAAAAAAA@@@@@@???????????????@@@@@@AAABBBBBBCCCDDDDDDCCCBBBAAAAAA@@@???AAAAAA???>>>=========>>>>>>>>>>>>>>>?????????@@@@@@???===;;;;;;;;;<<<===::::::999888888888888999666555444333333222333333222222222111111111111000......------------..................---,,,+++************+++++++++,,,,,,*********++++++,,,,,,,,,,,,+++++++++************))))))))))))))))))))))))((((((((((((((()))******((((((((((((((()))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&((()))***...,,,)))(((((((((&&&$$$'''%%%$$$$$$&&&''''''&&&'''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((()))******+++,,,,,,((((((''''''(((((()))***((())))))(((&&&&&&''')))***))))))))))))***++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,---------...---,,,,,,++++++,,,,,,---***+++,,,---................../////////000000000000000000000000111111222111111222222333333444444444555555666666666555555444444444444444444444444666666777888999::::::999999999999888777777777666888888999:::<<<===>>>>>>>>>===<<<:::999::::::;;;888888888999:::;;;;;;;;;::::::999999888777777777777888888888888777666666666666666555555444444333555444333111000/////////333333222222111111000000...------------...//////............------------------------------------+++++++++,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***))),,,,,,...//////......---++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,------...///,,,------------,,,,,,+++,,,,,,++++++++++++,,,,,,---------.........//////////////////////////////------...////////////...000000000000000111111222111111111222222222333333222222222222222222222222111000000000000111222222555444444333333222222111111333444444333222222333333333333333333333333333444333333333333222222222111222333333444444333333999888666555555777999;;;<<<;;;;;;;;;;;;<<<===>>>===>>>>>>??????@@@@@@AAABBBBBBBBBBBBAAAAAA@@@???>>>???@@@@@@AAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAACCCDDDDDDDDDDDDCCCCCCBBBAAAAAA@@@@@@???>>>======?????????@@@AAAAAABBBBBBCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@???>>>>>>>>>>>>>>><<<<<<=========>>>>>>>>>>>>===<<<::::::::::::;;;999999888777777777888888666555444333333222222222000000000000////////////------,,,,,,,,,,,,---------......------,,,+++************++++++++++++,,,*********+++++++++++++++************))))))))))))))))))))))))))))))))))))((((((((('''(((((()))***)))))))))(((((((((''''''***(((%%%######%%%(((***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((()))&&&'''(((((('''&&&%%%%%%'''%%%$$$$$$&&&''''''&&&((((((((('''&&&&&&&&&%%%(((((((((((((((((((((((((((((()))))))))*********)))))))))))))))***++++++***++++++***((('''(((***)))))))))))))))***++++++************+++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...................../////////000000000000000000000111111222000000111222333444444555444444555555666666555555555555555555555555555555666777888999:::;;;;;;;;;::::::999999888777666666777888999:::;;;<<<======>>>===<<<;;;:::;;;;;;;;;888888888999999:::::::::999999888888777666666666666777777777777666555555555555555444444444333333333222111000////////////444333333222000///...---......------------...............---------,,,,,,------------------------++++++++++++,,,,,,,,,,,,///......------......///+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,******++++++++++++******++++++++++++++++++++++++++++++***)))))))))******---------------,,,+++***,,,,,,++++++++++++,,,,,,,,,,,,---------.................................,,,---......//////......000////////////000111111////////////000000000000111111111111111111111111000000000000111111222222444444444333333333222222000111333333111111111222222222222222222222222222444444444444444333333333333333444555555555555555555555444444444666777888:::::::::;;;;;;<<<===============>>>>>>?????????BBBBBBBBBBBBBBBAAA@@@???===>>>@@@AAAAAAAAA@@@???????????????@@@@@@@@@@@@BBBBBBCCCCCCCCCCCCCCCBBBCCCBBBAAA@@@???>>>===<<<>>>?????????@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@<<<<<<<<<<<<==================;;;::::::999::::::999888777777666666777777666555444333222222222222000000/////////.........------,,,,,,,,,,,,---------------------,,,+++***************++++++++++++***************+++++++++)))))))))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((***(((%%%$$$$$$%%%(((***&&&&&&&&&&&&&&&&&&&&&&&&$$$######"""###%%%'''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((&&&'''((('''%%%$$$&&&((('''%%%$$$$$$&&&''''''&&&((((((((('''&&&&&&&&&%%%(((((((((((((((((((((((())))))(((((((((''''''''')))))))))((()))******+++((())))))(((&&&%%%&&&((())))))(((((())))))***+++)))))))))*********++++++)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---........................////////////000000000000000111111222000000111111222333444444333333444555555555555555555555555555555555555555666777888999;;;;;;<<<<<<;;;::::::999888777777666777888888999:::;;;<<<<<<======<<<<<<<<<<<<<<<<<<:::::::::999999999888888999999888888777666666666555666666666666555444444444444444444333333333333111000000//////000111111000000111111111000///...///......------............------------,,,,,,,,,------------------------+++,,,,,,,,,,,,---------......------------......***++++++,,,,,,---------------------------------,,,------------,,,,,,+++)))***,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,,,,))))))***************)))++++++++++++++++++++++++++++++)))(((''''''''''''------------,,,+++******------,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------------,,,------...............//////......//////000111....../////////000000000111111111111111111111111111111111222222222222222444333333333333333222222///111222222111000000111222222222222222222222222444444444444444555555555444444555666666666666555222333555666777777777666888999::::::;;;<<<<<<<<<<<<<<<============>>>>>>AAABBBBBBBBBAAAAAA@@@???===>>>???@@@AAA@@@???>>>???????????????????????????@@@AAABBBBBBBBBBBBBBBDDDCCCBBBAAA@@@???>>>>>>>>>>>>???????????????@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@??????<<<<<<<<<<<<=========>>>======<<<;;;::::::::::::777777666555555555555666555555444333222222222222111111000000000/////////......------------......,,,,,,,,,---,,,,,,++++++))))))*********+++++++++************************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&(((***%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))'''%%%$$$$$$''')))'''%%%$$$$$$&&&''''''&&&'''''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))(((''''''&&&%%%%%%''''''&&&&&&''''''((())))))******)))(((''')))***)))(((((((((((()))******((())))))))))))*********))))))))))))************+++,,,,,,------,,,,,,+++***+++,,,---............------........./////////000000000000000111111222000000111111222222333333222333444555555555555555555555555555555555555555555666888999:::;;;<<<<<<:::::::::999888888888777777777888999999:::;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;::::::999888888777777888888777777666555555555444555555555555444333333333333333333333333333333000000//////000111222222+++---///000111111111000//////...---------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,)))******++++++***(((((())))))))))))))))))))))))))))))******+++,,,,,,,,,((()))******+++*********************************---,,,+++***))))))))))))+++,,,,,,,,,,,,++++++***------,,,,,,,,,,,,------+++++++++,,,,,,,,,------------------------------,,,,,,---............---...............///000000000000000111111111222222111111111111111111111111000111222222333333222222222222222222222222222222///111222222111000000111222222222222222222222222333333444444444444555555222333444444555555444444333555777999::::::999888777888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>??????@@@@@@?????????????????????>>>>>>>>>======>>>@@@AAAAAAAAAAAACCCCCCBBBBBBAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????<<<======>>>>>>===<<<<<<;;;;;;<<<<<<<<<=========<<<<<<;;;;;;::::::999999777666555555444444555555555444333222222111111111111111111111000000000000......------------......++++++,,,,,,,,,,,,++++++)))))))))************+++***************)))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''&&&'''''''''$$$%%%&&&'''((())))))***%%%&&&(((******(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&%%%)))'''%%%$$$%%%&&&(((((('''%%%$$$$$$&&&''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((***+++++++++))))))+++---((((((((((((((()))******((((((((()))))))))******))))))*********++++++++++++,,,,,,------,,,,,,+++***+++,,,---............---------.........//////000000000000000111111222111111111111111222222222111222333444555555555555555555555555555555555555444555777999:::;;;;;;<<<999999999999999999999999777777888888999999::::::999999999:::::::::999999888777777777777777777777666666666555444444333333444444444444444333222222222222222222222222333333222222111000000000111111---...000111111000...---......---,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,++++++******++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++*********))))))((((((((())))))))))))))))))))))))))))))***++++++,,,------((()))***++++++++++++***************************+++++++++++++++,,,------***++++++,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------......------......///000000000000000111111111222111111111111111111111111//////111222222222111000111111111111111111111111///111333222111000111111111111111111111111111111111111111222222333333333222333333444444444444444444555666777888999::::::666777888:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;======>>>???@@@@@@@@@@@@>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@??????>>>>>>>>>:::;;;<<<>>>???@@@@@@@@@AAAAAAAAAAAA@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============:::;;;<<<======<<<;;;;;;::::::::::::;;;;;;;;;;;;::::::::::::999888777777666555555444333444444444555444333222111111111111111111111000000000000///------,,,,,,,,,,,,------***++++++,,,,,,,,,++++++))))))))))))************+++*********)))))))))(((((((((((())))))*********)))))))))))))))))))))))))))(((''''''&&&&&&&&&'''&&&&&&&&&''''''(((((((((%%%'''(((******((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%'''%%%###$$$&&&((((((''''''%%%$$$$$$&&&''''''&&&%%%&&&&&&''''''(((((((((((((((((((((((((((((((((''''''(((((())))))******((((((((((((((()))******%%%&&&'''&&&%%%&&&(((***((((((((((((((()))******(((((((((((())))))))))))******+++++++++,,,,,,,,,++++++------------++++++++++++,,,---............---------.........//////000000000000000111111222222222222111111111111111111222333444555555555555666666666666666666666666444555666888:::;;;;;;;;;999999999999999999::::::777777888888999999999:::666777777888888888777777444444555555666777777777555555444333333222222111333444444444444333222222222222222222222222222333555444333111000000000000333333333222///,,,(((&&&---,,,,,,+++*********+++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...------,,,,,,------...---,,,,,,++++++*********++++++++++++++++++++++++)))******+++++++++******++++++***)))(((((())))))************************)))******+++,,,,,,------))))))***+++++++++++++++))))))))))))))))))))))))(((((()))***+++---///000)))***+++,,,,,,,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------...------------...//////............////////////000000000000000000000000---...000111111111000///000000000000000000111111000111333333111000111222111111111111111111111111//////000000111111111222333444555555666666555555555444333333444666999:::555666888:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@@@@@@@???>>>=========>>>@@@AAAAAA@@@@@@@@@??????>>>>>>999:::;;;===>>>?????????@@@@@@??????????????????>>>>>>>>>>>>============>>>=========<<<<<<<<<<<<;;;<<<===>>>>>>===<<<<<<888888999999999:::::::::888999999888888777666555555555444333333333333444555444333222111111111111000000000000////////////,,,++++++++++++++++++,,,***++++++,,,,,,,,,++++++))))))))))))************+++*********))))))(((((((((((())))))******++++++'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$(((''''''''''''&&&&&&&&&''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((( !!!$$$&&&((()))))))))+++++++++***************++++++++++++++++++++++++,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++***+++---.........000111//////...//////000111222222222222222222222222222222222333333444555555666444444444555666777777888777777777777888999:::;;;:::999999999::::::;;;<<<:::999777666666666777888777777777777666666666666777777888888888888777777666666555444333222222222444333222222111111222222111222222333333222222111000000///...............///...---,,,,,,---...///...---+++)))))))))+++,,,---------,,,,,,++++++++++++++++++************)))***+++,,,---.../////////************************************+++,,,---...++++++***)))((((((((()))+++*********))))))((((((************************((((((((((((((((((((((((+++*********))))))((((((************************))))))))))))))))))))))))************************++++++++++++++++++++++++))))))(((((()))******+++---,,,,,,++++++,,,,,,---,,,,,,---......---,,,,,,---,,,,,,,,,,,,---......///...,,,++++++,,,...///............////////////000000111111111222222222111000000000000000111222000000000000000000000000///000000000000111111111111111111111111111111111333333333222222111111111222333444444555555444444333444555777777888888888777777777888999:::<<<<<<@@@???===;;;;;;;;;;;;<<<;;;;;;;;;<<<<<<>>>??????@@@???===<<<===>>>@@@AAA@@@BBBCCCCCCBBB@@@===;;;=========>>>>>>>>>>>>>>>AAA@@@???>>>>>>>>>???@@@>>>>>>>>>>>>>>>===<<<<<<::::::::::::::::::999999;;;:::888777777888:::;;;::::::::::::::::::::::::888888666555333333222222444444444333333222222222444444444333333333222222111000000///...------,,,///...---,,,+++,,,------******++++++++++++******))))))))))))))))))))))))''''''(((((())))))******))))))(((((((((((())))))&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&+++(((%%%%%%''''''$$$"""%%%%%%%%%$$$$$$#########$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######%%%&&&'''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''###$$$&&&'''(((((((((''')))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++***,,,,,,------------,,,,,,,,,...//////...---...000//////////////////000111111111111111111111111111222333333333444444555555444444444555666777777777444444444444555666777888999999888888999::::::;;;999999888777777777777777777777777777666666666555666777777888888777777666666555444333222222222222444444333222222222222222000000111111111111000000000//////...............///...---------...///000///...,,,******+++,,,---------,,,,,,,,,++++++++++++++++++*********))))))'''((()))***************++++++++++++++++++++++++,,,,,,+++*********************))))))))))))******************)))))))))(((*********************************************************)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++++++++***)))))))))******,,,,,,++++++++++++,,,,,,+++,,,---......---,,,+++---,,,,,,,,,,,,---......///...,,,++++++,,,...///------------............000000000111111111222222111111000000000000000111000000000000000000000000000000000111111111111222111111111111111111111111333333333222222111111111333333444555555555555444555555666777888888888777777777777888999:::;;;<<<<<<<<<;;;;;;;;;<<<<<<===<<<;;;;;;<<<<<<>>>?????????>>>===<<<===>>>@@@AAAAAABBBCCCCCCBBB@@@===;;;========================AAA@@@???>>>>>>>>>???@@@>>>?????????>>>>>>===<<<<<<;;;::::::999999::::::;;;:::888777777888:::;;;::::::::::::::::::::::::888777666555444333333333444444444333333333222222333333333222222222111111000000//////......------------,,,+++++++++++++++******++++++++++++******))))))))))))))))))))))))((((((((((((((()))))))))((((((''''''''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''$$$"""!!!"""$$$%%%$$$"""%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&&&&''''''(((***++++++,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,------......------,,,///000111000...------...000000//////.../////////000000000000000000000000333333333333444444444444444444444555666666777777333333333333444555666666888888777777777888999999999999999999999888777777777777777666666666555555666666666777777666666666555444333333222222222222333222222111000111111111//////000000000000//////000///......------............------...///000000---,,,+++*********+++,,,,,,,,,,,,+++++++++++++++++++++*********))))))))))))******+++++++++******++++++++++++++++++++++++---,,,+++)))((('''''''''))))))))))))))))))***+++************))))))))))))******************************************************))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))***************+++,,,,,,,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,---......///...---,,,,,,---...///+++,,,,,,,,,------------000000000000111111111111222111111000////////////000000000000000000000000000111111111111222222222111111111111111111111111222222222222222111111111333444555555666666555555666666777888888777777777666666777777888:::;;;<<<999:::;;;<<<============<<<<<<<<<<<<===>>>??????>>>>>>===<<<===>>>???@@@AAABBBCCCCCCBBB@@@>>><<<===============<<<<<<<<>>>>>>>>??????@@@?????????@@@??????>>>======<<<:::999888999:::;;;;;;:::999888888999:::;;;999999999999999999999999777777666555444444555555444444444444333333333333111111111111000000000000........................***++++++++++++***))))))******++++++++++++******))))))))))))))))))))))))))))))(((((((((((((((((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&$$$$$$%%%&&&'''&&&%%%%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((((('''&&&''''''((())))))******************************---,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,///000111000...---...///111000///...............//////000000000000000111333333333333333333333333444444444555555666666666555555555555666777888999777777666666666777777888888999:::::::::999777666777777666666666555555555555555666666666666555555555555444333333333333333111000//////......////////////000000000000////////////...------------...---------......///000000+++***))))))))))))******+++++++++++++++*********************))))))))))))******+++++++++******)))************************,,,+++***(((''''''''''''+++***)))))))))))))))************)))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))***+++---///000++++++************++++++++++++,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---.........---,,,,,,---......,,,,,,,,,,,,------------/////////000000000111111333222111//////.........000000000000000000000000111111111111222222222222111111111111111111111111222222222111111111111111333444555555666666555555777777777888777777666666666666666777888999:::;;;999:::<<<===>>>>>>============<<<<<<===>>>??????>>>>>>=========>>>???@@@AAABBBCCCCCCBBB@@@>>>============<<<<<<<<<<<<<<<>>>>>>>>>>>>??????@@@@@@??????@@@@@@@@@??????>>>???===:::888888999;;;<<<:::999999888888999999:::999999999999999999999999666666555555444555555555444444444333333333333333000000000/////////......------------------......)))***+++,,,+++***)))(((******++++++++++++******(((((((((((((((((((((((()))))))))((((((''''''&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((((((((''''''&&&&&&%%%%%%***)))((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((())))))******)))))))))(((((((((((((((************************,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,---...//////......///000000000///......---......000000000111111111222222222222222333333333333333444444444444555555555555666666666666777888999999777777666555555666666666888888999:::999888777666666666666666555555555555444444444555555444444444666555444444444444444444111111000/////////////////////000000000000////////////...---------------,,,,,,---...............++++++*********+++++++++*********************************)))))))))((((((&&&''''''''''''&&&&&&%%%(((((((((((((((((((((((())))))((((((((((((((())),,,,,,***)))(((((((((((())))))))))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************+++,,,------+++******))))))******++++++++++++******+++++++++,,,++++++++++++,,,------------,,,,,,,,,,,,------,,,------------.............../////////000000000222111000///............////////////////////////000000111111111222222222000000000000000000000000111111111111111111111111333444444555555555555555666666777777777666666555555555555666777888999:::<<<===>>>??????>>>===<<<>>>============>>>>>>???>>>>>>>>>>>>>>>???@@@@@@BBBBBBBBBBBBBBBAAA??????>>>>>>======<<<<<<<<<<<<<<<<<<===>>>???@@@@@@@@@>>>??????@@@@@@@@@??????@@@>>>;;;999888999;;;<<<999999999999999999999999888888888888888888888888666555444444444444444555333333333333333333333333//////.........---------,,,,,,,,,,,,------------***+++,,,,,,,,,+++)))(((******++++++++++++******(((((((((((((((((((((((())))))((((((''''''&&&&&&(((''''''''''''''''''((((((((('''''''''&&&&&&&&&'''''''''''''''''''''&&&%%%&&&&&&&&&'''((((((((('''&&&&&&&&&%%%%%%$$$$$$&&&&&&%%%$$$###!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&'''(((***+++,,,*********))))))(((((((((******************************++++++++++++,,,,,,+++,,,,,,------,,,,,,++++++---......------...000//////......---.........///000000111111222222222111111111222333444444444444444444444444444444444444444444444555666777888777777666555555555666666888888888888888777666666666666666555555555444444333333444444444444333333555444444333333444444444333222222111111111111111//////000000000000/////////...------,,,,,,------,,,,,,------------,,,+++,,,------------.........)))))))))))))))***************)))))))))(((((((((''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''((()))***+++,,,+++***)))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((...---,,,+++))))))))))))******))))))))))))******+++******))))))******++++++++++++++++++,,,------+++++++++,,,,,,+++++++++------------........................////////////111000000///............///////////////////////////000000000000111111111000000000000000000000000000000000111111111111111222333444444555555444444444555555666666555555555444444555555666888999:::<<<===============<<<<<<>>>>>>>>>======>>>>>>????????????@@@@@@@@@AAAAAABBBBBBBBBBBBBBBAAA@@@@@@??????>>>>>>======<<<<<<:::;;;<<<>>>???@@@@@@@@@===>>>??????@@@?????????@@@>>><<<:::999999:::;;;999999999999999999999999777777777777777777777777555555444333222222333333111111111111222222222222............------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))******++++++++++++******))))))))))))))))))))))))((((((''''''''''''''''''((((((''''''''''''(((((('''''''''&&&&&&&&&&&&%%%'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%%%%$$$$$$%%%'''###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!"""###%%%&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''')))+++,,,))))))******************************************)))))))))******+++++++++***++++++,,,,,,++++++***,,,---...---,,,+++,,,---......---------...//////......//////000111111222//////000222333444555666444444444444444444444444333333333333444555666666888777777666555555666666888777666666555555666666666666555555555444444444222222333333333333222222333222222111111222222333222111000000//////000000......////////////......///...------,,,,,,------+++,,,,,,,,,,,,+++)))(((++++++,,,---------------((((((((()))))))))*********)))))))))((((((((((((((()))***+++++++++++++++(((((((((((((((((((((((((((((((((((()))***+++,,,))))))(((((()))***++++++((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++***))))))))))))))))))))))))(((((()))))))))+++***))))))))))))***++++++++++++***++++++,,,---*********++++++*********+++,,,,,,,,,------------------........./////////000//////.........//////////////////////////////....../////////000000000000000000000000000000000///000000000111111111222111222333333444333333333222222333444555555555555444444444555666777888999:::::::::::::::;;;<<<===??????>>>>>>>>>>>>>>>???@@@@@@AAAAAABBBBBBBBBAAABBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@???>>>>>>======999:::<<<>>>@@@@@@@@@@@@<<<===>>>>>>?????????>>>???>>>===;;;::::::::::::999999999::::::999999999777777777777777777777777555444333222111000000000//////000000000111111111///............---------------,,,,,,++++++************))))))((((((((()))******++++++++++++******))))))))))))))))))))))))&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$'''((((((&&&&&&''')))######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&((()))***(((((()))***+++,,,------))))))))))))))))))))))))(((((())))))*********+++*********++++++*********...//////---+++))))))***---------------...///000---------...///000000111...///000111333555666666444444444444444444444444444444444444555666777777888888777666666666666666888777555444444444555666666666555555555444444444222222222333333222222222111000000000000000111111......---,,,,,,,,,,,,---,,,------......------,,,......---,,,,,,,,,,,,---+++,,,,,,,,,+++)))'''&&&'''((()))***************'''((((((((())))))******))))))))))))((((((((((((%%%%%%'''((()))))))))))))))))))))))))))))))))))))))))))))))))))***++++++&&&&&&'''(((***,,,---...(((((())))))*********+++))))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))************************&&&&&&'''((()))+++---...))))))(((((((((((())))))+++***)))(((((()))***+++++++++******++++++,,,---))))))************))))))******+++++++++,,,,,,,,,---------.........////////////.........//////000////////////////////////............////////////000000000000000000000000//////000000111111111222111111222333333333333222000111222333444444555555444444444555666777888999777777666777888;;;===>>>??????>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@???>>>>>>===888999<<<>>>@@@@@@@@@@@@<<<<<<===>>>>>>>>>>>>>>>???>>>>>>===;;;:::999999888999999::::::999999888777777777777777777777777555444333111000/////////......//////000000000111//////.........---------------,,,,,,+++***))))))***)))(((&&&&&&'''((((((******++++++++++++******))))))))))))))))))))))))%%%&&&&&&''''''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$(((((('''''''''&&&&&&&&&(((((((((''''''&&&&&&%%%%%%&&&&&&''''''(((((((((%%%'''(((&&&""" !!!############$$$$$$%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''(((((()))(((((('''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%'''(((((('''''')))***&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&(((***...222444...---+++)))(((((()))***''''''((()))))))))))))))******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------..................///////////////000111111000111333555555555555555555555555555444444444555666777777888555444444444444555666666777888888777777666555444666666555444333333222222222111111111000000//////000000111111111222222222222111///---,,,,,,,,,,,,,,,------------------,,,.........------,,,,,,,,,------,,,,,,,,,+++++++++((((((((((((((((((((((((******))))))((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))************))))))%%%&&&((()))))))))(((''')))))))))))))))(((''''''))))))))))))))))))))))))***)))(((''''''((()))***((((((''''''''''''(((((('''''''''(((((((((((()))******))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''******))))))((((((''''''&&&'''((())))))******)))''''''&&&&&&&&&&&&''''''))))))))))))************))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,---------///...,,,+++,,,---///111------------------------........................////////////000000000000///////////////////////////////////////000000111222111111000000111111222333333333333444555666666444444555555666777777777666777777888888999:::::::::;;;<<<<<<<<<<<<>>>@@@BBBCCCCCCCCCCCCCCCBBBBBBAAABBBBBBCCCCCCBBBAAAAAADDDCCCAAA@@@???>>>>>>>>>::::::::::::<<<===>>>???>>>??????@@@@@@@@@??????BBBAAA???===:::888666555::::::::::::999888777777777777777666555555444444444444333222111000///...///............//////000........................))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))************))))))(((((((((((((((''''''&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''$$$!!! """###''''''&&&&&&&&&''''''(((&&&%%%$$$$$$&&&&&&%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''))))))((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''******))))))***+++...///...,,,***)))(((((()))***((())))))************************+++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------..................///////////////000111111000111333555444444444444444444444444333444444555666666777777444444444444444555666666888888888777777555444444555555555444333333222222111111111000000000//////000000000111111222222222222111///---,,,,,,,,,,,,...//////000000//////......---------,,,,,,,,,,,,,,,+++++++++************))))))))))))))))))))))))************)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))''''''(((((((((''''''&&&%%%&&&((()))))))))((('''***************)))(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((''''''''''''((((((&&&&&&'''''''''((((((((())))))))))))((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((''''''(((((()))))))))(((((('''(((((((((''''''(((((((((((((((((()))))))))******))))))))))))************++++++++++++++++++++++++*********+++++++++++++++---,,,,,,++++++,,,...///------------------------.........................../////////000000000000////////////////////////000000/////////000111111222222111111111111222222333222222333333444555666555555666666777888888888777777888888999:::::::::;;;<<<===<<<<<<<<<>>>@@@BBBBBBCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBB@@@???===<<<<<<999999999:::;;;<<<>>>>>>??????@@@@@@@@@??????>>>@@@??????===<<<;;;::::::::::::::::::999888888777888888777777666555555555444333333222000//////...//////...............///........................************************))))))(((((((((((())))))))))))))))))))))))))))))((((((((())))))(((((((((((((((((((((((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%######$$$%%%&&&((('''&&&%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&%%%$$$$$$###&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''%%%"""###%%%%%%""" &&&&&&&&&''''''''''''(((''''''''''''''''''''''''+++***)))))))))***,,,------,,,***)))(((((()))***))))))***+++++++++++++++*********++++++++++++,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,---------..................///////////////000111111000000222444222222222222222222222222333444444555555666666666444444444444444555555666888888888777666555333222555444444333333222222222111111000000000000//////000000000000111111111111111000///---,,,,,,,,,,,,......////////////......------,,,,,,,,,,,,,,,+++*********))))))))))))(((************************++++++************))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((('''&&&%%%&&&'''(((((()))(((((((((******+++++++++***))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((''''''(((((((((%%%&&&&&&&&&'''''''''''')))))))))((((((((((((''''''''''''''''''''''''''')))((('''&&&&&&'''((())))))))))))(((((((((((('''))))))))))))((('''&&&&&&))))))(((((((((((())))))''''''((((((((()))))))))))))))))))))************++++++++++++++++++++++++***************)))))))))++++++++++++,,,,,,,,,,,,------------------------............................../////////000000000////////////////////////111000000000000111222222333222222222222222222333222222222222333444555555555666666777888888999999888888999999:::;;;;;;;;;;;;<<<======<<<===>>>@@@AAAAAABBBBBBBBBBBBAAAAAADDDCCCBBBBBBBBBCCCDDDDDDCCCCCCBBBAAA???===:::999999999999:::;;;<<<>>>>>>@@@@@@@@@@@@@@@???>>>=========>>>>>>>>>>>>>>>>>>999999999999888888888888999888888777666666555555333333222111000///......000///......------------........................++++++++++++++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))&&&''''''((((((''''''&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&%%%$$$#########(((&&&%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&""" $$$%%%"""&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''(((((()))+++---...,,,+++***)))((()))))))))((()))******++++++******************++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------..................////////////...000000000000000222444333333333333333333333333333333444444444555555555444444333333444444555666888888888777666444333222444333333333222222222111000000000000000000//////000000000000000000000000000000///...------,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,++++++++++++*********)))))))))(((((())))))))))))))))))))))))***)))))))))))))))))))))(((((((((((())))))))))))************************************)))(((''''''''''''(((((((((((((((((())))))*********))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''***)))'''%%%%%%''')))***(((((((((((((((((((((((((((((())))))(((''''''&&&)))(((((((((((((((((()))''''''''''''((((((((((((((()))))))))************************************+++++++++******))))))(((******+++,,,---,,,,,,,,,------------------------................................./////////000000////////////////////////111111111111111222222333333333222222222222333333111111111111222333444555555555555666777777888888888999999::::::;;;<<<<<<<<<=========<<<<<<>>>@@@???@@@AAAAAAAAAAAAAAAAAACCCBBBAAA@@@@@@AAACCCEEECCCDDDDDDCCCAAA===:::888:::::::::;;;<<<===??????AAAAAAAAA@@@???>>>===<<<<<<<<<=========>>>>>>>>>888888888777777777888888777777777666555555444444222222111000//////......000///...---,,,,,,,,,,,,........................************************))))))(((((((((((())))))(((((((((((((((((((((((('''''''''(((((('''''''''''''''((((((''''''&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))(((''''''''''''&&&%%%$$$$$$$$$%%%'''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''((($$$"""$$$(((***((($$$&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''((()))***,,,,,,******))))))))))))))))))'''((())))))******))))))))))))*********+++++++++***++++++,,,,,,++++++***,,,,,,,,,---------..................////////////...///000000///000222444333333333333333333333333333333333333444444444444333333333333333444555555888888777777666444333222222222222222222111111111//////////////////000000/////////////////////////////////......---,,,,,,((())))))******))))))(((++++++++++++++++++++++++************))))))))))))(((((((((((((((((((((((('''((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((((((((('''''''''((((((''''''((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''((())))))(((''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((''''''''''''''''''''''''***)))'''%%%%%%''')))***'''''''''''''''(((((((((&&&&&&'''((((((((((((((((((''''''&&&&&&''''''(((''''''''''''((((((((((((((()))))))))************************************,,,,,,++++++*********)))++++++,,,------------,,,------------------------....................................////////////////////////////////////111111111111111222222333333222222111111222222333111111111111111222444444333333444444555666666777888999999::::::;;;<<<<<<;;;<<<===<<<;;;;;;===???>>>>>>???@@@@@@@@@@@@@@@AAA@@@???>>>>>>@@@BBBCCCDDDEEEEEEDDDBBB>>>;;;999;;;;;;<<<<<<===???@@@AAAAAAAAAAAA@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<999888777666666666777777666555555444333333222222111000000//////.........//////...,,,++++++++++++........................))))))))))))))))))))))))))))))(((((((((((())))))'''''''''''''''''''''''''''(((((())))))((((((''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''%%%$$$&&&&&&%%%&&&&&&'''((((((%%%$$$###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%###"""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$(((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&$$$###%%%(((***)))'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))''''''((())))))))))))))))))))))))************+++******++++++++++++******,,,,,,,,,---------..................////////////...///000000//////111333444444444444444444444444333333333333333333333333333333333333333444444555666666666666555555444333111111111111111111111111......////////////000000////////////..................//////...------,,,******++++++++++++******)))************+++++++++************))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&&&&))))))(((''''''''''''(((&&&&&&''''''((((((''''''''''''''''''''''''''''''(((((())))))))))))((((((&&&'''((())))))((('''&&&%%%&&&&&&&&&''''''''''''&&&''''''''''''((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&''''''''''''(((((((((%%%%%%&&&'''((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))))))))************************************+++++++++++++++*********,,,,,,,,,,,,------------------------------------........................------........./////////////////////////////////111000000000000111222222222111111111111111111222000000000000111222333444222333333444444555666666888888999999:::;;;;;;;;;;;;<<<<<<;;;::::::;;;===<<<===>>>???@@@@@@@@@@@@???>>>>>>===>>>???AAABBBDDDDDDDDDBBB@@@>>><<<:::;;;;;;;;;<<<===>>>@@@@@@@@@@@@@@@@@@@@@???>>>===<<<<<<<<<<<<;;;;;;;;;;;;:::999777555555555555666444444444333222222111111000/////////.........---...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))(((((((((&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$###%%%%%%%%%&&&'''((()))***$$$###"""###$$$%%%$$$"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$))))))((((((((('''''''''%%%%%%&&&'''((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))((((((((()))************)))))))))))))))******************++++++++++++******,,,,,,,,,---------..................////////////...///000/////////111333222222222222222222222222333333222222222222222222333333222222333333444555444555555666666555444444000111111111111111111111........./////////000000/////////......------------.../////////...---,,,++++++,,,,,,,,,,,,++++++))))))))))))******++++++)))))))))(((((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''***)))((('''&&&''''''(((&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''((())))))(((''''''&&&'''((())))))((('''&&&&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''((('''''''''((((((''''''''''''((((((((((((((()))))))))******))))))))))))************************************)))))))))***************,,,+++*********+++---...------------------------........................---------.........//////////////////////////////000000/////////000111111111000000//////000000111000//////000000111222333333333444444555666666666777777888888999::::::::::::;;;;;;:::999888:::;;;;;;<<<===>>>????????????===>>>>>>???@@@@@@AAAAAABBBAAA@@@???>>><<<;;;:::::::::::::::;;;===>>>?????????@@@@@@@@@??????>>><<<<<<<<<<<<<<<=========;;;999777555333333444444555555444333333222222111//////............------,,,,,,+++++++++++++++,,,++++++++++++++++++++++++(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&''''''&&&&&&%%%$$$((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((((((%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$******))))))((((((((('''&&&'''(((***++++++,,,,,,(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''')))******)))'''&&&&&&(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''"""$$$%%%''')))***++++++'''((()))))))))))))))((())))))***+++++++++++++++))))))))))))******************++++++++++++******,,,,,,,,,---------................../////////000---///////////////111333111111111111111111111111333222222222222222222222333333222222333333444555333444555555666666555555000000000000000111111111---.........//////000000//////.........------------.../////////...---,,,+++++++++,,,,,,+++++++++(((((())))))*********+++(((((('''''''''&&&&&&&&&))))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))''''''''''''''''''''''''%%%%%%'''((()))************)))((('''&&&&&&'''(((''''''((())))))***))))))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&'''(((******((('''&&&'''''''''(((((((((((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''(((((((((((((((((('''&&&%%%%%%))))))(((((((((((())))))))))))))))))************))))))))))))************))))))))))))))))))))))))''''''(((((())))))******,,,***)))((((((***,,,---------------------------........................---------........./////////////////////////////////////////////000000111000000////////////000000////////////000111222333444444555555666777777777666777777888999999::::::999::::::999888777999:::;;;<<<===>>>????????????===>>>???AAAAAABBBBBBAAA@@@???>>><<<;;;;;;::::::888888888999:::;;;<<<===>>>??????@@@@@@@@@??????<<<<<<======>>>?????????<<<:::777555333222333333666555555444444333222222..................------+++++++++***++++++,,,,,,************************))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$)))((((((''''''&&&%%%%%%+++&&&***:::AAA;;;555666(((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&***((('''&&&&&&'''(((***''''''''''''(((((((((((((((((((((((((((((((((((('''((()))+++++++++***)))''''''&&&&&&'''(((***+++000---+++,,,...///---***+++,,,------......------////////////...---,,,+++---...///000000111111000444444444444333333222111111111111111111111111111///000111222222111///...333444444555555444444333111111111111000000000000///............---------------------------------++++++,,,,,,,,,+++************+++,,,+++***)))(((+++******)))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&&&&''''''((()))(((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&)))((('''&&&&&&'''((()))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((&&&'''((())))))((('''&&&$$$%%%&&&'''(((***+++++++++*********))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&,,,+++***)))(((((((((((()))'''&&&(((+++---,,,)))++++++++++++++++++++++++************************++++++++++++++++++++++++************+++,,,---...000000//////.........---............////////////111111111000000000000000000000000000000000000000000000000000////////////333333222222333333444555333444555666777888999:::::::::999999888777666666::::::;;;;;;===>>>???@@@============>>>???@@@AAABBBAAA@@@>>>======<<<<<<777888888888888999<<<>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<;;;999777666666666555333000000000000000111111111.........---,,,,,,++++++++++++++++++++++++,,,,,,************)))))))))))))))))))))))))))(((''''''(((((())))))******++++++''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$#########$$$$$$###""""""###%%%'''''''''&&&%%%$$$###"""######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###!!!"""$$$$$$"""!!!"""###'''''''''&&&&&&&&&&&&%%%***)))444GGGPPPHHH>>><<<''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''(((((((((((())))))))))))))))))))))))((()))******+++***))))))((((((''''''((()))+++,,,)))''''''(((+++------++++++,,,------......------...............------,,,---...///000111111111111222222333333222111111000000000000000000000000000000000000000111222222333333333444444444444333333000000000/////////..................------------------------------------***+++,,,---------------******+++++++++***)))(((+++***))))))(((((())))))(((((((((((((((((((((((((((((((((((('''''''''''')))((((((((('''''''''&&&(((((('''''''''&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((&&&'''((())))))((('''&&&&&&&&&'''((()))***++++++*********)))))))))((((((((((((((((((((((((((((((+++***)))((('''''''''''')))((('''(((***++++++***++++++++++++++++++++++++************************++++++++++++++++++++++++************+++,,,---...///.........------------............////////////////////////////////////000000000000000000000000000000000000////////////222111111111111222333333444444555666777888888999777777777888888999999:::999999999:::;;;<<<>>>???<<<<<<<<<<<<======>>>???AAA@@@???>>>===<<<<<<<<<888999999888888888;;;============<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::888666555555555444333111000000000000000000000//////...------,,,,,,+++++++++++++++++++++++++++************)))))))))))))))))))))))))))(((''''''))))))))))))))))))******'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$###"""!!!!!!######$$$$$$%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%&&&&&&&&&!!!"""$$$$$$"""""""""###$$$$$$%%%%%%%%%&&&&&&&&&######--->>>DDD===444222''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''((((((((((((************************))))))*********))))))((())))))))))))***+++,,,,,,((('''&&&(((***,,,,,,++++++,,,------......------,,,,,,---............---...///000111111222222111111111111111111111000///000000000000000000000000111000///...///222444666222222222333333222222222/////////.........------............------------,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++------------******++++++******)))(((+++***))))))(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&'''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((((((((('''&&&&&&'''((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&''''''''''''(((((((((&&&'''((())))))((('''&&&(((((()))))))))*********))))))))))))(((((((((((())))))))))))))))))))))))))))))((('''&&&&&&&&&&&&((()))******(((((()))***************************************************++++++++++++++++++++++++************+++,,,---------------------,,,,,,,,,---............/////////............////////////000000000000000000000000////////////000000000000000000000000000111222222555555555666666666777777666666777777888999999:::888888888888999;;;<<<===<<<<<<;;;;;;;;;<<<<<<===@@@???>>>===<<<<<<;;;;;;999::::::999888888:::;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::999777444444444444333222111111111000000///////////////......---,,,,,,,,,,,,,,,,,,+++*********)))************))))))))))))((())))))))))))((('''''')))))))))))))))(((((((((''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###(((''''''&&&%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$###""""""!!!######$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###&&&%%%$$$######$$$%%%&&&!!!###$$$$$$###""""""###""""""###$$$%%%%%%&&&&&&%%%!!!"""(((+++(((%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&%%%%%%&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))***************))))))((((((((())))))***++++++,,,---,,,,,,+++,,,++++++***+++,,,------......------***+++,,,---...............///000111222222222222000111111222111111000000000000000000000000000000000//////...///000222333111111222222222222111111/////////.........------.........---------,,,,,,++++++++++++++++++++++++&&&'''((())))))************************))))))(((******)))(((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&&&&)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''&&&&&&'''''''''***+++***'''&&&(((***************************************************************************+++*********++++++,,,------------------------------------.........//////......///////////////000000000000000000000000000////////////000000000000111000000000000111222222555555555555555555555555999888888888777777777666888888888888999:::;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>>>>======<<<;;;::::::;;;<<<:::999888999:::;;;;;;:::::::::999999999888888888888888888888888777555333222333333222111222222111000///......---//////......---,,,,,,,,,---,,,,,,+++***))))))(((************)))))))))((((((((())))))(((((('''&&&)))))))))((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$######"""&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!###$$$!!!###%%%$$$###"""######!!!""""""###$$$%%%&&&&&&---(((%%%$$$$$$$$$%%%''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((''''''''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((******))))))))))))))))))''''''((()))************---......---,,,,,,,,,,,,+++,,,------......------******,,,---......///......///000111111222111111111111222222222222222111222222222222222222222222//////000000000///---,,,000111111222222111111000000000000/////////.........------------,,,,,,,,,++++++++++++++++++++++++((((((((())))))(((((('''*********)))))))))))))))***))))))((('''(((((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((&&&&&&&&&'''''''''''''''&&&'''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&''''''''''''%%%&&&'''(((((('''&&&%%%(((''''''''''''&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((())))))((((((''''''((((((''')))+++***'''&&&'''***))))))))))))))))))))))))))))))))))))))))))))))))************************++++++******++++++,,,,,,..................//////------------............/////////000000111111111////////////////////////.../////////000000000111111111111111111222333333444444444444444555555555888888888777777777777777888888888888999:::;;;;;;<<<<<<;;;;;;;;;<<<============>>>>>>===<<<;;;::::::<<<<<<;;;999888888999;;;;;;;;;:::::::::999999777777777777777777777777666444222222222333222111222111111000///...------.........---,,,,,,++++++,,,,,,++++++***)))((((((************)))))))))(((((((((((((((((('''&&&&&&)))(((((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!&&&###""""""$$$%%%$$$###%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!###$$$"""###%%%%%%###"""###$$$""""""###$$$%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''')))))))))((()))***++++++&&&'''((()))************((()))++++++++++++---///+++,,,------......------******+++------.........---...///000000111111000000111222222333222222222333333333333333333333333///000111222111...,,,***111111111222222111111111000000000/////////......------------,,,,,,,,,,,,************************+++++++++++++++***))))))+++***)))(((((((((((()))***)))((((((''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&'''''''''''''''###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''))))))))))))))))))))))))))))))(((((('''(((((()))'''((())))))''''''((()))(((((((((((((((((((((((())))))))))))))))))))))))************************,,,++++++***++++++,,,,,,.........///////////////,,,------------.........//////000000111111222222////////////////////////......//////000000111111222111111111111222333333333333333444444444555555444444555666888999::::::888888888888888999::::::;;;;;;:::;;;<<<===>>>>>>======>>>???>>>===<<<;;;:::;;;===<<<:::999999:::::::::::::::999999999999555555555555555555555555555333222111222333222111000000000//////.........------,,,,,,+++*********+++++++++***)))))))))(((************))))))))))))'''(((((((((((('''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%############""""""""""""&&&### !!!$$$%%%$$$"""#########$$$$$$######"""######$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&"""$$$%%%%%%$$$######$$$###$$$$$$$$$%%%%%%&&&&&&!!!$$$%%%%%%&&&%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&''''''''''''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((('''((()))***,,,---'''((()))++++++++++++***&&&(((++++++******,,,...+++,,,------......------***+++,,,---------------,,,---...//////000000//////000000111222222111111222222222222222222222222222222222111111000//////111222222222222222222111/////////.........---------------,,,,,,,,,++++++******************************++++++,,,++++++++++++***)))((('''(((((()))))))))(((''''''''''''(((''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&'''(((((((((((('''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%''''''''''''%%%%%%&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''((('''&&&&&&''')))***)))((((((((((((((((((((((((((())))))))))))))))))))))))************************,,,,,,++++++***++++++,,,---------....../////////,,,,,,---------...............//////000111111222////////////////////////.........///000111111111111000000000000111222222111111222333444555555666333444555666777999::::::777777666666777777888888888888888999:::<<<>>>>>>===>>>???@@@@@@>>>===;;;999;;;======;;;:::::::::999999888888888777777777444444444444444444444444555333222222333333333222//////////////////......,,,,,,+++******))))))(((************))))))))))))************))))))))))))''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$'''$$$!!!"""%%%'''%%%""""""######$$$$$$#########$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&"""$$$%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&(((((('''''')))++++++&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((()))))))))))))))))))))))))))'''''''''''')))+++---...((()))+++,,,------,,,,,,***,,,...---***)))***,,,+++,,,------......------++++++,,,---------,,,,,,+++,,,---...////////////......///000000000000000111111111111111111111111444333111000000222333555222222333333333333222222......---------,,,,,,,,,---------,,,,,,,,,++++++))))))))))))))))))))))))&&&'''(((***+++++++++++++++***((('''''''''((()))))))))((('''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&'''(((((())))))((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%''''''''''''(((((())))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((%%%$$$&&&***+++***((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++***+++++++++,,,,,,,,,------.........,,,,,,,,,---------......---------...///000000111////////////////////////---......///000111111222///////////////000111111000000111222444555666666666666666666777777777777666666555555555666666777666666666888999;;;===>>>===>>>@@@AAA@@@???===<<<888:::======<<<::::::;;;777777777777666666666666333333333333333333333333555444222222333444333222.........///////////////++++++******)))((((((((()))))))))))))))*********************))))))))))))''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&)))%%%!!!"""&&&(((&&&###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$###########################$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""$$$&&&%%%$$$###$$$%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%###"""######$$$&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%))))))(((((('''''''''&&&))))))))))))))))))))))))%%%&&&(((***+++,,,++++++******+++,,,------------...------,,,+++***)))))),,,,,,,,,---------......---------............///---...///111111111000///222111111111333333111///111111111111111111111111111111111111111000//////......---------,,,,,,,,,)))***,,,------,,,***)))***************+++++++++******))))))((((((''''''))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$###$$$%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((($$$%%%%%%&&&'''((())))))((('''&&&&&&$$$$$$###"""%%%&&&((())))))(((&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))&&&$$$$$$''')))((('''(((((('''''''''&&&&&&&&&%%%(((++++++***((('''((()))))))))(((''''''&&&&&&''''''(((((((((((('''''',,,+++)))''''''(((***+++,,,+++)))&&&$$$%%%))),,,,,,,,,,,,---------....../////////...------,,,,,,000000///......///111111////////////............,,,---...///000111222333222111000.........///000000111111222222333444444555555666888888999999999777777777666666666666666888888999999999:::::::::;;;<<<<<<<<<<<<<<<<<<;;;<<<;;;:::999999999999999888888777555555444444444111111111111111111111111333222111111111222333444333111///---,,,---...///------...---,,,+++***)))''''''(((((())))))******)))(((((('''&&&&&&%%%%%%&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%#########$$$%%%&&&'''(((+++***(((&&&%%%&&&((()))'''''''''''''''&&&&&&&&&***)))'''&&&%%%%%%&&&'''%%%%%%%%%$$$$$$############$$$$$$%%%%%%&&&&&&'''%%%%%%%%%$$$$$$#########%%%%%%$$$$$$###"""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%&&&&&&&&&%%%$$$#########$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$%%%&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%'''(((((('''&&&&&&''''''''''''''''''((((((((()))))))))(((((((((''''''))))))))))))))))))))))))%%%'''(((***++++++++++++)))***+++,,,---------------,,,,,,++++++*********,,,,,,,,,---------......---------............///...///000111111000000///111000000111222222111000111111111111111111111111000111111111111000//////...------------,,,,,,,,,)))***,,,------,,,***)))************************(((((((((((())))))))))))))))))))))))))))))))))))'''(((((((((((((((((('''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((&&&$$$$$$'''))))))((((((((('''''''''&&&&&&&&&&&&(((***+++)))((('''((('''''''''(((((((((((((((''''''((((((((((((''''''+++***)))(((((()))******,,,+++***(((&&&&&&))),,,+++,,,,,,,,,,,,---------------------............//////.........///000111////////////............------...///000111111222222111///.........///000000111111222222333333444444555666777888888888888777777777777777666666666777777777888888888999999::::::;;;;;;;;;;;;::::::;;;::::::::::::::::::;;;999888777555444444333333111111111111111111111111222222111111111111111222000///---+++++++++,,,------,,,,,,+++******))))))(((((((((((())))))))))))***))))))(((''''''&&&&&&'''((())))))))))))((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%&&&&&&'''***)))'''%%%%%%&&&'''((()))))))))(((((('''''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%&&&''''''((((((''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$############$$$%%%&&&'''%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''(((((('''&&&&&&'''((((((((())))))******+++***)))))))))))))))(((((())))))))))))))))))))))))&&&''')))***+++++++++***)))***+++,,,------------++++++++++++++++++++++++,,,,,,,,,---------......---------............///000000111111111000//////000///...///111222111000111111111111111111111111000000111111000000///...------------,,,,,,,,,,,,)))***+++,,,,,,+++***)))+++++++++******))))))((('''''''''((()))*********))))))))))))))))))))))))'''((()))******)))((('''''''''''''''''''''''''''))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&%%%$$$%%%''')))))))))'''''''''''''''&&&&&&&&&&&&(((******)))''''''(((&&&&&&''''''((())))))***''''''((((((((((((''''''))))))))))))))))))))))))+++++++++***)))(((***+++******+++++++++,,,,,,,,,++++++,,,------...//////...------------...///000/////////............---........./////////000000111000///.........//////000000111111222333333333444555666777777777777777666666777777777777777777666666666666777777777777888888999999999999888888999999999:::;;;;;;<<<<<<:::999777555444333222222111111111111111111111111111111111111000000///...---,,,+++*********+++,,,,,,+++***((((((((())))))))))))))))))((((((((((((*********)))(((((('''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%$$$$$$%%%&&&&&&((('''&&&%%%$$$%%%&&&'''&&&%%%%%%$$$###"""""""""############$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$""""""######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""%%%$$$$$$######$$$%%%%%%&&&&&&'''(((((('''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''))))))((((((''''''&&&&&&%%%'''(((((('''&&&&&&'''''''''((()))******++++++************))))))))))))))))))))))))))))))))))))&&&''')))***++++++******)))***+++,,,,,,---,,,,,,*********++++++,,,,,,,,,,,,,,,,,,---------......---------............///000000000000000000/////////...---...000111111000111111111111111111111111000000000000000//////...---------,,,,,,,,,++++++)))***++++++++++++***))),,,++++++***)))((((((''''''((((((((()))))))))***(((((((((((((((((((((((('''(((***++++++***((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&((())))))(((''''''(((''''''''''''(((((())))))''''''(((((((((((('''''''''((())))))***))))))(((***+++---,,,+++******+++)))************+++++++++++++++,,,,,,------------,,,,,,,,,,,,---....../////////.........---------........................////////////.../////////000000000111222222333333333444555666666666666666666666666666666777777777555555666666666777777777666666777777777777666666777777999:::<<<======>>>:::999777555333222111111111111111111111111111111000000111111000...,,,+++++++++************+++,,,,,,+++)))''''''((()))*********))))))(((((('''''')))))))))(((((((((''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''#########$$$%%%&&&'''(((&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&$$$$$$###"""!!!!!! %%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%$$$######&&&%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%%%%'''(((((('''&&&&&&'''&&&&&&'''(((((()))******))))))))))))************))))))))))))))))))))))))'''((()))***++++++******))))))***+++,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,---------......---------............///000000//////////////////000///---...///111111000000000000000000000000000000000000000000///......------,,,,,,,,,+++++++++************************++++++******)))(((''''''***)))))))))((((((((('''(((((((((((((((((((((((('''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''((((((###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''(((((()))&&&'''''''''''''''''''''&&&((()))((('''&&&'''((())))))((((((''''''''''''''''''((((((((((((''''''&&&'''((())))))))))))))))))+++------,,,++++++,,,)))))))))*********++++++------,,,,,,++++++++++++***+++,,,,,,---.....................---------------------------..................////////////...///000000111111222333333333333444555555555444444444444555555555666666666666666666777777777777888444444555555555555444444444666888:::<<<=========:::999777555333222111000000000000000000000000000//////000000///...,,,***+++++++++++++++,,,,,,,,,,,,+++)))((('''(((***+++******))))))((((((''''''((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%(((((('''&&&&&&%%%$$$$$$'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%''''''&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$###""""""##############################$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''&&&%%%$$$###$$$$$$%%%&&&''''''''''''%%%%%%$$$$$$%%%%%%&&&'''(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%'''(((((('''&&&&&&'''&&&&&&&&&''''''((((((((((((((()))))))))))))))***))))))))))))))))))))))))'''((()))***++++++***)))((()))***+++,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,---------......---------............///......---------...///000333000......///111111000000000000000000000000000//////000000//////...---,,,,,,,,,,,,++++++++++++*********************************))))))(((((('''*********)))((('''''''''))))))))))))))))))))))))(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&(((((('''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&'''(((&&&&&&&&&'''''''''''''''&&&'''((((((&&&&&&'''(((***))))))(((''''''&&&&&&''''''(((((((((((('''''''''''''''(((((())))))***)))+++,,,,,,+++++++++,,,))))))*********+++++++++------,,,++++++***))))))******,,,---...//////............------------,,,,,,,,,,,,---------......------.../////////......//////000000111222222222222333333444444444333333222222333333444555555555666666666666777777777777333333444444444444333333333444777999;;;<<<<<<<<<999888666444333222111111000000000000000000000000////////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++))))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!######$$$$$$$$$$$$%%%%%%''''''&&&%%%%%%$$$############$$$$$$$$$$$$%%%%%%'''&&&&&&%%%$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&""""""$$$%%%%%%%%%%%%%%%&&&%%%###!!!!!!###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&%%%$$$###$$$%%%&&&''''''''''''%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))'''(((***++++++***))))))((()))***++++++,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,---------......---------............///++++++++++++,,,...///000555333000//////000000000000000000000000000000000//////000000//////...---,,,,,,,,,++++++++++++*********))))))))))))******)))))))))))))))((((((((())))))))))))(((((((((((())))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&((((((&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%'''))))))'''%%%%%%&&&&&&&&&&&&'''''''''((((((&&&'''((('''&&&%%%'''(((((((((((((((((('''''''''''''''((((((((((((''''''''''''&&&&&&'''(((***+++)))***++++++******+++---*********+++++++++,,,,,,++++++++++++***************+++,,,...////////////.........---------,,,,,,******+++,,,---......///,,,---.../////////......//////000000111111222222222222333333333333222222000111111222333333444444444444555555555666666666333333444444444444333333111333666888::::::::::::888777555444333222222222000000000000000000000000//////...............///------------,,,+++******(((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''(((((((((''''''&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&""""""############$$$$$$"""###$$$$$$$$$$$$""""""$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%!!!"""$$$%%%&&&&&&%%%%%%(((&&&###!!!!!!###&&&((($$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&'''(((''''''&&&###$$$%%%&&&''''''''''''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((&&&''''''(((((()))))))))%%%'''(((((('''&&&&&&'''((((((((((((''''''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))((((((***++++++***))))))((()))***++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------......---------.........//////******)))***+++---///111777444111///000000000000000000000000000000000000///////////////......---,,,,,,,,,+++++++++************))))))))))))******(((((((((((())))))))))))''''''(((((())))))******)))))))))))))))))))))))))))'''%%%######%%%''')))'''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""###%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###!!! %%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&((((((&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((%%%(((******'''$$$$$$&&&&&&&&&&&&'''''''''((((((&&&'''((('''%%%%%%''')))&&&&&&''''''((()))))))))''''''((((((((((((''''''((('''&&&%%%&&&(((***,,,)))*********))))))+++---***++++++++++++,,,,,,,,,)))))))))***++++++,,,,,,***+++---///000000000///......---------,,,,,,,,,))))))***+++---...//////+++,,,.../////////....../////////000111111222222222222333333333222222111//////000111222222333333333333333444444444555555333333333444444333333333111333555888999999999888777666555444333222222222000000000000000000000000000///...------...000111---------,,,,,,***)))(((&&&&&&'''((((((''''''&&&''''''(((((())))))******(((((((((((()))))))))))))))((('''&&&&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%#########$$$%%%&&&'''((($$$%%%&&&&&&'''''''''&&&$$$$$$$$$%%%&&&&&&''''''"""###%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$!!!!!!""""""#########$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######################## !!!"""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$#########!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((***)))'''''''''(((***+++&&&&&&&&&'''''')))******)))))))))))))))(((''''''((()))))))))******************+++++++++,,,,,,,,,---,,,+++++++++,,,---......---+++))))))***+++,,,,,,------......------,,,---------...............000000/////////000000111111000000///...------,,,+++---...---,,,,,,---...************))))))))))))---+++***((('''(((((()))***)))))))))(((((('''''',,,+++***(((''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$###"""!!! ''''''&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% ###&&&&&&$$$###$$$'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%&&&((()))))))))((('''%%%%%%'''((((((((('''&&&(((((((((((((((((((((((()))((('''''''''(((***+++''')))+++---...---,,,+++---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///++++++******+++---///000..................------......///111111222222222111222222333444444444444000000000000000000000000222222333333333444444444111111111111111111111111111222333444555777888888555666666444111.........///............---------+++***)))+++------***&&&+++++++++***************((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''"""###$$$$$$%%%&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%$$$######$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&%%%%%%$$$"""############"""!!!!!!!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%%%%$$$"""!!!###$$$$$$%%%%%%$$$$$$###%%%&&&&&&&&&&&&%%%$$$$$$#########"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''%%%&&&&&&'''''''''''''''&&&&&&&&&''''''((()))***)))))))))))))))((('''''')))*********++++++++++++*********+++++++++,,,,,,,,,+++*********+++---...---,,,+++))))))***+++,,,,,,,,,------------,,,,,,000000///...---,,,++++++,,,,,,,,,,,,,,,---...///111111000//////...------+++,,,------++++++,,,---*********)))))))))((((((,,,+++*********+++,,,,,,******)))))))))(((((((((***)))((((((((((((((()))(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$######''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&'''((()))(((((('''%%%&&&'''((((((((('''&&&(((((((((((((((((((((((()))((('''''''''(((******'''(((***,,,---,,,++++++***)))))))))***,,,...///,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,++++++,,,---...///..................------...///000111111222222222444444444444444444333222000000000000000000000000222222222222333333333333111111111111111111111111111111222333444555555666555666666444111///..................------------,,,***)))***,,,,,,***'''+++++++++******)))))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((()))))))))((('''&&&$$$$$$%%%&&&&&&&&&%%%%%%''''''''''''(((((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$$$$###"""###%%%$$$###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&###%%%'''))))))(((&&&%%%''''''&&&''''''((()))***)))))))))))))))(((((('''*********+++++++++,,,,,,*********++++++++++++,,,+++***)))))))))***,,,---,,,+++***))))))***,,,---,,,,,,------------,,,,,,//////...------,,,++++++............///111222222111111000000//////......+++,,,------+++++++++---******))))))))))))(((((())))))))))))***+++------************))))))))))))((((((''''''(((((()))***'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***(((%%%%%%%%%&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''%%%&&&''''''((((((''''''((((((((((((((((((((((((((((((''''''(((((()))***&&&((()))+++++++++******))))))))))))***,,,---...******++++++,,,,,,------......---,,,,,,+++******------,,,,,,,,,,,,---...------------------.........///000111111222111111444444444444333222111000000000000000000000000000000111111111222222222222111111111111111111111111111111222222222333333333555666666444111///..................---------------+++))))))***+++***))),,,,,,+++***))))))(((((((((((((((((((((((((((((()))))))))(((((((((((((((''''''&&&&&&%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%$$$#########&&&%%%%%%%%%%%%%%%%%%$$$"""$$$&&&((()))'''%%%###%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%$$$######"""!!!###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""#########$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&&&&%%%$$$%%%&&&&&&''')))*********)))((('''''''''''''''((())))))(((((())))))))))))(((((())))))*********+++++++++************++++++++++++***)))((((((((()))+++,,,******))))))***+++,,,---,,,,,,,,,------,,,,,,,,,+++++++++,,,------............//////111222444444111111000000000/////////,,,---...---,,,+++,,,---***)))))))))((((((((((((&&&&&&''''''((())))))*********************))))))(((((('''''''''(((((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***&&&""""""%%%''''''%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''(((((())))))''''''((()))******)))))),,,++++++***************))))))***+++,,,------............------,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------------......//////000111111111111111111111111111111111000000000000000000000000000000000000000000111111111111111111111111111111111111222222222222222222222222444555555444111///...///.........---------,,,,,,...,,,***)))))))))******,,,,,,+++***)))(((''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$ """$$$&&&'''&&&%%%$$$&&&&&&&&&&&&%%%$$$$$$###"""""""""#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$###""""""!!!%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&''')))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&''')))(((((('''((()))***+++(((''''''''''''(((((()))(((((())))))))))))(((((((((((((((((())))))))))))))))))*********+++++++++***)))((((((((()))***+++))))))))))))***++++++,,,+++,,,,,,,,,,,,,,,,,,+++******++++++,,,------...******++++++---...000000000000000000////////////---//////...,,,,,,,,,---)))))))))(((((((((((('''''''''''''''''''''''''''))))))))))))))))))*********)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&### $$$'''((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((&&&''''''((((((((((((((('''((((((((()))))))))(((+++++++++*********))))))))))))******+++,,,------(((((())))))************+++++++++++++++*********,,,,,,,,,,,,------......///000000111111111111000//////111222333333333333000000000000000000000000//////000000000111111111111111111111111111111111333333333333222222222222222444444333000............------------,,,,,,,,,------+++)))(((((()))***++++++******)))(((((('''((((((((((((((((((((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&''')))***+++&&&&&&&&&&&&%%%$$$$$$###&&&&&&'''''''''((((((((($$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$###### !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$###"""""" ###%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%!!!"""###%%%&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((((('''%%%$$$%%%&&&(((***((((((''''''''''''(((((('''(((((()))))))))))))))'''''''''((((((((()))))))))))))))************+++***)))((((((((()))+++,,,)))))))))***************++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++*********+++++++++,,,---...///000///////////////.........---//////...,,,++++++,,,))))))((((((((((((''''''((()))))))))))))))((('''(((((((((((())))))))))))+++***((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!! !!!$$$&&&((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&'''(((((((((((('''((((((((((((((()))))))))&&&''')))***+++,,,,,,,,,))))))******++++++,,,,,,((())))))***++++++,,,,,,)))***+++++++++++++++***++++++,,,,,,------......000000111111111111000000000000222444555666666666000000000000000000000000///000000000111111111111111111111111111111111111333333222222222222222222000222222111///---,,,---------------,,,,,,,,,,,,,,,------+++((('''(((*********)))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''''''''$$$%%%%%%&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%"""######$$$&&&''''''(((#########$$$%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$$$$%%%''')))***%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$###"""""" !!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%$$$######"""!!!###$$$###"""######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$!!!""""""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))******************)))((()))***+++,,,***************))))))(((++++++,,,,,,,,,,,,++++++++++++++++++************---------------...///000------------............,,,------,,,***))))))***))))))((((((((('''''''''%%%&&&((())))))))))))(((&&&'''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%%%%%%%'''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((('''&&&&&&%%%&&&'''((()))((((((((((((((((((((((((%%%&&&'''(((((((((''''''***)))))))))))))))))))))&&&''')))***++++++++++++***************+++++++++,,,,,,,,,,,,,,,---------******,,,---...------,,,***++++++,,,------......000000111111111111000000000000222333444444444444000000000000000000000000000000000111111111222222111111111111111111111111000000111111111111111111///000111000---++++++,,,---------,,,,,,,,,+++++++++---...,,,)))''''''((((((((((((((())))))))))))((((((((((((((((((((((((&&&''''''''''''''''''(((&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&"""######$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%""""""""""""############$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$###"""!!!$$$$$$$$$$$$$$$######"""""""""######$$$$$$%%%%%%########################"""###$$$%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$$$$###"""###$$$$$$""""""###$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&''')))***+++***)))((()))(((((('''''''''((((((''''''((()))))))))))))))))))))))))))************))))))))))))************+++***)))))))))***,,,---***************)))((('''+++++++++,,,,,,+++++++++'''((()))***+++,,,------******)))))))))***++++++,,,---------------------***+++,,,***(((''''''((()))(((((((((''''''''''''!!!"""$$$&&&((((((((((((%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""######$$$%%%''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###&&&)))(((%%%$$$%%%(((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((''''''&&&%%%&&&'''((()))((((((((((((((((((((((((%%%%%%'''((((((((('''&&&+++***))))))))))))******)))******++++++)))((('''+++++++++***************++++++******)))(((((((((***+++---///000000//////******+++,,,,,,---......000000111111111000000///...//////000000000000///000000000000000000000000111111111111222222222222111111111111111111111111////////////000000000111---///000///,,,+++***+++---------,,,,,,,,,++++++***---///...***''''''(((''''''(((((())))))******(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%((()))***(((&&&%%%###$$$%%%%%%&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$###"""!!! $$$%%%%%%%%%%%%$$$######&&&&&&&&&%%%%%%%%%$$$$$$########################!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$######&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((+++)))(((((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((()))***************&&&''')))***++++++******++++++++++++++++++++++++******++++++++++++******'''((()))***************,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,+++++++++******************************'''''''''''''''((())))))&&&&&&&&&'''''''''(((((()))(((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$######$$$&&&''')))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%$$$###!!! ''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''***(((&&&%%%%%%%%%$$$###!!!"""$$$&&&'''''''''&&&''''''''''''(((((((((((((((''''''&&&&&&&&&'''''')))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,***+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------..................////////////000000000000//////000111222222333333000111333333333111///...111111111222222333333333444333111000000000111111111111000000000000111111000///...---------------+++***))))))((()))))))))++++++************++++++''''''(((((())))))******+++)))(((&&&&&&'''((()))''''''''''''&&&%%%$$$###%%%%%%&&&'''((((((''''''&&&&&&&&&'''''''''((((((***%%%"""$$$$$$"""!!!###$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$######""""""&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!"""""""""!!!!!! (((((('''&&&%%%$$$$$$###&&&&&&%%%$$$$$$######"""%%%%%%%%%$$$$$$#########""""""!!!!!!""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((()))***************((()))***++++++,,,,,,,,,))))))*********+++++++++******++++++++++++************+++,,,,,,,,,++++++************************++++++******++++++,,,---,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((()))******&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''%%%###!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&%%%$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$$$$''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''***((('''&&&((((((((('''&&&''''''''''''&&&%%%%%%''''''''''''(((((((((((((((''''''&&&&&&&&&''''''))))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,------------............//////000111111222333333000111222333333111///...111111111222222222333333333222111000000000111111111000000//////000000111//////...---------------++++++***))))))))))))***+++******))))))******+++******))))))((((((''''''((('''%%%$$$###$$$%%%&&&###$$$%%%&&&''''''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&'''''''''((('''###!!!$$$&&&%%%''')))&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&$$$$$$$$$$$$#########"""%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%(((((((((''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((()))***************************+++,,,------((((((((())))))******+++******++++++++++++******++++++,,,,,,,,,++++++***((((((((((((((((((((((((+++************+++,,,,,,,,,++++++++++++*********))))))))))))))))))))))))))))))(((((())))))***+++&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$!!! ###%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((&&&%%%&&&((())))))((((((((('''&&&&&&&&&&&&'''&&&''''''''''''(((((((((''''''&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))*********++++++*********++++++++++++,,,******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++------------............//////000000111111222222000000111222222111///...111111111111111222222222222111111000000000000111000000////////////000000///...------------------,,,,,,+++***************+++******))))))******+++******))))))(((((('''''''''&&&$$$#########$$$%%%###$$$%%%&&&''''''''''''%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&"""!!!%%%''''''(((+++%%%%%%%%%%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&$$$$$$$$$$$$############$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$######"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%((('''''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((()))***************++++++***)))***+++,,,---******************))))))******++++++++++++*********************)))((('''((((((((((((((((((((((((***************++++++,,,++++++++++++************&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((())))))***''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''%%%###""""""###%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&&&&%%%$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%''')))+++&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))************************+++++++++++++++***)))))))))***,,,---++++++++++++++++++++++++++++++,,,,,,------......////////////000000000000/////////000000000111111///000000111111000//////000111111111111111111111000000000000000000000000000//////......//////000......---,,,,,,------------,,,++++++******++++++******))))))))))))******''''''(((((())))))******((('''&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$###%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''$$$%%%)))+++(((%%%&&&!!!"""###%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((()))***************+++***)))(((((()))+++,,,------,,,+++***))))))(((******++++++++++++*********************)))((('''))))))))))))))))))))))))******))))))******+++,,,+++++++++*********))))))))))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""$$$&&&&&&%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$%%%%%%$$$###$$$$$$######$$$&&&((()))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((()))))))))*********))))))*********+++++++++,,,,,,+++******,,,---...++++++++++++++++++++++++,,,,,,,,,---...//////000////////////000000000000//////////////////000000////////////000/////////000000000000000000000000//////////////////////////////............//////------,,,,,,,,,------...---,,,++++++******++++++***))))))))))))))))))***''''''(((((())))))******''''''&&&&&&%%%%%%%%%%%%''''''''''''&&&%%%$$$###%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&***111333---'''%%%"""###$$$&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&&&&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((()))******************)))))))))))))))******...------,,,+++***))))))******++++++++++++******++++++,,,,,,,,,++++++******************************))))))))))))***+++++++++************)))))))))((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''((('''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&'''(((&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''"""$$$&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$############$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))'''&&&%%%&&&'''&&&%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))((((((((()))))))))******)))))))))************+++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++******+++,,,------......------------........................////////////............////////////000000000000////////////---......////////////.........------------......,,,,,,,,,,,,,,,------...,,,,,,+++******************))))))(((((())))))*********))))))((((((''''''%%%%%%%%%%%%$$$$$$$$$######$$$%%%&&&''''''''''''%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%,,,555777222+++)))&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$%%%&&&''''''''''''###$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$######"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((()))************************++++++******)))***************+++++++++******++++++++++++************+++,,,,,,,,,++++++)))))))))))))))))))))))))))))))))))))))***++++++************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&"""###%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&&&&%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''!!!###%%%&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&&&&###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&&&&((())))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))******************+++,,,,,,,,,,,,,,,************************((()))***+++,,,---......------------.......................................---------......///000000000/////////.........,,,---.../////////.........------------------...,,,,,,++++++,,,,,,---...++++++***))))))))))))***))))))(((((((((((())))))******))))))((((((''''''&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%)))111333...)))'''$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$%%%&&&&&&'''''''''#########$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$&&&'''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((()))******************+++,,,------,,,***)))&&&'''((()))***+++,,,,,,******++++++++++++******'''((()))***************)))))))))))))))))))))))))))))))))))))))******+++************))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))(((((('''''''''&&&&&&&&&)))(((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&%%%%%%%%%%%%&&&!!!###$$$&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&'''))))))((('''&&&&&&%%%$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''!!!###%%%&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%######$$$%%%%%%&&&''''''&&&&&&%%%$$$%%%&&&'''(((&&&&&&$$$$$$$$$$$$&&&&&&'''&&&%%%%%%&&&''')))***######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###"""!!!"""%%%''''''&&&###$$$&&&((())))))((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************((()))***,,,,,,+++******************************)))******,,,---...//////////////////000000000111.....................------------------...///000000000//////.........---+++,,,.../////////.........------,,,,,,------...++++++++++++,,,,,,---...+++******)))((()))))))))))))))(((((((((((())))))''''''(((((()))*********(((((())))))(((((('''&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$'''$$$&&&******%%%!!! !!!"""$$$&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$ !!!"""###$$$$$$%%%$$$#########"""""""""""""""#########$$$$$$%%%&&&&&&#########$$$$$$%%%%%%%%%"""""""""!!!"""######$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%$$$######&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$)))))))))))))))(((''''''''''''((((((((((((''''''(((((((((((())))))))))))(((((()))***************(((((()))*********************+++++++++,,,,,,,,,)))))))))))))))(((((('''************************))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((())))))(((((('''''''''&&&))))))((((((''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&***)))(((''''''''''''''''''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((&&&###"""#########"""$$$%%%&&&&&&%%%$$$"""!!!%%%$$$#########$$$%%%&&&&&&&&&&&&''''''((((((((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$%%%&&&(((***''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((++++++************++++++***)))***,,,---...,,,***)))************+++++++++******+++++++++,,,,,,,,,))))))***+++,,,......///...---+++++++++,,,...000...//////---+++***+++,,,+++,,,---.........------///......---------......,,,,,,---------,,,++++++...---,,,,,,+++++++++,,,************))))))))))))---,,,+++******+++,,,---)))((('''&&&&&&'''((()))&&&%%%%%%%%%%%%&&&''''''&&&''''''((('''%%%$$$###'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&%%%$$$###""""""###$$$%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$$$$%%%***(((%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$######""""""'''######&&&%%%###!!!"""$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$######%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((('''&&&&&&''''''((((((((((((''''''''''''''''''(((((((((((((((((()))************)))(((((()))************)))*********+++++++++,,,,,,)))))))))))))))(((((('''************************)))))))))))))))))))))))))))))))))))))))))))))))))))************)))(((((()))(((((((((''''''''''''((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###""""""""""""###$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&***(((%%%%%%%%%&&&%%%$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$###%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%&&&'''((()))''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&''''''((()))+++,,,---(((((((((***,,,,,,***((()))************+++++++++*********+++++++++,,,,,,)))***+++,,,---...//////000///---------...000111111222222111...---...000++++++++++++,,,,,,,,,---......------------......---------,,,,,,+++++++++,,,++++++***))))))***************)))))))))((((((((((((&&&%%%%%%%%%&&&'''(((((('''&&&&&&'''((((((&&&%%%%%%%%%%%%&&&''''''###$$$%%%''''''''''''&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%$$$############$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$&&&%%%#########$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$#########""""""$$$$$$$$$$$$#########"""'''### ###&&&%%%######$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''''''''''''''&&&''''''''''''&&&%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''((())))))******))))))'''((())))))******))))))*********++++++++++++,,,))))))******))))))((('''************************))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((('''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$######$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$!!!!!!!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&)))'''%%%%%%&&&&&&%%%$$$#########$$$$$$%%%&&&'''&&&&&&%%%%%%%%%&&&'''(((''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&'''(((***,,,,,,'''''''''(((******(((''')))************+++++++++*********++++++++++++,,,******+++,,,---.../////////...---------...000111///000000///---,,,---...+++******))))))+++,,,---...---------------......///...,,,+++*********+++***))))))(((((((((((((((******))))))))))))((((((+++***)))(((''''''((((((''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''###$$$%%%&&&''''''''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$############"""$$$$$$$$$$$$############&&&### !!!$$$&&&%%%$$$%%%%%%$$$###""""""!!!"""######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$%%%&&&'''((((((((((((&&&&&&'''''''''&&&&&&%%%''''''((((((((((((''''''&&&&&&'''''''''((((((((('''(((((()))))))))))))))'''(((((()))))))))))))))************++++++++++++)))************)))((((((************************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((((('''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%######$$$$$$###"""%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))(((((((((((())))))((('''''''''))))))((('''))))))*********+++++++++************++++++++++++***++++++,,,---.........,,,,,,+++++++++,,,---...---...//////---,,,,,,---,,,+++)))((()))***,,,...------,,,,,,------......111///,,,***))))))******)))((((((''''''(((((((((***)))))))))((((((((((((++++++++++++++++++,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''))))))(((''''''&&&%%%%%%""""""#########$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$###"""""""""!!!###&&&''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!"""$$$&&&%%%$$$%%%$$$"""!!!!!!!!!"""#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$%%%&&&'''((((((((((((&&&''''''(((((((((''''''''''''((((((((((((''''''''''''((((((((()))))))))''''''((()))))))))))))))''''''((()))))))))))))))))))))*********+++++++++***************))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))((('''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$#########$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###$$$%%%%%%$$$"""((('''%%%$$$###$$$%%%&&&###$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((+++******))))))******++++++)))(((((()))***)))((())))))*********+++++++++))))))*********+++++++++******++++++,,,---------+++++++++++++++,,,------///111222222000//////000---,,,***)))***+++---///,,,,,,,,,,,,,,,---......000...,,,)))(((((()))***))))))((((((((())))))***)))))))))(((((((((((('''%%%&&&&&&'''((()))******%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''(((''''''&&&%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''))))))))))))((('''&&&%%%%%%$$$""""""#########$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$###""""""""" ###&&&'''&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######%%%%%%%%%%%%###"""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''''''''''''''&&&&&&'''(((((((((((('''''''''((((((((((((''''''(((((((((((()))))))))***&&&'''(((((())))))((((((&&&'''(((((())))))(((((()))))))))************+++******++++++******)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))(((((('''&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$######""""""#########$$$&&&'''(((((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''&&&$$$((('''&&&%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$"""###$$$%%%&&&'''((()))$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((()))***,,,...///,,,+++))))))***+++***))))))************+++++++++)))))))))************+++************+++++++++,,,,,,---------............,,,...000000///---------,,,++++++***+++,,,---...++++++++++++,,,---...///...---+++***)))))))))***)))))))))))))))******+++))))))((((((((((((''''''###$$$&&&'''((((((((((((&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%'''(((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((((((((((($$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''')))******'''''''''&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############!!!$$$$$$""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%"""!!!""""""###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''(((((((((((('''''''''''''''((((((((())))))&&&'''(((((())))))((((((&&&'''(((((())))))(((((())))))))))))***************++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))(((((('''&&&''''''''''''((((((((()))&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%'''((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&############$$$%%%&&&'''###$$$&&&((()))(((''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&((((((&&&$$$%%%&&&&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&'''(((((()))$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''''''(((***+++---...---+++)))((()))******))))))************+++++++++))))))))))))************)))))))))))))))*********,,,,,,------............(((***------,,,*********************++++++++++++++++++++++++,,,---...///,,,+++++++++******))))))))))))(((((()))******+++))))))((((((((('''''''''(((((()))******)))((('''&&&'''(((((((((((('''&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$%%%&&&((()))&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((((((''''''######$$$%%%%%%$$$######%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$"""$$$### ###'''$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%''''''&&&%%%$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&%%%%%%%%%&&&######$$$$$$$$$$$$$$$###%%%%%%&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((&&&''''''((((((((((((((())))))))))))***************++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&&&&'''''''''(((((())))))'''''''''((((((((())))))&&&''''''''''''''''''&&&''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%'''***,,,---###$$$&&&((())))))((('''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########%%%&&&&&&$$$"""###$$$&&&'''(((''''''&&&$$$%%%&&&'''''''''&&&%%%&&&'''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&"""""""""######$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%'''(((((()))&&&%%%$$$######%%%'''((('''''''''&&&&&&'''''''''''''''''''''((((((((()))))))))(((((((((((())))))---+++(((((()))))))))))))))************+++++++++))))))))))))************(((((((((((()))))))))))))))***+++,,,,,,,,,++++++***,,,///000...---,,,,,,(((((()))************)))++++++++++++,,,---...///******+++++++++******)))((((((((((((((()))******)))((((((((('''''''''''')))*********(((&&&$$$###&&&'''((())))))((('''&&&&&&%%%%%%%%%%%%&&&'''''')))(((&&&%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""!!!%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%%%%$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$%%%&&&'''))))))$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$%%%"""%%%'''%%%!!!!!!%%%)))$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&&&&%%%%%%%%%&&&$$$%%%&&&&&&%%%$$$"""!!!$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''%%%######&&&'''&&&$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%'''(((((('''%%%$$$''''''&&&&&&&&&&&&''''''***)))'''&&&&&&'''((()))************************))))))************))))))(((((()))***************---+++(((%%%%%%&&&)))+++------,,,***)))'''&&&&&&***)))((('''''''''''''''((('''&&&%%%$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""###""""""###%%%'''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$'''''''''''''''''''''''')))((('''%%%$$$$$$%%%%%%%%%&&&'''((()))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""%%%((()))(((%%%$$$''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((((('''''''''&&&&&&&&&***)))(((''''''((()))***$$$%%%'''))))))))))))((()))************++++++++++++*********))))))((((((*********)))***++++++,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,---------///...,,,---------,,,++++++++++++++++++***)))((())))))***+++---...//////+++++++++************)))''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&'''((((((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$)))'''%%%$$$%%%%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""#####################$$$$$$$$$%%%%%%%%%'''&&&$$$""""""###$$$%%%$$$$$$$$$#########""""""$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$$$$%%%&&&&&&''''''((('''%%%######&&&'''&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''***((('''&&&&&&'''((()))))))))))))))))))))))))))((())))))******))))))((((((((()))************)))***)))))))))((((((((((((*********)))(((((('''''')))((((((''''''''''''(((((('''&&&%%%$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######"""###""""""###%%%'''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%$$$%%%%%%&&&###$$$$$$%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%'''((('''%%%$$$&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&***)))(((''''''((()))***%%%&&&'''((()))))))))((())))))*********+++++++++************)))))))))(((******)))))))))******+++*********++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,...---,,,,,,------,,,*********+++++++++***))))))((())))))***+++,,,------*********)))))))))((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&%%%&&&'''(((((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%$$$""""""###$$$%%%$$$$$$$$$#########""""""$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''$$$$$$%%%%%%&&&'''(((((('''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%(((((((((''''''''''''&&&(((((((((''''''(((((((((''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))(((((((((((((((((((((((('''(((((())))))((((((''''''((())))))******))))))&&&(((***,,,+++)))'''%%%'''''''''((((((((((((((('''''''''&&&''''''(((((()))((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$###"""###&&&'''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&'''((('''&&&&&&&&&&&&%%%%%%%%%((((((((())))))((((((((('''''''''''''''&&&&&&&&&)))((((((''''''(((((()))%%%&&&'''((()))))))))((()))))))))*********++++++************))))))))))))******)))((((((((())))))(((((()))***+++,,,---...*********++++++++++++,,,---,,,***+++,,,,,,+++***))))))******+++*********)))))))))*********++++++))))))((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&'''((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&***(((&&&%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$"""#########$$$%%%%%%%%%"""###############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&$$$$$$$$$###############$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$######%%%(((%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((''')))((('''%%%%%%'''((()))''''''&&&&&&&&&&&&''''''(((''''''''''''((())))))((((((((((((((((((((((((''''''(((((((((((('''''''''(((((()))))))))))))))&&&(((***++++++***'''%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''((())))))((('''&&&%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&''''''&&&%%%$$$%%%&&&((()))'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))*********************)))))))))))))))***))))))(((((((((((((((((())))))***+++,,,,,,,,,))))))*********+++++++++,,,***)))***++++++***)))(((((()))******+++******************************)))))))))(((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((()))((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''&&&$$$######$$$&&&'''***(((&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%############$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$############$$$$$$$$$%%%%%%%%%$$$############%%%&&&&&&########################$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$######%%%((('''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%'''((((((((((((((((((((()))'''%%%$$$$$$%%%''')))''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))))))))))))))))))))))))))''''''((((((((((((''''''''''''((()))))))))))))))((((((((()))))))))))))))((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))((('''''''''&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$$$$&&&'''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&'''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''(((((()))(((((()))))))))*********))))))))))))))))))******))))))((((((((((((((()))************************))))))*********++++++++++++***))))))++++++***)))'''((()))***************+++++++++++++++***************)))))))))((((((((())))))))))))))))))))))))'''''''''(((((((((((((((''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''&&&$$$######$$$&&&''')))'''&&&&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%############$$$%%%%%%&&&########################$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%''''''''''''&&&&&&%%%%%%$$$&&&''''''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''(((((((((((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))'''(((((())))))(((((('''&&&'''(((((())))))((((((***)))'''''''''(((***+++))))))((('''&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&''''''((((((''''''&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$&&&''''''(((###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&%%%%%%###############$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&''''''((((((''''''&&&((((((''''''''''''((()))((((((((()))))))))******))))))))))))************)))((((((((())))))***+++++++++*********)))))))))*********++++++++++++,,,+++)))))))))+++,,,+++***(((((())))))***)))))))))++++++++++++++++++***************)))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################""""""#########$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&(((&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$$$$$$$"""#########$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((('''%%%$$$''')))%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''%%%&&&'''(((((()))))))))((((((((((((((((((((((((((())))))******))))))(((&&&'''(((((())))))(((((()))(((''''''((()))***+++((('''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''((((((&&&''''''''''''&&&$$$###""""""###$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&&&&)))((('''&&&&&&'''((()))(((((((((((()))))))))***((()))))))))************((((((((()))***+++,,,---))))))))))))************++++++++++++,,,,,,,,,,,,+++***)))***,,,---,,,+++))))))))))))))))))(((''')))))))))***************))))))((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%########################""""""#########$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%###$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&$$$$$$%%%"""###$$$%%%'''((()))***&&&''')))'''%%%$$$''')))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((('''''''''&&&&&&'''''''''%%%&&&'''((())))))))))))''''''''''''''''''''''''))))))************))))))&&&''''''(((((((((((((((''''''((()))))))))))))))&&&&&&''''''((())))))***((('''&&&&&&%%%%%%%%%%%%###$$$%%%'''(((''''''&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''((((((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&'''((())))))''''''(((((('''%%%###"""###$$$%%%&&&'''&&&%%%%%%$$$##################$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&''''''&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%)))((('''&&&&&&'''((()))(((((((((((())))))))))))(((((())))))*********+++((((((((()))***,,,......''''''((()))***+++,,,,,,++++++,,,,,,,,,---------+++***)))***,,,------+++))))))***))))))(((''''''(((((((((((()))))))))***(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%###$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&""""""######$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''"""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""######$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''+++)))%%%###"""###&&&(((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&%%%%%%$$$### """$$$'''((())))))!!!###&&&&&&&&&%%%%%%&&&''''''''''''''''''''''''(((((()))******)))'''&&&)))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%###"""!!!!!!!!!!!!"""###$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$&&&)))***(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%&&&&&&&&&'''''''''((((((&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&))),,,---+++)))''''''.........---,,,+++***)))'''((((((((((((((('''''''''&&&&&&''''''((()))************)))(((((()))*********++++++++++++******((((((''''''''''''((((((((((((((((((((((((((((((************)))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!"""###$$$%%%%%%$$$###########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$%%%%%%%%%$$$$$$#########"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! ###)))%%%(((,,,!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""" ###$$$%%%&&&&&&%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((('''%%%###$$$%%%''')))''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$###%%%&&&'''((())))))))))))&&&(((***+++***))))))***''''''''''''''''''''''''&&&&&&((()))))))))((('''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""######$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$&&&((()))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''))),,,,,,***(((''''''((())))))))))))(((((('''))))))************))))))'''''''''''''''(((******&&&'''((())))))+++,,,---)))******++++++******)))))))))(((((((((((())))))((((((((((((((((((((((((+++***)))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""$$$$$$%%%$$$##############################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###%%%$$$&&&&&&&&&111333$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$############%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&&&&%%%%%%$$$))))))******))))))((('''&&&((()))***)))(((((()))''''''''''''''''''''''''%%%%%%'''((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((***++++++)))(((((((((%%%%%%&&&''''''(((''''''))))))************))))))''''''''''''((()))************))))))(((((('''''')))******++++++******)))******))))))))))))******(((((((((((((((((((((((()))'''$$$""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%###"""!!!!!!&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%% ###***444EEEFFF666$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&''''''"""""""""###$$$&&&''''''$$$$$$$$$#########""""""'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$######""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&((()))%%%&&&&&&&&&&&&&&&%%%%%%'''''''''''''''&&&%%%$$$%%%'''(((((('''&&&'''((('''''''''''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$&&&'''%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&'''''''''%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))******)))((('''((()))''''''((())))))))))))(((&&&''''''(((((((((((('''''''''''''''((()))***+++,,,+++))))))((((((&&&%%%))))))************))))))***))))))(((((())))))***((((((((((((((((((((((((((('''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$###"""!!!&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""%%%###,,,666EEEHHH:::$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$###""""""###$$$'''(((%%%$$$$$$######""""""!!!&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%'''(((%%%&&&&&&''''''&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%((()))***)))((('''(((***''''''''''''''''''''''''***))))))(((''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))***)))''''''''')))))))))******))))))((('''&&&&&&'''((((((((((((((((((''''''(((((()))***+++///,,,******,,,---,,,+++)))))))))******))))))))))))((((((''''''(((((()))(((((((((((((((((((((((())))))******************&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######'''"""%%%)))(((...111'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$######"""'''%%%###""""""###%%%&&&$$$$$$$$$$$$######""""""$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''''''''&&&%%%%%%&&&'''((((((((((((&&&''''''&&&$$$$$$&&&''''''''''''''''''''''''''')))(((''''''&&&&&&'''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""""""""###%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&(((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%$$$%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******((('''''''''(((((())))))((('''&&&&&&'''((()))******++++++***(((((((((((()))***++++++>>>888111---,,,,,,***'''((())))))******))))))(((((((((''''''''''''(((((((((((((((((((((((((((((($$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%!!!&&&(((!!!###'''"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&''''''(((((((((((((((%%%%%%%%%###!!!!!!###%%%''''''''''''''''''''''''$$$$$$###$$$$$$&&&'''(((&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***+++)))'''&&&&&&&&&''''''((((((((((((''''''((()))***++++++++++++(((((((((((()))***+++,,,DDD<<<111+++)))(((&&&$$$(((((())))))))))))(((((())))))(((((((((((())))))((((((((((((((((((((((((!!!""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%"""$$$(((###%%%***'''$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############%%%$$$#########$$$%%%&&&$$$$$$$$$%%%&&&&&&''''''$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''((((((((('''&&&%%%%%%&&&'''((((((((('''''''''''''''''''''&&&%%%((()))(((&&&%%%$$$&&&((('''''''''''''''''''''''' !!!###%%%(((***&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$%%%%%%&&&''''''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""%%%''''''%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$###!!!%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&'''''''''&&&######"""!!! !!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''++++++***'''&&&%%%%%%&&&''')))***+++++++++%%%&&&'''((())))))))))))(((((((((((()))***+++,,,777///'''###&&&***,,,,,,(((((())))))))))))((((((******))))))))))))******(((((((((((((((((((((((('''&&&%%%$$$%%%'''***,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&#########$$$$$$%%%%%%%%%"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%###'''!!!"""%%% $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""######$$$%%%&&&'''###$$$%%%%%%''''''((()))&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%''')))***)))'''%%%#########$$$%%%%%%&&&''''''(((((()))))))))(((&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''(((((('''&&&%%%%%%'''&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&'''%%%$$$$$$######$$$$$$%%% !!!###%%%&&&""""""#########$$$$$$$$$'''&&&$$$#########$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&(((&&&$$$"""""""""$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""$$$&&&(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&& %%%''''''&&&%%%"""$$$&&&&&&%%%######$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''''''''''''''''')))(((((('''''')))***+++*********))))))((('''&&&(((((('''((()))***,,,---))))))))))))((((((((((((++++++***)))((('''&&&&&&))))))(((((((((((()))***&&&&&&&&&&&&''''''''''''&&&&&&'''((())))))((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&%%%%%%$$$###'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&%%%###!!! !!!$$$&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""$$$&&&(((&&&$$$%%%$$$$$$###"""""""""###%%%%%%%%%$$$$$$#########%%%%%%$$$######"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%###""""""$$$$$$###!!!###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$###$$$###""""""!!!!!!""""""#########$$$$$$%%%%%%%%%"""###$$$$$$""""""###$$$&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''((('''&&&$$$######$$$$$$%%%&&&&&&''''''((('''%%%$$$###$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$###############$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&'''((((((#########$$$$$$$$$$$$%%%&&&&&&$$$#########$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$#########$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$######""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!"""$$$%%%%%%$$$""" ###%%%''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''((()))***)))))))))))))))(((((('''***)))((((((((()))***+++))))))))))))((((((((('''******))))))(((''''''''')))))))))((()))))))))***(((((((((((())))))))))))&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&%%%$$$###""""""###%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$&&&'''&&&$$$%%%%%%$$$###############%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%&&&'''&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$###############$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%$$$#########%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''(((%%%"""!!!$$$''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&""""""""""""############$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###&&&%%%%%%$$$######""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&$$$"""!!! $$$&&&((('''&&&%%%%%%&&&######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''((()))'''(((((()))))))))))))))+++***)))(((((((((((())))))))))))(((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((()))))))))&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&&&&$$$&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%'''(((((('''###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###############%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&!!!"""###$$$%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%""" """%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&""""""######$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""######%%%&&&'''((((((%%%$$$$$$######$$$$$$%%%""""""!!!!!!!!!!!!""""""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$&&&''''''%%%$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&'''((()))************)))))))))((((((((())))))))))))(((((((((''''''''''''''''''((((((((())))))(((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$######%%%&&&%%%$$$###$$$$$$%%%%%%$$$$$$###&&&%%%$$$######$$$%%%&&&$$$$$$###"""""""""""""""%%%%%%%%%$$$$$$#########$$$%%%&&&&&&$$$$$$%%%&&& """###%%%%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&+++******)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&%%%((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&''''''''''''''''''''''''&&&''''''((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%###$$$$$$%%%&&&%%%%%%%%%""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&'''((($$$%%%%%%%%%######$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''%%%&&&''')))************&&&''''''((()))*********((((((((((((''''''''''''&&&&&&''''''(((((())))))&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&%%%%%%$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%######$$$$$$###"""###$$$$$$%%%%%%$$$$$$###&&&%%%$$$######$$$%%%&&&%%%%%%$$$############$$$%%%%%%%%%$$$$$$#########$$$%%%&&&&&&$$$$$$%%%&&&"""###%%%&&&&&&$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&++++++***)))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&((('''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&''''''&&&'''(((******)))((('''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((((((''''''######$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######%%%$$$$$$######$$$$$$%%%%%%$$$%%%%%%&&&'''((()))$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%""""""######$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$%%%$$$%%%%%%$$$###"""$$$&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&((()))************$$$%%%'''((()))*********((((((((('''''''''&&&&&&&&&&&&&&&''''''(((((((((&&&&&&'''''''''%%%$$$###&&&''''''''''''(((((((((&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&&&&%%%$$$######"""#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&'''(((######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$######$$$&&&%%%$$$$$$$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######'''&&&$$$%%%&&&&&&$$$######$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&$$$$$$%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((''''''''''''''''''&&&&&&%%%&&&''')))))))))((('''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''''''''&&&"""###$$$&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$%%%$$$$$$&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$#########%%%&&&&&&$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((((((''''''((())))))***))))))%%%&&&((()))))))))(((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''((()))))))))'''%%%###&&&&&&'''''''''(((((((((&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%&&&""""""###$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&((('''%%%###"""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''(((((("""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%$$$###"""$$$&&&###############$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""###""""""###%%%&&&&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%$$$#########%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&$$$%%%%%%&&&''''''''''''%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&&&&&&&"""###$$$&&&''''''&&&&&&&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%((('''&&&%%%$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$&&&'''((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&)))(((&&&$$$###$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%%%%%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$&&&''''''%%%$$$$$$&&&(((###$$$$$$%%%%%%&&&&&&'''"""###$$$%%%&&&&&&'''(((######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))*********)))((('''(((((()))))))))))))))'''((()))))))))(((&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))***++++++***(((&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&+++)))&&&$$$###$$$%%%'''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%$$$""""""$$$&&&###"""""""""###$$$$$$%%%#########$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###""" ###%%%&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""!!!!!! #########$$$$$$%%%%%%&&&"""###$$$$$$""""""###$$$%%%%%%$$$###""""""######(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%''')))***%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""(((''''''&&&$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&)))(((&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%!!! $$$&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###"""###$$$$$$%%%%%%%%%$$$$$$#########%%%&&&&&&''''''&&&&&&%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((('''''''''((((((((((((((())))))((((((''''''''''''$$$&&&(((***++++++***)))************))))))))))))''''''((((((((((((''''''''''''''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))((('''&&&%%%))))))((('''&&&%%%%%%%%%(((''''''&&&&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%############%%%&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''###$$$%%%%%%######$$$%%%(((''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***(((%%%""""""$$$'''***$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%###"""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$((('''&&&%%%###"""!!!!!!""""""$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$###""""""$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&'''(((((())))))((((((((('''''''''&&&&&&&&&&&&&&&''''''((())))))(((((())))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((((('''''')))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''###%%%%%%%%%$$$###$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%$$$###""""""$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))'''%%%$$$'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###"""###$$$''''''&&&&&&%%%%%%$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$%%%&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###%%%&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((######$$$&&&'''((()))***'''''''''&&&&&&&&&&&&&&&)))'''%%%$$$$$$&&&((()))&&&'''''''''((()))))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''"""###$$$&&&'''((()))))))))((('''&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''###%%%&&&%%%$$$###$$$&&&""""""###$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######'''&&&&&&%%%$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$%%%''''''&&&%%%%%%$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###&&&))))))&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&'''(((%%%%%%&&&&&&'''((())))))''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''!!!"""###%%%&&&'''((((((((('''&&&&&&%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&%%%$$$$$$%%%&&&######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################"""######$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######!!!!!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$######$$$%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%&&&'''((((((''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###&&&***)))&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***)))((('''&&&$$$%%%%%%&&&'''(((((()))''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''######$$$%%%&&&&&&%%%%%%'''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$########################$$$###"""!!!"""###%%%&&&%%%%%%%%%$$$$$$###############$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$"""""""""###$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((((((((((((((''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%######$$$&&&'''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''&&&%%%&&&((($$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$#########%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&''''''&&&%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&''')))++++++***((('''%%%&&&&&&&&&'''(((((((((''''''((((((((((((''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$&&&'''&&&%%%$$$%%%'''(((((('''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!!!!###%%%'''$$$$$$$$$$$$$$$#########""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''###$$$&&&'''((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''#########$$$%%%%%%&&&&&&$$$%%%&&&&&&''''''''''''"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%###$$$&&&%%%%%%$$$&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&'''((())))))))))))''''''''''''''''''((((((''''''((((((((((((''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&%%%&&&'''&&&%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%&&&############$$$$$$$$$$$$ !!!!!!""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((()))(((((('''%%%$$$######''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%&&&'''(((########################$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$$$$$$$###&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&""""""###$$$%%%&&&&&&'''######%%%'''((()))******&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&###!!!"""%%%(((((('''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$&&&%%%%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))'''''''''((((((((())))))&&&&&&%%%$$$%%%''')))+++((((((((((((((('''''''''''''''((((((((((((''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&%%%%%%%%%$$$$$$%%%&&&&&&#########$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&''''''%%%$$$$$$%%%''''''#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%&&&''''''%%%%%%&&&'''#########$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%% !!!$$$&&&''''''%%%$$$""""""######$$$$$$$$$%%%###$$$%%%%%%%%%###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """%%%'''((())))))%%%%%%%%%$$$$$$$$$######!!!"""$$$&&&'''''''''&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########'''''''''&&&&&&%%%%%%%%%######$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''&&&'''((((((((('''''''''&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''***'''%%%&&&((((((&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$!!!!!!!!!"""###$$$&&&'''###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''(((###$$$$$$%%%&&&&&&&&&%%%%%%%%%)))000555555...'''$$$%%%'''(((((('''%%%$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$#########!!!!!!!!!"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))******))))))((((((((('''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&'''((()))&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%%%%%%%&&&((('''''''''&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((&&&$$$%%%''''''%%%###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$''',,,111111+++%%%%%%&&&((())))))(((&&&%%%###$$$$$$%%%%%%$$$$$$###$$$##################$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&''''''''''''((((((((())))))((((((((('''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$"""$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$%%%%%%'''((((((%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%$$$###$$$%%%''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%$$$$$$%%%&&&$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###"""!!!######$$$$$$%%%%%%$$$$$$$$$###$$$(((++++++'''###&&&'''((())))))((('''&&&###$$$$$$%%%%%%$$$$$$###########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$%%%&&&'''''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###"""$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$%%%%%%&&&'''(((%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""###%%%&&&&&&%%%#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%%%%############$$$%%%&&&'''%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%###"""!!!$$$$$$%%%%%%%%%%%%%%%$$$$$$######%%%''''''%%%###&&&&&&'''(((((('''&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''')))))))))(((((()))))))))%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%&&&&&&&&&&&&%%%$$$$$$"""$$$''''''%%%###""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''######$$$%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%$$$######$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%###"""###$$$%%%%%%&&&&&&%%%%%%##################$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))))))))))))))(((&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$%%%########################%%%&&&&&&&&&&&&%%%$$$$$$"""$$$''''''%%%###""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%'''((('''&&&&&&''')))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&+++***)))((('''&&&&&&&&&&&&%%%$$$###$$$%%%'''(((&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''''''''&&&%%%$$$###"""###$$$%%%%%%&&&&&&%%%%%%""""""""""""############"""""""""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%"""$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""###%%%&&&&&&%%%##################$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$&&&''''''%%%%%%''')))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$"""###$$$&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''***)))(((&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%''')))******(((&&&$$$###$$$&&&'''$$$$$$$$$$$$$$$###""""""###$$$&&&&&&&&&&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!"""$$$%%%%%%$$$"""!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%"""$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""$$$%%%&&&%%%###"""###$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&'''((('''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%"""$$$'''&&&$$$$$$&&&(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$######$$$&&&'''(((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%&&&'''######"""""""""###$$$$$$%%%%%%$$$$$$&&&(((+++,,,...+++((($$$######%%%'''"""""""""""""""!!! """$$$%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$###$$$%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$&&&((('''&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$$$$'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&$$$""""""$$$%%%""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$$$$""""""%%%((((((((('''&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***(((&&&$$$###$$$%%%&&&'''((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""######$$$$$$$$$######"""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%### $$$$$$###$$$%%%''')))+++...,,,(((%%%######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&)))%%%""""""$$$&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''######$$$$$$%%%&&&''''''%%%%%%&&&&&&'''(((((()))'''&&&$$$###"""######$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%"""!!!!!!###&&&(((%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%########################&&&$$$###%%%'''(((%%%###$$$%%%&&&'''&&&$$$"""!!!%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((***(((&&&$$$$$$$$$%%%&&&&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''&&&"""######$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$"""!!!!!!"""$$$$$$$$$$$$%%%&&&((()))&&&%%%$$$$$$%%%''')))***&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&(((%%%"""###%%%&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%''''''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$%%%&&&&&&(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$&&&'''%%%"""$$$%%%&&&&&&%%%###!!! '''&&&$$$###"""!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%$$$%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''')))(((&&&%%%$$$$$$%%%&&&'''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$""""""$$$&&&'''(((((((((######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$###$$$%%%&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######""""""###$$$$$$%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))((('''&&&%%%$$$###"""(((''''''&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###$$$%%%&&&$$$"""!!!"""###$$$%%%$$$#########$$$%%%&&&&&&&&&&&&&&& !!!###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''((((((""""""""""""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))&&&$$$%%%'''(((%%%############$$$%%%&&&'''(((&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%&&&(((((()))))))))(((((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&((('''&&&%%%$$$######"""&&&&&&'''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%###""""""###$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$######""""""######$$$%%%''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$###!!!###%%%&&&''''''!!!"""$$$%%%%%%$$$######!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$######$$$$$$$$$(((((('''''''''&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***'''%%%%%%'''(((%%%"""#########$$$%%%&&&'''((($$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%''''''&&&&&&%%%%%%%%%&&&&&&''''''(((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""######$$$$$$$$$###((((((&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###""""""###$$$$$$%%%$$$$$$$$$######"""%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$###!!! !!!###%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$&&&&&&%%%$$$#########""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%$$$$$$$$$ !!!"""###$$$%%%&&&&&&#########"""&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''&&&%%%%%%%%%$$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&%%%$$$%%%%%%$$$%%%%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$((('''%%%$$$############$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###""""""###$$$%%%%%%%%%%%%%%%$$$###!!!"""$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%$$$###"""###%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''###$$$$$$%%%&&&''''''((($$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$#########$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&%%%$$$%%%%%%&&&&&&%%%$$$$$$#########""""""############""""""((((((''''''&&&$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$""""""######$$$%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$"""###%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&'''$$$$$$%%%%%%&&&''''''((((((''''''&&&%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$###""""""###%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&$$$%%%&&&&&&'''&&&%%%%%%(((''''''&&&%%%###"""!!!$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%###!!!!!!$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$############$$$%%%&&&'''###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%&&&''''''((((((%%%%%%&&&'''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((&&&%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%"""######%%%''')))+++,,,&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&%%%$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###&&&&&&%%%%%%&&&&&&'''((($$$##################$$$''''''&&&%%%%%%$$$######!!!###$$$&&&''''''&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###%%%'''(((((('''&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''(((((()))((('''&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&''''''((()))******))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%"""!!!!!!!!!"""$$$'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&'''(((***$$$%%%&&&'''((('''&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%""" $$$'''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&'''''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((###$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$'''))))))&&&%%%&&&(((#########$$$&&&(((***+++)))(((%%%###!!! ###$$$$$$%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%############%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""&&&%%%###"""""""""######$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%###!!!"""###$$$$$$&&&&&&'''(((&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%######$$$%%%'''&&&$$$###"""###$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''')))+++,,,***)))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$%%%&&&((()))%%%%%%$$$######$$$$$$$$$#########$$$%%%%%%%%%&&&&&&%%%###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%+++***(((&&&%%%%%%%%%&&&"""""""""###$$$$$$$$$%%%'''&&&%%%$$$############%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$###"""!!! """$$$%%%%%%%%%$$$%%%&&&%%%%%%$$$###"""!!!'''%%%###$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%!!!$$$&&&$$$$$$'''&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$###&&&%%%$$$#########$$$%%%(((''''''&&&$$$######"""$$$%%%%%%&&&%%%$$$###"""(((((((((((('''&&&%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$"""######$$$$$$$$$######((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&)))))))))(((''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''((((((&&&%%%###"""""""""###$$$$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$$$$$$$#########$$$$$$%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%$$$%%%&&&&&&%%%%%%$$$######$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$''''''&&&&&&&&&''''''(((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$$$$###!!!"""###%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&$$$######$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%%%%&&&'''&&&%%%!!!###"""###$$$"""$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$###&&&%%%$$$#########$$$$$$%%%$$$$$$$$$$$$$$$#########$$$$$$%%%$$$###"""!!!$$$%%%%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&'''(((%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%&&&&&&!!!"""###%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######""""""######$$$$$$%%%%%%###%%%'''(((((('''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%$$$###"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&''''''((('''&&&$$$######$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&'''&&&$$$###$$$!!!!!!###"""$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$######$$$$$$"""""""""######$$$$$$$$$$$$$$$%%%%%%%%%$$$######!!!"""###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""!!!""""""###$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&%%%$$$%%%'''$$$$$$&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%###$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$&&&''''''&&&%%%$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$######""""""""" !!!"""$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&&&&%%%%%%%%%$$$$$$#########"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%$$$###$$$%%%&&&'''''''''''''''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%'''%%%!!!!!!$$$&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%###!!!$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$######'''&&&&&&%%%%%%$$$$$$###''''''&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######""""""######$$$%%%&&&&&&'''%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&%%%$$$###$$$%%%###$$$&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%$$$$$$''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&%%%$$$###"""###$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$######""""""###$$$&&&'''''''''&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&$$$###&&&%%%%%%%%%$$$$$$######"""###$$$&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%(((((('''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$((('''%%%%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%&&&%%%$$$$$$'''(((%%%%%%((('''$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$######&&&%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###############$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''"""###%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$######"""###$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$$$$%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&$$$###!!!!!!###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%######$$$%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$###!!!"""$$$%%%&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%$$$$$$$$$"""###%%%&&&'''''''''&&&''''''&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%%%%%%%$$$((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$######(((&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%&&&%%%###!!!%%%'''%%%&&&((('''###$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$###$$$%%%&&&'''$$$%%%%%%%%%%%%$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$""""""!!!!!!!!!"""###$$$''''''''''''&&&%%%$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%"""######$$$$$$######"""$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######"""!!!!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""###%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$######$$$$$$ """$$$&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$###"""!!!!!! !!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##################$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%%%%&&&######$$$%%%&&&&&&&&&&&&&&&%%%######%%%&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$########################%%%$$$###$$$%%%%%%%%%###!!!$$$%%%###$$$'''(((&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######%%%'''((($$$$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$%%%%%%%%%######"""""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%% """$$$&&&'''&&&$$$######$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((&&&###!!!''''''''''''''''''''''''''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######"""###%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''%%%%%%&&&'''&&&%%%%%%$$$%%%&&&((()))%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$'''&&&$$$###"""###$$$$$$ """$$$&&&'''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''((('''%%%###""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&((()))$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&(((((('''&&&%%%%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&&&&%%%&&&%%%$$$$$$$$$$$$&&&&&&"""###$$$&&&'''((())))))%%%###""""""###$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%########################%%%$$$######%%%%%%$$$###$$$&&&$$$!!!###(((++++++$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######%%%'''((($$$$$$%%%&&&%%%$$$###""" !!!"""###$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&((()))######$$$%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""#########$$$$$$$$$!!!%%%((()))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((&&&&&&%%%$$$%%%&&&'''(((######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&& %%%''''''&&&%%% !!!$$$&&&'''&&&%%%$$$&&&&&&%%%$$$%%%&&&'''(((&&&%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$%%%&&&''''''%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%######%%%&&&&&&%%%######(((''''''''''''&&&&&&&&&'''%%%$$$&&&)))+++***((('''%%%######%%%'''))))))&&&&&&%%%%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""###$$$%%%%%%&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''(((%%%$$$$$$######$$$$$$%%%&&&'''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''(((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""$$$%%%'''&&&%%%###!!!!!!###$$$%%%$$$###"""&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&(((((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&$$$###%%%''')))(((&&&&&&%%%###$$$&&&((((((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$'''&&&%%%$$$$$$&&&((()))&&&%%%%%%%%%%%%%%%%%%&&&(((''''''&&&&&&&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$########################!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$'''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&%%%###"""!!!%%%%%%%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&))))))((('''&&&$$$###""""""###$$$%%%%%%$$$###"""&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%***(((&&&$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%$$$###$$$%%%&&&%%%$$$%%%$$$$$$%%%'''((('''&&&"""######$$$&&&''''''(((%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$######"""''''''&&&%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&$$$###""""""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$############""""""######$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&''''''######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%$$$###%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&%%%$$$###"""$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&'''''''''&&&%%%$$$""""""###$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%'''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$###%%%$$$$$$&&&(((((('''%%%######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%$$$###"""'''&&&&&&%%%&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&)))(((&&&%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%$$$############$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((######$$$%%%%%%%%%%%%$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$$$$&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((('''&&&%%%$$$###%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((('''&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%&&&'''(((&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&%%%$$$""""""######$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%((('''&&&%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$#########$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((######$$$%%%%%%%%%%%%$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&,,,+++((('''&&&'''((()))''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''(((&&&''''''((('''&&&$$$###%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$$$$%%%###############$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&'''((((((###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%'''((((((&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&((('''&&&%%%'''((('''%%%%%%%%%''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''############$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$ !!!"""###$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&000...+++(((&&&'''((()))&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%'''((((((&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%'''((()))((('''&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$###"""""""""""""""###$$$%%%$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$###&&&''''''&&&%%%''')))(((&&&$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%$$$"""!!!!!!###%%%'''$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%"""###%%%'''''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&############$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###### """###$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&000...***'''%%%%%%&&&'''%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###%%%&&&(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$%%%&&&'''(((((((((((('''&&&%%%$$$###$$$%%%'''))))))((('''&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&&&&%%%############$$$%%%&&&'''$$$$$$###$$$%%%''')))+++######$$$$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&%%%###!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%''''''''''''%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$"""%%%''''''%%%%%%'''***)))'''$$$###$$$&&&''''''######$$$%%%&&&&&&'''(((#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%### """%%%'''%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&''' """%%%'''((((((&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$#########$$$$$$%%%%%%%%%#########"""###$$$$$$%%%############$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$######"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!!"""$$$%%%&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$""""""!!!#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$$$$&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%###&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&$$$"""!!!"""""""""######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&$$$"""$$$&&&(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$ !!!"""###%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&%%%"""!!!$$$'''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$##################!!!!!!"""############"""%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%&&&%%%$$$###"""'''&&&&&&%%%&&&'''((()))%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''&&&$$$"""&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%$$$######$$$&&&%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$##################$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&&&&&&&%%%$$$&&&%%%$$$$$$%%%&&&'''(((%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%######&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%######$$$%%%%%%$$$%%%&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&!!!!!!"""###$$$%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%%%%'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((&&&%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###"""######$$$%%%&&&&&&'''%%%%%%$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''%%%%%%$$$$$$###"""""""""$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((%%%"""###&&&'''&&&###&&&&&&&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$%%%!!!!!!"""###############&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&$$$%%%&&&''''''%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%%%%'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((******(((&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&''''''(((%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&(((%%%"""###&&&'''&&&$$$&&&&&&&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&))),,,,,,)))&&&''')))%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$%%%'''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&'''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&&&&######$$$%%%&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$#########$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&))))))((('''&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###############$$$%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%))),,,,,,(((%%%''')))$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&'''''')))(((&&&$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%&&&$$$&&&'''&&&$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&''''''(((((($$$$$$%%%%%%&&&&&&%%%%%%!!!""""""######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$&&&'''%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''!!!"""######$$$$$$######(((&&&%%%######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$######$$$%%%'''((($$$%%%&&&&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$(((,,,+++'''$$$&&&((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&((()))&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&'''&&&'''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&'''''',,,+++)))'''&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''"""###$$$%%%&&&&&&'''(((%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&((('''$$$"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$&&&''''''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&'''((())))))###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%''''''''''''%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$##################$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$'''((('''$$$###&&&)))%%%%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%&&&''''''''''''&&&((('''%%%######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%'''((()))###$$$%%%%%%$$$###"""!!!#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$%%%&&&'''(((&&&'''((((((((('''&&&%%%((((((((((((((((((((((((%%%&&&''''''%%%%%%&&&''')))))))))((('''&&&$$$$$$)))((('''%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''((((((((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''''''''''''''''''''&&&&&&%%%%%%%%%!!!!!!"""###$$$&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%###"""$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))(((''''''&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######''''''&&&&&&&&&&&&''''''+++***(((&&&%%%$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&#########$$$&&&))),,,---&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$%%%'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########"""###$$$%%%&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''(((''''''''''''(((((()))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&((())))))(((&&&$$$%%%&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$###$$$%%%&&&'''""""""#########$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%'''&&&%%%%%%&&&&&&$$$######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$!!!$$$%%%###"""$$$'''!!!""""""$$$%%%&&&''''''!!!!!!"""###$$$$$$%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&'''''''''&&&&&&%%%'''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%######$$$$$$%%%'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$######&&&&&&%%%%%%%%%%%%&&&&&&+++***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''')))***&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$############$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&***)))(((&&&%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((())))))(((&&&%%%%%%&&&%%%%%%%%%&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%$$$######$$$$$$###!!!###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%$$$""" ###''''''###!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''$$$$$$%%%&&&&&&&&&&&&&&&###$$$%%%&&&&&&'''&&&&&&''''''&&&&&&&&&&&&''''''((('''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$###""""""$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$%%%%%%%%%***)))(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%((((((&&&%%%$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((()))***)))'''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%$$$######$$$$$$###"""$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%###""""""%%%((('''$$$!!!"""###'''&&&&&&%%%$$$###""""""""""""######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''$$$$$$%%%%%%&&&%%%%%%$$$!!!"""$$$&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''((('''$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''&&&%%%$$$&&&'''''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%&&&'''(((((('''&&&%%%(((''''''&&&&&&''''''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%###""""""###%%%&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''(((((()))((('''%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((()))***)))'''&&&'''(((%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%'''&&&%%%%%%&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%&&&$$$###!!!$$$&&&'''%%%$$$%%%''''''&&&&&&%%%$$$###""""""#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&%%%$$$%%%&&&''')))''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&%%%$$$###"""!!!"""$$$&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''((('''$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&'''&&&$$$$$$&&&(((((('''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&#########$$$$$$%%%%%%%%%&&&'''((())))))((('''&&&(((''''''&&&&&&''''''(((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%###""""""###%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''(((((()))((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((()))((('''&&&'''(((%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############""""""!!!$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&''''''''''''&&&%%%%%%'''''''''%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%&&&%%%$$$###$$$%%%&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((((((((((((&&&&&&&&&&&&''''''((()))((((((((((((((((((((((((%%%&&&''''''%%%%%%&&&'''((((((''''''&&&$$$###"""###$$$%%%&&&&&&'''&&&&&&''''''&&&&&&&&&&&&''''''((('''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((%%%&&&&&&&&&''''''''''''&&&''''''%%%$$$$$$&&&((()))(((&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''&&&&&&######$$$$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((%%%&&&''''''(((''''''&&&%%%&&&&&&&&&&&&'''''''''###$$$%%%&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%!!!"""###$$$%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&'''((('''&&&%%%&&&(((%%%$$$$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''%%%$$$###$$$%%%&&&%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######$$$%%%%%%$$$'''&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((((((''''''%%%&&&'''((())))))))))))''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&''''''''''''''''''&&&%%%$$$'''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%###$$$&&&))))))(((&&&%%%%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''(((((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$############$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&'''&&&%%%$$$&&&'''%%%$$$######$$$%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''''''''''''''######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%$$$###$$$&&&'''&&&%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$###$$$%%%$$$$$$&&&%%%$$$$$$$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&%%%%%%&&&(((***+++******)))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%&&&''''''(((((('''''')))((('''%%%%%%&&&'''((('''''''''&&&&&&'''''''''''''''((((((((('''&&&%%%&&&&&&&&&'''''''''(((((($$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&((()))***)))((('''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''"""###%%%&&&'''&&&%%%%%%&&&&&&&&&'''''''''((((((''''''&&&%%%###$$$&&&)))***(((&&&%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((($$$$$$$$$$$$"""!!! $$$$$$%%%&&&&&&'''((((((((('''%%%%%%%%%%%%'''((((((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&(((((((((((('''$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((((((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%'''((($$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$###$$$%%%''')))+++&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''"""""""""###$$$&&&'''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$#########%%%((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&''''''((('''######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$"""!!!'''&&&%%%&&&((()))((('''&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%***'''$$$###$$$$$$$$$###"""!!!!!!"""%%%'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$############$$$$$$%%%%%%%%%((((((''''''''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###(((((((((((('''&&&%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&$$$"""$$$&&&(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&((()))'''###"""$$$'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$***)))'''%%%%%%%%%'''(((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&######$$$%%%'''((())))))$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###########################$$$&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%#########$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$'''''''''(((''''''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%!!!!!!""""""""""""!!!!!!%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&$$$###$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%'''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$######$$$$$$%%%$$$###"""!!!"""######%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$&&&'''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((('''''''''&&&''''''''''''&&&%%%%%%%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&$$$$$$$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&'''$$$!!!###'''***)))&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&***)))((('''%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((('''%%%#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$#########"""""""""""""""###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&''''''&&&&&&&&&''''''((((((((('''''''''&&&''''''(((''''''&&&&&&$$$%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''(((((((((((('''''''''&&&%%%%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&$$$###$$$'''(((((('''$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&############$$$%%%&&&'''%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''))))))(((%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$"""""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%'''(((((('''%%%$$$&&&'''(((((((((((('''&&&%%%&&&&&&'''''''''&&&%%%&&&&&&''''''(((''''''&&&$$$$$$&&&'''(((((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&'''&&&$$$$$$&&&(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''(((((((((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&'''((()))######$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((()))$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''))))))(((%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%'''(((((('''%%%$$$&&&'''((())))))((('''&&&$$$%%%&&&'''''''''&&&%%%%%%%%%&&&''''''''''''&&&$$$%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$&&&''''''&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$''')))'''###"""%%%)))&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&%%%$$$$$$%%%%%%%%%&&&''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%###"""$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''))))))%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''''''''%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&''''''&&&%%%$$$%%%&&&((())))))(((&&&%%%$$$%%%'''((()))((('''&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%$$$&&&((('''&&&%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''$$$%%%%%%%%%%%%&&&''')))''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$$$$$$$%%%&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''''''''&&&%%%###$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&'''))))))%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$&&&'''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$&&&((()))***)))((('''###$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''((('''''''''&&&''''''''''''''''''&&&''''''''''''((((((((()))''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%$$$&&&((((((&&&%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%###!!!###'''******(((((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&((()))******((('''$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$###!!!!!!!!!###%%%&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&'''((()))******''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%$$$######"""###$$$&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%(((''''''&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&&&&%%%''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((()))***)))(((&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((######$$$%%%%%%&&&'''''')))&&&$$$%%%''''''%%%###%%%&&&&&&''''''&&&&&&%%%&&&'''''''''''''''&&&&&&###%%%''''''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&)))'''%%%%%%''''''%%%###$$$%%%&&&'''''''''%%%%%%'''''''''&&&&&&%%%%%%%%%&&&''''''((('''&&&$$$###'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))))))))###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%&&&'''((((((&&&&&&$$$$$$$$$$$$&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&***)))'''%%%###!!!&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&''')))***+++((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$$$$$$$$$$&&&'''+++)))&&&&&&((((((%%%###&&&&&&&&&%%%$$$###"""!!!'''&&&%%%&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###"""###%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%'''((()))'''%%%'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((&&&'''''''''&&&&&&%%%$$$''''''''''''''''''''''''((((((((((((((((((((('''&&&&&&&&&&&&''''''(((((()))((('''&&&%%%$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&''''''((('''&&&$$$%%%'''(((&&&###%%%&&&&&&''''''&&&&&&%%%&&&'''''''''''''''&&&&&&%%%'''(((((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&((('''&&&%%%&&&&&&))))))(((((((((((())))))''''''&&&%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&$$$######%%%&&&$$$"""&&&&&&'''''''''&&&%%%%%%(((((((((''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))&&&&&&''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((()))((('''&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&((()))***)))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&###!!! !!!$$$%%%$$$"""&&&&&&&&&%%%%%%###""""""%%%######$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###$$$%%%%%%###"""%%%$$$$$$$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''((((((((())))))'''''''''(((''''''&&&%%%''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''(((((((((''''''&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%'''((((((&&&$$$&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&((())))))'''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%'''(((((('''&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&%%%$$$###$$$%%%&&&%%%$$$(((((('''&&&%%%%%%%%%&&&((((((((((((((('''''''''%%%%%%%%%%%%&&&'''(((((((((((((((''''''(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((######$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((((('''&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&######$$$&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$%%%'''''''''%%%%%%&&&&&&%%%%%%$$$###"""$$$###"""###$$$%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''%%%#########$$$###!!!#########$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&'''''''''(((((((((((((((((()))))))))(((((('''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$$$$&&&'''((('''&&&$$$&&&&&&''''''''''''&&&&&&%%%&&&''''''(((''''''''''''((()))((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((%%%&&&((((((&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&'''(((((((((***)))'''%%%%%%%%%&&&&&&((((((''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((((((((''''''''''''(((((($$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''(((''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''((()))******)))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&'''(((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$,,,,,,+++***)))(((''''''%%%%%%&&&&&&%%%$$$$$$###%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&(((&&&$$$###$$$&&&&&&%%%######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&''''''(((((((((''''''''''''''''''''''''''''''&&&'''''''''(((((())))))'''(((((())))))(((''''''''''''&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%'''''''''&&&%%%%%%&&&''''''((((((''''''&&&%%%&&&&&&'''((((((''''''&&&'''((('''%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((($$$%%%''''''%%%$$$%%%&&&((((((''''''''''''((((((%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&''''''''''''((()))***((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''''''''(((((('''&&&%%%%%%&&&'''((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%'''(((((('''%%%%%%((()))((('''%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%###""""""%%%'''((((((%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''((()))))))))'''((()))***)))((('''&&&((('''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&''''''((((((((((((''''''%%%%%%&&&'''((((((((((((''''''(((&&&%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''###%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&%%%$$$&&&'''((('''''''''''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))******'''''''''&&&&&&'''''''''''''''''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%&&&&&&'''((((((((($$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''(((''''''&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&###$$$&&&%%%$$$$$$%%%'''%%%%%%&&&&&&&&&&&&%%%%%%$$$###"""###$$$%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&!!! !!!###&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((())))))***((((((*********)))'''&&&)))((('''''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''))))))(((&&&###"""$$$'''''''''((((((((((((''''''$$$%%%&&&'''((((((((((((((()))((('''%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&$$$$$$############$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&((('''$$$###%%%'''%%%&&&'''(((((())))))(((&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''((((((((()))))))))******&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''########################$$$$$$&&&'''(((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&'''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''(((((())))))%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%&&&&&&'''(((((()))%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((('''''''''((())))))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''$$$&&&((('''&&&%%%''')))%%%%%%&&&&&&&&&&&&&&&%%%%%%######$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&!!! """$$$%%%$$$######$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''((((((((()))''''''((()))******))))))''''''''''''''''''''''''&&&&&&&&&'''((())))))***((()))***+++***)))'''%%%))))))((('''''''''''''''************************''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))******)))%%%!!!!!!$$$'''''''''((((((((((((''''''$$$%%%&&&'''((((((((((((*********(((&&&&&&(((***''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%'''(((((('''&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%&&&''''''''''''''''''&&&''')))+++)))&&&%%%&&&((($$$%%%''')))******))))))&&&'''''''''(((((())))))###$$$&&&'''(((''''''&&&((((((''''''''''''((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''((())))))***''''''&&&&&&&&&&&&''''''''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&''''''''''''''''''&&&)))))))))(((''''''&&&&&&&&&'''((())))))((('''&&&%%%&&&&&&'''((()))******%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))%%%%%%&&&&&&'''((())))))((('''&&&%%%%%%&&&'''(((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((((((((((((((()))******''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&'''((('''###!!!"""$$$%%%%%%&&&&&&'''&&&&&&&&&'''&&&%%%&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%$$$$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########%%%'''&&&$$$"""!!!"""$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((())))))***%%%&&&&&&&&&'''((((((((((((''''''(((***,,,+++***((((((((((((((((((((((((''')))++++++(((&&&%%%$$$###((('''$$$)))333111&&&%%%$$$$$$&&&'''((('''%%%'''&&&%%%$$$%%%'''***+++'''''''''''''''''''''''''''(((((('''%%%###$$$%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''(((&&&$$$%%%(((***)))'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&'''((()))***************)))'''%%%%%%%%%'''(((''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''(((((((((((((((''''''''''''&&&&&&&&&''''''(((&&&'''''''''''''''&&&&&&''''''''''''''''''''''''%%%$$$$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%'''((((((((('''&&&$$$$$$%%%&&&&&&''''''((('''&&&%%%''')))******)))%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%'''(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ """$$$'''((('''&&&%%%%%%$$$######%%%''''''&&&$$$$$$$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$###"""!!!!!!!!!$$$&&&(((((('''&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''((()))))))))%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&''')))******)))((((((((((((((((((((((((&&&(((******(((&&&%%%%%%%%%)))'''$$$,,,888;;;444---***&&&%%%%%%'''''''''%%%%%%######$$$%%%'''(((''''''''''''''''''''''''((())))))(((&&&%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''))))))(((((((((((())))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&'''((($$$""" !!!###%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%***((('''%%%%%%%%%'''(((''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''(((((((((''''''&&&)))((('''&&&&&&&&&&&&&&&(((((()))))))))(((((('''''''''''''''''''''''''''((('''&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((())))))(((%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###"""!!! $$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$&&&%%%###$$$%%%&&&&&&%%%#########%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$)))((((((((('''((((((((('''((()))(((&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''(((((())))))&&&&&&&&&%%%%%%%%%%%%%%%'''&&&%%%&&&((())))))(((((((((((((((((((((((((((%%%(((******((('''''''''(((***'''$$$+++999>>>;;;555000)))%%%$$$%%%'''(((&&&&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''((()))***)))'''&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))(((((((((((()))))))))((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%''''''&&&&&&&&&&&&'''''')))(((''''''''''''((()))%%%$$$"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((('''%%%$$$"""!!!)))((('''%%%%%%&&&''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))(((&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''''''''&&&&&&***)))((('''&&&%%%%%%%%%&&&'''((((((((((((''''''''''''''''''''''''''''''***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&%%%$$$$$$'''&&&%%%&&&'''((('''&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$""" %%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$'''&&&$$$$$$%%%&&&%%%$$$!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((())))))******)))&&&###"""###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%%%%'''&&&%%%&&&((()))((('''((((((((((((((((((((((((%%%'''))))))(((''''''(((******'''$$$(((111555333444000)))%%%$$$%%%&&&''')))(((''''''''''''(((((('''''''''''''''''''''''''''))))))(((&&&%%%&&&'''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))))))))((('''&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%%%%&&&''''''%%%&&&&&&'''&&&&&&%%%%%%'''''''''&&&&&&'''''''''(((''''''''''''''''''((('''&&&%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%$$$"""!!!######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''''''''&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''''''''''')))))))))((('''%%%$$$###((('''&&&&&&&&&&&&'''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&'''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&###$$$%%%%%%&&&%%%%%%%%%'''''''''''''''''''''''')))((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&((((((''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%&&&'''&&&$$$%%%&&&''''''%%%%%%&&&'''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''(((&&&$$$$$$%%%%%%$$$###!!!"""$$$$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%%%%((()))***(((%%%#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''))))))((((((''''''&&&&&&((('''&&&''')))***)))(((((((((((((((((((((((((((&&&'''))))))''''''((()))(((((('''%%%'''+++,,,***---+++((('''''''''&&&%%%)))(((((((((''''''((((((''''''''''''''''''''''''&&&'''((('''%%%%%%%%%'''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&))))))))))))((('''&&&%%%''''''''''''''''''''''''%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%&&&&&&'''&&&&&&%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&%%%$$$"""!!!######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%''''''&&&&&&&&&''''''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&'''((()))###$$$$$$%%%&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&'''&&&$$$%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%((()))(((&&&$$$$$$%%%%%%$$$###!!!###%%%&&&%%%$$$%%%'''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&&&&%%%&&&((('''%%%$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((((((((((((((()))((('''''')))***)))'''(((((((((((((((((((((((('''((()))((('''&&&'''(((%%%&&&((())))))******)))''''''&&&'''))))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''&&&%%%$$$%%%'''''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''((((((((()))******)))(((&&&%%%''''''''''''''''''''''''&&&&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''$$$%%%&&&''''''(((''''''%%%%%%%%%&&&'''((()))***%%%&&&'''(((((()))((((((''''''''''''''''''''''''$$$$$$%%%''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''$$$$$$%%%%%%&&&'''(((((('''&&&%%%&&&'''((('''&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""$$$&&&(((***'''&&&$$$$$$%%%&&&%%%$$$ ###&&&&&&$$$###%%%((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((((()))))))))(((&&&%%%###$$$&&&&&&&&&%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((('''&&&&&&(((((('''&&&(((((((((((((((((((((((()))))))))(((&&&%%%&&&(((&&&'''(((***)))(((((()))&&&&&&&&&'''))))))(((&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''%%%'''((('''&&&%%%&&&(((''''''((((((((((((''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((('''((()))******)))'''&&&'''''''''''''''''''''''''''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%'''))))))(((%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&''''''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&&&&%%%&&&&&&''''''(((''''''''''''((((((''''''&&&%%%'''''''''''''''''''''''')))((('''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&'''((())))))))))))''''''''''''''''''''''''&&&&&&(((((()))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((())))))(((%%%&&&''''''%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&%%%%%%$$$((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%''''''&&&%%%###$$$%%%&&&&&&%%%"""&&&&&&###"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''((('''&&&$$$###"""$$$&&&&&&%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((('''&&&%%%%%%''''''&&&%%%((((((((((((((((((((((((*********(((&&&%%%&&&'''***)))))))))'''%%%%%%'''((('''&&&&&&((()))((('''&&&&&&((()))************''''''''''''''''''''''''&&&((()))(((''''''((()))''''''((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&''')))***+++***(((''''''''''''''''''''''''''''''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))$$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((())))))((('''&&&###%%%&&&$$$!!! """$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$%%%''')))***&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%(((((((((''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((())))))))))))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))%%%&&&''''''((((((''''''''''''''''''''''''''''''))))))******)))(((((('''%%%%%%&&&'''((((((((('''''''''((((((''''''&&&%%%''''''''''''''''''''''''+++***)))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&'''((())))))))))))(((''''''&&&&&&&&&''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''))))))*********((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''%%%$$$(((''''''&&&&&&%%%%%%$$$'''&&&%%%''')))******)))%%%&&&''''''%%%%%%&&&'''(((((('''&&&%%%$$$$$$###$$$%%%''')))******))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%******))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$######%%%''''''&&&!!!%%%%%%!!! ###&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&((())))))(((&&&%%%###%%%&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&'''(((***++++++%%%%%%%%%&&&'''((()))***(((((((((((((((((((((((((((---...***))),,,+++%%%(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))***))))))))))))))))))))))))))))))''''''''''''''''''''''''###$$$&&&(((((('''&&&%%%''''''((((((((((((''''''(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&&&&&&&'''((()))***++++++)))'''%%%&&&)))***(((&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((())))))(((&&&$$$&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((('''&&&$$$###&&&&&&&&&''''''(((((((((''''''''''''''''''''''''***((('''%%%$$$$$$$$$%%%(((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$***(((&&&'''***+++***(((''''''&&&&&&&&&''''''(((((('''%%%$$$###$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''$$$!!!###''')))'''###$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%########################&&&%%%%%%%%%%%%&&&'''''')))&&&&&&+++,,,(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%$$$######&&&&&&&&&%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&'''(((******((('''&&&(((''''''&&&&&&&&&'''''''''((((((((())))))******(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''!!!$$$''''''%%%''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''***)))((('''&&&''''''((()))((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%)))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((())))))(((&&&&&&%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$###!!!!!!$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***++++++'''''''''''''''((()))***(((((((((((((((((((((((('''+++,,,))))))+++)))%%%(((((())))))))))))((((((''''''''''''''''''''''''((('''''''''&&&&&&&&&%%%'''(((((())))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&(((((('''&&&%%%''''''((((((((((((''''''(((((((((((())))))))))))&&&''''''((((((''''''&&&&&&&&&'''((()))***++++++)))'''&&&'''))))))(((&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''******((('''&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$###$$$&&&'''&&&$$$''''''&&&&&&&&&''''''((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$!!!!!!$$$&&&$$$!!!$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))%%%%%%((()))&&&###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&'''''''''''''''''''''''''''''''''(((((()))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%######$$$%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((('''&&&%%%$$$%%%%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&(((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$###&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))*********+++))))))(((((((((((())))))((((((((((((((((((((((((&&&)))+++))))))***(((%%%(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))(((''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''(((((('''%%%$$$''''''((((((((((((''''''(((((((((((())))))))))))&&&''''''((((((''''''&&&&&&&&&'''((())))))***+++)))'''&&&'''((()))((('''&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))(((&&&&&&&&&&&&((()))&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$'''''''''''''''''''''''')))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$""""""###$$$%%%$$$###(((''''''&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''&&&$$$"""$$$'''(((&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&%%%&&&&&&'''((()))%%%###&&&&&&###"""###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&''''''((((((((('''''''''''''''''''''((((((((((((((((((''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((+++,,,)))%%%###%%%(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''((((((((((((''''''''''''''''''&&&%%%%%%%%%%%%&&&(((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$$$$%%%%%%%%%&&&&&&&&&(((((((((''''''''''''&&&))))))((('''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%'''''''''(((((('''''''''$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))***))))))(((''''''((((((((((((((((((((((((((((((&&&(((***++++++***)))&&&(((((())))))))))))(((((((((((((((((((((((((((((()))))))))(((((((((((((((((()))))))))((('''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''(((((('''&&&%%%$$$''''''((((((((((((''''''(((((((((((())))))))))))''''''((((((((((((''''''&&&&&&''''''((())))))***((((((''''''((((((((('''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%&&&''''''(((&&&%%%&&&((()))((('''%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((+++&&&###%%%&&&###"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''((())))))(((''''''&&&&&&(((((()))(((((('''&&&&&&''''''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((***)))((((((***---''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((((((''''''&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''')))(((((((((((((((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''''''''((((((''''''&&&&&&&&&%%%((())))))))))))))))))(((''''''(((((((((((('''''''''''''''((((((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''))))))((('''&&&&&&&&&&&&((((((((((((((((((((((((&&&'''***---...+++))))))(((((())))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((('''&&&%%%''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((('''&&&&&&%%%''''''((((((((((((''''''(((((((((((())))))))))))'''(((((((((((((((((('''&&&&&&''''''(((((())))))'''(((((((((''''''((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))&&&''')))******)))'''&&&&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&((()))(((((((((''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&%%%%%%&&&&&&'''((($$$$$$###$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((,,,'''%%%''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''''''''(((((()))))))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((((((''''''&&&''''''((())))))((((((''''''''''''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$&&&***,,,,,,+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((''''''''''''''''''((((((((((((((((((''''''&&&&&&&&&''''''(((((((((((('''&&&&&&&&&%%%&&&'''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((((())))))))))))))))))(((''''''((((((((((((''''''))))))((((((((('''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&)))//////,,,******(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''((((((((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))'''(((((())))))(((((('''&&&&&&'''''''''((((((((('''((()))((('''&&&''')))&&&&&&&&&''''''''''''((())))))))))))))))))))))))%%%''')))++++++)))'''%%%&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((()))%%%%%%%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&'''((()))))))))(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&%%%%%%&&&''')))((('''&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&''''''''''''%%%%%%&&&'''''''''''''''((((((((((((((((((((((((''''''&&&&&&''''''((()))+++'''&&&)))***'''&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))''''''&&&&&&''''''((()))))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((()))******(((((((((''''''''''''''''''(((((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''***&&&$$$%%%)))+++)))'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))***((((((((((((''''''''''''$$$%%%&&&&&&'''&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((((((((()))))))))'''(((((((((((()))))))))$$$%%%%%%&&&'''((())))))%%%%%%&&&&&&&&&&&&%%%%%%'''''''''(((((('''''''''(((''''''&&&%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((())))))))))))((('''''''''''''''(((((((((((((((((((((((((((%%%$$$(((///000+++)))***(((((())))))))))))(((((((((((((((((((((((((((((('''''''''(((((()))))))))&&&&&&''''''((('''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((()))''''''((((((((((((''''''(((((((((((())))))))))))(((((())))))))))))((((((&&&&&&&&&'''''''''((((((&&&((())))))'''&&&''')))&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''((())))))))))))((('''&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((((((((((((((($$$$$$%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''((())))))(((((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&###%%%'''&&&%%%$$$&&&((())))))(((&&&&&&%%%%%%&&&$$$%%%'''((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%%%%'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((((((((()))))))))))))))***+++&&&&&&&&&&&&''''''''''''$$$%%%&&&'''((()))))))))))))))))))))))))))))))))'''''''''''''''(((((()))(((%%%&&&***,,,)))'''(((''''''''''''''''''''''''&&&&&&&&&'''((()))))))))(((''''''&&&'''((()))***)))((((((''''''(((((()))''''''''''''''''''''''''((((((''''''''''''(((((()))(((&&&&&&&&&(((+++---)))))))))((((((''''''''''''((((((((())))))))))))'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((()))******((((((((((((''''''''''''$$$$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((()))'''((((((((())))))))))))%%%&&&&&&&&&'''(((((((((###$$$$$$%%%%%%$$$$$$###&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))************))))))(((((((((((())))))((((((((((((((((((((((((###"""&&&...///***(((***(((((())))))))))))(((((())))))))))))))))))))))))&&&'''''''''(((((())))))%%%%%%&&&'''((((((((('''))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''((()))***''''''((((((((((((''''''(((((((((((())))))))))))(((((())))))))))))((((((&&&&&&&&&'''''''''''''''&&&(((***)))&&&%%%''')))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((***)))(((''''''((()))***&&&''''''''''''''''''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&((()))))))))((('''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$''')))(((&&&%%%'''******)))((('''&&&%%%%%%%%%$$$%%%'''(((((((((''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%'''((((((((('''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&''''''&&&&&&'''(((&&&&&&&&&'''''''''(((((($$$%%%'''(((***+++++++++(((((((((((((((((((((((('''''''''''''''((())))))&&&$$$%%%***,,,)))'''(((''''''''''''''''''''''''&&&&&&&&&'''((())))))***)))((('''''''''(((***+++((((((''''''''''''((((((************************((((((''''''''''''((((((***(((&&&%%%%%%(((,,,...******))))))(((((((((''''''((((((((())))))******''''''''''''''''''''''''''''''''''''''''''''''''%%%''')))(((%%%%%%(((+++))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%&&&'''((()))***+++)))(((((((((''''''''''''%%%&&&((()))))))))((((((&&&&&&&&&&&&&&&'''((()))%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''(((((())))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''((((((((())))))******''''''''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((()))))))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''###$$$&&&&&&&&&&&&$$$############$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%!!!!!!###$$$%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))$$$&&&'''((())))))(((((()))((('''&&&&&&'''((())),,,)))'''(((++++++***'''))))))************))))))(((''''''''''''&&&&&&&&&''''''((((((((((((''''''((()))***)))'''&&&&&&'''))))))*********((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((+++***((('''''')))***,,,)))((('''''''''(((***+++***))))))((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&))))))((((((''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((+++(((%%%$$$&&&((('''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%###%%%''''''&&&&&&'''(((&&&&&&''''''''''''''''''''''''&&&%%%$$$######"""%%%&&&''''''((((((''''''%%%''')))***(((''''''(((%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))((('''''''''''''''&&&'''((())))))((('''&&&))))))))))))))))))))))))...+++'''))),,,---***&&&''''''''''''(((((())))))---+++)))'''&&&'''((()))***)))(((((((((((())))))'''&&&&&&&&&((((((((('''******)))(((''''''''''''((('''''''''''''''((((((((((((((((((((((((((((((%%%&&&&&&((()))******+++'''((((((((())))))******,,,***((('''&&&&&&&&&'''))))))((((((''''''&&&&&&+++***)))***+++***((('''######%%%&&&&&&&&&%%%$$$'''((()))******)))((('''$$$%%%%%%&&&'''''''''&&&((((((((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$###((((((((((((''''''''''''''''''&&&%%%&&&'''((()))((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&((((((((('''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&%%%%%%&&&&&&((()))++++++''''''''''''((((((((((((******)))''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&'''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&'''''''''((((((((())))))%%%&&&((()))******)))))))))((('''''''''(((((()))+++)))'''(((***+++)))'''(((((())))))))))))(((((())))))((((((((('''''''''''''''((((((((((((''''''((())))))((('''&&&&&&'''***)))((('''''''''((()))***))))))(((((())))))***&&&'''(((((())))))((((((+++)))((('''&&&''')))***)))(((((('''((()))***+++***))))))(((''''''&&&&&&&&&&&&&&&&&&'''''''''''')))))))))(((((('''''''''))))))))))))((((((((('''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&***(((%%%%%%&&&((('''%%%''''''''''''''''''''''''(((((('''&&&&&&%%%$$$$$$&&&&&&&&&''''''''''''((()))))))))(((((((((''''''&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%***)))(((''''''((()))***&&&&&&%%%%%%%%%%%%&&&&&&$$$&&&''''''&&&%%%&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%&&&''''''((((((''''''%%%&&&&&&$$$######$$$&&&%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((''''''(((((()))((()))************)))((()))))))))***+++,,,,,,---...+++(((***---...,,,)))'''((((((((())))))))))))((('''&&&%%%%%%&&&'''(((,,,++++++*********++++++(((((((((((()))******))))))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&''''''(((************************'''''''''''''''(((((((((''''''(((((()))))))))))))))(((((('''''''''((((((((((((((((((((('''''''''((('''&&&'''((('''&&&$$$((()))***+++++++++***)))'''((())))))))))))((('''$$$$$$%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''&&&&&&%%%&&&'''((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((()))***++++++***(((&&&%%%))))))(((((((((((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((((()))))))))&&&''')))***++++++******))))))(((((((((((()))))))))(((''''''))))))(((''''''(((((((((((((((((('''*********)))))))))(((((('''(((((())))))((((((''''''((()))(((&&&&&&&&&(((***(((&&&%%%%%%''')))++++++******))))))******+++&&&'''(((((())))))((((((***)))(((&&&&&&&&&'''((()))(((((((((((()))***+++***))))))((((((''''''&&&''''''''''''((((((((((((******))))))))))))(((((()))))))))))))))(((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((&&&''''''((((((''''''&&&)))))))))))))))))))))))))))'''&&&%%%'''''''''&&&''''''''''''''''''''''''***)))((('''&&&$$$######&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%'''((((((&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''&&&%%%""" !!!$$$'''%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((()))***+++***+++,,,,,,,,,,,,+++***((()))***+++,,,...//////...+++)))+++...///---+++((((((((()))))))))))))))%%%%%%$$$$$$%%%'''(((***((((((''''''''''''(((((()))************+++++++++((((((''''''''''''''''''))))))((((((((((((((()))))))))))))))))))))))))))))))))(((((('''''''''&&&''''''(((((((((((())))))&&&'''(((((()))))))))((('''((((((((((((((())))))'''&&&%%%&&&''''''%%%$$$&&&&&&((()))))))))((('''&&&'''(((((((((((('''&&&&&&&&&'''(((((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''(((%%%&&&&&&'''(((((())))))&&&&&&&&&''''''(((((())))))((('''&&&%%%$$$$$$$$$''''''''''''(((((((((((('''))),,,------***'''$$$******))))))))))))******(((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%((((((''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''(((((((((((()))))))))'''(((***+++,,,,,,++++++******))))))))))))))))))''''''''''''(((((((((((((((((())))))))))))((((((******)))))))))((((((((((((((())))))))))))((((((&&&'''(((((('''&&&''')))((('''&&&%%%&&&''')))+++)))((((((''''''(((((()))''''''((()))))))))))))))******(((''''''''''''''')))))))))))))))*********))))))))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''((((((((((((''''''((((((((((((''''''************************((('''&&&&&&'''''''''&&&'''''''''''''''''''''''')))(((((('''&&&%%%%%%$$$&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&((()))(((&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&''''''((('''''''''))))))(((%%%######%%%(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''((()))***,,,---+++,,,,,,,,,,,,,,,,,,+++))))))***+++,,,---.........,,,++++++,,,---+++)))((((((((((((((((((((((((''''''''''''((()))***+++&&&&&&&&&%%%&&&&&&'''''')))***************+++,,,******)))))))))***++++++,,,++++++************+++))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''((()))******)))((('''''''''(((((()))))))))***)))(((((()))******((('''###$$$%%%&&&&&&&&&%%%$$$&&&''''''''''''''''''&&&((())))))*********))))))((((((((((((((()))))))))&&&&&&''''''(((((())))))((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&'''''''''((((((((()))%%%&&&&&&'''((())))))***&&&&&&&&&%%%&&&&&&''''''''''''''''''((((((((((((((()))+++,,,+++***'''%%%''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((()))))))))***''')))***+++,,,,,,++++++++++++*********))))))(((&&&''''''((('''(((((())))))******++++++******))))))))))))(((((((((''''''(((((())))))))))))((((((%%%'''(((((('''''')))***&&&&&&'''((()))))))))((((((''''''&&&&&&''''''((('''(((((()))))))))))))))+++******)))((((((((((((((())))))***************)))))))))))))))(((((((((((((((((()))))))))******((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''(((((((((((('''(((((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((************)))))))))(((&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))(((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))'''%%%%%%&&&(((((('''''''''&&&&&&&&&%%%%%%&&&''''''(((((((((%%%&&&''''''(((''''''''''''(((***)))'''&&&&&&'''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((***+++---...++++++++++++++++++++++++*********+++++++++++++++///---,,,+++***)))(((''''''''''''''''''''''''''')))))))))(((((()))))))))***************+++,,,,,,((()))++++++))))))***,,,+++++++++++++++,,,---...------,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,''''''(((((((((((()))))))))))))))))))))))))))((()))******+++***(((&&&%%%'''((((((((())))))************)))***,,,,,,***)))&&&'''(((******))))))((('''''''''&&&&&&'''''''''(((((()))))))))(((((('''(((((((((((())))))******&&&''''''(((((()))))))))((((((((((((''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))((((((((('''''''''&&&&&&''''''((()))******((('''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((())))))((((((''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((((()))))))))******'''(((***+++,,,,,,++++++++++++,,,++++++***)))(((&&&'''(((((((((((()))+++***++++++,,,,,,++++++***))))))((((((((('''''''''((())))))******))))))(((&&&'''))))))))))))+++,,,&&&''')))*********((((((***))))))(((((())))))***'''((())))))******))))))))))))******************((()))******++++++******))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((((((((())))))''''''''''''(((((((((((()))))))))******)))))))))''''''''''''(((((((((((('''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&'''(((''''''''''''''''''''''''%%%&&&&&&'''(((((())))))&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&((())))))'''&&&&&&'''((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((%%%&&&''''''((((((''''''###%%%(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((()))***,,,---...+++******))))))******++++++++++++++++++*********------,,,+++)))(((''''''((((((((((((''''''''''''((((((((((((((((((((((((************+++,,,---...))),,,...---+++***,,,///,,,,,,,,,---...///000111//////...---,,,,,,,,,,,,++++++++++++++++++++++++''''''(((((()))))))))***++++++************))))))+++++++++***)))(((&&&&&&((())))))))))))))))))***)))(((((()))++++++***((('''(((***+++++++++***)))(((((('''&&&&&&'''((((((%%%%%%&&&&&&&&&%%%$$$$$$'''(((((())))))******+++))))))))))))************((((((((((((''''''''''''%%%&&&''''''((((((''''''(((((((((((((((((((((((((((''''''''''''''''''(((******)))(((((('''&&&&&&'''''''''(((((())))))***+++***)))((('''&&&&&&&&&''''''''''''(((((((((((()))(((''''''&&&'''(((((('''&&&&&&&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((()))))))))(((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&(((((()))))))))*********'''((()))++++++++++++***,,,,,,,,,,,,,,,***)))(((%%%(((******((((((***,,,******++++++++++++***************)))))))))(((((())))))************))))))&&&(((*********+++---...************))))))))))))+++******))))))******+++(((((()))************)))''''''((()))************((()))***+++++++++******))))))))))))))))))))))))'''''''''((((((((())))))((((((((())))))*********((()))))))))************(((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))###&&&((()))'''&&&'''(((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((()))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&%%%$$$$$$''''''&&&&&&&&&&&&''''''%%%'''))))))(((''''''((()))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''((((((''''''###$$$%%%%%%%%%%%%&&&(((%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((()))))))))***+++,,,---...,,,+++***))))))***+++,,,******++++++,,,,,,------+++,,,,,,+++*********+++************)))))))))((('''((()))***************************+++,,,---...---111333222///...111444111111222222333555666777666555444333222222222222.......................................---------,,,,,,,,,+++++++++******++++++***)))((((((((()))*********)))))))))))))))(((''''''(((******)))(((%%%&&&((()))))))))((('''))))))(((''''''((())))))&&&&&&&&&&&&&&&%%%$$$###'''(((((()))******++++++***)))))))))))))))((((((((((((((((((''''''''''''%%%&&&'''((((((((('''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))))))))(((((((((((((((((((((((((((((())))))))))))(((''''''&&&&&&&&&&&&''''''''''''(((((((((((('''((())))))))))))(((((('''''''''&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''(((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&))))))))))))************&&&''')))***++++++******,,,,,,------,,,+++)))(((&&&(((******))))))+++---))))))************))))))+++++++++************)))))))))************))))))''')))+++++++++,,,...000...---***(((((()))***,,,******))))))))))))******(((((()))***************$$$%%%&&&((())))))******((()))***+++,,,+++******)))))))))))))))*********''''''''''''(((((((((((())))))******++++++++++++******++++++,,,,,,,,,,,,''''''((((((((((((''''''''''''''''''((((((((()))(((((())))))))))))((((((''''''''''''''''''''''''"""&&&))))))'''&&&'''(((''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%&&&((()))))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''((())))))&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&'''((())))))((('''&&&((((((''''''''''''((((((%%%&&&((()))((('''((()))))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%$$$###%%%))),,,%%%%%%$$$$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''((((((((()))''''''''''''''''''''''''((((((''''''''''''((((((************+++,,,------,,,,,,************,,,,,,******+++,,,...///000000)))***,,,,,,,,,,,,...///,,,,,,,,,,,,++++++******((()))***,,,.../////////.........///000111222333111555888777333222555999777777777888:::;;;=========<<<;;;:::999999999999888888888888888888888888777777666555444333222111---------,,,,,,+++++++++***)))((((((((()))+++,,,++++++******))))))(((((()))(((((()))+++,,,+++)))&&&''')))*********)))(((***)))(((''''''((()))***(((((())))))((('''&&&&&&'''(((((()))***+++++++++((((((''''''&&&&&&%%%%%%)))(((((((((''''''''''''%%%%%%'''((((((((('''&&&((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&''''''(((((())))))******))))))))))))((((((((((((###$$$$$$%%%&&&''')))***''''''''''''((((((((()))&&&(((+++------+++((('''&&&&&&&&&%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&))))))************))))))(((((((((((())))))))))))((()))***,,,,,,,,,+++***((()))))))))************++++++++++++***((('''&&&((((((((((((((()))******---,,,,,,+++***))))))((('''''''''(((***,,,...000000...,,,******,,,///111)))***************))))))************************************)))(((''''''++++++,,,,,,,,,,,,++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++***(((&&&&&&((()))***++++++***)))((('''&&&&&&(((((('''&&&&&&&&&&&&&&&''''''''''''((()))+++,,,(((((((((((((((((((((((())))))))))))))))))))))))((('''%%%%%%&&&''''''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((((((((((((((($$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''(((''''''''''''&&&&&&&&&+++***)))(((&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&((()))***''''''''''''''''''&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((()))******(((((('''''''''&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((())))))((('''''''''(((***+++,,,***((('''&&&'''((()))$$$&&&(((((('''&&&'''(((&&&''')))+++,,,+++***)))++++++***************+++((()))+++,,,---------,,,+++******)))))))))******+++,,,,,,,,,******,,,...+++,,,...///111222222333333333444555666777777777<<<===>>>>>><<<<<<===>>>AAABBBCCCEEEFFFGGGHHHHHHJJJIIIHHHGGGEEEDDDBBBBBBAAABBBDDDEEEFFFFFFEEEDDDAAA@@@???>>>???>>>;;;999666444222000//////000111...---------,,,,,,++++++000---+++******+++***)))))))))((('''&&&&&&&&&&&&&&&''')))*********)))((('''$$$###$$$'''))))))'''((('''%%%%%%'''(((''''''((()))++++++)))((()))***''''''&&&%%%%%%%%%%%%&&&((((((''''''''''''((((((***)))'''&&&%%%%%%&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&((())))))''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))&&&$$$###%%%&&&''''''"""######$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%$$$$$$###''''''''''''''''''''''''&&&''''''((((((''''''&&&(((((('''''''''&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''***'''%%%&&&((()))'''$$$'''&&&$$$$$$$$$%%%''')))''''''&&&%%%%%%%%%%%%&&&###$$$&&&(((((('''&&&%%%))))))************))))))((((((((()))))))))******((())))))***++++++******)))*********++++++++++++******+++******)))((('''((((((((((((((()))******%%%%%%&&&''')))***++++++*********+++,,,...000111444222///,,,***)))******)))))))))******))))))(((************************))))))*********))))))(((((())))))******))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((()))***)))))))))))))))((((((((()))(((((('''''''''''''''))))))(((''''''((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((()))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%''''''''''''(((((((((((((((((('''''''''&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''((()))(((((('''((()))***++++++***((('''''''''((()))''')))******((('''((()))'''(((***+++,,,+++)))(((******)))))))))******+++((((((***+++,,,++++++***)))))))))))))))***+++,,,---......---,,,,,,---///...000222444666777888999<<<<<<>>>??????@@@@@@@@@CCCDDDFFFEEEDDDDDDEEEFFFKKKLLLMMMNNNPPPPPPQQQQQQQQQQQQPPPOOONNNMMMLLLLLLLLLMMMNNNPPPPPPPPPPPPOOOMMMLLLJJJJJJKKKJJJGGGEEE@@@>>>;;;888666555555555333333222111///...---------,,,+++,,,------+++)))))))))+++++++++***)))'''&&&'''((()))******)))((((((&&&%%%&&&(((***)))((('''&&&&&&''')))******)))&&&(((***)))((('''((())))))(((''''''&&&&&&''''''((((((''''''''''''((((((***)))'''&&&%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***&&&&&&''''''((()))******&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''$$$###%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''''')))'''%%%%%%'''(((&&&$$$'''&&&%%%$$$%%%&&&((()))''''''''''''&&&&&&&&&%%%###$$$&&&(((((('''&&&%%%))))))************))))))))))))))))))************))))))((((((((()))***************+++++++++,,,,,,))))))************))))))((((((((((((((()))******###$$$%%%'''(((***+++,,,(((((((((((()))***+++,,,333222///---***)))((('''(((((()))))))))))))))(((************************((())))))************)))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******((((((((())))))************))))))(((((((((((((((******)))(((((((((((((((************************))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&''''''((((((((((((((()))******+++***(((''''''((())))))***,,,---,,,***))))))))))))***+++,,,,,,+++)))(((((((((((((((((()))***+++'''((()))))))))))))))((('''''''''((()))***+++,,,...///000000//////111222555666999<<<>>>AAABBBCCCHHHIIIJJJKKKKKKKKKKKKKKKMMMNNNOOOOOONNNNNNPPPQQQUUUUUUWWWXXXYYYYYYYYYYYYXXXXXXWWWWWWWWWWWWWWWVVVXXXXXXZZZ[[[[[[[[[[[[[[[ZZZYYYXXXXXXXXXWWWUUUSSSMMMLLLHHHEEEBBB@@@???>>>===<<<:::888666444222111,,,,,,---///111///,,,)))%%%'''***,,,,,,***(((&&&''''''((())))))))))))((()))((('''''')))))))))''')))(((((()))++++++***)))%%%''')))((('''&&&''''''***)))((((((''''''((((((((((((''''''''''''(((((())))))((('''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((()))******(((((((((((())))))******&&&''''''''''''(((((((((''''''&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***'''%%%$$$%%%&&&&&&%%%''''''&&&&&&%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%%%%%%%$$$$$$$$$(((((('''&&&&&&&&&'''''''''&&&%%%%%%&&&&&&%%%$$$((('''&&&&&&&&&'''((()))''''''((()))((('''&&&%%%$$$%%%&&&'''''''''&&&%%%))))))************))))))))))))))))))*********+++***)))(((''''''((()))***))))))*********+++++++++(((((()))***************((((((((((((((())))))*********))))))))))))))))))''''''''''''((((((((()))+++++++++++++++******)))(((((()))*********))))))************************))))))*********)))((((((***++++++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))*********)))(((((()))))))))*********+++******)))((()))))))))))))))((((((((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))(((''''''((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''(((((((((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%&&&'''((((((((('''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((()))((('''&&&&&&&&&&&&&&&((((((((((((((())))))******)))(((((((((((())))))+++---...---***)))((()))++++++,,,,,,+++***)))(((&&&&&&&&&'''''')))***+++((((((((((((((('''''''''&&&&&&''''''((()))++++++---000222444555666888:::===???BBBEEEHHHKKKMMMNNNQQQRRRRRRSSSTTTTTTSSSSSSSSSUUUVVVVVVVVVVVVWWWYYYXXXYYYZZZ[[[\\\\\\\\\\\\ZZZ[[[[[[\\\\\\]]]]]]]]]^^^^^^___```aaaaaaaaabbbbbb```````````````^^^\\\YYYWWWTTTQQQNNNLLLKKKJJJHHHGGGEEEBBB???<<<:::999333222222333333222...+++((()))+++,,,,,,+++***)))(((((())))))))))))))))))(((((((((((((((((('''&&&+++*********+++***(((&&&&&&'''))))))'''&&&'''(((***)))((((((''''''((((((((((((''''''''''''(((((()))(((((('''''''''''''''((((((((((((((((((((((((((((((((((((((()))******++++++***)))(((&&&&&&%%%'''''''''''''''(((((((((&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((%%%%%%&&&&&&&&&&&&&&&&&&)))'''%%%%%%%%%&&&%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$(((''''''''''''((()))***&&&((()))******(((&&&%%%$$$%%%&&&'''''''''&&&&&&))))))************))))))((())))))))))))************)))(((''''''((()))***(((((((((((())))))))))))'''((()))******+++******((((((((((((((())))))***---,,,+++***)))((('''&&&***+++++++++++++++++++++&&&''')))***++++++++++++)))***++++++,,,,,,,,,+++************************+++++++++***)))((('''&&&++++++,,,,,,,,,,,,++++++************************************************************************''''''((()))***)))))))))************))))))))))))++++++***)))))))))))))))&&&''''''((()))*********((((((((((((((((((((((((((((((((((((((((((((((((***,,,---+++***)))+++---((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&''''''(((((((((%%%%%%%%%&&&'''(((((()))&&&'''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((()))((('''&&&&&&&&&&&&&&&'''(((((())))))))))))))))))((((((((((((((())))))***,,,---,,,)))(((((((((++++++++++++******)))(((&&&&&&&&&&&&'''((()))***((((((((('''''''''''''''((((((((())))))***+++,,,...222666:::<<>>;;;999888666444222222111///...------...///************)))*********((()))******)))(((((('''***)))))))))******)))'''&&&(((***)))((('''(((((()))(((''''''&&&&&&''''''((((((''''''''''''((((((((((((((((((((((((''''''(((((((((((((((((((((((()))(((((((((((())))))*********)))(((&&&%%%$$$$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''((('''%%%%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$''''''''''''(((((())))))&&&((()))******(((&&&%%%%%%%%%&&&&&&&&&'''&&&&&&))))))************))))))(((((((((((())))))))))))******))))))(((((())))))'''''''''((((((((())))))'''((()))***************((((((((((((((()))******))))))))))))(((((((((((()))******+++++++++******))))))***+++++++++******+++,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,***))))))******++++++++++++******************************************************************************))))))))))))((((((((((((+++++++++******)))))))))+++******)))))))))))))))%%%&&&''')))******++++++''''''''''''''''''''''''))))))))))))))))))))))))&&&(((***(((%%%%%%'''***((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''(((((((((((((((((('''((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&$$$$$$%%%&&&'''((()))***((((((((((((((((((((((((&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((###$$$%%%&&&'''((())))))&&&&&&&&&'''''''''''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&''''''''''''((()))))))))))))))(((((((((((()))))))))))))))***,,,+++)))'''((((((*********)))))))))))))))'''''''''''''''((()))***))))))(((((((((((()))***++++++,,,,,,...///111111444888>>>BBBFFFIIILLLNNNQQQRRRTTTVVVYYYZZZ[[[\\\YYYYYYZZZZZZZZZZZZYYYYYYXXXZZZ[[[ZZZYYYXXXYYYZZZ[[[\\\]]]___```aaabbbbbbbbbcccdddeeefffhhhiiiiiigggfffffffffggghhhiiijjjkkkjjjiiijjjkkkjjjiiigggddddddccccccbbbaaa``````]]]\\\ZZZXXXUUURRRPPPOOOPPPLLLGGGDDDBBB@@@???===999777333///------...///---,,,++++++***+++++++++***,,,...///...,,,,,,---)))(((''''''***+++,,,+++&&&(((******((('''((())))))(((''''''&&&&&&''''''((((((''''''''''''(((((((((((()))))))))(((((('''(((((((((((((((((((((((()))((((((''''''(((((()))%%%&&&&&&&&&''''''(((((()))))))))(((((((((((('''''''''&&&&&&&&&'''((((((''''''''''''''''''''''''&&&'''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''((($$$%%%%%%&&&&&&''''''''''''%%%%%%%%%''''''&&&%%%###$$$$$$%%%&&&'''''''''&&&''''''((((((''''''&&&'''&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&'''''''''''''''(((&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&'''&&&%%%$$$$$$&&&&&&&&&'''''''''(((((((((''''''((()))((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''))))))************))))))&&&'''''''''((((((((((((******++++++***))))))((((((((((((((())))))))))))((())))))*********))))))((((((((((((((()))******))))))))))))************&&&''')))*********))))))------------,,,,,,,,,---...///000111222222222222000000000000000000000000------...///000000//////+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************************************+++***)))(((''''''(((((()))***************++++++******)))(((((((((((()))&&&'''((()))******))))))(((((((((((((((((((((((())))))))))))))))))))))))"""%%%'''%%%"""!!!$$$(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''((('''''''''&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((($$$%%%&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((&&&'''((()))***))))))(((''''''((()))))))))))))))(((***++++++)))((()))***(((((((((((((((((()))))))))(((((('''(((((())))))***))))))))))))+++,,,------...///111444777999;;;>>>BBBGGGLLLOOOQQQTTTVVVXXXYYYZZZ\\\]]]^^^^^^^^^]]]]]]^^^^^^^^^^^^]]]]]]ZZZ[[[\\\[[[YYYXXXXXXYYY\\\]]]___aaaccceeefffffffffggghhhiiijjjkkklllmmmjjjjjjiiiiiijjjkkkmmmnnnnnnmmmmmmmmmooonnnmmmkkkiiiiiiiiihhhgggfffeeeddddddcccbbb```^^^\\\[[[ZZZZZZXXXUUUSSSQQQNNNKKKHHHAAA???;;;777333111000000///...---,,,,,,,,,,,,---///222666666555444444555///---)))((()))***++++++%%%''')))((('''&&&''''''***)))((((((''''''((((((((((((''''''''''''(((((('''((())))))***)))((('''(((((((((((((((((((((((((((((('''''''''''''''(((%%%%%%&&&'''((())))))***))))))))))))((((((((('''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%$$$$$$%%%'''((('''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&'''&&&''')))'''%%%$$$%%%'''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&%%%&&&%%%%%%%%%&&&&&&''''''))))))************))))))&&&&&&&&&&&&'''''''''(((***+++,,,,,,,,,***)))((())))))))))))************))))))************))))))((((((((((((((()))******...---------,,,,,,++++++)))***,,,---......------...............///111111000000111333333444444444222222222222222222222222---...///111333444555555...//////000000//////...++++++++++++++++++++++++************************************************---,,,)))'''&&&&&&'''((('''((()))***+++,,,------***))))))(((((((((((((((((()))*********)))'''&&&))))))))))))))))))))))))))))))))))))))))))))))))'''***,,,***&&&%%%(((,,,(((((((((((((((((((((((('''''''''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((($$$%%%%%%&&&&&&'''''''''))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&)))(((((('''&&&&&&%%%%%%'''''''''''''''''''''''')))(((&&&%%%$$$%%%&&&&&&%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))((((((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((###$$$&&&'''((('''&&&&&&(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))&&&''')))*********)))(((''''''((())))))***))))))(((***++++++*********+++''''''&&&''''''((()))******))))))(((((((((((()))***************,,,...///...000222555999===AAABBBFFFJJJOOOSSSUUUWWWYYYZZZ\\\]]]^^^_______________```aaaaaaaaaaaaaaa``````\\\]]]]]]\\\YYYXXXXXXYYY\\\]]]___bbbdddfffggghhhggghhhiiijjjkkklllmmmnnnlllkkkjjjjjjkkklllnnnoooooonnnnnnoooppppppnnnlllmmmmmmmmmllljjjiiigggfffhhhgggfffeeecccbbbaaa```___^^^]]]]]]\\\YYYTTTPPPLLLKKKHHHDDD@@@<<<888666000///...---,,,------...333777;;;<<<;;;999:::<<<999444...)))(((''''''&&&$$$&&&''''''&&&%%%%%%&&&+++******)))))))))))))))((((((''''''''''''(((((('''((()))******)))((('''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''))))))))))))((((((((((((******))))))(((((((((''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((())))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$###$$$%%%((()))((('''&&&%%%%%%$$$$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&(((***(((%%%$$$&&&((($$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''''''''(((((())))))******''''''((()))***++++++,,,***)))'''&&&'''(((***+++,,,+++***))))))***+++,,,------,,,,,,+++************+++,,,+++)))((()))***))))))******++++++,,,,,,........./////////000000000000111222444555666666666666777777888999999:::;;;;;;:::888777666555444777777888999999999999999666666666666555444333222222222222111111///......+++,,,,,,------,,,,,,,,,************************((((((((()))))))))))))))******))))))***,,,...//////...+++***))))))***+++(((&&&###""""""%%%(((+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))'''&&&'''(((***+++&&&'''''''''(((((())))))((((((((((((((((((((((((+++)))'''&&&%%%&&&'''(((''''''(((((())))))******))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''*********)))((((((''''''''''''&&&&&&&&&&&&''''''******)))(((((((((((((((%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&((((((((((((((((((((((((((((((''''''''''''(((((())))))((((((''''''&&&&&&)))*********++++++++++++))))))))))))))))))))))))******))))))(((((((((''')))((((((((()))***,,,---+++,,,,,,++++++---000333777999===@@@CCCFFFKKKNNNTTTUUUVVVXXXZZZ[[[\\\]]]]]]^^^___`````````___^^^```aaabbbccccccbbbaaa```\\\[[[ZZZYYYXXXYYYZZZZZZ^^^___aaadddfffhhhiiijjjllllllmmmmmmnnnoooppppppooonnnnnnmmmmmmnnnoooppppppqqqrrrssssssrrrqqqqqqkkklllmmmmmmmmmlllkkkjjjjjjiiihhhfffffffffggggggdddddddddddddddbbb^^^[[[WWWUUUQQQNNNJJJFFFAAA===:::666333222///...111777@@@999333111000///222666EEE:::...)))+++---+++(((%%%(((++++++***(((''''''))))))((('''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&''''''''''''((()))'''&&&'''******(((%%%''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))******)))(((''''''(((%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''))))))))))))*********+++(((((())))))******++++++***)))'''''''''(((***++++++***))))))))))))***+++,,,,,,++++++*********)))***+++,,,+++***)))***+++.........///000000111111000000111111222333333333555666777888999:::;;;;;;::::::;;;;;;<<<<<<======>>>>>>===<<<;;;::::::999;;;;;;<<<===============;;;;;;;;;;;;::::::999888666777777666555444333333000000000000///...------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---------******))))))***+++---...///---+++***))))))***+++((('''&&&&&&&&&((()))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++)))(((''''''((()))***''''''''''''((((((((()))((((((((((((((((((((((((***)))'''&&&&&&&&&(((((('''((((((((()))))))))***((((((''''''&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''***)))((((((''''''((((((%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((((('''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((''''''''')))))))))*********++++++))))))))))))))))))))))))******)))))))))(((((((((***)))(((((()))+++,,,---,,,---......///111555888<<>>777111///...,,,...333:::777222...+++*********&&&(((******)))((((((((())))))((('''''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((('''''''''&&&&&&%%%%%%'''%%%$$$&&&((((((&&&$$$(((((())))))))))))(((((())))))))))))))))))))))))&&&%%%%%%%%%&&&'''(((((((((''''''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&&&&'''(((%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''************++++++++++++)))*********************))))))((('''((()))***+++******))))))))))))*********************)))))))))***+++,,,,,,+++***,,,---......//////000111111222222333444555666888999999<<<======>>>???@@@@@@AAA@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAA@@@@@@@@@AAAAAABBBCCCBBBBBBBBBAAAAAABBBBBBBBBAAAAAA@@@===>>>>>>======<<<;;;:::777777666555444222000////////////......------,,,************++++++,,,,,,******)))))))))***,,,---...---+++***))))))***+++((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))************************+++***)))'''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((***)))'''&&&&&&'''(((((((((((((((((())))))))))))''''''&&&&&&&&&&&&&&&%%%(((''''''&&&&&&''''''((('''(((((((((((((((((('''((((((((((((((((((((((((###$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&'''''')))(((''''''&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&'''(((((()))(((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''((((((((((((((())))))((((((((()))))))))******))))))))))))))))))))))))*********)))))))))))))))***))))))))))))+++,,,---...///111333444777<<>>???AAAAAAAAABBBBBBCCCCCCCCCDDDEEEEEEFFFFFFFFFEEEDDDFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGHHHGGGGGGGGGDDDDDDDDDDDDDDDCCCBBBBBB???>>>===<<<:::777555444222222111000///...------)))))))))*********+++++++++***)))))))))***+++,,,,,,,,,+++***))))))******)))*********************(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,+++)))((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))(((''''''''''''(((((((((((((((((())))))))))))''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''(((((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))************************))))))(((((()))+++---...000222555888:::>>>BBBFFFIIILLLPPPTTTVVVYYY\\\___````````````aaaaaaaaaaaa``````aaabbbcccdddddddddcccccccccccccccaaa___^^^[[[[[[[[[]]]___bbbdddfffhhhiiikkkmmmnnnooopppppppppppppppooooooooooooooorrrqqqoooooooooqqqsssuuuuuuuuutttsssrrrqqqppppppooooooooooooooonnnnnnnnnnnnnnnmmmmmmllllllllllllooonnnlllkkkjjjgggbbb___[[[XXXSSSOOONNNMMMLLLJJJGGGEEEEEEFFFDDDAAABBBGGGFFF>>>666444222---+++,,,)))...222000***'''))),,,((())))))((('''''')))***))))))((((((((((((((()))(((((()))))))))))))))***'''(((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((((((''''''&&&%%%$$$$$$$$$((((((((()))))))))((('''((())))))******))))))(((''''''''''''''''''''''''+++***)))((('''&&&&&&&&&)))(((((('''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&&&&''')))%%%&&&''''''(((''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))++++++++++++************)))))))))))))))******+++))))))************))))))))))))******++++++,,,,,,***,,,.../////////111333666777777888:::;;;;;;<<<:::;;;<<<>>>@@@BBBCCCDDDCCCCCCCCCCCCDDDDDDDDDDDDGGGHHHIIIJJJKKKJJJIIIHHHIIIIIIJJJJJJJJJJJJKKKKKKHHHIIIJJJJJJKKKKKKJJJJJJJJJJJJKKKLLLLLLLLLKKKKKKIIIJJJJJJJJJJJJIIIHHHHHHFFFEEEDDDCCCAAA>>><<<;;;666666555333111000///...........................,,,+++***)))))))))***+++++++++******************+++***(((''''''(((******(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((++++++***)))((('''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))))))))((((((((((((((((((((((((((()))))))))(((((((((''''''((((((((()))(((''''''''''''((()))))))))))))))))))))))))))''''''''''''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%((((((((((((((((((((((((((((((''''''''''''(((((('''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++++++++))))))))))))+++---///000444666:::===@@@DDDHHHLLLMMMPPPTTTXXXZZZ\\\___aaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccdddeeeffffffeeeeeeeeeeeedddbbb```___ZZZ[[[\\\^^^aaadddgggiiijjjkkklllnnnoooppppppppppppppppppppppppppppppoooppppppppppppqqqrrrssstttqqqppppppooonnnnnnmmmmmmnnnmmmmmmlllkkkkkkkkkkkkmmmmmmmmmnnnnnnnnnmmmmmmooonnnlllkkkiiifffaaa^^^YYYUUUPPPLLLKKKIIIHHHGGGAAA???@@@CCCCCCAAADDDIIINNNEEE>>><<<:::444000///......---+++***)))***+++((())))))((('''''')))***))))))((((((((())))))***'''''''''(((((()))))))))(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((())))))***))))))(((((('''(((((())))))(((((('''''''''''''''''''''''''''+++***))))))))))))))))))(((((('''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((''''''(((***%%%&&&''''''(((''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''')))))))))(((((((((((((((******++++++++++++++++++)))))))))*********++++++******++++++++++++*********++++++,,,---...//////---///222333333444777999::::::;;;===>>>???@@@AAA@@@@@@BBBCCCEEEGGGHHHIIIGGGGGGGGGGGGGGGGGGGGGFFFJJJLLLNNNPPPQQQPPPOOONNNOOOOOOPPPPPPPPPPPPPPPPPPNNNNNNOOOPPPPPPPPPPPPOOOOOOPPPPPPPPPPPPPPPOOOOOONNNNNNNNNOOOOOONNNNNNMMMJJJJJJJJJIIIGGGFFFDDDCCC>>>===<<<:::777555444333111111000000///............---+++*********++++++*********************)))+++***(((&&&&&&''')))***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''******))))))((((((''''''((((((((((((((('''''''''(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))((((((((((((((())))))))))))*********)))((((((''''''(((((())))))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))(((((('''&&&&&&%%%''''''&&&&&&&&&&&&'''''')))(((''''''&&&&&&''''''''''''(((((((((((('''''''''''''''''''''(((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$((((((((((((((((((((((((((((((''''''''''''((((((((())))))))))))))))))***((((((((()))))))))******))))))))))))))))))))))))+++++++++++++++,,,,,,,,,***++++++,,,///222444666:::===AAADDDGGGJJJNNNQQQPPPSSSXXX\\\^^^```bbbddddddddddddeeeeeeeeeeeeeeefffeeeeeeeeeeeefffggggggeeeffffffeeecccaaa___^^^ZZZ[[[\\\___bbbfffiiikkkiiiiiikkklllmmmmmmmmmmmmoooooooooooooooooooooooonnnoooppprrrssssssssssssqqqpppnnnmmmlllkkkkkkkkkggggggggggggggghhhhhhiiijjjjjjlllmmmnnnnnnnnnnnnpppnnnmmmllljjjgggbbb___TTTQQQLLLHHHEEECCC@@@>>>;;;999:::===>>>>>>BBBHHHRRRIIICCCBBBBBB>>>999777777222...,,,,,,---,,,***''')))***)))((('''(((***))))))((((((((()))******&&&''''''(((((()))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''((((((%%%''')))((('''&&&'''(((''''''((((((((((((''''''))))))))))))))))))))))))'''''''''(((***+++---...&&&&&&'''''''''&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&((()))%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''*********)))))))))((((((*********++++++,,,,,,,,,))))))******+++++++++******+++,,,------,,,+++***,,,------...000111111222222444777888999;;;===???===>>>???@@@BBBCCCDDDEEEFFFGGGHHHIIIKKKLLLNNNNNNNNNNNNNNNMMMMMMLLLLLLLLLOOOQQQTTTWWWXXXXXXWWWVVVWWWWWWWWWWWWWWWWWWVVVVVVUUUUUUVVVWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUTTTSSSQQQRRRRRRSSSSSSSSSRRRRRRMMMMMMMMMMMMMMMLLLKKKJJJGGGFFFEEEBBB@@@===;;;:::444444333222000///...---000///---++++++++++++,,,))))))************))))))***)))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((()))(((((((((''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((***)))))))))((((((((('''(((((((((((()))))))))***))))))(((((((((((()))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''***)))((((((''''''((((((''''''((((((((((((''''''&&&'''''''''((((((((()))''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%((((((((((((((((((((((((((((((''''''''''''((((((*********))))))))))))))))))))))))*********++++++))))))))))))))))))))))))+++++++++,,,,,,,,,---------...///111444888;;;===AAADDDHHHKKKMMMPPPSSSUUUTTTXXX]]]```bbbdddfffgggggggggggghhhhhhhhhiiiiiiiiihhhgggfffffffffggggggdddeeedddcccbbb___]]][[[WWWXXXYYY\\\___cccgggiiidddeeefffgggggghhhggggggggghhhhhhiiiiiijjjjjjjjjkkkmmmpppssstttsssrrrpppooonnnkkkhhheeecccbbbbbb[[[[[[[[[]]]___bbbdddffffffgggjjjlllnnnoooooooooooommmlllllljjjgggccc___TTTPPPLLLHHHDDD@@@<<<999888666666888999999>>>EEEOOOGGGCCCFFFIIIGGGBBB@@@===:::555222111000---+++&&&(((******)))((((((((())))))(((((()))******+++''''''((())))))***++++++)))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((''''''%%%'''))))))'''&&&'''((((((((())))))))))))(((((())))))))))))))))))))))))''''''''''''((()))***+++$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%%%%'''%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''',,,+++++++++******))))))))))))***+++,,,,,,------))))))***++++++++++++***+++,,,------------,,,+++---...///000111222333444666888;;;<<<===???BBBDDDEEEEEEFFFHHHIIIJJJLLLLLLKKKKKKLLLMMMOOOPPPQQQQQQTTTTTTSSSSSSRRRRRRQQQQQQSSSVVVYYY\\\^^^^^^]]]\\\]]]]]]]]]\\\\\\\\\[[[[[[ZZZZZZ[[[\\\\\\\\\\\\[[[[[[[[[[[[ZZZYYYXXXWWWVVVTTTTTTUUUUUUVVVUUUUUUTTTNNNNNNOOOOOOPPPOOOOOONNNOOOMMMKKKIIIFFFCCCAAA@@@<<<;;;:::888666444333222111000...,,,+++++++++,,,((()))************))))))((()))+++,,,,,,***'''%%%))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((()))))))))))))))((())))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&'''((())))))((((((******))))))((((((((('''&&&'''''''''(((((())))))))))))(((((((((((())))))***((('''&&&&&&'''(((***''''''''''''''''''''''''%%%%%%&&&''''''(((((()))'''''''''&&&&&&'''''''''******)))(((((((((((((((''''''((((((((((((''''''&&&'''''''''(((((())))))''''''''''''((((((((()))''''''''''''''''''''''''(((((())))))((('''&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((++++++******))))))((((((************++++++++++++))))))))))))))))))))))))+++++++++,,,,,,---------000000222555888<<<@@@BBBGGGIIIMMMPPPQQQSSSVVVXXXWWW[[[```dddfffgggiiijjjhhhhhhiiijjjjjjkkkllllllkkkiiihhhfffffffffggggggcccccccccbbb```]]][[[YYYSSSSSSUUUWWWZZZ^^^bbbdddaaaaaabbbccccccdddcccccc`````````aaabbbcccddddddiiilllppptttuuutttqqqooohhheeeaaa]]]YYYVVVTTTTTTOOOOOOQQQTTTXXX\\\```bbbdddeeehhhkkkmmmooooooooolllkkkjjjjjjiiifffbbb^^^ZZZWWWSSSOOOJJJEEE???;;;999666444666666666<<>>>>>===;;;999555333///---------,,,+++......,,,+++***)))))))))(((((())))))******++++++(((((())))))*********+++)))))))))))))))))))))))))))***,,,+++)))(((((()))))))))(((((((((((())))))''''''(((((())))))******))))))(((((('''''''''&&&%%%&&&)))******)))&&&%%%%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%&&&'''((((((((('''))))))((('''%%%""" '''((()))((('''&&&''')))&&&'''((())))))((('''&&&'''''''''''''''((()))***)))((('''%%%%%%%%%&&&'''((((((''''''''''''((((((''''''&&&%%%%%%'''((()))''''''&&&&&&&&&&&&''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&'''((((((((()))))))))***++++++,,,,,,,,,++++++***++++++++++++,,,...000111666666888:::>>>BBBEEEHHHLLLMMMOOORRRTTTVVVWWWXXX\\\___bbbfffiiiiiiiiihhhjjjjjjkkkkkkkkkjjjjjjiiimmmkkkiiihhhhhhhhhgggfffgggddd___[[[YYYWWWUUUSSSNNNOOOQQQRRRTTTVVVWWWXXXZZZYYYYYYXXXWWWWWWVVVVVVUUUUUUUUUUUUUUUXXX\\\```dddhhhnnnqqqpppnnnlllkkkgggaaaYYYRRRMMMKKKIIIGGGHHHBBB@@@DDDKKKRRRZZZbbbcccfffjjjnnnoooooommmlllooommmjjjddd^^^[[[ZZZ[[[^^^]]]ZZZXXXSSSNNNGGGCCC@@@>>>999333333888:::888;;;;;;===@@@CCCFFFIIIJJJLLLJJJFFFBBB<<<777222000000...++++++++++++***))),,,***(((((()))++++++***'''))),,,......---+++*********))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***)))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''***)))((('''''''''''''''''''''((((((((((((''''''))))))************))))))***)))'''&&&%%%%%%&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&%%%%%%%%%&&&'''((())))))***'''######&&&''''''&&&******))))))))))))******((())))))***************)))***+++,,,,,,+++******,,,,,,---...///000111111444444666777:::===???@@@EEEFFFHHHJJJLLLNNNOOOOOOPPPQQQQQQRRRSSSTTTTTTUUUXXXXXXXXXYYYZZZ[[[\\\]]]______```aaabbbbbbaaa```ccccccdddeeefffggggggggghhhhhhgggfffffffffffffffeeeeeegggggghhhgggfffeeeggggggggggggfffeeecccbbb______^^^^^^^^^^^^^^^^^^XXXVVVTTTTTTUUUVVVVVVUUUUUUUUUUUUTTTSSSQQQPPPOOONNNKKKGGGEEEEEEDDDAAA>>><<<999555333222111///...,,,+++***)))))))))))))))))))))******+++++++++,,,))))))))))))*********+++)))))))))))))))))))))))))))***++++++)))(((((()))))))))(((((((((((())))))(((((((((((()))))))))))))))))))))(((((((((''''''&&&''')))******)))'''&&&''''''(((((())))))))))))((((((((())))))(((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''((('''''''''((((((((('''&&&%%%$$$$$$'''((()))((('''&&&''')))''''''((((((((((((''''''(((''''''''''''(((((()))((((((''''''&&&'''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((((((((((((((((()))))))))))))))******++++++++++++++++++,,,,,,,,,---///222444666<<<<<<>>>@@@DDDHHHKKKMMMQQQRRRTTTVVVWWWXXXYYYYYY___aaaeeehhhjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhkkkiiigggffffffeeedddbbbaaa]]]XXXUUURRRPPPMMMKKKGGGGGGHHHJJJKKKMMMNNNOOOOOOOOOOOONNNMMMMMMLLLLLLJJJKKKKKKKKKLLLOOOTTTXXX^^^cccjjjoooooommmkkkjjjbbb\\\TTTLLLHHHFFFDDDCCCBBB===<<>>CCCGGGIIINNNNNNLLLIIIEEE@@@<<<999444111...------,,,+++***,,,***''''''((())))))((()))******+++++++++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******)))(((''''''''''''&&&&&&'''''''''((((((((()))(((((((((''''''''''''''''''((((((((((((''''''(((((())))))))))))((((((((('''&&&&&&&&&'''((((((&&&''''''((((((((((((((('''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&'''(((((((((%%%&&&&&&%%%$$$$$$$$$$$$))))))***************)))((()))******++++++*********+++,,,,,,,,,,,,+++***------...000222333555555888999:::===@@@CCCFFFGGGKKKLLLNNNPPPSSSTTTUUUUUUVVVVVVVVVWWWWWWXXXXXXXXX]]]\\\\\\\\\\\\\\\]]]]]]bbbbbbdddeeefffggggggggghhhhhhhhhhhhhhhiiijjjjjjiiihhhhhhhhhhhhhhhhhhiiifffgggiiijjjkkkjjjjjjiiijjjjjjkkkkkkkkkiiihhhgggddddddddddddcccbbbaaa```\\\ZZZXXXWWWXXXYYYYYYYYYYYYXXXWWWVVVUUUTTTTTTTTTTTTRRRPPPOOONNNLLLIIIGGGEEEBBB>>><<<:::888555333------,,,+++*********+++++++++++++++++++++,,,,,,)))))))))***************))))))))))))))))))))))))(((***++++++)))(((((()))))))))(((((((((((())))))))))))))))))((((((((((((***)))))))))))))))(((((((((((((((((((((((((((((())))))************++++++((((((************((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((('''&&&&&&&&&&&&'''((((((((((((((('''((()))((('''&&&''')))((((((''''''''''''((((((((((((((((((''''''''''''''''''((()))))))))((((((&&&'''((())))))((('''&&&&&&&&&'''(((((((((((('''(((''''''&&&&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))&&&&&&'''(((((()))******))))))))))))))))))))))))))))))******++++++,,,,,,......000222555888;;;<<>>??????AAABBBCCCDDDDDDDDDCCCCCCBBBAAAAAA@@@@@@??????@@@AAABBBEEEJJJNNNUUU\\\eeekkkmmmllljjjiii]]]WWWNNNFFFBBB???>>>>>>;;;999999;;;<<>>>>><<<<<<;;;;;;:::999999999::::::;;;;;;;;;>>>CCCGGGMMMTTT___hhhkkkkkkjjjiii]]]VVVMMMEEE???===;;;:::999888999:::999;;;EEEPPPZZZ\\\aaaeeehhhjjjjjjjjjgggccc\\\RRRIIIDDDBBBCCCEEEHHHNNNSSSWWWYYY[[[\\\TTTUUUQQQLLLKKKLLLIIIDDD888666444333444777;;;===DDDGGGLLLQQQSSSSSSQQQOOOHHHDDD>>>999666222///---///,,,******+++,,,++++++***)))))))))))))))************))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((()))***+++''''''((((((((()))))))))&&&''')))******((('''%%%''''''((((((((((((''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''((((((&&&''''''((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''((()))***,,,,,,,,,+++***))))))***+++++++++++++++---------...///000000111333444666888;;;>>>@@@AAAAAABBBDDDFFFIIIMMMPPPQQQRRRRRRTTTUUUWWWXXXXXXXXXYYYYYYXXXXXXWWWWWWVVVVVVTTTTTTTTTTTTUUUVVVWWWWWWYYY[[[^^^``````bbbeeehhhiiiiiigggfffeeedddddddddcccbbbaaa```____________aaabbbeeegggiiiiiiiiiiiiiiijjjlllmmmmmmkkkiiihhhbbbcccdddfffggghhhhhhhhhhhhfffdddbbbbbbaaa___]]]ZZZYYYVVVTTTRRRQQQQQQQQQVVVWWWYYYYYYXXXWWWVVVUUUUUUSSSOOOLLLJJJGGGCCC@@@===;;;888555222///------,,,,,,,,,++++++*********+++++++++***************))))))))))))))))))))))))''')))++++++)))))))))***))))))(((((((((((())))))******))))))((((((''''''))))))))))))***************)))(((''''''((()))***))))))))))))))))))))))))&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''((((((((((((''''''((()))))))))((('''&&&&&&&&&&&&'''''''''&&&&&&%%%'''((()))((('''&&&'''))))))((('''&&&&&&'''((()))(((((())))))((('''&&&%%%&&&'''(((*********)))(((%%%''')))******)))'''%%%%%%&&&((()))))))))((('''(((((((((''''''((((((((((((((((((((())))))))))))((((((((((((((((((((((((******))))))((((((((((((************))))))))))))((())))))+++---///222333555777:::>>>BBBEEEHHHIIIHHHIIILLLOOORRRTTTVVVWWWZZZ[[[]]]___bbbcccdddeeeeeefffgggiiiiiijjjiiiiiigggeeeccc```______```aaa___]]]ZZZXXXVVVTTTPPPMMMIIIFFFAAA>>><<<:::777666777777888888999:::;;;;;;888888777777666555555555888888888888888:::>>>BBBHHHPPP\\\eeejjjjjjjjjiiibbb\\\SSSJJJDDD@@@===;;;999888999:::888:::CCCMMMTTTVVVZZZ^^^aaacccdddeeeddd```XXXNNNDDD>>>;;;;;;===AAAGGGKKKNNNRRRVVVYYYYYY\\\]]]ZZZYYYWWWPPPHHH>>>;;;888555444555777999<<>>AAAIIIPPP[[[dddiiijjjjjjjjjgggbbb[[[TTTOOOJJJFFFCCC===;;;::::::888888>>>GGGKKKMMMPPPTTTWWWZZZ[[[[[[\\\YYYSSSKKKBBB;;;999888999===@@@CCCDDDIIIOOOTTT\\\aaacccbbbaaa^^^VVVMMMDDDAAA>>>:::888777888999999<<>>:::222000---,,,,,,,,,+++***((()))+++------+++(((&&&******))))))))))))******************************))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''(((((()))***&&&&&&'''''''''(((((((((&&&'''((()))))))))((('''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&(((((((((((('''&&&%%%$$$&&&''''''((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))(((''''''''''''((()))&&&&&&'''''''''''''''''')))******)))'''&&&''''''************+++,,,------)))***++++++,,,,,,++++++...//////111444666999;;;<<<===???BBBDDDGGGIIIJJJKKKKKKMMMOOOQQQTTTVVVXXXXXXXXXXXXXXXXXXWWWVVVVVVOOONNNMMMLLLJJJIIIHHHGGGGGGFFFFFFEEEEEEEEEEEEEEEDDDHHHLLLNNNNNNQQQWWW\\\``````aaa```^^^ZZZVVVTTTQQQQQQQQQQQQRRRSSSTTTUUUWWWXXX[[[^^^aaaccccccdddeeefffhhhiiihhhfffbbb```YYYYYYYYYZZZ\\\```dddfffggghhhjjjmmmooonnnjjjgggeeecccaaa]]]YYYTTTPPPNNNOOOQQQTTTUUUUUUWWWZZZ]]]^^^\\\[[[ZZZYYYVVVSSSPPPLLLJJJGGGBBB>>>;;;888777111111000///...---,,,+++,,,,,,,,,++++++*********))))))))))))))))))))))))'''(((***+++***)))***+++))))))(((((((((((())))))(((((((((((())))))))))))''''''((((((((()))))))))***))))))))))))))))))***))))))((((((((('''''''''***)))'''&&&&&&''')))***((((((((((((((((((((((((''''''(((((((((((('''''''''(((((())))))))))))((('''(((((((((((('''&&&&&&'''((()))((('''&&&''')))''''''((((((((((((''''''%%%&&&((()))***)))'''&&&((((((''''''&&&'''''''''((((((((((((((((((((((((((((((((((((((())))))***))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))))))))(((((()))***++++++,,,---,,,,,,---///222666:::<<>>???@@@BBBDDDGGGIIIKKKLLLNNNOOOPPPQQQTTTVVVXXXYYYWWWWWWWWWWWWVVVTTTSSSRRRKKKJJJIIIGGGFFFDDDCCCBBBAAAAAA???>>><<<<<<;;;;;;;;;???CCCEEEEEEHHHOOOTTTYYYZZZ[[[[[[XXXTTTOOOLLLFFFGGGHHHIIIKKKNNNPPPQQQTTTVVVYYY]]]___aaabbbbbbaaabbbdddeeeccc```]]]ZZZTTTRRRQQQQQQTTTXXX]]]___```cccggglllooooookkkhhhkkkjjjgggccc^^^XXXSSSPPPLLLOOORRRSSSSSSVVV[[[___```___^^^]]]]]][[[XXXUUURRRQQQMMMJJJFFFCCCAAA@@@444333222111000///...---,,,,,,,,,++++++*********))))))))))))))))))))))))'''(((***+++***)))***+++))))))(((((((((((())))))''''''(((((())))))******&&&'''''''''(((((()))))))))))))))******)))))))))***)))))))))(((((('''''')))'''$$$######$$$''')))((((((((((((((((((((((((''''''((((((((((((''''''''''''((())))))***))))))'''(((((())))))))))))((('''((()))((('''&&&''')))&&&'''((())))))((('''&&&$$$&&&((()))***)))((('''***((('''%%%%%%%%%&&&'''((((((''''''''''''(((((()))((('''''''''(((***+++))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))******++++++''''''(((***+++,,,---...------...000444888===???BBBCCCFFFIIIKKKLLLMMMMMMOOOQQQTTTWWWZZZ\\\\\\]]]```aaabbbdddeeefffffffffeeeeeefffhhhiiijjjkkklllddddddcccbbb```]]][[[ZZZNNNJJJDDD@@@>>>>>>>>>>>>999777555555777888999888888999:::<<<>>>???AAABBB>>>>>>===<<<<<<;;;;;;:::777888:::;;;>>>CCCIIIMMMNNNTTT]]]dddhhhkkklllmmmjjjhhhfffdddbbb^^^YYYVVVPPPHHHBBB???===::::::<<<<<<===@@@CCCEEEGGGIIIIIIHHHIIIHHHEEEAAA===;;;;;;999;;;<<<::::::@@@JJJRRRRRRWWW[[[^^^ccciiihhhddd___\\\WWWPPPHHHBBB===::::::888777999===EEELLLQQQWWWXXXZZZ\\\\\\XXXRRRMMMEEEAAA;;;666333///,,,***...---+++*********++++++******))))))))))))******************************))))))))))))))))))))))))))))))(((((((((((())))))++++++***************+++))))))))))))************'''''''''''''''((()))***''''''((((((((((((''''''''''''((((((((((((''''''$$$%%%&&&(((((((((((('''&&&''''''((((((((((((((('''&&&&&&&&&&&&'''((((((&&&''''''((()))******+++''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&'''((())))))***999FFFAAA///"""""")))------,,,,,,++++++,,,,,,***+++,,,,,,+++,,,...000444666:::===>>>@@@BBBDDDGGGHHHIIIKKKLLLNNNOOOPPPQQQQQQQQQRRRSSSSSSTTTTTTTTTSSSRRRQQQQQQNNNKKKHHHGGGEEECCC@@@>>>=========999999:::999999888666666555777999;;;===@@@EEEHHHRRRWWW[[[ZZZSSSLLLHHHHHHFFFFFFDDDCCCCCCEEEJJJNNNPPPSSSYYY]]]``````___]]]ddddddeeeeeeddd^^^WWWRRRJJJIIIHHHHHHJJJNNNRRRUUUYYY\\\bbbhhhmmmnnnooonnnoooooonnnlllhhheeeaaa___ZZZWWWSSSPPPPPPSSSWWWZZZ]]]]]]_________^^^\\\[[[ZZZWWWSSSNNNJJJGGGEEEDDDAAA===777333111000//////111000...---,,,,,,,,,,,,+++***************++++++***************)))((((((+++++++++++++++***)))((()))((('''''''''(((***+++))))))*********))))))((('''''''''''''''((())))))***)))(((''''''((()))*********))))))((((((''''''((((((''''''''''''((((((+++***)))))))))***,,,,,,))))))))))))))))))))))))((((((((((((((()))************))))))))))))******))))))))))))))))))))))))&&&'''))))))(((''''''(((***)))'''&&&%%%%%%&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))*********)))((('''''''''))))))(((((((((((())))))))))))(((((((((((())))))((()))))))))************)))***++++++***+++---//////000333666:::???BBBDDDHHHHHHIIIJJJLLLNNNOOOPPPTTTUUUWWWYYY[[[^^^___```^^^___```ccceeegggiiijjjhhhhhhhhhhhhhhhhhhhhhhhhgggeeedddeeegggddd\\\VVVNNNGGG>>>999:::<<<>>>???<<<<<<=========<<<<<<;;;<<>>@@@===;;;:::;;;<<<<<<<<>>===<<<===BBBIIINNNIIINNNUUU]]]cccfffgggfffhhhgggddd___XXXPPPIIIEEE@@@===:::888999>>>CCCGGGOOOSSSYYY]]]___]]]YYYWWWQQQMMMGGG???888333000///---.........---,,,++++++)))))))))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++***)))''''''''''''''''''((((((((()))((((((((((((((()))******(((((())))))))))))(((((('''((()))******)))((('''((((((''''''&&&&&&&&&%%%&&&'''''''''(((((())))))&&&'''((())))))((('''&&&((('''&&&&&&'''((()))***%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%***+++((((((+++***%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&((()))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%######%%%)))+++***((('''333>>><<>><<<:::999999999999;;;:::::::::888777666555444666777888:::===BBBFFFOOOTTTXXXWWWQQQKKKHHHHHHFFFEEEDDDBBBBBBFFFKKKPPPUUUXXX]]]bbbeeeeeedddccceeeeeeddddddbbb]]]WWWRRRFFFDDDCCCBBBCCCGGGJJJLLLRRRUUU[[[aaagggkkkmmmnnnqqqqqqpppooonnnkkkiiihhhaaa^^^YYYUUUSSSSSSTTTUUUXXXZZZ]]]___``````^^^]]]\\\[[[XXXUUUQQQNNNLLLKKKGGGCCC>>>999666444222000///...---+++++++++,,,,,,+++***************++++++***************)))((((((+++++++++++++++***)))))))))(((((('''((()))***+++))))))************))))))((((((((((((((()))*********)))(((((((((((()))******)))))))))((((((((('''((((((''''''''''''(((((())))))((((((((()))***+++))))))))))))))))))))))))((((((''''''(((((()))*********))))))))))))******))))))))))))))))))))))))'''(((***)))((('''((()))((('''&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))***************+++,,,,,,,,,,,,///111111333666999===AAADDDEEEGGGGGGHHHJJJMMMPPPRRRSSSVVVWWWXXXZZZ\\\^^^```aaa___```bbbccceeegggiiijjjgggggggggggggggggggggggghhhfffeeeggghhhfff^^^XXXNNNGGG>>>:::;;;>>>@@@AAA<<<===>>>???????????????@@@BBBCCCCCCAAA???>>>???AAADDDMMMdddyyylllQQQFFFHHHHHHHHHJJJMMMPPPTTTVVVWWWXXX[[[___cccgggjjjllliiijjjjjjiiihhheeebbbaaa___]]]YYYTTTOOOKKKIIIHHHDDD@@@<<<:::::::::::::::AAACCCFFFIIIJJJJJJHHHGGGEEEEEEEEEDDDEEEHHHMMMRRRHHHMMMUUU]]]eeejjjmmmnnnlllllljjjgggbbb[[[VVVRRRFFFBBB===999888:::>>>AAAHHHLLLSSSZZZ___``````___ZZZVVVPPPIIIBBB<<<777555......------,,,+++++++++************************************************************************++++++++++++***)))(((''''''''''''((((((((())))))((((((((((((((()))******(((((())))))))))))(((((())))))***++++++***))))))((((((((('''''''''&&&&&&''''''''''''((((((((()))&&&'''((())))))((('''&&&(((((('''&&&''''''))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''***)))%%%%%%)))***'''''''''((((((((((((''''''&&&''')))((('''%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&$$$$$$%%%(((***)))(((%%%,,,222222+++%%%$$$&&&,,,+++++++++++++++,,,,,,+++---///000111222666888:::===@@@CCCDDDEEEHHHJJJMMMNNNNNNOOOOOOPPPQQQQQQSSSSSSSSSTTTTTTTTTSSSSSSQQQNNNHHHDDDAAA>>>;;;999888888777666666777777777<<<<<<;;;:::888777555444444444555666888;;;AAAEEEOOOSSSVVVVVVRRRMMMKKKKKKHHHGGGEEECCCCCCGGGLLLQQQYYY\\\```eeehhhhhhhhhgggeeedddbbbaaa___[[[UUURRRCCCBBB???>>>>>>???BBBCCCGGGJJJPPPWWW___eeekkkmmmpppqqqqqqrrrrrrqqqqqqpppjjjhhhccc^^^YYYUUUSSSRRRSSSUUUYYY]]]___```______^^^^^^]]][[[YYYVVVSSSRRROOOLLLGGGCCC???;;;777444000///...---,,,,,,------++++++******)))******+++*********+++******)))(((***++++++++++++***)))))))))(((((((((((()))***+++))))))************))))))(((((('''''''''((())))))***))))))(((((())))))***))))))))))))(((((((((((()))((((((''''''(((((()))(((((('''''''''((()))***((((((((((((((((((((((((''''''&&&&&&''''''((()))***))))))(((((())))))***))))))))))))))))))))))))((()))******(((((()))***&&&&&&&&&&&&'''((()))***))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))(((((((((((())))))***))))))(((((())))))*********************))))))+++,,,.........///111333555777:::>>>BBBDDDFFFFFFFFFGGGIIIKKKNNNRRRUUUVVVXXXYYYZZZ\\\^^^```aaabbbbbbbbbccceeefffggghhhiiiggggggggggggggggggggggggjjjhhhhhhiiijjjgggaaa[[[OOOHHHAAA===???AAACCCCCC???@@@AAABBBCCCDDDDDDDDDCCCCCCCCC@@@===<<<<<<===>>>CCCVVV}}}\\\PPPMMMMMMMMMNNNPPPRRRUUUVVVTTTVVVYYY]]]aaadddgggiiiiiiiiihhhhhhgggfffeeedddcccbbb```]]]ZZZVVVTTTRRRKKKGGGAAA===;;;:::999888???AAAEEEJJJMMMPPPQQQQQQOOOPPPQQQQQQQQQRRRUUUWWWOOORRRYYY```gggmmmqqqsssppppppooonnnkkkgggdddaaaSSSNNNFFF???;;;999:::;;;AAAEEELLLTTT[[[```cccdddccc```\\\UUUMMMFFF???<<<222111///---,,,,,,------************************************************************************++++++++++++***)))((((((''''''((((((((()))))))))))))))((((((((()))******(((((())))))))))))((((((((())))))******))))))((())))))((((((((((((''''''''''''''''''((((((((((((''''''(((((((((((('''''')))((((((''''''''''''((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))'''$$$$$$''')))(((((((((((())))))(((((((((%%%&&&(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''&&&%%%&&&((()))((('''&&&&&&'''(((((('''$$$"""+++++++++++++++,,,------+++---000222444666:::===???BBBEEEGGGHHHJJJLLLNNNQQQQQQQQQQQQRRRRRRRRRRRRTTTTTTUUUUUUTTTSSSRRRRRRMMMIIIBBB===:::888666555777777777888888999::::::===<<<<<<:::999777555444333444555666999>>>DDDHHHRRRUUUXXXXXXVVVSSSRRRRRRNNNMMMJJJGGGFFFIIINNNRRRYYY[[[___dddfffgggfffeeecccaaa^^^\\\ZZZWWWSSSPPPEEECCC@@@>>>======>>>???@@@BBBGGGOOOWWWaaahhhmmmooopppqqqrrrrrrsssssstttrrrppplllgggaaa\\\XXXUUUSSSTTTUUUVVVXXXZZZ\\\]]]^^^___``````^^^[[[WWWUUUTTTRRROOOLLLIIIDDD???;;;888666444111///.........,,,++++++************+++*********++++++******)))******+++++++++******))))))))))))))))))*********((())))))************)))''''''&&&&&&&&&''''''((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))'''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((())))))(((((((((((())))))(((((((((((((((((((((((()))***+++***(((((()))+++'''''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******))))))(((((((((((())))))***))))))))))))))))))***++++++************))))))+++,,,...//////111333666999;;;???CCCFFFHHHHHHHHHHHHIIIJJJMMMPPPSSSVVVWWWZZZ[[[\\\^^^___aaabbbbbbddddddeeeeeefffggghhhhhhggggggggggggggggggggggggiiiiiihhhiiiiiigggbbb]]]TTTNNNFFFCCCCCCDDDEEEDDDCCCCCCDDDEEEEEEFFFEEEEEE@@@@@@>>>;;;999888999;;;;;;>>>TTT|||WWWMMMMMMMMMMMMNNNPPPRRRSSSUUUUUUVVVYYY\\\```cccfffggghhhgggfffeeeeeeeeeffffffcccddddddcccaaa^^^[[[YYYSSSOOOHHHCCC???===;;;999<<<>>>CCCHHHMMMSSSVVVXXXXXXZZZ]]]^^^^^^]]]^^^^^^]]]___bbbfffjjjnnnqqqrrrqqqqqqqqqqqqpppmmmkkkiiiaaa\\\SSSJJJBBB===;;;:::>>>AAAFFFMMMTTT[[[```bbbfffeeeccc^^^VVVNNNFFFBBB999777333000///...//////+++++++++++++++*********))))))))))))))))))))))))************************)))*********))))))(((''''''(((((((((((()))))))))***))))))((())))))******(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&)))))))))))))))((((((((('''''''''((((((((((((((('''(((((((((((((((((('''))))))((((((''''''''''''((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''((((((''''''(((((('''&&&&&&''''''''''''&&&&&&$$$&&&'''((('''''''''((('''''''''''''''''''''''''''((()))(((&&&%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''((((((''''''(((&&&&&&&&&(((((('''%%%++++++++++++,,,---...///---///222444666:::>>>AAADDDFFFIIIKKKLLLMMMOOOQQQSSSTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUTTTSSSQQQOOOHHHDDD>>>:::888777666666888888999:::;;;;;;<<<<<<;;;;;;;;;:::999888777666555666999;;;???DDDKKKOOOTTTVVVWWWXXXXXXWWWVVVVVVUUUTTTRRRNNNLLLMMMPPPSSSXXXZZZ^^^aaacccccccccbbb___]]]ZZZXXXVVVTTTPPPNNNFFFDDDBBB???===============???CCCJJJSSS]]]fffkkkoooooopppqqqrrrsssssstttuuutttrrroookkkfffaaa___ZZZXXXTTTQQQQQQSSSVVVXXX^^^___aaabbbaaa^^^[[[YYYXXXVVVTTTSSSQQQMMMHHHEEE@@@>>>:::666222000......------,,,+++++++++++++++******++++++++++++******)))******+++++++++******((())))))***************(((((()))***************))))))((((((((((((((()))))))))************))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((()))))))))******)))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((())))))(((((((((((())))))(((((((((((((((((((((((()))******)))((((((***+++)))))))))((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((())))))(((((((((((())))))******))))))))))))******+++++++++***************+++,,,...000111333666888===???CCCFFFIIIJJJJJJIIIKKKLLLMMMOOOQQQTTTVVVWWW\\\]]]^^^___```aaabbbbbbddddddeeeeeefffgggggghhhffffffffffffffffffffffffhhhhhhhhhhhhgggeeeaaa^^^ZZZTTTLLLHHHGGGFFFEEECCCCCCCCCCCCCCCBBBAAA@@@@@@::::::888666444555888:::;;;;;;KKKqqqpppRRRNNNKKKLLLMMMNNNPPPRRRTTTUUUXXXYYY[[[^^^aaaccceeegggfffeeecccbbbbbbccceeefffbbbccceeeeeedddbbb___]]]ZZZVVVPPPKKKGGGCCC@@@===<<<===@@@EEEKKKQQQWWWZZZ]]]aaaeeeggggggfffeeeeeehhhiiijjjkkkmmmpppqqqrrrsssssssssrrrqqqpppnnnmmmkkkfff^^^UUULLLDDD???===<<<===???DDDKKKSSSZZZ^^^fffffffffccc^^^WWWPPPKKK@@@>>>999555111//////...---,,,,,,,,,+++++++++***************************************************((((((((()))((((((''''''(((((((((((()))))))))*********))))))))))))******(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''((((((((()))))))))))))))((((((((((((((('''''''''(((((((((''''''((((((((()))))))))(((((('''&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&'''***------***'''&&&&&&&&&''''''''''''&&&&&&$$$&&&'''((('''''''''((('''''''''''''''''''''''''''((()))(((&&&%%%%%%&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&(((((()))((('''''''''''''''((()))((('''''')))++++++++++++,,,---///000111000222555888:::>>>BBBEEEGGGJJJMMMOOOOOOPPPRRRTTTUUUUUUUUUUUUUUUUUUUUUUUUTTTUUUUUUUUUTTTQQQNNNMMMDDD@@@;;;999888888888888888888999::::::::::::999999999::::::::::::999999999;;;???BBBFFFKKKPPPTTTSSSTTTUUUUUUVVVVVVVVVVVVYYYYYYXXXUUUSSSRRRSSSUUUYYY[[[]]]___`````````___[[[YYYWWWVVVUUUSSSOOOMMMFFFEEEBBB@@@???>>>>>>>>>>>>@@@CCCIIIQQQZZZbbbgggnnnnnnnnnooopppqqqssstttuuuuuutttsssqqqnnnkkkiiiddd```YYYSSSOOOOOOQQQSSS[[[]]]```bbbcccbbbaaa___\\\[[[YYYYYYXXXUUUQQQNNNHHHEEEAAA;;;666333000/////////...---,,,,,,,,,,,,)))***++++++,,,+++++++++))))))***++++++++++++***((()))******++++++******'''((()))******+++******,,,,,,++++++******++++++)))******++++++******)))(((((((((((())))))))))))***))))))(((((())))))***'''((()))*********))))))((((((((((((((((((((((((''''''&&&&&&''''''((())))))((((((''''''(((((())))))))))))))))))))))))))))))******((('''''')))+++))))))***))))))'''&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))+++******))))))******+++*********+++++++++,,,,,,,,,...000222333666999<<<@@@BBBDDDGGGIIIJJJJJJJJJMMMNNNOOOQQQSSSUUUWWWYYY^^^^^^______```aaabbbbbbccccccdddeeefffgggggghhhffffffffffffffffffffffffgggggghhhgggfffcccaaa___]]]WWWPPPKKKIIIGGGDDDAAA?????????>>>===<<<::::::666666666555444555888;;;======FFFaaatttfffTTTWWWOOOOOOQQQRRRTTTVVVWWWWWWZZZ[[[\\\^^^```bbbcccdddbbbaaa`````````aaabbbcccaaacccdddeeeeeecccbbb```^^^[[[VVVSSSOOOKKKFFFCCC@@@@@@AAACCCHHHNNNTTTXXX^^^bbbhhhkkkkkkkkkjjjjjjkkkkkkmmmnnnppprrrssstttuuuuuuuuutttsssrrrqqqpppllljjjeee^^^UUUMMMFFFBBB;;;;;;;;;===CCCLLLTTTYYYdddeeeggggggeee```[[[XXXJJJGGGBBB<<<666222///---...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++'''(((((())))))(((''''''((((((((()))))))))******++++++***)))))))))******(((((())))))))))))((((((***))))))(((((())))))***''''''(((((((((((())))))((((((((((((((('''''''''((((((''''''''''''(((((('''(((((()))(((((('''&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%&&&+++111111+++&&&%%%((((((((())))))(((((((((%%%&&&(((((('''&&&'''(((''''''''''''''''''''''''&&&'''((((((&&&%%%&&&'''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''')))***)))''''''((()))$$$'''***(((%%%$$$(((,,,,,,,,,,,,---///111222333444666999<<<>>>BBBFFFIIIJJJLLLOOOQQQQQQRRRTTTVVVTTTUUUUUUUUUVVVVVVWWWWWWTTTTTTUUUUUUSSSPPPLLLJJJAAA>>>;;;999999999999888999999:::::::::999777777666777888:::;;;<<<<<<===>>>AAAFFFIIILLLOOOSSSUUUSSSSSSSSSSSSUUUVVVVVVVVVXXXYYYZZZZZZXXXWWWWWWXXXYYYZZZ[[[\\\\\\\\\[[[ZZZXXXWWWVVVVVVVVVTTTQQQNNNGGGFFFEEECCCBBBAAAAAAAAAAAABBBEEEJJJPPPWWW^^^bbbhhhhhhiiijjjlllnnnqqqrrrrrrsssssstttsssrrrqqqqqqlllhhhbbb[[[UUURRRPPPOOOSSSUUUYYY^^^aaacccdddeeecccaaa___]]]]]][[[XXXUUUPPPMMMHHHCCC>>>:::888777111000///......---------)))***++++++,,,,,,,,,+++))))))***+++++++++++++++((()))***+++++++++******'''((()))******+++++++++,,,,,,+++***************)))***++++++++++++***)))'''((((((((()))))))))*********))))))))))))******&&&'''((()))))))))(((((())))))))))))))))))))))))((((((''''''(((((()))***((((((''''''''''''(((((()))))))))))))))))))))))))))))))))'''&&&&&&)))+++(((((()))***))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))(((((((((((())))))+++******))))))******+++))))))******+++,,,------...000333555777:::>>>AAACCCDDDEEEFFFHHHIIIJJJKKKMMMMMMOOOQQQTTTXXXZZZ\\\^^^^^^______``````aaaaaaaaabbbcccdddeeefffggggggfffffffffffffffffffffffffffggghhhgggeeecccaaaaaa[[[UUUOOOKKKIIIGGGCCC@@@============<<<;;;::::::888888999888777777:::<<>>;;;999999999888777;;;;;;;;;;;;:::999777666444555777:::<<<===>>>???BBBFFFJJJMMMOOOQQQRRRTTTUUUTTTSSSTTTUUUWWWWWWWWWUUUXXX[[[\\\[[[ZZZZZZZZZWWWWWWXXXYYYXXXWWWVVVUUUWWWWWWWWWWWWWWWVVVRRROOOIIIIIIHHHGGGFFFFFFFFFFFFCCCDDDFFFJJJOOOUUU[[[^^^aaaaaabbbdddgggjjjnnnooopppqqqrrrssssssttttttssspppnnniiiccc\\\VVVQQQNNNJJJMMMRRRXXX^^^bbbeeeggghhhfffcccaaa___^^^[[[YYYVVVSSSOOOJJJFFFBBB@@@???222222111//////.........)))***+++,,,,,,,,,,,,,,,((()))***+++++++++++++++((()))***+++,,,+++******''''''(((******+++++++++))))))(((''''''''''''''')))***+++,,,,,,+++***)))'''((((((((())))))************))))))))))))******%%%%%%'''((((((((('''&&&************************((((((((((((((()))******((((((''''''''''''(((((())))))))))))))))))))))))))))))(((&&&%%%&&&(((+++&&&'''(((*********))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&((()))+++,,,,,,))))))(((((((((((())))))++++++************++++++(((((()))***,,,---...///000222555777:::===AAADDDDDDDDDEEEEEEGGGHHHJJJKKKKKKLLLNNNRRRVVVZZZ]]]___^^^_________`````````aaa```aaabbbccceeefffggghhhffffffffffffffffffffffffggghhhiiihhhfffcccbbbbbbWWWSSSMMMJJJIIIGGGCCC@@@===>>>>>>?????????>>>>>>;;;<<<<<<;;;::::::;;;===@@@GGGJJJPPPZZZWWWRRRXXXXXXXXXXXXYYYXXXWWWWWWVVVYYYYYYYYYYYYZZZZZZZZZZZZ]]]]]]\\\\\\\\\\\\[[[[[[\\\\\\]]]]]]^^^^^^]]]]]]\\\[[[[[[[[[YYYTTTNNNIIINNNKKKHHHGGGHHHLLLQQQTTTZZZ___eeejjjlllmmmnnnnnnkkklllmmmnnnooonnnnnnmmmssssssssssssssssssssssssnnnooopppnnniiiaaaXXXSSSKKKFFF???::::::>>>EEEIIIXXX[[[```dddggghhhgggfffdddaaa[[[SSSJJJAAA:::666//////...---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,++++++))))))))))))************,,,,,,+++***))))))******(((((())))))))))))((((((***)))(((''''''((()))***%%%&&&&&&&&&''''''(((((())))))(((((('''''''''&&&)))((('''&&&&&&'''((()))%%%&&&''')))))))))((((((%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((((((%%%(((------(((%%%((($$$%%%%%%%%%%%%%%%%%%$$$&&&((()))(((&&&%%%%%%&&&(((((((((((((((((((((((($$$&&&''''''&&&&&&((()))'''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&(((******(((''')))+++''''''''''''''''''''''''/////////000222444777888;;;>>>BBBDDDEEEGGGJJJLLLPPPPPPQQQRRRTTTUUUVVVVVVUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVTTTRRRNNNJJJGGGDDD???>>><<<:::999:::;;;<<>>:::666333111///---+++//////...---,,,+++***))))))***+++,,,,,,,,,,,,,,,...---,,,+++***(((''''''***)))(((''''''((()))***+++******)))))))))))))))(((((((((((((((((((((((((((((()))***************((('''&&&%%%&&&))),,,...))))))))))))))))))))))))((((((((((((((()))******+++***)))'''''''''((()))(((((((((((((((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))***)))(((&&&&&&''''''(((******))))))))))))))))))*********++++++,,,,,,,,,))))))))))))************))))))************))))))+++++++++++++++++++++,,,,,,,,,,,,++++++,,,000222444666:::<<<===>>>AAACCCDDDDDDFFFGGGIIIKKKLLLLLLOOOPPPRRRTTTWWWZZZ\\\]]]```_________aaaaaa___]]]^^^\\\[[[]]]```bbbdddddddddcccaaa______```aaabbbeeecccaaabbbcccbbb^^^[[[UUUTTTRRROOOMMMKKKJJJIIIIIIGGGFFFEEEFFFFFFFFFDDDDDDCCCBBBBBBBBBDDDEEEFFFLLLNNNRRRUUUXXXZZZZZZZZZYYYYYYZZZZZZZZZYYYXXXWWWXXXVVVSSSSSSTTTUUUUUUUUUWWWVVVUUUTTTTTTUUUWWWWWWXXXYYY[[[\\\]]]\\\[[[[[[YYYZZZYYYYYYWWWUUUSSSQQQNNNMMMLLLLLLNNNPPPSSSTTTYYY[[[^^^bbbeeeggghhhiiifffgggiiilllmmmmmmmmmmmmoooppprrrqqqppppppqqqsssrrrpppnnnlllkkkhhheeebbbVVVPPPGGG@@@===>>>???@@@OOOTTT]]]eeejjjiiigggddddddbbb```]]]XXXOOODDD<<<777444111///---+++(((%%%,,,+++++++++,,,,,,+++)))+++++++++,,,,,,---------***************)))((((((((()))***+++,,,,,,+++******************)))((((((&&&'''(((***++++++++++++*********)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))'''&&&$$$######$$$&&&'''''''''''''''''''''''''''&&&&&&&&&'''((())))))***(((((('''''''''&&&&&&&&&&&&((()))++++++)))(((&&&)))(((((('''''''''(((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((()))))))))(((''''''&&&&&&///000000222444777999;;;>>>AAADDDFFFGGGIIIKKKMMMOOOPPPPPPQQQSSSTTTTTTUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWVVVUUURRRNNNIIIFFFCCC@@@???===<<<===>>>???@@@BBBBBB@@@>>><<<999666555777888999;;;===>>>@@@@@@EEEGGGJJJMMMOOOQQQRRRRRRPPPNNNLLLKKKKKKMMMOOOPPPRRRSSSSSSTTTUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSRRRRRRRRRQQQOOOMMMLLLJJJJJJEEEDDDCCCBBBAAAAAAAAAAAADDDEEEFFFHHHJJJLLLNNNOOOTTTTTTVVVXXXZZZ]]]___```eeegggjjjmmmnnnnnnmmmlllooooooooonnnjjjeee```\\\TTTSSSQQQQQQSSSXXX]]]```fffhhhjjjkkkkkkiiifffdddfffccc```[[[VVVRRROOOMMMDDD@@@;;;888555333000...//////...---,,,+++++++++))))))*********))))))(((---,,,,,,+++***)))((((((******)))(((((()))******++++++***)))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))'''''''''(((((()))******))))))))))))))))))))))))((((((((((((((()))******+++***)))(((''''''((()))''''''((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''&&&'''(((((()))))))))))))))*********))))))******************))))))))))))************)))******************)))(((((())))))******++++++,,,------------///222555666999<<<>>>???AAACCCEEEEEEEEEGGGHHHJJJKKKMMMMMMPPPQQQSSSUUUXXXZZZ\\\]]]___^^^]]]]]]^^^^^^\\\ZZZ]]][[[ZZZZZZ\\\_________aaa___^^^\\\\\\]]]___```bbbaaa```aaabbbbbb___\\\YYYXXXVVVTTTSSSQQQPPPPPPSSSQQQOOONNNOOOOOONNNMMMPPPOOONNNNNNNNNNNNOOOPPPOOOQQQTTTWWWZZZ[[[[[[[[[XXXWWWWWWVVVUUUUUUTTTTTTSSSQQQOOOOOOOOOPPPOOONNNQQQQQQPPPPPPQQQRRRRRRSSSUUUUUUWWWXXXXXXXXXWWWWWWUUUUUUUUUUUUSSSQQQOOONNNNNNMMMMMMNNNOOORRRUUUVVVWWWYYY\\\```cccfffggghhhjjjiiihhhggghhhiiikkklllnnnoooqqqqqqpppppprrrssssssqqqooonnnllljjjgggddd\\\VVVMMMFFFBBB@@@@@@???HHHMMMVVV___fffhhhiiihhhiiigggeeeccc___XXXOOOHHH>>>:::444000...---,,,+++---,,,+++,,,------,,,***++++++++++++,,,,,,,,,,,,***************)))(((((('''((()))*********))))))(((((((((((((((''''''&&&((())))))************)))***)))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((())))))***(((((('''''''''&&&&&&&&&'''((()))******)))((('''((((((((('''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((('''''''''''''''(((((((((111222333555777:::===>>>BBBDDDGGGIIIJJJKKKMMMOOONNNOOOOOOPPPQQQRRRSSSSSSUUUUUUUUUVVVVVVWWWWWWWWWWWWVVVTTTQQQMMMIIIFFFDDDCCCCCCBBBBBBCCCDDDFFFGGGHHHGGGEEECCC@@@===;;;999;;;;;;<<<>>>@@@AAABBBCCCFFFHHHJJJMMMNNNOOOOOONNNLLLKKKIIIHHHHHHIIIJJJLLLLLLLLLMMMMMMNNNOOOOOOOOOOOOOOOOOOOOOOOONNNNNNMMMOOOOOOMMMLLLJJJHHHGGGGGGBBBBBBAAA@@@????????????@@@AAABBBDDDFFFHHHIIIJJJLLLLLLNNNOOORRRTTTVVVWWW]]]^^^```cccdddffffffgggmmmnnnoooooommmjjjgggddd^^^ZZZUUUQQQPPPTTTYYY\\\bbbeeeiiilllnnnnnnlllkkkjjjhhheeeaaa]]]ZZZWWWUUUMMMIIIDDD???<<<888444111///...---,,,,,,,,,,,,,,,++++++++++++***)))(((''',,,+++++++++************+++******))))))******+++++++++***))))))))))))***++++++++++++++++++++++++'''''''''((((((((())))))'''((()))******)))((('''))))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((((((((()))&&&'''(((***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''''''''(((((((((((())))))*********+++))))))))))))))))))(((((())))))))))))******************++++++++++++******(((((()))***++++++,,,,,,,,,...///000000333666999:::<<>>AAABBBEEEGGGJJJKKKKKKLLLNNNOOONNNNNNNNNOOOOOOPPPPPPPPPRRRRRRSSSTTTUUUUUUVVVVVVUUUTTTSSSQQQNNNLLLJJJIIIJJJJJJIIIIIIIIIJJJKKKLLLMMMMMMKKKIIIFFFCCCAAA???AAAAAABBBCCCDDDFFFFFFGGGGGGHHHJJJKKKLLLLLLKKKKKKIIIHHHFFFEEEDDDDDDEEEFFFFFFFFFFFFGGGGGGHHHIIIJJJKKKKKKKKKKKKKKKJJJIIIIIIKKKJJJIIIHHHFFFDDDCCCBBB??????>>>===<<<<<<============>>>@@@AAACCCDDDDDDHHHHHHIIIJJJLLLOOOPPPRRRUUUUUUVVVXXX[[[]]]___```eeegggiiijjjkkkjjjhhhgggeeeaaa[[[VVVSSSTTTWWWYYY\\\```eeejjjnnnoooooonnnjjjiiihhheeebbb___]]][[[UUURRRLLLGGGCCC>>>999666//////---,,,+++,,,,,,,,,,,,---------,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******))))))******++++++++++++++++++++++++((((((((((((((())))))***+++,,,,,,++++++***)))(((++++++++++++++++++++++++(((((()))))))))))))))((()))))))))(((((((((((()))&&&'''((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))******++++++*********))))))(((((((((((()))))))))************+++++++++,,,,,,++++++++++++,,,,,,,,,------......,,,...000222333666:::<<<<<>>;;;;;;::::::999:::::::::999999:::;;;===>>>??????DDDDDDEEEFFFGGGIIIKKKLLLMMMMMMNNNPPPRRRUUUWWWYYY\\\^^^aaaccceeeffffffeeefffdddaaa]]]ZZZXXXWWWWWWXXX[[[```eeejjjlllnnnnnnkkkjjjjjjiiigggeeecccaaa\\\YYYTTTOOOJJJEEE@@@<<<333222///---,,,+++,,,,,,++++++,,,---------------+++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,++++++*********************************************)))))))))***+++,,,111///---+++******++++++************************(((((())))))))))))((('''((((((((())))))))))))((('''(((((()))(((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))************+++++++++******))))))(((((()))))))))************+++++++++,,,,,,+++++++++.........------------------///222444666999<<>>???>>>======>>>???AAABBBDDDDDDEEEEEEDDDDDDCCCBBBBBBBBBAAA???===<<<::::::888888777777777777777888666777777888999::::::;;;>>>>>>??????AAABBBCCCDDDFFFFFFGGGIIIJJJMMMOOOPPPUUUVVVYYY\\\___aaabbbbbbbbbaaaaaa```^^^\\\YYYXXXUUUWWW[[[___cccgggjjjlllllllllmmmmmmlllkkkiiihhhbbb___[[[VVVRRRMMMHHHDDD:::888555111...---------((()))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,+++************+++))))))))))))))))))))))))++++++***)))***+++,,,---222000---***)))***,,,---''''''''''''''''''''''''(((((()))******)))'''&&&'''(((((())))))))))))(((((((((((((((((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))((('''***)))))))))))))))))))))******************))))))))))))))))))******************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,000333666888:::<<<@@@BBBBBBDDDGGGHHHIIIJJJKKKMMMMMMNNNOOOQQQRRRTTTUUUVVVWWWWWWXXXWWWVVVSSSPPPNNNIIIGGGDDDCCCCCCDDDCCCBBB???>>>>>>@@@DDDGGGIIIIIIBBBBBBAAAAAABBBDDDGGGHHHHHHJJJNNNPPPSSSVVV[[[^^^aaabbbdddeeeffffffeeeeeefffdddaaa`````````^^^]]]ZZZYYYYYYXXXVVVTTTRRRQQQQQQQQQQQQRRRRRRSSSSSSTTTPPPPPPOOONNNLLLJJJHHHFFFCCCCCCDDDGGGJJJLLLLLLKKKDDDEEEGGGIIIJJJKKKLLLLLLMMMNNNOOOOOOOOONNNMMMLLLJJJKKKLLLLLLLLLKKKJJJIIIFFFGGGHHHIIIJJJKKKLLLLLLJJJKKKLLLNNNPPPSSSUUUWWWTTTUUUVVVWWWXXXZZZ[[[\\\___aaacccdddeeefffhhhjjjhhhgggfffggghhhgggeeeccc^^^]]][[[YYYVVVRRRLLLHHHBBBAAA@@@BBBHHHQQQYYY___iiilllooopppnnnkkkiiihhhaaa^^^YYYSSSLLLCCC:::444111///,,,++++++,,,+++***+++++++++++++++*********)))***++++++,,,+++++++++++++++***))))))))))))***+++***)))((('''((())))))&&&'''((()))+++++++++,,,((((((((()))******++++++''''''(((((())))))******))))))))))))))))))))))))((('''%%%$$$$$$%%%'''(((((((((((((((((((((((((((''''''(((((((((((((((((('''(((((((((((()))))))))''''''''''''''''''''''''%%%&&&''')))))))))((((((%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''''''''(((((())))))(((((('''))))))))))))))))))))))))(((((())))))))))))((((((***))))))(((''''''&&&&&&:::<<<>>>AAACCCEEEEEEEEEAAACCCDDDDDDCCCBBBCCCDDDBBBBBBAAAAAAAAA@@@@@@@@@>>>???@@@BBBDDDFFFGGGHHHIIIHHHHHHIIIJJJLLLMMMOOOPPPPPPQQQQQQQQQPPPPPPOOOMMMMMMMMMLLLKKKJJJIIIHHHDDDDDDDDDDDDEEEEEEEEEEEEFFFDDDAAA??????AAADDDFFFDDDDDDCCCAAA@@@>>>======<<<;;;:::::::::<<<>>>???AAAAAABBBBBBAAAAAA@@@?????????===<<<:::888777777666555555444555555666666555555555666666777777888::::::::::::;;;<<<>>>>>>@@@@@@BBBCCCDDDFFFGGGGGGMMMOOORRRUUUXXXZZZ[[[\\\ZZZ[[[\\\]]]]]]\\\[[[ZZZVVVVVVWWWZZZ^^^bbbfffiiikkklllnnnoooooonnnlllkkkfffddd```]]]ZZZUUUPPPLLLCCC@@@;;;666222000//////******++++++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,+++)))***+++,,,,,,+++***)))---,,,++++++******++++++))))))))))))))))))))))))+++***)))((()))***,,,---///...,,,+++************((((((((((((((((((((((((((()))*********)))'''&&&&&&'''((()))******)))((('''(((((()))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***+++***)))((('''++++++******)))((((((((((((((())))))))))))))))))))))))))))))************)))******************)))******+++,,,---...//////444777:::===>>>@@@CCCEEEEEEGGGJJJKKKLLLLLLNNNOOOOOOPPPQQQRRRTTTVVVWWWXXXWWWXXXWWWVVVSSSOOOKKKHHHBBB@@@===<<<===>>>>>>>>>;;;:::999;;;>>>AAACCCCCC<<<<<<;;;;;;===???BBBDDDCCCFFFJJJLLLNNNRRRXXX\\\```bbbdddeeefffeeeddddddcccaaa^^^]]]]]]\\\[[[ZZZTTTUUUTTTTTTRRRPPPNNNLLLOOOOOOOOOOOOPPPQQQRRRSSSOOOPPPQQQQQQPPPMMMJJJHHHDDDDDDEEEHHHMMMQQQSSSTTTKKKLLLLLLMMMNNNOOOQQQRRRRRRRRRSSSTTTSSSRRRQQQPPPNNNNNNPPPPPPQQQPPPOOONNNJJJKKKKKKKKKLLLKKKKKKKKKHHHHHHHHHIIIKKKMMMPPPQQQQQQQQQQQQRRRSSSUUUWWWXXX[[[]]]___``````aaaccceeeeeeddddddeeeffffffdddbbbZZZYYYXXXVVVTTTPPPKKKGGGCCCAAA>>>>>>AAAIIIQQQVVVbbbgggmmmpppooommmkkkkkkdddbbb^^^ZZZTTTMMMEEE???666333///---------,,,+++++++++++++++,,,,,,,,,,,,)))***++++++,,,,,,,,,++++++***)))((('''(((((())),,,+++)))''''''((()))***'''((()))***************'''(((((()))******++++++'''''''''((()))*********))))))))))))))))))))))))(((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((())))))))))))'''''''''&&&&&&'''''''''$$$%%%''')))***)))((((((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''')))((((((((('''''''''''''''''''''(((((('''''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))((((((<<<===@@@BBBDDDEEEEEEEEE???AAABBBBBBAAA@@@@@@AAA>>>>>>======<<<<<<;;;;;;:::;;;<<<>>>@@@BBBCCCDDDGGGGGGFFFFFFGGGHHHJJJKKKLLLMMMNNNOOOPPPPPPPPPOOOJJJJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFEEECCC???<<<<<>>===<<<:::999888777888:::<<<===???????????????>>>>>>===>>>===<<<:::888777666555444444444333333444555555444444444555555666666666888888888999999:::<<<<<<<<<===>>>@@@AAABBBBBBBBBHHHIIILLLNNNQQQSSSUUUVVVUUUVVVWWWXXXYYYZZZ[[[[[[WWWVVVVVVWWW[[[___dddgggiiijjjlllnnnnnnnnnlllkkkiiigggdddaaa___ZZZUUURRRJJJFFF@@@:::555222111000............---,,,++++++---------,,,,,,+++++++++)))***+++,,,,,,+++***)))---,,,++++++******++++++))))))))))))))))))))))))+++)))((('''((()))+++,,,++++++,,,,,,+++***((('''++++++++++++++++++++++++((()))***+++***)))'''%%%&&&'''(((*********)))(((&&&'''(((***++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++)))(((''',,,,,,+++***)))(((''''''&&&'''''''''(((((())))))))))))))))))************))))))************)))))))))***+++...000222444555777:::>>>@@@BBBCCCFFFHHHHHHJJJLLLNNNNNNOOOPPPRRRPPPQQQRRRSSSUUUWWWXXXYYYXXXXXXWWWUUUQQQLLLGGGDDD>>><<<999888:::;;;<<<<<<:::999888888;;;===>>>>>>999888888888:::===???AAAAAADDDHHHJJJLLLPPPVVV[[[```aaaccceeefffeeedddccc___]]]ZZZYYYYYYXXXWWWUUUTTTTTTUUUTTTSSSPPPNNNMMMNNNNNNNNNOOOOOOQQQRRRSSSRRRSSSUUUVVVUUURRRNNNKKKGGGFFFGGGKKKQQQWWWZZZ[[[SSSSSSRRRRRRSSSUUUWWWXXXWWWXXXYYYYYYYYYWWWVVVUUUSSSTTTUUUVVVVVVVVVUUUTTTNNNOOOOOONNNNNNMMMLLLKKKJJJIIIIIIJJJKKKMMMOOOPPPQQQPPPNNNNNNOOOQQQTTTVVVYYY[[[]]]^^^^^^^^^```bbbdddccccccdddeeeeeedddbbbYYYWWWVVVTTTRRRNNNIIIEEECCC@@@<<<;;;>>>DDDKKKPPP[[[aaaiiinnnnnnlllkkkkkkgggdddaaa]]]YYYTTTMMMIII999666222///......---,,,+++++++++,,,,,,---------)))***+++,,,,,,,,,,,,,,,---,,,***)))))))))******...---+++))))))***+++,,,***************)))(((((('''(((((()))***+++++++++&&&''''''((()))******+++))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))(((((((((((((((''''''''''''((((((((())))))******''''''&&&&&&&&&&&&''''''$$$%%%''')))******)))((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))******++++++CCCDDDEEEEEEEEECCCAAA??????>>><<<:::999888888999999888666555555555666666666666777888:::;;;<<<======>>>>>>@@@BBBDDDFFFGGGKKKLLLLLLJJJIIIIIIKKKMMMLLLKKKIIIHHHHHHIIIHHHGGGIIIHHHGGGHHHIIIKKKKKKKKKGGGFFFCCC@@@??????AAABBBGGGEEECCC@@@>>>===<<<<<<<<<888555555888:::;;;:::<<<>>>@@@BBBAAA???<<<999<<<;;;:::::::::888555222333111000222666999:::888666666666555333222333555666555444444333444444444888888888999:::<<<===>>>@@@CCCFFFHHHHHHIIIKKKMMMPPPOOONNNNNNPPPSSSVVVYYYXXXXXXXXXWWWWWWYYY\\\___fffhhhkkkmmmoooppppppppppppllliiihhhgggccc[[[TTTSSSOOOHHHBBB===888222///111...,,,+++,,,---......,,,++++++******++++++,,,---------,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++************++++++)))))))))((()))******+++,,,***((('''&&&''')))***))))))))))))))))))))))))))))))))))))************((('''&&&&&&((())))))((())))))))))))************)))))))))))))))(((''''''*********)))))))))))))))************************))))))))))))))))))))))))++++++******++++++,,,---++++++***)))(((((())))))++++++***************+++******+++,,,...111444666:::<<<>>>???@@@CCCGGGKKKKKKMMMPPPRRRSSSRRRQQQOOORRRRRRSSSUUUXXXZZZZZZYYYYYYWWWTTTQQQNNNKKKFFFCCC>>><<<:::888888888999:::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;:::999888999<<>><<<:::;;;???CCCEEETTT\\\fffkkkkkkjjjllloooiiigggeeeeeeccc^^^WWWQQQFFFAAA:::555111...+++)))$$$+++...***(((+++---+++---......//////......---+++++++++************)))))))))))))))************)))************++++++++++++++++++***************************))))))))))))***)))(((''''''((()))***------,,,+++***)))''''''))))))))))))))))))))))))...---+++)))''''''''''''++++++***(((&&&'''***,,,******))))))((((((''''''))))))((('''''''''''''''((((((((('''&&&&&&&&&%%%###$$$%%%%%%###!!!""""""''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''(((((((((((())),,,+++)))((('''''''''((())))))(((((((((((())))))BBBCCCCCCCCCBBB@@@>>><<<<<<;;;999888666666666666666555444333333444555666555666777999:::;;;;;;;;;;;;;;;<<<===>>>@@@BBBCCCGGGHHHIIIHHHGGGHHHJJJLLLIIIHHHGGGFFFFFFGGGFFFFFFIIIIIIHHHIIIJJJJJJJJJJJJFFFDDDBBB???======???AAAEEEDDDBBB@@@>>>===<<<;;;<<<999666666888::::::999>>>???AAABBBBBBAAA???>>>???===<<<<<<<<<;;;999777777555444444666777666444888888777666555555666777555555444444444444555555444555555555777888999:::===???BBBCCCDDDFFFIIIKKKLLLKKKKKKKKKLLLPPPSSSUUUUUUVVVWWWWWWVVVWWWZZZ\\\bbbeeeiiillloooqqqqqqqqqrrrooolllkkkllliiibbb]]]UUUQQQLLLFFFBBB===888555222///,,,++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,---------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,+++***************+++,,,,,,+++***)))((()))******(((((((((((((((((((((((())))))))))))***************((('''''')))******)))))))))))))))************(((((())))))))))))((((((***)))))))))))))))))))))******************************************************))))))******+++,,,,,,,,,+++***************+++******))))))******+++***++++++---000333555777:::<<<>>>???AAACCCGGGKKKLLLNNNQQQSSSTTTTTTRRRQQQRRRRRRRRRUUUXXXZZZZZZYYYXXXUUURRROOOMMMKKKGGGEEE@@@???===;;;:::;;;<<<============>>>>>>>>>>>>>>>>>>???>>>===<<<===@@@BBBFFFHHHJJJLLLNNNRRRXXX[[[^^^```bbbcccbbb```]]][[[VVVUUUSSSQQQPPPPPPQQQRRRTTTUUUUUUVVVWWWYYY[[[]]][[[ZZZXXXXXXXXXYYYYYYYYY[[[\\\^^^aaabbb```\\\XXXPPPQQQSSSWWW\\\ccciiimmmhhhccc]]]\\\^^^```___\\\```bbbddddddcccbbbbbbccceeeddddddfffggggggccc```[[[\\\]]]]]][[[YYYWWWWWWPPPPPPPPPQQQQQQQQQRRRRRRPPPOOONNNNNNNNNOOOPPPQQQTTTUUUVVVXXXZZZ[[[\\\\\\^^^^^^^^^___```aaabbbccccccbbb```\\\WWWQQQLLLIIICCCAAA>>><<<<<<>>>AAACCCNNNVVVaaahhhkkkllllllmmmiiihhhffffffeeebbb\\\WWWOOOIII@@@888333000---,,,(((...000,,,))),,,---+++++++++,,,,,,,,,,,,++++++++++++++++++************))))))))))))************)))************+++++++++(((((((((((()))))))))))))))))))))(((((((((''''''***)))(((((((((((()))***))))))*********))))))(((((((((((((((((((((((((((,,,+++)))((('''&&&''''''((())))))(((&&&&&&(((***))))))))))))(((((((((((())))))((('''''''''''''''''''''''''''''''''&&&&&&%%%'''((((((&&&$$$%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&''''''''''''(((((((((+++***)))'''''''''''''''))))))(((((((((((())))))CCCCCCCCCBBBAAA>>><<<;;;888777666444444333333333222222111111222333555666555666888:::;;;;;;:::999::::::;;;;;;<<<>>>???@@@BBBDDDEEEFFFFFFGGGJJJLLLIIIIIIHHHHHHGGGFFFFFFFFFHHHIIIIIIIIIIIIHHHHHHGGGDDDDDDBBB???===>>>@@@CCCEEEEEEDDDCCCAAA???>>>===>>><<<:::999;;;<<<<<<;;;AAABBBEEEGGGGGGGGGFFFEEEEEEBBB@@@????????????>>>;;;999888888999999777666999888888777666666666777555555444444444444555555333333333333444555666777:::;;;===>>>???AAAEEEHHHHHHGGGGGGGGGIIILLLNNNPPPRRRTTTVVVWWWWWWWWWXXXZZZ]]]```eeejjjnnnqqqrrrrrrsssqqqnnnmmmnnnmmmiiieeeZZZWWWRRRMMMIIIEEE@@@===666333///------------,,,---,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,+++++++++*********(((((((((((((((((((((((()))))))))*********++++++***)))((((((***++++++***))))))))))))************(((((())))))***)))))))))))))))))))))))))))******************************++++++++++++++++++++++++))))))(((((())))))***+++---,,,++++++++++++++++++******)))))))))******+++***+++,,,///222555888999;;;<<<>>>???AAACCCGGGJJJNNNOOORRRTTTUUUUUUTTTSSSQQQQQQRRRUUUYYY[[[[[[ZZZVVVTTTPPPNNNMMMLLLKKKJJJDDDCCCAAA???>>>???@@@AAABBBBBBBBBCCCCCCDDDDDDDDDEEEEEEEEEDDDCCCCCCFFFHHHKKKLLLNNNOOOQQQTTTXXX\\\\\\^^^___``````]]][[[YYYTTTRRROOOMMMLLLNNNPPPRRRVVVXXX[[[]]]___bbbfffiiikkkjjjhhhgggeeecccbbbaaaccceeeiiimmmqqqpppllliii___```aaaeeejjjpppuuuxxxuuupppiiieeeeeefffdddcccgggjjjmmmoooooonnnnnnoootttsssrrrrrrrrrpppllliiieeefffhhhhhhgggeeebbb```ZZZZZZXXXWWWVVVWWWWWWXXXTTTRRRPPPNNNMMMMMMOOOOOOSSSTTTVVVWWWYYYZZZZZZ[[[\\\[[[[[[[[[\\\^^^```bbbbbbbbbaaa```\\\WWWRRROOOHHHFFFBBB???>>>>>>@@@AAAGGGNNNYYYcccjjjllllllkkkjjjiiihhhggggggeeebbb```ZZZSSSIII???888444111000---000111---+++,,,,,,+++******++++++++++++******,,,+++++++++************)))))))))*********++++++)))************+++++++++'''((((((((()))******************)))))))))((((((***))))))(((((())))))***%%%&&&'''((()))*********(((((((((((((((((((((((())))))((('''&&&'''''''''%%%'''(((((('''&&&'''((((((((((((((()))))))))))))))((((((''''''''''''(((''''''''''''''''''(((((('''((())))))'''&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((***)))(((''''''&&&''''''))))))(((((((((((())))))EEEEEEDDDCCC@@@>>><<<:::444444333333222222222222000000000000222444666777777999;;;===>>><<<:::999<<<<<<<<<======???@@@@@@@@@BBBDDDFFFGGGHHHKKKMMMOOOPPPOOOMMMJJJHHHGGGGGGEEEFFFGGGGGGFFFEEEDDDDDDDDDDDDDDDCCCAAABBBFFFJJJMMMMMMLLLKKKIIIFFFCCCAAA@@@???>>>>>>@@@AAABBBCCCFFFIIINNNRRRTTTSSSQQQOOOMMMIIIEEECCCCCCDDDDDDDDD<<<<<<<<<===>>>>>>>>>>>>>>>===<<<<<<<<<;;;999777555555444444444444555555444444444444444555666777777888999:::;;;>>>BBBFFFEEEEEEEEEEEEGGGIIILLLNNNPPPSSSWWWYYYYYYXXXYYYZZZYYY\\\aaafffkkknnnpppqqqssspppnnnmmmmmmmmmkkkiiiaaa^^^YYYUUUPPPLLLFFFCCC===999555222111000///...------,,,,,,,,,,,,------...------------,,,,,,,,,,,,,,,,,,---------......++++++************++++++,,,,,,+++************+++++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))*********+++++++++***((('''((()))+++******((()))))))))***************************)))(((''')))))))))))))))*********************************++++++++++++++++++++++++)))))))))))))))***++++++,,,++++++*********++++++******)))))))))***+++++++++,,,...111444777:::;;;<<<===???@@@AAADDDGGGJJJNNNOOOQQQSSSUUUUUUUUUTTTQQQQQQSSSVVVYYY\\\\\\[[[XXXUUURRRPPPPPPQQQQQQPPPHHHGGGEEECCCBBBCCCDDDEEEFFFGGGGGGHHHIIIJJJJJJKKKKKKLLLLLLKKKJJJJJJLLLNNNOOOPPPRRRSSSTTTVVVYYY\\\\\\]]]___``````^^^\\\[[[UUURRROOOLLLKKKMMMQQQSSSZZZ^^^cccgggjjjnnnsssxxx}}}}}}|||yyytttpppnnnmmmlllooottt{{{~~~{{{qqqrrrsssvvvzzz~~~~~~wwwrrrooonnnmmmlllooorrrwwwzzz{{{{{{{{{|||~~~|||xxxuuurrrqqqrrrsssuuutttqqqmmmjjjeeeccc```^^^\\\\\\]]]]]][[[YYYUUURRRPPPOOOPPPPPPRRRSSSUUUWWWYYY[[[[[[\\\YYYXXXWWWVVVXXX[[[^^^```___aaabbbbbb```\\\XXXVVVPPPMMMJJJGGGDDDCCCCCCCCCFFFJJJQQQ[[[dddjjjkkkjjjkkkjjjiiiiiihhhgggfffdddaaa[[[RRRIIIBBB;;;666222000111000...---------,,,+++,,,,,,------,,,,,,+++,,,,,,+++++++++*********))))))*********+++++++++))))))*********+++++++++))))))***+++,,,,,,---------------,,,,,,,,,++++++))))))))))))))))))))))))&&&&&&((()))******++++++(((((((((((((((((((((((((((((((((((((((((((((((($$$&&&)))***)))'''''''''''''''(((((())))))******)))(((''''''''''''((((((&&&&&&''''''(((((())))))&&&''')))((('''&&&&&&'''(((((((((''''''(((((((((''''''''''''((((((((((((&&&&&&&&&&&&'''''''''''')))(((((('''''''''''''''(((((())))))))))))((((((EEEDDDCCCAAA???<<<:::999444444444444444444333333111111111222444666999:::<<<>>>@@@AAAAAA???===;;;=========>>>>>>@@@AAAAAABBBEEEGGGIIIJJJKKKMMMOOOTTTUUUTTTQQQLLLHHHFFFFFF@@@BBBDDDDDDCCCBBBCCCDDDEEEGGGJJJJJJJJJMMMSSSYYY]]]]]][[[XXXTTTOOOKKKIIIEEEDDDDDDDDDEEEHHHLLLNNNPPPUUU^^^eeehhhfffbbb___XXXSSSNNNJJJHHHHHHGGGGGGAAAAAAAAAAAAAAABBBDDDFFFHHHGGGFFFFFFFFFCCC===999777777666555555555555666555444444444444444555666777777888888999<<<@@@CCCCCCCCCDDDEEEFFFIIIKKKLLLNNNRRRVVVYYYZZZZZZ[[[\\\WWWYYY\\\aaaeeejjjmmmooorrrqqqooonnnnnnmmmkkkjjjgggddd```[[[WWWRRRLLLHHHBBB???999555333111///......------------------............---------,,,,,,,,,,,,,,,---------......******))))))))))))******+++******)))))))))************++++++******)))(((************************************++++++++++++)))'''&&&&&&((())))))(((((()))))))))************,,,,,,,,,+++***(((&&&&&&(((((())))))************************************+++++++++++++++++++++++++++************+++,,,,,,******))))))))))))***+++***************+++,,,,,,,,,...000444777:::<<<===<<<>>>???@@@AAADDDGGGJJJLLLMMMOOOQQQSSSSSSTTTTTTSSSSSSTTTWWW[[[]]]]]]\\\\\\YYYVVVTTTUUUVVVVVVVVVLLLJJJHHHGGGFFFFFFHHHHHHJJJKKKKKKMMMNNNOOOPPPPPPQQQRRRRRRRRRPPPPPPQQQRRRRRRSSSUUUVVVVVVWWWYYY\\\[[[\\\^^^```aaaaaa```___WWWUUUQQQNNNMMMOOORRRTTT```eeelllqqquuuyyy~~~{{{zzzxxx|||~~~{{{yyyxxxwwwwww{{{}}}||||||~~~~~~{{{uuuqqqooommmiiifffccccccccccccaaa___[[[WWWTTTSSSRRRRRRPPPQQQSSSVVVXXXZZZ[[[[[[VVVUUUTTTTTTUUUXXX[[[^^^]]]___```aaaaaa___]]][[[WWWUUUSSSPPPMMMKKKJJJIIIKKKLLLOOOUUU]]]dddiiikkkkkkkkkkkkjjjiiiggggggfffddd```[[[UUUNNNEEE<<<777333111//////...------...+++,,,,,,------,,,,,,+++,,,,,,,,,++++++++++++***************++++++++++++))))))*********+++++++++)))******+++,,,------...------------,,,,,,,,,,,,))))))************))))))))))))***++++++*********''''''''''''''''''''''''(((((()))))))))*********###&&&***+++***(((((((((''''''(((((())))))******((((((''''''''''''((((((&&&''''''(((((()))))))))&&&((())))))((('''((()))******))))))))))))******'''''''''((((((((())))))&&&&&&&&&'''''''''((((((((((((((((((((('''''''''(((((())))))))))))((((((DDDCCCAAA???===;;;999999666777888888999888888777555555666666888;;;===???BBBCCCDDDDDDCCCAAA???>>>=========>>>???AAABBBCCCGGGIIILLLMMMMMMNNNOOOPPPSSSUUUUUUQQQKKKEEECCCCCC???AAACCCCCCBBBCCCFFFJJJMMMQQQWWWYYY[[[aaakkkrrrxxxuuuqqqkkkeee^^^YYYVVVQQQPPPOOONNNOOORRRXXX]]]bbbhhhrrrzzz~~~}}}yyyvvvjjjeee^^^XXXTTTRRROOOMMMKKKKKKJJJHHHGGGIIIMMMPPPSSSRRRRRRRRRQQQKKKAAA:::===<<<;;;999888888888888555555444444444444444444777888888999999:::===@@@AAAAAABBBCCCEEEGGGHHHIIIJJJNNNSSSWWWYYYZZZ[[[]]]YYYYYYYYY[[[^^^cccgggjjjqqqqqqqqqqqqpppooonnnmmmkkkiiieeeaaa]]]XXXRRRNNNHHHCCC===888555222000...///......------......///............---------,,,,,,,,,,,,,,,------------+++******************+++))))))(((((()))******++++++*********))))))))))))++++++++++++++++++++++++*********++++++++++++,,,((('''%%%&&&((())))))((())))))))))))************---,,,,,,+++***((('''&&&((((((((()))******++++++************************+++++++++++++++++++++++++++++++++***+++,,,,,,---)))))))))((())))))***++++++++++++++++++,,,---...///000333666999;;;===>>>===???@@@AAAAAADDDGGGJJJKKKLLLMMMOOOQQQRRRSSSSSSVVVVVVWWWYYY\\\^^^^^^]]]^^^[[[YYYWWWXXXXXXWWWVVVNNNMMMJJJIIIHHHHHHJJJJJJMMMMMMNNNPPPQQQSSSTTTUUUTTTUUUVVVVVVTTTSSSTTTUUURRRTTTVVVWWWWWWWWWYYY[[[ZZZ\\\___bbbeeefffgggggg^^^\\\YYYVVVUUUUUUWWWYYYfffmmmvvv|||}}}xxxxxxvvvtttpppnnnlllkkkkkkgggeeebbb___[[[XXXVVVUUUPPPQQQSSSTTTVVVWWWWWWWWWSSSRRRRRRRRRTTTWWWYYY[[[[[[\\\]]]____________^^^\\\[[[ZZZYYYWWWUUUSSSRRRSSSRRRRRRTTTXXX^^^dddiiiiiijjjlllllljjjiiihhhhhheeecccaaa^^^YYYPPPFFF@@@888333000111111......///******++++++++++++******,,,,,,,,,,,,++++++++++++*********++++++++++++,,,)))************+++++++++((()))))))))***++++++++++++++++++*********)))))))))******++++++******)))+++++++++++++++***)))(((''''''''''''''''''''''''((()))***************)))$$$&&&)))+++***)))((()))(((((((((((())))))))))))(((''''''''''''(((((()))(((((((((((((((((())))))(((***,,,,,,+++***+++,,,******))))))))))))******''''''((((((((()))))))))'''''''''(((((((((((()))(((((())))))))))))(((((('''((()))******)))((('''FFFEEECCCAAA???>>>===<<<:::;;;<<<===>>>>>>===<<<;;;:::;;;;;;===???AAACCCFFFFFFEEEEEECCCBBB@@@?????????@@@AAACCCEEEFFFGGGKKKNNNPPPQQQPPPOOOPPPPPPOOORRRTTTQQQJJJEEECCCDDD@@@CCCEEEEEEDDDGGGMMMSSS]]]ccckkkqqquuu}}}{{{sssmmmjjjfffdddaaa^^^]]]aaahhhnnnwww|||wwwoooiiiddd___\\\XXXXXXVVVTTTTTTWWW^^^ccchhhgggggghhhfff\\\OOODDDCCCBBBAAA???===<<<;;;;;;999888777666666666666666666777999999888888:::;;;<<<===>>>???AAACCCDDDEEEDDDHHHMMMQQQTTTVVVYYY\\\[[[YYYWWWVVVXXX\\\bbbeeemmmoooqqqrrrrrrqqqqqqpppllljjjhhhfffddd___ZZZVVVOOOJJJDDD>>>:::777333111//////............//////............------------++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---((((((((()))***+++,,,------,,,+++***)))***++++++*********************************+++++++++,,,,,,)))(((&&&''')))******)))))))))))))))******************+++++++++***))))))'''(((((()))******++++++***************************************************************++++++,,,***)))))))))******+++,,,,,,,,,,,,,,,---...///000111222555888;;;<<<===>>>>>>???@@@AAABBBDDDGGGJJJKKKLLLMMMOOOPPPRRRSSSTTTZZZYYYYYY[[[^^^___^^^]]]]]][[[YYYXXXXXXWWWTTTSSSOOOMMMKKKIIIIIIIIIJJJKKKNNNNNNPPPQQQSSSUUUVVVWWWVVVWWWXXXWWWVVVTTTUUUVVVQQQSSSVVVWWWWWWWWWYYYZZZ^^^```dddhhhlllppprrrssskkkiiifffcccbbbaaabbbbbbmmmuuu~~~|||yyywwwuuutttooonnnllliiieeeaaa]]][[[WWWWWWXXXWWWWWWVVVUUUUUUPPPPPPQQQRRRTTTVVVXXXYYYYYYZZZZZZ[[[\\\^^^___```^^^^^^^^^^^^^^^\\\[[[ZZZYYYZZZYYYXXXVVVYYY___dddeeeiiimmmnnnmmmlllllllllgggfffeeeccc```ZZZRRRMMMAAA999444555444///---...++++++,,,,,,,,,,,,++++++------,,,,,,,,,+++++++++*********+++++++++,,,,,,)))************+++++++++************************************)))))))))))))))***++++++++++++***)))***************)))((((((''''''''''''''''''''''''((())))))******)))((('''###%%%((()))((('''((()))))))))))))))(((((((((((('''''''''''''''((()))))))))))))))((((((((((((((((((***+++,,,+++***+++,,,)))(((((((((((((((((()))'''((((((((())))))))))))((((((((()))))))))******((()))***++++++***))))))'''((()))******)))((('''JJJIIIGGGEEECCCBBBBBBAAA===>>>???AAAAAAAAAAAA@@@>>>>>>>>>>>>@@@BBBDDDEEEGGGGGGFFFDDDCCCBBBAAA@@@CCCCCCDDDEEEGGGIIIKKKLLLNNNPPPRRRRRRQQQOOOOOOPPPMMMQQQTTTQQQKKKGGGFFFGGGCCCFFFHHHHHHGGGKKKSSSZZZlllsss}}}}}}zzzxxxvvvqqqllliiimmmuuu{{{{{{tttmmmiii```aaa```___```fffpppwww~~~sssbbbVVVHHHGGGEEECCC@@@???>>>======<<<;;;::::::999999:::555777999999888777888888888999:::<<<>>>???@@@AAA???CCCHHHLLLOOOSSSWWWZZZ]]]ZZZUUUSSSTTTXXX^^^bbbgggkkkooorrrrrrrrrqqqqqqlllkkkjjjiiihhheee```]]]VVVQQQJJJDDD@@@<<<888666//////............////////////.........---------******+++++++++,,,,,,,,,///......------......///((())))))***+++---...//////...,,,******+++,,,---))))))))))))))))))))))))******+++++++++,,,,,,,,,***)))'''(((***++++++***))))))))))))************'''((()))***+++,,,,,,,,,'''(((((()))***+++++++++************************)))))))))))))))))))))))))))))))))))))))******++++++*********+++,,,,,,---,,,,,,,,,---...///000111222444777999<<<=========>>>???AAAAAABBBDDDGGGJJJKKKLLLMMMOOOQQQRRRTTTUUU\\\[[[[[[]]]___```___]]]\\\ZZZXXXWWWVVVTTTQQQNNNOOONNNKKKJJJIIIIIIKKKKKKNNNOOOPPPRRRTTTVVVWWWXXXVVVWWWYYYXXXVVVUUUUUUVVVPPPRRRUUUVVVWWWWWWXXXZZZccceeejjjoootttyyy|||~~~vvvtttrrrooommmllllllkkkqqqyyy~~~|||zzzvvvvvvuuurrrnnnjjjeeebbb______^^^\\\ZZZXXXVVVUUUOOOPPPQQQSSSUUUVVVWWWXXXYYYXXXXXXYYYZZZ]]]___```^^^___```aaaaaa```______\\\______\\\WWWVVV[[[___bbbgggmmmppppppoooooopppjjjhhhgggeeeccc___ZZZVVVHHH>>>888888666///,,,...---......//////......------------,,,,,,,,,++++++******+++++++++,,,,,,,,,)))************+++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))***+++,,,,,,+++***)))(((((())))))))))))(((((('''''''''''''''''''''''''''((()))))))))(((&&&%%%"""$$$&&&'''&&&&&&'''(((******))))))(((((('''''''''''''''''''''((()))*********))))))((((((''''''%%%'''))))))(((((()))***''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))************)))***+++,,,,,,+++***)))'''((()))++++++)))((('''GGGGGGGGGFFFFFFDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@AAABBBCCCCCCCCCCCCCCCDDDDDDDDDCCCBBBAAAAAAAAAHHHHHHHHHHHHJJJKKKMMMNNNRRRPPPPPPSSSQQQOOOPPPUUUUUUZZZ\\\WWWRRRQQQPPPNNNKKKMMMOOOPPPSSSYYYaaahhh}}}wwwvvv{{{yyywwwrrrnnnkkkjjjppp|||lllaaaVVVLLLIIIEEE??????CCC>>>@@@BBBBBB@@@===<<<;;;:::;;;;;;:::888888:::;;;>>><<<999999;;;<<<===<<<@@@@@@@@@@@@CCCIIIQQQWWWZZZZZZYYYVVVTTTSSSUUUVVV```gggmmmooonnnnnnqqquuusssrrrooollljjjhhhfffeee^^^ZZZTTTNNNHHHCCC===999777444111//////...---+++//////.........---------******+++++++++,,,,,,,,,///...,,,+++***++++++,,,((((((((()))*********+++///---+++***))))))+++,,,,,,+++***))))))***+++,,,******+++++++++******))))))))))))***+++++++++,,,)))***,,,,,,++++++,,,---,,,+++++++++******))))))))))))))))))((((((((((((%%%&&&'''((()))***+++,,,...---+++)))(((((()))******************************++++++,,,,,,------...++++++,,,,,,...000111222555666777888:::<<<===>>>@@@@@@@@@AAADDDFFFIIIKKKKKKMMMNNNOOOPPPQQQTTTVVVYYYZZZ[[[]]]^^^^^^^^^]]]XXXXXXWWWUUUTTTRRRQQQPPPJJJJJJJJJJJJKKKLLLMMMNNNLLLLLLMMMOOOQQQTTTWWWYYYYYYXXXVVVTTTSSSSSSTTTTTTRRRSSSTTTTTTTTTXXX^^^cccdddnnnwwwzzz|||~~~}}}|||zzzyyy{{{}}}wwwqqqmmmkkkiiifffdddaaa___]]]ZZZWWWUUUPPPPPPPPPPPPRRRTTTWWWXXXYYYYYYYYYXXXXXXWWWWWWWWWYYYZZZ[[[]]]___aaabbbcccdddcccbbb```___]]]\\\\\\aaacccgggjjjmmmnnnnnnnnnmmmkkkiiiiiihhheee^^^YYYUUUNNNDDD;;;666333111000111///,,,+++---...////////////...------------...+++,,,,,,------,,,,,,+++.........---+++)))(((''')))***+++,,,,,,+++***))))))))))))***+++++++++,,,---,,,,,,,,,+++*********((((((((((((((((((((((((***)))(((''''''((())))))(((((((((((((((((((((((()))))))))***+++***'''$$$***)))(((''''''((()))***++++++******))))))((((((''''''(((((())))))******+++)))(((''''''((()))+++''''''(((((())))))******''''''(((((())))))******))))))(((((((((((())))))***************)))((((((******))))))((((((((('''GGGGGGGGGFFFEEEDDDBBBBBB@@@@@@AAAAAABBBCCCDDDDDDCCCDDDDDDEEEEEEEEEDDDDDDCCCDDDDDDDDDDDDEEEFFFGGGOOOOOOOOOOOOOOOOOONNNNNNPPPOOOQQQTTTUUUSSSVVV\\\bbbhhhkkkgggbbb___]]]ZZZZZZ[[[\\\\\\^^^cccjjjooo}}}{{{~~~zzzwwwuuuzzzssshhh^^^XXXQQQHHHDDDEEEDDDFFFHHHIIIGGGEEEDDDDDDBBBCCCBBBAAA???>>>======<<<:::888888999:::999888;;;<<<<<<===@@@EEEKKKPPPVVVVVVWWWVVVTTTTTTUUUVVV[[[aaaiiimmmnnnnnnoooqqqqqqpppooommmkkkjjjiiihhhaaa]]]XXXSSSNNNIIICCC@@@:::777333000//////...---//////.........---------+++,,,,,,,,,------------...---,,,+++++++++,,,---******++++++++++++++++++,,,+++***))))))***,,,---++++++***))))))***++++++***++++++,,,++++++*********************+++++++++)))***+++***))))))***,,,+++++++++******)))))))))*********)))))))))((((((&&&''''''((()))***++++++*********)))******+++,,,************************))))))***++++++,,,,,,---,,,------...///000222222555666777888:::<<<===>>>AAAAAAAAABBBDDDFFFIIIJJJJJJLLLNNNOOOPPPQQQTTTVVVXXXYYYZZZ[[[[[[[[[ZZZYYYVVVVVVUUUSSSRRRPPPPPPOOOKKKKKKKKKLLLLLLMMMNNNOOOMMMMMMMMMNNNPPPSSSVVVXXXXXXWWWUUUTTTSSSSSSSSSSSSSSSTTTVVVVVVXXX]]]dddiiiqqq{{{yyyrrrmmmkkkiiifffcccaaa```^^^[[[YYYPPPOOONNNPPPSSSVVVWWWVVVYYYXXXXXXXXXXXXXXXXXXXXXXXXYYYZZZ\\\^^^___aaaaaadddccccccaaa___]]][[[ZZZ^^^```dddhhhkkkmmmnnnooollljjjiiiiiiiiifffbbb^^^ZZZTTTJJJBBB;;;666333000000...,,,+++---.........///......---,,,---------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,++++++***)))***+++,,,,,,+++***))))))))))))))))))*********+++++++++++++++*********))))))))))))))))))))))))***)))((((((((()))******(((((((((((((((((((((((((((((()))+++,,,+++(((%%%))))))(((((((((((()))))))))))))))((((((((((((((((((((((((((()))))))))))))))((('''&&&&&&'''((()))'''((((((((()))))))))***(((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))(((''''''(((((('''''''''&&&&&&&&&IIIHHHGGGFFFDDDBBBAAA@@@<<<===???AAACCCEEEFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDFFFGGGHHHHHHJJJLLLOOOQQQQQQPPPOOONNNLLLKKKJJJOOOOOORRRXXX\\\^^^dddjjjyyy{{{wwwrrrnnnoooooonnnllllllnnnssswww~~~{{{}}}~~~tttmmmcccWWWNNNKKKMMMOOORRRSSSRRRQQQQQQQQQMMMMMMLLLJJJFFFBBB>>>;;;;;;:::888888999999777666888999:::;;;===AAAEEEIIIOOOQQQSSSTTTSSSSSSTTTVVVUUUZZZaaaiiimmmooonnnmmmoooooonnnmmmmmmllllllkkkeeebbb^^^ZZZVVVQQQLLLIII@@@<<<666222000000....../////////.........------------------............---,,,,,,,,,,,,,,,---...------------,,,,,,,,,,,,))))))(((((()))***,,,---++++++***))))))***++++++******++++++,,,++++++***+++++++++******************+++***)))'''''')))+++*********)))))))))))))))+++++++++*********))))))((((((((()))))))))******&&&''')))***,,,,,,------++++++++++++++++++++++++((())))))******+++,,,,,,............///111222222555666777999:::<<<===>>>AAAAAAAAABBBDDDFFFHHHIIIJJJLLLNNNPPPPPPRRRUUUWWWWWWWWWXXXXXXXXXWWWUUUUUUTTTTTTRRRQQQOOOOOONNNNNNMMMMMMMMMNNNNNNOOOPPPPPPNNNMMMLLLKKKMMMQQQUUUWWWXXXXXXVVVUUUTTTSSSSSSSSSRRRTTTWWWZZZ___gggooouuuyyyqqqlllllljjjgggeeedddcccaaa___SSSPPPNNNPPPVVVYYYXXXVVVXXXWWWWWWWWWWWWWWWXXXXXXWWWWWWXXXZZZ[[[]]]^^^___bbbcccccccccaaa^^^[[[ZZZZZZ]]]```eeeiiilllooopppllljjjiiiiiiiiiiiifffdddbbb\\\TTTKKKCCC<<<555111///---+++,,,---...---,,,...------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++******++++++++++++******)))))))))))))))((((((((())))))******************************************''''''&&&''''''((()))***(((((((((((((((((((((((('''(((***,,,...---)))&&&(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((&&&&&&&&&&&&(((((((((((((((((())))))))))))))))))))))))(((((((((((())))))(((((((((((())))))'''((((((((((((''''''&&&((((((''''''''''''&&&&&&IIIHHHGGGEEECCCAAA@@@@@@<<<===???AAACCCEEEGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGIIILLLNNNNNNMMMNNNQQQTTTTTTRRROOOMMMKKKKKKKKKKKKPPPQQQWWWaaahhhoooxxx}}}zzzwwwwwwyyyzzz}}}}}}vvvjjj^^^XXXWWWYYY\\\]]]]]]]]]^^^```^^^]]][[[XXXSSSJJJBBB<<<;;;:::999:::;;;;;;999888777888:::;;;<<<>>>AAADDDGGGJJJNNNPPPQQQQQQSSSTTTRRRTTTZZZbbbiiimmmmmmlllooooooooonnnnnnmmmlllllljjjhhhdddaaa]]]XXXSSSOOOGGGBBB;;;666333111///...////////////............,,,------------.........,,,,,,,,,,,,------............------,,,,,,,,,+++))))))(((((())))))+++++++++******************+++))))))******+++*********,,,+++++++++***))))))))),,,,,,+++)))'''''')))+++)))))))))))))))))))))))),,,,,,,,,+++++++++******))))))))))))))))))))))))%%%''')))+++,,,---,,,,,,++++++++++++++++++++++++))))))******++++++,,,,,,............///000111222666666888999;;;===>>>>>>AAAAAAAAAAAACCCEEEGGGHHHJJJLLLOOOQQQRRRSSSUUUWWWTTTUUUVVVWWWWWWVVVUUUTTTTTTSSSQQQPPPOOONNNNNNNNNOOOOOOPPPPPPQQQQQQQQQQQQNNNMMMJJJIIIKKKOOOSSSVVVXXXXXXWWWVVVUUUUUUTTTTTTQQQTTTXXX___hhhsss}}}vvvppppppnnnkkkiiiiiiiiigggfff\\\UUUOOOPPPVVV[[[[[[YYYWWWWWWVVVUUUUUUVVVWWWXXXUUUVVVWWWXXXYYYZZZ[[[\\\]]]___aaabbbbbb```^^^\\\XXXZZZ]]]aaafffjjjnnnpppmmmlllkkkjjjjjjjjjiiihhhhhhccc]]]UUULLLBBB999333///...,,,,,,------,,,+++------,,,++++++++++++,,,,,,,,,------------,,,,,,.........---,,,***)))(((++++++++++++++++++++++++++++++******))))))((((((((((((((()))*********+++************************$$$$$$$$$%%%&&&'''((((((((((((((((((((((((((((((&&&'''***---///...***''''''((()))******)))(((''''''''''''(((((()))))))))******))))))(((((('''''')))(((''''''''''''((()))(((((((((((())))))))))))******))))))((((((''''''))))))(((((((((((())))))'''(((((()))((((((''''''******))))))))))))))))))IIIHHHFFFCCCAAA@@@@@@??????@@@AAABBBDDDEEEGGGGGGHHHGGGGGGGGGHHHIIIJJJKKKRRRUUUXXXWWWSSSRRRTTTWWWYYYVVVRRRNNNNNNPPPTTTWWWTTTWWW___lllwww~~~}}}|||~~~~~~qqqgggbbbdddggghhhiiijjjlllmmmrrrqqqooollleeeYYYLLLBBB===<<<:::;;;<<<<<<;;;:::777888:::::::::;;;===???AAADDDHHHKKKLLLMMMOOOPPPQQQRRRUUU[[[bbbiiilllnnnoooooooooooonnnmmmlllkkknnnllliiieeebbb]]]WWWSSSNNNIIIBBB<<<777444111///000000/////////.........,,,,,,,,,,,,------------+++,,,,,,---............------,,,,,,++++++******+++******))))))((())))))*********++++++*********''''''((()))******)))))),,,+++++++++***))))))))),,,---,,,+++)))(((***,,,)))))))))))))))*********,,,,,,,,,,,,++++++++++++************))))))))))))((()))***,,,,,,,,,+++***++++++++++++++++++++++++******++++++,,,---------............///000222222777888999;;;<<<>>>???@@@AAA@@@@@@AAACCCEEEGGGIIILLLNNNQQQSSSSSSTTTUUUWWWSSSTTTUUUWWWXXXXXXWWWWWWUUUTTTRRRPPPOOOOOOPPPPPPPPPQQQRRRRRRSSSRRRRRRQQQNNNLLLJJJIIIJJJNNNSSSVVVWWWWWWWWWWWWWWWVVVVVVVVVSSSUUU[[[eeerrr}}}wwwtttqqqooooooooonnnmmmfff\\\RRRPPPUUU[[[]]]\\\ZZZYYYWWWUUUUUUUUUVVVWWWUUUUUUVVVVVVWWWXXXYYYYYYWWWZZZ]]]```bbbbbbaaa```YYYZZZ\\\___cccgggkkknnnooonnnnnnlllkkkjjjiiiiiijjjgggbbb\\\SSSJJJ???999333111...---...---,,,+++------,,,++++++++++++,,,,,,------......------,,,.........---,,,+++***))),,,++++++++++++++++++,,,,,,,,,,,,++++++*********((((((((()))*********+++))))))))))))))))))))))))%%%%%%&&&'''((()))))))))))))))))))))))))))))))))'''(((***---......***''''''((()))******)))((('''((((((((())))))***************))))))((((((''''''***))))))))))))))))))***))))))))))))((((((((((((******))))))((((((''''''))))))(((((((((((())))))((())))))******)))))))))))))))******************HHHGGGDDDBBB@@@@@@@@@@@@BBBBBBCCCDDDEEEFFFGGGGGGIIIIIIIIIJJJLLLOOORRRSSS\\\```dddbbb]]]XXXYYYZZZ[[[XXXTTTQQQRRRVVV[[[^^^^^^```iiixxx}}}~~~zzz~~~{{{zzz}}}~~~zzz{{{wwwoooqqqssstttuuuvvvyyy{{{~~~}}}}}}{{{tttgggVVVKKKCCC@@@===<<<<<<<<<;;;;;;777888999888777777999;;;===???CCCEEEFFFHHHJJJLLLOOOPPPRRRVVV[[[bbbiiilllmmmnnnoooooonnnmmmkkkjjjnnnmmmkkkhhhfffaaa\\\XXXWWWRRRKKKDDD???999444111000000000/////////......+++,,,,,,,,,,,,---------,,,------............---++++++++++++************,,,++++++******)))(((((()))***++++++++++++***)))''''''((()))************+++++++++***************+++,,,---,,,+++***+++,,,***************+++++++++,,,,,,,,,+++++++++***************************)))******+++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......---......///000222444555999:::;;;<<<>>>@@@AAABBBAAAAAAAAACCCEEEGGGJJJLLLOOOQQQTTTVVVUUUUUUUUUVVVSSSTTTVVVXXXYYYYYYYYYXXXVVVTTTRRRPPPOOOPPPQQQRRRQQQQQQSSSTTTTTTSSSRRRQQQNNNMMMLLLKKKMMMQQQUUUWWWXXXYYYZZZ[[[\\\\\\\\\[[[ZZZ\\\bbbmmm|||~~~zzzxxxxxxxxxwwwwwwqqqhhh\\\WWWYYY]]]`````````^^^[[[XXXVVVUUUVVVVVVUUUUUUUUUVVVVVVVVVWWWWWWSSSUUUYYY]]]```bbbcccccc]]]\\\]]]^^^```dddhhhjjjmmmoooooonnnllljjjjjjjjjkkkiiieeeaaaZZZRRRHHHBBB999666222///......---,,,...------,,,,,,,,,,,,,,,------............------***+++,,,------......---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++))))))******************))))))))))))))))))))))))((()))***+++,,,,,,,,,+++))))))))))))))))))))))))(((((()))+++,,,,,,***((((((((())))))))))))(((((())))))))))))************))))))))))))((((((((((((************************))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))((())))))***************''''''(((((((((((())))))GGGEEECCCAAA@@@@@@@@@AAACCCCCCDDDFFFGGGHHHIIIJJJMMMMMMNNNPPPSSSXXX\\\^^^dddjjjooonnngggaaa___```^^^\\\ZZZZZZ[[[]]]```ccciiikkksss{{{yyyuuutttvvvwwwvvv{{{|||vvvzzz|||vvvzzz|||yyysssppprrrvvv}}}}}}xxxssssssuuu{{{|||}}}xxxgggZZZOOOKKKEEEAAA???>>>>>>===:::;;;:::999777777999;;;;;;===???@@@AAABBBEEEHHHJJJMMMQQQTTTWWW\\\bbbhhhjjjkkkmmmnnnnnnnnnlllkkklllkkkkkkjjjiiifffaaa^^^___[[[UUUNNNGGG@@@999444000000000000/////////...------------............---......//////...---,,,************++++++++++++++++++++++++++++++******)))***++++++++++++***)))((()))***++++++,,,,,,,,,***************+++++++++'''))),,,---,,,************+++++++++,,,,,,,,,,,,++++++++++++*********************************+++++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,------...///000111333555777888;;;;;;===>>>@@@BBBCCCCCCCCCCCCDDDFFFHHHKKKNNNPPPRRRUUUWWWXXXWWWVVVVVVVVVUUUVVVWWWXXXYYYYYYXXXWWWVVVTTTQQQOOOOOOPPPQQQRRRQQQRRRSSSTTTTTTSSSRRRPPPOOOOOOOOOPPPRRRVVVYYY[[[```aaaccceeeggggggggggggfffggglllvvv~~~xxxooohhhffffffggghhhiiifffaaa]]]YYYXXXWWWWWWUUUUUUUUUUUUUUUVVVVVVVVVRRRTTTWWWZZZ^^^```bbbcccaaa```^^^]]]^^^aaadddfffiiilllooopppnnnllllllllljjjiiigggddd```ZZZRRRMMM@@@;;;555000///.........///......---,,,---------------............------***+++,,,---............---,,,++++++++++++,,,---+++++++++++++++,,,,,,,,,+++++++++++++++*********************************)))***+++,,,,,,++++++***))))))))))))))))))))))))***)))((()))******)))'''))))))(((((((((((()))))))))))))))))))))((((((((((((((((((((())))))))))))))))))************))))))***)))))))))((((((((('''(((((((((((())))))))))))))))))(((((((((((())))))'''(((((()))******))))))''''''((((((((()))))))))FFFEEEBBB@@@???@@@AAABBBBBBCCCDDDFFFHHHJJJKKKLLLPPPPPPRRRUUUYYY^^^cccfffhhhooovvvuuunnngggdddeeeddddddeeefffggghhhhhhhhhppprrryyy}}}xxxsssllljjjnnnoookkkkkkooowww}}}}}}uuupppmmmqqqwww~~~|||xxxtttyyy{{{wwwpppkkklllpppqqqyyy{{{vvvqqqppprrrmmm{{{yyylll[[[VVVNNNGGGCCCBBBAAA@@@??????>>>;;;999999;;;>>>;;;<<<=========???BBBEEEEEEKKKRRRUUUUUUXXX]]]cccfffhhhkkkmmmoooooonnnmmmiiiiiijjjkkkllljjjfffcccddd```[[[TTTMMMEEE===777000000000000////////////............/////////000....../////////...,,,+++*********++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,)))***+++,,,,,,+++***))))))***+++,,,---.........))))))******+++++++++,,,$$$'''+++---,,,***))))))+++++++++,,,,,,---------+++++++++*********))))))))))))*********++++++++++++***)))))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,///000111333555888:::<<<<<<===>>>???AAACCCDDDEEEDDDEEEFFFHHHKKKOOORRRTTTTTTWWWYYYZZZXXXVVVVVVVVVWWWWWWXXXYYYXXXWWWVVVUUUUUUSSSQQQNNNNNNOOOQQQRRRQQQRRRSSSTTTTTTSSSQQQPPPQQQQQQRRRTTTWWWZZZ\\\^^^iiijjjmmmppprrrsssssssssppppppsss|||xxxssspppoooooonnnkkkfff```\\\YYYYYYXXXUUUUUUUUUUUUUUUUUUUUUUUUSSSTTTVVVYYY\\\^^^aaabbbeeeccc```]]]]]]___aaaccceeejjjnnnpppooommmmmmnnnjjjiiihhhgggddd___XXXTTTDDD???777111//////////////////...------------...------............------............---,,,++++++------++++++++++++------)))))))))***+++++++++,,,---,,,,,,,,,+++*********++++++++++++++++++++++++(((((()))******)))(((''')))))))))))))))))))))))),,,***((('''((((((((('''***)))(((''''''((()))***))))))(((((('''''''''&&&''''''(((((())))))******(((((())))))))))))((((((******))))))((((((((('''''''''(((((())))))******))))))(((((((((((())))))&&&&&&'''((())))))(((((())))))******+++++++++,,,@@@AAABBBBBBAAA@@@AAABBBFFFDDDCCCEEEHHHKKKNNNOOOOOOTTT\\\cccgggiiikkkmmmwwwtttuuu|||}}}xxxtttuuuuuutttsssqqqpppppprrruuuuuuxxx}}}wwwqqqmmmjjjeeebbbaaaaaaaaa```gggiiimmmqqqsssqqqmmmiiijjjkkkpppwww~~~|||zzz~~~|||rrrkkkjjjllltttxxx||||||{{{{{{}}}}}}wwwuuuuuupppiiilllpppyyyqqqeeeXXXRRROOOJJJGGGGGGEEEIIIIIIDDDAAAAAA@@@===999:::;;;;;;;;;===@@@BBBDDDFFFJJJMMMQQQTTTVVVWWW\\\```fffjjjkkkkkkkkkkkkjjjiiihhhfffffffffggggggcccbbbaaa^^^YYYPPPFFF???777333///...111222///,,,///////////////......---.........////////////000...//////---***)))+++...************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++,,,+++***)))((()))***+++,,,,,,++++++++++++++++++,,,++++++******++++++,,,************************++++++,,,,,,,,,,,,------+++,,,---.........------...000333666:::===>>>???===>>>@@@BBBDDDFFFFFFGGGIIIJJJKKKNNNQQQTTTWWWXXXYYYZZZ[[[\\\\\\\\\\\\\\\XXXYYYZZZZZZYYYWWWUUUSSSUUUTTTSSSQQQOOOOOONNNNNNPPPQQQRRRRRRSSSSSSTTTUUUUUUYYYZZZXXX[[[bbbhhhjjjpppvvv~~~yyyzzzwwwppphhh```[[[YYYYYYVVVTTTSSSSSSVVVXXXYYYYYYTTTTTTTTTTTTUUUXXX\\\``````bbbbbbbbb``````aaabbbgggiiimmmppppppooommmlllllliiifffdddcccaaa\\\XXXQQQKKKAAA999444222111000111///---------...---,,,------++++++++++++------+++,,,,,,------,,,,,,+++******++++++++++++******+++++++++,,,,,,---------......---,,,++++++++++++---,,,***)))))))))************++++++++++++******************))))))))))))))))))************))))))*********************************)))))))))))))))'''((()))******)))((((((''')))************,,,...,,,,,,+++***))))))************))))))((((((''''''******))))))((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))@@@BBBCCCCCCBBBBBBDDDEEEIIIHHHGGGHHHJJJLLLNNNOOOTTTYYY```eeeiiikkknnnooosssrrrwww|||zzzzzz{{{zzz||||||tttooojjjgggbbb^^^]]]\\\\\\[[[___aaadddhhhlllllliiigggfffiiiooowwwyyyqqqoooppprrruuuxxxyyyxxxyyy}}}}}}wwwooolllmmmsss{{{~~~}}}~~~~~~qqqddd\\\XXXSSSPPPQQQOOOSSSSSSOOOKKKIIIDDD???<<<<<<<<<;;;;;;<<<>>>???BBBCCCEEEHHHLLLOOOQQQSSSXXX\\\bbbgggiiijjjkkkllljjjhhhgggfffeeefffggggggddddddcccaaa]]]UUULLLFFF===777111///111222000---//////000000//////...---------........./////////,,,,,,,,,,,,,,,,,,+++***------------------------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++,,,,,,+++***************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,************************++++++,,,,,,,,,,,,------,,,,,,,,,------.........000111444888;;;>>>@@@AAA@@@AAACCCEEEGGGHHHIIIIIIKKKLLLNNNQQQTTTWWWZZZ[[[]]]]]]^^^^^^]]]]]]\\\[[[XXXYYYZZZZZZYYYWWWUUUSSSSSSRRRRRRQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRTTTVVVWWWWWW]]]aaaccchhhqqqwwwyyy~~~~~~}}}{{{zzzyyyyyyzzzyyyoooddd[[[VVVTTTQQQPPPPPPQQQTTTVVVWWWVVVUUUUUUUUUSSSSSSUUUYYY]]]^^^```bbbbbbaaa```aaabbbdddgggkkknnnppppppooonnnjjjgggdddcccbbbaaa^^^[[[UUUOOOGGG???999555222000000///------......---,,,......---,,,,,,---......+++,,,,,,------,,,,,,+++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++***)))))))))***+++******++++++++++++******************))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))***)))))))))))))))))))))))))))*********((('''&&&((()))++++++******+++---+++***))))))(((((())))))******))))))((((((((((((******))))))((((((((((((************************))))))))))))))))))))))))@@@BBBDDDEEEEEEFFFHHHIIILLLLLLKKKLLLMMMNNNPPPQQQZZZ]]]cccgggiiilllnnnpppooorrr|||zzzsssnnniiieee```]]][[[ZZZYYYWWWYYYZZZ\\\aaaeeehhhhhhggghhhkkkqqqzzzvvvrrrrrrqqqtttvvvwwwwwwzzz|||tttqqqrrrtttsssnnnmmmnnnssszzzrrriiiccc^^^]]]^^^___ccceeeaaa[[[UUULLLDDD???>>>===<<<;;;;;;;;;;;;>>>???@@@AAADDDHHHKKKLLLRRRVVV\\\aaaeeegggjjjllliiihhhfffeeeddddddeeefffeeeeeeeeedddbbb\\\UUUPPPEEE???666111000111000/////////000000//////...---,,,---------............,,,+++***,,,......+++(((+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,++++++***************************,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,---...000111333444777;;;>>>AAACCCDDDDDDEEEFFFHHHJJJKKKLLLMMMOOOPPPRRRUUUXXX[[[]]]^^^aaaaaaaaa```___]]]\\\[[[YYYYYYZZZYYYXXXWWWUUUSSSPPPPPPPPPPPPQQQRRRSSSTTTSSSSSSSSSSSSSSSVVVZZZ]]]]]]eeennnttt}}}{{{zzzyyywwwvvvuuuuuuuuu{{{}}}xxxjjj___VVVQQQMMMLLLMMMOOORRRTTTUUUUUUXXXWWWUUUSSSQQQRRRUUUXXX[[[]]]```bbbaaaaaabbbbbbbbbdddhhhlllooopppoooooohhheeebbb`````````___^^^ZZZUUUNNNGGG@@@:::444000///...---...//////---,,,///......------......///,,,,,,------------,,,,,,---,,,+++******+++,,,---)))***************++++++))))))******+++,,,,,,---*********)))******+++,,,******++++++++++++******************))))))))))))'''(((((((((((((((((('''(((((((((((((((((((((((())))))))))))))))))******+++++++++***)))(((&&&&&&)))***++++++***)))***,,,***)))((((((((((((((((((***))))))))))))(((((((((***))))))))))))(((((((((++++++++++++++++++++++++))))))))))))))))))))))))???BBBDDDFFFGGGHHHKKKMMMMMMNNNPPPPPPPPPQQQRRRSSSZZZ]]]aaaccceeehhhkkknnnlllssszzztttpppjjjgggccc```___^^^\\\[[[ZZZZZZ\\\```fffjjjmmmmmmppprrrwww~~~xxxrrrppprrrtttvvvvvvwww{{{yyyvvvqqqjjjffffffhhhnnnwww}}}tttnnnjjjjjjmmmqqqvvvyyyvvvoooeeeWWWJJJCCCAAA>>><<<;;;::::::999<<<<<<;;;<<<>>>AAAEEEGGGKKKOOOVVV[[[```dddhhhkkkjjjiiigggeeecccbbbbbbaaadddcccdddeeedddaaa\\\XXXMMMFFF<<<555111000000000000000000000000///......,,,,,,,,,---------.........---------------+++***************))))))))))))+++++++++++++++++++++++++++,,,,,,------,,,,,,+++************************++++++,,,,,,,,,+++******+++,,,---...---,,,+++***))))))************++++++,,,,,,,,,++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---000222444666888;;;>>>BBBEEEGGGHHHHHHHHHIIIJJJKKKMMMNNNOOOQQQSSSUUUXXX[[[^^^```aaabbbbbbbbbaaa```^^^]]]\\\YYYYYYYYYXXXWWWUUUTTTSSSOOOOOOOOOOOOPPPQQQRRRSSSTTTUUUUUUUUUUUUYYY```eeehhhsss|||{{{{{{||||||}}}~~~}}}zzzyyyyyyxxxwwwvvv{{{~~~xxxzzz~~~sssggg\\\VVVPPPNNNLLLLLLOOOSSSUUUVVVZZZYYYWWWSSSPPPOOOQQQSSSWWWZZZ^^^`````````aaabbbaaacccgggjjjmmmnnnmmmmmmhhheeebbb___]]]]]]]]]]]]\\\YYYTTTOOOHHH???777111//////...///000000...,,,......------------......,,,,,,------------,,,,,,---+++***((((((***+++---************++++++++++++))))))******++++++++++++)))))))))******+++,,,,,,******++++++++++++******************)))))))))((((((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))*********************))))))((((((***+++,,,+++))))))***+++***))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))???BBBEEEGGGIIIKKKNNNPPPOOORRRTTTUUUTTTSSSSSSUUUWWWXXX[[[\\\^^^bbbfffjjjnnnxxx}}}|||~~~}}}~~~xxxsssmmmjjjgggeeeeeedddcccaaa```___aaaeeelllrrruuuwwwuuuxxx||||||tttqqqqqqsssttttttuuuzzzzzzrrriiiddddddeeeiiipppyyy{{{wwwwww{{{xxxfffWWWKKKFFF@@@<<<;;;;;;:::999<<<;;;::::::;;;>>>@@@BBBEEEIIIOOOUUUZZZ___eeehhhiiihhhgggeeeccc```^^^\\\______```bbbcccccc```^^^TTTMMMCCC:::444111000000000000000000000//////...,,,,,,,,,---------.........//////...,,,******+++......------,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++************************++++++,,,,,,,,,++++++***+++,,,---...---,,,+++***))))))******++++++++++++---,,,,,,,,,,,,,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,---///222555777999;;;>>>BBBEEEHHHJJJKKKJJJJJJJJJKKKLLLNNNOOOPPPSSSTTTWWW[[[^^^```bbbbbbaaaaaaaaaaaa```___^^^]]]YYYXXXXXXWWWUUUSSSRRRQQQNNNNNNNNNNNNOOOPPPQQQQQQRRRTTTVVVVVVWWW]]]fffmmmxxx~~~wwwrrrqqqsssuuuvvvzzz}}}{{{}}}}}}zzztttuuuxxx||||||pppeee^^^WWWSSSNNNKKKMMMQQQUUUWWWZZZZZZYYYUUURRROOOOOOPPPSSSVVVYYY[[[\\\]]]^^^```aaacccfffhhhjjjkkkjjjjjjiiigggccc___[[[YYYYYYYYY[[[ZZZWWWTTTNNNFFF<<<555222111000000111111///---,,,,,,,,,------,,,,,,,,,,,,------......------,,,,,,+++)))(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,+++***++++++++++++***)))((())))))******++++++++++++******++++++++++++******************)))))))))((()))******++++++******)))************************(((((())))))************((()))))))))******++++++***+++,,,+++))))))***+++*********))))))******+++))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))BBBDDDGGGJJJKKKNNNQQQSSSUUUXXX[[[[[[WWWTTTTTTUUUSSSTTTVVVWWWZZZ___eeeiiirrr~~~zzzwwwwwwwwwxxxrrrtttzzz}}}sssqqqnnnmmmlllkkkiiigggeeefffhhhnnnvvv}}}~~~xxxtttoooppprrrqqqqqquuu|||{{{qqqgggbbbaaaeeeiiiooouuu{{{{{{jjjYYYQQQGGG@@@======<<<;;;;;;;;;:::::::::<<<===>>>@@@CCCHHHMMMRRRXXX^^^bbbeeefffffffffddd```\\\YYY[[[[[[\\\^^^aaabbbbbb```YYYTTTLLLCCC;;;666333111000000111111000000///...,,,---------............,,,---///111111000---+++------,,,,,,++++++******+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,++++++************+++,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------......000222666888:::<<<===@@@DDDGGGJJJLLLMMMLLLLLLKKKKKKMMMNNNPPPRRRTTTVVVYYY]]]```bbbcccdddbbbbbbbbbbbbaaa```___^^^XXXWWWVVVTTTSSSQQQPPPPPPNNNNNNNNNNNNOOOPPPQQQRRRRRRUUUYYY[[[]]]cccnnnvvv~~~yyyrrrnnnmmmooorrruuu|||}}}zzzttttttuuuwww{{{{{{qqqjjjbbb]]]UUUPPPPPPRRRUUUWWWYYY[[[[[[YYYUUURRROOOOOOPPPRRRTTTVVVWWWXXX[[[]]]aaabbbdddfffhhhiiiiiiiiihhhgggddd___ZZZVVVUUUUUUWWWXXXXXXWWWTTTMMMDDD===777555222111111111000...+++,,,,,,------,,,,,,+++------............------++++++***))))))***++++++---------,,,,,,,,,,,,,,,+++,,,,,,---,,,***((('''))))))***+++++++++************++++++++++++******************))))))))))))***++++++,,,,,,++++++***************************((((((((()))******++++++((((((((()))***+++,,,---)))***++++++***)))***,,,***************++++++,,,)))))))))************+++)))))))))************+++++++++++++++++++++++++++))))))))))))))))))))))))EEEHHHKKKMMMOOOQQQTTTWWW^^^aaadddbbb[[[UUUSSSSSSRRRSSSTTTVVVYYY```hhhmmmvvvzzzuuurrrppppppnnnlllpppyyy}}}yyywwwuuussspppmmmjjjlllpppxxx{{{vvvnnnpppqqqqqqppprrrxxx|||~~~rrrhhhbbb```dddhhhnnnuuu{{{~~~jjj___PPPEEE@@@???===;;;::::::::::::::::::;;;;;;;;;===AAAEEEJJJPPPVVV[[[^^^```dddgggfffbbb]]]ZZZWWWWWWXXX[[[___aaabbbaaa]]][[[UUUMMMCCC;;;666444000111111111111000//////------........./////////---,,,///999BBBBBB777+++++++++******)))(((((('''+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---------,,,,,,+++******************++++++,,,------......------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------...000333666999;;;<<<===???BBBEEEIIILLLMMMNNNNNNNNNMMMMMMNNNPPPRRRSSSVVVXXX\\\```ccceeeeeeeeeffffffeeedddbbb```^^^]]]WWWVVVTTTRRRPPPOOONNNNNNMMMMMMNNNOOOQQQSSSUUUVVVWWW]]]cccfffiiippp{{{~~~}}}{{{vvvrrrqqqsssvvvyyy~~~yyyxxxwwwxxxzzz~~~|||pppkkkddd___\\\[[[ZZZYYYXXX[[[^^^]]]ZZZUUUQQQOOONNNOOOPPPPPPQQQSSSWWWZZZ^^^___bbbdddggghhhiiijjjffffffeee```YYYUUUSSSSSSTTTUUUXXXZZZYYYTTTMMMGGG<<<999444222111111111000,,,,,,---......---,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,------,,,***)))******+++,,,+++***))))))******++++++++++++******************))))))))))))******++++++++++++******************************'''(((((()))******++++++***))))))))))))***,,,---((()))++++++******+++---)))))))))))))))***++++++))))))*********+++++++++))))))*********+++++++++************************))))))))))))))))))))))))HHHKKKNNNPPPRRRTTTWWWYYYeeeiiikkkggg^^^VVVRRRRRRTTTTTTUUUWWW[[[ccckkkrrryyy{{{tttooommmlllmmmjjjlllttt{{{}}}yyyuuurrrnnnpppwww{{{vvvppprrrtttsssqqqssswww{{{vvvkkkdddbbbcccgggnnnvvv|||yyy}}}}}}vvviiiWWWIIICCC@@@>>><<<999:::::::::::::::999888888:::===@@@DDDJJJQQQUUUXXX\\\bbbggghhhddd___[[[VVVUUUVVVZZZ^^^aaabbbbbb```___[[[SSSIII@@@999555111111111111111000//////.........////////////000000---111AAARRRSSS@@@---......------,,,+++******+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,'''((()))+++,,,---......---,,,***)))((()))***+++++++++,,,------...//////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------///222555888;;;<<<===>>>???BBBFFFIIILLLNNNOOOPPPPPPOOONNNOOOQQQSSSUUUWWWZZZ^^^bbbeeefffggggggjjjiiihhhfffcccaaa^^^]]]VVVUUUSSSQQQOOONNNMMMMMMLLLMMMNNNQQQSSSVVVYYYZZZ^^^eeemmmqqqttt||||||xxxxxxzzz}}}}}}~~~|||{{{|||{{{wwwrrrmmmhhhddd___\\\WWW[[[___```]]]WWWRRRPPPMMMMMMMMMMMMMMMPPPUUUXXX[[[]]]```cccfffiiikkklllccceeeddd```ZZZUUUSSSSSSRRRTTTXXX[[[\\\YYYSSSNNN@@@;;;666222111111111111,,,---...//////...---,,,------............---------......//////......---++++++++++++******))))))(((***,,,.........---,,,***+++,,,,,,+++***)))(((******++++++++++++******************))))))))))))))))))************))))))))))))))))))))))))))))))'''(((((()))***+++++++++,,,+++***)))))))))***+++''')))***+++******,,,...((((((((((((((()))******))))))******++++++++++++))))))******++++++++++++''''''''''''''''''''''''))))))))))))))))))))))))OOOPPPRRRUUUWWWZZZ\\\^^^hhhllloooiii___VVVTTTUUUUUUYYY___eeeiiinnnsssvvv~~~uuupppoooppppppmmmnnnttt|||zzzvvvuuuvvv{{{|||xxxvvvxxx{{{zzzxxxyyy}}}wwwnnngggdddeeeiiipppuuuzzz~~~~~~~~~~~~ttt^^^QQQJJJBBB???AAA;;;;;;;;;:::888777888:::888888999<<<@@@DDDIIIKKKPPPTTTZZZ```cccdddbbbaaa[[[UUUPPPRRRZZZ```aaa___]]]```___YYYRRRKKKAAA999444222000/////////...,,,//////000000111111222222---+++333III^^^]]]DDD,,,,,,,,,++++++++++++++++++...,,,***,,,///000---***+++,,,,,,---,,,+++)))(((++++++++++++++++++++++++------------------------+++++++++******)))))))))---,,,+++*********+++,,,++++++++++++++++++++++++******,,,------,,,******,,,++++++---///111000///222333555888:::<<<=========???CCCGGGKKKNNNPPPPPPOOOPPPQQQPPPPPPRRRUUUWWW[[[]]]```dddhhhkkklllmmmkkkjjjhhheeebbb___\\\[[[ZZZVVVRRROOOOOONNNKKKIIILLLLLLNNNQQQVVV\\\aaaeeemmmvvv~~~~~~}}}yyyppphhhbbb___\\\\\\]]]\\\YYYVVVTTTOOOLLLMMMNNNNNNSSSYYYWWWZZZ^^^aaabbbdddgggiiieeedddbbb___\\\XXXUUUTTTSSSQQQRRRVVV\\\]]]XXXTTTHHHAAA999444222111///...111000......//////...---000//////............//////...,,,,,,---------,,,...---,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,++++++*********&&&''''''((()))******************++++++,,,,,,,,,+++***)))'''''''''((()))((((((((((((((((((((((((+++***))))))***,,,...///***))))))))))))))))))***------,,,,,,+++***))))))((()))+++,,,,,,+++)))((((((((()))***************000///---.........---,,,))))))))))))((((((((((((RRRTTTXXX\\\```dddfffhhhmmmqqqsssnnnddd]]]\\\]]]```dddiiimmmqqquuuyyy{{{|||xxxwwwvvvvvvssssssxxx|||yyyrrrtttyyy~~~zzzxxxxxx||||||sssllliiikkknnntttxxx{{{~~~~~~|||zzzzzz{{{~~~lll]]]RRRHHHBBBAAA@@@@@@???===<<<::::::::::::999:::;;;===AAADDDFFFLLLPPPVVV\\\aaabbbbbbaaa[[[VVVRRRRRRWWW[[[]]]]]]^^^bbbaaa\\\VVVOOOGGG???777555111000000000///.........//////////////////222///000999CCCDDD888---...------,,,+++***)))))),,,---......------,,,------------------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++*********---,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,---------///000111333555777999;;;===>>>>>>???AAAEEEHHHKKKMMMNNNOOOOOOPPPQQQQQQQQQSSSVVVXXX\\\^^^aaaeeehhhjjjkkklllhhhgggeeebbb___]]][[[YYY\\\XXXTTTQQQQQQPPPNNNLLLNNNOOOQQQTTTYYY```ggglllzzzvvvkkkgggbbb______^^^ZZZWWWTTTNNNKKKKKKKKKKKKOOOUUUTTTWWWZZZ]]]^^^```bbbdddbbbbbb```^^^[[[WWWUUUSSSQQQOOOPPPSSSXXXZZZWWWTTTMMMGGG>>>777444222000...111000......///000000////////////......//////000111///------.........---------,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------,,,,,,,,,+++++++++******))))))******+++,,,,,,---******+++++++++,,,,,,,,,******+++++++++***((((((++++++++++++++++++++++++***)))((((((((((((((((((---,,,,,,++++++,,,,,,---++++++******)))(((((('''+++******************+++)))******+++++++++++++++,,,+++******++++++***(((************************YYY\\\aaagggmmmqqqtttvvvwwwzzz{{{vvvoooiiiiiikkkpppssswwwzzz|||~~~~~~}}}yyyxxx||||||ssstttxxx{{{yyy{{{wwwrrrooorrruuuyyy|||}}}~~~yyyuuussstttvvvxxxyyy|||~~~nnn```TTTKKKGGGBBBAAA@@@>>><<<;;;999888;;;::::::::::::<<<>>>???EEEIIIOOOVVV[[[___``````[[[XXXUUURRRRRRUUUXXXZZZ___cccddd```[[[WWWOOOGGG<<<999444000000000000000.........---------------//////000///............///...---,,,+++***)))(((***---000///,,,***,,,///......------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,---------------------------------,,,,,,---------,,,...///---+++,,,000333666777999;;;===??????@@@BBBCCCFFFIIIKKKMMMMMMMMMPPPQQQRRRSSSSSSTTTWWWZZZ___aaacccfffhhhjjjjjjkkkffffffdddaaa___\\\[[[ZZZYYYVVVRRRPPPOOONNNNNNMMMRRRTTTXXX\\\ccckkkuuu{{{{{{uuulllfffbbb___ZZZWWWUUUOOOKKKJJJIIIIIIMMMSSSSSSUUUXXXZZZZZZ[[[]]]_________^^^\\\ZZZWWWTTTSSSQQQPPPOOORRRWWWYYYYYYWWWTTTNNNEEE===888444111///111///......000111000000//////...//////000111222111000....../////////...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,++++++++++++************++++++,,,,,,---***++++++++++++,,,,,,,,,)))***,,,......,,,)))'''))))))))))))))))))))))))*********)))(((&&&%%%$$$+++******))))))******+++++++++******)))(((((((((---+++)))(((((()))+++---***++++++,,,---,,,,,,,,,***)))(((((())))))((('''++++++++++++++++++++++++```cccjjjrrryyy~~~|||yyyyyy{{{|||zzz}}}~~~wwwwwwzzz}}}xxxuuusssxxx{{{|||vvvrrrqqqrrrsssvvvyyyxxx}}}}}}pppcccXXXQQQFFFDDDBBB@@@???===;;;:::;;;::::::999999999::::::???BBBGGGNNNTTTYYY\\\^^^[[[ZZZXXXTTTPPPQQQUUUYYY]]]bbbeeebbb```]]]WWWPPPCCC===666111000000000000.........------,,,,,,,,,(((,,,111000---***,,,.........---,,,++++++******+++---//////,,,+++,,,......---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++++++++,,,,,,,,,---------------------------///...---,,,,,,---...///---///000...***+++111666888999;;;===???@@@AAABBBBBBDDDFFFIIILLLMMMNNNNNNQQQRRRTTTTTTUUUWWW[[[]]]bbbdddfffhhhiiiiiiiiiiiifffeeedddbbb```^^^]]]\\\XXXUUURRRPPPOOOPPPPPPQQQWWW[[[aaahhhppp{{{yyynnnggg```ZZZUUUVVVPPPKKKJJJIIIIIINNNSSSSSSUUUXXXYYYYYYYYYZZZ[[[\\\\\\\\\\\\ZZZXXXUUUTTTTTTRRRQQQSSSWWWZZZ[[[[[[ZZZUUUMMMDDD<<<666222000000...------///000000///.........///000111222333111///------...///...---,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++)))))))))*********++++++++++++++++++++++++++++++)))***,,,------+++***(((((((((((((((((((((((((((,,,---------+++)))'''&&&))))))(((((((((((()))))),,,,,,,,,+++++++++******,,,+++***))))))***+++,,,***++++++,,,,,,,,,,,,,,,,,,+++)))***+++,,,+++)))+++++++++++++++,,,,,,,,,gggkkkrrrzzzzzzxxx{{{{{{{{{}}}}}}wwwvvvwww}}}zzzuuusssrrrrrrpppxxx}}}xxxwww~~~qqqddd[[[NNNKKKGGGEEEDDDCCCAAA>>>;;;::::::999999999999999:::<<<@@@FFFLLLRRRVVVXXXYYYZZZYYYUUUQQQQQQUUUYYY[[[```dddcccbbbaaa\\\VVVIIICCC;;;444111000000000000/////////...---------***---000000///......///,,,,,,,,,,,,,,,,,,------...,,,+++---//////---+++---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,000///------------///000---000111///,,,---333999;;;<<<===???AAABBBCCCCCCAAACCCFFFJJJMMMOOOPPPQQQQQQRRRTTTVVVWWWZZZ___bbbfffggghhhiiiiiiiiihhhgggdddcccbbbaaa___^^^]]]\\\XXXWWWUUUSSSSSSUUUWWWZZZ\\\bbbkkkttt~~~{{{pppfff]]]VVVUUUOOOIIIHHHHHHHHHMMMSSSSSSUUUWWWWWWVVVUUUVVVVVVYYYZZZ[[[\\\\\\ZZZWWWVVVTTTSSSRRRSSSVVVYYY[[[\\\[[[XXXSSSJJJBBB:::555222000...,,,---...//////...............///000222222000...,,,,,,---...---,,,,,,,,,------............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++******)))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,***))),,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++++++++)))***+++,,,,,,+++***))))))******+++,,,+++++++++---+++***+++,,,---,,,+++*********+++++++++,,,,,,mmmqqqxxx}}}xxxvvvxxx}}}||||||}}}{{{wwwuuutttqqqvvv|||yyyuuu}}}~~~pppeeeWWWQQQJJJEEEDDDCCC@@@>>><<<<<<<<<<<<;;;;;;::::::888999;;;???DDDIIINNNQQQUUUVVVWWWVVVSSSSSSVVVYYYYYY___dddddddddddd```ZZZRRRKKKBBB:::555222000///000000000///////////////333000,,,++++++---...///++++++,,,,,,------......///,,,***,,,///000---***++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------------...***+++,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,.........------............000111000000111666:::<<<===???@@@BBBCCCCCCCCCAAACCCGGGJJJNNNPPPQQQRRROOORRRTTTWWWZZZ^^^cccgggjjjjjjkkkkkkjjjhhhfffeee______^^^^^^]]]\\\[[[[[[VVVVVVUUUTTTTTTWWW\\\```eeemmmyyytttggg___VVVOOOIIIGGGEEEFFFJJJPPPRRRTTTUUUTTTRRRQQQQQQQQQVVVWWWZZZ\\\\\\[[[YYYWWWRRRRRRRRRRRRSSSUUUXXXYYYZZZZZZXXXRRRIII@@@:::777111///...---...///...---......---......///000111///---,,,,,,------,,,++++++,,,---......///......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******++++++++++++,,,,,,,,,------------------------,,,,,,,,,++++++++++++***+++***)))(((((()))+++,,,++++++++++++++++++++++++******++++++,,,+++++++++++++++************++++++))))))))))))))))))))))))((()))+++------+++)))((()))******++++++++++++++++++***)))***,,,,,,,,,************++++++,,,,,,---rrrvvv}}}}}}~~~~~~xxxtttuuuyyy~~~yyywwwwwwxxxzzz~~~wwwzzzssseee\\\QQQIIIFFFDDDAAA>>>AAA@@@@@@???>>><<<;;;:::999888888:::===BBBGGGJJJOOOQQQSSSUUUUUUVVVVVVWWWYYY___dddeeefffgggccc^^^ZZZSSSIII@@@:::555222000///////////////000000000333000,,,***+++---......,,,,,,,,,------------------,,,------......---,,,***++++++,,,------,,,,,,------------------------++++++++++++++++++++++++++++++,,,,,,------------***+++,,,............------------------------------------......---------...///000222444777999;;;===>>>???AAABBBCCCCCCCCCDDDEEEHHHKKKNNNOOOPPPPPPNNNQQQTTTXXX\\\aaagggkkkmmmmmmmmmllljjjhhheeeddd^^^^^^]]]]]]\\\\\\[[[[[[WWWXXXXXXXXXYYY]]]dddjjjttt~~~~~~~~~|||zzzzzz|||wwwmmm]]]UUUMMMIIIGGGFFFIIIOOOTTTUUUVVVTTTRRRPPPOOOOOORRRTTTWWWZZZ[[[ZZZXXXWWWRRRSSSSSSTTTTTTTTTVVVWWWXXX[[[\\\YYYPPPGGG???<<<555333000000000000///......---------------......000...---,,,---...---,,,+++,,,---.../////////...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++******+++++++++,,,,,,,,,..................------,,,,,,,,,+++++++++***************+++++++++,,,,,,))))))))))))))))))))))))+++***************++++++))))))(((((((((((())))))))))))))))))))))))))))))*********++++++************++++++,,,,,,,,,,,,,,,+++***)))***,,,---,,,+++***++++++,,,------......tttxxx{{{{{{~~~}}}yyyuuutttwww~~~}}}zzz|||{{{xxxzzz{{{yyyvvvkkk^^^TTTOOOLLLIIIEEEDDDDDDCCCAAA???===;;;999999888777777:::>>>BBBEEEKKKMMMPPPSSSVVVWWWWWWVVVYYY___dddfffggghhheee```___YYYOOOEEE>>>888333111---.........///000000000,,,---...000111000///---.........------,,,,,,,,,***---000///,,,+++,,,///***+++---...///...------------------------------------------------------+++++++++,,,,,,---------)))+++,,,...//////......////////////////////////+++,,,---......---,,,+++///...000333777:::;;;;;;===>>>???AAABBBCCCCCCCCCFFFHHHJJJLLLNNNNNNNNNNNNMMMPPPTTTXXX]]]ccciiinnnnnnnnnnnnmmmjjjhhheeeccc______^^^^^^^^^^^^]]]]]]```aaabbbcccdddiiiqqqwww{{{zzzwwwtttppprrrvvv{{{yyyeee\\\TTTNNNJJJHHHKKKPPPWWWXXXYYYWWWTTTQQQQQQQQQOOORRRVVVYYYZZZYYYXXXVVVTTTVVVWWWWWWVVVVVVWWWXXXWWW\\\___]]]UUUKKKDDD@@@777555333222222111000......------,,,,,,,,,------111///......//////...---***+++---///000000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********(((***,,,...///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---+++*********+++,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,+++)))(((((()))+++,,,+++,,,------......------,,,+++***+++---......,,,,,,,,,------...///000000nnnuuu}}}~~~~~~}}}|||}}}yyytttppprrrzzz~~~~~~wwwxxxzzzkkk```ZZZWWWRRROOOIIIFFFCCCAAA@@@@@@???===:::999777666777999<<<>>>EEEFFFIIILLLPPPTTTVVVXXXWWWZZZ^^^bbbdddeeeeeeddd```\\\VVVOOOGGG???666111.../////////......///111//////.........---------........................------------------------,,,,,,,,,---------......+++******))))))******+++,,,++++++***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......///............///000000///000222555888;;;===>>>@@@AAABBBBBBAAABBBEEEHHHIIIJJJLLLLLLKKKKKKMMMNNNOOORRRVVV\\\bbbhhhllloooqqqqqqooommmjjjfffcccaaa```]]]\\\^^^______bbbgggiiijjjllllllnnnttt}}}}}}yyyuuupppjjjkkklllmmmqqqzzzzzzjjjYYYPPPLLLIIILLLRRRRRRUUUYYYZZZXXXSSSPPPMMMOOOPPPRRRUUUXXXZZZ\\\]]]UUUUUUTTTTTTTTTTTTTTTUUUVVVUUUTTTVVVXXXTTTLLLEEE>>>777000000///---,,,---...---++++++---......---000000//////.........------------,,,,,,,,,++++++)))***++++++))))))***+++...---,,,,,,++++++++++++*********++++++,,,,,,,,,,,,,,,++++++,,,,,,---...............------,,,+++------------,,,+++***)))))))))*********+++++++++******+++,,,,,,,,,++++++,,,+++++++++,,,------...---,,,++++++******+++++++++***)))***,,,---,,,++++++,,,...000000///...---000...,,,***)))+++---///...............///333666kkkttt|||}}}}}}{{{zzz|||}}}xxxtttttt{{{vvvuuuyyyzzznnnggg```YYYUUUMMMJJJFFFCCCBBB@@@???>>>===<<<999888888999;;;<<>>AAAEEEJJJNNNRRRTTTSSSVVVZZZ]]]```bbbbbbbbbaaa___[[[VVVPPPFFF<<<666444333222000///...///////////////............---........................------------------------,,,------------..................------.........///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................---------...............//////......---......///111333666999===@@@BBBCCCAAABBBCCCBBBBBBCCCFFFHHHHHHJJJKKKLLLLLLLLLOOOQQQSSSVVV[[[aaahhhnnnrrrtttssssssqqqnnnjjjgggdddbbbbbb```bbbfffhhhkkkqqqxxxxxxnnnllliiiggggggkkkrrrwwwwwwhhh\\\QQQJJJIIIMMMQQQVVV[[[]]]\\\YYYVVVQQQRRRUUUXXXYYYZZZYYYYYYWWWVVVUUUTTTRRRQQQPPPPPPPPPPPPQQQTTTWWWWWWSSSOOOIIIAAA999666333//////222000...,,,,,,.........---////////////............------------,,,,,,,,,,,,---...//////------...///......---------...//////---------------,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,++++++***------------,,,+++***)))+++++++++,,,,,,,,,------------------,,,+++******++++++******++++++,,,,,,...---,,,,,,++++++,,,,,,,,,+++***+++,,,---,,,+++***+++---.........---,,,,,,,,,,,,,,,---...///000///222555777:::===BBBEEEmmmwww~~~}}}|||}}}}}}|||uuuqqqooonnnrrrzzz|||sssllleee```ZZZSSSOOOKKKGGGEEEAAA@@@===:::999888888888888:::<<<@@@EEEJJJNNNQQQQQQTTTWWW[[[^^^aaabbbbbbbbbaaa___[[[UUULLLBBB;;;555333000////////////////////////...............................................................------------............//////............//////000//////.........------------------------------------------------------------------......////////////......---......///333555999===@@@CCCDDDEEEBBBCCCCCCCCCCCCDDDGGGIIIIIIJJJKKKLLLLLLNNNQQQTTTUUUXXX^^^eeekkkqqqtttvvvtttssspppmmmjjjgggdddbbbcccccceeekkknnnrrr{{{yyyuuupppkkkiiikkkooorrr|||ttthhh\\\SSSMMMNNNQQQVVV[[[___```^^^\\\YYYYYYXXXWWWWWWWWWWWWWWWWWWVVVUUUTTTRRRPPPNNNMMMMMMMMMNNNRRRVVVWWWVVVTTTOOOFFF>>>999444000000333111///------...///...---///////////////............------------,,,,,,,,,---/////////...---...///------,,,------...////////////......---------,,,,,,,,,++++++,,,,,,---...+++++++++,,,,,,++++++***,,,,,,,,,,,,,,,+++******,,,,,,,,,---------..................---,,,******++++++*********++++++,,,---,,,,,,+++++++++++++++,,,+++***+++---...---,,,***+++,,,---------,,,,,,,,,,,,------......//////222555:::>>>BBBFFFKKKNNNnnnxxx}}}|||{{{{{{}}}xxxrrrnnnkkkiiinnnwww~~~xxxqqqllleee^^^XXXRRRLLLIIIAAA@@@>>><<<:::999999999777888999<<<@@@EEEJJJLLLOOORRRUUUYYY]]]___aaabbbbbbaaaaaa___ZZZRRRHHHAAA666222///---///000000///////////////////////////................................................---------.........//////......------------......,,,,,,------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------------...///000///............///000000666888<<<@@@CCCEEEFFFFFFCCCCCCDDDDDDCCCEEEGGGJJJIIIKKKLLLMMMNNNPPPTTTWWWYYY\\\bbbhhhnnnsssvvvxxxtttssspppmmmjjjgggeeedddeeefffjjjppptttzzzyyysssppppppqqqrrrssszzz~~~sssiii^^^VVVPPPQQQSSSYYY```dddffffffdddaaa\\\WWWTTTTTTUUUVVVVVVVVVUUUTTTRRRPPPNNNMMMKKKLLLMMMOOOSSSVVVWWWWWWRRRKKKCCC===777111000444222000....../////////---.........///////////////.........---------,,,,,,,,,...///...---,,,---...,,,+++++++++,,,---....../////////......---------,,,,,,++++++,,,,,,---...***++++++,,,,,,+++++++++++++++,,,,,,++++++******,,,,,,---------........./////////...---,,,+++***,,,,,,++++++***++++++,,,,,,,,,+++***************,,,+++***+++---...---,,,++++++,,,,,,,,,---,,,,,,---......///000000000111777;;;AAAFFFJJJNNNRRRUUUrrrzzz~~~}}}|||{{{|||}}}wwwqqqmmmeeegggllluuu|||{{{wwwqqqjjjccc[[[SSSNNNDDDCCCAAA???===;;;::::::888888999:::===AAAEEEHHHLLLNNNRRRVVVZZZ]]]___aaaaaaaaaaaaaaa^^^WWWNNNHHH999555///...///111000///...////////////000000000................................................------........./////////------,,,,,,,,,,,,------))))))+++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,---...///000.........///000111333333999;;;???BBBEEEFFFFFFEEECCCDDDEEEDDDDDDEEEHHHJJJKKKLLLMMMNNNPPPSSSXXX[[[^^^aaagggmmmsssvvvyyyzzzuuutttqqqooollljjjiiiiiiiiikkkpppwww{{{{{{yyyxxxxxxxxxuuuxxx~~~uuujjj```XXXTTTSSSVVV^^^fffkkkllljjjfff```YYYUUUTTTTTTUUUTTTTTTUUUUUUTTTRRRQQQOOOLLLLLLLLLMMMOOORRRUUUWWWTTTNNNHHHBBB:::333222555333111/////////000///............///////////////............---------,,,,,,---...---,,,,,,,,,...,,,,,,+++++++++,,,------...............---------,,,,,,++++++,,,,,,---...***++++++,,,,,,,,,,,,,,,***+++++++++++++++******,,,,,,,,,---------......////////////...---,,,,,,------,,,,,,++++++,,,,,,---,,,++++++******++++++---,,,+++,,,---...---,,,,,,,,,,,,,,,------------//////000111333555777888???CCCJJJOOOSSSVVVXXXZZZ~~~~~~xxxtttjjjhhhiiinnnrrryyyyyyqqqggg]]]WWWKKKIIIGGGDDDAAA>>><<<;;;;;;:::::::::<<>>AAADDDFFFFFFEEEDDDDDDEEEEEEEEEDDDFFFHHHKKKLLLMMMOOOPPPRRRVVV[[[___dddggglllrrrwwwzzz||||||wwwvvvtttrrrpppooooooooonnnpppvvv}}}~~~~~~zzzppphhh```WWWTTTYYY```fffhhhjjjgggccc^^^ZZZWWWUUUUUURRRSSSTTTVVVVVVUUUSSSRRRMMMMMMLLLKKKLLLNNNRRRUUUUUUQQQMMMHHH???666555888444222000///000000///.............../////////000............------------,,,---......,,,,,,---......------,,,,,,,,,,,,------------------.........,,,,,,++++++,,,,,,---...++++++,,,---------------******++++++++++++******+++,,,,,,,,,------------....../////////......---///...------,,,,,,------......---,,,,,,,,,,,,------,,,+++,,,.........------------------......///000000222444888===BBBDDDHHHMMMSSSXXX[[[\\\]]]^^^{{{sssnnnkkkllllllppp~~~}}}rrrggg```PPPOOOLLLHHHCCC???<<<;;;===<<<;;;:::;;;===@@@BBBFFFGGGJJJNNNSSSWWWZZZ\\\`````````aaa```\\\WWWRRRFFF???777333222222///,,,.../////////000000111111........................////////////////////////............/////////000......------------......000000111111111///...---................................................///...,,,,,,,,,---///111---...///000333555777888===???BBBEEEFFFFFFDDDCCCDDDEEEEEEEEEEEEFFFIIIKKKMMMNNNOOOQQQSSSWWW]]]aaahhhkkkpppvvvzzz}}}~~~~~~yyyxxxvvvtttsssrrrssssssrrrttt{{{}}}yyymmm^^^UUUUUUYYY^^^```gggfffeeebbb^^^ZZZVVVTTTPPPRRRTTTVVVWWWVVVUUUUUUOOONNNLLLJJJIIILLLPPPSSSWWWSSSPPPLLLCCC999777999444222000///000000///...---.........//////000000//////.........------------...///...---,,,---///000///...---------------+++,,,,,,------.........,,,,,,++++++,,,,,,---...+++,,,------............)))******+++++++++******+++++++++,,,,,,,,,---------...///////////////...000///...---------------000000///............///---,,,+++,,,...///...---...------------...//////000111333666<<>>???BBBFFFIIILLLNNNOOO[[[\\\^^^```aaa___[[[XXXPPPHHH>>>777444333///,,,000000/////////.........------............------------------------------......------------......---------------...//////000...,,,*********+++,,,////////////..................------------,,,,,,............------------000000000111333777;;;>>>@@@AAACCCEEEGGGHHHHHHHHHJJJGGGDDDDDDHHHKKKMMMMMMPPPRRRVVVYYY\\\aaagggkkkmmmqqqxxx~~~~~~zzzxxxxxxxxxwwwvvvzzz~~~sssddd[[[VVVSSSSSSTTTXXX]]]aaabbb```]]]\\\UUURRRPPPRRRVVVWWWUUURRRTTTRRROOOMMMKKKKKKLLLMMMTTTVVVWWWVVVOOOFFF===888888555111//////000000///...//////000000//////......---,,,,,,,,,,,,---...........................------------------------...---,,,,,,,,,,,,---..................---,,,,,,+++++++++++++++++++++++++++******+++------,,,***.........---,,,,,,++++++------...///////////////------............------------------,,,,,,,,,+++......------,,,,,,------,,,---...//////222666999>>>@@@CCCHHHLLLQQQTTTVVVYYY[[[^^^```aaabbbdddeee|||}}}xxxnnnaaaXXXSSSPPPJJJFFF???>>>===;;;:::999999888999:::===@@@CCCFFFHHHJJJUUUYYY^^^aaaaaa___]]]\\\VVVNNNCCC;;;777444111///000000000/////////......,,,,,,------------,,,,,,...........................------,,,,,,------...,,,---......//////......111000...---,,,------...////////////............,,,,,,------.........///............////////////111000111222555999===???@@@AAADDDFFFHHHIIIIIIIIIJJJGGGEEEFFFIIILLLOOOPPPRRRUUU[[[```eeejjjooorrruuuyyy~~~|||zzzzzz{{{zzzzzz{{{tttggg\\\TTTOOONNNQQQWWW]]]```bbbbbbbbbZZZUUUQQQQQQSSSUUUUUUTTTUUUSSSQQQNNNLLLKKKKKKKKKSSSUUUXXXXXXTTTLLLDDD>>>999666222000///000000000.........//////............------,,,,,,------...........................,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///...,,,,,,---------,,,000//////......---,,,,,,---....../////////......------------------------,,,,,,,,,,,,++++++++++++//////...------------...---...000222444888===AAAEEEIIINNNQQQRRRUUUZZZ^^^]]]___bbbccccccccceeefff|||qqqiiiccc\\\SSSLLLEEECCC@@@???>>><<<;;;:::888999;;;===@@@CCCFFFGGGLLLSSS[[[```___^^^]]]]]][[[TTTIII@@@:::666333111000000000////////////.........////////////..............................------,,,,,,,,,,,,------+++,,,.../////////...---111111000///......//////////////////............------------............////////////000000000000111111222444777;;;???AAAAAABBBEEEGGGIIIJJJJJJJJJIIIHHHGGGHHHJJJNNNQQQSSSTTTZZZbbbiiioootttxxx{{{~~~|||{{{{{{{{{{{{}}}ttteeeWWWOOONNNPPPSSSXXX^^^ccceeeeee```[[[UUUQQQRRRSSSTTTTTTUUUTTTRRRPPPMMMLLLJJJJJJOOORRRUUUXXXXXXSSSKKKFFF<<<888333000////////////------............------000000////////////000000........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,222///---,,,,,,------,,,,,,,,,------.../////////---......//////......---...------,,,,,,,,,,,,,,,++++++++++++++++++++++++///......---------.........000333666999>>>DDDIIIKKKPPPVVVWWWVVVXXX^^^ccc```bbbdddddddddcccdddeee{{{vvvmmmaaaXXXNNNJJJEEEBBB@@@???===;;;999999:::;;;===@@@BBBDDDFFFNNNWWW]]]_________```^^^WWWNNNDDD===888444222111000000000////////////...//////////////////...------------------------...------,,,,,,------...+++,,,.../////////...---------,,,,,,,,,,,,,,,,,,////////////............//////.........---------/////////000000000111111111222333666:::>>>AAACCCCCCDDDFFFHHHJJJJJJJJJJJJIIIIIIIIIIIILLLPPPTTTWWWYYY```jjjtttzzz~~~|||{{{|||}}}ppp```VVVPPPNNNNNNRRRYYY```eeegggeee```ZZZUUURRRRRRSSSSSSUUUTTTSSSRRRPPPNNNLLLKKKLLLMMMQQQVVVYYYXXXRRRNNN???;;;555111//////......------............------000000000000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,222///,,,++++++,,,++++++***++++++,,,------......,,,------...............///...---,,,,,,,,,,,,---++++++++++++++++++++++++---------------...//////111444888<<<@@@FFFKKKOOOOOOTTTYYYZZZYYYYYY^^^cccaaabbbddddddcccccccccdddtttkkk\\\UUULLLFFFCCCAAA>>>;;;999999888999:::<<<>>>???EEEKKKSSS[[[```bbbcccddd___[[[SSSJJJBBB;;;666444111111000000000/////////------............------------------------------.........------.........,,,---......//////......------......------------////////////............/////////.........------......//////000000111111111222555888<<<@@@CCCEEEEEEGGGHHHJJJJJJJJJJJJIIIHHHIIIJJJKKKMMMQQQWWW[[[___gggtttqqqhhhVVVQQQKKKKKKRRR[[[bbbeeeeeeccc^^^YYYVVVTTTTTTTTTSSSTTTTTTTTTSSSRRRPPPNNNLLLLLLOOOTTTYYYZZZWWWSSSFFF@@@999333000//////............//////.........---......//////......---........................,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,000...,,,++++++,,,+++)))---,,,,,,++++++***))))))++++++,,,......//////...111000...---,,,,,,---...++++++++++++,,,,,,,,,,,,,,,,,,------///000222333666:::@@@EEEIIINNNRRRUUUTTTWWW[[[[[[[[[\\\___bbbaaabbbddddddcccccccccdddoooeeeXXXNNNHHHDDD@@@<<<;;;:::999888888999;;;<<>>BBBEEEGGGHHHIIIJJJKKKKKKJJJIIIHHHHHHJJJLLLMMMNNNRRRXXX]]]gggppp~~~}}}hhh^^^QQQKKKNNNUUU[[[^^^bbbbbb```^^^[[[YYYXXXWWWQQQSSSUUUVVVVVVUUUTTTRRRQQQOOOOOOSSSYYY[[[YYYUUUMMMGGG>>>777333222000000...//////000000//////...---...///000000///...---........................------------------------,,,,,,---......---,,,,,,,,,,,,---...............------------------------...---,,,,,,------+++))),,,,,,,,,+++******)))))))))***+++---...///000000333111///---------...///+++,,,,,,,,,------------,,,---...///111444666777<<>>===;;;:::999:::;;;<<<@@@BBBHHHQQQ\\\cccdddcccaaa```\\\TTTKKKBBB;;;888111111111111000000000000111111222222222222111111000000000000000000000000000000////////////000000......---,,,,,,...///000,,,,,,---------------,,,000/////////............,,,,,,---...///000111111,,,------...///000000111111333666:::???CCCFFFHHHJJJJJJKKKKKKKKKJJJHHHGGGHHHJJJLLLMMMOOOSSSZZZ___lllvvv~~~~~~zzz~~~}}}|||{{{mmm[[[OOOMMMQQQVVVXXX^^^```aaaaaa___\\\[[[ZZZPPPRRRUUUWWWXXXXXXVVVUUUUUUSSSQQQTTTYYY[[[YYYVVVRRRKKKBBB;;;666444222111//////000000000000/////////000111222222111000///................................................,,,,,,---......---,,,,,,,,,------.../////////...---------------------------------...///...,,,***)))******++++++,,,------((()))+++---...000000111444222000...---...///000,,,,,,,,,------.........---...///111444777999:::AAAGGGNNNUUUYYYZZZ[[[\\\^^^]]]]]]___aaaccccccbbbbbbccceeefffeeeeeefffggg~~~{{{xxxxxxwwweeeWWWMMMGGGDDDAAA@@@>>>;;;888999;;;======???DDDMMMXXX```cccdddbbbaaa\\\UUUPPPKKKBBB999555333222111222111000...333333222000///---,,,,,,---......///////////////111000/////////000222333//////............//////000000////////////000000000000000000000000000000111111000///////////////...//////...------000222666777;;;>>>BBBEEEGGGHHHDDDEEEFFFHHHIIIJJJKKKKKKKKKLLLNNNQQQVVV[[[```ccclllwww~~~|||zzzuuuwwwzzz}}}nnnbbbXXXPPPOOOTTTQQQ\\\cccbbb``````^^^YYYWWWTTTQQQRRRUUUXXXXXXWWWZZZYYYWWWUUUVVVXXX[[[]]]VVVQQQJJJAAA:::444111000000...------.........---...000111000///...///111111000///...------.../////////............//////111///...------...///111.........------,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000222000,,,***)))***,,,...,,,------,,,+++,,,...000...000222444777;;;AAAEEELLLNNNRRRVVVYYY]]]___```_________```aaaaaabbbbbbeeeeeeeeeeeeeeeeeeeeeeee||||||~~~|||vvvssswww|||qqqaaaTTTJJJEEEBBBAAA>>>;;;888888888:::<<<===AAAJJJTTT]]]bbbdddcccccc___XXXSSSNNNEEE<<<555333111111111111000...111111000000//////.........//////000111000000000111000/////////000111222//////............//////......------------......////////////////////////000///......------......///000000///...///222444777999<<>>;;;999999888:::;;;>>>EEEOOOYYY```ccceeefffccc\\\WWWRRRJJJBBB777555222111111111000///////////////000000000000///000000111111111111111000000/////////000111222//////............//////......------------....................................---,,,,,,,,,,,,---000111111111000111444666888:::===@@@DDDGGGHHHIIIIIIJJJJJJKKKLLLMMMMMMNNNPPPQQQQQQRRRUUU[[[ccciiiyyy|||{{{{{{{{{{{{|||~~~vvvcccUUUOOONNNOOOPPPUUU___jjjmmmkkkbbb^^^XXXTTTTTTVVVXXXYYYZZZZZZZZZYYYZZZZZZ[[[\\\^^^ZZZSSSJJJBBB:::555222222000//////111111111000...000111000///...///111000000///.........////////////............//////,,,---///111111///---,,,...------------,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---111000///...------------///000000...------///111111444999>>>CCCIIIOOOTTTXXXYYYZZZ\\\]]]^^^^^^^^^```aaaaaabbbccccccddddddddddddeeeeeeeeeeeedddddd~~~uuuqqqppprrryyypppbbbYYYLLLIIIFFFCCC@@@>>><<<;;;::::::<<>>888444222111//////111222111000...000111000///...///111000000////////////////////////............//////------...//////...------------------------------------------------------,,,,,,------------------------------------------------.........///////////////000000///......---///000000///......000222666:::@@@EEEJJJOOOTTTXXXZZZ[[[\\\]]]^^^_________aaabbbbbbccccccdddeeeeeeddddddeeeeeeeeedddcccbbb|||wwwrrrooopppuuu|||nnneeeRRROOOIIIFFFDDDBBB???===;;;;;;<<>>AAADDDFFFHHHIIIKKKKKKKKKKKKLLLMMMOOOPPPRRRUUUXXX[[[```kkkyyyttteeeTTTQQQNNNMMMPPPZZZgggrrrsssoooggg___XXXUUUTTTUUUYYYYYYZZZ[[[\\\]]]^^^^^^aaa___[[[TTTLLLCCC;;;777333111//////000111000///...000111000///...///111//////000000000000000000//////............/////////...---,,,,,,---...///------------------------------------------------,,,,,,,,,---------......------------------------.../////////000000000000...///000000000///...---...///000000///111333666>>>BBBGGGLLLOOOSSSVVVXXXYYYZZZ[[[]]]___`````````bbbbbbbbbcccddddddeeeeeecccdddeeefffeeedddbbbaaawwwooolllmmmzzzxxxppp]]]WWWOOOIIIFFFDDD@@@===<<<======>>>BBBJJJSSSYYY\\\bbbeeeccc___]]]XXXSSSFFFAAA999444111111000000222111111000///......---------...///////////////---...///000000000////////////............//////......------------......111111111111111111111111000////////////000111111...///000111222444777:::;;;===@@@BBBEEEHHHIIIJJJKKKKKKKKKKKKMMMOOOQQQRRRTTTXXX^^^cccjjjvvvttt\\\VVVPPPLLLKKKRRRbbbppptttrrrmmmeee]]]WWWUUUTTTWWWWWWXXXZZZ\\\^^^```aaaaaa```^^^YYYRRRIII@@@;;;555222000///000000///---...000111000///...///111//////000111111111000000//////............//////000...,,,++++++,,,...000,,,,,,,,,------------...------------------------+++,,,,,,------.........---------------------------------.........//////....../////////......------///111222333666:::===EEEIIINNNRRRTTTVVVWWWXXXXXXZZZ[[[]]]___```aaaaaaaaabbbbbbccccccdddeeeeeecccdddeeefffeeedddaaa```}}}rrrnnnnnnuuu}}}llldddXXXOOOKKKGGGCCC???============>>>DDDLLLRRRVVV^^^cccbbb___]]]ZZZVVVKKKEEE===666222111000000000000000000////////////......///000000000000000---...///000000000///...//////............//////......------------......000000000000000000000000000/////////000000111222///000222222333555999<<<>>>@@@BBBEEEHHHJJJKKKLLLLLLLLLKKKLLLNNNQQQTTTVVV]]]cccjjjpppxxxmmm```SSSLLLJJJNNNYYYfffqqqqqqpppkkkccc\\\XXXWWWVVVUUUVVVWWWZZZ^^^bbbdddaaaaaaaaa^^^WWWOOOFFFAAA888555333111111000...---...000111000///...///111...///000111222111111000//////............//////------------------------,,,,,,,,,---------......------------------------++++++,,,,,,---......///........................,,,,,,,,,---------......------------------.........000333555888<<>>AAABBBEEEGGGJJJLLLMMMNNNMMMLLLLLLNNNPPPSSSWWWYYYfffmmmvvv|||}}}jjjWWWMMMJJJKKKRRRZZZllloooqqqnnnggg```[[[YYYUUUTTTTTTVVVYYY^^^cccfffaaabbbcccaaa[[[SSSKKKEEE:::888555333222111///---///000111000///...///111...///000222222222111000//////............//////+++,,,...//////...,,,+++,,,,,,,,,------.........------------------------++++++,,,,,,---...//////........................---------.........//////------,,,,,,,,,------......111444888<<>>AAA@@@AAACCCFFFIIIKKKMMMOOOOOOOOOPPPQQQPPPQQQZZZdddnnnzzz~~~gggUUUIIIEEEKKKRRR___llluuurrrqqqqqqjjj___\\\ZZZXXXWWWYYY\\\^^^___ccc```^^^^^^]]]YYYPPPHHH???;;;555111000000000///000000000000000111111111000000000000000000000000/////////....../////////............////////////---------------,,,,,,,,,000000///...............,,,,,,,,,,,,,,,,,,,,,,,,---------............///000+++,,,,,,***111444+++///...------...000111222...333:::BBBIIILLLMMMMMMUUUVVVWWWYYY[[[\\\\\\]]]___^^^]]]\\\]]]^^^aaabbb]]]]]]]]]^^^___aaabbbcccbbbbbbcccccccccbbbaaaaaayyyuuutttyyyuuuhhh^^^UUUNNNJJJFFFDDD@@@<<<<<<>>>AAACCCIIIMMMRRRXXX[[[\\\\\\[[[WWWOOOEEE<<<888666444333111000000000////////////000000000000000000000000000000000000000000000000.........------.../////////...---------...///000000000000000000000000000000000//////...//////000111333555666777:::>>>AAAAAABBBDDDFFFIIIKKKMMMNNNOOOOOOQQQTTTTTTVVV___iiiuuuuuuaaaRRRIIIJJJNNNXXXeeeoooqqquuuzzzuuukkk___\\\XXXWWWYYY\\\]]]\\\aaa___]]]^^^^^^ZZZRRRKKKCCC>>>888333111111111111111111111000000000000000000000000000000000000000......////////////..................////////////---------------.........000000///...............---------------------------------............//////+++...///+++000222(((...////////////000222444555:::AAAIIINNNRRRSSSSSSTTTUUUWWWYYYZZZ\\\\\\]]]^^^]]]\\\[[[\\\]]]___```___^^^^^^^^^^^^^^^______``````aaaaaaaaa``````___~~~wwwuuuyyyrrreeeZZZRRRNNNLLLHHHCCC???<<<<<<>>>???CCCGGGLLLSSSXXXZZZ\\\\\\YYYSSSIIIAAA;;;777444222111111000000000/////////000000000000000000000000000000000000000000000000000///...............///000//////............///000000000000000000000000//////............//////111333555777888;;;>>>AAACCCDDDEEEGGGIIIKKKMMMNNNOOOPPPSSSWWWXXX[[[eeeppp|||qqq___QQQJJJJJJNNNYYYeeennnzzz{{{kkkddd[[[XXXZZZ\\\\\\ZZZ___^^^]]]^^^___\\\VVVPPPIIICCC;;;555222222333333222222111111000000//////000000000000000000000000---...///000000///...---............////////////---------......//////000000//////............///........................---------............//////,,,000222...333555+++---///222222000111444777:::>>>DDDKKKPPPSSSSSSSSSTTTUUUWWWYYY[[[\\\\\\]]]\\\[[[ZZZZZZZZZ[[[\\\]]]___^^^]]]\\\[[[ZZZZZZZZZ\\\\\\]]]]]]^^^]]]]]]]]]{{{wwwzzz|||nnnaaaXXXSSSPPPLLLGGGAAA===<<<<<<===CCCEEEIIINNNRRRTTTVVVVVVYYYTTTMMMEEE>>>888444111111111111000000000//////////////////////////////////////////////////////111000//////......//////111000000//////.........////////////////////////..................///000222444777999:::<<>>777333333333444333222222111000///......000000000000000000000000---...///000000///...---............////////////,,,------...///000111111000///............//////........................---------............//////---111333000888???888,,,000333333111222666:::>>>BBBGGGMMMQQQSSSTTTTTTUUUVVVXXXZZZ[[[\\\]]]]]][[[ZZZYYYXXXXXXYYYYYYZZZ[[[ZZZYYYXXXWWWVVVVVVVVVVVVWWWXXXYYYYYYYYYYYYYYY|||}}}|||oooeee___TTTPPPKKKEEE@@@>>>======AAACCCFFFIIIMMMPPPQQQRRRVVVTTTOOOHHH@@@999444111111111111111000000000000////////////////////////////////////////////////111000000/////////000000111111111000000//////...////////////////////////...............///000000222555888:::;;;===@@@BBBFFFFFFHHHIIIKKKMMMNNNOOOPPPQQQTTTYYY[[[```lllxxxxxxdddTTTMMMHHHLLLSSS```sssoooaaa[[[ZZZYYYYYYZZZZZZ\\\^^^______\\\ZZZSSSLLLAAA999444333222222333222222111000///......000000000000000000000000---...///000000///...---............////////////,,,------...///000111111//////............//////---------------------------------............//////,,,000111111>>>KKKIII///111333333333555:::>>>FFFIIIMMMQQQUUUVVVWWWWWWWWWWWWYYYZZZ[[[[[[\\\\\\XXXXXXWWWWWWVVVVVVVVVVVVSSSSSSRRRRRRRRRRRRSSSSSSQQQQQQSSSTTTUUUUUUUUUUUU|||qqqiii[[[XXXRRRKKKEEEAAA???>>><<<>>>AAAEEEIIINNNQQQSSSSSSSSSQQQLLLDDD<<<666333222222111111111000000000000000000000000000000000000000000000000000000000000000000000000111222222000111111111111111000///000000000000000000000000//////...//////000111222333666999<<<===???AAACCCFFFGGGHHHJJJLLLNNNPPPQQQRRRRRRUUUYYY]]]dddsssppp^^^UUUNNNMMMOOOXXXiii}}}|||kkk___YYYWWWWWWWWWYYY[[[]]]______^^^]]]WWWPPPEEE<<<777444222111222222111111000000//////000000000000000000000000/////////....../////////............////////////---------......//////000///............//////000---------------------------------............//////,,,///000///???OOOOOO555333222333666;;;@@@CCCHHHKKKNNNQQQTTTUUUUUUUUUWWWXXXXXXYYYYYYYYYXXXXXXUUUTTTTTTSSSRRRQQQQQQPPPLLLKKKKKKKKKLLLMMMNNNNNNKKKLLLNNNOOOPPPQQQQQQRRR}}}tttfffaaaZZZRRRJJJDDDAAA???:::;;;>>>BBBGGGLLLPPPSSSQQQSSSSSSPPPHHH@@@:::777222222222111111111000000000000000000000000000000000000000000000000000000/////////000111222333444///000111222222222111000000000000000000000000000/////////000000111333333333666:::===>>>???AAACCCEEEFFFHHHKKKMMMPPPRRRSSSSSSSSSVVV[[[bbblll}}}|||jjj```TTTPPPNNNSSS```ttt{{{kkk___ZZZXXXVVVXXX[[[]]]]]]^^^^^^^^^ZZZTTTJJJAAA:::666222000111111111000000000000000000000000000000000000000000///...------...///000............////////////---------------........................///000000........................---------............///...,,,///...,,,999IIIIII===888333444;;;BBBGGGHHHIIIKKKMMMPPPRRRRRRSSSRRRVVVVVVVVVVVVUUUTTTSSSRRRPPPPPPOOONNNMMMLLLKKKJJJFFFFFFFFFFFFFFFGGGHHHHHHGGGHHHJJJLLLMMMNNNOOOOOOmmmiiiaaaWWWNNNGGGBBB@@@<<<<<<>>>AAAEEEJJJNNNQQQPPPSSSUUURRRKKKBBB===:::222222222111111111111000000000000000000000000000000000000000000000000000...//////000111333444555///000111222333333222111000000000000000000000000000000000000111222333444333666:::===???@@@BBBCCCEEEFFFHHHKKKNNNQQQSSSTTTUUUTTTWWW^^^eeerrrsssjjjYYYSSSNNNPPP[[[ooovvvggg^^^\\\UUUWWWZZZ\\\]]]]]]^^^___]]]WWWMMMDDD===888333111000000000000000111111111000000000000000000000000222000---,,,,,,---000222............/////////000------------------,,,,,,...............///000111000000000000000000000000---------.........//////...,,,///...***444AAA@@@BBB;;;444555>>>GGGLLLLLLOOOPPPRRRTTTUUUVVVVVVVVVUUUUUUTTTTTTRRRQQQOOONNNLLLLLLLLLKKKJJJHHHGGGFFFDDDDDDCCCCCCCCCCCCDDDDDDEEEFFFHHHJJJKKKMMMMMMMMMwwwjjj]]]SSSLLLFFFCCC???;;;:::???DDDGGGJJJNNNSSSTTTVVVUUUPPPHHH???:::555333111000111111111///333222111000////////////111111111111111111111111000000////////////000000000000000000000000000000000000000000000000000000000000000000111222333444777888:::<<>>@@@CCCEEEFFFFFFIIILLLOOOOOOPPPQQQSSSVVVVVV[[[ggguuu{{{iiiaaaYYYVVVYYYdddxxxxxxiii___YYYUUUUUUYYY[[[[[[\\\```\\\YYYSSSKKKCCC<<<777444444222111111222222111///...///000000111111111000000000000000000000000000////////////////////////------...//////...------......///000000111222222.........//////....................................---...000000111999CCC[[[LLLCCCFFFKKKKKKOOOVVVTTTSSSSSSSSSUUUUUUSSSQQQOOONNNNNNMMMKKKIIIHHHGGGEEEEEEEEEEEEEEEDDDDDDCCCDDDDDDDDDEEEEEEFFFFFFFFFHHHHHHIIIJJJKKKMMMOOOPPP|||xxx{{{sssggg[[[RRRMMMGGGAAA<<<>>>AAACCCGGGLLLPPPRRRUUUVVVRRRLLLEEE@@@999666333222222222111000/////////000000222333333111111111111111111111111111000000//////000000111000000000000000000000000000000000000000000000000000000000111222444555666:::;;;===???BBBEEEFFFHHHGGGJJJMMMOOOPPPQQQRRRTTTYYYYYY___nnn}}}{{{}}}sssjjjaaa[[[ZZZaaaqqqssshhh[[[VVVSSSVVVXXXXXXZZZ]]]\\\ZZZVVVPPPHHH@@@999555333222111222333333222000...//////000000000000000000000000000000000000000////////////////////////---......//////......---.........//////000000111...//////000000//////..............................---///111111111777???UUULLLGGGJJJKKKJJJMMMTTTUUUTTTSSSRRRSSSQQQOOOMMMJJJIIIHHHGGGEEEEEEDDDDDDEEEEEEFFFGGGGGGGGGFFFFFFHHHHHHHHHHHHHHHIIIIIIJJJIIIKKKMMMOOORRRTTTVVVWWWyyyzzz~~~pppcccXXXQQQNNNFFF???>>>???@@@DDDIIINNNPPPTTTVVVTTTOOOIIIEEE;;;888444222222222111000111000000000111111222333111111111111111111111111111000000000000000000111000000000000000000000000000000000000000000000000000000111222333555777888:::;;;===@@@BBBEEEGGGHHHHHHKKKMMMOOOPPPRRRTTTVVV]]]___fffvvv~~~{{{{{{}}}tttjjjbbb]]]```kkkxxx{{{ooo]]]VVVRRRTTTVVVWWWYYY\\\\\\[[[YYYTTTMMMDDD<<<777333222222333444444222000...//////000000000//////000000000000000000000000////////////////////////......////////////......---........./////////000//////000000000000//////........................///...///333333222666<<>>EEEFFFJJJNNNPPPPPPTTTYYYVVVTTTRRRQQQOOOMMMJJJGGGEEEDDDDDDCCCDDDFFFGGGIIIJJJKKKLLLNNNOOOOOOOOOOOOMMMMMMLLLMMMNNNPPPRRRSSSUUUYYY___fffkkknnnooooooyyylllcccZZZQQQGGGCCC@@@>>>@@@DDDFFFJJJPPPTTTUUUSSSOOOLLL@@@<<<777333222111000000444444333111111000000000111111111111111111111111222111111000000111111222000000000000000000000000111111111111111111111111000111222444666888:::<<<:::<<<===@@@CCCEEEGGGHHHJJJLLLNNNPPPQQQTTTWWWZZZ[[[gggxxx~~~}}}{{{vvvmmmfffggglll}}}jjj^^^TTTSSSUUUVVVWWWYYYYYYZZZZZZXXXSSSLLLDDD@@@888666333333444444333222000111111111111000000///000000000000000000000000000000000000000000000000000//////......//////000////////////////////////...//////000000//////...////////////////////////111///000666999:::>>>CCCHHHJJJNNNPPPQQQRRRTTTUUUUUUSSSQQQPPPOOOMMMJJJGGGFFFFFFGGGIIIKKKMMMOOOQQQPPPQQQRRRSSSTTTTTTTTTTTTRRRRRRQQQRRRTTTWWWZZZ\\\aaafffnnnwww~~~uuulll___UUUKKKFFFBBB>>>>>>AAACCCGGGNNNSSSUUUTTTQQQNNNDDD@@@:::666444333222222333333222111111111222222111111111111111111111111222111111000000111111222000000000000000000000000111111111111111111111111000111222444777999<<<===<<<===???BBBDDDGGGIIIJJJKKKMMMOOOPPPRRRTTTXXX[[[^^^pppvvvlllhhhjjjrrr}}}tttfffYYYTTTTTTTTTTTTUUUXXXYYYYYYXXXTTTNNNHHHDDD;;;888444222222333333333222222222222222111000000000000000000000000000000000000000000000000000000111000///......///000111000000000000000000000000.........//////.........////////////////////////222///111777<<>>@@@AAAFFFMMMSSSUUUTTTRRROOOGGGCCC===888666555444444111111111111222333444444111111111111111111111111222222111111111111222222000000000000000000000000111111111111111111111111000111222555777:::<<<>>>>>>???AAACCCFFFHHHJJJKKKLLLMMMOOOPPPRRRUUUYYY\\\eeeyyy|||pppiiiiiiiiittt{{{lll\\\VVVTTTSSSQQQRRRWWWXXXYYYXXXUUUOOOJJJFFF>>>:::555111111222333333333333333333333222111000000000000000000000000000000000000000000000000000111000///......///000111111111111111000000000000------............------000000000000000000000000333000111777>>>BBBHHHMMMMMMNNNOOOQQQTTTWWWVVVSSSSSSQQQPPPPPPPPPOOOLLLJJJJJJLLLQQQUUUYYY\\\^^^___YYYZZZZZZ[[[[[[[[[[[[[[[^^^]]]]]]___bbbggglllnnnvvv}}}{{{yyywwwvvvvvvwwwxxxyyyzzz{{{}}}~~~|||{{{yyyxxxzzzzzzkkkaaaTTTJJJEEECCC@@@??????BBBGGGMMMSSSUUUTTTRRRMMMIIIAAA999333111111222666555444333111000//////222222222222222111000///222222222111111111111000222111111111000000//////111222333444333333111000222222444666888999;;;;;;???@@@@@@BBBDDDFFFHHHIIIOOOMMMNNNRRRTTTWWW^^^fffnnn~~~{{{mmmcccdddhhhooo{{{{{{hhhZZZTTTQQQQQQRRRWWWVVVUUUVVVWWWSSSLLLFFFAAA<<<666222000111111111111111111111111111111111111222222222222111111000000000000000000000000000000///...------...///000------...000111111111111000000000000111111111111111111000///...///222444111444999>>>BBBEEEIIILLLLLLMMMOOOQQQRRRSSSTTTTTTSSSPPPNNNOOOQQQSSSRRRPPPSSSUUUWWW[[[^^^```bbbcccccccccaaa___bbbggggggcccggghhhjjjmmmqqqtttwwwyyy}}}{{{wwwvvvtttrrrqqqrrrssstttrrrsssuuuvvvxxxyyyzzzzzztttssspppoooqqqtttxxx{{{pppfffXXXMMMGGGDDDBBB@@@>>>@@@EEEKKKQQQTTTTTTSSSNNNIIIBBB;;;666444444444555444444333222111000000000111111222222222111111222222222111111111111000222111111111000000000000111222333333333333222111222333444666888:::;;;<<>>888333222222222222111111111111111111111111///000111222222111111000000000000000000000000000222111000//////000111222---...///000000111000000000000000000111111111111000111000///...///222555555888===AAADDDGGGKKKNNNMMMNNNPPPQQQSSSTTTTTTTTTTTTQQQPPPPPPSSSTTTTTTSSSVVVWWWZZZ]]]___aaacccdddfffggggggfffkkkqqqqqqnnnqqqrrrsssuuuxxxzzz}}}~~~~~~{{{zzzvvvuuurrrpppooonnnoooooommmnnnoooqqqssstttvvvvvvooommmjjjhhhhhhjjjmmmoootttvvvxxxzzz|||~~~wwwmmm^^^RRRKKKGGGCCCAAA===???BBBHHHNNNSSSUUUUUUOOOKKKEEE>>>999666666666333333333222222222111111///000111222333333333333222222222111111111111000111111111111111000000000111222222333333333222222333333555777999;;;======BBBCCCCCCEEEGGGIIIKKKMMMRRRQQQSSSWWWZZZ___iiittt|||}}}}}}rrraaa^^^^^^dddqqqssseee\\\XXXWWWRRRRRRTTTXXX[[[ZZZUUUPPPEEE@@@:::555333333222222111111111111111111111111,,,...000222222222000///000000000000000000000000111111000000000000111111//////000000000000//////000000000000111111111111000000000//////000444666:::===AAAEEEGGGIIILLLOOOOOOPPPQQQSSSTTTUUUUUUUUUUUUSSSRRRSSSUUUWWWXXXXXX[[[[[[]]]___aaacccdddeeeiiimmmppprrryyy~~~zzzyyywwwtttrrrqqqppppppooooooppprrrsssuuuwwwxxxpppnnnjjjgggffffffhhhiiijjjkkkmmmoooqqqtttvvvxxx~~~|||rrrcccWWWNNNIIIEEEBBB======???DDDKKKPPPTTTUUURRRNNNHHHAAA;;;777555444222222222222222222222222000111222222333333333222222222222111111111000000111111111111111111111111111111222222333333333222333444666888:::===>>>???CCCCCCDDDEEEHHHJJJLLLMMMRRRRRRUUUZZZ^^^eeerrr}}}zzzzzz|||ggg___YYY[[[eeetttsssfff^^^YYYUUUUUUVVVXXX[[[ZZZTTTPPPGGGBBB;;;666333333222222111111111111111111111111+++,,,///111222222000///000000000000000000000000//////............/////////000000000000//////...///000000000111111111111///000000000000222666999???AAAEEEGGGIIIKKKMMMOOOQQQQQQSSSTTTUUUVVVVVVVVVVVVUUUUUUUUUXXXZZZ]]]^^^___``````bbbccceeefffgggmmmssszzz}}}zzzxxxwwwvvvuuuttttttuuuvvvwwwyyyzzzsssqqqmmmiiigggfffffffffddddddeeegggiiilllnnnooorrrtttvvvzzzuuuhhh\\\SSSLLLFFFBBB???======@@@FFFMMMQQQTTTTTTQQQKKKCCC===777333111111222222222222333333333333333333333333222111111222222222111111111000000111111111111111222222222111111111222222333333333444555777999<<<>>>@@@AAABBBCCCDDDEEEGGGJJJLLLMMMPPPRRRVVV]]]ccclll|||{{{wwwzzzpppcccWWWVVV[[[eeevvvrrreee\\\WWWUUUUUUWWWYYYYYYUUUQQQJJJDDD===777444333222111111111111111111111111111+++---///111222111000000000000000000000000000000......////////////......///000000000000//////...///000000000111111111111000111111111222555999<<>>DDDJJJNNNTTTRRRNNNIIIBBB===888555333222222222222222222222333333333444333333222222222222222111111111111000111111111222222333333333111111111111111333444555666777999<<<>>>AAACCCDDDEEEEEEFFFGGGIIILLLNNNOOOPPPTTT\\\eeennn|||~~~yyy{{{}}}~~~wwwwww|||uuucccYYYQQQNNNXXXfffwww}}}kkk^^^ZZZUUUTTTVVVYYYYYYXXXQQQKKKCCC===999777555444111111111111111111111111222111000000000000222222000000000000000000000000///000111222222111000///---...///000000111000000000000000000111111111111111333444555777:::???BBBEEEGGGJJJLLLMMMNNNPPPQQQRRRSSSTTTUUUUUUVVVVVVUUUVVVXXXYYYZZZ\\\```ggglllooonnnnnnoooqqqsssvvvxxx}}}{{{wwwrrrooonnnlllhhheeebbbbbbcccbbbbbbcccgggiiilllsss{{{zzzsssllleee\\\QQQJJJGGGBBB<<<999<<>>???BBBFFFIIIGGGIIIJJJKKKKKKMMMPPPRRRUUUYYYaaammm~~~|||yyywwwvvvvvvvvvsssrrrqqqoooooooooppppppoooppprrrrrrsssuuuxxx{{{|||~~~{{{zzz~~~nnn]]]SSSPPPQQQZZZhhh{{{pppdddYYYVVVWWWVVVUUUUUUUUURRRLLLEEE???999555333333333333222222222222111222222111111111111111222///////////////////////////111333222///...///222111111111111111111111111000111222222111000222333555777:::<<>>BBBEEEKKKNNNMMMHHHBBB>>>777555444333444444333222222222222222222222222222222222222222222222222222333333333333333222222222333333333333444555666777:::<<>>>>>BBBHHHLLLMMMIIIDDDAAA888555333222333333333222222222222222222222222222222222222222222222222222444444444333333333222222333333333444555777888999;;;>>>@@@BBBCCCEEEGGGIIIKKKKKKLLLLLLMMMOOOTTTWWWZZZcccqqq{{{rrrkkkfffaaa___ZZZYYYXXXXXXXXXXXXYYYZZZ[[[\\\]]]___bbbfffiiikkkmmmppptttxxx{{{~~~~~~zzz|||~~~kkk^^^XXXVVV]]]fffqqq|||ooo```XXXTTTRRRTTTYYYVVVUUURRRMMMFFF???999555444444444333333333222222444333222000000/////////111111111111111111111111222111000000111111000...111111111111111111111111...///000000111222666999:::>>>CCCFFFHHHIIIJJJKKKLLLNNNPPPRRRSSSTTTSSSSSSSSSSSSTTTUUUXXX[[[^^^```eeehhhmmmqqquuuyyy~~~wwwsssnnnkkkhhhfffcccbbb______^^^^^^aaahhhqqqwww~~~~~~}}}xxxwwwvvvwwwwwwuuuqqqnnnbbb\\\RRRJJJEEEBBB@@@???===@@@EEEJJJKKKIIIFFFDDD999666333222333333333222333333333333333333333333333333333333333333333333555555444444333333222222222333333444666888999:::<<>>AAAEEEIIIJJJJJJKKKMMMMMMNNNPPPRRRTTTTTTTTTTTTTTTTTTVVVXXX]]]bbbgggiiinnnqqquuuyyy}}}~~~xxxtttpppkkkhhhdddbbb___\\\[[[___eeeiiiqqqyyy~~~~~~|||zzzyyyxxxxxxwwwuuussskkkcccYYYOOOHHHDDDAAA???<<>>BBBCCCEEEHHHJJJKKKLLLNNNPPPNNNOOOQQQSSSUUUUUUUUUUUUXXXYYY\\\aaahhhpppwww{{{}}}uuurrrlllddd^^^\\\\\\^^^```dddjjjooouuu}}}}}}zzzyyy|||wwwpppeeeYYYPPPIIIDDDBBB:::<<<>>>CCCGGGIIIHHHGGG@@@===999666666666666555333333333333333333333333555555555444444333333333333333333333333333333333555555444555666999<<<===@@@AAABBBDDDEEEGGGHHHIIIKKKIIIIIILLLOOORRR[[[dddqqqwwwqqqoookkkeee```ZZZZZZZZZYYYWWWVVVTTTSSSVVVUUUTTTTTTUUUXXX[[[]]]```cccfffiiillloootttwww{{{~~~|||sssoooooottt{{{}}}rrrfff\\\WWWVVVUUUUUUUUUSSSOOOIIICCC@@@888666444444444333111000222222222222222222222222000000000000000000000000000000000000000000000000222222111111111111111222000000222555999===AAADDDEEEEEEGGGIIIJJJKKKKKKKKKPPPRRRSSSSSSRRRRRRTTTUUUXXX[[[aaaiiittt}}}vvvnnngggcccbbbbbb]]]aaaeeehhhllltttzzz{{{{{{yyy|||{{{uuulllaaaVVVMMMEEEAAA===>>>???CCCGGGIIIIIIHHHBBB>>>999666555666666666333333333333333333333333555555444444444333333333333333333333333333333333555555555555777999<<<>>>@@@AAABBBCCCEEEGGGHHHIIIJJJGGGHHHLLLPPPUUU___iiiyyyzzztttmmmhhhfffccc^^^YYYXXXXXXXXXWWWWWWVVVUUUUUUUUUUUUTTTUUUXXX[[[___aaadddgggjjjmmmooossswwwzzz}}}xxxrrrppptttzzz{{{mmmaaaYYYWWWXXXXXXWWWUUUQQQKKKEEE@@@:::888666555555555333111333333333222222222111111111111111111111111111111111111111111111111111111222222111111111111222222222222444777;;;???CCCEEEHHHIIIKKKLLLNNNOOOOOOOOOPPPRRRSSSTTTTTTTTTVVVXXX]]]aaahhhrrr~~~xxxoooiiifffddd^^^```aaaaaabbbgggooovvvzzzuuuwww|||}}}{{{||||||vvvlll```SSSHHHAAAAAA@@@@@@AAAEEEHHHJJJJJJDDD@@@:::666555666777777333333333333333333333333555444444444444333333333333333333333333333333333555555555666888:::===>>>@@@AAABBBCCCEEEFFFHHHHHHHHHFFFHHHLLLPPPWWWdddppp|||vvvrrrnnnjjjdddaaa```^^^ZZZVVVWWWWWWXXXXXXYYYYYYZZZZZZXXXXXXYYY[[[^^^bbbgggiiijjjlllooorrrtttwww{{{~~~~~~wwwrrrtttxxx|||yyyjjj```ZZZ[[[ZZZYYYWWWTTTNNNGGGBBB<<<:::777666666555444222444333333222222111111111111111111111111111111111222222222222222222222222222222111111111111222222444444666999===AAADDDFFFJJJKKKMMMNNNPPPQQQQQQQQQPPPQQQSSSTTTUUUVVVYYY[[[```eeeooo{{{{{{sssmmmjjjccccccbbb```___aaaeeejjjsss|||wwwrrrrrrwwwvvviiiYYYLLLDDDCCCAAA??????BBBFFFIIIJJJFFFAAA;;;777555666777777444444444444444444444444444444444444444444444444222222333333333333444444555555666777999;;;===???@@@AAABBBCCCEEEFFFGGGGGGGGGFFFGGGLLLPPPYYYhhhvvvxxxrrrlllhhhhhheeebbb``````___\\\ZZZYYYYYYZZZ[[[]]]___aaabbb``````aaacccgggjjjnnnpppooorrrtttwwwxxx{{{}}}tttssstttwww}}}uuuhhhaaa\\\ZZZXXXWWWUUUPPPIIICCC===:::777666666555444333222222222222222222222222111111111111111111111111333333333333333333333333222222111111111222333333555666888;;;???BBBEEEFFFIIIJJJKKKMMMNNNOOOOOOPPPPPPRRRTTTTTTUUUWWW[[[]]]bbbhhhrrryyysssjjjiiifffbbb______aaacccfffmmmxxxxxxsssooouuu~~~~~~ppp___QQQIIIDDDAAA>>>===???CCCFFFHHHHHHCCC===888777777777777444444444444444444444444444444444444444444444444222222222333333444444444444555666888:::<<<>>>???@@@AAABBBCCCDDDEEEFFFGGGGGGGGGHHHLLLPPPZZZlll}}}wwwqqqkkkfffccccccbbbaaaaaaaaaaaa___^^^[[[\\\]]]^^^aaacccfffggghhhhhhiiijjjllloooqqqrrrtttvvvyyyzzz|||~~~wwwqqqpppqqqvvv|||}}}oooggg___[[[WWWUUUUUUQQQKKKFFF===;;;777555444444333222000000111222333444444555111111111111111111111111333333333333333333333333222222111111222333333444555666999<<<@@@CCCEEEFFFHHHIIIJJJLLLMMMNNNOOOOOOQQQSSSTTTUUUVVVYYY]]]aaagggmmmvvv{{{tttqqqlllgggbbb```___^^^^^^dddlllvvv|||xxxqqqvvv~~~uuucccUUUNNNEEEAAA===<<<>>>BBBDDDFFFHHHDDD???;;;999888777555444444444444444444444444333333333444444444444555111222222333333444444555444555777999;;;===???@@@@@@AAABBBCCCDDDEEEFFFFFFGGGGGGIIIMMMSSS___tttwwwqqqlllhhheeecccaaaaaabbbccccccccccccbbb`````````bbbdddgggjjjkkknnnnnnnnnoooppprrrssstttxxxzzz}}}~~~zzzrrrmmmkkknnnsssxxxooogggaaaYYYVVVUUUSSSNNNIII???;;;777555444444333222000000111222333444444555222222222222222222222222333333333333333333333333222222111222222333444555666888;;;>>>AAADDDEEEFFFIIIJJJLLLMMMOOOOOOPPPPPPQQQSSSUUUWWWZZZ^^^dddhhhrrrvvv}}}}}}uuunnnhhhccc___]]]]]]aaafffllluuu~~~tttzzzxxxeeeXXXQQQFFFCCC???===???BBBDDDEEEHHHEEEAAA===;;;999666444555555555555555555555555333333333444444444555555111111222333333444555555444555777:::<<<>>>@@@@@@@@@AAABBBBBBCCCDDDEEEEEEGGGGGGKKKPPPWWWfff~~~zzztttooollljjjiiihhhfffgggjjjkkkkkkkkkkkklllhhhhhhggghhhjjjmmmoooqqqsssssstttuuuvvvxxxyyyyyy}}}~~~tttmmmhhhiiimmmttttttkkk```ZZZXXXUUUPPPKKKAAA===999666555555444444222222222222222222222222222222222222222222222222222222222222222222222222222222222222333444555555888:::===AAADDDFFFGGGGGGIIIJJJLLLMMMOOOPPPPPPPPPPPPRRRVVVZZZ___fffnnnsss}}}~~~uuummmgggbbb^^^\\\^^^___bbbhhhtttxxx~~~yyyfffYYYSSSGGGDDD@@@???@@@CCCDDDEEEHHHEEEBBB???===:::666333555555555555555555555555333333333444444555555555111111222333333444555555444555888:::===???@@@AAAAAAAAABBBBBBCCCDDDEEEEEEFFFGGGLLLRRR[[[lll~~~zzztttpppnnnnnnnnnmmmnnnpppssstttuuuuuuuuuvvvpppooooooooopppsssuuuwwwwwwxxxyyy{{{}}}~~~wwwnnnggggggjjjjjjzzz~~~tttfff]]]ZZZWWWRRRMMMBBB???:::777666666666555555555444333222000000///222222222222222222222222222222222222222222222222222222222222333444555666:::<<>>===>>>@@@@@@CCCBBB@@@===;;;999888777666666666666555555555555444333333222222333333444444444444444444444444444666777999;;;===???@@@AAABBBBBBBBBCCCCCCDDDEEEFFFGGGGGGMMMWWWbbbsss}}}{{{yyyxxxyyyzzzzzzzzz{{{}}}{{{yyywwwuuuvvvzzz~~~~~~~~~~~~}}}ooofffddddddfffrrroooaaa[[[XXXSSSOOOHHHCCC<<<777555666777777333333333222222222111111111111111222222333333333444444444333333222222222111222222333333444777:::>>>@@@BBBEEEGGGIIIKKKKKKJJJKKKMMMNNNNNNOOOQQQSSSVVVYYY^^^dddkkksss||||||rrrlllbbb^^^ZZZ[[[^^^dddppp|||uuudddXXXSSSMMMFFF@@@>>>???@@@@@@BBBAAA???===;;;999888777666666666666555555555555444333333222222333333444444444444444444444444444777777999;;;===???@@@AAACCCCCCCCCCCCCCCDDDEEEFFFFFFGGGMMMYYYggg|||~~~|||{{{}}}rrrhhhcccbbbaaajjj{{{mmmbbb\\\WWWSSSIIIDDD===888666666666666444444444333333333222222222222222222333333333444444444444333333222222222222333444444444666999<<>>@@@AAACCCFFFHHHJJJKKKKKKMMMNNNPPPPPPOOOPPPRRRTTTUUUYYY```iiittt}}}~~~zzzrrrjjjccc___\\\\\\bbbhhhrrrvvviii\\\VVVLLLEEE@@@>>>>>>===??????>>>===<<<:::888888666666666666555555555555444444333333333333444444444444444444555555555555888999:::<<<===???@@@AAADDDDDDCCCCCCCCCCCCDDDDDDJJJLLLTTTaaavvv~~~}}}ssshhhaaaaaa```fffuuujjj[[[UUUUUUNNNHHHAAA;;;888666444333444444444444333333333333444444444444444444444444333333333333333333333333222333555666777999<<>>===<<<>>>>>>>>>===<<<:::999888666666666666555555555555555444444333333444444555444444444555555666666666999999:::<<<>>>???@@@AAADDDCCCCCCCCCCCCDDDDDDEEEHHHMMMWWWggg}}}{{{{{{{{{|||}}}yyyjjjaaa```]]]^^^iii}}}tttaaaZZZYYYOOOJJJCCC===999777444333333333333333222222222222444444444444444444444444333333333333333333333333111333444555777999===@@@BBBCCCEEEGGGIIIKKKKKKLLLMMMNNNOOOPPPQQQTTTXXX[[[___ccckkkttt~~~~~~{{{zzz|||tttsssqqqooonnnnnnoooooooooqqqssssssrrrssswww{{{~~~zzzpppiiiccc^^^]]]___cccnnn{{{{{{jjjbbbWWWLLLEEE@@@>>><<<<<<<<<======<<<;;;999888666666666666555555555555555555444444444444555555444444444555666666777777999:::;;;<<<>>>???@@@AAABBBBBBBBBCCCCCCDDDEEEFFFEEEMMM[[[ooo~~~{{{yyyxxxxxxyyyyyy~~~nnnbbb]]]ZZZYYY```rrr{{{fff[[[WWWPPPKKKDDD>>>;;;888555333333333222222222111111111444444444444333333333333222222333333333333444444111222444666777:::>>>BBBCCCDDDFFFHHHJJJKKKLLLLLLPPPQQQRRRRRRSSSVVVZZZ^^^dddjjjsss||||||yyyzzz~~~yyysssoooddddddcccbbbbbbccceeeeeedddhhhkkkkkkjjjlllqqqvvvzzz{{{ssskkkccc_________gggpppxxxqqqiii]]]RRRIIIDDD@@@>>>;;;;;;=========;;;999888666666666666555555555555555555444444444444555555444444444555666777777777:::;;;;;;===>>>???@@@AAAAAAAAAAAABBBDDDEEEGGGHHHHHHSSSddd{{{~~~|||yyyvvvuuuuuuuuuvvvxxx{{{vvviii]]][[[ZZZ]]]iiikkk[[[TTTPPPKKKEEE???<<<999666444444444333333333222222222444333333333222222222222222222222333333444444444222333555777999<<>>???@@@AAA@@@@@@AAABBBDDDFFFHHHIIINNNZZZmmm|||zzzwwwuuusssrrrsssssstttwww{{{qqqbbb```]]]\\\dddvvvrrr```VVVOOOKKKEEE@@@<<<:::777555555555444444444333333333333333333222222111111111222222222333333444444444333444777999;;;>>>BBBFFFDDDEEEGGGIIIJJJKKKLLLLLLKKKNNNRRRWWW]]]eeemmmsss{{{xxx}}}yyyuuunnngggaaa\\\WWWTTTOOOPPPPPPQQQSSSUUUVVVWWWXXX\\\```bbbcccfffkkkoooxxx}}}|||rrrhhhbbb``````cccjjjrrr}}}tttggg\\\SSSKKKDDD???<<<;;;;;;===>>>===;;;999888888888888777666555444777777666666555555555444444555666555555555777999888999;;;===???@@@AAAAAADDDAAAAAACCCEEEDDDGGGLLLTTT\\\rrr}}}zzzwwwtttqqqqqqpppnnnmmmooorrrvvv{{{zzzlllddd^^^^^^aaakkk}}}gggXXXSSSMMMHHHFFF@@@999555555555444333333222222333333333444444555555444444333444444333222222333333333444777:::===>>>@@@BBBDDDDDDFFFHHHJJJJJJKKKMMMOOOOOORRRUUUYYY```jjjwww}}}vvvmmmiiibbb\\\XXXSSSOOOLLLLLLLLLMMMNNNOOOQQQSSSTTTVVVZZZ^^^```aaadddjjjnnnsssyyy}}}qqqiiibbb``````dddkkkuuu~~~uuuiii^^^UUUMMMEEE@@@===<<<<<<===>>>===;;;999888888888777777666555444777666666666555555555555444555666555555555777999999:::<<<>>>@@@AAABBBBBBEEEBBBAAADDDEEEDDDGGGLLLVVVaaazzz}}}wwwtttpppnnnmmmllljjjiiikkknnnrrrwww|||uuukkkbbbaaabbbjjj}}}ooo```UUUOOOJJJGGGBBB:::777777555444333333222222333333333444444555555444444333444444333333222333333444444777;;;===>>>@@@BBBDDDDDDFFFIIIJJJJJJKKKMMMOOOOOORRRVVV[[[cccqqqvvvmmmggg___[[[UUUQQQMMMJJJGGGEEEGGGGGGHHHIIIKKKMMMOOOPPPSSSWWW[[[^^^___ccchhhmmmooottt|||xxxnnngggbbb___```ccckkkzzz~~~wwwkkkaaaXXXPPPGGGBBB>>>===<<<===>>>===<<<:::888888888777666666555555666666666666555555555555444555666666555666888999:::;;;===???AAABBBCCCCCCEEECCCCCCEEEEEEDDDIIIOOOZZZiii}}}uuurrrnnnkkkjjjiiigggffffffiiimmmqqqvvv{{{uuuhhhccccccffftttzzzjjjYYYRRRKKKHHHCCC===999999555444444333333333333333333444444555555444444333444333333333333333444444555888;;;>>>???AAACCCEEEEEEGGGIIIJJJJJJKKKMMMOOOPPPRRRWWW]]]gggxxxwwwppphhh___XXXTTTQQQLLLIIIGGGEEECCCAAACCCCCCDDDEEEGGGJJJKKKMMMQQQUUUZZZ]]]___ccciiimmmnnnttt|||vvvpppiiibbb______eeeqqq}}}xxxnnneee\\\SSSIIICCC???>>>======>>>>>><<<:::999888777666666555555555666666666666666555555555444555666666555666888:::;;;<<<>>>@@@BBBCCCCCCDDDEEEDDDDDDFFFEEEEEEKKKRRR]]]qqq}}}uuurrrnnnkkkjjjhhhgggeeeccceeeiiilllpppuuu{{{lllbbb```bbblllxxxsss^^^UUUMMMIIIDDD>>>::::::555555444333333333333333333444444555555444444333444333333333333444444555666999<<>>===>>>>>>===;;;999888777666555555555666555555555666666666666666555666777666666666888:::;;;<<<>>>@@@BBBCCCDDDDDDEEEDDDEEEGGGFFFGGGNNNWWWbbbzzz|||tttqqqmmmjjjhhhgggeeecccbbbdddgggjjjmmmqqqvvvzzzpppbbb\\\]]]fffrrryyydddYYYOOOIIIEEE???::::::666555444444333333444444333444444555555444444333444333333333444444555666777:::===@@@AAACCCEEEGGGGGGHHHJJJKKKKKKKKKMMMOOOQQQTTTYYY```lll|||yyyrrrlllddd^^^YYYSSSLLLGGGDDDAAA???===>>>>>>>>>===??????@@@BBBDDDGGGIIIJJJOOOSSSYYY]]]```eeelllqqqtttyyyzzznnnfffaaa___dddjjjyyy}}}vvvoooggg\\\PPPHHHCCCAAA>>>>>>>>>>>>===<<<:::999777555555555666666555555555666666666666666555666777777666666888:::;;;<<<>>>@@@BBBCCCDDDDDDCCCCCCEEEHHHGGGHHHQQQ\\\kkk|||rrroookkkhhhfffdddbbbaaabbbdddfffiiikkkooossswww|||~~~yyyfff]]]ZZZbbbnnnlll___RRRLLLGGGAAA;;;:::666555555444444444444444333444444555555444444333333333333333444555666777888;;;>>>AAABBBDDDFFFHHHGGGIIIKKKKKKKKKKKKMMMOOOQQQVVV\\\eeeooo~~~~~~ssskkkddd___WWWRRROOOKKKFFFBBB???===;;;:::;;;<<<<<<;;;======???@@@CCCFFFHHHIIIMMMRRRXXX\\\```eeelllrrrsssxxxyyyooogggaaaaaaeeekkk{{{|||uuunnnbbbVVVMMMDDDBBB???>>>>>>>>>===<<<:::999777555444555666777555555555555666666666777555666777777666777999;;;;;;<<<===???AAABBBCCCCCCBBBBBBEEEHHHHHHJJJTTT```vvv|||sssppplllhhhgggeeecccaaabbbdddfffgggiiimmmqqqtttxxxzzz|||~~~pppaaaYYY^^^iii{{{tttfffWWWOOOJJJCCC===;;;666666555444444444444444333444444555555444444333333333333444444555666777999<<>>???===::::::;;;<<<<<<;;;<<<<<<===???BBBEEEGGGHHHLLLQQQWWW[[[___eeelllqqqqqqwww~~~xxxmmmeeebbbcccaaaqqqzzzrrrgggYYYPPPEEEBBB???>>>>>>>>>>>>===:::999777555444555666777444555555555666666777777555666777777666777999;;;:::;;;===???AAABBBCCCCCCAAABBBEEEHHHHHHKKKVVVbbb}}}|||vvvsssnnnkkkiiigggeeedddbbbccceeeggghhhkkkooorrrtttvvvxxxzzz{{{~~~wwwfffZZZ\\\eeeuuuyyyjjjZZZQQQLLLEEE???<<<666666555444444444444555333444444555555444444333333333333444555666777777999<<>>===<<<;;;::::::;;;<<<===<<<======???BBBEEEHHHJJJNNNQQQUUUYYY^^^dddkkkooowwwzzzxxxppphhhccceeeiiitttxxxmmm___SSSIIIEEE@@@<<<<<<<<<<<<<<<::::::999999777666444333777777777777777777777777666666555555555777888999<<<===>>>@@@AAABBBCCCCCCCCCEEECCCGGGOOOPPPZZZooo}}}tttpppkkkgggfffeeedddcccccceeeggghhhiiikkknnnqqqwwwvvvuuuuuuwwwzzz}}}}}}jjjaaaaaacccvvvooo]]]RRRKKKBBB:::777777777555444444444444444444444444444444444444444222222333333555666888999===>>>@@@BBBEEEFFFGGGHHHIIIGGGHHHKKKKKKKKKOOOUUUWWWaaannnyyyyyymmmddd\\\TTTNNNJJJIIIFFFDDDAAA???>>>>>><<<;;;:::999999:::;;;<<<<<<<<<===???BBBEEEHHHJJJNNNPPPUUUYYY^^^dddjjjooouuuyyy~~~tttjjjcccccceeemmm{{{}}}qqqaaaUUUJJJEEE@@@===<<<=========<<<<<<;;;:::999888777777777777777777777777777777666666555555666777999:::<<<===>>>@@@AAABBBCCCCCCBBBEEEDDDHHHQQQTTT```www}}}uuuqqqlllhhhfffeeedddcccccceeegggiiijjjllloooqqqrrrqqqpppppprrruuuxxxzzz~~~pppdddaaaaaauuurrr```TTTMMMDDD<<<999777777666555444444444444444444444444444444444444333333444555666888999:::===>>>@@@BBBEEEFFFGGGHHHIIIGGGHHHLLLLLLLLLOOOUUUZZZfffsssqqqddd[[[TTTOOOKKKFFFEEECCCAAA???>>>>>>===::::::999999999999::::::<<<<<<===???BBBEEEHHHJJJMMMPPPTTTYYY^^^dddjjjooossswww}}}qqqhhhdddcccfffppp|||wwwfffXXXKKKGGGAAA=========>>>>>>>>>===;;;999888888999999777777777777777777777777666666555555666777999:::<<<===>>>@@@AAABBBCCCCCCCCCFFFEEEJJJTTTZZZhhh~~~vvvrrrlllhhhffffffeeedddccceeehhhiiijjjllloooqqqoooooonnnnnnoooqqqtttuuuwwwzzzxxxiiibbb```qqqwwwcccWWWOOOFFF>>>;;;888777666555444444444444444444444444444444444444444444555666777999:::;;;===???AAACCCEEEFFFGGGGGGIIIHHHIIIMMMNNNMMMQQQVVV___lllzzz~~~uuuggg[[[RRRMMMIIIGGGBBBAAA@@@>>>======<<<<<<::::::999999999999::::::<<<<<<===>>>AAAEEEHHHIIIMMMPPPTTTYYY]]]cccjjjnnnrrrwww~~~|||rrriiidddccciiisss|||kkk\\\MMMHHHBBB>>>===>>>???@@@===<<<999777666666777888777777777777777777777777666666555555666888:::;;;<<<===>>>@@@AAABBBCCCCCCCCCGGGFFFLLLVVV^^^ppp~~~wwwsssmmmiiigggfffeeedddcccfffiiikkklllmmmoooqqqppppppooonnnoooppprrrsssrrrtttwwwzzzmmmdddaaakkk|||gggYYYPPPGGG@@@===888777666555444444444444444444444444444444444444333444444555777999;;;<<<>>>???AAACCCEEEFFFGGGGGGIIIHHHJJJNNNOOOOOOSSSYYYcccpppyyynnnggg\\\QQQIIIEEEBBBAAA???>>>===<<<;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::;;;;;;<<<>>>AAADDDGGGIIIMMMOOOTTTXXX]]]ccciiinnnsssxxx|||ooohhhccceeelllyyypppaaaPPPKKKDDD???>>>???@@@@@@???===:::888777666777888666666666666666666666666666666555666777999:::<<<<<<===>>>@@@AAABBBCCCCCCDDDHHHGGGLLLXXXbbbxxxxxxtttnnnjjjhhhfffeeedddcccfffiiilllmmmnnnpppqqqqqqppppppoooooopppqqqqqqooopppqqqrrrvvvpppfffbbbhhh|||jjj[[[QQQGGG@@@>>>888888666555555555555555444444444444444444444444222222333555666888:::;;;???@@@BBBDDDEEEFFFGGGGGGIIIHHHIIINNNPPPQQQWWW^^^ffftttvvvmmmbbb^^^WWWPPPIIIDDDAAA@@@======<<<;;;::::::::::::::::::;;;;;;;;;;;;::::::;;;;;;<<<>>>AAADDDGGGIIILLLOOOSSSXXX]]]ccciiinnnuuuzzzwwwnnnfffdddfffppptttfffTTTOOOGGGAAA>>>>>>???@@@BBBAAA>>><<<:::999888888666666666666666666666666666666555666777999;;;<<<<<<===>>>@@@AAABBBCCCCCCCCCHHHHHHMMMZZZgggyyyuuuoookkkhhhgggeeedddcccfffjjjmmmnnnoooppprrrppppppooonnnnnnmmmnnnnnnmmmmmmlllkkkmmmuuuuuuhhhcccgggwwwnnn]]]RRRHHHBBB???888888777666555555555555444444444444444444444444222222333444666999:::<<<@@@AAABBBDDDEEEFFFGGGGGGIIIGGGHHHLLLPPPTTT\\\dddkkkxxxxxxjjjaaaYYYXXXVVVQQQKKKFFFBBB@@@===<<<;;;:::999999999999888999:::;;;;;;:::999888;;;;;;<<<>>>@@@DDDGGGIIILLLOOOSSSXXX]]]bbbiiimmmuuuzzzxxxmmmgggeeejjjvvvxxxjjjXXXRRRIIIBBB>>>>>>??????CCCBBB@@@>>>;;;999777666666666666666666666666666666666666666888:::<<<===<<<===>>>@@@AAABBBCCCCCCAAAFFFHHHOOO^^^nnnzzzvvvpppkkkiiigggfffddddddgggkkknnnooooooqqqrrrqqqpppooonnnnnnmmmlllllliiiiiigggeeeeeejjjttt||||||kkkcccdddooorrr```TTTJJJDDDBBB999888777666555555555555444444444444444444444444222333444555777:::<<<===@@@AAACCCDDDFFFGGGGGGGGGIIIFFFGGGKKKOOOUUU```jjjrrr~~~yyylll^^^UUUOOOPPPQQQNNNIIICCC>>><<<======;;;:::999999888888777888999::::::999888777;;;;;;<<<===@@@DDDGGGHHHLLLOOOSSSXXX\\\bbbiiimmmuuuyyytttkkkggghhhqqq{{{zzzlllZZZSSSJJJBBB>>>>>>>>>>>>BBBAAA@@@===:::777444222666666666666666666666666666666666666888:::<<<===<<<===>>>@@@AAABBBCCCCCC@@@EEEHHHPPPaaassszzzvvvpppkkkiiigggfffddddddgggkkknnnooopppqqqrrrrrrrrrqqqpppooonnnmmmmmmffffffddd```___ccclllssslllbbb```gggyyytttbbbVVVLLLFFFDDD999888777666666555555555444444444444444444444444333444555777999;;;===>>>AAABBBCCCEEEFFFGGGGGGGGGIIIFFFFFFJJJOOOVVVbbbmmmvvv