BM6P6(@ ]]]\\\ZZZWWWTTTRRRQQQPPPKKKJJJKKKOOOSSSTTTQQQNNNLLLMMMNNNOOOPPPOOONNNNNNQQQMMMHHHHHHKKKMMMMMMKKKKKKLLLMMMNNNOOOPPPPPPPPPXXXWWWUUUSSSPPPNNNLLLKKKPPPLLLKKKMMMRRRUUUSSSPPPPPPPPPPPPPPPQQQSSSTTTVVVXXXYYYWWWTTTOOONNNOOORRRRRROOOLLLMMMPPPRRRQQQPPPRRROOOOOOUUUYYYXXXVVVVVVSSSUUUXXX\\\^^^]]]ZZZVVVSSSSSSSSSRRROOOLLLIIIGGGGGGHHHJJJLLLMMMLLLIIIFFFAAAEEEKKKPPPUUUZZZ___bbbcccfffgggddd\\\UUUPPPOOOKKKQQQ[[[bbbccc^^^WWWQQQIIIKKKLLLLLLQQQXXXXXXUUUSSSRRRRRRSSSUUUWWWWWWVVVZZZZZZ\\\^^^``````^^^[[[^^^\\\XXXVVVVVVYYY\\\^^^hhhfffsssuuuiiifffmmmrrrtttoooiiifffccc___```___]]]]]]]]]^^^```bbbiiihhhfffdddccceeejjjnnnhhhbbb___dddiiiiiihhhhhhggg```ZZZYYY[[[[[[WWWRRRWWW\\\___^^^___ccceeeeeelllgggaaa___bbbdddccc```]]][[[[[[\\\___bbbcccbbbSSSVVV]]]bbbaaa\\\\\\___bbb```\\\XXXWWW[[[aaafffhhh^^^UUUTTTSSSQQQSSSYYY[[[YYYWWWWWWYYY[[[]]]]]]```]]]]]]]]]VVVMMMMMMRRROOOOOOPPPSSSVVVXXXXXXWWWTTTTTTVVVYYY]]]___```aaa___eeefff```]]]___```\\\VVVVVVVVVVVVXXXZZZ\\\^^^^^^iiirrrmmmaaaWWWTTTTTT]]]\\\[[[\\\^^^___^^^\\\WWWWWWWWWZZZ]]]______^^^ZZZbbbddd]]]]]]eeefffaaagggcccdddjjjkkkiiilllsss}}}vvvooollliiigggkkkpppeeekkkrrrsssqqqrrrvvv{{{xxxtttttttttuuuvvvrrrqqqqqqxxx}}}wwwwwwxxx|||ooopppzzzxxxpppqqqrrrpppnnnsss}}}|||sssmmmllllllkkkkkkjjjiiinnnsssoookkkwwwsssoootttwwwuuupppsssjjjbbbccceeeeeedddeeegggiiinnnnnnuuummmkkkgggdddiiinnniii___ccciiiuuuuuurrrqqqrrrvvvwwwwwwuuurrrqqqqqqpppnnnmmmmmmmmmllliiigggiiinnnqqqooommmeeeeeegggjjjmmmnnnllljjjnnnnnnnnnmmmhhhccceeekkkpppcccaaa|||vvvpppllleeecccgggllllllllljjjjjjkkkkkkiiiyyyuuuqqqoooqqqssspppkkk[[[ZZZXXXUUUSSSQQQPPPOOOJJJLLLOOORRRTTTSSSOOOLLLLLLLLLNNNOOOPPPPPPOOOOOOSSSPPPLLLJJJKKKMMMNNNNNNMMMMMMMMMNNNOOOQQQRRRSSSZZZXXXVVVTTTQQQNNNLLLKKKNNNKKKJJJMMMRRRTTTRRROOOOOONNNMMMMMMNNNOOOQQQRRRWWWXXXWWWRRRLLLJJJMMMQQQVVVSSSPPPPPPRRRTTTTTTSSSQQQNNNOOOVVVZZZYYYXXXYYYQQQSSSUUUWWWVVVTTTRRRPPPSSSQQQPPPPPPOOONNNMMMKKKIIIJJJKKKMMMMMMLLLIIIGGGEEEHHHLLLSSSYYY^^^aaaccc___aaabbb___XXXRRROOOOOOKKKPPPWWW]]]^^^ZZZUUUPPPMMMRRRTTTRRRQQQSSSTTTSSSWWWTTTRRRRRRTTTWWWYYYZZZYYYXXXXXXZZZ]]]^^^^^^\\\\\\ZZZXXXXXXZZZ]]]aaadddeeebbbhhhyyyxxxmmmjjjjjjgggmmmnnnjjjffffffdddbbbaaa```___^^^^^^```bbbccciiigggdddbbbbbbdddfffhhhhhhaaa^^^bbbffffffffffffbbb]]]XXXXXX\\\^^^\\\ZZZZZZ]]]]]]\\\^^^ccceeecccfffdddbbbdddggggggccc______^^^^^^```bbbddddddcccYYYZZZ___cccaaa\\\\\\___aaaaaa___\\\ZZZ[[[^^^aaaaaa[[[WWWWWWVVVSSSUUU[[[___^^^\\\\\\^^^___```___YYYXXX[[[]]]XXXPPPOOOSSSUUUUUUVVVXXXZZZ\\\\\\\\\\\\WWWSSSTTT[[[```bbbaaaYYY]]]^^^ZZZZZZ]]]\\\YYYUUUXXX]]]aaacccaaa___\\\]]]aaaccc]]]UUUTTTYYY^^^\\\\\\]]]^^^^^^]]][[[YYY[[[^^^```___]]]\\\]]]___\\\bbbaaaZZZZZZaaaddd```fffcccccccccbbbcccmmmzzz|||ssskkkkkklllmmmmmmooogggkkknnnlllhhhgggkkkoooyyyqqqoooqqqsssttttttqqqnnnkkkooovvvyyywwwssswwwqqqoooqqqmmmeeehhhqqq}}}zzzooommmrrrppplllkkkrrr||||||vvvqqqlllmmmpppqqqmmmhhhjjjiiimmmrrrpppkkktttxxxpppoootttuuuqqqkkkfffccceeekkklllhhhcccbbbfffeeejjjnnnttt{{{ooopppnnnhhhgggiiihhhcccccciiiuuu~~~wwwtttrrrrrrtttuuuuuusssmmmmmmmmmoooqqqssssssrrruuuoooiiijjjnnnoookkkggg\\\\\\]]]```ccceeeeeedddmmmkkkjjjjjjfffcccgggmmmpppgggjjjvvvqqqmmmgggggglllqqqooojjjdddbbbeeekkknnnsssqqqmmmmmmpppqqqnnnjjjXXXWWWUUUSSSRRRPPPPPPOOONNNRRRVVVXXXVVVRRROOOMMMLLLLLLMMMOOOOOOPPPPPPOOORRRNNNJJJHHHJJJMMMOOOPPPOOONNNMMMNNNOOORRRTTTVVVZZZYYYWWWUUURRROOOMMMLLLMMMLLLLLLNNNRRRSSSQQQNNNLLLKKKKKKKKKKKKLLLNNNOOOSSSUUUTTTOOOKKKJJJOOOTTTWWWTTTRRRQQQSSSUUUVVVVVVTTTQQQRRRWWWYYYXXXWWWXXXUUUXXXYYYXXXTTTQQQQQQRRRSSSPPPNNNOOOQQQSSSQQQOOOMMMMMMNNNOOOMMMKKKIIIGGGIIIJJJMMMTTT\\\bbbcccbbb[[[]]]\\\YYYRRRNNNNNNOOOLLLOOOSSSVVVVVVUUUSSSQQQQQQWWW[[[WWWTTTTTTUUUUUUXXXUUUQQQOOORRRVVVZZZ\\\XXXVVVVVVWWWZZZ]]]^^^^^^[[[ZZZYYYYYYZZZ]]]```bbb]]]\\\___eeeggglll}}}mmmfffgggiiijjjbbbfffgggdddbbbcccdddbbbaaa```_________```bbbccceeeaaa^^^^^^aaaccccccbbbddd___]]]aaadddcccbbbccc```\\\XXXWWWZZZ\\\]]]\\\ZZZZZZYYYZZZ```hhhjjjggg```aaadddiiillljjjddd___^^^^^^]]]___```aaa___^^^XXXYYY\\\___]]]XXXYYY^^^___```___]]][[[ZZZZZZ[[[ZZZXXXYYY[[[ZZZXXXYYY]]]^^^]]]\\\]]]^^^]]]\\\ZZZTTTVVV[[[^^^[[[VVVUUUXXXUUUVVVWWWYYY[[[\\\]]]]]]aaaYYYQQQRRRZZZaaabbb```XXXYYYXXXVVVWWWZZZYYYVVVXXX]]]eeekkklllggg```\\\ZZZYYYWWWSSSQQQTTT\\\ccc\\\___aaaaaa^^^ZZZWWWVVV```dddgggddd]]]YYY[[[___]]]```^^^WWWWWW___ccc``````aaacccbbb___```lllyyywwwllleeehhhnnnooommmllljjjjjjiiifffbbbaaaeeehhhrrrvvvwwwsssooosss}}}sssnnnhhhiiinnnrrrsssqqqssskkkhhhjjjhhhbbbbbbfffqqqvvvrrrnnnrrrssspppkkkkkksss{{{yyyrrrmmmjjjiiimmmssssssmmmfffjjjhhhkkkqqqpppkkknnnwwwsssooolllnnnrrrrrrllleee^^^```fffllllllgggdddeeellleeeiiipppqqqvvvwwwnnnmmmrrrrrrjjjcccbbbeeehhhccchhhqqqzzzyyytttwwwtttqqqooooooqqqqqqqqqooonnnnnnrrrwww{{{{{{zzzyyyrrrkkkiiikkklllhhhccc^^^]]]]]]```dddhhhjjjjjjmmmiiiffffffddddddiiipppssspppyyywwwrrrmmmhhhjjjpppooommmhhheeedddfffkkkpppnnnkkkiiikkknnnnnnkkkhhhWWWVVVUUUSSSRRRRRRQQQQQQUUUYYY]]]\\\WWWSSSQQQRRRLLLLLLMMMNNNOOOOOOOOOOOOKKKEEE@@@CCCKKKRRRRRRPPPOOONNNMMMMMMNNNRRRUUUWWWYYYXXXWWWUUUSSSRRRPPPPPPPPPOOOOOOPPPRRRRRROOOLLLJJJJJJJJJJJJLLLNNNPPPQQQTTTRRROOOMMMNNNQQQTTTVVVRRRQQQPPPQQQRRRUUUWWWXXXYYYVVVUUUWWWVVVSSSRRRSSSXXX[[[\\\YYYSSSPPPSSSWWWSSSQQQPPPRRRVVVVVVSSSOOOOOOPPPQQQPPPMMMJJJHHHGGGLLLKKKMMMTTT]]]cccbbb___[[[[[[YYYTTTNNNKKKLLLNNNPPPQQQQQQQQQRRRRRRSSSSSSSSSXXX[[[ZZZZZZ\\\\\\ZZZVVVRRROOOMMMPPPTTTWWWYYYWWWVVVWWWYYY\\\^^^^^^]]]]]]\\\ZZZYYYXXXXXXXXXXXXWWWXXX]]]___\\\[[[cccooo}}}zzzlllddddddfffeeeccc```bbbbbb^^^]]]______]]]^^^]]]]]]\\\]]]^^^_________[[[XXXZZZ___bbbaaa___\\\ZZZ\\\bbbeeebbb______bbb___ZZZWWWVVVWWWWWWXXXWWWWWWUUUXXXbbbmmmqqqnnn___bbbfffkkkmmmkkkeee```\\\[[[ZZZZZZZZZXXXVVVSSSSSSSSSVVVXXXVVVSSSVVV[[[\\\]]]]]][[[XXXWWWXXXYYY[[[XXXWWWZZZ]]]^^^^^^]]]\\\[[[[[[\\\\\\[[[WWWUUUUUUXXX]]]___]]]ZZZZZZ\\\SSSVVVZZZ]]]]]]]]]]]]]]][[[WWWTTTUUU[[[______]]]^^^[[[WWWUUUVVVZZZ[[[ZZZaaacccgggiiihhheee```]]]XXXVVVVVVYYYZZZZZZ\\\```bbbcccdddaaa]]]YYYWWWWWWbbbdddfffccc]]]ZZZZZZ\\\[[[]]][[[XXXZZZaaaccc```\\\___dddeeeddddddiiinnnppphhhcccfffjjjkkkiiihhhlllkkkhhhfffeeegggkkknnnqqqqqqpppwwwqqqlllkkknnnqqqrrrqqqkkkjjjnnntttsssjjjcccbbbjjjrrr~~~|||rrrqqqwwwttttttqqqqqquuuxxxuuuooommmlllkkklllmmmmmmjjjgggiiigggiiinnnnnnjjjiiillljjjhhhhhhkkkooonnniiidddbbbbbbdddeeecccaaafffnnnvvvhhhiiiqqqmmmjjjkkkggghhhkkklllgggaaa```fffjjjeeehhhllloooqqqpppllljjjrrrooollliiiiiikkkmmmnnnpppooonnnrrryyy}}}}}}{{{uuurrrmmmjjjhhhgggffffffeeeddddddffflllrrrvvvxxxqqqkkkfffeeeffffffkkkqqqxxxyyyxxxqqqkkkhhhlllsssjjjggghhhmmmqqqpppllljjjiiifffeeehhhjjjhhheeedddVVVVVVUUUTTTTTTTTTUUUUUUZZZ[[[\\\XXXTTTQQQRRRTTTLLLLLLLLLLLLMMMMMMNNNNNNEEE===999BBBRRR[[[XXXPPPOOOMMMLLLLLLMMMPPPTTTVVVVVVVVVUUUUUUTTTTTTSSSSSSSSSRRRRRRRRRQQQPPPMMMKKKIIIIIIJJJLLLNNNQQQTTTVVV[[[TTTNNNNNNSSSWWWVVVRRRNNNOOOPPPRRRSSSVVVXXXZZZXXXUUUTTTUUUTTTPPPPPPSSSSSSVVVVVVSSSMMMLLLPPPUUURRRRRRTTTVVVXXXVVVQQQLLLOOOQQQQQQOOOKKKHHHGGGGGGMMMLLLNNNUUU^^^cccaaa]]]\\\\\\YYYSSSMMMKKKMMMOOOVVVUUUSSSRRRRRRTTTUUUWWWXXXYYYXXXYYY___dddaaa[[[TTTRRRPPPPPPRRRUUUWWWWWWWWWXXX[[[^^^aaa```]]][[[\\\\\\[[[ZZZXXXVVVTTTRRRXXXXXXZZZ[[[YYYWWWYYY]]]fffxxxnnnkkkgggdddbbb```___^^^___aaa___[[[ZZZ[[[ZZZVVVYYYXXXXXXXXXYYYYYYZZZZZZ^^^ZZZVVVWWW[[[^^^\\\YYYUUUVVV[[[dddfffccc^^^^^^eeeddd```\\\XXXVVVWWWXXXYYYXXXWWWYYYcccnnnqqqnnnbbbccceeehhhiiigggdddaaa___]]]ZZZYYYXXXUUURRRPPPXXXWWWXXXYYYVVVRRRTTTZZZ\\\\\\[[[YYYWWWXXXZZZ]]]^^^YYYUUUXXX___eeebbb]]]]]]]]]]]]]]]]]][[[WWWTTTYYY]]]___^^^[[[ZZZ[[[\\\YYY]]]bbbdddbbb^^^[[[ZZZQQQUUUYYY\\\]]][[[ZZZYYY]]]YYYVVVVVVXXX\\\```ccckkkhhheeeaaa___^^^___```[[[XXXYYY___bbb```bbbeeeiiigggddd___[[[ZZZZZZ\\\______^^^^^^]]]\\\ZZZYYYXXXYYY[[[\\\```eeedddaaa```aaabbbdddgggiiiiiihhhmmmhhhfffhhhgggeeeeeehhhnnnllliiiiiikkknnnqqqsssvvvssswwwsssooonnnpppqqqpppoooeeekkktttzzzwwwnnnhhhgggeeekkkuuu{{{yyysssrrrttttttyyy{{{xxxvvvvvvuuuqqqmmmmmmjjjfffcccdddhhhlllgggfffgggjjjkkkhhhfffggghhhgggfffgggiiijjjiiigggfffeeedddbbb^^^\\\dddnnnvvvfffeeelllhhhdddhhhiiieeedddccccccdddfffjjjmmmkkkjjjiiigggfffeeeeeefffiiihhheeecccbbbdddgggjjjjjjiiikkkooouuuzzz{{{{{{uuuvvvuuuooohhheeegggkkkeeeddddddgggnnnvvv|||xxxpppiiiiiijjjjjjmmmpppyyy{{{uuunnnkkklllqqqxxxppphhhgggqqqyyyvvvlllfffeeeaaa```dddddd```^^^aaaVVVVVVUUUUUUVVVWWWWWWXXXXXXWWWUUUQQQNNNNNNPPPQQQMMMLLLKKKKKKJJJKKKKKKKKKEEE>>>>>>JJJ\\\ccc\\\QQQOOONNNMMMMMMNNNPPPRRRTTTUUUUUUUUUTTTTTTTTTTTTTTTSSSRRRRRRPPPOOONNNNNNMMMJJJJJJKKKMMMOOOSSSUUUWWW___XXXPPPPPPTTTUUUQQQLLLNNNPPPSSSUUUUUUVVVXXXYYYRRRPPPQQQTTTSSSQQQSSSXXXQQQRRRRRROOOLLLLLLPPPSSSPPPRRRUUUVVVUUURRRNNNKKKNNNPPPQQQNNNIIIFFFFFFGGGLLLMMMPPPVVV]]]```___\\\\\\\\\YYYTTTOOOMMMOOOSSS[[[ZZZXXXVVVVVVWWWYYYZZZ^^^[[[WWWWWW]]]ccc___VVVVVVUUUSSSSSSVVVXXXYYYZZZXXXZZZ]]]```bbb___ZZZVVVVVVWWWYYYZZZZZZYYYWWWUUU\\\XXXTTTRRRRRRTTTVVVXXXgggppptttzzzoooffffffddd___ZZZWWWYYY\\\\\\^^^\\\YYYYYY[[[XXXSSSUUUUUUVVVVVVWWWWWWWWWWWWaaa]]]XXXVVVWWWXXXVVVTTTTTTVVV\\\dddfffbbb^^^___dddeeeeeeaaa]]]ZZZ\\\^^^]]]^^^\\\[[[```gggiiifff``````aaabbbbbbbbbaaaaaadddaaa^^^\\\[[[YYYWWWVVVaaa`````````[[[UUUVVVZZZ]]]]]]\\\[[[YYYYYY\\\^^^\\\ZZZWWWYYYaaahhhfff```ZZZYYYYYYYYYYYYWWWTTTQQQZZZ```bbb___ZZZYYYYYYWWW[[[___cccbbb]]]XXXVVVVVVQQQXXX^^^```\\\XXXVVVVVVTTTTTTVVV[[[]]]___eeelllnnnjjjddd___]]]^^^```bbbaaaZZZYYY^^^aaaaaagggpppnnniiibbb]]]\\\]]]^^^^^^[[[YYYYYYZZZ]]]^^^\\\YYYXXXXXXZZZ___dddgggeeeaaafffddd___]]]bbbkkkmmmkkknnnjjjhhhhhhfffcccdddhhhmmmjjjhhhiiimmmoooooommm~~~zzzzzzzzzrrrpppnnnmmmmmmlllkkkiiifffjjjooopppmmmjjjjjjlllgggjjjooouuuyyyxxxtttqqqrrryyy~~~zzzvvvtttsssrrriiihhheeeaaa___bbbhhhnnnfffeeefffffffffffffffgggjjjhhhfffeeeeeefffhhhjjjddddddfffeeeaaa\\\___eeekkk^^^___eeeccceeemmmooogggbbb```dddiiikkklllnnnnnnllliiieeeccccccfffhhhaaaaaa```^^^]]]^^^aaadddfffhhhlllqqqwww|||yyy||||||vvvmmmhhhiiilllbbbaaabbbfffnnnwww}}}tttnnnnnnqqqpppnnnnnnsssttt|||~~~xxxqqqnnnoootttxxx{{{{{{mmmeeekkksssqqqkkkhhhddd^^^^^^bbbbbb]]]^^^cccUUUUUUUUUUUUVVVXXXYYYYYYTTTRRROOOMMMNNNNNNNNNMMMNNNLLLKKKIIIHHHHHHHHHHHHFFFFFFJJJVVVaaacccZZZPPPPPPPPPPPPPPPPPPQQQRRRRRRVVVVVVUUUTTTSSSRRRRRRQQQOOONNNNNNMMMLLLMMMOOOQQQKKKKKKKKKLLLNNNPPPRRRTTTWWWTTTRRRQQQQQQPPPNNNLLLMMMQQQUUUVVVUUUSSSRRRRRRQQQPPPQQQTTTSSSRRRUUU[[[UUUTTTRRRPPPOOOOOOPPPQQQLLLPPPRRRQQQMMMKKKLLLNNNKKKNNNOOOLLLGGGCCCDDDGGGFFFIIINNNTTTWWWYYYYYYXXXXXXYYYXXXUUUQQQPPPSSSWWW^^^]]]\\\ZZZZZZZZZ[[[\\\^^^[[[VVVSSSWWW\\\ZZZTTTZZZVVVSSSRRRTTTXXX[[[]]]ZZZZZZ[[[\\\\\\ZZZUUUQQQOOORRRVVVYYYZZZZZZXXXVVVYYYVVVRRROOOOOORRRUUUVVVeeejjjiiiiiinnnooozzz{{{oooiiidddbbb___YYYUUUSSSVVVYYYUUUWWWXXXXXX[[[^^^\\\VVVUUUUUUVVVWWWWWWWWWWWWWWW___\\\XXXUUUTTTUUUWWWXXX[[[ZZZ]]]aaabbb^^^^^^aaaaaaeeegggddd^^^[[[\\\___]]]______\\\\\\```aaa^^^XXXYYY[[[\\\\\\\\\]]]^^^bbb___[[[ZZZ[[[\\\]]]]]]___^^^```aaa]]]WWWWWW\\\[[[\\\]]]\\\ZZZXXXXXXXXXRRRXXX\\\^^^ccciiiiiieeeWWWVVVUUUUUUUUUTTTQQQOOO[[[ccciiieee```]]]YYYTTTVVVYYYZZZXXXUUUTTTXXX\\\___``````]]]YYYVVVUUUUUUOOOTTT^^^ffffffbbbeeelllhhhhhhiiiiiihhheeecccaaabbb[[[XXX\\\\\\ZZZbbbnnnmmmfff___\\\___aaa___\\\WWWYYY[[[\\\\\\]]]^^^^^^]]]ZZZZZZ^^^ccceeecccaaa```aaa___]]]aaakkkpppnnnmmmgggbbbcccdddcccccceeefffccccccggglllnnnkkkfffooorrrrrrqqqxxxtttmmmkkkiiigggfffffffffeeejjjjjjiiigggggghhhjjjjjjjjjlllooouuuzzz{{{wwwqqqooouuuxxxuuussssssqqqmmmiiieeebbbcccgggjjjjjjiiidddeeeeeebbbaaacccgggjjjjjjjjjhhheeeccccccfffiiidddccceeefffbbb]]]]]]aaaddd]]]```eeeccciiirrrppphhhcccbbbgggjjjhhhhhhjjjhhhiiihhhfffdddeeehhhkkk]]]^^^^^^\\\YYYYYY[[[]]]dddiiiooosssuuuxxxyyyyyyxxxvvvsssooolllkkk``````aaagggpppyyy~~~uuupppssswwwuuupppmmmllllllqqq~~~|||vvvssspppqqqwww{{{zzzwwwxxxjjjbbbfffjjjhhhjjjooohhhbbbaaaggggggcccgggpppTTTTTTTTTUUUVVVXXXYYYZZZRRROOOMMMNNNPPPQQQNNNKKKNNNMMMJJJHHHGGGFFFFFFFFFFFFKKKTTT^^^bbb^^^TTTMMMQQQRRRRRRRRRRRRRRRRRRRRRXXXWWWVVVTTTRRRQQQOOONNNJJJJJJJJJIIIJJJLLLQQQTTTLLLLLLKKKKKKLLLMMMNNNOOOJJJNNNQQQQQQMMMLLLNNNPPPLLLPPPUUUVVVRRRNNNKKKKKKTTTSSSTTTUUUSSSQQQTTTZZZUUUSSSPPPOOOOOOOOONNNMMMJJJMMMOOOLLLFFFFFFKKKQQQJJJLLLNNNKKKEEEBBBCCCFFF@@@DDDKKKOOOQQQRRRRRRSSSTTTVVVWWWUUURRRSSSWWWZZZ______^^^]]]]]]\\\\\\\\\XXXXXXUUUQQQRRRVVVXXXVVV[[[VVVQQQNNNQQQVVV[[[^^^[[[ZZZXXXXXXWWWUUUQQQNNNLLLOOOSSSWWWXXXWWWTTTSSSRRRTTTUUURRRPPPQQQRRRRRRZZZbbbcccaaa```\\\eee{{{ssspppkkkeeeaaa___\\\YYYWWWUUUUUUTTTOOORRRUUUXXX]]]bbb```[[[VVVWWWXXXXXXYYYYYYXXXXXXYYYXXXVVVTTTTTTVVV[[[___bbb___^^^___^^^\\\^^^ccc___dddgggddd]]]XXXXXX[[[XXX]]]^^^[[[ZZZ]]]^^^\\\QQQSSSVVVXXXYYYZZZ[[[\\\\\\YYYUUUUUUWWW[[[]]]^^^TTTUUUYYY\\\[[[WWWXXX]]]WWWZZZ\\\\\\YYYTTTQQQPPPHHHVVVaaacccdddiiikkkjjjZZZYYYXXXWWWXXXWWWUUUSSS\\\gggooommmhhhddd\\\TTTSSSUUUUUUTTTTTTYYYccckkkmmmggg___YYYVVVVVVUUUUUUQQQYYYhhhrrrmmmcccbbbggg```fffnnnttttttnnnfff``````[[[[[[^^^[[[SSSWWWbbbkkkccc\\\]]]bbbddd___YYYUUUZZZ______\\\[[[___cccbbb]]]YYY\\\aaabbbaaa```TTT\\\bbbbbbeeekkkooommmlllaaaZZZ]]]bbbcccaaaaaa^^^]]]^^^eeelllooojjjdddjjjvvv{{{uuuqqquuuuuupppllliiieeebbbaaabbbcccdddmmmjjjgggfffjjjllliiiccchhhjjjnnnrrrwwwyyyuuuooommmppppppoooppprrrnnngggnnnhhhdddiiiqqqssskkkbbbccceeeddd```^^^bbbhhhmmmjjjjjjiiieeebbbbbbdddggghhhdddbbbaaa___\\\^^^cccdddaaafffhhhfffmmmsssmmmhhhddddddhhhgggbbbaaaeeeaaacccfffgggffffffiiilll]]]^^^^^^\\\XXXVVVWWWYYY```ffflllnnnlllnnntttzzztttqqqoooqqquuuuuupppjjj\\\\\\^^^eeennnxxx}}}uuuqqquuuzzzxxxqqqllliiihhhlllvvv|||tttsssrrrrrruuu|||~~~wwwooojjjbbb```fffgggdddiiitttnnnggggggnnnooolllrrr}}}RRRSSSUUUXXXYYYZZZYYYYYYNNNMMMLLLNNNPPPNNNJJJFFFOOOKKKIIIJJJIIIEEEEEEGGGIIINNNTTTVVVUUURRRRRRRRRUUURRRTTTXXXVVVPPPOOOSSSRRROOOMMMNNNPPPQQQNNNLLLIIIGGGFFFJJJPPPSSSRRROOOOOONNNMMMLLLLLLNNNPPPQQQPPPOOOOOOOOOOOOPPPQQQQQQPPPTTTWWWTTTLLLFFFHHHOOOXXXXXXWWWVVVUUUSSSSSSRRROOONNNMMMKKKJJJJJJKKKKKKIIIJJJLLLLLLKKKJJJJJJKKKRRROOOJJJEEEBBBBBBBBBCCCCCCDDDEEEGGGJJJMMMQQQSSSXXXUUUSSSRRRRRRSSSSSSRRRXXXYYY[[[\\\\\\ZZZWWWVVVPPPNNNMMMNNNQQQSSSSSSSSSZZZUUUTTTVVVUUUSSSVVV^^^ZZZYYYWWWUUURRROOOLLLJJJKKKIIIJJJPPPTTTSSSSSSTTTTTTTTTPPPLLLMMMRRRSSSQQQYYYUUUVVVZZZ[[[ZZZ^^^eeeqqqwww|||ooooooooojjjcccfffbbb___\\\WWWQQQQQQUUUNNNRRRVVVWWWVVVVVVYYY\\\TTTTTTTTTTTTTTTUUUUUUVVVRRRRRRRRRRRRTTTYYY```eeeeeeaaa\\\ZZZ\\\aaafffiiiccccccbbb^^^[[[YYY[[[]]]\\\WWWWWW```fffccc```___ZZZXXXXXXZZZYYYUUUVVVZZZWWWVVVXXXZZZXXXTTTTTTWWWYYYTTTWWW```aaaXXXTTTWWWWWWUUURRRSSSVVVVVVSSSPPPRRRQQQ[[[iiikkkbbb___eee]]]\\\ZZZYYYYYYXXXUUUSSSXXX]]]aaabbbcccbbb\\\TTTSSSRRRPPPRRRWWW___ggglllsssmmmeeeaaabbbbbb___[[[[[[___eeekkknnnlllgggbbb\\\dddooovvvuuulll```XXX\\\WWWSSSVVVYYY[[[```eeennnjjjeeebbbaaa```]]][[[\\\YYYVVVVVVYYY\\\]]]\\\]]][[[ZZZ]]]aaaccccccaaa\\\```bbbaaabbbhhhllllll___ZZZVVVVVVZZZ]]]\\\ZZZ[[[eeebbb___hhhkkkdddcccjjjkkkmmmoooooonnnmmmllllllhhheeeeeeggggggfffdddqqqjjjfffggghhhfffggglllggghhhjjjmmmpppqqqqqqpppoooqqqqqqnnnmmmooolllgggjjjiiihhhlllwwwyyymmmiiihhhddd______dddfffdddnnniiiccc^^^]]]^^^bbbdddbbb```^^^___aaabbbaaa___dddggghhhhhhkkkppppppllljjjhhheeecccbbb```]]]\\\eeebbb```aaadddffffffeeeXXX```eeebbb___bbbbbb```iiihhhgggfffgggjjjppptttqqqtttwwwwwwuuuqqqooonnndddaaa^^^aaaiiipppssstttqqqpppppptttyyyzzzuuupppnnnqqqqqqoooooorrrrrrooonnnnnnrrr{{{ttthhhpppjjjbbb```bbbgggkkklllcccaaafffrrryyywwwtttuuuUUUVVVVVVWWWWWWWWWVVVVVVQQQOOOLLLLLLLLLKKKHHHFFFLLLIIIHHHIIIIIIFFFFFFIIILLLQQQVVVXXXVVVTTTSSSSSSRRRPPPSSSXXXYYYVVVXXX\\\PPPOOOOOOQQQRRRQQQNNNJJJHHHFFFGGGKKKQQQSSSRRROOONNNMMMLLLKKKKKKMMMOOOPPPNNNNNNNNNNNNOOOPPPQQQRRRVVVYYYZZZVVVNNNIIIKKKPPPTTTTTTSSSRRRQQQQQQQQQPPPKKKJJJIIIHHHHHHHHHIIIJJJLLLMMMNNNNNNLLLJJJHHHHHHQQQOOOKKKHHHFFFFFFFFFGGGBBBCCCEEEHHHLLLPPPSSSUUUSSSRRRQQQQQQRRRTTTUUUUUU[[[[[[\\\\\\[[[YYYVVVUUUPPPNNNMMMNNNQQQUUUWWWXXX]]]ZZZXXXYYYVVVQQQSSSXXXUUUTTTSSSQQQPPPNNNLLLLLLRRROOOOOOTTTUUUSSSQQQRRRVVVVVVRRRMMMNNNRRRTTTRRRRRRPPPRRRWWWXXXWWWZZZ```aaaeeemmmuuuttthhheeelllqqqoookkkgggaaaZZZUUURRRPPPVVV]]]UUUUUUUUUVVVWWWXXXWWWWWWRRRQQQPPPOOOOOOPPPQQQRRRQQQRRRSSSTTTVVV[[[```eee___[[[VVVUUUXXX]]]```aaabbb]]]XXXWWWYYY[[[[[[ZZZ]]]ZZZ]]]ggglllhhhbbb```bbb`````````\\\VVVUUUXXX^^^ZZZVVVVVVTTTQQQSSSWWWZZZZZZ]]]aaaaaaZZZTTTRRRRRRSSSUUUVVVVVVUUUTTTSSSUUUVVVaaannnoooddd___bbb[[[ZZZZZZZZZ[[[YYYVVVTTTWWW[[[___aaaccceeeaaaZZZYYYXXXWWWXXX\\\ccciiimmmnnnnnnnnnlllhhhccc]]]ZZZ___```cccgggiiiiiihhhfffccciiippptttrrrjjj```YYYYYYTTTQQQSSSVVVXXX\\\bbbmmmiiidddaaaaaa___]]][[[YYYWWWUUUVVVZZZ\\\]]]]]]YYYXXXXXX[[[^^^```___]]]aaaeeefffddddddggghhheee\\\YYYVVVVVVYYYZZZZZZXXX___hhhddd___eeefffaaabbbcccdddfffhhhiiijjjjjjjjjjjjgggcccbbbdddffffffeeeqqqlllkkknnnmmmhhhgggiiiffffffggghhhjjjkkkkkkkkkhhhjjjkkkiiilllqqqrrrooofffiiiiiiiiinnntttsssmmmggghhhfffcccfffmmmqqqqqqgggfffeeeddddddddddddddddddaaaaaafffmmmoooiiicccdddfffffffffiiimmmnnnjjjkkkjjjhhhfffdddbbb___]]]___]]][[[\\\___aaabbbaaa\\\aaadddcccdddhhhjjjhhhllllllllljjjhhhiiinnnrrrrrrsssuuuuuutttpppmmmjjjfffeeeeeeiiiooottttttsssuuussssssuuuyyyyyyuuuqqqllloooooommmnnnrrrtttrrrmmmlllmmmrrrwwwvvvooohhhmmmiiieeecccdddfffggggggeeeeeekkktttwwwsssnnnnnnYYYXXXWWWUUUTTTSSSSSSSSSSSSPPPKKKHHHHHHHHHGGGGGGIIIFFFFFFHHHHHHFFFGGGJJJNNNQQQUUUWWWUUUSSSQQQPPPQQQOOOPPPUUUWWWXXXZZZ^^^QQQQQQRRRTTTTTTQQQLLLHHHGGGFFFHHHLLLQQQSSSRRROOOMMMLLLKKKJJJKKKLLLMMMNNNMMMMMMMMMNNNNNNPPPQQQQQQYYY[[[ZZZUUUNNNKKKMMMQQQOOOOOONNNMMMMMMMMMMMMMMMKKKJJJHHHGGGFFFFFFGGGGGGKKKLLLNNNNNNNNNKKKHHHGGGIIIHHHGGGFFFEEEEEEEEEEEEDDDFFFIIIMMMQQQUUUWWWXXXOOOOOOOOOPPPRRRTTTVVVXXX]]]\\\[[[YYYXXXVVVTTTTTTSSSQQQPPPQQQUUUYYY\\\]]][[[YYYYYYXXXUUUPPPPPPSSSPPPOOONNNMMMMMMLLLMMMMMMKKKHHHJJJPPPSSSRRRRRRSSSUUUVVVSSSNNNNNNRRRTTTSSSRRRSSSVVVZZZ[[[YYY[[[^^^aaabbbdddfffjjjpppxxx}}}ppplllhhhdddfffjjjmmmkkkgggddd^^^ZZZXXXUUUUUUZZZbbb[[[XXXUUUUUUXXXXXXUUURRRRRRQQQNNNMMMLLLMMMNNNOOOPPPRRRUUUWWWYYY\\\```cccZZZVVVRRRSSSXXX[[[[[[YYY___WWWOOOQQQYYY___\\\XXX[[[[[[```iiimmmhhhaaa\\\fffddddddeee```YYYVVVWWWbbbZZZRRRPPPNNNMMMOOOSSSUUUZZZ]]]\\\[[[YYYTTTNNNQQQWWW\\\[[[UUURRRTTTWWWZZZ]]]gggsssrrrggg```aaa[[[ZZZZZZ[[[[[[ZZZWWWUUUVVVYYY\\\^^^bbbfffeeeaaa\\\\\\]]]___cccggglllooojjjnnnqqqnnnggg___[[[ZZZ^^^^^^^^^___aaadddgggiiikkknnnqqqrrrnnnggg___ZZZXXXSSSQQQSSSTTTUUUZZZ___iiifffbbb___^^^]]][[[ZZZWWWUUUTTTTTTVVVXXXXXXWWW[[[\\\]]]```bbbcccaaa___cccffffffcccbbbcccaaa]]]ZZZYYYYYYXXXWWWVVVUUUUUU]]]dddaaa]]]dddddd```bbb]]]^^^```ccceeehhhjjjkkkhhheee```^^^___bbbeeefffooonnnpppsssqqqkkkggggggeeedddcccccccccdddeeeeeeeeehhhhhhfffggglllnnnlllgggkkklllhhhdddgggjjjllljjjlllkkkiiilllssswwwwwwhhhggggggiiikkklllkkkjjjfffcccdddllluuuvvvlllbbbdddfffeeecccfffjjjkkkhhhjjjjjjiiihhheeebbb^^^]]][[[YYYXXXYYY\\\___aaaaaafffgggfffeeehhhmmmnnnllliiilllooommmjjjjjjnnnsssuuusssrrrssstttqqqlllgggeeefffjjjoootttwwwvvvuuuvvvtttsssuuuwwwwwwtttpppkkkmmmmmmjjjlllrrruuutttnnnllljjjjjjkkklllkkkiiikkkjjjhhhhhhhhhhhhfffdddiiikkkpppuuussslllgggfffYYYXXXVVVSSSRRRQQQRRRRRRRRRNNNIIIEEEDDDEEEHHHIIIIIIFFFEEEHHHHHHEEEFFFIIINNNPPPRRRSSSSSSPPPNNNLLLPPPNNNMMMNNNPPPRRRSSSUUUUUUUUUUUUTTTRRROOOKKKHHHGGGGGGIIIMMMRRRSSSQQQOOOMMMLLLKKKKKKKKKLLLMMMMMMNNNNNNNNNMMMMMMMMMNNNNNNUUUWWWUUUOOOKKKLLLOOOPPPNNNMMMKKKJJJIIIIIIIIIIIINNNLLLJJJGGGEEEDDDDDDDDDEEEGGGIIIMMMNNNMMMKKKHHHCCCCCCDDDEEEEEEEEEEEEEEEIIIKKKOOOSSSVVVXXXZZZZZZNNNOOOOOOPPPQQQSSSVVVXXXZZZYYYWWWUUUSSSSSSSSSSSSTTTTTTTTTWWW[[[]]]^^^]]]TTTUUUVVVVVVTTTPPPPPPQQQOOONNNMMMLLLKKKKKKLLLLLLIIIGGGIIIOOOSSSRRRQQQSSSPPPRRRPPPLLLLLLQQQTTTTTTVVVXXX\\\^^^^^^[[[ZZZ[[[aaabbbccccccdddeeehhhkkkuuupppiiigggjjjjjjiiihhhgggddd```]]][[[\\\___cccbbb]]][[[]]]\\\YYYVVVVVVVVVVVVTTTRRRUUUSSSPPPNNNMMMMMMNNNOOOOOORRRVVVYYY[[[\\\___aaaYYYVVVSSSVVV[[[^^^\\\XXXZZZTTTPPPTTT\\\aaa^^^YYYXXXZZZ^^^dddgggccc]]]YYY______aaaccc```YYYWWWXXXaaaZZZUUUUUUUUURRRPPPRRRQQQYYY[[[VVVUUUYYYXXXQQQVVV\\\aaa\\\SSSOOOTTT\\\^^^aaaiiiqqqqqqiiidddddd___]]]ZZZYYYZZZYYYXXXVVVUUUXXXYYYYYY^^^dddeeebbbYYYZZZ\\\```cccgggjjjllljjjkkkiiiccc\\\XXXXXXYYYXXXXXXXXXYYY[[[___eeeiiinnnoooqqqpppkkkddd\\\XXXXXXTTTSSSTTTUUUUUUYYY___bbb```^^^[[[ZZZYYYXXXXXXTTTSSSSSSRRRRRRQQQQQQPPP\\\]]]```bbbdddcccaaa___^^^___^^^[[[\\\^^^]]]YYY[[[\\\\\\ZZZVVVRRRQQQQQQTTTZZZXXX[[[iiijjjbbbbbb]]]]]]___bbbeeeiiilllnnnhhhddd```\\\\\\^^^aaacccjjjllloooqqqoookkkhhhgggfffeeeccc```^^^___aaaccc```eeegggfffgggjjjkkkiiimmmnnnmmmgggaaa```fffkkksssuuutttnnnlllooopppooojjjgggdddeeehhhlllllllllfffdddfffkkkpppooofff^^^eeefffeeeccceeeiiiiiifffhhhiiiiiigggddd```^^^\\\ZZZYYYYYYZZZ^^^bbbfffhhhrrrnnniiiggghhhkkkjjjhhhccchhhmmmmmmjjjjjjnnnsssvvvrrrppprrruuutttnnniiiaaadddjjjooosssuuuuuuuuurrrqqqpppqqqssssssqqqoookkklllkkkhhhjjjppptttsssooonnnkkkhhhfffgggiiikkkjjjjjjjjjjjjjjjjjjiiihhhmmmooorrrqqqkkkfffddddddWWWUUUSSSRRRQQQQQQQQQRRRMMMJJJFFFBBBAAADDDHHHKKKKKKGGGFFFHHHGGGDDDDDDGGGOOOPPPQQQRRRRRRPPPMMMKKKMMMLLLJJJJJJLLLPPPPPPOOOZZZYYYVVVRRRNNNKKKJJJIIIHHHIIIKKKNNNQQQQQQPPPOOOMMMMMMMMMLLLLLLLLLMMMMMMPPPOOONNNMMMLLLKKKKKKKKKPPPRRRPPPLLLLLLQQQTTTSSSNNNMMMJJJHHHFFFFFFFFFFFFLLLKKKHHHFFFDDDCCCCCCCCCCCCCCCFFFJJJMMMMMMIIIFFFDDDEEEGGGHHHIIIJJJIIIIIILLLNNNPPPSSSUUUWWWWWWWWWPPPQQQRRRQQQOOOPPPSSSUUUUUUSSSRRRPPPOOOPPPQQQRRRQQQRRRTTTXXX[[[[[[XXXUUUSSSVVVXXXVVVSSSQQQPPPOOOQQQPPPOOOMMMLLLLLLKKKKKKVVVSSSRRRTTTUUUPPPMMMMMMIIILLLLLLIIIIIINNNTTTUUUWWW[[[______\\\YYYVVVTTTQQQVVV\\\aaaccccccdddddd___pppuuukkkfffdddccc___aaabbbaaa___\\\[[[[[[WWWYYY```fffddd]]]XXXXXXXXXYYYYYYVVVSSSRRRSSSUUUUUUTTTQQQOOONNNMMMNNNOOOMMMQQQVVVYYYZZZ[[[\\\]]]YYYWWWVVVZZZ^^^```\\\XXXUUUVVVXXX\\\```aaa___]]]\\\^^^```aaabbbaaa^^^[[[XXXXXXZZZ]]][[[UUUSSSUUU\\\[[[]]]bbbbbb\\\VVVUUUVVV]]]]]]TTTQQQWWWYYYUUUTTTZZZ\\\WWWNNNMMMVVV```___```eeeiiiiiigggfffiiiddd```[[[WWWWWWXXXXXXYYYVVVWWWVVVUUUXXX___```^^^WWWXXXZZZ\\\^^^___``````eeeccc___[[[XXXVVVTTTTTTRRRTTTWWWYYYZZZ^^^cccgggiiikkklllkkkgggaaaZZZUUUVVVTTTSSSTTTSSSRRRWWW]]]\\\[[[YYYWWWUUUTTTTTTUUUPPPRRRSSSSSSSSSRRRQQQQQQTTTVVVYYY[[[[[[ZZZXXXWWWXXXXXXVVVTTTWWW]]]^^^\\\^^^^^^^^^ZZZUUUQQQOOONNNPPPRRRQQQ]]]ppppppbbb\\\______aaacccfffiiilllmmmgggeeeaaa]]][[[[[[^^^```dddhhhkkkkkkiiihhhhhhhhhgggfffdddaaa^^^]]]```ccc]]]dddjjjkkkkkknnnnnnlllllljjjgggcccaaabbbfffkkkzzz}}}zzzrrrllljjjiiifffdddbbbaaacccggghhhfffbbbaaabbbeeeggggggfffbbb```fffgggfffdddfffjjjjjjfffggghhhiiigggddd```___```ZZZZZZ[[[\\\```eeejjjnnnuuuooojjjhhhiiihhhfffdddbbbgggjjjjjjhhhhhhkkknnnssspppoooqqquuuvvvqqqmmmbbbfffkkkmmmmmmmmmnnnpppnnnnnnoooqqqssssssrrrpppkkklllkkkggghhhnnnqqqpppnnnnnnmmmiiifffeeegggiiifffffffffffffffhhhjjjlllppppppoooiiidddccceeegggTTTSSSRRRQQQPPPPPPPPPPPPHHHGGGEEEBBBAAACCCGGGKKKLLLHHHGGGIIIHHHEEEEEEHHHQQQQQQQQQRRRSSSRRROOOMMMJJJKKKJJJJJJOOOUUUUUUQQQYYYXXXUUUPPPLLLJJJKKKMMMKKKLLLMMMNNNOOOOOOOOOOOOMMMMMMMMMMMMMMMMMMLLLLLLPPPOOOMMMLLLKKKJJJIIIIIILLLPPPOOOLLLPPPYYY[[[WWWMMMLLLIIIFFFEEEEEEFFFFFFIIIHHHFFFEEEDDDDDDDDDEEEEEEDDDEEEGGGJJJJJJFFFBBBDDDEEEFFFGGGHHHIIIIIIIIIKKKLLLNNNPPPQQQRRRSSSSSSSSSUUUUUUSSSOOONNNPPPSSSPPPPPPNNNMMMMMMMMMNNNOOOKKKLLLOOORRRTTTTTTPPPMMMXXX[[[[[[WWWSSSRRRPPPMMMRRRRRRQQQPPPOOOMMMKKKJJJRRROOOOOORRRSSSOOOMMMNNNGGGKKKLLLHHHHHHMMMSSSVVV\\\aaadddbbb___]]]YYYUUUNNNTTT\\\bbbbbb___[[[YYYXXX```iiiooovvvxxxkkkcccaaaaaa___\\\ZZZ[[[]]]\\\[[[YYYYYYZZZWWWWWWYYY\\\[[[VVVVVVYYYVVVXXXXXXUUUQQQOOORRRVVVRRRQQQPPPOOOMMMMMMLLLLLLMMMPPPTTTWWWWWWWWWXXXXXXVVVVVVXXX[[[]]]]]][[[YYYVVV[[[```bbbaaa______```aaacccccc``````bbbaaa___XXXWWWXXXYYYUUUOOOMMMOOOPPPTTT\\\cccbbbZZZUUUUUU\\\^^^\\\TTTOOOOOOQQQQQQNNNQQQRRROOOLLLNNNWWW___\\\]]]^^^______aaaeeehhheeeaaa[[[WWWWWWXXXZZZZZZVVVWWWTTTRRRTTTZZZ\\\YYYYYYYYYYYYXXXWWWVVVTTTSSS[[[[[[[[[[[[YYYVVVRRROOOQQQUUUYYY[[[[[[\\\___bbbaaabbbccccccaaa]]]XXXUUUTTTRRRRRRSSSQQQOOOSSSZZZWWWWWWVVVTTTRRRQQQRRRTTTOOORRRVVVXXXYYYXXXXXXYYYQQQTTTVVVWWWVVVTTTTTTTTTTTTUUUTTTTTTZZZaaabbb___^^^]]][[[XXXUUURRRPPPOOOSSSTTTTTTbbbuuuqqq^^^WWW```aaabbbcccdddeeeeeefffddddddccc```]]]\\\]]]^^^```fffiiifffdddfffiiiiiieeefffeeebbb^^^]]]aaaeeeiiippptttqqqnnnlllkkkhhhhhhccc```bbbdddeeegggkkkwwwzzzzzzrrrkkkiiihhhfffccccccffflllpppnnnfff___\\\```dddeeeddddddeeegggeeeggggggfffhhhkkkjjjffffffhhhiiigggcccaaabbbddd[[[[[[\\\\\\^^^bbbhhhmmmnnnjjjiiikkkkkkhhhfffgggjjjkkkkkkjjjhhhffffffgggnnnmmmlllnnnrrrrrrpppmmmiiinnnrrrqqqlllhhhhhhjjjlllnnnqqqtttuuutttsssrrriiikkkjjjggghhhmmmooonnnllllllkkkiiifffeeeeeefffbbbbbbbbbaaaaaadddhhhlllpppooojjjbbb___ccchhhjjjSSSSSSRRRRRRPPPOOONNNMMMFFFFFFFFFDDDAAAAAADDDGGGKKKHHHGGGIIIIIIGGGGGGJJJQQQPPPOOOQQQSSSRRRPPPMMMIIIKKKKKKLLLSSSZZZYYYTTTQQQRRRRRRPPPMMMLLLNNNPPPOOOOOONNNMMMLLLMMMNNNOOOLLLMMMMMMMMMLLLKKKKKKJJJMMMLLLKKKKKKJJJJJJKKKKKKKKKOOOOOOLLLRRR]]]^^^WWWJJJHHHFFFDDDDDDEEEGGGIIIPPPNNNLLLIIIFFFEEEDDDDDDGGGDDDCCCFFFJJJKKKHHHDDDEEEEEEEEEEEEFFFFFFGGGGGGKKKKKKLLLMMMOOOQQQSSSTTTUUUWWWWWWTTTOOOMMMPPPSSSPPPOOONNNMMMLLLLLLLLLLLLHHHGGGHHHKKKNNNOOOOOOMMMVVVZZZZZZTTTPPPQQQPPPLLLPPPQQQRRRRRRQQQNNNKKKIIIGGGEEEFFFLLLPPPOOOOOOPPPJJJOOOOOOKKKIIIMMMTTTVVV]]]dddgggdddaaaaaa^^^YYYUUU[[[aaadddaaaZZZSSSOOOTTTUUUVVVWWW[[[dddqqq{{{xxxqqqhhh^^^XXXXXXZZZYYYWWWZZZ[[[[[[[[[ZZZXXXWWWVVVVVVTTTSSSUUUTTTRRRUUU[[[XXXWWWUUUSSSPPPPPPQQQRRROOOOOOPPPPPPOOOMMMLLLKKKMMMPPPSSSTTTTTTSSSSSSTTTSSSVVVZZZ\\\[[[ZZZZZZ[[[\\\___aaa```^^^]]]^^^aaa^^^bbbbbb]]][[[^^^^^^[[[[[[YYYXXXXXXSSSMMMKKKNNNJJJOOOXXX^^^ZZZSSSSSSWWW```___^^^\\\UUUMMMMMMRRROOOOOOOOOOOOPPPQQQTTTVVVXXXYYYXXXWWWWWW[[[___bbb```]]][[[ZZZ[[[\\\\\\[[[UUUVVVSSSQQQSSSXXXZZZWWWWWWWWWVVVVVVTTTSSSRRRQQQRRRUUUWWWVVVSSSPPPQQQSSSRRRVVVZZZZZZVVVUUUWWWYYYZZZYYYYYYYYYXXXXXXXXXXXXTTTSSSTTTTTTQQQNNNSSSZZZTTTUUUUUUSSSQQQPPPRRRUUUSSSWWW[[[]]]\\\ZZZZZZZZZTTTVVVXXXXXXVVVTTTUUUWWWRRRTTTUUUXXX^^^dddbbb\\\[[[XXXTTTSSSTTTUUUSSSQQQWWWZZZ]]]hhhvvvnnn^^^\\\bbbcccccccccbbb```^^^]]]___bbbddddddbbb___^^^______gggkkkgggdddfffhhhgggaaacccdddaaa]]]\\\```dddnnnsssuuuooojjjiiiiiiiiijjjfffeeeggggggddddddiiikkkqqqsssnnnhhhggggggfffkkkiiihhhlllqqqsssnnnhhh^^^```ccceeeggggggfffeeebbbfffggggggjjjllljjjeeebbbdddeeebbb^^^^^^bbbfff______^^^\\\[[[^^^ccchhhhhhhhhkkkpppooojjjhhhkkkrrrooollljjjjjjjjjhhhfffhhhhhhiiijjjjjjjjjjjjiiimmmuuu|||{{{tttmmmkkklllkkknnnsssuuuuuussspppnnneeehhhiiigggiiimmmooommmmmmllljjjhhhggggggffffffaaabbbcccbbbaaacccgggjjjnnnmmmfff^^^___eeeiiihhhSSSSSSSSSRRRQQQNNNLLLJJJEEEGGGGGGEEEBBB@@@AAACCCIIIFFFFFFIIIJJJHHHJJJMMMNNNMMMLLLNNNQQQQQQNNNKKKJJJMMMMMMNNNTTT\\\ZZZRRRJJJMMMPPPQQQOOOOOOPPPRRRQQQQQQOOOMMMKKKKKKNNNPPPKKKKKKLLLLLLKKKJJJIIIIIIJJJIIIIIIJJJJJJKKKLLLMMMIIINNNNNNLLLSSS^^^]]]TTTFFFEEECCCCCCCCCFFFIIIKKK\\\YYYTTTOOOJJJFFFDDDBBBEEEBBBAAAEEEKKKNNNLLLIIIJJJIIIIIIHHHHHHIIIJJJJJJLLLLLLLLLNNNPPPSSSVVVXXXUUUXXXXXXUUUPPPNNNPPPTTTQQQQQQPPPNNNMMMKKKJJJIIIHHHGGGFFFGGGKKKOOOQQQRRRNNNTTTTTTOOOMMMPPPPPPMMMNNNOOORRRSSSRRRPPPLLLJJJKKKHHHIIINNNPPPNNNMMMNNNOOOSSSTTTNNNKKKNNNTTTWWWXXX```ccc```^^^___]]]YYYRRRWWW^^^aaa___YYYSSSOOOJJJLLLPPPUUUZZZ___dddgggrrr}}}yyyuuulllggg[[[ZZZZZZ[[[\\\[[[XXXVVVQQQSSSUUUXXXYYYXXXVVVTTTRRRQQQSSSVVVVVVTTTVVV[[[\\\XXXRRRPPPQQQQQQOOOMMMOOOPPPQQQRRRQQQOOOMMMKKKMMMOOORRRRRRQQQQQQQQQRRRRRRXXX]]]]]]ZZZYYY[[[]]]bbbaaa___\\\[[[[[[]]]___VVV\\\\\\WWWUUUWWWVVVRRR\\\YYYXXXXXXTTTOOONNNQQQOOOTTT[[[]]]WWWRRRVVV___eeecccfffiiicccWWWUUU\\\UUUSSSRRRSSSUUUTTTQQQMMMTTTVVVVVVSSSSSSVVVZZZ\\\ZZZZZZ[[[]]]______]]][[[TTTUUUSSSQQQSSSXXXZZZWWWTTTTTTTTTTTTUUUVVVVVVVVVPPPSSSSSSMMMGGGHHHQQQ[[[SSSVVVXXXVVVPPPMMMNNNQQQVVVTTTRRRQQQRRRUUUYYY[[[VVVUUUVVVWWWSSSPPPTTT\\\TTTUUUVVVTTTQQQPPPSSSVVVXXX\\\______[[[WWWUUUUUUUUUWWWXXXWWWTTTSSSUUUWWWPPPTTTWWW[[[aaaddd^^^UUUXXXSSSNNNOOOTTTWWWVVVSSSXXX^^^cccmmmuuukkk```dddeeeeeeeeedddbbb^^^ZZZXXXZZZ___eeegggeeebbb`````````iiinnnjjjgggggghhheee]]]```bbb```\\\[[[___cccaaagggjjjffffffkkkrrrvvvrrroooooooooiiiaaa```eeebbbiiilllhhhddddddeeedddqqqiii``````fffmmmqqqpppcccbbbbbbfffiiihhhccc^^^```dddggghhhjjjllliiiddd]]]______]]]YYYYYY___dddccccccaaa]]]ZZZ[[[```dddgggiiiooouuurrrjjjhhhllltttpppkkkkkknnnooommmjjjdddeeegggfffdddccccccdddlllwww~~~vvvssstttiiimmmrrruuusssoookkkiiiaaaeeeggggggiiinnnpppnnnqqqnnnjjjhhhiiijjjjjjiiiccceeeggggggeeeeeegggiiimmmkkkddd^^^```gggiiieeeVVVSSSPPPPPPQQQQQQNNNKKKKKKMMMNNNLLLGGGDDDDDDFFFGGGGGGGGGHHHIIIKKKMMMNNNVVVQQQMMMNNNRRRTTTSSSPPPMMMMMMOOOQQQRRRQQQNNNLLLJJJIIIKKKRRRTTTQQQMMMLLLPPPOOOMMMJJJHHHIIIMMMPPPKKKMMMNNNLLLIIIHHHJJJMMMGGGHHHIIIJJJKKKKKKKKKKKKNNNMMMNNNPPPSSSUUUTTTSSSBBBCCCEEEFFFHHHIIIIIIIIIUUUZZZVVVJJJFFFJJJHHHAAAEEEBBB@@@BBBIIIMMMMMMKKKKKKLLLLLLJJJHHHFFFFFFGGGJJJMMMRRRUUUTTTSSSRRRRRRTTTRRROOOPPPRRRSSSRRRPPPRRRQQQSSSTTTQQQKKKIIIJJJKKKJJJHHHHHHIIILLLOOOQQQMMMOOOQQQQQQOOONNNNNNNNNSSSRRRRRRTTTTTTRRRLLLHHHNNNLLLKKKKKKNNNPPPRRRRRRUUUPPPJJJIIILLLQQQUUUVVVYYYYYYZZZ[[[[[[ZZZYYYXXXQQQSSSVVVYYYZZZWWWRRRNNNMMMMMMNNNOOORRRVVVYYY\\\bbbdddmmmwww{{{}}}qqqjjjfffccc```]]]UUUQQQWWWcccfff]]]RRRRRRSSSSSSRRRQQQQQQRRRTTTRRRXXX\\\ZZZUUURRRUUUZZZWWWRRRNNNLLLJJJGGGHHHMMMSSSWWWXXXQQQLLLMMMQQQRRRPPPRRRTTTVVVVVVVVVXXXZZZWWWXXX\\\bbbfffddd\\\VVV```\\\ZZZZZZ[[[YYYWWWWWWZZZYYYXXXWWWVVVUUUTTTSSSWWWYYYXXXSSSPPPPPPNNNJJJTTTPPPRRRZZZYYYTTTXXXbbbeeeaaa```eeefff```XXXSSSSSSWWWZZZZZZVVVQQQOOONNNTTTRRRQQQRRRTTTVVVWWWWWWUUURRRRRRXXX```dddaaa\\\]]][[[YYYXXXWWWWWWUUUTTTTTTUUUVVVWWWYYYZZZUUUPPPMMMKKKIIIIIIKKKNNNQQQRRRUUUYYYWWWOOOKKKMMMLLLHHHLLLMMMNNNRRRUUUXXXXXXWWWNNNVVVaaaeee^^^WWWZZZbbbWWWVVVTTTQQQOOOQQQVVVZZZ```___]]]ZZZXXXVVVTTTTTTaaa```]]]ZZZWWWUUUSSSRRRQQQTTT^^^aaa[[[^^^___UUUSSSNNNJJJJJJOOOSSSVVVVVVVVV^^^gggiiifffccceeehhhfffbbbaaa```ZZZSSSWWW___aaaaaaaaaaaaaaaaaaaaaaaa```bbbcccbbb``````___]]]___cccgggeee```]]]^^^aaa___eeeggg___ggg{{{vvvrrrpppkkkdddaaabbbfffeeehhhkkkggg```___eee```ccccccbbbhhhooooooiiidddbbbccceeeccc______ccc^^^```bbbccchhhmmmkkkeeeccc]]]ZZZ]]]]]]ZZZZZZ]]]^^^bbbcccaaa]]][[[___ccceeeiiiffffffiiieeegggwwwssskkkpppsssnnnjjjjjjjjjiiijjjjjjddd^^^]]]aaakkksss}}}~~~vvvnnnjjjiiifffgggkkkkkkhhheeeeeeaaa```iiivvvwwwnnnlllqqqhhhcccaaaccceeeddddddggg___^^^^^^bbbfffhhhfffdddmmmlllfff``````eeegggeeeVVVTTTQQQPPPQQQPPPNNNKKKMMMMMMNNNLLLJJJHHHGGGGGGEEEFFFGGGIIIKKKMMMOOOPPPWWWSSSPPPQQQUUUVVVTTTQQQNNNOOOPPPQQQQQQPPPMMMJJJMMMNNNRRRVVVTTTNNNLLLNNNMMMMMMLLLIIIGGGGGGJJJLLLIIIIIIJJJIIIGGGGGGHHHJJJGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHJJJKKKJJJHHHDDDDDDDDDDDDEEEEEEEEEFFFJJJOOONNNHHHIIIPPPPPPIIIEEEBBBAAACCCIIIMMMMMMKKKIIIIIIIIIHHHFFFEEEFFFGGGPPPSSSVVVXXXVVVTTTRRRQQQTTTQQQOOONNNPPPQQQOOOMMMOOONNNNNNPPPMMMHHHGGGJJJKKKJJJHHHGGGHHHIIILLLMMMLLLNNNQQQRRRQQQPPPPPPPPPSSSQQQOOOPPPPPPPPPLLLJJJKKKJJJJJJLLLOOOQQQPPPOOOTTTPPPKKKIIIKKKOOOQQQQQQUUUVVVWWWXXXXXXWWWUUUTTTQQQRRRTTTVVVWWWUUUPPPLLLOOONNNNNNNNNPPPSSSWWWYYY]]]___fffmmmppppppwwwtttmmmeee``````aaa___]]]WWWSSSRRRXXXbbbcccZZZPPPTTTTTTSSSRRRQQQRRRSSSUUUTTTXXXZZZYYYUUUTTTVVVYYYWWWQQQNNNPPPQQQNNNKKKJJJYYY\\\[[[SSSLLLLLLMMMNNNNNNQQQSSSUUUTTTTTTUUUVVVRRRTTTYYY]]]```^^^YYYUUUWWWWWWYYY\\\^^^]]][[[[[[XXXXXXXXXYYYZZZZZZ[[[[[[QQQRRRPPPNNNOOOSSSSSSPPPVVVUUUZZZbbbaaaWWWUUU[[[aaa\\\[[[___bbb___ZZZXXXYYY[[[\\\ZZZVVVRRRQQQQQQUUUSSSSSSTTTWWWYYYZZZZZZPPPPPPSSSYYY___aaa^^^ZZZ___]]]YYYVVVTTTSSSQQQPPPXXXXXXYYYYYYZZZYYYSSSNNNHHHIIIIIIJJJKKKMMMPPPRRR]]]dddeee\\\RRRNNNKKKHHHMMMMMMMMMOOORRRUUUVVVVVVRRRXXX___bbb[[[TTTTTTZZZRRRQQQQQQOOOOOOQQQUUUYYY___\\\YYYVVVTTTVVVXXXZZZcccbbb^^^XXXTTTSSSUUUWWWTTTUUU```fff___\\\ZZZRRRLLLKKKIIIJJJMMMPPPRRRSSSWWW^^^eeeeeeaaa___```ccciiihhhhhhggg```WWWWWW\\\``````aaabbbccceeefffgggaaa___]]]\\\___aaa```]]]```cccffffffcccaaaaaaaaa]]]^^^```aaannn{{{wwwsssqqqmmmfffccceeehhhfffggggggccc]]]]]]cccbbbddddddccciiiqqqrrrmmmdddcccdddeeebbb]]][[[^^^[[[\\\\\\]]]aaafffddd^^^dddaaabbbfffddd___\\\___]]]```cccaaa\\\ZZZ\\\___\\\```___```eeecccffftttxxxsssooonnnllljjjjjjmmmqqqpppooommmggg___^^^bbbgggmmmuuuxxxuuuooojjjgggeeecccdddggggggcccaaabbbaaa___fffqqqqqqiiifffllleee___\\\]]]___^^^___bbb``````aaacccffffffeeecccffffffccc```aaadddeeeaaaVVVTTTRRRPPPPPPOOOLLLJJJLLLKKKJJJJJJJJJJJJIIIGGGEEEFFFIIILLLNNNOOOPPPPPPTTTRRRPPPRRRTTTUUUSSSPPPOOOPPPQQQQQQPPPNNNKKKJJJOOOQQQVVVWWWPPPHHHHHHMMMIIIIIIIIIGGGEEEDDDFFFGGGEEEDDDDDDEEEGGGHHHGGGGGGIIIIIIIIIIIIHHHGGGFFFEEEGGGFFFFFFGGGHHHHHHFFFEEEEEEEEECCCBBBAAAAAABBBCCCBBBGGGHHHGGGMMMUUUUUUNNNFFFDDDCCCEEEJJJMMMMMMLLLKKKLLLLLLKKKIIIJJJLLLNNNTTTVVVYYYXXXUUURRRPPPOOOOOONNNLLLLLLNNNOOONNNNNNMMMKKKKKKMMMKKKGGGHHHKKKLLLKKKIIIGGGGGGGGGIIIJJJKKKNNNQQQSSSRRRQQQPPPPPPQQQOOOMMMLLLMMMMMMLLLKKKHHHIIIKKKNNNQQQQQQPPPNNNNNNLLLJJJIIIKKKNNNOOOOOOTTTUUUVVVVVVUUUSSSQQQOOOQQQPPPPPPQQQRRRQQQMMMJJJOOONNNMMMMMMNNNQQQSSSUUUZZZ[[[___ccccccbbbffflllyyy|||nnnbbb\\\ZZZYYYZZZ\\\[[[XXXTTTRRRQQQSSSYYY^^^]]]UUUNNNVVVUUURRRQQQPPPRRRUUUVVVYYYYYYXXXWWWVVVUUUUUUUUUWWWQQQOOOTTTWWWSSSLLLHHHWWWZZZXXXPPPJJJJJJKKKKKKMMMOOOSSSTTTSSSQQQPPPPPPMMMPPPUUUWWWWWWVVVUUUTTTOOOTTTZZZ]]]]]]\\\ZZZYYY^^^^^^___```aaabbbbbbcccTTTSSSQQQRRRYYYaaabbb^^^]]][[[^^^cccaaaXXXUUUXXX\\\VVVTTTYYY]]]\\\\\\]]]___^^^]]]YYYUUUSSSSSSTTTUUUTTTTTTVVVXXXXXXWWWUUULLLPPPVVV\\\^^^]]]YYYVVV\\\ZZZWWWSSSQQQPPPQQQQQQ]]]\\\\\\]]][[[WWWQQQMMMIIILLLOOOPPPPPPPPPSSSVVVUUU___fffcccZZZVVVUUUUUUOOOMMMKKKLLLOOOSSSVVVWWWTTTVVVZZZ]]]YYYRRRPPPSSSQQQRRRRRRQQQQQQRRRUUUWWW[[[WWWRRROOOPPPTTTZZZ^^^eeeddd```XXXRRRQQQXXX^^^\\\XXXcccmmmdddYYYUUUQQQIIIJJJLLLLLLLLLMMMPPPRRRWWW\\\``````]]]\\\___cccllllllnnnnnnggg]]]YYYZZZ``````aaabbbeeeiiimmmooolllddd^^^___fffjjjhhhdddccccccdddeeeeeeddd```]]]ccc[[[ZZZ___jjj~~~vvvqqqmmmjjjjjjfff```]]]___gggeeeeeedddaaa___ccciiiiiiiiigggfffkkkrrrssspppfffeeeeeefffbbb[[[YYY[[[______]]][[[^^^cccbbb]]]]]]___cccgggddd___^^^```ZZZ___cccaaa\\\XXXXXXZZZVVV\\\[[[]]]bbbaaabbbnnnnnnsssrrrjjjcccdddiiilllsssqqqooommmfff^^^^^^bbb```eeekkkoooooommmkkkjjjdddbbbbbbeeeddd```^^^``````___dddkkkkkkcccaaaeeebbb\\\WWWXXXZZZZZZ\\\```hhhiiijjjhhheeebbbaaa```aaaccccccaaabbbeeeddd___TTTSSSQQQPPPNNNLLLKKKIIIJJJGGGEEEFFFHHHJJJHHHFFFFFFHHHKKKMMMOOOOOONNNMMMMMMLLLLLLNNNPPPPPPMMMJJJLLLNNNPPPPPPNNNLLLKKKKKKPPPQQQRRRRRRKKKCCCBBBFFFDDDFFFGGGEEECCCAAAAAABBBAAA@@@@@@CCCHHHKKKJJJHHHMMMMMMMMMLLLJJJIIIGGGFFFHHHGGGGGGHHHIIIIIIHHHFFFEEEDDDBBB@@@@@@AAABBBCCCDDDFFFHHHIIIOOOTTTRRRJJJHHHFFFFFFHHHKKKNNNNNNMMMLLLMMMMMMLLLLLLMMMQQQSSSRRRTTTVVVUUURRROOOMMMLLLKKKKKKKKKKKKMMMNNNOOOOOOIIIIIIJJJMMMLLLHHHHHHKKKMMMLLLKKKIIIIIIIIIJJJKKKJJJMMMQQQRRRPPPNNNLLLLLLNNNMMMMMMLLLLLLLLLKKKKKKHHHHHHJJJLLLOOOQQQPPPNNNGGGGGGHHHKKKNNNPPPRRRSSSVVVWWWWWWVVVTTTQQQMMMKKKPPPOOONNNNNNNNNMMMKKKIIIMMMLLLJJJJJJKKKNNNRRRTTTWWWXXXZZZ[[[ZZZYYY[[[^^^ccchhhqqqzzzvvvfff___\\\[[[WWWWWWYYY[[[\\\ZZZUUUQQQRRRSSSVVVXXXXXXVVVQQQNNNWWWUUURRRPPPQQQSSSUUUVVV[[[XXXUUUUUUVVVVVVTTTQQQXXXSSSRRRVVVVVVQQQKKKIIILLLOOONNNIIIFFFHHHKKKKKKMMMPPPSSSTTTRRROOOMMMLLLJJJNNNRRRTTTRRRRRRTTTVVVPPPVVVZZZYYYXXXWWWVVVTTTdddccccccbbbaaa``````___YYYXXXWWWZZZdddlllkkkdddaaa\\\YYYZZZXXXUUUVVV\\\WWWSSSRRRWWW[[[[[[[[[^^^aaa^^^ZZZUUURRRQQQSSSTTTXXXXXXZZZ\\\]]]YYYTTTPPPNNNTTT\\\```^^^ZZZUUUSSSSSSSSSRRRPPPPPPQQQTTTWWWaaa___^^^___[[[TTTOOOMMMLLLQQQVVVVVVTTTRRRSSSUUUMMMUUU\\\^^^]]][[[\\\]]]QQQNNNLLLMMMPPPVVVZZZ\\\TTTSSSUUUYYYXXXSSSQQQSSSUUUVVVWWWWWWUUUUUUVVVXXXWWWTTTPPPNNNOOOSSSYYY\\\cccdddbbb[[[TTTSSSZZZbbbfff\\\eeeqqqgggXXXUUUUUUOOOPPPPPPNNNKKKLLLQQQUUUVVVYYY]]]]]]\\\^^^cccgggjjjlllnnnnnniiiccc______cccbbbcccdddhhhlllqqqtttuuujjjaaaeeemmmpppkkkfff___]]]]]]bbbgggjjjgggdddiii]]]\\\```aaaiiillldddfffbbbaaaaaa___YYYWWWYYYbbbccccccccccccgggnnnuuuqqqnnnkkkjjjnnnrrrtttrrrkkkhhhgggfffbbb]]]\\\___iiihhhdddaaadddhhhhhhddd\\\___cccccc```___dddiii\\\bbbgggfff```ZZZXXXYYY[[[bbb```___dddbbbaaajjjkkksssrrreee^^^ccchhhgggjjjhhhgggeee```[[[\\\aaa[[[```gggnnnqqqqqqpppooofffeeeeeegggeee```___bbb]]]^^^dddkkkjjjccc```bbb```ZZZVVVWWWYYY[[[___cccqqqssssssnnnfff```^^^^^^cccddddddbbbcccfffddd___PPPPPPOOOMMMKKKIIIHHHHHHIIIFFFCCCDDDGGGIIIHHHFFFIIIKKKLLLNNNMMMLLLJJJIIIIIIIIIIIIJJJKKKKKKIIIGGGHHHJJJMMMMMMLLLKKKLLLMMMRRRNNNLLLLLLIIICCC???@@@BBBCCCEEEDDDAAA???>>>>>>???>>>???DDDJJJMMMMMMKKKMMMMMMLLLKKKJJJHHHGGGFFFCCCCCCCCCDDDFFFGGGFFFEEEBBBAAA@@@???@@@BBBDDDFFFGGGHHHJJJKKKNNNPPPLLLFFFHHHHHHHHHJJJLLLMMMMMMLLLHHHIIIJJJJJJJJJLLLOOOQQQOOOQQQSSSSSSQQQOOONNNNNNNNNNNNMMMLLLKKKKKKKKKLLLDDDEEEHHHMMMLLLGGGFFFHHHNNNMMMLLLLLLLLLLLLMMMNNNJJJLLLNNNOOOLLLIIIGGGGGGKKKLLLNNNOOONNNLLLJJJIIIGGGEEEDDDFFFIIILLLMMMNNNFFFHHHKKKMMMPPPQQQSSSTTTWWWWWWUUUSSSPPPLLLIIIHHHOOONNNMMMLLLMMMMMMKKKIIIIIIHHHGGGGGGIIIMMMQQQTTTSSSUUUVVVUUUTTTTTTUUUUUUQQQUUU]]]hhhqqq}}}xxxqqqfff]]]WWWSSSQQQPPPMMMNNNQQQUUUXXXXXXWWWUUUVVVVVVVVVTTTRRRPPPOOOOOOVVVTTTQQQQQQSSSTTTTTTSSSSSSQQQPPPSSSXXXYYYWWWTTTWWWVVVUUUUUUOOOHHHHHHLLLFFFIIIHHHEEEEEEIIILLLKKKNNNQQQTTTUUURRRNNNLLLJJJJJJNNNQQQRRRRRRRRRUUUXXXUUUYYYYYYUUUUUUXXXYYYWWWaaa```___^^^\\\[[[YYYYYYXXXXXXXXX\\\dddjjjfff]]][[[VVVSSSRRRSSSSSSVVVZZZTTTRRRSSSXXX[[[YYYYYY[[[___[[[VVVRRRPPPQQQRRRSSSXXXZZZ___bbbccc^^^WWWQQQSSSZZZaaaccc___XXXSSSQQQNNNOOOPPPPPPPPPRRRVVVYYYaaa^^^]]]^^^ZZZRRROOOQQQRRRVVVZZZZZZWWWSSSRRRRRRWWWVVVVVVXXXYYYWWWVVVUUURRRPPPOOOPPPUUU[[[___aaaWWWUUUUUUXXXXXXTTTRRRSSSTTTVVVXXXYYYXXXXXXZZZ[[[WWWVVVTTTSSSTTTUUUXXXYYY^^^aaaccc^^^XXXWWW\\\cccnnnaaafffoooeeeYYYZZZ\\\WWWVVVRRRMMMJJJLLLSSSYYY[[[\\\^^^^^^^^^```eeeiiieeeggghhhhhhggggggffffffeeeeeeeeefffiiinnnrrruuusssggg___ccciiihhhbbb___aaa]]]\\\aaajjjppppppnnnfff```cccgggbbbdddjjjgggbbb```___aaa```[[[YYY[[[___bbbccccccdddjjjsssyyyqqqmmmjjjlllppptttuuuvvvoookkkhhhfffccc```ccchhhnnnmmmiiieeegggllllllhhhlllmmmkkkeeeaaadddmmmtttdddjjjpppoooiiiccc``````cccjjjgggdddjjjiiigggmmmnnnrrrnnnccc___dddfffaaa___]]]]]]^^^[[[YYY^^^eee\\\aaahhhpppttttttqqqnnnhhhgggggghhhddd______ccc\\\```hhhooonnnhhhcccbbb^^^XXXTTTWWW[[[]]]bbbgggrrrttttttppphhhccc``````eeeeeeccc___```bbbaaa]]]KKKKKKLLLJJJGGGEEEEEEFFFIIIHHHFFFFFFGGGIIIJJJJJJKKKKKKKKKKKKJJJIIIGGGFFFHHHHHHIIIIIIIIIIIIHHHHHHDDDHHHKKKKKKIIIIIIKKKNNNQQQKKKGGGHHHGGGCCC??????BBBCCCDDDBBB@@@=========>>>>>>AAADDDHHHKKKJJJJJJFFFFFFFFFFFFEEEDDDCCCBBBAAAAAAAAACCCEEEFFFEEEDDD>>>>>>>>>???@@@CCCEEEFFFEEEGGGIIIJJJJJJIIIGGGEEEFFFFFFHHHIIIJJJJJJJJJJJJFFFHHHJJJLLLLLLMMMOOOQQQLLLNNNPPPQQQPPPOOOPPPQQQRRRRRRPPPMMMHHHEEEDDDEEE@@@@@@DDDHHHGGGCCCBBBDDDNNNNNNMMMMMMMMMMMMMMMMMMHHHJJJKKKJJJHHHFFFEEEEEEIIILLLOOOPPPNNNKKKHHHGGGCCCBBB@@@AAAEEEHHHKKKKKKJJJLLLOOOPPPPPPPPPQQQRRRTTTRRRPPPMMMKKKIIIHHHHHHOOONNNMMMNNNOOOOOOMMMKKKGGGFFFDDDDDDFFFJJJOOOSSSNNNPPPPPPNNNNNNPPPPPPNNNLLLMMMSSSYYY^^^ffftttttteeeXXXUUUQQQOOOOOONNNMMMLLLJJJLLLNNNPPPRRRRRRSSSRRRVVVUUUSSSPPPNNNMMMNNNPPPSSSQQQQQQSSSVVVVVVRRROOOHHHIIILLLRRRYYY[[[ZZZWWWUUUUUUUUURRRJJJDDDFFFMMMIIIKKKJJJFFFGGGKKKMMMLLLPPPRRRTTTTTTQQQNNNLLLKKKJJJLLLOOOQQQRRRTTTVVVWWWVVVYYYWWWRRRVVV___ccc___\\\\\\\\\\\\\\\\\\\\\\\\WWWYYYYYY[[[aaaeeeaaaZZZTTTSSSRRRTTTUUUUUUTTTRRRTTTRRRTTTXXXYYYWWWWWWZZZZZZWWWSSSQQQQQQSSSSSSSSSRRRTTTXXX\\\^^^[[[VVVRRRVVV[[[```aaa]]]WWWSSSQQQPPPRRRTTTSSSQQQPPPSSSVVV^^^YYYXXXZZZWWWQQQQQQWWW___```bbbbbb```]]]XXXUUU\\\UUUQQQSSSVVVUUUSSSRRRRRRQQQRRRUUUZZZ^^^```aaa\\\YYYXXXYYYWWWRRRPPPRRRPPPRRRTTTVVVWWWYYY[[[]]]ZZZZZZZZZYYYYYYXXXXXXXXXXXX[[[___^^^ZZZZZZ]]]aaannnccceeejjjaaa\\\aaabbb\\\XXXRRRLLLKKKOOOWWW]]]bbbbbbaaa___^^^___bbbddd```ccccccaaacccgggiiihhheeeeeefffgggjjjnnnrrrtttpppeee___bbbccc___]]]___{{{tttjjjfffgggiiihhhffffffeeellllllbbbccciiiggg```]]]^^^bbbaaa]]]\\\]]]aaaeeegggdddccchhhnnnpppkkkfffeeejjjpppsssuuuwwwpppkkkhhhfffdddbbbfffllljjjiiieeebbbeeejjjjjjeeevvvuuuoooeeeaaafffnnnrrrkkkqqqwwwwwwqqqjjjhhhhhhgggnnnjjjfffmmmooonnnrrrrrrpppkkkeeeeeegggeee```\\\ZZZ[[[\\\\\\\\\bbbkkk```dddjjjppptttrrrmmmiiigggfffggggggbbb]]]]]]bbb___dddlllppppppkkkfffddd\\\VVVTTTWWW[[[^^^bbbfffkkklllmmmkkkhhheeedddcccbbbccc```\\\\\\___]]]YYYEEEGGGHHHFFFCCCBBBCCCDDDHHHHHHGGGFFFEEEFFFIIIKKKIIIIIIHHHHHHGGGGGGFFFFFFGGGHHHHHHGGGFFFFFFGGGHHHCCCGGGJJJIIIFFFEEEHHHKKKIIIFFFDDDDDDBBB======AAACCCDDDCCCAAA???======>>>===@@@CCCDDDDDDCCCCCCCCC@@@@@@AAAAAAAAAAAAAAA@@@CCCBBBBBBCCCDDDDDDCCCAAA;;;<<<===>>>@@@AAABBBCCCAAADDDHHHHHHDDDAAAAAADDDBBBCCCEEEFFFFFFEEEEEEEEEEEEHHHLLLNNNNNNNNNOOOPPPHHHJJJLLLMMMMMMMMMNNNOOOPPPQQQOOOKKKFFFBBBBBBCCCBBB@@@AAACCCBBB???AAAFFFMMMMMMLLLKKKJJJIIIIIIHHHFFFGGGGGGGGGEEEEEEGGGHHHIIILLLNNNMMMJJJGGGFFFFFFCCCBBBBBBDDDHHHKKKLLLKKKKKKMMMOOOPPPOOONNNPPPRRRPPPNNNKKKIIIIIIJJJLLLNNNOOONNNOOOPPPRRRRRRPPPNNNHHHFFFCCCBBBDDDGGGLLLOOOKKKNNNMMMJJJJJJNNNMMMIIILLLLLLPPPTTTTTTTTTZZZbbbnnnwwwnnnccc\\\VVVRRRRRRNNNIIIGGGGGGJJJLLLNNNKKKLLLNNNOOONNNMMMLLLLLLOOOOOONNNNNNMMMNNNNNNOOOOOOOOOQQQUUUXXXWWWPPPIIIEEEIIINNNTTTXXXXXXUUUSSSSSSQQQQQQPPPKKKFFFHHHMMMLLLNNNLLLHHHJJJNNNOOOMMMPPPRRRSSSRRROOOMMMLLLKKKIIIIIIKKKOOORRRTTTUUUTTTTTTUUURRROOOWWWeeeggg```XXXYYYZZZ[[[\\\]]]^^^^^^WWWYYYYYYYYY\\\bbbbbb___[[[YYYVVVUUUUUUVVVSSSPPPTTTRRRQQQTTTUUUTTTWWW\\\WWWUUUSSSTTTVVVXXXWWWUUUWWWUUUTTTSSSTTTTTTSSSQQQTTTVVVYYYZZZYYYVVVSSSRRRRRRVVVXXXWWWSSSPPPQQQSSSZZZSSSRRRVVVTTTOOOTTT^^^gggeeedddeeegggeee___YYYVVVQQQOOOSSSTTTRRRQQQTTTQQQRRRTTTWWW[[[]]]\\\[[[\\\ZZZYYYYYYVVVPPPQQQUUURRRSSSTTTUUUUUUVVVXXXZZZZZZYYYYYYXXXWWWWWWWWWWWWSSSUUUWWWXXXXXXZZZ]]]___fffaaadddddd]]]```fffddd]]]XXXRRROOORRRXXX^^^bbbcccbbbaaa___]]]]]]___```___bbbbbb___aaaffffffcccbbbccceeehhhkkkooorrrtttpppfffaaa```]]]XXX]]]hhhuuuggg```^^^]]]]]]hhhjjjooolllbbbeeehhh___\\\ZZZ\\\```aaa]]]\\\^^^dddjjjlllgggeeegggiiihhhgggbbbaaahhhmmmmmmnnnpppllliiiggggggeeeaaabbbgggccccccaaa___bbbhhhgggcccooooookkkcccbbbfffiiihhhjjjpppvvvvvvqqqkkkhhhiiiiiipppjjjcccjjjnnnllloooqqqllliiikkkkkkhhhffffffaaa___^^^___^^^^^^eeemmmcccdddhhhmmmqqqrrrooolllhhhgggggggggaaa[[[\\\bbbeeeiiimmmnnnllliiigggeee]]]YYYWWWZZZ]]]^^^aaadddeeeddddddddddddbbb```]]]]]]``````^^^^^^```\\\WWWBBBDDDEEEDDDAAA@@@AAADDDEEEFFFGGGEEEBBBBBBFFFJJJGGGGGGFFFEEEEEEFFFFFFGGGFFFFFFFFFDDDCCCDDDFFFHHHDDDGGGJJJHHHDDDCCCEEEIII@@@@@@BBBAAA;;;777:::BBBDDDDDDCCCAAA>>>======>>>===AAADDDCCC@@@===<<<=========>>>???@@@@@@@@@@@@BBB@@@@@@@@@@@@@@@>>><<<:::;;;<<<>>>????????????@@@DDDHHHFFF???:::;;;@@@>>>@@@CCCCCCCCCBBBBBBBBBAAADDDIIIKKKKKKKKKJJJKKKEEEGGGIIIIIIIIIIIIJJJKKKJJJKKKKKKIIIDDDBBBCCCEEEGGGCCCAAAAAA@@@???CCCJJJMMMLLLKKKIIIGGGEEEDDDCCCDDDEEEEEEEEEEEEFFFIIILLLKKKLLLLLLIIIEEECCCEEEGGGDDDEEEGGGKKKOOOPPPOOONNNGGGJJJNNNNNNNNNOOORRRUUUOOOMMMJJJIIIJJJNNNRRRUUUNNNOOOPPPRRRTTTTTTRRRPPPIIIGGGDDDAAABBBEEEJJJLLLLLLOOONNNIIIJJJMMMLLLGGGGGGIIINNNRRRPPPMMMNNNSSSPPPXXXaaadddccciiiyyy~~~ggg```WWWRRRPPPQQQQQQQQQHHHIIIJJJLLLMMMLLLIIIFFFAAADDDIIIKKKLLLKKKKKKKKKIIIIIIKKKMMMOOOOOOOOONNNLLLMMMPPPVVVZZZWWWNNNFFFIIIMMMSSSVVVVVVRRRNNNJJJQQQMMMMMMOOOOOOKKKJJJKKKKKKLLLJJJHHHJJJPPPRRRPPPPPPQQQQQQPPPMMMKKKKKKLLLHHHGGGHHHLLLRRRTTTSSSQQQQQQRRRNNNLLLVVVeeeeeeZZZRRRRRRSSSTTTUUUVVVVVVWWWTTTVVVUUUSSSUUU]]]bbbbbbiiicccZZZRRRQQQTTTUUUTTTTTTQQQOOOPPPQQQRRRXXX___VVVUUUTTTWWW[[[\\\ZZZXXXfff```YYYTTTRRRSSSTTTTTTQQQQQQSSSTTTUUUUUUTTTSSSQQQVVVZZZYYYTTTQQQQQQSSSVVVOOONNNSSSRRROOOVVVcccddd```]]]```dddccc\\\VVVUUURRRSSSUUUQQQJJJJJJOOOPPPRRRUUUXXX[[[ZZZWWWTTTWWWWWWXXXYYYUUUQQQTTTZZZYYYYYYXXXVVVSSSSSSTTTVVVWWWVVVTTTSSSRRRSSSTTTUUUQQQQQQQQQSSSUUUYYY\\\^^^___^^^bbbaaa[[[bbbiiiccc]]]XXXTTTTTTZZZaaaeeeggg^^^^^^]]]]]]]]]^^^___```___cccccc``````dddbbb\\\___aaadddhhhlllpppsssuuunnneee___\\\UUUQQQ]]]oooqqqccc\\\\\\```cccgggjjjoookkkgggpppqqqccc]]][[[^^^bbbccc```___aaafffmmmpppkkkhhhjjjjjjgggiiibbb```fffiiifffdddfffgggfffggghhheee___^^^```aaabbb```___ccciiihhhdddeeehhhhhheeegggllljjjeeeffflllqqqqqqlllfffeeeeeelllrrriii```fffiiifffhhhnnniiiiiipppooohhhgggmmmfffcccbbbaaa___^^^eeemmmbbbbbbeeejjjqqquuuuuutttiiiiiiiiihhhbbb\\\^^^cccjjjlllmmmjjjgggffffffeeeaaa]]][[[^^^```___aaacccdddaaa___^^^___]]]XXXTTTZZZ^^^aaabbbcccccc___XXX@@@BBBCCCBBBAAAAAABBBCCCHHHIIIHHHGGGEEEDDDEEEFFFGGGFFFEEEFFFHHHIIIHHHGGGHHHDDD???>>>@@@BBBBBBBBBBBBCCCDDDEEEEEEDDDCCCBBBBBBAAA???============>>>===>>>???<<<999999<<<@@@BBBBBBAAA@@@@@@???>>>>>>;;;<<<===>>>???@@@AAAAAAAAABBBBBBBBBAAA???<<<;;;???>>>>>>>>>>>>???AAABBBEEEFFFFFFDDDAAA===;;;;;;>>>???AAABBBBBBAAA???>>>CCCDDDFFFHHHHHHGGGEEEDDDEEEFFFGGGIIIJJJJJJIIIIIIJJJKKKKKKIIIGGGDDDCCCCCCGGGDDDCCCEEEEEEDDDFFFKKKFFFGGGGGGFFFDDDBBBBBBBBBIIIHHHGGGGGGJJJLLLMMMMMMMMMKKKIIIGGGFFFEEEFFFFFFOOONNNMMMMMMMMMMMMMMMMMMNNNMMMKKKJJJJJJLLLNNNOOONNNHHHEEEIIIRRRWWWUUUPPPOOOOOONNNNNNNNNNNNNNNNNNFFFFFFFFFGGGHHHJJJMMMNNNTTTOOOJJJIIIMMMOOONNNKKKKKKNNNPPPOOOMMMMMMOOOQQQSSSQQQOOOMMMOOOSSSWWWZZZlllvvv}}}vvviii^^^XXXIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHIIIJJJIIIGGGDDDCCCDDDEEEEEEGGGHHHIIIJJJJJJJJJJJJOOOUUUVVVQQQMMMNNNLLLMMMNNNNNNMMMLLLKKKJJJMMMOOOQQQQQQNNNJJJHHHGGGGGGNNNTTTUUUQQQLLLKKKLLLJJJIIIHHHGGGHHHMMMTTTYYYPPPNNNLLLKKKKKKLLLLLLLLLIIIIIIKKKQQQWWWZZZXXXUUUTTTQQQNNNOOOUUUXXXUUUOOOTTTOOONNNRRRSSSQQQRRRWWW\\\\\\[[[YYYXXX\\\dddkkkpppfff[[[WWWZZZ\\\UUUMMMMMMRRRTTTQQQPPPTTTXXXXXXUUUQQQPPPTTTXXXZZZ]]]aaavvvjjjZZZOOONNNQQQUUUVVVSSSOOOOOOTTTVVVTTTSSSUUUUUUYYYZZZZZZZZZ\\\YYYTTTQQQQQQVVV\\\ZZZRRRQQQVVVaaa___]]]\\\```bbb[[[RRRRRRPPPMMMKKKJJJMMMQQQTTT[[[[[[ZZZYYYYYYYYYZZZ[[[XXXUUUSSSRRRSSSUUUVVVUUU\\\ZZZXXXUUURRRQQQPPPPPPRRRWWWYYYUUUSSSTTTSSSPPPTTTTTTTTTUUUVVVXXX[[[\\\[[[\\\[[[[[[[[[\\\^^^```\\\[[[ZZZ[[[]]]```dddgggaaa___[[[XXXWWWYYY]]]```ffffffeee```\\\YYYZZZ[[[```dddfffgggiiilllkkkhhhfff___[[[ZZZXXXUUUYYYaaammmiiicccaaaaaa```^^^\\\hhhhhhjjjkkkkkkjjjfffccc```^^^```eeeeeeaaaccciiiooommmllliiihhhfffeeeeeecccdddfffgggaaa[[[[[[```ZZZ```dddaaa___aaaccccccdddbbbaaa```bbbdddgggiiimmmmmmmmmllljjjiiigggfffjjjlllkkkfffdddeeeccc```gggfffdddeeefffggggggfffeeekkkqqqssspppkkkhhhgggjjjhhhdddaaa^^^]]]]]]^^^aaabbbdddgggjjjnnnqqqssskkkiiieee___\\\[[[^^^aaajjjllljjjeeedddeeeeeebbb^^^\\\ZZZYYY[[[]]]]]]]]]___]]]\\\]]]]]][[[VVVQQQWWWVVVVVVXXXYYYYYYWWWUUUAAABBBCCCCCCBBBBBBCCCDDDFFFGGGGGGFFFDDDDDDEEEFFFFFFEEEDDDFFFHHHJJJIIIHHHGGGDDDAAA@@@BBBBBBAAA@@@???@@@BBBCCCDDDDDDCCCCCC;;;::::::999:::;;;<<<======>>>???===:::;;;???DDDKKKGGGBBB>>>=========<<<<<<<<<===>>>???@@@AAAAAABBBBBBCCCDDDCCCAAA???===???>>>>>>>>>>>>@@@AAABBBCCCEEEEEECCC???<<<;;;:::===>>>>>>??????>>>===<<>><<<;;;>>>CCCIIITTTLLLAAA<<<<<<===<<<:::<<<===>>>>>>???@@@AAAAAABBBCCCDDDDDDCCCBBBAAA@@@>>>>>>======>>>@@@AAABBBBBBCCCCCCAAA>>>;;;::::::<<<<<<;;;;;;;;;;;;<<<<<>>@@@BBBDDDGGGHHHIIICCCDDDIIIPPPPPPJJJDDDDDDIIIIIIJJJKKKJJJIIIHHHGGGJJJKKKLLLKKKHHHEEECCCCCCFFFJJJMMMLLLIIIFFFEEEFFFAAACCCFFFHHHHHHHHHHHHIIIGGGGGGGGGHHHJJJOOOWWW\\\PPPPPPPPPQQQSSSVVVXXXYYYXXXTTTPPPQQQUUUUUURRROOOKKKHHHIIIMMMQQQSSSTTTWWW[[[YYYXXXYYY\\\^^^```aaa___WWWXXXbbbdddZZZVVVZZZ```\\\UUUNNNNNNSSSTTTQQQLLLLLLOOOVVV[[[[[[]]]aaabbb^^^ZZZYYYZZZYYYVVVSSSTTTSSSVVV]]]^^^XXXRRRPPPQQQ]]]fffbbbYYYUUUUUUUUUWWWUUUUUUUUURRROOOPPPTTTRRRXXX\\\]]]]]]]]]XXXRRRPPPLLLIIIJJJQQQXXX]]]___VVVVVVVVVUUUTTTTTTVVVXXXSSSSSSSSSUUUVVVTTTQQQNNNNNNNNNMMMMMMLLLLLLLLLLLLQQQRRRPPPNNNQQQTTTRRRMMMMMMPPPUUUYYYZZZYYYVVVSSSPPPSSSWWWXXXXXXYYY\\\^^^___^^^^^^^^^___aaabbbddd[[[WWWSSSTTTXXX]]]______]]][[[YYYVVVVVVWWWXXXZZZ^^^bbbcccaaa```ccccccaaadddaaa```aaaaaa___```bbb\\\ZZZYYYZZZ^^^aaacccdddhhhggggggfffcccaaa^^^\\\\\\ZZZ[[[]]]^^^```eeelllmmmllljjjhhhfffdddcccbbbhhhccc```aaa___[[[XXXYYY^^^\\\YYY]]]hhhrrroooggg______```bbbeeehhhkkkmmmmmmllliiigggfffffffffggg```eeeeee^^^WWWVVVXXXXXXZZZYYYYYY\\\___bbbcccccccccdddgggkkkmmmnnnkkkiii[[[\\\]]]___aaacccdddeee^^^^^^^^^^^^^^^^^^^^^^^^___```___]]][[[[[[]]]___bbbgggjjjiiihhhhhhddd^^^\\\^^^bbbeeefffddd^^^ZZZYYYXXXWWWWWWWWWUUURRROOORRRQQQQQQRRRSSSSSSQQQOOO===???@@@@@@??????AAABBBJJJJJJHHHFFFBBB@@@@@@AAAFFFEEEDDDEEEGGGHHHHHHGGGCCCEEEGGGHHHGGGCCC>>>;;;<<<<<<========================<<<:::999999888888:::;;;<<<;;;;;;>>>EEEKKKSSSJJJ???<<<>>>@@@>>>:::======>>>>>>???@@@@@@AAAAAAAAABBBBBBBBBAAA@@@@@@======<<<======???AAABBB@@@AAAAAA???<<<:::999:::;;;:::::::::;;;===???AAAFFFEEEDDDBBBAAAAAAAAAAAAEEEFFFFFFGGGGGGGGGGGGGGGAAA???>>>???BBBGGGKKKMMMMMMGGGEEEJJJOOOOOONNNNNNOOOLLLIIIHHHHHHJJJKKKLLLLLLKKKIIIJJJLLLOOOOOOOOOKKKLLLNNNOOONNNLLLJJJHHHHHHGGGFFFFFFHHHKKKNNNPPPOOOMMMJJJHHHFFFFFFGGGGGGHHHHHHGGGEEECCCCCCDDDFFFMMMMMMLLLKKKJJJHHHHHHGGGGGGHHHKKKMMMMMMLLLJJJIIIIIIJJJLLLKKKJJJHHHHHHIIIKKKIIIFFFCCCAAAAAACCCDDDEEEEEEEEEDDDDDDDDDDDDCCCIIIIIIIIIHHHHHHJJJMMMOOOSSSVVVZZZ___dddlllxxxtttpppqqqrrroookkkbbbccc___VVVPPPNNNIIICCCFFFEEEDDDCCCCCCBBBBBBAAA>>>>>>>>>>>>>>>>>>>>>>>>@@@AAAAAABBBBBBAAA@@@???<<<<<<>>>???AAACCCDDDEEEAAAAAADDDIIIIIIDDDAAAAAAFFFFFFGGGHHHHHHGGGFFFEEEGGGHHHHHHGGGDDDBBBAAABBBEEEGGGHHHGGGDDDBBBBBBCCCCCCEEEGGGGGGEEECCCCCCCCCCCCFFFJJJKKKLLLQQQXXX^^^UUUPPPLLLLLLRRRWWWYYYXXXWWWRRROOOQQQSSSQQQMMMKKKIIIGGGHHHMMMSSSWWWXXXXXXYYYWWWWWWYYY]]]___]]]ZZZ\\\QQQRRR^^^^^^TTTXXXgggtttlll^^^TTTSSSWWWUUUOOOPPPNNNPPPSSSTTTSSSUUUYYYYYYXXXXXXYYYZZZZZZWWWTTT\\\ZZZ\\\aaaaaa\\\VVVTTTPPPYYY___YYYRRROOOOOOPPPUUUSSSPPPNNNMMMNNNPPPTTTSSS[[[aaa```]]]ZZZVVVQQQPPPMMMKKKMMMTTTYYY[[[ZZZNNNPPPPPPOOOMMMMMMPPPSSSRRRQQQPPPQQQQQQPPPNNNKKKJJJKKKLLLMMMMMMMMMMMMMMMNNNMMMJJJIIIOOOUUUTTTNNNLLLOOOTTTXXXYYYWWWTTTQQQPPPPPPRRRWWW[[[]]]]]]\\\[[[[[[\\\]]]^^^___```aaaXXXTTTQQQRRRWWW[[[\\\[[[WWWTTTPPPPPPRRRUUUWWWXXXZZZZZZZZZZZZ___dddccc^^^dddaaa^^^]]]^^^^^^^^^___\\\[[[ZZZ[[[^^^aaadddeeeggghhhhhhfffccc```___^^^```^^^\\\[[[ZZZ\\\bbbgggeeeeeeeeedddcccbbbaaa```iiibbb^^^aaadddbbb______eeeaaa]]]___iiiqqqnnneee______```bbbdddfffhhhjjjkkkiiifffcccbbbccceeegggeeekkklllcccYYYWWWYYYZZZ]]]\\\ZZZZZZ[[[\\\[[[ZZZ\\\]]]```eeejjjjjjfffbbb\\\]]]^^^___````````````WWWXXXZZZ\\\^^^___```aaabbbaaa^^^ZZZWWWWWWZZZ\\\dddhhhjjjhhhggggggccc^^^___```cccffffffbbb\\\VVVUUUUUUTTTSSSSSSQQQPPPNNNTTTSSSQQQQQQRRRRRRPPPNNN???@@@BBBBBBAAABBBCCCEEEFFFGGGGGGEEECCCBBBBBBDDDGGGFFFDDDDDDEEEEEEDDDBBBBBBDDDGGGHHHFFFBBB===;;;======<<<;;;:::999888888;;;;;;;;;;;;:::999888888666888999999:::===DDDIIIJJJCCC======AAACCC@@@;;;=========>>>>>>??????@@@>>>>>>>>>>>>>>>>>>======;;;;;;;;;;;;<<<>>>@@@AAA>>>??????===:::999999:::;;;::::::;;;>>>AAAEEEHHHGGGGGGEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEE@@@???AAAEEEJJJMMMNNNMMMKKKEEEBBBEEEIIIIIIKKKMMMQQQMMMIIIGGGIIIJJJKKKJJJKKKIIIHHHHHHKKKMMMNNNNNNNNNPPPRRRTTTTTTRRROOOMMMJJJIIIIIIIIIJJJLLLOOOPPPOOOKKKGGGCCCAAACCCFFFHHHKKKKKKKKKIIIGGGHHHKKKNNNLLLLLLKKKJJJHHHGGGFFFFFFEEEGGGJJJLLLLLLKKKIIIGGGJJJKKKLLLLLLJJJHHHHHHHHHFFFDDDAAA??????AAACCCDDD@@@AAABBBCCCCCCDDDDDDDDDCCCFFFHHHHHHFFFEEEEEEFFFHHHHHHIIIJJJMMMQQQSSSTTTdddaaa___aaabbbbbbgggmmmpppsssuuuwwwxxx}}}www}}}rrrggggggeeeaaa^^^\\\ZZZXXXWWWVVVQQQJJJHHHJJJKKKJJJHHHMMMNNNLLLGGGEEEEEECCCAAA@@@AAAAAA@@@???======<<<>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@<<<<<<===>>>>>>???@@@@@@AAA???@@@CCCCCC@@@@@@BBBBBBCCCDDDEEEEEEEEEDDDCCCDDDEEEDDDCCC@@@???@@@AAACCCDDDDDDCCCAAA@@@@@@AAADDDEEEEEEDDDBBBCCCEEEFFFFFFLLLSSSUUUSSSTTTYYY^^^___VVVMMMMMMVVV]]]]]]ZZZVVVQQQPPPTTTTTTOOOKKKJJJJJJJJJKKKOOOVVV\\\\\\ZZZWWWVVVWWWYYY]]]]]]YYYUUUXXXPPPTTT```___UUUZZZkkkwwwnnn```UUUUUUYYYVVVOOOSSSPPPNNNOOOMMMKKKPPPVVVYYYXXXXXXXXXYYYZZZZZZYYYaaa]]]\\\______[[[XXXXXXUUUVVVSSSNNNMMMOOOOOOLLLSSSQQQNNNLLLMMMPPPTTTUUUVVV]]]bbb___YYYUUUQQQNNNPPPOOOOOOQQQTTTTTTRRROOOHHHJJJLLLJJJGGGGGGKKKOOOSSSPPPMMMLLLLLLLLLLLLKKKHHHIIIKKKMMMNNNNNNMMMLLLRRRPPPLLLJJJNNNTTTSSSNNNMMMOOOQQQSSSTTTTTTSSSRRRQQQMMMLLLRRR[[[___[[[UUUUUUVVVXXXYYY[[[[[[\\\\\\UUUSSSQQQRRRUUUXXXXXXWWWRRRNNNKKKLLLRRRVVVWWWVVVUUURRRPPPUUUaaajjjggg^^^ccc___YYYVVVVVVYYY[[[[[[[[[[[[[[[\\\^^^aaadddggggggiiijjjiiifffcccbbbbbbaaaaaa^^^[[[YYY\\\aaaddd``````aaabbbbbbbbbaaa```iiibbb^^^bbbgggeeeaaa`````````^^^]]]ccciiihhhcccfffeeedddccccccdddeeefffhhheeebbb``````bbbeeeggggggnnnpppiiiaaa^^^```aaaaaa___\\\ZZZZZZYYYWWWVVVUUUWWW[[[aaafffeee^^^YYY]]]^^^_________^^^^^^]]]TTTVVVYYY\\\___aaabbbcccdddbbb^^^YYYWWWXXX\\\```fffhhhgggbbb```aaa```]]]aaaaaaaaabbbaaa]]]XXXSSSSSSRRRRRRPPPOOOOOOOOOOOOTTTQQQOOONNNNNNMMMKKKIIIBBBDDDEEEFFFEEEFFFGGGIIIAAABBBDDDDDDDDDFFFHHHJJJGGGEEEDDDCCCCCCBBB@@@???AAACCCFFFFFFDDD@@@>>><<<>>>===;;;999777666666555333444666777999999::::::444666999999999<<>>>>>>>><<<;;;;;;:::::::::999999999999999999:::<<<>>>@@@===>>>>>><<<:::999:::;;;;;;;;;;;;===@@@DDDHHHKKKGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBCCCCCC===>>>BBBIIIPPPSSSQQQNNNKKKHHHFFFHHHIIIHHHJJJOOOPPPLLLHHHHHHJJJLLLKKKJJJKKKIIIFFFFFFGGGHHHHHHGGGPPPRRRTTTVVVVVVUUUSSSQQQOOOOOOOOOOOOOOOPPPQQQQQQLLLIIIDDDAAA@@@CCCFFFIIIFFFGGGGGGGGGHHHLLLPPPTTTKKKKKKJJJIIIHHHGGGGGGFFFDDDFFFIIIKKKLLLKKKIIIHHHMMMLLLKKKJJJIIIHHHFFFFFFBBB@@@>>>>>>@@@BBBCCCCCC???@@@AAABBBDDDEEEFFFGGGDDDDDDCCCAAA@@@AAACCCEEEEEEEEEGGGNNNYYYaaa___WWWOOOJJJHHHIIIJJJIIILLLQQQPPPRRRSSSQQQOOOOOORRRUUUVVV\\\```\\\TTTPPPVVV^^^bbb___]]]\\\YYYUUUVVV[[[TTTQQQOOOOOOQQQPPPKKKFFFIIIGGGEEEDDDDDDCCCBBB@@@JJJHHHEEEDDDDDDEEEDDDDDDFFFFFFFFFDDDCCCCCCCCCBBB999:::<<<<<<;;;;;;<<<>>>========================<<<=========>>>>>>??????;;;<<<<<<<<<<<<=========@@@===>>>BBBBBB@@@@@@CCC???@@@BBBCCCCCCBBBAAAAAAAAAAAAAAA???>>>>>>@@@BBBAAAAAAAAAAAAAAA@@@@@@???BBBBBBBBBAAABBBEEEIIIMMMLLLUUU]]]^^^YYYVVVYYY^^^dddYYYNNNMMMTTT[[[ZZZWWWWWWRRRTTTZZZZZZQQQKKKLLLNNNNNNOOORRRZZZaaa```ZZZUUUVVVWWWYYY[[[YYYVVVSSSSSSSSS[[[gggeeeZZZ[[[eeehhhaaaWWWPPPRRRWWWUUUOOORRROOONNNMMMKKKKKKRRR[[[___\\\ZZZWWWXXXZZZ]]]___```ZZZWWWXXXXXXUUUUUUWWWYYYUUUMMMIIINNNTTTSSSMMMRRRRRROOOMMMOOOTTTVVVUUUSSSYYY[[[VVVQQQPPPNNNKKKPPPQQQRRRRRRPPPMMMJJJIIIGGGJJJMMMKKKGGGGGGLLLPPPVVVSSSOOOMMMLLLMMMMMMLLLGGGIIILLLNNNOOONNNLLLKKKXXXVVVQQQLLLMMMQQQQQQMMMNNNNNNOOOPPPQQQQQQRRRRRRPPPKKKGGGLLLVVV[[[VVVPPPQQQRRRTTTVVVWWWWWWVVVVVVPPPPPPQQQRRRSSSTTTUUUVVVRRRMMMJJJNNNVVV[[[ZZZVVVTTTRRRQQQWWWeeennnjjj```aaa^^^VVVQQQSSSYYY[[[YYYXXXYYY[[[[[[\\\___dddgggfffiiimmmlllhhhdddcccddd^^^aaaaaa]]]\\\```bbbccc___```bbbcccccccccbbbaaahhhbbb___ccceeeaaa\\\ZZZ\\\_________bbbhhhkkkjjjnnnkkkhhhdddbbbbbbcccddddddcccaaa``````cccgggiiidddkkkooolllggggggggggggaaa^^^\\\[[[[[[ZZZYYYWWWPPPSSSYYY___aaa```[[[XXX______`````````aaaaaaaaa[[[\\\^^^```aaaaaa``````cccaaa___\\\[[[^^^cccgggdddddd```ZZZXXX[[[]]][[[^^^^^^]]]]]]\\\YYYUUUQQQQQQRRRQQQOOOMMMMMMOOOQQQXXXUUURRROOONNNLLLJJJHHHBBBDDDEEEFFFFFFFFFHHHJJJBBBCCCEEEEEEEEEFFFIIIKKKEEECCCAAAAAAAAAAAA???>>>@@@BBBDDDCCCAAA>>>>>>???<<<;;;999777666666666666///000333555888999999999333777:::;;;:::;;;???BBB>>>===;;;<<<======<<<:::;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999888777777666666777777777777999;;;===>>>===>>>===<<<:::999;;;<<<;;;;;;<<<===@@@CCCFFFGGGEEEFFFGGGGGGGGGFFFEEEDDDDDDCCCBBBAAAAAABBBCCCCCC??????BBBIIIOOORRROOOKKKJJJKKKNNNQQQNNNIIIJJJOOOMMMJJJGGGIIINNNPPPOOOLLLKKKHHHFFFFFFGGGHHHGGGGGGOOOQQQRRRTTTTTTTTTSSSRRRQQQQQQRRRRRRRRRPPPOOONNNGGGFFFEEEDDDEEEFFFHHHIIIDDDCCCBBBCCCFFFKKKOOOQQQJJJJJJIIIIIIIIIHHHHHHHHHEEEFFFIIIKKKLLLLLLKKKKKKPPPLLLHHHFFFGGGGGGDDDBBBAAA???>>>>>>AAABBBBBBAAAAAAAAAAAABBBDDDEEEGGGHHHGGGDDDAAA>>>>>>???AAABBBAAABBBGGGTTThhhuuuooobbbMMMGGGDDDEEEDDDCCCDDDGGGMMMNNNNNNLLLHHHEEEDDDEEE>>>AAADDDDDDCCCDDDEEEFFFIIIFFFEEEEEEBBB>>>???CCCCCCBBBBBBEEEHHHJJJKKKKKKCCCAAA@@@AAACCCDDDBBB@@@AAA@@@???===<<<;;;;;;:::======>>>@@@@@@@@@???@@@;;;<<<>>>===;;;<<<>>>AAA::::::::::::::::::::::::::::::::::::;;;<<<===>>>999::::::;;;<<<=========<<<;;;???DDDFFFBBBAAABBB===>>>???AAAAAAAAA@@@???>>>???>>>===<<<>>>AAADDD??????@@@AAABBBBBB@@@???BBBCCCCCCBBBBBBDDDHHHKKKOOOXXX```^^^VVVRRRVVV]]]ddd]]]UUUPPPOOOQQQRRRSSSUUUQQQUUU^^^]]]RRRKKKLLLQQQRRRRRRSSS[[[cccaaaYYYSSSVVVYYYYYYXXXUUUSSSSSSSSSVVV]]]cccaaa[[[ZZZ]]]YYYWWWQQQMMMPPPUUUTTTOOORRRQQQQQQRRRPPPPPPVVV___```^^^ZZZVVVTTTVVVZZZ^^^[[[UUURRRRRRSSSPPPPPPRRRYYYTTTMMMKKKQQQXXXWWWQQQOOOPPPOOOLLLOOOTTTSSSOOONNNQQQPPPMMMLLLNNNPPPNNNOOOQQQSSSPPPKKKHHHIIIKKKLLLPPPSSSQQQMMMMMMRRRWWWZZZXXXUUUSSSSSSRRRPPPNNNKKKMMMPPPRRRRRRPPPMMMKKKTTTTTTPPPJJJIIILLLNNNMMMLLLMMMNNNOOOPPPPPPPPPPPPOOOLLLJJJLLLPPPSSSRRRQQQQQQRRRTTTTTTTTTRRRPPPNNNIIIMMMQQQRRRQQQQQQTTTXXXTTTOOOMMMRRR\\\aaa^^^XXXWWWYYY\\\```hhhnnnjjjccc^^^\\\WWWSSSWWW___```\\\^^^______^^^]]]^^^bbbeeeeeejjjnnnnnnhhhccc``````___dddeeebbb```bbbaaa^^^```aaabbbccccccaaa```^^^bbb______cccddd___ZZZYYY^^^`````````eeemmmpppoooppplllgggaaa^^^^^^___aaacccbbbaaabbbcccgggjjjllleeekkkooonnnlllkkkhhhdddaaa___\\\[[[[[[[[[YYYXXXPPPTTTYYY\\\^^^______```eeedddcccccccccccceeeeeeggghhhhhhhhhfffccc```___ccccccdddccccccdddfffiii``````]]]XXXWWW[[[^^^]]]WWWXXXYYY[[[[[[YYYUUUQQQQQQRRRQQQOOOLLLMMMPPPSSS]]]YYYTTTPPPNNNKKKIIIFFF@@@AAACCCDDDDDDDDDFFFHHHFFFGGGHHHGGGEEEEEEFFFHHHBBB@@@???@@@AAAAAA@@@>>>@@@BBBCCCAAA>>>===???AAA;;;:::888777666666777777222333555777888888888777444888;;;<<<;;;;;;===@@@@@@>>>===:::999888888888::::::;;;;;;;;;;;;;;;;;;;;;:::999777666555555555666666666666888:::<<<======>>>===;;;::::::;;;===;;;;;;<<<===???AAABBBCCCCCCDDDFFFHHHHHHGGGEEEDDDEEEDDDBBBBBBAAABBBCCCDDDEEECCCCCCGGGLLLMMMIIIEEEDDDIIIPPPSSSNNNFFFEEEJJJJJJHHHGGGJJJPPPTTTRRROOOJJJHHHGGGGGGJJJLLLMMMMMMNNNOOOPPPQQQRRRRRRQQQQQQPPPQQQRRRRRRQQQNNNLLLJJJCCCDDDFFFHHHIIIJJJIIIIIIKKKHHHEEEEEEGGGKKKMMMNNNIIIIIIIIIIIIIIIIIIIIIIIIFFFGGGIIIKKKMMMMMMNNNMMMRRRLLLEEECCCEEEFFFCCC???BBB@@@>>>???BBBCCCAAA>>>??????>>>>>>???AAACCCEEE>>><<<<<<===@@@CCCCCCBBBAAA@@@BBBOOOdddpppdddQQQFFFAAA>>>???@@@@@@AAADDDCCCDDDEEEEEECCCAAA>>>===???>>>;;;:::<<<@@@???===>>><<<<<<>>><<<999:::>>>======>>>@@@???<<<<<<>>>@@@>>><<<===??????===;;;;;;<<<>>>?????????AAABBB???>>>???AAAAAA???===>>>>>>??????<<<888666888;;;888888888888888888888888888777888888999:::<<<<<<777888999:::<<<===>>>???999:::@@@HHHJJJEEEAAAAAA<<<===>>>@@@@@@@@@???>>>=========<<<<<<>>>BBBFFF===>>>???BBBCCCCCCAAA???FFFFFFFFFDDDBBBAAABBBDDDOOOWWW]]]ZZZPPPMMMSSS[[[hhhfff```WWWOOOMMMQQQUUURRROOOTTT___^^^QQQIIIJJJSSSTTTSSSTTT\\\dddaaaXXXRRRVVVZZZZZZVVVSSSRRRSSSVVVYYYZZZYYYWWWWWWYYYZZZVVVUUUSSSPPPRRRVVVTTTPPPTTTUUUWWWYYYVVVTTTXXX```___\\\XXXSSSPPPRRRVVVYYYWWWRRRPPPRRRRRROOONNNPPPUUUSSSOOONNNSSSZZZXXXRRRKKKNNNMMMJJJLLLQQQNNNGGGJJJKKKJJJHHHJJJQQQUUUTTTNNNQQQRRRNNNGGGFFFKKKQQQRRRVVVZZZXXXSSSSSSXXX^^^\\\[[[[[[ZZZZZZWWWSSSPPPPPPRRRUUUWWWWWWTTTPPPNNNJJJLLLJJJEEEDDDIIIMMMOOOJJJLLLNNNPPPQQQPPPNNNMMMNNNPPPPPPOOONNNOOORRRUUUSSSTTTUUUTTTRRROOOKKKIIIDDDJJJQQQRRRPPPPPPUUU[[[WWWRRRPPPVVVaaafffaaaZZZZZZaaaggghhhjjjkkkiiieee\\\\\\ZZZXXX]]]eeeeee___ggggggfffccc___]]]___bbbdddiiiooonnnggg```\\\[[[ccciiikkkeeebbbaaa^^^XXX```aaaaaaaaa```^^^[[[ZZZ]]]\\\___eeefffaaa]]]]]]^^^___]]]]]]ccckkkmmmjjjnnnjjjccc\\\YYYYYY\\\]]]cccbbbcccdddfffjjjmmmoookkkppprrrqqqnnnllleee^^^cccaaa]]][[[[[[YYYWWWUUURRRUUUYYY[[[\\\___dddiiillljjjhhheeeddddddeeefffpppppppppnnnlllhhhdddbbbeeegggjjjjjjhhhfffeeeeee]]]___^^^ZZZ[[[___bbb```QQQSSSWWW[[[]]][[[VVVRRRQQQRRRQQQOOOLLLMMMQQQUUUZZZWWWQQQMMMIIIFFFCCCAAAAAA@@@@@@@@@AAACCCDDDFFFGGGHHHIIIIIIGGGDDD@@@>>><<<===???AAABBBBBBBBBAAA@@@@@@???===<<<:::999999999999888888888888888999666666666777777888888999888888999999999:::::::::;;;999777666555666777888;;;<<<<<<<<<;;;::::::999:::888666555444555666777666666777888999999::::::======<<<<<<<<<<<<======999:::;;;<<<>>>@@@AAAAAACCCEEEEEEBBB??????CCCGGGDDD@@@>>>@@@AAABBBFFFKKKLLLJJJIIIIIIJJJIIIGGGEEEEEEFFFHHHIIIJJJIIIGGGEEEHHHEEEFFFKKKRRRSSSNNNGGGFFFGGGHHHJJJKKKLLLLLLLLLMMMMMMMMMKKKJJJJJJKKKMMMJJJJJJLLLNNNOOOMMMIIIEEEEEEDDDDDDDDDFFFHHHJJJKKKGGGGGGGGGHHHHHHIIIIIIJJJKKKIIIGGGGGGHHHIIIJJJIIIDDDFFFIIIKKKKKKJJJGGGEEELLLIIIFFFBBB@@@???@@@AAA@@@???>>>???AAAAAA@@@???<<<<<<===>>>???AAABBBCCC??????>>>>>>>>>>>>>>>???>>>>>>@@@CCCFFFFFFDDDBBB@@@???======>>>???BBBCCC@@@AAABBB@@@>>>;;;;;;;;;::::::::::::::::::::::::>>>>>>>>>===<<<<<<;;;;;;===<<<<<<<<<<<<======>>>???>>>===<<<;;;:::::::::;;;<<<===>>>>>>===<<<;;;<<<===============<<<<<<;;;;;;::::::999888777777888777777666666666666666666666666666777777777777888888999::::::;;;<<<<<<;;;>>>CCCFFFGGGEEEBBB??????@@@@@@AAAAAA@@@@@@???>>>@@@@@@???>>>>>>@@@BBBBBBBBBDDDDDD???;;;>>>EEEMMMJJJGGGGGGHHHGGGCCC???OOOOOOOOOOOOPPPPPPQQQQQQpppssskkkYYYMMMNNNPPPOOOXXXYYYXXXRRRLLLJJJMMMQQQYYYWWWUUUUUUWWWXXXVVVTTTUUU\\\aaa```aaadddaaa[[[ZZZXXXUUUTTTTTTWWWZZZ]]]UUUWWWZZZTTTNNNYYY^^^QQQQQQZZZbbbcccdddccc]]]TTTXXX\\\TTTJJJVVVmmmlllZZZWWWOOOIIIJJJMMMNNNPPPSSSLLLNNNNNNNNNTTT[[[YYYQQQOOOOOOQQQQQQQQQPPPNNNMMMKKKNNNQQQPPPMMMKKKKKKMMMKKKKKKJJJJJJJJJJJJKKKKKKUUUZZZ\\\XXXQQQOOOTTT[[[```^^^[[[ZZZYYYXXXSSSPPPQQQMMMLLLQQQSSSQQQNNNMMMKKKJJJHHHGGGGGGHHHJJJKKKRRROOOPPPTTTVVVSSSPPPPPPVVVPPPIIIHHHNNNTTTXXXYYYXXXWWWUUUSSSPPPNNNLLLKKKIIIXXX```YYYUUUZZZ^^^]]]TTTYYYbbbjjjllliiiaaa[[[[[[]]]``````aaaaaaccceeegggeee```\\\ZZZ[[[^^^```jjjgggccc```ZZZVVVYYY___fffkkkooojjj```ZZZ[[[```gggnnnssspppjjjfff```[[[\\\ZZZZZZ^^^^^^\\\\\\^^^___^^^___dddjjjjjjeee___[[[XXXWWW\\\eeeiiigggcccbbbfffhhhfff```]]]___bbbfff___[[[___iiinnnkkkeeehhhggggggiiikkkkkkgggcccbbb```^^^ZZZXXXYYY]]]```\\\[[[ZZZ]]]ccchhhjjjjjjlllkkkfff^^^\\\```dddeeegggjjjnnnooommmkkkiiihhhdddgggjjjlllkkkfff```\\\\\\XXXTTTSSSWWW\\\```cccYYYXXXYYY]]]```^^^VVVOOOOOOPPPQQQQQQPPPNNNMMMLLLQQQMMMHHHHHHKKKKKKGGGCCC>>>>>>>>>???AAADDDFFFGGGHHHHHHIIIHHHFFFCCCAAA???===>>>>>>???@@@@@@@@@@@@??????>>>===;;;:::999888888777777666666777777888AAA???<<<999888777888999777777888888888999999999:::888777555555555777888:::;;;;;;;;;::::::999888888777666444444555666777888888888999999::::::::::::::::::;;;<<<===??????<<<===>>>???@@@BBBCCCCCC@@@@@@@@@???>>>???BBBDDDEEEAAA???AAABBBBBBEEEJJJJJJIIIHHHHHHHHHHHHFFFDDDFFFKKKQQQRRROOOIIIFFFDDDGGGFFFGGGKKKPPPQQQMMMIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIILLLNNNJJJLLLMMMNNNLLLIIIFFFDDDBBBBBBBBBCCCDDDEEEGGGGGGEEEEEEFFFGGGHHHIIIIIIIIIJJJHHHGGGGGGIIIKKKKKKKKKGGGHHHJJJKKKJJJHHHFFFDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBCCCEEEFFFEEEBBB???>>>===>>>>>>???@@@BBBBBB???>>>>>>>>>>>>>>>???@@@>>>>>>>>>@@@AAAAAA???=========<<<<<<===>>>@@@AAA???@@@AAA@@@===;;;;;;<<<::::::::::::::::::::::::======<<<;;;;;;;;;<<<<<<===<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;:::999999999999::::::;;;<<<<<<;;;::::::;;;;;;;;;;;;;;;:::999999::::::999999888777777777888777666666555555666666666666666666666777777777777777888888999::::::;;;;;;===@@@CCCCCCBBB???===@@@@@@AAAAAAAAAAAA@@@@@@CCCBBB???===<<<===???@@@BBBBBBDDDFFFBBB>>>AAAGGGRRRPPPNNNLLLKKKHHHEEECCCLLLLLLMMMOOOOOOPPPPPPPPP___eeebbbUUULLLNNNPPPNNNYYYXXXUUUNNNHHHHHHMMMRRRUUUQQQNNNNNNPPPSSSSSSSSS\\\bbbfffeeeeeehhhgggccc^^^ZZZUUUSSSUUUXXXZZZ[[[WWWXXX[[[VVVTTTaaagggZZZVVV]]]aaaaaa``````ZZZSSSQQQUUUPPPKKK]]]zzztttaaaWWWNNNKKKJJJIIIKKKOOOKKKMMMMMMNNNSSSYYYXXXQQQNNNOOOOOOPPPPPPQQQQQQQQQOOOPPPOOOMMMIIIHHHIIILLLIIIJJJJJJKKKLLLMMMMMMNNNPPPTTTWWWTTTPPPQQQXXX___]]][[[XXXXXXXXXWWWSSSPPPPPPKKKIIIMMMOOOMMMJJJJJJIIIJJJJJJKKKKKKJJJJJJIIIOOOMMMOOORRRRRROOONNNPPPWWWRRRLLLKKKPPPUUUWWWWWWQQQQQQPPPOOONNNMMMMMMMMMUUU```ddd]]]XXX[[[]]]ZZZSSSWWW^^^eeegggfffaaa]]]___```aaa```___```aaaccceeebbb___^^^^^^^^^^^^^^^ccc```______]]]ZZZ[[[___dddggghhhddd^^^[[[]]]aaakkkppprrrmmmgggeeedddaaa]]][[[\\\aaaaaa^^^]]]```aaabbbdddgggjjjhhhddd```\\\[[[ZZZ]]]bbbeeeccc```dddeeeeeeeeedddeeeggghhhccc___]]]aaaiiimmmkkkgggdddbbbbbbcccfffgggeeebbbcccbbb___\\\[[[]]]aaaeeeeeecccbbbdddgggiiiiiihhhllljjjccc]]]^^^aaa```\\\cccfffjjjkkkkkkiiihhhgggiiijjjkkkiiieee___YYYUUU\\\YYYVVVUUUVVVYYYZZZZZZXXXWWWWWWYYY\\\ZZZUUUOOOLLLMMMMMMMMMLLLKKKKKKKKKLLLKKKHHHGGGFFFFFFFFFFFF;;;<<<===???AAADDDGGGHHHHHHHHHGGGEEECCCBBBAAA@@@>>>===============>>>>>>>>>===<<<;;;:::888888777666555555444444555555666EEEBBB===999666666777888555666666666666777777777888777666555444555666777999999999999999888888777666555444444444555666777999999999999999999999999666777888:::<<<>>>???@@@>>>>>>>>>???@@@AAAAAAAAA===;;;:::;;;===???@@@@@@BBB>>>===???@@@@@@BBBFFFGGGFFFEEEEEEEEEEEEDDDBBBGGGPPPZZZ\\\VVVNNNJJJIIIIIIIIIKKKLLLMMMNNNMMMLLLMMMLLLKKKIIIHHHHHHHHHHHHEEEFFFGGGFFFFFFGGGJJJMMMIIIKKKMMMLLLGGGDDDCCCDDDAAABBBCCCCCCDDDDDDDDDCCCBBBCCCEEEGGGHHHIIIHHHHHHIIIGGGFFFGGGJJJLLLLLLKKKJJJJJJJJJIIIHHHGGGEEEDDDBBBCCCDDDEEEDDDCCCBBBAAAAAABBBDDDGGGHHHFFFBBB??????????????????@@@@@@AAA>>>>>>>>>>>>>>>???@@@@@@???===;;;;;;;;;;;;999777::::::;;;;;;<<<=========<<<>>>???>>>===;;;;;;<<<::::::::::::::::::::::::<<<;;;999999999:::<<<======<<<;;;:::::::::::::::999999888888888888888999888888999::::::999888888::::::999999888777666555999999888888777666666666777666666555555555555555555555555666666666777777666666666777888888999999:::;;;===>>>>>>===<<<;;;@@@@@@AAAAAAAAAAAA@@@@@@CCC@@@<<<:::;;;===??????@@@@@@DDDFFFDDDAAACCCHHHRRRRRRQQQNNNJJJGGGEEEDDDGGGIIILLLNNNOOOOOONNNNNNNNNWWWYYYQQQKKKNNNOOOMMMTTTSSSOOOIIIFFFHHHNNNTTTUUURRROOONNNQQQTTTWWWXXX\\\aaacccbbbaaaddddddccc___\\\WWWVVVYYY[[[[[[[[[[[[ZZZ[[[XXXZZZkkkqqqccc\\\___```]]][[[[[[XXXSSSNNNRRROOOOOOccchhh^^^SSSMMMJJJHHHJJJNNNLLLMMMMMMMMMQQQTTTRRRLLLNNNNNNOOOPPPQQQRRRSSSTTTQQQPPPMMMJJJFFFFFFHHHKKKHHHIIIKKKMMMOOOOOOOOOOOONNNQQQRRROOOMMMOOOWWW^^^WWWVVVUUUUUUUUUUUUSSSQQQOOOIIIFFFHHHJJJHHHFFFFFFFFFHHHKKKNNNNNNKKKHHHFFFKKKKKKMMMOOOMMMJJJLLLQQQWWWSSSOOONNNQQQSSSSSSQQQJJJJJJJJJKKKLLLMMMNNNOOOUUU\\\\\\VVVTTTXXXXXXTTTSSSVVV[[[```bbbbbb___]]]aaabbbaaa___]]]]]]^^^```bbb```^^^___aaaaaa___]]][[[XXXYYY^^^```^^^^^^___bbbbbbaaa___]]]\\\___aaajjjmmmlllddd___aaadddddd\\\[[[^^^cccddd```___```ccceeehhhiiifffccc```___]]]^^^^^^___```___^^^]]]eeecccbbbdddhhhjjjjjjiii^^^^^^aaaeeeiiillllllkkkaaa___]]]]]]___aaaaaaaaacccbbb```^^^^^^aaaggglllooommmkkkjjjjjjiiigggeeepppmmmhhhdddfffgggaaaXXX^^^aaaeeeffffffeeeeeefffiiihhhgggccc^^^XXXSSSPPPVVVUUUUUUVVVWWWWWWUUUSSSVVVTTTSSSUUUWWWVVVSSSOOOMMMNNNOOONNNMMMMMMOOOQQQLLLKKKIIIEEEAAAAAACCCFFF:::;;;<<<>>>AAACCCEEEFFFFFFEEECCCAAA@@@?????????>>>===;;;:::::::::;;;<<<;;;;;;:::999888777666666333333222222222333444444;;;999777555444555666777444444444444555555555555666555444444444444555555666777777777777777666666444444333333444555666777888888888777777777777777555666777999;;;<<<===>>>:::;;;;;;;;;;;;;;;<<<<<<===:::888999<<<>>>===;;;:::888888;;;======???CCCDDDBBBAAAAAABBBCCCBBBAAAIIIPPPXXX\\\ZZZUUURRRPPPMMMPPPQQQPPPMMMKKKLLLMMMLLLJJJIIIGGGFFFFFFFFFGGGBBBCCCCCCCCCBBBCCCFFFHHHEEEHHHKKKHHHCCC@@@BBBEEEEEEFFFGGGGGGFFFDDDBBBAAA@@@BBBDDDGGGHHHHHHHHHGGGHHHGGGFFFFFFHHHIIIHHHGGGIIIHHHHHHGGGFFFFFFFFFFFFGGGGGGFFFDDDBBB???===<<<======???BBBDDDDDDBBB@@@@@@??????>>>>>>?????????============>>>???@@@@@@===;;;999888888888666555777777999::::::;;;:::::::::;;;======<<<;;;;;;<<<:::::::::::::::::::::::::::999777666777999<<<>>><<<;;;:::999888888777888777777777777777888999999777888888888888888888777999999999888777555444333777777666666555555555444666555555444444444444444444444444555555666666777666666666777777888888888::::::::::::::::::;;;;;;@@@@@@AAAAAAAAAAAA@@@@@@===;;;888888;;;===>>>>>>======@@@DDDDDD@@@BBBFFFJJJMMMNNNKKKFFFCCCBBBDDDEEEGGGJJJMMMOOOOOONNNLLLLLLUUUXXXPPPJJJMMMOOOMMMMMMLLLJJJGGGGGGJJJPPPUUUSSSRRRQQQQQQSSSVVVYYYZZZXXX[[[\\\ZZZYYYZZZ]]]___ZZZ\\\^^^______^^^^^^^^^___\\\[[[XXX[[[nnnttteee___^^^\\\YYYWWWWWWVVVUUUTTTVVVTTTTTTddd{{{ddd\\\TTTPPPMMMJJJLLLPPPMMMMMMLLLLLLMMMMMMJJJFFFNNNPPPQQQSSSTTTTTTSSSRRRPPPOOOLLLJJJHHHHHHIIIJJJIIIJJJMMMOOOPPPPPPOOONNNQQQPPPNNNKKKIIIKKKQQQVVVRRRRRRRRRSSSSSSSSSRRRQQQQQQJJJFFFHHHIIIGGGEEEEEEDDDGGGJJJMMMMMMJJJGGGDDDHHHIIILLLNNNJJJGGGLLLSSSVVVTTTRRRQQQRRRQQQOOOMMMHHHHHHHHHIIIKKKMMMOOOQQQLLLOOOOOONNNQQQWWWYYYUUUTTTXXX]]]``````^^^\\\ZZZ______^^^\\\ZZZYYY[[[^^^```]]][[[\\\```bbb```]]]YYYUUUUUU[[[```aaa```aaabbbaaa```___```___^^^]]]aaadddbbbZZZWWWYYY^^^```[[[ZZZ^^^cccddd```]]]^^^bbbfffjjjhhhaaa\\\[[[[[[[[[^^^aaaaaa^^^\\\\\\]]]eeefffggghhhiiigggeeecccZZZ^^^cccgggiiijjjlllnnndddaaa]]]ZZZZZZ\\\___```aaa```___]]]^^^bbbiiimmmqqqpppnnnllljjjgggdddbbbmmmnnnmmmjjjjjjiiiccc[[[]]]___bbbbbbaaa``````aaaaaa```^^^\\\XXXUUURRRQQQQQQRRRUUUYYY[[[YYYUUURRRQQQQQQRRRTTTUUUTTTPPPLLLMMMOOOOOONNNLLLMMMPPPSSSPPPNNNIIIEEEAAAAAABBBDDD:::;;;<<<>>>@@@AAABBBCCCDDDBBB@@@===<<<<<<=========<<<:::999888999999:::999888888777666555444444111000000000111222222333111111222333444444333333222222333333333444444444333333333333333333444444444444555555555555444444222222222333333444555555555444444444444444444444444555777888888999888888777777777777777777777777>>>;;;888999;;;<<<:::777555333555;;;======???CCCAAA???>>>>>>@@@AAAAAA@@@MMMLLLMMMPPPTTTTTTPPPMMMRRRTTTUUURRRMMMIIIJJJLLLGGGGGGFFFFFFEEEFFFFFFFFFAAABBBBBB@@@??????AAACCCBBBEEEGGGDDD@@@???CCCGGGIIIIIIIIIHHHFFFDDDBBB@@@AAABBBDDDFFFGGGGGGGGGGGGHHHGGGEEEEEEEEEEEECCCAAAEEEEEEDDDDDDEEEFFFGGGHHHKKKIIIEEEAAA>>><<<<<<<<<:::999999;;;???BBBCCCCCC??????>>>=========>>>>>>===<<<<<<<<<======>>>???;;;999777666777888777666555555666888888888888888888:::;;;;;;:::::::::;;;999999999999999999999999888666555444555888;;;===::::::888777666666666666666666666666777888999:::777777777777777777777777999999888888666555333333444444444444444444333333555444444333333333333333222333333444555555666666777777777777888888888888:::999999888888999;;;;;;>>>>>>????????????>>>>>>999888888999:::;;;;;;;;;<<<;;;===AAAAAA>>>???CCCBBBEEEHHHGGGDDDBBBCCCEEECCCFFFIIILLLNNNNNNLLLKKKUUU\\\[[[PPPIIILLLOOONNNKKKKKKJJJIIIIIIJJJLLLNNNJJJLLLNNNOOOPPPQQQQQQRRRUUUVVVWWWVVVSSSSSSWWW\\\QQQZZZdddiiifffbbbaaacccaaa]]]\\\XXXZZZkkkqqqbbb^^^[[[XXXVVVUUUUUUVVVXXXYYYZZZXXXWWW___jjjnnnkkkYYYUUUQQQPPPMMMIIIIIILLLJJJIIIIIIKKKKKKJJJHHHGGGNNNPPPTTTVVVVVVTTTPPPNNNLLLLLLLLLLLLMMMLLLKKKKKKJJJLLLNNNOOOPPPOOOMMMLLLPPPNNNJJJGGGGGGIIIMMMQQQOOOPPPQQQRRRQQQQQQQQQQQQTTTMMMIIIJJJKKKIIIGGGGGGHHHIIIJJJKKKKKKJJJIIIHHHGGGHHHLLLMMMJJJHHHLLLTTTWWWVVVVVVVVVUUUSSSPPPMMMKKKKKKJJJJJJKKKLLLNNNPPPIIIJJJKKKNNNTTT\\\^^^\\\VVV[[[aaabbb```[[[VVVTTTXXXYYYYYYXXXWWWWWWYYY[[[^^^[[[XXXXXX[[[^^^___^^^\\\VVVUUUYYY^^^```aaaccccccbbbcccddddddaaa[[[VVVWWW[[[[[[VVVSSSVVVYYYZZZZZZYYY\\\bbbbbb]]][[[\\\ccchhhkkkggg___YYYXXXZZZXXX]]]aaabbb^^^\\\]]]___ffflllpppooohhh```[[[ZZZWWW]]]eeehhhhhhiiilllpppkkkgggbbb\\\YYYZZZ^^^aaa^^^^^^^^^]]]]]]```fffjjjkkkkkkiiigggdddbbbaaaaaaccciiillliiieeecccaaa^^^___``````___\\\ZZZZZZ[[[ZZZYYYXXXVVVTTTSSSRRRRRRUUUWWW[[[___```^^^XXXSSSMMMNNNQQQTTTTTTRRRNNNJJJIIIKKKLLLJJJGGGGGGKKKOOOQQQKKKEEECCCFFFHHHGGGFFF999:::<<<>>>???@@@AAAAAAAAA@@@>>><<<;;;;;;;;;<<<;;;;;;:::999999888999999666666666555444333333333////////////000111222222000111333444555333111000222222222222333333333333111111222222222222222222111222333333333333333333222222222222333333333333111111111111111111111111333444555666666555333333555555555555666666666666===;;;:::::::::999777666666555777===@@@@@@AAAEEE???===;;;<<<>>>???@@@@@@MMMGGGBBBBBBGGGIIIGGGDDDPPPRRRSSSQQQLLLHHHGGGGGGCCCDDDEEEFFFGGGGGGFFFFFFBBBBBBBBB@@@>>>>>>@@@BBBDDDEEEDDDBBB@@@AAAEEEJJJHHHHHHHHHGGGFFFEEECCCCCCDDDDDDDDDEEEFFFFFFGGGGGGHHHFFFEEEDDDDDDBBB@@@===BBBBBBBBBCCCDDDEEEFFFGGGHHHFFFBBB???======???@@@;;;999888999===BBBDDDEEE======<<<<<<<<<<<<<<<===<<<<<<;;;;;;;;;;;;<<<<<<888777666777888888777666444444555555666777777888777999::::::999888999:::777777777777777777777777666555444333444666888:::888777666555555555555555666666555666666777888888777666666555555666666777888888888777666555444333222222222222222222222222444333333222222222222222111222222333444555666666777777777777777888888888888888777777777999;;;<<<;;;<<<<<<======<<<<<<;;;999:::;;;:::999888:::<<<@@@===<<>><<<::::::<<>>AAACCCCCCGGGIIIKKKKKKIIIFFFCCCBBBCCCEEEGGGIIIIIIHHHGGGEEECCCCCCCCCBBBAAAAAACCCFFFKKKIIIEEECCCBBBEEEHHHKKKGGGGGGGGGGGGHHHIIIJJJKKKHHHGGGEEEDDDDDDEEEGGGHHHFFFEEEDDDDDDDDDCCC@@@>>>AAAAAAAAABBBBBBCCCCCCCCCCCCBBBAAA@@@??????@@@@@@:::999999:::===@@@AAAAAA;;;;;;:::::::::;;;<<<<<<<<<<<<;;;:::999999999999777777666777888888666333555444444333444666777888777888:::999888777777888666666666666666666666666444444444444444555666777666555444444444444555555555555444444444555555666555444333333333333444555666666666666555555444333111111111111111111111111333333222111111111111111111111222333444555666666666666666666666666666666555555555555777999:::;;;888999999::::::999999888777999;;;999777999AAAIIIGGGBBB>>>??????===>>>AAAAAAAAABBBEEEHHHIIIIIIHHHBBBBBBDDDEEEEEEFFFFFFFFFMMMTTTTTTJJJEEEJJJPPPPPPSSSQQQMMMKKKJJJIIIIIIHHHOOORRRTTTSSSPPPNNNOOOPPPOOOOOOQQQRRRNNNJJJOOOXXXQQQWWW___gggjjjhhhccc^^^[[[]]]bbb______pppwwwkkkZZZVVVTTTVVVUUUQQQQQQUUUQQQPPPQQQTTTUUUSSSSSSUUUOOOLLLLLLKKKGGGCCCDDDHHHJJJHHHJJJOOOOOOLLLLLLOOOJJJKKKLLLMMMMMMMMMLLLKKKMMMKKKIIIJJJLLLMMMKKKIIIIIIIIIIIIJJJJJJKKKKKKKKKIIIGGGEEEGGGNNNSSSVVVVVVRRRTTTUUUSSSPPPNNNNNNOOOSSSMMMKKKNNNOOOLLLIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIEEEDDDGGGLLLNNNLLLLLLOOOQQQRRRTTTTTTSSSQQQOOONNNNNNLLLIIIFFFEEEFFFGGGHHHGGGIIILLLPPPRRRSSSTTTVVVRRRVVVZZZYYYSSSNNNLLLLLLPPPRRRUUUVVVVVVUUUUUUUUURRRUUUWWWVVVSSSSSSVVVZZZXXXWWWXXX\\\[[[YYY[[[___```aaacccbbb^^^WWWQQQMMMQQQWWW[[[XXXWWWZZZ\\\\\\ccc```aaacccbbb^^^\\\^^^fffhhhiiifffaaa\\\[[[[[[XXX[[[___bbbbbbaaa``````aaadddhhhgggbbb\\\WWWUUUYYY]]]bbbddddddfffjjjnnnpppmmmggg```ZZZZZZ___cccaaabbbcccbbb```^^^^^^___^^^^^^]]]ZZZXXXYYY]]]aaagggjjjiiiccc```cccgggiii^^^]]]ZZZVVVRRROOOOOOPPPSSSSSSRRRQQQQQQQQQPPPQQQ[[[[[[\\\]]]\\\XXXRRRNNNJJJKKKKKKJJJIIIJJJKKKLLLKKKOOOQQQNNNGGGCCCEEEHHHCCCAAA???AAAEEEHHHHHHHHH333555999<<<@@@BBBCCCCCCAAA@@@@@@???>>>======<<<888999:::;;;;;;:::999888444333333222222111111111.........//////111222222000000000000111333555666111222222222222333333333//////000111111111111111//////000111111111111111222222222222222111000///---......///000111111222...///111222333222000//////000000111222222333333333777999999666555666999999888:::???@@@===<<<>>>===;;;999:::<<>>===999888999;;;===>>><<<::::::999999999999:::;;;<<<<<<<<<:::999888777777777777777777888888777333000555444333222333555777999777888999999777666666777555555555555555555555555333333444444444444444444444444333333333444555555444333333222222333333444444333222111111222333444444444555555555444333333000000000000111111111111333222222111000111111111000111111222444555666666555555555555555555555444222222333444666888:::;;;777777888888888888777777333777999777666<<>>???BBB@@@BBBBBBAAA@@@???AAABBB666888;;;>>>@@@@@@@@@???AAAAAAAAA@@@???===:::999;;;;;;;;;:::888777555444222111///000111333333222222000///000222555555555333444555666666666444444666666444333222111111111111111111222222333333333222222222222222222333333222222111111000/////////...------------...//////111111000000//////......---...000111222333444444666666555444444666:::======>>>AAABBBAAA>>>;;;999<<<======<<<<<<===???AAAEEEGGGFFFBBBBBBFFFHHHFFF@@@<<<===BBBDDDAAABBBFFFPPPOOOMMMJJJHHHGGGFFFFFFFFFDDDBBBAAACCCFFFIIIJJJHHHJJJIIIFFFFFFIIIJJJHHHMMMLLLLLLMMMNNNNNNLLLJJJGGGEEEEEEHHHMMMMMMIIIDDDFFFCCCDDDJJJKKKDDD@@@AAABBB>>>>>>AAA???<<>>@@@AAAAAA>>>:::777666777999::::::999888666555555444444222222333333444666777888999999777666666555555555555555555555555555555555555444333222333333555555666555555555555444444444222222222111111111000000111111222222222222111111222222222222222222222222333333333222222111111111666555333111000///......333333333333333333333333333333444555555444444444444333222222333666888:::;;;666222333666888666333111555999999;;;DDDQQQ]]][[[QQQDDD>>>???AAA@@@>>>===???BBBEEEGGGHHHHHHHHHBBBAAA@@@@@@AAABBBDDDEEEGGGGGGDDDAAADDDJJJLLLKKKPPPOOOMMMJJJIIIJJJMMMPPPSSSRRRPPPMMMKKKLLLOOORRR[[[ZZZXXXYYY[[[]]]______XXXVVVVVV\\\cccddd]]]VVVRRRXXXeeekkkmmmwwwxxxiii[[[XXXTTTQQQOOOMMMLLLKKKQQQOOONNNPPPTTTWWWWWWVVVOOOMMMIIIDDDBBBFFFOOOVVVQQQQQQQQQPPPNNNKKKIIIGGGHHHHHHGGGGGGGGGGGGGGGGGGIIIIIIHHHFFFDDDCCCEEEGGGGGGHHHJJJKKKKKKIIIHHHGGGIIIJJJKKKMMMPPPSSSUUUWWWUUUSSSPPPOOOQQQPPPNNNKKKMMMLLLKKKJJJHHHFFFEEEDDDDDDEEEFFFFFFEEECCCAAA@@@AAAAAACCCFFFHHHHHHFFFCCCDDDEEEEEEFFFHHHIIIJJJJJJGGGEEEAAA===;;;===CCCGGGMMMPPPTTTTTTQQQOOOPPPQQQKKKLLLLLLLLLKKKJJJKKKLLLPPPTTTYYY[[[YYYTTTOOOMMMLLLMMMOOOPPPRRRSSSTTTUUUXXX[[[______^^^\\\]]]___^^^aaabbb___XXXSSSQQQQQQTTTQQQRRRWWWZZZ[[[^^^ccchhhhhhfffccc___]]]]]]]]]jjjddd^^^[[[[[[[[[YYYWWW[[[\\\\\\]]]^^^___``````^^^XXXWWWZZZ\\\ZZZZZZ]]]\\\[[[\\\ccclllrrrsssrrrlll```ZZZ\\\[[[WWW\\\gggmmmjjjddd___]]]]]]___aaa[[[SSSPPPXXXbbbeeecccaaafffdddaaa___]]]\\\]]]]]]RRRUUUZZZYYYRRRKKKOOOWWWYYYRRRLLLNNNVVVZZZXXXTTTNNNNNNNNNNNNMMMKKKJJJIIIKKKIIIFFFDDDCCCDDDFFFHHHHHHIIIIIIGGGBBB>>>;;;:::============>>>>>>>>>>>>666777:::<<<>>>?????????AAAAAAAAA@@@>>><<<;;;::::::999888777666444333333111000///000222333222111111///...///111444444444333333444555555555555555777666444333222111000000111111111222222222333333111111111222222222222333222222222111000000//////...------------...//////111000000000/////////......///000222333333444444555555555444333555999<<>>AAADDDEEEFFFDDD@@@???CCCEEECCCBBB>>>???CCCCCC@@@AAAEEEIIIHHHGGGEEEDDDCCCBBBBBBEEEDDDCCCCCCEEEHHHIIIJJJGGGJJJJJJHHHHHHKKKKKKHHHJJJKKKKKKLLLLLLJJJHHHFFFDDDCCCDDDHHHMMMMMMJJJFFFIIIFFFHHHMMMNNNIIIFFFHHHEEEAAA@@@AAA???;;;===BBB>>>???@@@???>>>>>>@@@BBB===<<<;;;::::::;;;<<<<<<>>>===;;;::::::;;;===>>>>>><<<999777555666777888888888777555444333333333333333333444555666777888777777555444444333333333444444444444444444444444555555444333222333444444555555555555444444444444222222222111111000000000000111111222222111111000222222222222222222222222333333222222222111111111333333111000///.........111111111111111111111111333444444444444333222222333333222222333555777999:::666222111444555333111333999>>>???@@@CCCLLLTTTSSSLLLCCC>>>>>>???>>><<<===???BBBEEEGGGHHHHHHHHHDDDCCCBBBAAA@@@AAABBBBBBDDDEEECCC??????EEEIIIJJJNNNPPPQQQNNNJJJIIIKKKOOOOOONNNMMMKKKKKKMMMRRRVVVYYYVVVSSSTTTWWW[[[\\\\\\WWWXXXZZZ\\\\\\ZZZWWWUUUVVVWWWaaafffbbbeeefff[[[UUUVVVTTTPPPLLLLLLPPPUUUPPPNNNNNNOOORRRTTTSSSQQQJJJIIIFFFDDDCCCFFFKKKOOOJJJKKKLLLLLLLLLJJJIIIHHHAAAAAABBBBBBDDDFFFGGGHHHFFFFFFEEECCCAAA@@@AAABBBGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEHHHLLLPPPQQQQQQMMMKKKIIIIIIJJJIIIGGGDDDMMMLLLKKKIIIGGGFFFEEEDDDEEEEEEEEEDDDCCCBBBAAA@@@???@@@AAADDDFFFFFFDDDAAA???BBBEEEHHHIIIIIIGGGFFFDDDBBB???===???DDDIIILLLMMMOOOQQQOOOMMMKKKKKKLLLJJJLLLNNNMMMKKKJJJLLLNNNVVVXXXZZZYYYUUUPPPMMMKKKKKKKKKKKKMMMPPPRRRSSSSSSWWWZZZ]]]]]]\\\\\\^^^```______]]]\\\YYYVVVRRRPPPSSSPPPPPPTTTXXX[[[```fffffffffddd```[[[WWWUUUUUU\\\\\\[[[XXXVVVUUUVVVVVVYYYZZZ[[[\\\\\\\\\\\\\\\[[[YYYWWWVVVXXX[[[\\\]]]]]][[[[[[^^^dddhhhhhhggg```ZZZZZZ``````ZZZZZZaaacccaaa___]]]]]]^^^```aaaZZZTTTTTT[[[bbbcccaaa___bbbaaa```^^^[[[XXXUUUSSSSSSSSSVVVXXXVVVRRRSSSXXXaaa[[[UUUUUUWWWXXXTTTPPPMMMMMMMMMLLLKKKKKKJJJJJJIIIGGGEEECCCBBBCCCDDDDDDCCCEEEFFFFFFCCC???===<<<<<<<<<<<<<<<============888888999:::<<<===???@@@BBBAAA@@@>>>===<<<<<<;;;888777555333222222222222000///000111333333111///000...---...000222333333222222222333444555666777777666444333111000000000111111111111111222222222000000111111222222222222333333222222111000000000...------------...//////000000000000///////////////000111222333333333333444444444333333555888;;;???@@@BBBCCCAAA???<<<:::777999;;;<<<===@@@CCCFFFLLLLLLGGG@@@>>>@@@AAA???BBB???>>>@@@@@@>>>???AAACCCCCCBBBAAA@@@???>>>>>>CCCDDDEEEFFFGGGIIIJJJKKKGGGKKKMMMLLLMMMOOONNNJJJHHHIIIJJJJJJGGGDDDCCCCCCBBBBBBCCCGGGLLLMMMJJJGGGIIIHHHIIIMMMNNNKKKKKKMMMGGGDDDBBBAAA>>>:::;;;>>>;;;<<<======<<<===>>>@@@:::;;;;;;;;;<<<;;;;;;;;;;;;:::999888888999:::::::::999777666555555555555666666555444333222222222333333444555666777777888555444333222222111111222222222222222222222222222666555444333222222333333555555444444444333333333111111111111000000000000000000111111111111000000111111111111111111111111222222222111111111111111000000///.........//////////////////////////////333333333333222111000000222222111111222444666777888444000000222333111///666<<>>>>>???BBBCCCBBB???<<<;;;???EEEIIIKKKIIIEEEBBBCCC@@@===???EEEKKKPPPQQQLLLLLLKKKIIIFFFEEEEEEFFFFFFIIIMMMLLLHHHGGGJJJNNNVVVWWWWWWTTTPPPLLLJJJJJJJJJIIIJJJMMMRRRTTTSSSQQQVVVWWWYYYYYYZZZ[[[^^^```]]]YYYVVVVVVXXXWWWRRRNNNQQQMMMMMMQQQUUUYYY___fffcccbbb```[[[UUUPPPNNNNNNSSSVVVXXXVVVRRRQQQTTTWWWYYY[[[^^^```aaa___]]][[[YYY\\\XXXRRRUUU___bbb^^^___\\\YYYXXXYYY[[[[[[ZZZVVVUUU[[[dddeee\\\WWWXXXZZZ[[[\\\^^^```aaaaaabbbVVVSSSUUUZZZ^^^\\\[[[[[[[[[\\\]]]]]][[[VVVQQQNNNSSSQQQQQQUUUVVVTTTRRRTTTbbb___[[[XXXVVVSSSOOOLLLKKKJJJIIIGGGGGGGGGHHHHHHFFFEEEDDDBBBAAA@@@@@@@@@===???CCCDDDBBB@@@>>>>>>:::::::::;;;;;;<<<<<<<<<:::999999999:::===@@@AAABBB@@@>>><<<;;;;;;<<<<<<888666444111000000111222//////000222444333111...///---,,,,,,///111111111222111111111222444777888777666444222111000000///000111111111111111111111//////000000111222222222333333222222111111000000...------------...//////000000000000////////////000000111222333333333222222333333333333444777:::<<<===>>>???>>>;;;999777666888;;;<<<>>>???BBBEEEUUUTTTNNNDDD@@@@@@@@@===>>>===<<<=========>>>@@@CCCCCCBBBAAA@@@>>>===<<>>;;;<<<===<<<;;;;;;<<<>>>888999;;;<<<<<<;;;:::999999888888777666777777888666777777777666555444444555555555444444333222111333333444555666666777777444333222111111111111111333333333333333333333333555555444333333222222222444444444444333333333222000000000000000000000000///000000000000000000/////////000000000000111111111111111111111111111000//////......//////000111/////////...............000000111111111111111000111111000111111333444555444222//////111222222111666<<>>>>>???>>>@@@BBB@@@<<<:::999:::===???BBBEEEFFFGGGGGGFFFEEEDDDBBBAAA@@@@@@@@@AAABBBFFFFFF???<<>>CCCKKKPPPMMMIIIJJJJJJKKKKKKKKKJJJHHHFFFJJJHHHGGGEEEDDDCCCCCCCCCFFFEEECCCAAA@@@???@@@@@@>>>>>>???AAABBBAAA>>>;;;<<<@@@EEEIIIJJJHHHEEEBBBEEEAAA>>>@@@HHHNNNPPPOOOHHHGGGFFFDDDBBBBBBCCCDDDAAAFFFJJJIIIEEEEEEIIIMMMOOOPPPRRRPPPMMMJJJIIIIIIIIIIIILLLQQQWWWWWWSSSOOORRRRRRSSSTTTVVVXXX[[[^^^VVVTTTRRRRRRTTTSSSQQQOOONNNLLLMMMRRRVVVWWW[[[```aaa___[[[UUUPPPMMMNNNOOOXXXYYYXXXUUUSSSSSSUUUXXX[[[```ggglllmmmiiiccc___ZZZ```]]]SSSWWWeeeiiicccaaa___[[[WWWTTTSSSSSSTTTWWWWWW\\\dddddd]]]XXXXXXZZZ\\\___aaabbbbbb```___TTTRRRSSSVVVUUUSSSTTTXXXWWWXXXZZZ\\\[[[YYYVVVTTTRRROOOPPPSSSRRRMMMKKKLLLXXXXXXWWWTTTPPPMMMJJJJJJIIIGGGEEEBBBAAAAAABBBCCCCCCBBBBBBAAA???>>>===<<<:::===@@@AAA@@@>>>======888888999999::::::;;;;;;;;;:::999999:::===@@@BBB@@@???===;;;::::::;;;;;;777666333111000111222333......///111333333000...///---,,,,,,...000000000111111000111222444666777555444333222111000000000000000000000000000000000......///000000111222222333333222222111000000///...------------...//////////////////000000000000000000111222222111111111111222333222222333666888:::;;;;;;<<<;;;:::888666777999<<<<<<<<<===???@@@SSSRRRMMMEEEAAACCCCCC@@@=========<<<===@@@BBBCCCCCCCCCCCCBBB@@@>>><<<:::???BBBFFFHHHHHHGGGHHHIIILLLRRRUUUUUUUUUVVVSSSOOOJJJIIIGGGDDDAAABBBDDDFFFBBBCCCEEEGGGHHHGGGDDDBBBBBBFFFHHHHHHGGGHHHIIIJJJDDDFFFEEEBBB???>>>>>>>>><<<======<<<:::999:::<<<888999;;;<<<<<<:::888666888888777777666666666666555555666777777666555444555555555555555444222222222333444555666666555555444333222222111222222222333333333333333333333333444444444333333222222111444333333333222222222222////////////////////////...//////000000//////............//////000000000000000000000000000000000////////////000111222222000000/////////.........---...///000111222222222//////000000000111222222000///...///111333444444444777;;;<<<;;;999:::;;;888<<<@@@@@@<<<999:::;;;<<<>>>AAACCCEEEEEEEEEDDDAAA@@@?????????AAABBBCCCFFFJJJIIICCC???DDDKKKOOOFFFDDDDDDGGGLLLNNNLLLIIIFFFEEEDDDDDDEEEIIIPPPTTTXXXRRRLLLLLLQQQVVVXXXXXX___^^^]]]ZZZWWWUUUUUUUUU]]]OOOOOOTTTOOOPPP\\\ccceee]]]QQQHHHEEEEEEFFFFFFFFFIIILLLNNNMMMKKKHHHFFF@@@BBBGGGNNNRRROOOHHHAAAAAACCCFFFJJJNNNPPPQQQRRRSSSPPPLLLHHHDDDCCCBBBBBBEEECCC@@@>>>AAAIIITTT\\\YYYTTTLLLEEE@@@@@@BBBCCCDDD@@@>>>CCCJJJNNNJJJFFFDDDEEEFFFFFFFFFEEEDDDDDDFFFEEEDDDBBBBBBBBBCCCDDDGGGFFFCCCAAA@@@??????@@@===>>>AAAEEEHHHIIIHHHFFFAAACCCEEEFFFGGGFFFEEEDDDIIIDDD@@@AAAGGGJJJJJJHHHCCCBBB@@@@@@AAACCCDDDEEE@@@DDDHHHHHHFFFFFFJJJNNNLLLOOORRRRRROOOKKKHHHFFFEEEGGGMMMTTTXXXVVVPPPJJJNNNMMMNNNOOORRRUUUXXXYYYQQQTTTVVVUUUSSSRRRRRRTTTNNNNNNRRRYYY[[[YYYYYY[[[___\\\VVVQQQNNNPPPUUUZZZeee```YYYUUUUUUWWWYYYYYY\\\dddnnnvvvwwwrrriiiccc]]]dddaaaYYY]]]kkkooogggcccbbb___ZZZTTTRRRTTTWWW[[[YYY[[[^^^```___```ccc^^^___aaabbbaaa^^^[[[YYYWWWTTTSSSSSSQQQOOORRRXXXXXXWWWWWWWWWWWWWWWWWWWWWNNNNNNRRRTTTPPPIIIIIIMMMPPPRRRRRROOOKKKGGGFFFFFFJJJHHHEEEBBB@@@??????@@@AAAAAA@@@???>>>===<<<;;;<<<>>>@@@???===;;;::::::777777777888999:::::::::;;;:::999999:::<<>>???DDDGGGFFFAAAAAAAAAAAA???===;;;:::>>>BBBEEEFFFDDDCCCEEEGGGLLLQQQTTTSSSSSSTTTQQQLLLIIIGGGDDDDDDEEEFFFFFFEEEBBBDDDEEEGGGFFFDDDBBB@@@BBBHHHKKKHHHFFFFFFGGGGGGAAADDDDDD@@@>>>??????===;;;<<<<<<;;;999888:::;;;::::::;;;<<<;;;888666444888888777777666666555555333444555555666555555444444444555666555444222111111222333555555444444333444333222222222222333333444444444444444444444444222222333333333333222222333333333222222222111111............////////////......////////////......,,,------......//////000////////////000000000000////////////000111222333111000000//////.........------///000111222222222......//////000000000000............000222444555111222444444444555777999777:::======;;;999:::<<<;;;<<>>AAACCCDDDFFFJJJIIIDDDBBBFFFKKKLLLEEEDDDEEEJJJOOOPPPMMMIIIHHHHHHGGGFFFGGGJJJNNNRRRTTTQQQMMMKKKMMMPPPSSSTTT^^^[[[YYYXXXYYYXXXVVVSSSYYYMMMMMMPPPNNNSSS[[[[[[\\\SSSIIIDDDFFFHHHGGGEEEIIILLLOOOOOOMMMIIIGGGFFF@@@DDDJJJOOORRROOOJJJEEEFFFHHHJJJLLLNNNOOOOOOOOOJJJIIIGGGGGGHHHJJJMMMOOOHHHFFFDDDCCCFFFNNNYYYaaaVVVRRRKKKCCC???===>>>>>>AAA???>>>AAAFFFHHHEEEAAAAAABBBCCCBBBAAAAAABBBDDDCCCBBB@@@@@@@@@BBBDDDEEEGGGFFFDDDCCCAAA@@@??????<<<>>>CCCIIIOOOSSSSSSRRRFFFEEEEEEDDDDDDDDDDDDDDDGGGDDDAAAAAACCCDDDCCCAAA>>>======???BBBDDDEEEEEEBBBDDDFFFHHHIIIJJJMMMNNNOOORRRTTTTTTPPPKKKGGGEEEAAAFFFLLLQQQRRROOOJJJGGGKKKKKKKKKMMMPPPSSSTTTTTTQQQUUUZZZZZZWWWTTTUUUWWWOOOPPPVVV^^^```\\\YYYYYY\\\YYYUUUQQQQQQVVV^^^dddjjjccc\\\YYY[[[]]]^^^]]]___fffooovvvvvvppphhhaaa___cccccc```dddmmmnnniiidddeeeeee___YYYVVVXXX\\\]]][[[YYYYYY]]]cccjjjoooaaaaaaaaa```]]]YYYVVVTTT[[[WWWUUUUUUTTTRRRTTTZZZYYYWWWUUURRRRRRRRRTTTUUULLLOOOTTTWWWTTTNNNOOOSSSRRRRRRQQQMMMIIIEEEDDDCCCJJJHHHFFFCCCAAA@@@@@@@@@AAA@@@???>>>============@@@@@@@@@===:::888888999666666777888999999:::;;;888888777888888:::<<<===999999:::999999888777666444444333333222111111111000///...///111111111///000...,,,,,,...000000///000000111222222222222222111111111111111222222333000000/////////.........,,,------...///000111222111111000000///............------------...//////.../////////000000000111///////////////...------...000111222111222444555555555666888888888888888555888:::;;;:::999:::;;;???BBBBBB@@@AAAEEEEEECCC@@@CCCAAA===>>>DDDFFFEEE>>>???@@@AAAAAA@@@>>>======AAADDDDDD@@@???BBBEEEIIIMMMOOOMMMLLLMMMJJJFFFDDDBBBBBBFFFLLLMMMGGGBBB@@@BBBEEEFFFFFFDDDBBBAAAAAAIIIMMMIIIDDDDDDDDDBBB===BBBBBB===;;;<<<;;;888666777888888777888:::<<<<<<<<<;;;;;;999777444333777777666666555444333333222222222333333333444444222222444555444333111000///111222444444333222111333222222111222222333333222222222222222222222222000000222333444444333333222222222222111111111111---------....../////////---......//////......---+++,,,,,,---......//////........./////////000000............///000000111111000000///......------000000111111111000000///------...///////////////.........------...000111...///000000111222444555777888999999888999:::;;;999;;;===@@@AAAAAAAAA@@@;;;;;;;;;;;;===???AAACCCCCCEEEEEEAAAAAAEEEGGGEEEBBBIIIQQQVVVUUUQQQMMMKKKIIIJJJKKKKKKKKKMMMPPPSSSQQQQQQPPPNNNKKKLLLOOORRR]]][[[YYYYYYYYYXXXUUURRRPPPJJJLLLOOOPPPXXXYYYNNNMMMHHHCCCCCCEEEHHHIIIIIIOOORRRSSSQQQLLLGGGEEEDDD@@@DDDJJJMMMNNNLLLJJJIIINNNOOOOOOPPPOOONNNMMMLLLGGGFFFEEEGGGJJJNNNSSSVVVJJJIIIIIIHHHIIINNNTTTYYYPPPMMMHHHCCC???=========??????@@@BBBCCCCCCAAA>>>AAABBBBBBAAA???@@@CCCFFF@@@???>>>>>>???BBBEEEGGGGGGGGGFFFEEECCCAAA???>>>>>>@@@DDDJJJOOORRRQQQPPPFFFFFFEEEDDDBBBBBBAAAAAAAAA@@@??????>>>>>>>>>>>>;;;:::;;;>>>BBBDDDCCCBBBAAA@@@AAADDDHHHLLLLLLKKKNNNPPPQQQPPPMMMJJJHHHHHHCCCGGGLLLMMMJJJHHHHHHIIIKKKJJJJJJMMMQQQTTTSSSQQQQQQTTTXXXZZZZZZXXXVVVTTTLLLMMMSSS[[[]]]ZZZXXXYYYXXXWWWVVVUUUWWW\\\dddiiifffdddcccbbbccceeefffgggfffiiimmmooonnniiiccc^^^^^^___aaaeeeiiijjjiiigggdddgggiiiddd\\\XXX[[[___aaa___\\\ZZZ]]]dddkkkooocccbbb```^^^[[[YYYWWWVVV[[[XXXWWWYYYYYYVVVUUUWWWVVVUUUSSSQQQPPPQQQSSSTTTRRRQQQTTTYYYYYYUUUSSSTTTUUURRRNNNKKKHHHFFFDDDCCCDDDDDDCCCBBBAAA@@@@@@???AAA@@@>>>======>>>@@@AAABBBAAA???;;;888777888:::555666777888999:::;;;;;;666666666666777888999:::777888999999999777666444222222333333222111000///111///---...000111111000111///------...000000000///000222333333222111000000000000000111222333444000000//////.........---,,,,,,---...///000111222000000000///......------...------------...//////.../////////000000111111////////////...---,,,+++...///111222111222333555000111222444555666666666333666999:::999999::::::@@@CCCDDDAAAAAACCCCCC???@@@BBB@@@:::;;;@@@CCC@@@===>>>AAACCCDDDDDDCCCBBB===AAACCCBBB>>>===???CCCFFFIIIJJJHHHGGGGGGEEEAAA???>>>@@@IIIQQQQQQGGG======@@@DDDFFFEEEDDDCCCCCC???HHHLLLGGGBBBAAA@@@===<<>>@@@AAA@@@AAA@@@===???CCCBBB???AAANNN]]]aaaZZZQQQLLLLLLJJJLLLNNNOOOOOOPPPSSSUUURRRTTTUUURRRMMMLLLOOOTTTWWWWWWWWWVVVTTTRRROOONNNHHHGGGMMMQQQTTT]]]ZZZEEEBBBBBBCCCCCCDDDFFFIIIKKKUUUVVVWWWSSSLLLFFFCCCCCC>>>CCCIIIKKKIIIHHHIIIJJJOOOOOOOOONNNLLLIIIFFFEEEFFFDDDCCCCCCDDDHHHLLLOOOJJJKKKLLLLLLKKKKKKLLLNNNKKKJJJGGGDDDAAA@@@???>>>@@@AAACCCCCCCCCBBB@@@???>>>???>>><<<;;;<<<@@@EEE>>>===<<<<<>>BBBBBBEEEHHHJJJJJJHHHFFFEEEEEEEEEDDDBBB@@@>>>===:::<<<======<<<;;;===>>>:::999:::===AAACCCAAA??????<<<;;;???FFFJJJIIIGGGIIIJJJKKKJJJHHHHHHJJJKKKGGGKKKNNNLLLFFFEEEIIINNNKKKKKKKKKOOOSSSTTTSSSPPPQQQQQQSSSXXX[[[YYYTTTNNNHHHHHHMMMTTTWWWVVVVVVXXXUUUVVVWWWYYY[[[```fffjjj```dddjjjlllkkklllnnnqqqmmmlllllljjjfffccc___]]]\\\[[[___gggkkkgggdddeeeccchhhkkkggg^^^YYY[[[```eeeddd```]]]]]]bbbfffhhheeecccaaa^^^]]]\\\\\\\\\XXXUUUWWW[[[\\\XXXSSSRRRRRRRRRRRRRRRSSSUUUVVVWWWYYYTTTSSSYYY\\\WWWQQQNNNSSSOOOKKKHHHGGGGGGFFFEEE===>>>????????????>>>>>>AAA@@@>>>======???AAACCCCCCAAA>>>:::777777999<<<555666777888999:::;;;;;;444333333333333444555555333333444444555444444444////////////000000000000444222000000111000///---//////000000000000/////////000222333222111///---------................../////////......---------,,,,,,,,,------..................------,,,,,,,,,------,,,,,,---...000111,,,---......///.........//////.........---------......///000000000000000///111333333333333555777111222333444555666777888===>>>???AAA@@@???===<<<@@@AAABBBCCCBBB@@@>>><<<===>>>???@@@AAAAAAAAAAAA>>>>>>>>><<<;;;<<>>;;;===AAACCCDDDDDDEEEFFFCCCDDDFFFGGGFFFDDDAAA???BBBBBBAAA@@@@@@??????>>>===<<<:::888666555555555555222111444999;;;888555333777999777333222555999999777666444333333333444000000000000000///......///000111222222222222222111111222222222222111111222111111111000000//////...///000111111000//////333444333000///555???HHH???999222///000111000---------------------------.........------,,,,,,,,,------------------------------------------------,,,,,,++++++,,,,,,---...///...---,,,++++++++++++222555666333///,,,,,,---+++,,,------......------...------,,,,,,,,,------////////////000111222333333555666666666666999;;;<<<===>>>???>>><<<:::999;;;<<<===>>>>>>===<<<<<<:::===AAADDDDDDCCC@@@>>>CCCRRRcccgggZZZIIIEEEKKKJJJNNNOOOMMMOOOTTTSSSMMMLLLJJJKKKMMMKKKEEEGGGNNNPPPRRRTTTSSSOOOLLLKKKLLLEEEEEEEEEJJJSSSXXXQQQFFFEEEFFFFFFFFFEEEGGGIIILLLPPPPPPNNNKKKHHHEEEBBBAAA???AAADDDHHHJJJKKKKKKKKKGGGOOOUUUUUUSSSQQQMMMGGGEEEAAA@@@BBBCCCBBBEEEIIIHHHHHHGGGGGGGGGGGGGGGGGGEEECCCAAA??????@@@BBBDDDAAACCCEEEEEEDDD@@@;;;888;;;:::::::::;;;<<<>>>??????;;;999:::>>>BBBCCCBBBJJJHHHEEEBBB@@@??????@@@DDDCCCCCCCCCCCCDDDEEEEEECCCCCCCCCBBBAAA@@@???>>>:::999888777777999;;;<<<<<<<<<===>>>???@@@@@@AAA===<<<;;;<<<@@@DDDFFFGGGGGGGGGFFFFFFFFFGGGGGGHHHHHHJJJKKKIIIEEEFFFKKKQQQLLLNNNQQQTTTUUUTTTSSSQQQPPPQQQSSSWWWXXXVVVOOOIII???BBBIIIRRRTTTSSSTTTWWWddd[[[VVVZZZ]]]]]]___ddd^^^ccciiimmmmmmkkkhhhfffjjjgggddddddeeeddd```]]]^^^^^^```aaabbbbbbbbbbbbccceeefffccc^^^]]]```dddeeeeeefffggghhhhhhhhhgggcccdddbbb^^^\\\^^^]]]ZZZWWWZZZ]]]aaaaaa^^^WWWSSSLLLMMMPPPRRRTTTXXX]]]aaa\\\[[[ZZZWWWSSSQQQRRRSSSOOORRRQQQKKKIIILLLLLLGGG???;;;===BBBAAA;;;999<<<999:::<<<>>>>>>>>>>>>===>>>===;;;999999:::<<<===999999999999999999::::::333333333333333444555555222222333333333333222222/////////000000000111111333111//////000000...---/////////000000/////////...///000111111///...,,,,,,,,,,,,---------------.........------,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,++++++++++++,,,,,,++++++,,,---//////,,,,,,---...............///.........------------......///000000000000000...000222222222222444666111111222444555666777888<<<<<<===>>>>>>===<<<;;;>>>>>>???@@@???>>>===<<<@@@@@@???>>>>>>===<<<<<<=========<<<;;;<<>>;;;>>>AAADDDDDDCCCBBBAAA???@@@BBBDDDDDDCCCAAA@@@@@@@@@@@@@@@@@@???>>>===<<<<<<;;;:::888777666666666333222555999;;;999666222555777555222111444888999888666444333222222333000000000000000///......///000111111222222222111///000000111111000000///111111111000000000//////...///000000000000......000111111//////555???GGGDDD<<<333......000000...------------------------...---------,,,,,,,,,,,,------------------------------------------------,,,++++++++++++,,,------......---,,,++++++++++++111222333111///---,,,,,,+++,,,,,,---------------...------,,,,,,,,,------.........//////000222222444666777777777777:::<<<<<<===?????????>>><<<;;;;;;<<<===>>>======;;;;;;>>>@@@CCCEEEEEECCC@@@???>>>IIIVVVYYYOOOCCCCCCJJJIIIOOORRRSSSUUUWWWSSSLLLLLLJJJKKKMMMKKKGGGIIIOOOQQQQQQPPPNNNLLLJJJHHHHHHCCCFFFHHHJJJNNNPPPKKKCCCFFFGGGHHHHHHIIIJJJMMMPPPLLLKKKJJJIIIGGGDDDBBBAAA@@@AAABBBCCCEEEGGGIIIKKKHHHNNNRRRQQQPPPQQQOOOKKKDDDAAA@@@CCCDDDBBBDDDGGGEEEEEEFFFFFFEEEDDDCCCCCCDDDCCCBBBAAAAAABBBCCCDDDGGGHHHJJJJJJHHHDDD@@@===;;;;;;:::::::::<<<===>>>===;;;:::<<>>>>>BBBBBBAAAAAAAAAAAA@@@@@@AAAAAA@@@???>>>===;;;:::666666555555777999<<<>>>===>>>???????????????>>><<<:::999:::===@@@BBBCCCEEEEEEEEEEEEEEEFFFGGGGGGKKKJJJHHHFFFFFFHHHJJJKKKLLLMMMOOOPPPPPPOOOMMMLLLOOOPPPSSSWWWYYYWWWRRRNNNJJJIIILLLRRRTTTSSSTTTXXX[[[ZZZ^^^eeefff```[[[ZZZ^^^aaafffgggfffeeeeeegggcccbbbbbbbbbcccbbb```^^^``````aaacccdddfffggghhhhhhhhheeebbb^^^___bbbeeebbbaaaaaaaaaaaaccceeefffdddfffeeeaaa```aaa```]]][[[]]]```bbbaaa\\\UUUPPPKKKNNNRRRUUUXXX\\\aaaddd___^^^[[[UUUOOOKKKJJJJJJKKKLLLJJJFFFGGGJJJIIIDDDBBB???@@@DDDDDD>>><<<>>>;;;;;;<<<===>>>>>>>>>>>><<<<<<;;;;;;;;;<<<===>>>999999999999999999999999333333333333444444444444111111222222222111111000000000000000111111111111111///......//////---,,,......////////////......---.../////////...,,,+++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------++++++++++++************************+++,,,---...+++,,,------......------............---------------...//////000/////////---...000000000000222444111222333444555777888888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======???>>>===;;;:::999999999;;;<<<<<<;;;:::<<>>>>>???AAABBBCCCCCCAAA???===;;;===???AAABBBAAA@@@???===>>>?????????>>>===<<<;;;;;;<<<<<<;;;:::888777666444444666:::;;;999777222444555444111111333666999888666444222111111111000000000000000//////...///000000111111111111111......////////////......111111000000000000/////////000000000///...---------............444<<>>444...---...//////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------...---,,,++++++***++++++///...............,,,***++++++,,,------------,,,------,,,,,,,,,,,,------............///000111222555666777777777888:::<<<<<<===>>>?????????>>>===<<<<<<======<<<;;;:::999@@@AAABBBBBBBBBAAA@@@???<<>>AAAAAAAAABBBBBBCCCDDDDDDKKKLLLLLLLLLJJJFFFBBB@@@<<<;;;:::999999:::;;;<<<;;;:::;;;???EEEIIIIIIGGG@@@???===;;;:::;;;<<<===>>>??????>>>>>>===<<<;;;=========<<<:::888777666333222222333555999<<<>>>>>>???@@@AAAAAA???===<<<:::999777888;;;>>>???@@@CCCCCCCCCDDDEEEFFFGGGHHHNNNIIIDDDDDDGGGIIIGGGEEEHHHHHHIIIJJJJJJKKKKKKKKKNNNPPPSSSWWWYYYYYYUUURRRRRRNNNNNNRRRVVVVVVXXX[[[bbbgggooouuupppddd[[[YYY[[[___aaa```]]]]]]aaafff]]]___aaabbbaaa`````````cccdddeeefffhhhkkkmmmnnnkkkgggbbb^^^^^^___aaabbb]]]\\\[[[ZZZ[[[^^^aaadddfffiiiiiifffeeeeeeccc___]]]___bbbbbb___YYYRRRNNNLLLOOOSSSWWWYYY[[[^^^```dddbbb^^^WWWPPPKKKIIIHHHGGGFFFCCCBBBFFFJJJHHHBBBEEECCCDDDFFFEEEAAA>>>???<<<<<<<<<<<<===>>>??????;;;;;;<<<===>>>>>>>>>>>>::::::999999888888777777222222333333444444444444111111222222222111000000000000000000111111111222///...------......,,,+++---......//////......------......///...---,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,++++++++++++++++++***************+++,,,,,,---...++++++,,,------------------------------------------......//////.........+++,,,.........///000222222333444555666888999999;;;;;;:::::::::;;;<<<<<<999999999999:::<<<===>>>;;;:::999999999999:::;;;:::;;;;;;::::::<<<@@@BBBCCCCCCBBBBBBBBBAAA@@@@@@GGGEEECCCBBBAAA@@@>>>===<<<===>>>@@@@@@???>>>>>>;;;<<<===>>>>>>===;;;:::999:::<<<======;;;999888555444444666888999888666333444555444222222333555888777666444222111000/////////000000000000////////////000000111000000///......////////////......000000000000000000//////000000//////...---,,,,,,,,,------------111777<<<@@@:::333...---......---++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++******++++++---+++)))+++......,,,)))******+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------000/////////000000111222333555666666555666999;;;::::::<<<===>>>>>>>>>===;;;<<<<<<<<<;;;:::888777=========>>>>>>>>>?????????>>>@@@CCCBBB@@@CCCIIIGGGKKKQQQWWWYYYWWWQQQKKKLLLKKKJJJJJJKKKKKKNNNPPPPPPJJJEEEEEEJJJLLLHHHDDDHHHRRRXXXRRRIIIEEEEEEFFFBBBDDDEEEFFFFFFHHHJJJLLLHHHHHHHHHGGGFFFEEEDDDCCCBBBBBBAAAAAABBBEEEGGGIIIJJJOOOPPPLLLKKKMMMNNNLLLHHHGGGIIIMMMMMMJJJIIIKKKCCCDDDFFFFFFEEEBBB???===>>>???AAABBBDDDDDDDDDCCCIIIIIIIIIHHHFFFCCC@@@>>>;;;;;;999888888999::::::::::::;;;@@@FFFHHHGGGDDD;;;:::999888888999;;;<<<;;;;;;<<<<<<<<<;;;999999;;;::::::999888666444333222111111222333666999;;;<<<>>>@@@BBBBBB@@@===<<<999888666777;;;>>>@@@AAACCCCCCDDDDDDFFFGGGHHHIIILLLHHHDDDCCCEEEFFFDDDBBBCCCCCCDDDEEEHHHKKKNNNOOOOOOQQQTTTVVVXXXWWWTTTRRRQQQMMMMMMSSSXXXZZZ\\\___oootttyyyvvvkkk```[[[[[[WWW[[[^^^]]]YYYXXX]]]bbb[[[___bbbbbb```^^^```bbbeeefffiiilllmmmmmmmmmlllhhhccc]]][[[]]]^^^]]]ZZZYYYXXXXXXYYYZZZ]]]___aaagggkkkkkkiiiggghhheee```]]]___aaaaaa]]]WWWQQQNNNRRRUUUYYY[[[[[[ZZZZZZZZZ^^^]]]ZZZUUUOOOLLLKKKKKKEEEBBB???AAAHHHKKKHHHBBBDDDDDDEEEEEEDDD@@@======<<<;;;:::::::::;;;===>>>;;;<<<>>>???>>>===<<<;;;::::::999888777666666555111222333444444444333333222222222222222111000000///000000000000111111111...---,,,,,,------,,,+++------............------.../////////......------...---------,,,,,,++++++************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***+++,,,,,,------......***++++++,,,,,,,,,,,,,,,,,,,,,------------------------............---,,,)))+++------------///111333333444555777888999:::;;;::::::::::::;;;<<<===888888888999;;;===>>>???:::999999999999::::::;;;;;;;;;;;;;;;;;;<<<@@@CCCDDDDDDDDDDDDCCCCCCDDDDDDOOOJJJDDD@@@???@@@@@@@@@>>>??????@@@???>>>===<<<:::;;;<<<<<<<<<;;;:::999888999;;;<<<<<<;;;999888333333333555666777666555444555555444333333444666666666555444222111////////////000000000000////////////000000000//////......//////000000//////...//////////////////000000000//////...---,,,,,,+++---------------...111333444222000......---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,,,,,,,,,,+++*********+++++++++)))((()))---...+++))))))***++++++,,,,,,+++++++++++++++++++++,,,---...111111000000000111222222000222333333333333666888777777888999:::;;;;;;<<<:::;;;;;;;;;:::999777666999::::::<<<===???AAAAAA@@@>>>???BBBCCCAAABBBFFFFFFGGGKKKQQQTTTRRRNNNLLLJJJJJJIIIHHHJJJMMMPPPPPPMMMHHHDDDGGGNNNPPPLLLFFFHHHSSSYYYSSSHHHDDDEEEGGGCCCDDDFFFFFFEEEEEEFFFGGGGGGGGGFFFFFFEEECCCBBBAAA>>>???@@@BBBDDDFFFGGGHHHLLLPPPQQQMMMJJJKKKJJJGGGCCCBBBDDDIIIIIIEEECCCDDDEEEFFFGGGHHHGGGDDDAAA??????@@@CCCEEEFFFFFFFFFEEEDDDDDDDDDBBBAAA???===<<<::::::888777777888999999999999:::>>>CCCDDDAAA>>>888777666666777999;;;<<<888999999::::::999999999999999888888777666444333444333111111111333555777999;;;>>>AAAAAA@@@???===999777777888<<>><<<@@@GGGIIIEEEAAA@@@BBBBBBAAA???>>>;;;888:::999888777777888:::;;;;;;<<<>>>>>>===;;;888666999999888777777666555555000111333444444444333222222222222222222111000///////////////000000000000...,,,+++,,,------,,,+++,,,,,,------------,,,,,,//////.........---------......------,,,,,,++++++)))))))))***************+++++++++************)))+++++++++,,,,,,,,,,,,,,,***+++,,,---............)))***++++++,,,,,,++++++,,,,,,,,,,,,---------------------...------,,,+++)))***,,,,,,,,,---...000111222333444555777888888999999::::::;;;;;;<<<<<<777888999:::<<<===>>>???<<<<<<======<<<;;;:::999<<<======<<<;;;===@@@CCCFFFFFFEEEEEEEEEFFFFFFGGGRRRLLLDDD@@@@@@AAABBBAAA@@@@@@@@@??????>>>===<<<===<<<<<<;;;::::::999999777888999999999888777666222333444555555555555555555555444444444444555555444444444333222111000///...//////000000000000000///////////////......---......////////////............////////////000000///...---,,,,,,,,,,,,,,,...---------------------+++,,,---------,,,+++***************************)))************+++++++++***************************************************************+++,,,,,,++++++************++++++)))(((((()))+++,,,***)))))))))***++++++++++++***+++******++++++,,,---...111111000000000000111111...///000000000111333555555555666666777888999999999999:::::::::888777666888999;;;===???AAACCCDDD>>><<<>>>BBBBBB@@@@@@CCCFFFDDDGGGMMMPPPNNNLLLLLLHHHIIIGGGEEEHHHNNNQQQPPPKKKHHHHHHMMMSSSTTTNNNGGGDDDMMMQQQMMMFFFDDDDDDDDDFFFGGGIIIIIIHHHGGGGGGHHHEEEEEEEEEDDDCCCBBBAAA@@@<<<>>>@@@CCCFFFIIIKKKLLLMMMQQQQQQLLLHHHHHHHHHEEEBBBAAACCCGGGGGGCCCAAACCCEEEFFFGGGGGGFFFDDDBBBAAAAAABBBDDDFFFGGGHHHGGGGGGAAAAAA@@@>>>======<<<<<<999888777666666777888999888777777:::>>>>>>;;;777666555444444555777:::;;;999888888777777777777888777777777777777666555555555444222111000111222333888:::<<<>>>??????>>>>>>999888777999<<<@@@CCCCCCAAAAAABBBBBBCCCDDDEEEFFFBBBBBBBBBBBBAAA@@@AAABBBFFFEEEEEEEEEFFFHHHJJJKKKPPPQQQRRRQQQNNNKKKJJJKKKLLLLLLOOOSSSTTTRRRUUUZZZbbbiiikkkcccYYYSSSPPPOOOPPPTTTXXXZZZYYYWWWUUUTTTWWWWWWWWWVVVUUUVVVXXX[[[___cccgggkkkkkkgggccc___```]]]]]]___bbbaaa[[[UUUUUUWWWZZZ]]]___^^^\\\[[[dddffffffbbb______\\\XXXTTTVVVWWWUUURRRQQQSSSVVVNNNRRRVVVXXXXXXXXXWWWXXXRRRQQQOOOLLLHHHEEEFFFGGGAAA<<<;;;@@@EEEDDD@@@>>><<>>???>>>===<<<===@@@CCCFFFFFFEEEEEEFFFGGGHHHIIIOOOJJJCCCAAABBBCCCAAA???>>>>>>>>>>>>>>>=========@@@>>><<<:::888888999999777777777666666555555555333444555666555555555555555333222222333444444333111222333333222111000///......///000000000000000.../////////......---,,,------............------........./////////000000...---,,,++++++,,,,,,---,,,,,,,,,---...---,,,+++)))***++++++******+++,,,************************))))))))))))******++++++***************************************************************++++++,,,++++++************++++++''')))***+++***))))))***((())))))***************************+++,,,---...//////............//////---.../////////000222444555555555555555666777888777777888999999888777666777999;;;===???@@@AAAAAA===;;;===AAAAAA???AAAFFFEEECCCFFFNNNQQQNNNKKKLLLGGGGGGEEEBBBGGGOOORRROOOJJJKKKNNNTTTXXXUUULLLEEE@@@EEEHHHFFFEEEGGGFFFCCCFFFHHHJJJKKKJJJIIIIIIJJJDDDEEEEEEFFFFFFEEEEEEEEEBBBCCCDDDGGGLLLQQQVVVYYYNNNPPPNNNHHHEEEGGGIIIHHHDDDBBBCCCFFFFFFCCCBBBDDDCCCCCCDDDCCCCCCBBBAAAAAA???@@@AAABBBCCCCCCCCCCCC>>>===<<<;;;;;;;;;<<<<<<777666666555666777999:::666555444666::::::888555444333222222333555888999<<<:::777444222222333444444555666666777666666666555444222111000111222333::::::;;;<<<======<<<<<<:::888666777999<<<>>>>>>===============>>>??????@@@>>><<<>>>BBBDDDBBB@@@CCCCCCCCCDDDDDDFFFGGGGGGLLLNNNNNNLLLIIIFFFFFFHHHJJJKKKNNNPPPNNNMMMUUU^^^gggllljjj```VVVRRRQQQNNNQQQQQQRRRUUUWWWVVVSSSOOOUUURRRPPPOOORRRVVVYYYZZZ[[[]]]```bbbcccaaa___^^^]]]\\\[[[]]]___^^^[[[WWWUUUWWWYYYZZZ[[[[[[ZZZZZZaaabbb```[[[WWWWWWUUUQQQRRRSSSSSSOOOLLLMMMRRRWWWJJJMMMPPPRRRRRRRRRRRRSSSRRRQQQPPPMMMIIIHHHIIIJJJAAA===>>>CCCDDD@@@>>>???999>>>???<<<;;;<<<:::555666777777777777777666666555666777777777777666555666666666666666666666666///111222444444333222111000000000000///...---,,,------------.........///...,,,,,,,,,.........,,,+++,,,,,,------,,,,,,+++---,,,++++++******++++++,,,,,,++++++***))))))((())))))******+++++++++,,,+++*********))))))(((((((((((())))))*********+++'''(((***+++,,,,,,++++++))))))***++++++++++++++++++++++++,,,,,,---------------------,,,,,,+++***)))***,,,,,,,,,,,,...000,,,,,,---///000111222333333555777999:::999888777444666999;;;<<<<<<;;;:::888:::???BBBDDDCCCBBB@@@@@@@@@@@@>>>===>>>@@@CCCFFFFFFEEEEEEEEEGGGHHHIIIKKKGGGCCCCCCEEEDDD@@@<<<;;;;;;<<<<<<===>>>>>>>>>BBB@@@<<<999777777999:::777777555444333333333444444555777777666555666666444222111111222333333222000111222333333222111000......///000000000000000.../////////...------,,,+++,,,,,,------,,,,,,+++---.........//////000000---,,,+++++++++,,,---...******+++---......---+++++++++***)))((()))+++---))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))*********)))***++++++,,,+++***************++++++'''***,,,,,,)))''')))+++(((((()))***************************+++,,,---......------,,,,,,,,,---------...////////////222444666555555555555666666777666666888999999888777777666777999<<<===============<<<===@@@@@@@@@EEEKKKEEECCCHHHQQQTTTOOOLLLLLLFFFGGGDDDAAAFFFOOORRRNNNJJJMMMSSSXXXZZZTTTJJJBBB???BBBCCCCCCGGGJJJHHHCCCCCCFFFIIIJJJJJJJJJKKKLLLFFFGGGHHHIIIJJJKKKKKKKKKJJJJJJJJJLLLQQQYYY```eeeOOOPPPLLLDDDBBBFFFKKKLLLAAA>>>???BBBAAA>>>>>>@@@AAAAAA@@@@@@@@@@@@@@@@@@;;;;;;;;;<<<<<<===>>>>>>;;;:::999888888999:::;;;666555555555666777999:::555333222444888999888555333222111111222444666777???<<<777222/////////000222333444555666666666666555333222000000111333444<<<<<<;;;;;;:::::::::::::::888555555666888999888999999888888888999999:::@@@;;;777;;;DDDHHHDDD>>>===>>>???AAACCCEEEFFFGGGIIIKKKLLLIIIFFFDDDEEEGGGFFFHHHLLLMMMKKKLLLXXXfffrrrrrriiiYYYNNNMMMNNNMMMRRROOONNNPPPUUUUUUQQQMMMUUUQQQLLLMMMRRRXXX\\\]]]YYYYYYZZZ[[[\\\]]]^^^___ZZZYYYYYYYYYZZZZZZZZZYYYVVVVVVVVVVVVWWWXXXXXXYYY___```\\\VVVRRRRRRPPPMMMQQQRRRPPPLLLHHHIIIPPPWWWQQQSSSUUUUUUTTTSSSSSSSSSKKKLLLKKKIIIGGGGGGIIIKKKDDDAAABBBGGGFFF@@@>>>AAA999>>>???<<<;;;>>><<<666666777888999999888777666111222333555666777777777555555555666666666666666222222333333222222111000111000000///...---------------...///000000//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,+++*********++++++++++++************)))******))))))******+++,,,***+++,,,---,,,***(((&&&(((((())))))*********+++******)))(((''''''((((((******++++++++++++******************************---------,,,,,,+++++++++******+++,,,,,,---...............///000222444444666777999::::::999888777666777999999888888:::;;;<<<>>>@@@AAAAAAAAABBBDDD<<<===<<<:::999:::<<>>;;;=========<<<===???AAA>>>===;;;999888888888999888666444333333444555666444555777666444333333444111111222333444444444444222111111111000000//////...---,,,---/////////---+++++++++,,,,,,,,,---------------------------------...///////////////...,,,,,,,,,+++++++++******************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))'''''''''((()))+++,,,---************))))))))))))***)))((((((((()))+++,,,)))))))))))))))))))))))))))************+++++++++,,,,,,------.../////////111111111000111111222222555666777888888999888888666888;;;<<<;;;::::::;;;???===<<<<<<>>>CCCHHHKKKFFFFFFKKKPPPMMMEEECCCFFFFFFNNNKKK>>>DDDXXX\\\PPPOOOOOONNNOOONNNKKKDDD??????===>>>CCCIIIKKKGGGBBBEEEGGGIIIJJJJJJJJJIIIHHHIIIIIIJJJJJJJJJJJJIIIIIIIIIRRRPPPIIIUUUjjjkkk[[[NNNIIIDDDBBBCCCEEEGGGGGGBBBBBBAAA@@@???@@@AAAAAAEEECCCAAA@@@@@@@@@???>>>888888999;;;======<<<;;;999;;;<<<:::777555666888888777666555555666777888333333333333333333333333555444444333333444444555555444222000000111222333111222333444444444333222222111//////000111444555777888999999999777666555333333222222333444666888555666999;;;<<<;;;:::999:::@@@AAA===AAAIIIGGG===<<<@@@CCCAAA>>>===AAAEEEDDDEEEFFFEEEDDDDDDFFFHHHAAAGGGMMMNNNMMMOOOVVV]]]WWWWWWUUURRRNNNLLLLLLMMMGGGNNNTTTTTTOOOLLLNNNQQQYYYZZZYYYXXX]]]dddbbb[[[YYYVVVSSSSSSVVVZZZ\\\]]]___^^^]]]\\\\\\\\\ZZZYYYXXXXXXZZZ[[[VVVRRRTTTZZZ^^^YYYUUUUUUWWWWWWSSSNNNQQQQQQQQQOOOMMMNNNSSSXXXTTTUUUWWWWWWVVVSSSPPPNNNLLLIIIFFFFFFGGGHHHIIIHHHBBB===<<<@@@BBB???;;;:::???<<<999999;;;;;;888555888777777666666666777777777444222222333444333111333222222444777777555222222333333333333222111111000000//////...------,,,...////////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,++++++*********++++++++++++*********))))))******))))))******+++,,,++++++,,,---,,,***((('''(((((()))))))))*********+++***)))((((((((((((((()))******++++++******)))************************------,,,,,,,,,+++++++++***++++++,,,,,,---------,,,,,,---...///111222333444555888:::;;;:::999888666888999888777777888:::999<<<>>>??????>>>???@@@999;;;===>>>=========>>>CCCDDDCCCBBBEEEKKKLLLIIIKKKJJJHHHFFFFFFDDDAAA???>>>?????????>>>>>>???AAA>>>===<<<:::999999999999888666444333222333444555333555777777555444333444111222222333333444444333111111111000000000//////...---,,,---///000///...+++,,,,,,,,,------------------------------------....../////////......---,,,,,,+++++++++*********************************))))))*********+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&(((((((((((((((((((((((('''''''''((()))+++,,,---*********)))))))))(((((()))((('''''''''(((******)))))))))))))))))))))))))))************++++++++++++,,,,,,---...//////000111000000000000111222222333444555666666777777777888:::===>>>===<<<<<<===@@@>>><<<<<<>>>AAAEEEHHHDDDEEEIIILLLGGG@@@@@@EEEHHHOOOMMMFFFLLLYYY[[[QQQKKKKKKKKKKKKKKKIIIEEEBBBDDDDDDEEEIIINNNOOOMMMJJJMMMNNNOOOOOONNNKKKHHHFFFKKKKKKLLLLLLLLLKKKKKKKKKPPPUUURRRKKKRRR```bbbXXXLLLIIIEEEBBBAAABBBDDDFFF@@@?????????AAACCCFFFHHHDDDCCCCCCBBB@@@???>>>>>>:::999999<<<@@@AAA???===888::::::999666555777999999888777666666666666666333333333333333333333333333222222111111222222333222111000///000111333444000111222333333222111000111000//////000111333555666777777888777666555444222222111222222333444555444666888:::;;;;;;:::999;;;AAACCC???AAAHHHGGG???AAACCCDDDBBB???>>>AAADDD>>>AAACCCEEEFFFGGGJJJLLLIIINNNSSSSSSPPPNNNPPPSSSOOOOOOMMMKKKHHHGGGHHHJJJJJJOOOUUUTTTOOOLLLMMMPPPTTTVVVVVVVVV\\\aaa___XXXNNNOOOQQQSSSUUUXXXZZZ\\\cccaaa^^^\\\[[[YYYXXXVVVUUUXXX]]]```\\\UUUTTTXXX\\\WWWTTTTTTWWWYYYUUURRRQQQRRRQQQOOONNNPPPUUUYYYUUUUUUTTTSSSQQQNNNKKKIIIFFFEEEEEEFFFIIIJJJIIIHHHBBB===;;;===>>>;;;;;;===<<<:::999999::::::999777888777666555444444333333333333333222222222333333666444444555666666333000222333333333333222111111/////////......------,,,////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++************+++++++++*********)))))))))***))))))))))))***+++++++++,,,------,,,+++)))((((((((())))))))))))******+++******))))))))))))))))))******++++++******)))************************,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,...///111222333444777999;;;;;;::::::777888888777666555666888888:::===>>>===<<<<<<<<<777;;;@@@CCCBBB@@@>>>===???@@@@@@@@@DDDJJJLLLJJJHHHGGGFFFFFFFFFEEEBBB???@@@AAABBBAAA?????????AAA???>>>===;;;::::::::::::888666444222111222333444333555777888666444333333222222222222222333333333000000000000///////////////...---...000000000...,,,,,,,,,---------......------------------------......///......---,,,+++++++++++++++*********)))************************)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''(((((((((((((((((((((((('''''''''((()))***+++,,,******))))))))))))(((((('''''''''''''''((()))))))))))))))))))))))))))))))))************+++++++++******+++,,,...///000000000/////////000000111222111111222333444444555555888:::=========<<<===>>>AAA@@@???>>>???AAADDDFFFDDDFFFIIIHHHAAA<<>>======@@@DDDIIILLLBBBEEEFFFEEEAAA>>>===>>><<<::::::===CCCEEEBBB???888999999777666666888:::999999999888888666555555333333333333333333333333111000000//////000000111///.........///111333444111222333333333222111111000000/////////111333444444444555555555444333333000111111222222222111111333444666888999999999888:::BBBDDDAAA@@@EEEEEEAAACCCBBBAAA???>>>??????@@@<<>><<<<<<:::888;;;@@@>>>>>>>>><<<:::888777888777777666444333222111000222777<<<<<<888555555666888777666666777555222000222222333333222222111000.........---------,,,,,,------.........------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++************)))))))))))))))))))))))))))***++++++,,,,,,,,,---,,,+++***)))(((((())))))))))))))))))+++******)))))))))******))))))************))))))************************+++++++++++++++*********,,,,,,,,,++++++++++++++++++++++++,,,...///111222333555777999:::999888888777888888666444444666888999<<>>CCCDDDCCC@@@>>>======??????>>>AAAGGGJJJHHHDDDCCCCCCDDDEEEDDDAAA>>>AAABBBCCCBBB@@@>>>>>>?????????>>>===<<<;;;::::::888666444222111111222333222444777888666444333222222222222111111111111222///////////////////////////...---...000111000///,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,............---,,,******+++************)))))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((***++++++***)))))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))*********+++++++++)))******,,,---...///000............///000111111000000000111222333444555555888:::;;;;;;;;;;;;<<>><<>>===???CCCHHHKKKBBBGGGJJJIIICCC>>>>>>@@@@@@===;;;>>>DDDEEEAAA===999888777666666777999:::999:::::::::999777444333222222222222222222222222000//////......//////000......---......000111222444444555666555444333222//////...//////000222222222222222222222222222222000111222333222111000///222333444666777888888888999@@@CCC@@@===@@@AAA@@@@@@>>><<<;;;===>>>>>>===@@@BBBFFFGGGFFFEEEEEEEEEDDDFFFHHHJJJKKKKKKKKKKKKSSSSSSQQQOOOMMMMMMOOORRROOORRRUUUTTTPPPNNNNNNPPPOOOPPPSSSUUUXXXXXXTTTPPPQQQVVV[[[\\\YYYYYY\\\```fffddd```[[[WWWUUUUUUWWWVVVYYY```eeeccc[[[WWWWWWVVVRRROOORRRYYY^^^^^^]]]WWWVVVTTTRRRQQQRRRTTTUUUUUURRRNNNJJJFFFDDDDDDDDDCCCBBBBBBDDDFFFHHHGGGFFFAAA@@@@@@@@@<<<999<<>>=========@@@@@@>>>???CCCFFFEEEAAAAAA@@@AAABBBBBB@@@>>>@@@BBBCCCBBB@@@>>>======??????>>>>>>===<<<;;;:::888666444222222222333444111444666666444333222222333222111000000000000000.....................//////...---...///000000...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------,,,***))))))*********)))))))))(((((())))))))))))))))))))))))(((((()))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((()))******)))))))))(((((((((((('''(((((())))))************(((((((((((((((((((((((())))))*********+++++++++))))))***+++,,,---......------------...///000111000000000111222333555666555777:::;;;;;;;;;;;;<<<<<<===???AAACCCDDDEEEEEEFFFIIIJJJDDD>>>===CCCHHHIIIBBB???CCCEEEAAA???AAACCCEEEGGGDDD@@@>>>BBBEEEHHHHHHHHHEEEBBB@@@@@@AAACCCGGGMMMSSSWWWYYYZZZZZZKKKLLLMMMOOOPPPQQQQQQQQQMMMOOOUUUXXXQQQFFFEEEKKKKKKJJJGGGDDDAAA@@@AAACCCCCCAAA@@@@@@BBBGGGLLLPPPDDDIIILLLKKKEEEAAAAAACCCBBB???===???BBBBBB>>>999:::888777777888999999:::999999:::999888666444333222222222222222222222222000000////////////000000//////..................444444555555555444222111............///000111111000000000000000000111111000111222333333222000000111222333555666777888888888===???===:::;;;<<<===<<<;;;:::<<<>>>@@@???>>>AAADDDFFFFFFDDDBBBAAA@@@AAAAAABBBCCCFFFJJJMMMOOORRRRRRQQQOOOLLLJJJKKKLLLNNNQQQSSSSSSQQQOOOPPPQQQRRRRRRTTTWWWWWWTTTPPPNNNQQQUUUYYYXXXVVVVVV[[[aaacccbbb```\\\XXXVVVYYY[[[\\\[[[^^^bbb```[[[XXXZZZSSSPPPOOOSSS[[[aaaaaa```]]]ZZZWWWUUUSSSSSSRRRRRRTTTQQQMMMHHHFFFEEEFFFGGGHHHEEEBBBAAABBBDDDEEEFFFAAAAAACCCDDDAAA<<<===BBBAAABBBBBB>>>888444444555444555666666666666555555@@@RRReeeiiiZZZFFF999444555666777777777555444444000000000000000///......,,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,---...//////++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++***))))))))))))***++++++******)))))))))((((((((()))(((((((((((()))******************************))))))((((((((((((''''''((((((((((((((())))))***((())))))******))))))((()))))))))))))))))))))))))))))))))))))))******************+++++++++++++++++++++,,,,,,...000111222444555666666666444222000555555555555555777;;;>>>???AAACCCCCCBBBBBBBBBDDDFFFFFFEEECCC???===<<<===>>>AAABBB>>>===AAACCCCCCBBB@@@??????@@@AAA@@@>>>@@@BBBCCCCCC@@@>>>===>>>>>>???>>>>>>===;;;:::999888666444333333444555666111333444333222000111222444333111///......//////---------..................---,,,---/////////---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,++++++***)))((())))))))))))(((((((((((())))))))))))))))))))))))((((((((()))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((('''''''''(((((()))***))))))((((((((((((''''''(((((()))***************(((((((((((((((((((((((()))************+++++++++)))******++++++,,,,,,---++++++,,,,,,---...///000000000000000111333666777666999<<<=========>>>???888:::===@@@BBBCCCBBBAAADDDGGGGGGBBB???AAADDDEEEHHHCCC@@@BBBEEEDDDBBBBBB>>>CCCGGGEEEAAAAAAFFFLLLQQQOOOLLLHHHFFFDDDCCCCCCFFFHHHLLLPPPSSSUUUUUUUUULLLNNNPPPRRRTTTVVVWWWXXXUUUYYY^^^]]]TTTIIIEEEHHHIIIEEEBBB@@@@@@@@@???>>>@@@@@@@@@BBBFFFLLLQQQUUUFFFIIIKKKJJJFFFCCCCCCEEEBBBAAA@@@@@@@@@>>>;;;999;;;:::999999:::;;;:::888888888888777777555444444222222222222222222222222111000000//////000000111/////////.........------111222222333222111///...------......///000000000/////////...//////000111000111111222222222111111111222333444666777999999888999:::999888777888999:::<<<>>>@@@BBBBBBBBBAAA???AAACCCCCCBBBAAAAAAAAAEEEEEEEEEEEEEEEHHHMMMQQQRRRSSSSSSQQQMMMIIIHHHHHHLLLNNNPPPQQQQQQQQQRRRSSSTTTRRRTTTWWWVVVRRROOOOOOPPPSSSVVVWWWXXX[[[aaaeee```aaa```]]]ZZZYYY\\\___aaa]]]\\\]]]\\\XXXXXXZZZQQQOOOOOOUUU]]]bbbbbb```aaa___[[[XXXWWWVVVTTTSSSTTTQQQMMMIIIGGGGGGIIIJJJLLLHHHCCC@@@@@@BBBDDDEEEAAA@@@AAADDDBBB===<<>>BBB???@@@AAAAAA@@@AAADDDFFFEEEFFFEEECCC@@@===<<<======AAABBB>>>===@@@CCCCCCEEEBBB?????????AAAAAA@@@@@@BBBDDDDDDBBB@@@??????>>>>>>>>>>>>===;;;999888777666555444444555777999111222222000......000222555333111///------...///,,,,,,---------.........---,,,+++,,,---......,,,*********+++++++++,,,,,,++++++++++++++++++++++++)))***************))))))))))))((((((((('''''''''))))))))))))))))))))))))(((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((''''''''''''((())))))))))))(((((((((''''''''''''''')))*********)))((((((((((((((((((((((((((()))************+++++++++************++++++++++++******++++++,,,...///000000/////////000333555777666999<<<=========>>>???:::<<<@@@CCCDDDCCCAAA???DDDGGGGGGCCCDDDGGGGGGCCCBBBCCCDDDFFFJJJMMMKKKFFF@@@FFFLLLIIICCCAAAFFFLLLUUUQQQLLLIIIIIIIIIHHHFFFHHHHHHIIIJJJKKKKKKLLLLLLJJJLLLOOORRRUUUXXXZZZZZZYYY___aaa[[[RRRLLLJJJIIIJJJDDD??????BBBDDDAAA===<<<<<<===@@@DDDIIINNNPPPFFFFFFFFFFFFEEEEEEEEEEEE@@@BBBCCCBBB???<<<;;;<<<<<<;;;;;;<<<>>>===999666777777666555555444555555111111111111111111111111000000////////////000000---......////////////...111111222222111///...---,,,,,,---...///////////////............///000111////////////000111111222111222333444666888999::::::777666666777777666666888===BBBDDDCCC@@@@@@@@@===???@@@@@@??????@@@AAAFFFIIIKKKIIIFFFFFFKKKOOORRRTTTUUUTTTPPPLLLHHHGGGIIIKKKMMMOOOPPPRRRTTTVVVRRRPPPRRRVVVUUUQQQPPPSSSQQQRRRVVVYYY]]]___aaabbb^^^```bbb```\\\[[[^^^aaaccc^^^ZZZZZZYYYVVVUUUXXXPPPOOOQQQWWW___cccbbb___dddaaa^^^\\\]]]\\\ZZZXXXUUURRRNNNJJJHHHHHHIIIJJJKKKHHHDDDAAAAAACCCCCCCCCAAA<<<;;;===>>>;;;:::;;;666555555777999:::::::::555666777999999888777666===LLL[[[]]]OOO???555222444666888777444222111222------......------,,,++++++++++++++++++++++++,,,***++++++,,,,,,,,,++++++************************,,,,,,,,,++++++*********))))))((())))))***++++++))))))))))))((((((((((((((((((((((((((()))******)))((((((((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''((()))(((((())))))))))))(((((())))))))))))))))))))))))'''((((((((())))))******(((((()))***+++,,,,,,---((())))))***+++---...///...///111333333333222111111222333555777;;;AAAEEE>>>??????>>>>>>@@@DDDGGGBBBDDDEEEDDDAAA>>>===<<<<<<@@@BBB>>>===@@@DDDEEEGGGDDDAAA???@@@AAABBBBBB@@@CCCEEEFFFDDDBBBAAAAAA======>>>>>><<<;;;999888777666555444555777999:::111111000...,,,---///222555333111...------......,,,,,,,,,------.........,,,+++***+++---...---,,,))))))*********+++++++++++++++++++++++++++++++++((())))))************))))))(((((((((''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((''''''''''''(((((())))))(((((((((''''''''''''%%%&&&((()))))))))((('''(((((((((((((((((((((((()))************++++++++++++++++++************)))*********+++,,,---///000///.........///222555666444666:::;;;;;;;;;<<<===>>>AAADDDGGGGGGEEEBBB???FFFIIIHHHFFFIIINNNKKKDDD<<>>BBBHHHTTTNNNHHHFFFIIIKKKIIIFFFLLLKKKJJJJJJIIIJJJJJJKKKFFFHHHKKKOOOSSSVVVXXXZZZWWW^^^^^^UUUNNNNNNOOOLLLMMMFFF???AAAFFFIIIEEE???999:::;;;<<>>BBBEEEDDD???<<<===@@@===<<<<<<>>>???>>>999555777666444333333444555666111111111111111111111111//////............//////,,,,,,...///000000111111222333333333222111///...+++,,,---...///////////////......---...///000111...---------...///111222222222333444666888:::;;;<<<777444555888777555444666===DDDEEEAAA===<<<===???@@@@@@>>>===<<<>>>???DDDIIINNNLLLGGGEEEHHHMMMMMMPPPSSSSSSPPPKKKGGGEEEGGGHHHKKKMMMPPPSSSVVVWWWPPPNNNPPPUUUTTTPPPQQQWWWNNNOOOSSSWWW[[[[[[YYYWWW^^^aaadddbbb^^^\\\^^^bbbddd^^^ZZZZZZXXXUUUSSSUUUPPPOOORRRXXX```dddaaa]]]eeebbb```___aaaaaa___]]]VVVSSSOOOKKKIIIHHHHHHIIIIIIGGGDDDDDDDDDDDDCCCBBBAAA:::555777999888888999:::888666888<<<>>><<<:::666777888999888777555333777AAAKKKKKK@@@666333444555888999777333000///000//////...---,,,,,,++++++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++++++++************++++++,,,///222000+++(((***---))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((''''''''')))(((&&&%%%&&&''')))***(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++---.........//////000000111000222666;;;===;;;888999;;;>>>AAACCCEEEFFFGGGBBBAAA???>>><<<;;;;;;:::<<<:::999;;;???BBBAAA@@@EEECCCAAAAAACCCDDDEEEDDDCCCFFFHHHGGGBBB>>>>>>???CCCBBB@@@===;;;999888888999555111000222333333222....../////////000000111222222000///..................---------,,,,,,,,,...,,,++++++,,,------,,,************************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((''')))---444888++++++******)))(((((((((+++++++++,,,,,,,,,------/////////000222444666888888888:::;;;<<<<<<======CCCEEEEEEEEECCCBBBCCCDDDBBBMMMRRRMMMJJJMMMKKKDDDBBBLLLTTTQQQLLLKKKMMMOOOJJJJJJIIIEEE@@@>>>@@@CCCJJJIIIGGGCCCBBBBBBFFFIIIGGGHHHJJJKKKKKKIIIHHHFFF@@@HHHNNNOOOQQQVVV[[[\\\UUUTTTQQQOOOOOOPPPQQQRRRLLLIIIFFFFFFFFFDDD@@@===777888999:::???EEEEEEAAAFFFDDDCCCCCCCCCBBB@@@===@@@???>>>>>>>>>===;;;999???>>><<<;;;:::999888888777666444333444555888999222111000//////000000111000000//////......------...------...000222111000333333333222111///---+++------...///////////////222000//////000000///---...///000111222333333333222333444444333555888:::666666666666555444333222<<<;;;;;;;;;;;;;;;;;;;;;:::;;;===>>>??????>>>>>>@@@CCCGGGJJJKKKKKKKKKLLLPPPLLLMMMTTTPPPEEEBBBHHHKKKNNNMMMLLLRRRZZZ[[[VVVVVVPPPKKKJJJNNNPPPPPPMMMNNNRRRVVVXXXXXXYYY[[[^^^YYY[[[^^^aaabbb```^^^]]]___YYYVVVXXXXXXSSSQQQTTTPPPPPPSSSYYY\\\ZZZZZZ]]]eeeccc```\\\YYYYYYZZZ[[[\\\ZZZWWWQQQLLLIIIIIIJJJKKKGGGEEEHHHHHHCCC@@@@@@999888777777888999<<<===;;;<<<>>>??????===;;;999777777777777777666666555555555555444444333333333222333444222000//////000///......---,,,,,,++++++++++++,,,,,,+++******)))++++++++++++++++++++++++*********))))))*********---000222000+++'''(((***))))))))))))))))))))))))''''''((()))))))))))))))''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((''''''''''''((('''&&&&&&''')))+++,,,'''''''''''''''''''''''')))((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))******++++++,,,------...//////000111222222444777:::;;;999888:::<<>>===<<<;;;:::::::::===;;;;;;<<<@@@BBBBBBAAAEEEDDDBBBAAA@@@AAACCCDDDFFFFFFFFFCCC???===<<<<<<@@@???>>><<<;;;:::999999777333000///000222111000---...///000000000000///111000///...------------...------------,,,,,,,,,...,,,***+++,,,---,,,+++************************))))))))))))))))))))))))))))))))))))((((((((('''(((((((((((('''''''''''')))((((((((('''''''''&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))''''''''''''''''''''''''(((((((((''''''***...222*********))))))))))))))),,,,,,,,,---------......000000000111333555888999;;;;;;<<<=========<<<<<>>???=========>>>===;;;999<<<;;;:::999888777777666555444333333444555666777222111000/////////000111000000/////////.........///......///111333222111222333333333222000...------...//////000000000///000///......//////...,,,......000111222333333333222333333333333444777999444444555555666555555555888888888888888888888888:::;;;===>>>??????>>>======@@@DDDFFFGGGIIIJJJLLLOOOJJJIIINNNKKKDDDEEELLLKKKMMMMMMKKKOOOUUUUUUPPPPPPLLLIIIIIIMMMOOONNNLLLOOOQQQUUUXXXZZZ[[[[[[ZZZXXXYYY\\\^^^^^^\\\ZZZXXXWWWRRRQQQTTTTTTQQQPPPSSSQQQOOOPPPTTTVVVUUUWWWZZZ^^^\\\ZZZVVVSSSRRRRRRSSSUUUTTTRRRNNNKKKIIIIIIJJJHHHFFFGGGLLLKKKEEE???>>>999888777777777999;;;<<<;;;===>>>@@@???===;;;:::666666666666666555444444333333222222222111111111222333333222000//////000.........------,,,,,,+++***++++++++++++***))))))++++++++++++++++++++++++***))))))(((((())))))***...000111///***''''''((())))))))))))))))))))))))''''''((()))))))))(((((('''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&(((***,,,---''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))******++++++++++++,,,---...///111222333555888888888777777777;;;===@@@BBBBBB@@@>>><<<;;;;;;::::::999999::::::>>>======>>>AAACCCCCCBBBDDDEEEEEECCCAAACCCHHHLLLMMMJJJDDD@@@>>>===<<<<<<;;;;;;;;;;;;;;;:::999999444222///...///000000///---...000111111000///...//////...---,,,,,,,,,,,,------------,,,,,,,,,,,,---,,,******,,,---,,,+++************************)))))))))))))))))))))))))))))))))(((((((((''''''(((((((((''''''''''''&&&((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))***'''''''''''''''''''''''''''(((((('''&&&&&&)))+++(((((())))))))))))******,,,,,,---------........./////////000222444777888;;;;;;<<<<<<;;;::::::999<<<===>>>>>>===<<<===???GGGRRRVVVKKK@@@@@@BBBCCCGGGQQQYYYXXXVVVVVVWWWVVVLLLLLLJJJFFFCCCAAABBBDDDGGGHHHHHHIIIJJJMMMQQQUUUMMMPPPSSSTTTRRRMMMHHHDDDFFFGGGGGGHHHLLLPPPLLLEEEDDDFFFIIILLLMMMLLLKKKJJJFFFBBB>>>;;;::::::888777>>>===:::777:::@@@AAA===<<<===??????>>>>>>???@@@<<<;;;:::;;;======;;;999888888777666666555444444222222222333333333333444222111000///......///000000000000////////////......------///111111000///111111222333222111000///...//////000000000000000///---,,,,,,---...,,,+++---...///000111222222222111222333222222333666888222333444555666666666666333333333444444555555666999:::<<<===>>>>>>======;;;===???AAABBBDDDGGGJJJLLLFFFDDDGGGFFFCCCGGGPPPKKKLLLKKKJJJKKKNNNNNNJJJKKKHHHGGGIIIMMMPPPOOOMMMPPPQQQTTTWWWZZZZZZXXXUUUVVVWWWYYYZZZYYYWWWTTTRRROOOMMMMMMPPPQQQPPPPPPSSSQQQMMMLLLNNNOOOOOOQQQVVVWWWXXXVVVSSSPPPMMMMMMMMMSSSRRRPPPNNNKKKIIIHHHHHHEEEEEEHHHNNNMMMFFF>>>:::888777777666777888:::;;;;;;<<<>>>>>>>>>===;;;999444444444555444333333222000000000000////////////111222222111///...///000......---------,,,,,,,,,*********++++++***))))))************************))))))(((((((((((()))))),,,...///---***((('''(((((((((((((((((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&'''''''''''''''(((''''''''''''(((***+++,,,'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))******************++++++---///111222444777:::999666444555777888;;;>>>AAAAAA???;;;999999999888888999999:::;;;======>>>???AAABBBBBBBBBCCCFFFGGGFFFEEEIIIQQQYYYTTTMMMEEE@@@??????>>><<<999:::;;;;;;;;;999888777333222111000////////////...///222333333222000...//////...---,,,,,,---------------,,,,,,,,,++++++---+++******+++,,,,,,+++************************))))))))))))))))))))))))))))))((((((((('''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&((()))******''''''''''''''''''''''''&&&'''((('''&&&%%%&&&'''''''''(((((()))******+++++++++,,,,,,,,,---------,,,,,,,,,---///111333555777777888888888777777666:::;;;======<<<<<<===???@@@GGGHHHAAA:::<<>>999:::??????;;;:::===??????>>>===>>>???999888888999;;;;;;:::999666666666555555444333333000000111222222111111000222111///...---......///////////////////////////,,,,,,,,,---//////...,,,......000111111111000/////////000000000000000///...---,,,,,,---...---+++,,,---...///000111111111000111111111000111444666333333444555555555555555///000000111222333333444777888:::;;;<<<<<<;;;;;;:::;;;;;;;;;<<<>>>AAADDDEEEAAAAAACCCCCCBBBGGGOOOIIIJJJJJJIIIJJJJJJJJJHHHIIIHHHJJJMMMQQQSSSRRRPPPQQQSSSUUUUUUSSSRRRRRRSSSUUUVVVWWWWWWUUUSSSPPPNNNKKKKKKMMMOOOOOOOOOPPPRRRPPPLLLKKKMMMMMMKKKLLLOOOUUUVVVVVVSSSOOOLLLMMMNNNWWWUUURRRNNNLLLIIIFFFDDDDDDCCCFFFKKKKKKCCC;;;888777666666666666777888999999:::;;;<<<;;;:::888777222222333333222222111000////////////............///000111000...---...///---------------,,,,,,,,,)))******+++++++++******************************))))))(((((((((((()))))))))***++++++***))))))***((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&''''''(((((()))))))))(((((((((((((((''''''''''''''''''''''''&&&&&&''''''((((((((()))'''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))*********************,,,...111222444777999777444222444666555777;;;>>>???>>>;;;999888888888888999:::;;;;;;;;;===>>>@@@@@@@@@@@@AAAEEEGGGIIIGGGFFFJJJRRRYYYRRRLLLDDD???>>>>>><<<;;;999:::;;;<<<;;;888666444444444333222111000111111000111333555555333111/////////......---.........------,,,,,,,,,+++++++++---+++)))***+++,,,++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''((()))***''''''''''''''''''''''''$$$&&&(((((('''&&&'''(((&&&&&&'''((()))******+++))))))*********++++++++++++++++++,,,---000222333333444555666777777777777666888999:::999:::;;;===>>>>>>;;;888888===@@@AAA>>>DDDHHHJJJLLLOOOOOOLLLKKKIIIFFFDDDDDDDDDEEEEEEFFFGGGHHHGGGFFFFFFGGGHHHKKKKKKJJJJJJIIIIIIJJJJJJPPPQQQNNNEEE@@@AAACCCBBBHHHKKKOOOQQQQQQMMMIIIFFF???===:::888777999<<>>???===;;;999999666555555777999:::999777444444555666555555444333//////000000000000///...222000///------------................../////////---------///000000...,,,***+++---.../////////...//////000000000000//////...---,,,,,,.........,,,+++,,,---...///000000000///000000000///000222444444444444444444333222222...//////000111222222333555666888999::::::999888::::::999888777999<<>>@@@BBBCCCBBBEEEIIIFFFGGGHHHJJJIIIHHHHHHIIIJJJKKKNNNQQQTTTUUUUUUTTTQQQTTTUUUQQQLLLJJJNNNRRRTTTUUUUUUUUUTTTQQQOOOMMMIIILLLOOONNNMMMMMMNNNOOONNNLLLLLLOOONNNIIIHHHIIIPPPQQQRRROOOJJJIIIMMMPPPVVVSSSNNNLLLJJJHHHEEECCCEEEBBBBBBEEEEEE>>>999888666666555555666666777777666777888888777777555555111111111111111000//////.........///////////////...///000///---------...------------------------******+++,,,,,,,,,,,,+++***************************))))))(((((())))))***''''''((()))************))))))))))))))))))))))))''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&''''''(((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))******+++***))))))***---///111333444555444333333333555222555888;;;===<<<:::999777777777777888999:::;;;:::===???@@@@@@??????@@@GGGHHHGGGEEECCCDDDIIIMMMIIIFFF@@@<<<:::999888888777999;;;===<<<999555333444555666444222111111222111222444444444333111000//////...............///,,,,,,,,,,,,++++++++++++,,,+++))))))+++,,,+++***))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%'''((((((((('''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''''''''((()))&&&&&&'''(((((()))******(((((()))))))))*********,,,+++,,,,,,...000333444222333555666777888888888111333555666555666888:::@@@<<<888666999===@@@@@@CCCEEEFFFEEEGGGJJJIIIEEECCCAAA@@@AAADDDGGGIIIIIIEEEGGGHHHHHHFFFEEEEEEFFFHHHGGGEEEDDDEEEGGGJJJKKKKKKNNNLLLDDD>>>@@@DDDEEEIIIKKKNNNOOOMMMIIIEEEBBB===<<<:::888777888<<<@@@???===888555888>>>@@@===777888;;;>>>???<<<666222444444444555777888666555222333555666666555444333000////////////.........111000...---,,,,,,,,,------------------.........//////000222333222000---)))***,,,---......------///////////////......------,,,+++,,,...///...---***+++,,,---...//////////////////.........000333333333333333222111000////////////000111111222222222333555666777777666666888888777666555666999<<<<<<>>>AAABBBBBBAAABBBCCCDDDDDDGGGJJJIIIFFFFFFIIIKKKLLLOOOQQQSSSTTTTTTTTTOOOQQQRRROOOKKKJJJMMMQQQSSSSSSTTTTTTSSSQQQPPPOOOHHHNNNQQQOOOMMMMMMNNNNNNMMMKKKLLLOOONNNIIIFFFGGGIIIJJJJJJFFFBBBEEELLLSSSQQQLLLGGGEEEFFFGGGFFFDDDFFFAAA???AAA@@@;;;888888555555555555555555555555555555555555555444333333000000111111000000///............///////////////,,,.........,,,,,,---...------------------------++++++,,,---------------*********************************))))))*********'''''''''((())))))(((((())))))))))))))))))))))))''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''(((((('''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))''''''''''''''''''''''''))))))))))))))))))))))))***))))))))))))))))))))),,,+++))))))))),,,...000222111000111333444444444333444777999::::::999888666555555555666777888999;;;>>>AAABBBAAA@@@@@@AAAGGGFFFDDDBBB@@@@@@AAABBB@@@AAA@@@===:::777666777555777;;;======;;;777555333555666555333111111333111111222222111111000///...---------------......,,,,,,,,,++++++++++++***,,,***))))))***++++++***))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''((()))((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%'''(((&&&'''''''''((()))))))))))))))))))))************+++***++++++---///222333333333444555666666555555000111333444444555777999>>>;;;999888999;;;@@@CCCDDDDDDBBBAAAEEEJJJJJJEEEAAA>>>===>>>BBBFFFHHHHHHAAACCCFFFGGGFFFEEEEEEFFFEEEEEEDDDDDDEEEGGGHHHJJJEEEHHHHHHEEEEEEIIIKKKJJJEEEFFFFFFFFFDDDBBB???>>>@@@@@@???<<<::::::===@@@===<<<888444888>>>???;;;666666999@@@EEEBBB999111444333333444555666444333000222333555555555444333111000///...---......///111000...,,,+++++++++,,,+++++++++,,,,,,,,,------......///111222111...+++)))***,,,---......---,,,...............---,,,,,,,,,+++***+++,,,------,,,)))***+++---..................///...,,,---///111000000111111111000000////////////000000000000000000111222444444444444333444555666666666777:::===???AAABBBAAA????????????CCCCCCFFFJJJHHHCCCCCCGGGIIIJJJLLLMMMMMMMMMNNNOOOMMMLLLLLLOOORRRSSSQQQOOOPPPPPPQQQRRRRRRQQQQQQPPPJJJRRRWWWTTTQQQSSSUUUSSSNNNKKKKKKMMMKKKGGGEEEGGGHHHHHHFFFBBB@@@EEEQQQ\\\QQQKKKEEEBBBDDDFFFEEEDDDFFFAAA???AAA@@@;;;777777444444555555555444444444444444444444444333333333000000000000000//////...---------.........//////+++---...---,,,+++,,,...------------------------+++,,,------............))))))))))))))))))))))))++++++************++++++)))((((((((()))((('''%%%))))))))))))))))))))))))'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''))))))))))))))))))))))))*********)))))))))))))))---+++)))((()))+++---///111...---...333555555333444555666777888888777777444444444444444555666777<<>>===999777222555777555222000111333111111000/////////......,,,,,,,,,++++++,,,------,,,,,,,,,+++++++++******,,,***))))))***++++++***))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''))))))((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%######%%%''''''''''''((((((((((((((()))************+++++++++((((((((()))+++---///111222222333333333222111111111333555666666777999;;;888888999888777999@@@HHH@@@@@@======DDDLLLNNNJJJDDD@@@======@@@CCCCCCBBBDDDFFFGGGFFFCCC???===<<<@@@@@@AAABBBBBBBBBBBBBBBBBBDDDFFFIIIOOOTTTSSSMMMEEEEEEDDDCCCBBBAAA??????FFFFFFEEEBBB>>><<<>>>AAABBBAAA<<<777999===<<<777888888;;;DDDLLLJJJ???444444333222333444444333111///000222444555444333222222111///---,,,---///000111000...,,,++++++++++++*********++++++,,,,,,,,,++++++,,,...///...+++(((+++,,,---.........---------.........---,,,,,,+++***)))((()))+++,,,,,,***)))***+++,,,---..................---,,,,,,///111---...///000000111111000//////////////////.........///111222333333222222000222444666777999<<<>>>BBBCCCCCC???<<<===>>>>>>CCCBBBEEEIIIFFF@@@@@@EEEFFFGGGHHHHHHGGGGGGIIIJJJJJJGGGGGGOOOZZZ]]]VVVLLLNNNNNNOOOPPPQQQQQQRRRQQQNNNWWW]]]ZZZWWWZZZ\\\[[[PPPLLLIIIIIIHHHEEEFFFIIILLLLLLIIIDDDBBBJJJYYYfffWWWPPPGGGCCCDDDEEEEEECCCEEEAAA@@@CCCBBB<<<777666444444444555555444333333555555444444444333333333000000000000000//////...,,,,,,,,,------.........+++,,,------++++++,,,---.........------,,,,,,,,,++++++++++++++++++++++++*********)))))))))))))))(((((((((((())))))))))))+++*********))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))************+++,,,---.../////////000111111222222444666777777666555555666000333666555222222666:::===>>>AAACCCEEEFFFGGGGGGEEECCC@@@>>>===???BBBDDDCCCAAA>>>;;;888666666555555555666666666666666555777666666444333222111111---...///000000///...---/////////...------,,,,,,,,,,,,++++++******++++++------,,,,,,+++***))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))))))))))))))******+++,,,+++******+++,,,...///222222222111///...///111333111000222888<<<======>>>===;;;888888;;;@@@DDDCCC???<<<@@@HHHKKKHHHCCCNNNIIIDDD@@@???@@@AAABBBFFFCCC???======>>>?????????AAAAAA???AAAHHHLLLKKKEEEIIIKKKIIILLLPPPNNNHHHHHHEEEAAA>>><<<===@@@AAAKKKJJJFFFAAA<<<::::::;;;<<<888555555777999888666???CCCLLLTTTSSSHHH===888666555444333222111111000111222222333333444444555333222000///.........///000111111///,,,++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++---------,,,,,,+++++++++))))))(((((((((((()))))))))))))))******+++++++++---------............/////////......---------,,,------///000000///......000000000000////////////000333555555444444666999<<<===>>>======>>>@@@CCCJJJHHHDDDBBBAAABBBDDDEEEFFFDDDDDDFFFJJJLLLKKKIIIGGGHHHIIIMMMVVV\\\XXXPPPOOOJJJIIILLLOOOOOOQQQTTTPPPUUU]]]dddeeebbb\\\XXXOOOMMMKKKJJJJJJJJJIIIGGGIIIIIIHHHEEEEEELLLXXXaaaWWWVVVSSSPPPKKKGGGCCCAAADDDDDDBBB@@@>>>;;;888777333333222222333444666777888888555333777<<<===999222111000/////////000111...............///000000+++,,,---------,,,+++***...---------,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++******))))))'''((((((((())))))))))))*********)))))))))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))***)))))))))***+++,,,,,,......//////000000111111222444666666555333333444000111222222333444666888:::<<<@@@CCCEEEFFFEEEEEECCCAAA???======>>>@@@AAABBB@@@===:::888666555555555555666666666666666555666666555444333222111111---...///000000///...------------------------------,,,+++***************,,,,,,,,,+++***)))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''(((((()))***++++++******+++,,,...///111222222000///...///111222111000333777;;;;;;;;;BBBBBBAAA>>><<<<<>>======>>>AAACCCIIIFFFCCCAAA@@@AAACCCEEEHHHGGGFFFIIIMMMPPPPPPOOOOOOOOOMMMOOOUUUZZZVVVNNNNNNJJJIIIMMMOOOMMMLLLNNNOOOTTT[[[```bbb```[[[XXXRRRPPPNNNLLLLLLKKKJJJHHHIIIJJJKKKJJJJJJNNNVVV]]]TTTSSSQQQNNNKKKGGGDDDCCCBBBAAAAAA???>>><<<:::999444333333333333555666777<<<<<<888555777<<<;;;888555444222111000000000000...............///000000,,,------...---,,,+++***------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++------,,,+++******))))))''''''((((((((()))))))))))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((())))))))))))))))))(((((()))******,,,,,,---......//////000000222444444333000//////000///...000222555777777888;;;???BBBDDDCCCBBB@@@@@@@@@???>>>======>>>>>>@@@???===:::888666555555666666666777777666666555555555444333222111111000---......//////......---++++++,,,,,,---......///---,,,+++***))))))))))))++++++******))))))(((((()))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''((()))+++*********+++,,,---...000111111000......///111111111222444888999999888CCCDDDDDDBBB???>>>>>>???>>>@@@BBBBBBAAABBBFFFIIIGGGEEEBBBAAAAAABBBAAA@@@BBBAAABBBEEEJJJPPPTTTVVVPPPQQQNNNIIIIIIOOOSSSRRRMMMNNNMMMJJJJJJKKKHHHCCCBBB@@@>>>===@@@EEEKKKNNNGGGGGGFFFBBB>>>:::999999777:::<<<999444222333666===UUUddd]]]TTTRRRJJJ<<<666666555444333333333333333333333333222222222222111000000/////////000000---///000///......///000.........---------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++++++++******************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......///////////////...............///000000000000000222222222111111111000000333555666666666666777999<<<===>>>======>>>AAADDDGGGEEEBBB@@@@@@AAACCCDDDHHHGGGHHHJJJNNNQQQRRRRRRUUUSSSOOOMMMPPPTTTQQQJJJMMMJJJKKKOOOPPPLLLHHHHHHPPPSSSWWW\\\]]]\\\ZZZXXXXXXUUURRRQQQPPPNNNKKKIIIJJJMMMPPPPPPOOOPPPSSSWWWQQQPPPNNNLLLIIIGGGEEEDDD?????????>>>===<<<;;;;;;444444333333444555777888======:::555555888777444555444222111///........................///000000------......------,,,+++,,,,,,,,,,,,++++++++++++************************---,,,,,,+++***)))(((((('''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))))))))((('''''''''((((((+++++++++,,,------......---000222333111...---,,,///...------///333777::::::===@@@BBBCCC@@@>>>;;;????????????>>>>>>===<<<@@@???===;;;999888777666666666777777777666555555444333333222111111000000------------------------******+++---...///000111---,,,+++***)))(((((((((******))))))((((((((('''))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''((()))*********++++++,,,------...///000///......///111111222444777999:::999888CCCCCCBBB@@@>>>===???@@@===FFFOOOPPPIIIBBBAAABBBCCCBBB@@@AAABBBCCCBBB@@@CCCCCCCCCFFFKKKPPPSSSTTTUUUUUUQQQKKKKKKPPPSSSSSSLLLKKKHHHFFFFFFFFFCCCAAA>>><<<;;;;;;???DDDKKKOOOIIIIIIHHHDDD???:::888777888:::;;;:::777666666777???HHHSSS___lllkkkTTT999777666555444444444444555444444333333222111111000000000000000000000111111///000000000...---...////////////......------,,,++++++++++++++++++++++++---,,,+++******+++,,,---,,,+++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------////////////////////////......///000000111111111333333333222222222111111555555666777777777888999;;;<<<=========>>>AAADDDEEEDDDBBBAAA@@@BBBCCCEEEGGGFFFFFFGGGJJJLLLNNNNNNTTTQQQLLLHHHIIIMMMKKKFFFMMMKKKNNNSSSTTTOOOJJJIIIQQQSSSVVVXXXZZZ[[[ZZZZZZ\\\ZZZWWWUUUTTTQQQNNNKKKNNNPPPRRRRRRPPPPPPQQQSSSPPPOOOMMMJJJHHHEEEDDDCCC>>>>>>>>>======;;;::::::555444444444444666777888999:::888333222444333000222111111000///........................///000000............------,,,,,,++++++++++++++++++++++++************************+++******)))((('''''''''''''''''''''(((((((((((('''''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''&&&'''''''''*********+++,,,,,,------,,,...000000///---,,,,,,,,,------------111999???@@@AAABBBBBBAAA???<<<;;;???@@@@@@@@@???>>><<<<<>><<<;;;999888777666666666666666555444444222222222111000000//////------,,,,,,,,,,,,------++++++,,,...///000111222,,,+++***)))(((((((((((()))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''(((((()))***))))))***+++,,,,,,,,,,,,---.........---...///111333555777999:::;;;;;;;;;HHHGGGCCC???<<<<<>>>>>@@@BBBCCCBBBAAAAAA@@@AAACCCHHHLLLNNNNNNTTTUUUQQQKKKJJJNNNQQQPPPKKKHHHEEEEEEEEEDDDCCCCCC???>>>======@@@DDDIIILLLKKKKKKIIIEEE???:::777777:::999888999;;;===<<<:::@@@<<>>>>>======;;;:::888777666555444444555666888999555888777333222444444111000111111111111111111111...............///000000......------,,,,,,,,,,,,)))************+++++++++************************)))(((((((((((('''''''''&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''&&&''''''(((((()))******++++++,,,,,,---,,,...//////---------...+++,,,///333888===BBBEEEEEEDDDCCCAAA@@@@@@@@@@@@@@@@@@@@@@@@???===<<<;;;=========<<<;;;:::888777555555555555555444333222111111000000000/////////---,,,,,,++++++,,,,,,---,,,,,,------...///000000***))))))((((((((((((((())))))))))))((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''(((((()))***((()))***+++,,,,,,,,,,,,+++,,,------------000222333555888::::::;;;===>>>MMMKKKFFFAAA===>>>AAADDDEEEGGGGGGEEEBBBAAACCCFFF<<<<<<<<<>>>AAACCCCCCCCC===<<<===AAAEEEIIIKKKKKKPPPQQQOOOJJJIIIMMMNNNMMMNNNIIIEEEFFFFFFEEEEEEGGGBBBBBBAAABBBCCCFFFHHHJJJJJJIIIHHHDDD>>>:::999999<<<999666888===@@@@@@>>>===<<>>>>>======<<<<<<:::999777666666666555555666777999:::555999999666444666666555111222333444555555555555...............///000000...---,,,++++++++++++,,,))))))))))))******++++++************************(((((((((((())))))))))))&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&''''''((()))***)))******++++++,,,---------......---------000222//////666CCCQQQXXXUUUOOOIIIFFFBBB@@@@@@CCCGGGJJJ@@@??????>>><<<;;;;;;::::::;;;;;;;;;:::888777666444444444444333222111000000000////////////......---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,(((((('''''''''((())))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''((()))((((((***+++,,,,,,++++++***+++,,,---,,,---000222222555777888999:::>>>AAAFFFFFFDDDAAA@@@AAAEEEHHHIIIEEE@@@>>>???BBBBBBBBB;;;::::::<<<@@@CCCDDDDDD>>>>>>>>>AAAEEEIIIJJJIIILLLNNNNNNJJJJJJNNNNNNLLLQQQJJJEEEFFFFFFCCCDDDGGGBBBBBBCCCDDDEEEFFFFFFGGGDDDDDDCCC@@@<<<;;;;;;<<<===;;;888888999<<>>AAA>>>>>>>>>>>>???@@@BBBBBBDDDEEEDDDBBB@@@AAADDDHHHJJJKKKJJJHHHKKKSSSVVVVVVRRRNNNOOOSSSVVVUUUUUUWWWTTTTTTUUUWWWXXXZZZ\\\\\\ZZZYYYYYYZZZZZZYYYVVVSSSTTTRRRPPPNNNMMMLLLKKKJJJFFFDDDAAA>>><<<;;;;;;<<<:::::::::::::::999888888777666666555666888999:::555999;;;777444555666444111222333444444444333333...............///000000---,,,+++*********++++++(((((())))))*********+++))))))))))))))))))))))))((((((((()))******++++++&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''((()))***+++*********+++,,,,,,------.........------...222555555444<<>>BBB:::<<<>>>@@@BBBEEEHHHKKKKKKEEE@@@@@@DDDDDD>>>888:::999999;;;???CCCEEEFFFCCCBBBBBBDDDFFFHHHHHHGGGJJJMMMNNNKKKLLLOOOOOOLLLQQQIIIDDDDDDDDD@@@@@@EEE???@@@BBBDDDEEEEEEDDDCCC@@@???>>><<<:::;;;===@@@<<<<<<;;;888555777===BBB===@@@BBBDDDJJJNNNHHH@@@;;;888555111//////000000222222222111111111111111222333333333222111///...+++,,,------++++++,,,---+++++++++,,,,,,---------************************((()))***++++++***)))((())))))******+++++++++++++++******************++++++++++++******))))))))))))************++++++++++++++++++,,,,,,---------++++++++++++,,,...000111222222222111111111000000///......222777;;;;;;:::555666777888888:::===@@@<<<<<<<<<<<<===???@@@@@@@@@AAAAAA???===???CCCGGGHHHJJJJJJIIILLLSSSWWWWWWSSSNNNMMMPPPSSSRRRSSSVVVSSSSSSUUUVVVXXXYYY[[[[[[XXXXXXXXXZZZ[[[ZZZWWWUUURRRQQQOOOOOONNNLLLIIIFFFAAA???<<<:::999999:::;;;777888999:::::::::::::::777666666666666888999:::444999:::666222222333111000111222222111000///..................///000000,,,+++***)))))))))***+++(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((******))))))******+++,,,///...---+++,,,000666;;;===<<>>;;;999888888888===<<<:::888666444333333444444333333111000...------,,,,,,---//////...,,,...,,,******,,,---------------,,,+++***)))((('''((((((((((((((()))*********)))(((((())))))((('''))))))(((((('''''''''&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$#########$$$%%%&&&&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((()))******************+++,,,,,,++++++---///333777;;;999444333888>>>999:::;;;===???BBBCCCDDDCCCBBBAAACCCCCCAAA<<<888999;;;======AAAEEEEEEAAAAAAAAABBBDDDDDDDDDDDDDDDMMMJJJKKKOOOPPPLLLIIIIIIKKKJJJGGGDDDAAA>>>======;;;<<>><<<;;;999999999;;;===>>>:::555666>>>@@@???CCCKKKPPPFFF<<<999<<>>???@@@AAADDDFFFFFFIIIKKKKKKJJJKKKOOOSSSOOOOOOOOOPPPPPPQQQQQQQQQPPPPPPOOOQQQSSSVVVVVVVVVTTTUUUWWW[[[]]]]]][[[XXXSSSPPPLLLIIIHHHGGGEEECCC===>>>>>>;;;777555777:::666888444000777EEEIIIBBB666555444444444444555666666666555444333333333333333333222222111000000000........................,,,+++***)))(((((((((((((((((((((((()))))))))***))))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((******)))))))))***++++++,,,---......///222666999<<>>;;;:::999999999;;;:::999777666555444444444444333222111000//////666666666555444222111000...,,,******+++,,,,,,+++---,,,,,,+++***)))((('''((((((((((((((()))*********)))(((((())))))(((&&&)))((((((((('''''''''&&&%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((()))************)))***+++,,,+++++++++---///333666888777444333666999666777888:::<<<===>>>??????>>>>>>???@@@???;;;888888===???>>>???BBBAAA>>>@@@???>>>>>>???AAADDDFFFJJJHHHKKKQQQQQQJJJDDDBBBFFFEEEBBB@@@???===;;;999;;;<<<>>>???>>>===;;;:::777777777999;;;???CCCEEEBBB<<<===EEEGGGCCCCCCHHHGGG@@@888555777888666222777555222111222111000///111000000/////////000000000//////...------,,,,,,,,,+++************+++,,,++++++*********)))))))))************************+++******)))(((((())))))))))))(((((((((((())))))******))))))(((''''''&&&)))((((((((((((((((((((())))))))))))))))))))))))***************************)))))))))***,,,...///............---------,,,***,,,.../////////000111222222333444555555666666222333333444555666777888888:::===???AAADDDIIILLLIIIGGGFFFGGGIIIKKKMMMNNNNNNNNNMMMMMMMMMNNNNNNOOOMMMLLLLLLMMMPPPRRRSSSSSSNNNPPPSSSXXX[[[ZZZWWWSSSSSSOOOKKKHHHFFFEEEBBBAAA<<<===<<<:::777666888:::999:::777111777CCCDDD>>>444555666777777666555555555444333222222111111111111111000000///.........------------------------++++++***)))((((((((((((((((((((()))))))))******))))))(((((((((((())))))((((((((((((((((((((((((&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''((((((((()))))))))))))))******+++))),,,///111222444777999<<>>AAA@@@>>>;;;:::999999999888888777666555555555666555444333111000000000111<<<>>>>>>;;;666333222333...,,,***)))***+++******,,,,,,+++***)))(((((('''((((((((((((((()))*********)))'''((())))))(((&&&((((((((('''''''''''''''&&&&&&''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))******)))))))))***++++++***+++---///222333444555555555444333666666777999::::::;;;;;;999999999;;;<<<<<<:::888:::@@@DDDAAA>>>>>>===;;;>>>;;;888777999===BBBFFFHHHFFFFFFJJJJJJDDD>>>===@@@>>><<<<<<===<<<888444999:::;;;<<<;;;999777555555555666888<<<@@@DDDGGGCCC===>>>GGGIIIBBB<<<======:::666444444444333222666444222111222222111000000000///...---------.........------,,,,,,++++++******))))))))))))******************))))))))))))))))))))))))))))))))))))******)))((((((((()))))))))((((((''''''(((((()))***))))))(((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))***,,,---...------------,,,,,,,,,,,,+++,,,...///...---...///000111111111222222333333000000111222444555777888;;;<<<>>>@@@BBBFFFKKKOOOMMMHHHDDDEEEIIILLLMMMKKKMMMLLLJJJIIIIIIJJJKKKLLLKKKKKKKKKKKKLLLMMMOOOOOOLLLOOOSSSXXXZZZXXXRRRNNNRRRNNNJJJFFFDDDAAA???===;;;<<<;;;999777666777999888:::666111444<<<===666222444666888999888666444333333222111111000000/////////......---,,,,,,,,,------------------------******)))(((''''''''''''(((((()))))))))*********))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((()))(((((((((((()))******))),,,...000222444888:::???PPPkkk~~~oooaaa]]]NNNJJJEEEDDDEEEEEECCC@@@AAA???===;;;999999999999888777666555444444444444555444222000///000111333888<<<===:::333...///111...,,,)))((()))******))),,,++++++***)))(((((((((((((((((((((((())))))******(((''''''((()))'''&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))(((***+++*********,,,...000000000444777888555222888888999:::;;;::::::999555666777888999:::::::::<<>><<<<<<:::999777555444777;;;@@@DDDFFFAAA???@@@@@@===;;;===<<<:::888:::<<<;;;666222666777888999888777555444666666666666888;;;>>>@@@???:::===GGGIII???666444555666555555444444666888555333111111222222222000000///...---,,,,,,+++,,,,,,,,,,,,,,,++++++************************************)))))))))((((((((())))))))))))))))))))))))***))))))((((((((())))))(((((((((''''''((((((((())))))(((((((((''''''''''''''''''((((((((((((((())))))))))))))))))))))))((((((((()))))))))))))))(((((()))***+++,,,---------,,,,,,,,,++++++++++++***,,,......---,,,,,,---////////////////////////000000111333555777999:::BBBCCCBBBBBBAAACCCGGGJJJOOOKKKGGGFFFIIILLLMMMMMMLLLJJJIIIGGGGGGHHHIIIJJJMMMMMMMMMLLLKKKKKKLLLMMMMMMQQQWWW\\\^^^ZZZRRRLLLPPPLLLHHHDDDAAA???===;;;======<<<:::777666555555444555333000222666666111222333555777777777666555333333222222111000000///......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***)))(((''''''&&&&&&&&&))))))))))))************))))))(((((((((((())))))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''(((((()))***+++,,,---...000333888<<>><<<:::999888888999888777666444333222222111444222000//////000222333111555777444///+++---///...+++)))((()))******)))+++******))))))(((((((((((((((((((((((())))))***)))(((''''''(((((('''&&&&&&&&&&&&'''''''''''''''$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))((()))******))))))+++---...---...222888:::777444777888:::;;;;;;:::888777555666666777888999;;;<<<;;;BBBFFFBBB<<<:::999888555555555777999<<>>;;;;;;:::999888:::<<<;;;777333333444666777888777666555666555444333444555888999;;;888>>>HHHJJJ???555333111333444555444666999<<<555333111111222222222000//////---,,,+++++++++++++++++++++++++++************++++++++++++++++++***)))))))))(((((((((''''''(((((((((((((((((((((((()))((((((((((((((())))))((((((''''''''''''((((((((((((((((((''''''''''''&&&&&&''''''((((((((()))((((((((((((((((((((((((''''''((((((((()))))))))'''((()))***+++,,,,,,,,,++++++++++++************)))+++------+++++++++,,,------..................///000111222444666888999EEEEEEDDDCCCAAABBBDDDFFFJJJKKKJJJHHHFFFGGGJJJMMMJJJIIIHHHGGGGGGHHHIIIIIILLLMMMMMMKKKIIIGGGIIIJJJKKKPPPXXX___aaa^^^VVVPPPMMMJJJFFFCCCAAA???===;;;@@@???===;;;888666333222111222333222444666555222444444333333444555555666444444444444333222111000///......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***)))(((''''''&&&&&&&&&)))))))))*********++++++))))))(((((((((((())))))''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&&&&&&&''''''''''''''''''''''''((())))))+++,,,------...222777;;;@@@???AAAIIIQQQQQQIIIAAAAAA@@@@@@AAABBBBBBAAA???===<<<:::888777777777777888777555333222111000000111000///...///000111222---000222111...,,,---///---+++))))))***+++,,,+++******)))))))))(((((((((((((((((((((((()))******)))(((&&&'''(((((('''%%%&&&&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((())))))(((((('''((())))))((()))+++------,,,---111666888777555444555777888888777555444777888888777666777:::===888>>>@@@<<<999999999777444666888;;;===?????????;;;<<>>BBB@@@===<<<:::777444111222444777999:::;;;:::999666555444333333444555666444555666666555444222111//////......---,,,,,,,,,++++++++++++++++++++++++******)))(((''''''''''''))))))*********+++++++++))))))(((((((((((())))))''''''''''''''''''''''''###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''((())))))+++---...///111444666888:::===AAADDDEEEBBB>>>;;;;;;<<<>>>???@@@???>>>;;;:::888777666555666666555444333222222111111111---........./////////000---.../////////.........,,,***))))))+++---...---))))))))))))((((((((((((((((((((((((((()))******)))'''&&&&&&'''(((&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((())))))(((((('''((()))(((((((((***,,,------...///111333333333111333555666666555333222999999999777555555999<<<999<<<<<<999999<<<===;;;888999;;;>>>@@@AAAAAABBB>>>>>>AAAHHHHHHAAA:::888:::<<<>>><<<888666888;;;666777999::::::999888777555444333333444666888999333444<<>>???>>><<<<<<888888888777666666555555444555666666666444222111///......------,,,++++++++++++++++++++++++++++++++++++***)))(((((((((((()))************+++++++++))))))(((((((((((())))))''''''''''''''''''''''''###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#################################$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''***...000111111111222111999AAAAAA===:::999888555666888;;;>>>???@@@AAA:::999777666555555555555333222222111222222333333+++,,,---.../////////......---------//////---+++,,,***)))***,,,...//////))))))))))))((((((((((((((((((((((((((()))******)))'''&&&&&&'''(((&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((&&&((()))(((((((((***,,,..................000111111222555777777666444222:::::::::666333333777;;;<<<===<<<999<<>>>>>;;;:::;;;:::>>>@@@===666444888===999:::;;;<<<;;;999777666:::999777666666777888999888;;;CCCIIICCC777444;;;AAA<<<777444444666777777888666333222111111///...------,,,,,,,,,---......++++++++++++++++++,,,,,,'''((()))******)))((('''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((()))***'''''''''&&&&&&'''''''''&&&'''''''''''''''''''''%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))%%%'''(((***++++++++++++))))))))))))((((((((((((%%%''')))*********,,,---,,,,,,---...000111222222333333333333444555666777:::===@@@BBBBBBAAAAAABBBCCCBBBBBBDDDHHHIIIFFFCCC???AAAEEEHHHIIIIIIGGGFFF@@@EEEJJJKKKKKKNNNTTTYYY^^^```ccceeebbbYYYOOOGGGGGGEEECCCCCCDDDFFFFFFEEE???===<<<===>>>===:::666444666;;;@@@@@@===;;;<<<888999;;;;;;:::888555333444555666666666444222000......---,,,,,,++++++***************************,,,+++***))))))((((((((('''((()))******)))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))***+++,,,...///000777777777777888999:::;;;999999;;;???BBBBBB===999;;;:::888666444333222111111111111111000000000000------------------------///...------,,,,,,,,,,,,...---,,,,,,++++++,,,,,,))))))))))))(((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''&&&&&&(((((((((((()))***+++,,,------,,,------...///000222333555666666666555444===@@@???888555888===>>>======>>>@@@BBBCCCCCCBBBEEEIIIIIIDDDAAACCCFFFGGGKKKEEE>>><<<===>>><<<999<<<===<<<:::888:::>>>CCCAAA>>>>>>AAA@@@<<<;;;===>>>:::777666999;;;;;;:::888>>>CCCDDD@@@<<<<<<>>>FFFBBB===888555444555666:::999666333222222222333//////.........---------++++++++++++++++++,,,,,,*********)))))))))))))))''''''''''''''''''''''''''''''((())))))((('''&&&((('''&&&&&&&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&(((((((((((())))))))))))(((((())))))************))))))******+++++++++,,,---.........//////000000111222444666666666666555===>>>>>>>>>===???AAADDD@@@@@@BBBDDDGGGHHHGGGFFFDDDDDDEEEFFFEEEDDDCCCBBB@@@DDDNNNWWWWWWSSSVVV]]]```aaa^^^YYYUUURRRLLLDDDFFFLLLKKKGGGJJJRRRQQQHHH===>>>>>>===<<<999666444888999;;;===???@@@AAAAAA;;;???BBBCCC@@@;;;666444777666555444222111000///------,,,,,,,,,,,,++++++)))******++++++,,,,,,---///...---+++)))(((&&&&&&'''((()))******)))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%######$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))))))))***,,,---///000444444444555666777888999999888888:::===>>><<<999:::999777555333222111111222222111111000000//////------------------------......---,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++))))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''(((((((((((()))***+++,,,---------......///000111444666888888777555555666:::===<<<888777;;;>>>>>>@@@@@@@@@BBBCCCCCCBBBBBBDDDGGGGGGCCCCCCGGGJJJJJJNNNHHHBBB???@@@???<<<999<<<>>>???>>>======@@@CCC@@@======@@@???;;;:::<<<===:::777777888999999777888;;;???>>>:::888:::===???===999666444444444555@@@>>>:::555222000/////////.........---------,,,++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''&&&'''((())))))((('''&&&(((''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((((()))))))))))))))))))))))))))))))))***))))))))))))******++++++,,,,,,------.../////////...000222555777888888999>>>?????????>>>???AAACCC@@@AAABBBEEEGGGGGGGGGFFFCCCFFFIIIJJJIIIHHHIIIJJJRRRMMMLLLRRRXXXYYY\\\```cccccc___XXXTTTRRRMMMGGGJJJMMMJJJHHHOOOXXXTTTHHHBBBBBBBBBAAA???<<<999777666777999;;;<<<===>>>>>>===@@@CCCCCC@@@;;;888666777666555444222111000///------,,,,,,,,,++++++++++++++++++++++++++++++***++++++***)))(((((('''''''''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&''''''''''''((((((((((((((()))***+++,,,...///111111111222333444555666777666555666888999999888888777666444222111000000333333222111000000//////,,,---------------,,,,,,---,,,,,,++++++++++++,,,,,,++++++***************))))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''(((((((((((()))***++++++............///000111111666:::===;;;777444666999666888888777;;;@@@BBB???CCCDDDDDDDDDCCCBBBAAAAAACCCDDDCCCBBBEEEKKKNNNLLLMMMIIIDDDAAAAAA???;;;888???AAADDDDDDCCCBBBBBBBBB???<<<<<<>>>>>>:::999;;;===;;;999888888777555333777999:::888555555888;;;666666444333333333333333>>><<<888444000...,,,,,,......------------,,,,,,,,,,,,,,,+++*********)))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((((((''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))))))))))))))((((((((((((((((((((())))))))))))***++++++,,,------......,,,...000444777999;;;;;;???@@@@@@???>>>>>>@@@AAAAAABBBCCCEEEFFFFFFEEEEEEBBBGGGMMMNNNLLLLLLOOOSSS```UUUMMMPPPWWW\\\^^^___eeeccc]]]UUURRRQQQNNNJJJKKKKKKHHHIIIRRRZZZTTTGGGEEEEEEEEECCC@@@===:::888777888999;;;<<<============???@@@???<<<999777777666666555333222111000///,,,,,,,,,,,,++++++++++++,,,,,,++++++***))))))(((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$""""""""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((()))***+++------......//////111222444555444444555666777888777777666555444222111000000000444333222222111000//////------.........---,,,+++,,,++++++******++++++++++++******)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''''''''((((((((((((((()))******---------------///000000666;;;>>>;;;555111444999333555666888???FFFFFFBBBEEEFFFFFFEEECCCAAA@@@@@@CCCCCCAAA@@@FFFMMMNNNKKKHHHFFFCCCAAAAAA???<<<999CCCEEEHHHJJJHHHEEEAAA??????<<<<<>>:::999;;;===<<<;;;:::888666444222555777888888666555666888222222333333222222111111444333111///...---------------,,,,,,,,,,,,,,,,,,---,,,,,,+++***))))))(((((((((((()))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''''''''''''''((()))((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((())))))***+++,,,------,,,---000333666888:::;;;???@@@@@@???>>>===>>>???@@@AAACCCDDDDDDCCCCCCCCCAAAHHHOOOOOOLLLKKKPPPUUU\\\ZZZYYYYYYXXXXXXXXXZZZaaa___XXXPPPMMMNNNMMMJJJFFFGGGGGGHHHOOOUUUPPPGGGFFFFFFDDDBBB???<<<999777;;;;;;<<<===>>>>>>>>>>>>:::;;;;;;:::777555444444555444444333111000000///,,,,,,,,,++++++++++++***++++++******))))))))))))(((((((((((('''''''''&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''''''''''''''((()))***+++,,,---------...000222333444111444777::::::888777555444444333111111000000000333333333222111000000///......///000000...---++++++++++++******++++++,,,+++***))))))(((((())))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''(((((((((((((((((((((((()))***++++++++++++,,,---......555999<<<999222///222777222555666999AAAHHHHHHDDDDDDFFFGGGEEEAAA?????????DDDCCCAAA@@@EEELLLMMMIIIEEEDDDCCCCCCCCCBBB@@@???GGGIIIKKKLLLJJJFFF@@@===???======??????;;;:::<<<======<<<;;;888555333333555777:::;;;:::888777666333333333333333111000///......------------......++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))((((((''''''(((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((&&&'''(((((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''((((((((((((((('''''''''''''''''''''((((((''''''''''''''''''''''''((()))***+++,,,,,,---...///111333555777888===>>>???>>><<<;;;;;;<<<===@@@CCCCCCBBBAAAAAABBB@@@GGGMMMMMMIIIGGGKKKPPPOOO___mmmkkk___TTTTTTWWWXXXWWWQQQJJJHHHKKKKKKIIIBBBFFFHHHIIIKKKMMMLLLIIIFFFEEEDDDAAA>>>;;;999777<<<<<<======>>>======<<<777888888777444222222333333333222111000//////...,,,,,,+++++++++*********((((((((())))))***************)))((('''&&&&&&%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$######$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''((()))******+++,,,,,,---///111333444111555999<<<;;;999777666444333222111111111111111222222222222222111111111///000111222111000...,,,,,,++++++++++++,,,,,,---+++******)))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&'''((((((((((((((((((''''''(((((()))************+++,,,------444777888555000...000444222666888:::???EEEGGGDDDCCCEEEGGGEEEAAA???@@@AAADDDEEEDDDBBBEEEKKKMMMKKKHHHGGGGGGFFFFFFFFFGGGGGGHHHHHHIIIIIIIIIFFFAAA===@@@======@@@???;;;:::<<<:::;;;;;;999666444444555444666999<<<<<<999666444444444444333222111000///000000//////......------******++++++++++++,,,,,,+++++++++***)))))))))(((&&&''''''(((((())))))***''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''&&&&&&''')))***+++,,,---.........///111222444555999;;;<<<;;;999888888999:::===AAAAAA???>>>@@@BBB@@@DDDIIIIIIGGGEEEHHHKKKHHHaaavvvtttaaaRRRQQQUUUNNNNNNKKKGGGHHHLLLLLLIIICCCFFFIIIIIIGGGHHHIIIKKKFFFEEECCC@@@>>>;;;:::999999:::::::::999888888777666777888777444222222333111000000///......------++++++++++++************&&&''''''((())))))******+++***)))((('''&&&%%%%%%((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$%%%&&&''')))'''%%%$$$###$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((())))))******+++,,,...000222333222666:::;;;:::888888999333333222111111111222222111111222222222222333333111222333444333111///---,,,,,,,,,,,,,,,---......++++++***))))))))))))***))))))))))))((((((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&'''(((((())))))(((((('''''''''((((((************+++,,,---...444444444222///...000222222777:::999;;;@@@CCCCCCBBBEEEHHHGGGCCCAAABBBEEECCCGGGGGGEEEFFFKKKOOOPPPKKKJJJIIIGGGFFFGGGIIIJJJFFFEEEDDDEEEGGGFFFCCCAAA???<<<<<<>>>>>>:::999;;;666777777555222222444666555555666888888777666444444333333222222111111111////////////...---,,,,,,************+++++++++,,,************))))))))))))&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%'''((()))&&&&&&%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''&&&&&&&&&'''''''''(((((($$$$$$%%%&&&'''(((((())))))))))))(((((((((''''''&&&&&&''')))***+++,,,---,,,,,,,,,---...111333444555777888888777666555666666:::??????===<<<>>>AAA@@@BBBFFFGGGGGGGGGHHHIIIFFFZZZjjjeeeUUULLLKKKMMMFFFIIIIIIHHHKKKOOOOOOKKKEEEDDDCCCDDDDDDDDDFFFGGGCCCAAA???===;;;999888888777777777777666444333333333555666666333111000000///......------,,,,,,+++++++++++++++************((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$&&&'''(((+++)))'''%%%###$$$%%%%%%#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))(((((()))+++,,,///000111444777999999777666999;;;333333222222222222222333000111111222222333444444222333555555444222///---,,,,,,,,,,,,------...///,,,++++++***************))))))))))))((((((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&'''((()))))))))(((((('''''''''((((((++++++++++++,,,---......444333111000///000000111222777:::888777<<<@@@AAAAAAEEEIIIHHHDDDCCCEEEHHHBBBGGGJJJGGGGGGMMMRRRTTTLLLKKKIIIFFFDDDEEEGGGIIICCCAAA@@@AAAEEEGGGFFFDDD===;;;;;;======999888:::333444444222000000444777555444333333444555444444222222111111111111222222+++,,,,,,------,,,,,,,,,))))))******+++++++++,,,)))))))))))))))*********&&&&&&&&&'''((())))))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((()))&&&%%%%%%$$$%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''(((((("""###$$$%%%'''((())))))******))))))((((((((('''&&&&&&''')))***,,,------*********+++---000333555222444666777555444444444444888===>>><<<;;;>>>AAA@@@AAADDDFFFHHHIIIJJJJJJEEEPPPVVVPPPGGGDDDDDDCCCCCCFFFIIIKKKNNNSSSRRRMMMFFF@@@<<<>>>AAABBBBBBAAA>>>===;;;999777666555555777777777666555333222111///222444444111///---------------,,,,,,++++++++++++++++++************))))))))))))(((''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%###"""""""""######""""""""""""############################################################"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((*********+++---///000111444444444444444444444444444222222333555666555444111111111000000000//////333333222222111000000///...---,,,+++************************************(((((())))))))))))(((((((((''''''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))******++++++,,,------000000000///////////////222444666888999<<>>@@@BBBFFFGGGGGGDDDBBBBBBFFFJJJHHHGGGFFFDDDCCCBBBAAAAAABBB@@@AAAHHHPPPOOOFFF===??????>>>===:::777444222333222000000000222444666777333111222666777555111222222222222111000//////...------,,,,,,++++++***,,,,,,,,,+++***))))))(((******)))(((((((((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))((('''''''''(((***+++,,,---------,,,,,,...000222222222333333444444444333666999:::;;;<<<===???AAAAAABBBFFFJJJKKKHHHDDDDDDFFFHHHHHHFFFDDDDDDDDDGGGGGGGGGHHHIIIJJJIIIHHHHHHDDDAAA@@@AAABBBAAA??????>>>;;;888555333222111333444555555333111111222...///////////////...---///...---+++***)))))))))***++++++++++++***)))))))))((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%###"""""""""######""""""""""""########################################################################$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((()))******+++---...000111222222222222333333333333444333222333444555444333222111111111000000000000111111000000///......---...---,,,+++************************************(((((())))))))))))((((((''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#################################%%%$$$###""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''(((((())))))***+++++++++------......//////000000111333555777888;;;>>>AAA???BBBEEEEEEBBB@@@@@@AAABBBCCCDDDBBB@@@@@@AAADDDBBBBBBAAA@@@????????????@@@???@@@EEEKKKKKKDDD===<<<<<<:::999666444222111444333222222222333444555666333000222555666333000333333333333222111000///...------,,,,,,+++******,,,++++++***))))))(((((((((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))(((((((((((()))*********,,,,,,,,,+++,,,.../////////000111222333444555222555888999:::;;;===???DDDCCCCCCEEEGGGGGGDDDAAAAAACCCFFFFFFFFFEEEFFFFFFFFFDDDCCCEEEHHHHHHGGGDDDFFFCCC@@@???@@@AAA@@@>>>===;;;999777444222111111222333555444333222222333000000000000000///.........---,,,+++******))))))***++++++++++++***)))))))))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$######"""#########"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((())))))******,,,---///000000000000111111222222222555333222333444444333222222111111111111000000000.........------,,,,,,+++---,,,,,,++++++*********************************'''(((((())))))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((())))))*********+++,,,---///000111222111333444555666888<<>>???>>>===<<<<<<===>>>===<<<<<<<<<===>>>???>>>>>>???AAACCCCCCAAA>>>;;;:::888666444333222222555555444444444444444444666333000111333444222///333333333333222111000000---------,,,++++++************))))))((((((''''''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&''''''''''''((((((((((((((()))***************)))***++++++***+++---///,,,,,,...///111333444555111444666888:::<<<>>>AAAGGGFFFDDDCCCCCCBBB???===>>>@@@CCCDDDEEEEEEGGGHHHFFFCCCAAACCCGGGIIIFFFBBBDDDBBB???>>>??????>>><<<:::999777555333222111111000222444444333222222333222222222111000///......---,,,,,,+++*********+++******++++++******)))((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$##################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((()))))))))***+++,,,---...//////000111111222333333555333222222333333222000111111111111111111111111------,,,,,,,,,+++++++++,,,,,,,,,,,,++++++******************************'''((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((())))))******))))))+++---000222444444444444444444333555888:::999;;;>>>@@@@@@???======<<<<<<;;;999999999:::;;;======;;;;;;;;;===>>>@@@=========<<<;;;<<<===???===<<<:::777666555555666444444555555444333222111444222111111222222000...333444444333333222111000------,,,,,,+++*********))))))((((((''''''''''''))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''(((***+++++++++***)))((()))******)))***,,,...,,,---...///111222333444222444777999:::===@@@CCCGGGEEEBBB@@@???>>>======>>>@@@BBBCCCCCCCCCEEEGGGHHHDDDAAADDDHHHJJJFFFAAAAAA@@@???>>>>>>===<<<;;;999888777555444333333333000111333444333222333444555444333111000//////...,,,,,,++++++***+++++++++***************))))))(((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((()))***+++,,,---...///000111222333444555444333111111222222111///000000000000000000000000------,,,,,,,,,,,,++++++++++++,,,,,,,,,+++******))))))))))))))))))))))))''''''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((((()))*********)))***+++...000333444555666666555333111222444777999888888999:::;;;;;;;;;===:::888666666888;;;<<<===<<<:::::::::<<<>>>@@@===<<<;;;888666777;;;???>>>===:::888777666666666333333444444333222111000333222111111111111000///333333333333222111000000---,,,,,,++++++***))))))((((((((('''''''''''''''))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''''''''((()))++++++***)))))))))*********))))))+++---//////000000111111222222333555777999:::===AAADDDCCCBBB@@@>>>======>>>???@@@AAABBBAAA@@@@@@BBBCCCFFFCCCAAACCCFFFGGGDDD@@@@@@@@@@@@???>>><<<<<<<<<;;;:::999777666555555555000222444444333333444555666555333111000/////////,,,,,,++++++***+++++++++)))************)))(((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((''''''((()))***++++++---...///111222444555555333111000111222222111000......////////////000000,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,******))))))))))))))))))))))))&&&''''''((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%"""###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((()))*********)))***+++---///111333333666666444222000111444777:::888777777888::::::999<<<999666666888;;;<<<===:::999888888999<<>><<<999666444666:::===<<<;;;999777555444333333333222222222222222111111111111111111111111111111222222222222111000//////,,,,,,,,,+++******))))))(((((((((((((((((('''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''((()))))))))))))))++++++,,,***)))(((***+++000000000000111111111111444555777888999<<<@@@CCC???@@@???>>>======???AAAAAAAAAAAA@@@>>>>>>???AAABBBAAA@@@AAABBBBBB@@@>>>@@@AAABBBAAA???============<<<:::999888777777777222444666666555444444555555444222000//////000000---,,,,,,+++*********+++))))))******))))))((('''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((((((((((()))(((((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((()))******+++,,,---///111333444555111000///000111222111000------------.........///++++++++++++++++++++++++)))***,,,------,,,***)))))))))))))))))))))))))))&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$!!!###$$$&&&&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#################################$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((())))))))))))***+++---...//////444444333111000333777:::<<<;;;:::;;;======:::888777666666999<<<>>>===;;;888888777888<<<@@@EEEHHH@@@===888555444666999;;;;;;:::999888555333111///333333222111222333444555000111222222222222333444111111111111000///......,,,,,,++++++***)))))))))(((((((((((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((()))---...---+++)))((()))***------...///000000111111333444666666777999===AAA===???@@@???======???AAA@@@AAA@@@???======>>>@@@???AAABBBAAA???>>>>>>???AAACCCEEEDDDAAA>>>>>>???>>>===;;;:::888777666666555666888777666444555666444222111/////////000111...---,,,+++******)))))))))))))))))))))(((((('''&&&'''((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((())))))))))))(((((('''&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''((()))*********,,,...000222333444000///...///111222222111,,,,,,,,,------.........***************+++++++++)))***,,,------,,,+++)))))))))))))))))))))))))))&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$!!!"""$$$&&&&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&''''''(((((())))))***++++++,,,,,,111111111000111555:::>>>>>>===>>>@@@BBBAAA<<<777333333666;;;@@@@@@<<<888888888999;;;@@@FFFLLLPPPBBB===777444555888::::::<<<<<<;;;999777444000///555444222222222444666777///000222222222333444666111111111000000///...---,,,,,,++++++***)))))))))((((((((()))))))))))))))(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%'''((()))//////...,,,)))(((((()))******+++---///000111222333444444444555777;;;>>><<>>===>>>@@@?????????>>><<<===???AAA???CCCFFFDDD@@@===???BBBBBBDDDFFFEEEBBB??????@@@>>>===<<<999888666666555666888999888666555555666333111000......///111222///...---+++***))))))))))))))))))))))))(((((('''&&&'''((((((((('''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%&&&'''((()))*********)))((('''&&&%%%$$$$$$$$$%%%%%%&&&$$$"""!!!!!!"""%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))***+++,,,---.........---------...............++++++,,,,,,,,,,,,------------++++++++++++------,,,,,,++++++***)))(((((((((((())))))*********+++((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%&&&''''''%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%&&&''')))***************+++,,,---...///111222111111111444888<<<;;;===DDDMMMOOOGGG>>>:::444444444777;;;===>>>>>>???===999888???IIINNNMMMBBB@@@===:::888777888888;;;;;;;;;;;;:::999999888555444222000//////000111000000000000000111111222222111000///------,,,,,,---------,,,+++***)))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%&&&''')))+++((((((((((((((())))))***((())),,,...000111111111444444333333555888;;;===>>>>>>===<<<;;;:::::::::=========<<<:::999:::;;;DDD>>>:::<<<>>>>>>@@@CCCAAABBBCCCDDDEEEFFFGGGGGG???===:::777666777888999999777555555555666555444000000000000///...---,,,,,,,,,***)))))))))***+++******)))''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%$$$$$$#########((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&''''''(((((())))))(((((()))*********)))))))))((('''%%%$$$$$$$$$$$$###$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))+++,,,------...............---------------+++++++++,,,,,,,,,------,,,++++++******++++++,,,,,,,,,++++++***)))))))))(((((()))))))))*********''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$&&&'''&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((())))))************+++---...///000111111000000222666999999:::???GGGHHHBBB;;;999333444555777999:::;;;<<<@@@AAA???:::;;;BBBHHHIIIBBB@@@===:::888888888888::::::;;;;;;:::999777666444333111///...///000000//////......//////000111//////...---,,,,,,------,,,,,,,,,,,,+++***)))((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''+++***(((&&&%%%&&&''''''((((((''''''(((((()))***((()))+++---///000111111222222222333555777999;;;<<<<<<<<<<<<;;;:::999888;;;;;;:::999999:::===>>>AAA;;;888:::<<<;;;===@@@AAABBBDDDEEEFFFFFFEEEEEE:::999666444444555777888666555555444555555444333000000000000///...---,,,,,,+++***)))))))))*********)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######(((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&'''((()))***++++++***+++++++++******)))((()))((('''%%%$$$$$$$$$$$$"""###$$$$$$######$$$%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))***+++,,,---------......------,,,,,,++++++++++++++++++,,,,,,,,,,,,)))******++++++******))),,,,,,,,,+++******))))))(((((())))))))))))******''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$%%%&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%&&&&&&&&&'''''''''''')))))))))***+++,,,---...///000000000///000333555777555777===???;;;777777222555888888777777:::===@@@DDDCCC;;;777;;;@@@CCC@@@>>><<<:::888888888888999:::::::::999777444222222111///...------...///......------......///000---,,,,,,++++++,,,,,,---+++++++++++++++***)))(((*********)))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&,,,+++)))&&&%%%$$$$$$$$$(((''''''''''''((())))))))))))***+++---///000111///000222333555666777888999:::;;;;;;:::999888777888777666666888;;;???AAA>>>888666888:::999:::===BBBCCCEEEGGGGGGEEECCCBBB777666444333333444666777222333444444444333222111000000000000///...---,,,++++++***))))))))))))***))))))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%((((((((())))))******************++++++******)))***)))((('''&&&&&&%%%&&&$$$%%%&&&%%%######$$$%%%"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''((()))+++,,,,,,------......---,,,+++******)))***++++++++++++,,,,,,,,,)))***+++,,,,,,+++***))),,,,,,,,,++++++*********(((((())))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$%%%%%%###################################################$$$&&&&&&$$$###$$$$$$###$$$$$$$$$$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))***+++,,,---///000111000//////111222555222111666777666555666111666::::::888888===AAA@@@BBB???999555888;;;;;;<<<;;;:::888777666666666777888999999777555111/////////...---,,,,,,------......------......///000...---,,,+++++++++++++++******++++++***)))(((((())))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######################################################################################################""""""#########$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&+++***(((&&&%%%$$$$$$$$$''''''&&&&&&''''''((()))))))))))))))+++---///111---///222555666777777666777777999:::999888777666777555444444888<<<@@@BBB<<<888666999:::999:::<<>>999888666555444555666666///111333444333111000///000000000000///...---,,,+++******))))))))))))))))))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%***)))))))))((((((''''''&&&'''((()))***************))))))((((((((((((((((((((()))'''$$$######$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''')))***+++,,,,,,,,,---,,,,,,+++***))))))(((*********+++++++++,,,,,,***+++,,,------,,,+++***,,,,,,,,,+++++++++++++++))))))((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%################################################"""$$$%%%%%%$$$###$$$%%%#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''''''''((()))***+++,,,///000222222000000000111444000...222444333333666222666;;;<<<:::;;;@@@EEE===<<<888444555999999555999888777666555555555444666666777666555222000...------,,,,,,,,,,,,,,,,,,//////......//////000111111000...,,,+++***))))))))))))*********)))(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######################################################################################################""""""#########$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))(((((((((***,,,...///---///333666777888777666555666777888888888777666777555444666;;;???@@@@@@===999999<<<>>><<<;;;===AAACCCEEEFFFEEEBBB>>><<<:::999777555333333222222///222444444222///......000000000000///...---,,,************))))))(((((((((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$%%%%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%))))))((('''&&&%%%$$$$$$$$$$$$&&&'''((()))))))))((((((((((((((()))***++++++++++++)))&&&$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&'''((()))***+++++++++++++++******))))))((((((************++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&################################################!!!###%%%%%%$$$###$$$%%%#########$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''((()))***+++---///222222111000///000222...---111333222333555333666999;;;;;;<<>>???AAABBBCCCCCCBBB@@@===;;;999888666444222000//////222555777555111......///000000000000///...---,,,))))))******))))))((('''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$############$$$%%%%%%&&&%%%%%%$$$$$$%%%&&&''')))+++,,,+++,,,,,,+++(((&&&&&&'''%%%$$$"""!!!"""$$$'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&((()))***+++++++++))))))))))))))))))))))))************++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$%%%%%%&&&&&&################################################!!!###$$$%%%$$$###$$$%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&'''(((*********---000111000///......000,,,---111444222222333444444666777888999::::::666999888666777::::::777666777777777777666666555333333111000////////////+++,,,,,,,,,,,,,,,,,,,,,......------......///000///...---+++)))((((((''''''(((((())))))(((((('''((('''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######################################################################################################"""############$$$$$$$$$######$$$$$$$$$$$$#################################################################################$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&'''((()))***+++++++++---...111333555666666666666555555444555777999:::666777<<>>???CCCEEEBBB@@@AAA@@@@@@@@@@@@???>>><<<;;;888777666444333111000000666888999666000---...000000000000000///...---,,,((()))*********)))'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#####################$$$######$$$$$$$$$###""""""!!!"""###$$$&&&(((***++++++,,,,,,+++)))((()))***&&&$$$""" !!!$$$'''***$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&''')))************(((((((((((()))))))))))))))************+++++++++,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&################################################ """$$$$$$######$$$%%%""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((()))***'''***...000///...------...+++,,,222444222111222555333222333444555444333555;;;===999777999;;;;;;777777888888888888777777333222///...---...///111+++,,,,,,---------,,,,,,---,,,,,,,,,,,,---......,,,,,,***)))((((((((((((''''''(((((((((((((((''')))(((((((((''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################################################################"""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$$$$######################################################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%&&&(((************))),,,---///111333444555555777666444333444777:::<<<555888@@@KKKTTTVVVQQQKKKBBB???@@@EEEFFFCCCAAAAAA?????????>>>>>>===<<<;;;888888777666666555444444888;;;;;;666000---...111000000000000///...---,,,((()))*********)))'''&&&&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#######################################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&'''(((+++...000......---***((('''((()))$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((******))))))((((((''''''))))))))))))************---,,,+++******+++,,,---,,,,,,,,,++++++*********((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$######$$$%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$#########"""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%'''(((******(((***,,,,,,++++++,,,------///111111000///000111000333777888777555333333;;;888666777::::::777444333777;;;>>>===;;;::::::666444222000000///,,,***/////////...---,,,******+++,,,,,,,,,,,,,,,,,,---+++***)))+++......+++(((************))))))))))))***))))))((('''&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$######$$$################################################""""""############""""""%%%$$$$$$$$$###"""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))))))))((((((((((((,,,...111222333555888:::777555444555999;;;:::888@@@>>>BBBLLLQQQNNNIIIIIILLLGGGBBBAAADDDEEECCC@@@@@@@@@@@@???>>><<<:::999888777666666777777666444>>>;;;666222000000111222000000000//////...---,,,,,,+++***)))((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&$$$###%%%'''&&&### %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%(((***,,,...//////...***'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((())))))))))))((((((''''''(((((()))))))))*********,,,+++***))))))***+++,,,,,,,,,+++++++++*********((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%%%%$$$######$$$%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$#########""""""############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&((()))***(((***,,,,,,++++++,,,---///000111111//////000111///222555666666666666777999888777555444555666888777888;;;===>>>>>><<<;;;888666444333333222000...------.........---,,,,,,,,,,,,,,,,,,,,,---------,,,******+++---...+++)))************)))))))))))))))))))))((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&###"""###$$$################################################""""""############""""""$$$$$$$$$###############################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''')))(((((((((((((((((((((+++...000222333555777:::555444333555888:::999777:::===BBBGGGJJJKKKJJJIIILLLGGGBBBAAACCCDDDBBB@@@>>>=========<<<;;;999999888777666777888999888666:::888555222000111333444111111111111000///......,,,+++***)))((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$%%%''''''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$######$$$&&&'''((()))+++...///,,,***((('''''''''&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))(((((((((((('''(((((())))))))))))************))))))))))))******+++++++++***************)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$###########################$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$##################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((((((***,,,,,,++++++,,,---222333222000......000222000222444555666777:::<<<:::;;;;;;888444444999>>>===;;;;;;===@@@AAA>>>;;;888666444444444333222000,,,,,,---...///.........,,,,,,,,,---------......,,,++++++,,,------+++***************))))))))))))))))))(((((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###""""""###################################################""""""############""""""###############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((***---///111222444666999555444444555888999999888666@@@EEECCCCCCIIIKKKIIIMMMIIIDDDBBBCCCCCCBBB???<<<;;;;;;:::999888888777888777777888:::;;;:::999;;;999555222111111222333222222222222111000//////,,,+++***)))((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$%%%%%%&&&'''"""%%%)))++++++++++++,,,)))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))***))))))(((((((((((())))))*********************)))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$#######################################$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''(((***,,,,,,++++++,,,---444444333000...///111333555666666666666888<<>>;;;===BBBCCC@@@<<<666444333333333333111000---....../////////......,,,,,,------......//////---,,,,,,,,,,,,,,,++++++************)))))))))((((((((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""!!!"""###################################################"""######$$$$$$######""""""""""""###$$$$$$$$$%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((()))+++...000111222555777666666777888:::;;;<<<<<<===KKKOOODDD@@@HHHMMMIIINNNKKKFFFDDDCCCCCCBBB@@@>>>===;;;999888666555555888777777888;;;<<<<<<;;;???<<<888444111000//////222222222222111000///...,,,+++***)))((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%!!!###$$$%%%&&&(((+++---)))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((('''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''(((***,,,,,,++++++,,,---444444333111000000333666<<<<<<:::888777888<<<@@@CCCBBBBBBDDDFFFFFFDDDAAACCC???===>>>BBBCCC@@@<<<666555333333333333222000000000000000///...---,,,,,,,,,---......///000000---------,,,+++++++++,,,************)))))))))(((''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""""""""$$$######################################################$$$$$$$$$$$$######"""""""""###$$$$$$$$$%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((((((((()))(((***---...///111444666777888:::;;;<<<===???@@@HHHUUUWWWIIIBBBHHHLLLIIINNNKKKGGGEEECCCCCCBBBAAAAAA@@@===:::777555444333777666666888;;;<<<<<<;;;>>><<<888555222000000000000000000000///...---,,,,,,+++***)))((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$""""""""""""""""""######$$$%%%%%%$$$"""###&&&(((''''''&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&''''''''''''(((((((((''''''(((((((((((())))))(((((())))))))))))(((((((((((((((((()))))))))))))))))))))(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&######$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''(((***,,,,,,++++++,,,---111222333222222333666999@@@???<<<999777888;;;>>>BBB@@@AAADDDHHHHHHCCC>>>AAA???>>>@@@BBBAAA>>>;;;999777555555555444333111222222111111000...---,,,,,,------...///000111111.........---+++***+++---************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###%%%######################################################$$$$$$$$$$$$#####################$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''(((((()))&&&)))+++---...000222555666888;;;<<<<<<===???AAALLLTTTUUUKKKCCCEEEHHHHHHKKKIIIFFFDDDBBBAAAAAABBBCCCAAA===:::777555444444666555555666999;;;::::::777666444333222111222222............---,,,++++++,,,+++***)))((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$###%%%&&&&&&%%%###"""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&& !!!""""""############$$$%%%&&&&&&$$$######$$$&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))((()))************)))((('''''''''((((((((())))))((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&######$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''((((((***,,,,,,++++++,,,------000222444555666999;;;???>>><<<999777777:::===>>>>>>@@@AAABBBBBB@@@???>>>???@@@AAA@@@>>>;;;999999777555444444333111///111111111111000000///...,,,---...///000111222222...//////---***)))+++...************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$###$$$&&&###################################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$###########################################################################################################################$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''((())))))%%%(((***,,,---///111444333555888999888999<<>>>>>???@@@@@@>>>;;;888666555666666555444333555777888888777222111000000//////000000............---,,,+++***,,,+++***)))((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$'''***+++'''$$$""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%&&&&&&&&& ###'''((('''&&&%%%%%%$$$$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((()))***++++++***)))(((&&&'''''''''(((((())))))((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%'''((()))(((***,,,,,,++++++,,,---+++...222555777888;;;======<<<;;;888666777:::<<<<<>>AAABBB@@@<<<:::999888666333222222000...,,,//////000111111111111111------...///000111222222...000000---***)))+++...************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&###################################################$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$######""""""################################################""""""""""""""""""""""""###########################$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%'''***,,,---...111333///222555666555666999<<<===;;;===AAA???===???FFFCCCCCCAAA>>><<<<<<===???===;;;999777666666777888444333222444666777666555222111///...,,,+++++++++............---,,,+++***,,,+++***)))((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%)))......***%%%###"""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""###########################$$$$$$%%%%%%$$$$$$###%%%%%%$$$###$$$%%%&&&'''((('''%%%$$$###$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((''')))******))))))***+++---+++000<<>>>>>===999:::;;;===>>><<<888555444333333222000///---,,,........................---.........//////000000///......---+++***))))))))))))))))))))))))))))))(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######"""""""""$$$$$$##################$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''((('''((()))***,,,///111222///000222333333444666888::::::;;;<<<===>>>@@@AAAAAA???===;;;;;;;;;999888::::::999888777777777888555555666666555444333333555222...------------,,,000...,,,+++++++++***)))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&#########$$$&&&''')))***000,,,(((&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""###########################$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((()))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''')))******))))))***+++...---222<<>>;;;::::::999888666666777888999888444111222222111000///---,,,+++.........................../////////000000000000......---,,,+++***))))))(((((((((((((((((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$###""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''''''''((()))+++---...///---...000111111222444666555777:::<<<>>>???>>>>>>???===;;;:::::::::999888888888777666666555555555555555555555555444333333555222...------...------...,,,******+++,,,++++++)))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%''')))***+++///,,,(((&&&%%%%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$##########################################$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#############################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''')))******(((((()))+++,,,,,,000888<<<:::888777444444777<<<<<<:::<<<@@@EEEBBB===999888777555444555444444555666555111///111000000///...,,,+++***......................../////////000000000000000...------,,,+++***))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$############$$$$$$######"""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$%%%%%%%%%%%%###########################$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''''''''(((((()))+++,,,---***,,,.../////////111333111444888<<<>>>>>><<<;;;<<<:::999888999:::999888888888777777666555555555444444555555444444333333444111...---.........---,,,***)))***,,,------,,,***)))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&(((***,,,------+++'''&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###################################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((())))))(((((()))+++)))***---222555555444333444333555999999666888===???===:::888666666555555666666555666777666333111111111000000///---,,,+++..............................//////////////////---,,,,,,+++***)))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$$$$$$$############$$$$$$#########""""""###############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$%%%%%%&&&&&&&&&###############$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((((((((((()))***++++++)))+++---.........000222222444777999;;;:::999888:::888777777999::::::999:::::::::999888777666666333333444444444333333222333111....../////////......,,,++++++,,,------,,,+++***)))(((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''')))+++---///+++)))&&&%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###################################################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&((())))))(((((()))***(((***---...000111222222777444444555444222666;;;===<<<:::888555444444444666666666888999888555222222222222111111///...---........................------------------------+++++++++******))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$%%%%%%&&&&&&&&&""""""#########$$$$$$$$$"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''')))))))))))))))***++++++)))+++---.........000222666666666777777777888888999888777777999;;;;;;;;;::::::::::::999777666555222222333333333333333222111000...///000000000///111///------------,,,+++******)))(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))+++---...)))'''%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###"""######$$$%%%$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&((())))))''''''(((***)))---///------111333333888555333444333222666<<>>>>>>>>;;;666333333444000222666:::===;;;777333333444444333333222111000........................---------,,,,,,+++++++++)))))))))))))))(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$############$$$$$$"""###$$$%%%%%%$$$###""" """$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$#########!!!""""""###$$$$$$%%%%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((()))***+++)))***,,,------...000222444555777999:::;;;;;;;;;===;;;:::;;;===>>>>>>>>>888999999999777555333111000000111222222222222222000//////000222222111000///---++++++,,,,,,+++***(((((((((((()))***++++++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&$$$$$$$$$%%%&&&$$$"""$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###$$$%%%$$$######!!!"""###$$$%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((((((''''''(((***'''---...)))'''---111111333333666;;;<<<;;;===BBB:::<<<===;;;888666777999000333888===@@@>>>999555333333333333333222111000.................................------,,,,,,,,,))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$############$$$$$$!!!"""###$$$$$$###"""!!! """$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&%%%$$$$$$######"""""""""!!!""""""###$$$$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((()))***((()))+++,,,,,,---///111000333777;;;>>>>>>>>>===>>>===<<<<<<>>>??????>>>:::;;;;;;;;;:::777444333///000111222222222222222/////////000222333222000+++***((()))***,,,++++++''''''(((((()))+++,,,---$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%$$$###$$$&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%&&&(((+++...---(((###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))***+++,,,......222;;;AAA???;;;::::::999>>><<<999888999888444111777777999<<<>>>>>>===;;;666::::::888666666444///,,,///000///,,,...333999===666...,,,///000---(((+++***)))(((((('''''''''((((((((((((''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################""""""""""""############"""""""""""""""""""""""""""$$$&&&%%%$$$###$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&'''(((((()))***,,,---------///111000444888:::;;;;;;;;;<<<@@@>>>===???CCCFFFFFFEEE???>>>===???@@@===444---333333222222222222222333000000000000////////////---------,,,,,,,,,++++++,,,***(((((())))))'''%%%'''''''''&&&&&&%%%%%%%%%###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&)))+++***'''###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''')))))))))***+++,,,---...555<<>>;;;;;;<<<;;;;;;:::999:::;;;;;;888555:::::::::<<<===<<<:::777888<<<<<<999777777444///---...//////000666@@@HHHGGG>>>444/////////---)))+++***)))(((((('''''''''((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################""""""""""""####################################"""$$$&&&%%%$$$###$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''(((((()))***,,,------...000111111333555666777:::===@@@CCCAAA???@@@BBBBBBAAA???>>>===<<<>>>???<<<555...222222111111111222222333000000000000/////////...++++++++++++************+++***(((((())))))'''%%%''''''&&&&&&&&&%%%%%%%%%###"""""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########%%%''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%"""######$$$$$$#########$$$%%%&&&%%%$$$###$$$&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''')))))))))***+++,,,---...555;;;>>>;;;888:::<<<;;;777777888:::======;;;:::===<<<<<<<<<;;;:::777444:::======:::888888555000/////////...111:::FFFOOOIII@@@555///...///...++++++***)))(((((('''''''''(((((((((''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################"""""""""#########$$$$$$########################"""$$$&&&%%%$$$###$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((()))+++---------...000222222222111111333888>>>CCCBBBAAA@@@@@@AAA???<<<:::===<<<;;;===>>>;;;555000111000000000111222333333000000000/////////......,,,,,,,,,+++++++++******+++)))(((((((((((('''&&&'''&&&&&&&&&&&&%%%%%%%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$$$$######%%%%%%%%%$$$###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))***,,,---...222777888555333666888888444555777999;;;<<<;;;:::>>>===;;;;;;:::888555333888<<<<<<:::999:::777333222111///...///555>>>EEE===777000---...000///---+++***)))(((''''''''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$########################"""$$$&&&%%%$$$###$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''((((((***,,,------...111222111111111000111666<<<@@@<<<===>>>??????>>>;;;999;;;::::::;;;<<<:::555222000000000000111222333333000000/////////..................------------,,,***(((''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&"""#####################%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&%%%%%%###$$$%%%%%%######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((()))***+++------111444444111111555777666333444555666777777888999===;;;:::999999888666444555999:::999999:::999555222111000///...000444777222000......000000...,,,+++***)))(((''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$####################################$$$$$$$$$$$$########################"""$$$&&&%%%$$$###$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''''')))+++,,,---...000222000111111111222333777999999;;;<<<===<<<:::999888999999999999999888666444111111000000111222333333////////////..................---------,,,,,,,,,)))(((''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&###$$$%%%$$$###"""###%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((((((((()))***+++,,,---000333333111222666777555222333333333222333666999<<<:::888888888888666555222666888777777999777444000000000000111111111111111000000111111000---***+++***)))((((((''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#################################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''%%%'''***+++,,,---///111---///111222222222333555999:::<<<;;;888666555555777777777777777777666666333333222222222222222333/////////.........------+++++++++*********))))))((('''&&&&&&(((((('''&&&%%%%%%%%%&&&&&&&&&&&&''''''(((((())))))(((&&&%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&&&&$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%""""""$$$%%%%%%&&&&&&&&&"""$$$%%%$$$###"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((()))+++,,,---...000111///111555555222111222111000///222777<<<===;;;888777777777555333333666777555444555333//////......///000111111111111000000//////...,,,++++++***)))((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$&&&(((***+++,,,...111,,,---///000000111333555666777999888555444666888555666666666555666666777555555444333222222222222//////.........---------******)))))))))(((((((((((('''&&&&&&(((((('''&&&%%%%%%%%%&&&&&&&&&''''''******,,,,,,,,,+++)))(((&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################&&&&&&$$$"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%!!!!!!"""$$$$$$%%%%%%%%%"""$$$$$$$$$###"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((()))+++,,,---***---...---///333222///000111000......222999???>>><<<999777666555333222444777777444333333000+++000...------.../////////...---,,,+++,,,,,,------+++***)))(((((('''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''###%%%''')))***+++...000+++,,,------...111555888000333555555555666999===555555666555555555777888777666555444333222222222//////.........---------+++++++++************)))'''&&&%%%&&&(((((('''&&&%%%%%%%%%&&&&&&'''''''''+++,,,.........,,,***)))&&&&&&%%%%%%$$$###""""""$$$$$$%%%%%%%%%$$$$$$###&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))'''$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''((()))***,,,,,,------(((***---......---...///444111---,,,...444:::???===;;;888555333222222222999888555222111000000000...,,,***+++...111000///++++++,,,,,,,,,,,,------++++++******)))(((((((((''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&''''''%%%$$$""""""###%%%&&&######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))***++++++***+++,,,...///111222333444555888999:::999888777444666777777555444555666888999999777444333333444---,,,,,,++++++,,,,,,---000...+++***+++***)))(((''''''''''''''''''''''''&&&%%%%%%%%%&&&((()))+++333000---...000...)))###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&'''(((***++++++,,,,,,(((***---.........///000111///------///444:::>>>;;;:::777444333222333333666555444222111000//////...,,,+++---000111000///---------,,,,,,++++++++++++******))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&''')))(((&&&$$$######$$$%%%######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))***++++++***+++,,,...///111222333777888888888888666444333444666888777555444333444555777777666444222111222......---------......///000---+++***++++++)))(((''''''''''''''''''''''''&&&&&&%%%%%%&&&'''((()))///,,,***+++......***%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%######%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&'''((()))*********(((***---...//////000222//////...///111555999<<<999888666444333333333444222222333333222111///...------...000222222000.........---,,,+++***))))))******)))((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""##################"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&+++)))'''%%%$$$######$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))******+++***+++,,,---///111222333777777666666555444444444444666888888555333111111111333555555333000//////------------....../////////---+++***++++++***(((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))'''%%%'''***+++***'''%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&'''(((((((((((()))+++---......///111333000000000111222444666777777666555444333333333444///000333444444333111///---///111333444222///---------,,,,,,+++******)))))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&((('''&&&$$$$$$######$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((()))************+++---///000222222333222222333444555666777333555777777555222000///...111333444222///---,,,***++++++,,,------------///---+++***++++++***)))))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%'''%%%###$$$&&&((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&''''''''''''''')))+++---------...111333111111222222222222222222555555444333333333333333///111333666666555222111---000333555444111///---++++++++++++++++++++++++))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%##################$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''((()))******)))***+++---...000111222111111111222333555666777333555666666333000//////,,,///222333111...,,,++++++,,,---............---...,,,******++++++***)))))))))))))))))))))))))))'''''''''&&&&&&%%%$$$$$$&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&'''(((&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&'''''''''''''''***+++,,,,,,,,,---///111222222222222222222111111444444444333333222222111///111444666666555333222---000444555333000...---************++++++,,,,,,******)))((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""##################"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%!!!!!!""""""###$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&'''((())))))***)))***+++,,,...000111222444444333333333333333333222444444333111//////000---///222222000...------///000111222222111000///...,,,******+++++++++***((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%$$$###%%%%%%$$$$$$######""""""#########$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$&&&((()))&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&'''''''''''''''+++,,,,,,+++***+++---///000000000111111222333333444444444333222111000000000111333444444333222111...111444444111...------+++++++++***************+++******))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%"""######$$$$$$$$$############################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$%%%%%%&&&'''((())))))))))))+++,,,...///111111222333444555555444333333222222222111///...000222///000222111000/////////222333444444444222000///...,,,******+++,,,+++***''''''''''''''''''''''''$$$%%%&&&&&&&&&%%%$$$$$$###$$$%%%&&&%%%######""""""#########$$$$$$$$$$$$&&&%%%$$$###$$$&&&(((***&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&((()))'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''((('''''''''+++,,,,,,***))))))+++---......///000111333555666444444444333222111000///000111222222222222111000...111444333000---,,,------,,,,,,+++***)))((((((++++++******))))))((((((''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$%%%%%%&&&'''((())))))))))))***,,,...///111111...000333555777777666666222222111///---...111333000111222111000///000111222333444444333111...------,,,******+++,,,+++***''''''''''''''''''''''''$$$$$$&&&&&&&&&&&&%%%$$$!!!###&&&'''&&&%%%$$$$$$""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%'''+++...$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%######$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))******+++,,,,,,------...000222444666666555444333333222222222333444444222222111111222222333444555444222000...---,,,,,,+++++++++************)))++++++***)))((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((,,,+++++++++,,,...000111111222333444555555555555444333222111000000000000333444444333222000...,,,555333000...,,,,,,,,,---************************''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$%%%$$$$$$$$$&&&(((+++,,,$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$###$$$&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$#########""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%######$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$%%%&&&%%%######%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))***++++++,,,,,,---///111333444444333333222222222333333333333333333222222222222222222222333222000///...---,,,,,,+++++++++************))),,,++++++***(((''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((++++++***+++,,,---///000111222333444444555555444222222111111000000111111222333333333222000///...333111...,,,******++++++************************''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$&&&$$$"""$$$(((******)))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$###############################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%######$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%$$$%%%%%%###""""""$$$'''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))***++++++,,,---///111222222111111000111222333444333333222444444333222222111111111000000///...------------+++++++++************))),,,,,,+++***)))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$%%%'''((()))%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%&&&''''''((((((************+++---...000000111222333333444444333111111000000000111222222111111222222111111000///000...,,,***))))))))))))************************''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$###$$$$$$((($$$"""$$$))),,,)))&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''%%%$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%######$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%$$$###!!!"""$$$'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))***+++,,,---...////////////...///222333444333222111555444444333222111000///......---,,,,,,,,,------+++++++++*********)))))),,,,,,++++++***))))))(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&'''(((((())))))))))))***,,,.../////////000111222222222222////////////000111222333000000111111111111111111...---+++***))))))))))))************************''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$###$$$'''$$$###&&&***,,,((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$((())))))'''%%%######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$""""""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))******+++,,,---------------...111333333333222111555555444444222111///...------,,,,,,,,,,,,------+++++++++*********)))))),,,,,,++++++***)))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''(((((((((((()))+++,,,...---...///000111111111111......//////000111333333000000000000000000111111------,,,+++++++++++++++))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$###$$$&&&%%%%%%(((******'''###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$(((((()))'''$$$""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((())))))*********+++++++++,,,,,,---...///111222222222111444444444444333111///.........---,,,,,,,,,------+++++++++************)))++++++*********)))))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&)))((('''%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''(((***,,,---,,,---...//////000000///.........///000111222333000000/////////000111111,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$###$$$$$$$$$&&&(((******(((%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&###&&&((()))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))***************++++++,,,------...///000111222222333333444444333222000...//////...------,,,------+++++++++************)))******))))))))))))((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&'''''''''&&&&&&&&&''')))+++,,,+++,,,---......////////////////////////000111222111000//////...///000000++++++,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$###&&&***+++)))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$$$$$$$&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&###&&&)))***)))'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))+++***************+++,,,------......///111222333222333444444444222000///000000///...------------+++++++++************)))))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''')))***,,,++++++,,,---............///////////////000000111222111000.........///000******+++,,,,,,,,,,,,+++))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$(((&&&(((,,,***###"""%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""###$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$#########$$$%%%%%%&&&&&&'''((((((((()))))))))***+++,,,.........,,,+++---000333333222555555333000---,,,---.../////////...---------,,,+++++++++************))),,,+++***(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################################################################$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&&&&'''((())),,,---...///000000000000......//////000000111111000///...---,,,+++++++++***++++++,,,,,,++++++***(((((((((((())))))))))))(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###%%%&&&&&&&&&&&&%%%$$$$$$)))'''))),,,***$$$###&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''((((((((()))))))))***+++,,,---...///...---000333555555333444444333111......///000000//////......------,,,+++++++++************)))******)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################################################################$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&########################################################################$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((()))++++++,,,---............---------...//////000000//////...---,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++((()))))))))))))))))))))(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%$$$$$$###***)))+++,,,***%%%$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$######%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&''''''(((((()))))))))***+++,,,---...------...111444555333222333333333111000000111333000000000///...---------+++++++++************)))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################################################################$$$$$$$$$$$$######"""############$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''########################""""""""""""""""""""""""########################&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((())))))***+++,,,------------+++,,,,,,---....../////////...------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++))))))))))))))))))))))))'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%$$$######"""++++++,,,,,,)))&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$$$$%%%'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""%%%%%%$$$$$$###$$$$$$%%%$$$%%%%%%&&&&&&'''(((((((((((())))))***,,,---...***+++...000222222000///111222222111111111444666222111000000///...------+++++++++*********))))))&&&''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################################################################$$$$$$$$$$$$######""""""#########$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''########################################################################'''&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((())))))***+++,,,,,,,,,,,,,,,,,,,,,---....../////////...---,,,,,,,,,,,,,,,,,,,,,------------,,,,,,*********)))))))))))))))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$###"""""",,,---...+++(((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$$$$%%%'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""%%%$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''((((((((()))***+++------))),,,...000111000//////000111111111111222555777333222111000///...------+++++++++*********))))))&&&'''(((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################################################################$$$$$$$$$$$$######""""""#########$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$###""""""###############$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&'''((())))))***+++,,,,,,,,,,,,,,,------...//////000000......---,,,,,,,,,---------------......---------+++*********)))))))))(((&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""+++......***'''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''((((((((()))***+++,,,---,,,...111222111000111222...000000000000222555777444333222111000///...---+++++++++************)))'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################################################################$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$"""""""""###$$$%%%""""""######$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$%%%&&&'''(((((()))***+++,,,,,,,,,,,,---------...//////000000...------,,,,,,------------......//////......---+++++++++******))))))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""+++///...(((%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%&&&''''''(((((((((((()))+++,,,------///111111//////111333...///000000000111444777555444333222000///...---+++++++++************))))))***+++,,,+++***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################################################################$$$$$$$$$$$$######"""############$$$$$$$$$######""""""######$$$%%%########################################################################$$$###"""""""""$$$&&&'''!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((''''''((()))************+++,,,,,,---......//////---------,,,,,,------.........////////////......,,,,,,+++******))))))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$$$$###+++///...'''$$$&&&'''###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&###$$$$$$%%%%%%&&&''''''''''''(((((()))+++,,,---+++---///...,,,,,,///222---.../////////000333666555444333222111///...---+++++++++************)))++++++,,,---,,,***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################################################################$$$$$$$$$$$$######"""############$$$$$$$$$"""""""""!!!"""######$$$########################""""""""""""""""""""""""########################$$$$$$######$$$&&&(((***!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%&&&'''((())))))))))))***++++++,,,,,,---......------,,,,,,,,,------.........////////////......,,,,,,++++++***))))))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$000---+++***'''###%%%+++$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''))))))'''%%%###"""######$$$$$$######"""""""""#########$$$$$$$$$###$$$$$$$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''((())))))******,,,------++++++,,,...,,,///222111//////444999666666555333111000......------.........---,,,+++******))))))((((((''''''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$###""""""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&''''''((()))))))))))))))***+++---...//////------------------------......---------,,,,,,,,,+++++++++***)))(((((('''(((&&&$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$555---(((((((((%%%$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$""""""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''(((((('''%%%#########$$$$$$$$$$$$###############$$$$$$$$$$$$%%%###$$$$$$$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''((()))))))))+++,,,...---,,,,,,---///+++///444555333222444777444444333111000///...---...------------,,,,,,,,,******))))))((((((''''''(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&''''''(((((()))))))))******+++,,,------...---------------------------,,,,,,,,,++++++++++++++++++******)))(((((('''(((&&&$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$888...&&&''')))'''$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''%%%%%%$$$$$$$$$$$$%%%$$$$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&((((((&&&%%%###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%$$$######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''(((((())))))+++---......------...///***000666999777555444555111111000000///.........///...,,,+++++++++,,,---******))))))(((((('''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$#########$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''(((((())))))************++++++,,,,,,------------------------++++++++++++************+++******))))))(((((('''(((&&&$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$555---&&&'''(((&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$######%%%$$$###"""###%%%((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''(((((((((***+++,,,,,,,,,,,,---///+++000555777666555444444000000000//////////////////...,,,******+++,,,---******))))))((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''(((((()))*********************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************))))))(((((((((((((((&&&$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$///+++((((((&&&$$$%%%***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$###"""%%%$$$###"""###%%%((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%$$$###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''')))************,,,---...///111222222222333444000000000000000000000000///---+++*********,,,---******))))))((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((((((((*********************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++)))))))))((((((((((((((((((&&&$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$,,,***((((((%%%###&&&,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%######%%%$$$$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%$$$###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))))))))+++---//////...---...000222333000000000000////////////...---+++*********+++,,,******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%&&&&&&''''''########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''((((((************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++(((((((((((((((((((((((((((&&&$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$///***&&&'''&&&$$$%%%(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((($$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%&&&$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))***,,,---000...------...000111222/////////.........------,,,,,,,,,++++++++++++*********))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%&&&''''''(((########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&''''''((()))******+++,,,------...++++++++++++++++++++++++++++++++++++************(((((((((((((((((((((((((((&&&$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$444+++$$$%%%(((&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((###$$$%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########""""""#########$$$$$$$$$%%%&&&&&&$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((*********+++---...///.........000111111000//////...------,,,+++++++++,,,,,,,,,,,,+++***)))*********)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%&&&'''((((((########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''((()))******,,,---...//////++++++++++++++++++++++++************))))))))))))'''''''''((((((((((((((((((&&&$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((((()))******++++++,,,+++++++++---000333555111111000......---------,,,------------,,,++++++++++++******)))((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$"""""""""###$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))***---111555777000///...---,,,+++++++++)))))))))))))))))))))))))))((((((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%########################%%%$$$$$$######$$$$$$%%%((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((((((((()))******++++++++++++,,,---///111333444111000///...------------,,,,,,,,,,,,,,,++++++***++++++******)))((((((((((((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((())),,,///222444///...---,,,,,,+++,,,,,,************************)))))))))(((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&'''(((((())))))******+++***+++---///000222222333000000///...------------+++,,,,,,,,,,,,+++******++++++******)))(((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%######$$$$$$%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''(((***,,,///000---,,,,,,++++++,,,,,,---************************+++******)))))))))******&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&''''''(((((()))*********)))+++...000222222111111000///...---------------++++++,,,,,,++++++***)))++++++******)))(((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$###"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((()))+++,,,---+++++++++++++++,,,------++++++++++++++++++++++++,,,+++******************''''''''''''&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''''''''((())))))******)))+++...000111111000//////......------------...+++,,,,,,,,,,,,+++******++++++******)))(((((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$###"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((())))))***++++++***************+++,,,---++++++++++++++++++++++++,,,,,,+++***))))))******(((((((((''''''&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&''''''(((((())))))***(((***,,,///000000///.........---------------...,,,------------,,,++++++++++++******)))(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$######""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((())))))*********)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))))))))))))))(((((('''&&&&&&&&&%%%$$$$$$######$$$$$$%%%########################%%%$$$$$$######$$$$$$%%%((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&''''''((()))))))))((()))+++---......------...------,,,,,,------...---............---,,,,,,++++++******)))(((((((((''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''((((((((((((******)))))))))******+++------------------------,,,+++***)))(((((((((((()))))))))((('''&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''((()))+++,,,,,,%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((&&&&&&''''''((()))))))))((()))***+++,,,---------------,,,,,,,,,------.........//////......---,,,++++++******)))((((((((('''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&""""""######$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%"""""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&'''''''''******))))))))))))******------------------------+++***)))(((''''''''''''***))))))((('''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%(((+++,,,+++)))''''''(((((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$#########%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&$$$#########$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((***---///.........///(((((('''&&&&&&&&&&&&'''#########$$$$$$%%%%%%&&&'''&&&%%%$$$$$$&&&''')))&&&&&&''''''((()))))))))(((***,,,...000000///...++++++*********+++,,,------.../////////...,,,,,,+++++++++***)))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&###$$$%%%%%%######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######(((((())))))((((((((()))%%%%%%%%%&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%###%%%''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((***,,,,,,++++++,,,---)))((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$&&&''')))&&&&&&''''''(((((())))))'''(((+++---------,,,,,,***++++++++++++,,,,,,,,,,,,---.........---++++++++++++******)))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$000...***'''&&&''')))***'''&&&%%%%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))******)))(((((()))+++***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&'''(((((())))))'''((()))***++++++***))))))***,,,---------,,,+++,,,,,,,,,,,,,,,+++******++++++******)))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%######$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((()))))))))******,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%???:::222+++(((((())))))***))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%%%%%%%'''((()))((('''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&***)))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''***+++***(((&&&&&&(((******)))((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###&&&&&&%%%%%%%%%&&&'''(((%%%%%%&&&''''''(((((()))(((((()))******))))))((()))***,,,......---,,,+++,,,,,,,,,,,,,,,++++++***************))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((())))))******+++,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''RRRJJJ@@@777111...,,,***'''((()))******)))'''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&'''((()))((('''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''&&&&&&%%%&&&&&&'''((((((&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''''''''''',,,,,,+++)))'''''')))+++))))))(((&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&'''((((((((())))))******************)))+++---.........,,,+++...------,,,,,,,,,,,,,,,*********)))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((()))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((___YYYOOOGGGBBB<<<555111&&&''')))*********)))(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&''''''(((%%%'''((((((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((******+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''(((***&&&'''((())))))))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''+++,,,,,,+++)))((()))+++(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&''''''(((((())))))******+++++++++,,,***+++---.........---,,,......---,,,,,,,,,,,,,,,******))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%''')))***eee```[[[WWWTTTMMMDDD<<<222000---+++))))))******''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&''''''((())))))###%%%''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''***,,,......///111222111///,,,***))))))((('''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''')))***,,,,,,***))))))***'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&''''''((((((((())))))***+++,,,---,,,,,,,,,------------...------+++*********+++,,,)))))))))))))))))))))***''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%'''***+++eeecccaaaaaa___YYYOOOFFFBBB===555...)))((()))+++((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''((()))******"""$$$&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''((())),,,///111888999:::;;;999555000...++++++***)))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((''')))+++,,,***)))))))))&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&''''''((('''''''''((()))+++,,,------,,,,,,,,,,,,---...///---,,,***)))))))))***+++)))))))))))))))*********''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((()))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%(((***,,,YYY]]]aaaaaa]]]YYYWWWVVVWWWPPPDDD666+++&&&''')))&&&'''((()))***))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%(((((()))((()))///777>>>AAA>>>:::666333000,,,)))***))))))))))))******+++***(((&&&&&&'''(((((((((%%%&&&&&&'''(((((())))))(((((())))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))...,,,+++))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((())))))))))))(((((((((((()))'''$$$$$$&&&((())))))%%%%%%%%%%%%%%%%%%%%%%%%###""""""###%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((()))***+++***+++,,,---............---,,,***)))))))))***+++(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''WWWZZZ]]]\\\YYYVVVVVVVVVUUUPPPJJJCCC===555,,,&&&((()))*********)))'''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((()))''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&''')))***,,,000777<<<<<<999666444333111...,,,+++************+++,,,,,,+++)))'''''')))*********((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''(((((((((((()))))))))))),,,+++***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,++++++)))(((((())))))))))))((((((((((((---***'''&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######"""$$$%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***++++++***+++,,,------...------,,,+++***)))((())))))***(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&VVVXXXYYYYYYWWWVVVUUUVVVVVVRRRNNNLLLJJJBBB666,,,)))************)))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&))),,,///111444777999222000///.........,,,+++((((((((((((((()))******)))'''&&&'''(((******)))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))+++***))))))***+++---...+++++++++++++++++++++++++++++++++++++++***)))((())))))))))))((((((((((((---+++(((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((()))***++++++++++++,,,,,,,,,,,,,,,+++******)))((((((((())))))(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&PPPRRRUUUXXXYYYYYYXXXWWWZZZUUUOOOLLLKKKHHHCCC>>>///---+++)))((()))+++,,,''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''***---111555777777666555---,,,***+++,,,,,,+++***(((''''''(((((()))***+++((('''&&&''')))+++***))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))***+++---...************************+++++++++++++++***)))((())))))))))))(((((((((((()))'''%%%&&&'''))))))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((())))))***+++++++++,,,++++++******))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&???CCCJJJRRRXXXZZZZZZYYYVVVTTTRRROOOMMMMMMNNNOOO>>>999222+++((((((***,,,((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((+++...222555777666333000---+++***+++,,,,,,+++***)))))))))******+++------***))))))***,,,---,,,+++******++++++,,,,,,,,,,,,******)))))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&''''''((((((((('''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))(((((())))))***+++,,,---******************************+++++++++***))))))))))))))))))(((((((((((('''%%%$$$%%%&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&'''''''''******************))))))((((((((()))))))))(((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%...333;;;EEENNNTTTUUUTTTJJJNNNRRRTTTSSSSSSTTTVVVPPPJJJ@@@555---***))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))***+++...222444444111...+++***)))***+++,,,+++***+++++++++,,,---...///000---,,,+++,,,......,,,***)))))))))******************))))))(((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''(((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))((())))))******+++++++++++++++++++++++++++++++++******+++++++++******)))))))))))))))(((((((((((()))'''&&&%%%&&&%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((()))))))))))))))((((((((()))*********))))))(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%...///222888@@@FFFHHHHHHAAACCCHHHNNNSSSVVVVVVUUUYYYUUUMMMCCC999111,,,)))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***))))))(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))*********)))***+++000444777666444333222111333555777666555777777888888999;;;<<<===:::999888999:::999777444222222111000...---,,,,,,++++++******)))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''((())))))))))))''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))))))))***************))),,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++******))))))))))))(((((((((((()))(((&&&&&&&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((())))))))))))((((((***+++++++++******(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%888555222222666:::<<<<<<>>>;;;;;;BBBLLLTTTUUUTTTZZZXXXSSSLLLDDD:::222---))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))*********)))(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((('''''''''))))))))))))))))))))))))(((((())))))*********+++******+++000777;;;<<<;;;BBBAAAAAACCCGGGIIIIIIIIIKKKKKKKKKLLLMMMNNNPPPPPPMMMLLLLLLLLLMMMKKKHHHFFFCCCBBB@@@>>>;;;999777666......------,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''((())))))))))))'''''''''&&&&&&'''''''''(((((((((((()))))))))))))))************))))))(((,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++******))))))))))))((((((((((((&&&&&&%%%'''((()))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))((()))***,,,,,,,,,+++***(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%BBB>>>999666555555555444333666888999;;;BBBMMMVVVTTTWWWUUUNNNIIIEEE<<<111,,,***(((((()))******)))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''')))((((((''''''&&&&&&%%%))))))(((''''''&&&%%%%%%'''''''''(((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((***)))((('''&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((())))))((((((''''''''''''%%%'''))))))(((((()))***---,,,,,,,,,,,,------,,,000222666===EEEKKKMMMMMMVVVUUUSSSSSSUUUXXXXXXXXXYYYXXXVVVUUUTTTSSSRRRRRRUUUVVVWWWXXXYYYXXXWWWVVVXXXVVVTTTRRROOOLLLJJJHHH===>>>>>>>>>;;;888444111---+++***)))+++,,,,,,,,,******+++***)))(((&&&%%%((((((((()))+++***(((&&&(((((('''''''''(((((()))))))))(((((((((((()))))))))))))))***++++++,,,,,,***+++,,,,,,------,,,,,,***+++,,,,,,------------))))))))))))(((((((((((((((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((()))******+++))))))************)))))))))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$KKKEEE???;;;:::888555111333444555444444999CCCKKKVVVYYYWWWOOOIIIEEE>>>777111...+++))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''******)))))))))))))))(((((((((((((((((('''''''''''''''((((((((()))))))))'''''''''''''''((((((((())))))(((((((((((()))))))))(((((('''&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((()))************)))(((++++++***)))'''(((***,,,(((***...111333666999;;;AAADDDJJJNNNQQQUUUXXX[[[\\\[[[YYYZZZ\\\]]]]]]]]][[[ZZZYYYWWWVVVVVVUUUUUUYYYYYYZZZZZZYYYXXXVVVUUU[[[ZZZXXXVVVSSSQQQPPPOOOLLLKKKKKKIIIHHHFFFEEEEEE===999555111///...,,,***))))))((((((((()))*********)))(((((())))))'''%%%))))))(((((((((((())))))))))))(((((((((((()))))))))))))))***++++++,,,,,,***+++,,,,,,------,,,,,,***+++,,,,,,---------,,,***)))))))))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((())))))******))))))************))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$PPPKKKEEEBBBAAA???:::555333333222000...111999???SSSWWWWWWQQQJJJFFFCCCAAA:::666000,,,***)))'''&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''&&&&&&&&&''''''((((((((('''''''''''''''(((((((((&&&&&&&&&''''''((((((((()))(((((('''&&&'''''''''((((((''''''&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&'''(((******)))((('''++++++***))))))+++000333333888???DDDGGGKKKPPPTTTQQQVVVZZZ\\\[[[[[[```ddd___^^^^^^^^^______^^^\\\YYYXXXVVVUUUTTTSSSRRRRRRRRRSSSTTTTTTTTTTTTRRRRRRVVVVVVVVVVVVWWWWWWXXXXXXWWWVVVTTTRRRQQQQQQQQQRRRPPPKKKFFFAAA>>><<<:::999111///---,,,++++++,,,---+++***((((((***+++***)))***))))))(((((()))))))))))))))(((((((((((()))))))))))))))***++++++,,,,,,***+++,,,,,,------,,,,,,++++++,,,---------,,,,,,******)))))))))((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))))))))************))))))'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$NNNLLLJJJHHHFFFDDDBBBAAA:::999666222///000444888GGGNNNSSSRRRMMMJJJJJJKKKCCC>>>666000,,,***(((&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''******)))((('''&&&&&&%%%%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''''''''((((((((((((((((((''''''&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((()))(((((('''''''''''''''((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&)))))))))(((((((((((('''(((((((((((())))))******'''))),,,///333777===AAAHHHNNNUUUYYY[[[\\\```ddd______```___^^^^^^```bbb```___^^^]]]]]][[[WWWUUUMMMLLLJJJIIIGGGFFFFFFEEE???AAACCCEEEGGGHHHHHHGGGFFFGGGIIILLLPPPTTTXXXZZZXXXXXXWWWWWWWWWWWWXXXXXXVVVSSSOOOMMMMMMMMMLLLLLL@@@>>><<<999555222000...,,,+++))))))+++---......***))))))(((((((((((()))))))))(((((((((((()))))))))))))))***++++++,,,,,,***+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,,,,*********)))))))))(((((()))))))))))))))(((((('''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&))))))))))))(((((((((((())))))************))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$NNNOOOOOOLLLGGGEEEHHHLLLHHHFFFBBB===888444333333:::AAAKKKQQQPPPNNNPPPSSSIIIDDD===666111---***((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''******)))((('''&&&&&&%%%%%%&&&''''''((('''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((()))))),,,++++++***)))(((((('''))))))))))))))))))))))))++++++******************)))))))))))))))))))))))))))))))))))))))***++++++'''''''''''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))))))))))))))))))))))),,,+++))))))***,,,000222///333:::@@@DDDHHHLLLNNNSSSXXX___bbbccccccdddeeeeee```[[[YYY\\\]]]ZZZWWWWWWVVVTTTSSSQQQOOOJJJGGG===<<<;;;:::999888888888333444666888999999999999777777999<<<@@@DDDHHHKKKPPPRRRVVVZZZ]]]^^^^^^^^^VVVSSSQQQPPPQQQQQQPPPOOOLLLLLLLLLJJJEEE???999555222000---+++,,,,,,,,,+++***)))(((((('''''''''((())))))(((((((((((()))))))))))))))***++++++,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,------,,,,,,+++************))))))))))))***++++++++++++***))))))''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&))))))))))))(((((((((((())))))************))))))))))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$WWWVVVSSSLLLFFFEEEIIINNNTTTRRROOOIIICCC<<<777444333888BBBKKKNNNMMMOOOSSSMMMIIIBBB<<<888333///,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''&&&&&&&&&%%%&&&''''''((((((''''''''''''(((((((((((('''''''''''''''''''''(((((((((&&&&&&'''''''''((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''(((((()))))))))++++++++++++******************)))((((((''''''&&&(((((('''''''''(((((()))((('''''''''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''''''''((((((((())))))))))))******************)))+++...222777:::CCCGGGMMMRRRUUUVVVWWWXXX[[[]]]bbbfffgggfffdddaaa\\\TTTKKKIIILLLNNNJJJEEECCCBBB@@@>>>===;;;888555222222333444666777999:::999999:::999888777555333555444333333444666888:::@@@DDDJJJQQQVVVYYY[[[[[[XXXVVVUUUTTTSSSQQQNNNLLLOOOQQQTTTUUURRRLLLFFFAAA===:::666333000...+++(((+++******)))(((((((((((())))))(((((((((((()))))))))))))))***++++++,,,,,,***+++,,,,,,------,,,,,,,,,,,,---------,,,++++++++++++*********)))))))))***+++,,,---,,,+++***)))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$%%%%%%&&&&&&'''(((((((((((())))))))))))))))))************))))))*********)))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ddd\\\QQQIIIGGGIIILLLNNNRRRRRRRRRPPPMMMGGG@@@<<<666555:::CCCGGGHHHJJJOOONNNKKKFFFBBB>>>999444000))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''((((((((((((''''''&&&'''''''''((((((((()))''''''''''''(((((((((((((((((()))))))))*********'''((()))+++---...000000///000222333555777999999999999999888888777777777555555444222111000///......---+++***)))((('''''')))((((((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&'''''''''((((((((()))(((((())))))***+++,,,,,,---///444:::@@@EEEJJJLLLTTTWWWZZZ\\\]]]]]]^^^___cccbbbdddgggiiiggg```ZZZMMMFFF===:::;;;;;;999666666444222222222333222111222444777;;;@@@EEEIIIKKKLLLLLLKKKJJJHHHEEEBBB@@@AAA???<<<999888888888999888:::===BBBFFFIIIKKKLLLQQQQQQSSSUUUVVVUUUQQQNNNPPPRRRUUUWWWVVVSSSNNNKKKHHHEEEBBB???<<<999444111...---,,,+++************))))))(((((((((((()))))))))))))))***++++++,,,,,,***+++,,,,,,------,,,,,,,,,---------,,,,,,+++***+++++++++*********)))))))))***+++,,,+++***((('''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''''''''(((((())))))******))))))************))))))))))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$lll]]]LLLEEEIIIOOOPPPOOOIIIKKKOOORRRSSSPPPJJJFFF<<<666666<<>>BBBCCCFFFIIILLLOOOQQQSSSPPPPPPOOOOOONNNNNNNNNNNNHHHGGGFFFDDDBBB@@@???>>>:::888666333111///...---))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))&&&'''''''''(((((())))))''''''(((***+++,,,---...777===FFFOOOXXX^^^aaabbbZZZ\\\]]]^^^]]]^^^aaacccgggdddbbbdddfffbbbWWWNNNFFFBBB<<<777444444444444777555444555777999::::::666999>>>DDDLLLTTTZZZ]]]ZZZ[[[ZZZZZZXXXVVVSSSRRRNNNKKKHHHDDDBBBBBBCCCCCC;;;;;;::::::;;;===>>>???AAACCCIIIOOOTTTVVVTTTRRRQQQRRRTTTUUUUUUSSSPPPNNNNNNLLLKKKJJJIIIFFFBBB???000///...---,,,,,,,,,,,,))))))(((((((((((()))))))))))))))***++++++,,,,,,++++++,,,---------,,,,,,------------,,,,,,+++***+++++++++************)))'''(((***+++***)))'''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%&&&''''''&&&''''''((()))******+++))))))************)))))))))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$qqqPPPAAAHHH[[[iiippp```UUUKKKJJJOOOTTTUUUVVVKKK???555777;;;<<>>;;;:::111000---+++***+++,,,---+++)))'''((()))***)))((())))))((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&''''''((((((''''''&&&&&&%%%$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((('''''''''((())))))'''&&&%%%''')))***)))))))))---444>>>EEEUUUUUUWWW[[[```bbbcccbbb\\\\\\```dddddd```___bbbdddbbbaaa___\\\UUUKKKDDD===<<<:::777444444777999;;;<<<===>>>???@@@@@@@@@BBBEEEJJJOOOSSSXXX]]]aaa^^^ZZZVVVVVVXXXYYYUUUQQQTTT\\\\\\QQQLLLOOOOOOIIIHHHFFFDDDAAA???>>>======GGGGGGHHHMMMTTTWWWVVVTTTTTTRRRQQQRRRUUUVVVTTTRRRUUUSSSPPPMMMJJJIIIIIIIIIFFF???777000...---+++)))+++***)))***+++,,,+++***)))))))))))))))***++++++------------------------------......------,,,+++,,,,,,,,,,,,,,,+++***)))))))))))))))(((((((((((())))))(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''%%%###!!!$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&((())),,,+++++++++******)))))))))))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&zzz___MMMKKKUUUbbbiiilllbbbUUULLLJJJMMMRRRWWWVVVKKKAAA;;;777444777===CCCEEEFFFDDD???999666555888555000,,,+++***************))))))((((((''''''((((((''''''''''''(((((())))))((('''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((((('''''''''&&&'''))))))((('''((((((,,,***(((&&&&&&(((***+++,,,000777>>>DDDJJJOOOQQQSSSUUUXXX[[[]]]_________\\\ZZZYYYZZZ\\\^^^^^^]]]\\\^^^]]]ZZZZZZ^^^___]]]ZZZZZZYYYWWWVVVWWWXXXYYYUUUTTTSSSRRRQQQOOOKKKIIIGGGDDD???:::444000---,,,,,,***(((((()))***)))(((&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((())))))((((((***,,,'''+++111999@@@JJJRRRXXX[[[]]]aaafffiiihhhdddaaaXXXVVVTTTUUUSSSPPPRRRVVV```ZZZQQQKKKGGGEEEBBB@@@===>>>??????@@@CCCHHHKKKKKKKKKKKKKKKKKKJJJIIIIIILLLNNNQQQSSSSSSUUUWWWYYYYYYWWWTTTSSSRRRQQQNNNLLLOOOWWWYYYRRRPPPUUUVVVQQQUUUSSSPPPLLLHHHGGGJJJMMMTTTTTTUUUWWWZZZ\\\\\\\\\SSSQQQPPPPPPPPPNNNJJJGGGJJJLLLPPPRRRRRRPPPLLLJJJIIIEEE>>>999666222...***---,,,******++++++***)))))))))))))))***+++,,,,,,,,,,,,,,,------.........------......------,,,+++,,,,,,,,,,,,,,,+++***)))***)))))))))((((((((((((******)))((('''&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((++++++*********))))))))))))))))))))))))((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&sss```TTTRRRVVV[[[jjjgggaaaXXXQQQNNNPPPSSSYYYUUUOOOIII???666333666999===CCCEEEBBB<<<666222===:::666000+++)))***+++)))))))))))))))))))))))))))((((((''''''(((((()))))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((((((((''''''%%%(((+++,,,+++)))((((((---+++)))''')))---222666;;;???GGGOOOWWW[[[^^^___aaa```^^^]]][[[ZZZYYYYYYTTTTTTSSSQQQQQQRRRUUUWWWYYY___bbb___]]]___aaaaaaaaa```^^^]]]\\\\\\\\\\\\WWWVVVVVVXXXZZZZZZVVVRRRNNNMMMJJJFFFBBB>>>;;;999333000---++++++***(((&&&%%%&&&((()))***)))((('''((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((()))*********)))***,,,...///666BBBNNNWWW^^^dddgggccceeehhhjjjiiiddd[[[UUUGGGEEEEEEFFFEEECCCFFFKKKMMMGGG???:::999;;;>>>???CCCDDDGGGIIILLLPPPVVVZZZWWWVVVTTTRRRPPPNNNLLLKKKLLLNNNOOOOOOMMMLLLLLLMMMNNNOOONNNMMMKKKKKKMMMNNNMMMTTTUUUPPPOOOTTTVVVSSSOOOOOOMMMJJJHHHJJJOOOSSSQQQPPPOOONNNNNNOOOPPPQQQPPPPPPQQQSSSUUUTTTQQQOOOCCCFFFJJJNNNQQQQQQPPPOOONNNLLLIIIEEEAAA;;;444000///---*********+++++++++)))))))))***+++,,,------++++++,,,,,,---...//////---............---,,,,,,++++++,,,,,,,,,+++************)))))))))(((((((((+++***)))(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((''''''******))))))))))))(((((()))))))))))))))((('''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&~~~pppddd]]]ZZZ```eeeiiigggbbb]]]WWWRRRPPPSSSVVVVVVPPPDDD999333222777===BBBAAA===888444:::;;;:::555...******+++))))))))))))))))))******))))))(((((((((((())))))))))))((('''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((((((((((((((''')))++++++***))))))***+++,,,...111777???EEEIIIOOORRRXXX^^^cccdddbbb______[[[TTTLLLHHHFFFGGGHHHHHHKKKLLLIIIDDDBBBEEEHHHMMMWWW______^^^```ccccccbbbaaaaaa```]]]XXXRRRNNNPPPOOOOOOSSSXXXYYYVVVRRRKKKKKKKKKJJJIIIHHHFFFEEE===:::666222///,,,)))''')))))))))))))))*********((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))))),,,+++***)))))),,,111555BBBJJJUUU___eeegggiiiiiijjjhhhddd```ZZZRRRIIICCC===<<<>>>AAA@@@;;;;;;>>>======>>>@@@BBBEEEFFFFFFMMMNNNPPPQQQRRRUUUYYY]]]WWWUUURRROOOKKKHHHFFFEEECCCDDDFFFFFFDDDCCCCCCDDDDDDGGGIIIIIIJJJNNNWWW^^^]]]aaabbbaaadddmmmsssssseeeccc___[[[WWWSSSNNNLLLOOOKKKGGGGGGKKKNNNNNNLLLEEEFFFHHHJJJMMMOOOPPPPPPGGGEEEBBBBBBDDDJJJPPPTTTRRRQQQPPPMMMIIICCC>>>:::222000---,,,,,,---------))))))))))))***+++,,,---******+++,,,---//////000...............------,,,++++++,,,,,,,,,++++++************)))))))))((((((***))))))(((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))((('''''')))))))))((((((((((((((()))))))))))))))(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&zzzooogggiiifffaaaaaacccaaa\\\OOOQQQTTTVVVVVVOOOBBB888222444777;;;===>>><<<:::444777999777222---+++,,,))))))))))))************))))))(((((((((((())))))))))))(((''''''''''''''')))(((((((((((((((((()))''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((())))))(((''')))---///111555;;;DDDLLLRRRWWWYYY[[[]]]aaaeeehhhfff```[[[PPPJJJBBB;;;:::>>>EEEJJJOOOSSSUUUPPPFFF???===>>>???KKKWWW\\\]]]aaacccccc^^^___``````[[[QQQDDD;;;@@@???AAAEEELLLPPPRRRQQQNNNNNNMMMLLLJJJHHHEEEDDDDDDAAA===:::888555222000///---***((('''(((***+++))))))))))))))))))))))))'''(((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))(((((((((((())))))************))))))---444>>>DDDTTTZZZbbbiiillllllllllllkkkdddZZZPPPIIIDDD@@@>>>AAA>>>===<<<999555666;;;DDDFFFJJJLLLMMMLLLKKKJJJMMMNNNOOONNNNNNNNNQQQSSSNNNLLLIIIEEEBBB@@@>>>===:::;;;<<<<<<;;;;;;===???>>>AAAEEEFFFHHHOOO[[[eeejjjlllooosss~~~{{{mmmbbb\\\SSSKKKKKKPPPQQQKKKCCCIIIIIIHHHHHHIIIKKKNNNPPPNNNIIICCC>>>???DDDLLLQQQRRRRRRRRRPPPLLLHHHEEEDDD<<<999555222000///---+++***))))))))))))***++++++******+++,,,---//////000......//////......---,,,***++++++,,,,,,,,,++++++************))))))))))))(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((()))(((((('''((((((((((((((())))))))))))))))))))))))(((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&|||sssaaaNNNLLLXXXaaabbb\\\XXXRRRNNNOOOPPPJJJBBB999777555666999<<<>>>>>>222444777777444111///---***************************))))))(((((())))))***))))))((('''''''''''''''))))))(((((((((((())))))''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******((())))))***,,,111777<<>>@@@AAA@@@@@@@@@BBBDDDAAA???===;;;::::::::::::888888888777666777:::===<<<@@@DDDEEEEEEIIIQQQXXX[[[[[[]]]bbbmmmyyytttmmmhhh___PPPCCCKKKKKKKKKIIIHHHIIILLLOOONNNLLLIIIFFFEEEFFFGGGHHHNNNOOOQQQPPPLLLIIIGGGFFFEEEBBB>>>:::777333///+++,,,,,,+++************+++++++++,,,,,,---...//////...////////////...------******+++,,,,,,,,,++++++++++++*********)))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''(((((())))))(((((())))))))))))******)))))))))))))))(((''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&rrrYYYOOOWWWaaaccchhhdddZZZPPPMMMQQQQQQMMMBBB===777444666999<<<<<<666555444444444444222111,,,++++++******)))))))))******))))))))))))******))))))((('''''''''''''''(((((((((''''''(((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************---111666;;;CCCKKKPPPUUUYYY___dddfffeeebbb```fffdddbbbaaa___WWWLLLCCC999888777999@@@JJJTTTZZZ[[[\\\ZZZSSSHHH???999777;;;FFFSSS\\\aaaccc___XXX\\\XXXUUUTTTUUUUUUPPPLLL999888666222222777BBBKKKJJJJJJIIIJJJKKKMMMNNNPPPMMMKKKHHHGGGFFFFFFDDDCCC===<<<999666222...+++***************************(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&''''''((((((''''''$$$%%%&&&'''''''''&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))'''(((((()))******++++++)))...666???IIITTT^^^dddfffiiinnnpppooollliiihhh[[[UUULLLEEEBBBCCCDDDEEE:::888999>>>CCCIIIRRR\\\ZZZYYYVVVOOOGGGAAA??????;;;<<<>>>>>>>>>>>>@@@BBB@@@???>>>???@@@BBBDDDFFFFFFEEEDDDBBBCCCFFFLLLPPPKKKPPPUUUWWWVVVSSSRRRSSSPPPNNNNNNRRRWWWYYYZZZZZZcccfffmmmxxxxxxnnnbbbbbb```ZZZSSSLLLIIIHHHKKKKKKKKKJJJIIIGGGEEEDDDGGGKKKPPPPPPLLLFFFBBB@@@DDDCCCAAA@@@???<<<777444000///...---,,,+++++++++,,,,,,,,,------.........///////////////...------)))***+++,,,,,,,,,,,,++++++++++++*********))))))((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***)))))))))*********++++++)))))))))))))))(((''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&{{{kkkhhhiiieeekkklllfffZZZSSSUUUVVVTTTIIIBBB:::555555777999999;;;777222111333555555444,,,,,,,,,+++***)))((((((******))))))))))))******))))))(((''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++---222:::CCCKKKTTT\\\aaa```cccgggiiiiiigggdddaaadddbbbccceeegggddd\\\UUUEEEEEEEEEFFFJJJOOOTTTWWWUUUTTTQQQLLLEEE@@@===<<>>777999DDDOOOMMMLLLJJJHHHHHHJJJKKKLLLTTTQQQMMMJJJHHHFFFCCCAAADDDDDDDDDAAA<<<666000,,,************************(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&''''''((((((''''''$$$%%%&&&'''''''''&&&%%%((((((''''''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))***+++++++++///666AAALLLUUU]]]cccgggmmmppprrrqqqlllddd]]]ZZZSSSOOOIIIEEECCCAAA???>>>>>>AAAGGGOOOQQQPPPPPPTTT[[[^^^```]]]VVVOOOKKKIIIHHHJJJKKKKKKJJJJJJKKKLLLKKKKKKKKKMMMPPPTTTWWWZZZZZZYYYXXXWWWYYY___gggmmmbbbhhhooosssqqqkkkccc^^^[[[ZZZ\\\aaadddbbb]]][[[RRRTTTUUUUUUYYYfff{{{zzzhhh[[[UUUIIIHHHGGGFFFEEEEEEEEEEEECCCIIIOOOQQQLLLDDD===:::>>>>>>@@@CCCEEEEEEBBB???333222111///---,,,,,,,,,------------------------///////////////......---)))***+++,,,,,,,,,,,,,,,+++++++++************)))))))))(((((((((((()))***''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''))))))$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&(((***+++))))))******+++++++++,,,)))))))))))))))((((((''')))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&oooXXXVVVcccccc[[[XXXUUURRRKKKBBB===999666777888888555111000222777<<>>JJJSSSWWW[[[cccgggffffffgggggggggddd```\\\YYY]]]aaaeeefffeeeeeehhhkkk^^^______^^^]]]\\\^^^___```\\\WWWWWWYYYWWWPPPJJJQQQPPPSSSYYY[[[ZZZZZZ\\\NNNEEE<<<888888:::@@@GGGKKKUUUZZZUUUMMMIIIHHHHHHMMMMMMLLLKKKIIIFFFCCCBBBLLLOOORRRRRROOOLLLJJJJJJJJJLLLLLLGGG@@@:::888999000///,,,***)))***+++,,,'''&&&&&&((()))***)))'''))))))))))))(((((((((((())))))))))))))))))))))))***)))(((&&&&&&''''''(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((******))))))((((((''''''''''''''''''((((((((()))$$$$$$&&&)))++++++***((()))))))))((())),,,222666BBBKKKRRRTTTYYYeeennnpppooommmllljjjfff]]]QQQIII>>>>>>??????@@@DDDIIILLLRRRXXX______\\\[[[___dddfffbbb^^^\\\VVVPPPOOOSSS]]]cccgggddd]]]WWWWWWYYYbbbnnnzzz~~~~~~zzzvvvyyyqqqjjjllljjjddd___```dddfffxxxxxxuuunnnkkkrrrnnnXXXIIIJJJGGG>>>>>>GGGIIIJJJMMMNNNLLLIIIEEEBBB:::888999>>>EEEHHHFFFBBBDDD@@@999222...------...---......//////......---000000000000///...---,,,---------,,,,,,,,,++++++***++++++++++++***))))))))))))))))))))))))))))))***))))))((('''&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%'''(((&&&$$$***)))''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))******+++***)))'''&&&%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((()))***,,,,,,++++++***))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&yyyfffTTTNNN```gggRRROOOKKKGGG@@@777222222444666666444222333888<<<;;;111***+++,,,***)))+++************++++++++++++))))))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))((((((((('''''''''((()))******))))))+++,,,,,,+++)))***///777BBBHHHSSS]]]eeeeeeeeeeeebbb]]]\\\\\\\\\\\\^^^```aaabbbdddfffhhhhhhhhhggghhhiiidddddddddeeegggjjjlllmmmdddbbb``````___^^^[[[YYY[[[YYYZZZ______[[[XXXYYYRRRJJJCCC@@@??????BBBGGGNNNVVV\\\YYYUUUSSSRRRPPPMMMLLLJJJHHHGGGFFFEEEEEE@@@BBBFFFLLLPPPOOOHHHAAAEEEFFFGGGGGGFFFBBB===999555333111...,,,+++++++++***)))((()))******)))'''***)))))))))(((((((((((())))))))))))))))))))))))***)))((('''&&&''''''(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((***)))))))))(((((((((''''''''''''((((((((())))))******))))))******))))))'''((()))***...666???EEELLLSSSYYY[[[```hhhmmmllllllhhh```WWWOOOGGG???;;;;;;BBBKKKRRRVVVZZZ___dddmmmlllkkkiiiiiiiiiiiiiiieee^^^VVVPPPKKKKKKTTT___hhhooovvvvvvsssttt{{{}}}yyyooocccZZZ\\\gggqqqyyymmm]]]LLLEEEHHHDDDHHHMMMSSSUUURRRJJJDDD<<<999888:::???BBBCCCBBBEEEBBB===777222...,,,,,,------------------,,,,,,000000000000///...---,,,---------,,,,,,,,,+++++++++++++++++++++***))))))))))))))))))))))))))))))***))))))(((''''''&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&''''''(((((()))+++)))'''(((***+++***(((&&&&&&%%%&&&''')))))))))******))))))((((((((((((((((((((((((((((((((((((*********))))))(((((((((++++++*********++++++,,,((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((()))***+++++++++***)))))))))))))))))))))))))))((((((''''''''''''((((((&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&uuu[[[NNNaaafffYYYNNNLLLJJJBBB999444111666:::888333000333777;;;333---,,,---,,,+++,,,************+++++++++,,,***)))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))((((((((((((''''''''')))++++++++++++,,,...,,,+++---444@@@MMMWWW[[[^^^dddhhheee```[[[UUUOOOQQQSSSWWW[[[^^^aaabbbcccaaaaaacccfffiiikkkkkkjjjiiifffcccdddgggiiiiiihhhcccccccccaaa```___```aaa```]]]]]]``````\\\XXXXXX___[[[XXXXXXWWWTTTUUUYYYTTTYYY\\\ZZZZZZ[[[ZZZVVVSSSQQQNNNLLLJJJJJJJJJKKK???;;;;;;CCCOOOTTTOOOHHHBBB>>>;;;;;;>>>???<<<999:::999777555222///,,,+++---,,,******+++***)))'''******)))))))))((((((((())))))))))))))))))))))))))))))(((''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))((((((((((((''''''((((((((()))))))))---,,,+++***)))***++++++((()))+++///666@@@LLLSSSTTTYYY]]]```dddgggeeeaaaUUUQQQJJJCCC>>>>>>BBBFFFIIIPPPYYY___ccchhhnnntttrrrmmmiiijjjooooooiiibbbUUUPPPKKKGGGFFFNNNaaatttyyypppnnnrrrvvvsss}}}mmm[[[SSSLLLJJJJJJMMMPPPOOOIIICCC@@@>>>;;;999:::===@@@CCCFFFEEEBBB>>>999333...+++......------------------000000000000///...------------------,,,,,,,,,,,,+++++++++++++++******))))))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&&&&'''((()))******)))((('''(((*********((())))))))))))******+++++++++++++++******)))))))))))))))))))))))))))))))))***************))))))))))))))))))))))))***++++++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''((()))*********)))))))))))))))))))))))))))))))))(((((((((((((((((()))&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&}}}oookkkeeekkkhhhMMMIIIOOONNNFFF@@@444666777555222000222444999444///,,,,,,,,,,,,,,,*********+++++++++,,,,,,***))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))((((((((((((((((((***+++,,,,,,++++++,,,---)))000<<>>?????????AAAIIITTT\\\ZZZZZZ[[[^^^ccckkksssyyymmmgggccceeeiiiggg]]]SSSRRRXXXaaakkkrrr~~~wwwggg[[[LLLEEEGGGKKKLLLJJJDDDCCC@@@<<<:::;;;>>>BBBEEEFFFGGGFFFBBB<<<555000000///.........///000111000000000000000///.........------------,,,,,,,,,++++++,,,,,,++++++***)))(((((((((((((((((((((((())))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&'''''''''(((((()))))))))(((((((((((()))((((((***+++,,,,,,*********************+++++++++,,,,,,*********)))))))))))))))))))))******++++++++++++***)))(((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))******)))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''vvvaaalllqqqYYYSSSRRRLLLHHHIII;;;666111///111333333333666444000,,,+++,,,+++******++++++++++++,,,,,,,,,******)))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))))))))***+++,,,+++***+++---///444AAARRR```fffhhhiiijjjhhh]]]OOODDD>>>>>>CCCGGGXXXZZZ]]]]]]XXXOOOEEE???<<<>>>EEEPPP\\\dddggggggfffbbb___```dddeeebbb^^^TTTRRRPPPNNNMMMMMMMMMMMMLLLEEEBBBEEEIIIJJJJJJKKKLLLMMMQQQUUUSSSMMMKKKMMMQQQTTTSSSPPPOOORRRTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSOOOGGG<<<777999BBBKKKQQQSSSNNNFFF<<<444333777;;;:::;;;<<<===<<<:::777555...,,,******+++,,,+++***************))))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((()))))))))***&&&)))++++++***)))***+++222888@@@IIIOOOUUUYYY\\\]]]YYYVVVTTTQQQJJJAAA;;;;;;@@@EEEIIILLLQQQXXX]]]```\\\ZZZ^^^gggppptttuuulllfff___]]]^^^^^^ZZZWWW\\\lll~~~hhhXXXRRRQQQPPPMMMEEEEEECCC@@@<<<:::;;;<<>><<>>???@@@BBBEEEFFFGGGHHHJJJKKKMMMNNNOOOIIIIIIIIIHHHGGGGGGFFFFFFCCCAAA>>>:::666222///---******))))))******++++++************************))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))((((((((()))***+++************************((()))***++++++***)))(((&&&&&&'''(((((((((((('''''''''''''''''''''''''''pppkkksssnnnYYYRRRKKKDDD;;;555444444444333444777555...+++---...++++++++++++,,,,,,,,,------+++***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((()))))))))*********''')))+++///666???JJJQQQ___bbbffffffccc```______EEE@@@???FFFMMMQQQUUUZZZRRRPPPLLLIIIHHHHHHJJJKKKWWWZZZ^^^``````^^^]]]\\\VVVWWWWWWUUUQQQKKKEEEAAAEEEOOOXXXWWWPPPOOOWWW```eee``````gggkkkhhhbbb^^^```bbbgggjjjgggaaabbbfffcccrrr{{{ppp\\\NNNJJJKKKTTTQQQLLLGGGFFFFFFIIIKKKKKKNNNPPPPPPMMMKKKLLLNNNMMMPPPTTTSSSMMMCCC999222555777999;;;<<<=========999555111///...---,,,++++++++++++*********))))))))))))))))))))))))))))))'''((()))))))))(((&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''((((((((()))))))))***(((((()))))))))************,,,...---,,,///777>>>IIINNNUUU[[[\\\\\\[[[ZZZUUUMMMFFFCCC>>>:::===CCCIIIKKKNNNTTTYYY]]]^^^]]]fffiiimmmmmmiiiccc___^^^bbbccchhhuuu}}}}}}xxxuuuxxx|||{{{uuurrrvvvxxxwwwxxx|||}}}{{{}}}~~~}}}|||dddQQQPPPLLLHHHEEEDDDBBB===:::===AAAGGGLLLNNNNNNLLLJJJBBB>>>777111---,,,---...///000000111111111000000............------------,,,,,,------,,,,,,+++***))))))))))))))))))))))))'''((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((((((''''''''''''((((((((((((''''''''''''''''''(((((((((((((((((()))***+++------......222777:::===@@@EEEIIIKKKQQQVVVYYYXXXXXX[[[^^^______```aaaaaabbbbbbccc```______^^^]]]]]]\\\\\\XXXVVVSSSNNNIIIEEEAAA@@@777666444111///...---,,,++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((******)))((()))***+++,,,************************'''(((***++++++***((('''&&&&&&'''(((((((((((((((''''''''''''''''''''''''xxxhhhlllrrrYYYNNNJJJCCC<<<666333333444555888777000,,,//////,,,++++++,,,,,,,,,---------+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******''''''''''''((((((((()))))))))))))))))))))))))))(((((())))))*********+++(((***...555@@@NNN\\\fffccccccddddddbbb\\\TTTNNNRRROOOSSS[[[]]]UUUMMMJJJFFFHHHKKKPPPTTTXXXZZZ\\\YYY\\\___]]]WWWQQQOOONNNOOOTTTYYY]]]]]][[[XXXWWWPPPaaarrrqqqgggdddrrr|||yyy}}}yyyxxx{{{|||dddZZZYYYeee^^^SSSIIICCCBBBEEEGGG@@@CCCGGGKKKNNNQQQTTTVVVSSSSSSTTTVVVUUUPPPFFF>>>555666777999;;;<<<======>>>;;;555111///---,,,***+++++++++************)))))))))))))))))))))))))))'''((()))))))))(((&&&%%%))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))'''((((((((())))))******))))))))))))************)))+++++++++...777DDDNNNSSSVVVYYYZZZXXXUUURRRQQQGGG@@@<<<;;;:::<<>>FFFNNNVVV\\\[[[VVVSSSSSSQQQIII@@@<<<444:::???DDDMMMWWWZZZWWW[[[^^^eeemmmkkkdddbbbeeegggkkkyyyrrrxxx|||yyyqqqmmmpppvvv{{{|||kkkYYYMMMIIIGGGHHHIIIGGGCCCBBBDDDGGGFFFIIIKKKFFF<<<333//////......////////////......000000/////////..............................---************))))))))))))'''''''''((((((''''''''')))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((())))))((()))***)))(((''''''(((---+++(((((()))+++---...444:::CCCJJJPPPVVV]]]bbbgggiiilllmmmlllkkkkkkllliiikkkkkkjjjgggdddccccccjjjjjjjjjiiigggeeedddccc___^^^]]]\\\[[[[[[\\\]]]___```bbbccccccbbbaaa```[[[ZZZXXXUUUQQQOOONNNNNNIIIFFFAAA<<<888444000---)))***+++,,,,,,+++***))))))***+++,,,,,,+++)))((())))))))))))))))))))))))((())))))***++++++,,,,,,+++++++++++++++***))))))+++++++++***)))((((((((())))))))))))))))))))))))((((((((((((((((((((((((www___PPPQQQNNN???555777444888<<<===:::555111...---............---,,,,,,******))))))))))))******))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))+++---***''')))111888EEENNN[[[cccccc\\\SSSMMMTTTXXX]]]aaadddgggjjjlllhhhmmmmmmgggfffjjjiiidddlllfff^^^WWWVVVWWWSSSMMMSSSPPPSSS___iiiooozzzxxxlllrrr~~~||||||vvvkkkcccdddiiimmmkkkuuuzzzjjjjjjxxx}}}uuuttt{{{nnn\\\UUUIIIHHHGGGGGGHHHHHHGGGDDDHHHHHHEEE>>>666555:::@@@???===<<<;;;:::777444111...,,,***)))+++,,,,,,+++************************)))))))))(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***+++++++++---***((())),,,...---,,,///666AAALLLSSSWWWYYY[[[\\\UUUPPPPPPNNNFFF>>>:::999>>>EEELLLUUU[[[ZZZUUUdddeeehhhkkkkkklllrrr{{{wwwpppppp{{{}}}qqqYYYMMMIIIKKKKKKHHHEEECCCDDDGGG???FFFLLLKKKCCC:::333000000//////...............000000////////////......000///...---,,,,,,---...++++++*********)))))))))))))))(((((((((((())))))((((((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((()))))))))'''(((******)))((()))***,,,+++)))))),,,222888<<>>@@@333666:::>>>===999333..................------,,,+++******))))))******+++)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))(((,,,------***)))000<<>>DDDGGGLLLTTT]]]ddddddbbbiiiggggggkkkwww}}}~~~uuubbbQQQNNNKKKJJJJJJJJJHHHGGG===AAAFFFIIIHHHBBB:::555000///...------...///000000000//////////////////222111...,,,+++,,,---...+++++++++*********))))))***)))(((''''''((()))***((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))&&&(((+++++++++***+++---***,,,///444;;;CCCLLLQQQYYY```hhhmmmooooooqqqrrrjjjlllmmmkkkgggcccaaa```___]]]XXXQQQKKKHHHHHHIIIMMMQQQUUUTTTPPPMMMOOORRRTTTRRRMMMIIIEEEDDDCCCCCCDDDFFFHHHJJJKKKIIIHHHFFFJJJKKKMMMKKKGGGEEEDDDEEEIIIHHHIIIKKKMMMNNNLLLKKKGGGBBB:::333...+++,,,,,,)))))))))))))))*********))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,+++******+++++++++******)))))))))))))))))))))))))))))))))((((((((((((((((((((((((mmmRRRJJJGGGAAA555666999===>>>;;;444.........//////......---,,,++++++************++++++******++++++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))************))))))))))))+++******,,,444AAAOOOXXX]]]bbbfffgggccc___]]]]]]NNNLLLGGGCCCBBBFFFLLLQQQ]]]eeeiiigggiiijjjdddYYYMMMKKKQQQbbbqqqxxx||||||wwwkkkZZZOOOPPPVVVXXXVVVYYY___fffmmmrrrtttooohhhvvvuuuqqqllljjjllloooqqqrrr}}}wwwpppfff^^^ZZZ]]]eeemmmuuuvvvrrrhhh\\\UUUPPPFFF;;;======>>>===;;;:::999:::;;;;;;;;;===>>>===;;;888888555000---,,,,,,+++******************************)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))***+++,,,,,,------......+++))),,,333999MMMTTT\\\bbbdddbbb```___VVVSSSRRRUUUSSSLLLEEEBBBKKKOOOWWWaaaiiilllnnnoookkkooozzz}}}nnn```OOOGGGHHHKKKJJJGGG@@@======BBBHHHHHHBBB;;;111///---,,,,,,...000111//////000000000000000000222111...,,,+++,,,---...++++++++++++***************)))(((''''''((()))***(((((('''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))***)))***+++***))))))***++++++222<<>>===>>>AAAIIIRRRYYYhhhiiiiiigggaaaYYYRRRMMMNNNRRRfff|||vvvrrrrrrtttaaa[[[WWW]]]jjjssstttppprrrtttwww{{{~~~~~~{{{xxx}}}{{{uuummmlllttt|||~~~~~~xxxsssqqqppprrryyy{{{xxxxxxwwwsssqqqyyyxxxnnnZZZFFFCCCAAA???>>>>>>===999555888888999;;;===>>>===;;;<<<999444111///---+++)))++++++++++++++++++++++++******)))))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++,,,,,,,,,+++...000...---222===FFFZZZ]]]bbbcccbbb```^^^]]]VVVVVVWWWXXXSSSJJJFFFGGGTTTYYYbbbiiijjjhhhiiimmmyyy~~~cccNNNHHHIIIJJJIIIEEE???;;;===EEEIIIGGGBBB666444000------...000222//////000000000000111111000///...---,,,,,,---...,,,++++++++++++*********))))))(((((((((((())))))((((((''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))******,,,,,,+++)))((((((+++...888AAAOOOZZZccciiiooosssppprrrrrrooojjjggghhhjjjtttqqqkkkbbbWWWOOOKKKIIIHHHFFFBBB???>>>BBBIIINNNRRRTTTVVVUUUTTTVVV[[[```bbbbbbbbbbbbbbbbbbccccccbbbbbb```___^^^^^^^^^___aaa\\\XXXVVVXXXYYYWWWSSSPPPNNNKKKKKKLLLMMMMMMMMMMMMNNNOOONNNJJJDDD===999222000---+++******++++++***************************************************+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))}}}ttt```IIIDDD???:::;;;??????999333///////////////...------,,,++++++******++++++,,,***++++++,,,,,,++++++***))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))***++++++,,,---+++111<<>>>>>===<<<:::777444333000---+++++++++++++++++++++++++++*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++++++++++++++,,,---///555???KKKTTT]]]```bbbbbb___\\\ZZZZZZXXXYYY[[[ZZZRRRLLLOOOVVV^^^aaafffiiihhhjjjwwwlllYYYPPPMMMKKKJJJEEEAAA???AAADDDGGGHHH@@@<<<666111......///111//////000000000111111111.....................---,,,,,,+++++++++*********)))******************)))((((((((((((((()))******''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))*********,,,,,,++++++---222888===MMMVVVaaaiiilllmmmppprrrqqqrrrrrrnnnhhhccccccdddgggddd^^^VVVNNNIIIHHHHHHKKKLLLMMMMMMOOORRRWWWZZZ``````_______________```^^^^^^```aaabbbbbbaaaaaa^^^^^^____________^^^]]]aaaaaa````````````^^^]]]WWWVVVTTTTTTTTTRRROOOMMMLLLMMMOOOOOONNNKKKHHHFFF===:::444///+++)))))))))***************************************************+++,,,,,,------,,,,,,++++++++++++++++++++++++************************)))))))))))))))))))))))){{{lllVVVJJJCCC<<<;;;???@@@;;;555///////////////......---,,,++++++******++++++,,,***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((***+++,,,---...111;;;KKKYYYaaa```[[[VVVQQQHHH===999===FFFNNNSSSWWW]]]eeejjjjjjgggcccaaa\\\TTTTTT\\\[[[VVV```sssuuuiiinnnXXX[[[\\\[[[^^^gggttt}}}xxxyyy}}}~~~|||}}}qqqttt{{{}}}ssspppwwwvvvnnndddbbbppp}}}mmmfff[[[OOOEEE>>>;;;:::555444444666:::===>>>>>>;;;:::888666555333///---++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++++++++++++++,,,******000;;;JJJVVV]]]aaaccceeeeeebbb___\\\[[[YYY[[[]]][[[SSSPPPZZZfffbbbaaadddgggmmm}}}ppp\\\QQQMMMLLLKKKHHHCCC???@@@FFFLLLGGGCCC;;;444000...///000//////000000111111111222,,,---...//////......---,,,,,,,,,+++++++++*********+++,,,------,,,+++***((((((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))************)))***+++...444>>>IIIPPP___eeemmmpppnnnkkklllmmmnnnpppqqqmmmgggbbb``````RRRPPPMMMIIIFFFGGGKKKNNNTTTWWW[[[]]]^^^^^^```aaa^^^]]]\\\[[[[[[XXXTTTPPPTTTUUUWWWWWWVVVTTTRRRPPPSSSUUUXXXZZZ[[[ZZZWWWVVVVVV[[[```aaa^^^[[[[[[\\\XXXXXXZZZ\\\]]][[[WWWTTTSSSPPPKKKHHHHHHKKKOOORRRLLLHHHAAA999333000......************************++++++*********************+++,,,,,,------------++++++++++++++++++++++++************************))))))))))))))))))))))))uuu\\\ZZZRRRFFF<<<<<>>LLLXXX]]]^^^fffeeedddbbbaaaaaaaaaaaa``````]]][[[\\\```bbbaaa___aaadddppp|||yyy}}}iiiRRRMMMKKKJJJHHHBBB===@@@FFFHHHHHHFFF@@@888333111222222222111222444444222000111000000///...---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&))))))))))))((((((((((((***((('''''')))******)))******...999IIIXXXbbbfffjjjmmmooonnnjjjfffeeefffjjjjjjgggbbbZZZSSSNNNLLLEEEGGGKKKRRRXXX]]]^^^^^^eee^^^ZZZ\\\\\\WWWTTTVVV[[[PPPLLLQQQSSSOOOOOOTTTQQQXXX___aaa[[[SSSLLLIIILLLVVVeeeqqqssskkk]]]SSSSSS___ooozzzzzzrrrfff^^^eeekkkqqqtttqqqggg\\\TTTNNNOOOPPPPPPQQQQQQRRRSSSQQQRRRLLLDDD@@@???666***///---***)))++++++***'''******+++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---------,,,,,,,,,++++++((()))***+++++++++++++++))))))))))))))))))))))))|||ggg]]]WWWMMMCCC?????????>>>666444111000//////...,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))************'''***,,,***'''+++555>>>UUUZZZ\\\XXXOOOFFFDDDDDDSSSXXX]]]bbbeeehhhkkknnneeeggghhhddd\\\WWWXXX\\\jjjiiikkkpppyyy~~~qqqmmmggg^^^^^^eeennnqqqtttxxx}}}zzz}}}tttxxx~~~vvvxxxsssaaaOOOCCC:::555555:::<<<::::::<<<;;;;;;;;;;;;:::999777666//////...---,,,,,,,,,,,,******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************+++,,,,,,,,,,,,,,,---...,,,111;;;IIIVVV___cccdddhhhggggggfffeeeeeedddddd```aaa___\\\ZZZ\\\```bbb```qqq}}}yyysssWWWPPPKKKLLLKKKEEE???===EEEGGGHHHFFFAAA:::555333000111222333333333333444111000000///......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))))))))(((((((((***++++++++++++++++++555DDDTTT```gggjjjkkkooolllfff^^^XXXTTTTTTVVVZZZVVVPPPIIIDDDBBBCCCEEE[[[[[[^^^aaadddeeeccc``````VVVMMMMMMOOORRRYYYaaa```^^^^^^aaa___XXXSSSRRR]]]```cccccc^^^WWWPPPLLLKKKRRR]]]fffiiibbbVVVLLLKKKQQQ[[[ccchhhjjjkkklllttt{{{~~~vvvqqqZZZYYYYYY[[[[[[YYYRRRMMMTTTPPPGGG>>>;;;===<<<:::000...++++++,,,---,,,***,,,,,,,,,,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---...---------,,,,,,,,,++++++))))))***+++++++++++++++))))))))))))))))))))))))ddd^^^UUULLLCCC>>>???DDD999666333111111000///---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))*********++++++***++++++((()))222CCCOOO___YYYPPPHHHDDDHHHPPPVVVcccfffiiijjjiiijjjlllooogggfffaaaUUUMMMRRRaaaooo|||xxxhhh\\\^^^dddgggkkkpppwww|||{{{xxx}}}wwwsssmmmjjjkkkmmmrrrzzzhhhYYYLLLBBB999999<<<===<<<<<<;;;<<<<<<<<<;;;;;;:::999222111000///---,,,++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***)))))))))))))))))))))))))))))))))*********++++++***+++---,,,,,,,,,...///...888HHHWWWaaagggiiiiiilllllllllkkkjjjhhhfffddd___aaabbb^^^YYYXXX^^^eeettt~~~ooo]]]MMMJJJLLLJJJBBB<<>>;;;>>>GGGRRRYYYiiigggfffeeeccc___ZZZWWWRRROOOOOOQQQRRRQQQSSSVVV]]]bbbccc\\\SSSLLLFFFAAAGGGKKKPPPSSSQQQKKKDDD???>>>CCCLLLTTTVVVQQQHHHAAAFFFJJJOOOSSSWWW\\\```ddd___dddiiijjjiiijjjnnnrrr~~~||||||~~~|||ppp\\\LLLKKKHHHGGGGGGDDD???<<<===777444111/////////---,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------------,,,,,,,,,,,,)))***++++++++++++++++++))))))))))))))))))))))))uuummmbbbWWWKKKBBB@@@CCC<<<999444222111000///---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))*********+++++++++,,,+++***---555CCCSSS^^^\\\UUUKKKFFFKKKVVVccckkkeeefffgggiiijjjjjjiiigggddd^^^RRRFFFHHH]]]{{{pppeee]]]]]]cccooovvvvvvwwwzzz{{{{{{tttooolllkkkhhhhhhqqq|||uuueeePPPBBB===<<<<<<===;;;;;;;;;;;;;;;;;;;;;:::555444333222000---,,,+++***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))))))))*********+++++++++***,,,---,,,***+++---000999EEEUUUaaafffgggiiijjjooooooooonnnkkkhhhdddbbb_________]]]ZZZ]]]kkkzzzwwwXXXIIIHHHHHHFFFDDDAAACCCGGGLLLOOOKKKCCC<<<444<<>>>>>:::555222000///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))************++++++++++++***)))+++555EEEUUU___cccbbb]]]XXXWWW[[[bbbhhhkkkjjjggggggjjjnnnmmmfff___SSSOOOIIIIII\\\||||||mmmfffaaa\\\WWWeeevvv~~~|||xxx}}}|||}}}oookkkjjjpppwwwyyyyyyyyyuuu]]]LLLBBB===:::;;;;;;;;;::::::::::::;;;888777666444222///---+++++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************************+++++++++++++++,,,---,,,)))+++000555JJJTTT___eeedddcccdddfffjjjkkkkkkkkkjjjhhheeecccbbb\\\WWWXXX```rrrzzzbbbTTTKKKHHHIIIDDDCCCDDDHHHLLLLLLHHHEEE999DDDPPPSSSLLLAAA777222////////////............------------------------))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((()))))))))*********++++++,,,+++***---777GGGSSSiiijjjmmmqqqssspppiiidddPPPOOOOOOUUU\\\aaacccbbbbbb___[[[ZZZ\\\^^^^^^^^^\\\VVVLLLEEEAAA@@@@@@@@@DDDEEECCC===888999>>>CCC???LLLTTTPPPPPP[[[eeehhhmmmvvvxxxsssuuuzzzxxxqqqeee[[[[[[WWWQQQPPPZZZlllzzzjjjffffffooozzz}}}wwwnnnpppkkkfffbbbYYYMMMDDDAAAAAA???;;;666222000000000...---,,,,,,,,,---......------,,,,,,------...///.........---------,,,,,,++++++,,,,,,,,,++++++***))))))))))))))))))))))))zzzyyyeee[[[NNN>>>AAA<<<777222000///...---,,,,,,,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))*********++++++++++++,,,)))+++333BBBSSS```dddcccfffffffffgggiiikkkjjjiiinnnjjjhhhhhhjjjggg^^^WWWEEEKKKTTTeeepppccccccggghhhjjjxxxyyyvvv|||~~~sssnnnmmmvvv}}}iiiWWWGGG;;;===<<<;;;:::::::::::::::999999888777444111...---++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++*********************************++++++++++++,,,+++---...,,,+++///888???YYY___eeegggcccaaaaaacccaaacccdddfffggggggggggggdddZZZWWWccczzzyyy~~~www^^^MMMGGGGGGEEECCCCCCFFFIIILLLMMM<<>>555000//////////////////......------------------------************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))***((())))))******+++++++++'''***...444>>>MMM]]]iiillllllnnnssswwwtttmmmfff]]]```gggnnntttuuusssqqqmmmjjjfffccc```[[[SSSMMMKKKEEE<<<666666888<<<>>>:::CCCJJJIIIGGGIIIOOORRR___jjjtttvvvvvvzzzxxxmmmkkkttt~~~yyyoooiiijjjmmmZZZRRRJJJIIIRRR___iiinnnrrr[[[HHHBBB@@@===999555444666888333222000...------......---------------......///............---------,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))))))))))))))}}}vvv|||mmmiii]]]IIIDDD???999444111000///...,,,,,,,,,---------......++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))*********+++++++++,,,,,,---555CCCRRR^^^dddffffffeeegggjjjlllnnnnnnooooookkkjjjgggbbb]]]YYYVVVUUUPPP^^^qqq|||fffyyy~~~uuutttvvvuuu}}}sss]]]KKK@@@???===;;;;;;:::;;;;;;:::::::::999666333000...+++,,,,,,------,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++*********************************+++++++++,,,,,,***,,,...---...666CCCNNNaaaeeeiiiiiigggdddcccccc___```aaabbbcccdddeeeeee___\\\hhhxxxuuuxxxyyyYYYJJJIIIGGGDDDAAABBBGGGNNNSSSLLLJJJFFFAAA;;;666222000.../////////////////////........................++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((())))))******((())))))******+++,,,,,,)))///;;;HHHVVVbbbkkkpppmmmnnnppprrrttttttrrrpppmmmqqqvvvyyyxxxuuurrrpppgggccc^^^[[[XXXSSSKKKEEE>>>:::555444666;;;???AAABBBTTTeeejjjiiijjjkkkkkkyyypppnnnrrr}}}wwwlll```YYYZZZbbbiiitttvvvnnnbbbWWWQQQUUU^^^eeeqqqqqqTTTMMMLLLHHHBBB===;;;<<<>>><<<:::666333000...---------------------...//////............------------,,,,,,------,,,,,,+++***))))))))))))))))))))))))xxxiiitttoooqqqiiiUUUFFFAAA;;;555333111000///,,,,,,,,,------.........++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,222@@@RRR___dddfffhhhjjjiiijjjlllkkkkkklllnnnqqqhhhiiihhh___UUUQQQUUU[[[gggwww```jjjrrr]]]BBBAAA???===<<<;;;;;;<<<::::::::::::777444111///+++,,,,,,------,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++******************************+++++++++,,,,,,,,,))),,,......111<<>>777444555555.........///////////////........................++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++((())))))***++++++,,,,,,...777HHHZZZiiioooooommmssssssqqqnnnlllnnnuuu{{{tttwwwyyyvvvpppjjjhhhhhhaaaZZZRRRMMMJJJFFF???999;;;:::999:::???DDDGGGIII^^^lllvvvtttrrrxxxvvvnnn```RRRQQQXXXXXXPPPGGGCCCCCCFFFHHHHHHSSSZZZcccjjjmmmqqqvvvzzzvvv{{{zzzjjj``````ddd```jjjjjjfffrrr}}}hhh\\\ZZZUUUMMMDDD@@@@@@BBBDDDAAA<<<666111...---,,,...------------...////////////.........---------------------,,,,,,+++***))))))))))))))))))))))))~~~tttfffiiiwwwtttooopppeeeJJJIIICCC999222000000000//////...------------...+++,,,,,,------,,,,,,+++++++++************++++++)))************+++++++++///,,,)))***...111///---DDDNNNYYY```eeeiiihhheeeccckkkmmmgggfffkkkmmmjjjfffddd\\\TTTSSS\\\gggnnnyyyeeeZZZiii~~~fffWWWCCC999:::>>><<<666::::::;;;;;;:::666111,,,---,,,++++++------,,,+++******************************************************))))))))))))******)))************+++++++++,,,,,,+++++++++,,,------.........111:::III[[[hhhcccggglllmmmiiifffeeeeeeeee```]]]___```^^^^^^```YYYmmm^^^QQQIIIIIIFFFAAAGGGRRRbbbcccWWWBBB444444444000444444333111//////111222//////.........---------,,,,,,,,,+++++++++******************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))***+++***((()))------+++,,,000???KKK]]]jjjoooooopppqqquuurrrnnnnnnpppsssvvvwwwzzzvvvrrroookkkhhhdddaaaVVVJJJ@@@===<<<888888<<>>??????888888888888999777444111...---+++,,,------,,,+++******************************************************))))))))))))******************++++++++++++,,,,,,++++++,,,,,,---......---...555CCCSSS___eeedddfffjjjkkkjjjiiihhhhhh```cccfffddd\\\XXX___iiippp]]]MMMJJJHHHEEEGGGMMMXXX^^^]]]NNN<<<333333555111111000///......///000//////.........---------,,,,,,,,,++++++++++++***************))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++((((((***+++******222;;;RRR[[[eeelllnnnnnnoooqqqqqqqqqqqqsssvvvyyyyyyxxxqqqnnnkkkhhhccc]]]UUUQQQFFF???;;;;;;<<<===DDDMMMZZZ[[[YYYXXX```kkkggg[[[MMMSSSUUUOOOJJJKKKKKKIIIQQQHHHAAACCCFFFEEEEEEGGGDDDFFFGGGFFFJJJSSSYYYZZZSSSQQQNNNLLLMMMPPPTTTVVVTTTWWWZZZ\\\[[[[[[]]]___kkknnnxxxttt]]]QQQOOOUUUaaammmmmmZZZPPPKKK>>>DDDGGGCCC???;;;555///000...------///000///...111111000000000/////////.........---------,,,,,,************************ooohhhmmmuuuzzz~~~uuulllYYYFFF???;;;444000///000///......------......,,,,,,------------,,,,,,++++++************++++++************+++++++++,,,***...000...,,,111>>>IIIUUU\\\ccceeegggkkkkkkiiilllllljjjhhhiiiiiieee___UUURRR___}}}wwwgggmmmzzzvvvuuuYYYDDD>>>======;;;999888888999888777666000...,,,,,,------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,---......---,,,111>>>QQQ___dddccceeeeeefffhhhkkkkkkjjjiii^^^aaaddd___XXX[[[qqqxxxtttyyyyyyyyyxxxxxx{{{uuuZZZOOOLLLHHHEEEFFFLLLWWWbbb```NNN:::555:::000000000000000//////////////////.........------,,,,,,,,,,,,++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++))))))***+++***///???OOOdddgggkkklllkkklllpppsssqqqrrruuuyyy{{{zzzvvvssskkkhhhccc^^^WWWNNNFFF@@@;;;999999;;;>>>EEETTTaaasssnnnaaaVVVUUUYYYTTTIII???BBBGGGIIICCC<<<<<<@@@EEEBBBBBBFFFJJJMMMQQQVVVYYY[[[\\\]]]eeerrr|||yyyvvvooogggaaabbbgggmmmrrrrrrrrrnnnhhhccc```___]]]\\\___eeekkkrrr~~~mmmaaa^^^aaa~~~vvvdddYYYJJJMMMMMMHHHDDD???777///111///...///000000...---222222111111111111000000.........------------,,,++++++++++++++++++++++++```[[[aaajjjooo}}}~~~{{{gggKKKAAA===555000111000//////...............,,,,,,------------,,,,,,,,,++++++******++++++,,,*********+++++++++,,,,,,***---......///999HHHUUU]]]cccgggfffgggjjjkkkjjjoookkkiiijjjiiiccc\\\VVVUUU^^^{{{ttttttllliii~~~nnnXXXJJJ???555>>><<<;;;:::::::::777555222///---,,,------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,---...///+++000:::KKK\\\fffgggeeegggeeedddfffiiijjjhhhfffccc\\\WWWYYYeee}}}{{{{{{uuussssssqqqnnniiieeeaaa___]]]cccdddfffggghhhlllqqquuunnnqqqvvv}}}rrr\\\QQQIIIDDDDDDFFFOOO```nnneeeNNN===:::333333222222333333222000////////////............------,,,,,,,,,++++++++++++++++++*********))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))***+++++++++++++++))))))---333>>>QQQbbbiiijjjkkkkkkkkkmmmrrruuuuuuvvvxxxyyyyyyuuunnniiijjjdddZZZPPPHHHBBB===:::<<<>>>DDDLLLWWWdddsss}}}{{{lllUUUEEEEEEJJJFFF>>>GGGXXXeee___NNNDDDIIISSSQQQUUU[[[```eeekkkttt|||~~~zzzvvvooofff___bbbjjj{{{zzzxxx{{{zzznnnvvvwww}}}uuu``````___YYYLLLBBB>>>;;;888222111///000111111000///111111111111111111111111............------------++++++++++++++++++++++++sssjjjjjjllllll|||}}}wwwwwwUUUCCC<<<555222333000000///............///,,,------......------,,,,,,,,,++++++++++++,,,,,,***++++++++++++,,,,,,,,,,,,++++++///777DDDRRRZZZaaafffhhhgggfffiiikkkiiinnniiiiiijjjeee[[[TTTUUUfffyyynnndddeeexxx|||qqqcccOOO<<<<<<;;;;;;;;;;;;:::777555444111...,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,---...///000,,,777IIIXXXbbbggghhhhhhhhhfffddddddffffffccc```bbbUUUQQQddd{{{wwwooofff___ZZZXXXWWWSSSSSSRRRQQQQQQQQQRRRRRRRRRSSSVVVXXXZZZ\\\___bbbcccggglllrrrxxx|||~~~ttt^^^OOOHHHFFFGGGIIIYYYqqqxxxeeeJJJ;;;777555333333444444333111000000/////////.........---------,,,,,,,,,++++++++++++++++++************************************))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((***+++,,,,,,,,,+++,,,'''(((111@@@OOO```mmmjjjkkklllmmmnnnpppsssuuuzzzyyyxxxwwwtttoooiiiddddddZZZLLL@@@999888:::;;;BBBLLL]]]pppiiiXXXFFFCCCOOO\\\[[[SSS```yyyuuudddcccgggfffjjjsss}}}uuujjjiiihhhiiiggghhhsssxxxlllooo{{{~~~sssfffpppsssnnn]]]KKKCCCBBBCCC333111///...000000000///000000000000000000000000//////.........---------++++++++++++++++++++++++yyyttt{{{rrr}}}eeeJJJ===888555333111000//////......//////------............------,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,...+++,,,444BBBPPPYYY\\\bbbgggiiigggfffiiikkkiiilllgggggghhh^^^RRRUUUaaalllaaabbbqqq|||}}}yyydddMMM===;;;::::::::::::999777666333///---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...000000222BBBVVVbbbeeedddgggjjjhhhgggfffeeedddbbb___\\\VVVRRR]]]xxxnnngggbbb___ZZZXXXTTTPPPNNNMMMMMMNNNKKKKKKJJJIIIIIIIIIIIIJJJIIIJJJKKKMMMOOOQQQRRRRRRWWWWWWWWWZZZ___gggnnnsssttt{{{wwwaaaSSSMMMKKKIIIRRRiiizzzsssZZZDDD:::777222111333333222000000000000/////////......------------,,,,,,,,,,,,,,,++++++++++++*********************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((***,,,------,,,,,,***(((,,,;;;NNN\\\hhhooonnnnnnoooqqqrrrtttuuuuuuyyywwwuuussspppkkkeee```TTTKKK???666555:::@@@EEEQQQ___qqq~~~oooOOOEEE???JJJ```oooooohhhppp|||wwwwww}}}tttjjjggglllsss}}}cccOOODDD@@@999555111......//////////////////000000000000111/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,~~~rrr{{{xxxVVVBBB===888111111000000///////////////------............---------,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------......222===LLLXXX^^^___bbbgggjjjhhhhhhjjjllljjjjjjeeeeeecccUUUKKK\\\wwwnnnffflllqqqxxxuuuuuuzzzcccLLLGGG@@@;;;::::::::::::777444000------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,------+++,,,,,,,,,...///000111<<>>::::::999777222---+++...111---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,***,,,000///---111999QQQYYYaaaeeedddccceeeggghhhhhhhhheee___[[[aaakkkwwwwwwfff[[[SSSNNNLLLHHHHHHHHHJJJLLLOOOOOOOOORRRQQQPPPPPPPPPRRRTTTVVVUUUTTTTTTUUUWWWXXXWWWUUUQQQQQQRRRRRRRRRQQQPPPOOOQQQQQQRRRRRRRRRQQQPPPOOORRRQQQMMMJJJIIINNNVVV^^^eeellluuu~~~kkk^^^RRRRRRUUUUUU```qqqxxx^^^GGG444444777555222444555333000//////000///.........//////......---,,,,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++,,,,,,---555FFFYYYccchhhmmmpppqqqiiikkknnnqqqsssrrrqqqpppqqqkkkfffdddZZZJJJ>>>:::;;;EEEOOO\\\qqq{{{kkkSSSSSSUUUUUUNNNEEEGGGNNNOOO[[[nnn{{{}}}~~~vvvuuugggRRR@@@:::;;;777000555333000---000444444000000/////////............---------,,,,,,,,,++++++~~~~~~}}}yyy^^^HHH<<<777222111000000111000...,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,---///000;;;IIIUUU[[[^^^```bbbeeeeeehhhlllkkkfffdddfffbbb[[[VVVZZZiii~~~xxxppp|||~~~{{{{{{kkkUUUDDD===<<<<<<:::999888333///---...000---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,---+++---///...///777AAAXXX^^^eeegggfffeeegggiiiiiihhhfffaaa[[[```uuuzzzddd]]]TTTNNNLLLMMMOOOOOORRRRRRSSSTTTVVVVVVVVVUUUXXXVVVUUUTTTTTTVVVXXXZZZ[[[[[[ZZZZZZZZZ\\\^^^______^^^]]]\\\[[[ZZZZZZZZZZZZYYYWWWVVVVVVUUUVVVVVVZZZXXXRRRKKKFFFGGGMMMRRRQQQVVV^^^fffppp{{{~~~eee\\\\\\]]]WWW]]]lllttt```III777555777444222555777444111//////000//////......//////......---,,,,,,,,,++++++++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))************************)))***,,,,,,+++,,,///111DDDSSSbbbiiikkknnnpppoookkklllnnnppppppooommmlllpppjjjddd]]]PPPAAA999999EEEZZZppp{{{|||lllZZZOOOQQQVVVVVVPPPNNNXXXfffrrr{{{yyy}}}~~~}}}gggLLL;;;333111333222222333222111000000000000/////////.........---------,,,,,,,,,,,,+++}}}wwwoooLLL999;;;333111000000111111///...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++...000:::CCCPPPZZZ^^^```bbbcccgggfffhhhllljjjddd```aaaWWWTTT[[[sssjjjjjjxxx}}}{{{pppXXXDDD===@@@:::999888555111/////////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...---...------222@@@NNN```eeeiiijjjhhhggghhhjjjffffffeeeaaaaaappprrrbbbVVVQQQOOOMMMNNNQQQUUUXXXYYYXXXYYYZZZZZZZZZZZZYYYXXX]]]\\\ZZZZZZ\\\___cccfffjjjkkkllllllmmmpppvvv{{{uuutttrrrooonnnmmmllllllllljjjgggdddbbbaaabbbccceeeaaaZZZQQQJJJGGGIIILLLOOOPPPQQQTTTXXX```hhhnnnxxxnnnlllgggXXXWWWbbbhhh\\\III888444666666666999:::666222//////000000000...////////////...------,,,,,,++++++++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))************************&&&***,,,,,,+++...555;;;UUUaaakkkmmmmmmmmmmmmlllmmmnnnnnnnnnllljjjiiigggiiiccc\\\SSSGGG???AAAGGGOOOjjjtttbbbPPPCCCBBBIIIRRRVVVVVV]]]rrruuuwwwlllQQQAAA;;;555222333888666///...333000000000000////////////......---------,,,,,,,,,}}}vvv|||WWW@@@===333222000000111111000///........................------------------------+++,,,,,,+++)))+++000444CCCKKKUUU]]]```aaabbbcccgggfffiiillljjjccc^^^]]]UUUeee```hhh}}}uuuWWWFFFCCC::::::888666333000.........------------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------......,,,---777IIIYYYfffhhhjjjjjjhhhgggggghhh```___```dddoooppp]]]TTTQQQPPPPPPPPPQQQSSSUUUWWWXXXYYY\\\\\\\\\\\\[[[\\\^^^```dddcccdddggglllssszzz~~~~~~{{{xxxvvvuuurrrnnnfff^^^WWWTTTSSSTTTZZZXXXTTTQQQQQQTTTXXX[[[jjjttt{{{xxxlllYYYSSSXXXXXXUUUFFF777444666888;;;>>>;;;888333000000000111111///////////////...------,,,,,,,,,++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))************************'''***,,,++++++222???JJJ^^^gggnnnmmmllllllllljjjnnnnnnmmmllljjjhhhfffdddaaa\\\RRRFFF===>>>HHHSSSddduuu~~~pppWWWFFF@@@???>>>IIIWWWcccnnnrrrYYYGGG===444111777888111000666111111111000000000//////............------------{{{iiiMMM===555333111000111222111000////////////////////////------------------------+++,,,---+++***---444:::HHHOOOYYY^^^```aaabbbcccggggggiiijjjeee\\\YYYZZZqqqppp___yyypppTTTGGG===<<<999666444111...,,,.........---------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,......,,,000>>>RRR```ggghhhiiiiiigggfffeeeeee```YYYXXXddd{{{rrraaaSSSLLLLLLPPPUUUSSSUUUXXX[[[]]]^^^```aaa````````````aaafffnnnsssuuuwwwzzzzzzsssmmmiiifffdddaaa^^^YYYUUUTTTUUUWWWXXXWWW^^^hhhsss}}}|||{{{ppp^^^WWWWWWQQQSSSGGG:::555555666:::===;;;777333111111111111111//////000000//////...------,,,,,,,,,,,,,,,,,,---***************************************************************************************************,,,,,,+++---999KKKZZZaaahhhnnnmmmlllnnnnnnlllmmmmmmlllkkkiiifffcccbbb]]]VVVJJJ???===DDDOOOXXXyyyzzzpppZZZEEE>>>CCCJJJQQQ]]]pppjjjWWWKKK===333444555222333777222111111111111000000000/////////.........------vvvUUU:::777555222111111111111000////////////////////////------------------------+++---...---,,,000999AAALLLRRRZZZ___```aaaccceeehhhhhhgggddd[[[VVVZZZbbbqqqcccgggooocccOOOCCC@@@<<<888666333000---............---------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,///000000888HHHYYYcccfffgggiiiiiiiiigggeeeccccccZZZXXXjjjmmmXXXSSSQQQSSSUUUVVVXXX[[[\\\^^^```aaaaaaaaaccceeedddgggjjjmmmrrr{{{{{{sssoooiiiccc___ZZZVVVSSSQQQRRRWWW___eeemmmyyyxxxiiibbb]]]SSSVVVNNNCCC999555444555666888555333222222222222111///000000000000///......------,,,,,,,,,,,,------++++++++++++++++++++++++************************************************++++++++++++++++++++++++---------...444CCCWWWeeedddjjjoooooooooqqqpppmmmkkkkkkkkkjjjgggccc___\\\SSSOOOIIIIIITTTccckkklllqqqhhhXXXHHH???BBBLLLUUUkkkzzzyyyqqqbbbUUUDDD888333333444555222222222222111111111000000////////////.........yyy~~~^^^???:::777333111111111000///////////////////////////........................+++...000///...444???HHHNNNTTT[[[```aaabbbeeegggggggggeee^^^VVVXXXjjj}}}pppUUUVVViiixxx~~~ooo\\\KKKFFF@@@;;;888666222000............------------........................------------------------,,,,,,,,,------------...---000333666AAASSS```dddfffgggjjjllllllkkkgggeeeccc```iii~~~eeeTTTPPPNNNQQQYYY_________bbbZZZ[[[]]]\\\\\\^^^aaaeeeqqqxxxwwwnnnccc\\\]]]YYYXXXZZZZZZZZZbbbkkk|||vvvjjjbbbWWWYYYTTTJJJ???777444333333444333222222333333222000000000000000000///......------,,,,,,,,,,,,------++++++++++++++++++++++++************************************************++++++++++++++++++++++++,,,---///555???NNN___jjjggglllpppoooooopppnnnjjjiiijjjjjjiiiddd^^^WWWSSSMMMLLLNNN[[[rrrvvvXXXNNNCCC@@@FFFSSScccmmm~~~~~~zzzgggJJJ888666777555333333222222222111111111000000000/////////......~~~sss|||jjjMMM;;;888444111111000000///000000000000000000000000........................+++///111000000666BBBLLLOOOUUU\\\```bbbcccfffiiifffeeebbb[[[VVV```}}}fffYYYcccrrryyyyyy{{{}}}}}}wwwiiiQQQKKKCCC===:::888555222//////.........---------........................------------------------,,,,,,,,,---------.........222555:::HHHZZZddddddggghhhkkknnnpppnnnjjjggg___fff}}}mmmZZZSSSQQQSSSNNNOOOVVV\\\]]]```fff___bbbeeehhhkkkqqqyyy}}}uuummmfff```^^^ZZZUUUYYYaaaaaalll~~~~~~mmmbbbWWWXXXUUUMMMBBB:::777555444222111111333444444222///000000000000000//////......------,,,,,,------...++++++++++++++++++++++++************************************************++++++++++++++++++++++++***,,,111:::GGGVVVccckkkhhhmmmpppooommmmmmiiidddhhhiiijjjhhhbbbZZZQQQLLLPPPPPPUUUfff}}}gggLLLEEE@@@FFFWWWmmm]]]???:::;;;777333333333222222222111111000000000000////////////uuuWWWBBB888777777//////333///000000000000////////////........................,,,---...///333===JJJSSSXXX\\\______bbbfffgggdddnnncccVVVTTTccc|||yyyyyykkkkkkzzz~~~|||XXXRRRKKKDDD===666222111///////////////....................................---,,,,,,++++++++++++...---+++,,,---......---///,,,222BBBSSS\\\bbbhhhdddkkkoooooopppsssrrrnnnkkkvvv|||eeeYYYPPPOOOTTTXXX[[[^^^___^^^^^^aaadddgggjjjpppvvvuuukkkeee```^^^]]]ZZZ^^^fffsss}}}iii[[[XXX]]]WWWGGG>>>@@@>>>777333333222222222222222222000000000000////////////.........------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********************************)))******+++,,,,,,***222EEEWWW```fffllljjjmmmppppppnnniiieeeccceeeggggggaaaVVVLLLHHHGGGRRR\\\jjjyyyzzzeeeRRRBBBJJJJJJUUUyyy|||yyyRRR===:::<<<777999888444111111333444000000000///......------oooGGG:::777777000000444111111000000000////////////.................................111777AAALLLTTTWWW\\\___```ccchhhiiifffhhhaaaTTTQQQiiixxxlllooommmyyy}}}}}}^^^VVVLLLEEE@@@;;;555111000000////////////.................................---,,,,,,++++++,,,,,,...---,,,,,,---.........000000888HHHVVV]]]bbbhhhgggjjjmmmnnnllliiifffddd|||zzz___UUUTTTSSSWWW^^^YYY\\\___```aaaccchhhlllrrrxxx~~~vvvpppjjjfff___^^^```gggppp|||rrrccc______ZZZOOOGGGCCC===777333333333222222222222222111000000000////////////.........------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************************++++++,,,---...888JJJYYYbbbhhhmmmmmmnnnpppooolllhhheeedddgggfffbbbWWWKKKEEEHHHMMMbbbiiirrruuupppbbbQQQDDDCCCTTT___ppppppQQQ===333777888777444222111111111111000000//////...------PPP>>>777666111222666222111111000000000/////////........................///...///333<<>>666///000000000000//////.................................---,,,,,,,,,,,,,,,,,,---------------...//////111777BBBPPPZZZ^^^bbbggghhhgggkkkoooiii______fffkkk[[[NNNNNNSSSUUUYYY^^^]]]```bbbdddfffmmmvvv|||xxxmmmggg```___bbbiiivvvmmmdddaaa___\\\RRRDDD999555444333333333222222222111111111000000000/////////.........---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************************+++,,,,,,...444AAAQQQ]]]ccciiioooppppppnnnllljjjhhhfffeeefffccc[[[MMMAAAAAALLLWWWwwwyyywwwmmm\\\LLLCCC@@@HHHeee}}}iiiNNN<<<;;;999666555555333111000111111000000///.........]]]DDD777555111222555333111111111000000000//////........................///...///666AAALLLRRRUUUVVV\\\aaabbbdddhhhfffccc\\\ZZZ\\\mmmooofffgggrrrrrrmmmwwwtttooobbbTTTIIIAAA999222222111111000000/////////...........................------,,,,,,,,,------------......---...000111333===KKKWWW\\\^^^bbbfffhhhgggllloooeee[[[fff{{{mmm[[[TTTQQQVVVZZZ[[[\\\___bbbdddgggkkkrrryyynnngggdddccciiippp|||vvvmmmiiimmmpppcccIII999888444444444333333222222111111111111000000000//////...............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++************+++,,,,,,///:::JJJXXX```dddjjjooopppnnnkkkiiihhhhhhggggggaaa\\\RRRFFF@@@HHHZZZiiirrr```NNNCCCEEELLLVVVzzzxxxeeeWWWEEE===777777888666333222222111111000000//////...mmmMMM888555111111444222111111111111000000000000........................------111999EEENNNSSSTTTWWW]]]bbbbbbcccdddaaa\\\WWWWWWiii~~~mmmeeeoooxxxkkkiiixxxkkkVVVHHH>>>888333222222111000000//////........................---------,,,,,,---......,,,...//////......111333666BBBQQQZZZ]]]___bbbdddhhhiiinnnmmm```\\\vvvqqqUUURRRRRRUUU\\\```aaadddggggggkkksss|||yyyrrrkkkggggggoooyyyyyyvvv|||rrrRRR???>>>555555444444333222111111111111111111000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++***+++,,,,,,---222???PPP[[[aaaeeejjjmmmnnnkkkgggfffhhhiiihhhggg]]]SSSFFF@@@HHH^^^www{{{bbbNNNCCCCCCNNN[[[oooxxxqqqXXXGGG999666888666333333222222222111000000//////~~~XXX<<<777222222444111222222111111111000000000........................,,,///555>>>HHHOOOSSSUUUXXX^^^bbbccccccccc^^^YYYXXX___{{{jjjiiiuuutttcccooo~~~aaaMMM@@@777444333333222111000//////........................------------------...///,,,...000000......111555:::GGGSSSYYY]]]aaacccdddjjjlllmmmhhhaaaiiinnnVVVUUUQQQTTTYYY\\\^^^aaaggglllttt}}}|||qqqkkkjjjkkknnnttt{{{}}}}}}sssXXXCCC===666666555444333222111111222222111111111000000000.............../////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++++++++,,,------666DDDTTT]]]bbbhhhkkkkkkkkkhhheeefffhhhhhhfffcccYYYLLLAAAFFF]]]{{{kkkPPPCCCBBBKKK___qqqtttZZZ@@@777777444222333333333222222111000000000}}}cccBBB:::555333444222222222222111111111000000........................,,,222;;;CCCJJJPPPTTTWWWWWW^^^cccdddeeeddd___YYYdddvvviiifffuuuxxxlllnnnpppYYYEEE666555444333222111000000///........................---------------...//////+++///111111......222666@@@KKKTTTXXX]]]cccgggfffkkkllljjjfffkkkrrrUUUPPPXXXWWW\\\___^^^___eeepppyyy}}}ssslllggghhhpppuuusssooo___III:::666666555444333222111111222222222111111111000000---........./////////000------------------------++++++++++++++++++++++++************************,,,++++++++++++,,,------<<>>777666666444333222111111222222222111111111111000---.........//////000000------------------------++++++++++++++++++++++++************************,,,,,,++++++,,,,,,---...@@@LLLXXX___fffmmmnnnjjjjjjhhhfffhhhiiieee]]]UUUMMMLLLZZZ|||rrrOOOCCC???MMMccc~~~ZZZEEE>>>999777:::444444333222222111111000{{{zzz~~~}}}zzzTTT;;;444444222///222222222111111111111000---/////////---,,,---...111888AAAHHHLLLQQQWWW[[[______bbbddd___[[[dddsssyyyZZZ```sss{{{}}}oookkkmmmXXXJJJ;;;555111333444222000000////////////////////////........................,,,---///111//////555>>>MMMSSS[[[___```bbbhhhmmmmmmkkkjjjvvvoooXXXRRRRRRVVV]]]aaacccfffkkkttt{{{||||||~~~___===888222555888111111555222333333333222222222111111111000000///...---------------------------------------------------------,,,++++++******++++++,,,,,,******+++))))))...666CCCJJJSSS\\\cccgggjjjllldddfffgggeeeccc^^^TTTKKKGGGXXXxxxvvvZZZDDDGGGLLL\\\}}}vvvXXXCCC:::777666555444222111333555222---~~~yyyxxx}}}~~~```@@@555777777222222222222222111111111111///000000000......///000444:::CCCJJJNNNRRRXXX\\\```bbbeeeeee___bbbxxxttt```kkk|||zzzlllfffwwwttt^^^NNN>>>666000222333222000000////////////////////////........................------///111//////666@@@NNNTTT[[[___```bbbgggkkkiiijjjsss]]]PPPRRRUUUWWWZZZ]]]bbbiiiuuuuuuRRR>>>555777999333222555111333333333222222222111111111000000///......------------------------------------------------------,,,++++++******++++++,,,,,,++++++,,,******000888EEEKKKSSS[[[aaaeeegggiiihhhdddaaa___]]]VVVOOOKKKLLLeeefffQQQHHHMMM]]]yyyeeeNNNAAA:::666888666333111222333222000}}}}}}zzzxxx{{{{{{zzz|||rrrHHH666999:::333333222222222111111111111000111111111//////111222888>>>FFFLLLPPPTTTYYY^^^bbbeeefffaaa^^^mmmgggbbbrrrsssfff```ccciiiwwwfffWWWCCC999111111222111///000////////////////////////........................------///111000000999BBBPPPUUU[[[___aaabbbfffiiihhhhhhxxxdddMMMLLLVVV[[[[[[[[[```ggguuufffGGG:::888:::555333555111333333333222222222111111111000000//////......---------------------------------------------------,,,++++++******++++++,,,,,,++++++,,,+++,,,222:::GGGLLLTTTZZZ^^^aaadddeeegggaaa]]]\\\VVVKKKGGGIIIUUUuuu~~~gggTTTIIIPPP[[[yyy{{{fffUUUFFF;;;:::777555333222222222333~~~yyyvvvyyyzzzssswwwSSS777777888111333333222222222111111111///000111000///000222444;;;@@@GGGMMMPPPUUUZZZ___dddeeebbb\\\bbb|||qqq^^^fffyyyuuubbbVVVTTT\\\lllzzz}}}zzznnnaaaKKK???333000111000///000////////////////////////..............................///111000222;;;FFFRRRVVV\\\```bbbccceeeggghhheeevvv}}}```SSSKKKQQQZZZ___```aaaiiivvvuuuQQQ>>>777:::666555666222333333333222222222111111000000000000//////..............................------------------------,,,++++++******++++++,,,+++******,,,+++---444===JJJNNNTTTXXX[[[^^^```bbbccc___^^^]]]RRRFFFIIIUUUqqqdddRRROOONNN[[[rrrttt]]]HHH:::777666666444111222444yyyqqqooouuu|||{{{}}}|||oootttddd???777777111333333333222222222222111.../////////...///222555<<>>JJJTTTXXX]]]bbbdddffffffgggdddfff|||ttt___MMMNNNQQQVVVYYY\\\bbbhhhuuu^^^CCC666888666555777444333333333222222222111111000000000000000/////////........................------------------------,,,++++++******++++++,,,***((()))+++,,,...666@@@LLLOOOSSSWWWYYY\\\___aaacccaaa___ZZZQQQQQQeee}}}sssRRRHHHQQQZZZlllwwwZZZ===888666888666222111444~~~|||wwwnnnjjjoooxxx{{{xxxnnnqqqyyyLLL999666555333333333333222222222222...//////......000444777===BBBIIINNNRRRWWW^^^ccc```___]]]gggyyyooofffjjj|||nnnTTTOOOMMMOOOWWWaaalll{{{qqqcccPPP<<<333222111000111000000000000000000000000////////////////////////000///000111222555AAANNNVVVYYY^^^dddgggiiihhhhhhaaaqqquuuUUUMMMFFFNNNUUUWWWVVV[[[hhhtttnnnLLL888888666555777555333333333222222222111111000000000000000000000000........................------------------------,,,++++++******++++++,,,***((()))+++---000999CCCMMMOOOSSSVVVXXX\\\___bbbeeeccc\\\TTTTTTiii\\\DDDBBBSSScccoooJJJ???777888888222111444~~~{{{yyyxxxwwwrrrnnnttt~~~yyytttnnnnnnyyyXXX;;;666:::444444333333333222222222///000000//////222666999???DDDJJJPPPTTTZZZaaaggg^^^aaaeeevvviiimmmpppuuulllRRRHHHPPPPPPUUU___iiitttzzznnnXXXAAA555333222111111000000000000000000000000////////////////////////111///000111222777CCCPPPWWWZZZ___eeejjjlllkkkiiiiii\\\KKKIIIKKKSSSYYYYYYZZZeeexxxWWW<<<999666555666444333333333222222222111111000000000000000000000000........................------------------------,,,++++++******++++++,,,,,,***+++---///333===HHHLLLOOORRRUUUXXX\\\aaaeeeaaabbbZZZSSS```cccKKKBBBIIIbbbzzz^^^KKK:::777777222111555}}}|||~~~zzzwwwwwwzzzxxxvvv}}}xxxrrrnnnlllppp}}}]]]:::444<<<444444444333333333222222111111111000111333777;;;@@@EEELLLQQQVVV\\\dddjjj^^^eeemmmzzzooozzzqqqNNNGGGQQQSSSTTTYYYcccnnn{{{ttt]]]DDD777444333222222000000000000000000000000000000000000000000000000111000000111222777EEERRRWWWZZZ```ffflllnnnlllkkkuuukkkQQQLLLMMMTTTYYY\\\\\\bbbsss___@@@:::777444666444333333333222222222111111000000000000000111111111////////////////////////------------------------,,,++++++++++++++++++,,,---,,,,,,///111666@@@KKKLLLNNNRRRUUUXXX]]]cccfffZZZ^^^ZZZXXXlllpppOOOFFFKKKZZZyyynnnTTT<<<666555222222666}}}|||{{{{{{|||{{{yyyxxxwwwwwwxxxyyytttlllkkkmmmtttFFF666666555555444333222222222222111000///......222777<<>>777666555444333222222222222111000000///000444999>>>BBBMMMPPPUUUbbbeee```aaannn|||sssqqqzzzXXXLLLOOOUUUYYY]]]fffrrrjjjIII555555555000222222222111111111111000000000000000000000000000000000000111666???IIIPPPYYYcccffffffjjjlllyyyhhhRRRNNNRRRUUUZZZ]]]gggzzz}}}nnnKKK:::999888333555555444444444333333333222222111111111000000000000//////......---------......---,,,,,,,,,,,,---++++++,,,,,,,,,,,,------...------111888AAAHHHLLLHHHLLLSSSZZZ___```]]]ZZZ___]]]ZZZaaayyy{{{]]]YYYTTT\\\{{{mmmOOO>>>:::888222~~~|||{{{yyyuuurrrrrrsssttttttssspppmmmkkk___fffqqqxxxtttjjjaaa^^^aaavvvzzzvvv|||ddd???555666555444333333222222333111111000000111555;;;@@@CCCMMMRRRYYYeeeddd___dddwwwxxxpppzzzeeeSSSTTTXXX\\\bbbfffooo|||{{{xxxTTT;;;666666444222222222111111111000000000000000000000000000000000000111333888AAAKKKRRRWWWcccffffffiiinnn}}}\\\OOOQQQVVVZZZbbbgggsssvvv\\\???999999777555555444444444333333333222222222111111111000000000/////////......------......---,,,,,,,,,,,,---+++++++++,,,,,,,,,---------------222:::BBBHHHLLLJJJMMMSSSYYY]]]]]]\\\ZZZfffaaa___qqqzzzTTTTTT\\\sss{{{aaaCCC999777444~~~zzzxxxwwwvvvuuusssoooppprrrsssrrrooollliii[[[]]]fffrrruuukkk___YYYUUU```lllllllllwwwwwwpppBBB666666666555444333333333333111111111111222777===BBBDDDMMMSSS]]]gggcccbbbnnn{{{xxxzzzVVVTTT___bbbdddjjjoooyyyvvvkkk}}}~~~~~~aaaAAA444444444222222222111111111000000000000000000000000000000///000222555:::CCCMMMSSSXXXdddhhhiiinnnwwwjjjRRRNNNQQQWWW]]]hhhpppxxx}}}pppIII888777:::555555444444444333333333222222222222111111111111///////////////...............---,,,,,,,,,,,,---+++++++++,,,,,,,,,------++++++---333;;;CCCHHHKKKNNNPPPSSSWWWYYY[[[]]]^^^bbbcccnnnhhhOOORRRgggyyyzzzPPP999555777|||xxxvvvvvvuuutttssslllmmmooopppooommmjjjiiiYYYTTTYYYjjjtttnnn```WWWRRRRRR___hhhiiitttvvvwwwJJJ:::777666555444333333333333111111111111333888???CCCGGGOOOVVVaaahhhcccjjj|||ppp{{{yyy___PPP[[[hhhjjjlllrrrzzz{{{\\\tttpppIII444000111222222222111111111111000000000000000000000000000///111333666<<>>666:::555555444444444333333333333222222222222111111111////////////////////////......---,,,,,,,,,,,,---++++++,,,,,,,,,,,,------***+++...444===DDDIIIKKKQQQSSSUUUVVVXXX[[[```ddd___pppRRRLLLWWWxxxzzzhhhCCC666888{{{zzzxxxxxxwwwvvvsssqqqhhhiiikkkllllllkkkiiihhh\\\OOOOOOcccvvvtttfff\\\TTTLLL]]]rrrttt|||qqqQQQ>>>777666555444444333333444111111111222444999@@@EEEJJJRRRZZZdddiiieeetttzzzwwwqqq\\\VVVZZZiiisssrrrsssyyyfff{{{{{{SSS999111222222222222111111111111000000000000000000000000000///111444888>>>FFFPPPVVV]]]hhhmmmqqqzzzfffNNNMMMQQQSSS[[[gggwwwwww~~~uuuLLL999999555555444444444333333333333333222222222111111111/////////////////////000......---,,,,,,,,,,,,---++++++,,,,,,,,,,,,------+++,,,000777???FFFJJJLLLRRRTTTWWWXXXZZZ]]]ccchhhdddnnnKKKKKKeeeuuuTTT<<<999xxxxxxyyyzzzzzzwwwrrroooffffffhhhiiiiiiiiihhhggg___NNNKKKaaayyy{{{nnncccYYYNNNdddyyyTTT???777777555444444444444444111111222222555:::AAAFFFMMMTTT]]]fffjjjggg|||}}}~~~bbbNNNUUU[[[iiixxx|||xxxyyy{{{ooo~~~ZZZ???666777222222222111111111111000000000000000000000000000///111444888>>>GGGQQQWWW]]]ggglllpppzzzsssZZZJJJPPPWWWWWW```ooo~~~}}}wwwiiibbbgggvvv[[[>>>:::555555444444444333333333333333333222222222111111////////////000000000000......---,,,,,,,,,,,,---++++++,,,,,,,,,---------,,,---111999AAAHHHLLLMMMRRRUUUYYY[[[\\\___eeeiiihhhdddNNNKKKqqqnnncccBBB;;;zzz|||{{{vvvrrrpppkkkfff______aaadddfffeeeccc```___OOOKKKaaa}}}uuufffVVVSSS]]]xxxddd===999777444333444444444333222222333444777<<>><<<999777666555666555444222111222222222222111000000000000000000000000000000......---------,,,,,,,,,---------------------------,,,111:::AAAGGGMMMTTTYYYSSSYYY^^^\\\aaahhheeeqqq{{{ZZZOOOYYYnnngggvvvLLL///wwwyyyvvvoookkkkkkhhhddd^^^^^^```bbbcccccc```^^^aaaTTTSSShhhzzzlllXXXQQQXXXwwwggg<<<:::777555333444444444333222333333444777<<>>EEEJJJUUUaaahhhfffhhh|||uuueee___lll~~~~~~|||yyyppp{{{yyyYYY===000444444333333333222222222111111111111111111111111222222555===DDDKKKVVV___iiiqqqwww{{{WWWOOOMMMPPPWWW\\\ggg~~~zzz~~~nnngggfffcccVVVLLLMMMQQQQQQMMMJJJUUUfffnnnqqqyyy{{{|||wwwdddcccjjj\\\;;;:::888666555666666666555111222222222222111000000////////////////////////......---------,,,,,,,,,,,,,,,------------------------222;;;BBBFFFLLLRRRPPPZZZ\\\]]]fffiiiaaaYYYrrrgggOOOSSSiiixxxiii^^^[[[dddooo}}}oooXXX[[[www```UUURRROOONNNNNNMMMOOOUUUaaannnwwweeebbbgggiiigggggghhheeeaaa___]]][[[ZZZZZZZZZYYYXXXYYYYYYXXXYYY___hhhpppuuudddUUUSSSlllyyyqqqxxxlllSSS<<<999666555444444333222333333444666999???FFFLLL[[[cccgggffflllooo```]]]jjjyyywwwooo}}}xxx{{{tttppp___@@@222444444333333333222222222111111111111111111111111222222666>>>EEELLLWWW```iiisssvvvnnnPPPNNNMMMQQQYYY```mmmzzzxxxrrrqqqrrrlll___SSSRRRUUUUUUTTTSSSdddyyyjjj```mmm}}}kkkBBB<<<999666555555666555555111222222222222111000000////////////////////////......---------,,,,,,,,,,,,,,,,,,---------......------222<<>>EEEMMMWWWaaafffnnnoooeeeQQQOOONNNSSS]]]hhhyyy~~~|||uuussstttwwwyyyqqqdddXXXUUUVVVXXX[[[^^^sss}}}hhhjjj}}}NNN>>>;;;777555555555444444111222222222222111000000000000000000000000000000......---------,,,,,,,,,+++,,,,,,------.........------333<<>>;;;777555555555333222333444555777;;;AAAIIINNNdddjjjuuuuuukkkzzz~~~ssseeeaaadddhhhhhhkkkzzzxxxnnntttsssSSSJJJPPP\\\cccsssyyyxxx~~~jjj|||UUU:::444444444333333333222222111111111111111111111111111111555===EEELLLWWWaaadddhhhjjjgggQQQPPPQQQNNNTTTdddxxx}}}kkkbbbbbbfffnnnwwwuuunnnhhheeedddfffnnnxxxzzzxxxoooBBB>>>999555444333333222111222222222222111000000000000000000000000000000......---------,,,,,,,,,++++++,,,,,,---...//////------333===DDDFFFJJJOOONNN\\\^^^fffqqqeeezzzyyyXXX[[[vvvddd```jjjyyytttaaaWWWTTTTTTPPPQQQQQQPPPNNNMMMOOOPPPTTTWWWcccvvvxxxgggyyysss^^^XXXTTTRRRSSSYYYZZZ]]]ccclllyyysssrrrnnnhhhaaa\\\[[[[[[XXXTTTQQQQQQSSSSSSQQQOOOKKKNNNOOOLLLKKKPPP[[[eee[[[WWW[[[ppp~~~jjjlllooorrrqqqqqqDDD888777999444666999333555444555888999>>>JJJVVVkkklllxxxkkkyyy~~~|||kkkeeegggiiijjjkkkppprrrtttvvvxxx{{{kkkMMMKKKQQQ```kkkuuuyyyiiiffffffeeekkkuuuyyy|||yyyssswww^^^999555444444333222222222222111111111111111111111111222333666;;;CCCNNN[[[cccmmmgggwww^^^OOONNNNNNSSS]]]kkk~~~wwwyyyaaa[[[]]]```eeekkkmmmpppiiidddfffeeemmm~~~KKK>>>:::888333444777000333333333222222222111111000000000000000///.................................------------...//////...000777@@@EEEFFFKKKPPPOOO\\\\\\jjjlllfffmmmYYYeeedddYYYKKKGGGLLLTTTXXXYYY\\\]]]YYYSSSOOOPPPTTTVVVXXXVVVWWW\\\^^^[[[YYYYYYcccbbbmmmnnn___WWW[[[YYYRRR]]]ooowwwvvvrrrkkkccc]]]ZZZZZZXXXUUUQQQPPPQQQQQQNNNKKKLLLLLLLLLHHHEEEGGGMMMRRRSSSQQQWWWkkkxxxuuueeeiiimmmrrr|||xxxFFF999777999555666999333444333555888:::???LLLYYYjjjmmmyyyppphhh{{{}}}kkkeeegggjjjmmmoootttvvvwwwxxxyyy{{{nnnUUUTTT]]]qqq}}}~~~nnnYYYRRRPPPNNNRRRZZZiiisss~~~}}}zzzsssrrrccc<<<555555444333222222222222111111111111111111111111222444666;;;CCCOOO\\\dddoookkk}}}zzz\\\OOOMMMPPPVVVaaappp|||vvv___YYY]]]___ccchhhlllnnnhhhccceeeeeemmm|||XXXBBB888999555444555111333333333222222222111111000000000000000//////..............................------------.../////////000666???DDDEEEJJJOOOVVV```___lllooommmeeeYYYjjjvvviiiWWWPPPGGGDDDHHHLLLNNNNNNPPPRRRQQQMMMJJJLLLPPPTTT```aaagggqqqvvvuuutttuuu||||||zzzddd[[[\\\\\\[[[pppwwwxxxuuunnnddd\\\YYYXXXXXXTTTOOOMMMMMMMMMJJJGGGJJJIIIGGGDDDBBBAAA@@@AAAEEEGGGQQQdddxxxzzzqqqnnncccgggkkkoooIII:::666999555666888444333333555888;;;BBBOOO]]]jjjnnn|||jjjppp||||||kkkfffiiimmmrrrvvvyyy{{{||||||{{{|||~~~ooo[[[]]]kkkzzzssszzzcccKKKBBBAAA@@@CCCHHHQQQ\\\jjjtttyyy|||{{{rrrmmmxxxsssjjjAAA666555444333222222222222111111111111111111111111333444777<<>>BBBCCCHHHMMMVVV___]]]hhhiiinnn}}}\\\[[[rrr~~~cccVVVNNNKKKIIIHHHIIIJJJIIIHHHFFFIIIKKKJJJHHHKKKRRRZZZgggkkkwwwzzztttddd^^^^^^dddmmmrrrtttssslllbbbYYYVVVVVVVVVQQQLLLJJJJJJJJJHHHEEEFFFDDDCCCDDDDDDCCC???;;;888???LLL]]]lllrrrppplllkkkdddgggiiiiiiMMM;;;666999666555777444333222555999===DDDSSSaaajjjnnnsss~~~wwwllljjjooosssxxx|||}}}ooo[[[dddwwwzzziiiUUUBBB<<>>999666@@@NNNYYY___bbbdddfffiiieeefffeeedddttt|||RRR<<<555999666555777444333333555:::>>>GGGWWWffflllmmmrrrzzzrrrmmmqqqwww{{{~~~ppp```nnnRRREEE:::999???BBBCCCCCCCCCFFFKKKRRR]]]lll|||zzzzzz||||||xxxpppkkkuuu~~~fffsssrrrFFF888777555444333222222222111111111111111111111111333555888>>>GGGTTTaaajjjkkkdddSSSPPPRRRSSS```rrr~~~lll\\\]]]dddfffiiimmmmmmsssrrrqqqrrrhhhaaahhhmmm___ggg^^^:::<<<<<<333333666333333333222222222111111111111000///...//////000...........................------------...//////000000444;;;???AAAFFFLLLWWWcccgggiii^^^pppwww^^^mmm|||aaaUUUNNNNNNNNNOOOPPPRRRTTTUUUPPPPPPQQQPPPMMMPPPbbbtttwwwgggZZZSSSiiiaaaSSSMMMWWWdddppp\\\```aaa[[[QQQKKKKKKNNNPPPLLLFFFDDDFFFGGGFFFDDDBBB@@@???@@@AAA@@@;;;777<<>>444999777444666555444444666;;;@@@IIIYYYiiimmmnnn{{{gggxxx|||xxxsssrrrxxx~~~qqqjjjyyy]]]CCC>>>:::<<>>GGGTTTbbbkkknnn```QQQOOOSSSUUUdddxxxkkk]]]___hhhmmmpppuuurrrxxxxxxxxxyyykkk```ccceee^^^kkkiii@@@<<<:::444444666333333333222222222111111222111///.........///000...........................------------...//////000000444;;;???BBBGGGNNNWWWaaahhhhhh]]]yyyvvv```uuuuuu]]]UUUPPPNNNMMMOOOTTTYYY\\\^^^bbb```^^^[[[RRRQQQbbbwwwmmm^^^XXXLLLHHHPPPpppmmmQQQKKKMMM\\\oooUUUYYYZZZSSSHHHBBBDDDIIIRRRMMMFFFCCCDDDEEEDDDBBB@@@???>>>======<<<;;;999???KKKVVVTTTKKKIIIUUUbbbeeedddaaaaaacccggg~~~vvv]]]ppp|||ZZZ???444:::777444555555555555777;;;AAAJJJ[[[jjjkkkpppuuukkk{{{zzz}}}yyyxxx}}}pppqqq||||||ttt\\\BBB>>>???@@@BBBEEEIIIKKKKKKOOOVVV```kkktttyyy|||}}}}}}zzzxxxwwwtttsssrrrtttwwwzzz{{{{{{{{{uuurrrrrrmmmjjjuuusss\\\yyy{{{LLL999888666555333222222222111111111111111111111111111333777===GGGTTTbbbkkkqqq}}}]]]MMMMMMSSSXXXiii}}}}}}jjj]]]aaakkkqqqvvv|||xxx}}}{{{{{{|||ooocccggg|||qqq]]]```ttttttrrrFFF;;;777555666555333333333222222222111111222111///.........000000...........................------------.../////////000444;;;@@@CCCIIIPPPXXX^^^dddgggcccttt^^^vvvrrr___]]][[[WWWVVV[[[ccckkknnnnnn{{{xxxvvvpppaaaXXXdddxxxrrr___RRRIIIEEE@@@BBBOOOlllpppSSSOOOOOOUUUddd}}}SSSVVVVVVNNNCCC===@@@EEETTTNNNGGGCCCCCCCCCAAA@@@=========<<<<<<===>>>???<<>>AAACCCFFFKKKPPPQQQZZZfffxxx}}}yyywwwvvvrrrpppooopppsssuuuvvvvvvuuuqqqooopppllliiiqqqpppYYYzzzSSS999888777555333222222222111111111111111111111111000222777===GGGTTTbbbkkkxxx|||[[[KKKLLLSSS[[[lll}}}jjj\\\aaallltttzzz|||||||||}}}rrrhhhlllrrrzzzdddWWWaaazzzqqq___rrrwwwJJJ:::555555777444333333333222222222111111222111///...---...000111...........................------------...////////////444;;;@@@DDDJJJQQQ___```dddjjjmmmsss\\\ssspppbbbfffhhhdddcccjjjvvvpppaaahhhzzz|||aaaNNNGGGDDDAAA===>>>AAAKKK]]]llljjjXXXFFFNNNSSS[[[jjjcccbbbXXXHHHAAAEEEHHHFFFIIIHHHEEECCCAAA@@@???>>>@@@===:::999:::<<<<<<<<<@@@LLLRRRRRRKKKEEE[[[xxxlllkkkeeeddddddlll{{{bbbccc___>>>:::999666999222666222444777:::@@@NNN```lllnnnzzz}}}qqqtttsss}}}}}}tttuuukkkWWWIIICCCBBBBBBEEEAAAAAAFFFIIIMMMVVVaaammm|||yyyssssssvvvsssoookkkjjjmmmpppqqqpppllllllfff___cccqqq}}}|||^^^uuuUUU;;;888555333333333333222111111222222222333333333444444777===HHHVVVccckkk{{{sssZZZPPPPPPTTT^^^rrrvvvhhh]]]```iiirrrwwwzzzzzz~~~{{{xxxvvvpppjjjmmmfffZZZUUUbbb}}}{{{fff^^^iiiSSS===;;;000888333333333333222222222111111000000000000000000000000////////////...............------------...////////////333:::@@@DDDKKKSSS^^^ccciii^^^yyynnnbbbqqq___jjjsssrrrvvv}}}mmmsssnnn^^^MMMCCC>>>;;;:::<<<@@@???DDDNNNRRRNNNJJJKKKMMM]]]oooqqqeeeUUUKKKMMMUUUYYYXXXOOOLLLGGGBBB???===<<<<<<===;;;888777888999999888:::EEELLLLLLFFF@@@VVV|||uuummmaaa___```iiinnnyyy^^^===999888666999222666333444777:::AAAPPPbbboootttxxxiiipppsssvvvrrrkkkmmmxxxrrr\\\KKKBBB?????????CCC@@@BBBIIIQQQYYYfffrrr|||xxxsssqqqpppooollliiiiiikkkmmmmmmllliiiiiiddd^^^aaammmvvvyyy^^^pppbbb;;;888555333333333333222111111111222222222333333444444777===HHHVVVccckkklll|||pppWWWMMMOOOUUUcccvvvvvvhhh\\\]]]eeelllpppsssssswwwxxxvvvtttsssnnngggfff~~~yyy\\\RRROOO```~~~qqq^^^YYYcccvvv\\\@@@;;;444999111333333333222222222111111000000000000000000000000////////////...............------------.../////////...222999???CCCJJJRRR\\\bbbiii___yyyrrriiippp^^^hhhooopppxxx{{{lllYYYMMMBBB???>>><<<<<<>>>@@@BBBIIIQQQQQQKKKIIILLLWWWiiivvvdddTTTVVVaaaiiihhheeeUUUOOOGGG@@@===<<<<<<<<<:::888555444555555555444111<<>>??????===??????CCCMMMZZZiiizzz~~~xxxrrrnnnkkkjjjhhhggggggiiiiiihhhgggeeeddd```\\\]]]eeekkkmmmcccrrrlll;;;888555333333333333222000000111111111222222222333444666===HHHVVVccckkkdddmmmTTTKKKOOOWWWiii|||wwwiii\\\\\\ccchhhjjjlllnnnqqqrrrqqqqqqqqqmmmgggaaarrrmmmRRRKKKLLL___{{{iiiWWWSSS\\\llljjjDDD:::888:::000333333333222222222111111000000000000000000000000////////////...............------------...//////......111888===AAAIIIQQQYYYaaajjj___vvvtttooonnn\\\dddffflllyyyfffTTTFFF???:::<<<>>>======>>>???EEENNNTTTRRRMMMOOOTTTcccwwwpppccc___kkkyyyzzzrrrkkkZZZRRRGGG>>>;;;<<<<<<===888555333333333444333222---666:::===???CCCaaappp\\\VVVVVV___xxx]]];;;777666444888333888666555666999DDDVVVjjjwwwyyyyyy{{{yyywwwvvvvvveeePPPCCCAAABBBAAA>>>===???DDDOOO___sss{{{rrrmmmjjjfffffffffggggggfffdddcccaaa___]]]ZZZZZZ]]]```aaa}}}mmm|||iii;;;888555333333333333222000000000111111111222222333444666===HHHVVVdddlllkkkkkkSSSJJJQQQ[[[ooowwwiii\\\\\\ccchhhjjjkkknnnoooooonnnooopppllleee^^^jjjdddLLLKKKOOO^^^sssjjjVVVOOOYYYhhhxxxFFF777::::::111333333333222222222111111000000000000000000000000////////////...............------------...//////...---000666;;;???GGGOOOYYYaaaiii]]]rrrnnnpppnnnZZZ```^^^hhhyyyoooVVVIIIBBB<<<999<<<===<<<<<<===@@@FFFOOOUUUXXXYYY^^^bbbpppkkkiiimmmyyyxxxssscccXXXIII>>>:::999999888666444333333444444333222000666666888;;;CCCdddppp]]]VVVUUU^^^ppp^^^<<<777666444888333888666555555999EEEXXXkkkxxx}}}yyyppplllooo___LLLBBBAAACCCAAA>>>===@@@FFFOOO```www}}}qqqmmmllldddeeeffffffeeecccaaa```^^^\\\ZZZYYYXXXWWWXXXYYYvvvpppccc;;;888555333333333333222000111111111111222222222333333666===HHHVVVdddlllrrrkkkTTTLLLTTT___sssrrrdddZZZ[[[ccciiilllmmmmmmmmmllljjjkkklllfff^^^UUU___xxxwww\\\JJJMMMTTT\\\ggg{{{qqqWWWKKKUUUgggJJJ555:::777555333333333222222222111111000000000000000000000000////////////...............------------...//////...---///555:::>>>FFFOOO[[[aaahhh[[[ppphhhooosss]]]^^^___lllbbbLLLDDDCCC===999::::::999;;;???CCCFFFKKKSSS^^^iiirrruuuffflllqqqqqqssswwwxxxwwwlll___MMM???999666444222444333222333555666555444555888666555666<<<\\\~~~qqq___XXXWWWaaajjjkkkaaa>>>999666444888333888555333333999FFFXXXjjjvvv~~~tttjjjdddXXXIIIAAA@@@AAA@@@===@@@EEEIIIOOO^^^uuu|||qqqmmmjjjccceeefffeeeccc```______\\\YYYXXXZZZYYYUUUUUUWWWmmm~~~lllzzzddd;;;888555333333333333222111111222222222333333333222333666===HHHWWWdddmmmqqqlllVVVOOOWWW```ssskkk^^^UUUYYYcccjjjnnnpppnnnmmmjjjhhhiiijjjddd[[[OOO\\\vvvoooXXXHHHNNNVVV]]]eeewwwxxxjjjjjjsss|||{{{jjjgggiiiooo{{{~~~wwwXXXIIIRRRcccTTT888;;;444999333333333222222222111111000000000000000000000000////////////...............------------.../////////---///555999>>>FFFOOO]]]aaaeeeZZZsss~~~eeepppeeebbbhhhwww|||YYYEEE@@@???:::777888999999===BBBFFFGGGHHHNNN^^^rrrbbbooorrriiihhhssszzzwwwmmm___MMM???:::888555222222111111333555777666555444888666666666999TTT|||}}}sssbbbYYYXXXffffffUUUgggqqqyyydddAAA:::777555888333888333222222888FFFWWWhhhrrrxxx|||vvvfff^^^RRRJJJGGGEEECCCAAAEEEJJJMMMQQQ^^^tttwwwqqqllldddbbbdddeeeccc___]]]]]]^^^\\\YYYXXX[[[ZZZUUUUUUXXXhhh~~~|||jjjqqqhhh;;;888555333333333333222222333333333333444444444222222555<<>>FFFOOO]]]^^^bbb[[[{{{dddqqqrrriiipppYYYCCC@@@<<<999888;;;<<<<<>>GGGPPP]]]\\\```]]]cccqqq{{{pppsss^^^FFFBBB===;;;<<>>AAAFFFGGGKKKJJJGGGOOOhhh{{{eee___cccjjjnnnggg]]]SSSPPPSSS[[[aaaZZZdddqqqxxxyyyvvvuuuuuudddtttyyyppprrrppp___VVVKKKFFFDDD@@@<<<999555555444555555555444222111777777777:::<<>>:::666333333333333333222222222222222222222222000222444777DDDWWWccceeeuuujjjWWWRRRXXX```wwwrrrbbbWWW\\\gggppp{{{}}}jjjWWWLLLIIIFFFMMM___qqqvvvoookkkqqq|||ooo]]]WWW[[[YYYSSSTTT```rrreeeSSSTTT___~~~|||RRR===888222444444333222222111111000000000000000000000000000////////////////////////---------............///......///111666>>>HHHOOOYYY```ccclllfffqqqnnnVVV@@@AAADDDAAA>>>===???BBBDDDEEEJJJJJJKKKOOOWWWlllllleeepppmmmQQQPPPRRRJJJLLLWWW[[[bbbfffjjjmmmjjjxxx}}}|||VVVdddlllkkknnnvvvssshhhYYYTTTPPPPPPOOOIII???888444333222333555555333111666999999;;;<<<:::MMMnnngggXXXVVVjjj^^^MMMnnnuuuBBB888888444:::666444555111555:::CCCZZZpppssssssooo~~~vvvpppiiieeelll}}}sssggggggfffkkksss|||tttnnnjjjhhhiiidddaaa]]]YYYVVVUUUVVVWWW[[[\\\\\\[[[XXXUUUTTTTTTggguuugggqqqhhh>>>:::666333333333333333222222222222222222222222222444444777CCCUUUbbbfffoookkkXXXSSSZZZbbbvvvssscccYYY```lllvvv{{{yyy~~~~~~wwwoooeeeWWWJJJEEEGGGEEEMMMaaauuutttxxxvvvhhhYYYVVV\\\dddccccccjjjwwwcccSSSWWWeeeXXX@@@;;;666444444333222222111111000000000000000000000000000////////////////////////---------............///...///000222666>>>HHHNNNZZZaaabbbkkkiiittt}}}zzzTTTDDDEEEDDDBBB@@@@@@CCCEEEFFFFFFKKKIIIIIIOOOZZZppprrrkkkssssssUUUPPPRRRMMMRRR___gggmmmpppvvv~~~{{{wwwuuuvvv{{{MMMSSSYYY]]]aaaeeeeeebbbVVVUUUUUUVVVVVVPPPEEE<<<555333222333666777444222777:::>>>EEEDDD===SSS~~~iiiVVVTTTddd|||xxxUUU^^^tttBBB888888444999555444555222555:::BBBYYYooorrr{{{sss}}}~~~kkkmmmnnnoooyyyyyyxxxwwwyyy}}}{{{rrroookkkgggeeeaaa^^^[[[WWWUUUTTTUUUUUUXXXZZZ[[[YYYVVVSSSRRRRRR```qqqZZZmmmmmm===:::555333222333333333222222222222222222222222444555444666AAATTTdddkkkuuummmYYYTTT\\\eeetttvvvggg___fffttt{{{mmmaaa]]]___``````aaa]]]XXXSSSOOOHHHAAA@@@DDDFFFNNNddd{{{tttkkk|||rrr```UUUXXXbbbooovvv{{{|||}}}|||aaaSSS[[[mmm\\\AAA;;;888444444333222222111111000000000000000000000000000////////////////////////---------............/////////000222666>>>GGGNNNYYY```bbbjjjpppzzzlllPPPGGGHHHDDDCCCBBBDDDFFFHHHHHHGGGMMMKKKMMMYYYlllvvvcccaaa]]]^^^```jjjoooRRRMMMPPPRRR]]]kkkwwwuuupppjjjiiilllOOOKKKJJJMMMPPPSSSZZZ```[[[ZZZWWWVVVWWWUUUMMMDDD666444333444777777555333666<<>>;;;;;;@@@BBBBBBDDDHHHJJJQQQeeezzzddd\\\ooooooTTTLLLZZZlllvvvxxx}}}```TTT```www]]]:::555777444444333222222111111000000000000000000000000000////////////////////////---------............//////000000111444<<>>888999222666333444555222666777:::PPPhhhnnnttt~~~{{{|||sssuuujjjiiijjjfff```]]]WWWVVVTTTRRRQQQPPPQQQQQQOOOPPPOOONNNLLLMMMOOOQQQ___sssooo]]]tttbbb;;;777444222222333333333111111111111111111111111333222333777@@@PPPjjjyyyaaaWWW^^^hhhzzzuuu^^^NNNKKKKKKLLLKKKEEECCCDDDIIIBBB>>>???AAACCCGGGLLLLLLQQQbbbrrryyy^^^SSS___tttmmmVVVQQQ```rrrvvvwwwaaaTTTaaazzzddd>>>777999444444333222222111111000000000000000000000000000////////////////////////---------............///////////////333:::BBBHHHSSS]]]```bbb{{{|||gggMMMIIIKKKJJJGGGGGGGGGIIIKKKLLLJJJHHHLLLQQQcccdddFFFHHHHHH???BBBCCCDDDIIITTT___aaa^^^LLLIIILLLYYYooonnnfff```WWWZZZfffBBBDDDEEECCCAAA@@@===999???IIIRRRUUUZZZ[[[OOO===999???CCC???666222555:::AAA\\\qqqqqq___UUUsssfffQQQKKKEEELLLcccYYYDDDZZZxxxzzzkkk>>>888999222555333444444222555555777LLLeeelllttt{{{~~~|||sssjjjccccccddd```[[[YYYRRRQQQPPPOOONNNMMMMMMNNNMMMMMMKKKIIIIIIKKKOOOSSS```sssiii[[[vvv]]]:::777333111222333333333111111111111111111111111222111333777===KKKeee|||}}}dddZZZaaalll{{{jjj]]]RRRPPPPPPRRRPPPMMMOOOSSSWWWRRRNNNOOOPPPLLLJJJKKKLLLPPP^^^iiiuuuttt[[[OOOWWWhhh~~~rrreeeffftttrrrqqq~~~bbbTTTbbb}}}mmmDDD999888444444333222222111111000000000000000000000000000////////////////////////---------............///............111888@@@FFFPPPZZZ\\\^^^xxx```PPPOOOQQQOOOOOONNNMMMNNNPPPPPPNNNMMMNNNUUUgggxxxTTTEEEEEEDDDAAA???AAABBBCCCHHHPPPRRRPPPHHHKKKQQQ^^^ssshhh```YYYSSS^^^rrrAAADDDAAA999777;;;<<<777666???CCCEEEKKKRRRKKK===???GGGLLLGGG<<<666:::AAA@@@___sssmmmZZZUUUwwwXXXIIIHHHAAAIIIbbbQQQ???MMMfffooojjj===888999222555222444444111444444666KKKdddkkktttxxx~~~}}}zzz~~~jjjccc___```___[[[XXXWWWOOONNNMMMLLLKKKKKKKKKKKKLLLKKKIIIGGGGGGJJJPPPUUU```rrr___RRRooozzzZZZ:::777333111222333333333000000000000000000000000111000222666:::FFF```xxxfff\\\dddppp|||zzzjjjcccZZZXXXXXXYYYWWWWWW\\\ccc___^^^aaafffdddZZZMMMGGGKKKPPP[[[dddnnnvvv___TTT[[[jjjzzzuuu|||llljjjxxxcccTTTbbbsssHHH999666444444333333222111111000000000000000000000000000////////////////////////---------.........//////------------000666???EEEMMMWWWYYY]]]zzzuuu\\\TTTUUUUUUTTTUUUSSSRRRRRRSSSSSSRRRQQQHHHOOObbb[[[LLLJJJEEEBBBGGGBBBEEEFFFEEEFFFKKKMMMKKKHHHLLLRRR\\\oooeee[[[TTTPPPbbb{{{AAA???===;;;888666555555555555666777999;;;<<<<<>>===:::888666444333333111111222333444777;;;===KKK\\\iiiaaaMMM@@@DDDOOOdddwwwgggOOOcccYYYGGG???>>>>>>BBB]]]aaaCCCPPPttt```BBB444999777444555444555555222000555EEEXXXfffuuuppptttqqqzzzyyy~~~qqqZZZVVVRRRQQQRRRQQQMMMIIIIIIIIIHHHHHHGGGGGGGGGFFFGGGEEEEEEGGGHHHGGGJJJNNN___~~~wwwQQQTTTuuuMMM555555444333222222222222111111000000000000111111222333444555777DDD___wwwooobbbeeeppp}}}{{{nnnccc```]]]ZZZWWWWWWaaalllwww{{{sss```SSSOOOPPPVVV\\\dddwwwbbbWWWbbbrrryyycccaaaqqqnnnZZZgggUUUAAA999555444444333333222222111222222111000000000000000//////.........---------........................------------///333999>>>HHHPPPYYY\\\nnn~~~kkkgggggggggllluuu~~~wwwkkkkkkpppgggUUUPPP[[[jjjzzzdddOOOOOOJJJDDDGGGIIIHHHHHHHHHGGGGGGIIIKKKMMMNNNTTTaaaoooyyy}}}~~~sssZZZNNNNNNKKKUUU:::999777555333111111000...///111111111555<<>>QQQdddyyyggggggppp~~~zzzssszzz|||uuuoooiiifffiiimmmsss|||yyyqqqggg]]]YYYZZZ\\\ggglllkkkyyyuuuhhhkkkooosssyyyzzzfffYYY^^^pppzzz```mmm```CCC444555444444333333222222111111000000000000000111111---............................................................000444777???IIIUUUVVV\\\{{{yyyuuuwwwzzz{{{uuulllooommmZZZ^^^fffwwwnnn\\\VVVSSSLLLOOOTTT\\\bbbccc```]]]dddqqqyyyZZZLLLHHHKKKIIIVVV333333222000000/////////000111444777;;;???BBBCCC888888777666666<<>>???@@@???AAAKKKVVV{{{yyySSS___wwwJJJ666222222111111111111222222111111000000000000111111111111222333555<<>>>>>??????>>>AAALLLXXXgggMMMkkkzzzBBB777222222111111111111222222111111000000000000111111111111111333555;;;IIIXXXnnnqqqlllooouuuzzzggggggooovvvmmmddd___bbbeeemmmuuuxxx{{{sssgggeeeiiissszzzvvvrrrhhh\\\NNNJJJZZZ^^^iiizzzwwwXXXTTT```ssshhhrrrWWWBBB;;;555444444333333222222111000000000000000111222222---------.........//////...........................//////...---...000333:::BBBNNNQQQTTTqqqqqq^^^^^^gggwww|||rrrpppqqqwwwdddOOOJJJHHHHHHKKKddd000///...------------...555444666===EEEFFF@@@999222111111222555777777777;;;666===FFFJJJSSSXXXRRRHHH999<<<888777>>>EEE\\\\\\DDDgggyyyggg~~~~~~HHH:::666666222555777000666111222555222///===OOOjjjsss}}}{{{yyy{{{mmm~~~qqqmmmwww~~~}}}{{{|||vvvdddYYYTTTPPPKKKHHHGGGHHHHHHGGGEEECCCDDDDDD?????????>>>>>>>>>>>>>>>>>>>>>??????>>>AAALLLYYYcccVVVxxx???999222111111111111111222222111111000000000000111111111000111333444:::GGGUUUiiiqqqiiiiiipppyyyjjjccciiiwwwtttjjjccc^^^bbbiiisss|||~~~~~~ttttttzzz{{{iii]]]OOOIIIZZZ___gggxxxpppTTTTTTeee{{{mmmvvvKKK:::666555555444333333222222111000000///000000111222222---------.........//////...........................//////...------000222888???LLLQQQTTToootttaaagggrrr]]]JJJIIIHHHKKKSSSuuu000000000000000111111222222555<<>>RRRnnnwwwxxxkkkgggmmm}}}tttfffaaaaaawwwxxxllldddaaaeeewww~~~~~~iii```[[[XXXeeessszzzkkkSSSUUUfff{{{vvvqqqpppFFF;;;333555555444333222000000///000000000000000000000000000000///...------,,,,,,/////////...---------,,,---...///...---...///111999555FFFSSSTTTppp{{{mmmwww~~~vvvVVVHHHIIILLLEEEXXX000/////////000111222222444777===CCCDDD@@@888222111222222222222333333333444555888;;;>>>???@@@@@@;;;777777999666777III^^^WWW>>>PPPvvvsssAAA999333444666444333333333///000444222000:::IIIkkkzzzwww~~~gggYYYUUU[[[dddxxxllloooyyy}}}rrrzzz|||wwwxxxqqqcccUUUNNNJJJFFFDDDDDDEEEEEEDDDCCCBBBAAA@@@???????????????>>>===<<<<<<===AAA??????BBBCCCQQQkkkwww\\\[[[888222000000000000000000000000////////////////////////,,,222000///333444===PPPdddxxx{{{nnnhhhmmm}}}sssiiifffiii|||vvvqqqppp|||lllfffeeedddoooxxxfffQQQVVVhhhxxxpppoooEEE999222555444444333222111000///000000000000000000000000000//////...------,,,,,,............---------------...///...------///111666444EEEQQQTTTnnnrrr{{{mmmPPPEEEGGGJJJFFF^^^///.........///111222333666:::@@@BBB???999444111000000000111111111222222222444666888:::;;;;;;;;;666555666777555;;;QQQiiiXXXEEE[[[iii???888333444666444222333222///000333111000999EEEfff{{{~~~dddSSSSSSZZZlllsss[[[^^^cccnnn}}}wwwuuupppmmm|||yyyxxxjjj]]]PPPKKKHHHDDDAAAAAABBBAAAAAA@@@???>>>======>>>?????????>>>===<<<;;;>>>???;;;<<>>>>>=========<<<===>>>>>>>>>======<<<;;;;;;;;;777:::BBBDDDPPPfffzzzwwwMMM___zzzbbb;;;888111000000000000000000000000////////////////////////...333111///333222777GGG]]]~~~zzzsssiiijjjxxx~~~wwwzzzwwwzzzlllZZZPPP\\\sssrrrjjjkkkCCC:::666444444333333222111000000000000000000000000000000//////.........---------,,,,,,,,,------.........---.........------///000///333???HHHMMMaaaxxx{{{aaaLLLGGGIIIJJJMMMrrr...---------///333666888<<<>>>???;;;555///............/////////000000000222333555666777777666555444444444333555EEEccc|||___dddooo{{{ZZZ;;;666444555555222111333111000000111000000555;;;RRRjjjwww{{{}}}|||www|||}}}{{{qqqpppppppppssswww{{{~~~www```MMMQQQhhhzzzuuugggpppqqq\\\VVVdddyyyuuuiiibbbjjjqqq{{{rrrbbbQQQHHHCCC???>>>???>>>=====================<<<============<<<;;;;;;888:::888;;;CCCEEENNNddd}}}dddOOOrrryyyRRR555888...////////////////////////...........................222000///333111444BBBWWW}}}uuujjjhhhtttcccXXXTTTbbbzzzllleee~~~kkkBBB;;;888444333333222222111111111////////////////////////...............---------+++,,,,,,,,,------......,,,---...---,,,---...000---333:::AAAHHHWWWzzz~~~[[[LLLIIIKKKJJJSSS|||sss......---...000444888;;;>>>===;;;666111................../////////000000111222444555666666555444333555555444777FFF]]]pppYYY]]]hhhRRR888555444555444111000333000000111000000111444777JJJdddsssyyyxxxmmmsss{{{|||~~~|||zzzrrrqqqooonnnnnnoooqqqrrrsssvvvzzz}}}{{{kkkVVVJJJVVVttt{{{fffTTTYYYdddsssvvvhhh]]]```mmmxxxyyyrrrnnn___OOOFFFAAA>>>===>>><<<<<<<<<<<<============;;;<<<<<<<<<<<<<<<;;;;;;999<<<;;;???FFFGGGSSSjjjSSS[[[yyyDDD111444,,,////////////////////////........................---111//////444111333???TTT~~~zzzoooiiiqqq|||]]]WWWXXXhhhfff]]]ssskkkAAA999666333333333222222222111111////////////////////////........................,,,,,,,,,,,,------------,,,---...---,,,,,,...000---333555;;;EEEOOOllltttQQQIIIIIIKKKMMM]]]zzzsss///......///111666;;;>>>@@@<<<666222000///.........////////////000000000///000222444444444444333111444555555888BBBOOOXXXMMMSSSjjjEEE777444444555444000000333000111111000///111333333CCC]]]lllsss}}}uuujjjjjj}}}}}}}}}|||zzzxxxvvvrrrqqqooonnnlllkkkjjjjjjeeegggiiilllpppwwwzzzfffSSSOOOdddzzzqqq{{{uuu```SSS\\\dddooovvvtttjjj___WWWeeesss}}}{{{hhhccc___SSSGGGBBBAAA===;;;;;;::::::;;;;;;<<<<<<<<<<<<:::;;;;;;<<<<<<<<<;;;;;;:::>>>===???EEEIIIZZZvvvnnnPPPkkkxxxeee:::///222///////////////////////////........................,,,000...///444111222===SSSvvvmmmqqqyyytttVVVUUU[[[nnnzzz]]]TTTggghhh>>>777555333333333222222222222111////////////////////////........................------,,,,,,,,,,,,,,,,,,,,,---------,,,,,,...000---222111777EEEKKKccccccJJJEEEGGGMMMTTToooooo~~~//////...///222777<<>>BBBDDDEEEQQQuuuuuu;;;666444444555333///000333///111111//////111222111<<>>999555000...//////...,,,///////////////.........000111222333444333333222000777333333;;;<<<777999BBBKKK|||^^^@@@666555444222111000000000111111000000000000111111999LLL]]]iiixxxzzzpppvvvwww}}}xxxvvvvvvuuussspppmmmkkkhhhdddaaa___]]]]]]aaa___]]]___hhhuuuooo^^^[[[```xxx|||fff```ccczzzeeeVVVRRR]]]```lllvvvjjjSSSOOOZZZeeeggggggbbbYYYPPPJJJIIIFFFEEEBBB???===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777<<<@@@BBB>>>@@@PPPiii{{{xxxVVVggg|||DDD444777222///////////////............222000...------///111333......///000111333555666NNNiiiqqqqqqyyy\\\RRRWWWeee|||]]]QQQTTTVVV}}}aaa===777999333333333222222222111111222111111000///......---........................---------,,,,,,+++++++++,,,,,,,,,---------......---333222222;;;FFF[[[vvvdddNNNKKKKKKKKKMMMlllvvv222000000333888<<<===<<<777333///......///...---///////////////////////////000222333333333222222111666333444======777999;;;NNN}}}\\\@@@555555333222111000000000111111000000000000111111333BBBVVViiizzz}}}qqq}}}|||~~~|||yyyuuussssssrrrpppnnnkkkiiifffccc```___^^^^^^```___]]]^^^bbbiiiqqqvvvppp___VVVTTTZZZuuuqqq___ZZZ___kkkSSSMMMQQQ^^^fffssswwwiiiTTTOOOVVV\\\[[[XXXSSSLLLGGGCCCBBBCCCAAA???===;;;:::::::::;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;:::::::::@@@DDDFFFJJJXXXlll|||wwweee|||ttt@@@222444000000////////////............///...---,,,---///222444......///000111333444555DDD]]]zzzsssqqqvvv|||tttwwwxxxYYYTTT[[[jjjyyyWWWNNNTTTYYY~~~```===666888333333222222222111111111111111000000///......---........................---------,,,,,,+++++++++,,,,,,,,,---------......---333111111:::CCCVVVppp}}}WWWHHHIIIOOOOOOXXX}}}333111000555;;;===;;;888333000...---.........---///////////////////////////000111222333222111111111666333666@@@???888;;;>>>YYYUUU;;;555444333222111000000000111000000//////000000111222<<>>>>>===>>>===<<<;;;:::999999999999999999:::::::::::::::999999:::;;;<<<<<<=========@@@EEELLLVVVdddvvvrrrzzz___:::111111...000/////////............---------,,,,,,---000333444.........///000222444444:::QQQlllwwwrrrttt~~~|||ooohhhqqqjjjTTTVVV___pppjjjQQQMMMVVV```^^^<<<777777333222222222222111111111111000000//////.........------------------------------,,,,,,,,,,,,++++++,,,,,,,,,---------......---222000000777>>>NNNfffeeeJJJFFFJJJOOOMMM___zzz222000000444;;;<<<888333///...---------.........///////////////000000000///000111222222222111000111555333777AAA???:::@@@LLLeeeLLL333444333222111000000000000000000////////////000000222777MMMoootttqqqxxx|||~~~|||xxxtttrrrrrrpppmmmkkkjjjiiihhhhhhaaa```^^^]]]\\\\\\]]]]]]VVVVVVVVVVVVVVVVVVVVVVVVPPPOOORRRUUUbbbvvvhhhfffaaaXXX[[[gggxxxyyyrrr___KKKEEEPPP^^^cccsssyyykkkWWWLLLGGGDDDGGGBBB===;;;<<<===<<<;;;;;;;;;::::::999999999999888888999999999999::::::;;;;;;;;;;;;<<<===>>>>>>BBB@@@DDDRRReeeuuulllyyyLLL444222111.../////////.........---------------,,,,,,---///111222.........///000111333333777LLLfff}}}xxx|||vvvttt}}}~~~sssmmmuuu}}}]]]RRRWWWbbbwww}}}___NNNMMMXXXiiiYYY;;;777777222222222222111111111111000000/////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,222//////555999EEEZZZ}}}{{{UUUFFFIIINNNOOOJJJbbbiii111///000444888888444///------------------...///////////////000000111111000111222333333222111000111555444777???===>>>JJJ^^^nnn}}}FFF111333333222111000000000000000000////////////000000000000CCCfff|||{{{sssjjjjjjzzzwwwuuuxxx}}}~~~zzzuuurrrpppnnnmmmkkkhhhfffeeeeeeeee]]]\\\[[[ZZZYYYYYYZZZZZZVVVUUUTTTSSSRRRRRRRRRRRRNNNKKKLLLMMMYYYrrr{{{mmmdddZZZVVVZZZVVVNNNPPP[[[bbb```ZZZQQQIIIIIIQQQZZZbbbnnnnnnZZZHHHBBB@@@===???<<<::::::===>>><<<999::::::::::::::::::::::::888888888999999:::::::::>>>======<<<<<<===>>>>>>AAA@@@JJJbbbzzztttpppkkk>>>111333333000---............------------///...---,,,,,,------...------......///000111222666JJJeee~~~ttt~~~xxxtttzzzpppUUURRRYYYfff~~~qqqVVVMMMLLLXXXpppQQQ999999666222222222111111111000000////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,111...---333444===OOOkkkgggNNNHHHKKKMMMPPPKKKgggYYY000000222444555333000...,,,---......------...000...//////000000111111222222222333444333222111000111555444777<<<:::BBBWWWqqq~~~vvvCCC555222222111000000000000000000//////......//////000111000>>>[[[rrr{{{|||sssoooyyyxxxqqqnnnmmmzzz~~~}}}zzzwwwtttrrrppplllllljjjfffccc```aaabbb\\\ZZZYYYWWWVVVVVVVVVVVVWWWVVVSSSQQQOOONNNMMMMMMPPPIIIGGGHHHKKKXXXXXXHHHMMMNNNQQQRRRMMMFFFGGGLLLNNNLLLIIIFFFEEEFFFIIIKKKYYY^^^YYYIII<<<999:::999888888888:::<<<;;;999777999::::::;;;;;;::::::999888888999999::::::;;;;;;@@@???>>>=========>>>???>>>DDDXXXvvvrrrXXX666222111222222---.........------------,,,///......---,,,,,,,,,,,,------------...///000111444FFF```{{{{{{uuuxxxcccQQQUUU]]]lllcccNNNLLLLLLXXXvvvyyyHHH888999444222111111111111000000000........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......+++000------111111666FFF[[[xxxYYYKKKGGGHHHIIIMMMLLLmmm~~~JJJ000222555555222000///000,,,...000000...---...000...//////000111111222222333444444555444333222111000555555666777777FFFccc|||jjj>>>888222111111000000000000000//////............//////222000:::PPPhhhxxxwwwnnngggrrrvvvzzz}}}|||{{{zzzzzzyyyxxxwwwvvvtttrrrqqqqqqjjjjjjhhhddd___\\\\\\^^^[[[ZZZWWWUUUSSSRRRRRRRRRQQQPPPOOONNNLLLJJJHHHGGGLLLDDDFFFGGGBBBDDDEEE===CCCJJJLLLHHHDDDDDDCCC@@@AAAAAAAAA???======@@@BBBJJJIIIDDD===888666777888555777888999888777777888888999::::::::::::999888999999999:::;;;;;;<<<<<>>=========???AAABBBFFFQQQhhhwwwyyydddAAA222444......333............---------,,,,,,---------,,,,,,,,,,,,,,,------------...///000000111AAAXXXtttyyyxxx{{{yyyWWWPPPZZZdddsssvvvVVVHHHNNNPPP]]]pppBBB666888000111111111111000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......+++///---,,,111///222@@@NNNuuu```OOOJJJEEEFFFKKKMMMUUU}}}ppp===000444777666111...///222,,,///111111...---...000...//////000111222222222444444555666555444222111000555555555444444IIIkkkzzz^^^777666222111000000000000000111//////............//////---,,,222DDD]]]rrrtttjjjkkkooosssuuuuuuttttttuuusssssssssrrrrrrqqqqqqqqqiiiiiigggbbb\\\YYYZZZ[[[\\\ZZZWWWTTTRRRPPPPPPPPPGGGIIIJJJKKKKKKIIIFFFDDDAAA;;;BBBFFF===:::??????;;;CCCCCC;;;:::AAA@@@777<<<>>>???<<<888888<<>>===<<<===>>>AAACCCEEERRR]]]ppp}}}xxxtttkkkzzzooo~~~~~~yyyFFF000000666******222///......---------,,,,,,,,,+++++++++,,,,,,------------------------...///000///===RRRooo{{{wwwkkkNNNOOO^^^iiiyyylllMMMGGGQQQUUUdddlll>>>555888...111111111111000000000000---.....................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......***///---,,,111...000===GGGgggvvvPPPHHHIIIDDDFFFQQQVVVdddfff555555555444333111///---,,,---------............///...000222222111000000111777:::<<<:::666222111111444444555666444888LLLaaayyyOOO999111333111000000111111000...........................000......888RRRooo}}}~~~|||sssllleeehhhllloooqqqrrrrrrrrrmmmmmmmmmmmmmmmllllllkkkgggfffdddbbb```___``````[[[XXXSSSPPPOOONNNMMMLLLKKKJJJIIIHHHFFFEEEDDDCCC@@@???>>>======<<<<<<<<<<<<<<<======<<<;;;::::::::::::999999888777666666777777888888888777777666666666666666777777777777999999999999999999::::::<<<<<<<<<<<<<<<<<<<<<;;;===>>>:::;;;BBB???@@@NNNZZZggguuuwwwrrrvvvmmmjjjtttrrruuu|||~~~\\\666444222111111111///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////777:::IIIhhh}}}{{{}}}xxxXXXTTTZZZZZZmmmwwwXXXIIILLLNNNVVVkkkddd>>>666666222222222222111111111111000000000000000000000000000------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,+++---000333@@@UUUppphhhKKKGGGJJJGGGHHHOOOYYYPPP888333333333222000///---,,,---------............///...000111111000000222444===???@@@>>>999555333333111444888999555777GGGYYYyyypppGGG777222222111000000111111000...........................------...555IIIddduuuzzzvvvyyy|||uuuoooeeegggjjjmmmooonnnkkkiiikkkkkkkkkllllllkkkkkkjjjgggfffbbb___\\\ZZZYYYXXXZZZVVVRRROOONNNMMMKKKJJJIIIHHHGGGFFFDDDCCCBBBAAA>>>===<<<;;;:::::::::::::::;;;;;;;;;;;;:::999888:::999999888777777666666777777888888888777777666666666666666777777777777999999999999999:::::::::<<<<<<<<<;;;;;;;;;;;;<<<<<<>>>:::;;;CCCCCCHHHWWWfffooowwwyyyzzzaaalllpppmmmqqqxxxJJJ555333111000000000///---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////333666DDDaaa~~~|||mmmSSSRRRZZZ___zzzkkkQQQEEEGGGIIIVVVssseeeAAA888666///222222222111111111000000////////////////////////------------------------+++++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,+++---000222<<>>999555333222333555888666222888LLL```zzzeee>>>444444222111000000111111000///------------------------))),,,...111===SSShhhtttxxx}}}kkklll}}}|||zzzvvviiihhhhhhkkkmmmlllhhhdddjjjjjjkkkkkkjjjjjjiiihhheeeccc```\\\YYYVVVUUUUUUXXXUUUPPPNNNLLLKKKIIIHHHFFFEEEDDDCCCBBBAAA@@@???;;;;;;999888888888888888888999999999999888777777999888888777777666666666666777777888888777777777666666666666777777777777888999999999:::::::::;;;<<<;;;;;;;;;;;;;;;<<<<<<<<<@@@===>>>FFFIIIOOO___qqqtttwww{{{cccSSSooo```ooosssyyyggg<<<333111///...//////...,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////...111>>>WWWyyy~~~}}}___OOOQQQ^^^iii{{{]]]JJJEEEHHHIII[[[___===666666000222222111111111000000000////////////////////////------------------------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------,,,,,,---///222888@@@XXXyyy~~~\\\JJJ@@@EEELLLLLLQQQYYYqqq@@@///---......//////......------------............////////////...///222777;;;EEEBBB===777333111111222777666444///000@@@]]]ttt\\\777222555222000///000111111000///------------------------(((,,,///...222BBBZZZlllnnn~~~nnnpppxxx~~~|||sssnnnhhhgggjjjmmmmmmlllmmmmmmmmmlllkkkiiihhhgggbbbaaa^^^[[[YYYXXXWWWWWWVVVSSSOOOMMMKKKJJJHHHFFFDDDCCCBBBAAA@@@???>>>>>>:::999888777666666666666777777888888888888777777777777777666666666555555555666777777777777777777666666666666777777777777888999999::::::;;;;;;;;;<<<;;;;;;::::::;;;<<<===<<>>======:::999888777666666666666666777777888888888777777666666555555555555555444555555666777777777777777666666666666777777777777888888999:::;;;;;;<<<<<<<<<<<<;;;:::;;;<<<>>>???:::GGGMMMPPPYYY]]]bbbmmmooouuu~~~mmmaaa}}}|||~~~DDD999000///---,,,---------+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........///000777HHHaaa~~~|||}}}yyy}}}qqqQQQKKKPPPXXXkkk}}}```MMMIIIMMMQQQSSSiii[[[<<<888888222111111111000000000//////........................------------------------++++++++++++++++++++++++*********+++++++++,,,,,,***,,,------,,,,,,...000000///CCCiiizzzwww|||~~~}}}~~~aaaLLLHHHIIIKKKJJJGGGLLLddd~~~JJJ444888,,,,,,---...............---------............///////////////000444:::>>>AAA;;;333------000333555///111333777GGGaaayyyPPP444444333111000///000111222111000,,,,,,,,,,,,,,,,,,,,,,,,+++---...---***///???PPPkkkwwwyyyvvvcccttt~~~xxxmmmcccaaaeeemmmrrrnnnnnnmmmllljjjhhhfffeeehhhfffaaa]]]XXXUUUSSSRRRQQQOOOLLLJJJIIIGGGDDDAAA@@@??????>>>======<<<<<<999999888777666666666666555666666777777777777666444444444444444444444444444444555666777777777777666666666666777777777777888888999:::;;;<<<======>>>===;;;;;;;;;===???AAA<<>>VVVvvv}}}HHH444555111000/////////111222111000,,,,,,,,,,,,,,,,,,,,,,,,---+++,,,---++++++555AAA___mmmuuujjjeeehhhrrr}}}~~~yyyxxx|||~~~xxxnnnddd```bbbeeeffffffggggggffffffeeeddddddaaa]]]XXXSSSPPPNNNMMMNNNLLLIIIGGGFFFDDD@@@>>>======<<<;;;;;;:::::::::888888777666555555555555333444444555555555555555333333333333333444444444333444555666777777777777666666666666777777777777888888999:::;;;<<<======???>>><<<<<<<<>>^^^rrrBBB444555///000/////////111222222111,,,,,,,,,,,,,,,,,,,,,,,,---***))),,,,,,***///888PPPbbbxxxkkkppphhhhhhqqqwwwsssooopppyyyjjj^^^YYYYYY___```aaabbbcccddddddddd\\\ZZZWWWSSSOOOMMMLLLKKKKKKIIIGGGEEEDDDAAA>>>;;;;;;::::::999999888888888777777666555444444444444111222333333444444444444333333333333333333333333333444555666777777777777666666666666777777777777888888999:::;;;======>>>@@@???===<<<===???BBBDDDYYYkkkpppmmmrrrvvvzzzsssssszzzppp999555000000...------...///...---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---......000//////555IIImmm~~~yyy{{{vvvtttnnniiiiiitttaaaMMMMMMQQQZZZbbbrrrjjjPPPEEEFFFKKKMMMRRRiiixxxJJJ222555999444000000000000////////////........................------------------------++++++++++++++++++++++++)))************+++++++++)))+++------,,,,,,---...333//////<<>>TTToootttrrroooooopppmmmjjjpppyyyqqqiiiyyywwwlll[[[MMMZZZYYYZZZ]]]______ZZZVVVSSSTTTSSSQQQNNNJJJIIIIIIGGGEEEDDDAAA@@@>>>======:::999999888888888888888555555555555444444333222444444444444444444444444555444333333222333333333555666777777777666555444666666666666777777888999777666777999<<<>>>??????:::>>>AAA@@@???CCCMMMVVVhhhqqqvvvrrrnnnuuu|||kkkrrr|||sssIII111...444------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,---------//////444LLLuuu~~~}}}wwwssstttrrrjjjdddgggtttiiiUUUNNNNNNSSS^^^kkkxxxXXXGGGEEEIIIMMMOOOVVV~~~XXX???333555777///111111111111000000000000////////////////////////...------,,,,,,------.........---,,,,,,+++******))))))))))))))))))))))))******+++++++++,,,,,,,,,222222000222CCCcccrrrfffffflllmmmgggccceeehhhhhhuuu}}}zzz^^^LLLGGGFFFEEEEEEAAAGGGJJJQQQnnnPPP>>>888///000///---------//////---+++............////////////111000000222555555222///...------///222333111///222666999AAA^^^[[[:::111111111////////////............,,,,,,,,,+++++++++******,,,,,,+++++++++,,,------777HHHaaaxxx~~~uuunnnnnnppprrryyy~~~vvvhhh^^^aaaiii}}}vvviii\\\RRRRRRTTTXXX\\\]]]XXXTTTSSSSSSRRRPPPMMMIIIHHHGGGHHHFFFDDDAAA???===;;;;;;999888888777777777777777555555555555555444333333444444444444444333333333555444444333333333444444333444555666666555444444888777777666777888:::;;;999999999:::<<<<<<===<<<;;;>>>AAACCCEEEMMMXXXaaapppsssrrrmmmooo~~~zzz}}}uuujjjooo\\\:::111///+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,------,,,---...222HHHmmm{{{xxxxxxuuummmdddbbbfffkkktttYYYPPPPPPSSS]]]kkk|||iiiLLLCCCFFFIIILLLPPPgggvvvMMM:::111111444///111111111000000000//////........................------,,,,,,,,,,,,------...------,,,++++++******))))))))))))))))))))))))*********+++++++++,,,,,,,,,...///111:::QQQqqq{{{qqqddddddddddddddddddeeefffbbbkkkxxxzzz}}}qqq]]]IIICCCFFFHHHIIIIIIIIIEEEKKKfffwwwGGG999555///222---,,,+++,,,.........,,,............///////////////000111222444222///,,,.........000222333111000333666<<>>>>>>>>===============???BBBEEEJJJQQQ[[[fffmmmrrrrrrpppooozzzxxx{{{___```yyypppAAA---222111%%%------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++,,,,,,,,,,,,+++,,,,,,000AAA___yyyxxxzzzxxxyyy{{{}}}xxxpppggg```\\\\\\lll{{{tttVVVLLLNNNPPPVVVcccwwwwwwXXX@@@BBBIIIJJJNNNXXX|||iiiAAA777222000222111111111000000000000//////........................------,,,,,,,,,,,,------------,,,,,,++++++******))))))))))))))))))))))))*********++++++++++++,,,(((+++000222111<<<^^^|||ggg\\\XXX___eeeccc```aaaZZZ___hhhrrr|||~~~zzz~~~~~~zzzOOOEEE???BBBHHHIIIGGGFFFLLLIIIVVV}}}aaa:::444222///333---+++***+++---......---............///////////////000222333333111---+++......///000111222222222444777@@@SSSkkklllFFF333000111/////////.........---------,,,,,,,,,+++++++++******---,,,++++++***+++++++++...000???UUUaaafffxxx}}}yyyxxxwwwuuusss{{{sssqqqzzztttjjjkkkxxx{{{pppmmmdddXXXOOOMMMOOOPPPQQQOOONNNMMMLLLLLLJJJHHHFFFCCCBBB???===:::888777666666555555444333444444444222333333333333333222222222222222333333333333333333333333333333444555555555555666777999999::::::;;;:::888888999;;;>>>???@@@AAABBBBBBAAAAAABBBCCCIIIKKKOOOUUU]]]eeelllppplllqqqvvv{{{mmmYYYooo}}}|||WWW333+++333222(((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++***++++++++++++,,,,,,,,,,,,,,,,,,...888NNNhhhyyyuuullljjjmmmrrryyyzzzrrrjjjddd```]]]aaajjjwwwzzzXXXIIIKKKPPPSSSYYYhhhfffLLL===FFFMMMKKKVVVjjj```<<<999777222333444111000000000////////////........................---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,++++++******))))))))))))))))))))))))************++++++++++++++++++000444...000MMMppprrr^^^TTT]]]eee```[[[]]]^^^]]]\\\^^^gggwww}}}yyyzzz~~~gggQQQEEEBBBDDDIIILLLJJJHHHHHHQQQ```uuu~~~LLL444333111///333...,,,++++++---//////...............////////////000222333444222000---,,,......///000111222333444666:::FFFZZZsssccc>>>111111111111............------------,,,,,,,,,+++++++++******+++************+++,,,,,,,,,,,,777JJJUUU\\\ppp|||pppjjjiiijjjwwwqqqqqq{{{~~~yyyjjjlllpppyyy{{{rrrzzzqqqfff\\\WWWTTTQQQNNNJJJHHHGGGHHHIIIIIIGGGDDD>>>===;;;999888777666666555444333333222222333333000111111222222222111111222222222333333444444444222222222333444555666777666666777888999:::<<<<<<<<<;;;::::::;;;===@@@AAA???BBBDDDEEEEEEFFFIIIKKKRRRTTTYYY^^^cccgggjjjkkkmmmxxxuuuzzzvvvmmmdddzzzwww}}}nnnBBB000000000......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++*********+++++++++,,,,,,...---------111>>>QQQ```sss{{{gggbbbfffmmmuuu}}}~~~tttmmmiiifffeee______eeevvv|||YYYJJJKKKOOOOOOXXX```rrrxxxUUUEEEAAALLLOOOOOOdddYYY::::::999333333444000000000////////////...........................,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++******))))))))))))))))))))))))))))))*********+++++++++...+++---111---,,,@@@[[[ssslll\\\```eee___YYYZZZ\\\XXXSSSQQQVVVcccttt|||{{{}}}~~~{{{zzz{{{~~~|||nnncccXXXJJJ@@@CCCCCCFFFJJJKKKIIILLLRRRcccxxxtttjjj>>>333444222000000000...,,,,,,---/////////............////////////000222333333000///......---///000000000111444666:::FFFUUUfff}}}YYY999222111111222.........------------,,,,,,,,,,,,+++++++++*********************+++,,,---******222@@@LLLXXXmmm|||jjjcccfffjjjvvvsssttt{{{~~~~~~rrrkkkfffnnn~~~~~~}}}}}}wwwwwwtttqqqnnnjjjbbbWWWOOOJJJHHHFFFFFFHHHHHHEEEBBB<<<;;;:::999888777777777444444333222222222222333000000111222222222111111222333333444444555555666333333444444666777999999777777777888999;;;<<<======>>>>>>???@@@BBBCCCDDD???CCCGGGJJJJJJLLLQQQUUUYYY\\\```ccceeegggjjjmmm|||yyyyyy{{{~~~rrrssswwwxxxUUU333///333,,,)))000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******************++++++++++++------.........333AAAOOOiiijjjdddfffjjjqqqyyy|||tttooollljjjccc]]]^^^kkk~~~[[[HHHHHHOOORRROOO]]]kkk___GGGAAADDDNNNQQQYYYxxxzzzQQQ777777555222333111000000////////////......------------------------,,,,,,++++++++++++,,,,,,++++++++++++++++++******)))))))))))))))))))))))))))))))))************+++---)))))),,,++++++666DDD^^^yyypppllljjjbbbZZZXXXUUUTTTSSSSSSTTTYYY___dddqqqyyy~~~~~~|||xxxuuupppppprrrxxx}}}|||{{{{{{~~~|||~~~mmmWWWJJJEEECCCCCCDDDGGGGGGGGGGGGDDDDDDNNNZZZ~~~|||lll}}}RRR777666444222222...222000------.../////////............///////////////111222000---,,,...000---///000000000111444777EEEZZZnnn{{{MMM555333222111222.........---------,,,,,,,,,,,,,,,+++++++++******,,,+++******************)))***---333@@@RRRfffssstttlllkkkkkkwwwvvvyyyvvvmmmppp{{{}}}{{{}}}~~~|||tttttttttuuurrrkkk___WWWTTTQQQMMMLLLNNNLLLHHHCCC???>>><<<:::999888777777444444333222222222222333111111222333333333333333333333444555555666777777666666777888999;;;===>>><<<<<<;;;<<<<<<>>>???@@@@@@AAACCCEEEGGGGGGGGGGGGFFFJJJPPPSSSSSSVVV[[[``````cccffffffgggmmmvvv~~~pppooouuukkkqqq]]]BBB------111---***---++++++++++++++++++++++++******************************))))))))))))******************++++++++++++***+++---///,,,---999GGGaaa|||zzzoookkkhhhhhhmmmuuu|||zzztttqqqiiidddaaaeeekkktttrrr]]]KKKJJJOOORRRVVV\\\iiidddMMMAAABBBGGGOOOWWWkkkgggHHH666444222222444///000000/////////.........------------------------,,,,,,++++++++++++,,,,,,******************++++++))))))))))))))))))))))))))))))))))))************)))************,,,111555LLLddd}}}|||sssiii^^^VVVRRRTTTUUUVVVUUUTTTUUUVVVWWW___gggnnnyyy~~~zzzsssnnnlllmmmooosssxxx|||}}}~~~uuutttsssrrrsssssssssssszzz~~~zzzyyytttWWWLLLBBB?????????CCCIIIHHHIIIJJJIIIFFFLLL___rrrnnnzzz___@@@555777000///333---444111...---...///000///............/////////000...///000...++++++---000---///111000///111555888PPPllltttCCC222444333000111......---------,,,,,,,,,,,,,,,,,,+++++++++******...---,,,***)))((((((((()))***((()))555KKK^^^fffsssyyypppiiitttuuuzzzxxxvvvzzz~~~}}}yyy{{{}}}}}}xxxuuurrrpppoookkkeee``````[[[VVVUUUUUURRRLLLGGGBBBAAA???===:::999888777555444333333222222333333222333444444555555555555444444555555666777888888888999999:::<<<>>>@@@AAABBBAAAAAAAAAAAACCCDDDEEEBBBDDDGGGJJJKKKKKKJJJJJJNNNSSSYYY[[[\\\___dddjjjfffiiikkkjjjkkkttt~~~iiiiiixxxrrrlllxxx}}}{{{{{{EEE999---+++///111...+++++++++++++++++++++++++++******************************))))))))))))******)))************+++++++++((())),,,///---,,,777EEEZZZxxx|||~~~~~~yyyqqqfff```aaahhhqqqwww|||wwwnnnkkkgggccc\\\\\\kkk~~~rrrPPPGGGIIITTTWWWUUU]]]kkk|||pppTTTFFFBBBDDDJJJQQQ___{{{[[[DDD666333000444777///000/////////............------------------------,,,++++++++++++++++++,,,******************++++++))))))))))))))))))))))))))))))))))))************''',,,...+++***...000///999OOOkkk~~~zzzoooaaaVVVRRRRRRRRRPPPNNNNNNPPPRRRLLLRRRVVVWWW\\\iiiwww~~~~~~yyyqqqkkkhhhiiikkkmmmnnnooopppqqqooollljjjhhhhhhiiiiiihhhuuuyyyyyyzzz{{{{{{[[[EEE???<<<===CCCDDDBBBBBBGGG@@@DDDJJJNNNRRR```|||zzzvvvMMM666444777,,,---444---555000++++++...000///,,,111///---,,,,,,---...///222000...,,,+++,,,---...222555000///444222444AAAfff[[[777444222---...///---------------------------,,,***)))))))))***+++))))))))))))))))))))))))***(((+++111111555IIIaaaqqq}}}tttlllqqqmmmkkkqqq{{{}}}}}}wwwqqq~~~}}}~~~~~~yyysssppplllhhheeeddd\\\TTTSSSXXX[[[WWWRRROOOIIICCCAAAAAA???;;;666:::999888777666666666666777777777777777777777777555555666999<<>>QQQeeeppp}}}wwwnnnjjjhhhlllsssxxxyyywwwqqqvvvzzz}}}xxxmmmzzzyyyvvvwwwwwwyyyxxxwwwtttooollllllllljjjddd]]][[[\\\]]]YYYUUUQQQMMMHHHFFFFFFEEEAAA===;;;;;;;;;::::::;;;;;;<<>>>>>>>>@@@CCCFFFIIIJJJIIIGGGEEEDDDDDDDDDEEEHHHJJJKKKMMMOOOQQQQQQPPPOOOOOOPPPQQQRRRSSSUUUWWWYYY[[[[[[[[[]]]aaafffkkkmmmllljjj```jjjxxx}}}sssfffhhhyyyuuuzzzfff777000000///...---,,,++++++***************************++++++,,,,,,,,,++++++************************))))))*********++++++++++++,,,,,,,,,,,,---000333===XXXpppuuuggg]]]YYY___hhhiiipppvvvxxx{{{zzzppplllhhhaaa]]]^^^___gggssskkkWWWMMMLLLOOOVVV^^^dddnnnjjjPPPDDDCCCFFFPPP[[[mmmyyyLLL<<<111333444///---111////////////............------------------------++++++++++++++++++++++++))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((*********)))***+++---...///777HHH```wwwqqqddd```dddbbbXXXPPPOOONNNLLLHHHHHHGGGHHHIIILLLOOOQQQ\\\aaajjjsss{{{|||xxxvvvvvvwwwvvvttttttuuutttpppllllllpppuuuzzziiiUUUGGG@@@@@@BBBAAABBBDDDEEEGGGHHHJJJKKKGGGKKKWWWllloooCCC777555333111000000111111111...++++++...111000...000...---+++******++++++------,,,+++,,,---...///,,,111000111666666:::JJJaaattt___>>>...333111,,,---,,,------------------------******++++++******)))((()))))))))))))))))))))))),,,((('''******)))222>>>RRR___jjjqqq~~~~~~pppmmmjjjjjjlllmmmkkkiiiaaabbbeeeooo{{{~~~sssdddnnn{{{}}}|||}}}~~~xxxssssssuuuiiifffaaa]]][[[XXXTTTQQQNNNKKKGGGFFFGGGGGGDDDAAA@@@@@@@@@@@@AAABBBCCCDDDLLLLLLKKKJJJHHHGGGFFFFFFGGGJJJNNNQQQSSSRRRPPPNNNMMMJJJGGGIIIMMMQQQSSSSSSQQQRRRTTTSSSRRRRRRSSSTTTVVVWWWXXX[[[]]]___aaabbbbbbaaabbbgggmmmpppmmmiiioooxxxiiiccceeexxx|||{{{wwwKKK+++000//////...---,,,++++++************************)))******+++,,,,,,------************************)))))))))*********+++++++++,,,,,,,,,+++---///222222MMMdddwwwuuuaaaTTTVVV^^^aaahhhllllllnnnuuu}}}{{{tttmmmeee^^^\\\WWWZZZ___fffooo{{{{{{]]]MMMJJJLLLQQQWWWaaaiiirrrrrrVVVBBB@@@FFFIIIPPPgggiiiEEE888111222444000---000/////////............---------------------------++++++++++++++++++++++++))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******)))******+++------...---555JJJfff}}}wwwwwwrrrhhh]]]WWWVVVQQQLLLFFFFFFEEEEEEEEEDDDDDDCCCIIINNNVVVaaakkkuuu{{{|||xxxzzzyyymmmYYYQQQEEE<<<999<<>>>>>BBBDDDCCCAAAHHHHHHGGGFFFIIIQQQ]]]fffdddAAA666222111000///............,,,++++++,,,...000000000------,,,+++******))))))******+++,,,---///000111444555000000999<<>>BBBEEEEEEAAA===GGGHHHIIIMMMWWWkkkIII666999000//////...------------++++++,,,---.../////////,,,,,,,,,+++++++++*********+++,,,---///000111111333444///333BBBJJJPPP]]]WWW999///......)))+++000,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******))))))((('''((((((((((((((((((((((((''''''((()))))))))))))))'''444BBBMMMXXXgggsssyyyxxxvvvqqqhhh___ZZZ[[[]]]eee]]]VVVUUUWWWYYY\\\aaaUUUYYY^^^gggxxx{{{qqqnnnmmmllliiifffddddddddd___^^^]]]\\\\\\[[[[[[[[[XXXWWWWWWVVVVVVVVVWWWWWWQQQQQQQQQRRRSSSSSSTTTTTTVVVWWWXXXVVVUUUVVVZZZ^^^]]]]]]^^^```aaa^^^WWWQQQ[[[[[[ZZZYYYYYY\\\```cccccccccccccccbbbbbbbbbbbb```hhhpppsssuuu{{{qqqhhhppp}}}{{{oooqqqyyytttfffggglllooo|||xxxIII666111,,,------------,,,,,,++++++************************///---,,,***)))******+++))))))))))))))))))))))))((((((((()))))))))******)))***,,,,,,+++***,,,---***666@@@PPPeeepppzzzvvvbbbSSSQQQSSS^^^rrrxxx{{{~~~yyyqqqjjj```XXXRRRNNNKKKJJJNNNVVVaaammmxxxyyyeeeTTTOOOLLLMMMOOORRRYYYaaalll{{{yyyaaaKKKEEECCCBBBIIITTThhhhhhEEE555333111111111111000///.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))***++++++++++++''')))+++---333CCCZZZjjjuuu|||~~~|||~~~vvvbbbTTTMMMKKKGGGCCC@@@@@@@@@AAAAAA@@@>>>===>>>???AAABBBBBBEEEHHHJJJKKKLLLMMMNNNPPPNNNLLLLLLPPPWWW^^^ccckkkiiiddd]]]WWWQQQMMMKKKGGGEEECCC@@@>>>=========@@@???>>>@@@BBBEEEEEEEEE@@@FFFOOO]]]ppp```:::222555///............------,,,+++,,,---...------......***++++++,,,,,,,,,,,,,,,+++,,,---///000111111222111222222???WWWaaadddmmmFFF444.........)))---111)))++++++++++++++++++++++++******)))((((((((((((((((((((((((((((((((((((((($$$'''***)))(((((()))***((()))111???MMMXXXeeeppp~~~}}}uuuiiiaaa___```bbb[[[XXX[[[^^^^^^```cccYYY^^^ccchhhrrr}}}wwwnnnllliiifffeeeddddddddd``````___]]][[[ZZZZZZ[[[ZZZZZZZZZZZZ[[[\\\]]]]]]VVVVVVVVVVVVWWWWWWWWWWWWTTTWWWZZZYYYWWWWWW[[[___^^^```ccceeeeeeccc___]]]iiihhhfffcccaaacccfffiiiccccccccccccccccccccccccjjjqqq{{{|||jjjccclllmmm```eeeqqqqqqiiigggeeelllVVV444444555***---------,,,,,,,,,,,,+++************************---,,,+++***)))***,,,---))))))))))))))))))))))))(((((((((((()))))))))***(((***,,,,,,******+++,,,---333888GGG```ppp}}}uuuYYYVVVSSSXXXffftttuuupppooorrrvvvxxxxxx||||||vvvmmmeee^^^WWWPPPKKKEEEIIIOOOUUU]]]eeemmmrrr~~~wwwiiiaaaTTTFFFIIIMMMTTTXXXVVVXXXfffvvv```NNNBBBCCCEEEGGGVVViiiwwwMMM;;;444333222000000111111000.........---------,,,,,,++++++++++++++++++++++++************************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))***+++++++++***'''***,,,******333DDDQQQhhhttt~~~~~~}}}pppddd```eeebbb\\\UUUNNNHHHCCCAAA>>>>>>==================<<<>>>@@@@@@>>>===>>>???>>>===;;;;;;>>>BBBFFFHHHFFFDDDAAA>>>===>>>???@@@:::;;;<<<<<<===>>>???@@@CCCCCCCCCCCCDDDGGGLLLPPPKKKWWWiii}}}jjjBBB444444---...............------,,,+++,,,......---------...******+++---------------,,,---...000111111222222000333777KKKiiiuuuvvv{{{nnn555222...000000,,,111333(((+++++++++++++++++++++++++++***((('''''''''((()))((((((((((((((((((((((((%%%***---+++))))))+++,,,---$$$$$$444CCCKKKWWWeee}}}zzzmmmbbb]]]\\\[[[UUUVVV___fffeeeccccccggglllmmmiiifffiiimmmooouuuuuuuuuwwwxxxxxxvvvuuuqqqmmmhhhffffffffffffeeebbbbbbaaa___\\\ZZZZZZ[[[[[[[[[[[[\\\^^^___aaabbbYYYYYYYYYXXXXXXWWWWWWWWWNNNSSSXXXXXXVVVUUUXXX[[[```cccgggiiijjjiiijjjkkkooommmjjjeeebbbbbbeeehhhbbbbbbccccccdddeeeeeeeeevvv|||lll[[[]]]pppiiieeedddkkkxxx{{{nnn]]]aaacccxxxvvv~~~___<<<,,,+++...000---,,,,,,,,,,,,,,,,,,,,,***************************)))((('''((())),,,---))))))))))))))))))))))))(((((((((((())))))))))))(((***,,,,,,*********+++///000111@@@ZZZkkk|||~~~}}}sss|||~~~jjjbbbTTTLLLPPPZZZ```___eeejjjoooqqqrrruuu|||yyyqqqiiiaaaXXXRRRLLLKKKHHHFFFFFFJJJQQQVVVdddiiiqqqyyy~~~~~~hhhkkkcccPPPFFFIIIMMMKKKLLLMMMRRR[[[aaaiiizzzrrrNNNBBB>>>DDDHHHNNNeee]]]999444444444222000///111111000......---------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))***++++++*********,,,---***(((---777@@@TTTeeeuuuzzzzzz|||~~~}}}}}}rrrpppuuu~~~zzztttkkk___TTTJJJDDD===>>>>>>???>>>>>>===<<<999;;;===<<<999888:::<<<<<<:::888888999;;;;;;;;;888999999999999999999999;;;;;;:::::::::===AAADDD@@@CCCGGGHHHHHHIIIMMMPPPcccsss}}}|||NNN...222777))).........//////...------***+++,,,---------,,,++++++******)))***,,,---......,,,...222222000000333///333<<>>333333///******,,,,,,,,,++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************///---000===NNNcccxxx|||tttwwwzzz}}}ppp\\\NNNKKKMMMNNNKKKYYY^^^bbbeeeiiiqqqyyy~~~wwwkkk```YYYOOOSSSQQQJJJDDDCCCCCCBBBNNNMMMLLLPPPWWW```fffiiixxx|||zzzmmmbbbYYYTTTMMMGGGDDDGGGKKKKKKLLLNNNSSSVVV]]]ggguuukkkTTTGGG???>>>DDDMMM\\\|||}}}ooonnnJJJ555333111000000///////////////000//////...------,,,,,,,,,,,,,,,++++++*********************************))))))))))))))))))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&((((((((((((((((((((((((***)))))))))***,,,...000FFFXXXjjjzzzzzzwww___MMMGGGDDD@@@@@@AAAAAA???<<<@@@===<<<======<<<===>>>===<<<;;;:::999888777666;;;888555444666888999999999888;;;>>>>>>===@@@EEEFFFAAABBBJJJQQQYYYnnn|||}}}VVV???555000111777000//////...------,,,,,,+++,,,---------,,,+++***+++*********+++,,,---...///...///333222000000333444;;;CCC[[[tttvvv```===000......---,,,,,,,,,,,,---,,,,,,,,,++++++*********))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))((()))))))))...:::KKKWWWUUUaaaqqqzzzyyyooobbbZZZXXXUUUUUUYYY[[[ZZZ]]]cccvvvaaaPPPJJJGGGDDDFFFPPP```lllqqqqqqpppooohhhaaabbbggggggdddbbbdddbbb[[[WWWXXXXXXVVVXXXYYYZZZ[[[\\\\\\\\\[[[]]]]]]]]]^^^]]]]]]\\\\\\YYYWWWVVVXXX[[[]]]\\\[[[]]]YYYXXX[[[[[[YYYZZZ^^^cccaaaaaabbbcccaaa^^^]]]dddccccccffflllvvv}}}tttyyylllrrr}}}yyyyyyzzzooo[[[SSSWWWrrrpppbbb[[[cccfffaaaccceeeiiimmmuuuwwwqqq~~~{{{ZZZDDD000,,,---)))(((,,,,,,,,,,,,++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************...,,,...888FFFXXXmmm~~~yyy}}}}}}nnn\\\NNNIIIKKKNNNMMMRRRYYY^^^dddkkksssxxxxxxxxxyyy|||{{{qqqjjj\\\]]]YYYPPPJJJIIIIIIFFFGGGDDDAAAAAADDDHHHLLLMMMQQQVVV]]]cccgggkkkooorrrzzz{{{~~~}}}|||xxxuuueee```YYYRRRKKKFFFBBB???FFFDDDEEEJJJNNNOOOQQQUUU```cccjjjvvvpppXXXGGG<<>>AAA@@@AAACCCCCCCCCHHHPPPSSSTTTZZZcccnnnppptttkkkFFF666333000...000/////////...---,,,,,,,,,,,,,,,------,,,+++******+++++++++++++++---......000///111333222///000444888BBBMMM```vvvrrrDDD///444......---,,,,,,,,,,,,,,,+++++++++++++++*********))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))'''(((((((((***000:::BBBGGGSSSggg{{{}}}lll^^^XXXUUURRRPPPNNNOOOVVV___}}}{{{vvvjjj[[[QQQNNNCCC;;;555;;;KKK^^^jjjnnnppprrrpppkkkhhhgggddd```bbbeeeccc^^^ZZZ[[[\\\ZZZXXXXXXYYYZZZZZZZZZZZZZZZYYYZZZ\\\^^^^^^]]]\\\[[[[[[ZZZYYYZZZ\\\^^^]]]\\\XXXVVVWWW[[[]]]]]]___bbb```___]]]]]]^^^___^^^\\\ggglllttt}}}}}}vvvwww}}}sssfff[[[OOOMMM[[[mmm~~~ttteeeccckkkfffbbbkkkXXX]]]bbblll~~~}}}zzzoooLLL888///+++------)))+++111+++++++++++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************+++***---222:::GGG\\\mmmvvvzzz}}}~~~~~~uuuqqq~~~ooo[[[LLLHHHJJJBBBFFFMMMUUU\\\cccjjjooorrrssstttwwwyyy|||~~~uuurrrjjj___XXXVVVQQQLLLJJJFFFAAA===<<<<<<;;;;;;;;;>>>BBBEEEGGGIIIMMMOOOVVVYYY]]]bbbfffhhhiiiiiihhhiiiiiijjjiiihhhfffeeejjjfffaaa]]]YYYTTTOOOLLLIIIGGGEEECCCBBBCCCDDDEEECCCDDDJJJPPPSSSUUU[[[bbbooowwwlllSSSEEE@@@AAAFFFKKKVVVpppxxx```sssmmmLLL777111222000000///............//////......------,,,,,,++++++++++++++++++*********************************))))))))))))))))))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((()))+++---...+++555BBBZZZtttwwwnnnnnnpppuuuvvvqqqssszzz}}}yyy}}}sssppppppqqqssspppeeeUUUIIICCCAAA???>>>>>>>>><<<:::;;;;;;;;;===>>>===:::777555666888999999;;;>>>@@@>>><<<===BBBGGGNNN\\\hhh}}}yyyqqqrrrmmmOOO444---111111...+++///......------,,,,,,+++------,,,,,,++++++***)))+++++++++,,,------...///000000111333222///222777<<>>===;;;:::::::::;;;<<<>>>BBBEEEFFFGGGFFFEEEEEEFFFGGGHHHHHHFFFEEEDDDGGGFFFDDDCCCAAA@@@>>>===??????@@@@@@@@@CCCFFFIIIGGGKKKSSSZZZ]]]aaalllxxxiiiQQQAAA>>>CCCHHHJJJSSSgggxxx\\\ddd___BBB333///...000///......------......------------,,,,,,+++++++++++++++***************************************(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((()))((((((((()))***,,,---(((...555HHHaaaiiigggllldddjjjnnnooorrrxxxxxxsssyyyzzzxxxzzz}}}ssscccSSSPPPKKKEEEDDDCCC@@@;;;@@@===;;;<<<===<<<:::777999;;;>>>@@@AAADDDIIILLLRRROOOPPPYYYgggzzzwwwMMM<<<------222222///---------------,,,,,,++++++,,,,,,++++++************+++,,,,,,---......//////000///111333222111888@@@HHHMMMdddoooDDD000,,,---------,,,++++++++++++,,,************************((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''((()))*********+++,,,///999HHHVVV___bbbbbb```TTTUUUSSSMMMGGGGGGMMMRRRQQQQQQPPPMMMLLLNNNRRRTTTOOOMMMGGG===555444<<>>???>>><<<;;;>>>>>>@@@AAAAAA@@@??????<<<===>>>???@@@AAACCCDDD@@@AAACCCCCCDDDFFFKKKOOOSSSWWW```iiinnnwwwyyy```NNNCCC===???EEEBBBMMMcccyyytttiiifffnnnPPP:::222000000///......---------------,,,,,,,,,,,,,,,+++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((()))******++++++...///777IIIRRRZZZiiihhhllloooppprrrvvvwwwvvv{{{tttwwwwwwlllkkkeee^^^^^^```]]]UUUNNNJJJFFFGGGKKKNNNNNNLLLLLLKKKIIIKKKSSSaaapppzzz~~~wwwttt}}}}}}wwwMMM777222///000111///...///,,,,,,,,,,,,,,,+++++++++++++++************+++,,,+++,,,---...////////////000000111333444777BBBNNNZZZ\\\xxx^^^999222///'''------,,,+++++++++++++++)))))))))***************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((()))******+++++++++***222<<>>DDDLLLZZZ___dddggghhhjjjnnnrrryyy|||~~~{{{uuuooojjjddd^^^ZZZRRROOOKKKHHHGGGFFFDDDBBB??????@@@@@@@@@@@@@@@@@@????????????@@@@@@AAAAAA???@@@BBBCCCCCCDDDFFFGGGHHHKKKNNNPPPRRRVVV]]]bbbgggkkkuuusss]]]HHHBBBBBBAAAAAADDDHHH___|||fffRRRdddzzzZZZ@@@222///222444......---,,,,,,,,,,,,---++++++++++++++++++++++++)))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''(((((()))))))))))),,,///+++,,,555;;;GGGZZZkkknnnooonnnlllooouuuzzzmmmjjjhhhmmmuuu|||~~~~~~uuunnnhhhkkk{{{uuuvvvuuulllWWW666,,,...000000...,,,,,,...++++++++++++++++++++++++******))))))***+++,,,---+++,,,...///000000//////222111333555777>>>NNN\\\gggkkk}}}LLL333222111)))---,,,++++++***+++++++++((()))))))))*********+++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))((((((((()))************...444999AAALLL[[[eeedddeee```VVVOOONNNJJJEEEKKKOOOOOOKKKJJJOOOQQQPPPYYYaaahhhhhhdddfffqqq|||```PPPCCCDDDNNNZZZeeemmmssszzz~~~zzzyyyvvvsssoookkkhhhgggfffffffffffffffeeedddccc]]]aaadddeeecccbbbcccdddiiiooorrrrrruuu{{{}}}zzztttvvvdddcccdddfffgggcccZZZSSSFFFPPPRRRVVVaaadddhhhssstttvvvjjjUUUOOO```xxx~~~yyyeee^^^]]]```iiieeeuuu{{{|||iiiLLL555111666000%%%,,,---,,,+++,,,---...---((()))))))))*********+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((''''''******)))---333???MMM^^^kkkwwwooonnniiiffflllxxx}}}{{{xxxiii___bbbggggggjjjpppaaaQQQEEEBBB???:::;;;CCCKKKQQQXXX\\\^^^```eeejjjpppuuuzzz||||||~~~|||wwwsssmmmiiiccc___[[[WWWSSSOOOKKKJJJIIIHHHHHHHHHIIIIIIEEEDDDCCCCCCDDDEEEHHHIIIHHHKKKMMMNNNMMMNNNPPPRRRRRRVVV\\\___bbbhhhpppwwwrrrYYYIII>>>???AAAAAAEEEMMMbbbvvvnnnNNNMMMwwwhhhFFF555111///000333...------,,,+++,,,,,,,,,*********+++++++++++++++((()))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((''''''(((((())))))((((((***...***(((---...555FFFZZZbbbkkkooommmmmmsssyyy}}}}}}uuuZZZMMMBBB000+++...000///------,,,,,,*********+++++++++++++++))))))(((((()))+++---...,,,---...000000000000///333333444777:::CCCUUUffflllrrrxxxaaa:::,,,---...+++---,,,++++++******++++++(((((())))))*********+++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((***(((&&&&&&''')))))))))((()))+++000888CCCOOOWWWgggggg```WWWSSSSSSPPPIIIKKKRRRUUUSSSUUU\\\___]]]WWW___iiiqqqyyyfffGGG:::;;;CCCLLLUUU```gggmmmnnnooorrrrrroootttvvvyyy{{{zzzwwwsssppprrrrrrrrrrrrssssssttttttiiimmmrrrttttttsssuuuwww~~~{{{}}}wwwqqqoooeeeWWWVVVQQQMMMKKKLLLJJJDDD???JJJKKKLLL\\\rrruuuttt|||gggdddYYYOOOYYYqqq~~~yyypppaaa^^^eeecccaaajjjuuuzzzzzzsssSSS777111---&&&)))444'''+++---+++((()))***+++(((((())))))*********+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''%%%&&&)))+++***+++...666EEEWWWfffssstttpppiiieeelllxxxvvv|||zzzooofffddd___YYY```mmmgggWWWKKKHHHCCC:::999???999@@@HHHLLLNNNQQQWWW\\\eeekkkrrruuuuuuvvvzzz~~~{{{vvvsssqqqnnniiieee^^^\\\ZZZWWWVVVUUUVVVWWWVVVUUUSSSRRRSSSVVVYYY[[[WWW[[[___```aaacccgggjjjkkkpppvvvzzz}}}pppaaaNNNCCC<<<>>>>>>???KKK[[[uuu}}}sssTTTEEEaaazzzVVV777111555000,,,---...---,,,,,,++++++,,,,,,******************++++++(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((&&&'''(((((((((((((((''')))---******...+++,,,777BBBRRRhhhuuuuuuqqqrrrwwwwwwvvvxxx~~~~~~|||yyytttooovvvrrrkkksss{{{~~~}}}kkkLLL<<<666---///000///...///000///,,,******************++++++))))))***+++,,,,,,------...,,,++++++,,,...//////111777888333:::NNNaaajjj{{{rrrCCC222///++++++///************************(((((())))))))))))(((((())))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))***++++++...888GGGRRRXXXXXXYYY^^^```\\\RRRIIIIIILLLSSS[[[``````[[[VVVYYYUUUbbbrrraaaQQQIIICCC???DDDMMMEEEMMMQQQLLLIIIJJJJJJHHHNNNYYYfffrrr{{{{{{yyy~~~|||~~~~~~yyyxxx{{{zzzxxxzzz}}}xxxnnniiikkklllhhhbbb___YYYRRRNNNKKKFFFAAA>>>======<<<>>>CCCJJJPPPRRRQQQYYYjjjvvvvvvqqqooofff\\\TTTUUU]]]eeelllooossssssnnneeeccciiirrrvvv{{{yyysssqqqKKK<<>>777;;;999999<<<@@@EEEIIIJJJWWWZZZ___cccgggkkkooorrrxxxzzz|||~~~{{{wwwuuusssqqqpppnnnlllkkkgggiiikkkmmmmmmmmmooopppoooqqqsssvvvzzz}}}ttteeeUUUKKK888>>>AAA>>>???LLLbbbsssxxx[[[IIIWWWQQQAAA111---......------------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&&&&'''((()))******))))))*********+++++++++666???OOOcccrrrwwwrrrkkkyyy|||}}}|||zzz||||||}}}xxxaaaNNN;;;,,,...:::111000000///......------,,,,,,+++***))))))***************+++,,,,,,------,,,,,,+++,,,...000111111888888999>>>EEETTTlllZZZ888///000,,,+++000************************(((((())))))))))))(((((())))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((*********+++333>>>GGGUUUXXX\\\^^^\\\XXXUUUSSSSSSSSSTTTWWWYYYYYYVVVSSSNNNOOO```|||nnncccXXXTTTNNNJJJMMMPPPMMMGGGIIIOOOPPPIIIBBBAAACCCCCCBBBGGGQQQ[[[ccchhhmmmqqqnnnooolllqqq~~~~~~xxx||||||wwwrrroookkkgggeeeggg___\\\UUUMMMIIIGGGDDD@@@@@@>>><<<;;;;;;<<<;;;999AAA??????CCCJJJRRRWWWYYY^^^YYY\\\hhhrrrqqqiiieeelll]]]PPPMMMUUUaaaoooxxx~~~{{{ssskkkkkksss{{{~~~jjjiiiggglll|||yyyddd???444***)))+++***))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((************************---111<<>>999999:::999999:::===:::777777999;;;<<<===IIIEEEDDDIIIRRRXXXXXXUUURRRRRRYYYjjjxxxzzzsssmmm^^^VVVSSSXXXaaagggnnnuuutttvvvvvvsssssssssooojjjbbbhhhmmmnnnnnngggRRR<<<222,,,(((((()))((((((+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((************************---...444BBBTTTbbbggggggrrrvvv{{{xxxnnniiisss{{{yyy~~~yyyuuu{{{jjj[[[WWW___hhhkkkcccUUUGGG@@@;;;888555444444555444444444777===CCCKKKTTT]]]bbbhhhjjjkkklllmmmooorrruuuxxxyyy|||}}}~~~wwwqqqbbb___YYYPPPFFF>>>:::999??????CCCLLLWWW___eeegggXXXPPP[[[yyyPPP555///---///111//////111,,,,,,,,,,,,++++++++++++************************)))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''(((((())))))))))))************'''+++111:::FFFSSS___ggglllnnnttt}}}}}}www}}}}}}uuuzzzWWW444***000222...***...------,,,,,,++++++***+++++++++***************+++,,,,,,,,,---------...***,,,...000000111333444;;;:::AAAOOOaaauuufffCCC666...111222,,,))),,,************************(((((())))))))))))(((((((((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((''''''(((,,,000@@@IIIQQQTTTRRRRRRXXX^^^bbb___ZZZUUUSSSSSSSSSTTT```XXXSSSQQQMMMFFFDDDFFFQQQLLLKKKSSSdddmmmcccSSSYYY]]]___[[[TTTSSSWWW[[[ddd]]]eee{{{vvv]]]NNNBBB@@@;;;???IIIFFFEEEOOOeeeuuuzzzjjjUUUKKKFFFCCCCCC===<<>>EEELLLRRRaaadddhhhjjjjjjkkklllmmmnnnpppssstttvvvxxx{{{}}}~~~~~~tttggg\\\TTTLLLKKKHHHAAA;;;999<<<@@@CCCCCCGGGOOOSSSPPPKKKHHHRRRhhh```<<<222//////000///++++++///,,,,,,,,,++++++++++++***************************(((((((((((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''''''''&&&((((((((()))))))))******'''))),,,...444@@@QQQ]]]hhhkkkoootttxxx|||~~~}}}yyyMMM???222//////---,,,---............------,,,,,,******+++++++++*********---------------.........,,,...000111000111333666DDDNNNUUU]]]qqq~~~yyyTTT888111...111000***))),,,))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&''''''(((***,,,222888AAAHHHLLLOOOSSSUUUXXXXXXVVVUUUSSSSSSTTTUUUUUUTTTUUUVVVTTTPPPOOOQQQPPPEEEIIIaaaqqqjjjYYYOOOSSSVVVZZZ[[[XXXVVVXXX[[[]]]ooogggVVVEEEHHHGGGIIILLLIIITTTlllooofff]]]NNNIIIGGGHHHKKKOOOWWWeeerrrmmm```RRRJJJEEECCCFFFMMMLLLNNNPPPRRRSSSTTTTTTUUUNNNXXXccciiihhheee```]]]ddd]]]^^^eeehhhhhhooozzz~~~xxxhhhTTTLLLVVVgggrrr{{{]]]<<<******///***)))***,,,+++'''(((---((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((()))******''''''''''''''''''''''''))))))))))))))))))))))))+++))))))000>>>MMMXXX]]]gggppp|||}}}qqqpppsssyyy}}}gggSSSDDDGGGTTT]]]``````UUUNNNDDD<<<777666666666444555555555666:::???CCCQQQVVV^^^dddfffggghhhhhheeehhhjjjlllmmmnnnppprrrwwwwwwwwwxxxzzz|||}}}}}}vvvrrrlllbbbWWWKKKBBB<<<:::;;;:::999777:::@@@EEEIIIGGGHHHJJJGGGBBBCCCHHHjjjjjjGGG555333111000///,,,)))+++000,,,,,,+++++++++*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''&&&&&&&&&&&&''''''((((((((())))))))))))+++,,,***+++222@@@KKK[[[dddooosssrrrrrruuuyyy~~~yyyxxx|||{{{zzz{{{aaaNNN444333222222000,,,,,,///---------------,,,,,,,,,)))******+++++++++******...........................111333333222333888<<>>:::666555333444444333333444777:::===CCCLLLTTTYYY]]]```aaacccfffiiikkklllmmmnnnppptttrrrppprrruuuwwwwwwvvv~~~~~~{{{rrrwww}}}nnn]]]YYYRRRJJJBBB<<<888666555777999:::<<>>>>>===@@@PPPccc}}}PPP666555222///---...,,,***---333++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((()))+++,,,***'''***111888CCCSSSgggqqqpppnnnppptttyyy}}}xxxwwwyyy~~~qqq\\\BBB///777111,,,,,,///000---***************************((()))***,,,,,,+++******........................000333555555555888@@@FFF\\\mmm|||uuuLLL444,,,))))))+++,,,++++++---))))))))))))))))))))))))(((((())))))))))))(((((((((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((($$$&&&***000555:::===>>>CCCGGGKKKLLLLLLMMMNNNPPPWWWTTTPPPOOOTTT```lllsssttt___NNNLLLLLLHHHLLLUUUVVVOOOMMMTTTYYYWWWUUUUUUgggaaaTTTQQQGGGMMMOOOPPPPPPVVVxxxyyy___XXXSSSKKKCCCJJJKKKJJJVVVkkkqqqiiiUUUIIICCCHHHLLLMMMUUUaaaXXXUUURRRQQQQQQSSSUUUWWWuuuuuuqqqjjjhhhkkkjjjfffZZZ\\\hhhtttmmmXXXMMMPPPNNNYYYhhhuuuxxxnnncccNNN555)))***---,,,)))***'''&&&)))***'''''')))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((***,,,+++---555AAAJJJQQQ___xxx{{{rrrjjjgggdddeeellluuu{{{}}}rrruuu~~~xxxpppjjjhhheeejjjqqqnnnbbb]]]aaaccc___XXXQQQJJJCCC===888444555555444333333555666444777<<<@@@EEEJJJPPPTTT^^^aaaeeehhhjjjkkkmmmooommmnnnnnnooooooqqqtttuuuvvv{{{{{{wwwwwwxxxwwwyyy{{{|||{{{{{{{{{}}}~~~|||zzzyyyyyyzzzzzzvvvuuuuuuuuuuuurrrlllggg\\\kkk}}}bbbOOOGGGDDD???;;;999888999::::::;;;===@@@BBBCCCAAA???===777777===CCCLLLbbbxxxbbb<<<...222000,,,+++------,,,,,,///++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''(((((((((''')))******((((((+++---///===OOO[[[```ccciiimmmqqqwww~~~{{{tttrrrsss}}}eeeOOO???222(((333000,,,***,,,...,,,))))))))))))***************''')))***,,,,,,,,,***)))///////////////.........111333666666777===FFFNNNiiiwwwYYY999...---++++++,,,---,,,++++++))))))))))))))))))))))))(((((())))))))))))(((((('''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''(((((('''&&&$$$&&&(((***,,,000555999DDDGGGJJJKKKJJJKKKNNNPPPOOOSSSWWWZZZ^^^aaa```^^^TTTTTTUUUXXX[[[]]]]]]\\\VVVLLLGGGOOOWWWYYYWWWXXXlllttt\\\RRRLLLDDDNNNRRRQQQQQQRRRZZZtttYYYLLLIIIKKKPPPNNNTTTPPPJJJVVViiidddNNNBBB888777@@@FFFGGGNNNXXXWWWRRRPPPUUUaaalllrrrsssssssssooommmpppqqqhhh[[[[[[XXX___ggg___MMMIIISSSnnnuuu~~~aaaGGG>>>555,,,)))***+++++++++,,,'''&&&))),,,******,,,(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''''''''''''''''''''''''''))))))))))))))))))))))))%%%)))+++(((%%%)))555???KKKVVViiizzzyyysssqqqmmmiiiccc```eeemmmrrrssskkkmmmuuusssgggllllllyyydddUUU^^^]]]\\\ZZZUUUNNNEEE???777888999777555444444444666555555444666;;;CCCHHHRRRVVV[[[___bbbdddgggiiifffjjjmmmllljjjkkkpppvvvssswww{{{zzzuuuqqqppprrrmmmooopppqqqppppppppprrruuusssqqqooooooqqqsssuuulllkkkjjjiiihhhccc[[[UUURRR^^^kkkoooeeeTTTEEE===777666333222333555888:::<<<<<<===AAABBB@@@999333999666;;;JJJTTT\\\mmmqqqMMM333,,,///111---+++......+++))))))+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((&&&''')))*********+++,,,'''---666@@@JJJUUU```hhhsssmmmlllrrrzzz{{{vvvqqqwwwqqqLLL666///000111$$$---333000+++)))+++---++++++++++++++++++,,,,,,'''(((***,,,---,,,***)))...000000...---...//////555888777<<>>LLLMMMNNNNNNPPPZZZqqqnnnRRRCCCEEEDDDIIIYYYQQQLLLLLLQQQQQQJJJFFFHHH???DDDIIIJJJIIIJJJOOOSSSVVVdddjjjeeeeeennnnnneeepppfffaaaeeefff```YYYVVVPPPOOOUUU]]]XXXQQQ]]]sssoooUUU???333++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''))))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))((((((((()))+++...000<<>>999555444555666666666555444444666999===???EEEGGGKKKOOOTTTWWWZZZ[[[aaabbbcccaaa```bbbgggkkklllnnnpppqqqqqqoookkkiiiiiihhhhhhhhhiiijjjlllmmmhhhiiikkkllljjjfffbbb```\\\XXXSSSMMMGGGCCCAAA@@@@@@BBBEEEDDDAAA<<<999777666666555555777999;;;======AAACCCAAA<<<666444444888777AAA```yyyyyy~~~tttLLL555000222222......---,,,,,,+++******+++*********))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((+++...000333;;;HHHQQQgggooovvvvvvppplllpppuuuvvv{{{mmmFFF333000///,,,***,,,,,,,,,+++++++++******))))))************))))))******))))))))))))******111222111000111333444333333???EEEIIIOOOUUUgggxxx___CCC...)))...,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))((((((((()))))))))))))))((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&'''))))))((((((***,,,...888@@@CCCMMMZZZ^^^YYY[[[WWWQQQOOOOOORRRUUUVVVQQQRRRRRRQQQPPPRRRWWW[[[```WWWTTTWWWUUUOOOOOOVVVPPPPPPOOOMMMKKKJJJJJJKKKQQQOOOOOOSSSVVVXXX^^^ddd]]]UUUGGGFFFOOONNNNNNZZZTTTQQQTTTYYYYYYPPPIIIGGGNNNTTT[[[\\\YYYVVVUUUVVVWWW]]]___^^^bbbiiihhhbbb]]]UUUPPPUUU^^^dddlllsssooohhhgggllljjjgggsss~~~fffMMM999,,,'''++++++++++++++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))((((((((('''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))(((''''''(((***,,,...111DDDQQQYYYaaa___]]]eeekkksssqqqfffdddqqq{{{{{{yyy|||~~~~~~|||xxxvvvuuu}}}mmmrrrwwwnnnfff^^^]]]```cccaaa]]]QQQLLLDDD>>>;;;999888777666555444444444666777999666777:::===???BBBCCCDDDPPPRRRRRRRRRRRRTTTYYY]]]^^^```bbbdddcccaaa^^^\\\^^^]]][[[YYYXXXWWWWWWWWWWWWWWWWWWUUUQQQMMMHHHFFFBBB@@@===:::888777777777666888;;;;;;888666444444777777888999:::;;;<<<===???@@@???:::444111222444;;;III```~~~___AAA222///000000...------,,,++++++******************)))))))))((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((()))+++,,,,,,,,,000999@@@UUUcccrrryyyvvvpppnnnoooppptttyyy}}}~~~}}}|||{{{pppQQQ@@@111...000000...---,,,,,,+++++++++*********))))))************))))))******))))))))))))******000///...///111333444555666CCCKKKSSSaaalll}}}zzz\\\CCC222******...++++++++++++++++++++++++,,,+++***)))(((((('''((()))))))))(((((((((((('''(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((()))((((((%%%&&&((((((''''''(((***'''---222999HHHYYY___[[[^^^XXXQQQMMMNNNQQQVVVXXXJJJKKKLLLKKKKKKQQQ[[[cccggg\\\TTTTTTRRRLLLIIILLLEEEFFFHHHJJJLLLOOOQQQRRR```YYYVVV\\\aaa^^^XXXSSS[[[XXXVVVaaapppjjj^^^```VVVSSSSSSVVVVVVQQQLLLKKKHHHOOOWWWZZZXXXSSSPPPOOOXXXUUURRRTTTXXXZZZYYYVVVXXXYYYaaammmwww}}}xxxrrrvvvwwwrrrvvvoooWWW@@@000)))))))))************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((('''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))((('''''''''(((***++++++===HHHMMMSSSRRRTTTaaajjjttttttkkkkkkvvv|||zzz{{{|||}}}zzzvvvqqqnnnmmmyyyxxxxxxyyy|||~~~zzzuuuooogggccccccdddcccaaaaaa^^^XXXRRRLLLDDD===888999888666444444444444555111111222333444555555666<<<===>>>>>>???BBBFFFJJJIIIJJJMMMNNNNNNLLLIIIHHHIIIHHHFFFDDDBBBAAA@@@@@@BBBAAA@@@===999555222000222111000000000111333333000222444444333333333444555666777999999999888888<<<;;;999555333444:::???FFF```zzzdddCCC444000...---///------,,,,,,++++++******************))))))))))))))))))))))))))))))))))))'''((())))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''''''''((((((((((((******)))'''(((---111>>>MMM___kkkmmmkkkkkklllsssvvvyyy{{{zzzxxxvvvttt}}}|||bbbHHH:::,,,***+++///000---,,,---,,,++++++++++++*********))))))************))))))***))))))(((((())))))***000---,,,///222333555888===DDDJJJ[[[wwwkkkIII555///.........++++++++++++++++++++++++,,,+++***)))((('''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((''''''$$$%%%''''''&&&&&&'''(((&&&)))+++...888EEELLLKKKMMMMMMOOOSSSVVVWWWUUUSSSFFFDDDBBBCCCGGGPPPYYY___]]]SSSKKKLLLMMMKKKJJJKKKMMMKKKHHHHHHJJJNNNQQQRRR\\\RRRKKKOOOUUUUUUQQQOOO[[[[[[```wwwdddXXXVVVRRRMMMLLLNNNQQQTTTVVVPPPSSSVVVWWWTTTPPPNNNMMMNNNIIIIIINNNRRRTTTWWW\\\ooowwwwwwooorrrrrrhhh___]]]JJJ@@@444+++***,,,...///************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&&&&'''((('''555;;;???HHHJJJNNNZZZiiipppqqqlllpppyyyvvvjjjnnnqqqtttuuutttrrrqqqppprrr|||yyyooojjjjjjjjjhhhiiijjjkkklllkkkeee^^^XXX___```bbbbbb___XXXNNNGGGAAA>>>;;;777555444444555444444333333333333444444000111111111222555888:::666888:::;;;;;;999777666444444444444444555555555666555444222111000000000333222222111222222333444333555666666555666888999444555555666666555555555666888;;;===@@@GGGPPPWWW___wwwcccGGG000...111,,,+++000,,,,,,,,,,,,++++++***************)))))))))))))))))))))))))))))))))))))))&&&''')))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&(((***)))((()))+++---...777BBBKKKQQQWWWaaahhhuuuyyy}}}|||vvvqqqooopppmmmvvv~~~{{{xxxyyyzzzhhhVVVIII<<<111,,,///......---+++***+++---++++++++++++************))))))************))))))))))))(((((((((((())))))111...///444666666;;;BBBGGGRRR\\\oootttjjjQQQ777---...///---+++************************+++***)))((('''''''''''''''''''''''''''(((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&%%%%%%&&&'''&&&))))))'''(((...444777888===FFFPPPWWWXXXTTTPPPPPPIIICCCEEEMMMTTTUUURRRIIIBBB>>>AAAFFFIIIJJJJJJOOONNNMMMOOORRRSSSRRRPPPQQQLLLIIILLLOOOPPPRRRVVVXXX\\\jjjpppVVVOOOLLLIIIHHHMMMTTTZZZ\\\VVVTTTPPPKKKGGGFFFGGGIIIIIIKKKQQQYYY]]]aaakkkvvv}}}nnnaaa```^^^QQQCCC<<>>???KKKUUUdddpppvvvyyy{{{|||```DDD222---,,,111222,,,+++000++++++++++++++++++******))))))))))))************((((((((((((((((((((((((&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&''''''''''''(((((()))(((((('''&&&)))+++,,,,,,,,,///666<<>>???GGGHHHOOO^^^mmmrrrjjjaaaWWWVVVTTTPPPMMMKKKIIIGGGEEEEEEIIIPPPVVVXXXSSSNNNFFFJJJQQQSSSOOOKKKQQQZZZ``````eeezzzyyyVVVEEEDDDIIIMMMOOOSSSWWWUUUOOOTTTSSSSSSVVV]]]eeelllqqqqqqzzz~~~vvvpppppppppmmmgggqqqxxxxxxtttnnncccYYYIII>>>333...+++(((&&&&&&&&&'''(((''''''''')))+++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&(((,,,''''''111777:::DDDPPPkkk}}}sssdddgggsss{{{nnnllliiiffffffiiioootttvvvnnnnnnpppqqquuuwwwsssqqquuu||||||wwwwwwwwwvvvuuusssnnnhhhcccbbbbbb```]]]VVVMMMEEE@@@===;;;999666444444444444444222111222444555333222222333444555555555555444444555555666666555444333333333333333333333333333444444555666777777888888111333444444333333444666000555===FFFNNNRRRTTTUUU^^^jjjzzz{{{cccHHH222,,,,,,---......---,,,,,,******************++++++((()))))))))************((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''''''''&&&'''''''''&&&%%%)))+++,,,,,,***)))+++---555EEE[[[lllrrroooiiidddeeeiiisss~~~uuullliiillljjjjjjnnnrrruuuxxxyyyrrrtttvvvwww|||zzzqqqpppxxx}}}|||}}}yyy|||uuukkkeeeYYYGGG:::777***+++,,,---......+++((((((,,,---++++++---+++&&&************))))))))))))))))))************))))))((((((''''''''''''((((((555:::GGGSSSTTTVVVhhh|||}}}{{{uuuuuuyyyXXX:::...---------)))$$$%%%***))))))))))))))))))))))))'''&&&&&&''''''((()))***&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''&&&%%%%%%%%%'''''''''%%%%%%%%%''''''$$$$$$(((+++***'''%%%(((((('''))),,,///000///999???LLL[[[ffffff\\\RRRKKKOOORRRRRRRRRTTTVVVVVVYYYTTTOOOPPPTTTYYYZZZYYY^^^```cccddd```___hhhtttlllggg___eeeooofffXXXYYYWWWZZZYYYUUUXXX]]]]]]XXXYYYYYY[[[___dddhhhkkkkkklllwwwxxxooolllppplll```dddfffbbbXXXPPPKKKCCC999///,,,******)))'''&&&'''###&&&******((('''(((***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''$$$***&&&###(((+++000===@@@PPPZZZYYY^^^nnnyyyzzzxxxsssjjjbbb```dddmmmssszzzxxxssssssvvvvvvvvv~~~wwwqqqqqqwwwwwwqqqjjjnnnuuusssiiiaaaeeejjjllliii```WWWPPPDDDBBB>>>;;;888777777777333111000111444666555333111222222333444444444333333444555777777777666666222333444555666777777666555555666666555444333333222444666777777777888999<<>>888...***---...///---)))(((***---...###***,,,'''&&&+++...,,,************))))))))))))))))))************))))))((((((''''''''''''((((((>>>GGGQQQWWW^^^lll~~~~~~rrrggg{{{{{{hhhNNN:::111++++++************+++++++++******)))(((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))***&&&'''''''''(((((())))))---333<<>>BBBPPP]]]}}}pppvvv}}}~~~{{{rrrdddjjjuuuyyyzzzlllRRRDDDAAA555444111...,,,+++++++++++++++++++++++++++++++++++++++***)))(((((())))))******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((BBBNNN\\\fffjjjpppyyyvvvwwwzzz}}}yyyxxxoooPPP666///333+++******))))))******+++******))))))(((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%&&&'''''''''((((((((()))%%%(((---111444555444444;;;???HHHPPPPPPLLLOOOVVVQQQOOORRRZZZ```aaa```bbbdddaaacccgggbbbXXXYYYaaaXXXSSSRRRVVVZZZ]]]eeennniiibbb\\\\\\aaadddaaa]]][[[YYYWWWUUUUUUWWWZZZ[[[VVVYYYSSSEEE???AAA>>>666222000...,,,***((('''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&'''***---222666>>>EEEIIIQQQaaaqqqvvv{{{vvvhhh______ZZZRRRZZZbbbnnnwww{{{yyytttqqqzzz}}}|||}}}yyyzzzqqqtttwwwvvvsssrrrsssuuulll}}}sssccciiihhhcccZZZSSSOOOIIICCCNNNWWWTTTBBB555555555000222222222333666888666333777444444777888555333333555999;;;:::666333333555666777999>>>CCCEEEFFFEEEMMMZZZmmmuuukkk^^^\\\cccqqq}}}yyyyyytttnnnrrrmmmLLL666111000...++++++++++++++++++++++++))))))))))))))))))))))))'''((((((((())))))))))))&&&%%%%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''$$$&&&(((((('''&&&'''((((((''''''&&&(((+++...000;;;DDD]]]{{{{{{iii```iiisssuuuwww|||tttkkkuuu~~~~~~tttqqqsssqqqeeeddd]]]PPPAAA555000///000///---,,,+++++++++,,,+++++++++++++++++++++++++++******)))(((((())))))))))))))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''WWW```kkksssvvvvvvwwwxxx~~~tttuuuwwwyyywwwvvv{{{tttnnnUUU:::((((((000+++******))))))******+++***))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&'''''''''''''''''''''(((((((((&&&&&&&&&&&&'''(((******,,,000666;;;::::::@@@IIIGGGFFFIIIPPPVVVVVVWWWYYYVVVUUUYYY^^^[[[SSSRRRXXXYYYUUUSSSSSSVVV```qqqsssgggYYYTTTWWWZZZVVVQQQMMMKKKHHHDDDBBB@@@??????;;;>>>:::000,,,...---'''((((((''''''&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%&&&(((+++***,,,222888===FFFWWWhhhzzz{{{uuujjjdddccc]]]TTTTTTUUU]]]kkkpppkkkiiilllwww~~~{{{tttrrruuuvvv}}}qqqrrrppphhh^^^\\\bbbjjjooo}}}{{{pppbbbbbb___XXXTTTQQQJJJCCCMMM]]][[[AAA222777999111222111111333555555444333777333111444666444444666<<<@@@BBB???888555999>>>MMMOOORRRWWW]]]aaabbbaaapppxxx}}}pppfffkkkuuu}}}}}}{{{||||||~~~wwwttt{{{yyyzzzgggLLL777...,,,---...++++++++++++++++++++++++))))))))))))))))))))))))''''''((((((((()))))))))&&&&&&%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$&&&(((((('''&&&'''((())))))((('''&&&'''''''''***,,,999LLLVVVQQQJJJIIIRRRZZZpppqqqffflllvvvooolllyyytttrrrzzzgggUUUOOOKKKEEE???999222---+++******)))******))))))******+++,,,******************************)))((((((((()))))))))))))))(((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''pppqqqsssuuuwww{{{~~~bbbmmmxxxyyyqqqlllpppwwwzzzgggHHH777111...***)))******))))))))))))******))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''')))+++---...'''''''''''''''''''''''')))((('''&&&'''((()))***'''(((***++++++,,,///333666444777===@@@@@@AAACCCDDDDDDHHHNNNNNNKKKLLLPPPTTTQQQMMMKKKOOOZZZiiitttfff[[[MMMDDDCCCBBB???;;;444333222000///---,,,+++***---,,,((('''++++++(((,,,,,,+++***))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%&&&(((***''''''***///555>>>OOO___vvvqqqggg]]]^^^dddgggeee\\\TTTVVVccchhhbbbdddmmmqqqxxxvvvjjjbbbfffjjjiiitttzzznnniiikkkjjjbbbVVVPPPQQQUUUaaakkkrrruuuxxx}}}~~~{{{kkkmmmmmmkkkllllllfff___RRR[[[XXXIIIAAAGGGIIIEEEDDD???:::888888999===AAADDD<<<666666888<<>>AAA>>>888555999===@@@DDDHHHFFFCCC@@@666999???>>>DDDKKKIIIEEE???999777555333333444444333000,,,---...---)))(((***,,,......,,,)))((()))************))))))))))))))))))))))))))))))))))))((((((((((((((())))))'''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''^^^bbbhhhooowww~~~}}}rrryyyyyy}}}zzzssskkklllvvvvvvwww}}}yyyoooKKK===///******)))***+++***))))))(((((())))))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&###$$$%%%&&&'''(((((((((''')))((('''(((***'''"""&&&%%%&&&((('''$$$%%%***+++***))))))***+++---...---,,,)))(((+++...***$$$&&&((()))(((&&&%%%''')))))))))))))))))))))))))))&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%'''((((((&&&&&&'''(((%%%###$$$'''***...888CCCMMMJJJIIIJJJQQQ[[[cccgggiiiggglllwwwxxxmmmccc```[[[______[[[[[[aaaiiilll~~~~~~yyynnnfffeeeggggggiiitttzzznnnfffZZZ\\\^^^___^^^^^^___```\\\```gggppp}}}rrrmmm{{{wwwlllcccbbbdddjjjzzzwwwhhhbbbeeennn|||{{{rrrgggbbbiii{{{uuummmiiihhhhhhiiiccctttxxxrrrrrruuu}}}tttkkk|||}}}ssstttzzz~~~~~~|||aaaKKK222,,,,,,000///***)))...************************((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&(((((('''&&&'''(((&&&'''''''''&&&&&&%%%$$$)))(((&&&&&&&&&(((***,,,++++++***+++++++++++++++******++++++,,,---------,,,'''+++...***---222---(((***,,,---+++***+++---++++++***+++------,,,+++((()))***)))&&&'''))),,,******++++++***)))((('''((((((((((((((((((((((((((((((''''''(((((())))))&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&\\\dddoooxxx|||}}}~~~}}}uuuiii^^^hhh}}}xxxhhhdddrrrpppiiiccceeejjjgggYYYKKK444000---,,,)))&&&(((,,,))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""#########$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''')))******'''---...)))$$$%%%'''&&&&&&%%%&&&(((&&&###%%%+++((()))(((((()))))))))'''(((++++++((((((***(((###'''(((((((((((('''&&&&&&(((((('''&&&&&&''''''((()))(((((()))((('''&&&&&&'''&&&&&&''''''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''%%%$$$%%%&&&%%%###$$$''''''(((---555<<<===@@@FFFLLLTTT]]]dddjjjkkknnnrrrsssmmmbbbYYYTTTTTTVVV[[[]]]^^^cccjjjwwwnnnccc]]]ZZZ[[[aaaiiimmmzzz}}}tttpppjjjhhheeeaaa]]][[[\\\___\\\___bbbiiiuuu~~~~~~xxxpppeeebbbqqquuullliiimmmpppsss{{{pppkkklllpppxxx{{{oooddd```hhhvvv|||wwwpppkkkiiihhhhhhhhhdddsss~~~zzzrrrttt}}}}}}pppggguuu~~~|||}}}~~~|||eeeKKK777///...//////---***)))***************************((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&(((((('''&&&'''((()))((((((''''''&&&&&&&&&%%%&&&&&&%%%%%%''')))***++++++,,,+++***)))(((((()))(((((()))))))))))))))(((&&&,,,...'''***///***%%%''')))******,,,------))))))***,,,+++))))))))),,,,,,+++)))((())),,,///((()))*********)))''''''(((((((((((((((((((((((('''''''''''''''((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&kkkrrr|||}}}{{{{{{xxxllliiidddYYY\\\nnnwww|||nnn```ccczzzdddaaabbbccc[[[JJJ;;;444+++&&&%%%***---+++))))))))))))(((((((((((())))))&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''((('''''''''&&&&&&%%%%%%%%%((('''%%%$$$$$$&&&(((***---777:::///$$$$$$***...$$$###%%%'''&&&###&&&,,,"""$$$&&&''')))+++(((%%%###***,,,&&&$$$'''***)))$$$!!! ###(((+++)))&&&''''''&&&&&&&&&''')))***%%%$$$%%%''''''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$&&&&&&$$$######$$$&&&%%%&&&((((((%%%(((---000111555:::AAAKKKXXXcccsssrrroookkklllmmmhhh___QQQNNNRRRZZZ[[[WWWZZZcccggg[[[TTTVVVWWWVVV[[[dddlllzzz{{{oookkkllliiinnnwww}}}yyymmmccc]]]bbbbbbaaadddkkkqqqmmmeeedddaaa___eeeyyyttthhhcccdddkkkmmmllluuuxxxooohhheeedddbbbdddhhhvvvoooddd[[[YYYaaammmvvvrrrooollljjjiiiiiigggfffqqqyyy}}}wwwooorrrsssttt{{{|||||||||uuu|||```HHH444'''***++++++))))))---...---))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&(((((('''&&&'''((($$$$$$######$$$%%%%%%&&&%%%''''''%%%$$$&&&''''''***((('''''''''((())))))'''%%%&&&((()))'''%%%%%%&&&$$$++++++$$$''',,,'''+++***'''&&&(((+++***''''''(((+++,,,+++((((((***)))))))))***+++***(((%%%&&&'''((()))))))))((('''(((((((((((((((((((((((('''''''''''''''((()))***&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&pppqqq|||wwwvvv}}}~~~bbb[[[XXX\\\```aaagggnnnvvvuuunnnttt}}}fffddd]]]QQQCCC888111...))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&'''***---@@@999///(((%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''***...222:::III[[[hhhuuukkk___```ppp|||uuufffTTTOOOOOOZZZdddddd\\\VVVVVVSSSTTTVVVTTTRRRYYYcccpppqqqrrrpppkkkddd___[[[^^^fff|||qqqiiipppllleee```fffmmmiii```eee___[[[bbbooowwwuuuppphhh[[[SSSZZZbbbfffmmmuuunnneee\\\XXXSSSRRRYYYdddiiihhhfffcccaaaaaadddgggeeennnvvvrrrkkklll{{{zzzsssuuuyyyzzzuuummmjjjnnnsssoooeeeeeevvv{{{uuu||||||vvvwwwsssrrrYYY@@@111---...+++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!"""$$$&&&&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$wwwxxx{{{wwwsss~~~~~~bbbbbbeeeeee```]]]eeepppppp}}}zzznnnooommm```LLL<<<333///---,,,))))))))))))))))))))))))''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&(((,,,222666555111+++'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''***,,,///555@@@OOOZZZeee___WWWXXXdddnnnjjj```VVVOOOMMMXXXdddfff```[[[VVVUUUTTTTTTRRRTTT```nnn|||sssggg___[[[ZZZYYYWWW```rrrrrriiiZZZZZZZZZ___lllwwwwwwpppnnnkkkiiikkkoooppplllggg```ZZZXXX]]]ccchhhlllpppjjjccc[[[VVVQQQQQQ[[[gggtttqqqmmmkkklllooorrruuu{{{zzzqqqhhhbbb^^^rrrppplllgggcccdddiiinnnhhh``````ooovvvooouuuyyyuuutttxxxxxxkkkWWWDDD555...+++***++++++*********)))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""###%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$zzzvvvpppeeeeeexxxrrrgggkkkmmmggg]]]ZZZhhhyyytttppphhhdddlllcccPPP888***(((+++***((())))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))(((&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''+++111999>>>***(((''''''''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''')))***+++---444>>>EEENNNLLLJJJKKKRRR[[[___]]]^^^SSSMMMUUU```ccc^^^YYYQQQRRRTTTUUUSSSUUU___kkkuuuhhhWWWNNNNNNSSSUUUVVV___uuuvvvjjjbbbQQQUUU\\\gggvvvxxxmmmkkkiiigggeeecccaaa```dddhhhkkkkkknnnssstttqqqfffaaa\\\ZZZ[[[aaannn{{{{{{xxxzzzzzzlllmmmvvv~~~yyyqqqggg___[[[[[[\\\ccc^^^XXXWWW]]]fffnnnrrrnnnhhhfffnnnxxx{{{zzzyyyuuunnnlllrrrwwwxxx|||{{{rrr[[[LLL999---+++,,,+++(((************))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$rrreee\\\UUUSSS```iiiaaakkkkkkggg```ZZZ```ppp|||```SSSZZZ]]]WWWXXXEEE999---(((***,,,***%%%))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((+++222:::@@@'''&&&%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&'''(((((((((+++000444999;;;===>>>CCCMMMZZZcccjjj\\\QQQSSSZZZZZZTTTOOOIIILLLQQQVVVXXXWWWXXXYYYZZZTTTMMMJJJNNNTTTYYY[[[eeettt{{{qqqeeeaaa```]]]\\\```iiittt~~~wwwnnnbbbaaa```aaacccfffggggggoooxxx}}}yyyxxx}}}|||uuuhhhccc___dddppp~~~uuuooouuu||||||xxxtttnnnbbbZZZ___hhhooolllfff^^^WWWVVVXXX\\\SSSOOOOOOXXXgggvvv}}}~~~xxxqqqmmmnnnooollljjjkkkhhhjjjqqq}}}lllYYYCCC888+++%%%(((,,,+++)))******)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%$$$###"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$gggSSSNNNTTTOOOMMMWWW___fffbbb\\\[[[aaakkktttxxxooodddOOOJJJUUUQQQ===222...,,,++++++,,,,,,***'''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''+++111999???+++)))&&&%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&&&&&&&'''***+++---000333555999EEEYYYhhhmmm```TTTRRRUUUSSSNNNKKKHHHIIILLLRRRXXX[[[VVVPPPLLLNNNOOOOOOQQQVVV^^^ddduuuyyyrrrbbbYYY[[[]]]ZZZ^^^bbbjjjtttyyytttiii```[[[\\\bbblllvvvzzzvvvqqqmmmwww|||yyyyyy~~~}}}wwwooohhhcccjjj}}}vvvqqqyyykkk^^^]]]fffoootttnnnfff___XXXWWW]]]eeedddbbb___YYYSSSOOOMMMMMMNNNNNNTTTaaarrr}}}}}}pppjjjfffeeebbb^^^^^^aaafffooo~~~~~~rrrdddNNN<<<444///***((()))******))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%$$$$$$###"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$aaaKKKMMM\\\UUUJJJUUUfff\\\[[[[[[^^^hhhpppnnngggbbbaaaTTTKKKJJJ>>>///+++)))+++,,,+++(((''')))+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&&&&&&&&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%)))...666;;;...+++'''%%%%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&'''((((((((()))+++///444>>>PPPaaaaaaXXXPPPPPPRRRPPPOOOOOOOOOMMMKKKMMMTTTZZZYYYTTTQQQSSSTTTRRRPPPTTT^^^gggwwwtttkkk```[[[ZZZXXXTTTSSSSSSXXXbbbgggeee___]]]WWW]]]hhhwwwuuukkkffflllrrruuuxxx{{{zzzvvvoooiiidddjjj{{{wwwuuunnneeeaaahhhyyyxxxgggZZZWWW^^^kkktttuuulll___WWWUUUYYY^^^bbb^^^^^^___``````]]]WWWSSSNNNRRRYYYbbbjjjmmmkkkhhhccc^^^]]]___aaabbbfffkkkqqq{{{nnnTTTBBB888222+++,,,,,,+++)))''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$^^^MMMOOOZZZTTTLLLVVV```\\\aaabbbaaabbbeeebbb]]]hhheeeRRR@@@888000,,,333)))++++++(((%%%%%%(((+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%(((---111+++(((%%%$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%''''''(((''''''%%%&&&,,,000444???KKKKKKGGGGGGJJJKKKKKKMMMQQQSSSVVVUUUPPPPPPSSSSSSOOOMMMOOOPPPPPPPPPSSSZZZ```fff___YYYXXXVVVTTTTTTVVVTTTMMMJJJNNNSSSTTTWWW\\\YYY^^^gggnnnqqqmmmeee^^^bbbbbbgggqqqvvvsssnnnkkkaaaaaabbbfffrrr|||{{{sssfffccc___]]]^^^eeemmmsssjjjcccYYYVVVZZZdddnnntttooocccUUUOOOTTT^^^bbbccc]]]^^^bbbjjjqqqpppiiiaaaTTTYYY^^^aaa```______aaa___[[[\\\dddmmmttt|||qqqssskkkVVV???333000000)))))))))((('''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$]]]PPPPPPSSSLLLKKKQQQRRRdddkkkjjj^^^UUUVVV[[[^^^ddd\\\EEE444222,,,%%%)))&&&'''((((((((('''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$""""""%%%'''&&&%%%$$$$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''((('''%%%%%%&&&'''''''''&&&"""$$$***------111777::::::>>>CCCDDDCCCHHHNNNSSS\\\```YYYPPPKKKGGGCCC???BBBGGGNNNSSSVVVWWWWWWUUUMMMIIIMMMOOONNNVVVbbbaaaTTTIIIEEEFFFHHHPPPYYYaaabbbbbb___[[[XXXYYY\\\^^^ZZZ___mmmqqqhhh^^^[[[PPPXXX___eeennnwwwxxxsss```\\\ZZZ]]]eeekkklllkkk\\\WWWTTTVVV]]]eeeiiikkkfffZZZLLLJJJWWWffflllkkk```___bbbjjjqqqpppeee[[[^^^cccgggfffbbbbbbhhhnnn___\\\___iiivvv}}}ccc^^^QQQ@@@555000,,,&&&***(((%%%%%%''')))******(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$#########$$$%%%&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$MMMJJJGGGGGGHHHLLLXXXdddjjj\\\SSSTTTQQQJJJIIINNNJJJAAA555,,,(((((()))((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%''''''&&&%%%%%%''')))***)))'''%%%#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))---000333777<<>>999:::===CCCIIIMMMNNNLLLFFFIIIHHHEEEFFFLLLRRRSSSUUUMMMHHHHHHEEEBBBKKKXXXuuussslll```UUUQQQVVV\\\```gggggg```^^^___ZZZPPPXXXZZZ___eeehhheee\\\TTTPPPXXXdddnnnqqqjjj___VVVMMMOOOUUU]]]dddccc\\\UUUJJJNNNTTTXXXZZZVVVPPPLLLNNNRRRUUUTTTQQQRRRWWW\\\eeeddd```\\\^^^dddfffccc```fffooozzz}}}wwwaaaNNNDDD===666---***+++---***'''))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%<<<<<<<<<;;;:::BBBWWWkkkeeeSSSCCC===;;;555222333((('''&&&&&&(((((('''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$%%%&&&'''&&&$$$%%%&&&'''((((((&&&%%%#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''(((***+++...222777;;;CCCCCCDDDCCCBBBBBBDDDFFFBBB@@@???@@@BBBCCCBBBAAA@@@DDDEEECCCDDDHHHLLLKKKJJJFFFEEEHHHEEEBBBGGGPPPeeeccc^^^UUUMMMKKKQQQXXX]]]gggjjjaaaYYYVVVTTTPPPYYY]]]cccgggddd]]]SSSLLLMMMUUU```gggeeeZZZLLLCCCBBBHHHPPPUUUTTTOOOKKKIIICCCIIIPPPTTTSSSOOOLLLKKKOOOQQQRRRPPPMMMPPPYYY```hhh```WWWWWWcccooopppkkkcccnnn|||xxxqqqmmmiiiooorrrhhhTTT???222---***((('''(((***+++)))((())))))(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%???<<<:::::::::@@@PPP^^^gggUUUBBB999555000,,,+++$$$$$$&&&''')))***))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&''''''&&&$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''(((((((((***...000888888888999;;;@@@GGGKKKQQQMMMHHHCCC???===;;;;;;;;;@@@CCCBBBBBBEEEFFFDDDIIIGGGHHHIIIGGGCCCFFFMMMSSSRRRNNNHHHCCCDDDJJJPPPRRRYYY[[[TTTMMMLLLNNNNNNVVV[[[``````ZZZRRRKKKHHHNNNPPPRRRRRRNNNHHHCCC@@@BBBGGGLLLMMMIIIEEECCCDDDFFFGGGHHHIIIJJJKKKLLLNNNMMMOOOPPPOOOPPPXXXdddmmmrrreeeWWWWWWcccqqqvvvsssooo{{{yyyjjj```]]]SSSRRRMMMAAA444+++)))***'''((()))***)))((('''((())))))((('''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$CCC<<<888;;;???BBBHHHMMMUUUGGG777///,,,)))&&&$$$((((((((('''''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%&&&%%%$$$###$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))((('''''')))+++///000000111555<<>>;;;:::===???DDDHHHIIIFFFCCCEEEDDDBBBAAABBBBBB???;;;:::<<<@@@CCCCCCBBBAAA@@@AAADDDGGGKKKGGGAAA???AAAEEEFFFFFFHHHHHHGGGCCC???>>>AAAEEEFFFIIIJJJHHHEEEDDDEEEHHHKKKGGGCCCBBBDDDEEEEEECCCCCCAAABBBHHHOOORRRMMMHHHYYY]]]```aaabbbfffooovvvhhhiiimmmrrrpppkkkhhhiiixxxwwwrrrdddRRRCCC:::777,,,)))'''(((+++,,,***&&&(((((((((&&&%%%%%%''')))'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$;;;444000333666555222222++++++)))'''&&&'''((()))%%%&&&'''&&&$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%%%%%%%###"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%'''(((((((((&&&%%%&&&'''%%%&&&'''(((***---222666666666666555444666;;;???HHHJJJIIICCC@@@AAABBB@@@:::>>>@@@===:::999;;;<<<<<<===>>>>>>======>>>>>>CCC@@@===>>>@@@BBBBBBCCCFFFDDDAAA>>>===>>>BBBEEE@@@EEEIIIJJJFFFBBBBBBCCCCCCBBBBBBBBBCCCDDDCCCBBBEEEFFFHHHMMMRRRTTTSSSQQQ^^^ccchhhhhheeedddgggkkkmmmoootttuuummm```ZZZ\\\]]]WWWMMMBBB999222---***'''&&&''')))******(((%%%&&&&&&%%%&&&''''''''''''%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$##############################$$$$$$$$$$$$##########################################$$$$$$$$$$$$########################%%%$$$$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$########################888333//////,,,(((''')))$$$(((***(((%%%$$$&&&&&& $$$((((((&&&%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###""""""#########$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%&&&'''&&&%%%$$$%%%&&&###$$$%%%&&&&&&'''***---...///000000///222777<<>>:::<<<===<<<888===BBBAAA???>>>>>>===<<<===>>>??????===<<<;;;666666888<<<>>>>>>???AAAAAA>>>;;;999999;;;>>>@@@CCCHHHLLLKKKFFFBBBCCCDDDBBBEEEHHHJJJJJJIIIHHHHHHFFFGGGGGGHHHIIINNNTTTYYYVVV\\\bbbccc^^^ZZZZZZ\\\nnnkkkhhhcccVVVHHHCCCGGG@@@888...)))******)))&&&(((((((((&&&$$$$$$(((+++'''&&&&&&(((******'''$$$$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$##############################"""############$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$########################111///,,,)))'''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++++++++,,,---...000111777666555555666888;;;===AAAAAAAAAAAA@@@>>>===;;;DDD>>>@@@HHHGGG???===BBBAAA???===;;;<<<>>>AAACCCAAA<<<:::;;;;;;:::===BBB>>>HHHSSSUUUOOOJJJJJJMMMOOOOOOOOONNNMMMKKKJJJIIIKKKKKKLLLNNNQQQTTTWWWYYY```___\\\XXXTTTOOOJJJHHHVVVSSSMMMGGG@@@:::666333,,,++++++***)))(((((('''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$------+++***(((&&&$$$$$$"""""""""""""""""""""""""""""""""""""""#########""""""""""""""""""""""""$$$$$$$$$#########""""""$$$$$$############$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%""""""###%%%&&&&&&%%%###%%%%%%%%%$$$$$$#########################################################%%%$$$###""""""###$$$%%%#########$$$$$$%%%%%%%%%"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$########################$$$$$$$$$$$$######!!!""""""!!! !!!##################"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################...,,,***'''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))***,,,---...222222111222333555666888??????@@@@@@???>>>===<<<===;;;AAAJJJHHH===888<<>>HHHQQQLLL???999<<>>::::::???GGGJJJGGGFFFHHHRRRSSSTTTRRRNNNKKKJJJJJJRRROOOKKKHHHHHHKKKOOORRRQQQLLLFFFAAA???AAAEEEHHHDDDAAA===999444111/////////...,,,***(((&&&%%%%%%((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""########################$$$$$$$$$#######################################""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$###############################################################$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$####################################$$$$$$$$$$$$######"""$$$&&&'''%%%$$$$$$$$$"""############""""""!!!""""""""""""""""""""""""########################&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&'''(((&&&''')))***+++++++++***...//////000000111111111777===HHHNNNHHH<<<777:::;;;>>>AAACCCDDDAAA>>><<<999;;;CCCLLLOOOKKKHHHHHHNNNKKKHHHEEEDDDCCCBBBBBBDDDAAA>>>;;;;;;===@@@CCC>>>:::555222111333777:::777555111...+++************))))))(((((((((((())))))))))))((((((''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""#########################################################$$$$$$#########""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%############""""""###$$$$$$$$$$$$###############################################################"""###$$$%%%%%%$$$###"""%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$######$$$$$$$$$$$$#####################$$$$$$$$$######$$$$$$$$$$$$######"""$$$'''(((&&&$$$$$$$$$""""""############"""!!!################################################$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%'''((((((((((((((((((((((((((()))***++++++,,,222;;;===777...---000111444999===>>>===:::888555888???HHHJJJEEE@@@???BBB>>>:::777888999999999777666444222111111111111000///...---,,,---///000---,,,***((('''((()))+++&&&&&&%%%%%%%%%&&&&&&'''((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################""""""#########$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""################################################"""###$$$$$$$$$$$$###"""""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%"""$$$%%%$$$""""""###$$$########################################################################"""###$$$%%%%%%$$$###"""%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$"""######$$$$$$######"""""""""#########$$$$$$$$$######$$$$$$$$$$$$###### ###&&&&&&%%%#########!!!""""""#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$#########$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&'''((())))))&&&***......***&&&'''***)))+++000333555555444333///000555<<<<<<777333333666444111000000222222222000000000///---+++)))((())))))******)))(((&&&%%%&&&&&&%%%%%%&&&'''((()))&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################"""############$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%!!!%%%((('''$$$"""###$$$"""""""""#####################################################################$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""############"""""""""""""""###$$$$$$%%%%%%######$$$$$$$$$$$$###### """$$$%%%###"""""""""!!!""""""############"""$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&'''''''''&&&%%%&&&&&&'''(((%%%''')))(((''''''((((((%%%&&&(((+++,,,---------+++***,,,000000---+++------------,,,,,,,,,------***++++++******((('''&&&%%%&&&&&&'''&&&%%%###"""%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################"""############$$$$$$$$$""""""""""""############################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!###$$$%%%%%%$$$###!!!""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%!!!%%%******&&&######$$$!!!"""""""""#########$$$################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$""""""############""""""!!!""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######"""###$$$###"""!!!"""$$$!!!!!!"""#####################################################################$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%###"""###$$$&&&''''''&&&%%%$$$$$$%%%&&&'''###%%%&&&%%%&&&((('''&&&$$$$$$%%%&&&'''((())))))***''''''***+++))))))---(((***++++++)))(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))))))))&&&''''''''''''&&&%%%$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################"""""""""""""""""""""""""""############$$$$$$$$$ !!!"""###$$$%%%"""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%% &&&,,,,,,((($$$###$$$!!!!!!""""""#########$$$################################################%%%$$$###""""""###$$$%%%#########$$$$$$%%%%%%&&&"""############$$$$$$$$$""""""############""""""!!!""""""###$$$$$$%%%%%%######$$$$$$$$$$$$#########$$$$$$###""""""###%%%!!!!!!"""###############""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$########################$$$$$$############$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###%%%######$$$$$$$$$%%%%%%%%%$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$###!!!!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$########################################################################""""""""""""""""""""""""################################################""""""""""""####################################"""$$$%%%%%%###""""""###""""""############""""""&&&%%%######%%%)))...111##############################$$$%%%%%%%%%%%%$$$####################################""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""################################################$$$$$$$$$#########"""""""""############$$$$$$$$$$$$###"""!!!!!!"""###$$$""""""""""""############$$$$$$$$$#########""""""################################################""""""""""""""""""""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""####################################$$$$$$############$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###$$$######$$$$$$$$$%%%%%%%%%$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%$$$$$$################################################################################################################################################""""""""""""####################################$$$###"""$$$&&&'''%%%###""""""############""""""$$$###"""###$$$'''***---########################""""""###$$$$$$$$$$$$###########################$$$$$$#########"""""""""########################$$$$$$############$$$$$$########################################################################$$$$$$$$$#########"""""""""############$$$$$$$$$%%%$$$###"""""""""###$$$""""""""""""############$$$$$$$$$#########""""""################################################""""""""""""""""""""""""$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""########################$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$######$$$######$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###""""""%%%((((((&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%%%%%%%################################################################################################################################################""""""""""""####################################%%%""" ###)))+++((($$$""""""############""""""""""""""""""###%%%&&&'''########################!!!!!!"""############"""########################$$$$$$$$$$$$$$$#########""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$###############"""############$$$$$$$$$%%%%%%$$$###""""""######"""""""""#########$$$$$$$$$$$$$$$###############################################################""""""""""""""""""""""""#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''(((&&&$$$######$$$######$$$$$$$$$%%%%%%%%%############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%&&&################################################################################################################################################!!!"""""""""####################################%%%"""!!!###''')))'''###"""######$$$$$$######"""!!!"""######$$$$$$##############################!!!""""""#######################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$%%%$$$######""""""!!!!!!""""""#########$$$$$$$$$########################################################################""""""""""""""""""""""""##################""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$###############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''(((&&&$$$######$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$ ###&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%################################################################################################################################################!!!"""""""""#######################################$$$$$$%%%$$$###############$$$$$$$$$$$$######"""###$$$%%%$$$$$$###"""########################"""###$$$$$$%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$#########""""""!!!!!! ############$$$$$$$$$$$$########################################################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""""""""$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$######$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$&&&&&&&&&$$$""""""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""####################################"""$$$&&&%%%"""!!!"""#########$$$$$$$$$$$$#########$$$$$$%%%$$$$$$####################################$$$%%%%%%%%%%%%%%%#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################################################$$$$$$$$$"""############$$$$$$$$$!!!"""############""""""#########$$$$$$$$$$$$%%%###############$$$$$$$$$################################################""""""""""""""""""""""""$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%########################$$$$$$############$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$&&&######&&&+++,,,((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$####################################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""#############################################$$$%%%%%%$$$######$$$$$$%%%%%%$$$$$$#####################$$$$$$########################""""""###$$$$$$$$$$$$$$$########################"""""""""#########$$$$$$########################$$$$$$############$$$$$$########################################################################""""""#########$$$$$$$$$"""############$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%#########$$$$$$$$$%%%%%%""""""#########$$$$$$$$$################################################"""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&########################$$$$$$############$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$###$$$&&&(((***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%% (((444666,,,!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$######""""""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""####################################%%%""" ###(((+++((($$$###$$$$$$%%%%%%$$$$$$######""""""""""""######$$$########################!!!!!!"""#######################################!!!!!!""""""#########$$$""""""""""""""""""""""""$$$$$$############$$$$$$""""""""""""""""""""""""################################################""""""######$$$$$$$$$$$$"""############$$$$$$$$$"""###%%%'''((((((((('''######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$################################################""""""""""""""""""""""""!!!!!!""""""#########$$$########################%%%%%%$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$#########""""""########################"""############$$$$$$$$$########################%%%%%%%%%$$$$$$#########################################################%%%%%%%%%$$$$$$#########$$$$$$##################"""$$$$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$###"""!!!########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%$$$$$$%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$%%%%%%&&&%%%$$$###"""########################"""###$$$%%%%%%$$$###""""""############$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""""""""""""""""""""%%%$$$$$$$$$###"""""""""########################""""""#########""""""!!!################################################""""""""""""############!!!###$$$###"""!!!"""###$$$%%%%%%&&&&&&%%%%%%$$$##############################$$$$$$$$$$$$######""""""""""""####################################"""$$$$$$$$$""""""###$$$######$$$$$$$$$$$$######""""""############""""""#########""""""""""""""""""############$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$#########""""""########################"""############$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######################################################%%%%%%%%%$$$$$$$$$##############################"""$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$###""""""########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$############"""$$$%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%###"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%$$$###"""##############################$$$$$$$$$$$$######"""############$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""""""""""""""""""""$$$$$$$$$#######################################""""""############""""""################################################""""""""""""############!!!###$$$###"""!!!"""###$$$%%%%%%&&&&&&%%%%%%$$$##############################$$$$$$$$$$$$######""""""""""""####################################"""###%%%%%%###"""###$$$######$$$$$$$$$$$$######""""""############""""""###"""""""""""""""""""""!!!!!!"""""""""#########"""############$$$$$$$$$#################################$$$$$$%%%%%%&&&########################"""############$$$$$$$$$$$$$$$$$$#######################################"""############$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###################################################%%%%%%%%%$$$$$$$$$$$$##############################$$$%%%$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$##################$$$$$$$$$$$$###""""""########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$#########""""""###%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''%%%###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$%%%$$$$$$###"""########################$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""""""""""""""""""""""""""###############$$$$$$$$$########################""""""############""""""################################################""""""""""""############!!!###$$$###"""!!!"""###$$$$$$%%%%%%%%%%%%$$$$$$##############################$$$$$$$$$$$$######""""""""""""#################################### ###%%%&&&$$$###""""""######$$$$$$$$$$$$######""""""############""""""""""""""""""""""""###### !!!!!!!!!"""""""""""""""############$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&########################""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$######"""########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$#########""""""###%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#################################################################################"""""""""""""""########################################################################################################################""""""""""""""""""""""""###$$$$$$$$$$$$#################################%%%$$$###""""""###$$$%%%""""""#########$$$$$$$$$######$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%########################!!!""""""############"""################################################!!!"""""""""############!!!###$$$###"""!!!"""###$$$$$$%%%%%%%%%%%%$$$$$$##############################$$$$$$$$$$$$######!!!"""""""""####################################"""&&&'''%%%###"""!!!######$$$$$$$$$$$$######""""""############"""""""""""""""""""""#########!!!!!!!!!"""""""""######""""""#########$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&########################""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###%%%%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""######$$$$$$$$$##############################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$######$$$&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%########################################################################""""""""""""""""""##############################""""""""""""""""""""""""########################################################################""""""""""""""""""""""""#####################$$$########################%%%$$$###""""""###$$$%%%""""""#########$$$$$$$$$"""######$$$$$$#########"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%########################!!!!!!"""###############################################################!!!"""""""""############!!!###$$$###"""!!!"""######$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$$$$######!!!"""""""""####################################"""&&&'''%%%###"""!!!######$$$$$$$$$$$$######""""""############""""""!!!!!!""""""############"""""""""#########$$$$$$""""""#########$$$$$$$$$#################################$$$$$$%%%%%%&&&########################"""############$$$$$$$$$###############$$$$$$$$$########################"""############$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%###################################################$$$$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$""""""###$$$$$$$$$$$$###########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%$$$$$$%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%$$$$$$######$$$$$$%%%########################################################################""""""""""""####################################""""""""""""""""""""""""########################################################################""""""""""""""""""""""""######"""""""""###$$$$$$########################$$$$$$############$$$$$$"""############$$$$$$$$$!!!"""######$$$#########""""""""""""""""""""""""###############$$$$$$$$$######################## !!!"""######$$$######################################################""""""""""""############!!!###$$$###"""!!!"""#########$$$$$$$$$$$$####################################$$$$$$$$$$$$######""""""""""""#################################### ###%%%&&&$$$###""""""######$$$$$$$$$$$$######""""""############""""""!!!!!!!!!"""######$$$$$$############$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$""""""#########$$$$$$$$$########################"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######################################################$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$######$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!"""###$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%$$$$$$######$$$$$$%%%########################################################################!!!"""""""""####################################""""""""""""""""""""""""########################################################################""""""""""""""""""""""""###"""!!!!!!"""###$$$%%%##############################$$$$$$$$$$$$######"""############$$$$$$$$$!!!!!!"""###############""""""""""""""""""""""""$$$$$$$$$####################################### !!!"""######$$$$$$$$$################################################""""""""""""############!!!###$$$###"""!!!"""#########$$$$$$$$$$$$####################################$$$$$$$$$$$$######""""""""""""####################################"""###%%%%%%###"""###$$$######$$$$$$$$$$$$######""""""############"""""" !!!!!!"""######$$$$$$""""""""""""############"""############$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$""""""######$$$$$$$$$$$$########################"""############$$$$$$$$$#################################$$$$$$%%%%%%%%%#########################################################$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$#########""""""###%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###%%%'''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""########################!!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""""""""""""""################################################""""""""""""""""""""""""""""""""""""""""""""""""###"""!!!!!!!!!###$$$%%%########################"""###$$$%%%%%%$$$###""""""############$$$$$$$$$!!!!!!"""###############""""""""""""""""""""""""%%%$$$$$$$$$######""""""######################## !!!######$$$$$$$$$################################################""""""""""""############!!!###$$$###"""!!!"""#########$$$$$$$$$$$$####################################$$$$$$$$$$$$######""""""""""""####################################"""$$$$$$$$$""""""###$$$######$$$$$$$$$$$$######""""""############"""""" !!!!!!"""###$$$$$$$$$!!!!!!!!!!!!"""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$############$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%################################################$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''"""###$$$$$$""""""###$$$########################"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&########################""""""""""""####################################%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%###!!!"""$$$%%%$$$!!!##############################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%&&&'''''''''&&&$$$#########$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""######$$$$$$$$$$$$######$$$#########""""""!!!!!!######""""""""""""######$$$#########""""""!!!!!!########################""""""""""""""""""""""""$$$#########""""""!!!!!!################################################!!!!!!""""""#########$$$$$$######"""""""""""""""""""""""""""""""""""""""########################""""""############""""""""""""""""""""""""""""""###########################$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$%%% """###%%%%%%###""" ################################################"""############$$$$$$$$$########################"""""""""###$$$$$$$$$%%% !!!"""###$$$%%%%%%%%%########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""############""""""""""""""""""############!!!!!!!!!!!!""""""""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$############$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&###$$$%%%$$$#########%%%########################"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%########################""""""""""""####################################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%###!!!"""$$$%%%$$$"""#################################$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%%%%%%%$$$$$$##################$$$$$$%%%&&&&&&'''&&&%%%$$$#########$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""######$$$$$$$$$$$$##################"""""""""!!!######""""""""""""##################"""""""""!!!########################""""""""""""""""""""""""############"""""""""!!!################################################!!!"""""""""############$$$######"""""""""""""""""""""""""""""""""""""""########################""""""############""""""""""""""""""""""""""""""###########################$$$$$$%%%%%%$$$$$$###$$$$$$###""""""###$$$$$$"""###$$$$$$$$$$$$###"""################################################"""############$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!########################""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$""""""############""""""""""""""""""############!!!!!!!!!!!!"""""""""#########""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$############$$$$$$$$$$$$$$$###############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######################################################$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&########################"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################""""""""""""####################################%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$###"""###$$$$$$###"""#################################$$$$$$$$$$$$%%% !!!"""###$$$%%%%%%$$$############"""""""""######$$$$$$%%%%%%&&&&&&%%%%%%$$$############$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$$$$$$$############$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$##################""""""""""""######""""""""""""##################""""""""""""########################""""""""""""""""""""""""############""""""""""""################################################""""""""""""############$$$######"""""""""""""""""""""""""""""""""""""""########################""""""############""""""""""""""""""""""""""""""##############################$$$$$$$$$$$$######$$$$$$###""""""###$$$$$$########################""""""""""""""""""""""""########################"""############$$$$$$$$$########################$$$$$$$$$###############$$$$$$$$$$$$###"""!!! ########################""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$""""""############""""""""""""""""""############!!!!!!!!!"""""""""############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######################################################$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""$$$%%%&&&&&&$$$$$$%%%&&&########################""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################!!!"""""""""####################################%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$############$$$##########################################$$$$$$$$$$$$!!!!!!""""""###$$$$$$%%%###"""""""""""""""""""""######$$$$$$%%%%%%%%%%%%$$$$$$##########################################""""""#########$$$$$$$$$########################$$$$$$###############$$$$$$$$$############$$$$$$##############################$$$$$$$$$$$$###############"""""""""""""""######""""""""""""###############"""""""""""""""########################""""""""""""""""""""""""#########"""""""""""""""################################################"""""""""""""""#########$$$######"""""""""""""""""""""""""""""""""""""""########################""""""############""""""""""""""""""""""""""""""##############################$$$$$$$$$$$$######$$$##################$$$$$$###""""""""""""###$$$!!!!!!!!!!!!!!!!!!!!!!!!########################""""""#########$$$$$$$$$########################%%%$$$$$$$$$###"""""""""######$$$%%%%%%%%%%%%%%%########################"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""""""""""""""############""""""!!!"""""""""############!!!!!!"""""""""###############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######################################################$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######""""""!!!$$$%%%&&&&&&$$$$$$%%%&&&########################""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&########################!!!"""""""""####################################%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$############$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""""""""#########$$$$$$$$$$$$$$$%%%################################################""""""#########$$$$$$$$$#################################""""""###$$$$$$$$$######""""""######$$$##############################$$$$$$$$$$$$######""""""""""""""""""############""""""""""""######""""""""""""""""""##############################""""""""""""""""""""""""""""""""""""""""""############################################################""""""""""""""""""$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""########################"""######$$$$$$######"""#########$$$$$$############"""!!!!!!!!!!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!########################""""""#########$$$$$$$$$########################%%%$$$$$$$$$###"""""""""%%%%%%&&&&&&'''&&&&&&&&&########################"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""""""""""""""############""""""!!!"""""""""############""""""""""""##################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################$$$$$$############$$$$$$###############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%################################################$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""$$$%%%&&&%%%$$$###$$$&&&########################"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&########################""""""""""""####################################%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""$$$$$$$$$###"""###$$$########################"""""""""############$$$%%%%%%$$$$$$$$$#########"""""""""############$$$######$$$$$$$$$$$$$$$$$$!!!"""######$$$#################################"""############$$$$$$$$$###########################""""""""""""###$$$$$$######""""""""""""#####################$$$$$$$$$######$$$$$$$$$$$$######""""""""""""##################""""""""""""######""""""""""""####################################""""""""""""""""""""""""""""""""""""########################################################################""""""""""""$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""########################""""""############"""""""""###$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""########################"""############$$$$$$$$$########################$$$$$$$$$###############))))))((('''&&&$$$###"""########################""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$""""""############""""""""""""""""""############"""""""""#########$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$############$$$$$$""""""#########$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%################################################%%%$$$###"""###&&&(((***######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""###$$$%%%$$$#########%%%########################"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%########################""""""""""""####################################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################"""$$$%%%$$$"""!!!###%%%########################""""""""""""############"""""""""###########################$$$$$$%%%%%%$$$$$$################## !!!"""###$$$$$$###"""########################"""############$$$$$$$$$########################"""""""""""""""###$$$$$$######""""""""""""######""""""#########$$$$$$$$$######$$$$$$$$$$$$######!!!"""""""""##################""""""""""""######!!!"""""""""####################################""""""""""""""""""""""""!!!"""""""""########################################################################"""""""""!!!$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""########################""""""############"""""""""###$$$$$$$$$$$$###"""###$$$%%%%%%%%%%%%$$$###################################################"""############$$$$$$$$$#######################################$$$$$$$$$(((''''''&&&%%%###!!! ########################""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$""""""############""""""""""""""""""############""""""#########$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################$$$$$$############$$$$$$""""""######$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%################################################&&&%%%###"""###&&&***---######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########"""###$$$$$$""""""###$$$########################"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################""""""""""""####################################%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!$$$%%%%%%"""!!!###%%%########################""""""""""""############ !!!"""###$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$################## !!!"""$$$$$$$$$###"""########################"""############$$$$$$$$$""""""""""""""""""""""""""""""!!!""""""###$$$$$$######""""""""""""######""""""######$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!""""""#########$$$######""""""""""""######!!!!!!""""""#########$$$########################""""""""""""""""""""""""!!!!!!""""""#########$$$################################################$$$#########""""""!!!!!!$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""########################""""""############"""""""""###$$$%%%%%%$$$###"""$$$%%%'''(((((('''%%%$$$################################################"""############$$$$$$$$$########################""""""######$$$$$$$$$%%%######$$$$$$$$$######"""########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""############""""""""""""""""""############"""############$$$$$$$$$######""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&'''&&&###"""!!!!!!"""###(((&&&$$$###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################"""############$$$$$$$$$#########"""######$$$$$$"""""""""###$$$$$$$$$%%%%%%%%%$$$######$$$%%%%%%$$$#########""""""!!!!!!(((&&&#########$$$$$$$$$########################""""""""""""""""""""""""%%%$$$###""""""###$$$%%%""""""""""""""""""""""""$$$$$$$$$#########""""""%%%%%%$$$###"""!!! ########################""""""""""""##################################################################################################################################################################$$$$$$$$$$$$###############""" !!!###%%%###########################$$$$$$$$$$$$###""""""##############################$$$$$$$$$$$$######"""############$$$$$$$$$""""""""""""""""""""""""""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""############$$$$$$$$$%%%$$$######""""""##############################"""############$$$$$$$$$###$$$%%%&&&&&&%%%######""""""""""""############""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$#########""""""""""""""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&'''&&&$$$"""""""""###$$$%%%$$$""""""###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################"""############$$$$$$$$$$$$$$$###############$$$###############$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$#########""""""""""""$$$###!!!!!!!!!"""""""""########################""""""""""""""""""""""""$$$$$$###""""""###$$$$$$""""""""""""""""""""""""$$$$$$$$$#########""""""$$$$$$######"""!!!!!!!!!########################""""""""""""##################################################################################################################################################################$$$$$$$$$$$$###############"""!!!!!!###%%%###########################$$$$$$$$$$$$###""""""##############################$$$$$$$$$$$$######"""############$$$$$$$$$########################""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""############$$$$$$$$$%%%$$$######""""""##############################"""############$$$$$$$$$######$$$%%%%%%$$$###"""""""""""""""############""""""""""""####################################$$$$$$$$$#########""""""#########"""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&'''&&&%%%#########$$$$$$###"""!!!"""###$$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######%%%$$$$$$######$$$$$$%%%######$$$%%%%%%&&&''''''%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################"""############$$$$$$$$$%%%%%%$$$###""""""""""""$$$$$$$$$###############%%%$$$$$$######$$$$$$%%%###############"""""""""""""""!!!!!!!!!""""""###########################""""""""""""""""""""""""$$$$$$###""""""###$$$$$$""""""""""""""""""""""""$$$$$$$$$###############""""""""""""""""""""""""########################""""""""""""##################################################################################################################################################################$$$$$$$$$$$$######"""###$$$###!!!!!!###%%%###########################$$$$$$$$$$$$###""""""##############################$$$$$$$$$$$$######"""############$$$$$$$$$########################""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""############$$$$$$$$$$$$$$$###""""""""""""###########################"""############$$$$$$$$$""""""###$$$$$$######"""""""""""""""############""""""""""""####################################$$$$$$$$$###############$$$#########""""""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%"""!!!!!!###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&'''((((((&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################""""""#########$$$$$$$$$&&&%%%$$$###""""""""""""%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$######$$$%%%########################""""""""""""""""""""""""$$$##################$$$""""""""""""""""""""""""########################!!!!!!""""""####################################!!!"""""""""##################################################################################################################################################################$$$$$$$$$$$$######"""###$$$###""""""###$$$###########################$$$$$$$$$$$$###""""""###########################$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$########################""""""############""""""################################################################################################""""""#########$$$$$$$$$$$$$$$###"""""""""""""""########################""""""#########$$$$$$$$$!!!"""""""""############!!!"""""""""############!!!"""""""""############################################################$$$$$$######"""!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%###"""###%%%'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&'''((((((&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################""""""#########$$$$$$$$$&&&%%%$$$###""""""""""""%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###$$$&&&&&&$$$###$$$&&&########################""""""""""""""""""""""""#########$$$$$$#########""""""""""""""""""""""""########################!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""!!!"""""""""##################################################################################################################################################################$$$$$$$$$$$$######"""$$$%%%$$$###"""###$$$###########################$$$$$$$$$$$$###""""""########################$$$$$$%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$########################""""""############""""""################################################################################################""""""#########$$$$$$$$$$$$###""""""!!!!!!""""""########################""""""#########$$$$$$$$$!!!!!!"""""""""######$$$!!!"""""""""############!!!"""""""""############""""""""""""""""""""""""####################################""""""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$&&&((()))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""#########$$$$$$%%%%%%$$$$$$#########$$$%%%%%%&&&''''''%%%%%%$$$$$$###$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################"""############$$$$$$$$$%%%%%%$$$###""""""""""""$$$$$$$$$##################$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$"""%%%'''&&&###!!!"""$$$########################"""""""""""""""""""""""""""###$$$$$$$$$$$$###"""""""""""""""""""""""""""###############$$$$$$$$$!!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""##################################################################################################################################################################$$$$$$$$$$$$######"""$$$%%%%%%$$$######$$$###########################$$$$$$$$$$$$###""""""########################$$$$$$%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""################################################################################################"""############$$$$$$$$$######"""!!!!!!!!!!!!"""########################"""############$$$$$$$$$"""""""""""""""###$$$%%%""""""""""""############""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!###############$$$$$$$$$"""""""""""""""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$$$$#########$$$&&&((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""#########$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################"""############$$$$$$$$$$$$$$$###############$$$###############$$$$$$$$$###$$$%%%%%%%%%%%%$$$############$$$$$$%%%%%%%%%$$$'''***((($$$!!!"""$$$########################"""""""""""""""""""""""""""###$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""#########$$$$$$$$$"""""""""""""""#########""""""""""""""""""""""""""""""""""""##################################################################################################################################################################$$$$$$$$$$$$######"""$$$&&&&&&$$$######$$$###########################$$$$$$$$$$$$###""""""########################$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""################################################################################################"""############$$$$$$$$$######"""!!!!!!!!!!!!!!!########################"""############$$$$$$$$$######""""""###$$$&&&'''""""""""""""############""""""""""""############""""""""""""""""""""""""""""""#########$$$$$$$$$!!!!!!!!!"""######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&"""######$$$$$$$$$######""""""###%%%''''''$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""############$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################"""############$$$$$$$$$##################$$$$$$""""""######$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%'''+++...,,,'''###$$$&&&########################"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""##################################################################################################################################################################$$$$$$$$$$$$######"""$$$&&&&&&%%%######$$$###########################$$$$$$$$$$$$###""""""########################$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""""""""""""""""""""""""""########################################################################"""############$$$$$$$$$######"""!!!!!!!!!!!!!!!########################"""############$$$$$$$$$$$$######"""###%%%'''(((""""""""""""############""""""""""""####################################""""""######$$$$$$$$$$$$ !!!"""###$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$#########""""""######""""""######$$$%%%(((&&&$$$$$$$$$$$$###"""###"""###%%%$$$!!!"""&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########'''%%%###$$$&&&'''%%%###***(((%%%"""!!!!!!"""###((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#######################################$$$$$$$$$%%%%%%%%%$$$$$$##################$$$###"""""""""###$$$%%%%%%###!!!!!!###$$$$$$$$$!!!'''***'''######$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%###!!!"""%%%&&&$$$"""$$$$$$############$$$$$$##############################$$$$$$$$$$$$######""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######"""############$$$$$$$$$########################$$$$$$$$$#########""""""########################""""""###$$$&&&'''((()))""""""""""""""""""""""""""""""""""""""""""""""""################################################"""############$$$$$$$$$###"""!!!!!!!!!"""$$$%%%###"""!!!!!!!!!"""$$$%%%########################$$$$$$############$$$$$$""""""#########$$$$$$$$$########################################################################$$$$$$$$$#########""""""########################$$$$$$$$$#########""""""########################""""""###$$$$$$$$$$$$###&&&%%%$$$######$$$############$$$$$$$$$$$$######$$$$$$$$$#########""""""########################!!!"""###$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$########################!!!!!!!!!!!!""""""""""""$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!########################"""############$$$$$$$$$########################!!!***333444+++###"""###################################################$$$$$$$$$#########""""""$$$$$$############$$$$$$$$$$$$$$$#########""""""######""""""######$$$%%%###"""!!!"""###%%%&&&&&&%%%######%%%%%%"""###&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######'''%%%$$$$$$'''(((&&&%%%((()))***++++++)))'''%%%((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$##################%%%%%%$$$$$$######$$$$$$ """%%%''''''&&&$$$###((((((%%% $$$%%%"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%###!!!"""$$$%%%$$$"""$$$$$$############$$$$$$##############################$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######"""############$$$$$$$$$########################$$$$$$$$$#########""""""########################""""""###$$$%%%&&&&&&'''""""""""""""""""""""""""""""""""""""""""""""""""################################################"""############$$$$$$$$$###"""!!!!!!!!!"""$$$$$$###""""""!!!"""###$$$%%%########################$$$$$$############$$$$$$############$$$$$$$$$$$$########################################################################$$$$$$$$$#########""""""########################$$$$$$$$$#########""""""########################""""""###$$$$$$$$$$$$###%%%)))---,,,&&&""""""$$$######$$$$$$$$$$$$######$$$$$$$$$#########""""""##############################$$$$$$$$$######"""########################"""############$$$$$$$$$#######################################"""""""""$$$$$$############$$$$$$""""""""""""""""""""""""########################"""############$$$$$$$$$########################"""(((---,,,&&&""""""$$$################################################$$$$$$$$$#########""""""$$$$$$############$$$$$$$$$$$$$$$#####################""""""######$$$%%%&&&%%%###"""!!!!!!"""###'''$$$###&&&&&&###$$$'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$%%%'''((('''&&&%%%(((---111111///+++(((''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###&&&(((((())),,,///888333)))!!!!!!&&&&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$######$$$%%%$$$"""$$$$$$############$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######"""############$$$$$$$$$########################$$$$$$$$$#######################################""""""######$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""################################################"""############$$$$$$$$$"""""""""!!!"""######$$$###""""""""""""###$$$$$$########################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%########################################################################$$$$$$$$$#######################################$$$$$$$$$#######################################""""""###$$$$$$$$$$$$###"""---555333((( %%%######$$$$$$$$$$$$######$$$$$$$$$#######################################%%%%%%%%%$$$$$$"""!!!!!!########################"""############$$$$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$################################################"""############$$$$$$$$$########################$$$%%%%%%$$$"""!!!###$$$################################################$$$$$$$$$###############$$$$$$############$$$$$$##############################""""""######$$$%%%&&&&&&%%%###!!!!!!"""$$$)))%%%$$$&&&&&&$$$$$$'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&"""%%%(((+++------+++***'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$%%%"""###$$$%%%%%%$$$###"""###$$$$$$"""""")))444>>>FFFAAA555***&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$######$$$$$$############$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######""""""#########$$$$$$$$$#################################################################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""################################################""""""#########$$$$$$$$$"""""""""""""""######$$$"""""""""#########$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################################################################################################################################################################""""""###$$$$$$$$$$$$###"""+++333111''' %%%######$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$###"""!!!########################""""""#########$$$$$$$$$########################%%%%%%%%%$$$######""""""$$$$$$############$$$$$$################################################""""""#########$$$$$$$$$###########################""" !!!######$$$########################################################################$$$$$$############$$$$$$##############################""""""######$$$%%%"""$$$&&&&&&%%%&&&(((***,,,&&&###%%%'''%%%%%%'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$%%%$$$###""""""$$$(((,,,...&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%% !!!###$$$$$$$$$#########$$$### $$$000999>>>???999...'''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$############$$$$$$##############################$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######""""""#########$$$$$$$$$##############################################################################""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""################################################""""""#########$$$$$$$$$!!!"""""""""############"""#########$$$$$$$$$$$$########################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%########################################################################################################################################################################""""""###$$$$$$$$$$$$###"""&&&)))((($$$!!!"""$$$######$$$$$$$$$$$$######################################################!!!"""###$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################$$$$$$#########"""""""""$$$$$$############$$$$$$################################################""""""#########$$$$$$$$$########################"""!!! !!!$$$%%%$$$###########################################################################$$$$$$############$$$$$$###############$$$$$$$$$######""""""######$$$%%%))),,,///---)))&&&&&&(((---&&&"""$$$&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$%%%$$$###"""###$$$'''$$$!!!!!!&&&+++///&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&&&&""""""###$$$$$$$$$$$$$$$"""$$$$$$!!!!!!"""%%%)))...///)))######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%&&&'''&&&$$$######$$$$$$$$$############$$$$$$##############################$$$$$$$$$$$$######""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######"""############$$$$$$$$$#######################################$$$$$$$$$#################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""################################################"""############$$$$$$$$$!!!!!!"""############""""""###$$$$$$%%%%%%$$$$$$########################$$$$$$############$$$$$$""""""#########$$$$$$$$$#######################################################################################$$$$$$$$$#######################################$$$$$$$$$########################""""""###$$$$$$$$$$$$######""" !!!"""###$$$$$$######$$$$$$$$$$$$#####################$$$$$$$$$########################!!!!!!"""$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$################################################$$$$$$############$$$$$$################################################"""############$$$$$$$$$########################"""!!!"""###%%%&&&%%%$$$###############################################################$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$######""""""######$$$%%%,,,111555444///***((()))...&&&!!!###&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%'''((('''$$$"""###%%%$$$$$$###"""$$$&&&(((***%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$#########$$$%%%&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&'''((('''&&&%%%$$$$$$$$$$$$!!!"""$$$%%%$$$""" """$$$""""""%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%'''(((&&&###"""###%%%$$$$$$############$$$$$$##############################$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######"""############$$$$$$$$$########################""""""#########$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""################################################"""############$$$$$$$$$ !!!"""###$$$######""""""###$$$%%%%%%%%%$$$$$$########################$$$$$$############$$$$$$!!!!!!"""""""""#################################################################################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$########################""""""###$$$$$$$$$$$$######"""!!!!!!###$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$########################"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################""""""######$$$%%%%%%%%%$$$$$$############$$$$$$""""""""""""""""""""""""########################"""############$$$$$$$$$########################"""############$$$%%%&&&################################################""""""#########$$$$$$$$$$$$$$$############$$$$$$""""""######$$$$$$$$$$$$#########"""###$$$$$$%%%!!!(((111666555444555777...&&& """%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%(((***+++)))%%%###$$$&&& """$$$&&&'''&&&$$$###%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$#########$$$&&&'''######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''---,,,)))&&&$$$#########&&&$$$"""###%%%''''''''' !!! $$$)))((("""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%'''((('''###"""###%%%$$$$$$############$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""#########"""############$$$$$$$$$########################""""""######$$$$$$$$$$$$########################"""#########$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""################################################"""############$$$$$$$$$ !!!"""$$$$$$######""""""###$$$%%%&&&%%%$$$$$$########################$$$$$$############$$$$$$!!!!!!!!!!!!""""""""""""########################################################################""""""######$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################"""###$$$%%%&&&&&&'''((($$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!########################"""############$$$$$$$$$########################$$$$$$###""" """%%%(((################################################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$%%%'''((())))))######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&######%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$%%%&&&'''(((FFF>>>222)))%%%###!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$######%%%$$$######$$$###"""!!!)))$$$!!!###$$$###$$$&&&%%%$$$###""""""###$$$%%%!!!"""###$$$$$$$$$$$$###$$$$$$############$$$$$$((('''%%%$$$###$$$%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$##################$$$$$$$$$#########""""""########################"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$######$$$%%%$$$###"""!!!########################""""""""""""############%%%&&&'''&&&$$$###$$$%%%########################""""""""""""""""""""""""################################################"""############$$$$$$$$$########################################################################""""""""""""############"""############$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###&&&%%%$$$######$$$%%%&&&""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!"""###%%%%%%$$$######################################################$$$$$$$$$$$$######""""""""""""############$$$$$$$$$#########""""""######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$%%%&&&''''''(((######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&***(((&&&$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''<<<666---'''$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$######$$$$$$######$$$$$$###"""'''###!!!$$$%%%######%%%$$$$$$############$$$$$$########################$$$$$$############$$$$$$'''&&&%%%$$$$$$$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$#########""""""########################"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$###$$$$$$%%%$$$###"""!!!########################""""""""""""############$$$%%%&&&%%%###"""###$$$################################################################################################"""############$$$$$$$$$########################################################################""""""""""""############"""############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###%%%%%%$$$#########$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""$$$%%%%%%$$$######################################################$$$$$$$$$$$$######""""""""""""############$$$$$$$$$#########""""""######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&000---((($$$""""""%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%///+++'''$$$###$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$##################$$$$$$$$$$$$%%%""""""&&&'''%%%###$$$######$$$$$$$$$$$$######%%%$$$###"""""""""###$$$$$$$$$############$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$#######################################"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%$$$######"""########################"""""""""#########$$$$$$###$$$%%%$$$"""!!!"""###################################################################################################"""############$$$$$$$$$########################################################################""""""""""""############"""############$$$$$$$$$$$$$$$$$$###############################################################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$######""""""########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################$$$###"""###$$$%%%%%%$$$######################################################$$$$$$$$$$$$######""""""""""""############$$$$$$$$$#####################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$###$$$$$$$$$$$$%%%%%%///,,,((($$$"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$######$$$$$$&&&%%%$$$######$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$######"""###$$$$$$$$$$$$%%%&&&%%%###$$$)))+++'''$$$$$$"""###%%%%%%%%%%%%###"""%%%$$$###""""""$$$&&&((($$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$################################################""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$##############################""""""#########$$$$$$$$$###$$$%%%$$$###"""###$$$################################################################################################""""""#########$$$$$$$$$########################################################################!!!"""""""""############""""""#########$$$$$$$$$%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""########################""""""###$$$$$$$$$$$$######$$$$$$$$$######""""""########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%#########################################################$$$$$$$$$$$$######!!!"""""""""##########################################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###############$$$$$$$$$######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&###"""###&&&+++...%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$######"""###%%%%%%$$$###%%%'''%%%$$$&&&,,,...***&&&%%%###$$$%%%&&&&&&%%%$$$###%%%$$$######$$$'''***+++$$$$$$############$$$$$$###$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$%%%&&&&&&&&&$$$###$$$%%%################################################################################################""""""#########$$$$$$$$$########################################################################!!!"""""""""############""""""#########$$$$$$$$$%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""########################""""""###$$$$$$$$$$$$###################################################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&&&&%%%#########################################################$$$$$$$$$$$$######!!!"""""""""##########################################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""###############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$%%%%%%%%%%%%$$$"""###$$$&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$##################$$$%%%%%%###"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!! ###(((...222%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$######"""%%%'''&&&######%%%'''%%%$$$'''---///+++'''&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%''')))+++$$$$$$############$$$$$$"""###$$$$$$%%%$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$%%%%%%###############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%#################################$$$$$$$$$$$$%%%%%%&&&'''&&&$$$###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$########################################################################""""""""""""############"""############$$$$$$$$$$$$$$$$$$###############################################################""""""###$$$$$$$$$$$$###$$$######"""###%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%''''''%%%#########################################################$$$$$$$$$$$$######""""""""""""###########################$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$###############$$$"""$$$%%%$$$"""!!!###%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###&&&)))+++%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$#########&&&((('''###!!!$$$'''$$$"""%%%+++---***&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$!!!"""###$$$%%%$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%""""""#########$$$$$$$$$########################"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$'''&&&%%%$$$$$$$$$%%%%%%#################################$$$$$$$$$%%%%%%$$$%%%&&&%%%#########$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$########################################################################""""""""""""############"""############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###%%%$$$"""!!!###&&&))),,,$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&((('''%%%#########################################################$$$$$$$$$$$$######""""""""""""############""""""#########$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###############$$$$$$!!!###$$$###!!! ###&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$######$$$''')))'''###!!!###'''###!!!###)))+++(((%%%%%%'''&&&$$$$$$$$$$$$&&&'''$$$%%%%%%$$$$$$"""!!! $$$$$$############$$$$$$!!!"""###$$$%%%%%%$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%""""""######$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$'''&&&%%%$$$###$$$%%%&&&##############################$$$$$$$$$%%%%%%%%%###$$$%%%$$$"""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$########################################################################""""""""""""############"""############$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###&&&$$$"""!!!###''',,,///$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%##############################$$$&&&((((((%%%#########################################################$$$$$$$$$$$$######""""""""""""############""""""######$$$$$$$$$$$$######$$$$$$$$$$$$##############################%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$###"""$$$$$$$$$%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))(((%%%###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########((('''%%%$$$###$$$%%%%%%&&&%%%%%%$$$#########$$$!!! !!!%%%&&&###!!!###$$$%%%&&&%%%$$$$$$&&&(((,,,&&&############&&&+++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$###%%%###$$$%%%!!!###---%%% !!!###"""###&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$############"""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$########################$$$$$$############$$$$$$########################!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######"""!!!"""$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""########################"""############$$$$$$$$$$$$%%%%%%###"""!!!###$$$$$$###"""###$$$%%%$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$###$$$&&&(((---,,,)))&&&$$$###$$$$$$(((&&&%%%###""""""######$$$$$$$$$$$$######""""""%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""######"""""""""###$$$$$$$$$%%%########################""""""""""""####################################$$$$$$##########################################%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%&&&'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((%%%###$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######&&&%%%$$$#########$$$$$$&&&%%%$$$$$$######$$$$$$%%%"""!!!%%%&&&######%%%"""$$$%%%%%%$$$%%%&&&((($$$$$$(((------(((%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%&&&!!!!!!'''+++'''###"""""" !!!&&&(((&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###############""""""""""""########################""""""#########$$$$$$$$$########################$$$$$$############$$$$$$########################"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$###""""""###$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""################################################"""############$$$$$$$$$###$$$%%%%%%######%%%&&&###"""!!!"""###$$$###"""#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$###$$$&&&(((+++***'''%%%$$$###$$$$$$'''&&&%%%###############$$$$$$$$$$$$#########"""$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""#####################$$$$$$$$$########################""""""""""""####################################################################################%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""######$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&''''''''')))(((&&&$$$###$$$%%%&&&######"""""""""###%%%%%%&&&%%%%%%&&&((()))'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''%%%###%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$###"""""""""######%%%%%%$$$$$$######$$$$$$)))$$$"""$$$%%%$$$$$$&&& ###%%%%%%%%%%%%&&&'''!!!###)))000111***%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%&&&$$$###$$$((()))'''''')))+++'''%%%((()))&&&&&&'''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$##################################################################$$$$$$$$$########################$$$$$$############$$$$$$####################################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$""""""###$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$!!!###%%%&&&%%%%%%&&&'''$$$"""!!!!!!"""###"""!!!#########$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&(((((('''%%%$$$###$$$$$$%%%&&&&&&%%%$$$############$$$$$$$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$######"""#########$$$$$$$$$#######################################""""""""""""####################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&'''''''''000...***'''%%%%%%&&&'''%%%$$$###!!!!!!###%%%&&&%%%%%%$$$&&&'''(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%###&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$###$$$$$$%%%+++%%%!!!###%%%$$$$$$&&&"""$$$&&&&&&%%%$$$$$$%%%%%%###$$$((()))&&&&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$---+++(((&&&$$$$$$%%%%%%""")))---'''///@@@999///'''$$$###$$$(((---%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###############$$$$$$########################################################################$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%###"""###$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$!!!###%%%&&&%%%$$$$$$%%%&&&$$$""""""###$$$##################$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###%%%&&&%%%$$$$$$&&&'''%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$###############$$$%%%$$$$$$$$$###"""""""""########################!!!"""""""""###################################################$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))$$$$$$%%%%%%&&&&&&&&&'''---+++)))&&&&&&'''(((***)))'''%%%###"""###$$$%%%$$$######$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%###&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%***$$$ $$$'''&&&$$$%%%%%%'''((('''%%%######$$$&&&"""!!!"""###"""$$$((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$---+++(((&&&$$$$$$%%%%%%$$$***+++%%%%%%777FFF555,,,$$$!!!"""###'''---%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""######$$$$$$$$$%%%########################################################################$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$######$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$"""$$$%%%%%%$$$######$$$)))&&&$$$###$$$%%%%%%$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$&&&&&&%%%$$$%%%'''############$$$$$$%%%%%%$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$###############$$$$$$%%%$$$$$$$$$###"""""""""########################!!!"""""""""####################################""""""#########$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&''''''$$$$$$$$$%%%&&&&&&''''''$$$#########%%%'''***+++)))(((&&&$$$#########$$$###""""""###%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%(((###!!!''',,,***&&&$$$((((((((('''%%%$$$%%%'''###!!!"""%%%%%%"""!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%&&&'''%%%"""$$$...777888333%%%!!! $$$&&&%%%$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$############$$$$$$####################################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$###$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$%%%%%%$$$######%%%'''+++(((%%%$$$$$$&&&&&&&&&"""""""""############$$$######$$$$$$$$$%%%%%%%%%"""$$$&&&&&&%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%#########"""######$$$%%%$$$$$$$$$#######################################""""""""""""####################################"""""""""###$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((&&&%%%$$$$$$%%%(((***,,,$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&''''''((((((!!!!!!"""###$$$&&&'''(((&&&%%%%%%%%%$$$$$$######$$$######$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&'''###$$$,,,222///)))$$$(((((('''&&&%%%&&&))),,,'''%%%%%%((('''###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%&&&### &&&444===333$$$$$$!!!"""''')))&&&######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$############$$$$$$########################"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''%%%###$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$################################################"""############$$$$$$$$$$$$%%%%%%$$$$$$'''+++...+++(((%%%###$$$%%%%%%%%%""""""""""""##################$$$$$$$$$%%%%%%%%%"""$$$&&&'''&&&%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######""""""###$$$$$$%%%###############$$$$$$$$$########################""""""""""""####################################!!!""""""###$$$$$$%%%%%%#################################$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%$$$######%%%***///222$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$$$$&&&&&&&&&'''((())))))***&&&&&&%%%%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$###%%%$$$$$$%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%!!!"""###$$$%%%%%%$$$###$$$#########$$$%%%%%%&&&&&&###&&&000777333+++%%%''''''&&&%%%%%%(((---111///***''''''&&&$$$%%%***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$######%%%%%%'''...444...$$$000***'''''''''$$$$$$&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""########################$$$$$$############$$$$$$########################!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$'''(((((('''%%%###$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""""""""""""""""""""########################"""############$$$$$$$$$$$$$$$$$$$$$&&&***000444+++((($$$"""###$$$%%%%%%""""""""""""##################$$$$$$$$$%%%%%%%%%"""$$$&&&'''&&&%%%%%%&&&$$$%%%%%%&&&&&&&&&%%%%%%"""###%%%%%%&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$######$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######""""""###$$$%%%%%%""""""######$$$$$$$$$%%%########################""""""""""""####################################!!!""""""###$$$$$$%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''%%%''')))***)))((()))***---)))$$$$$$'''***(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%######$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&&&&'''((()))$$$%%%)))......---111777222---'''$$$$$$&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%444...&&&"""###%%%$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$""""""%%%'''&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$################################################"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%$$$$$$$$$############"""$$$$$$$$$#########""""""$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%'''***...///,,,)))$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$###"""""""""###%%%$$$######$$$$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%################################################"""############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&((())))))((((((((())),,,((($$$$$$''')))(((%%%'''''''''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&%%%$$$$$$%%%%%%'''(((---444444---((((((+++'''###"""###$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&$$$###""""""$$$&&&'''222,,,%%%"""###%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%''''''%%%###$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$################################################"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%"""###$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$############$$$$$$$$$#########""""""$$$%%%%%%%%%%%%$$$###############$$$$$$$$$%%%%%%######$$$&&&))))))&&&###$$$$$$$$$$$$$$$###""""""########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$###############"""""""""$$$%%%%%%""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!""""""###$$$$$$%%%%%%################################################"""############$$$$$$$$$"""############$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&''''''(((***)))(((&&&'''(((***'''######&&&'''&&&$$$))))))((('''%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$$$$&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%###""""""######)))(((,,,111222,,,&&&$$$$$$###"""###$$$%%%%%%$$$%%%%%%$$$$$$###"""""""""%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%'''%%%""" !!!###&&&)))---)))###!!!###%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""%%%)))((($$$######$$$$$$$$$%%%%%%%%%################################################"""############$$$$$$$$$################################################"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$%%%$$$$$$$$$############$$$$$$$$$###############$$$%%%%%%%%%%%%$$$###############$$$$$$$$$$$$%%%"""""""""$$$%%%%%%"""$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$$$$$$$$$$"""""""""$$$&&&%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########"""""""""###$$$$$$%%%%%%################################################"""############$$$$$$$$$"""############$$$$$$$$$"""""""""#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''((())))))'''%%%%%%&&&(((&&&$$$###%%%&&&%%%$$$(((''''''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$&&&)))+++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$'''))))))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''&&&######%%%$$$###&&&+++$$$$$$&&&'''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&''')))&&&""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###%%%&&&%%%###%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$###"""%%%%%%$$$$$$$$$#################################$$$%%%%%%%%%%%%$$$##################$$$$$$$$$$$$"""###$$$%%%%%%%%%###"""$$$$$$$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%$$$$$$%%%%%%&&&'''%%%$$$###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$""""""#########$$$$$$$$$!!!""""""""""""#########&&&&&&'''(((((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&((()))(((&&&%%%%%%%%%'''%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$&&&(((***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$'''))))))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&'''***,,,---(((''''''&&& """+++%%%''')))******(((&&&%%%$$$$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$%%%$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%$$$"""###)))...((('''%%%$$$###"""""""""""""""""""""""""""""""""########################""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%&&&$$$###$$$'''((('''&&&%%%%%%%%%$$$$$$$$$$$$###########################$$$%%%%%%%%%%%%$$$######""""""#########$$$$$$$$$!!!###$$$%%%&&&%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$%%%&&&&&&...***%%%""""""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###############$$$$$$$$$################################################""""""#########$$$$$$$$$""""""#########$$$$$$$$$!!!""""""""""""#########&&&&&&((((((((((((&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%&&&((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$"""######$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''))),,,///000444666:::;;;444***%%%&&&$$$&&&)))***(((%%%#########$$$%%%&&&'''))))))***%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###!!!"""%%%&&&'''&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""&&&)))&&&"""###,,,555***(((&&&$$$"""!!!!!!!!!################################################"""############$$$$$$$$$################################################"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%""" $$$)))------+++%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""""""""############$$$ """$$$%%%$$$$$$%%%&&&###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$%%%%%%&&&///***%%%""""""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################################################################"""############$$$$$$$$$"""############$$$$$$$$$"""""""""#########$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%###%%%&&&&&&%%%%%%%%%&&&%%%&&&''''''&&&%%%$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((***---...555666===EEEEEE:::,,,$$$"""%%%((()))&&&$$$######$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###"""###$$$%%%%%%%%%$$$$$$"""$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###&&&(((&&&###$$$)))///)))(((%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$################################################"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%### ###))),,,,,,)))&&&&&&%%%%%%%%%$$$$$$$$$""""""#########$$$$$$$$$$$$%%%%%%%%%%%%$$$######""""""""""""############"""$$$&&&%%%######$$$&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$%%%%%%(((&&&###"""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################################################################"""############$$$$$$$$$"""############$$$$$$$$$############$$$$$$$$$%%%"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%"""$$$&&&&&&%%%%%%&&&'''%%%'''((('''&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%%%%$$$""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%######$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%'''***+++)))&&&,,,:::DDD>>>///###"""%%%))))))'''%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%&&&&&&%%%$$$###%%%$$$#########$$$%%%&&&"""$$$&&&'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$%%%'''&&&$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$################################################"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%'''$$$!!!###''')))&&&###&&&&&&&&&%%%%%%%%%$$$$$$""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######""""""""""""############&&&(((***(((%%%###$$$&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""###$$$$$$%%%!!!!!!!!!###&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$##################################################################"""############$$$$$$$$$"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%&&&&&&&&&&&&!!!###%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$&&&''')))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###"""$$$'''******'''###&&&&&&&&&$$$"""!!!###%%%###$$$$$$%%%&&&&&&&&&%%%'''''''''&&&%%%%%%$$$$$$'''''''''(((((((((((((((((($$$ !!!&&&******((($$$***111777777111)))###%%%'''))))))'''$$$######!!!$$$((()))((('''&&&%%%%%%$$$$$$%%%&&&&&&%%%###%%%$$$$$$######$$$$$$%%%((('''&&&%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%)))((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%$$$########################$$$$$$$$$#########"""""""""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""########################%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%$$$$$$#################################$$$$$$######$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$"""$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&(((+++...,,,((($$$$$$'''))))))(((&&&&&&&&&$$$$$$$$$$$$&&&(((***,,,'''''''''&&&&&&&&&&&&%%%&&&&&&''''''(((***+++,,,---((($$$$$$'''((('''%%%###&&&***------***%%%"""((())))))(((&&&%%%%%%'''$$$&&&(((((('''%%%$$$%%%%%%$$$$$$%%%&&&&&&%%%###%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%((((((&&&&&&&&&''')))***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#################################$$$$$$$$$#########""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#################################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$##############################$$$$$$######$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$&&&''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$###$$$&&&)))+++)))%%%!!!&&&)))---///,,,)))&&&$$$%%%$$$###$$$&&&***...000&&&&&&&&&''''''''''''(((%%%%%%&&&&&&(((+++---///---***&&&%%%'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$))))))(((&&&$$$$$$&&&(((&&&(((((('''%%%$$$$$$%%%%%%$$$$$$%%%&&&&&&%%%###%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&&&&(((+++///111$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$###############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$###$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%###############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%$$$&&&'''((((((&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""###%%%&&&&&&&&&%%%)))+++......+++'''###"""%%%$$$$$$%%%'''***,,,...%%%%%%&&&''''''((())))))&&&%%%%%%%%%'''))),,,---)))'''%%%%%%((())))))(((&&&%%%$$$######%%%&&&'''''''''(((&&&$$$###$$$%%%'''''''''%%%$$$$$$&&&(((%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%(((,,,000222$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######%%%%%%######%%%################################################%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###########################$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))((('''&&&&&&&&&'''((((((&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%(((,,,///'''))))))(((&&&$$$$$$%%%###$$$&&&'''(((((('''&&&$$$%%%%%%&&&'''((())))))&&&&&&%%%$$$%%%&&&'''(((&&&%%%$$$%%%&&&(((((('''&&&&&&&&&&&&''''''((((((%%%(((++++++)))'''%%%$$$$$$%%%%%%$$$$$$%%%(((+++%%%$$$$$$%%%&&&&&&%%%###&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%&&&))),,,...$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!&&&&&&!!!"""################################################%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&########################$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((((((((()))((((((''''''$$$&&&''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$###""""""%%%+++///$$$$$$$$$$$$###$$$'''***###$$$'''((((((%%%###!!!$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%$$$######&&&&&&&&&&&&&&&%%%%%%%%%###$$$&&&'''(((((('''&&&'''+++///000...***'''&&&###$$$%%%$$$%%%&&&))),,,%%%$$$$$$%%%&&&&&&%%%###&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&###'''//////'''###&&&#######################################$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''''''''&&&"""$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&"""###$$$"""!!!"""%%%(((&&&&&&&&&%%%$$$$$$''')))$$$%%%&&&&&&&&&$$$###"""###$$$$$$$$$%%%%%%&&&&&&%%%&&&''''''&&&%%%###!!!%%%&&&''''''''''''''''''"""###%%%&&&'''''''''&&&(((+++......,,,)))''''''###$$$&&&&&&%%%&&&(((***%%%$$$$$$%%%&&&&&&%%%###&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$######$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))''',,,666666,,,''')))########################""""""#########$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%########################&&&%%%$$$###$$$''')))+++$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%&&&&&&&&&&&&!!!###%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$'''***)))&&&$$$$$$%%%,,,,,,,,,)))&&&######$$$&&&&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$$$$%%%%%%$$$&&&((())))))&&&$$$"""!!!###&&&((()))***,,,---$$$$$$%%%&&&'''(((((((((''')))***)))'''&&&%%%&&&$$$&&&''''''%%%%%%&&&'''%%%%%%$$$%%%&&&'''%%%###'''&&&&&&%%%%%%&&&&&&'''$$$#########$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""")))555555)))"""$$$########################""""""######$$$$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################'''%%%######$$$'''+++...$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################"""###$$$%%%%%%$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$"""$$$(((+++((((((''''''&&&&&&&&&%%%(((%%%######$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###)))((("""""")))***%%%&&&&&&&&&&&&&&&&&&&&&&&&)))$$$###'''((($$$!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""&&&'''###%%%,,,...,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%$$$$$$&&&''')))***((('''%%%$$$$$$$$$%%%,,,+++***((((((***+++,,,%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&((((((&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&'''&&&&&&%%%%%%%%%%%%''''''$$$$$$$$$$$$$$$%%%&&&''')))%%%"""$$$(((***(((%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%###!!!"""$$$&&&&&&%%%&&&&&&%%%%%%$$$#########%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#################################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$###"""!!!&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###"""###%%%((($$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""%%%%%%%%%$$$$$$$$$######&&&&&&%%%$$$$$$######"""&&&''''''&&&%%%%%%(((***$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$''''''&&&%%%$$$%%%(((+++:::... ***%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%#########%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%(((+++))))))(((((('''&&&%%%%%%$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''$$$$$$&&&%%%"""&&&&&&&&&&&&&&&&&&&&&&&&&&&+++000///+++'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###&&&&&&###%%%***,,,***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%$$$$$$%%%'''((()))((('''%%%$$$$$$%%%%%%)))'''&&&%%%%%%&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$%%%&&&'''((('''%%%$$$&&&)))***(((&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%$$$$$$$$$$$$&&&$$$$$$'''+++---+++'''###&&&))))))(((&&&%%%%%%&&&''')))'''$$$"""###$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$##############################%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######&&&((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((''''''(((***$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&''''''%%%$$$%%%(((***???888((("""(((%%%!!!'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''(((*********)))(((((('''&&&&&&"""%%%((((((%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%'''******%%%"""###&&&&&&&&&&&&&&&&&&&&&&&&###222<<<666---***)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&$$$$$$((()))'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%'''(((((('''&&&%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))'''$$$"""&&&---///,,,''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$(((,,,---+++(((###'''+++,,,+++(((&&&%%%%%%++++++'''$$$%%%(((%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$###&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$&&&(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&((())))))(((((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$%%%''')))@@@@@@000###%%%&&&$$$'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&))))))(((''''''((((((((((((((())))))))))))&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))%%%(((000000'''$$$'''&&&&&&&&&&&&&&&&&&&&&&&&###555<<<333***,,,+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$%%%&&&'''((('''%%%$$$&&&+++...///...(((((('''&&&'''))),,,---%%%&&&''')))+++,,,------***(((&&&&&&(((((('''%%%$$$'''***+++)))'''&&&&&&!!!''',,,---***&&&%%%&&&$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$###%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$&&&)))***(((''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''&&&$$$%%%&&&(((555<<<222"""###&&&$$$&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$&&&(((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""%%%(((((('''&&&&&&&&&%%%%%%&&&((()))+++,,,,,,(((&&&###%%%)))++++++)))&&&&&&&&&&&&&&&&&&&&&&&&)))%%%(((000000(((&&&***&&&&&&&&&&&&&&&&&&&&&&&&&&&111222(((%%%+++***!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''%%%%%%&&&&&&&&&''''''''')))((('''%%%$$$$$$%%%%%%&&&''''''&&&&&&)))///444***(((%%%$$$&&&+++111555,,,...///111333444444444222...***&&&%%%$$$$$$$$$&&&''''''&&&$$$$$$&&&(((......//////...***&&&"""&&&%%%$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))((('''&&&'''((($$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$#########%%%'''((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&'''&&&%%%$$$%%%'''$$$000,,,!!!###&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''(((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""%%%'''((('''&&&&&&&&&###$$$%%%''')))+++,,,---(((&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&)))'''(((+++***'''&&&(((&&&&&&&&&&&&&&&&&&&&&&&&(((***'''!!!"""(((''' %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%''''''$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((%%%&&&&&&&&&''''''''''''+++)))'''%%%$$$######$$$%%%((()))'''###%%%,,,333)))'''$$$###&&&+++222666---...///000//////---,,,444111---)))&&&%%%%%%&&&&&&&&&%%%###"""###%%%(((+++***+++...111333111///+++)))'''$$$#########$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''''')))******(((''''''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""###$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&%%%$$$%%%&&&&&&$$$ %%%%%%!!!%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''((('''&&&'''((($$$%%%&&&'''((()))******''',,,111000+++&&&$$$%%%'''''''''''''''''''''''',,,---***%%%$$$&&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&)))&&&######%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''$$$%%%)))((($$$###&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&######$$$%%%%%%%%%%%%%%%###$$$%%%''''''(((''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''''''''''')))((('''%%%$$$$$$$$$%%%$$$&&&((('''%%%%%%(((+++&&&%%%$$$$$$&&&)))---///&&&'''((()))((('''%%%$$$***++++++)))(((&&&&&&&&&$$$%%%%%%$$$######%%%&&&"""###%%%(((,,,111666:::222///,,,(((%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&'''(((***+++,,,(((((((((((((((((((((((((((***++++++)))((('''(((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''%%%$$$$$$%%%"""$$$!!!""")))$$$ '''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''(((***&&&&&&'''''''''''''''''''''333>>><<>>+++***(((''''''(((***+++***))))))***,,,------+++(((((())))))(((((((((((())))))))))))))))))))))))******))))))((('''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''...$$$$$$(((&&&)))***###'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&)))---000...***'''%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%&&&&&&''')))(((((((((((()))******,,,++++++***(((''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''')))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((******)))(((''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))(((((('''&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((%%%&&&&&&'''''''''&&&&&&&&&'''((()))))))))((((((&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((***,,,,,,+++))))))***%%%%%%&&&&&&&&&''''''(((&&&&&&'''''''''((((((((('''''''''((((((((()))))),,,+++******,,,///222444,,,+++)))(((((()))+++,,,******,,,...///...+++((())))))))))))))))))))))))*********)))************(((((())))))))))))))))))(((''''''&&&&&&''''''(((&&&&&&&&&''''''(((((((((+++)))'''###***>>>===$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%'''+++---111...)))'''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%&&&&&&&&&'''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&%%%%%%%%%&&&&&&'''(((******))))))******+++,,,++++++***)))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((,,,++++++***)))(((''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))(((''''''&&&&&&'''''''''(((((((((((((((''''''''''''((((((&&&''''''(((((((((((('''(((''''''&&&'''((())))))((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((((()))***)))(((((((((***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))(((((((((((((((((((((((('''))),,,,,,+++(((''''''$$$%%%''''''&&&&&&''')))((((((((((((((((((((((((''''''((((((((())))))))),,,***)))(((''')))***++++++***))))))))))))***+++((()))***,,,---,,,(((%%%))))))((((((((()))************)))))))))***++++++(((((())))))******++++++((((((''''''''''''((((((&&&&&&''''''((())))))))))))---,,,%%%000NNNNNN...'''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%&&&(((+++111...***'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&&&&''''''&&&'''((())))))((('''&&&''''''&&&&&&&&&'''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&'''((()))******************++++++,,,******)))((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((((((((())))))))))))'''''''''((((((((((((((())))))))))))))))))))))))&&&&&&&&&''''''''''''(((++++++******))))))(((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))(((''''''''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&'''(((((((((((((((((((((((((((((())))))***((()))))))))((('''''''''''''''''''''''''''''''''%%%&&&'''((()))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''((())))))******((((((((((((((((((((((((((()))******)))((()))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''')))))))))(((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))''''''((((((((()))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))((((((((((((((((((((((((''')))******)))((()))***$$$&&&(((((('''''')))++++++******))))))((((((''''''((((((((())))))))))))&&&&&&&&&'''((()))***+++************************)))((('''(((***++++++***)))(((((('''((()))***+++***))))))((()))***+++,,,)))*********************)))(((((((((((((((((()))&&&''''''((())))))******(((+++,,,'''...FFFIII000''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&'''(((***,,,***''''''''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''((('''(((***++++++***((('''))))))((('''''''''((((((''''''(((((((((((('''''''''''''''(((((('''''''''(((((((((((((((((((((((('''''''''(((((()))***+++*********)))***++++++,,,******)))(((''''''&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''((())))))''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''(((((()))))))))''''''((((((((()))))))))))))))))))))))))))))))))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%'''((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''((((((((()))((((((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((((('''''''''''''''((((((((()))((((((''''''''''''((((((%%%&&&&&&'''(((((((((''''''((()))***+++******)))((()))***)))((('''((()))''''''''''''''''''''''''%%%&&&((()))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))&&&''''''((()))******+++))))))))))))))))))))))))&&&((()))((('''&&&''')))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((('''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))(((((((((''''''))),,,///%%%'''***)))((((((***,,,,,,,,,+++***)))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))((()))************)))(((,,,)))&&&&&&)))---000111)))(((''''''''')))***+++))))))((((((((()))+++,,,,,,+++++++++******))))))))))))(((((((((((())))))&&&''''''((()))******+++((('''***((('''444888***'''((((((((())))))******''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$'''((((((((()))***'''%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''(((((((((***+++,,,,,,+++***(((+++***)))(((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''******))))))))))))******(((((((((((()))***,,,,,,******))))))******+++,,,******))))))((((((''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''(((((()))''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&'''''''''(((((())))))'''((((((((())))))******))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%'''((((((((('''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''(((((())))))((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))***+++***)))((()))***)))(((***---,,,))))))---)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++***)))(((((((((((())))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))((()))*********((('''&&&))))))))))))))))))))))))(((((('''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++******)))(((((((((((((((******))))))((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''''')))***+++))))))))))))))))))))))))))))))))))))************,,,+++++++++******)))))))))************+++++++++***+++,,,***((('''***------+++))))))*********))))))((((((***---000111111))))))))))))))))))))))))***((('''(((***,,,---...------,,,,,,,,,,,,++++++(((((((((((((((((((((((())))))***++++++++++++***,,,&&&%%%***,,,)))(((+++&&&(((******((((((+++---******))))))(((''''''&&&))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%$$$###$$$%%%&&&'''%%%&&&'''(((((('''&&&%%%***)))'''''')))***))))))))))))))))))((((((((((((+++*********))))))((((((************************))))))***++++++++++++***++++++++++++*********)))***)))(((''''''((()))***(((((()))***************))))))(((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&'''((()))***$$$%%%%%%$$$###%%%)))---((((((((((((((((((((((((***(((&&&'''&&&%%%&&&(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''(((((('''''''''''''''((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))************************)))))))))************+++)))*********((((((***,,,,,,)))(((******'''(((***************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++,,,))))))))))))))))))))))))+++*********))))))))))))))))))))))))))))))))))))))))))*********)))''''''))))))))))))))))))))))))(((''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((***************************)))))))))))))))))))))***************************))))))))))))******+++******)))(((((((((((((((******))))))(((((((((((((((((((((((()))))))))***((((((((()))))))))******))))))))))))))))))))))))************************************************))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))((()))***+++,,,))))))))))))))))))))))))))))))))))))************+++++++++******)))))))))************+++++++++++++++,,,,,,+++)))(((+++---,,,+++***)))*********))))))'''''''''***+++++++++************************---+++******+++,,,------------,,,,,,,,,,,,++++++************************))))))***++++++++++++******,,,222777333+++(((+++,,,///111///***&&&''')))))))))(((((()))***++++++((((((((()))))))))))))))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&''''''((((((((()))))))))(((((('''&&&&&&&&&'''((('''((())))))))))))((('''((('''&&&'''((()))((('''))))))))))))))))))))))))++++++******))))))))))))************************))))))***+++++++++++++++++++++*********)))))))))***)))(((((((((((()))***((())))))***************))))))((((((((('''''''''(((((('''''''''&&&&&&&&&)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''')))((('''''''''((()))***&&&&&&&&&((())))))'''%%%''''''''''''''''''''''''((('''''''''&&&&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))************************++++++++++++++++++++++++*********+++++++++,,,,,,*********)))((())),,,///444,,,'''((()))((((((***************************************************************************************************************************))))))))))))***+++,,,---))))))))))))))))))))))))***************))))))))))))))))))))))))))))))))))))************)))(((((())))))))))))))))))))))))(((''''''(((((()))***+++((((((((((((((((((((((((''''''(((((())))))******************************))))))))))))))))))******************************++++++***)))))))))************)))(((((((((((()))***))))))))))))(((((((((((((((((()))))))))******((())))))))))))*********************************************************************************)))))))))*********++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++*********+++,,,,,,))))))))))))))))))))))))))))))))))))*********************)))))))))))))))************+++++++++,,,+++,,,---,,,******,,,...+++++++++***************+++)))((('''((()))((('''++++++++++++++++++++++++///...---,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++************************))))))***++++++++++++***(((111===@@@777+++'''+++...333666333+++&&&(((++++++)))(((&&&&&&'''((()))'''(((((())))))*********((((((''''''''''''(((((((((''''''''''''((())))))'''&&&&&&%%%&&&&&&''''''(((''''''&&&&&&''''''(((((((((((((((''''''''''''))))))))))))************,,,+++***)))((((((((()))))))))************))))))'''''''''(((******)))'''))))))))))))))))))))))))+++++++++************)))*********************************+++++++++++++++************)))))))))(((***))))))(((((())))))***((()))******++++++******))))))))))))((((((((((((************)))))))))((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((******)))((((((((())))))'''%%%###%%%((()))&&&"""''''''''''''''''''''''''$$$&&&'''&&&%%%&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((((((&&&&&&'''''''''((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((((()))))))))*********************************++++++++++++++++++++++++************+++++++++,,,*********((((((***...111<<<111))))))+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------+++************************************************************************************************************))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))))))))''''''((())))))***++++++************************)))))))))))))))*********************************,,,++++++***))))))))))))+++***))))))(((((())))))))))))))))))))))))))))))(((((()))))))))*********)))))))))*********++++++++++++++++++++++++++++++************************************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,------,,,------...,,,---------,,,+++++++++...---+++***+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,,,,,,,---------,,,,,,,,,+++++++++(((((((((((((((((((((((())))))***++++++++++++***'''000:::;;;333***(((******///333000+++)))///666555222...)))'''&&&&&&&&&''''''((()))******++++++)))((((((''''''(((((()))))))))(((((())))))***+++''''''&&&&&&''''''(((((()))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))************---,,,,,,+++***))))))((()))******************))))))((((((***,,,,,,***((())))))***************+++++++++++++++++++++++++++************************************++++++,,,,,,*********)))))))))(((((())))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))++++++++++++***************)))(((((('''''''''(((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))++++++******))))))))))))'''%%%""""""$$$&&&''''''''''''''''''''''''''''''###''')))&&&###$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((())))))))))))(((((((((((()))))))))******(((''''''''''''''''''((()))))))))))))))))))))))))))))))))************+++************************************************)))))))))*********++++++++++++***)))(((***...222<<<222******,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************++++++++++++++++++++++++***************++++++++++++++++++++++++++++++++++++************+++++++++******************************)))((('''''''''(((************************'''(((((()))***+++,,,,,,************************(((((())))))************************************,,,,,,+++***))))))******++++++***)))))))))))))))))))))))))))************))))))))))))************************++++++++++++++++++++++++++++++++++++************************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********************)))************************((()))))))))************)))))))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,---............,,,///000000...,,,,,,......---++++++---......---,,,,,,,,,,,,,,,,,,,,,,,,***,,,......,,,,,,---///------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))***++++++++++++***+++...///...,,,+++++++++'''***,,,***(((+++444<<<<<<999444///+++)))))))))'''(((((()))***++++++,,,)))))))))(((((()))))))))***))))))))))))***++++++((('''''''''(((((()))******))))))(((((())))))***))))))))))))))))))))))))(((((()))))))))*********,,,,,,,,,+++***)))(((((())))))))))))))))))))))))***)))((()))***+++)))((()))*********++++++,,,,,,++++++++++++,,,,,,,,,,,,************************++++++******++++++,,,---************))))))))))))))))))************))))))))))))***+++++++++++++++)))*********************+++++++++************)))******)))((((((((())))))((((((((((((((((((((((((************++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))******,,,,,,,,,++++++******))))))---111000+++'''(((***(((((((((((((((((((((((((((...000***%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%%%%'''((())))))******))))))'''(((((((((((())))))))))))((((((''''''(((((())))))))))))))))))))))))))))))*********++++++++++++************************************************)))))))))************+++,,,,,,,,,+++***+++...000666...)))***+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------++++++++++++,,,---......++++++++++++++++++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,---************************+++******)))))))))))))))************************))))))******++++++,,,,,,++++++++++++++++++++++++((((((((()))******++++++++++++++++++++++++++++++,,,++++++*********++++++++++++***))))))))))))***)))))))))************+++)))))))))*********++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------*********+++******)))(((************************))))))))))))***************************+++++++++++++++++++++,,,,,,,,,,,,,,,++++++---//////...---,,,///222111...,,,---...,,,***)))***,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))),,,//////,,,+++---///------,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))***++++++++++++***...---)))'''***///000---******)))''''''***222888222111...+++))))))))))))((())))))******+++++++++******))))))))))))*********))))))))))))***++++++(((((((((((()))***+++++++++******))))))******+++))))))))))))************((())))))))))))*********+++++++++++++++***)))(((******))))))))))))******+++)))'''''''''((('''&&&*********+++,,,,,,------+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******,,,---...++++++++++++*********))))))******++++++******))))))***++++++,,,+++++++++************+++++++++++++++++++++*********))))))+++******))))))*********))))))))))))))))))))))))))))))*********+++++++++************************)))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,---,,,,,,+++***,,,666AAABBB999///)))(((++++++++++++++++++++++++---666888000***+++,,,)))(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((()))***************&&&&&&'''''''''(((((((((***))))))(((((())))))***))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,---------++++++---//////++++++------***+++---------------------------------------------------------------------------------------------------------------------------,,,++++++,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,---...*********************************+++,,,---......++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++'''(((((()))******++++++++++++++++++++++++++++++++++++*********+++,,,,,,,,,+++******))))))******))))))*********+++++++++))))))*********++++++++++++++++++,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++))))))************************))))))))))))***************+++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------+++******,,,///000...,,,***...222111---***+++---,,,***)))***+++,,,,,,++++++++++++++++++++++++++++++///222111---+++---///------,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))***++++++++++++***,,,---***'''***000000+++,,,+++)))((()))+++---...((('''''''''''''''((()))************************+++******))))))******+++)))))))))))))))***++++++))))))((()))***+++,,,,,,++++++************++++++)))))))))******+++++++++************+++++++++,,,***+++,,,,,,,,,+++***))),,,+++***))))))***+++,,,111...***(((((((((((((((******++++++,,,------...,,,,,,,,,,,,---------...---------------------------,,,+++******,,,---///,,,,,,,,,,,,++++++++++++)))***++++++++++++***))))))***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,+++++++++*********++++++*********++++++,,,************************)))))))))*********++++++++++++++++++++++++++++++*********************************++++++++++++,,,+++,,,------...---,,,,,,,,,555>>>@@@:::222,,,)))---------------------------888;;;222+++...///,,,++++++++++++++++++++++++++++++++++++++++++++++++'''''''''((((((((())))))************************))))))))))))*********+++((()))******++++++******(((((()))))))))*********++++++************++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,---......,,,+++,,,---,,,+++...111000,,,---000------------------------................................................................................................//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,...///************************)))***+++,,,...000222444++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++'''(((((()))***+++++++++++++++++++++++++++++++++************+++,,,------,,,+++******)))*********))))))******++++++++++++)))************+++++++++++++++,,,,,,,,,---------************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,***)))************************))))))))))))************+++++++++,,,,,,---------++++++,,,,,,,,,---------***)))))),,,///000...+++(((,,,111000,,,)))***,,,...---++++++,,,---,,,+++++++++++++++++++++++++++...222555333...+++,,,...---------,,,,,,,,,++++++))))))))))))))))))))))))))))))***++++++++++++***''',,,---++++++///,,,&&&,,,***)))***---...+++)))))))))******+++++++++,,,+++++++++***************++++++************++++++)))))))))((()))******+++))))))))))))***+++,,,---,,,++++++******++++++,,,))))))******++++++++++++++++++,,,,,,,,,---------***+++,,,---------,,,+++------++++++++++++------777333...+++***+++,,,,,,******+++,,,,,,---......,,,,,,,,,------.................................---,,,+++******,,,...///---------,,,,,,,,,++++++)))***+++,,,,,,+++***)))******+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,------,,,,,,,,,++++++++++++++++++***++++++,,,,,,***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,***+++---...///...------***---///111000//////...////////////////////////)))555:::111***...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------************************++++++,,,,,,,,,---------))))))***++++++++++++***,,,,,,---------.........,,,,,,++++++++++++,,,,,,************************,,,,,,,,,---------......------------------------,,,---------------------,,,,,,---...////////////---.........---,,,,,,+++///...---,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,------------------.........////////////.........------------.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---------,,,,,,+++++++++------,,,++++++************++++++,,,---...//////++++++************++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++---///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))))))))+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++,,,,,,,,,---------,,,---,,,+++,,,...---+++++++++,,,+++******,,,---************************++++++,,,,,,,,,---------,,,,,,------------......,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++,,,---...///---------,,,,,,,,,++++++))))))***++++++++++++***++++++***)))))))))))))))***+++,,,,,,+++***)))(((************************,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++***)))))))))))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++******************((()))***+++,,,---------------------------------+++,,,............///////////////......---------......---------,,,,,,,,,------------------------/////////////////////////////////......---------,,,,,,,,,------.........---------,,,,,,+++++++++******+++++++++,,,,,,,,,.........///......---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...,,,++++++++++++,,,------+++++++++,,,,,,,,,------.........------,,,,,,,,,------------------------------,,,+++,,,---///000/////////......---------,,,---......,,,,,,---...////////////////////////...---,,,,,,++++++,,,,,,++++++,,,,,,,,,---------++++++,,,,,,---.../////////000000000000000//////............/////////000///000111111000...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////........................///.........------,,,,,,,,,---.................................---,,,,,,///......---,,,,,,------------------------------,,,,,,,,,,,,---------...------.........//////////////////......---------...............---,,,,,,------------------------......------------......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++---,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...------,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++---------------,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,...000...,,,++++++++++++******+++---************************++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,------------------------------------------,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,---------------,,,,,,,,,+++++++++)))******+++++++++++++++++++++++++++************++++++,,,---,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,++++++******)))*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---....................................111...---///222333000.....................------/////////.........------............................................................---------,,,---------...............---------,,,,,,++++++++++++++++++,,,,,,---------------............------------,,,,,,,,,,,,------------------------------,,,,,,,,,---------------------,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++,,,------.........------......///000,,,,,,,,,---------..................------,,,,,,------------------------......---------...///000//////.........---------,,,...///...---,,,---..............................------,,,+++,,,,,,,,,+++,,,,,,,,,,,,---------,,,,,,---......///000000000000111111111000000///000000000000000000000000/////////......------,,,---------------------------............/////////000000000000000000000000111000//////...---,,,+++..................---,,,....../////////...------//////......------......------------------------------------...................../////////000000////////////................../////////...------........................//////............//////------------------------......---,,,,,,++++++***+++++++++++++++,,,,,,,,,***++++++,,,------......------,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))*********++++++++++++---------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------------------------------000...------......,,,+++++++++++++++++++++++++++.........---------------111000///------------...---.....................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------...++++++---000111///,,,,,,,,,+++++++++++++++,,,+++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,---------.........---------------,,,,,,,,,------------------------.....................---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------------,,,++++++,,,,,,,,,,,,++++++++++++******+++,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++++++++++++++++++++++++++,,,++++++***+++,,,...///...---,,,+++*********+++,,,,,,,,,,,,,,,,,,---------------------------...,,,---...///////////////........................333///,,,...333444000+++---..................///000000000000////////////...................................................------------,,,,,,,,,..................---------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------------,,,,,,------...------,,,...------,,,,,,------...---------------------------------.../////////000///......------......///---------------------------,,,,,,,,,,,,---.....................///000000............//////////////////............------------------------------///............///000000............---------------...//////------...///..............................---,,,,,,,,,,,,---,,,,,,,,,---------...............//////000111111000000111111111111000000222222222111111111111111111000000000000000000000........................---------.........//////000000000000000000000000000000000//////.........////////////...------,,,/////////000000///......000//////....../////////---------.............../////////////////////////////////000000000111111/////////////////////////////////000000///......////////////////////////000//////......//////000------------------------............------------++++++,,,,,,------......,,,,,,---------.........------------------------------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------------------------,,,,,,---------.........------------------------...,,,+++,,,...///---+++,,,,,,,,,,,,,,,,,,,,,,,,........................222000...---,,,---///000.............../////////................................................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,---------000,,,+++...111000------...---++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,---------......---------.........//////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,------,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,---------------++++++------...------,,,***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,...111000///...,,,,,,+++++++++,,,,,,,,,------------------------...............------...///000000//////........................111///---...000000...+++---.........//////000000111000000000000/////////------...............///---------------------------------------,,,,,,,,,///......------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------------------,,,,,,,,,,,,------------------------------,,,------...///000111111000000////////////000000------............---------------------......///---------,,,------...////////////000000000111111////////////////////////........................//////........./////////...........................///000000......///000........................///......---------------------------.....................//////000000000//////000000111000000000222222222222111111111111222333444555555555444333........................------------............/////////////////////////////////000000111111111000000000000//////...---///000000111111000000000000000000//////000000111....../////////000000000000000000000000000000000000000000111111111222222000000000000000000000000///000000111111000000000000000000000000000000000//////............//////.................................///000111222222---......//////000000000/////////.........------------......///000000111......------------..............................---------------------------------.........//////........................---............/////////........................******+++---...///...---,,,,,,,,,,,,,,,,,,,,,,,,------..................000///---,,,---...000222........./////////000000................................................------------------------,,,,,,,,,++++++,,,,,,,,,,,,------------.........222...---000000------000111...,,,,,,......---,,,---------------------------.........////////////....../////////000000000000//////......---------,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,---------------------------------------............------***++++++,,,,,,---,,,,,,---------,,,,,,,,,++++++,,,,,,---...............,,,------......---------++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,+++***+++...111000///...---,,,,,,,,,,,,,,,,,,,,,------.........------------......//////---......////////////...------------------------///111333222///---...000/////////000000111111111000000000/////////......,,,,,,------....................................------------------------...---------,,,,,,++++++---------------------...,,,,,,,,,,,,,,,,,,+++++++++,,,------.........---,,,,,,++++++++++++,,,,,,------------------------,,,------...///000000111111000000//////000000111---......//////......---......------......///000...------------...//////000000000111111111222222000000000000000000000000////////////////////////...////////////.........///////////////////////////000111111//////000111////////////////////////000///......------......------........./////////.............../////////---...//////000000000///111111111111111111111111000222666999999777333111........................------........./////////////////////////////////...///000000111222333444000111111111111111000///000000111111222222111111111111000000000111222222000000000111111222222333222222222222111111111111111111111222222222333333000000000000111111111111000000111111222222111111111111111111111111111111//////............//////////////////////////////......///000222333444555000000000000000111111111111111000000///......---------...///000111222333//////............//////////////////////////////........................////////////000000000000///////////////000000000....../////////000000000////////////////////////))),,,///000//////000111------------------------.............../////////......------...000111222//////000000111111222222////////////////////////////////////////////////////////////////////////...------,,,,,,------............/////////000000222///000333111,,,111:::444000---...000111///,,,........................//////000000000111111111000000111111111222222222000000000000000/////////------------------------222111///...------...///////////////////////////...//////////////////.........------------..................------------------...///////////////111000///............///------,,,,,,,,,---......------------------------++++++,,,,,,------......------------------------))),,,///...,,,+++...000//////...---,,,,,,,,,---,,,,,,,,,---......//////---------......///000000...//////000000/////////........................000555999777222///222666111111222222222222222333000000000000////////////---------......//////000////////////////////////---------............///---------------,,,,,,,,,.........////////////000------------,,,,,,,,,,,,,,,,,,---...////////////---,,,,,,++++++,,,,,,---------------------------.........//////000000000111000000//////000000111---...///000000///...---///............///000000000000000000000111222222111111111111222222222222000000111111111111222222111111111111111111111111///000000000000//////...000000000000111111111111000111222222000000111222000000000000000000000000000000///............///.........////////////000........................---...///000000111000000000000111111111222222222...111444666666444000...000000000000000000000000///000000000000111111111111111111111111111111111000111111111222222333333111111222333333333222222000111111222333333222222111111111111111222333333111111222222333444444555333333333333222222222111222222222222333333333333000000000111111222222222000111111222333333222222222222222222222222222222111000000//////000000111//////////////////////////////000111111222333333111111000000000000000000000000000000000000000000......//////000000000111000//////......//////000000000000000000000000000////////////////////////...////////////000000000/////////000000111111111/////////000000000111111////////////////////////,,,222666666111...000333/////////////////////////////////000000000111111000000000111111111111111111222222333444444555555222222222222222222222222222222222222222222222222000000000000000000000000000000////////////000000///000000000111111111111111000333666222...888HHH666222//////222333000---000000000000000000000000111111111222222222333333222222222333333333444444111111111111111222222222111111111111111111111111555333111000//////000111000000000000000000000000000000111111111111000000666444111///......///000000////////////...............///000000000000///666555222000//////111222111000///.........///000////////////////////////,,,,,,---......//////000////////////////////////+++///333333///---...000......---,,,,,,---------,,,,,,------.../////////......//////000111111222000000111111111111000000000000000000000000000000222555888888555444555888444444444444444333333333222222111111111000000000...//////000111111222222000000000000000000000000........./////////000000.........//////////////////000000000111111111111000/////////............,,,---...///000000000000.........------.........////////////////////////000000000111111111111111000000////////////000000---...000111111000...---//////......//////000111111111000000111111222333000111111111111222222222111111111222222222333333333333333333333333333333222222333333333222111000111111222222222333333333111222333222111000111333111111111111111111111111111000//////......//////....../////////000000000//////////////////////////////111222222333333333000000111222333444555555111222222222222111///...111111111111111111111111111222222222222333333333222222222222222222222222333333222222222222222222111222333333444444444444000111222333333333333333222111111111222333333444222222333444444555666666444444444333333222222222222222333333333333444444000000111111222222222222000111222333333333333333333333333333333333333333222222111111111111222222000000000000000000000000000000000000000111111111111111000000//////....../////////000111111222222////////////............000000////////////000000000000000000000000000000000000000000000000000000............//////////////////000000111111111222000000000000111111111111000000000000000000000000000777<<<:::222---000444000000000000000000000000000000111111222222222222333333333333333222000000444444555555666777777888444444444444444444444444444444444444444444444444111111111111111111111111222222111111111111222222000111111111222222222222000000555999444111???SSS888444000000333444111...111111111111111111111111222222333333333444444444333333333444444444555555111111111222333333333444333333333333333333333333777666333222111111222333111111111111111111111111111111222222222222111111===:::555111......///000000000000000////////////......///000000000000000;;;888444111000111333444444333222000000000111111111111111111111111111111------......///000000111000000000000000000000000,,,111666666222//////111------,,,,,,,,,------...,,,,,,------...///000000///000000111222222333333222222333333333222222111222222222222222222222222333333444555666666666555666666666555555444444333333333333222222222111111000000111222333333444444000000000000000000000000.../////////000000111111//////000000111111222222000000111111222222222333222222111111000000//////---...///000111111111111000000////////////000000111111111111111111111111333333222222222222222222000000////////////000000...///000222222000///...///////////////000111111///////////////000000111000000111111111222222222111111111222222333333333444444444444444444444444444444555666555444222111222222222333333444444444111222333333111111222333222222222222222222222222111111000///////////////////////////000000000000111111111000000000000000000111222333444555555555000111222333555666777777666555222000///000111222111111222222222222111111222222222333333444444444333333333333333333333333333333333333333333333333333333444444444555555555333333444444444444555555444444444444444444333333555444222111111222444555666333222333555666444222444444444444444444444444111111111111111222222222222333333444444333333222333333333333333333333333222222222222222222222222111111111111000000000000///////////////000111111000111222222222111///...000000000000000000000000.........////////////000000000000000000000000000//////000000000000//////////////////////////////000////////////000111111111111111111111111111111000///------000666<<>>555111111222111000111000000///......------/////////000000000111111000000000000111111111111111111222222222222111111111000///...............111000///......///000111...888:::222...222555222222333444444444222000///111000///.........//////000//////......//////000---...///000///.........999888666444222111111222222111111111000000000000222222222222222111000000222222111111000111111111222111111111111222222333222222222111111111000000333222111000000000000111000000000000/////////...000111222222111111222444333222222222222333444444333444555555666666555555333333555666777777777777666666666666666555444444888888777777666666555555555555555555666666666777666555555555555666777777666666777777888777777777999666222///...000333555555444333333333444666777777666555444444555666777333333333444444333222222333333222222222222333333111111111111111111111111111111111111111111111111222222222111111111111111333333222222111222222333222222222222222222222222222222111111111111222222333333222222222111111111222111000//////111222333333333333333333333333333333444555555555555555555222333555777777777666555555555555555555555555555555666777777555444444555555555555555555666666777444444444444444444444444444333333333333222222222111111222333444555555666333333333444444444444444444444444444555555555555222333333444444333333222333333333333333444444444333333333333333333333333333333333333333333333333222222222333333333444444333333333444444444444555333333444444555555666666555555333333333444555666888777666666888888777666555555555555555555555555555444444333333222222222222333333444444333333222222222222222222222222222111111111111111111111111//////000000111111222222333222222222222333444444444333222222111111222222222222222222222222222222000000111111111222222222111111111111111111111111111111222222222222111111///////////////////////////............///000000111111111111111111111111333333222222111000000///222222222333333333444444222222333333333222111111111222222222222333333333444333222222111111222222333222222111111222222333000000111111222222333333333444444444444444444333111222222333333222222111333333333222222111111111000000000000000111222333222222222222222222222222000111111000///000222444>>>999333000111111000///111111000000//////......000000000000111111111111///000000000111111111111000111111111111111111000//////............//////.........///111333444555///333222...111777666000444555555555444222000/////////...------------...000000////////////000000......000000111000///...999::::::777222///000222222222222111111111111111222333333333333222111111111111111111111111222333000000111111333444666777222222222222111111111111444333222222111111222222111111111111111000000000000222333333222222333555333333444555555555555555444555555666666666666666222333444666777777888888777777777888777777666555999999999999999999999999666666777777777888888888777777777666777888888999555666777888999999999999999777555444555777;;;===666666555555555666777888:::999888777777888999:::333444555666666666666666555555444444444444555555333333333333333333333333111111111000000////////////111333222000///222555333333222222222222333333333333333333333333333333333333222222222222333333444444444444333333333333222222111000111222333444444444444444444444444444444333333333444444555666222333555666777777777666666666666666666666666666666555555666888888777555666666666666666777777888555555555555555555555555555444444444333333333333333333333444444444555555555555555555444444444333333333333444444555555555333333333444444333333333444444444444444444444444333333333333333333333333333333444444444444444555222222222333333333444444333333444444444555555555333333444555666777777777555555444444444555666777888777777777888888888777777777777777777777777777777777666555444333333333333333444444444444333333333333333333333333333333111111111111111111111111//////000111222333333444444333333333333444555555444333222111000111222333222222222222222222222222111111111222222222222333111111111111111111111111111222222333333222222111000000000000000000000000/////////...///000000111222222222222222222222222333333333444444555555666333444444444444555555555555666666666666555555555444444444555555555666666444333222222111111222222333222111000000111222333111222222222333333333444333333444444444444333333333333444444444444333333444333333222222111111111//////000000111222333444222222222222222222222222///000111222222333444444555222000000222333333111444444333333333222222222111111111222222222333333111111222222222333333333222222333333333333222222222222222222222333444555111111333444666888999:::666666444111333888555///444444555555444333222111000000//////............111000000//////000000111...///000222333333111///666999;;;777111...000333111111111111111111111111222333333333333222111111000000000000000111222333000000000111333444666666111111111111111111000000333333222222222222222222222222222222222222222222111222333222111000111222222333555666666666555444444555555666666666666666222333444666777888888999999999:::::::::999999888888999999999:::::::::;;;888888888999999999999:::777666666666666777888888444555666777777777777777000555<<>>===:::999888777777777777888888666666666777777888888888777777777666666666666555444444444444555555555555666666666666777888999:::999888888777666555444444666666777777777777666666888888888777777777777777666666666666666666666666666666666777888888999999666666666777777777888888666666666777777777777888555555666666777777888888555666666777888888888999777888999999777777888999999999999999999999999999:::999999888888777777777555666666666666666666555444444444444444444444444555555555555555555555555333333444444555555666666555444444444444555666666555444333333222222333333444444444444444444444444333333444444444444555555444444444444444444444444333333444444444444333333444444444444444444444444444333333333333444555555666666666666666666666666777666444222333555777999666666666666777777777888888888777777777888999:::666666777777777888888888888888777666666666666777444555555666666555555444333333333333444444444444555666666666666666666555333444444555555444444333666666666666666666666666555555444555555666777888444444444444444444444444222333555999===>>>===<<<888888777777666555555444666666666555555555555555666666666666777777777777777888888888999999999999777888888888888888888777777777666777777888999999777777888888888888777777444666888666333333444666222333333444555666777888555555666666555555444333222222111111111111222222//////000444888999555222///222555555333111333555111222222222222333333333333333444444333333222111000000000000000000111111333222222111111111111222000000000000000111111111111111222333333333222222222222222333333333333333777888888777444333333444444444555666666666666555555666666777777777777777666777888999999::::::999666777888888888888888888777888888888999999::::::999999:::::::::;;;;;;;;;::::::999999::::::;;;<<<;;;;;;;;;;;;:::999888777888:::===@@@AAAAAA???>>>??????@@@@@@@@@???>>>>>>=========>>>>>>=========?????????>>>===<<<;;;:::777777666666666666777777333333333333333333333333666666666555555444444444444777:::999666333222222222111111222222333444555333333333333333333333333222222111111111111222222444444444444444555555555555555555666666666666666666666666666666666666666555555666666777888999:::888888888888888999999999888888888888888888888888999999999;;;===>>>===<<<999888888777777777777777666777777888888999999:::888888888888777777777777888888888888999999::::::777777666666888999;;;===<<<;;;::::::999888777777::::::;;;;;;;;;;;;:::::::::::::::999999888888888777777777777777777777777777777888999999:::;;;;;;999999999999::::::::::::777777888888888999999999777777777777777777777777555666777888999999999999888:::;;;:::888888999;;;::::::::::::::::::::::::::::::999999999999999999777777888888888888777777666666666666666666666666888888888888888888888888666666666666666777777777666666666666666777888888666666666666666555444444666666666666666666666666666666666777777777888888777777777777777777777777555666666777777666666555666666666666666666666666666666666666666777888888888888888888888888888888888777777777666777777888888888888999999999::::::::::::999999999:::<<<===:::;;;;;;;;;;;;<<<<<<<<<======<<<;;;;;;;;;;;;<<<777888:::<<<<<<:::888777777777777666666666666666777888888999999888888777555666666777777666666555777777888888999999::::::999888888888888888999999888888888888888888888888555555888<<<@@@AAA>>>;;;999999999888666555666666888888888888888888888888888888888999999999999:::999999999:::::::::;;;;;;888999999::::::999999888777777666666666777888888777777888888888777666555555555666666555444555666444444444555555666777777777777888888888777666555222222222111111222222222000///000555:::;;;777222111222444555555555444444444444444444555555555666666666666666666555444444333333222222111222222222333333222222222222333333111111222222222333333333111222333444555444444333111111222222333333333333555666777777666555666777666666666666666777888888777888999999::::::999999999::::::;;;;;;::::::999888888999:::::::::::::::999999999999999999999:::999999:::::::::;;;;;;;;;::::::999999::::::;;;<<<<<<<<<=========<<<<<<;;;===<<<;;;;;;;;;;;;<<<===??????@@@@@@@@@???>>>===<<<==================<<<===============<<<;;;:::666666555555555555666666444444444444444444444444666666666666666666555555444777:::<<<;;;888444222333333333444444555777777444444444444444444444444333333222222222222333333555555555666666666777777555666666777777777777777666666666666666666666666333444555777888888999999888888777777666666777777888888888888888888888888777999;;;;;;;;;:::;;;<<<888888777666666666666666777777888888999::::::;;;999999999999888888888888888999999:::;;;<<<======:::999888777888999;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>======;;;;;;;;;::::::999999999888888888888888888888888888888999:::;;;;;;<<<<<<::::::;;;;;;;;;<<<<<<<<<888888999999999:::::::::888888888777777777777777555666777999999:::::::::999;;;===<<<:::999:::===;;;;;;;;;;;;;;;;;;;;;;;;999:::::::::::::::::::::888888999999999999888888777777777777777777777777999999999999999999999999888888888888777777777777888888888777888888999:::777888999999999888666555888888888888888888888888888888999999999:::::::::::::::::::::::::::::::::888888999999999999888888777777777777777777777777888888888888888999999:::999999999999999999999999666888:::<<<===<<<;;;::::::::::::;;;;;;;;;<<<<<<>>>===<<<<<<===>>>???@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@???????????????999;;;>>>@@@@@@>>>;;;999;;;;;;;;;;;;::::::::::::999999::::::::::::999999999999::::::::::::999999888888999:::;;;<<<<<<===;;;;;;::::::999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;777888999===AAAAAA>>>:::<<<<<<======<<<===>>>@@@;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;999999:::::::::;;;;;;;;;999999999::::::999999999888888777777777777888888777888999::::::999777777:::888666777888666555555777666666555555555666666777888999999999888666555333222222111111222222333000///000555;;;<<<888333444444444555777777555333555666666666777777888888888888888888888777666666666555555444333333333333333333333333333444555666333333333444444555555555222333555666666666555555111111111222222333333333111222444555555555777999999888777777777888:::;;;999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;:::999;;;;;;<<<===>>>>>>>>>===::::::::::::::::::::::::999999999:::::::::;;;;;;888888777777888888999::::::;;;<<<===>>>>>>>>>>>>:::;;;<<<===============<<<===>>>>>>===<<<;;;:::::::::;;;;;;;;;;;;::::::777888999999:::999999999333333222222222222333333777777777777777777777777777777777888888888888888333555999===???<<<777333555555555666666888999999666666666666666666666666555444444333333444444555666666777777888888888999888888999::::::::::::999777777777777777777777777111333555777888888888777888777666555444444444555777777777777777777777777666999;;;;;;888777999;;;888888777666666555666666777777888999::::::;;;;;;:::::::::999999999888888777777888999;;;<<<=========;;;:::888888999:::;;;;;;;;;<<<===>>>???@@@AAA======>>>>>>??????@@@@@@AAA???===<<<===>>>===<<<::::::::::::::::::::::::===;;;999888888999;;;<<<:::::::::;;;;;;<<<<<<<<<:::999999888888999999:::<<<;;;::::::999999::::::777888:::;;;<<<<<<;;;;;;999:::<<<>>>>>>===<<<;;;:::;;;;;;<<<===>>>>>>???<<<===>>>>>>>>><<<;;;:::;;;:::999999999:::;;;<<<999::::::;;;;;;::::::999<<<;;;;;;:::999999999:::;;;;;;;;;;;;;;;:::999888:::::::::999999999999999::::::::::::::::::;;;;;;:::::::::;;;<<<===??????<<<<<<;;;;;;;;;:::::::::<<<<<<;;;;;;;;;:::::::::999999999999999999999999:::::::::;;;;;;:::999999<<<:::888888999;;;<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========<<<;;;;;;:::<<<======>>>>>>======<<<@@@AAAAAAAAABBBBBBBBBBBBAAA@@@AAACCCDDDEEECCCAAAAAAAAA@@@@@@@@@@@@AAAAAA@@@??????>>>===<<<<<<<<>>;;;888777777999999:::;;;<<<<<<<<<<<<;;;999999999:::;;;<<<>>>???;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>======<<<:::;;;;;;<<<===>>>??????>>>>>>??????>>>>>>===<<<:::<<<<<<<<<:::::::::<<<:::;;;<<<===<<<;;;999888888888888777888999999:::777888999888666666666888;;;999666555666777888888:::::::::888666666:::===:::::::::999999888888888555555444444444444555555555222111666<<<>>>999333333555666666666666888:::888888888777888999999:::<<<;;;;;;:::999999999999;;;:::999888777777777777555555444444444444555555666666777777888888888999777888999::::::999777666777777777777666666666666444444555444333222444666888777666555555555555555888888999:::::::::::::::999888888888888999999:::<<<<<<=========<<<;;;::::::999999999999999::::::::::::::::::::::::::::::;;;:::999888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::999999999888777777666555444444333555555555555555555555555555666777888999999888777------...///000111222222555666666777777777777777999999999999888888888888888777777888;;;AAAFFFIII???>>><<<:::999888777777999999999999999999999999999888777666666777888999;;;999777888;;;<<<:::888888999999888777777:::<<<;;;777444333666888888666666777999:::::::::999888::::::999999999999999999777:::<<<<<<;;;999999::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;::::::999999999999888999:::;;;<<<>>>??????===<<<;;;::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<;;;===@@@;;;555888???;;;777777<<<===:::<<>>>>>>>>???>>><<<;;;<<<======<<<;;;::::::::::::::::::::::::;;;;;;:::999999999:::;;;999999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::::::::777888:::;;;<<<<<<<<<;;;;;;<<<===>>>???>>>=========>>>>>>???@@@@@@AAAAAA>>>>>>?????????>>><<<<<<<<<<<<;;;:::::::::;;;<<<=========>>>>>>=========>>>>>>===<<<<<<<<<<<<<<<:::;;;;;;;;;::::::999888999999999::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<======@@@@@@??????>>>>>>>>>>>>????????????>>>>>>>>>>>>========================<<<<<<============<<<<<<<<<;;;::::::<<<>>>>>>===??????@@@@@@@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@???????????????>>>======>>>??????????????????>>>?????????@@@@@@@@@AAAAAA@@@??????AAACCCCCCAAA@@@@@@@@@????????????@@@@@@@@@@@@??????>>>======<<>>>>>?????????<<<<<<<<<<<<<<<;;;;;;:::;;;=========;;;;;;<<<======;;;:::;;;===>>>>>><<<999999888888999999:::;;;666888999:::999999;;;<<<===;;;999888999:::999999999:::;;;???BBBCCCBBB@@@===<<<<<<<<<;;;;;;;;;;;;999888888888888888888999666444333777===???:::444:::;;;===<<<;;;999::::::999999999999999:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;<<<<<<;;;:::999888888888777666666666666666666777888888888888888777777777888888999999999:::::::::888888888888777777777777555666666555444444555777888777777666666666666777555555666777777777777777777666666666666777777888999999::::::999999888888:::999999999999999::::::::::::::::::::::::::::::;;;;;;:::999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999888888777777777888888888888888888888888777777999:::::::::999999111222222333333444444555555555666777777777777666;;;;;;;;;:::::::::999999666555444555777:::===???===<<<;;;;;;::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<::::::999888888999::::::;;;999888999;;;;;;:::888888999999888777888:::<<>>======>>><<<===>>>>>>???>>>>>>>>>@@@@@@?????????>>>>>>>>>;;;;;;<<<===>>>???@@@@@@>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======;;;???GGGMMMJJJ@@@<<<>>><<<999999<<<===;;;<<<@@@<<<===============>>>>>>=========???@@@@@@>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;::::::999999::::::;;;<<<<<<;;;;;;;;;:::::::::999:::;;;<<<<<<===<<<<<<============>>>>>>>>>>>>??????@@@@@@AAAAAABBBBBB@@@@@@AAAAAA@@@@@@???>>>>>>>>>===<<<;;;;;;;;;<<<>>>>>>????????????>>>>>>>>>>>>======<<<<<<======::::::;;;;;;;;;:::999999999999::::::;;;;;;<<<<<<<<<<<<<<<======>>>>>>>>>AAA@@@???>>>>>>>>>>>>>>>BBBBBBAAAAAAAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<======>>>>>>>>>=========<<<===>>>@@@AAA@@@???@@@@@@AAAAAAAAAAAA@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@???@@@@@@AAAAAAAAAAAA@@@@@@??????@@@@@@@@@AAAAAAAAA@@@@@@@@@AAABBBCCCAAA@@@AAA@@@@@@??????@@@@@@AAABBBBBBAAAAAA@@@@@@??????BBBDDDEEEDDDAAA???>>>>>>>>>===<<<::::::;;;<<<=========>>>>>>>>>>>>============<<<<<<<<<<<<======999::::::::::::;;;;;;;;;::::::::::::::::::::::::<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::<<<>>>???>>>===<<<===???BBB===777777;;;===<<<::::::::::::::::::;;;<<<<<<888999;;;;;;::::::;;;======;;;::::::;;;;;;:::999:::;;;???FFFKKKKKKDDD>>>============<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<999666666:::???@@@<<<777>>>@@@BBBAAA>>><<<::::::999999999999999:::;;;;;;;;;;;;:::::::::;;;<<<<<<<<<;;;;;;::::::999999999999999888888888888999999;;;;;;::::::999888888888777777777777777999:::::::::::::::999999999888888777777888777666555777999888888777777777888999999555555666666777777666666777666666666777777888999999999999999888888777777::::::999999999999999:::999999999999999999999999;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;======<<<;;;;;;888888888888888888888888555555666777777777777777;;;;;;:::::::::999999999999999888777777888999999888888888999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;999888999:::;;;:::888888999:::999888888:::<<>>>>>>>>>>>>>>>>><<<============>>>>>>>>>999>>>GGGMMMJJJBBB<<<<<>>>>><<<<<>>>>>>>>???????????????AAAAAABBBEEEFFFFFFDDDBBB????????????????????????======>>>?????????>>>>>><<<=====================<<<<<<;;;;;;;;;;;;<<<<<<===============<<<<<<;;;<<<<<<======>>>>>>>>>>>>>>>>>>=========>>>???@@@?????????@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBAAAAAA@@@???>>>======<<<<<<<<<======>>>>>>======<<<<<<<<<;;;;;;:::;;;;;;<<<;;;;;;<<<<<<<<<;;;;;;:::::::::;;;<<<======>>>>>>>>>>>>??????@@@@@@AAAAAADDDDDDCCCBBBBBBBBBBBBCCCAAAAAAAAA@@@@@@@@@@@@@@@AAA@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<======>>>>>>======>>>>>>???AAACCCCCCBBB@@@>>>??????@@@@@@??????>>>@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBAAAAAA@@@@@@@@@AAAAAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBBBBBCCCCCCBBBAAABBBDDDDDDCCCBBBCCCBBBBBBAAAAAABBBBBBCCCDDDDDDCCCCCCBBBBBBBBBBBBBBBDDDFFFFFFCCCAAA??????@@@@@@??????>>>>>>>>>>>>@@@@@@AAABBBCCCBBBBBBAAA@@@@@@????????????@@@@@@>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@???@@@?????????>>>>>>======>>>????????????>>>======<<<>>>??????======>>>@@@LLLCCC:::888;;;>>><<<888<<<<<<<<<<<<<<<======>>>===>>>>>>===:::999999::::::999999;;;<<<===;;;:::===@@@DDDHHHIIIEEE???999<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;<<<<<<===;;;:::999<<<@@@AAA>>>;;;===@@@BBBBBB???<<<:::999:::999999999999:::;;;;;;:::::::::::::::;;;<<<===;;;;;;;;;;;;;;;:::999999<<<<<<;;;;;;;;;;;;<<<<<<===============<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;999:::::::::888888:::;;;999999999999999:::;;;<<<999999::::::::::::999999999999999999:::;;;<<<<<<===<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::999999::::::999999999999999999999999::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<===<<<<<<<<<<<<==============================>>>>>>????????????????????????======????????????>>>=========<<<<<<;;;;;;;;;;;;777888999999::::::999999999999999999888888888888;;;;;;;;;;;;:::999888888666666666666777888999::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999:::999999888999::::::999999:::<<<@@@???===<<<;;;;;;;;;;;;===<<<;;;:::;;;<<<===>>><<<<<<===>>>>>>???@@@@@@BBBCCCDDDCCCBBBBBBCCCDDD@@@@@@AAABBBBBBBBBBBBAAA@@@@@@@@@???????????????AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@??????>>>??????@@@>>>>>>>>>?????????@@@@@@>>>???AAABBB@@@>>>>>>@@@BBB@@@?????????======>>>BBBBBBBBBBBBAAAAAAAAAAAADDDDDDEEEGGGIIIIIIGGGDDDCCCCCCCCCCCCCCCCCCCCCCCC@@@AAABBBCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAADDDCCCCCCBBBBBBCCCCCCDDD@@@@@@AAAAAA@@@@@@???>>>???????????????@@@@@@@@@BBBAAAAAAAAAAAABBBCCCDDDAAAAAAAAABBBBBBBBBBBBBBBDDDDDDCCCCCCCCCDDDDDDDDDBBBBBBBBBAAA@@@???>>>>>>======>>>>>>>>>>>>======<<<<<<;;;;;;;;;<<<<<<=========>>>>>>>>>>>>>>>===<<<======>>>???@@@@@@AAA@@@AAAAAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFAAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAA@@@@@@@@@@@@???????????????????????????>>>>>>???@@@@@@@@@@@@@@@@@@@@@AAABBBDDDDDDBBB@@@>>>??????@@@@@@??????>>>????????????????????????@@@@@@AAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAA@@@AAAAAAAAABBBBBBBBBCCCCCCDDDCCCBBBBBBCCCDDDCCCBBBBBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@BBBDDDEEECCC@@@??????>>>???AAABBBBBB@@@???>>>@@@AAABBBCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCAAAAAAAAABBBBBBBBBCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBBBBCCCCCCBBBBBBBBBEEEEEEEEEDDDCCCCCCBBBBBB@@@AAAAAAAAAAAA@@@??????<<<>>>??????>>>>>>???AAAPPPHHH???===@@@CCCAAA>>>>>>>>>>>>>>>>>>???@@@@@@@@@AAABBB@@@>>>======>>>;;;;;;<<<>>>@@@AAA@@@???>>>DDDIIIIIICCC>>><<<===>>>>>>>>>>>>?????????????????????>>>>>>?????????>>>===<<<>>>AAABBB@@@===<<>><<<<<<=========<<<===>>>>>>???============>>>??????@@@>>>????????????>>>======???>>>>>>======>>>>>>???>>>>>>???@@@AAABBBBBBBBBBBBCCCEEEFFFEEECCCAAA?????????>>>>>>>>>=========<<<======<<<;;;;;;<<<>>>;;;;;;;;;;;;<<<<<<===>>><<<<<<=========<<<<<<;;;:::::::::;;;;;;===>>>>>>@@@???>>>=========>>>>>>======<<<;;;;;;;;;;;;;;;999999999999999999999999999::::::::::::::::::999::::::;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAABBBBBBAAA@@@???@@@??????>>>>>>======<<<;;;<<<======>>>=========<<<;;;;;;;;;;;;:::::::::999999:::;;;;;;:::999888999888888888888999999:::::::::::::::::::::::::::999999::::::::::::999999::::::;;;:::::::::::::::999;;;<<<<<<;;;;;;<<<===<<<<<<===<<<<<<<<<===>>>??????>>>======???@@@AAA>>>??????@@@AAABBBBBBCCCBBBCCCDDDCCCBBBBBBBBBDDD???@@@AAAAAABBBBBBAAAAAACCCCCCCCCCCCCCCCCCCCCCCCAAAAAA@@@@@@@@@@@@??????@@@???????????????@@@@@@?????????@@@@@@@@@AAAAAADDDDDDBBB@@@???AAADDDEEEDDDDDDCCCAAA@@@@@@@@@???EEEEEEDDDDDDDDDDDDDDDCCCDDDDDDDDDFFFGGGGGGEEECCCEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFEEEFFFFFFEEEEEEEEEEEEFFFFFFCCCDDDEEEEEEEEEDDDBBBAAACCCBBBBBBAAABBBBBBCCCCCCGGGGGGGGGGGGHHHHHHHHHHHHEEEEEEEEEEEEEEEEEEEEEFFFEEEDDDDDDDDDDDDEEEFFFFFFCCCCCCCCCCCCCCCBBBAAA@@@AAAAAABBBBBBBBBBBBAAAAAA@@@@@@?????????@@@AAAAAA@@@@@@AAABBBBBBBBBAAAAAA@@@@@@AAAAAABBBBBBCCCCCCCCCCCCDDDDDDEEEFFFGGGGGGDDDDDDDDDDDDDDDEEEFFFGGGDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCDDDEEEEEEEEEEEEEEEEEEDDDCCCDDDEEEDDDCCCAAABBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCCCCBBBCCCCCCDDDDDDDDDDDDCCCCCCAAAAAAAAABBBBBBBBBCCCCCCEEECCCBBBAAACCCCCCCCCBBBBBBAAAAAA@@@@@@AAAAAABBB@@@@@@@@@??????????????????AAACCCCCCBBB@@@@@@AAA===>>>@@@AAAAAAAAA@@@???BBBBBBAAAAAABBBCCCDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEAAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCCCCDDDDDDCCCCCCBBBDDDDDDDDDCCCCCCBBBBBBBBBAAABBBBBBBBBBBBAAA@@@@@@>>>???AAAAAA@@@@@@AAACCCFFFAAA<<<===AAADDDCCCAAA@@@@@@@@@@@@@@@AAAAAABBBAAABBBDDDDDDDDDEEEFFFHHHDDDCCCBBBCCCEEEFFFFFFEEE>>>EEEKKKIIIBBB???BBBGGGCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCCCC??????>>>@@@AAABBBAAA???>>>AAACCCDDDCCCBBBAAAAAABBBBBBBBBBBBBBBCCCDDDDDDCCCCCCBBBBBBBBBCCCDDDDDDCCCCCCEEEEEEEEEDDDCCCBBB@@@@@@????????????@@@@@@??????@@@BBBCCCDDDEEEFFFBBBCCCDDDEEEEEECCCAAA@@@AAAAAAAAA@@@@@@@@@??????>>>???@@@???======???@@@>>>>>>=========>>>??????======>>>>>>======<<<<<<:::::::::;;;<<<===>>>???AAA@@@>>>=========>>>???@@@???>>>===<<<<<<<<<<<<::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<======>>><<<<<<===>>>>>>???@@@@@@????????????????????????AAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDCCCBBBAAA@@@AAAAAA@@@@@@?????????>>>??????@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@@@@?????????======>>>???@@@????????????>>>>>>===============>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;<<<>>>???>>>===<<<===>>><<<>>>@@@@@@?????????@@@<<<===??????>>>>>>@@@AAABBBAAAAAAAAAAAABBBCCCCCCAAAAAABBBBBBCCCDDDDDDDDDAAACCCEEEEEEDDDCCCBBBCCC???@@@AAAAAABBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBCCC@@@@@@@@@@@@@@@?????????@@@@@@@@@???@@@@@@AAABBB???@@@@@@@@@@@@AAAAAAAAA@@@CCCDDDBBBCCCEEEDDDAAAEEEGGGFFFBBBAAABBBBBB@@@FFFFFFFFFEEEEEEEEEDDDDDDFFFDDDCCCCCCEEEEEEDDDBBBEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEEEEEEEEEEGGGHHHIIIJJJJJJJJJJJJIIIIIIHHHHHHFFFFFFEEEEEEEEEEEEFFFFFFGGGHHHIIIJJJIIIHHHFFFEEEFFFEEEDDDDDDDDDDDDEEEFFFGGGHHHIIIJJJKKKJJJJJJIIIGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDEEEFFFGGGCCCCCCDDDEEEEEEDDDCCCBBBCCCDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCDDDEEEEEECCCCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGHHHIIIJJJIIIHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEFFFGGGHHHHHHHHHHHHJJJHHHFFFEEEEEEEEEDDDCCCDDDEEEEEEFFFFFFEEEEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHDDDEEEEEEEEEEEEFFFFFFFFFIIIGGGEEEEEEFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDCCCBBBCCCDDDBBBBBBAAA@@@AAACCCFFFGGGJJJHHHEEECCCBBBCCCDDDEEEEEEEEEDDDDDDDDDDDDEEEEEEBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEFFFFFFFFFFFFEEEEEECCCCCCCCCCCCCCCCCCCCCBBBEEEEEEEEEEEEEEEDDDCCCCCC@@@BBBCCCCCCCCCCCCDDDFFF>>>======???AAACCCCCCBBBBBBAAAAAAAAAAAABBBCCCCCC@@@BBBDDDEEEFFFGGGIIIKKKMMMKKKHHHGGGGGGHHHGGGFFFAAAEEEIIIIIIFFFDDDGGGJJJEEEEEEEEEFFFFFFFFFGGGGGGEEEDDDDDDCCCCCCDDDDDDEEE@@@@@@@@@@@@AAABBBAAAAAAAAACCCEEEEEECCCBBBCCCDDDDDDDDDCCCCCCDDDDDDEEEFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDEEEGGGHHHHHHGGGEEEDDDAAAAAA@@@@@@@@@@@@AAAAAA@@@AAAAAABBBCCCDDDDDDEEEAAA@@@@@@@@@AAABBBDDDEEECCCCCCBBBBBBBBBAAAAAAAAA@@@AAABBBAAA??????AAABBB@@@@@@?????????????????????????????????>>>===<<<<<<<<<<<<===>>>???AAAAAABBBAAA???>>>===>>>???@@@BBBAAA@@@???>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>===<<<;;;<<<======>>>??????@@@@@@>>>>>>???@@@AAABBBCCCDDDBBBBBBAAAAAA@@@@@@??????BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEDDDCCCBBBAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCCCCBBBDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDDDDEEEEEEAAAAAAAAA@@@@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAA??????@@@AAAAAA@@@??????@@@BBBDDDCCCAAA@@@BBBDDDAAACCCFFFFFFEEEDDDDDDEEE@@@BBBDDDDDDBBBAAACCCDDDCCCDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEAAADDDHHHIIIHHHFFFDDDCCC@@@AAAAAABBBCCCBBBBBBBBB@@@@@@@@@@@@AAAAAAAAABBB@@@@@@@@@@@@@@@@@@@@@AAABBBAAAAAAAAABBBBBBCCCDDD??????@@@@@@@@@AAAAAAAAA===AAABBBAAABBBEEECCC>>>FFFIIIGGGCCCBBBEEEEEEAAAGGGFFFFFFFFFEEEEEEDDDDDDHHHFFFDDDCCCDDDDDDDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDFFFEEEDDDDDDDDDFFFIIIJJJLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIHHHHHHIIIIIIJJJIIIJJJKKKLLLLLLJJJHHHGGGHHHGGGFFFEEEEEEFFFGGGGGGEEEFFFHHHJJJJJJIIIHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEGGGHHHCCCDDDEEEFFFFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFEEEEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFGGGIIIJJJJJJKKKOOONNNMMMLLLJJJJJJIIIIIIFFFFFFFFFGGGGGGHHHHHHHHHFFFFFFFFFEEEEEEEEEEEEDDDGGGGGGGGGGGGGGGGGGGGGGGGCCCDDDEEEFFFGGGHHHHHHHHHNNNLLLHHHGGGFFFFFFFFFEEEEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFHHHIIIIIIJJJKKKKKKKKKJJJLLLLLLMMMMMMMMMMMMLLLLLLIIIIIIJJJJJJJJJKKKKKKKKKOOOLLLJJJIIIJJJKKKKKKJJJHHHHHHGGGGGGGGGGGGHHHHHHFFFFFFFFFFFFFFFGGGGGGGGGDDDEEEFFFEEEDDDDDDFFFHHHIIIGGGCCCAAACCCGGGMMMPPPRRROOOKKKGGGDDDDDDFFFGGGDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIJJJJJJIIIIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGBBBDDDFFFFFFEEEEEEGGGIIICCCDDDFFFGGGHHHGGGFFFEEECCCBBBBBBBBBBBBCCCDDDDDDAAABBBDDDDDDCCCCCCEEEFFFSSSOOOJJJGGGFFFFFFEEEDDDDDDFFFHHHIIIHHHGGGGGGGGGDDDDDDEEEEEEFFFFFFFFFGGGCCCCCCBBBBBBBBBBBBCCCCCCAAA@@@@@@AAAAAAAAAAAAAAACCCDDDDDDCCCAAAAAAAAACCCBBBBBBBBBBBBBBBCCCDDDDDDEEEDDDCCCBBBBBBBBBBBBBBBBBBCCCEEEFFFGGGEEEDDDCCCBBBAAAAAA@@@@@@AAAAAABBBAAAAAAAAABBBBBBBBBBBBBBBFFFDDDBBBAAACCCGGGMMMPPPDDDCCCCCCCCCCCCBBBBBBBBBAAABBBCCCBBBAAA@@@BBBDDDBBBBBBAAA@@@????????????AAAAAAAAAAAAAAA@@@???>>>?????????@@@AAACCCDDDEEEDDDCCCAAA??????@@@AAABBBCCCBBBAAA@@@????????????<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@@@@???>>>===>>>>>>???@@@AAAAAABBBBBB@@@@@@AAABBBDDDEEEFFFFFFDDDDDDCCCBBBAAAAAA@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEEEECCCBBBAAABBBBBBBBBBBBCCCCCCCCCCCCAAABBBCCCCCCDDDDDDCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAABBBCCCCCC@@@@@@@@@@@@AAABBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEDDDCCCBBBDDDFFFHHHGGGDDDDDDEEEHHHEEEGGGJJJJJJIIIHHHHHHIIIEEEHHHJJJIIIFFFDDDEEEFFFDDDEEEFFFHHHHHHGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEECCCFFFKKKMMMKKKHHHFFFEEEAAABBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEFFFFFF@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCCCCCCCCDDDEEEEEE??????@@@@@@@@@AAAAAAAAABBBDDDCCC>>>@@@FFFGGGCCCFFFIIIHHHCCCBBBFFFFFFBBBGGGGGGGGGFFFFFFFFFEEEEEECCCCCCDDDEEEFFFGGGGGGHHHHHHIIIIIIHHHFFFFFFGGGIIILLLLLLLLLLLLKKKJJJIIIIIIKKKKKKLLLLLLLLLLLLLLLKKKIIIIIIIIIJJJJJJKKKKKKKKKJJJKKKKKKLLLMMMMMMMMMLLLHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJKKKKKKJJJJJJGGGGGGHHHHHHIIIJJJJJJJJJGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCFFFEEEEEEEEEDDDDDDCCCCCCEEEFFFGGGHHHIIIJJJJJJJJJLLLLLLKKKJJJJJJJJJJJJKKKKKKJJJJJJKKKKKKLLLMMMNNNPPPOOOMMMLLLKKKKKKKKKLLLHHHHHHIIIGGGEEEEEEFFFGGGFFFGGGHHHIIIHHHGGGFFFEEEDDDEEEFFFGGGIIIJJJKKKLLLFFFCCCCCCFFFGGGEEECCCEEEMMMMMMPPPKKKAAAEEEJJJAAAEEEFFFFFFEEEDDDEEEGGGIIIFFFFFFEEEDDDDDDEEEEEEEEEGGGHHHIIIIIIJJJIIIIIIHHHOOONNNLLLKKKKKKLLLMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNMMMLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIEEEHHHJJJJJJFFFCCCCCCEEEJJJIIIGGGFFFFFFFFFGGGHHHGGGFFFFFFFFFFFFFFFFFFFFFJJJIIIGGGEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGHHHIIIIIIJJJKKKKKKHHHHHHHHHIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKLLLMMMNNNIIIJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJKKKJJJIIIMMMQQQNNNIIIHHHJJJLLLMMMLLLJJJHHHFFFEEEEEEFFFGGGHHHGGGDDDAAABBBCCCCCCDDDEEEEEEDDDDDDLLLKKKHHHEEECCCBBBAAAAAACCCFFFIIIIIIGGGEEEEEEFFFFFFFFFEEEDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDCCCCCCCCCAAA?????????@@@BBBAAAAAAAAAAAAAAAAAAAAAGGGDDDBBBCCCEEEEEECCCAAACCCCCCCCCBBBBBBAAAAAA@@@AAABBBCCCCCCDDDCCCCCCBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFEEEEEEIIIOOOTTTGGGGGGGGGFFFEEEEEEFFFGGGFFFFFFFFFEEEEEEEEEEEEEEEHHHGGGFFFDDDCCCDDDDDDEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEDDDCCCCCCFFFGGGGGGGGGBBBCCCDDDDDDEEEEEEEEEEEEFFFFFFEEEDDDCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFDDDCCCCCCCCCCCCBBBBBBBBBCCCBBBBBBAAABBBCCCEEEEEEFFFGGGGGGEEECCCAAAAAABBBEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCDDDBBBDDDFFFFFFEEECCCCCCCCCBBBAAAAAA@@@@@@AAAAAABBB@@@@@@AAAAAAAAABBBBBBBBB???@@@AAAAAABBBBBBBBBAAA@@@AAACCCDDDEEEDDDCCCCCCFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIJJJKKKLLLLLLKKKLLLLLLKKKIIIGGGGGGHHHJJJJJJIIIHHHGGGGGGFFFFFFDDDEEEFFFGGGGGGFFFEEEDDDCCCDDDEEEFFFFFFFFFFFFFFFGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDEEEFFFFFFGGGGGGEEEDDDCCCBBBBBBCCCDDDEEEDDDEEEEEEEEEEEEEEEDDDDDDCCCBBB@@@???@@@AAACCCEEECCCCCCBBBBBBDDDFFFGGGIIIGGGGGGFFFFFFEEEFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHIIIHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJHHHGGGFFFHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHKKKKKKLLLLLLLLLLLLLLLKKKJJJJJJJJJJJJJJJJJJKKKKKKIIIIIIJJJKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJMMMMMMNNNOOOOOOOOONNNNNNNNNMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIHHHGGGGGGHHHHHHGGGGGGGGGFFFFFFFFFGGGGGGGGGFFFFFFFFFEEEEEEGGGGGGGGGHHHIIIJJJLLLLLLLLLLLLKKKJJJIIIIIIIIIJJJIIIIIIIIIIIIJJJKKKLLLLLLMMMLLLKKKKKKKKKLLLMMMNNNKKKLLLLLLJJJIIIHHHIIIKKKIIIIIIJJJJJJJJJIIIHHHHHHFFFFFFGGGHHHIIIJJJKKKKKKHHHFFFFFFJJJLLLJJJJJJLLLZZZIIIDDDHHHEEEFFFKKKJJJJJJKKKKKKJJJIIIJJJLLLNNNLLLKKKKKKJJJJJJKKKKKKKKKNNNMMMMMMLLLKKKKKKJJJJJJPPPPPPOOOOOONNNNNNOOOOOONNNOOOOOOOOOOOOPPPPPPPPPNNNNNNNNNNNNNNNMMMLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKLLLKKKIIIHHHGGGHHHHHHGGGFFFEEEDDDEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGIIIHHHGGGEEEEEEEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIJJJKKKKKKLLLLLLKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMLLLLLLMMMMMMNNNNNNLLLLLLLLLMMMMMMMMMNNNNNNNNNOOOOOOOOOOOONNNMMMMMMKKKMMMMMMKKKLLLOOONNNJJJKKKMMMNNNOOOOOOMMMKKKIIIJJJJJJJJJKKKLLLKKKIIIGGGFFFFFFGGGGGGGGGGGGGGGFFFKKKKKKIIIHHHGGGGGGGGGGGGJJJKKKMMMLLLIIIIIIJJJLLLJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEFFFFFFEEEDDDBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCFFFDDDBBBCCCDDDEEECCCAAACCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEDDDDDDCCCCCCBBBBBBDDDCCCCCCDDDEEEFFFGGGGGGJJJIIIGGGEEEDDDFFFIIILLLGGGHHHHHHHHHGGGFFFGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIHHHIIIIIIJJJJJJKKKKKKJJJJJJJJJJJJKKKKKKLLLKKKJJJJJJMMMNNNNNNMMMKKKKKKLLLLLLLLLKKKKKKJJJJJJJJJIIIHHHHHHHHHHHHHHHGGGHHHHHHHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBAAABBBCCCDDDEEEFFFGGGGGGFFFCCCBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDBBBDDDEEEEEEDDDCCCDDDEEEEEEDDDDDDCCCCCCCCCDDDDDDBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFDDDDDDEEEFFFFFFFFFFFFFFFHHHHHHIIIIIIIIIJJJJJJJJJGGGGGGHHHHHHIIIJJJJJJKKKKKKLLLLLLKKKIIIHHHIIIJJJKKKKKKKKKJJJIIIHHHHHHHHHHHHIIIJJJJJJJJJJJJIIIHHHFFFGGGGGGHHHHHHHHHGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDCCCEEEHHHJJJJJJIIIGGGEEEFFFFFFEEEDDDDDDEEEFFFFFFEEEEEEEEEFFFFFFEEEEEEDDDEEEDDDCCCCCCCCCDDDFFFGGGDDDDDDDDDDDDEEEGGGIIIJJJIIIIIIHHHHHHHHHHHHIIIIIIEEEFFFGGGHHHIIIJJJKKKKKKLLLLLLLLLKKKKKKKKKJJJJJJHHHIIIIIIHHHFFFEEEGGGHHHFFFFFFGGGGGGHHHIIIIIIIIIJJJKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJKKKLLLLLLLLLLLLKKKLLLLLLLLLLLLMMMMMMMMMMMMOOOOOOPPPQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPOOOQQQQQQQQQPPPOOOOOONNNNNNMMMMMMMMMNNNMMMMMMLLLKKKLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJIIIIIIJJJLLLNNNPPPMMMMMMKKKJJJIIIIIIIIIIIIHHHHHHHHHHHHIIIJJJKKKLLLKKKJJJJJJKKKLLLNNNPPPQQQOOOOOOPPPNNNMMMLLLNNNOOONNNNNNMMMLLLLLLLLLLLLLLLIIIJJJJJJJJJJJJKKKKKKKKKMMMJJJKKKOOOPPPNNNNNNQQQtttTTTFFFLLLKKKHHHLLLNNNNNNOOOPPPOOONNNNNNPPPRRRPPPOOOOOONNNOOOOOOPPPPPPQQQQQQOOOOOOOOOPPPQQQQQQRRRRRRRRRRRRRRRQQQPPPPPPQQQQQQRRRRRRRRRSSSSSSSSSNNNOOOOOOOOOOOONNNMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKIIIGGGGGGGGGHHHGGGFFFHHHGGGFFFFFFEEEEEEFFFFFFIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGFFFFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJKKKKKKLLLLLLMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOOOONNNNNNMMMNNNRRRSSSPPPOOOQQQQQQOOOLLLNNNOOOPPPPPPNNNLLLKKKNNNMMMKKKLLLMMMMMMLLLJJJIIIJJJJJJJJJJJJJJJIIIIIIJJJJJJKKKLLLLLLLLLLLLLLLNNNNNNNNNLLLKKKLLLNNNPPPKKKLLLMMMMMMMMMLLLJJJIIIMMMLLLKKKJJJHHHHHHHHHHHHGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGFFFEEEDDDDDDEEEEEEDDDCCCDDDDDDDDDDDDDDDEEEEEEEEEHHHGGGEEEDDDCCCCCCDDDEEEGGGGGGFFFEEEDDDCCCBBBBBBEEEEEEDDDEEEEEEFFFGGGHHHIIIGGGDDDBBBBBBCCCDDDCCCCCCCCCDDDEEEEEEDDDDDDCCCDDDDDDDDDEEEEEEEEEEEEEEEDDDEEEFFFGGGGGGHHHHHHHHHJJJIIIIIIHHHHHHIIIIIIJJJKKKJJJIIIJJJLLLMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJIIIMMMMMMLLLKKKKKKKKKLLLLLLKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHIIIIIIFFFFFFFFFFFFEEEEEEEEEEEECCCCCCCCCBBBCCCCCCDDDEEEGGGHHHHHHGGGDDDCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCFFFEEEEEEDDDDDDEEEEEEFFFCCCDDDEEEDDDDDDDDDFFFHHHGGGFFFEEEEEEDDDDDDDDDDDDCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGHHHHHHGGGGGGFFFFFFEEEEEEFFFFFFGGGGGGIIIIIIIIIIIIJJJJJJJJJKKKGGGGGGGGGHHHHHHIIIIIIJJJJJJKKKLLLLLLJJJJJJKKKLLLKKKKKKKKKJJJJJJIIIIIIHHHJJJKKKKKKLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIHHHJJJJJJJJJJJJIIIIIIIIIIIIFFFJJJNNNQQQQQQMMMHHHEEEJJJIIIIIIHHHHHHIIIIIIJJJGGGHHHHHHIIIIIIHHHHHHHHHGGGGGGGGGHHHHHHHHHIIIIIIFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKJJJJJJKKKKKKLLLJJJJJJKKKLLLMMMNNNNNNOOOPPPPPPOOOOOOOOOOOOOOOOOOLLLMMMMMMLLLJJJIIIJJJKKKJJJKKKKKKLLLMMMNNNPPPPPPNNNNNNNNNMMMMMMMMMMMMMMMNNNNNNNNNMMMMMMMMMLLLLLLMMMMMMNNNNNNNNNNNNNNNMMMLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNOOOOOOOOOOOONNNNNNNNNOOOQQQRRRSSSTTTUUUUUUTTTTTTSSSRRRQQQQQQPPPRRRRRRRRRSSSSSSRRRRRRQQQPPPPPPPPPOOOOOOOOONNNNNNMMMMMMMMMMMMMMMMMMLLLLLLNNNMMMKKKJJJKKKNNNQQQSSSPPPOOONNNMMMLLLKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNOOOMMMMMMMMMMMMNNNPPPRRRTTTQQQRRRRRRQQQPPPPPPQQQSSSSSSRRRPPPOOONNNNNNOOOPPPNNNNNNNNNMMMMMMMMMLLLLLLQQQOOOOOORRRQQQOOOPPPTTTtttXXXKKKOOONNNMMMOOOMMMNNNOOOPPPPPPNNNNNNOOOQQQOOONNNNNNNNNNNNOOOOOOPPPPPPOOOOOOPPPRRRUUUXXXZZZRRRSSSTTTTTTTTTRRRPPPOOORRRRRRRRRSSSSSSSSSTTTTTTOOOPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMIIIEEEEEEHHHIIIHHHFFFKKKJJJJJJJJJIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKLLLJJJJJJJJJJJJIIIIIIIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMNNNOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPOOOOOONNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKNNNSSSUUUQQQNNNOOOPPPOOOKKKLLLMMMNNNNNNMMMKKKJJJMMMKKKIIIIIIJJJKKKJJJIIIKKKKKKKKKLLLKKKKKKJJJIIIIIIJJJLLLNNNNNNNNNNNNMMMKKKLLLLLLLLLLLLLLLMMMMMMIIIJJJLLLMMMLLLKKKIIIGGGNNNMMMLLLKKKJJJJJJJJJJJJHHHFFFEEEDDDEEEEEEEEEDDDEEEEEEFFFGGGHHHIIIIIIJJJHHHGGGGGGGGGGGGGGGGGGFFFGGGGGGGGGHHHHHHIIIIIIIIILLLKKKHHHFFFEEEFFFGGGHHHHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGFFFFFFGGGHHHIIIIIIJJJGGGEEEEEEGGGHHHHHHGGGDDDDDDEEEFFFGGGFFFEEECCCDDDDDDDDDEEEEEEEEEEEEEEEBBBCCCEEEFFFFFFFFFEEEDDDGGGFFFFFFEEEEEEFFFFFFGGGHHHFFFEEEFFFHHHJJJJJJIIIJJJJJJJJJKKKJJJJJJIIIIIIMMMLLLLLLKKKKKKLLLLLLLLLKKKKKKLLLLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNLLLKKKKKKJJJJJJKKKKKKLLLJJJJJJJJJJJJIIIIIIIIIIIIFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIJJJHHHFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHGGGGGGGGGGGGGGGGGGHHHDDDEEEFFFEEEEEEFFFHHHKKKHHHGGGFFFEEEDDDDDDDDDDDDCCCCCCDDDDDDDDDEEEEEEEEEDDDEEEEEEFFFFFFFFFEEEEEEGGGFFFEEEDDDDDDEEEGGGGGGHHHHHHHHHHHHIIIIIIIIIJJJHHHHHHIIIIIIIIIJJJJJJJJJJJJKKKLLLLLLKKKKKKMMMNNNKKKKKKKKKJJJJJJIIIIIIIIIJJJJJJJJJKKKKKKJJJJJJJJJLLLLLLLLLLLLKKKKKKJJJIIIMMMMMMMMMMMMLLLLLLLLLLLLLLLOOORRRUUUTTTPPPKKKHHHMMMMMMMMMLLLLLLMMMMMMMMMKKKKKKLLLMMMMMMMMMLLLLLLHHHIIIJJJKKKKKKKKKKKKJJJIIIIIIIIIJJJKKKLLLLLLMMMLLLLLLLLLLLLLLLLLLMMMNNNMMMMMMNNNNNNNNNNNNOOOOOONNNOOOOOOPPPQQQQQQRRRRRRRRRSSSSSSQQQOOONNNOOOPPPPPPPPPPPPPPPQQQRRRTTTUUUSSSRRRQQQPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQNNNNNNOOOOOOOOOOOONNNNNNKKKKKKKKKLLLLLLMMMMMMMMMLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNOOOPPPQQQRRRSSSSSSUUUUUUTTTTTTSSSRRRQQQQQQSSSSSSTTTTTTTTTTTTTTTSSSRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQOOONNNMMMNNNQQQTTTVVVTTTSSSRRRQQQPPPOOOOOOPPPPPPPPPPPPPPPQQQRRRSSSTTTSSSRRRQQQQQQQQQRRRTTTUUURRRSSSSSSRRRQQQQQQSSSTTTVVVTTTSSSQQQPPPPPPQQQRRRQQQQQQQQQPPPOOOOOONNNNNNQQQPPPQQQTTTTTTRRRUUU[[[VVVLLLJJJKKKJJJRRRUUULLLNNNOOOQQQPPPOOONNNOOOPPPMMMMMMMMMMMMMMMNNNOOOOOOPPPPPPPPPQQQSSSWWWZZZ]]]SSSSSSTTTTTTTTTRRRPPPOOOQQQQQQRRRRRRRRRSSSSSSSSSQQQQQQRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPOOOOOOQQQNNNJJJJJJMMMOOONNNLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNMMMNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOPPPQQQQQQQQQQQQQQQPPPOOONNNOOOOOOOOOOOOOOOOOOOOOOOOMMMNNNNNNNNNNNNMMMLLLLLLKKKPPPRRRNNNKKKLLLMMMLLLKKKLLLMMMMMMMMMMMMLLLKKKMMMKKKIIIIIIJJJKKKJJJIIIJJJJJJKKKKKKKKKKKKJJJJJJJJJKKKLLLNNNNNNMMMLLLKKKIIIJJJLLLOOOOOONNNLLLJJJIIIJJJLLLMMMLLLKKKIIIGGGLLLLLLKKKKKKKKKLLLLLLMMMKKKIIIGGGGGGIIIIIIHHHGGGFFFGGGGGGHHHIIIJJJJJJKKKJJJKKKKKKKKKJJJJJJKKKKKKJJJKKKKKKLLLLLLMMMMMMMMMPPPNNNLLLJJJIIIIIIKKKLLLKKKKKKLLLLLLMMMMMMNNNNNNLLLLLLKKKKKKLLLLLLMMMMMMPPPOOOMMMMMMNNNOOOOOOOOONNNMMMLLLLLLNNNNNNLLLJJJJJJJJJJJJKKKKKKLLLLLLLLLJJJKKKLLLMMMLLLKKKIIIHHHJJJJJJIIIIIIIIIIIIJJJJJJJJJHHHGGGHHHJJJLLLLLLKKKJJJKKKLLLMMMNNNOOOOOOOOOMMMMMMLLLLLLLLLMMMMMMNNNLLLLLLMMMNNNNNNOOOPPPPPPQQQQQQQQQPPPPPPOOOOOOOOOQQQQQQQQQQQQQQQQQQQQQQQQNNNNNNMMMMMMMMMMMMNNNNNNOOONNNNNNNNNNNNMMMMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLKKKIIIHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKJJJJJJJJJJJJKKKKKKHHHHHHIIIHHHHHHIIILLLNNNJJJJJJIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIHHHHHHGGGJJJIIIHHHGGGGGGGGGIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLJJJLLLMMMMMMMMMMMMNNNOOOMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJKKKKKKKKKMMMMMMMMMMMMLLLKKKKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKPPPQQQQQQRRRQQQOOOLLLKKKLLLLLLMMMMMMMMMMMMLLLLLLKKKLLLMMMMMMNNNNNNNNNMMMJJJJJJKKKLLLLLLLLLLLLKKKKKKKKKLLLMMMMMMNNNNNNNNNLLLLLLLLLLLLLLLMMMNNNNNNKKKKKKKKKKKKLLLLLLLLLLLLJJJKKKLLLMMMNNNOOOPPPPPPSSSTTTSSSQQQOOONNNOOOPPPNNNMMMLLLLLLLLLMMMNNNOOOPPPOOOMMMLLLKKKLLLLLLMMMMMMMMMMMMNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPOOONNNNNNLLLLLLLLLMMMNNNNNNOOOOOOOOOPPPQQQQQQRRRRRRQQQQQQSSSRRRRRRQQQPPPPPPOOOOOOTTTTTTSSSSSSRRRRRRQQQQQQQQQRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQRRRRRRRRRRRRRRRSSSSSSRRRRRRQQQQQQRRRTTTVVVWWWVVVUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUVVVWWWXXXWWWVVVTTTTTTSSSTTTUUUVVVRRRSSSTTTSSSRRRRRRTTTUUUVVVVVVTTTSSSRRRRRRQQQQQQRRRRRRQQQQQQPPPOOOOOONNNNNNNNNQQQTTTUUUTTTZZZaaaNNNMMMPPPMMMIIIRRRTTTHHHOOOPPPRRRQQQPPPOOOOOOOOONNNNNNNNNNNNOOOPPPQQQQQQSSSSSSSSSSSSTTTVVVXXXYYYVVVVVVVVVUUUTTTSSSRRRQQQRRRRRRRRRSSSSSSSSSTTTTTTSSSSSSTTTUUUUUUUUUTTTTTTSSSSSSRRRRRRRRRQQQQQQQQQPPPOOOMMMMMMNNNOOOOOONNNLLLMMMMMMMMMMMMLLLKKKKKKKKKLLLLLLMMMMMMNNNNNNOOONNNOOOPPPPPPQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOPPPPPPPPPPPPQQQRRRSSSTTTTTTSSSQQQPPPTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQPPPPPPOOOSSSTTTQQQPPPRRRRRRPPPNNNOOOOOOPPPPPPPPPPPPPPPPPPNNNMMMMMMNNNOOOMMMLLLJJJJJJKKKLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNMMMMMMKKKMMMPPPSSSUUUTTTPPPLLLNNNOOOOOOPPPOOONNNMMMLLLMMMMMMMMMLLLMMMNNNOOOOOOQQQNNNKKKLLLOOOPPPNNNLLLIIIIIIJJJJJJKKKKKKLLLLLLLLLMMMNNNNNNMMMMMMNNNOOONNNNNNNNNNNNNNNOOOOOOOOOPPPPPPNNNMMMLLLLLLMMMNNNOOOOOOPPPQQQRRRSSSTTTTTTQQQQQQPPPPPPPPPQQQQQQRRRQQQQQQPPPMMMKKKKKKMMMOOOTTTQQQMMMMMMOOOOOOMMMKKKKKKKKKKKKLLLMMMMMMNNNNNNPPPPPPPPPOOONNNMMMLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLKKKJJJIIIIIIKKKMMMMMMLLLJJJKKKMMMNNNPPPPPPQQQQQQPPPOOOOOOOOOOOOPPPQQQQQQOOOOOOPPPQQQRRRSSSTTTTTTVVVVVVUUUUUUTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSQQQQQQPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOPPPPPPPPPPPPOOONNNNNNMMMNNNOOONNNLLLKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMNNNNNNLLLMMMNNNMMMLLLMMMOOOPPPNNNNNNNNNMMMMMMNNNNNNOOOMMMMMMMMMNNNNNNNNNOOOOOOPPPPPPPPPQQQPPPPPPOOONNNNNNNNNMMMLLLLLLLLLMMMMMMNNNNNNNNNNNNOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNLLLMMMNNNNNNMMMMMMOOOPPPQQQQQQQQQQQQQQQQQQQQQQQQOOONNNNNNMMMMMMNNNNNNOOOMMMNNNNNNNNNNNNMMMMMMLLLMMMMMMMMMMMMNNNNNNNNNNNNQQQPPPOOONNNMMMMMMLLLLLLJJJKKKKKKLLLLLLKKKKKKJJJJJJJJJKKKLLLMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMLLLMMMNNNOOOOOOOOOOOONNNLLLLLLLLLLLLLLLMMMNNNOOORRRSSSSSSTTTUUUVVVWWWWWWUUUUUUVVVVVVWWWWWWXXXXXXYYYZZZYYYWWWUUUTTTTTTVVVSSSRRROOONNNMMMMMMNNNOOOQQQPPPNNNLLLKKKLLLMMMMMMLLLMMMMMMNNNOOOPPPQQQQQQSSSTTTTTTTTTSSSSSSRRRQQQOOOOOOPPPQQQQQQRRRSSSSSSSSSTTTTTTUUUUUUUUUUUUUUUVVVVVVUUUSSSRRRQQQPPPOOORRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSTTTUUUUUUTTTTTTUUUTTTTTTTTTTTTSSSSSSSSSRRRSSSSSSSSSTTTTTTTTTTTTSSSSSSSSSTTTUUUVVVWWWXXXVVVVVVVVVVVVVVVVVVWWWXXXUUUUUUUUUVVVVVVWWWXXXYYYWWWVVVUUUTTTTTTUUUVVVWWWSSSTTTTTTTTTSSSSSSUUUWWWUUUUUUUUUTTTSSSRRRQQQPPPPPPPPPPPPOOONNNNNNMMMMMMLLLMMMOOOQQQPPPOOOTTT\\\]]]SSSQQQRRRKKKLLLNNNHHHNNNPPPQQQQQQOOONNNMMMNNNOOOOOOOOOOOOPPPQQQRRRRRRSSSTTTTTTUUUVVVWWWXXXXXX\\\[[[ZZZXXXWWWWWWVVVVVVUUUUUUUUUVVVVVVVVVVVVWWWUUUUUUVVVWWWWWWWWWWWWWWWTTTTTTTTTTTTSSSSSSSSSSSSMMMNNNPPPPPPNNNNNNNNNOOONNNOOOOOOPPPOOONNNMMMLLLKKKLLLLLLMMMNNNNNNOOOOOONNNOOOPPPRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRSSSSSSSSSSSSTTTVVVWWWWWWVVVUUUTTTWWWWWWVVVVVVUUUUUUUUUUUUUUUVVVVVVVVVVVVUUUTTTTTTTTTVVVVVVTTTUUUYYYWWWSSSQQQQQQRRRRRRSSSSSSSSSSSSRRRRRRRRRSSSTTTSSSQQQOOOLLLLLLMMMOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQRRRRRRQQQQQQSSSVVVYYYXXXUUURRRSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQPPPPPPPPPQQQQQQTTTPPPMMMNNNRRRTTTRRROOOMMMMMMMMMMMMMMMMMMMMMMMMLLLNNNOOOOOOMMMMMMOOOQQQOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPPPPPQQQQQQRRRRRRSSSSSSQQQPPPPPPOOOOOOPPPPPPPPPLLLNNNOOOKKKGGGGGGMMMSSSVVVQQQKKKJJJLLLMMMKKKIIIIIIJJJJJJKKKLLLLLLMMMMMMNNNNNNMMMMMMLLLMMMMMMMMMMMMLLLLLLKKKKKKLLLLLLMMMLLLJJJIIIJJJLLLNNNNNNMMMJJJKKKLLLMMMNNNNNNOOOOOOQQQQQQPPPPPPQQQQQQRRRSSSQQQQQQRRRSSSTTTUUUVVVVVVYYYXXXXXXWWWVVVVVVUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRSSSSSSRRRRRRRRRQQQQQQQQQPPPPPPRRRRRRSSSSSSSSSRRRPPPPPPPPPQQQRRRQQQOOONNNOOOPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPQQQQQQOOOQQQRRRRRRQQQPPPQQQRRRPPPPPPPPPPPPQQQRRRRRRSSSQQQQQQRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTSSSRRRRRRQQQPPPPPPPPPPPPPPPOOONNNNNNPPPPPPPPPPPPQQQQQQQQQQQQOOOOOOOOOOOOOOOOOOOOOOOOMMMNNNPPPOOONNNNNNOOOPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPOOOOOOOOOOOOPPPQQQNNNOOOPPPPPPPPPPPPPPPPPPQQQQQQRRRRRRSSSSSSSSSSSSRRRRRRQQQQQQPPPPPPPPPPPPLLLMMMNNNNNNNNNNNNMMMLLLKKKLLLMMMNNNNNNOOOOOOOOOOOONNNMMMMMMMMMNNNPPPPPPMMMNNNOOOPPPPPPOOOOOONNNMMMMMMLLLMMMNNNOOOPPPPPPcccdddeeegggiiijjjllllllkkkkkkkkkjjjjjjjjjjjjiiifffggggggeeebbbaaaaaacccaaa___]]]ZZZXXXXXXYYYYYY[[[YYYWWWUUUTTTUUUVVVVVVUUUUUUVVVXXXYYYZZZ[[[\\\YYYYYYYYYYYYXXXXXXWWWVVVRRRSSSSSSTTTUUUVVVVVVVVVTTTUUUVVVVVVWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTRRRRRRRRRRRRRRRRRRSSSSSSUUUUUUVVVWWWXXXXXXXXXWWWVVVVVVUUUUUUUUUTTTTTTTTTSSSSSSSSSTTTTTTUUUUUUUUUSSSTTTUUUVVVWWWXXXXXXXXXVVVVVVVVVVVVWWWXXXYYYYYYUUUUUUUUUUUUVVVWWWXXXXXXUUUUUUTTTTTTTTTUUUWWWXXXSSSTTTUUUUUUTTTTTTVVVXXXUUUUUUUUUUUUTTTRRRPPPOOONNNNNNNNNMMMMMMLLLLLLLLLMMMMMMMMMMMMIIIFFFJJJQQQbbbKKKFFFOOOKKKGGGKKKNNNLLLNNNOOOOOOMMMKKKKKKKKKNNNNNNNNNNNNOOOPPPRRRRRRPPPRRRTTTVVVYYYZZZ[[[[[[aaa___]]][[[ZZZZZZZZZ[[[XXXXXXXXXXXXYYYYYYYYYYYYVVVWWWWWWXXXYYYYYYYYYXXXUUUUUUUUUTTTTTTTTTSSSSSSOOORRRVVVVVVSSSQQQRRRTTTQQQRRRSSSSSSSSSRRRQQQPPPKKKKKKLLLMMMNNNNNNOOOOOOMMMNNNPPPRRRSSSSSSRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTSSSSSSSSSSSSTTTTTTUUUUUUUUUVVVVVVVVVTTTVVVXXXZZZZZZYYYXXXWWWVVVVVVVVVUUUUUUTTTTTTTTTVVVWWWWWWWWWWWWVVVUUUUUUQQQRRRQQQPPPSSSWWWUUUOOOQQQQQQRRRRRRSSSSSSTTTTTTSSSSSSTTTUUUVVVUUURRROOONNNNNNPPPRRRSSSTTTTTTTTTRRRRRRQQQQQQRRRTTTVVVXXXUUUSSSSSSUUUXXXZZZXXXUUUVVVUUUTTTTTTSSSSSSTTTTTTWWWWWWUUUTTTSSSSSSRRRRRRTTTPPPMMMNNNRRRTTTRRROOOOOOOOOOOOOOOOOOOOOOOONNNKKKNNNPPPOOOMMMMMMOOOQQQOOOOOOOOONNNNNNMMMMMMMMMLLLLLLMMMNNNNNNNNNMMMMMMNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLKKKLLLLLLLLLJJJOOOQQQNNNJJJLLLUUU___[[[UUUNNNKKKMMMNNNMMMJJJLLLMMMMMMNNNOOOPPPPPPPPPNNNNNNMMMLLLMMMOOOPPPQQQPPPOOOOOOOOOOOOOOOOOOPPPPPPOOONNNNNNPPPRRRRRRQQQNNNNNNOOOPPPPPPOOOOOOOOOPPPPPPPPPPPPPPPQQQRRRRRRPPPQQQQQQSSSTTTUUUVVVVVVYYYXXXXXXWWWVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTSSSSSSSSSSSSTTTTTTQQQQQQQQQQQQPPPPPPPPPPPPRRRSSSTTTTTTTTTRRRQQQPPPQQQRRRSSSRRRQQQPPPQQQRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRSSSSSSQQQTTTVVVVVVTTTSSSRRRSSSOOOOOOOOOPPPQQQRRRSSSTTTRRRRRRRRRRRRSSSSSSSSSSSSQQQQQQRRRQQQQQQPPPOOOOOOOOOOOOPPPQQQPPPOOOMMMLLLOOOOOOOOOPPPPPPPPPQQQQQQOOOOOOOOOOOOOOOOOOOOOOOONNNOOOPPPPPPNNNNNNOOOPPPOOOOOOOOOOOOOOOOOOOOOOOOQQQPPPOOONNNNNNOOOPPPQQQPPPPPPQQQRRRSSSSSSRRRRRRPPPPPPQQQQQQRRRRRRRRRSSSUUUUUUVVVVVVVVVUUUTTTSSSPPPQQQRRRSSSSSSRRRQQQPPPNNNOOOPPPQQQRRRRRRRRRRRRQQQPPPNNNMMMNNNOOOQQQSSSMMMNNNOOOPPPPPPPPPOOONNNMMMMMMMMMNNNOOOPPPQQQRRR}}}~~~{{{uuussssssppplllttttttrrrnnnlllkkkiiigggiiilllnnnmmmiiiggggggiiilllkkkjjjiiihhhhhhiiiiiijjjgggeeeeeehhhjjjjjjhhhhhhfffcccdddhhhjjjjjjiiieeeeeeffffffeeeccc```___aaa^^^[[[\\\```dddeeeeeeggggggiiiiiihhhfffdddbbbfffeeecccbbb```_________aaaaaaaaaaaa```___^^^]]]aaa```___^^^^^^___aaabbb___^^^]]]\\\\\\^^^```aaagggeee```[[[XXXVVVVVVVVVXXXWWWVVVUUUTTTUUUVVVWWWRRRTTTVVVWWWVVVVVVWWWXXXVVVVVVVVVVVVUUUTTTSSSRRRTTTRRRPPPOOOPPPQQQQQQPPPUUURRRNNNKKKJJJJJJJJJIIIPPPLLLJJJKKKJJJHHHIIIMMMMMMPPPUUUWWWUUURRRPPPOOOSSSRRRRRRQQQQQQRRRVVVXXXXXXWWWWWWXXXZZZ[[[ZZZYYY[[[[[[[[[[[[\\\\\\]]]]]][[[```aaa[[[YYY\\\\\\YYYXXXYYYZZZ[[[]]]___bbbccc[[[WWWSSSSSSUUUUUUSSSQQQRRRRRRRRRSSSSSSTTTTTTTTTUUUOOOOOOVVV\\\ZZZTTTQQQQQQOOONNNNNNPPPQQQPPPOOORRRPPPPPPRRRVVVVVVTTTQQQYYYYYYXXXXXXWWWWWWWWWVVVUUUVVVWWWXXXXXXWWWWWWVVVUUUUUUTTTTTTUUUVVVXXXYYY[[[[[[ZZZYYYWWWVVVUUUUUUUUUUUUVVVWWWWWWWWWVVVVVVQQQQQQRRRSSSTTTUUUVVVWWWYYYWWWTTTQQQOOOOOOPPPPPPNNNOOOPPPQQQRRRRRRRRRRRRRRRRRRRRRRRRSSSTTTUUUVVVWWWTTTQQQPPPQQQSSSTTTSSSSSSRRRRRRRRRSSSTTTVVVVVVSSSRRRRRRRRRSSSSSSTTTUUUUUUTTTSSSSSSRRRRRRSSSSSSTTTTTTSSSRRRQQQQQQRRRRRRTTTSSSRRRSSSUUUVVVUUUTTTVVVUUUTTTRRRRRRQQQRRRRRRUUURRRNNNMMMNNNOOOOOONNNSSSSSSSSSRRRPPPNNNNNNNNNNNNNNNNNNMMMLLLNNNQQQSSSOOOOOONNNMMMLLLKKKKKKJJJLLLLLLKKKKKKLLLLLLMMMMMMNNNMMMNNNOOONNNNNNQQQUUUWWWVVVTTTQQQOOONNNMMMMMMOOOOOOOOOOOOOOOOOOOOOOOOOOONNNMMMLLLMMMNNNOOOPPPSSSQQQPPPPPPRRRSSSSSSRRRPPPSSSVVVUUUSSSRRRTTTUUURRRSSSSSSSSSSSSSSSSSSSSSTTTUUURRRPPPUUU\\\[[[TTTWWWWWWVVVUUUTTTTTTVVVXXXZZZYYYYYYXXXWWWWWWVVVVVVVVVUUUTTTSSSRRRSSSTTTTTTRRRQQQQQQQQQRRRSSSTTTUUUTTTVVVSSSMMMJJJNNNQQQQQQQQQQQQQQQQQQQQQRRRSSSTTTXXXVVVSSSQQQQQQQQQQQQPPPSSSSSSSSSSSSTTTUUUVVVWWWWWWVVVUUUVVVWWWWWWUUUSSSWWWWWWVVVVVVVVVVVVWWWWWWSSSSSSRRRRRRSSSUUUWWWXXXSSSSSSTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRQQQPPPOOOOOOPPPQQQQQQQQQOOOLLLKKKOOOOOOPPPPPPPPPPPPOOOOOOOOOPPPQQQQQQQQQOOONNNMMMNNNOOOQQQPPPOOOOOOPPPRRRPPPPPPOOOMMMMMMLLLMMMMMMRRRRRRQQQPPPPPPPPPQQQQQQQQQQQQQQQRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTTTTSSSSSSYYY\\\]]]ZZZTTTQQQSSSUUUYYYNNNRRRZZZRRRMMMTTTWWWTTTTTTTTTTTTUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTSSSTTTUUUUUUSSSRRRRRRRRRPPPQQQQQQQQQQQQRRRRRRRRR~~~}}}}}}~~~~~~zzzuuusssqqqqqqrrruuutttrrrqqqppppppppppppmmmoooqqqrrrqqqqqqrrrsssttttttttttttsssrrrqqqpppqqqoookkkiiigggdddaaa^^^^^^[[[WWWTTTRRRPPPNNNLLLLLLIIIMMMUUUZZZVVVPPPLLLUUUUUUVVVXXXZZZ[[[\\\]]]YYY^^^dddhhhjjjllloooqqqrrrrrrssssssrrrqqqpppoooooopppppppppooonnnnnnmmmoooqqqpppjjjiiijjjhhhdddeeecccbbbdddhhhjjjiiiggg___\\\XXXWWWXXXYYYXXXWWWYYYYYYYYYZZZ[[[\\\]]]^^^___ZZZYYY___ccc___XXXUUUSSSRRRQQQQQQSSSUUUUUUUUUTTTSSSSSSVVVYYYZZZXXXVVVZZZYYYYYYYYYXXXXXXXXXXXXZZZZZZZZZZZZZZZ[[[[[[[[[YYYYYYXXXXXXYYY[[[\\\]]]]]]]]]\\\[[[ZZZYYYXXXWWWZZZZZZZZZ[[[[[[ZZZYYYYYY[[[]]]```dddgggjjjkkkkkkcccbbb___\\\ZZZXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWUUUVVVVVVWWWXXXXXXYYYYYYZZZXXXVVVUUUVVVWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUTTTTTTSSSSSSSSSSSSSSSUUUUUUTTTSSSSSSSSSSSSTTTWWWWWWVVVVVVVVVVVVWWWWWWVVVUUUTTTTTTUUUUUUTTTSSSXXXXXXXXXWWWWWWVVVVVVUUUXXXWWWVVVVVVVVVWWWWWWXXXTTTTTTTTTSSSQQQQQQQQQRRRSSSSSSRRRQQQQQQRRRUUUVVVSSSSSSSSSRRRQQQQQQQQQQQQPPPPPPQQQQQQRRRTTTUUUVVVRRRRRRSSSSSSSSSRRRUUUWWWYYYWWWUUURRRRRRRRRSSSTTTTTTSSSSSSRRRQQQPPPOOOOOOMMMMMMNNNOOOQQQSSSUUUVVVRRRPPPOOOOOOQQQRRRRRRQQQOOOQQQSSSRRRPPPOOOPPPRRRTTTTTTUUUUUUUUUVVVVVVVVVVVVVVVTTTQQQTTTYYYXXXRRRSSSSSSTTTSSSSSSSSSUUUVVVXXXXXXXXXXXXWWWWWWWWWWWWXXXWWWVVVVVVUUUUUUVVVVVVRRRRRRRRRSSSSSSSSSRRRRRROOORRRSSSTTTWWWZZZXXXRRRRRRRRRRRRSSSTTTVVVWWWXXXUUUUUUTTTTTTTTTTTTTTTSSSTTTTTTTTTTTTTTTTTTTTTUUUTTTSSSRRRSSSTTTTTTSSSQQQSSSSSSSSSSSSSSSTTTUUUUUUXXXXXXWWWVVVVVVWWWXXXYYYXXXXXXYYYYYYYYYYYYYYYYYYXXXYYYYYYXXXXXXWWWVVVVVVXXXXXXXXXYYYXXXVVVUUUTTTVVVVVVWWWWWWWWWWWWVVVVVVUUUVVVVVVWWWWWWVVVUUUTTTPPPRRRSSSSSSRRRQQQSSSTTTQQQQQQQQQQQQRRRRRRRRRSSSTTTSSSSSSRRRRRRRRRSSSSSSRRRRRRRRRRRRRRRSSSSSSSSSVVVWWWWWWXXXXXXWWWWWWVVVXXX[[[\\\ZZZUUURRRTTTVVVZZZ[[[jjjsssbbbRRRRRRTTTTTTTTTTTTTTTUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTUUUWWWXXXWWWVVVTTTUUUUUUVVVWWWWWWWWWWWWXXXXXXXXX~~~wwwppphhhaaa\\\TTTPPPSSS]]]eeeaaaXXXQQQXXXVVVUUUZZZccclllrrruuu|||zzzzzzzzz{{{vvvvvvvvvuuuuuuvvvvvvwwwuuuqqqqqqtttuuuoooiiifffbbbaaa``````ccceeeeeeeeecccdddfffiiimmmooonnnmmmsssssssssssssssrrrrrrrrrrrrqqqooommmlllkkkllllllmmmmmmmmmmmmnnnoooppppppnnnnnnmmmlllkkkkkkjjjjjjkkklllllllllkkkjjjiiiiiihhhjjjmmmppppppnnnkkkiiinnnmmmllliiigggdddbbbaaacccbbb```___^^^^^^______^^^___```bbbbbbbbbaaaaaabbbaaa``````aaaaaa```^^^]]]]]]]]]]]]]]][[[ZZZYYYZZZZZZYYYXXXVVVUUUUUUTTTVVVVVVUUUTTTTTTTTTTTTUUUVVVVVVVVVVVVVVVVVVWWWWWWVVVUUUSSSSSSTTTTTTSSSQQQVVVVVVWWWWWWWWWWWWWWWWWWWWWXXXXXXYYY[[[[[[[[[[[[YYYYYYXXXWWWVVVVVVVVVWWWVVVUUUTTTTTTTTTUUUVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVWWWXXXYYYYYY[[[[[[ZZZXXXXXXYYYYYY]]][[[ZZZYYYYYY[[[]]]___^^^^^^]]]\\\[[[ZZZZZZYYYZZZZZZZZZZZZZZZZZZZZZ[[[]]][[[ZZZZZZ\\\]]]\\\\\\XXXYYYZZZYYYXXXWWWXXXYYYWWWWWWVVVVVVVVVVVVVVVVVVVVVWWWUUUSSSTTTWWWVVVSSSRRRSSSTTTUUUUUUVVVUUUUUUXXXXXXXXXXXXXXXYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWVVVWWWWWWWWWWWWVVVUUUTTTNNNOOOOOORRRYYY^^^ZZZRRRQQQQQQQQQQQQQQQRRRSSSTTTSSSSSSUUUVVVVVVUUUTTTSSSRRRRRRRRRRRRSSSSSSSSSTTTYYYXXXWWWXXXYYYZZZYYYXXXXXXWWWXXXXXXYYYZZZ[[[\\\XXXWWWUUUTTTTTTTTTUUUVVVVVVVVVWWWWWWXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVZZZZZZYYYYYYXXXWWWWWWWWWWWWWWWXXXXXXXXXXXXWWWWWWUUUVVVVVVWWWWWWWWWWWWVVVXXXZZZ[[[[[[ZZZYYY[[[\\\VVVVVVWWWXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVWWWXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVWWWWWWXXXXXXXXXXXXWWWWWWYYY[[[\\\[[[WWWVVVWWWYYYXXXccc~~~sss\\\VVVTTTVVVVVVVVVWWWWWWWWWXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWXXXZZZ[[[[[[YYYXXXXXXYYYXXXXXXXXXYYYYYYYYYZZZZZZyyyuuuxxx|||zzzvvvtttooojjjgggkkkttt~~~~~~{{{xxxwwwwwwxxxxxx{{{|||~~~~~~}}}~~~}}}~~~|||zzzwwwxxxyyyyyywwwuuurrrpppssssssrrrqqqooommmkkkjjjjjjjjjiiihhhhhhhhhhhhiiieeeeeeeeeeeeddddddcccccc```^^^]]]^^^___```___^^^[[[[[[[[[[[[]]]```cccddd```]]]\\\___dddeee```[[[^^^\\\ZZZYYYYYYYYYXXXWWWZZZXXXVVVUUUVVVWWWWWWVVVVVVVVVUUUUUUUUUVVVWWWWWWZZZYYYXXXXXXXXXXXXYYYYYYZZZ^^^___\\\[[[\\\\\\[[[^^^______```aaabbbccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbaaa```___^^^```^^^\\\\\\]]]]]]\\\[[[XXXYYYYYYYYYXXXYYYYYYZZZ\\\[[[ZZZYYYXXXXXXYYYYYYWWWXXXXXXVVVVVVXXXYYYYYYWWWWWWXXXYYY[[[ZZZYYYWWWXXXXXXYYYZZZ[[[[[[\\\\\\\\\\\\\\\]]]\\\[[[[[[ZZZUUUUUUTTTSSSRRRRRRSSSSSSVVVUUUQQQNNNSSSYYYZZZVVVTTTTTTRRRQQQPPPPPPPPPPPPRRRSSSTTTTTTRRRQQQQQQRRRPPPPPPRRRSSSUUUVVVVVVWWWTTTSSSRRRSSSUUUVVVVVVUUUTTTTTTTTTTTTUUUWWWXXXYYYYYYXXXWWWVVVVVVVVVWWWXXXWWWWWWWWWWWWWWWXXXXXXYYYXXXXXXWWWWWWWWWWWWWWWXXX[[[ZZZYYYYYYXXXXXXYYYYYYYYYZZZZZZ[[[[[[ZZZZZZYYYXXXYYYYYYZZZZZZ[[[[[[[[[UUUVVVXXXWWWVVVVVVWWWYYY\\\\\\\\\\\\[[[ZZZYYYXXX[[[ZZZZZZZZZ[[[\\\]]]]]]^^^^^^^^^]]]]]]\\\\\\[[[YYYYYYZZZZZZZZZZZZYYYYYYZZZ[[[]]]\\\ZZZYYY[[[]]]UUU___xxxwwwfff^^^WWWZZZZZZZZZ[[[[[[[[[[[[\\\[[[[[[[[[[[[[[[[[[[[[[[[ZZZ\\\]]]]]]\\\[[[[[[\\\YYYZZZZZZZZZZZZ[[[[[[[[[~~~}}}zzzzzz}}}}}}www|||}}}rrrkkkiiifffeeeeeedddaaa^^^ccc```\\\ZZZ[[[\\\\\\\\\WWWVVVUUUTTTTTTUUUWWWXXXZZZZZZZZZZZZ[[[[[[\\\]]]\\\bbbeeeccceeekkknnnmmmnnnpppsssvvvwwwvvvuuusssrrrqqqpppooonnnlllkkkkkkggghhhiiijjjjjjhhhgggeeehhheeebbbaaa```___]]][[[]]]]]]\\\\\\]]]^^^______]]]\\\[[[[[[\\\]]]___``````______^^^\\\\\\___dddaaaaaaaaaccceeeeeebbb```______```aaabbbcccddddddeeefffggghhhhhhfffeeecccdddbbb^^^[[[[[[\\\^^^```\\\]]]ZZZUUUTTTYYY\\\\\\YYYYYYXXXVVVVVVUUUUUUUUUSSSTTTUUUSSSPPPPPPQQQTTTQQQRRRTTTVVVWWWWWWXXXWWWXXXWWWVVVVVVYYYZZZ[[[ZZZYYYYYYXXXXXXYYYZZZ[[[[[[[[[[[[ZZZZZZ[[[\\\^^^___]]]\\\[[[[[[[[[[[[\\\]]]\\\[[[[[[ZZZYYYZZZZZZ[[[\\\\\\[[[ZZZZZZZZZ[[[[[[]]]^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]^^^^^^___``````ZZZ\\\]]]]]]\\\\\\]]]^^^]]]]]]]]]]]]]]]\\\[[[[[[ZZZZZZZZZ[[[[[[]]]^^^_________^^^^^^]]]]]]\\\\\\^^^^^^____________^^^^^^ZZZ[[[[[[[[[[[[[[[\\\]]]YYYWWWcccooommmiiicccXXX[[[[[[[[[\\\\\\\\\]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\[[[]]]^^^^^^]]]\\\]]]]]]^^^^^^^^^^^^____________yyysssmmmjjjkkkmmmnnnmmmcccbbb```______```aaacccbbbbbbcccdddfffhhhjjjkkkpppyyy}}}}}}zzzwwwrrroookkkgggdddaaa^^^\\\bbb```]]]]]]^^^_________XXXXXXWWWXXXYYY\\\___aaajjjiiiiiihhhffffffnnnxxxxxxvvvvvvxxx|||~~~}}}zzzyyyzzzzzz{{{|||}}}}}}~~~yyy{{{}}}~~~~~~|||yyywwwtttrrrmmmiiiggggggiiijjj^^^bbbccc^^^[[[\\\]]]\\\YYYYYYXXXXXXXXXXXXYYYYYYTTTWWWZZZZZZYYYYYY]]]```YYY[[[\\\^^^______^^^^^^cccbbbaaaaaadddfffhhhhhheeedddcccbbbaaaaaaaaaaaa\\\\\\[[[\\\]]]___aaabbb```___]]]\\\[[[[[[\\\\\\]]]\\\ZZZXXXXXXXXXXXXYYYXXXXXXXXXXXXXXXXXXXXXXXXZZZZZZZZZ[[[[[[ZZZZZZZZZZZZZZZZZZYYYZZZZZZ[[[\\\]]]___``````___^^^```aaa]]]]]]\\\\\\\\\\\\]]]^^^XXXXXXYYYYYY[[[\\\^^^___]]]]]]]]]]]]\\\\\\\\\\\\^^^______``````______^^^[[[[[[[[[[[[\\\\\\]]]]]]aaaVVVWWW___aaaeeecccWWW[[[[[[[[[\\\\\\\\\]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]______^^^]]]^^^___]]]]]]]]]]]]^^^^^^^^^^^^|||wwwsssnnnkkkoookkkgggdddddddddcccaaacccaaa___]]]\\\]]]___```llllllnnnrrrsssxxx~~~{{{yyytttsssnnngggdddeeeddd```^^^]]][[[ZZZXXXWWWVVVVVVSSSZZZdddjjjlllnnnqqqtttsssuuuyyy}}}}}}{{{zzz{{{~~~}}}|||zzzxxxvvvttttttsssrrrrrrqqqqqqqqqrrrtttuuurrrpppnnnllljjjjjjkkkkkklllkkkhhhfffeeeeeeeeefffcccdddeeeffffffeeedddcccccccccddddddddddddccccccccccccaaaaaa```aaabbbbbb[[[]]]^^^^^^]]]\\\^^^___dddbbb___\\\ZZZYYYZZZ[[[ZZZ[[[[[[\\\^^^___aaabbbbbbbbbbbbcccccccccccccccbbbbbbccccccccccccbbbbbbaaa`````````aaabbbaaaaaaccc\\\^^^```^^^bbbddd[[[]]]^^^^^^^^^^^^_________^^^^^^^^^^^^^^^^^^^^^^^^]]]___aaaaaa```___```aaa[[[[[[[[[\\\\\\\\\]]]]]]yyyvvvqqqkkkgggdddcccccchhhiiiooowww}}}|||pppnnnqqqqqqllljjjhhhddd```[[[XXXUUUTTTQQQ\\\lllwww|||~~~~~~{{{||||||}}}}}}||||||{{{{{{zzzyyywwwwwwwwwxxxxxxsssuuuvvvvvvuuuuuuvvvwwwmmmiiiccc\\\XXXUUUUUUUUU______```aaabbbdddfffgggkkkkkkkkkllllllmmmmmmnnnllllllmmmmmmmmmmmmllllllhhhgggffffffhhhhhhgggfff___```iiijjj```aaafffbbbaaabbbbbbbbbccccccccccccbbbbbbbbbbbbbbbbbbbbbbbb^^^```bbbbbbaaaaaabbbccc____________````````````zzzuuuuuu~~~|||uuuiii^^^```fffpppuuurrrnnnpppwww~~~nnn___ZZZYYY[[[\\\fffzzzxxxuuupppkkknnntttvvvtttqqqqqqpppnnnllllllmmmnnnnnnmmmjjjhhhgggggghhhiiieeefffggghhhiiihhhggggggffffffggggggggggggffffff~~~~~~}}}xxxqqqooorrr~~~{{{|||sssjjjhhhjjjnnn{{{~~~|||