BM6P6(@ OOOOOONNNNNNOOOPPPRRRSSSTTTSSSSSSVVV[[[]]]\\\ZZZ^^^^^^___bbbgggmmmssswwwyyyxxxvvvvvvwwwxxx{{{|||}}}zzzzzz}}}|||hhh\\\KKKAAA@@@AAA@@@>>>DDDFFFIIILLLNNNRRRWWW[[[^^^bbbfffjjjmmmqqqtttwwwyyy|||}}}zzzwwwuuutttvvvrrrmmmhhhddd```[[[XXXRRRPPPMMMJJJHHHHHHIIIJJJHHHHHHKKKOOOPPPUUU```llluuunnn[[[RRRPPPTTTaaannnaaaGGG<<<:::777555333222333333222111111222222222222444777:::IIIVVVccchhhjjjnnnpppoooqqqssswww{{{}}}}}}}}}|||}}}uuueeeccciiivvv}}}}}}|||sssnnn|||uuuiiidddccclllsss{{{pppaaaVVVOOOMMMKKKGGGCCC@@@???>>>???FFFFFFFFFFFFGGGHHHIIIJJJMMMMMMNNNNNNMMMLLLLLLLLLJJJNNNQQQRRRWWW```eeeeeedddaaaaaa```]]][[[___eeelllsss}}}~~~wwwrrrppplllgggccc```___]]][[[XXXWWWVVVVVVUUUVVVVVVVVVVVVYYY^^^dddhhhlllnnnnnnkkkkkklllppptttxxxyyyyyy{{{zzzxxxvvvtttuuuyyy|||{{{xxxssspppnnnllljjjhhhdddbbbaaaaaaaaa```^^^[[[ZZZZZZYYYWWWTTTRRRRRRRRRSSSSSSRRROOOMMMKKKKKKKKKMMMLLLKKKKKKKKKKKKMMMMMMOOOOOOPPPRRRUUUZZZ^^^```jjjqqqzzz}}}{{{{{{xxx{{{qqqrrrtttxxxQQQPPPOOOOOOPPPRRRSSSTTTWWWVVVVVVYYY]]]^^^]]]\\\______aaaeeejjjpppvvvyyyxxxxxxwwwwwwwwwxxxyyyzzzxxxyyyxxxuuurrrrrrvvvyyyxxxfffZZZKKKBBBAAABBBAAA@@@EEEGGGIIIKKKNNNQQQVVVZZZ\\\```dddhhhlllooorrruuuxxxyyy}}}|||xxxvvvtttssssssooojjjeeeaaa]]]YYYVVVQQQOOOLLLIIIGGGGGGHHHIIIHHHHHHKKKOOOQQQVVVbbbnnnwwwooo]]]TTTRRRWWWeeesss|||___GGG<<<:::777555333222333333222111111222222222222444777:::IIIUUUccchhhkkknnnpppoooqqqssswww{{{}}}~~~}}}|||}}}vvvgggeeekkkwww{{{qqqjjjyyyvvvjjjeeedddmmmsss|||rrrcccVVVOOOKKKIIIFFFCCCBBBBBBBBBCCCGGGGGGGGGHHHIIIJJJKKKLLLOOOPPPPPPPPPOOONNNMMMMMMOOOSSSWWWZZZ```jjjoooppprrrnnnjjjgggcccaaaeeelllttt{{{yyyvvvvvv{{{vvvrrroooiiieeecccaaa___^^^[[[ZZZYYYXXXWWWVVVVVVVVVXXX[[[aaaggglllpppqqqrrrnnnnnnooorrrwwwzzz||||||}}}|||{{{yyyxxxyyy}}}~~~}}}|||~~~~~~yyyuuussspppnnnllljjjiiihhhhhhgggeeecccaaaaaa```^^^[[[XXXVVVVVVSSSRRRQQQNNNKKKJJJJJJJJJIIIHHHGGGFFFFFFFFFGGGHHHIIIIIIIIIKKKNNNRRRVVVXXX___fffoootttuuusssssstttsss{{{|||rrrrrrtttyyyRRRQQQQQQQQQQQQSSSTTTUUUYYYYYYYYY[[[^^^______]]]___aaadddiiinnntttyyy|||xxxxxxxxxxxxxxxwwwwwwvvvrrrqqqnnnkkkiiiiiilllooouuuuuuxxx||||||vvvppp```VVVIIIBBBAAACCCCCCAAAFFFGGGIIIKKKMMMPPPTTTWWWZZZ^^^cccgggjjjmmmpppsssuuuwwwzzz}}}zzzwwwuuusssqqqoookkkfffbbb^^^ZZZVVVSSSNNNMMMJJJHHHFFFFFFGGGHHHHHHHHHKKKPPPRRRXXXdddqqq}}}qqq___XXXVVVZZZiiizzzxxx\\\FFF;;;:::666444222222333333222111111222222222222444777:::HHHUUUccchhhkkknnnpppoooqqqssswww{{{~~~~~~~~~~~~}}}yyyjjjhhhnnnyyyzzzpppjjjyyyyyylllfffeeemmmttt}}}vvveeeXXXPPPIIIHHHFFFDDDDDDEEEGGGHHHIIIIIIIIIJJJKKKLLLMMMNNNRRRSSSTTTSSSQQQOOOOOOPPPTTTZZZ```eeennnzzz}}}uuuooojjjhhhmmmttt}}}wwwooommmnnnvvv}}}}}}wwwsssmmmiiigggeeecccaaa^^^^^^\\\ZZZYYYXXXXXXXXXZZZ^^^eeelllrrruuuwwwwwwrrrrrrsssvvv{{{~~~~~~}}}}}}~~~}}}{{{{{{{{{~~~~~~}}}yyywwwuuuttttttsssqqqooolllkkkjjjhhheeeaaa]]][[[VVVTTTRRROOOMMMKKKKKKJJJFFFEEEDDDBBBBBBBBBCCCCCCDDDDDDDDDFFFHHHKKKNNNPPPTTT[[[ccchhhiiiiiijjjkkkmmmuuu}}}tttrrrtttzzzRRRRRRQQQQQQQQQRRRTTTTTTXXXYYYZZZ[[[]]]^^^^^^]]]___aaaffflllrrrwww{{{}}}xxxyyyzzzzzzyyyxxxuuutttnnnlllhhhdddbbbbbbdddfffhhhiiikkknnnpppooojjjfffYYYQQQGGGBBBAAACCCCCCBBBGGGHHHJJJKKKLLLOOOSSSVVVZZZ]]]bbbfffiiilllpppssstttuuuxxxzzz}}}~~~yyyvvvtttrrrpppkkkgggccc^^^[[[XXXTTTQQQKKKJJJHHHFFFFFFFFFFFFGGGHHHHHHKKKPPPTTTZZZhhhuuutttaaaZZZXXXZZZkkksssYYYDDD;;;:::666444222222333333333222111222222222222444777:::GGGTTTbbbiiilllooopppooopppssswww|||~~~~~~ooolllpppxxxzzzooommm{{{|||oooiiigggnnnuuu|||jjjZZZQQQJJJIIIHHHGGGGGGHHHJJJKKKJJJJJJJJJKKKLLLNNNOOOPPPUUUWWWXXXWWWTTTRRRRRRSSSXXX```iiirrr~~~zzzrrrllllllrrryyytttmmmjjjkkkooouuu~~~{{{wwwrrrmmmkkkiiifffeee```___^^^]]]\\\[[[[[[[[[\\\aaaiiiqqqwww{{{||||||vvvvvvwwwzzz~~~}}}|||{{{|||}}}}}}yyyyyywwwuuurrrlllfffaaa]]]ZZZUUURRRPPPNNNMMMLLLHHHGGGEEECCCBBBBBBBBBBBBCCCDDDDDDEEEGGGJJJLLLMMMQQQVVV]]]`````````bbbdddhhhppp~~~|||tttqqqttt{{{RRRQQQPPPPPPPPPQQQRRRSSSUUUVVVXXXZZZZZZ[[[\\\\\\___bbbhhhooouuuzzz|||}}}zzz{{{|||}}}|||yyywwwuuullliiiddd```]]]]]]]]]^^^]]]^^^___aaabbbbbb___]]]RRRMMMFFFBBBBBBCCCDDDCCCGGGIIIJJJKKKMMMOOOSSSVVV[[[^^^cccgggjjjmmmqqqssstttuuuwwwzzz}}}~~~~~~~~~}}}xxxtttrrrpppnnngggddd___\\\YYYVVVRRRPPPIIIHHHGGGFFFEEEEEEFFFFFFHHHHHHLLLQQQUUU]]]lllzzzsssaaa[[[WWWYYYlllnnnVVVCCC;;;:::555444222222333444333222111222222222222444777:::FFFTTTbbbiiilllooopppooopppssswww|||tttooopppvvv{{{pppppp|||~~~qqqkkkjjjooovvv~~~ppp___TTTNNNMMMKKKIIIIIIJJJKKKLLLKKKKKKLLLMMMNNNPPPQQQRRRXXX[[[]]][[[WWWUUUVVVXXX]]]gggsssyyyqqqnnnnnnuuu}}}uuummmjjjiiijjjpppwww~~~|||yyy{{{|||vvvrrrooommmjjjiiibbbbbbaaa```_______________dddmmmvvv|||yyyyyyzzz}}}{{{{{{{{{|||zzzqqqjjjddd___YYYTTTRRRPPPNNNLLLJJJIIIGGGDDDCCCBBBBBBBBBDDDDDDEEEGGGIIIJJJLLLMMMQQQUUUYYYZZZYYYYYY[[[^^^cccmmm{{{zzzsssooouuu}}}RRRQQQPPPPPPPPPQQQRRRSSSSSSUUUXXXYYYZZZZZZ\\\^^^```eeelllsssyyy|||}}}}}}|||}}}~~~~~~|||zzzxxxoookkkeeeaaa^^^\\\YYYXXXXXXXXXYYYYYYYYYYYYXXXWWWOOOKKKGGGDDDDDDEEEEEEEEEHHHIIIKKKLLLNNNPPPTTTWWW\\\___dddhhhkkknnnrrrttttttuuuvvvyyy}}}~~~|||vvvqqqnnnllljjjccc```\\\XXXVVVSSSPPPMMMGGGGGGFFFFFFFFFFFFFFFFFFHHHHHHLLLRRRWWW```ppp~~~nnn]]]XXXUUUWWWlll}}}jjjSSSBBB::::::555333222222333444333222111222222222222444777:::EEESSSbbbjjjmmmppppppooopppsssxxx}}}vvvoooooouuuzzzooonnnzzzsssmmmmmmpppwwwzzzwwwxxx|||vvvdddYYYQQQOOOMMMLLLKKKKKKMMMMMMMMMMMMNNNOOOQQQSSSTTTUUU[[[___bbbaaa]]]ZZZ]]]```dddppp~~~xxxsssrrruuu{{{zzzqqqllliiijjjmmmsssxxxzzzyyyvvvtttyyy|||wwwtttrrrooommmhhhgggfffeeedddcccccccccbbbhhhrrr{{{}}}}}}}}}{{{{{{|||}}}vvvkkkeee]]]WWWUUURRRNNNKKKKKKJJJGGGDDDBBBAAA@@@@@@CCCDDDEEEGGGIIIJJJLLLLLLOOORRRTTTTTTRRRRRRVVVYYY```jjjyyyvvvpppnnnuuu~~~TTTSSSRRRQQQQQQRRRSSSSSSSSSVVVYYY[[[[[[\\\___bbbccchhhooowww|||~~~~~~~~~}}}vvvrrrmmmhhheeeaaa\\\XXXWWWWWWWWWVVVUUUTTTUUUUUUOOOMMMJJJHHHGGGHHHHHHHHHHHHJJJLLLMMMOOORRRVVVYYY[[[___cccgggjjjnnnqqqtttrrrsssuuuxxx|||yyysssnnnjjjgggeee___\\\XXXUUURRRPPPMMMKKKFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHLLLRRRXXXbbbrrr|||fffVVVTTTSSSVVVmmm{{{hhhQQQAAA:::999555333111222333444444333111222222222222444777:::DDDSSSbbbjjjmmmppppppooopppsssxxx}}}uuunnnnnnuuuwwwnnnkkkyyyuuuooooooqqqxxxtttpppnnnpppwww|||iii]]]QQQPPPNNNMMMMMMNNNOOOPPPPPPQQQQQQSSSTTTVVVXXXYYY___dddhhhgggcccaaadddhhhnnnzzzzzzxxx{{{|||uuupppnnnqqqtttwwwxxxxxxwwwuuu}}}}}}zzzwwwtttsssqqqpppnnnkkkiiigggffffffgggmmmwww}}}~~~vvvnnnddd]]]ZZZWWWRRRNNNNNNLLLIIIFFFCCCBBBAAAAAABBBCCCEEEGGGJJJKKKMMMMMMMMMOOOQQQPPPOOOPPPTTTXXX]]]hhhwww}}}qqqlllmmmuuuUUUTTTSSSRRRRRRSSSTTTTTTTTTWWW\\\^^^^^^___bbbeeeeeejjjrrrzzz~~~~~~zzzuuuqqqmmmhhhaaa\\\XXXXXXXXXVVVTTTSSSTTTUUUPPPOOOMMMKKKJJJJJJJJJJJJHHHJJJLLLNNNPPPSSSWWWZZZ[[[^^^cccgggjjjmmmqqqsssqqqrrrtttwww|||wwwpppkkkgggcccaaa\\\YYYUUURRRPPPNNNKKKIIIFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHLLLRRRYYYccctttuuu```QQQQQQRRRVVVooo{{{gggPPP@@@:::999444333111222333444444333111222222222222444777:::DDDSSSbbbjjjmmmpppqqqooopppsssxxx}}}tttmmmnnnuuuuuummmjjjyyyuuuppppppqqqyyy~~~rrrlllhhhiiiqqq{{{lll```QQQPPPNNNNNNNNNPPPQQQSSSSSSSSSTTTUUUWWWYYY[[[\\\bbbhhhlllkkkgggeeeiiimmmvvv|||}}}yyytttuuuxxxzzz{{{{{{zzzyyy}}}{{{xxxvvvxxxvvvssspppllliiigggfffjjjqqq{{{~~~~~~vvvkkkddd```]]]WWWSSSQQQOOOLLLIIIFFFDDDCCCCCCCCCDDDFFFIIIKKKMMMNNNOOOKKKNNNOOOOOONNNPPPVVVZZZ[[[fffuuuzzzooojjjllluuuVVVVVVVVVTTTRRRRRRTTTVVVUUUXXX[[[^^^```bbbfffhhhkkkmmmqqqwww~~~|||vvvooohhheeeaaaaaa```___^^^]]]\\\[[[XXXWWWUUUSSSPPPOOOMMMLLLKKKKKKMMMOOORRRUUUWWWYYYaaacccfffjjjmmmoooppppppoooqqqtttwww{{{{{{uuuooojjjeee```]]][[[XXXSSSPPPNNNLLLIIIGGGHHHGGGGGGFFFEEEEEEFFFFFFHHHIIINNNUUU[[[cccqqqttt___PPPOOOQQQXXXnnn|||bbbLLLBBB===888333333333222222222111111111111000111222444666888BBBNNN___jjjnnnoooqqqrrrrrruuuyyy}}}sssmmmooowww~~~~~~oookkkhhhxxxwwwpppnnntttzzz}}}xxxxxxzzz}}}~~~ssshhheeedddkkkyyytttbbbXXXSSSOOOQQQRRRQQQSSSVVVTTTWWW[[[\\\\\\[[[[[[[[[aaadddhhhiiijjjmmmrrrwww|||yyyxxxyyy~~~}}}}}}{{{{{{yyyvvvrrrpppoooppptttzzz{{{pppkkkfffaaa______YYYTTTMMMHHHGGGFFFEEECCCDDDGGGIIIHHHJJJNNNPPPNNNPPPMMMKKKKKKJJJKKKRRRZZZ___gggtttyyynnnjjjmmmsss~~~UUUUUUVVVUUUTTTUUUXXXZZZ\\\^^^aaabbbccceeehhhjjjmmmnnnrrryyyzzzuuurrrooonnnkkkhhhfffcccbbbaaa```___]]]ZZZWWWSSSPPPOOOKKKLLLNNNPPPTTTWWWYYY[[[___aaadddhhhkkkmmmnnnnnnoooppprrrvvvzzz~~~}}}yyysssmmmhhhccc^^^[[[XXXUUUPPPMMMKKKIIIGGGFFFGGGFFFFFFEEEEEEFFFFFFGGGIIIJJJOOOVVV[[[dddrrrooo]]]PPPPPPSSS\\\vvvzzz```KKKAAA<<<888333333333222222222222111111111000111222444666888AAANNN^^^jjjooopppqqqssstttvvvzzz}}}~~~rrrmmmooowww||||||ooollliiixxxyyyqqqooosssyyy|||wwwrrroooppprrruuuyyy}}}|||qqqfffdddeeelllzzzwwwfff[[[VVVSSSTTTUUUTTTTTTWWWVVVXXX[[[\\\\\\\\\\\\]]]```dddhhhkkkmmmrrrxxx~~~~~~~~~}}}zzzvvvtttssstttxxx~~~vvvqqqmmmiiifffgggaaa[[[SSSLLLIIIFFFDDDAAAJJJNNNOOOMMMNNNSSSTTTQQQQQQNNNLLLMMMLLLMMMSSS[[[aaajjjuuuxxxnnnkkkmmmsss~~~TTTUUUVVVVVVVVVXXX\\\___ccceeegggggghhhhhhkkklllooopppttt{{{|||xxxrrrnnnkkkjjjiiiiiihhhfffbbb]]]XXXSSSPPPLLLMMMPPPSSSVVVYYY\\\]]]^^^aaadddhhhkkkmmmnnnnnnoooooopppssswww|||{{{vvvpppiiiddd___ZZZWWWTTTQQQMMMJJJHHHGGGEEECCCEEEEEEEEEEEEFFFGGGHHHHHHJJJKKKPPPWWW]]]fffuuugggZZZPPPPPPTTTaaauuu\\\HHH???;;;999333333333333222222222222111111000111222444666888@@@MMM^^^jjjoooqqqsssuuuvvvxxx{{{~~~{{{rrrlllooovvv{{{{{{ooollliiixxx{{{sssppptttyyywwwqqqmmmjjjjjjnnntttxxx}}}yyynnnddddddfffmmmzzz|||lll___ZZZWWWYYYYYYWWWWWWXXXVVVXXXZZZZZZZZZZZZ\\\^^^aaaeeejjjnnnrrryyy|||zzzzzz{{{|||xxxuuuqqqppppppllleee\\\TTTNNNKKKHHHFFFNNNQQQRRRPPPRRRUUUVVVTTTTTTPPPNNNOOOOOOOOOUUU]]]eeemmmxxxwwwnnnlllmmmsss}}}UUUVVVVVVVVVWWWYYY]]]aaafffhhhjjjkkkkkklllnnnpppppprrrvvv|||yyytttqqqppppppnnnmmmkkkgggaaaYYYSSSNNNNNNPPPRRRUUUXXXZZZ\\\]]]```cccgggkkknnnpppppppppooooooppprrrvvv{{{yyytttmmmfffaaa\\\XXXUUUQQQNNNJJJHHHGGGFFFDDDCCCCCCCCCCCCDDDFFFGGGIIIJJJKKKLLLQQQXXX___iiiyyyzzzaaaWWWPPPPPPUUUeeelllUUUEEE===:::999444444333333333222222222111111000111222444666888???LLL]]]jjjppprrruuuwwwxxxzzz|||~~~{{{~~~pppkkkmmmttt}}}}}}oookkkiiixxx~~~uuurrruuuzzzwwwqqqmmmmmmqqqwwwxxxlllcccdddgggmmmxxxqqqaaa\\\ZZZ\\\]]]ZZZYYY[[[[[[\\\\\\\\\\\\\\\___aaabbbggglllqqqvvv}}}}}}|||xxxwwwxxxtttnnneee\\\UUUQQQOOOOOOPPPUUUWWWWWWYYY]]]]]][[[YYYSSSPPPPPPPPPRRRWWW^^^hhhooozzzuuunnnllllllrrr}}}XXXXXXXXXWWWWWWZZZ^^^bbbgggiiikkkmmmmmmoooqqqsssrrrssswww~~~|||xxxuuuuuuuuuqqqpppmmmiiibbbZZZSSSOOOPPPRRRTTTWWWZZZ\\\]]]]]]bbbeeeiiinnnqqqrrrrrrrrrqqqpppqqqsssvvv|||xxxrrrkkkccc^^^YYYUUURRRNNNLLLHHHFFFFFFFFFDDDCCCAAABBBBBBDDDEEEGGGIIIJJJLLLMMMSSS[[[cccnnnvvv]]]UUUOOOOOOUUUgggyyycccOOOBBB;;;999:::444444444333333333222222111111000111222444666888===JJJ\\\jjjqqqtttwwwyyyzzz{{{}}}~~~{{{qqqkkkkkkqqq~~~nnnjjjhhhwwwwwwsssvvvzzzyyyvvvwww~~~xxxkkkccceeehhhmmmuuuuuuccc^^^\\\___```______aaabbbcccccccccaaabbbccceeeeeehhhmmmqqqvvv~~~{{{www~~~zzzuuulllbbbYYYUUUTTTTTTVVV\\\bbbdddhhhlllkkkhhh```XXXRRRQQQRRRTTTYYY```lllrrr|||sssmmmkkkkkkrrr|||ZZZZZZZZZYYYYYY\\\aaaeeejjjlllooopppppprrrtttvvvtttvvvzzz|||xxxvvvvvvuuupppooolllhhhbbb[[[UUURRRPPPRRRVVVZZZ]]]```aaaaaaeeehhhmmmrrruuuvvvuuutttsssssstttvvvyyy}}}vvvppphhh```[[[VVVRRRPPPLLLJJJGGGEEEEEEEEEEEEDDDAAAAAABBBCCCEEEGGGIIIJJJMMMNNNTTT]]]gggssstttZZZTTTNNNNNNVVVkkkttt\\\LLLAAA;;;888888444444444444333333333333111111000111222444666888<<>>::::::666666666555444444333333333333333333444555666666888BBBSSSdddrrryyy{{{{{{|||}}}tttmmmmmmxxxxxxnnneeecccddddddgggjjjllllllooosssuuuooodddZZZXXX___pppuuummmiiiooowww~~~~~~nnneeedddfffmmmzzzuuummmeeedddgggjjjpppvvvrrriiifffhhhooowwwsssfffbbb```dddjjjoooxxxooogggeeegggiiinnnxxxpppqqquuuyyyzzzqqqhhh___XXXSSSLLLJJJHHHGGGGGGFFFDDDBBB???????????????@@@@@@@@@AAA@@@CCCHHHJJJLLLRRRYYY___dddkkkpppssssssttttttuuuuuuvvvwwwyyyzzz{{{|||~~~zzzxxxxxx~~~xxxnnn^^^XXXOOOJJJHHHGGGEEECCCBBBAAA@@@@@@@@@AAACCCDDDEEEFFFGGGGGGIIILLLQQQTTTZZZcccsss{{{ggg\\\XXXeeennnVVVHHHBBB>>>;;;:::666666666555444444333333333333333333444555666666888BBBQQQbbbpppxxx{{{|||{{{}}}~~~wwwqqqpppyyyzzzppphhhfffffffffhhhkkklllmmmqqqxxxzzzuuuiii___\\\aaapppqqqjjjeeekkksss{{{wwwkkkfffgggiiirrrzzzooofffcccdddfffkkkppp}}}xxxnnnhhhjjjuuussshhhddddddhhhnnnttt~~~|||nnngggfffiiijjjqqqzzzrrrtttwww|||yyyoooeee]]]VVVQQQKKKIIIGGGFFFFFFEEECCCAAA?????????@@@@@@@@@AAAAAA@@@???BBBFFFHHHIIIMMMSSSWWW\\\bbbhhhkkklllnnnooossssssuuuvvvxxxzzz{{{|||~~~yyyvvvuuu|||vvvlll\\\UUUMMMHHHFFFEEECCCAAA@@@@@@?????????@@@BBBCCCGGGHHHIIIIIIJJJNNNSSSWWW]]]gggxxxvvvcccZZZYYYhhhlllTTTGGGBBB>>>;;;;;;777666666555444444333333333333333333444555666666999BBBQQQaaannnwww|||}}}zzz|||~~~~~~}}}~~~}}}|||vvvttt{{{}}}tttkkkjjjjjjjjjkkknnnnnnpppvvv}}}|||pppfffaaaeeesss{{{nnngggbbbhhhqqqyyy~~~qqqhhhfffjjjlllttt|||qqqfffbbbbbbccchhhmmmxxxtttlllnnn{{{rrriiiffffffkkkqqqxxxzzzmmmggggggjjjkkksss}}}yyyxxxzzzyyyooofff^^^UUUOOOKKKIIIFFFDDDDDDDDDCCCBBBBBBAAA???>>>===>>>???@@@@@@AAABBBDDDGGGJJJMMMNNNUUUYYY]]]aaadddgggkkkmmmjjjoootttuuusssssswww{{{}}}~~~zzzuuuqqqyyy}}}qqqfffZZZTTTLLLGGGEEEEEECCCAAA?????????@@@BBBDDDEEEFFFGGGDDDDDDHHHKKKMMMQQQWWW___mmmiii______[[[ppp}}}hhhPPPEEEBBB>>>:::777666666555555555444444444444444333333222222333333888???KKK\\\lllvvvxxxwwwyyyyyyzzz{{{}}}~~~yyytttuuu{{{~~~sssmmmqqqrrrnnnnnnrrrmmmttt|||yyyiiidddiiiwwwyyynnngggcccgggnnnvvvsssiiibbbbbbfffooozzz}}}qqqeeeaaaaaacccgggmmmxxxxxxpppssszzzsssllllllnnnqqqwwwuuuiiidddcccgggmmmxxxzzz{{{{{{qqqhhh___VVVPPPLLLIIIFFFDDDDDDDDDCCCBBBCCCAAA@@@>>>>>>>>>@@@AAAAAAAAABBBDDDGGGIIIKKKMMMQQQTTTXXX\\\___cccfffiiilllpppttttttrrrqqqtttwww~~~xxxsssrrrzzz~~~rrrfffYYYRRRJJJFFFDDDDDDCCCAAA??????@@@AAABBBDDDFFFGGGFFFDDDEEEIIIMMMOOOUUU[[[bbbqqqyyybbbXXXYYY___uuuvvvcccNNNEEEBBB???;;;999999888777666555444333333444333333222222333333444888===IIIZZZjjjtttwwwwww{{{{{{|||}}}|||wwwxxx~~~vvvppptttvvvsssrrruuupppwwwrrrjjjnnn{{{}}}ssskkkjjjmmmsss{{{{{{ooogggcccdddiiisss~~~|||qqqfffbbbbbbdddiiinnnwwwxxxzzzwwwrrrrrrsssuuuxxx~~~oooeeebbbccchhhnnnzzz~~~~~~tttkkkaaaWWWQQQMMMJJJGGGEEEDDDDDDBBBAAACCCBBBAAA??????@@@AAABBBBBBBBBCCCDDDFFFHHHJJJKKKMMMPPPTTTXXX[[[___cccfffjjjnnnrrrsssqqqrrrtttwww~~~xxxrrrssszzz}}}qqqfffVVVPPPHHHDDDCCCCCCBBB@@@@@@AAAAAABBBCCCEEEFFFGGGGGGEEEGGGKKKOOOQQQXXX```fffwwwnnnZZZSSSVVVeee{{{mmm\\\KKKDDDCCCAAA===;;;;;;:::999777555444222222222222222222333444555555666;;;FFFVVVgggrrrvvvvvv|||}}}~~~}}}wwwxxxxxxsssxxx|||xxxvvvyyyvvv|||}}}sssvvv|||tttsssuuuzzzsssiiidddcccgggmmmuuuyyyooofffcccccceeejjjqqqzzz{{{wwwuuuyyyzzz}}}zzzkkkcccbbbdddjjjqqq|||xxxooodddZZZSSSNNNKKKHHHEEEEEEDDDBBBAAACCCCCCBBBAAAAAABBBBBBCCCDDDDDDDDDEEEFFFGGGHHHIIILLLOOOSSSWWWZZZ^^^cccfffgggjjjnnnqqqsssuuuxxx{{{}}}}}}~~~zzzttttttzzz{{{ooodddSSSMMMFFFBBBBBBBBBAAA@@@BBBBBBBBBCCCDDDEEEGGGGGGHHHGGGIIIMMMOOORRRZZZccckkk}}}zzzeeeVVVSSSWWWhhheeeWWWIIIDDDCCCAAA===;;;999999888777555444333222111111111222333444666666555999CCCRRRcccoootttuuu{{{}}}|||uuuvvvwwwsssyyy~~~{{{yyy{{{{{{yyy{{{}}}~~~zzzllldddaaabbbhhhnnnuuu{{{sssllleeedddeeegggmmmttt~~~|||zzz{{{}}}}}}wwwiiiccccccfffmmmttt~~~|||ssshhh^^^VVVQQQNNNJJJGGGFFFEEECCCAAADDDCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEFFFFFFGGGHHHIIILLLNNNRRRUUUYYY]]]cccfffiiikkkooosssvvvxxx{{{}}}||||||}}}~~~~~~xxxtttzzz}}}wwwkkk___QQQKKKDDDAAAAAABBBBBB@@@CCCCCCCCCDDDEEEFFFGGGHHHJJJJJJLLLOOOPPPSSS\\\fffqqqppp^^^RRRSSSXXXhhhaaaTTTHHHDDDCCC???<<<;;;777777666666555444444444000000111222333555666777444777@@@OOO___lllsssuuuzzz{{{~~~}}}vvvwwwuuupppwww~~~|||zzz|||~~~~~~sssgggaaa```bbbgggnnnvvv~~~yyytttmmmhhhdddeeegggjjjqqqyyy{{{xxxxxx{{{tttgggbbbcccfffmmmttt~~~wwwmmmbbbZZZSSSPPPLLLIIIGGGFFFDDDBBBDDDDDDDDDEEEEEEEEEEEEEEEGGGGGGGGGGGGGGGHHHIIIJJJKKKNNNQQQTTTXXX]]]cccgggqqqrrrtttwwwyyy{{{|||||||||||||||~~~|||tttzzz}}}|||yyyrrreeeZZZOOOJJJCCC@@@AAABBBBBBAAAEEEEEEEEEEEEFFFGGGHHHIIIKKKLLLNNNRRRSSSVVVaaalll{{{|||gggWWWPPPRRRYYYjjjxxx^^^RRRGGGDDDBBB???<<<<<<777777666666666666555555111111111222333444666777333666>>>LLL\\\kkksssvvvzzz{{{}}}}}}{{{zzztttnnnuuu}}}~~~}}}~~~wwwmmmdddaaaaaaccchhhoooxxxyyyuuutttrrrvvv}}}{{{vvvqqqnnniiifffeeehhhjjjnnnwww|||wwwuuusssuuusssrrrrrruuuyyy~~~|||pppccc___aaaeeelllrrrzzzpppeee]]]VVVSSSNNNKKKIIIGGGEEEDDDDDDEEEEEEFFFFFFFFFFFFFFFHHHHHHHHHHHHIIIJJJKKKLLLNNNPPPSSSWWW[[[```fffjjjvvvwwwxxxzzz}}}~~~}}}~~~}}}tttyyy{{{yyytttmmm```TTTNNNIIICCC@@@AAACCCCCCBBBFFFFFFFFFFFFFFFGGGHHHIIIKKKLLLPPPUUUWWW[[[hhhuuuppp]]]RRRPPPVVV^^^sssooo[[[PPPFFFCCCBBB???>>>???::::::999999888777666666111111111222333444555666444666<<>>>>>===;;;999888777666222222222222333444555555444666<<>><<<;;;999777666555444333222222333444555555444888CCCTTTfffsssyyy}}}~~~}}}{{{yyywww~~~{{{rrrqqquuuyyy}}}~~~zzzpppjjjjjjjjjlllnnnnnnmmmkkkmmmrrr}}}~~~qqqkkkkkkmmmrrrvvv}}}}}}yyytttrrroookkkjjjiiijjjkkkllloootttyyy~~~yyypppkkkkkklllnnnnnnnnnooorrrtttwwwyyyzzzyyyxxxzzzsssiii```___dddkkkuuu}}}~~~ssshhh```[[[ZZZVVVSSSOOOLLLJJJIIIGGGHHHHHHIIIJJJKKKKKKLLLNNNPPPRRRSSSTTTVVVXXXZZZ^^^aaaeeehhhjjjlllooorrruuuyyy~~~zzzrrrppplllhhhaaaXXXNNNHHHCCCCCCAAAAAAAAACCCFFFGGGEEEFFFGGGIIIJJJKKKLLLMMMQQQTTTWWW^^^iiizzzlll```WWWVVVZZZggg~~~ssshhh___XXXQQQLLLMMMNNNNNNMMMFFFCCC@@@>>><<<;;;999777444444333222222222333444333333666???OOOaaaqqqzzz~~~}}}zzzxxxuuu{{{yyynnnjjjlllzzz|||~~~{{{~~~xxxppplllooorrrtttssspppllliiihhhmmmuuuwwwpppppprrrxxx|||}}}zzzuuutttqqqooonnnoooqqqrrrtttxxx}}}xxxssssssttttttsssssssssuuuvvvxxxzzzzzzxxxvvvwww}}}ooofff______dddlllvvv{{{oooddd]]]YYYXXXWWWTTTRRROOOLLLKKKKKKKKKLLLNNNOOOPPPQQQRRRSSSUUUWWWYYYYYY[[[]]]___eeehhhllloooqqqrrrtttvvvyyy}}}yyyqqqnnnhhhbbbZZZRRRIIIDDDAAA@@@@@@@@@BBBDDDFFFHHHFFFGGGHHHIIIKKKLLLNNNOOOSSSUUU[[[dddsss{{{ccc\\\XXX[[[dddvvv~~~nnngggaaa\\\UUUPPPOOOOOOOOOOOOHHHEEEBBB???>>><<<:::888555444333222111222333333333333555===JJJ]]]ooozzz}}}zzzxxxvvv|||xxxkkkggghhhrrryyy~~~~~~|||yyy{{{yyysssqqqvvv|||}}}yyyqqqjjjfffjjjmmmsss|||xxxxxxzzz~~~}}}{{{yyyxxxyyy{{{|||}}}}}}||||||{{{{{{{{{|||~~~~~~}}}zzzwwwyyyzzzjjjccc___aaafffnnnyyyuuuiii^^^XXXVVVVVVUUUUUUSSSQQQOOOMMMNNNNNNPPPRRRTTTVVVWWWXXXYYY[[[]]]______aaaccceeemmmpppuuuyyyzzz{{{|||}}}|||zzzpppkkkccc\\\TTTMMMFFFBBB??????@@@AAABBBEEEGGGHHHGGGHHHHHHIIIKKKMMMOOOQQQTTTXXX```mmmrrr___\\\\\\cccqqqwwwkkkgggeee```ZZZUUURRRQQQPPPPPPKKKHHHDDDAAA???===:::888555555333222222222333333333444777<<>>KKK___ooo|||}}}}}}|||}}}zzzpppooonnnwww}}}oookkkkkksss|||nnnfffbbbbbbeeelllsss|||wwwjjj```ZZZWWWUUUPPPRRRVVVXXXZZZ\\\```bbbbbbeeejjjnnnppprrruuuwwwzzz{{{{{{zzzzzz}}}ooodddYYYUUUNNNGGGCCCAAAAAAAAABBBBBBCCCDDDEEEFFFGGGGGGKKKJJJLLLOOOOOOPPPVVV^^^cccnnn}}}lllccc___YYYnnn{{{iii^^^YYYYYY[[[ZZZYYYVVVTTTRRRPPPPPPOOOLLLIIIJJJJJJHHHAAA:::???:::444222333444111...555444555777;;;FFF[[[mmmvvv||||||xxxzzz}}}ppplllmmmvvv~~~tttqqqrrr{{{ssshhhccc]]]aaafffllltttrrrfff^^^YYYVVVTTTTTTVVVZZZ]]]___bbbfffhhhmmmpppuuuyyy{{{}}}wwwhhh^^^TTTQQQKKKFFFBBBAAABBBBBBBBBCCCDDDEEEFFFGGGGGGHHHLLLKKKMMMPPPPPPQQQXXX```kkkvvvsssccc[[[XXX^^^tttuuucccYYYVVVVVVWWWVVVUUUTTTRRROOOMMMLLLLLLJJJHHHIIIJJJHHHBBB===???:::555444666666333000333222333666999CCCWWWiiiuuu{{{{{{zzzzzz~~~rrrnnnmmmvvvwwwuuuzzz~~~~~~}}}ooofffbbb^^^bbbhhhoooxxxyyynnnddd]]]YYYWWWVVVYYY\\\```dddgggjjjooorrruuuyyy~~~{{{kkk]]]UUUNNNKKKGGGCCCAAAAAACCCDDDCCCDDDEEEFFFGGGHHHHHHIIILLLLLLNNNQQQRRRTTT[[[dddttt|||hhh]]]YYYYYYiiimmm]]]TTTRRRRRRPPPQQQQQQPPPOOOLLLIIIGGGHHHFFFEEEGGGHHHGGGBBB>>>===:::777777888888555222111111222444777???QQQbbbrrrzzz~~~zzz}}}{{{}}}uuuqqqnnnxxx{{{zzz|||zzzvvvssspppppppppqqqqqqrrrssssssvvvzzz~~~uuujjjccc```___dddlllttt~~~|||uuulllddd___]]][[[ZZZ]]]aaaeeejjjnnnrrrwww{{{}}}oooaaaUUUNNNGGGEEECCCAAAAAABBBEEEFFFEEEEEEFFFGGGHHHIIIJJJJJJLLLLLLNNNRRRTTTWWW```iiizzzqqqccc]]]```eeexxx}}}hhhYYYRRRQQQQQQKKKLLLNNNNNNLLLIIIFFFDDDEEEDDDCCCDDDEEECCC@@@===;;;999888888999888555222111111222444555<<>>===<<<;;;;;;999888777555444444222333555777666888CCCPPPfffrrr}}}}}}~~~{{{{{{}}}zzzxxxxxx|||tttooofff```XXXTTTSSSTTTSSSQQQQQQRRRSSSSSSTTTWWW[[[^^^hhhppp{{{}}}mmmccc```aaabbbdddkkkvvv~~~yyytttpppoooooooooooosssvvv|||ooo```VVVOOOJJJFFFCCCCCCBBBCCCDDDFFFHHHIIIHHHIIIIIIJJJKKKLLLMMMNNNRRRRRRWWW^^^eeennn{{{yyyhhhaaabbbnnnpppddd\\\UUUNNNIIIGGGHHHHHHHHHGGGFFFEEEEEECCCDDDDDDCCCAAA@@@@@@AAA>>>===;;;999666555555666222333666777555666???KKK```mmmyyy}}}|||}}}~~~}}}{{{yyyzzz|||}}}yyyyyyzzz~~~vvvmmmhhh___XXXPPPLLLMMMNNNNNNLLLKKKLLLMMMMMMNNNPPPSSSVVV^^^dddmmmxxxuuufff______aaabbbhhhooo{{{ttt{{{xxxwwwxxxxxxxxxyyy}}}uuufffYYYQQQLLLGGGDDDDDDDDDDDDDDDEEEGGGHHHJJJIIIIIIJJJKKKLLLMMMNNNNNNTTTUUUZZZcccjjjsss{{{mmmbbbaaahhhyyyzzzmmmbbb[[[TTTLLLFFFGGGGGGFFFFFFEEEEEEEEEEEECCCDDDEEEDDDCCCCCCDDDEEEAAA@@@===:::666555666777111333555666444444===HHH\\\iiiwww{{{zzz{{{||||||yyywwwxxxzzz{{{}}}xxxyyyzzz{{{|||~~~~~~~~~}}}~~~~~~}}}}}}~~~|||sssiiiccc\\\UUUMMMJJJKKKMMMMMMKKKGGGHHHIIIJJJJJJLLLPPPSSSVVV[[[ccclllwwwpppbbb]]]]]]```bbbjjjrrr~~~jjjpppfffXXXOOOKKKIIIEEEBBBCCCCCCDDDEEEFFFGGGGGGHHHLLLKKKIIIJJJMMMPPPRRRSSSWWW\\\ccciiirrr~~~gggaaa\\\^^^mmmvvvppphhh```XXXQQQKKKGGGGGGGGGFFFEEEDDDCCCBBBBBBAAAAAA@@@AAACCCEEEHHHJJJHHHEEE@@@<<<999888666444666333222333555666===EEESSSdddtttxxxxxx{{{}}}|||yyyvvvvvvzzz|||}}}}}}vvv{{{xxxtttxxxzzzxxx{{{zzz}}}|||~~~~~~yyyqqqggg```TTTOOOJJJGGGGGGJJJLLLMMMMMMMMMLLLLLLLLLLLLMMMMMMTTTWWW^^^hhhqqq|||zzzkkkbbb^^^]]]___dddoooxxxttt___{{{nnneee\\\QQQIIIFFFEEECCCAAACCCDDDDDDEEEFFFGGGHHHHHHKKKKKKKKKMMMPPPSSSVVVWWWXXX\\\dddnnn{{{qqqddd___ZZZaaatttmmmhhhbbb[[[UUUPPPKKKHHHGGGFFFEEEDDDCCCBBBBBBAAA@@@??????@@@CCCFFFJJJMMMKKKGGGBBB===:::888555444555333222444555666<<>>>>>===???BBBHHHMMMPPPOOOKKKEEE???;;;888555333444222222555666555999???JJJZZZllluuuwwwyyyyyyyyy~~~zzzwwwyyyyyyxxxzzz~~~{{{xxxzzzvvv{{{~~~~~~wwwtttttt{{{}}}uuulllaaaZZZPPPLLLGGGEEEFFFHHHJJJKKKHHHIIIIIIJJJLLLMMMOOOPPPRRRSSSYYYaaaiiitttvvvlllbbb^^^^^^```ffflllrrr}}}sssZZZKKK}}}rrrfff]]]RRRMMMGGGCCCCCCCCCDDDCCCDDDEEEFFFGGGHHHIIIJJJKKKIIIKKKNNNQQQSSSWWWZZZ\\\gggkkkuuuyyyhhh]]]UUURRRVVViii}}}kkkYYYVVVSSSQQQOOOMMMJJJHHHEEEDDDBBBAAA@@@??????@@@=========>>>CCCIIIOOOSSSRRRMMMFFFAAA<<<999555333333222333666666444777<<>>>>>???@@@>>>>>>>>>@@@CCCIIINNNRRRPPPLLLFFF@@@<<<999666444444333444777666444666:::BBBOOObbbrrrxxxyyyzzz{{{{{{wwwuuuvvvwwwwww{{{{{{~~~xxxuuuvvv|||zzzrrrhhh]]]UUUKKKHHHEEEDDDEEEHHHIIIJJJLLLKKKKKKKKKKKKLLLLLLMMMTTTVVV[[[bbbjjjtttvvvgggaaa]]]^^^___ccckkksss~~~rrrZZZJJJCCCuuulllbbbVVVNNNJJJFFFEEECCCBBBAAABBBCCCDDDEEEFFFGGGIIIJJJLLLMMMNNNMMMPPPSSSUUUWWW[[[bbbhhhwwwssscccYYYSSSRRR[[[nnnnnn]]]TTTSSSQQQPPPOOOMMMJJJGGGEEEDDDAAA???>>>>>>???@@@@@@@@@AAABBBDDDHHHKKKMMMKKKHHHBBB>>><<<:::888777666555555777666444555:::???JJJ\\\nnnwwwxxxzzz}}}zzzvvvtttvvvwwwxxx}}}~~~~~~|||uuusssuuu{{{xxxoooeeeZZZSSSJJJGGGDDDDDDFFFHHHJJJJJJMMMMMMLLLLLLLLLLLLMMMMMMSSSUUU[[[dddkkkuuu~~~ooobbb^^^]]]___bbbfffoooxxxeeeOOOCCC>>>~~~rrrfff___XXXOOOIIIIIIBBBBBBBBBBBBBBBCCCEEEGGGFFFFFFHHHIIIKKKMMMNNNOOOPPPTTTXXXZZZ]]]cccmmmuuu~~~hhh\\\VVVRRRWWWgggiiiZZZRRRQQQPPPOOOOOONNNJJJHHHFFFDDDAAA???>>>>>>@@@AAACCCCCCDDDEEEFFFFFFGGGHHHEEEBBB>>><<<;;;;;;;;;:::999777666888666333555:::<<>>???@@@AAAEEEEEEFFFFFFFFFFFFEEEDDDAAA???;;;:::;;;<<<<<<<<<;;;888777888666333666;;;:::AAASSSgggrrruuuxxx~~~~~~yyyuuuvvvwwwxxx}}}~~~zzzvvvrrrrrrvvv~~~yyyqqqiii```UUUNNNIIIGGGEEEEEEGGGJJJKKKKKKLLLLLLLLLMMMNNNPPPQQQRRRUUUYYYbbbmmmuuu}}}zzzhhh___ZZZYYY\\\bbbfffmmmxxxjjjUUUGGG@@@>>>uuummm^^^ZZZSSSNNNJJJHHHFFFDDDCCCDDDEEEFFFGGGHHHIIIIIIJJJIIIGGGHHHKKKOOOQQQRRRXXXVVVZZZcccjjjqqq|||mmmaaaWWWWWW]]]kkkvvvdddWWWNNNNNNLLLJJJIIIHHHGGGGGGDDDCCCAAA?????????AAABBBCCCFFFHHHIIIGGGEEEDDDCCCDDDBBB???<<<;;;<<<===>>>>>><<<:::888777777888999;;;>>>HHHZZZmmmyyy{{{yyy|||}}}|||zzzwwwxxx}}}|||xxxxxxuuussswwwwwwnnnddd[[[SSSNNNGGGFFFFFFFFFGGGHHHHHHIIIIIIKKKNNNOOOOOOQQQSSSUUUVVV\\\eeennnwwwvvveee\\\[[[]]]___aaagggqqqttt\\\JJJ???<<<>>>}}}rrrggg```TTTQQQKKKHHHFFFEEEDDDCCCDDDDDDEEEFFFGGGGGGHHHHHHHHHHHHHHHJJJMMMQQQSSSTTT\\\]]]cccnnnxxxpppddd[[[VVV\\\ggg{{{mmm]]]RRRKKKJJJIIIGGGEEEEEEDDDDDDCCCBBB@@@??????@@@AAABBBDDDFFFGGGGGGEEECCCCCCCCCBBBAAAAAA@@@@@@?????????===<<<:::888777777888999999<<>><<<:::999777777888888777:::BBBQQQcccpppuuuvvvwwwxxxxxxwwwvvvyyy}}}xxxxxxzzz}}}vvvrrrqqquuu|||zzzpppfff\\\TTTMMMIIIEEEEEEFFFGGGHHHIIIKKKLLLLLLMMMOOOOOOQQQTTTXXX\\\aaagggpppxxxzzzlllccc^^^]]]```eeekkkttt|||^^^LLLBBB===;;;<<>>>>>AAA@@@???>>>???@@@BBBDDDEEEEEEEEECCCAAA@@@BBBCCCCCCEEEIIIKKKKKKHHHCCC@@@>>>===<<<:::999888888888777999???LLL\\\jjjrrrtttvvvwwwwwwvvvuuuwww}}}~~~{{{|||~~~vvvqqqkkkmmmrrryyyzzzoooddd[[[SSSMMMIIIEEEEEEFFFGGGIIIJJJLLLMMMNNNOOOPPPQQQSSSWWW]]]aaafffllluuu}}}pppfffaaa^^^^^^bbbiiiqqq|||sssWWWFFFAAA???======yyyssshhhbbbZZZRRRNNNKKKJJJIIIFFFEEECCCCCCEEEGGGGGGFFFGGGGGGGGGGGGHHHHHHHHHHHHLLLOOOSSSUUUWWW[[[```cccmmmxxxsssddd[[[TTTUUUZZZfff~~~sssbbbWWWQQQLLLIIIDDDCCCBBBAAA@@@?????????AAA@@@>>>>>>>>>@@@BBBCCCDDDEEEEEEDDDBBBBBBCCCEEEGGGJJJMMMNNNMMMHHHCCC???@@@???===<<<:::999888888888999===GGGVVVdddnnnrrrvvvwwwwwwuuusssuuuzzz}}}}}}}}}{{{uuukkkkkkmmmqqqyyyyyymmmaaaXXXQQQKKKHHHFFFFFFGGGHHHIIIKKKMMMNNNOOOPPPQQQSSSVVV[[[aaaffflllrrr{{{ttthhhbbb```______dddmmmwwwjjjPPPBBB???>>>===<<<{{{tttmmmgggcccWWWSSSMMMIIIGGGGGGGGGGGGEEEDDDCCCCCCEEEFFFFFFEEEHHHHHHHHHIIIIIIJJJJJJJJJLLLOOOTTTVVVYYY^^^fffllluuuuuueee\\\UUUSSS\\\gggvvv}}}lll]]]TTTNNNKKKIIIEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@???>>>>>>???AAABBBDDDEEEFFFFFFEEEEEEFFFGGGJJJLLLNNNNNNLLLHHHCCC@@@AAAAAA@@@>>>===;;;:::999:::999;;;CCCOOO]]]hhhooouuuvvvvvvtttrrrtttyyy~~~zzz{{{~~~|||rrrpppnnnnnnsss{{{wwwjjj^^^UUUNNNIIIGGGGGGGGGHHHIIIJJJKKKMMMNNNOOOQQQSSSVVVZZZ___eeeiiipppwww|||~~~|||kkkccc`````````aaahhhrrr}}}sss___III>>>;;;::::::;;;xxxssslllfff```\\\XXXUUUMMMJJJGGGEEEFFFFFFFFFEEEEEEDDDCCCDDDFFFHHHGGGFFFHHHIIIIIIJJJKKKLLLMMMMMMNNNRRRWWW[[[___gggrrr{{{yyyiii]]]XXXSSSWWWhhhzzz~~~ttteeeXXXQQQMMMJJJHHHEEEDDDCCCBBBBBBBBBBBBBBBBBBAAA???>>>===>>>@@@AAACCCEEEHHHIIIIIIHHHIIIJJJKKKLLLLLLLLLJJJGGGEEECCCCCCCCCBBB@@@???===;;;::::::999999>>>HHHVVVccckkkrrrttttttrrrqqqtttzzzxxxzzz{{{|||~~~zzzuuurrrsssxxx~~~~~~zzzyyy}}}wwwjjj]]]TTTNNNJJJHHHIIIIIIIIIIIIJJJKKKLLLMMMNNNQQQUUUYYY]]]bbbgggkkkooovvvpppddd___```bbbccceeelllwwweeeUUUDDD<<<999999;;;>>>|||tttoooiiiddd]]]WWWTTTQQQOOOMMMIIIHHHFFFFFFGGGGGGFFFEEEEEEEEEEEEFFFIIIKKKKKKJJJIIIIIIJJJKKKLLLMMMNNNOOOQQQUUU[[[```fffppp~~~uuuggg\\\TTTWWWTTT\\\rrruuulll```UUUPPPLLLIIIFFFEEEEEEDDDCCCBBBBBBBBBBBBCCCAAA???>>>===>>>???@@@BBBEEEIIIKKKKKKKKKKKKLLLJJJJJJJJJIIIIIIHHHGGGFFFDDDDDDCCCBBB@@@>>><<<;;;:::888777;;;DDDRRR___hhhpppqqqrrrrrrqqqttt{{{xxxzzzxxxyyy|||}}}wwwvvvyyy~~~}}}zzz{{{~~~~~~|||~~~uuuqqqmmmlllooouuu{{{~~~zzzlll```VVVPPPMMMKKKJJJJJJJJJJJJJJJKKKLLLMMMMMMQQQVVV[[[___dddiiillllllrrr{{{xxxiii___^^^aaadddeeehhhooozzzzzz]]]PPPCCC<<<::::::>>>BBBzzztttqqqlllfff```XXXUUUQQQMMMJJJHHHHHHHHHEEEEEEEEEEEEEEEDDDDDDDDDEEEFFFGGGHHHIIIJJJKKKKKKJJJJJJKKKMMMPPPRRRQQQPPPSSSSSSYYYdddnnnyyyuuueee^^^YYYTTTSSS___rrrhhhbbbYYYRRRLLLIIIFFFDDDCCCCCCCCCCCCCCCDDDEEEFFFEEECCCBBB@@@??????@@@@@@CCCGGGKKKMMMKKKIIIFFFEEEHHHGGGEEECCCCCCEEEGGGIIIMMMKKKFFFBBB???>>>>>>>>><<<:::::::::===EEEWWWhhhmmmnnnoooqqqsssvvvxxxzzzzzzzzz~~~zzzxxxvvvyyy{{{|||}}}}}}{{{{{{sssoookkkhhhjjjoootttuuuwwwzzz{{{zzzwwwuuuvvvssstttvvvuuurrruuuzzzxxxkkkhhheeedddfffkkkrrrvvv~~~}}}~~~{{{oooddd[[[UUUNNNJJJJJJIIIGGGEEEFFFGGGJJJKKKRRRVVV[[[```dddeeeeeeeeeiiilllpppvvv}}}yyynnnccc^^^^^^^^^aaafffkkksssmmmQQQIII>>>:::;;;>>>??????uuuooogggccc```]]]XXXSSSQQQOOOKKKHHHEEEDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDFFFFFFGGGHHHJJJKKKLLLLLLJJJJJJLLLOOORRRTTTUUUUUU\\\]]]dddppp|||xxxggg]]]XXXUUUSSS^^^nnn|||aaa]]]VVVPPPMMMJJJHHHFFFDDDDDDDDDDDDEEEEEEFFFGGGEEEDDDBBB@@@>>>=========@@@CCCHHHJJJIIIFFFEEEDDDEEEDDDCCCCCCEEEHHHKKKMMMRRROOOJJJEEEAAA???>>>>>><<<:::999:::<<>>:::;;;>>>???>>>}}}yyyvvvtttqqqmmmjjjbbb^^^XXXUUUTTTRRROOOLLLJJJHHHFFFDDDBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGIIIJJJLLLMMMMMMLLLMMMOOORRRVVVYYY\\\]]]bbbfffooo|||xxxcccZZZWWWTTTVVV[[[nnnnnnYYYVVVRRROOONNNLLLJJJHHHFFFFFFFFFFFFFFFGGGGGGGGGEEEDDDAAA>>><<<;;;;;;;;;<<>>===:::999999:::@@@OOO]]]jjjlllnnnpppqqqsssvvvxxx~~~}}}wwwvvvzzz~~~xxxvvvyyy}}}}}}vvvhhhaaa[[[XXXVVVUUUXXX]]]bbbeeeiiillllllhhhddd```YYYWWWWWWYYYXXXWWWZZZ___bbbjjjuuussslllgggfffggggggjjjnnnuuuxxxyyyxxxvvvtttmmmeee```___^^^aaagggpppyyy|||yyyvvvsssqqqpppnnnkkkhhhaaaaaabbbdddhhhmmmrrruuuzzz{{{}}}ttthhh]]]VVVPPPMMMIIIHHHFFFEEEEEEGGGJJJKKKRRRWWW^^^dddhhhgggeeeccc``````bbbfffmmmuuu}}}rrreee^^^YYYZZZ]]]___eeejjjttt}}}mmmXXXHHHBBB===:::<<<>>>>>>===~~~{{{wwwtttmmmjjjgggeeecccaaa^^^[[[XXXTTTPPPNNNMMMMMMKKKIIIFFFFFFEEEDDDCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFGGGIIIKKKMMMNNNOOOPPPRRRTTTWWWZZZ^^^cccfffjjjqqq|||jjjXXXTTTTTTSSS^^^nnnrrraaaSSSQQQPPPOOOOOONNNKKKIIIFFFFFFGGGGGGGGGGGGGGGFFFBBBAAA???===;;;::::::::::::===@@@BBBBBBBBBCCCCCCBBBBBBBBBDDDHHHMMMRRRUUU\\\XXXRRRKKKEEEAAA???>>>===:::888999999===HHHTTTeeeiiimmmooopppqqqtttwwwyyy|||vvvuuuxxxyyyyyy}}}wwwnnnbbb[[[UUUSSSRRRQQQUUU[[[]]]bbbhhhllljjjeee___\\\TTTQQQQQQRRRQQQPPPSSSXXXZZZaaallluuu~~~zzznnnfff```_________cccggglllpppqqqooommmlllgggbbb^^^^^^___ccckkkwwwuuunnnkkkiiigggffffffdddbbb___YYYYYYYYYZZZ]]]aaaeeehhhnnnoooqqqtttxxxxxxkkk___VVVPPPMMMHHHFFFEEEDDDDDDFFFIIIKKKQQQVVV^^^eeehhhgggccc```]]]]]]^^^bbbjjjuuuwwwjjj^^^ZZZXXX\\\```ccciiippp{{{~~~aaaNNNBBB???<<<;;;<<<======<<<}}}xxxuuurrrpppnnnmmmllljjjfffddd___\\\ZZZXXXWWWUUUSSSQQQOOOMMMJJJHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGEEEFFFHHHJJJLLLNNNPPPQQQSSSUUUXXXZZZ]]]bbbiiinnnyyy{{{nnn^^^RRRSSSSSSWWWkkkzzzcccUUUPPPOOONNNOOOOOONNNLLLIIIEEEFFFGGGGGGGGGFFFEEEEEE???>>><<<;;;:::;;;;;;<<<:::<<>>>>>:::888888888:::CCCLLL^^^dddkkkoooppppppsssuuuttt|||}}}wwwvvvyyyzzz{{{rrrhhh]]]VVVQQQPPPOOOOOOSSSYYY\\\ccclllpppmmmeee^^^YYYRRROOOMMMNNNMMMKKKOOOUUUWWW^^^gggpppwwwvvvggg^^^WWWVVVWWWXXX]]]bbbgggkkklllhhhggggggeeeaaa``````ccciiitttyyylllddd___^^^]]]^^^___^^^\\\ZZZWWWUUUTTTTTTUUUXXX[[[]]]bbbdddfffjjjnnnuuu}}}{{{nnnbbbWWWPPPMMMFFFEEECCCCCCCCCFFFHHHJJJPPPUUU]]]dddgggeee```]]][[[[[[]]]cccmmmzzz}}}mmmbbbZZZWWWXXX]]]aaaeeemmmtttsssYYYHHH>>>===;;;;;;<<<<<<<<<;;;~~~|||}}}}}}}}}}}}{{{yyywwwvvvuuuvvvwwwxxxyyyyyyyyyxxxvvvuuuuuusssoookkkgggeeeaaa```___^^^^^^]]][[[YYYSSSQQQOOONNNNNNMMMKKKIIILLLJJJHHHFFFEEEDDDDDDEEEBBBBBBCCCCCCDDDEEEEEEEEEFFFFFFFFFGGGHHHHHHIIIIIIGGGHHHJJJLLLOOOQQQSSSTTTTTTWWW[[[^^^bbbjjjssszzzyyyjjjZZZSSSPPPSSSYYYfffjjjWWWLLLLLLKKKKKKLLLMMMMMMKKKJJJEEEFFFGGGHHHGGGFFFEEEDDD===<<<;;;::::::;;;<<<===:::<<<>>>>>>???@@@BBBDDDDDDDDDCCCDDDFFFJJJNNNPPPUUURRRMMMGGGCCC@@@??????>>>:::888888888999???GGGVVV___jjjpppqqqpppqqqtttpppxxxzzzyyy{{{}}}{{{|||lllaaaUUUOOOKKKLLLMMMOOOTTT[[[bbbjjjsssvvvpppfff\\\VVVNNNJJJIIIJJJJJJJJJNNNUUUXXX___iiipppvvv{{{ttteee\\\UUUTTTUUUXXX^^^eeegggjjjjjjeeebbbbbbbbb___aaabbbgggppp}}}sssfff]]]UUUUUUVVVXXX[[[[[[ZZZXXXTTTSSSQQQOOOOOOQQQTTTUUUZZZ\\\^^^aaadddiiiooosss}}}tttfffZZZRRROOOGGGFFFDDDDDDDDDGGGJJJLLLPPPUUU]]]cccfffccc___\\\XXXZZZ```iiiuuu~~~ooobbbXXXVVVUUUWWW\\\aaagggpppyyyhhhRRREEE===<<<<<<;;;;;;;;;;;;;;;~~~}}}}}}~~~~~~~~~~~~|||||||||{{{{{{yyyvvvuuutttsssqqqoooqqqqqqrrrqqqpppooommmlllhhhhhhiiijjjjjjiiihhhhhhgggfffdddbbb___\\\ZZZXXXXXXWWWUUUUUUUUUTTTRRRPPPLLLKKKIIIHHHIIIHHHFFFEEEHHHHHHGGGFFFEEEEEEFFFHHHBBBCCCDDDEEEEEEFFFFFFFFFGGGGGGHHHHHHIIIJJJJJJKKKJJJKKKMMMPPPSSSUUUXXXYYYYYY]]]ccchhhnnnxxxvvvhhh\\\PPPQQQSSSZZZiiippp\\\OOOHHHGGGFFFFFFGGGJJJKKKKKKKKKGGGHHHIIIJJJIIIHHHFFFEEE>>>===<<<;;;::::::;;;<<<:::;;;<<<<<<<<<===@@@BBBAAA@@@@@@@@@BBBFFFJJJLLLNNNKKKGGGCCC@@@>>>>>>???>>>:::888999999999===CCCOOO[[[iiiqqqrrrpppqqqrrrpppuuu}}}~~~}}}~~~|||vvvfff[[[PPPLLLJJJMMMQQQUUU]]]dddnnnvvvvvvhhh[[[TTTKKKIIIIIIKKKMMMOOOUUU\\\eeekkkrrrwwwyyyzzz|||uuufff]]]VVVVVVYYY]]]dddlllmmmpppnnngggaaa``````______bbbiiiuuu{{{lll___WWWPPPQQQSSSWWW[[[\\\\\\ZZZRRRQQQOOOMMMNNNPPPRRRTTTXXXZZZ\\\]]]^^^___bbbdddkkkqqqzzzzzzlll___UUUQQQIIIHHHGGGFFFGGGJJJMMMOOORRRWWW^^^ccceeeccc___\\\YYY]]]fffsss~~~nnnddd[[[TTTUUUTTTWWW^^^dddkkkwwwttt^^^LLLBBB=========;;;::::::;;;<<>>AAA======<<<===???CCCGGGJJJIIIGGGCCC@@@>>>>>>>>>???>>>:::888999999999<<>>>>>===;;;:::999;;;===wwwvvvuuuttttttuuuuuuvvvttttttsssssssssrrrrrrrrrrrrpppnnnmmmmmmmmmlllkkkhhhfffdddccccccbbb```^^^``````aaaaaa``````___^^^]]]]]][[[ZZZXXXWWWUUUUUUVVVTTTQQQNNNLLLLLLMMMMMMJJJIIIHHHHHHGGGGGGGGGHHHFFFEEEDDDCCCCCCBBBBBBCCCDDDDDDDDDDDDEEEGGGHHHIIIGGGFFFFFFFFFFFFFFFGGGGGGIIIHHHHHHIIIKKKLLLMMMMMMPPPSSSVVVXXX[[[___dddggggggppp|||sssaaaUUURRRUUUPPPTTT___www|||gggWWWKKKEEEEEEBBBBBBBBBBBBDDDFFFIIIJJJJJJJJJIIIHHHHHHGGGGGGFFF@@@???<<<:::999888888999999999999999999999::::::===;;;999888:::>>>BBBEEEGGGDDD@@@===<<<;;;:::999:::999888888888999:::;;;CCCLLL\\\jjjsssuuussspppmmmsss|||}}}}}}{{{zzzyyyssspppnnnnnnpppsssxxx~~~yyyjjj]]]VVVQQQNNNOOOVVV]]]bbbnnnyyyyyyeeeXXXSSSPPPMMMOOOVVV\\\```jjjuuu}}}rrrkkkjjjooowww~~~rrrddd]]]WWWWWWYYY___jjjuuu}}}wwwmmmbbb[[[YYYZZZ\\\___ggguuurrraaaVVVQQQMMMSSSXXX]]]bbbgggeee```[[[UUUQQQQQQRRRRRRTTTWWW^^^aaacccbbb^^^YYYUUUSSSVVV\\\eeemmmuuu~~~yyyiii\\\TTTIIIIIIIIIJJJLLLOOORRRSSSZZZ```iiinnnnnnjjjfffcccaaahhhuuuuuufff^^^XXXWWWYYYWWWZZZ___dddlllxxxyyy```KKKCCCCCC@@@???===<<<;;;;;;<<<<<>><<<;;;;;;:::999::::::888888777888999:::AAAJJJYYYgggpppsssrrrppppppvvv~~~{{{{{{|||~~~uuusssttt{{{}}}rrrkkkgggeeeeeegggkkkqqqxxxwwwiii]]]VVVSSSQQQTTT\\\dddlllyyyvvvcccWWWSSSNNNNNNSSS^^^gggnnnyyyyyynnngggaaafffmmmssszzzssseee^^^XXXXXX[[[bbbnnnyyy|||tttiii^^^VVVTTTTTTTTTWWW^^^lllppp```VVVQQQPPPWWW]]]bbbhhhmmmjjjeee[[[TTTOOOQQQSSSTTTXXX]]]hhhkkkmmmjjjaaaXXXRRRPPPSSSXXX```hhhpppyyy|||lll^^^VVVKKKKKKJJJKKKNNNRRRVVVYYYcccjjjrrrvvvsssmmmgggdddiiiqqqlllaaaZZZVVVVVVXXXVVV[[[aaahhhrrrpppZZZHHH@@@@@@@@@>>>===;;;;;;;;;;;;<<>>===<<<;;;::::::;;;888888888888888888888888888777777888:::<<>>===???>>><<<;;;::::::;;;;;;llllllkkkjjjjjjiiiiiiiiifffeeeeeeeeeeeeddddddddddddbbb```_________^^^]]]WWWVVVTTTSSSSSSSSSQQQOOOPPPQQQSSSTTTTTTRRRPPPNNNNNNMMMMMMLLLKKKJJJJJJIIIGGGGGGFFFEEEEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIJJJKKKLLLMMMLLLMMMOOOQQQSSSWWW[[[^^^ccceeeiiinnnuuuvvviiiZZZTTTSSSVVV]]]cccuuuvvvgggVVVKKKEEEAAAAAADDD??????@@@AAAAAABBBCCCDDDAAAAAA@@@@@@???>>>>>>>>><<<<<<;;;;;;;;;;;;;;;;;;999999888888888888777777555666777999:::<<<===>>>BBB???<<<;;;;;;<<<<<<;;;<<<:::999777666666777777<<>>===>>>===<<<:::::::::;;;<<>>>>>======<<<;;;;;;999:::::::::;;;;;;;;;;;;999999999999888888777777555666888:::;;;======>>>CCC@@@===<<<<<<===>>>===<<<;;;999777777666777777;;;???HHHRRR]]]fffmmmppprrruuuyyy~~~{{{tttmmmllllllnnnppppppooommmqqqsssxxx}}}ssshhhbbb___^^^]]]]]]___cccgggiiioooppppppmmmggg```\\\YYY[[[cccooo|||pppeeecccdddiiitttyyyrrrnnnlllkkklllnnnqqqssstttttttttuuuxxx{{{uuuiii```ZZZ^^^gggrrrrrrbbbVVVOOONNNNNNRRRWWW]]]dddkkksss{{{|||zzzxxx{{{|||uuuhhh\\\VVVUUU[[[eeeqqq{{{vvviii```YYYZZZ```hhhttt~~~~~~lll]]]WWWWWWTTTYYY```gggoooyyyzzzkkkaaaWWWVVVUUUXXX^^^hhhrrrxxx|||qqqkkkjjjooo|||xxxmmmccc]]]WWWWWWWWWVVVYYY]]]cccjjjvvvwww^^^PPPHHHCCC@@@@@@>>>===<<<;;;:::;;;<<<<<>>======<<<<<<;;;::::::888999:::;;;<<<<<<<<<<<<;;;;;;::::::999888888888777888999;;;<<<>>>???@@@DDDAAA>>><<<===>>>>>>===<<<;;;999888888888999999:::===BBBKKKVVV```iiiooorrrvvvyyy}}}wwwoooiiigggggghhhkkkmmmnnnnnnrrrvvv|||{{{qqqkkkgggfffcccaaa``````aaaaaahhhiiiiiifffcccaaa```aaadddooo~~~rrrjjjkkknnnvvv{{{yyyxxx~~~~~~}}}xxxtttrrrtttvvvyyy}}}uuuiiiaaa]]]bbbnnnzzzqqqaaaVVVRRRRRRRRRVVV\\\dddjjjooouuu|||wwwrrrpppooouuuxxxtttiii___[[[[[[aaalllzzz|||mmmddd^^^```gggrrrooo```[[[[[[ZZZ```hhhpppxxxpppfffYYYYYYZZZ^^^fffqqq{{{tttiiiffffffooo{{{yyykkkccc\\\WWWTTTUUUVVVVVV[[[```iiiqqq}}}{{{iiiUUUJJJFFFBBBAAAAAA>>>===<<<;;;;;;<<<===>>>````````````___]]][[[ZZZYYYYYYXXXXXXXXXWWWWWWWWWUUUSSSQQQPPPPPPPPPOOONNNOOOMMMLLLLLLLLLLLLKKKIIIIIIHHHGGGFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCCCCDDDDDDCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJIIIIIIIIIJJJKKKLLLLLLLLLLLLMMMOOOPPPRRRTTTUUUTTTYYY___dddiiirrr}}}ooodddVVVSSSSSS[[[hhh{{{tttbbbQQQIIICCCCCCCCC@@@>>>???@@@AAAAAABBBBBBAAA@@@???>>>======<<<;;;;;;::::::888:::;;;===>>>?????????<<<<<<;;;;;;:::999999888::::::;;;<<<===???AAABBBDDDAAA===<<<<<<<<<<<<<<<<<<;;;:::999999:::;;;;;;:::;;;???FFFPPP\\\gggmmmpppuuuxxx|||}}}|||tttkkkeeecccaaabbbfffkkknnnpppsssxxx~~~yyyuuussspppmmmjjjhhhfffeeefffeeeeeecccbbbcccgggjjjppp~~~zzzuuuwww{{{tttuuutttvvv{{{}}}vvvkkkccc```hhhuuuuuuddd[[[YYY[[[\\\```gggqqqyyy~~~~~~sssllljjjkkkrrryyyvvvllldddaaabbbiiiuuurrrjjjeeejjjtttttthhhdddeeefffmmmwwwtttiii[[[[[[]]]ccclllwww}}}nnneeefffjjjppp|||{{{kkkbbb___XXXUUUTTTVVVXXXZZZ```gggqqqzzziii\\\MMMFFFBBB@@@???AAA???>>>===<<<<<<===>>>???]]]]]]^^^]]]\\\ZZZXXXWWWTTTTTTTTTTTTSSSSSSSSSSSSSSSQQQNNNNNNNNNNNNMMMKKKLLLJJJIIIIIIJJJJJJHHHGGGKKKIIIGGGFFFEEEFFFHHHIIIGGGGGGGGGHHHHHHHHHHHHHHHFFFFFFFFFFFFEEEDDDCCCBBBDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFGGGGGGHHHIIILLLLLLKKKJJJJJJJJJJJJKKKNNNOOOOOOQQQSSSUUUWWWXXX]]]ccckkkqqqxxx{{{lllaaaZZZTTTRRRVVVeeezzzgggTTTKKKEEEAAACCCEEEBBB@@@AAA@@@AAABBBCCCBBBAAA@@@???>>>>>>===<<<<<<;;;;;;::::::;;;===???AAAAAAAAAAAA======<<<;;;;;;:::999999<<<<<<<<<<<<>>>@@@CCCDDDCCC@@@===;;;;;;;;;;;;:::<<<;;;:::::::::;;;<<<===::::::===CCCMMMYYYeeelllmmmrrruuuyyyzzzyyy{{{~~~{{{}}}sssiiibbb___]]]___cccjjjoooqqqttt{{{~~~zzzvvvssspppnnneeeeeecccbbbbbbfffkkkpppxxxwwwwwwuuuuuuzzz}}}wwwllleeeccclllzzzyyyiiibbbaaaccceeekkksssssskkkiiiiiirrrzzzyyypppgggeeegggooo{{{wwwpppmmmsssxxxqqqooopppxxxvvvkkk[[[\\\```fffppp{{{xxxkkkeeejjjqqqwwwnnnbbb]]]]]]YYYVVVVVVYYY\\\___gggoooyyy|||^^^SSSHHHCCC@@@======@@@??????>>>======>>>???@@@YYYXXXWWWUUUTTTSSSSSSSSSRRRRRRRRRQQQQQQPPPPPPPPPMMMLLLKKKJJJIIIHHHHHHHHHGGGHHHHHHHHHHHHGGGFFFFFFHHHHHHGGGFFFEEEDDDCCCCCCEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDBBBCCCDDDEEEEEEEEEDDDCCCEEEGGGHHHIIIHHHIIIJJJLLLKKKJJJHHHHHHKKKMMMOOOPPPQQQSSSVVVYYY[[[^^^bbbeeekkknnnuuu~~~mmm^^^YYY[[[RRRXXXfffzzzlllYYYRRRGGGDDD@@@??????AAABBBBBB???@@@BBBDDDDDDCCCBBBAAA===<<<;;;::::::;;;<<<===;;;===???AAABBBBBBBBBBBBEEEBBB===:::777777999:::======>>>???AAABBBCCCCCCCCCAAA>>><<<;;;;;;<<<===;;;;;;<<<<<<;;;:::999999<<<===???BBBGGGRRR```jjjlllpppssswww}}}|||uuuwww|||}}}}}}~~~{{{}}}{{{tttqqqbbb^^^\\\```eeegggkkkooo{{{~~~xxxpppnnnkkkiiijjjpppyyyyyytttwww{{{sssjjjhhhiiiqqqpppjjjlllrrrwwwooohhhiiimmmxxx|||~~~xxxmmmmmmxxxyyyttt{{{wwwmmmddd^^^^^^fffqqqxxx~~~zzzqqqjjjjjjoootttvvvjjj___XXXVVVWWWYYY[[[\\\___eeeooovvvrrrVVVNNNEEE@@@@@@BBBAAA???;;;<<<===<<<<<<<<<>>>@@@UUUTTTSSSRRRPPPPPPPPPOOOMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKJJJHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEGGGFFFFFFEEEDDDDDDCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDCCCDDDEEEFFFFFFFFFEEEEEEFFFGGGIIIIIIHHHHHHJJJLLLNNNMMMLLLMMMOOORRRTTTUUUUUUWWW[[[^^^aaafffkkkooo{{{~~~~~~ooocccYYYUUUVVV\\\fffvvvvvvaaaRRRLLLGGGDDDAAA???@@@BBBCCCCCC@@@AAACCCDDDDDDCCCAAA@@@???>>>===<<<<<<===>>>>>>@@@AAAAAABBBBBBBBBBBBAAAAAA???;;;888777888999;;;===>>>???@@@AAABBBCCCCCC@@@???<<<:::999999:::;;;<<<<<<<<<<<<<<<;;;:::::::::;;;===>>>CCCMMM[[[dddnnnqqqtttwww~~~zzzyyy|||xxxxxxsssttt}}}wwwrrrgggaaa___bbbfffiiimmmrrrxxx{{{zzzwwwwwwyyy~~~}}}{{{xxxuuuvvv{{{{{{xxx}}}~~~vvvllljjjmmmwww{{{wwwzzz|||kkkeeefffooo{{{}}}rrrttt~~~wwwmmmaaa[[[YYY```iiipppuuuyyyxxxwwwtttpppooosss{{{{{{mmmcccZZZVVVVVVVVVXXX[[[]]]bbbjjjuuu}}}|||iiiTTTMMMDDD??????AAA@@@>>>;;;<<<======<<<===???AAAPPPOOONNNMMMLLLKKKKKKKKKJJJJJJIIIIIIIIIIIIHHHHHHIIIIIIHHHGGGFFFFFFFFFFFFEEEFFFFFFFFFFFFEEEDDDDDDEEEEEEDDDDDDCCCCCCCCCBBBDDDDDDEEEEEEEEEEEEFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGFFFHHHJJJKKKKKKJJJJJJLLLMMMNNNNNNNNNOOORRRTTTWWWYYY]]]___cccggglllssszzz|||jjj___YYYWWWXXX[[[iiivvvxxxfffTTTJJJHHHEEECCCAAA@@@BBBDDDEEEEEEBBBCCCDDDDDDCCCBBB@@@???@@@???>>>======>>>???@@@BBBBBBBBBBBBBBBCCCDDDDDD>>>===:::888777888:::<<<>>>??????@@@AAABBBCCCCCC???>>><<<;;;:::::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<>>>>>???>>>===;;;<<<=========>>>AAADDDKKKJJJIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHGGGFFFEEEEEEDDDDDDDDDEEEDDDDDDEEEEEEDDDDDDCCCBBBCCCCCCCCCCCCCCCCCCBBBBBBDDDDDDDDDDDDEEEEEEEEEFFFEEEEEEEEEDDDDDDCCCCCCCCCEEEEEEFFFGGGGGGHHHHHHHHHKKKMMMNNNNNNNNNNNNOOOQQQOOOQQQSSSUUUWWW[[[^^^aaahhhkkkpppuuu{{{zzzmmm___WWWVVV[[[eeeooo}}}{{{iiiYYYLLLGGGGGGDDDBBBAAAAAACCCEEEFFFFFFDDDDDDDDDCCCBBB@@@???>>>???>>>=========>>>???@@@>>>>>>???@@@BBBDDDGGGIII???===;;;999888999:::;;;??????@@@@@@AAAAAABBBBBBAAA@@@>>>===<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<>>>>>>======>>>FFFQQQYYYdddiiiooottt}}}~~~rrrppplllkkkqqqyyyyyyqqqjjjeeefffhhhjjjoootttppprrrvvv|||wwwkkkeeecccdddcccgggmmmttt{{{||||||rrruuu}}}zzzlllccceeelllsssyyynnnaaaZZZUUUWWW[[[___dddiiijjjnnntttyyy|||pppddd]]]YYYVVVXXX\\\]]]```eeekkkrrr~~~hhhVVVJJJFFF@@@============<<<<<<======>>>>>>@@@DDDGGGHHHGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHEEEEEEDDDCCCCCCCCCCCCDDDCCCDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGHHHIIIJJJLLLNNNOOOPPPPPPPPPRRRSSSUUUXXX\\\```cccfffkkkooowww{{{~~~ssslllfff```YYYVVVWWWbbbuuulll\\\PPPGGGEEEGGGCCCBBBAAABBBDDDFFFFFFFFFDDDCCCCCCBBB@@@???>>>======<<<<<<;;;<<<===>>>???=========>>>@@@BBBEEEFFFBBB@@@>>>;;;:::::::::;;;???@@@@@@@@@@@@@@@@@@@@@??????>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>>>>>>>===>>>CCCKKKRRR^^^eeeooovvvyyysssoooooouuu{{{vvvnnnhhhggghhhiiilllqqqnnnpppsssxxx~~~ssshhhbbbaaabbb___bbbgggkkkqqq{{{yyyvvvuuuyyyxxx}}}tttkkkbbb___eeennnuuu|||rrrbbb[[[UUUVVVXXX[[[aaahhhnnnuuu~~~ooofff]]]YYYWWWVVVYYY^^^bbbffflllrrrzzzwww___PPPEEECCC???===<<<<<<;;;;;;<<<===>>>>>>???BBBFFFJJJEEEEEEEEEDDDEEEEEEFFFFFFDDDDDDDDDDDDDDDEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDCCCBBBBBBAAABBBBBBBBBCCCDDDDDDDDDCCCCCCDDDDDDDDDDDDEEEEEEDDDEEEEEEFFFFFFGGGGGGHHHGGGGGGGGGHHHIIIJJJKKKLLLMMMOOOQQQRRRSSSTTTVVVXXXYYY^^^dddiiimmmrrrxxx}}}}}}sssjjjaaa[[[UUUTTTTTTWWW]]]lll|||mmm\\\PPPHHHCCCAAACCCCCCAAAAAABBBDDDEEEEEEEEEBBBBBBAAA@@@>>>======<<<;;;;;;:::::::::<<<===>>>??????>>>>>>>>>>>>??????BBBAAA???===;;;;;;;;;;;;???????????????>>>>>>>>>===<<<<<<<<<<<<;;;;;;:::<<<;;;:::999:::;;;<<<===;;;===>>>>>>===@@@FFFKKKZZZdddqqqzzzyyyuuuuuuyyy|||}}}|||tttmmmkkkjjjiiikkknnnlllnnnrrrwww}}}}}}qqqggg```______]]]```cccfffkkkttt~~~|||||||||}}}}}}sssmmmmmmrrrzzzrrrlllfffaaa]]]]]]fffppp|||vvvddd^^^XXXXXXYYY]]]eeemmmxxxvvvlllccc]]]XXXXXXWWWVVVZZZ___eeekkksss{{{jjjVVVJJJAAA@@@???===<<<;;;;;;;;;======>>>???@@@DDDIIIMMMCCCCCCBBBCCCCCCDDDEEEEEEAAABBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDCCCBBBBBBAAABBBBBBCCCDDDDDDEEEEEECCCCCCCCCDDDDDDDDDEEEEEEDDDDDDEEEGGGHHHIIIJJJKKKJJJJJJJJJJJJKKKMMMOOOPPPRRRTTTWWWYYYZZZ\\\^^^```aaahhhpppwww{{{uuuggg```[[[UUUPPPOOOOOOSSS]]]jjj~~~ggg[[[NNNIIIEEEAAA??????BBBAAA@@@AAACCCDDDDDDCCC@@@@@@???======<<<<<<<<<;;;::::::::::::<<<===>>>????????????>>>===<<<<<>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<;;;;;;:::;;;:::888888888:::;;;===:::===@@@AAA@@@AAADDDHHHVVVcccrrr|||~~~zzz{{{{{{|||{{{uuurrrpppllllllnnnjjjmmmrrryyyvvvlllfffdddcccaaabbbdddeeegggmmmvvv||||||{{{~~~~~~sssjjjfffjjjsss}}}xxxooojjjbbb___]]]^^^^^^bbblllwww{{{kkkddd______aaaeeeoooxxxttthhh```ZZZWWWVVVYYYZZZYYY]]]cccjjjqqq|||ppp]]]NNNFFF?????????===<<<;;;;;;<<<===>>>>>>???AAAEEEKKKOOOAAAAAAAAAAAABBBCCCDDDDDDBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDEEEEEEDDDDDDCCCBBBAAABBBBBBCCCDDDEEEFFFFFFCCCCCCCCCCCCDDDDDDDDDEEECCCDDDEEEGGGIIIKKKLLLMMMMMMLLLLLLLLLMMMOOOQQQSSSYYY[[[^^^```bbbdddgggiiiooovvvwwweeeYYYTTTSSSOOOLLLRRRQQQVVVdddxxx|||ooo[[[QQQHHHFFFEEEBBB???>>>BBBAAA@@@AAACCCCCCCCCAAA???>>>===<<<<<<;;;<<<<<<;;;:::::::::;;;<<<>>>???<<<===>>>@@@@@@???>>>>>><<<<<<;;;;;;;;;<<<<<<===>>>>>>======<<<<<<;;;;;;===>>>>>>>>>>>>>>>===<<<:::999888777777999;;;<<<<<<@@@DDDEEEDDDDDDFFFHHHRRR```qqqzzz|||{{{}}}zzzwwwtttooommmooohhhlllsss{{{}}}uuuooommmmmmfffggggggfffeeegggnnnsss~~~yyywwwxxx~~~vvvmmmeeebbbiiisssqqqeee^^^[[[XXXWWWYYY^^^bbbhhhttt~~~qqqlllggggggiiinnnyyyuuuiiiaaa\\\VVVUUUWWW[[[]]]^^^bbbgggoooxxxyyydddTTTJJJEEE===>>>???>>><<<;;;;;;<<<===>>>>>>???AAAFFFLLLQQQCCCBBBBBBAAAAAABBBBBBCCCBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAADDDDDDDDDEEEFFFFFFFFFGGGCCCDDDEEEDDDCCCBBBCCCDDDEEEEEEFFFHHHKKKMMMMMMMMMKKKNNNPPPRRRTTTVVVZZZ\\\bbbcccfffhhhlllqqqwww{{{yyyjjjbbbXXXRRRPPPPPPOOOMMMQQQVVVaaarrroooeeeNNNJJJEEEBBBBBBCCCDDDDDDAAABBBBBBCCCCCCCCCCCCCCC@@@???===;;;:::999::::::777999;;;<<<;;;;;;<<<===<<<===>>>>>>???@@@@@@@@@>>>===;;;:::999999::::::===<<<;;;:::::::::::::::>>>===<<<;;;;;;;;;;;;;;;;;;999888666666777999:::===>>>AAABBBBBBCCCEEEGGGOOO^^^pppyyy{{{|||zzz~~~~~~{{{vvvpppllljjjnnnttt{{{zzzwwwuuuqqqkkkgggeeefffhhhkkksssyyy{{{wwwyyy|||uuummmhhhgggnnnwwwzzziii___YYYVVVUUUVVVWWW^^^gggkkkooozzz~~~xxxtttqqqqqqqqqvvvyyyjjj]]]XXXXXXQQQTTTXXXZZZ\\\bbbiiiooouuummmZZZLLLDDDBBB????????????>>>>>>>>>>>>===@@@BBBBBBCCCHHHOOOUUUCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEFFFFFFGGGHHHIIIIIIGGGGGGHHHJJJJJJIIIJJJKKKLLLMMMNNNMMMRRRTTTVVVXXXZZZ^^^bbbfffmmmpppssswww{{{pppeeeZZZWWWSSSOOOMMMOOORRRUUU]]]fffuuusssbbbWWWKKKHHHCCC@@@@@@AAABBBBBBCCCCCCDDDDDDDDDDDDCCCCCCAAA@@@>>><<<;;;::::::;;;999;;;======<<<;;;<<<===;;;<<<>>>???@@@@@@??????===<<<:::999999999:::;;;===<<<;;;;;;:::;;;;;;;;;===<<<<<<;;;;;;;;;;;;;;;999888777777777888:::;;;===???AAAAAAAAABBBDDDFFFLLLZZZlllvvvyyy||||||yyytttsssuuuxxx}}}xxxqqqkkkgggeeeeeekkkqqqzzz~~~{{{{{{}}}xxxpppkkkkkksss}}}|||lll^^^VVVSSSRRRRRRXXX[[[cccmmmsssxxx~~~~~~|||ooocccZZZUUUVVVRRRVVVYYY\\\___fffooovvvqqq___PPPDDD>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???AAACCCDDDFFFKKKTTT[[[CCCBBBBBBAAAAAABBBBBBCCCAAAAAABBBBBBBBBCCCCCCCCCBBBBBBAAAAAAAAABBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCDDDDDDEEEFFFGGGGGGGGGHHHIIIJJJJJJIIIIIIKKKMMMQQQQQQQQQRRRRRRRRRRRRRRRZZZ\\\___bbbffflllrrrvvv}}}qqqeeeZZZSSSLLLNNNPPPPPPQQQUUU^^^eeeppp{{{zzzhhhYYYQQQHHHDDD@@@>>>>>>?????????CCCDDDEEEEEEFFFFFFEEEEEECCCBBB@@@>>>===<<<<<<<<<<<<>>>???>>>===;;;<<<<<<:::;;;>>>@@@AAA@@@>>>===;;;::::::999:::;;;<<<=========<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;999888888777888999;;;<<<>>>???AAAAAA@@@AAABBBDDDHHHTTTdddoootttwwwzzz~~~~~~}}}~~~~~~|||sssjjjdddaaadddiiipppxxx}}}vvvppppppzzzrrriii]]]TTTPPPPPPSSSTTT]]]cccmmmxxx~~~mmmccc]]]WWWUUUUUUVVVYYY^^^aaafffoooyyyvvvbbbTTTIIIBBB@@@AAA========================<<<>>>@@@BBBEEELLLWWW___BBBAAAAAA@@@@@@AAAAAABBBAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEDDDEEEEEEFFFGGGGGGHHHHHHFFFFFFGGGHHHIIIIIIJJJJJJIIIJJJKKKKKKLLLMMMPPPSSSXXXZZZ[[[[[[[[[\\\]]]^^^dddfffjjjooouuu}}}~~~rrrfff]]]VVVQQQNNNJJJLLLPPPVVV]]]iiiuuu~~~nnn```UUUOOOEEEBBB>>>======>>>???>>>AAABBBDDDFFFGGGHHHIIIIIIEEEDDDCCCAAA@@@>>>======???@@@AAA@@@>>><<<;;;<<<888;;;>>>AAAAAA@@@>>><<<;;;:::::::::;;;===???@@@??????===<<<;;;:::::::::==================<<<<<<;;;:::999999999999::::::>>>???AAA@@@??????@@@AAAFFFNNNYYYdddkkkppptttvvv}}}|||zzzyyyyyyzzz~~~yyyooogggbbbaaaeeekkkqqqxxxxxxwwwzzzxxxwwwtttpppeee___WWWRRRPPPTTTXXX\\\fffnnnzzz~~~{{{rrrccc\\\ZZZWWWVVVWWWZZZ^^^ccchhhoooyyyuuufffVVVKKKEEEAAABBBDDD<<<<<<<<<<<<============>>>???AAACCCGGGPPP\\\eeeAAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEDDDEEEFFFGGGHHHIIIJJJKKKHHHHHHIIIJJJKKKLLLMMMMMMMMMNNNPPPQQQSSSVVVZZZ^^^___bbbeeeffffffhhhkkkmmmppptttyyyyyykkkeee^^^VVVQQQMMMKKKJJJKKKLLLQQQ^^^qqqnnn___UUUMMMHHHCCCAAA>>>===>>>??????>>>???@@@CCCFFFIIIKKKMMMNNNGGGGGGFFFDDDBBBAAA???>>>AAABBBBBBAAA>>><<<;;;<<<888:::>>>@@@AAA@@@===<<<;;;;;;;;;;;;===???AAABBBBBB@@@>>><<<:::888777777===>>>????????????>>>>>>======<<<:::999999888888>>>???@@@???>>>>>>???@@@DDDHHHOOOWWW```iiipppuuu{{{~~~yyyuuusssrrrrrrwwwzzztttkkkfffbbbdddiiinnnssszzzuuummmjjjiiifffccc^^^[[[VVVRRRRRRVVV]]]aaaooozzz~~~yyyvvvtttsssrrrxxx~~~uuuiii]]]XXXXXXWWWWWWYYY\\\```gggnnnvvvtttaaaUUUHHHAAA>>><<<===@@@;;;<<<<<<<<<=========>>>BBBDDDFFFIIIOOOYYYfffoooCCCBBBBBBAAAAAABBBBBBCCCCCCCCCDDDDDDDDDEEEEEEEEECCCCCCBBBCCCCCCDDDEEEFFFEEEFFFGGGIIIJJJLLLMMMNNNLLLLLLMMMNNNPPPQQQRRRRRRQQQRRRUUUWWWZZZ___eeeiiijjjnnnrrrtttuuuwww|||wwwkkkdddVVVSSSPPPLLLIIIGGGFFFFFFLLLOOOXXXkkkwwwcccVVVNNNHHHDDDAAA???======>>>?????????===???BBBFFFIIILLLNNNOOOJJJIIIHHHGGGEEECCCAAA@@@AAABBBBBBAAA>>><<<;;;<<<999:::===???@@@???===<<<;;;;;;;;;<<<===???AAACCCAAA@@@>>>;;;999777666666<<<===???@@@@@@@@@???>>>======<<<<<<;;;:::999888<<<>>>???>>>======>>>???BBBDDDHHHMMMUUU```kkkssszzz}}}{{{wwwsssqqqpppsssvvvzzzvvvnnnjjjcccfffiiilllppptttzzz~~~yyykkkbbb______]]][[[ZZZXXXVVVTTTTTTXXX___eeexxx{{{wwwqqqpppnnnmmmmmmoooqqqrrrtttyyy~~~tttggg___YYYWWWVVVUUUXXX\\\___eeemmmvvvnnncccTTTJJJAAA===<<<;;;<<<>>><<<<<<<<<======>>>>>>???@@@CCCHHHNNNUUUaaannnxxxEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJJJJKKKMMMOOOQQQSSSUUUVVVUUUUUUVVVWWWYYYZZZ[[[\\\ZZZ\\\___cccgggnnnuuuzzz|||{{{nnncccZZZUUUKKKJJJIIIGGGGGGHHHKKKMMMRRRZZZjjjjjjYYYPPPLLLHHHDDD???>>><<<<<<>>>??????>>>???@@@CCCFFFIIIKKKLLLMMMKKKKKKKKKIIIGGGDDDBBBAAA@@@AAABBBAAA>>><<<;;;<<<:::;;;<<<>>>>>>>>>>>>===::::::::::::<<<>>>@@@AAA>>>===;;;:::888888777777:::<<<===??????>>>===<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<>>>=========>>>??????BBBEEEGGGMMMWWWdddmmmvvvxxx|||{{{vvvrrrpppnnnqqquuuyyy~~~vvvpppmmmhhhjjjmmmnnnppprrrvvvxxx|||}}}rrrddd[[[YYY[[[[[[ZZZ\\\\\\[[[ZZZ[[[___ggglll~~~zzzwwwssspppkkkkkkkkkmmmpppuuuyyy|||~~~~~~|||zzzxxxyyy{{{zzzlllccc\\\YYYXXXYYYWWWWWW\\\bbbhhhoooyyy}}}lll]]]TTTMMMEEE>>>>>>@@@>>>>>>@@@<<<<<<===>>>>>>???@@@@@@???DDDLLLUUU```mmm|||HHHHHHGGGGGGGGGGGGHHHHHHEEEFFFFFFFFFGGGGGGGGGGGGJJJJJJJJJKKKLLLMMMNNNOOOQQQRRRTTTVVVYYY[[[]]]]]]]]]^^^___```bbbcccdddeeeiiikkkooosssxxxsssfffZZZRRRKKKHHHHHHHHHHHHHHHJJJOOOUUUYYYZZZhhh||||||nnnZZZMMMHHHGGGEEECCC>>><<<;;;;;;===>>>>>>===AAABBBDDDFFFHHHIIIJJJJJJLLLLLLLLLJJJHHHEEECCCAAA???AAAAAA@@@>>><<<;;;<<<:::;;;<<<======>>>>>>>>>999999999999:::<<<>>>???;;;:::999999888888999999888:::<<<===>>>===<<<;;;888999:::<<<===>>>>>>>>>:::;;;======<<<===>>>@@@===@@@DDDFFFHHHQQQ^^^hhhrrrsssvvvzzz{{{uuuqqqnnnjjjmmmqqqtttwww||||||uuuqqqpppmmmoooqqqrrrrrrsssuuuwwwvvv~~~yyynnnaaaYYYXXX[[[]]]]]]aaabbbbbbbbbccchhhpppvvv{{{wwwuuusssppplllmmmooosssxxx}}}~~~}}}}}}xxxuuuqqqnnnooorrrvvvyyy~~~xxxlllaaaZZZWWWWWWZZZ\\\ZZZZZZ```iiiqqqxxx{{{iiiYYYLLLDDDFFF???;;;===??????>>>@@@<<<======>>>???@@@@@@AAAEEEKKKVVVaaannn}}}LLLKKKJJJIIIHHHIIIJJJJJJJJJHHHFFFHHHKKKNNNMMMLLLNNNPPPQQQRRRRRRTTTWWWYYYZZZZZZ\\\___cccfffiiikkkmmmllljjjjjjkkknnnrrruuuwwwyyy~~~wwwooobbbWWWPPPMMMLLLLLLGGGHHHJJJNNNUUU\\\bbbfffoooxxxnnnbbbSSSJJJGGGFFFBBB>>>@@@???>>><<<;;;;;;;;;;;;@@@@@@BBBDDDEEEGGGIIIIIIKKKMMMMMMKKKHHHDDDBBBBBBAAA@@@???===;;;:::999999:::<<<===??????>>><<<;;;999999999;;;===>>>===;;;;;;:::999999888888888999999:::;;;<<<============;;;:::999999888888999999:::;;;<<<<<<======<<<<<<<<>>>>>======<<<<<>>===@@@@@@???BBBFFFIIINNNZZZkkk|||RRRQQQOOONNNNNNNNNOOOPPPRRRPPPOOOPPPSSSUUUUUUTTTUUUVVVYYYZZZ[[[]]]aaacccfffhhhkkkpppuuuyyy|||~~~}}}|||zzzzzz}}}|||nnnaaa]]]VVVPPPKKKIIIGGGGGGIIILLLSSS[[[dddlllrrrvvvzzzyyydddZZZNNNGGGEEEEEEAAA>>>???>>>===<<<<<<;;;;;;<<<===>>>@@@BBBDDDEEEGGGHHHJJJKKKKKKIIIEEEBBBAAAAAABBBAAA???===<<<;;;:::::::::;;;<<<<<<<<<:::888777666555555777999:::999888:::999999888888999999:::::::::;;;<<<=========<<<::::::999888888888888888::::::;;;<<<<<<<<<<<<;;;999<<<>>>???@@@FFFPPPWWWfffmmmuuuyyyzzz~~~|||wwwtttsssrrrppppppqqqsssvvvxxx{{{xxxuuutttuuuxxxzzz~~~{{{xxxyyy|||{{{yyyvvvtttvvvzzz}}}uuunnnnnnppp}}}qqqfff[[[WWWYYY]]]dddkkkrrrtttvvvuuutttwwwyyyrrrllllllmmmmmmpppttt{{{uuullleee^^^\\\ZZZZZZ___eeejjjsss{{{wwwlllccc]]]ZZZWWWVVVYYYZZZ[[[^^^cccjjjqqqvvviii[[[RRRIIIBBB??????>>>>>>>>>=========<<<===;;;;;;???@@@@@@CCCHHHLLLTTTdddxxx\\\[[[YYYXXXXXXXXXYYYZZZ]]][[[[[[\\\^^^`````````aaacccfffiiikkkooosssvvvzzz|||yyyqqqeeeZZZPPPOOOMMMLLLKKKJJJJJJJJJSSSYYYdddppp{{{wwwgggWWWOOOGGGBBBCCCCCC@@@=========<<<<<<<<<<<<<<<======>>>???AAACCCEEEGGGHHHHHHIIIHHHEEEBBB@@@@@@AAAAAA@@@???===<<<;;;;;;;;;:::;;;;;;;;;:::888666555444444444555777888777555777777777777888999:::;;;:::;;;;;;<<<<<<<<<;;;;;;999888888777777777777777999999:::;;;;;;;;;;;;:::888;;;<<<===>>>CCCJJJQQQbbbjjjuuu}}}{{{yyyuuutttsssrrrrrrrrrrrrsssqqquuuzzzzzzxxxzzz|||}}}{{{{{{}}}wwwtttkkkjjjgggcccaaaaaadddgggkkknnnoookkkeeeccceeeiiinnnwww|||kkkaaaXXXVVVZZZaaallluuuooohhhaaa``````___bbbffflllrrr{{{tttfff^^^WWWTTTRRRRRRVVV\\\dddmmmvvv}}}{{{tttjjjddd]]]WWWUUUUUUUUUUUU[[[]]]```eeekkkttt}}}}}}lllZZZPPPKKKEEE@@@>>>>>>>>>>>>>>>============;;;:::<<<@@@BBBBBBGGGMMMSSS^^^sssjjjiiihhhgggfffggghhhhhhkkkjjjjjjkkklllnnnoooooorrruuuyyy|||qqqggg___WWWQQQMMMMMMNNNNNNPPPUUUZZZ^^^hhhooo{{{{{{hhhZZZMMMHHHBBB@@@AAAAAA>>>;;;;;;;;;;;;;;;;;;<<<===>>>???@@@AAACCCEEEFFFHHHHHHFFFEEEDDDAAA>>>===>>>@@@???>>>===<<<;;;:::::::::;;;;;;;;;;;;;;;:::999888666666555777999999888666555555555666888999;;;<<<;;;;;;<<<<<<<<<;;;::::::888888777666666666666666888888999::::::::::::999;;;<<<>>>>>>???CCCHHHMMMZZZdddqqq|||}}}xxxxxxwwwvvvtttqqqpppooooooqqqtttvvvzzz|||{{{~~~zzzpppiiiddd[[[ZZZYYYVVVTTTUUUXXX[[[\\\^^^aaa```^^^___cccgggkkksss~~~rrrfff]]]VVVWWW]]]ffftttzzzhhh```YYYVVVUUUTTTUUUYYY\\\bbbkkkuuu~~~~~~rrrccc[[[TTTQQQOOOOOOTTT[[[bbbmmmyyyxxxqqqiiiddd^^^[[[WWWTTTUUUWWWZZZ[[[^^^bbbhhhnnnuuulll^^^PPPJJJGGGCCC@@@@@@>>>>>>>>>>>>============<<<<<<>>>CCCDDDFFFLLLTTT]]]mmm|||{{{yyyxxxxxxxxxyyyzzz}}}~~~~~~qqqcccYYYSSSPPPOOOMMMNNNPPPSSSZZZeeerrr{{{|||jjj[[[PPPIIIEEEBBB@@@@@@???===:::;;;::::::;;;;;;<<<===>>>???@@@@@@BBBCCCDDDEEEFFFBBBBBBAAA???<<<;;;===>>><<<;;;:::999999999999999888999999::::::;;;;;;;;;888777777888999:::888777333444444555777999;;;<<<;;;;;;;;;;;;;;;;;;::::::888777666666555555666666777888999999::::::999999<<<===>>>???@@@BBBFFFHHHMMMVVVeeerrr|||}}}|||{{{yyyvvvssspppnnnrrrrrrrrrrrrssswww{{{~~~xxxvvvuuuuuutttzzz{{{}}}~~~yyyyyy|||yyymmmccc[[[WWWRRRQQQPPPOOOMMMNNNQQQSSSTTTWWWZZZ\\\^^^```eeeiiimmmuuupppiii___YYYVVVZZZbbbnnn~~~tttccc[[[SSSPPPNNNLLLMMMPPPPPPTTT\\\fffppp{{{|||pppaaaYYYRRRPPPPPPQQQXXX___hhhsss{{{ooogggbbb^^^\\\XXXWWWVVVUUUVVVYYY^^^aaaaaagggooovvv~~~ooo[[[PPPFFFBBB@@@===;;;;;;============>>>>>>>>>>>>======@@@CCCDDDGGGPPPZZZiii}}}|||pppbbbXXXQQQMMMNNNQQQOOOSSSZZZcccmmm|||kkk\\\PPPHHHGGGEEEBBB@@@@@@>>><<<:::;;;:::::::::;;;<<<============>>>>>>?????????@@@?????????>>>;;;;;;;;;===999999888888888888888999666666777777999::::::;;;777666555666888888777555333333444555777999;;;<<<999::::::;;;;;;;;;::::::888777777666666666666666888888999::::::::::::999:::;;;;;;===???AAABBBCCCFFFNNNZZZgggsss|||yyyvvvsssqqqtttsssqqqpppppppppqqqqqqqqqtttzzz{{{tttooojjjgggkkkmmmppprrrttttttsssrrrnnnnnnnnnqqquuu|||~~~ssshhh___XXXRRRNNNLLLMMMLLLJJJIIIIIILLLNNNQQQUUUZZZ___cccgggkkknnnttt|||sssgggcccZZZWWWWWW^^^iiivvv{{{sssssswww|||~~~ooo```WWWOOOLLLJJJGGGHHHKKKHHHKKKQQQYYYbbbmmmxxx{{{ooo^^^WWWQQQQQQSSSWWW___hhhrrr}}}~~~vvvkkkaaa[[[YYYXXXWWWTTTTTTUUUUUUWWW[[[```eeegggoooxxxoooaaaQQQIIIAAA???>>>;;;:::;;;============>>>>>>>>>>>>======???BBBDDDIIIUUUbbbxxxxxxhhh^^^UUUQQQPPPOOOTTT[[[^^^hhhwwwnnn\\\RRRLLLFFFFFFDDDAAA@@@???>>>===<<<;;;;;;:::::::::;;;<<<<<<>>>>>>======<<<<<<<<<<<<<<<===???>>><<<:::;;;;;;999888888888888888999999888888888888888999:::;;;777666555666888888666444222333333444666888:::;;;888999::::::;;;;;;;;;;;;999888777777666666777777888999999:::::::::::::::999999:::<<<>>>@@@AAA@@@DDDHHHQQQ\\\iiiwww|||yyywwwvvvtttsssrrrqqqpppooommmkkkkkklllnnnsssyyyzzzrrrkkkeeedddfffhhhiiiiiihhhgggeeebbbaaa``````cccfffjjjmmmlllfff___XXXSSSOOOLLLJJJFFFGGGHHHHHHHHHJJJMMMPPPUUUZZZbbbjjjpppuuuyyy{{{|||nnndddbbb]]][[[^^^eeennnzzz}}}sssnnnoooqqqsss{{{xxxjjj\\\SSSKKKHHHFFFCCCCCCGGGDDDFFFJJJOOOWWW```kkkrrr{{{yyymmm^^^WWWSSSTTTXXX___iiisss}}}~~~yyyjjjfff```ZZZWWWVVVVVVVVVTTTVVVXXXYYY\\\```ggglllttt|||}}}nnn^^^QQQLLLEEE@@@@@@@@@===<<<>>><<<=========>>>>>>>>>???>>>>>>@@@DDDGGGOOO___ooo|||ssshhh```YYYQQQMMMOOORRRVVV^^^hhhrrrxxxaaaSSSOOOLLLIIIDDDBBB@@@???>>>>>>>>>>>><<<;;;;;;::::::;;;;;;;;;@@@@@@???>>>===<<<<<<;;;:::<<<>>>>>>===;;;::::::999999999888999999:::;;;<<<<<<;;;;;;:::;;;;;;;;;888777777888999999777666333333333444666777999:::777888999:::;;;<<<<<<<<<999999888777777777777777999999:::;;;;;;;;;;;;:::999:::;;;===@@@BBBAAAAAA???AAAFFFPPP]]]lllzzzxxx|||}}}{{{zzzyyyuuuttttttsssssspppmmmkkkjjjiiiiiikkkooovvv}}}yyypppjjjcccdddeeeeeedddbbb___^^^YYYWWWVVVUUUUUUWWWYYY[[[\\\XXXRRRNNNLLLKKKJJJIIIAAACCCEEEHHHJJJNNNSSSWWW]]]bbbkkkuuu~~~xxxmmmfffddddddcccdddjjjpppyyyyyyqqqoooooooooooorrryyyrrreeeYYYPPPIIIEEECCC@@@AAADDDCCCDDDGGGJJJPPPYYYcccjjjuuu{{{xxxlll```ZZZVVVYYY^^^fffrrr|||~~~~~~~~~zzzrrrkkk^^^]]][[[ZZZYYYXXXWWWWWWWWWZZZ]]]```bbbhhhooouuu~~~lll^^^PPPEEEFFF@@@<<<>>>>>><<<;;;===<<<=========>>>>>>??????AAAAAACCCGGGKKKVVViiizzz}}}vvvqqqkkkfffbbb]]]WWWRRRNNNNNNOOOOOOTTT```rrr{{{fffWWWQQQNNNKKKHHHFFFFFFDDDCCCAAA???>>>===???>>>>>>============>>>AAA@@@>>>;;;:::999999999;;;::::::999999::::::;;;;;;:::999888777888999:::::::::999999999999888888444666999;;;;;;:::888777555555555555555666777888999888777888:::;;;:::999888666666666888999888777777777777777888999:::;;;<<<::::::;;;===?????????@@@AAACCCHHHRRRaaaqqq{{{uuupppoooxxx}}}zzzxxxvvvtttrrrnnnjjjfffiiiiiihhhhhhiiilllnnnpppyyy~~~|||wwwmmmiiidddaaa```___]]]\\\SSSQQQOOOOOOPPPPPPOOONNNMMMLLLJJJHHHGGGGGGHHHHHHFFFIIIKKKLLLMMMRRRYYY___eeemmmyyy|||wwwqqqooopppoooqqqrrrrrrssswwwxxxuuuuuuvvvvvvvvvzzzzzznnneeeYYYNNNDDDBBBBBBAAAAAABBBDDDGGGJJJLLLNNNTTT[[[aaalllqqqzzzwwwpppbbb]]]YYY\\\ggguuu}}}vvvvvvzzz|||wwwsssqqqlllfffaaa[[[YYYWWWWWWXXXYYYYYYYYYYYY\\\```ccchhhpppzzzkkk___VVVMMMGGG???>>>===============>>>=========;;;:::;;;>>>AAADDDAAAAAAFFFMMM[[[ssssssjjjddd```\\\YYYXXXVVVSSSPPPPPPRRRVVV[[[fffwww~~~qqq___SSSOOONNNLLLJJJGGGFFFEEECCCAAA???>>>===>>>===============>>>>>>AAA@@@>>>;;;:::999999::::::::::::999::::::;;;;;;===<<<;;;:::999999:::;;;;;;;;;;;;;;;::::::::::::555777888:::::::::888777555555555444555555666666555444555777:::<<<<<<<<<888777777888::::::999888777777777888999:::;;;<<<===<<<;;;;;;===??????>>>???@@@BBBFFFOOO[[[hhhqqq|||{{{}}}}}}~~~|||nnngggdddjjjuuu}}}{{{yyywwwuuurrrnnnjjjjjjiiigggffffffgggiiijjjoootttzzz{{{vvvnnnhhhccc^^^[[[XXXRRRPPPNNNMMMNNNNNNNNNLLLMMMLLLJJJHHHHHHHHHHHHIIIJJJLLLOOOPPPRRRWWW___eeettt{{{~~~{{{yyyyyy|||{{{||||||yyytttrrrsssuuuuuuvvvyyy~~~~~~~~~~~~{{{|||wwwwwwxxx{{{wwwjjjaaaVVVLLLCCC@@@@@@???>>>???BBBEEEHHHJJJMMMRRRZZZ```jjjpppyyy~~~uuuoooddd```]]]cccooo~~~zzzsssmmmiiikkkooowww|||}}}uuuqqqmmmiiifffccc^^^ZZZWWWVVVVVVVVVXXX[[[\\\]]]```ccchhhlllrrrzzzmmm\\\RRRKKKDDD???>>>>>>=========>>>>>>???=========<<<;;;<<>>===<<<<<<<<<<<<===>>>>>>???AAA@@@>>><<<;;;::::::;;;::::::999999:::;;;<<<<<>>===<<<;;;;;;;;;;;;======<<<<<<<<<;;;;;;;;;777777888999999999999888666555444444444444444444444333333666999;;;;;;:::777777777999;;;;;;999777666777777888:::<<<>>>??????===<<<<<<>>>???>>>======???AAADDDJJJSSS]]]dddxxx|||xxxxxxyyyyyyzzz}}}}}}yyykkkbbb[[[\\\cccmmmzzz|||{{{yyyvvvssspppmmmllljjjgggfffeeeeeeeeefffiiinnnsssxxx~~~{{{rrrjjjccc]]]YYYTTTQQQOOONNNOOOPPPOOONNNPPPOOOMMMLLLKKKLLLLLLMMMNNNQQQTTTWWWYYY___hhhooo}}}wwwlllfffccccccdddgggmmmxxx{{{yyyuuunnnlllnnnnnnppptttzzz~~~ttthhh```TTTKKKCCCBBBAAA>>>===???AAAEEEIIIKKKNNNTTT\\\ccclllrrr|||}}}uuuooogggdddccclll{{{|||kkkbbb]]]\\\^^^cccjjjqqq{{{~~~xxxssshhheee```]]][[[YYYWWWUUUTTTTTTUUUWWWZZZ^^^bbbdddiiimmmsssyyyzzznnn]]]PPPJJJFFFAAA>>>============>>>???@@@@@@=========<<<<<<===@@@CCCBBBEEEMMMYYYgggzzz~~~rrrhhh```ZZZUUURRRRRRQQQPPPPPPRRRTTTWWWXXX^^^dddooo|||}}}rrr\\\VVVNNNJJJKKKLLLLLLKKKHHHHHHFFFDDDBBB@@@???>>>;;;;;;<<<<<<===>>>???@@@AAA@@@>>><<<;;;;;;<<<<<<:::::::::::::::;;;<<<===??????>>>===<<<;;;::::::===<<<<<<<<<<<<;;;;;;;;;888888888888888888999999666555444333333333333333777555555555777777666555555555666888::::::888666666666777999;;;>>>@@@AAAAAA???======>>>>>>===<<<;;;===???BBBGGGMMMUUUZZZrrrzzz{{{yyyzzz|||{{{{{{}}}{{{ooodddYYYVVVYYY^^^hhhqqq}}}|||yyyvvvtttrrrpppnnnkkkiiigggffffffbbbdddgggjjjmmmpppuuuxxx}}}tttllleee```XXXVVVSSSSSSTTTUUUUUUUUUVVVUUUTTTSSSRRRSSSTTTUUUTTTWWW[[[^^^aaahhhqqqxxxxxxjjjaaa]]]___^^^^^^bbbjjjttt~~~~~~~~~~~~wwwrrroookkkeeeeeegggooosssyyy|||sssiiibbbSSSLLLFFFEEEDDDAAA@@@AAADDDGGGLLLPPPTTTZZZcccjjjssszzz~~~vvvpppiiiggghhhssstttbbbXXXUUUTTTVVVYYYeeekkkttt}}}}}}{{{zzz{{{}}}~~~zzztttmmmggg^^^\\\XXXUUUTTTTTTTTTTTTTTTUUUWWWYYY]]]bbbhhhkkkrrrxxxiii```SSSJJJFFFDDDAAA???<<<<<<<<<===>>>???@@@AAA;;;<<<<<<<<<<<<>>>BBBDDDDDDIIISSS```rrr|||kkkfff___XXXSSSPPPNNNMMMNNNPPPRRRVVVZZZ___cccfffuuu|||yyyhhh^^^SSSOOOJJJHHHIIIJJJJJJIIIGGGFFFEEEDDDBBB@@@???>>><<<<<<<<<===>>>???@@@AAA@@@???>>>===<<<======>>>;;;:::::::::;;;;;;<<<=========<<<<<<;;;:::999999;;;;;;;;;:::::::::999999999999888888888888888888666555444333333333333333666555444555666666555444666555666888:::;;;999777666666888999<<<>>>@@@BBBAAA???===<<<=========;;;999;;;>>>AAADDDJJJPPPTTTkkkuuu}}}|||~~~}}}|||~~~}}}qqqfffZZZTTTSSSTTTZZZaaalllsss~~~}}}{{{xxxvvvtttsssqqqooommmkkkjjjiiibbbdddfffggggggiiillloooxxx}}}vvvmmmggg]]][[[XXXXXXZZZ\\\^^^^^^]]]\\\[[[[[[[[[\\\]]]^^^]]]```dddgggjjjqqqzzzwwwiii```]]]\\\[[[ZZZ[[[```gggnnnssstttvvvwwwvvvtttrrrqqqrrrqqqxxx{{{tttmmmgggccc```\\\^^^bbbooottt|||}}}wwwooofff___QQQKKKFFFFFFDDDBBBBBBEEEGGGKKKPPPUUUZZZbbblllsss~~~|||sssoooiiihhhlllvvvwwwhhhYYYSSSQQQQQQQQQTTT```eeemmmuuu}}}}}}{{{yyyxxxxxxyyy|||}}}~~~{{{vvvqqqlllgggaaa]]]VVVUUUSSSRRRQQQRRRTTTVVVUUUWWWZZZ\\\```eeemmmrrr}}}{{{lllYYYSSSJJJCCC@@@???===<<<<<<<<<<<<<<<===>>>???@@@:::;;;<<<<<<===???CCCFFFIIIQQQ]]]lllpppgggXXXUUUQQQNNNKKKKKKKKKLLLPPPTTT\\\cccjjjrrryyy}}}xxxhhh[[[SSSNNNKKKHHHFFFFFFFFFFFFFFFDDDDDDCCCBBBAAA@@@@@@???>>>>>>>>>>>>???@@@@@@AAA@@@???>>>======>>>??????<<<<<<;;;;;;;;;;;;<<<<<<:::;;;;;;;;;;;;:::999999::::::999999999888888888888999999999999888777777666555444444444444444444333333222444666888888777888777777888:::<<<<<<;;;666666777999;;;>>>@@@AAA???>>><<<;;;<<<===<<<;;;999;;;===???BBBFFFKKKOOO```lll||||||}}}~~~|||qqqggg\\\VVVRRROOOPPPTTTVVV]]]gggttt|||zzzvvvuuutttrrrpppnnnlllkkkdddeeeffffffffffffiiikkkooosssyyytttmmmcccaaa______bbbfffhhhiiiggggggfffffffffgggiiijjjjjjlllppprrruuu{{{~~~}}}~~~vvviiiaaa^^^YYYXXXXXXYYY\\\aaaeeehhheeeggghhhgggfffggghhhjjjkkkrrr|||~~~oooggg___[[[YYYWWW[[[aaalllsss}}}vvvoooggg___YYYNNNIIIEEEDDDCCCAAADDDHHHJJJOOOVVV\\\ccclllwwwvvvnnnjjjiiijjjnnnvvv}}}}}}hhh^^^TTTQQQQQQQQQSSSVVV```dddkkksss{{{~~~|||yyyxxxvvvuuutttuuuwwwxxxsssooohhhccc^^^[[[WWWUUUOOOPPPQQQQQQQQQSSSVVVXXXYYY\\\```bbbfffmmmwww~~~}}}jjj]]]PPPKKKEEEAAA>>>===<<<;;;;;;;;;;;;;;;<<<===>>>>>>;;;<<<>>>>>>???BBBGGGJJJKKKVVVgggxxxvvvjjj___XXXQQQPPPMMMKKKLLLOOOTTTWWWcccjjjuuuttteeeZZZSSSPPPKKKHHHEEECCCBBBCCCDDDDDDBBBAAAAAAAAAAAA@@@@@@@@@AAA@@@@@@@@@@@@@@@AAAAAA@@@???>>>>>>>>>???@@@AAA>>>===<<<;;;;;;:::;;;;;;888999:::;;;<<<;;;:::::::::999999999888888888888777888:::::::::888777555555555555444555555666666444333333444777888888777777666444444777999;;;;;;666777777999;;;===???@@@>>><<<::::::;;;<<<<<<;;;;;;<<<======???BBBFFFJJJRRR___qqq}}}|||~~~~~~}}}zzztttkkkccc]]]XXXRRROOOPPPLLLPPPWWWaaammm{{{~~~|||{{{zzzwwwtttqqqooommmggghhhiiiiiihhhhhhjjjlllkkkmmmrrrwww}}}}}}vvvllljjjhhhiiimmmrrruuuwwwuuuuuuttttttuuuwwwxxxyyyxxxzzz}}}~~~|||wwwtttsssuuuvvvyyyyyymmmeeebbb^^^^^^^^^___aaaccceeefffcccdddeeeeeeeeefffjjjlllmmmsss|||~~~nnneee[[[VVVSSSSSSWWW^^^gggnnnyyy}}}tttlllgggaaaZZZVVVNNNHHHEEEDDDCCCCCCGGGNNNRRRWWW^^^fffnnnyyyssskkkhhhiiimmmqqqttttttsssqqqoooccc\\\WWWWWWXXXYYY___eeeiiinnnvvv}}}|||zzzxxxwwwxxxxxxwwwvvvrrrqqqooommmlllkkkjjjjjjccc```[[[WWWUUUSSSQQQOOOMMMPPPSSSUUUUUUWWWZZZ]]]aaaeeejjjooosss|||}}}kkk[[[RRRIIIGGGCCC@@@???>>>======;;;;;;:::::::::;;;;;;<<<>>>???AAABBBCCCGGGKKKOOOSSScccwww{{{oooeee\\\UUUQQQRRRPPPOOONNNQQQYYYbbbhhh||||||pppaaaUUUMMMKKKKKKHHHFFFCCCAAA@@@AAABBBCCC@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAAAAA@@@AAAAAAAAA@@@???>>>>>>>>>???@@@AAA???>>>===<<<;;;:::::::::888999:::<<<<<<<<<<<<;;;:::::::::999999999888888777888:::;;;;;;999666444555555555555555666777888888777555555666666555444555222000000222555888888666777777888:::<<<>>>???<<<;;;999999;;;<<<;;;;;;=========<<<<<<>>>CCCFFFGGGUUUiiixxx~~~}}}~~~~~~|||zzzzzzrrrkkkgggaaaYYYTTTSSSKKKMMMPPPUUU]]]iiiuuu}}}}}}yyyuuurrrpppkkklllmmmlllkkklllmmmooolllnnnqqqtttwwwxxxxxxxxxxxx{{{tttrrrqqqrrrwww|||zzzrrrooonnnoooppprrr{{{|||qqqjjjggghhhhhhhhhhhhhhhhhhggggggggghhhiiiiiiiiikkkooosssrrrwww~~~zzzwwwjjj```VVVPPPLLLLLLQQQXXX___fffrrr|||vvvpppiiidddaaa^^^ZZZWWWPPPJJJFFFFFFEEEFFFLLLSSSYYY^^^gggoooxxxssskkkhhhjjjnnnssssssooojjjhhhhhhfffaaa___```aaadddmmmvvvwww|||~~~~~~~~~wwwuuurrrqqqqqqrrrrrrqqqkkkjjjhhheeebbb```^^^\\\WWWUUURRRQQQQQQPPPNNNMMMNNNRRRWWWYYYZZZ\\\___bbbiiinnnuuuzzzyyyjjj[[[OOOHHHBBB@@@>>>===<<<;;;;;;;;;;;;;;;:::999999999::::::@@@BBBCCCDDDFFFJJJOOORRRbbbttt{{{{{{{{{zzzyyy{{{|||rrrhhhaaaZZZRRROOOQQQOOORRRUUUWWW[[[fffwwwrrriii]]]UUUPPPLLLGGGBBBEEEEEEDDDDDDCCCCCCCCCBBBCCCAAA@@@>>>>>>???AAABBBAAABBBDDDEEEEEECCCBBB@@@AAAAAA@@@@@@???>>>>>>>>>======<<<<<<;;;;;;;;;;;;888888999:::;;;;;;;;;;;;<<<;;;:::999888999::::::===<<<;;;:::888777666555888777666444444555555666555666777888888777666666333444666888:::;;;<<<<<<999999999999999999999999::::::;;;;;;;;;;;;;;;;;;>>>>>>============>>>>>>FFFMMM[[[lllxxx|||{{{{{{{{{|||zzzvvvqqqkkkccc[[[UUUOOOOOONNNMMMOOOWWWbbbjjj{{{~~~xxxssspppqqqpppmmmkkkjjjkkkmmmnnnqqqqqqrrrrrrrrrrrrqqqqqqppprrrvvv{{{{{{yyy|||yyyrrrooollljjjlllqqqxxx|||yyyrrrnnnnnnnnnppprrrtttuuuwwwxxxyyywwwrrrqqquuuwwwvvvyyyzzzuuurrrqqqfff]]]RRRKKKJJJNNNRRRUUU\\\bbbkkkrrruuuwwwwwwxxxqqqkkkddd``````^^^ZZZVVVPPPLLLHHHFFFEEEGGGQQQ[[[___hhhtttsssoooqqqtttvvvwwwssslllggggggiiiiiinnnssssssssswww~~~}}}}}}{{{zzzyyyxxxxxxvvvtttqqqnnnkkkiiihhhhhhfffaaa\\\YYYYYYWWWTTTRRRQQQOOONNNMMMNNNNNNMMMLLLQQQTTTWWWYYY[[[aaahhhoootttyyywwwfff[[[SSSKKKEEE@@@@@@???>>>===<<<;;;;;;>>>>>>>>>>>>===<<<::::::AAA???@@@EEEJJJPPP[[[dddrrr{{{|||{{{zzzzzz|||uuunnniiibbbZZZVVVSSSPPPPPPSSSQQQZZZeeennnwww{{{sssaaaZZZQQQLLLKKKJJJGGGDDDEEEEEEDDDCCCCCCBBBAAAAAA??????>>>=========>>>???>>>@@@BBBCCCDDDCCCBBBAAAAAA@@@???>>>>>>=========<<<<<<<<<<<<;;;;;;::::::777888999;;;;;;<<<<<<<<<===<<<:::999999999:::;;;======<<<:::999888777666888777666444444555555666777777888888777666555444555666777777888888888777999999999999999999999999999999999:::::::::::::::===<<<<<<;;;;;;<<<<<<===CCCEEEPPPaaarrr~~~}}}}}}}}}xxxpppgggaaaXXXUUUOOOJJJJJJOOOYYY```jjjwww|||xxxvvvrrrpppnnnlllkkkkkkmmmnnnrrrrrrssssssrrrrrrqqqpppkkklllnnnqqqvvv{{{~~~vvvtttqqqppprrrwww||||||vvvttttttuuuwww{{{zzzrrrllljjjhhhfff___XXXNNNHHHHHHKKKOOOQQQXXX]]]dddjjjmmmnnnppppppmmmiiieeeeeegggfffccc___WWWRRRNNNLLLLLLQQQ]]]jjjnnnuuu{{{zzz|||~~~yyyqqqnnnooorrrxxx~~~}}}||||||zzzyyyxxxvvvtttsssqqqqqqllljjjgggccc```]]]\\\\\\YYYVVVRRRPPPQQQQQQOOOMMMQQQPPPPPPPPPRRRSSSSSSSSSSSSWWW[[[^^^bbbhhhpppvvv~~~uuueeeWWWNNNHHHBBB>>>>>>>>>======<<<<<<;;;;;;========================DDDCCCEEEJJJPPPYYYhhhuuu{{{uuupppiiibbb^^^ZZZTTTPPPPPPPPPQQQUUU[[[\\\jjj}}}}}}lllaaaRRRMMMGGGEEEFFFGGGFFFDDDEEEEEEDDDCCCAAA@@@??????;;;;;;;;;;;;;;;;;;<<<<<<<<<===???@@@AAABBBAAAAAA@@@???>>>===<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::777888999;;;<<<============<<<;;;:::999:::;;;;;;>>>===<<<;;;:::999888777888777666444444555555666888888888777666555444333555555666666777777666666888888888888888888999999888888888888999999999:::;;;;;;;;;::::::;;;;;;;;;AAA???EEETTTgggxxxvvvpppgggbbbXXXOOOIIIJJJPPPUUUZZZeeerrr~~~}}}vvvuuurrrpppnnnnnnoooppptttttttttsssrrrqqqooooooiiiiiiiiijjjkkkmmmooopppwww{{{|||zzzyyyxxxzzz}}}yyyvvvvvvzzz~~~uuuhhh```___```___]]]ZZZUUUNNNJJJKKKNNNQQQRRRYYY]]]cccgggjjjllloooppprrrpppppprrrttttttppplllccc]]]XXXVVVWWW___ooo}}}yyywww{{{}}}{{{yyywwwvvvuuuqqqpppooommmjjjhhhfffeee```^^^ZZZWWWSSSQQQPPPPPPNNNLLLJJJJJJKKKLLLLLLLLLMMMMMMNNNPPPSSSUUUWWWYYYZZZ^^^dddiiinnnuuu~~~~~~lllcccWWWMMMGGGCCC???===<<<<<<<<<<<<<<<<<<<<<;;;<<<;;;;;;;;;<<<>>>???@@@CCCDDDGGGNNNUUUbbbwww~~~xxxtttmmmjjjgggccc```^^^\\\[[[WWWSSSSSSVVVXXX[[[aaahhhrrr~~~ooo^^^RRRMMMIIIEEEDDDDDDEEEDDDCCCEEEDDDCCCBBB@@@???======999999:::;;;;;;;;;::::::;;;<<<===>>>??????>>>>>>>>>>>>===<<<;;;;;;;;;;;;::::::::::::::::::999999777888:::;;;<<<===>>>>>>===<<<;;;:::::::::;;;<<<>>>======<<<:::999999888888777666444444555555666777777777666666555555444222333444666777888999999777777777888888888888888777777888888999:::::::::;;;;;;::::::::::::;;;;;;BBB@@@BBBLLLZZZjjj}}}|||xxxrrrggg\\\SSSPPPOOOPPPUUU\\\fffppp~~~}}}|||yyywwwuuutttttttttvvvuuuuuusssrrrpppnnnmmmmmmlllkkkiiihhhhhhiiiiiinnnppptttxxx|||wwwsssssszzzzzznnn___XXXYYY\\\\\\ZZZXXXVVVSSSRRRSSSVVVYYY[[[bbbfffkkkpppssswww{{{~~~{{{rrrkkkccc```bbblll}}}~~~{{{xxxwwwuuussspppnnnlllkkkgggfffdddaaa___\\\ZZZYYYUUUTTTQQQOOOMMMLLLLLLLLLLLLKKKJJJJJJLLLNNNOOOPPPLLLNNNPPPSSSUUUYYY\\\___ccchhhooovvv|||{{{nnn^^^XXXOOOGGGDDDBBB@@@???;;;;;;;;;<<<<<<============<<<;;;;;;<<<>>>@@@BBBBBBEEELLLTTT]]]nnn|||uuummmfffaaa___[[[ZZZYYYWWWVVVWWWYYY[[[ZZZZZZ]]]dddhhhlllttt|||zzznnn```SSSJJJHHHGGGEEEDDDDDDDDDCCCBBBCCCCCCBBB@@@???===<<<;;;888999::::::;;;;;;::::::=========<<<<<<;;;::::::======<<<<<<;;;::::::999888888888999999999999999777888999;;;<<<============<<<;;;:::999:::;;;;;;======<<<;;;::::::999999888777666444444555555666444444555555555666777777333444555777888999999999666666666777777888888888888888888999:::;;;;;;;;;<<<;;;;;;::::::;;;;;;<<>>===<<<<<<<<<<<<<<<===>>>>>>??????@@@???=========???AAABBBEEEJJJSSS^^^jjj}}}}}}xxxllljjjeee___ZZZVVVTTTSSSRRRSSSSSSTTTTTTWWW[[[^^^dddgggoooyyysssggg]]]TTTKKKEEE@@@AAAAAABBBBBBBBBBBBBBBAAAAAA@@@???>>><<<;;;;;;888888999999::::::;;;;;;======<<<;;;:::999888888;;;<<<===>>>===;;;999777777777777888888888888888888888999:::;;;;;;;;;;;;<<<;;;:::999888999::::::<<<<<<;;;;;;:::999999888888777666444444555555666333333333444555666888999777777888888888777666666555555666666777777888888777888888999:::;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<999<<>>>>>??????AAA@@@@@@???@@@AAABBBCCCFFFKKKWWWfffuuuyyyrrrkkkddd```ZZZXXXUUURRRPPPPPPPPPQQQTTTWWW[[[^^^aaagggmmmrrr|||tttlll```VVVOOOKKKFFFCCC===>>>@@@AAAAAA@@@@@@AAA??????>>>>>>===<<<;;;;;;888777777777888999;;;<<<<<<<<<;;;:::999999999999999;;;>>>@@@???<<<888666666666666777777888888888888888999999:::999999888;;;:::999888777888999999;;;;;;::::::999999888888888777666444444555555666555444444333444555777777666777777777666666555444444444555666666777888888666666777888999:::;;;;;;::::::999999999999::::::777999===AAADDDJJJYYYggg~~~|||xxxtttooohhhcccbbbbbbgggttt}}}{{{yyywwwvvvqqqpppmmmjjjgggfffeeeeeebbbcccddddddcccdddfffgggiiilllqqquuu{{{yyypppmmmpppvvvzzzzzzuuurrrtttwww|||yyyddd```ZZZXXXYYY\\\^^^______ccciiiooottt{{{xxxooogggccc```]]]ZZZVVVUUUTTTRRROOOMMMLLLKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIJJJKKKMMMOOOKKKMMMOOOOOOOOOQQQUUUYYYXXX^^^dddiiilllrrrzzzrrrggg]]]TTTMMMGGGFFFDDDAAA>>><<<===>>><<<<<<==================???@@@AAABBBCCCDDDEEEFFFKKKQQQ___rrr~~~yyyvvvqqqjjjddd___ZZZVVVSSSQQQPPPNNNLLLMMMNNNQQQSSS[[[```gggmmmsss{{{xxxddd]]]SSSKKKHHHFFFDDDAAA???@@@BBBBBB@@@???>>>>>>>>>>>>======<<<<<<<<<;;;888777555555666888:::<<<:::::::::999::::::;;;;;;888;;;???BBBAAA===888555555666666666777777888888888999999999999888777777:::999888777777777888999:::::::::999999888888888888777666555444555555666777666444444333444555666222333444555666666666666444444444555666777777888444555666777888999::::::999999888888888888999999:::888:::>>>AAADDDLLLUUUiiixxxwwwnnnhhhbbbaaajjjvvv}}}}}}{{{zzzxxxvvvrrrooollljjjiiihhheeeggghhhgggdddbbbbbbbbbaaadddhhhkkknnnttt|||yyyqqqnnnrrrxxx}}}zzz}}}wwwqqqooorrrvvv|||~~~ooobbb```___^^^```bbbfffhhhkkkooovvv}}}uuunnnddd\\\XXXUUURRROOOPPPOOOMMMLLLJJJHHHFFFFFFEEEEEEFFFGGGGGGHHHHHHHHHLLLLLLKKKKKKLLLMMMOOOPPPOOORRRTTTUUUVVVXXX]]]aaaccciiiqqqwww{{{sssggg___XXXPPPJJJAAAAAA@@@===;;;:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>AAACCCFFFGGGHHHIIIWWW]]]lll~~~|||yyyvvvrrrmmmgggddd```]]]YYYTTTPPPNNNMMMMMMLLLLLLLLLNNNRRRXXX^^^aaallluuurrriiiWWWTTTNNNIIIFFFEEEEEEFFF========================;;;;;;<<<<<<;;;;;;:::999666555555555555777999:::;;;:::888666555555666777999::::::;;;:::999888777555555666666666666555555666666777777888888888888777777777888888888888888666666666777777777777777666666777888777666555555444333222222333444666777777555333333333444333222333555888999888666666666777777888888999999::::::999888777777777888:::;;;;;;;;;;;;<<<>>>BBBEEEHHHZZZbbbooozzz}}}tttlllhhhhhhiiioooqqqzzz}}}|||zzzwwwssspppnnnmmmkkkiiihhhhhhgggeeebbb___aaacccfffffffffhhhmmmqqqyyy{{{}}}zzzuuuvvvyyy{{{}}}zzzzzz{{{zzzyyyxxxoooeeeccccccfffggghhhmmmsssyyytttccc\\\TTTNNNLLLKKKJJJHHHGGGGGGFFFEEEEEEEEEFFFFFFGGGEEECCCEEEGGGIIIGGGEEEHHHIIIJJJKKKLLLNNNRRRTTTVVVYYY[[[\\\]]]```fffkkknnnttt|||zzzssshhh]]]TTTMMMGGGDDD???>>>===<<<<<<===>>>???>>>;;;:::;;;===>>><<<:::???>>>BBBFFFFFFFFFMMMXXX```mmm|||xxxrrrnnniiigggeeebbb___[[[WWWTTTUUUTTTRRROOOMMMLLLMMMNNNQQQTTTXXX[[[```gggnnnssszzzlll^^^TTTLLLJJJFFFBBB???>>>>>>>>>========================:::::::::::::::999999888666666555555666888999:::;;;999777666555555666777888999:::::::::888777666555555666666666666555555777777777777777777777888888888888777666666666555666666666777777888999999999:::::::::999777555333333222222222333444555666666555444444444444444333444777:::;;;999777666666555555555555666666666666888777777777777888:::;;;;;;;;;;;;===???BBBDDDFFFPPPVVVaaallluuu|||{{{tttnnniiigggffffffkkkxxx}}}zzzvvvssspppooonnnmmmkkkjjjjjjiiifffdddbbbdddeeedddbbbcccfffhhhlllmmmppptttyyyvvvnnniiihhhiiinnnqqqsssyyy}}}mmmdddXXXSSSMMMIIIHHHHHHGGGEEEFFFFFFEEEEEEEEEEEEEEEFFFHHHFFFFFFHHHKKKMMMLLLKKKLLLNNNOOOPPPQQQTTTWWWZZZ[[[^^^bbbdddfffjjjqqqvvvvvviiiddd[[[SSSMMMIIIEEECCC>>>>>>===============>>>???===;;;<<<>>>???===;;;BBBBBBEEEJJJLLLNNNWWWbbbppp~~~~~~{{{yyyqqqnnnjjjfffccc___[[[WWWYYYXXXWWWUUUSSSQQQOOONNNMMMMMMNNNNNNNNNQQQTTTWWW^^^eeemmmssswww}}}uuuhhh[[[PPPIIIGGGFFFDDDBBB@@@???>>>>>>=========>>>>>>=========999999999999999888888888777777777777777888999::::::999777555555555666666888888888888888888777666555555666666666666555555777777777777777666666666888888777666555444333333555555666666777888999:::;;;<<<======;;;888444222222111111111222333444555555666666666666666555444666999======;;;888666555555444444444444444333333777666666777888999:::;;;:::;;;<<<>>>@@@BBBCCCCCCFFFJJJQQQZZZcccmmmwww}}}~~~~~~}}}xxxpppjjjbbb^^^]]]dddnnnzzz|||yyyvvvtttsssqqqooonnnnnnnnnmmmkkkggggggfffccc```___```aaaaaabbbdddfffkkkooosssuuu~~~|||tttnnnmmmlllpppwww|||rrrfff\\\VVVMMMJJJGGGFFFFFFFFFEEEDDDFFFFFFFFFEEEFFFFFFGGGGGGFFFEEEEEEHHHKKKMMMNNNMMMMMMOOOQQQSSSUUUXXX\\\___cccgggmmmqqqtttzzz}}}oooeee[[[VVVOOOJJJFFFDDDBBB@@@<<<======>>>>>>=========???>>><<<===>>>??????>>>AAABBBGGGMMMSSSZZZeeeppp~~~{{{xxxuuuqqqnnnkkklllkkkjjjhhhgggeeedddbbb```___\\\YYYWWWTTTRRRQQQSSSSSSSSSRRRQQQQQQSSSTTTQQQSSSWWWYYY[[[```ggglllttt}}}{{{pppeee\\\SSSLLLHHHFFFFFFEEEEEEDDDBBBAAA@@@>>>>>>???@@@@@@???>>>>>>::::::999888888888888888888888888888888999999:::888777666555555555555666666666777777777666666666444555555666666555555444777777666666666666555555666666666555555444444444666555555555555666888888:::;;;======;;;888444222111111111111222333444444444666777888777666666666:::===???@@@===999555444666666555555444444333333555555666777888999:::;;;999;;;===@@@AAAAAAAAA@@@BBBDDDGGGLLLTTT___kkksss~~~{{{zzz|||}}}zzzyyy|||yyysssggg___YYYYYY^^^hhhxxx}}}|||xxxuuusssqqqrrrsssrrrrrrnnnllljjjfffcccaaa```aaa```aaabbbccceeehhhjjjlllqqqsssvvvzzz}}}{{{vvvrrrppppppuuu~~~}}}{{{wwwtttqqqooooooqqqtttwww{{{wwwqqqhhh___XXXSSSPPPHHHHHHGGGGGGFFFFFFFFFEEEGGGGGGGGGGGGGGGHHHIIIJJJGGGGGGHHHJJJMMMOOOPPPPPPQQQSSSVVVYYY\\\```fffiiiooottt{{{yyynnnccc\\\VVVQQQKKKFFFCCC@@@>>><<<;;;<<<===>>>>>>>>>===<<<>>>>>>======>>>???@@@@@@CCCFFFMMMVVVaaammm{{{}}}uuuooolllkkkffffffeeeccc```^^^\\\[[[YYYXXXXXXWWWUUUTTTTTTTTTRRRRRRRRRQQQPPPPPPQQQRRROOOQQQRRRRRRRRRTTTXXX[[[```eeejjjmmmpppvvv~~~oooiii___VVVOOOJJJGGGEEEAAAAAABBBBBBAAA@@@???>>>??????AAABBBBBBAAA??????;;;;;;:::999888999999:::777888888888999999999999666666555555555555555555555555555555555555555555444444555555555555444444666555555555555555555555444555555555666777777777777666555333333444555666888999:::;;;:::777444222000000111222333333333333333666888888777666777999>>>@@@BBBAAA===888555333555555444444333333222222333444555777888::::::;;;:::<<<>>>@@@AAA@@@???>>>AAAAAABBBDDDIIISSS^^^eeesss~~~|||wwwzzz|||tttqqqppptttzzz}}}{{{wwwkkkcccZZZUUUTTTYYYgggsss}}}{{{xxxwwwxxxxxxxxxwwwsssqqqmmmjjjhhhfffeeedddcccccccccdddeeeeeefffgggfffhhhiiijjjmmmqqqwww{{{~~~|||yyyvvvwww||||||yyyvvvsssqqqnnnjjjhhhdddbbb___]]]]]]^^^```bbbcccaaa^^^YYYTTTPPPLLLJJJGGGHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKMMMNNNOOOQQQRRRTTTUUUWWWYYY\\\aaaeeejjjpppvvv{{{}}}rrriiiaaaYYYTTTPPPLLLGGGCCCAAA???<<<;;;:::;;;<<<>>>>>>>>>===<<<===<<<<<<<<<===???BBBCCCHHHOOOYYYfffuuuxxxtttmmmfff___[[[XXXWWWTTTUUUVVVUUUSSSQQQQQQRRRNNNOOOOOOOOONNNNNNPPPRRRLLLMMMNNNOOOPPPRRRVVVYYYYYY[[[]]]^^^^^^bbbhhhnnnwww|||zzzrrrccc]]]UUUMMMIIIEEECCCAAA>>>????????????>>>======>>>???AAABBBBBBAAA???>>><<<;;;:::888888999::::::777777888999999888888777555555555555555555444444444333333333333444555555444444555555555555444444444444444444555555555666555555666777888999::::::777666444333333444666777777888888888777555444333000111222333444444444444333555777777555555888<<>>@@@@@@???>>><<<>>>>>>>>>>>>AAAGGGOOOUUUeeerrr{{{}}}{{{vvvpppnnnmmmooosssuuuuuusssllleee^^^WWWRRRPPPWWWaaakkkxxx~~~xxxuuuqqqnnnmmmllljjjhhheeeeeeeeeeeedddddddddccc```aaaaaabbbcccfffllloooooorrrwww~~~zzztttooogggeeecccaaa```^^^\\\YYYUUUTTTRRRQQQPPPQQQRRRSSSSSSSSSRRRPPPMMMIIIFFFDDDGGGHHHIIIHHHFFFFFFFFFHHHFFFGGGGGGHHHIIIJJJLLLMMMOOOQQQTTTVVVWWWYYY\\\^^^cccffflllrrryyy|||wwwnnnfff___XXXRRROOOFFFDDDAAA?????????>>><<<:::;;;<<<<<<============;;;<<<======>>>AAAEEEIIILLLVVVdddsss|||tttlllgggbbb```\\\XXXTTTRRRQQQQQQOOOQQQSSSRRRPPPNNNOOOPPPNNNPPPRRRRRRRRRSSSWWWZZZWWWYYY\\\]]]^^^bbbgggkkkqqqtttvvvvvvwww|||vvvhhh```XXXSSSNNNIIIGGGEEECCCAAA>>>>>>>>>=========<<<<<<<<<>>>@@@AAAAAA@@@>>><<<;;;:::888777777777999:::666777888888888777666666444444444555555444444444333222222111222333444555333444444555555444444333222222333444555666666777888888999999::::::;;;;;;666555444444555777:::<<<;;;:::888666555333333222111111333444555555444444333555666555222444999>>>EEEEEECCC???999555333222111111111111111111222222000111444777999:::;;;;;;===>>>>>>??????>>>===<<<999:::<<<===>>>AAAEEEHHHUUUaaaqqq{{{}}}vvvqqqllllllmmmnnnooopppoooooommmjjjfffaaaYYYQQQSSSXXX\\\fffuuu}}}xxxuuutttssspppnnnjjjjjjiiiiiihhhgggfffeeeaaabbbaaa```___```dddgggeeegggjjjooovvv}}}zzzvvvuuuuuuvvvtttuuuvvvwwwyyyzzz{{{{{{{{{zzzyyywwwtttpppmmmkkkiiihhhhhhhhhgggddd___[[[XXXVVVSSSRRRRRRQQQOOONNNKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKJJJIIIHHHFFFEEEGGGHHHJJJIIIHHHHHHJJJMMMLLLLLLLLLMMMOOOQQQRRRSSSTTTXXX\\\___aaadddiiilllrrrvvv}}}wwwnnnjjjeee^^^WWWQQQLLLIII@@@>>>======>>>???>>>===;;;;;;;;;;;;<<<===>>>>>>;;;===??????@@@DDDJJJOOOTTTaaarrryyyvvvrrrmmmiiiccc]]]XXXXXXWWWUUUSSSRRRRRRSSSSSSQQQSSSUUUUUURRRPPPRRRSSSSSSVVVXXXYYYYYY[[[```dddjjjlllooopppqqquuu{{{rrrdddWWWPPPKKKHHHEEEDDDCCCCCCBBB@@@;;;:::999999888888888999;;;<<>><<<999666444222222222111222444555666666555444333555666333111333999???GGGFFFCCC>>>888444222222222222333333444444444555///111444777999:::;;;;;;>>>>>>>>>>>>>>>===<<<<<<777999<<<>>>>>>@@@BBBDDDKKKUUUcccqqq{{{}}}vvvpppgggjjjnnnppppppnnnnnnnnnqqqppppppmmmcccXXXUUUXXXVVV\\\fffsss|||zzzyyyuuurrrppppppoooooommmllljjjjjjgggfffeeeaaa^^^]]]^^^```___```aaadddiiinnnsssvvvssssssrrrppppppqqqtttwww|||~~~xxxtttnnnhhhddddddeeefffiiiiiiiiiiiiiiiiiihhhhhhgggggggggfffccc___\\\YYYZZZYYYYYYYYYYYYWWWSSSPPPOOOMMMJJJIIIIIIIIIGGGFFFGGGGGGHHHHHHHHHHHHGGGFFFGGGGGGGGGHHHIIIJJJKKKKKKHHHJJJLLLKKKJJJKKKOOOSSSRRRRRRSSSTTTVVVXXXYYYZZZ___ccciiimmmppptttzzz~~~yyynnngggcccaaa\\\VVVPPPIIIDDDBBBAAA???======>>>???>>>===;;;;;;::::::;;;<<<>>>???<<<>>>@@@AAACCCGGGMMMSSSbbbpppjjjfffaaa]]]\\\\\\[[[[[[RRRTTTWWWXXXWWWVVVVVVWWWVVVYYY\\\^^^___```aaabbbaaaggglllllljjjlllssszzzuuuiii```YYYSSSOOOGGGFFFCCCAAA???>>>======;;;;;;:::999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;999888777555555555666777:::999888666666666777777666666555444333333222222222222333333333333222222222333444555555555444333222333333333222333666999::::::;;;;;;;;;;;;::::::444444555777999<<>>AAABBBJJJPPPYYYdddnnnyyy{{{wwwpppnnnllllllnnnpppppppppqqqrrrtttsssnnneee\\\VVVTTTTTTZZZcccjjjrrr{{{yyyxxxuuuuuuuuutttsssrrrqqqpppkkkiiigggffffffeeecccaaa^^^^^^^^^^^^```bbbdddfffdddeeefffeeeccccccfffiiimmmmmmmmmnnnooorrrtttvvvyyy~~~}}}|||~~~}}}zzzvvvpppllldddcccaaa___\\\ZZZXXXWWWZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYXXXWWWUUUTTTSSSSSSSSSRRRPPPNNNLLLKKKKKKKKKJJJJJJJJJJJJIIIHHHGGGFFFDDDDDDEEEEEEFFFFFFFFFGGGFFFGGGHHHHHHGGGFFFGGGHHHLLLNNNOOOOOOOOOPPPRRRTTTRRRTTTVVVXXXZZZ]]]aaaeeegggkkkqqqxxx~~~~~~tttkkkddd```VVVTTTQQQMMMIIIEEEBBB@@@<<<=========>>>???@@@AAA>>>===<<<<<<>>>???@@@@@@AAADDDGGGGGGGGGLLLUUU]]]iiiwwwaaa^^^[[[YYYZZZ\\\\\\\\\^^^aaadddeeeeeeeeefffgggooorrruuuwwwxxxyyyzzz||||||rrrjjj```VVVPPPJJJFFFCCCEEEDDDAAA???===<<<<<<<<<::::::999888888888888999888888888888888888888888999888666555555555666777888777666555555555555666555555555444444333333333222222222333333222222222333333444555444444333222111222333333222444777999;;;;;;;;;;;;;;;:::999999222333444666999===@@@BBBBBB???;;;666333111111111111222333444555555444444333222000000111444888:::AAA???<<<888555333333333222222222111111111111111222333444555666777777777999999::::::::::::999999888888888999;;;>>>@@@AAAEEEHHHNNNVVV```lllxxx{{{wwwtttqqqppppppqqqqqqqqqvvvwwwyyyyyyuuummmeee```YYYWWWXXX\\\```fffsss~~~|||{{{yyyxxxrrrpppnnnlllllljjjhhhfffccccccaaa```___^^^^^^^^^\\\]]]^^^]]][[[[[[]]]```aaa``````aaabbbdddfffgggiiimmmqqqrrrrrrssswww{{{~~~|||xxxuuuqqqnnnlllooopppqqqqqqrrrsssttttttsssrrrpppoooqqqtttwwwzzzzzz|||~~~zzzuuuooojjjgggddd```]]]ZZZYYYXXXVVVTTTRRRPPPPPPRRRRRRRRRRRRRRRRRRRRRRRRPPPOOOOOONNNLLLKKKJJJJJJLLLKKKJJJIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFEEEDDDEEEEEEEEEFFFFFFFFFGGGGGGHHHJJJLLLMMMLLLMMMOOOQQQOOOQQQSSSTTTTTTVVVXXXZZZ]]]___bbbdddgggkkkppptttwww|||yyyooofff___XXXTTTOOOMMMJJJFFFCCC@@@>>>===;;;<<<>>>@@@AAABBBAAAAAA===<<<;;;:::<<<===>>>>>>@@@CCCGGGJJJNNNVVV```gggrrr~~~hhhfffdddeeehhhlllmmmnnnsssvvvzzz|||}}}~~~yyyxxx~~~vvvkkk\\\WWWPPPJJJFFFCCCAAA???BBBAAA???===;;;:::::::::999999888777777777777777555555555555555555555555888777666555555555666666666555555444444444444555444444444444444444444444222222333333333333222222333333444444333222111111000111222222333444777:::<<<<<<;;;:::999999888777000111222555888<<>><<<999666444222111111111111111222222222222222222222333444555666666777777777888888888888777777555666666888:::===???@@@BBBBBBDDDGGGPPP\\\jjjttt}}}xxxtttsssrrrqqqqqqtttvvvxxxyyyvvvqqqkkkgggaaa]]]ZZZXXXWWWZZZcccnnnqqq{{{~~~|||zzzwwwuuusssqqqnnnllliiihhhgggeeebbb___]]]\\\XXXYYYYYYXXXVVVVVVWWWYYYVVVVVVVVVVVVWWWXXXYYYZZZYYY\\\______^^^^^^aaadddhhhhhhgggeeebbb```^^^\\\^^^^^^^^^^^^____________^^^^^^^^^```bbbeeehhhiiiiiijjjlllmmmooosssxxx|||{{{tttlllhhheeeaaa[[[WWWUUUSSSQQQOOOOOOOOONNNLLLKKKJJJIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGFFFEEEDDDDDDFFFFFFEEEEEEEEEFFFFFFGGGEEEEEEFFFFFFFFFFFFEEEEEEHHHHHHHHHHHHIIIIIIIIIIIIHHHJJJMMMOOOPPPRRRTTTWWWVVVXXX[[[]]]___bbbeeeggghhhjjjnnnrrrvvv{{{yyytttkkkccc\\\VVVQQQNNNGGGFFFCCC@@@===<<<;;;;;;;;;===AAAEEEFFFDDDBBB@@@>>>===<<<;;;;;;===>>>???CCCEEEJJJQQQZZZdddmmmsss{{{zzzyyy||||||yyy{{{uuufff[[[QQQOOOKKKGGGDDDCCCBBBAAA@@@???>>>===;;;::::::999:::999888777777777777777555555555555555555555555666666666666555666666666555555444444555555555555666666555555444444333333222333333444444333333222333333333333222111111000000111222222333444888:::===<<<:::999777666666555000000000222444777:::<<<:::888666333111000000000///000000222333333444444333222111000111333555666:::999777555333111111000111111111222222333333333222222222333444555666666555555666666666666555555444555666888;;;===???@@@BBBAAA@@@AAAFFFPPP]]]eeettt}}}yyyuuurrrpppooopppqqqtttuuutttqqqnnnkkkiiifffaaa\\\XXXWWW[[[___dddkkkrrrzzz|||zzzwwwtttqqqlllmmmmmmllljjjhhheeeddd]]]]]]]]]\\\ZZZZZZZZZZZZVVVUUUUUUUUUTTTTTTTTTUUUSSSUUUWWWVVVUUUTTTVVVWWWZZZZZZZZZYYYXXXWWWVVVUUUTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUVVVWWWXXXXXXXXXZZZ\\\]]]^^^___bbbfffiiiiiijjjkkkjjjgggccc___\\\YYYVVVRRRNNNLLLLLLLLLLLLJJJIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEFFFEEEEEEEEEEEEFFFFFFGGGFFFFFFGGGHHHHHHHHHHHHHHHKKKKKKKKKLLLLLLMMMMMMMMMLLLNNNQQQTTTUUUXXX[[[]]]___bbbfffjjjmmmppptttwwwwwwzzzzzztttooojjjbbb[[[UUUPPPLLLIIICCCBBB???===<<<<<<<<<======@@@EEEHHHHHHEEEAAA===??????>>>======>>>BBBDDDHHHKKKRRR]]]iiiuuu|||rrr|||~~~{{{qqqdddXXXOOOHHHGGGEEECCC@@@???>>>>>>???>>>>>>======<<<;;;:::;;;;;;999888888777777777444444444444444444444444555555555666666666666555555555666666777777777777888888777666444333222222444444555555555555444444333333333222222111111111000111222333333444777:::<<<:::888666555444333333000000//////000222444555444444222111111111222222/////////000111222333333000000//////111333555777777666555333222111000000000000111222333444444444333333333333333444555666444555555666666555555444555555777999<<<===??????@@@@@@@@@@@@BBBHHHOOOTTTeeeqqqzzzuuuqqqnnnoooppprrrsssssssssqqqpppkkkkkkiiiddd```]]][[[ZZZ[[[]]]```eeennn{{{~~~{{{xxxsssssstttsssrrrpppmmmllldddcccbbbbbbaaa```^^^]]]ZZZYYYYYYXXXWWWUUUTTTTTTSSSTTTTTTSSSQQQQQQQQQQQQOOOPPPPPPPPPPPPOOONNNNNNOOOOOOOOOOOOOOONNNNNNNNNPPPPPPQQQQQQPPPPPPOOOOOOPPPRRRSSSSSSSSSUUUXXXZZZWWWXXXYYYZZZYYYWWWUUUSSSQQQPPPNNNKKKJJJIIIJJJKKKHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEGGGGGGFFFFFFEEEFFFFFFFFFFFFGGGHHHJJJKKKKKKKKKKKKLLLMMMNNNOOOPPPQQQRRRRRRVVVXXX[[[^^^```bbbeeehhhiiimmmsssxxx|||{{{uuummmhhhccc^^^WWWPPPKKKGGGCCC@@@@@@???>>>===<<<===>>>>>>@@@CCCGGGIIIHHHDDD>>>;;;===>>>>>>>>>>>>AAAFFFJJJMMMSSS^^^nnn}}}sssbbb|||vvvmmmddd[[[SSSLLLGGGAAABBBBBBAAA>>><<<;;;<<<>>>>>>>>>>>>>>>===<<<;;;<<<;;;:::999888777777777222222222222222222222222444444555666666666555555555555777888999999999999888888777666555444333333666666777777777777666666333333222222222222333444222333333333222444666999999888666333222111111222000000///......///000111222222111111111111222222000////////////000111111.........///111333555666555444444333222111000000000000111222333444555666555444333333333444666777555555666666666666555555555666888:::<<<======>>>;;;<<<===>>>???AAADDDGGGXXXdddttt~~~wwwsssmmmmmmnnnoooppppppppppppmmmooooookkkhhhfffaaa\\\VVVTTTSSSWWW\\\gggwww}}}{{{yyyvvvsssrrrllljjjhhhhhhgggfffccc```___^^^^^^\\\ZZZXXXVVVTTTUUUUUUTTTSSSRRRPPPPPPOOONNNNNNNNNOOONNNNNNMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMKKKLLLMMMMMMLLLMMMNNNPPPPPPPPPPPPPPPOOOMMMLLLKKKJJJJJJKKKIIIGGGGGGHHHIIIGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEIIIHHHHHHGGGGGGGGGGGGHHHIIIJJJKKKMMMOOOPPPPPPPPPQQQRRRSSSUUUWWWYYYZZZ[[[___bbbeeehhhjjjmmmqqqtttyyy}}}|||uuupppkkkfffbbbYYYUUUNNNIIIEEEAAA>>><<<<<<<<<==================BBBDDDFFFGGGEEEBBB===;;;;;;===>>>???@@@DDDKKKQQQVVV```rrrhhh[[[yyyrrrfff```XXXPPPKKKGGGEEECCC>>>AAABBBAAA>>><<<<<<===<<<======>>>>>>===<<<;;;;;;:::999888777666666666333333333333333333333333333444555666666666555555444555777888::::::::::::555555555555666666666666777888888999999888888777333333222222333444555666333444444333222333555777777555333000//////000000000//////...///000111222333333222111111000000000111000///.........//////////////////000111333333333333333333222222111000///000111222444555666777666555444333333555777888666666777777777777666666555666888999:::;;;;;;:::666888:::;;;<<<>>>@@@CCCKKKUUUeeettt|||nnnnnnnnnnnnnnnooopppqqqrrrvvvuuuqqqppppppkkkeee[[[VVVTTTTTTUUUXXXcccpppuuuuuutttqqqmmmjjjiiiiiipppvvv|||~~~}}}vvvtttrrrrrrqqqoookkkhhhhhhgggfffeeebbb___\\\ZZZ[[[ZZZYYYXXXWWWVVVTTTSSSTTTTTTTTTTTTTTTSSSRRRQQQLLLMMMMMMMMMMMMMMMMMMMMMNNNNNNMMMMMMMMMNNNOOOOOOKKKLLLMMMLLLKKKKKKLLLMMMNNNMMMMMMLLLKKKJJJIIIIIIFFFIIIKKKKKKHHHGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGHHHHHHHHHIIIKKKKKKKKKKKKLLLMMMNNNOOOOOOPPPRRRTTTVVVXXXXXXYYY[[[\\\^^^aaacccfffhhhiiikkkooossswww{{{zzzqqqkkkgggbbb\\\XXXQQQMMMGGGCCCAAA???===;;;;;;===>>>@@@@@@???>>>===AAABBBCCCCCCBBB@@@???>>><<>>BBBDDDBBBJJJXXXiiiyyyuuuttttttssssssuuuvvvwwwyyy|||{{{vvvuuuwwwtttnnnddd___[[[YYYTTTQQQWWWaaabbbbbbaaa^^^ZZZWWWVVVWWWUUUZZZaaafffiiilllpppsss{{{~~~~~~|||{{{{{{yyyuuuqqqqqqqqqpppnnnkkkgggdddbbbcccaaa___^^^^^^]]][[[ZZZXXXXXXXXXWWWVVVUUUTTTSSSQQQQQQQQQRRRRRRRRRSSSSSSTTTSSSQQQOOOOOOOOOPPPPPPNNNOOOPPPOOOMMMLLLMMMNNNMMMMMMLLLLLLLLLMMMMMMMMMHHHKKKOOOOOOLLLJJJJJJKKKJJJJJJJJJIIIIIIHHHHHHGGGIIIIIIIIIIIIIIIIIIIIIIIILLLLLLLLLMMMNNNNNNOOOOOONNNNNNOOOPPPRRRSSSUUUVVVVVVWWWYYY[[[^^^___```aaaeeefffiiilllooorrruuuvvv{{{~~~vvvpppgggaaa\\\WWWPPPLLLGGGDDD???===<<<;;;:::999===???AAACCCDDDCCCAAA???@@@@@@??????@@@@@@AAAAAA???BBBFFFHHHKKKRRR\\\eeexxxrrrcccZZZVVVvvvkkkaaaXXXRRRGGGFFFDDDBBBAAAAAAAAAAAA;;;<<<<<<<<<<<<<<<;;;;;;>>>======<<<:::999888888;;;:::888777555444444444444444444444444555666777555666777888888777666555666666666666777777777777777777666666666666777777777777666666777777888999888666555444555666888999888666555555555555333222555444333222111111111111000000000000000000000000333222000/////////000111000000000000000000000000333222000///...///111222111111111111111000///...000111222333555666777888555444333333444555666777<<<;;;888777666777888999888777555666888999999888;;;:::::::::;;;<<<===>>>@@@EEENNNYYYhhhxxxzzzwwwwwwyyy{{{|||~~~|||lllhhhccc]]]YYYWWWVVVWWWbbb^^^XXXSSSPPPNNNLLLKKKHHHLLLPPPUUUWWWZZZ\\\^^^cccgggooozzz}}}{{{yyyvvvtttrrrqqqpppnnnkkkgggdddddddddcccbbbaaa```^^^]]][[[ZZZYYYYYYYYYYYYYYYXXXWWWWWWVVVVVVVVVWWWWWWWWWVVVUUUSSSRRRUUUUUUTTTTTTSSSQQQPPPPPPTTTRRRPPPOOOOOONNNLLLJJJOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMLLLKKKMMMMMMMMMMMMMMMMMMMMMMMMOOONNNNNNOOOPPPSSSUUUWWWVVVWWWXXXXXXXXXYYY\\\___^^^aaadddgggiiimmmqqqtttqqqssswwwyyy|||{{{tttnnniii```XXXRRRMMMIIIFFFCCCAAA???<<<;;;;;;<<<===BBBDDDFFFEEEBBB???<<<;;;<<<;;;:::;;;>>>AAACCCCCCFFFGGGKKKQQQSSSYYYjjj}}}qqqhhhaaaYYYSSS~~~xxxoooeee\\\TTTMMMHHHDDDCCCAAA???>>>>>>>>>>>>;;;<<<<<<<<<<<<<<<;;;;;;======<<<;;;:::999888888888888777666555555555555777666666555555555666666666666777888888888777666555555666666666666777777777666666666666666777888777777777777777888999999:::888666555444444666666666444333333333444222111333333222111000000000000000000000000000000000000222222000/////////000111////////////////////////222111000//////000111222222222222111111000000000111222333444555666666777666555444333333444555555888888777666666777888999888666555555777888888777999999::::::;;;<<<<<<<<<>>>BBBIIISSS___nnn|||uuurrrlllfffbbb`````````bbb^^^XXXRRROOOLLLJJJHHHFFFHHHIIIJJJKKKKKKLLLMMMRRRUUU[[[eeellluuu|||zzzyyyxxxwwwtttpppnnnmmmmmmmmmlllmmmllljjjhhhfffeeeeeedddaaaaaaaaa``````_________^^^^^^^^^^^^]]][[[ZZZYYY[[[[[[[[[[[[ZZZXXXWWWVVVZZZXXXVVVVVVWWWVVVUUUSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTUUUUUUUUUUUUTTTQQQQQQRRRRRRRRRSSSSSSSSSXXXXXXYYYZZZ[[[]]]___```___```aaabbbbbbcccgggiiijjjlllooorrruuuyyy}}}}}}xxxqqqkkkccc^^^VVVPPPKKKGGGCCCAAA===<<<;;;;;;:::;;;<<<===BBBDDDFFFEEEBBB>>><<<<<<>>>>>>>>>@@@CCCFFFHHHHHHIIIIIINNNVVV^^^iii{{{qqqccc\\\WWWQQQLLL|||wwwfffaaaYYYQQQKKKFFFBBB???@@@???===;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<;;;:::999888888777666666555555555666666777888777777666666666666777777888888999888888777777444444555555555666666666666666666666666777888888888777777777777888999999<<<:::777555333333333444444222000000222222222111222111000///////////////000000000000000000000000222111111000///000000000////////////////////////000000/////////111222333444333222111111111222333444444444444555555555555777666444333222222333444444555555666777777888888777666444555666888777777777888999;;;;;;;;;;;;:::<<>>>>>BBBDDDEEEDDDAAA>>><<<<<<<<<===???BBBEEEGGGIIIJJJOOOPPPVVVbbbooo~~~|||qqqcccYYYUUUSSSOOOLLL}}}|||vvvnnnfffaaaUUUPPPJJJEEEBBB@@@>>>======<<<:::999888999999::::::;;;<<<<<<===<<<<<<<<<;;;;;;:::999999888777777666666555555555555666666666666666666666777888888999999999999888888888777333333444444555555666666666555555666666777888999888777777777777888999999;;;999666444222222333333444222000000111222222111222111000000////////////////////////////////////222111111000000000000000////////////////////////.........///000222333444555444222111111222444555555555555444444444444333555444333222222333333444333444555666666666666555666555333444555777777666555777999;;;<<<;;;:::999;;;<<<>>>AAAFFFOOOXXX___iiirrr~~~~~~|||xxxtttrrrrrrtttuuutttpppkkkgggccc___[[[XXXRRROOOJJJGGGEEEEEEDDDDDDEEECCCCCCGGGJJJOOOXXXbbbppp{{{}}}{{{zzzzzzzzzyyyzzz{{{{{{|||{{{zzzzzzzzzzzzxxxwwwvvvvvvvvvvvvvvvvvvvvvvvvuuurrrpppnnnllljjjhhhhhhiiijjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkggggggfffffffffgggggghhhfffggghhhiiikkklllmmmnnnnnnppprrruuuwwwxxxxxxxxx{{{}}}~~~zzzwwwvvvwwwrrrmmmgggccc]]]WWWSSSKKKHHHDDDBBBAAA@@@???>>><<<===>>>???@@@@@@@@@@@@@@@AAABBB@@@>>><<<;;;<<<;;;===@@@CCCFFFHHHKKKMMMWWWZZZcccrrr|||mmmeee[[[UUUSSSRRRPPPNNN~~~~~~yyy{{{|||vvvoooggg```ZZZUUUQQQIIIFFFBBB@@@??????>>>===;;;:::999888888999:::::::::;;;;;;<<<======<<<<<<:::::::::999999888888888888777666555555444555555444444444555666888999::::::999999888888888888888333333444444555666666777666666666666666777888888777777666666777777888999777666444333222333444555666444111000222333333333222222111000000000111111////////////////////////111111111111000000000///........................---......///111222333444555444222111111333444666555555555444333333222222222111111111222333555666555555555555555444333222555333222333444666555555555777999;;;<<<;;;:::999:::;;;<<<<<>>======>>>>>>===;;;:::;;;======@@@DDDHHHJJJNNNRRRVVV^^^ffftttrrrggg^^^YYYRRRNNNMMMMMMLLLJJJ~~~}}}{{{uuuyyywwwqqqiiiddd\\\UUUPPPMMMJJJHHHAAA???============<<<:::::::::999888888999:::;;;::::::;;;<<<============;;;:::::::::999999999999999999888666666555555555555555555666777999;;;;;;:::999888777777777777777333333444555666777777888777777666666666666777777666555555555555666777777555444222222222444666777999666333111222333333333222111111000000111111111000000000000000000000000000111111111111000//////........................---...///000111222333333444333222222222333444555444444444333222111111111000000000000111333555777666666555555444333333222444333111222333555555444555666777999999999999888888999:::;;;<<<>>>BBBEEEJJJRRR```nnn|||{{{xxxwwwuuutttvvvyyy||||||||||||}}}}}}}}}zzzxxxmmmfff]]]VVVQQQMMMHHHEEECCC??????BBBCCCBBBDDDHHHPPPXXXeeeqqq{{{uuulll^^^\\\YYYWWWUUUUUUVVVVVVRRRQQQNNNKKKGGGDDDAAA@@@???>>>>>>???BBBDDDEEEEEEEEEDDDCCCAAA???===;;;:::;;;;;;;;;:::999:::===???;;;@@@EEEJJJNNNTTT\\\bbblllyyyrrrcccYYYUUURRRNNNKKKKKKJJJIIIHHH~~~zzzzzz{{{|||~~~yyyvvvoooggg```VVVRRRNNNJJJHHHFFFDDDBBB<<<;;;;;;;;;<<<;;;999777999999888888888999;;;<<<999:::;;;<<<============;;;;;;;;;;;;::::::::::::999888888777777777888888:::999999999999:::;;;;;;:::999888666555555666666333444444555777888888999999888777666666555555666444444444444444555666666444333222111222333555666:::777333111111222222222000000/////////000000111000000000000000000000000000111111222111000///.................................///000111222222222111222222222333333333333333222222111111000000000111000000000111222444555666555444333333444555555333222111111333444444333333444444555555666777777555777:::;;;;;;;;;===???AAAGGGPPPZZZfffuuu}}}xxxvvvtttssstttwwwzzz}}}xxxnnngggccc^^^XXXSSSKKKEEEAAABBBAAA@@@BBBFFFHHHNNNVVV]]]eeennnxxxwwwlllbbbZZZLLLKKKIIIHHHHHHHHHIIIIIIEEEEEEDDDBBB@@@>>>======?????????BBBFFFIIIJJJJJJJJJHHHEEEBBB???===<<<<<<:::::::::::::::<<<@@@CCC???DDDKKKQQQXXXaaannnvvvtttfff[[[UUUMMMLLLKKKJJJIIIIIIHHHGGG|||wwwxxx|||wwwmmmfffaaa]]]VVVQQQJJJHHHGGGFFFFFFDDDBBB@@@:::::::::;;;<<<;;;777555888888777777888999:::;;;999:::;;;<<<============<<<;;;;;;;;;;;;;;;;;;:::777777777777888999:::;;;???>>>===<<<;;;::::::::::::999777555555555555666444444555666777888999::::::999888666555555555555444333333333333444555555555444222111111222444555;;;888333111000111111000//////.........//////000000000000000000000000000000111111222222000///..............................///000111111222111111000111222333333333333222111111111111000000//////222111000000000111222333555444333222333555777999333111000111222444333333222222222222222444555666333666999;;;;;;:::;;;<<<<<<@@@DDDJJJTTTbbbrrr~~~wwwuuusssqqqqqqtttwwwyyy{{{}}}~~~yyyvvvrrrlllgggYYYPPPHHHEEEBBB@@@BBBFFFCCCGGGKKKOOOTTT]]]hhhooosssxxxuuujjjbbbYYYPPPJJJDDDDDDCCCCCCBBBBBBBBBCCCAAAAAAAAA@@@>>>======>>>BBBAAACCCFFFJJJNNNOOOOOONNNLLLHHHDDDAAA@@@???@@@:::;;;;;;;;;;;;>>>CCCGGGHHHNNNVVV^^^gggsssrrreee\\\VVVSSSEEEEEEEEEEEEEEEEEEEEEDDD{{{yyy|||~~~mmmhhh```XXXSSSOOOKKKIIICCCCCCCCCCCCBBBAAA@@@???<<<<<<=========<<<:::999888999::::::999888666444::::::;;;;;;<<<======>>>:::::::::999999999888888888777777777777999;;;<<<<<<===>>>===999777888:::888888777777666777777888777777777777888999:::;;;999888666444333444555666333444444555666666555555333333333222222222111111777444222222333444222000....../////////...------............////////////111000000///......------,,,---------,,,++++++***---...000111111111000///+++---///111222333333333000000000000000000000000000000000111222222222333000000000111222333444555444444444444333222111000333333444555555444333333444555777888:::;;;;;;;;;<<<===>>>@@@EEEOOO[[[dddrrrxxx~~~yyyrrrnnnnnnpppqqqpppzzz{{{~~~xxxpppeeeWWWMMMHHHFFFDDDAAABBBEEEIIIKKKMMMQQQXXX]]]aaadddnnnyyytttkkk___VVVQQQMMMGGGBBBBBBAAA??????@@@AAAAAAAAA@@@???===<<<<<<>>>AAACCCAAAFFFLLLRRRUUUUUURRRPPPMMMIIIDDDBBBAAA@@@>>>;;;:::===@@@BBBDDDGGGKKKNNNSSSXXXaaammm{{{{{{nnnccc]]]XXXQQQLLLJJJIIIHHHFFFCCCBBB@@@???}}}}}}{{{qqqjjjZZZVVVPPPKKKHHHFFFDDDCCCAAAAAAAAAAAA@@@???>>>===;;;<<<======<<<;;;:::999666888:::<<<<<<;;;999888:::::::::;;;;;;;;;;;;;;;999999999888888888777777777777666666777999:::;;;;;;===>>>===:::999:::;;;<<<;;;999888777666666666999888888777777888888888999888666444333333444555333333444444444444444333333333222222222111111111555222000000222222111/////////...---,,,***)))(((............////////////000000///......---,,,,,,...............---,,,,,,---...///000000000//////...///000111222222111111000000000000000000000000111111111111111111222222222222111111111222333333555555555555444333222111111222333444444333222111444444666888999:::::::::;;;<<<<<<<<>>>>>>>>???@@@@@@DDDCCCAAA@@@@@@AAACCCDDDHHHKKKOOORRRSSSQQQNNNLLLIIIEEEAAA???@@@???>>><<>>>>>>>>>>>======<<<;;;;;;;;;<<<<<<<<<;;;::::::555777;;;???@@@???===;;;::::::999999999999888888777777777777777666666666777666666666777888999::::::<<<===<<<;;;:::;;;<<>><<<:::888777666555::::::888777666666666666999888666444333333333333333333333444333333222222333222222222222111111111222000//////000000000/////////...---,,,***))))))---............////////////......------,,,,,,+++///000000000000///......,,,---......//////......///000111222222111000///000000000000000000000000111111111111111111000000333333222111111000111111555666666555555444333222000111222222222222111000222333555777888999999999;;;;;;:::999999<<>>======>>>@@@AAAEEEEEEDDDDDDEEEFFFHHHIIIPPPQQQQQQQQQOOOLLLIIIGGGDDDBBB???>>>???@@@@@@@@@DDDFFFJJJOOOTTT[[[ccciiittt}}}oooddd___XXXTTTRRROOOKKKGGGDDDDDDDDDCCCCCCBBBBBBAAAwwwqqqiiiaaaZZZTTTNNNKKKLLLIIIEEECCCBBBAAA@@@???<<<<<<======<<<;;;;;;:::::::::;;;;;;;;;:::::::::666999>>>BBBCCCAAA>>>;;;999999888777777666555555555555555555555555555555666666666777777888888888888999999::::::::::::;;;???>>><<<:::999888777777999999888777666666666666888777666444333222222222333444444444444333222222222222222222111111111111000000/////////000000000/////////....../////////---------.........//////---------,,,,,,+++++++++//////000000000//////...,,,,,,---------.........///000111222222111000///////////////////////////222222111111000000//////222111111000000000111111444444555555444333333222111111111111111111111111222222444666777888888999999999999888888:::<<<>>>BBBFFFLLLSSS\\\eeennntttuuu|||{{{yyyxxxzzzyyyvvvtttttttttttttttvvvxxx{{{|||{{{~~~zzzooohhhgggbbb___```cccbbb[[[TTTMMMHHHEEEGGGKKKQQQZZZccckkkpppxxx}}}vvvoookkkkkkqqq|||~~~{{{xxxsssnnnjjjccc\\\WWWLLLHHHCCC@@@???@@@?????????????????????BBBFFFHHHHHHHHHHHHIIIJJJKKKMMMNNNRRRQQQPPPMMMJJJGGGEEEDDDCCCAAA??????@@@BBBDDDEEEHHHLLLSSS[[[eeepppzzzrrreeeYYYVVVSSSQQQPPPNNNKKKHHHDDDCCCCCCBBBBBBAAA@@@@@@~~~vvvzzz|||{{{yyyxxxxxxuuurrroooddd___WWWQQQNNNKKKHHHGGGDDDBBB???>>>??????>>>===<<<<<<<<<<<<<<<;;;;;;:::::::::999999999:::::::::999<<<@@@CCCCCC@@@<<<999888888777666555444444333444444444444444444444444777777777888888888888888666666666666888888888888;;;;;;::::::999999::::::777666666555555666666777777666555444333222111111444444555555555555444444222222222111111111000000000000000000000111222333222111000/////////000000------------............,,,,,,,,,,,,,,,+++++++++---....../////////......,,,,,,,,,,,,,,,------...---...000111222222111111////////////////////////222111111000000/////////////////////000111222333222222333333333222111111222222111111111111222222111222444555777888888888666555555666888:::;;;;;;<<<===>>>BBBIIISSS^^^fffkkkttt}}}~~~~~~}}}{{{{{{zzzyyyxxxwwwwwwvvvvvvrrruuuyyy{{{~~~}}}wwwssstttvvvsssiii```QQQJJJEEEEEEFFFHHHMMMSSSXXX]]]dddlllssszzzuuujjjdddaaadddppp|||wwwpppmmmgggeeeaaa]]]XXXSSSMMMJJJGGGDDDAAA>>>>>>?????????===???@@@BBBDDDHHHOOOTTTSSSRRRPPPOOOMMMMMMNNNNNNNNNMMMKKKHHHFFFEEEDDDCCCBBBAAAAAAAAABBBFFFJJJMMMPPPVVVaaannn{{{~~~pppddd\\\TTTSSSQQQPPPNNNLLLJJJHHHEEEEEEDDDBBBAAA@@@???>>>}}}~~~|||yyy|||}}}zzznnnkkkgggeeecccbbb```^^^TTTQQQLLLHHHFFFEEEDDDBBB>>>===<<<===???@@@@@@???;;;;;;<<<<<<<<<;;;;;;:::999999888888888999::::::<<<>>>@@@BBBAAA>>>:::888777777666555555444333333333333333444444444444444777888999999999999888888555444333444666777777555777777777888888999:::;;;666555555555555555666777444444444333333222111111333444555555666666555555222111111111111000000000///111222111111222444666777666333000---,,,,,,+++,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---------,,,,,,,,,,,,---......---...000111222222222111000000000000000000000000000000000000000000//////------......///111222333111111222222222222111111222222111111111111222222111222444666777888888888333222222444777999999999::::::999:::>>>FFFPPPWWW```iiisssyyy|||wwwsssqqqlllooorrrtttwww|||wwwmmmZZZRRRJJJGGGEEEBBBCCCFFFHHHLLLRRRXXX^^^eeekkkoooyyy|||wwwiiibbb^^^^^^iiiwwwyyypppggg```\\\UUUTTTRRROOOLLLHHHEEECCCBBBAAA???===<<<===>>>???>>>@@@CCCEEEHHHNNNWWW]]]aaa^^^XXXRRRNNNKKKJJJJJJIIIHHHFFFEEEEEEDDDEEEEEEAAABBBCCCEEEHHHNNNTTTYYY```iiiwww{{{nnnbbb[[[XXXQQQPPPOOOMMMKKKIIIGGGFFFFFFEEEDDDCCCAAA@@@???>>>}}}~~~{{{yyy{{{yyyxxxyyyyyyvvvooojjj\\\YYYVVVSSSRRRQQQOOONNNGGGEEECCCBBBBBBBBB@@@???>>>===<<<===???@@@@@@???999::::::;;;;;;;;;::::::999888777777888999:::;;;<<<===?????????<<<:::888666666666555555444444444333333333444444444555555888999:::;;;;;;:::999888666444333444666777666444555555555666666888999999777777666555444444444444222222333333333333222222111222333444555666666666111111111111000000000000...000222222111111444777;;;999666222...---,,,,,,,,,,,,---------.........,,,,,,,,,---------------+++,,,---..................---,,,,,,,,,---/////////000111222222111000///000000000000000000000000/////////000000000000000...............///000111111222222333333222222222111000000//////000000111222333444666888888999999777555333444666888888666999999999999;;;???EEEIIIRRR[[[ffflllttt~~~|||uuupppkkkmmmoooqqquuuyyylllaaaUUUNNNIIIDDDCCCEEEAAADDDHHHKKKNNNSSSWWW[[[bbbdddhhhmmmrrruuuxxxyyy|||~~~uuugggaaa]]]\\\gggvvvwwwtttoooggg___WWWRRRNNNHHHHHHHHHFFFDDDCCCBBBBBB>>>>>>>>>===<<<===???AAA@@@CCCFFFHHHJJJQQQZZZbbbccc^^^WWWOOOIIIFFFEEEFFFEEEEEEEEEEEEEEEEEEFFFFFFDDDFFFJJJNNNTTT\\\fffmmmuuuyyylllccc[[[VVVWWWOOONNNMMMJJJHHHGGGFFFGGGDDDDDDDDDCCCBBBAAAAAA@@@zzzyyy|||yyyvvvrrrnnniiihhhhhhfff___XXXRRROOOLLLJJJIIIGGGDDDBBB=========???AAAAAA@@@>>>>>><<<;;;:::;;;:::999777888999999:::::::::999999888888777777777888:::;;;;;;<<<===>>>===<<<:::999666666555555555555444444333333333444444555555555999:::;;;<<<;;;:::999888888555444555777888666444555555444555555666777777999888777555333222222222111111222333333333333222///000111333444555666666111111111111000000000000---///111111000111444777<<<:::777444222111111111,,,,,,,,,---------......------------------------,,,,,,---...//////............---,,,---...///000111222222222111000...---000000000000000000000000......//////000000111111000000///............///222222333444444444333333000///...------...///000333333555777888999999999>>>:::777666777888777555333555777888888999;;;===CCCLLLWWW^^^hhhttt~~~xxxrrroooppprrruuuyyy~~~}}}ooo```VVVOOOJJJIIIJJJBBBCCCEEEEEEFFFGGGJJJLLLQQQSSSVVVZZZ]]]```bbbcccccceeeiiinnntttyyy|||ooobbb\\\XXXWWWbbbrrr}}}uuuooo___]]]YYYTTTOOOJJJFFFDDD===>>>??????>>>===>>>???======>>>>>>>>>???BBBDDDBBBEEEHHHJJJKKKQQQ[[[ccc\\\WWWOOOHHHCCCBBBCCCDDDDDDDDDEEEEEEFFFFFFGGGGGGHHHLLLQQQWWW^^^iiiuuu}}}vvvfff___ZZZTTTRRRSSSNNNNNNMMMJJJHHHGGGHHHIIICCCCCCCCCCCCCCCCCCCCCCCC}}}yyy|||vvvmmmhhhcccaaa^^^YYYUUUQQQNNNMMMKKKHHHEEEDDDDDDDDDBBB???>>>======<<<;;;:::::::::<<<;;;::::::999999999999;;;;;;;;;:::::::::999999999999::::::::::::;;;;;;;;;;;;<<<<<<;;;;;;:::999555555444444444444555555444444444555555555666666:::;;;<<<<<<<<<<<<;;;:::777777777777666666666666333333222222333333444555777555333111000000000111222222222222111111000000222222222222222222222222555333111///......000000111000...---...111333555@@@===888333///.........------,,,+++++++++,,,,,,000000...---,,,+++++++++,,,,,,,,,---------......///000111222222111000///000000000000///////////////000000111111111000000111111111111000///------111111111111000000000///333222222222111111000000///////////////000111111///222555888;;;;;;;;;;;;<<<:::666555666777777666333333444555666777888999???CCCHHHNNNUUUaaaqqq|||}}}~~~uuufff[[[TTTNNNKKKJJJHHHFFFEEEEEEEEEEEECCCFFFGGGJJJKKKLLLMMMOOOQQQUUUUUUVVVXXX]]]bbbhhhkkklllqqqxxxyyyjjj^^^ZZZUUUTTT^^^nnn|||{{{uuuqqqooommmgggbbbOOOMMMJJJFFFCCCAAA@@@@@@@@@???>>>===<<<===>>>???BBBBBBAAA@@@@@@??????>>>CCCDDDEEEFFFHHHKKKMMMNNNPPPMMMIIIFFFEEEDDDCCCCCCCCCBBBBBBDDDFFFIIIJJJJJJNNNTTTZZZ```lll~~~qqqhhh^^^WWWVVVUUUSSSPPPOOOLLLHHHFFFFFFHHHHHHIIIDDDCCCBBBAAAAAAAAAAAAAAA|||}}}}}}|||xxxpppfff]]]XXXUUUTTTQQQNNNKKKIIIHHHGGGHHHEEEBBBAAABBBAAA???===>>>>>>===<<<<<<;;;::::::;;;;;;:::999999999999999::::::::::::999999999999888888888999999999::::::;;;;;;;;;<<<;;;;;;:::999777666666666666666666777444444444555555555666666888999:::;;;;;;:::999888777666666666666555555555333222222222222333444444555555333222111000000000000000000111111111222222222222222222222222222222333222000.........///000000///...---...000222444<<<:::666222///...------,,,+++++++++++++++,,,,,,111000///...---,,,,,,,,,+++++++++,,,,,,,,,------...///000000000000///...000///////////////////////////000000000000111111111111000000///.........000000000/////////......000000000/////////......///////////////000000111///111444777999:::::::::;;;999666555555666666666222333444555666777888888:::>>>CCCGGGMMMXXXfffppp|||zzzpppfff]]]XXXRRROOOJJJGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHIIIKKKNNNRRRVVVYYY]]]```dddjjjnnnrrruuuvvvlll```WWWWWWVVVXXXeeettt}}}zzzuuurrrpppjjjbbb]]]ZZZUUUOOOIIIGGGFFFCCC@@@>>>===<<<<<<>>>>>>===>>>>>>>>>???@@@AAAAAABBBBBBBBBAAAAAA@@@AAAAAAAAABBBCCCDDDEEEFFFLLLIIIGGGEEEEEEEEEEEEFFFEEEEEEEEEHHHKKKOOORRRSSSXXXaaalllvvv~~~qqqggg```XXXTTTSSSSSSPPPNNNLLLIIIFFFEEEEEEFFFGGGFFFDDDDDDCCCBBBBBBAAABBBBBB~~~}}}yyyvvvyyy}}}zzz||||||xxxvvvooommmiiibbb[[[RRRLLLHHHGGGFFFEEECCCBBBBBBBBBBBBCCCAAA???>>>>>>>>><<<:::>>>>>>======<<<;;;;;;;;;;;;:::999999888999999999999999999999888888888777777777777888888888888999;;;;;;;;;;;;;;;:::999999888888777777777777888888444444555555555666666666666777888999999888777666555555555555444444444444222222222222222333444444444444333333222111//////------...///111222333333333333333333333333333333222111///...------...//////...---,,,---...000222666555333111000...---,,,************+++,,,,,,---111111000...------------*********+++++++++,,,,,,---...////////////...---////////////////////////000///......///000111222222111///............//////............---------////////////............//////......//////000000///000333666777888999888999777555444444555555444222222333444555666777777555888;;;>>>CCCKKKWWW___mmmttt}}}}}}uuuoooeeeaaaZZZTTTOOOLLLIIIGGGFFFEEECCCAAAAAAAAAAAABBB@@@@@@AAABBBDDDGGGHHHJJJNNNNNNOOOQQQUUUZZZ___bbb^^^VVVRRRVVVZZZaaappp~~~zzzuuuqqqkkkfffbbb^^^YYYRRRMMMJJJFFF@@@<<>>??????@@@@@@EEEDDDCCCBBBCCCEEEGGGHHHLLLLLLMMMPPPTTTYYY^^^aaafffrrrzzzkkk```\\\WWWRRRPPPPPPPPPMMMJJJHHHFFFDDDDDDEEEEEEDDDCCCDDDDDDCCCCCCCCCCCCCCCCCCzzzssspppmmmrrrpppqqqvvv~~~}}}zzzwwwuuuuuuvvvxxxuuuuuuuuurrrnnnhhhdddaaaWWWVVVSSSOOOKKKGGGDDDBBBAAA@@@???????????????@@@???>>>=========<<<;;;:::=========<<<<<<<<<;;;;;;999999888888888888999999888888888888777777777777777777777888888888999999:::;;;;;;;;;;;;:::999999888888777777777777888888555555555555666666666666444555666777777666555444444444444333333333222222222222222111222333333444222222333333333111///...------...///000111222222333333333333333333333333000///...------------......---,,,+++,,,---///000///000000000///...,,,+++*********++++++---...///000000...------,,,,,,,,,++++++++++++,,,,,,,,,,,,---...////////////...---.........///////////////000///---------///111333222111///---,,,---///000............------------000000000000000000000000//////.........//////000...///111333555666666666777555333222333444444333222222222333444555555555333444666888;;;AAAIIIOOOZZZbbbooozzz|||zzzyyy~~~zzzsssllleee]]]VVVRRRNNNKKKHHHFFFEEEDDDDDDCCCAAABBBCCCDDDEEEEEEFFFFFFEEEEEEEEEFFFHHHLLLPPPSSSSSSPPPQQQYYYcccppp~~~tttpppkkkfffaaa\\\VVVRRROOOKKKGGGEEEDDDCCC@@@===<<<<<<<<<<<<<<<<<<======>>>@@@CCCFFFGGGGGGEEEDDD@@@AAABBBCCCCCCBBBAAA@@@??????>>>>>>>>>???@@@@@@EEEEEEFFFFFFGGGJJJMMMPPPUUUWWWZZZ]]]bbbiiiooottt}}}uuukkkbbb\\\UUURRRPPPOOONNNMMMJJJGGGFFFEEECCCDDDEEEEEECCCBBBCCCCCCDDDDDDDDDDDDDDDDDDwwwoookkkhhhfffiiijjjnnnuuu~~~xxxtttrrrooommmkkkjjjiiihhhaaa```^^^]]]ZZZVVVSSSPPPIIIHHHFFFEEECCCBBBAAAAAA@@@??????>>>======>>>>>><<<===>>>>>>===<<<;;;:::<<<<<<<<<<<<;;;;;;;;;;;;888888777777777888888999888888888777777777666666888888888888999999999:::::::::;;;;;;::::::999888666666666555555666666666555555555666666666777777444555666666666666555444333333333333222222222222222111111111111222333333111222333333222111///...////////////000000000000222222222222222222222222.........------------------,,,,,,+++,,,,,,---...+++,,,...///...---,,,+++++++++++++++,,,...//////......---,,,++++++++++++,,,,,,,,,,,,------------......000000000000......------....../////////000...---,,,,,,---...111222111000...,,,,,,---///000//////.........---------/////////////////////000//////............//////......000111222333333444444333111111222333222111111111222222333333444444333444444555888<<>>>>>>>>===<<<:::;;;<<<>>>???@@@AAAAAABBBDDDHHHJJJKKKJJJHHHGGG@@@AAABBBBBBAAA@@@???>>>>>>>>>>>>???@@@BBBCCCDDDIIIKKKMMMNNNOOOSSSXXX\\\^^^bbbhhhooovvv|||lllccc^^^YYYVVVSSSRRRQQQPPPNNNLLLHHHFFFEEEDDDCCCCCCDDDDDDCCCBBBAAABBBCCCDDDEEEEEEDDDDDD}}}vvvpppmmmllllllkkknnnpppuuu}}}yyyoooiiicccaaa^^^]]]]]]\\\[[[YYYOOONNNLLLKKKKKKJJJHHHFFFDDDDDDCCCAAA@@@???>>>===???>>>===<<<;;;:::::::::;;;===??????===<<<;;;<<<::::::::::::::::::::::::777777777666777777888999888888888888777777777666888888888999999999:::::::::::::::::::::999888888555555444444444444555555555555666666666777777777444555666777777666555444333333333333222222222222111111111111111222333333111111222222111000000//////000000000000000000000111111111111111111111111.....................------,,,,,,,,,,,,,,,------***+++,,,---------,,,+++++++++++++++,,,---......---,,,,,,+++******++++++,,,,,,---------............///000000000000///...---------......//////000---,,,,,,,,,---///000111000///...------...////////////.........---------,,,,,,,,,---------------//////......------......------...//////000111111222000///000111222111///000111111111222222222333444333333444666999<<<>>>BBBJJJTTT^^^gggqqq{{{}}}{{{~~~~~~zzzxxxyyy|||~~~wwwrrrjjjddd___YYYQQQLLLGGGFFFEEECCCBBBAAA@@@@@@@@@@@@AAABBBBBBBBBAAAAAADDDGGGNNN\\\ooo{{{tttvvvzzz|||yyytttpppppprrrvvvyyy~~~xxxvvvtttqqqllleee]]]XXXRRROOOKKKIIIGGGFFFDDDBBB@@@???>>><<<;;;::::::::::::;;;===@@@BBBCCCDDDEEEFFFGGGIIIKKKKKKIIIGGGEEE@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@AAACCCFFFHHHIIIIIILLLPPPSSSUUUZZZaaagggjjjqqq{{{}}}mmmaaa[[[XXXTTTQQQQQQQQQQQQOOOMMMJJJGGGEEEDDDBBBAAAAAABBBCCCCCCBBB@@@AAABBBDDDEEEEEEDDDDDD{{{xxxuuussstttuuuuuuuuuwwwyyy}}}|||wwwwwwvvvssslllddd\\\WWWRRROOOMMMLLLMMMNNNLLLJJJEEECCCAAAAAACCCDDDBBBAAAAAAAAAAAA@@@???===<<<;;;===<<<;;;:::999999999999999<<>>AAADDDFFFHHHIIIIIIFFFGGGGGGGGGFFFDDDAAA@@@??????>>>>>>@@@BBBDDDFFFDDDEEEFFFGGGIIILLLNNNOOOMMMRRRXXX]]]aaahhhqqqyyyvvvmmmbbb[[[YYYWWWSSSOOONNNNNNNNNMMMJJJHHHFFFEEECCCAAA>>>===???AAAAAAAAA>>>???AAADDDEEEEEEDDDCCC|||~~~|||zzzzzz{{{||||||{{{wwwyyy{{{}}}|||wwwoooiiiffffffdddaaa[[[TTTNNNJJJHHHEEEBBBAAABBBBBB@@@>>>BBB@@@===>>>AAABBBAAA???======>>>???>>>===<<<;;;;;;;;;:::999999999999:::888;;;??????===;;;;;;===888888888888888888888999666666666666666777888888999999999999888888888888666666666666777777777777999::::::::::::999888888555555444444444444555555666666666666777777777777666777888999999888777666444444444333333333222222111111111000111222222333222111000/////////111111---...///000222444555666////////////////////////......//////000//////...------------------------+++++++++++++++,,,,,,,,,***)))((((((((((((((()))......---,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,------...///000000)))***,,,---.../////////------...//////......---,,,,,,,,,+++++++++******---------....../////////000///...------------------,,,,,,,,,,,,---...//////......///000000///---000000000000111111111111000000000111444666666666888;;;@@@CCCGGGNNNWWW]]]gggrrr{{{uuuuuutttrrrppppppqqqrrrpppwww}}}qqqnnngggaaa[[[XXXVVVVVVOOONNNKKKIIIHHHGGGHHHIIIJJJLLLNNNSSS```uuummm]]][[[XXXWWWYYY]]]cccfffnnnrrryyy~~~|||yyyrrrvvv|||}}}wwwnnneee___UUURRRPPPNNNNNNPPPTTTVVVUUU\\\eeejjjkkklllpppssspppqqqqqqqqqnnnjjjeeebbbfffgggjjjpppxxx}}}yyysssjjjbbbZZZUUURRRQQQOOONNNMMMLLLJJJGGGDDDDDDAAA???>>>???@@@@@@???@@@@@@@@@>>><<<<<<===>>>@@@BBBEEEHHHJJJLLLMMMMMMEEEEEEEEEDDDBBB???===;;;>>>>>>===>>>@@@DDDHHHKKKKKKKKKLLLMMMOOOQQQSSSTTTXXX___fffmmmrrr{{{{{{oooccc]]]WWWTTTUUUUUUQQQLLLJJJKKKKKKJJJHHHFFFEEEEEEBBB???<<<;;;<<>>AAACCCDDDDDDDDDCCC~~~|||{{{||||||}}}}}}zzz}}}~~~}}}zzzvvvtttvvvtttpppmmmiiiddd^^^YYYWWWUUUQQQMMMIIIFFFCCCBBB@@@??????>>>>>>>>>>>>>>>999:::;;;===>>>======<<<=========<<<;;;;;;::::::888888888888888888888888;;;;;;;;;;;;;;;;;;;;;;;;777777777777666666666666333333444555666777888999777777777777777888888888555555666666666666555555::::::999888888888999999:::888666333222222333444;;;::::::999888888888999555666888999888777555444333222222222111000000000000000000000000111111222444444333111000...------111111000000//////......////////////............/////////......---------*********++++++,,,,,,,,,************************+++******)))***,,,---......---,,,,,,+++++++++++++++,,,,,,------,,,,,,+++........................---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---+++,,,,,,---+++******+++,,,---.../////////------------------------,,,,,,------...//////000////////////...............000111000///...///000111111222333444666666777999999:::===@@@EEEIIILLLUUU___mmmvvv{{{}}}wwwuuurrrqqqpppnnnllljjjnnnuuu~~~zzzuuurrrooommmdddaaa]]]XXXTTTPPPMMMKKKPPPQQQSSSUUU\\\hhhvvv{{{gggYYYTTTNNNKKKMMMQQQTTTUUU\\\___bbbeeegggfffeeeddddddccceeeiiiqqqxxx}}}}}}yyyuuusssssssssqqqlllfff```YYYSSSPPPKKKIIIGGGFFFGGGHHHIIIHHHNNNPPPRRRUUUXXXZZZ\\\\\\\\\[[[[[[ZZZYYYXXXVVVVVVUUUXXX\\\___bbbiiiqqqwww}}}~~~~~~~~~~~~|||{{{yyyrrrrrrqqqqqqqqqqqqrrrrrrrrrrrrrrrqqqpppooonnnmmmnnnfff___\\\TTTKKKGGGJJJFFFDDDAAAAAACCCCCCCCCAAA???BBBCCCAAACCCHHHJJJHHHGGGGGGEEEBBB???===>>>@@@BBBCCCDDDEEEFFFGGGGGGGGGDDDBBB???>>>>>>>>>>>>===BBBEEEFFFFFFIIIPPPSSSSSSQQQSSSTTTTTTTTTXXX^^^cccdddiiirrr|||}}}sssjjjfff]]]WWWSSSSSSQQQMMMKKKLLLIIIIIIIIIHHHFFFDDDCCCBBBBBBAAA@@@>>>>>>>>>>>>??????@@@CCCEEEEEECCCAAA???~~~|||zzzzzzzzzzzz{{{|||{{{xxxuuuwwwwwwxxxwwwuuurrrooollldddbbb^^^[[[XXXUUUPPPMMMLLLKKKIIIFFFCCCAAA??????>>>======<<<<<<<<<<<<<<<999:::;;;<<<============>>>======<<<;;;::::::999888888888888888888888888::::::::::::999999999999888777777777666666666666333444444555777888888999777777777777888888888888666777777888888777777666::::::999888888777888888666555444333444555777888::::::999999888888888888666666888888888666444333222222111111111111111111000000//////000000111222111111111000//////....../////////.........------////////////.........---.........---------,,,,,,***++++++++++++++++++,,,************************,,,+++*********+++,,,---------,,,++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++,,,,,,+++***,,,---------------,,,,,,------------------------,,,,,,,,,---.../////////........................///000111000///...///111111111222333444555666666888777777888;;;>>>AAABBBCCCKKKVVV^^^eeeooo{{{~~~yyytttpppnnnmmmmmmlllpppvvv~~~|||yyyuuuoooiiiddd```^^^]]]^^^]]]]]]^^^dddmmmttt~~~xxxhhhZZZUUUNNNKKKKKKMMMNNNMMMQQQSSSUUUWWWXXXWWWVVVUUUTTTTTTTTTXXX^^^cccfffgggkkkkkklllnnnnnnoooooooooooommmjjjfffbbb```^^^^^^[[[ZZZWWWRRRMMMIIIEEEBBBCCCBBBAAABBBDDDFFFHHHHHHHHHJJJKKKNNNOOOPPPQQQQQQQQQQQQQQQPPPOOONNNLLLKKKJJJLLLOOOQQQSSSXXX___dddfffggggggfffeeedddbbbaaa___^^^^^^]]]]]]]]]]]]^^^^^^^^^^^^]]]]]]\\\\\\[[[YYYSSSNNNMMMIIIBBB@@@CCCCCCCCCBBBBBBBBBBBBAAAAAAAAAEEEFFFFFFIIIPPPSSSQQQRRROOOIIIDDDAAA@@@@@@@@@>>>>>>@@@AAABBBBBBBBBBBBCCCBBB@@@??????@@@@@@@@@DDDHHHKKKMMMRRRZZZ]]]]]]]]]___aaabbbcccggglllpppyyyzzzooogggaaa]]]XXXSSSOOOOOONNNKKKIIIKKKIIIHHHHHHGGGFFFDDDBBBAAAAAA@@@???>>>===>>>??????@@@AAACCCDDDDDDCCCAAA@@@~~~|||zzzwwwvvvssssssrrrrrrrrrpppmmmjjjhhhiiiiiihhhfffccc```^^^UUUSSSOOOMMMLLLKKKHHHFFFBBBBBB@@@???>>>=========<<<;;;::::::999999::::::::::::::::::;;;<<<===>>>>>>>>>===<<<:::999888888888888888888888888888888888888888888888888888888888888777777777666666666444555555666777888999999888888888888888888888888666777777888888777777666999999999888888777777777555444444444555666888999999999999888888888888888777777888888777555333222000000111111111111111111///////////////000111111.........///////////////.........---------------//////.........---------------,,,,,,,,,,,,,,,++++++++++++++++++*********************************---,,,,,,++++++++++++,,,---,,,++++++***+++++++++++++++,,,,,,,,,,,,++++++************************,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,,,,+++***+++,,,---------------,,,------------------------+++,,,,,,------......///---------...............///000111111//////000111111111222333444444555666888777666666666777888999:::???EEEJJJPPP\\\jjjvvv{{{ssspppooooooooorrrwww}}}{{{wwwtttuuutttrrrnnnjjjiiijjjkkknnntttzzz}}}~~~|||sssjjj```\\\VVVQQQNNNLLLIIIHHHJJJJJJKKKLLLLLLKKKJJJIIIIIIHHHHHHJJJNNNQQQRRRRRRUUUUUUUUUVVVVVVVVVVVVVVVVVVUUUSSSQQQOOOMMMMMMLLLJJJIIIHHHFFFCCCAAA??????>>>>>>???AAACCCEEEGGGHHHKKKKKKMMMMMMNNNMMMMMMLLLLLLLLLLLLLLLKKKJJJHHHGGGGGGIIIJJJKKKKKKNNNRRRUUURRRRRRQQQQQQOOONNNLLLKKKLLLLLLKKKJJJJJJJJJJJJJJJLLLKKKKKKJJJJJJKKKKKKLLLJJJGGGEEEEEECCC@@@???AAA@@@AAACCCBBBAAAAAAAAACCCEEEJJJMMMPPPVVV___dddccc___WWWMMMEEEBBBBBBAAA@@@<<<===>>>??????@@@??????@@@???>>>>>>>>>@@@BBBCCCGGGNNNUUU[[[ccclllpppooonnnqqqtttvvvxxx|||{{{pppeee___[[[XXXWWWSSSNNNJJJKKKJJJHHHGGGIIIGGGGGGGGGFFFEEECCCBBBAAA@@@???>>>>>>>>>???@@@AAABBBBBBCCCCCCBBBBBBBBBBBB~~~~~~~~~}}}|||{{{||||||vvvvvvtttrrrpppmmmkkkjjjgggfffeeeeeedddbbb^^^ZZZVVVVVVVVVVVVTTTQQQOOOMMMLLLJJJGGGFFFFFFGGGGGGFFF??????>>>===============::::::999888888888888999;;;:::999999:::;;;===>>>>>>===<<<;;;:::888888777888888888888888888888888777777888888888888999999888888888777777777666666666666777777888999999:::999999888888888888888777555666666777777666666555777777888999999:::::::::777777666555555555666666888888888888888888777777777777777777555444222111//////000000111111222222///............///000000..............................------------------.........---------,,,,,,++++++++++++++++++++++++,,,,,,++++++******))))))************************......---,,,++++++******++++++************++++++++++++,,,,,,,,,,,,++++++************************++++++************++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++---+++***+++,,,,,,+++***'''(((***,,,...//////000------------------------++++++,,,,,,------------...............////////////000111111//////000111000111111222333444444444888777666555555555666666;;;===>>>@@@CCCLLLXXXaaavvvzzzxxxvvvuuuvvvxxx|||}}}xxxsssqqqnnnppprrrssstttsssqqqnnnllliiiddd^^^WWWQQQMMMJJJLLLLLLLLLLLLKKKJJJHHHGGGHHHGGGGGGHHHJJJKKKKKKJJJJJJJJJJJJJJJJJJKKKLLLLLLKKKKKKJJJIIIIIIHHHHHHHHHEEEEEEDDDCCCCCCBBBBBBBBBAAACCCEEEGGGIIIKKKMMMOOOTTTUUUVVVVVVUUUSSSQQQPPPOOOOOOPPPQQQPPPNNNLLLKKKMMMMMMMMMMMMLLLLLLMMMNNNLLLLLLKKKJJJIIIGGGFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCEEEDDDDDDCCCDDDEEEFFFGGGFFFEEEEEEEEEEEECCCCCCCCCAAACCCEEEFFFEEEEEEGGGIIIKKKQQQUUUYYYaaakkkqqqqqqeeeZZZLLLCCCAAAAAA@@@>>>>>>>>>@@@AAABBBBBBBBBBBBAAAAAAAAAAAABBBDDDHHHKKKPPPYYYcccmmmxxxnnnhhh___XXXVVVVVVVVVWWWRRRLLLHHHHHHGGGDDDDDDFFFFFFFFFFFFEEEDDDBBBAAA@@@@@@????????????AAACCCDDDDDDCCCBBBAAAAAAAAABBBCCC~~~{{{||||||zzztttrrrpppnnnlllkkkkkkjjjeeedddbbb```^^^\\\[[[ZZZXXXWWWVVVVVVUUURRRNNNKKKIIIIIIIIIIIIGGGFFFDDDCCCDDDBBB@@@@@@AAACCCCCCCCC??????>>>===<<<<<<<<<<<<;;;:::999999888888999999::::::999999:::;;;===>>><<<<<<;;;:::999888777777777777777777777777777777777888888888999999999:::888888888888777777777777777777888888999::::::::::::999999999888888777777666777777888888777777666444555777:::;;;=========666666666555555555555666666666777888888888777666777777666555444333222111/////////000000111111222.........---......///000//////......---,,,,,,,,,........................------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******)))))))))************************.........---,,,+++***)))******)))))))))******+++***++++++,,,,,,++++++***+++++++++++++++++++++++++++******))))))******+++*********+++++++++,,,,,,++++++++++++++++++++++++,,,*********,,,,,,+++***'''(((***,,,---...//////------------------------+++++++++,,,,,,,,,,,,,,,....../////////000000000...///000000///...///000000000111111222333333333555555444444555555555666777888999999;;;???GGGLLL\\\hhhuuu}}}{{{xxxvvvtttssstttvvvzzzxxxssslllccc\\\VVVSSSRRRRRRRRRRRRQQQOOOMMMLLLJJJHHHFFFFFFHHHHHHHHHGGGEEEEEEDDDDDDEEEFFFHHHHHHEEEEEEFFFFFFFFFFFFFFFEEEAAAAAA@@@??????@@@AAAAAAGGGKKKPPPSSSVVVZZZ^^^bbbaaabbbccccccbbb```]]]\\\YYYZZZ\\\\\\\\\ZZZXXXVVVTTTSSSRRRRRRQQQPPPNNNMMMMMMLLLKKKIIIGGGFFFEEEEEECCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGDDDFFFHHHIIIJJJKKKKKKJJJKKKKKKLLLMMMMMMOOORRRTTTSSSWWWZZZ[[[```hhhlllkkk___UUUHHH@@@>>>??????===>>>???AAACCCEEEFFFGGGGGGGGGHHHIIIJJJKKKOOOUUUYYY```jjjvvvuuukkk```[[[UUUQQQRRRTTTWWWXXXTTTMMMHHHGGGEEEBBBAAACCCEEEEEEEEEDDDDDDBBBAAA@@@AAA@@@@@@@@@AAACCCDDDFFFDDDCCCBBB@@@@@@@@@AAABBBxxxxxxsssllliiikkkllljjjhhheeeaaa^^^\\\[[[YYYXXXTTTSSSQQQOOOMMMLLLLLLKKKKKKJJJJJJJJJJJJHHHDDDAAACCCCCCCCCCCCCCCBBBAAAAAA@@@???>>>???AAABBBBBBBBB======<<<;;;:::::::::;;;;;;:::999999888888999999999999999999:::;;;<<<===;;;::::::999999888888777777777777777777777777777777777777888999999::::::999999888888888777777777999999999:::::::::;;;;;;:::::::::999888888777777888999999::::::999999888222444777:::<<<=========222333333444555666777777444555777888888777666666666666555444333222222222//////000000000000000000---------------...//////000000///...------,,,,,,.............../////////------,,,,,,,,,+++++++++***++++++++++++,,,,,,,,,***************)))))))))************************............---,,,******)))))))))((())))))***+++******++++++++++++******++++++++++++++++++++++++******))))))))))))******************+++++++++++++++++++++++++++++++++++++++***)))***+++,,,+++***,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++------......///000000000---...//////------...///000000111111111222222222000111111222333333444444333555777888999<<>>???@@@@@@@@@AAAAAAAAAAAA???>>>>>>???AAABBBAAA@@@::::::999999999:::;;;;;;:::999999888888888888888888888999:::;;;;;;;;;;;;999999999999888888888888777777777777777777777777555555666777777888999999999999999888888888777777::::::::::::;;;;;;;;;;;;;;;;;;:::999999888777777777777888888888888777777222444666888:::::::::999222222333444444444444444333444666888888777666555555444444333333222222333000000000000000/////////------,,,,,,------...//////.....................,,,,,,---------.........,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------))))))))))))************************************------.........,,,+++***((((((((((((((()))************++++++++++++******++++++++++++++++++++++++)))))))))(((((()))))))))************++++++++++++***************************))))))***+++,,,,,,***---------,,,+++***)))(((************************+++++++++++++++*********++++++,,,,,,---......///,,,---...---,,,,,,---...000000000111111111111111//////000111222333333333444555666777888999;;;<<<===AAAHHHPPPXXXaaammmvvv|||zzz{{{{{{tttpppooolllooosssuuuuuusssooolllddd___YYYTTTRRRQQQQQQPPPPPPOOOMMMJJJIIIIIIIIIJJJKKKLLLLLLMMMMMMLLLKKKJJJHHHHHHGGGGGGIIIKKKMMMOOOVVV\\\eeekkkooossszzz}}}||||||}}}~~~|||xxxuuukkkhhhccc\\\UUUPPPMMMKKKKKKLLLLLLMMMNNNPPPQQQRRRUUUVVVXXXZZZZZZYYYWWWVVVYYY```dddeeehhhmmmlllhhhbbbZZZRRROOORRRUUUUUURRRPPPQQQPPPKKKJJJLLLLLLIIIJJJHHHEEEDDDEEEGGGJJJLLLMMMOOOSSSXXX]]]aaadddeeecccfffiiikkkmmmrrr|||xxxkkk___TTTMMMNNNLLLJJJJJJLLLNNNPPPPPPSSSLLLFFFEEECCCAAAAAADDDEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@??????@@@AAABBBCCCBBBAAA@@@???>>>>>>>>>>>>XXXYYYXXXSSSSSSVVVXXXVVVRRRMMMHHHFFFFFFEEECCCAAACCCBBBAAA???>>>??????@@@@@@@@@@@@BBBCCCCCC@@@>>><<<======>>>???@@@AAAAAA::::::;;;<<<>>>>>><<<:::999999999999:::<<<===>>>999999888777777777777777777888:::;;;<<<<<<;;;:::777888888888888999999999777777777777777777777777444444444555666777777888999999999888888888888777::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::999888777777333333444444444444333333222444666777888777666555555555555444333111000///222444666777888777666555444444333222222333333333111111000000//////......---,,,,,,,,,,,,---......------......///000000111+++++++++,,,,,,---------,,,,,,,,,+++++++++******+++++++++,,,,,,---------(((((())))))******++++++************************,,,---.........---,,,+++((((((((((((((()))************++++++++++++******************************))))))(((((((((((()))))))))************+++++++++***************************)))((()))+++,,,,,,******++++++,,,,,,+++++++++))))))))))))))))))))))))++++++******************))))))***++++++,,,------+++,,,------++++++,,,---000000000000111111111111111111222333444444333333444333333222222333444555999;;;>>>CCCHHHQQQ\\\gggppp~~~}}}yyyyyy}}}}}}{{{{{{{{{uuullleeebbb``````______\\\YYYUUUSSSQQQQQQQQQYYYZZZ[[[[[[ZZZYYYXXXWWWMMMMMMMMMMMMOOOSSSVVVXXX^^^eeelllqqqrrruuuzzz~~~wwwnnnfff^^^YYYWWWWWWWWWXXXYYY[[[]]]___```dddfffiiikkkkkkiiifffddddddjjjnnnmmmnnnrrrpppjjjeeeZZZMMMIIILLLOOOMMMIIIHHHJJJIIIFFFEEEHHHIIIFFFDDDEEEGGGHHHJJJMMMQQQTTTZZZ]]]bbbgggmmmrrrvvvxxx{{{ssshhh```YYYRRRMMMKKKJJJHHHIIIKKKMMMMMMMMMPPPIIIDDDCCCCCCAAABBBFFFEEEFFFFFFFFFEEEDDDCCCCCC@@@???>>>>>>>>>???@@@AAA@@@@@@@@@???>>>===<<<<<>>>>>>>>>>>============>>>>>>????????????>>>>>><<<<<<===>>>???@@@@@@AAA>>>>>>>>>===<<<:::999888999999888888888888999999999999888888888888888999888999:::<<<<<<<<<<<<;;;555666888999::::::999888555444444333333444444555666666666666666666666666999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;:::<<<======<<<:::999999666666555555555666666777333444666777777777666666222333444555555555444333222555888999888555444444333333333222222222111111000000///------,,,,,,,,,+++,,,,,,---.........---,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,++++++++++++++++++++++++++++++333...***+++///111///,,,++++++++++++******))))))************************......------,,,+++*********)))((('''''''''''''''&&&&&&'''((()))***++++++***++++++++++++***))))))'''''''''''''''((())))))))))))))))))************+++*********++++++***(((---+++)))'''&&&'''((((((***)))(((''''''((()))***+++++++++++++++***)))((()))))))))))))))******++++++*********))))))((((((---------...------,,,,,,............////////////000000000000////////////000111111222222333444444777777777:::???EEELLLPPP\\\fffvvv}}}{{{{{{~~~~~~xxxvvvwwwyyyzzzxxxvvvpppggg```^^^aaaeeejjjkkkoootttwwwtttllleeeaaa^^^[[[\\\```ccccccbbbnnnqqqtttuuuuuuvvvzzz}}}zzzqqqmmmllloooqqqssstttsssqqqqqqrrrrrrssstttwwwxxxtttlllfffllljjjgggggghhhhhhdddaaaXXXSSSMMMJJJIIIHHHEEECCC@@@BBBDDDEEEEEEFFFHHHJJJIIIJJJLLLNNNRRRXXX___cccsssvvvzzz}}}rrrnnnfff^^^UUUOOOKKKIIIHHHHHHHHHGGGFFFGGGIIILLLMMMLLLJJJGGGFFFEEEEEEFFFEEEEEEEEEDDDCCCCCCBBBBBBAAA@@@>>>=========>>>???AAA@@@>>>>>>??????===<<>>@@@@@@AAA>>>>>>>>>===<<<;;;999999999888888888888888888999999999888777777777777888999:::;;;<<<<<<;;;:::999999999::::::999888666555555444444333333444444555666666666777777777777777999999999:::::::::;;;;;;>>>>>>>>>>>>>>>>>>>>>>>><<<======<<<999777666777666666555555555555555666555555666777888777666666222333444555555555444444000333666888777555444444333222222222111111111111111000///...------------+++,,,------......------,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,++++++++++++++++++++++++++++++...+++)))***---//////---++++++++++++*********)))************************,,,,,,++++++***))))))(((******))))))((()))))))))))))))))))))***************++++++++++++***))))))((((((((((((((()))******))))))))))))************+++******+++,,,,,,***))),,,+++)))'''&&&'''((()))***)))(((((((((((()))*********+++++++++***)))))))))))))))))))))******+++++++++++++++******)))))),,,,,,---------------,,,---.........//////////////////////////////////////////000000111222222222222222222444777;;;???BBBNNNUUUaaannnzzz|||zzzyyy{{{}}}vvvtttvvvzzzyyyvvvssstttxxx||||||{{{{{{yyyyyywwwvvvvvvuuutttooogggaaa^^^\\\ZZZZZZ[[[ZZZXXXUUUOOOLLLIIIHHHIIIIIIHHHGGGEEEFFFGGGFFFGGGIIILLLPPPYYY[[[]]]aaafffmmmvvv|||uuujjjfffccc]]]VVVPPPKKKIIIGGGGGGHHHGGGFFFEEEFFFHHHKKKLLLKKKIIIGGGFFFFFFFFFGGGEEEEEEDDDCCCCCCBBBBBBAAA???>>>===<<<<<<===>>>???@@@???======>>>>>><<<;;;EEEEEEDDDCCCCCCCCCDDDDDD>>>>>>>>>===============<<<<<<<<<<<<;;;:::999888999::::::;;;;;;::::::999999:::;;;<<<>>>???@@@AAA>>>>>>>>>>>>===<<<::::::888888888888888888888888888888888777777666666666888999;;;===<<<:::888666999999999999888777666666555555444444444444555555666666777777888888888999999999:::;;;<<<======>>>@@@@@@@@@@@@@@@@@@@@@@@@??????>>>;;;888666555666777666555444444444444444666666777777777666555555222333444555666555444444///222666777666555444444222222111111111000000000111111000///............,,,,,,------......------,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,++++++,,,,,,++++++******************+++,,,---...//////++++++++++++******************************************))))))(((((('''''')))(((((((((((())))))***++++++++++++*********)))******++++++******)))((())))))(((((())))))***+++)))))))))*********+++++++++++++++,,,......,,,***,,,+++)))(((''''''((()))***))))))(((((())))))***((()))******++++++******)))))))))))))))******+++,,,,,,++++++++++++*********+++,,,------...---------------.........//////////////////////////////.........///000000111111333333333444666777999:::>>>BBBIIIRRR]]]jjjvvv~~~|||{{{{{{}}}}}}vvvrrrqqqlllkkkiiigggddd```ZZZVVVRRRQQQOOOOOOPPPPPPNNNMMMKKKJJJIIIKKKMMMOOOOOONNNMMMLLLKKKKKKLLLQQQWWW\\\gggiiimmmrrryyyssseee\\\[[[XXXTTTPPPLLLIIIHHHGGGEEEFFFFFFEEEDDDEEEGGGIIIJJJIIIHHHGGGGGGGGGHHHHHHDDDDDDCCCBBBAAAAAAAAAAAA<<<<<<<<<<<<===>>>???@@@@@@>>>============<<<:::CCCCCCBBB@@@@@@?????????<<<<<<;;;;;;;;;:::::::::<<<<<<<<<<<<;;;:::888777::::::;;;;;;;;;;;;::::::777888999;;;<<<>>>???@@@>>>>>>>>>>>>===<<<;;;;;;888888888999999888888888777777777777777666555555555777:::<<<<<<:::888666555555666777888999999:::555555444444444444555555555666666777888999999999999:::;;;<<<===>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@>>>;;;888777777999777777555444333333333333666666666666555555444444222333555666666666555444111444777888777555333333111111111000000000000///111111000///////////////,,,,,,------...------,,,,,,,,,++++++,,,,,,---...------,,,,,,,,,+++++++++,,,,,,++++++******))))))***,,,...///......///000++++++++++++++++++++++++************************)))))))))(((((('''''''''&&&%%%%%%%%%&&&'''((((((***************************************))))))(((((((((((((((((())))))***))))))*********+++++++++++++++,,,...000000...,,,++++++)))((((((((())))))))))))))))))))))))))))))'''((()))***++++++++++++)))))))))))))))******+++************************)))***+++,,,---.........,,,,,,---------.........---...............//////.........///000000111111444555666666777777777777777999===BBBJJJUUUaaahhhmmmrrrxxx}}}}}}yyyxxxwww||||||}}}}}}~~~{{{||||||yyyssskkkddd___]]]XXXWWWVVVUUUTTTRRRPPPOOOLLLLLLLLLLLLMMMNNNOOOOOOOOOPPPSSSVVVYYY[[[\\\\\\ZZZXXXWWWUUUWWW]]]ffflllpppttt{{{|||rrrhhh___YYYVVVTTTRRROOOLLLJJJIIIIIIDDDEEEEEEDDDCCCDDDFFFHHHGGGGGGGGGHHHHHHHHHIIIIIIDDDCCCAAA@@@??????@@@@@@;;;;;;<<<===???@@@AAABBB@@@???======>>>>>><<<;;;BBBAAA@@@???>>>===============<<<;;;:::999888888<<<<<<======<<<;;;999888999999::::::::::::999999666777888999;;;<<<===>>><<<===============<<<;;;777888999999999999888777555666777777777777666555333555888:::;;;:::999777555555555666777999::::::666555555444444555555666444555555777888999::::::;;;;;;<<<===>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;999777666888:::888777666555444333333333666555555444333333333333333444555666666666555444555888::::::888555333222111111111000000000000///111000000////////////000,,,------...------,,,,,,,,,,,,++++++,,,,,,---...------,,,,,,,,,++++++++++++++++++******)))))))))***---///000///---------+++++++++++++++++++++,,,************************)))))))))))))))(((((((((&&&&&&&&&&&&&&&'''((()))''''''(((((()))******+++)))************)))(((((('''&&&&&&&&&&&&'''((((((************++++++++++++++++++---000222222000---+++******)))))))))))))))))))))************))))))&&&'''((()))***+++++++++)))))))))))))))******+++((((((((())))))))))))))))))***+++,,,------------,,,,,,,,,,,,------------,,,,,,------..................//////000111111111...///111222333333333222555777999===AAAGGGNNNTTTXXX^^^fffmmmttt}}}|||uuuqqqooonnnpppssswwwzzz}}}}}}{{{zzzxxxvvvrrroooooorrrvvvyyy~~~~~~}}}{{{xxxsssmmmjjjiiiiiigggbbb[[[UUUQQQPPPKKKKKKKKKKKKKKKKKKMMMNNNHHHIIIJJJLLLNNNQQQTTTVVVXXX\\\ccciiinnnqqqssstttsssqqqmmmiiihhhlllrrrwww|||~~~yyyqqqiiibbb[[[WWWTTTTTTSSSQQQNNNLLLJJJIIIHHHCCCDDDEEEDDDCCCCCCEEEFFFFFFFFFGGGHHHIIIIIIIIIJJJCCCBBB@@@>>>===>>>??????;;;<<<>>>@@@AAACCCDDDDDDBBB@@@????????????>>><<>>==================<<<;;;:::999888777:::;;;<<<======;;;999888666777777888888777777666666777888888999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<777888999::::::999888777444555777888999999888777444555666888888888888777888777777666666666777777666666555555555555666666444555666777999;;;<<<<<<========================;;;;;;;;;;;;;;;;;;;;;;;;555666777666555555777999888777666555555555555555666555444444333444444444333444555666777666555555666888;;;;;;999666444333222222111111111000000000000//////......//////000------......------,,,,,,,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,++++++************************)))+++---000000///---,,,++++++++++++,,,,,,,,,,,,************************************))))))))))))***))))))))))))******+++&&&&&&'''((()))***++++++))))))******))))))((('''&&&&&&%%%%%%&&&&&&'''(((*********++++++++++++,,,+++,,,...111444444111///************************)))******++++++******)))&&&'''((()))************)))))))))))))))******+++'''''''''(((((((((((())))))***+++,,,,,,---,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,---...............//////000111111111,,,---///000222222333333222555777999:::===@@@BBBFFFKKKSSSZZZbbbkkkvvv~~~yyyuuusssrrrqqqvvv|||yyyvvvwwwyyy}}}}}}uuunnniiigggfffdddbbb```^^^^^^```ccceeefffeeedddddddddaaa]]]ZZZVVVWWWWWWUUUQQQMMMKKKJJJFFFGGGHHHHHHGGGHHHJJJLLLGGGJJJMMMQQQUUUZZZ```dddjjjppp{{{~~~}}}~~~wwwpppmmmiiiddd^^^XXXSSSPPPOOOPPPOOONNNLLLJJJHHHFFFEEEBBBCCCEEEEEEDDDCCCDDDFFFEEEFFFGGGHHHIIIIIIIIIIIIBBB@@@>>><<<<<<<<<>>>???<<<===???AAACCCDDDEEEEEECCCAAA@@@@@@@@@@@@???===???>>>======<<<<<<<<<<<<;;;;;;;;;::::::999999999666888:::<<<<<<;;;999888777777777888888777777777777777777888888999999999999999:::;;;;;;<<<;;;;;;666888999::::::999888666333444777999:::::::::999888777777666555555555555888777666555666666777888666666555555555555666666666777888:::<<<===??????@@@@@@???===<<<;;;::::::999999999999999999999999444555777777777666777888888777777666666666777777666666555555555666777888333444666777777777666555333666999:::999777555555333222222222111111111111///...............//////------......------,,,+++,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,++++++(((((())))))******++++++******---222666777333000+++++++++,,,,,,,,,------************************)))))))))))))))))))))))),,,++++++************+++((((((((())))))*********)))))))))))))))(((((('''&&&&&&&&&&&&&&&'''((((((*********+++++++++,,,,,,+++,,,///222555555333000)))******++++++*********)))***++++++++++++***)))''''''((()))******)))))))))))))))))))))******+++'''((((((((())))))))))))***++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,***++++++,,,------......---------...//////000000//////000111222333444444000111333444444555777999:::===CCCGGGMMMVVV```hhhxxx~~~~~~wwwnnnhhhgggiiijjjkkkmmmrrrxxx~~~~~~yyyuuutttyyy~~~zzzuuuqqqnnnkkklllooosssttttttrrrnnnggg___ZZZXXXXXXXXXVVVUUUUUUTTTUUUVVVWWWXXXVVVUUUSSSSSSTTTTTTQQQNNNKKKMMMNNNNNNLLLKKKJJJKKKIIIKKKMMMMMMMMMMMMPPPSSSTTTWWW]]]bbbhhhooowww}}}}}}vvvpppiiiddd```___\\\XXXTTTPPPNNNNNNLLLLLLKKKJJJHHHGGGEEEDDDBBBDDDEEEEEEDDDDDDEEEFFFEEEFFFHHHIIIIIIIIIIIIHHHAAA@@@===;;;:::;;;===>>><<<===???AAACCCDDDDDDDDDBBBAAA??????@@@@@@>>>=========<<<<<<;;;;;;<<<<<<888888999999::::::::::::444666888;;;;;;:::999777999999::::::::::::999999777777777777777777777777888888999:::;;;;;;;;;;;;666777999::::::999777666222444777999;;;<<<;;;;;;;;;:::777555333333333333444444444444666888:::<<<666666555555555555666666888888:::<<<>>>@@@AAABBBBBBAAA???>>><<<:::888777888888888888888888888888666999;;;;;;:::999999999888777777777777888888999888777666666666888999:::333444666777777777666555///222666888888777777777333333333222222222222111......---------......///---.........---,,,,,,+++,,,,,,++++++,,,,,,---...---------,,,,,,,,,++++++''''''((()))***+++,,,,,,,,,,,,///555===???;;;666+++++++++,,,,,,---------************************((((((((()))))))))))))))++++++***)))((((((((()))+++++++++***************)))))))))))))))((((((''''''''''''''''''((())))))******+++++++++,,,,,,,,,+++,,,///333666666444111)))******+++++++++******)))***+++,,,,,,+++***)))'''(((((())))))))))))))))))))))))))))))******+++(((((())))))*********+++++++++,,,,,,,,,+++************+++++++++,,,,,,,,,******+++,,,,,,---......++++++,,,------......//////......//////000222222...///000000000111444666333666999<<>>;;;<<>>>>>??????===<<>><<<:::999:::::::::::::::999999999888888888999::::::999888777666777777777777666666666666444555555666666666666666777777888888888888777777777777777777777777777777888888888999999::::::::::::::::::999999777666666444555666777999:::;;;<<<888777666666666777888999;;;:::::::::<<>><<<:::666666555444555666777888444///+++,,,000222111...222000...---------///000///...---+++***)))(((((())))))***+++---...//////******++++++++++++,,,,,,)))''''''(((+++---...---+++,,,---...///...---,,,+++,,,,,,------,,,+++++++++)))'''(((***+++***'''((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***)))(((&&&))))))))))))))))))))))))***************)))((('''***---111333333111---***''''''(((((()))))))))*********)))((((((((((((((((((((('''''''''&&&&&&&&&''''''((()))***++++++,,,++++++++++++++++++++++++---,,,++++++******++++++...+++((((((***+++***)))++++++,,,,,,,,,++++++***---------............///...------......///000111000000000000000111111222555555555666999<<<@@@BBBLLLRRRYYY^^^ccclllwww}}}zzz{{{|||wwwllleeecccccc]]]aaaggglllppprrruuuwwwuuuppphhhdddccccccbbb```aaa___\\\[[[ZZZYYYVVVTTTWWWVVVTTTUUUWWWYYYYYYXXXSSSQQQPPPPPPMMMJJJMMMTTTVVVUUUTTTVVVYYYZZZWWWTTTTTTTTTSSSSSSSSSSSSSSSSSSTTTWWWYYYYYYWWWWWWYYY[[[___bbbeeehhhjjjmmmqqqsss}}}~~~|||jjjgggccc```^^^[[[WWWTTTQQQPPPOOONNNMMMMMMLLLLLLJJJJJJIIIHHHFFFEEEDDDDDDCCCBBBBBBCCCEEEFFFEEEDDDEEEEEEEEEEEEDDDCCCBBBAAA???>>>===<<<<<<===>>>???AAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAAAAAAAA@@@??????CCCAAA>>><<<:::999:::::::::999999999888888888888777888999999999888777666777777777777666666666555444444555666666666666666666777777888888777777666777777777777777777777777666666777888999;;;<<<<<<999999999888888777555555666666777999:::<<<======;;;;;;:::999999:::;;;<<<;;;;;;:::;;;<<>>===;;;666555444333333333444555444111......222333111...000///...,,,,,,---///000...---,,,+++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))+++***((((((***+++***))))))***+++,,,---,,,++++++***++++++,,,,,,,,,+++++++++)))((()))+++,,,***((()))*********++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++)))(((''''''''''''&&&((((((((((((((((((((((((******++++++***))))))(((***,,,000222222000,,,***((((((((())))))************))))))((((((((((((((((((((('''''''''&&&&&&&&&)))))))))))))))*********************************************++++++,,,---///,,,***)))+++,,,+++***+++++++++,,,,,,++++++***,,,,,,,,,,,,------------............///000111222000////////////000111111333333333444666999<<<===>>>BBBHHHMMMQQQYYYcccjjjtttyyy|||wwwtttvvv}}}}}}qqqjjjhhhiiiiiimmmrrruuuxxxyyy{{{}}}~~~yyysssnnnlllkkkhhhfff___]]]ZZZYYYXXXVVVSSSQQQPPPOOOOOORRRUUUWWWXXXWWWXXXUUUTTTTTTRRRPPPUUU\\\^^^^^^^^^aaaeeefffdddbbbaaaaaabbbcccccccccccccccgggjjjkkkkkkiiiiiilllooovvvyyy}}}~~~uuunnnjjjaaa___[[[YYYWWWUUUQQQOOOPPPOOONNNLLLKKKKKKKKKKKKJJJIIIIIIHHHFFFEEEEEEDDDDDDCCCBBBCCCEEEEEEEEEDDDDDDDDDCCCBBBAAAAAA@@@@@@@@@???>>>======>>>??????>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@???>>>>>>BBBAAA>>><<<::::::::::::999999888888888777777777666777777888888888888777777777777666666666555555444444555666666666666555666666777777777777666666777777777777777777777777444555666777999;;;<<<===999999999999888777666666777888999:::;;;======>>><<<<<<;;;::::::;;;;;;<<<<<<;;;;;;;;;<<<>>>@@@BBBCCCAAA>>>:::888666555555666555555555555666777777777777888888888999999999<<<:::999777666777777888888666333333444555555555777777888;;;===>>>===<<<555444333111111111222222444222000111444444111.........---,,,,,,---...///---,,,++++++******++++++///...------,,,+++******------,,,+++***)))((((((+++)))'''((()))***))))))(((((()))************))))))***++++++,,,,,,,,,,,,+++*********,,,,,,+++)))*********+++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))+++***(((&&&&&&&&&&&&'''((((((((((((((((((((((((***++++++++++++***))))))***,,,///111111///,,,***)))))))))***************))))))((((((''''''(((((('''''''''''''''&&&&&&&&&************))))))(((((()))))))))))))))))))))))))))))))))***+++,,,---...///---++++++,,,---,,,+++***++++++,,,,,,+++++++++++++++++++++,,,,,,,,,,,,///////////////000222222///............///000000111000000111222444666888555888<<<@@@CCCHHHPPPVVV]]]bbbkkksssyyy~~~}}}yyyvvvwww}}}{{{vvvuuuwww{{{~~~}}}yyyuuurrrfffddd```^^^\\\ZZZWWWUUUTTTUUUWWW\\\aaadddeeeeeeccc___]]]]]]]]]^^^dddlllnnnoooqqquuuyyyzzzyyyxxxwwwxxxzzz}}}~~~ssskkkeeebbb___\\\ZZZWWWVVVUUUSSSQQQOOONNNMMMLLLKKKIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEEEEEEEDDDCCCBBBCCCDDDEEEDDDCCCCCCBBB@@@>>>===<<<======??????>>>>>>>>>>>>??????????????????????????????>>>????????????>>>======AAA@@@>>><<<;;;:::::::::888888888777777777777666555666666777777888888888777777666666666555555555333444555555666666555555555666666777777666666555666666666666666666666666555555666777888999:::;;;:::::::::::::::999888777777888999:::;;;<<<======999999999888888999999999<<<<<<;;;;;;<<<===>>>???@@@>>><<<999666444333333444444444333444555555666888888999999999:::::::::<<<;;;999888777777777777666555444333333444444555777777888:::===>>>===<<<666555333222000000000111333222222333444333000---------,,,,,,,,,---......,,,++++++***++++++,,,,,,......---,,,,,,+++******---------,,,+++*********'''%%%%%%&&&)))+++,,,+++((((((((())))))))))))))))))***+++,,,------------+++++++++,,,---,,,+++***))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))''''''((((((((((((((((((((((((((((((******++++++++++++*********+++...//////...+++*********************++++++)))(((((('''''''''((((((''''''''''''''''''''''''******))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,------,,,,,,+++,,,,,,++++++******+++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,...------......///000111...------------...//////000/////////000111222333222444777999:::>>>CCCGGGIIINNNVVV]]]eeelllsssxxx~~~}}}{{{yyyzzzxxxuuurrrooommmjjjgggddddddfffjjjqqqwww{{{{{{zzztttoookkkmmmooorrrzzzzzztttllleeeaaa```___^^^XXXVVVTTTTTTTTTSSSQQQPPPNNNMMMKKKJJJIIIHHHGGGGGGHHHHHHGGGGGGFFFFFFEEEEEEDDDCCCBBBCCCDDDEEEDDDCCCAAA@@@===:::999999:::;;;============>>>>>>>>>???????????????????????????======>>>>>>======<<<;;;@@@@@@>>>===<<<;;;::::::888888888777777777777666555555555666666777777888666666666666555555555555333444444555555555555555555555666666666666555555555555555555555555555555777777777777777777777777888888888888888777777666666666777888999::::::;;;666777777888888888888888;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;999777555333222222333333222222333333444555999999999999::::::::::::;;;;;;:::888777666666666333444444333333333444444777666777999;;;======<<<888777555333222111111111111111111222333222///...------,,,,,,,,,---------++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------'''%%%%%%&&&)))+++,,,+++))))))))))))******++++++++++++,,,---------------)))+++,,,------+++******(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((($$$'''++++++***))))))***'''''''''''''''''''''''')))******+++++++++*********+++,,,------,,,+++***++++++******************((((((''''''''''''((((((&&&''''''''''''''''''''''''(((((()))******++++++************************++++++***))))))*********++++++,,,+++************)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,...//////---------------......///000/////////000000111111000000222222333555888:::>>>@@@DDDIIIPPPXXXbbbhhhoooppprrrtttxxx|||yyyuuuxxx}}}{{{~~~|||sssmmmbbb___\\\ZZZZZZZZZXXXWWWRRRPPPOOOOOOPPPPPPOOOMMMNNNMMMKKKJJJHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCDDDEEEDDDBBB@@@>>><<<999888888999:::<<<<<<<<<======>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<;;;;;;??????>>>===<<<;;;::::::999999888888888777777777666555555555555666666777666666666555555555444444333333444555555555555444444444555555555555444444555555555555555555555555777777777777666666666666444555555666555555444444555555666666777888888999666777888999:::;;;;;;;;;::::::::::::999999888888777777666555444333222111333222222222222333444444888888999999999:::::::::::::::999888777555444444111333444444222222333444666555555777:::<<<<<<;;;999888666444333222333333000000111111111111111000............------,,,,,,+++++++++***++++++,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,---------...+++)))'''((()))***))))))*********)))***++++++,,,,,,,,,,,,------,,,,,,+++(((***------,,,*********'''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((###'''++++++)))((()))+++''''''''''''''''''''''''(((((()))************)))******++++++++++++*********************)))))))))''''''&&&&&&''''''((((((&&&&&&&&&'''''''''''''''''''''((()))***+++,,,,,,************************++++++***))))))))))))))))))+++,,,,,,***))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,------------++++++***++++++,,,---......------------...////////////000000000000000000000000111111222333444555777888999;;;@@@GGGPPPVVV[[[___eeelllsss|||yyyqqqiiibbb]]]XXXWWWVVVVVVVVVUUUSSSPPPPPPOOONNNNNNPPPPPPOOONNNNNNMMMKKKIIIGGGFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDCCCCCCDDDDDDCCCBBB???>>><<<;;;::::::;;;;;;;;;<<<===>>>??????>>>>>>========================<<<============<<<;;;;;;??????>>>>>>===;;;:::::::::999999999888888888888777666555444444444555666666666555555555444444444222333444444555555444444444444444555555444444444444444444444444444444444666666666666666666666666555555666666666666555555555555555666666777888888444666888:::<<<=========999999999888888777555555333333444444333333222222333222222222222333444444888888888888999999999999999999888777666444333222///222444444222111333444555444444555888:::;;;:::888777555444333333333444000111111111111222333444000000000///...---,,,+++,,,,,,++++++***++++++++++++++++++,,,,,,---------+++++++++++++++++++++***+++***((((((***+++***)))******)))))))))***+++,,,+++++++++++++++***)))(((&&&)))------+++)))((()))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''))))))'''###"""&&&***''''''''''''''''''''''''''''''((()))))))))))))))*********))))))******************))))))((((((((('''&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''(((((((((((())))))*********+++))))))))))))))))))))))))***))))))))))))******+++))),,,...---+++))))))***))))))***+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,---...............---...//////000......///000000000000000111111111111333444444333111222444666888<<>>>>>==================<<<===???@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@===============<<<;;;;;;>>>>>>>>>>>>===<<<:::::::::::::::999999999999888888777555444333333444555666666555555555444444444222333444444555555444444333444444555555444444333444444444444444444444444444444444555666777888888777888999999999999888888555555666666777777888888222444666999<<<=========888888888888777555444333111111222333333333222222333333222222333333444555777777888888888999999999999888888777666444222111...111444444222111222444555444333444777999::::::777666444333222333333444111222222222111333666888111111111000///---,,,+++---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))((('''''')))''''''(((+++---...---***)))((((((((()))+++,,,************)))'''&&&%%%%%%)))------+++((((((((())))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((++++++((("""###)))''''''''''''''''''''''''&&&&&&'''(((((()))((((((******))))))))))))*********)))))))))((((((''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((************))))))))))))(((((((((((((((((((((((((((((((((((()))+++,,,---***---//////,,,******,,,((()))***+++,,,---------)))************+++++++++,,,,,,,,,,,,---.../////////............///000000------...///000000000000...------...000111000///---///333555666777:::<<<>>>BBBIIIPPPUUU[[[```cccfffnnnyyy}}}{{{zzzsssnnniiieee^^^YYYVVVSSSPPPOOONNNMMMKKKLLLMMMNNNMMMLLLIIIHHHGGGGGGIIIIIIHHHGGGKKKJJJHHHFFFDDDCCCBBBAAADDDDDDEEEEEEFFFFFFGGGGGGFFFDDDCCCCCCDDDDDDCCCAAA===>>>??????@@@@@@??????>>>???AAABBBCCCCCCBBBBBB==============================>>>>>>======<<<;;;AAA@@@>>>===;;;:::::::::999999999999999888777666222222333333333444444444666666555555555444444444666666777888888777666555666666666555555444444444777666666555333222222111111333666888888777666444333333555666777777777777777777777777777777777777444444555777888999;;;;;;888777666555333222111000000000111111111111000000000111222222111000111222777777777777888888888888888777555444333222111111111111111111111111111111444444444555555666666777666555333111000000000111444333333444444555666777999777555222000...---,,,******++++++++++++******,,,,,,++++++,,,,,,---...---,,,+++***))))))))))))++++++************++++++***)))))))))***+++,,,,,,...---+++))))))***+++,,,++++++******++++++,,,---,,,++++++***)))(((((((((((((((((((((((((((((((((&&&'''''''''&&&%%%$$$$$$******)))'''&&&%%%$$$###***)))(((''''''((()))***)))))))))))))))((('''''')))*********++++++++++++((((((((((((((((((((((((***(((&&&%%%$$$%%%&&&'''((())))))(((&&&&&&'''(((+++*********))))))(((((())))))(((((('''''''''&&&++++++******))))))(((((()))***++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++***+++++++++------------------------...---,,,,,,,,,,,,---...---......///000111111222111///,,,++++++...111333222222333444444555555666;;;===BBBFFFJJJLLLLLLMMMQQQYYYccclllqqqsssttttttuuu{{{wwwpppjjjeeebbb\\\YYYVVVTTTSSSQQQNNNLLLIIIIIIIIIJJJJJJKKKKKKKKKHHHHHHHHHHHHIIIJJJKKKKKKPPPNNNJJJFFFDDDBBBBBBBBBGGGFFFFFFFFFEEEEEEDDDDDDBBBDDDFFFFFFDDDBBBAAAAAA????????????>>>>>>>>>>>>AAAAAAAAAAAA@@@???>>>===>>>============>>>>>>???===>>>>>>>>>===<<<;;;:::@@@@@@>>><<<:::999999999888999999999888777777666222222333333333444444444555444444444333333333333555666666777777666555555666555555444444444444444666555555444333222222111222333666888999888777666333444555666666777666666555555555555555555555555444555555666777888999999777777666444333111000000/////////000000/////////...///111111111111222444666666666666777777777777777666555333222222111111////////////////////////000111111111222222333333444444222111000000111111///000000222333555777888;;;:::777555222///...---******++++++++++++******,,,++++++++++++,,,---------,,,+++***))))))))))))***))))))))))))))))))*********))))))******+++,,,,,,+++***(((((()))***+++************++++++,,,,,,((((((''''''&&&%%%%%%$$$'''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%&&&''''''((((((((('''&&&&&&'''(((((()))))))))))))))(((''''''))))))))))))*********+++((((((((((((((((((((((((***)))'''&&&%%%&&&'''((('''((()))'''&&&%%%&&&((()))))))))((((((((('''''')))(((((((((''''''''''''*********)))))))))))))))))))))***++++++++++++***++++++++++++++++++++++++,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,---............//////000000111111222111...------...000222111222222333333444444555666888;;;???BBBCCCCCCCCC@@@GGGPPPWWW\\\^^^______jjjqqqyyy~~~}}}{{{yyyyyy|||}}}xxxqqqjjjeee```\\\YYYWWWUUUSSSQQQPPPOOOMMMJJJHHHIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGHHHIIIJJJKKKNNNLLLIIIFFFDDDCCCCCCDDDGGGGGGFFFFFFEEEDDDCCCCCC@@@BBBCCCCCCAAA@@@@@@AAA@@@@@@??????>>>>>>??????BBBBBBBBBBBBAAA@@@???>>>???>>>>>>===============<<<<<<=========<<<<<<<<<@@@???===;;;999888777777777777888888888777666666333333333333444444444444333333333333222222222222444444555666666555555444555555444333333333333444444444444333333222222222222444666999::::::999888444555555666666666555555333333333333333333333333555555555666666666777777666666555333222111000///---......//////......---+++---///000000111333555555555555555555555555555666555444333222111111111........................//////////////////000000222111111000000111111222......///222444777999;;;>>><<<:::777333000...---******++++++++++++******++++++******++++++,,,---,,,+++******))))))))))))))))))(((((((((((())))))******)))))))))***+++++++++***((('''''''''((()))***************+++++++++***))))))(((((('''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&!!!"""###$$$&&&'''((((((''''''&&&%%%%%%&&&''''''(((((()))))))))(((''''''(((((((((((())))))))))))((((((((((((((((((((((((***)))((('''&&&'''((()))'''((()))(((&&&%%%&&&'''(((((('''''''''''''''&&&((((((((((((''''''''''''((())))))))))))))))))***((())))))***+++*********************************++++++*********++++++,,,*********+++++++++++++++......---,,,,,,---......////////////////////////111111000/////////000000000000000111222222333333333444666888::::::::::::666;;;BBBGGGJJJLLLNNNOOOYYY```hhhnnnrrrvvv{{{~~~~~~zzzvvvwww|||}}}yyytttnnnkkkfffccc___\\\XXXUUURRRPPPNNNMMMNNNMMMKKKIIIHHHHHHHHHHHHGGGGGGGGGGGGEEEEEEEEEFFFGGGIIIJJJKKKLLLJJJHHHFFFEEEEEEEEEEEEHHHHHHGGGFFFDDDCCCBBBBBB@@@AAAAAAAAA??????AAACCCBBBBBB@@@???>>>???@@@@@@BBBCCCCCCBBBBBBAAA@@@???@@@@@@>>>===<<<;;;;;;;;;::::::;;;<<<<<<======>>>???>>><<<999777666555555555666666777777777666666333333333444444444444555333333333333333222222222333333444444444444444444555444333333333333444444444444333333333222222222222444666888999:::999999555555555666555555444444222222222222222222222222555555555555444444444444555444333222111000//////.........//////.........,,,---///000///000222333444444444444333333333333444333222111111111111111/////////////////////////////////////////////////////////000000111111111000000111333666888;;;<<<===<<<:::777333000---+++******++++++++++++*********************+++,,,,,,++++++***)))))))))))))))))))))(((((((((((())))))******))))))))))))*********)))((('''''''''((((((((())))))*********************))))))(((((((((((('''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''(((((((((((()))((((((((((((((((((((((((***)))(((((((((((())))))''')))***)))(((&&&'''(((''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((())))))******))))))***++++++++++++******************************************++++++,,,*********+++++++++++++++......------------......//////////////////......------...//////000//////......///000000111111222444444555666666666555555555888<<>>???===<<<:::888666444444333333444555555666666666666333333444444444555555555333333333333333444444444333333333333444444555555555444333222222333555666555444444333333222222222222333555777888888888888444555555555555555444333333333333333333333333333555555444444333222222111333333222111000//////......//////000000//////......///000000//////000111333333333333222222111111222111111000000000111111......................../////////......------------......///000000000000000111111222333555777777888888666444111...+++*********++++++++++++*********))))))))))))***++++++******))))))((()))))))))+++******))))))******+++******))))))((())))))*********))))))(((((((((((('''((()))*********))))))%%%%%%%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''((((((((((((((('''))))))((('''&&&%%%$$$$$$''''''''''''''''''''''''''''''((((((((((((''''''&&&'''''''''(((((((((((((((((((((((((((((((((((())))))((((((((()))))))))(((***++++++)))((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''(((((()))))))))***)))******+++++++++++++++))))))))))))))))))))))))***)))))))))******+++,,,***+++++++++,,,,,,,,,---........................////////////............(((***+++---////////////------...//////000000111444444444444444444333333111333555777777999;;;======AAAGGGKKKNNNTTT[[[```aaafffkkknnnooorrryyy}}}~~~zzztttnnnjjjfffaaa___^^^]]]\\\[[[[[[XXXTTTQQQOOONNNMMMNNNPPPPPPOOONNNJJJJJJIIIHHHFFFEEEDDDDDDDDDDDDDDDEEEFFFGGGIIIIIIGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGEEEDDDBBBAAA@@@@@@@@@@@@?????????BBBDDDDDDCCCBBB@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@???@@@@@@>>><<<;;;:::::::::999999999999:::<<<===>>>:::999777666444444333333111222333444555666666666333444444444555555555555333333333333444444444444333333333333333444555666666555444333333444666888777666666555333222222111222333333444555555555555333444444555555555444444444444444444444444444444444444333222222111000000222111111000//////....../////////000000////////////000111111//////000111444333333222222111111000000000/////////000000111------------------------......------,,,+++******,,,---...///////////////...............///000111222222222111000---+++)))******++++++++++++******)))))))))((())))))***+++***))))))(((((()))))))))++++++************++++++******)))((((((((()))))))))))))))))))))(((((((((&&&'''(((******))))))(((&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''(((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))''')))++++++***(((((((((((((((((((((((()))))))))'''''''''((((((((((((((('''(((((((((((((((((()))((()))******++++++******(((((((((((((((((((((((()))))))))))))))***+++,,,******++++++,,,------------...////////////...---........................((()))***,,,---.........------......//////000000222222111111111111111111///000222333222333555777666999===???AAADDDIIINNNMMMUUU]]]```___bbbkkksssvvv|||zzzvvvppplllmmmoooqqqrrrrrrnnnhhhccc```^^^\\\ZZZ[[[ZZZYYYYYYYYYXXXUUUSSSSSSRRRQQQRRRSSSTTTTTTRRRMMMLLLKKKIIIHHHFFFEEEDDDEEEEEEEEEEEEFFFGGGHHHHHHFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGFFFEEECCCBBBAAAAAA???@@@@@@???>>>>>>@@@BBBCCCCCCBBBBBBAAA@@@???>>>>>>>>>????????????>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;:::999888999:::;;;<<<777666555444444333333333000111222333555555666666444444444444555555555555111222222222333333333333444333333333444555777777777666444333444555888999999999777666444333111111111222222222222222222222222333333444555555555555444444444444444444444444222222222111111000000///111000000//////......------......//////......---...000111111000000222333444444333222222111000000///.........//////000111------------------------000000///...---++++++***,,,,,,......///...------+++++++++++++++,,,---...------/////////---,,,*********++++++++++++******)))(((((((((((()))******))))))(((((((((((())))))******))))))))))))************)))(((((((((((((((((((((((((((((('''&&&&&&%%%&&&(((******)))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&''''''''''''&&&%%%%%%&&&''''''((((((''''''''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&'''(((((((((((((((%%%(((******(((&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((((()))((((((((((((((('''''''''&&&''''''((()))((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,))))))******+++,,,,,,,,,---...///000000///...---,,,------....../////////+++,,,,,,,,,,,,,,,------------......///000000000//////......//////000000///111222333222333444555222666999999999:::===AAABBBGGGMMMPPPPPPRRRYYY^^^fffmmmvvv|||zzztttqqqfffbbb^^^\\\^^^bbbfffggglllhhhbbb]]]ZZZYYYXXXWWWXXXWWWWWWXXXYYYZZZYYYWWWVVVUUUTTTUUUVVVWWWWWWUUUPPPOOONNNLLLIIIGGGFFFEEEGGGGGGFFFFFFFFFGGGGGGHHHFFFFFFGGGGGGHHHHHHHHHGGGFFFEEEEEEDDDCCCCCCBBBBBBAAACCCDDDDDDBBBAAAAAABBBAAABBBCCCCCCBBB@@@===<<<;;;<<<<<<=========<<<<<<;;;;;;;;;;;;;;;<<<===>>>===<<<:::888777777888999666555444333333333333444///000111333444555666666444444444555555555666666000000111111222222222222444444333333444555777888888777555444444666999:::;;;:::999777555333111111111111111000000000000///111222333444555555666555333333333333333333333333111111111111000000000///000000//////......------,,,------......------,,,---///111111111222444666444444333333222111111000...............///000111000000000000000000000000333333222111///...------,,,,,,.........---,,,+++*********+++,,,---...///***+++---//////...---,,,******++++++++++++******((((((((((((((()))******))))))(((((((((((()))***))))))(((((((((((())))))******)))(((((((((((((((&&&&&&''''''&&&&&&%%%$$$%%%&&&(((******)))((('''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((((('''(((((((((((())))))))))))((((((((((((((((((((((((%%%%%%&&&'''((((((''''''$$$&&&((()))'''%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&'''''''''(((((())))))))))))(((((('''''''''&&&$$$%%%&&&&&&''''''&&&&&&(((((((((((((((((((((((((((((((((((()))***+++,,,'''(((((()))***+++++++++---...///000000///...---,,,,,,------...///000000000///...---,,,++++++,,,------......///000000000............///000111222---///111222111111222333111444777777666666888;;;;;;<<>>;;;888666555333111///222222111111000000//////222222111111111111111222333333333222222111111111000000000000////////////---,,,+++,,,...///...---,,,...//////......000111222222333444444555666666888777444222000/////////111000000///...---------////////////000000000000111111000000//////......------..................************))))))))))))******+++,,,,,,,,,,,,++++++*********))))))((((((+++*********))))))((((((((()))***)))((('''((()))************))))))))))))***))))))((((((((())))))***)))((('''&&&&&&'''(((((('''''''''&&&&&&&&&&&&''''''&&&%%%&&&'''((())))))%%%""""""$$$&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((***)))(((''''''((()))***(((&&&%%%'''***,,,+++)))))))))************)))))))))************+++++++++...---,,,,,,---...///000...---,,,,,,++++++++++++,,,,,,+++******+++,,,,,,))))))***+++,,,------.........------------.........000111000///...///111222333444333222222444555555777999<<<>>>@@@@@@@@@EEEHHHLLLOOORRRWWW^^^dddlllqqqxxxxxxiiifffaaa]]]YYYXXXWWWXXXSSSSSSSSSTTTVVVXXXZZZ\\\___]]]ZZZVVVSSSQQQPPPPPPRRRRRRRRRSSSTTTUUUVVVWWWOOOPPPRRRTTTUUUVVVVVVVVVRRRQQQOOOMMMKKKJJJIIIHHHMMMLLLJJJGGGEEEDDDCCCCCCDDDFFFJJJLLLMMMKKKHHHGGGDDDEEEFFFEEEDDDCCCDDDEEEIIILLLPPPRRRQQQLLLFFFBBBFFFEEEDDDBBB@@@>>>===<<<<<<<<<============<<<<<<777666666888<<<@@@BBBCCCBBB???<<<999888777555444555444444444333333333333333333333333333333333333666666666555555444444444333222111000000111222333222222333333444555666666777555555666:::===>>>???===:::777555444333111///111111111000000000//////111111000000000111111222333333222222222111111111222222111000000///......---,,,+++,,,...///...------...//////...---...000111111222333333444555555666555333111000//////000111000000///......------....../////////000000000////////////.........------...............------************)))))))))))))))***++++++,,,,,,++++++*********)))))))))((((((*********)))))))))((((((((()))***)))((('''((()))*********)))))))))(((((('''&&&&&&%%%%%%%%%&&&&&&***)))((('''&&&''''''(((((((((((('''''''''&&&&&&'''&&&&&&%%%&&&'''((()))(((%%%""""""$$$&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''***)))(((''''''((())))))((('''&&&'''***+++***))))))))))))******)))))))))))))))*********+++++++++...------,,,,,,---...///...---,,,+++++++++++++++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---///......------......///...///000000///...///000111222333222111111333555333555777999;;;<<<<<<<<<;;;===???AAACCCFFFLLLPPPTTTYYYaaahhhnnnssswwwzzz}}}|||~~~|||xxxvvvrrrjjjeee]]][[[WWWSSSQQQPPPQQQRRRQQQQQQQQQQQQSSSUUUWWWXXXXXXVVVTTTQQQOOONNNMMMMMMMMMMMMNNNNNNOOOPPPRRRSSSNNNOOOOOOQQQRRRSSSTTTTTTOOONNNLLLKKKJJJKKKLLLLLLMMMLLLJJJHHHFFFEEEDDDDDDDDDFFFHHHJJJJJJIIIGGGFFFDDDEEEFFFEEECCCBBBCCCDDDIIIKKKOOOQQQPPPLLLGGGCCCEEEDDDCCCBBBAAA@@@???>>>===>>>>>>>>>======<<<;;;888777666888<<<@@@BBBCCCCCC@@@===:::999999777666555555555555555444444444444444444444444444444444666666666666666666555555333222000///000222555777666666555555555555555666777666555777;;;>>>@@@@@@;;;888555444333333111///111000000000000/////////////////////000000111222222222111111111111000000333333222000///...---,,,---,,,,,,,,,...///...------...///...---,,,---...000000111111222222333333444333222111000000000000000000000///......------------........./////////............------------////////////...---,,,,,,************)))))))))))))))***++++++,,,,,,++++++******))))))))))))((((((******))))))))))))((((((((()))***)))((('''((()))******))))))))))))(((((((((((((((''''''(((((()))))))))(((''''''''''''((()))))))))((((((((('''''''''&&&&&&&&&&&&'''(((((('''%%%######$$$&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''')))((((((''''''((())))))((('''&&&'''***+++***))))))))))))))))))))))))))))))))))))*********++++++...------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,++++++******++++++,,,......------,,,,,,,,,,,,//////............//////...///000///.........000///000111000///000111333222222444555666777777777666777888888888:::>>>@@@===BBBHHHNNNSSSWWW\\\^^^jjjjjjmmmsssyyy|||zzzwwwuuuvvvyyyyyysssllliiieeeddddddaaa]]]YYYRRRPPPMMMKKKJJJJJJLLLMMMOOOOOOOOOPPPQQQRRRTTTUUUOOONNNLLLJJJIIIIIIIIIIIIGGGGGGHHHHHHIIIJJJLLLMMMMMMLLLLLLLLLLLLNNNPPPQQQLLLJJJHHHGGGHHHKKKNNNPPPLLLKKKIIIHHHFFFEEEDDDDDDDDDDDDEEEFFFFFFFFFFFFEEEDDDEEEEEEDDDBBBAAAAAABBBGGGIIIMMMOOONNNLLLHHHEEEDDDDDDCCCCCCBBBAAAAAAAAA????????????>>><<<;;;::::::888777888;;;@@@BBBDDDCCCAAA>>><<<<<<;;;:::888666666666666666555555555444444444444444444444444555555666666666666555444333111000///111444888;;;:::999888666555555555666666555555666:::===??????999777444333333333111000000000000000000000000000............///000111222000000000000000000000000111000000///...------,,,...---,,,---...//////------...///...,,,++++++,,,/////////000000111111111111111111000000111111111000000//////............------------.........///........................////////////...---,,,+++************)))))))))((())))))***+++++++++++++++))))))))))))))))))(((((())))))))))))))))))((((((((()))***)))((('''((()))***)))))))))(((((((((((()))))))))((())))))***+++((((((((('''''''''(((((())))))))))))((((((((((((&&&&&&&&&&&&''''''((((((&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''((((((((()))(((''''''((()))******))))))))))))(((((()))))))))))))))))))))************------,,,,,,++++++++++++,,,,,,+++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///..................///---...//////------...///---...//////......000222111222222222333333333333555555555555555666888999666999>>>AAADDDGGGJJJLLLRRRSSSVVV[[[bbbggghhhgggjjjmmmrrrzzz{{{uuummmfffaaa]]][[[ZZZZZZ\\\\\\YYYWWWOOOMMMJJJIIIHHHIIIKKKMMMPPPPPPPPPPPPQQQRRRRRRSSSKKKJJJHHHFFFEEEEEEEEEFFFCCCCCCCCCDDDEEEFFFGGGHHHKKKJJJHHHGGGGGGIIIKKKLLLHHHGGGFFFEEEGGGJJJMMMOOOJJJIIIGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDCCCDDDDDDCCC@@@??????@@@DDDEEEHHHJJJJJJIIIGGGEEECCCCCCCCCCCCCCCCCCCCCCCCAAAAAA@@@???>>><<<:::999;;;999777777;;;???BBBCCCCCCAAA???>>>>>>>>><<<:::666666666666666666666666444444444444444444444444222333555666666555444333222111000000222666;;;======<<<999777666555555666555444333444777:::<<<<<<777555333333333444333222000000000111111111111111//////...//////000111111////////////////////////,,,---------------------...---,,,---///000///...---...///...,,,++++++,,,......////////////////////////000000000111111111////////////............------------.........///////////////////////////////////////...---,,,+++************)))))))))((())))))***++++++++++++***(((((((((((((((((())))))(((((((((((((((((())))))((()))***)))((('''((())))))))))))(((((((((((('''&&&%%%%%%%%%&&&&&&'''(((''''''(((((((((((((((((())))))))))))((((((((((((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''(((((((((((('''((())))))(((((())))))))))))(((''''''((())))))(((((()))))))))*********,,,,,,+++++++++***))))))+++++++++******++++++,,,++++++++++++++++++++++++((())))))***++++++,,,,,,......------------......,,,...///...---,,,---...,,,---......---...000222222222111111111111111222111111111111222333444444666888;;;<<<<<<===???AAABBBCCCFFFJJJOOOSSSVVVWWWZZZ___eeemmmtttzzz~~~}}}xxxuuutttssssssssssssrrrnnnhhhbbb\\\YYYQQQQQQRRRSSSUUUUUUUUUTTTOOOMMMKKKIIIIIIJJJLLLMMMRRRRRRRRRSSSSSSRRRRRRRRRLLLJJJHHHFFFDDDDDDDDDDDDAAAAAABBBBBBCCCDDDFFFGGGIIIHHHFFFDDDDDDEEEGGGHHHEEEFFFGGGHHHIIIJJJJJJJJJFFFEEEDDDCCCBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@AAABBBAAABBBCCCAAA???>>>>>>???@@@AAACCCDDDEEEEEEDDDDDDBBBBBBBBBCCCCCCCCCDDDDDDAAAAAA@@@???===;;;:::999;;;999777888:::>>>@@@AAAAAA@@@????????????===<<<555555555666666666666666333333333333333333333333111222444666666555333222222111111222444888<<<>>>???===:::777555555666666555333222333555777888888777555333333444555444333111111111222222222222333111000000//////000000111------............//////++++++,,,,,,---............---------///000///...---...///...---,,,---...............////////////......///000000000000000//////////////////......------.........//////////////////000000000000000////////////...---,,,,,,************))))))))))))((()))******++++++******''''''(((((((((((())))))''''''(((((((((((())))))((()))***)))((('''((()))))))))((((((((((((''''''&&&&&&&&&&&&'''((())))))&&&'''(((((()))((((((((()))))))))(((((((((''''''%%%&&&''''''((((((''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((''')))***)))((('''(((***))))))''''''''''''))))))((((((((()))))))))******)))******+++******)))(((+++************++++++,,,***++++++,,,,,,++++++***''''''((()))***+++,,,,,,------,,,,,,,,,,,,------,,,---...---,,,,,,---...+++,,,---------...000222222222111000000111111222000//////111333444444333555666777777666666777888:::;;;===@@@CCCFFFHHHIIIJJJNNNUUU[[[```dddhhhkkkssswww||||||wwwrrroookkkiiifffdddccccccdddeeeiiijjjjjjgggaaaZZZVVVTTTMMMMMMOOOPPPPPPQQQQQQPPPLLLKKKIIIGGGHHHIIILLLMMMSSSSSSSSSSSSSSSRRRQQQPPPLLLJJJHHHFFFDDDCCCCCCCCCBBBBBBBBBBBBCCCEEEFFFGGGHHHGGGEEEDDDCCCCCCCCCDDDAAAEEEKKKOOOPPPNNNIIIFFFCCCCCCBBBAAAAAAAAAAAAAAAAAA@@@?????????????????????@@@AAA@@@>>>===>>>????????????@@@@@@AAABBBCCCAAAAAABBBBBBBBBCCCCCCCCC@@@@@@???>>><<<;;;999888:::888777888:::===>>>===???>>>===>>>??????===<<<444444555555555666666666222222222222222222222222111333555777777666444333111222222444666999<<<===???===:::777555555666777666444222222444666666666666555333444555666666555222222333333333444444444333222111000000000000000,,,,,,------............................../////////...---...///000///...---...//////...---...000///////////////.........---...///000000000///....../////////////////////....../////////000000000........./////////000000---...............------************))))))))))))((())))))***************'''''''''((((((((())))))'''''''''((((((((())))))((()))***)))((('''((()))))))))((((((((('''''''''((((((((())))))***+++,,,%%%&&&((()))))))))((((((((((((((('''''''''&&&&&&%%%&&&'''((((((((('''&&&###%%%''''''$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((((((((((((''')))******''''''(((******)))'''&&&&&&''')))***(((((((((((()))))))))***'''((()))*********)))(((***************+++,,,,,,***+++,,,,,,,,,,,,+++***)))))))))******+++++++++,,,++++++******++++++,,,+++---------,,,+++,,,---+++,,,---------...000222111111000//////000111222111//////111333555333111222333444444333333444666555666888:::<<<===???AAA???CCCHHHKKKMMMOOORRRUUU[[[^^^cccfffjjjmmmqqqtttxxxyyyqqqjjjddd___\\\YYYYYYXXXXXXXXXXXXZZZ[[[\\\___aaabbb```ZZZUUURRRQQQMMMNNNOOOOOONNNMMMMMMMMMGGGGGGEEEEEEGGGJJJMMMOOOQQQQQQRRRQQQQQQOOONNNLLLHHHGGGEEEDDDCCCCCCDDDDDDBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGFFFEEECCCBBBAAAAAA===EEEPPPXXXZZZTTTLLLEEECCCBBBAAAAAAAAAAAAAAAAAA@@@@@@?????????>>>>>>>>><<<>>>??????>>>===>>>@@@??????>>>===>>>???AAABBBAAAAAAAAAAAABBBBBBBBBBBB>>>>>>======<<<:::999888777777777888;;;<<<;;;:::<<<;;;<<<===>>>>>>===;;;333444444444555555666666111111111111111111111111222444666888999777666444111222333555777:::<<<===???===999666555555666777777555333333444555555555666555444444666777777666333333333444444555555555555444333111000000//////,,,,,,,,,------.........111111000000/////////...///...---...000000000...,,,...//////......000111//////////////////......---...///000000///...---.........///////////////////////////000000000000---------.........//////------......///.........************))))))))))))(((((()))***************&&&'''''''''(((((())))))&&&'''''''''(((((())))))(((******)))((('''((())))))(((((((((''''''''''''%%%%%%%%%&&&&&&'''))))))%%%&&&((()))))))))((((((((('''''''''&&&&&&&&&&&&%%%%%%'''((((((((('''&&&"""%%%''''''%%%###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))((('''''')))+++***'''&&&(((******((('''&&&&&&'''(((***(((((((((((())))))))))))&&&'''(((*********))))))******))))))***+++,,,,,,***+++,,,------,,,+++***,,,,,,,,,++++++++++++***+++******************++++++,,,------++++++,,,---+++,,,---------...000333000000///...///000111222...,,,+++---000000...,,,222333444444333444666888222444777888999:::;;;===;;;???BBBCCCCCCCCCFFFIIIMMMOOOQQQSSSUUUXXX]]]```bbbjjjvvv|||vvvssslllggg```YYYUUURRROOOMMMPPPPPPQQQRRRTTTUUUWWWXXXUUUXXX[[[ZZZVVVRRRPPPPPPKKKLLLMMMLLLJJJHHHHHHHHHDDDDDDDDDEEEGGGKKKOOORRROOOOOOOOOOOONNNLLLJJJIIIDDDCCCBBBBBBBBBCCCDDDEEEBBBBBBBBBCCCDDDEEEGGGGGGGGGGGGFFFFFFDDDBBBAAA???;;;EEETTT___aaaZZZNNNFFFCCCBBBBBBAAAAAABBBBBBBBB??????@@@@@@???>>>======;;;<<<>>>>>>======???@@@@@@???>>>======???AAACCCAAAAAAAAAAAAAAAAAAAAAAAA======<<<<<<;;;:::888888666666777999;;;;;;999888:::::::::<<<>>>>>><<<:::222222222111222222333333333222111111111222444444111222333444555444333222222333333444555666666777;;;888666666777999999888777666444444555555444222333444666777777666444333000111222444555555444444444444333222111//////...000000//////.........---...---,,,---......,,,***---------...------,,,,,,,,,,,,,,,---...///000000///////////////.........///.........------------............/////////000111111111111111000//////+++,,,.../////////......,,,------......------,,,+++******)))))))))))))))(((((((((((((((''''''&&&((((((''''''((()))+++,,,,,,***'''%%%%%%&&&'''))))))'''&&&&&&''''''&&&$$$(((((('''&&&&&&&&&&&&'''***)))(((&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((******))))))(((((((((''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''""""""""""""###%%%'''(((&&&&&&&&&''''''''''''((('''%%%""" ###''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''((()))((('''&&&'''))),,,***)))''''''(((***+++)))***+++++++++)))((('''))))))))))))))))))))))))************************+++***)))(((((()))***+++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................000000000000000///......111000000//////000111222000000111111111222222222222222222333555777888999999::::::;;;===>>>@@@AAACCCCCCDDDFFFHHHLLLOOOPPPXXX\\\dddnnnzzzzzztttnnnkkkkkkiiiddd```WWWUUURRROOOLLLJJJHHHHHHJJJKKKKKKLLLMMMNNNNNNOOOSSSUUUWWWVVVSSSOOOLLLKKKJJJLLLLLLIIIFFFDDDEEEGGGEEEEEEEEEFFFGGGJJJLLLNNNPPPNNNLLLIIIHHHHHHIIIIIIEEEDDDCCCBBBBBBBBBBBBBBBBBBCCCDDDEEEGGGGGGGGGHHHDDDDDDCCCBBBAAAAAA@@@@@@<<>>>>>@@@AAACCC??????>>><<<<<<;;;;;;;;;===>>>???>>><<<;;;;;;<<<===>>>>>>===<<<<<<===???@@@AAABBBCCCCCCBBBAAA@@@@@@???===;;;999888777777888888888888888888999999;;;:::::::::;;;===>>>@@@333333222111111222222222222111111000111222333444111222333333444444333333333444444555666777888888888666555666999;;;;;;;;;888777555555555555333222444555666777777666444333000111333555666666555555444444333222111000//////000/////////............///...------///...---+++,,,------...------,,,,,,,,,------......//////////////////////////////.../////////.........------.........//////////////////000000000000///......+++,,,---...//////...---,,,,,,------------,,,,,,+++******)))))))))))))))(((((((((((((((''''''&&&((((((''''''((()))+++,,,(((&&&$$$######%%%'''(((+++***))))))******)))'''(((((('''&&&&&&&&&&&&'''***)))((('''&&&''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&''''''''''''%%%$$$$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&((()))((('''&&&''')))***)))(((&&&&&&''')))******************)))(((((())))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))***+++++++++++++++++++++........................000000000000000///......000///.........///000111000000000111111111222222000111111222444555777888999999:::;;;<<<>>>???@@@???>>>>>>???AAACCCEEEFFFIIILLLRRRZZZdddmmmtttxxxwwwuuusssrrrqqqqqqrrrssszzz~~~xxxpppkkkiiigggffffffaaa]]][[[\\\[[[WWWSSSOOONNNLLLJJJIIIGGGGGGGGGGGGGGGHHHJJJKKKMMMNNNOOOPPPRRRSSSRRROOOLLLKKKJJJIIIJJJJJJHHHEEECCCEEEGGGEEEEEEFFFGGGIIIKKKNNNOOONNNMMMJJJHHHFFFFFFFFFGGGCCCCCCBBBBBBBBBBBBBBBBBBDDDDDDEEEFFFFFFFFFFFFEEEEEEEEEDDDCCCCCCBBBAAAAAA>>>BBBKKKWWW___\\\QQQGGGEEECCCAAA@@@??????@@@AAA??????===<<<;;;;;;;;;;;;<<<=========;;;:::;;;===>>>??????>>>======>>>@@@AAABBBCCCDDDDDDCCCBBBAAA@@@???===;;;:::888888777999999:::::::::;;;;;;;;;::::::999999:::<<<===>>>444333222111111111111111111000000000000111222222222222222222222333444444555555666777888999::::::666555666888;;;>>>>>>>>>999888666555555555333111444555666666666555333222000111333555666666666555444444333222111000000///////////////............///.........//////---,,,,,,,,,------...------,,,..............................//////////////////000000000/////////......///////////////............////////////...------,,,,,,---.........------+++++++++,,,,,,++++++++++++******)))))))))))))))(((((((((((((((''''''&&&(((((((((((((((***++++++&&&%%%$$$###$$$&&&(((***+++***((()))******)))((((((((('''&&&&&&&&&&&&'''))))))(((''''''''''''((())))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%$$$$$$$$$''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&((((((((((((&&&%%%&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&'''(((((('''&&&'''(((((((((&&&&&&&&&'''((()))******))))))(((((())))))))))))))))))))))))))))))******************************++++++++++++******))))))))))))))))))))))))(((((())))))***+++++++++......................../////////000//////...---...---------......///000000000000000111111111111//////000111333444555555777888888:::;;;<<<===>>>;;;::::::999999;;;<<<===AAACCCGGGLLLRRRXXX]]]``````___^^^]]]]]]^^^___```bbbfffkkknnnqqqsssvvvxxxyyywwwuuutttuuuyyy|||xxxrrriiiaaa[[[XXXUUUTTTVVVSSSPPPOOOQQQQQQOOOLLLFFFFFFEEEDDDDDDDDDEEEEEECCCDDDEEEGGGIIIKKKMMMNNNMMMNNNOOONNNKKKIIIIIIIIIHHHHHHHHHFFFDDDCCCDDDEEEEEEFFFGGGHHHJJJMMMOOOPPPLLLKKKHHHFFFDDDCCCCCCCCCBBBAAAAAAAAAAAABBBBBBCCCFFFFFFFFFFFFEEEEEEDDDCCCEEEEEEEEEDDDCCCCCCBBBBBBAAABBBHHHPPPVVVUUUNNNFFFFFFEEECCCAAA@@@????????????>>>===<<<;;;::::::::::::;;;<<<;;;::::::;;;===???@@@AAA@@@???>>>???AAABBBCCCDDDEEEEEEDDDCCCBBBAAA@@@>>><<<:::999999888;;;;;;<<<===============:::999888888999:::;;;<<<444444222111000000000000000000000000000111111111333222111111111222444555555666777888999:::;;;<<<888888999;;;>>>@@@@@@???:::888666555555555333111444444444444444222111000000111333444555555555444444333333222111111000000///////////////.........000///...///000000...,,,,,,,,,------...---------////////////........................////////////000000000000////////////////////////...............////////////...------,,,,,,,,,---------,,,,,,******++++++++++++******+++******)))))))))))))))(((((((((((((((''''''&&&((((((((())))))***++++++***)))(((((((((***+++,,,(((&&&%%%&&&''''''&&&%%%(((((('''&&&&&&&&&&&&''')))(((((((((''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''###$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&'''((((((&&&&&&'''(((''''''&&&&&&&&&'''((()))***)))(((''''''((()))***))))))))))))))))))))))))************************)))***+++,,,,,,+++***)))************++++++++++++(((((())))))***+++,,,,,,.................................//////......------------......///000000/////////000000000111111//////000222333444444444555666777888999:::;;;;;;:::999888777777888999:::@@@AAACCCGGGJJJNNNQQQSSSTTTSSSSSSSSSTTTUUUVVVWWWTTTWWWZZZ]]]___```bbbddd```_________aaadddhhhkkkoooqqqsssvvvwwwwwwwwwvvvvvvvvvuuutttsssrrrqqqppppppppprrrtttxxx~~~|||zzzxxxuuusssrrrrrrrrrpppqqqtttuuuvvvuuusssrrrjjjeee]]]XXXUUUSSSRRRQQQOOOMMMKKKJJJLLLLLLKKKIIICCCBBBBBBBBBBBBCCCDDDDDDDDDDDDEEEGGGHHHJJJKKKLLLKKKLLLLLLKKKHHHGGGHHHIIIFFFFFFFFFEEEDDDCCCDDDDDDDDDEEEFFFHHHJJJLLLNNNOOOKKKJJJHHHEEECCCBBBAAAAAA@@@@@@@@@@@@AAAAAABBBCCCEEEEEEEEEEEEEEEDDDDDDCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCHHHMMMMMMIIIEEEDDDDDDCCCBBBAAA???>>>>>>???>>>===;;;::::::999999999::::::999999999;;;===???AAABBBBBB@@@@@@@@@AAACCCDDDEEEEEEEEEEEEDDDCCC@@@???>>><<<;;;:::999999:::;;;===>>>>>>>>>>>>===999999888777777888999:::444333222111000000////////////000000111111111111333222111000111222333444555555666888999;;;<<<<<<;;;;;;<<>>@@@CCCFFFHHHIIIIIIIIIJJJJJJLLLMMMNNNNNNNNNOOORRRSSSRRRSSSTTTVVVPPPPPPOOOPPPRRRVVVYYY[[[___```aaaccceeeeeeffffffgggfffdddcccaaa```______aaaaaabbbdddfffjjjmmmoootttwwwzzz{{{yyyvvvtttsssoooppprrrtttuuuvvvuuuuuuvvvuuutttssspppnnnlllkkkiiigggdddbbbaaabbbdddeeecccdddfffhhhhhhhhhgggfff\\\XXXRRRNNNMMMMMMLLLLLLJJJIIIGGGFFFFFFFFFEEEDDDDDDDDDCCCCCCCCCDDDDDDEEEGGGGGGGGGHHHHHHIIIIIIIIIKKKLLLLLLJJJHHHGGGGGGIIIEEEEEEDDDCCCDDDDDDDDDDDDBBBCCCEEEFFFHHHJJJKKKKKKJJJIIIHHHFFFDDDCCCBBBAAA@@@@@@@@@@@@AAAAAABBBCCCCCCCCCDDDEEEEEEEEEEEEEEECCCCCCBBBBBBBBBBBBBBBBBBBBBAAA@@@CCCFFFGGGEEECCCAAABBBBBBBBBAAA@@@???>>>>>>>>>===<<<;;;;;;;;;;;;999999999999888999;;;>>>???AAACCCCCCBBBAAAAAABBBBBBCCCDDDEEEEEEDDDCCCBBB@@@???===<<<::::::999999999:::<<<>>>>>>>>>======:::999888777666777888999333222111000000000000000///000111111222222111111111111111111111222333333333444555666888:::;;;;;;<<<===>>>@@@AAA@@@===:::666444333333444444222111111111000000000111111111333444444555444333111000111111000000000/////////.........//////////////////.........//////---,,,++++++,,,---............////////////////////////------......///000000000000000000/////////................../////////000///000000000000///......,,,,,,+++*********++++++*********++++++*********+++******)))))))))))))))(((((((((((((((''''''&&&'''((()))***++++++++++++,,,,,,+++***))))))))))))(((&&&&&&&&&((()))((('''(((((('''&&&&&&&&&&&&'''((((((((()))(((''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''(((((((((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$%%%&&&''')))%%%%%%%%%%%%&&&&&&&&&&&&***(((&&&%%%$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%&&&''''''&&&%%%&&&''''''''''''((()))))))))***((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))&&&''''''(((((())))))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...---------,,,---...///000111111111............///////////////000222333444444333333111222444555666666555555333333333333444666888:::999999:::<<<>>>AAACCCDDDCCCCCCDDDEEEGGGGGGHHHIIIIIIJJJKKKKKKJJJJJJKKKLLLHHHGGGGGGHHHIIILLLOOOQQQTTTUUUUUUWWWXXXYYY[[[[[[]]]\\\ZZZWWWUUUTTTSSSSSSWWWWWWWWWWWWYYYZZZ\\\^^^___bbbeeeeeedddaaa```___\\\]]]___aaabbbbbbbbbbbbeeeeeecccbbb```^^^]]]\\\^^^\\\XXXVVVUUUUUUWWWXXXYYYZZZ[[[\\\]]]]]]\\\\\\VVVRRRMMMJJJIIIIIIHHHGGGIIIHHHGGGFFFDDDDDDDDDCCCFFFFFFEEEEEEDDDEEEEEEFFFIIIIIIIIIIIIIIIIIIIIIIIIKKKLLLMMMLLLIIIGGGGGGGGGEEEDDDBBBCCCDDDEEEEEEDDDBBBBBBDDDEEEFFFGGGGGGGGGIIIHHHGGGFFFEEEDDDCCCBBBBBBAAAAAAAAAAAABBBBBBCCCBBBCCCDDDDDDEEEEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@AAACCCEEEDDDCCCAAABBBCCCDDDCCCBBB???>>>=========<<<<<<<<<======:::;;;:::888777888;;;>>>???AAACCCDDDBBBAAAAAAAAA@@@AAABBBCCCCCCBBBAAA@@@>>>===<<<;;;:::999999999888999<<<>>>???>>>===<<<:::999888777666666777888111111000000000000111111000000222333333333222111000000111222222222222222111222333555777888999:::999:::<<>>:::777333222111111333333222111111111111111222222333444777777777777555333111000////////////......................../////////000///...------///...---+++***+++,,,---..................//////000000111111------......///000000111/////////.........------,,,------...///000111111...////////////...---------,,,+++***))))))***+++***++++++++++++++++++***+++******)))))))))))))))(((((((((((((((''''''&&&'''(((***+++,,,,,,++++++)))))))))))))))((()))))))))((('''(((***+++***)))(((((('''&&&&&&&&&&&&''''''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&''''''&&&$$$"""!!!$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%&&&'''((((((((((((&&&''''''((())))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))&&&&&&''''''((())))))***))))))******************++++++++++++++++++++++++++++++,,,---------------***+++---///000000000000------........./////////---///111222333222111111000111333444555555444333222222111111222444666777999999:::;;;===>>>@@@AAA@@@AAABBBCCCDDDEEEEEEEEEEEEFFFFFFFFFEEEEEEFFFHHHDDDDDDCCCCCCDDDFFFHHHIIINNNNNNNNNOOOPPPRRRTTTUUUWWWVVVSSSQQQNNNMMMLLLLLLOOOOOOOOOOOOOOOPPPQQQRRRSSSUUUWWWWWWUUUTTTSSSTTTPPPQQQSSSUUUUUUUUUUUUUUUXXXWWWVVVUUUTTTTTTTTTUUUTTTRRRPPPNNNMMMNNNOOOPPPSSSTTTUUUUUUVVVUUUUUUTTTTTTQQQMMMJJJIIIIIIHHHHHHGGGGGGGGGFFFDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGGGGHHHHHHIIIIIIIIIKKKLLLNNNMMMJJJGGGEEEEEEEEECCCBBBBBBEEEGGGFFFEEEBBBCCCDDDEEEFFFEEEEEEDDDFFFFFFFFFFFFEEEDDDCCCBBBCCCCCCBBBBBBBBBBBBBBBBBBDDDDDDDDDEEEDDDDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBCCCDDDEEEFFFEEEDDDDDDEEEGGGGGGFFFCCC@@@==================>>>@@@@@@===<<<;;;999777888;;;===>>>AAACCCDDDBBBAAA@@@@@@>>>???@@@AAAAAA@@@???>>>===<<<;;;:::999888888888777999<<>>===;;;:::999777666666777777111000000000000000111222000111222333444333222222///000111333333222111111000111222444555777999999666777:::===???===999666111000000000222333222111111111111222333444666666:::::::::999777444222000...............------------.........//////000000...---,,,---......,,,******+++,,,---............---......///000111111222---------...///000000111///.........------------+++,,,---...///111222222------......------,,,+++---,,,***)))))))))******++++++,,,,,,,,,,,,+++++++++******)))))))))))))))(((((((((((((((''''''&&&'''(((***+++,,,,,,++++++(((((())))))******++++++(((''''''((()))******)))(((((('''&&&&&&&&&&&&''''''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((( """%%%'''))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''#########$$$%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''%%%$$$$$$%%%''''''"""%%%''')))'''!!!$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&((()))(((&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''%%%%%%&&&'''###$$$%%%&&&''''''''''''%%%&&&((()))))))))(((''')))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))'''(((((()))***++++++,,,))))))))))))((((((((((((***************************+++,,,,,,------------)))***,,,.../////////...---------.........//////,,,...000111222111000//////000222444444444333222444333222222222444555666888888888888999;;;<<<===<<<===>>>???@@@@@@@@@@@@BBBCCCDDDDDDDDDDDDFFFHHHCCCBBBAAAAAABBBCCCDDDEEELLLKKKKKKLLLMMMOOOQQQSSSUUUSSSQQQNNNKKKJJJIIIIIIJJJJJJJJJJJJKKKKKKLLLMMMNNNOOOQQQPPPNNNMMMNNNOOOKKKLLLNNNOOOPPPPPPOOONNNOOONNNMMMMMMMMMOOOPPPQQQLLLKKKJJJJJJJJJLLLNNNOOORRRRRRSSSSSSSSSRRRRRRQQQOOOLLLIIIHHHIIIIIIIIIIIIAAABBBBBBBBBAAAAAABBBDDDBBBBBBBBBCCCDDDEEEGGGHHHDDDEEEFFFGGGHHHIIIJJJJJJJJJLLLNNNNNNJJJFFFDDDCCCFFFCCCAAABBBFFFGGGGGGEEECCCDDDEEEFFFFFFEEEDDDCCCDDDDDDEEEEEEDDDDDDCCCBBBEEEDDDCCCCCCBBBBBBBBBBBBFFFFFFFFFEEEDDDBBBAAA@@@CCCCCCCCCDDDDDDDDDDDDDDDCCCCCCEEEGGGHHHHHHGGGFFFHHHIIIJJJJJJHHHDDD???===<<<<<<======>>>@@@AAABBB>>>>>><<<999777888;;;===>>>@@@CCCDDDBBBAAA@@@@@@===>>>???@@@@@@???>>>===<<<;;;:::999888777777777888:::===@@@AAA@@@???>>><<<;;;999888777666777777222222222222111111000000111333666666444333333333444333111000000000111111111222222333444555666666777777888777666555333222000000111333555666444333333333222222333666888:::<<<:::888555333111000///000///...---------------+++,,,---/////////......////////////000000000000------,,,+++,,,---...///...///111222333333222222///////////////000000000000000/////////......---.........//////////////////000000///---,,,,,,------,,,+++***+++,,,---...,,,+++******,,,---,,,***+++++++++*********))))))))))))))))))((((((((((((,,,++++++******+++,,,,,,************************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&'''(((''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&)))++++++(((%%%&&&%%%%%%$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''((('''%%%$$$###%%%'''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&((()))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***))))))'''&&&%%%$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))&&&&&&''''''(((((())))))******))))))((((((''''''***)))(((''''''((()))***))))))))))))************...---,,,***)))((((((((()))************+++++++++---,,,,,,,,,,,,,,,,,,---,,,,,,------------,,,,,,+++---...000000///---,,,///000111222222222222222333222222222111111000000/////////000111333444555555555666777888999::::::???????????????>>>>>>>>>>>>>>>>>>>>>???@@@AAABBB????????????@@@AAABBBCCCHHHJJJLLLMMMNNNPPPSSSUUUYYYSSSMMMJJJJJJKKKJJJIIIIIIJJJJJJJJJIIIHHHGGGFFFIIIIIIHHHHHHHHHIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKIIIHHHHHHJJJLLLNNNNNNMMMJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJMMMQQQRRRQQQNNNLLLLLLLLLJJJHHHGGGHHHIIIEEEEEECCCBBBAAA@@@@@@@@@CCCEEEFFFFFFDDDCCCDDDEEEHHHHHHHHHJJJLLLLLLJJJHHHMMMMMMMMMLLLJJJFFFCCCAAAAAACCCDDDEEEFFFFFFEEEEEEHHHFFFCCCCCCDDDDDDDDDDDDGGGGGGFFFFFFEEEEEEDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEEEEFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCDDDHHHLLLPPPQQQMMMFFF@@@<<<============>>>>>>>>>>>>AAA>>>999666777:::<<<===???@@@AAABBBBBBBBBAAA@@@???>>>======<<<=========;;;;;;;;;;;;;;;::::::999;;;;;;===@@@BBBAAAAAABBB<<<;;;:::999888888888888222222222222111111111000222444666666444333333444333333111000000000111111333333333333444444444444555555666666555444222111222222333555777777666555444444333333444666999::::::999777444222000////////////...---------------,,,---.../////////...............////////////000...---,,,,,,,,,---...///...///111333333333333222000000000000000000000000000///......---------...---------..................//////...,,,++++++,,,,,,,,,++++++,,,,,,------+++***))))))+++++++++)))+++++++++*********))))))''''''''''''((((((((((((+++******)))))))))******************************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%&&&'''((((((***(((''''''(((((((((&&&'''&&&&&&%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''%%%$$$###%%%'''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))***)))(((''''''((()))***,,,+++***)))((('''&&&&&&************))))))))))))))))))*********+++++++++***))))))(((((())))))***,,,------......------,,,)))***,,,---...---,,,+++...///000000111111000000222222111111000000000000/////////000111222444444444444555666777888999999;;;;;;;;;;;;;;;:::::::::<<<<<<<<<<<<===???@@@AAA>>>>>>>>>>>>???@@@AAAAAAEEEGGGJJJLLLMMMOOOSSSUUUUUUQQQLLLJJJKKKLLLMMMLLLMMMLLLLLLKKKJJJIIIHHHHHHIIIIIIHHHHHHHHHHHHHHHIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGHHHIIIIIIHHHFFFFFFFFFFFFFFFFFFFFFFFFHHHGGGGGGJJJNNNPPPOOOMMMLLLMMMLLLJJJHHHGGGGGGHHHFFFEEEDDDCCCBBBAAAAAAAAABBBDDDFFFFFFEEEDDDEEEFFFGGGHHHJJJMMMOOOOOOMMMJJJMMMMMMLLLKKKIIIFFFDDDBBBBBBCCCDDDFFFFFFFFFFFFEEEGGGEEECCCCCCEEEFFFFFFEEEFFFFFFEEEEEEDDDCCCCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBEEEDDDDDDCCCBBBBBBAAAAAAAAABBBDDDEEEFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDKKKOOOSSSTTTPPPJJJDDD@@@>>>>>>??????????????????AAA>>>:::999:::<<<===>>>AAAAAACCCDDDDDDDDDCCCBBB@@@@@@@@@??????@@@@@@AAA===============<<<;;;;;;<<<===???BBBCCCBBBAAAAAA<<<;;;:::999888888888888222222222222111111111111222444666555444333333444333222111111000111111111444444333333333222222222222222333333333333222222222333555777777777555555555444444444555666888999888777555333111//////...//////...------------......//////000//////...---............////////////......---,,,---...///000///000222333444444333222222222111111000000//////000...---++++++,,,---...---------------------------......---+++******+++++++++,,,,,,------,,,,,,+++***((()))***+++***(((+++************)))))))))&&&&&&&&&''''''(((((((((******)))(((((('''(((((())))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&'''''''''(((''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))***000,,,'''%%%%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$$$$%%%'''%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''''''''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((())))))******)))((((((''''''(((((()))******)))((('''&&&&&&%%%''''''((()))******)))))))))))))))*********++++++,,,++++++******++++++,,,------............------)))***+++---------,,,+++---......///////////////000000000000////////////////////////000222333444222333333444555666777888;;;;;;;;;;;;;;;;;;;;;;;;999999::::::<<<===>>>???===============>>>???@@@CCCEEEIIIKKKMMMPPPTTTVVVSSSPPPNNNMMMNNNPPPQQQQQQRRRQQQNNNLLLJJJJJJJJJJJJJJJIIIHHHGGGGGGGGGGGGGGGFFFFFFEEEDDDCCCCCCCCCCCCEEEEEEFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDFFFEEEEEEFFFIIILLLMMMLLLLLLMMMMMMKKKHHHFFFFFFGGGFFFFFFEEECCCBBBBBBBBBBBBAAACCCEEEFFFEEEEEEGGGHHHGGGIIIMMMQQQTTTTTTQQQNNNMMMMMMKKKIIIHHHFFFDDDDDDBBBCCCDDDFFFGGGFFFFFFEEEFFFEEEDDDDDDFFFHHHHHHHHHEEEEEEEEEDDDCCCBBBBBBBBB@@@AAACCCEEEFFFEEEDDDCCCFFFEEEEEECCCBBBAAA@@@@@@@@@BBBEEEGGGGGGGGGEEEDDDBBBBBBBBBBBBCCCDDDEEEEEELLLPPPTTTTTTQQQKKKFFFCCC@@@@@@@@@@@@@@@@@@@@@@@@???===;;;;;;===?????????@@@AAACCCDDDDDDDDDCCCBBB@@@@@@@@@@@@AAABBBCCCCCC@@@@@@@@@?????????>>>>>>===@@@CCCEEEEEEDDDAAA???<<<;;;:::999999888999999222222222222222222222222222444555555333333333444222222111111111111111111222222222222222222222222111111222222333333333333111333666777777555444333444333333333333444666666555444222111//////......///......---------......000000000//////......---....../////////000000000......---------...///000000111222333444444333222333333222111000//////...///---+++))))))+++---///.........---------------,,,------,,,***))))))******+++,,,---...---,,,+++,,,+++)))***++++++***)))************))))))))))))%%%&&&&&&'''((()))************)))(((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&'''(((((()))((((((((((((((((((((((((&&&'''((('''&&&&&&&&&(((''''''((((((((((((''''''%%%%%%%%%&&&'''((()))***///,,,'''$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''(((((())))))***%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))(((''''''&&&&&&%%%%%%%%%'''''''''((((((((())))))((((((((((((((((((((((((%%%&&&&&&''''''(((((((((&&&'''((()))))))))((('''))))))))))))************---,,,,,,++++++,,,,,,---------............------+++,,,---...............---...////////////......//////////////////......///......///000111222222111111222333444555666666::::::::::::;;;;;;;;;;;;888888999:::;;;===???@@@>>>>>>======>>>??????@@@DDDFFFJJJMMMPPPRRRVVVXXXUUUTTTSSSSSSSSSTTTUUUUUUVVVTTTQQQNNNLLLKKKKKKLLLJJJIIIHHHGGGFFFEEEEEEEEEGGGFFFEEECCCBBBBBBBBBCCCDDDFFFGGGGGGGGGFFFEEEFFFEEEEEEEEEEEEEEEFFFFFFFFFEEEDDDDDDEEEGGGIIIKKKLLLLLLLLLMMMKKKHHHEEEEEEEEEEEEEEECCCBBBBBBAAAAAAAAA???AAADDDFFFFFFGGGHHHJJJHHHJJJOOOTTTXXXXXXTTTQQQMMMLLLJJJHHHGGGFFFEEEEEEBBBCCCEEEFFFGGGGGGFFFFFFEEEDDDDDDEEEHHHJJJJJJJJJFFFFFFEEEDDDCCCCCCBBBBBB@@@BBBEEEHHHJJJIIIHHHGGGGGGFFFEEEDDDBBB@@@?????????BBBEEEHHHHHHGGGEEECCCAAAAAAAAABBBCCCDDDEEEFFFIIILLLOOOPPPMMMHHHDDDAAA@@@@@@@@@@@@@@@@@@@@@@@@>>><<<<<<===???@@@???>>>>>>???@@@AAABBBAAA@@@@@@>>>>>>>>>???@@@AAACCCCCCBBBBBBAAAAAAAAAAAAAAAAAA>>>BBBFFFFFFFFFEEEBBB>>>;;;;;;:::999999999999999222222222222222222222333222333444333222111222444111111111111222111111111//////000000111222222333111111111222222333444444333666::::::888666555555222222111111222222222333222222111//////......///......---------......///000000//////.........---//////000000000111111111...------,,,---...///000000111222333333333222111333222222111000///.........---***))))))+++---///////////////......------,,,------,,,***))))))******+++,,,---...---,,,+++...---++++++,,,,,,+++***))))))))))))))))))))))))''''''((()))***+++++++++******)))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((&&&'''((('''&&&&&&&&&(((''''''((((((((((((''''''%%%%%%%%%&&&&&&((()))))))))(((&&&&&&'''(((((('''%%%$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))(((((((((''''''&&&&&&)))((((((((('''''''''&&&''''''((((((((((((''''''$$$%%%%%%&&&'''(((((((((((((((((((((((('''&&&&&&(((((()))))))))*********))))))(((((((((((()))))),,,,,,------------,,,,,,***+++,,,---...............//////000//////........................//////............///000111111000000111222333444555555555555555666666666777777888888999:::<<>>>>>>>>?????????@@@@@@<<<<<<;;;===??????>>>===>>>???@@@AAAAAAAAA@@@???>>>>>>>>>???@@@BBBCCCDDDCCCCCCBBBAAA@@@AAAAAABBB>>>DDDGGGEEEEEEFFFBBB<<<::::::999888888888999999222222222222333333333333111222222111000000111333000000111222222222222111------...///000111222333111111111111111222333444555999>>>>>>;;;777666666111111111111111000000000111000//////////////////...------------.../////////......---------......////////////000000000000------,,,+++,,,---...///000000222222333222111000111111000000//////......---,,,+++******,,,---///000000000///......------,,,------,,,***))))))***++++++,,,,,,------,,,,,,///...,,,,,,------,,,***(((((()))))))))))))))***)))))))))******+++++++++))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$&&&((()))(((&&&$$$$$$#########$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''((((((((((((((('''''''''))))))(((((('''&&&&&&%%%&&&''''''((((((''''''&&&(((((('''''''''&&&&&&&&&***)))((('''''''''''''''((((((((()))))))))************))))))))))))******++++++,,,,,,,,,,,,++++++((())))))***+++,,,------//////////////////...---............////////////...............///000000///000111111333333444555555555666666777777888888888888999;;;===@@@BBBCCCBBBBBBAAAAAAAAABBBBBBCCCGGGJJJNNNQQQRRRRRRTTTUUUUUUWWWXXXWWWUUUSSSRRRSSSRRRQQQPPPOOONNNNNNOOOOOOJJJIIIHHHGGGGGGGGGGGGGGGFFFDDDBBB@@@@@@AAABBBCCCCCCFFFJJJJJJGGGDDDEEEFFFBBBCCCCCCDDDDDDEEEEEEFFFFFFGGGHHHGGGEEEEEEGGGIIIFFFGGGIIIHHHFFFDDDCCCCCCBBBAAAAAA@@@??????@@@@@@???AAADDDFFFGGGHHHJJJLLLLLLMMMPPPTTTWWWVVVSSSPPPJJJIIIIIIHHHGGGFFFFFFEEECCCDDDEEEGGGHHHGGGGGGFFFCCCCCCDDDFFFJJJKKKKKKJJJIIIHHHGGGFFFEEEDDDCCCBBB>>>@@@CCCEEEGGGHHHGGGGGGFFFEEEEEECCCBBBAAA@@@@@@@@@BBBEEEGGGGGGGGGEEEDDDAAAAAAAAAAAABBBCCCDDDDDDEEEGGGIIIIIIFFFCCCAAAAAA<<<======>>>???@@@AAAAAA>>>===<<<===>>>???>>>===???@@@BBBCCCCCCCCCBBBAAA@@@@@@@@@AAABBBCCCEEEFFFBBBAAA@@@?????????@@@AAA<<>>>>>:::555444555111111111111111000//////000///////////////000111---------------...//////------,,,+++,,,,,,......---------............///,,,,,,+++***+++,,,---...///000111111111111///////////////...............,,,,,,,,,,,,,,,---......000000///......---,,,,,,,,,---...---+++)))***+++,,,,,,++++++,,,,,,------///---,,,,,,,,,,,,+++)))(((((((((((())))))******)))))))))))))))*********&&&&&&&&&&&&'''((())))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$######$$$&&&''''''%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&%%%$$$$$$%%%$$$$$$$$$###$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&'''''''''''''''(((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&((((((((('''''''''''''''***)))'''&&&&&&(((***+++(((((((((((()))))))))***,,,,,,++++++++++++,,,,,,)))******++++++******)))(((((())))))***,,,---..................---,,,,,,....../////////000000000......------....../////////000111222333444444555777777777888999:::::::::777777999;;;===@@@BBBDDDCCCCCCBBBBBBBBBBBBBBBCCCFFFIIILLLNNNNNNMMMNNNNNNLLLNNNQQQPPPNNNKKKKKKLLLMMMMMMNNNNNNOOOOOOPPPPPPIIIIIIHHHHHHHHHHHHHHHIIIGGGEEECCCBBBBBBCCCEEEFFFHHHLLLOOONNNIIIEEEDDDEEEBBBBBBBBBCCCDDDEEEEEEEEEEEEGGGIIIHHHEEECCCCCCEEEBBBDDDFFFFFFEEECCCBBBBBBBBBBBBAAA@@@@@@@@@AAAAAA???BBBEEEFFFGGGHHHJJJKKKNNNNNNPPPRRRSSSSSSPPPMMMGGGHHHIIIIIIHHHGGGFFFEEECCCDDDFFFGGGHHHHHHGGGGGGBBBBBBDDDFFFIIIKKKJJJHHHHHHHHHGGGEEEDDDCCCBBBAAA???@@@BBBDDDEEEFFFGGGGGGEEEDDDDDDCCCBBBBBBAAAAAAAAABBBDDDEEEFFFFFFEEEEEEBBBBBBBBBAAAAAABBBCCCCCCBBBDDDFFFEEECCCAAA@@@@@@;;;<<<===???AAABBBCCCDDDAAA???>>>===?????????>>>???@@@AAABBBCCCBBBAAAAAA@@@@@@@@@@@@AAABBBDDDDDDAAA???>>><<<<<<===>>>???;;;BBBDDD??????DDDCCC;;;777777666666666666777777222222222333333444444444/////////...------///111///000111222333333222111///////////////.........000///...------...///000000666;;;;;;666111000111222222222222222111000//////////////////000111111---------------...///000,,,++++++***+++,,,...///+++++++++,,,,,,,,,------++++++*********+++,,,---...///000111111000///...---------...............,,,,,,,,,------.........//////...---,,,,,,++++++---......---+++******+++---,,,+++***+++,,,---......---++++++++++++***((('''((((((((())))))******))))))))))))(((((((((((($$$$$$$$$%%%&&&'''((()))))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''((('''(((((((((((((((((('''&&&&&&%%%$$$############%%%###""""""$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&###$$$%%%&&&%%%%%%###"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$&&&((()))***&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''((()))***+++)))(((&&&%%%&&&)))---///(((((((((((())))))))))))))))))(((((((((((())))))))))))************))))))*********+++,,,...///000------------,,,,,,+++***.../////////000000111111......---------...//////000000111222333444444555333444444555666777777888666666888:::===???BBBCCCCCCCCCBBBAAAAAABBBBBBBBBEEEGGGJJJKKKJJJIIIHHHIIICCCFFFJJJJJJGGGEEEEEEFFFJJJKKKLLLNNNOOOPPPPPPPPPIIIIIIHHHHHHHHHIIIJJJJJJJJJHHHFFFEEEEEEGGGIIIKKKOOOSSSVVVSSSLLLFFFEEEFFFCCCCCCDDDDDDEEEFFFGGGGGGEEEGGGIIIHHHDDDAAAAAABBB@@@BBBEEEEEEDDDBBBBBBBBBCCCCCCBBBAAAAAAAAABBBBBB@@@BBBEEEGGGGGGHHHJJJKKKOOOOOOOOOPPPQQQPPPMMMKKKFFFGGGIIIJJJIIIGGGEEEDDDCCCDDDFFFGGGHHHHHHGGGGGGBBBBBBCCCFFFIIIJJJIIIGGGGGGGGGFFFDDDCCCAAA@@@@@@BBBBBBCCCEEEFFFGGGIIIIIIDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEEEEFFFFFFFFFCCCCCCBBBAAAAAAAAABBBBBB@@@AAACCCBBB@@@>>>>>>>>><<<<<<>>>@@@BBBDDDFFFGGGDDDBBB???>>>???@@@@@@???===>>>???@@@AAA@@@??????>>>>>>>>>>>>???@@@AAAAAA???>>><<<::::::;;;<<<===999AAABBB======DDDCCC<<<666666555555555555666777000111333555555555333222111111000000/////////...222222333333333444444444111000///......///000111...............///000000333666777666333111333555222111111000///......---//////000000000000//////////////////////////////......,,,+++***))))))))),,,,,,------...---------,,,,,,,,,---------.........000222111///---,,,,,,---,,,******+++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...///000...,,,******+++......---+++)))***,,,///...------,,,,,,------...,,,,,,,,,+++,,,,,,------))))))(((((((((((())))))(((''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((($$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%###$$$$$$%%%%%%$$$$$$###%%%###"""###&&&'''%%%###%%%###!!!###&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$(((''''''&&&&&&%%%$$$$$$((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((%%%&&&&&&'''''''''''''''(((((())))))*********+++******+++++++++,,,,,,,,,------------------------+++,,,------......------------......///.........///......111444777888888444444333333444555777888::::::::::::<<<>>>AAABBB@@@@@@AAAAAAAAA@@@@@@???FFFEEEEEEDDDCCCCCCBBBBBBAAAAAAAAABBBBBBDDDEEEFFFFFFHHHLLLOOOQQQQQQPPPOOOJJJIIIHHHGGGHHHHHHJJJJJJJJJHHHFFFEEEFFFHHHJJJLLLSSSUUUUUURRRLLLHHHGGGGGGBBBBBBCCCDDDEEEGGGHHHIIIIIIHHHGGGEEECCCBBB@@@@@@AAABBBBBBBBBBBBBBBAAAAAACCCCCCCCCCCCCCCBBBBBBAAA???AAACCCEEEFFFFFFFFFEEEMMMMMMMMMMMMMMMLLLLLLKKKDDDEEEGGGIIIIIIGGGEEECCCDDDEEEFFFGGGGGGGGGGGGGGGDDDEEEGGGHHHIIIIIIHHHGGGHHHGGGEEEDDDBBBAAAAAAAAABBBBBBCCCDDDGGGJJJMMMOOOGGGEEEBBBAAAAAABBBAAAAAA???@@@AAABBBCCCDDDDDDDDDCCCBBBAAABBBCCCDDDCCCBBB???AAACCCCCCAAA???>>>>>>?????????@@@AAAAAABBBBBBAAAAAAAAAAAABBBBBBCCCCCC===>>>@@@AAA@@@???===<<<<<<<<<<<<<<<<<<===>>>???AAA===999777999:::999777::::::<<<@@@CCCCCC@@@<<<555555444444444444333333000111333444555444333222000000000//////.........000000000000111111111111000000///......///000000...............///000000222444555444111000111333111111000000///......---//////000000000000//////------------------------///...---,,,++++++++++++,,,------......---------,,,,,,,,,---------.........000111111///---,,,,,,,,,+++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,++++++,,,,,,---,,,+++))))))+++------,,,,,,++++++,,,,,,---***))))))((((((((())))))))))))(((((((((((())))))'''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%###$$$$$$%%%%%%$$$$$$###$$$###!!!"""%%%&&&%%%###%%%###"""###%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))***''''''((()))))))))))))))(((((()))))))))******************+++++++++,,,,,,------------------------+++,,,------...---------,,,------...............000//////111444666777777333333222222333555777888:::::::::;;;<<<===>>>???>>>???????????????>>>>>>BBBCCCCCCBBBBBBAAA@@@????????????@@@BBBDDDFFFGGGGGGHHHJJJLLLMMMLLLKKKKKKIIIHHHGGGFFFFFFGGGGGGHHHHHHGGGEEEDDDEEEGGGIIIJJJRRRSSSRRROOOKKKGGGGGGHHHDDDDDDEEEFFFGGGIIIJJJKKKKKKKKKIIIGGGEEEDDDBBBAAABBBBBBCCCCCCCCCCCCBBBBBBDDDDDDDDDEEEEEEDDDDDDCCC@@@AAACCCDDDEEEFFFFFFFFFJJJJJJJJJJJJIIIHHHHHHGGGDDDEEEGGGIIIIIIGGGEEEDDDCCCCCCDDDEEEFFFFFFFFFFFFEEEEEEGGGHHHHHHHHHGGGGGGHHHGGGEEECCCBBBAAA@@@@@@AAABBBDDDFFFIIIKKKNNNOOOIIIFFFDDDCCCCCCDDDCCCBBB@@@AAABBBCCCDDDEEEEEEDDDCCCBBBAAABBBCCCDDDCCCBBB???AAACCCCCC@@@>>>============>>>>>>????????????<<<>>>@@@BBBDDDEEEFFFFFF===>>>>>>???>>>===<<<;;;::::::;;;<<<===>>>@@@AAAFFFBBB===::::::999888666:::;;;???CCCDDDAAA;;;555555444444444333333222222000111222333333333222111/////////...............////////////000000000000//////...------...//////........./////////000000000111222111/////////111111000000//////............//////000000//////...,,,,,,,,,,,,,,,,,,,,,,,,......------------......------.........------,,,,,,,,,,,,---------.........///111000...,,,,,,---++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...***,,,---,,,***)))******+++++++++******+++++++++***)))(((''''''&&&'''''')))((((((''''''(((((()))&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%###$$$$$$%%%%%%$$$$$$######"""!!!"""$$$%%%$$$###$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%'''((()))***+++((()))******++++++******(((((())))))))))))***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,------............111000///000333555555444222222222222333555777888::::::;;;<<<<<<<<<;;;;;;<<<<<<<<<===============>>>???@@@AAA@@@>>><<<;;;<<<<<<===???AAACCCEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGFFFEEEDDDDDDEEEEEEGGGEEEDDDCCCCCCEEEGGGHHHNNNNNNNNNKKKHHHGGGGGGHHHFFFFFFGGGHHHJJJKKKLLLMMMNNNMMMLLLJJJHHHFFFDDDCCCCCCCCCDDDEEEEEEDDDDDDCCCDDDEEEEEEFFFFFFFFFEEEEEEAAAAAAAAABBBCCCDDDEEEFFFHHHHHHHHHGGGFFFEEEDDDCCCDDDEEEGGGHHHHHHGGGEEEDDDBBBBBBCCCCCCDDDEEEEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFHHHGGGEEECCCAAA@@@??????@@@BBBDDDHHHJJJLLLMMMNNNIIIGGGEEEEEEFFFFFFEEEDDDBBBCCCDDDEEEEEEEEEEEEEEEDDDBBBAAABBBCCCCCCBBBAAA???AAABBBBBB???===<<<<<<<<<<<<<<<<<<<<<<<<======;;;===AAADDDFFFGGGFFFFFF======<<<<<<;;;:::999999999999999;;;<<<>>>@@@AAAEEEBBB>>>;;;;;;;;;::::::???BBBGGGJJJJJJDDD:::333444444333333222111000000000111111222222222111000..................------000000000000111111111111.........------...............///000000000000000......///......---......000000/////////............//////////////////...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---...//////...............------,,,,,,,,,,,,---------.........///000///---,,,---...,,,...000000///---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,...///+++---//////---+++************))))))))))))******,,,+++***)))(((((((((((((((((((((''''''(((((((((&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%###$$$$$$%%%%%%$$$$$$###"""!!!!!!"""############$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))))))))***++++++++++++***(((((())))))))))))))))))************++++++++++++++++++++++++++++++++++++++++++,,,------------,,,,,,,,,,,,,,,---......///222111000000222333333222333222222333555777999:::<<<<<<=========;;;:::999::::::::::::::::::;;;;;;<<<===???@@@???===:::888;;;;;;<<<===???@@@BBBCCCFFFEEEDDDCCCBBBCCCDDDDDDFFFFFFEEEEEEDDDDDDCCCCCCEEEDDDCCCBBBBBBCCCDDDEEEJJJJJJIIIGGGFFFFFFGGGHHHGGGHHHIIIKKKLLLMMMNNNNNNNNNMMMLLLJJJHHHFFFDDDDDDDDDDDDEEEFFFFFFFFFEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDAAA@@@??????@@@BBBCCCEEEGGGGGGGGGFFFEEEDDDCCCBBBCCCDDDFFFGGGGGGFFFEEEDDDAAABBBBBBCCCCCCEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEHHHGGGEEECCCAAA???>>>>>>>>>@@@DDDHHHJJJKKKKKKJJJHHHFFFEEEEEEFFFGGGFFFEEECCCCCCDDDEEEEEEEEEDDDDDDDDDBBBAAAAAACCCCCCBBB@@@???AAAAAA@@@>>>;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;===@@@CCCFFFGGGEEECCCAAA===<<<:::999888777777777777888888999:::;;;===>>>;;;:::999999:::<<<>>>@@@BBBEEEIIIKKKIIICCC:::555444333333222111000//////111111111222111111111111------..................//////000000000111111111---..................---...///000000111111000000------,,,------...------////////////..................////////////..............................++++++++++++,,,---...///.../////////......---,,,,,,,,,,,,---------......---...///...,,,,,,---...///222555555222///......,,,,,,,,,,,,,,,,,,,,,,,,***,,,------------...///,,,///111111///,,,+++******))))))(((((())))))***---,,,+++***)))(((((((((((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%###$$$$$$%%%%%%$$$$$$###!!!"""""""""""""""############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((())))))******))))))))))))(((((((((((((((((())))))*********+++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,+++++++++,,,---///000333111///000111222111000333333333444666888;;;<<<>>>>>>>>>>>>===;;;999888888777777777777888999:::;;;===>>>??????<<<:::888<<<<<<;;;<<<<<<===>>>>>>BBBAAA@@@@@@@@@BBBDDDEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCBBBAAAAAAAAABBBCCCFFFFFFEEEEEEFFFFFFGGGGGGGGGHHHIIIKKKMMMMMMMMMMMMLLLKKKJJJHHHGGGEEEDDDCCCDDDEEEEEEFFFGGGGGGFFFFFFCCCCCCDDDDDDCCCCCCBBBAAA???>>>======>>>???AAABBBDDDDDDDDDCCCBBBAAA@@@@@@BBBCCCDDDEEEEEEEEEDDDDDDBBBBBBBBBBBBCCCEEEGGGHHHGGGFFFFFFEEEDDDDDDDDDDDDGGGFFFDDDBBB@@@???>>>>>><<>>???@@@???<<<::::::;;;=========<<<<<<;;;;;;;;;<<>>;;;:::999777666555555555777777666666666777777888333333333444666999===@@@===???AAAAAA???;;;777555333333222111111000//////333222222222111111111111.............../////////............////////////---...////////////...---...///000111222111000///...,,,,,,,,,...///...---........................---......//////......---////////////////////////,,,,,,++++++,,,---......///////////////...---,,,,,,,,,,,,---------......---......---,,,,,,---///222666:::999555000......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,...///...000222222000---,,,+++***))))))(((((())))))******)))(((''''''&&&''''''(((''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&'''(((((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%###$$$$$$%%%%%%$$$$$$###!!!"""$$$###""""""###%%%"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%&&&'''(((((())))))(((((())))))(((((((((((('''''')))))))))************+++******************************+++,,,,,,,,,,,,,,,++++++******+++---///000222000//////000111111000222222222444666999<<<===>>>>>>>>>===;;;:::888777777666555555666777999:::<<<<<<===>>>===<<<999888;;;;;;::::::::::::;;;;;;>>>>>>>>>>>>???AAACCCDDDCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBAAAAAAAAAAAAAAAAAACCCCCCCCCDDDFFFGGGFFFDDDDDDFFFHHHJJJKKKLLLLLLKKKHHHHHHGGGFFFEEEDDDCCCCCCDDDDDDEEEFFFGGGGGGGGGGGGCCCCCCCCCBBBAAA@@@???>>>>>>=========>>>>>>???@@@>>>????????????>>>======@@@AAAAAABBBCCCCCCCCCCCCBBBAAAAAABBBCCCEEEGGGHHHGGGGGGEEEDDDCCCCCCCCCCCCEEEDDDCCCAAA@@@???>>>>>>===???BBBEEEFFFFFFDDDCCCCCCBBBBBBDDDFFFFFFEEECCCDDDDDDDDDDDDCCCCCCBBBAAADDDBBBAAAAAABBBBBB@@@???===>>>>>>===;;;::::::<<>>>>>===<<<;;;::::::888;;;???BBBDDDBBB@@@>>>999888888777666555444444666555444444333333444444222222333222222444888:::;;;<<<===<<<:::888777888222222222111111111111000444444333222222222222222.........//////000000000....../////////000000000...///000000000000///......///000222222111000//////---,,,---///111///...........................---......//////......---////////////////////////...---------------......000000000000///...---,,,,,,,,,,,,---------......---......---++++++---///333888<<<;;;555///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,,,,---...///111222111...,,,+++,,,***))))))))))))))))))***''''''&&&&&&&&&&&&&&&'''(((''''''&&&&&&''''''((('''''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%###$$$$$$%%%%%%$$$$$$###!!!###%%%%%%###"""$$$&&&"""$$$%%%%%%######$$$'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%&&&'''(((((())))))(((((())))))((((((((('''''''''))))))))))))******************************************+++,,,,,,,,,,,,+++++++++******+++---///111111000......000111000000///000000222555888:::<<<===<<<;;;999888777777666666555444444555666888:::;;;<<<<<<;;;;;;:::999888999888888888999999:::;;;;;;<<<<<<===>>>???@@@AAA???@@@AAACCCCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@AAAAAABBBEEEHHHHHHEEEBBBBBBCCCFFFHHHIIIJJJIIIHHHEEEEEEEEEEEEDDDDDDDDDDDDCCCDDDEEEFFFGGGGGGGGGGGGDDDDDDCCCBBB@@@>>>===<<<>>>>>>??????@@@@@@??????<<<<<<===>>>>>>>>>======>>>??????@@@AAAAAABBBBBBAAA@@@@@@@@@AAADDDFFFHHHHHHGGGEEECCCBBBBBBBBBBBBCCCBBBAAA@@@????????????@@@BBBCCCEEEEEEDDDCCCBBBBBBAAABBBDDDFFFGGGEEEDDDFFFFFFFFFEEEDDDCCCBBBAAADDDCCCAAAAAAAAAAAA@@@>>>;;;<<<<<<;;;::::::;;;===???>>>===<<<;;;:::999999888:::===???@@@>>><<<:::666666777777777666444333444444333333333444444555444444444333111111555888999;;;===;;;999777777888111111111222222222222333555444444333222222222333.../////////000000111111111111111111222222222222...///000111111000///......///111222333222000///000---,,,---000222000...---.....................---..................---//////////////////////////////............//////000000000000///...---,,,,,,,,,,,,---------......---------,,,++++++...000444999===<<<555...+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...///000111000---+++++++++******))))))))))))******''''''&&&&&&&&&'''(((((('''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$#########$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$"""$$$&&&%%%######%%%'''!!!$$$&&&%%%###"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&$$$%%%%%%&&&&&&''''''(((""""""###$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((()))))))))))))))))))))(((((('''''''''&&&))))))))))))************))))))))))))))))))))))))******+++,,,,,,,,,,,,++++++******)))+++---///111111///......000111111000---...///000333666999;;;<<<;;;888666555555555666666555444333444666888:::;;;;;;:::999999888888888666666666777888:::;;;<<<:::;;;;;;<<<<<<=========<<<===???AAABBBBBBBBBAAABBBBBBBBBAAAAAA@@@@@@@@@@@@@@@BBBFFFIIIHHHDDD@@@@@@AAADDDFFFHHHHHHGGGGGGDDDDDDDDDDDDDDDEEEEEEEEECCCCCCDDDFFFFFFGGGGGGGGGFFFEEEDDDCCCAAA>>><<<;;;>>>???AAABBBBBBAAA@@@???<<<===>>>???@@@@@@@@@@@@======>>>???@@@@@@AAAAAA??????>>>>>>@@@BBBEEEGGGHHHGGGEEECCCBBBAAAAAABBBBBBAAA@@@@@@??????@@@@@@CCCDDDEEEEEEEEEDDDCCCBBBBBBBBBBBBEEEGGGHHHFFFDDDGGGGGGGGGGGGFFFDDDCCCBBBDDDCCCAAAAAAAAAAAA@@@>>>:::;;;;;;;;;::::::<<<===>>>>>>===<<<:::999888888<<<===>>>>>><<<:::666444444555777888888666555333222222222333444555666777444555666444222222666:::444777:::999555222222333111111111222333333444444444444444444333222111111000000000000000000000000111111000000000000111111000111333444444222///---......//////000000111111000000////////////000000---......///////////////000000000000000000000000111111111111000000000000.........,,,+++,,,///222111222222111///...///111000000000///...---++++++,,,,,,------------------333444444333222///,,,***++++++,,,,,,,,,,,,------+++++++++,,,,,,------------,,,,,,++++++,,,,,,---************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((((((((((((((((((((((((((()))((('''%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###!!!!!!###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$######"""!!!"""$$$%%%$$$###$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########'''&&&&&&%%%$$$###""""""""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%"""""""""!!!"""######$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###%%%''''''%%%"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%$$$######'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&'''''''''$$$%%%%%%%%%%%%%%%%%%%%%''''''(((((((((((((((((((((((())))))))))))((((((,,,+++************++++++,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,//////////////////////////////000111222444666777777666555555666555333111333222222222333555777888888999999999999888777777333555666555444444555666777888999;;;<<<<<<;;;;;;>>>>>>???@@@AAAAAABBBBBBAAABBBCCCBBB@@@???@@@AAA???@@@AAABBBBBBAAA@@@???@@@AAACCCDDDEEEEEEEEEEEEBBBDDDEEEEEEDDDDDDEEEFFFEEEFFFFFFFFFFFFEEEDDDDDDBBBAAA@@@>>>======<<<<<<<<<===>>>???@@@@@@???>>>;;;:::999;;;@@@BBBAAA@@@<<<<<<===>>>???@@@@@@AAAAAAAAA@@@@@@AAACCCDDDFFFHHHGGGEEEDDDCCCBBBAAAAAACCCCCCCCCBBB@@@@@@AAACCCBBBEEEGGGGGGEEECCCBBBBBBAAACCCEEEGGGIIIJJJJJJJJJJJJIIIHHHFFFEEECCCBBBAAA????????????>>>>>>======<<<;;;888777666888:::;;;>>>>>>===:::888888:::<<<999:::<<<===<<<999666444444555666555444444555666555555555555666888999999888777666555555444444444888666555555555555333222------...000111222333444333333333333222111000///000000000000000000000000111111111000000111111111333222222111111000//////////////////000000111111111000000////////////000......///000000000000///........................000000000000000000000000...//////...---...111333444444444222///...///000////////////...---,,,+++------------------,,,,,,000111111111000---+++)))*********+++++++++,,,,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---***)))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""" """$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$#########%%%&&&%%%$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$##################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%###############$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$&&&'''$$$"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))&&&'''''''''&&&%%%$$$$$$''''''(((((((((((('''''''''&&&&&&&&&''''''(((((()))*********++++++,,,,,,*********+++++++++,,,,,,........................//////000000222444555666777666444444444444333111222222222222333555666777888888999999888888777666333444666555444444555666666777888:::::::::::::::======>>>>>>???@@@@@@AAAAAABBBCCCBBB@@@???@@@AAA??????@@@AAAAAA@@@??????BBBCCCEEEGGGHHHHHHHHHHHHDDDFFFFFFFFFEEEDDDEEEFFFFFFFFFFFFFFFEEEDDDDDDCCCAAA@@@???>>>======<<<===<<<===>>>?????????>>>===<<<;;;:::===@@@BBBBBBAAA==================>>>>>>@@@@@@?????????AAABBBCCCEEEDDDCCCAAA@@@@@@@@@@@@BBBCCCCCCBBBAAA@@@BBBCCCEEEGGGIIIIIIGGGEEEDDDCCCAAACCCEEEHHHJJJJJJJJJJJJHHHHHHFFFEEEDDDBBBAAAAAA@@@@@@???>>>======<<<<<<<<<;;;999777777888:::;;;;;;;;;:::888666555777999999:::;;;;;;:::888666444444555666555444333444666444555555666777999;;;<<<888888777666555555555555777555444444444444222111///000000111333444444555222222222222111000///...000000000000000000000000111111111111111111111111333222111000111222333555/////////000000000000111111111111000000///////////////000111111111111111------------------------//////////////////////////////000///...///222444555666555222///......///------.........------,,,......------,,,,,,++++++,,,---......---,,,***)))))))))*********+++++++++,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,***))))))((('''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###&&&$$$$$$$$$&&&'''&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$###$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&((((((((('''''''''''''''''''''''''''%%%$$$###"""&&&&&&''''''''''''&&&&&&''''''(((((())))))******''''''((()))***+++,,,---*********++++++++++++,,,......................../////////000111333444555777555222222222333333222222222222222333555666777777888888888888777666666333444555555444444555777666666888999999999999999<<<<<<<<<======>>>>>>???@@@AAABBBAAA?????????AAA>>>???@@@@@@@@@@@@???>>>CCCEEEGGGIIIJJJKKKKKKKKKGGGHHHIIIHHHFFFDDDEEEFFFFFFFFFEEEEEEDDDCCCBBBBBB??????>>>======<<<============>>>>>>>>>===<<<<<<===<<<<<<>>>@@@BBBBBBAAA???>>>===<<<;;;<<<======??????>>>>>>>>>??????@@@AAA@@@??????>>>>>>??????BBBBBBCCCBBBAAAAAACCCDDDGGGHHHJJJIIIFFFDDDCCCCCC@@@BBBFFFIIIJJJJJJIIIIIIGGGFFFEEEDDDCCCBBBAAA@@@AAAAAA???>>>===<<<;;;;;;===;;;999888777888999;;;999999999777555555666888999999999999888666555444333555666555444333444555444555555666888:::;;;<<<999888777666666555555555555333222222333333111000///000000111222333333444222222222222111000///...////////////////////////000000000000000000000000000111111333444666888999000000000000000000000000111111111111000//////...000000111222222222222111---------------------------------..................///000/////////222444333444333111...---...///,,,,,,---.....................------,,,+++*********++++++,,,,,,++++++***************++++++++++++,,,,,,------------------,,,,,,++++++++++++,,,,,,******)))(((''''''&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$###$$$%%%&&&%%%$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$#########%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((''''''&&&%%%&&&''''''((((((''''''&&&)))))))))***))))))))))))'''(((((()))******++++++************++++++++++++------------------------////////////111222333444666444000///000222222222111111222222333555555666666777777777777666555555222444555555444444666777777777888999999999999999;;;<<<<<<<<<=========>>>???@@@AAA@@@???>>>???@@@????????????????????????BBBDDDFFFHHHJJJKKKKKKKKKJJJKKKKKKIIIFFFDDDDDDEEEFFFFFFEEECCCBBBBBBAAAAAA???>>>>>>===<<<<<<==================<<<<<<;;;;;;<<<<<<===>>>???@@@@@@@@@@@@???===<<<<<<===>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAABBBCCCBBBAAABBBCCCEEEEEEGGGGGGFFFCCC@@@???@@@???AAAEEEHHHJJJJJJIIIGGGFFFFFFEEEDDDCCCCCCBBBBBBDDDCCCAAA???===<<<<<<<<<===<<<:::999888888999:::999::::::888777666888999999999888777666555444444333444555555333333444555555555555555666888999:::999999777666666666666666333111000000111111000///---......//////000000000333333333333222111000///..............................///000000///......///000222444555444333333111111111111000000000000111111222222111000///...000111111222222222222222........................,,,---------.........///...///000///......000111//////000///------...000,,,,,,---...////////////......---,,,++++++************++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------------------------,,,++++++******++++++,,,++++++***))))))(((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%###"""###$$$%%%$$$""" !!!"""$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########"""###$$$$$$%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&))))))((((((((('''''''''%%%%%%&&&'''((((((((('''((((((((())))))((((((((('''(((((('''&&&%%%######))))))))))))))))))))))))))))))*********+++++++++------------------------.........///000111222333444222///...///111111111000000111333444444555555555666666666666555444444222333555555444555666888999999999999:::::::::;;;<<<<<<<<<===============>>>???@@@@@@>>>>>>???@@@@@@??????????????????@@@@@@AAACCCFFFGGGHHHHHHGGGKKKKKKKKKIIIFFFCCCCCCDDDEEEDDDCCCBBBAAAAAAAAAAAA@@@???>>>======<<<=========<<<<<<;;;;;;:::::::::;;;<<<<<<=========>>>>>>>>>>>>>>>>>>>>>@@@AAABBB@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>@@@AAABBBCCCBBBCCCDDDCCCBBBBBBCCCEEEEEEEEEFFFDDDAAA???>>>???>>>@@@CCCFFFHHHHHHGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDEEEDDDBBB???>>>======>>>===<<<;;;:::999999999999888999999999777666777999999888888777666555444444333444555444333222333555555555444444444444555555999888777666555555555555111000//////000111///........................///333333333333222111000///..............................000000000000......///111222333111///+++)))222111111111111000000000///000111222222222000000000000111222222222222111........................,,,,,,------...////////////000111000...---...///,,,---...---,,,---...000---...///000000000000000------,,,,,,++++++************+++++++++,,,,,,,,,++++++,,,,,,,,,---------............------------++++++************++++++************))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%###"""###$$$$$$###!!! !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###"""%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&&&&%%%%%%%%%!!!"""###%%%&&&&&&&&&&&&(((((())))))))))))(((((())))))******)))'''%%%$$$++++++*********))))))))))))))))))************+++,,,,,,,,,,,,,,,,,,,,,,,,............///000111222222000...---///000000//////000111333444444444444444555555555555444333333111333555555555555777888;;;::::::999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>??????>>>===???@@@AAAAAA@@@??????@@@AAAAAA???AAABBBDDDEEEEEEEEEDDDIIIJJJIIIGGGDDDBBBBBBBBBCCCCCCAAA@@@@@@@@@AAABBBBBBAAA@@@>>>======<<<<<<<<<;;;::::::999:::::::::;;;<<<======;;;;;;<<<=========>>>@@@AAABBBBBBCCC@@@@@@AAAAAABBBAAAAAA@@@===>>>>>>@@@AAACCCEEEFFFDDDEEEEEECCCBBBAAABBBDDDDDDEEEEEECCCAAA??????@@@===???AAACCCEEEFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEECCCAAA>>>======>>>???======<<<:::999999999999555777888777666555666777888888888888777555444333222444555444333222333444444444333333333333444444888777666555555444444444111///...///000000///...000000000000////////////222222222222111000///...------------------------///000111222222111000///000111111111///...,,,+++222222222111111111000000...///111333333333222111///000000111222111111111------------------------,,,------...//////000000111222333222///...---......//////...,,,,,,...//////000111111111111111000,,,,,,++++++++++++++++++***************+++++++++***+++++++++,,,,,,,,,,,,///.........------------++++++************++++++((((((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''######$$$%%%'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###&&&%%%######$$$%%%###""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&"""###%%%''''''%%%###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%"""###%%%&&&'''&&&%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ ###&&&&&&%%%$$$%%%'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$######"""###$$$%%%%%%%%%%%%%%%'''((((((((((((((((((''')))***+++------,,,***)))*********+++++++++++++++))))))))))))************++++++++++++++++++++++++............///000111111///...---...///000///---///000111333444444444444444444444444444333222222111333444555555555777999;;;:::999888888999::::::;;;;;;;;;;;;;;;;;;::::::<<<===>>>>>>======>>>@@@BBBBBBAAA@@@@@@AAABBBBBBAAABBBDDDEEEEEEEEEDDDDDDGGGHHHGGGEEEBBB@@@@@@AAABBBAAA?????????@@@BBBCCCDDDCCCBBB@@@>>>===<<<<<<::::::999888999999;;;;;;;;;===???>>>;;;;;;<<<>>><<<===???AAAAAAAAA@@@???>>>???@@@BBBBBBBBBAAAAAA======>>>@@@CCCEEEGGGHHHFFFFFFFFFDDDBBBAAAAAACCCBBBCCCCCCAAA???>>>???@@@===>>>>>>@@@BBBCCCEEEFFFDDDDDDEEEEEEEEEEEEEEEEEECCCAAA>>><<<;;;<<<===???>>>===<<<;;;:::999888888555777888888777666777888888888999999888666444333222333444444222222333444222222222333444555777777777666555444333333333333000///...///000111000///000000000//////.........111111111111000///...---------------------------000111333444444333111000111000000000000222444555222222222222111111000000---...111333444444333222//////000111111111111000,,,,,,,,,,,,,,,,,,,,,,,,------......///000111111333444555333111.........000111111///---,,,---...111111222222222222111111++++++++++++++++++,,,,,,******))))))))))))******)))************+++++++++//////.........---------++++++************++++++&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%''')))***+++,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""######((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%$$$$$$$$$'''&&&%%%%%%%%%&&&$$$###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''!!!###&&&((((((&&&###!!!#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$&&&(((((('''&&&%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&'''%%%$$$&&&(((%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&''''''(((+++******)))((((((''''''&&&&&&'''''''''&&&%%%%%%&&&''''''''''''''''''&&&###%%%(((***++++++***)))))))))***+++,,,------...))))))))))))************++++++++++++++++++++++++...............///000111...------...///000...,,,...///111333444444444333333444444444444333222222111333444555555555777999:::999888777777888999999:::999999999999999999999;;;===>>>>>>======>>>@@@CCCCCCAAAAAAAAAAAACCCCCCDDDEEEFFFGGGGGGFFFEEEDDDEEEFFFFFFDDDAAA??????@@@AAA@@@>>>>>>???@@@BBBDDDFFFEEECCCAAA???===<<<<<<999999888888888999;;;<<<<<>>@@@AAAAAA???===;;;===>>>@@@AAABBBBBBBBBAAA<<<===>>>@@@CCCFFFHHHIIIGGGGGGGGGDDDBBB@@@AAABBB>>>??????>>><<<;;;<<<>>>=========>>>???BBBDDDFFFCCCCCCCCCDDDDDDDDDDDDDDD@@@???<<<::::::;;;===>>>>>>======<<<:::999888888777999;;;;;;999999999:::777999:::;;;:::777444222222333444444222222333444000000111333555888:::;;;666666555333333333333333000///...///000111000///.........---,,,,,,++++++222222111111000/////////...---,,,+++++++++,,,---------......//////000000333111000000111222222111555444444333111///...---///000111222222111000///////////////000000000000---,,,,,,,,,,,,---............///...---...000222666444222000............111111111111000000000000000111111222222222111111///...---+++******++++++)))******++++++,,,------***)))))))))))))))******---------,,,,,,+++++++++,,,+++***)))((((((((((((*********)))))))))))))))(((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''))))))************))))))$$$$$$$$$$$$$$$$$$%%%%%%"""$$$%%%%%%$$$###%%%&&&(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%###"""!!! """$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########""""""!!!!!!$$$%%%&&&'''&&&$$$""" """"""""""""""""""""""""$$$$$$##########################################&&&%%%###""""""###%%%&&&""""""#########$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&!!!"""###$$$&&&(((***,,,%%%&&&'''&&&%%%$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&)))(((&&&###!!!"""%%%)))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((''')))+++---------,,,+++***)))((('''''')))+++---******+++++++++,,,,,,,,,------...//////...---,,,------...//////000///////////////000111111222222888666444444555555555444444444444444444444444444;;;;;;:::999999:::;;;;;;:::999888777777777999999<<<<<<;;;;;;;;;;;;<<<<<>>>>>>>>>>>???@@@AAAAAABBBCCCEEEDDDBBB@@@>>><<<<<<;;;;;;;;;;;;::::::999999999===>>>===;;;999999;;;===>>>>>>??????>>>===;;;::::::<<<>>>AAABBBBBBAAA@@@@@@@@@AAA@@@???@@@CCCEEECCCDDDFFFGGGGGGFFFDDDCCCAAA@@@>>>===<<<===>>>@@@===???AAACCCCCCAAA???===>>>???AAACCCDDDDDDCCCCCCAAA@@@===;;;::::::;;;<<<>>>===<<<;;;:::999999:::555777999::::::999888777888777666555444444555555222222333444333222111000...000333555777777666666111222333333333333222111//////............//////000//////---,,,+++******222222222111000000//////...---,,,++++++,,,---...//////000000000000000000///...---///222444444444444444333222111000...---///000111222222111000////////////////////////000------,,,,,,------...///---...///...---...000333555444222000.........///000000000/////////......000000111111111111000000///...,,,+++******++++++++++++++++++++++++++++++)))))))))))))))***+++,,,---------,,,,,,+++++++++,,,+++***)))))))))))))))************))))))))))))))))))((('''''''''(((((('''&&&&&&%%%%%%&&&&&&'''((())))))******))))))((($$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$%%%&&&(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###""""""$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""$$$%%%&&&&&&&&&$$$""" ################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''(((((($$$%%%'''&&&%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&######"""!!!###((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((''')))+++,,,------,,,++++++***)))(((((()))***************+++++++++,,,,,,------...//////...---,,,......//////000000//////...//////000000111222222///------...000222222222222333333444555666666666999999888777777888999999:::999888777777888999999<<<<<<;;;;;;;;;;;;<<<<<<>>>???@@@AAABBBCCCCCCCCCDDDDDDEEEHHHJJJIIIEEEAAABBBBBBAAA@@@????????????>>>>>>???@@@@@@AAABBBBBBCCCBBBAAA???===;;;;;;::::::::::::999999999888888<<<===<<<;;;999999;;;===??????@@@@@@???>>><<<;;;:::;;;>>>@@@AAAAAA@@@??????@@@@@@@@@???@@@BBBDDDCCCDDDFFFGGGGGGFFFDDDCCCAAA@@@>>>===<<<===>>>???>>>???AAACCCCCCAAA???>>>>>>???@@@AAABBBAAA@@@@@@???>>><<<:::999:::;;;;;;>>>===<<<;;;::::::::::::777888:::;;;;;;:::888777888777777666666555444444222222333333333222111000000222444555666555444333444444444444222111///---//////............////////////...---,,,+++******333333222222111000000000///...---,,,,,,---...///222111111111111111000000...------...111333333333222222222222111000///...000000111111111111000///////////////////////////...------------...//////---...///...---...111333444333111////////////000/////////.........------...///////////////.........---,,,++++++***++++++---,,,,,,+++******)))))))))))))))******,,,---...------,,,,,,,,,,,,++++++++++++***************+++************************+++***))))))((((((((()))'''&&&&&&%%%%%%&&&&&&'''(((((())))))))))))((((((&&&%%%%%%$$$$$$############$$$%%%%%%$$$$$$%%%&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$#########$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%$$$$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#######################################"""""""""$$$%%%&&&&&&%%%$$$"""!!!################################################%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%"""%%%''''''&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&$$$###"""$$$%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((***+++,,,,,,++++++***)))))))))))))))))))))*********++++++++++++,,,,,,---............------///000000000000//////.........//////000111111111000......///111333444333222222333444666777888999777777666666666666777777999888888777888888999999;;;;;;::::::::::::;;;;;;<<<===>>>@@@AAAAAAAAAAAADDDEEEGGGJJJKKKJJJEEEBBB>>>>>>>>>???????????????>>>?????????@@@AAAAAAAAAAAA@@@???===;;;:::999888999999888888888888777777:::;;;;;;:::999999;;;===@@@@@@AAAAAA@@@???===<<<999;;;===>>>?????????>>>>>>???@@@?????????AAACCCCCCDDDEEEFFFFFFEEEDDDCCCAAA@@@>>>=========>>>???>>>???AAABBBBBBAAA???>>>===>>>???@@@@@@???>>>======<<<;;;:::999999:::;;;>>>======<<<<<<;;;;;;;;;:::;;;<<<<<<;;;:::888777777777888888777666444333222222333333222222111000222333444555555444333222444444444333222000......//////............////////////...---,,,+++******333333222222111111000000//////...------...000000222222222111111000000///222000......///000///...000111111111111111000000111111111111111000000//////////////////...............------......///000---...///......///222444333222111/////////000000/////////.........---------............---,,,,,,---,,,,,,+++++++++******,,,+++++++++******)))))))))))))))***+++---...///,,,,,,,,,,,,,,,,,,,,,,,,+++************++++++,,,)))***************+++++++++***))))))(((((((((((('''&&&&&&%%%%%%&&&&&&''''''(((((())))))(((((('''&&&&&&%%%%%%$$$###""""""###$$$&&&%%%$$$$$$%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%%%%%%%$$$###"""#######################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$###%%%(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''')))******((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((''''''''''''((()))***++++++++++++''''''((()))******))))))************++++++++++++,,,,,,---------...------000111111111000///......------...//////000000111555333222222333444333222333333444555666777888999666666666666666666666666888888888888888888999999::::::999999999999::::::;;;;;;===>>>???@@@@@@@@@DDDFFFIIIKKKKKKIIIEEEBBB<<<===>>>???@@@@@@???>>>????????????@@@@@@@@@@@@>>>>>>===<<<:::999777666777777777777777777777777999999:::999888999;;;===>>>???@@@@@@???>>><<<;;;999:::;;;<<<============<<<>>>??????>>>???@@@BBBCCCCCCDDDEEEEEEDDDCCCCCC@@@???>>>>>>======>>>>>>>>>???AAAAAAAAAAAA???>>>;;;<<<===?????????>>>>>>===<<<;;;:::::::::;;;<<<>>>>>>>>>>>>===<<<<<<;;;===>>>>>>===<<<:::999888777888999:::999777555333222222222222222111111000222333444444444444333222111111222222222222111111//////............//////......------,,,+++******333333222222111000000//////......---...///000111111111111000000/////////222000///...///000///...///000111222222333333333222111111000000000000000000/////////......---------------------...//////---...///......///222555333222111/////////000000000000000/////////......---------------,,,+++***++++++++++++++++++******)))))))))******+++++++++)))))))))***+++---...///,,,,,,,,,,,,,,,,,,,,,,,,*********)))******++++++))))))******+++++++++,,,+++***)))((('''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''&&&&&&%%%%%%$$$###""""""###%%%&&&&&&%%%$$$&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$$$$%%%%%%$$$$$$##############################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$&&&(((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###%%%''''''&&&%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''''''''((()))************$$$%%%''')))***+++++++++))))))*********+++++++++,,,,,,,,,,,,------......000000000000000///...------------...//////000000111///......000111000///555555555666666666666666777777777777777777777777777777888888999999999999999999888888888888999999::::::<<<===>>>?????????CCCEEEIIIJJJIIIFFFCCCAAA===>>>@@@BBBBBBAAA???>>>@@@?????????????????????<<<<<<;;;;;;999888666555666666666666666666666666777888888888777888:::<<<<<<<<<======<<<;;;999888888999999:::;;;;;;;;;;;;;;;<<<>>>>>>>>>>>>???@@@BBBBBBBBBBBBBBBBBBBBBBBB@@@??????>>>>>>>>>>>>>>>>>>>>>???@@@@@@???>>>>>>999:::<<<>>>???@@@??????<<<<<<<<<<<<<<<<<<======>>>>>>?????????>>>===<<>>===<<<:::999888777888:::::::::888555444222222111111111000000000111111222333444444444444111111111111111111111111//////............//////---------,,,,,,++++++***222222111111000/////////......------...///111222000000000000000000//////000...---...000222222222...///111333444555555666333222111000/////////000000//////......------------,,,,,,,,,,,,---......---.../////////000333666444333111////////////000000000000/////////......------------,,,+++************++++++++++++******(((((())))))***++++++,,,)))))))))******,,,---...++++++,,,,,,,,,,,,------******)))))))))))))))***))))))******+++,,,,,,,,,+++***)))((('''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$#########$$$%%%&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""%%%%%%%%%%%%%%%%%%%%%%%%####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$######$$$$$$%%%&&&'''%%%&&&'''&&&%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%"""$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''((())))))******%%%%%%&&&''')))***++++++)))))))))************+++,,,+++++++++,,,---...///...////////////......---,,,,,,------.../////////---++++++---000222333333555555555555555555555555777777888888888888777777666777888999999999999999888888777777777777888888999:::;;;===>>>>>>>>>>>>BBBDDDGGGGGGEEECCCAAAAAA>>>@@@DDDFFFFFFEEEBBB@@@@@@@@@@@@???>>>>>>>>>===::::::;;;:::999888666444555555666666666666777777777888888777666666888;;;::::::;;;;;;:::999777666777888888888999999999:::999;;;===>>>======>>>???@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>=========>>>>>>>>>>>>======999:::<<<===>>>???>>>>>>;;;<<<<<<======>>>>>>>>>>>>???@@@@@@@@@???>>>===??????>>>===<<<;;;:::999999999::::::999888666555222222111000000000000111111111111222333444444555555444222111///.........//////............//////---,,,,,,,,,+++++++++***111111000000///.........------,,,,,,---///000111000000111111111111111111111///...///111333333222...000111444666777888888333222111000/////////000000000///......---,,,,,,,,,++++++++++++,,,---------.../////////111444666555444222000.........////////////.........------------------,,,+++***))))))***+++,,,,,,+++***)))))))))))))))************)))))))))))))))***+++,,,+++++++++,,,,,,---------******)))(((''''''''''''))))))***++++++,,,------,,,,,,***)))(((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%###""""""%%%'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&''''''&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''''''''((()))******(((((('''&&&'''((()))***))))))))))))************+++++++++++++++---...///,,,------............---+++,,,,,,---....../////////......000333555666666333333444444555555555666666777888888888888777666555666888999::::::999999888777777666666777777888999:::;;;===>>>>>>>>>???AAACCCEEEDDDAAA??????@@@>>>AAAFFFJJJKKKJJJGGGEEEAAA@@@@@@???>>>======<<<999::::::;;;:::888666444555555666666777777777777888888888666555555777999999999::::::999888666555777777777777777777888888888:::===>>>===<<<===>>>>>>>>>>>>======>>>>>>>>>???????????????>>>======<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<<<<;;;:::999999:::;;;<<<============>>>???@@@AAABBBAAA???>>>???>>>===<<<;;;:::::::::;;;::::::999999888777777333222111000///000000111333222222222222222333333555444222000///.........//////............//////,,,,,,,,,+++++++++++++++000000000///......---------,,,,,,,,,---...000111111111111222222333333444555333111000111111000//////000222444777888999:::444333111////////////000000000///...------,,,,,,++++++******++++++,,,------.../////////111444777666444222000..................---------,,,,,,,,,.........---,,,+++***)))))))))+++,,,,,,+++***)))++++++******)))(((((((((***)))))))))))))))******+++++++++,,,,,,---------******)))'''&&&&&&&&&&&&))))))***+++,,,,,,------...---,,,***)))((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&##############################$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!########################%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#################################$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%########################"""###%%%&&&&&&%%%###"""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$"""  ###&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%$$$$$$$$$&&&((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&&&&''''''((()))***,,,***(((&&&%%%&&&'''((())))))))))))************++++++******+++---...///++++++,,,---............++++++,,,------......///222000///000222333333222000111222333444666777777555666777888888777666555555666888999::::::999999777777666666666666777777::::::<<<===>>>?????????@@@BBBCCCAAA>>>===>>>@@@>>>AAAGGGLLLNNNNNNLLLJJJAAA@@@@@@???>>>===<<<<<<999999;;;;;;:::888666444555666666666777777888888888888888666444444666888999999::::::999888666555777666666666666777777888888:::=========<<<<<<=========<<<<<<<<<<<<======???????????????>>>======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::888666555888999:::;;;<<<=========>>>???AAABBBBBBAAA@@@>>>>>>===<<<;;;;;;:::;;;;;;<<<;;;:::999888888888888333222000/////////000111555444333222111111111111222111000//////000111222//////............//////,,,,,,++++++++++++++++++//////////////////......,,,,,,,,,,,,------.../////////000111222222222222333333333222111000//////222///...000555:::<<<<<<555444222111/////////000............---,,,+++***---------,,,,,,,,,++++++---///111222222333555777666444222000...------...******+++++++++,,,,,,,,,......---,,,,,,+++******))))))*********))))))((()))************+++++++++...,,,***((('''(((***,,,,,,,,,++++++***)))((((((***)))(((&&&&&&''''''((((((((('''''''''(((((()))+++******((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%$$$###!!!""""""""""""####################################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###"""""""""###%%%%%%%%%$$$$$$#########"""############$$$$$$$$$########################$$$##################$$$$$$###"""!!!!!!"""###$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!! !!!""""""""""""############"""!!!!!!!!!"""$$$%%%%%%%%%%%%$$$$$$#########$$$"""!!!"""$$$%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""######$$$$$$$$$#########$$$%%%%%%######$$$%%%%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###((('''%%%$$$###$$$%%%%%%&&&%%%$$$$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%$$$''''''((()))))))))))))))))))))(((((((((((())))))******++++++++++++******.........------,,,,,,,,,,,,,,,------...////////////////////////000000111666666666777888999999:::777777666666666666777777333333333444666777999:::666666555666666777888888;;;;;;::::::<<>><<>>===<<<;;;;;;:::;;;===<<<999777666666555555666777777777777777777666555444444444444444444555777999999999777666777666555444555777999:::999;;;<<<>>>>>>>>>======???>>>===<<<;;;;;;<<<<<<>>>???????????????>>>===999999::::::;;;;;;;;;;;;::::::::::::999888777666999999999999:::;;;<<<======>>>@@@AAAAAA@@@???>>>===>>>===:::777666666777888666444555999<<<;;;999444444333333222111000000---...111222333222000///000000000000000111111111111000///......------...++++++++++++++++++++++++........................------,,,,,,,,,---......///000111222222333333222222222222222111000//////111///...000555999::::::555444222000/////////000............---,,,+++***,,,,,,,,,,,,++++++++++++,,,...000111111222444666555444111///...---------*********+++++++++,,,,,,---,,,,,,+++******))))))))))))************))))))++++++******)))))))))(((+++++++++***************,,,,,,+++******)))((((((***)))((('''&&&''''''(((&&&&&&&&&&&&''')))******+++******)))'''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$###!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$########################$$$$$$###""""""###$$$$$$!!!!!!  !!!!!!###############$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$"""""""""#########$$$$$$######"""""""""###$$$%%%%%%%%%%%%$$$$$$$$$######$$$"""!!!"""###%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$'''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$#########$$$%%%%%%######$$$%%%&&&$$$###""""""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))************************)))******++++++******))),,,,,,+++++++++*********,,,,,,,,,---......//////000////////////000111111222333333444555555666666666666555555555555666666222222333444555777888999666666666555666666777777::::::;;;<<<>>>@@@CCCDDDCCCCCCCCCBBBAAA???===<<<>>>@@@CCCFFFHHHHHHGGGFFFAAA@@@???>>>===<<<;;;:::999;;;<<<<<<:::777666777666666777888888888888888:::999777555333222111111333555777999:::::::::999777777666555666777999;;;;;;<<<===>>>>>>>>>======;;;::::::;;;<<<>>>@@@AAA??????@@@??????>>>======:::::::::;;;;;;;;;;;;;;;999999999999888777666666888999999::::::;;;<<<<<<===>>>@@@AAAAAA@@@>>>===AAABBBBBBAAA>>>>>>???@@@===;;;::::::;;;<<<;;;:::555444444333222111000000...///000111222111111000000000000000000000000000000///..................++++++++++++++++++++++++------------------............------------------///000111222222333333222222222222222111000//////111000///111444666777777444333111000////////////...............---,,,+++,,,++++++++++++*********+++---///000000000222333333222000///------------*********++++++++++++,,,+++++++++***))))))(((((())))))************)))))),,,,,,+++***)))(((''''''((()))+++,,,---+++***)))+++++++++******))))))((()))(((''''''&&&&&&''''''$$$%%%%%%&&&''')))***+++***))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###"""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""############$$$$$$$$$########################%%%$$$"""!!!!!!"""$$$%%%$$$$$$############$$$$$$$$$$$$$$$###############"""##################"""########################$$$$$$############$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''############$$$$$$$$$%%%$$$$$$#########$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$###!!!"""###%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$###""""""'''&&&%%%$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%((('''&&&$$$$$$###$$$$$$%%%&&&&&&''''''((((((((('''''''''((((((((((((((())))))++++++++++++))))))))))))************))))))+++++++++***************++++++,,,,,,---.........000000000000000111111222444444555555666777777777555555444444444444555555222222333555666777888999777666666555555555666666999:::<<<>>>AAABBBCCCDDDCCCCCCBBB@@@???>>>===<<<===???BBBDDDEEEEEEDDDCCCAAA@@@???>>><<<;;;:::999999;;;======;;;999888888777888888999999999999999:::999777555333222222111333555777:::;;;<<<<<<<<<888888777777777999;;;<<<===>>>>>>>>>>>>======<<<999999999;;;===@@@BBBDDDAAAAAAAAA@@@???>>>===<<<;;;;;;;;;;;;;;;;;;:::::::::999999888888777666666888999:::;;;;;;<<<;;;;;;>>>>>>@@@@@@@@@???>>>===>>>???@@@@@@>>>>>>???AAA???@@@@@@>>>;;;999999:::666555444333111111000000//////000000000000111111000000000000000/////////...------------...//////++++++++++++++++++++++++,,,,,,,,,---------------000///...---------------//////000111222222222222111111111111111000//////000000000222333444444444333222000///......//////...............---,,,,,,+++++++++*********))))))***,,,///////////////000000000///...---,,,,,,,,,************++++++++++++++++++*********)))))))))((())))))************)))---,,,,,,+++******))))))'''(((***,,,,,,,,,+++***+++*********)))))))))(((((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''&&&%%%##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################&&&$$$"""!!!!!!"""$$$&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$###"""""""""""""""############""""""########################$$$$$$############$$$$$$############$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""###$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!((('''&&&$$$$$$$$$$$$%%%###$$$%%%%%%######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&'''(((((()))''''''&&&'''''''''((((((&&&''')))******)))'''&&&((())))))))))))))))))(((,,,,,,,,,,,,,,,+++++++++******++++++,,,---------000000000000000111222222555555555666666777777777555444444333333444444555333444555666888999999:::777777666555444444444444777999===@@@BBBCCCCCCCCCCCCBBB@@@???>>>=========>>>@@@AAACCCCCCCCCBBBBBB@@@@@@???>>><<<;;;:::999:::===???@@@???===;;;;;;999999:::::::::::::::999666555555444444444555555555666888:::;;;<<<<<<<<<999999888888999:::<<<<<>>>>>===<<<<<<;;;::::::;;;===???AAACCCBBBBBBBBBAAA@@@???===<<<<<<;;;;;;;;;;;;:::::::::;;;::::::999888888777777888999;;;<<<<<<<<<;;;;;;>>>??????@@@??????>>>===:::<<<======<<<;;;<<<===>>>@@@AAA???:::888888:::777666444222111111111111000000////////////000111000///////////////......,,,,,,,,,,,,---...///000************************,,,,,,,,,---------......000///......------------......///000111111111111000000111111111000/////////000222333333333333333222111///............///......//////......------+++++++++*********))))))))),,,...///...------...------------,,,,,,++++++))))))*********++++++++++++++++++++++++*********(((((()))***************,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++,,,,,,*********)))))))))))))))'''''''''''''''&&&&&&%%%(((''''''&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%'''((('''%%%######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################%%%$$$"""!!!!!!"""$$$%%%"""##################"""%%%$$$$$$$$$###"""""""""""""""############""""""########################$$$$$$############$$$$$$""""""#########$$$$$$$$$#################################$$$######""""""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$'''&&&%%%%%%$$$$$$$$$%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''######$$$%%%&&&'''''''''&&&&&&&&&%%%&&&&&&((((((%%%&&&((())))))(((&&&%%%'''(((((())))))(((((('''++++++++++++++++++++++++))))))******+++,,,,,,,,,000000000///000111111222111111111222222222222222555444444333333444444555444555777888:::;;;;;;;;;666666555444333333444444666888<<>>>>>>>>>>>AAAAAABBBCCCCCCCCCBBBAAA??????>>>===<<<;;;::::::<<>>>>>::::::;;;;;;;;;;;;::::::555555444444444555555666777888888999::::::::::::999999999::::::;;;<<<===@@@@@@???>>>===<<<;;;;;;999::::::;;;===@@@CCCEEEDDDDDDDDDCCCBBB@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<======;;;::::::999::::::::::::;;;;;;<<<<<<;;;;;;????????????>>>>>>=========???AAA@@@???>>>>>>>>><<>>?????????@@@@@@@@@@@@@@@CCCCCCCCCCCCCCCBBBAAAAAA=========<<<<<<<<<;;;;;;>>>AAAEEEFFFDDDAAA???>>>;;;;;;;;;;;;;;;::::::999888777666555444333333333777777777777777888888888999999::::::;;;<<<<<<<<>>===<<<<<<===>>><<<<<<;;;;;;;;;;;;<<<<<<@@@??????>>>=========<<<>>>@@@BBBBBB@@@???>>>???>>>@@@BBBBBB@@@>>>>>>>>>:::888555222111000111111000000////////////....../////////...------,,,,,,*********+++,,,---...///************************,,,------...//////000000///............//////000***+++,,,---............//////000000000000000///,,,000555666555333333333000///...---------...///......////////////......,,,,,,,,,,,,++++++++++++***,,,///000///,,,++++++((()))***+++++++++***)))))))))))))))************************************'''((()))******++++++++++++*********************)))***+++,,,+++***)))(((((()))))))))))))))))))))&&&&&&'''''''''&&&%%%$$$''''''&&&%%%%%%%%%&&&&&&###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''$$$(((***((($$$"""###&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&'''''''''$$$############$$$%%%&&&######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$########################"""###$$$$$$$$$$$$###"""$$$%%%&&&''''''&&&%%%$$$###############$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$############$$$$$$""""""""""""##########################################$$$%%%%%%%%%%%%%%%"""""""""#########$$$$$$"""###$$$%%%&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&$$$""""""###$$$###""""""#########$$$$$$$$$$$$!!!""""""############### !!!$$$&&&&&&&&&$$$######$$$%%%%%%######$$$%%%###$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%%%%$$$###%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%'''((())))))))))))))))))))))))&&&''''''((((((''''''&&&'''''''''((((((((())))))''''''((())))))******+++...............//////000444444444444444444333333111000000//////000000111222333666888::::::999999333333333333333333444444666777999:::;;;<<<;;;;;;<<<>>>???AAABBBCCCBBBBBBDDDDDDCCCBBBBBBAAA@@@@@@;;;;;;;;;<<<<<<<<<======>>>BBBEEEFFFDDD@@@===<<<;;;;;;;;;;;;;;;:::999999888777666555444333333333333333444444555666777888888999999:::;;;;;;;;;;;;>>>===<<<;;;::::::;;;;;;666777888;;;???CCCGGGIIIFFFGGGGGGGGGFFFFFFEEEDDDBBBBBBCCCDDDEEEFFFGGGGGGEEECCCAAA@@@??????@@@AAA>>>===;;;999999;;;<<<>>>@@@???>>>>>>===<<<<<<<<<:::===@@@AAA@@@??????@@@@@@@@@@@@AAAAAA@@@===;;;;;;999555222000000111222//////000000000///---,,,//////......---,,,,,,+++++++++******+++,,,------************************------......///000111111...............///000111******+++,,,------------//////000000000000000///,,,000555777666444333444000///...---,,,---...///......///////////////...---------,,,,,,,,,++++++***---000111///---++++++'''(((***++++++***))))))))))))))))))************(((((((((((())))))))))))''''''(((******+++++++++++++++***)))((('''&&&&&&(((***---......+++'''%%%(((((((((((())))))))))))%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&'''((($$$%%%%%%&&&&&&''''''(((&&&&&&&&&'''''''''(((((($$$(((+++)))$$$"""###&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%&&&'''((((((#########$$$$$$%%%%%%%%% !!!######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%"""############$$$$$$$$$########################!!!"""$$$%%%%%%$$$"""!!!!!!"""############"""!!!""""""######$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$############$$$$$$""""""""""""############""""""""""""""""""""""""%%%%%%%%%$$$###""" !!!""""""""""""#########"""###$$$%%%&&&%%%$$$$$$#########$$$$$$%%%%%%%%%&&&$$$""""""###$$$###"""""""""######$$$$$$$$$$$$$$$%%%&&&''''''''''''''' ###&&&'''&&&$$$"""###$$$%%%%%%######$$$%%%"""######$$$$$$######"""##############################$$$$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###"""###%%%&&&'''&&&%%%%%%######$$$$$$###""" ''''''''''''''''''&&&&&&&&&%%%$$$######%%%'''(((''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&((()))))))))******++++++''''''(((((()))*********---------------...//////111000000000000000000000......------------......000222444777888888888777222222222222333444444555666666777888999999999999;;;===@@@BBBDDDDDDDDDCCCDDDCCCCCCBBBAAA@@@???>>>::::::;;;;;;<<<======>>>>>>AAAEEEEEECCC???;;;::::::;;;;;;;;;:::999999888444444444444444555666777000000111222444666888999777888999:::;;;;;;;;;;;;===<<<;;;:::999:::;;;;;;::::::;;;<<<>>>AAADDDEEEGGGGGGHHHHHHHHHGGGGGGFFFEEEEEEFFFHHHIIIJJJKKKLLLGGGEEECCCAAAAAAAAABBBCCC@@@>>>;;;888888:::===???@@@@@@>>>===<<<<<<<<<<<<:::===AAACCCCCCCCCCCCDDDAAA???===???@@@???:::666;;;999555222000000111222...///000111111///---+++//////...------,,,++++++++++++******++++++,,,---))))))))))))))))))))))))+++,,,---...////////////.........///000000///...,,,,,,,,,,,,---...///000000000////////////000000000222444666777555222000///000000000000000///.........---------...//////000111333222///,,,************+++++++++,,,,,,,,,+++***)))))))))***,,,,,,+++++++++************)))((())))))))))))*********)))((((((((((((((())))))))))))))))))))))))))))))((('''&&&&&&&&&''')))***+++++++++***)))((((((''''''&&&%%%$$$$$$%%%&&&'''''''''&&&%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((((((((('''########################&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%$$$$$$##################&&&$$$"""!!!""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""!!!###$$$%%%$$$"""!!!!!!!!!""""""############""""""###$$$$$$$$$$$$#########$$$%%%%%%###"""!!!""""""""""""############""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$############"""$$$$$$#########$$$%%%&&&"""$$$&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$!!!!!!""""""#########$$$ !!!"""#######################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((()))******+++((((((((((((((((((((((((&&&''')))***+++***)))((('''''''''(((((()))***++++++*********+++,,,,,,---000000000///......------,,,---...---------///111222222444555666666666666333222111111222444666777666555444555888::::::999===???BBBEEEFFFFFFDDDCCCEEEBBB???>>>???>>>;;;888888999999:::;;;<<<>>>>>>CCCCCCBBBAAA???===;;;999;;;;;;::::::888777666555666555555555666555444222444444333333444555777888888888999999::::::::::::::::::999999888999999999999999:::<<<>>>BBBEEEGGGAAACCCEEEHHHIIIIIIHHHGGGJJJJJJIIIIIIIIIJJJJJJKKKIIIFFFCCCAAAAAAAAAAAAAAA@@@???<<<;;;;;;<<>>===<<<<<<===???AAAAAA@@@@@@@@@AAA>>>??????@@@???>>><<<;;;666555444333222111111111333444666555222000//////...---,,,,,,++++++,,,,,,,,,,,,,,,------......///...---,,,+++************---...///000000111111111///...//////000111000///,,,++++++,,,,,,---...///000//////////////////000...000444666777555333222000000111111111111111111......---------------...000222444444111...,,,,,,,,,,,,,,,++++++*********((()))***+++,,,++++++***+++++++++************)))))))))******++++++++++++)))))))))(((((())))))***))))))))))))))))))))))))(((((('''''''''((()))***++++++******)))((((((''''''&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&########################&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%########################$$$###!!!!!!###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""!!!!!!###$$$$$$###"""""""""""""""#########$$$$$$"""############$$$$$$$$$######$$$$$$######"""!!!""""""""""""##############################$$$$$$$$$$$$############$$$$$$$$$$$$$$$############"""#########$$$$$$$$$%%%%%%###%%%'''&&&%%%$$$%%%%%%#########$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###############""""""""""""#########$$$"""###$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&'''(((((())))))***(((((((((((((((((((((((((((((((((((((((((())))))'''''''''(((((()))***++++++*********++++++,,,---...------------,,,,,,,,,+++---...---------///111222222333444444444444333333222111000111222444666555444444555888;;;<<<;;;???@@@BBBCCCDDDCCCBBBAAAAAA???===<<<===<<<:::777888888888999:::<<<>>>@@@BBBBBBAAA@@@>>><<<:::999::::::999999888666555444666555444555666666444333444444333333444555777777888999:::;;;;;;;;;:::999888888777777777888888999777777888:::===AAADDDFFF@@@BBBDDDFFFGGGGGGGGGFFFGGGGGGFFFFFFFFFGGGHHHHHHHHHFFFCCCAAABBBBBBAAA@@@@@@>>><<<;;;;;;<<<>>>@@@BBBAAA@@@???>>>=========>>>@@@AAAAAA@@@???AAABBB@@@@@@@@@???>>><<<;;;999666555444222111111222222555666777666444111000000...---,,,,,,++++++,,,,,,+++++++++******)))))))))------,,,+++************///000111222222333333222000000000111111111111222.........------......////////////....../////////---///222555666555333222000111111222222333333333///...---,,,,,,,,,,,,,,,///222666666444111...---...------,,,+++***)))(((&&&(((+++------,,,***(((+++++++++************)))***+++,,,,,,------,,,,,,+++******)))))))))******)))))))))))))))))))))))))))(((((((((((()))***++++++******))))))(((((('''&&&''''''''''''''''''&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%######$$$%%%&&&%%%%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$$$$$$$%%%###########################"""!!!"""$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""#########"""""""""""""""#########$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%$$$######"""""""""""""""""""""""""""############$$$$$$##################$$$$$$############$$$$$$$$$$$$$$$############"""""""""$$$%%%%%%%%%$$$######$$$$$$$$$""""""###%%%""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$###############"""""""""###############%%%%%%%%%%%%%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((((((((((((((((((((((((((()))(((&&&%%%&&&''')))+++'''''''''(((((()))***++++++************+++,,,,,,*********++++++++++++++++++,,,------,,,---///111000111111222222222111111222222111000000111222333333333333555999<<<>>>>>>AAAAAA@@@@@@??????>>>>>><<<:::999999999999888666777777666777999<<>><<<;;;;;;<<<>>>?????????>>>============>>>@@@@@@@@@@@@>>>???AAACCCBBBBBBAAA???===;;;888777777555333111000111333444777888999888555333111111...---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,,,,---,,,+++******)))******///000111222333333333333000111222222111222333444333222111111000000000000......////////////......---///111333333222111000000000000111222333444444//////...,,,++++++++++++...222555777555222///...------,,,,,,+++***))))))''')))+++,,,,,,,,,***)))+++++++++*********))))))+++,,,---...///......---,,,+++******************(((((((((((((((((((((((()))))))))))))))******+++******))))))((((((((((((&&&&&&((())))))(((&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$######$$$&&&''''''%%%###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$""""""""""""############%%%###"""###$$$&&&&&&%%%###########################$$$$$$$$$$$$###""""""$$$###""""""!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""!!!!!!###%%%&&&$$$###"""!!! !!!"""###!!!"""""""""############$$$$$$$$$###############$$$$$$############$$$$$$$$$$$$$$$#########"""""" """$$$%%%&&&%%%###"""!!!!!!!!!!!!###############$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%!!!!!!"""######$$$%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$########################%%%%%%&&&%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((('''&&&&&&&&&'''))))))''''''''''''((()))***++++++***************++++++(((((())))))***+++,,,,,,+++,,,------,,,---///000...///000111111222111111222111000000///000000111222111222555999===??????@@@???===;;;999999999999666666555666666666666555666666555666888<<>><<<;;;:::777777777777666555444333444333333444666777666444333333333333444555666666777888:::;;;;;;999777555444444555666777888888888666666666777888;;;===>>>>>>>>>@@@AAAAAAAAAAAA@@@????????????@@@AAABBBBBBEEEDDDCCCDDDEEEDDDBBB@@@>>>===;;;;;;;;;;;;===>>><<<<<<<<<<<<<<<======>>>@@@@@@@@@>>>===>>>AAADDDEEEDDDBBB@@@===:::777666777555222000///111444666777999:::888555222111111...---,,,,,,++++++,,,,,,***+++,,,---...000000111---,,,+++***))))))))))))//////000111222222222222000222333222111222444777666555333222000/////////......///000000///.........///111111111000...---000/////////000222333444000///...---,,,+++++++++...111444555333000...---++++++++++++++++++++++++******))))))******+++,,,+++++++++*********)))))),,,---///000000000......,,,,,,+++***))))))******((((((((((((((((((((((((((())))))***************)))))))))(((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''((('''$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$!!!!!!"""""""""#########'''%%%######$$$%%%$$$##############################$$$$$$$$$$$$###""""""######""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""!!!!!!###%%%&&&%%%$$$"""!!!!!!!!!"""###!!!"""""""""####################################$$$$$$############$$$$$$$$$$$$$$$#########"""""" !!!###%%%%%%$$$###"""!!!!!!!!!!!!###$$$$$$$$$%%%%%%%%%%%%&&&######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%% !!!"""######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$###############$$$%%%%%%%%%$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&((()))))))))((('''''''''''''''((()))***+++++++++***))))))*********(((((()))***+++,,,,,,---+++,,,---,,,,,,,,,...000------///000222222333333111111000000000000000000111000111444999===>>>???<<<;;;888666444444444555222333333333333333444555555555555666888;;;>>>@@@????????????>>>===<<<;;;666666666666666555444333444333333444666777666444222222333444444555555555555666777888888777555444555666777888999::::::999888888777666666777888999<<<<<<==============================>>>???@@@AAABBBCCCDDDFFFGGGFFFCCC@@@<<<<<<;;;::::::;;;<<<<<<::::::::::::;;;<<<===>>>?????????===<<<===@@@CCCFFFEEEBBB???<<<999777666666444111///000222555777666888999777444111000///...---,,,,,,++++++,,,,,,(((((()))***+++,,,------,,,,,,+++***))))))))))))......000111111111111111000222333222000111555999888777444222000......---...///000111111000///...///000111111111111000///111000//////000111333444000///...---------------///111333333000...------******+++++++++,,,,,,,,,+++***)))((()))***,,,---+++++++++************))),,,---///111111000///...,,,+++***)))))))))))))))))))))))))))))))))))))))'''((()))*********))))))((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$##################$$$"""""""""############$$$ !!!!!!""""""#########'''%%%#########$$$###!!!###########################$$$$$$$$$$$$###""""""!!!"""""""""############$$$$$$$$$$$$$$$#########$$$###"""""""""###%%%%%%%%%$$$$$$###############""""""""""""############""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$############"""!!!!!!###$$$$$$$$$###"""###$$$$$$$$$""""""###%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$""""""######$$$%%%%%%%%% !!!""""""#########$$$&&&'''''''''&&&%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%''')))++++++***(((''''''''''''(((((()))***+++++++++***))))))))))))***))))))******+++,,,------***+++,,,,,,+++,,,...000,,,---...000111111111111000000000000111111111111111111111333777:::<<<<<<888666555333222222222222000222333333222222333444444444555777999;;;===>>>======>>>======<<<;;;;;;666666666666666555444444555444333555666777555444111222333444555555555444333444555555666666555555777888999;;;;;;;;;:::999999888666555555555666777;;;:::::::::::::::::::::;;;;;;;;;;;;<<<===??????@@@BBBDDDHHHIIIGGGCCC???;;;;;;;;;::::::;;;;;;;;;999888888999:::;;;<<<<<<======>>>===<<<<<<>>>@@@CCCBBB???<<<999777666555444333111000111333555777666777888666333000.........---,,,,,,++++++,,,,,,---------,,,++++++******,,,+++***))))))((())))))...///000111111222222222///111333222///000555999<<<;;;888666333111/////////000111222222111000//////000111333444555555555333222111000000111333444000//////.........//////222333333111///---------,,,,,,++++++++++++++++++))))))******+++++++++++++++++++++************)))+++---///111111000...---,,,+++***)))(((((((((((())))))))))))))))))))))))&&&'''((()))))))))((((((((((((((((((((((((((((((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""!!!!!!""""""###""""""""""""############ !!!!!!"""######$$$%%%###""""""###$$$###"""###########################$$$$$$$$$$$$###"""""" """###$$$$$$$$$$$$$$$$$$#########""""""""""""############$$$$$$$$$%%%%%%%%%%%%%%%$$$######""""""""""""############!!!!!!"""###$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$############"""""""""""""""###############%%%'''&&&%%%$$$%%%%%%###$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$!!!""""""###$$$$$$%%%%%%""""""##################!!!"""$$$&&&&&&%%%$$$###%%%%%%%%%$$$$$$############$$$%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((((())))))***************'''''''''(((((()))***+++++++++***))))))))))))))))))))))))***+++++++++,,,***+++,,,,,,+++,,,...000---...............------//////000111222222222222222111111222555888999888444444333222222222222333000222444333111111222444333444666888::::::::::::::::::;;;;;;;;;:::999999666777777777777666555555666555444555666666444333000111333444555555444444444333333333444666888999777999:::;;;;;;:::999888777666555444555666777888999999888777777777777777888888888999:::;;;===>>>???AAAEEEIIIKKKHHHCCC???::::::::::::::::::::::::888888888888888999:::;;;:::;;;<<<<<<;;;;;;<<<>>>>>>===;;;888666555444444222222111111222444555666666777888666333000.........---,,,,,,++++++,,,,,,111111000///---,,,++++++,,,+++***))))))(((((((((//////000111222222222222...111333111//////555:::AAA@@@===:::777555333333///111222333333222111///...000222444777999::::::666444222111111222333555000////////////000000111444444333111...,,,---......------,,,+++***))))))'''(((+++------,,,***)))+++++++++************)))+++---///111111000...---+++***)))(((''''''''''''))))))))))))))))))))))))%%%&&&((()))))))))(((''''''''''''(((((((((((((((&&&%%%############%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''''''''%%%$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""!!!!!!!!!!!!""""""""""""""""""############ !!!"""######$$$"""!!! !!!###$$$$$$$$$""""""""""""""""""""""""###$$$$$$$$$$$$###""""""!!!$$$%%%%%%$$$$$$$$$#########""""""!!!!!!""""""###$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$###""""""""""""############ !!!###$$$%%%&&&'''$$$$$$############$$$$$$$$$$$$$$$############""""""""""""!!!"""######$$$"""$$$&&&&&&%%%$$$###$$$"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$ """$$$%%%$$$"""!!!%%%%%%%%%$$$$$$#########$$$$$$%%%&&&''''''''''''########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((+++***)))((()))***,,,---'''''''''(((((()))***+++++++++***))))))((())))))))))))))))))***************+++,,,,,,+++,,,.../////////...---,,,***)))(((...///000222333333333333333222111222444666666666222333333333333444444444000333444444111000222444222444777999::::::999888888888999999999888888777777777777777777777666555777555555555666555444222000111333444555555444333444444333333444777:::;;;888999:::;;;;;;:::888777444444444444555777999:::999888777666666555666666666666777777888:::;;;<<<>>>@@@EEEJJJLLLIIIDDD???::::::::::::::::::::::::888888777777888999999:::888:::<<<<<<;;;:::;;;<<<;;;999777555333333333333111111111222333444555666777888999777333000.........---,,,,,,++++++,,,,,,,,,,,,+++++++++*********,,,+++***)))((((((((((((333333222111111111111222222111000//////111333444===???AAA>>>:::666555666222333444444444333222111///000111333555666888888666555333111000000000111222222111000//////000000000000000000///---,,,+++...............------,,,---,,,,,,,,,,,,---......333222000...,,,+++******........................,,,,,,++++++***)))((((((''''''(((((())))))************)))(((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&'''$$$""""""$$$&&&%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#################################$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""!!!!!! """$$$%%%%%%%%%###"""######$$$$$$$$$%%%%%%%%% ###%%%%%%$$$"""!!!""""""!!!!!!"""###$$$$$$""""""$$$%%%%%%$$$###""" !!!!!!""""""######""""""""""""""""""""""""###""""""###&&&''''''&&&################################################""""""#########$$$$$$$$$'''''''''&&&&&&%%%%%%%%%""""""""""""""""""""""""###$$$%%%%%%%%%%%%$$$###$$$$$$###"""!!!!!!""""""######$$$$$$$$$$$$######%%%%%%$$$###"""!!! """"""!!!!!!"""###$$$$$$$$$$$$##################%%%$$$$$$$$$###"""""""""########################!!!!!!"""""""""#########""""""############""""""$$$$$$%%%&&&&&&'''((((((%%%%%%$$$###""""""###############$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&&&&&&&###%%%&&&%%%######$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%&&&'''((()))((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&))))))))))))(((((((((((('''((()))******)))(((''')))*********+++++++++++++++,,,---,,,++++++,,,...------......//////000000.........000333555555444222222222222222222222222222222222111222222333333222222111111222222333444333444555666777888999:::::::::;;;<<<<<<<<<<<<;;;999888888777777777777777555555555555444333222222111000...000444666555333666666666777888:::;;;<<<===>>>@@@@@@>>><<<888666666666666666666777888888777777666666555555444444666777888888888999<<>><<<;;;999999888888777777777888888999999999888999::::::999888666555999777444222000000111222111///---,,,---000555888===;;;888555222///---,,,......---------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,+++)))(((&&&%%%%%%%%%666666444333222222222222222111000//////111222444;;;===???>>>:::777555555222333444444444333222222//////000222333444555666555444222111000000111111000000////////////000000000000000000000/////////111000000000///...,,,,,,...------------...000111444333111///---++++++***)))))))))***************,,,,,,+++******)))((((((((((((((((((((()))))))))***)))(((''''''''''''((((((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%### """$$$###"""######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###""""""!!!!!!"""###%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%"""""""""###############"""""""""""""""###$$$$$$!!!"""""""""""" """""""""#######################################!!!  """######"""########################!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$########################"""###$$$$$$$$$$$$###"""%%%$$$###"""""""""""""""######$$$$$$$$$$$$######%%%%%%$$$$$$######""""""###############$$$%%%%%%########################$$$$$$$$$#######################################$$$%%%%%%%%%&&&&&&&&&&&&""""""############""""""""""""######$$$%%%%%%&&&%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$###$$$%%%%%%######$$$%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&)))((((((((((((((((((((('''((()))******)))(((''')))))))))*********+++++++++,,,,,,,,,++++++,,,...------------............///......000222444444333222222222222222222222222222222222111222222333444333333222222333333444555666666666666777777777777444555666666777777666666888888777666666666777777333444444555555444444333444222///000333666888888999999999::::::;;;======???@@@AAAAAA@@@===:::888666666666666666777888888777777666666555555555444888999999999999:::<<>>>>>???@@@AAABBBBBB@@@>>>;;;:::666666666666777777777777666666666666666555555555999:::;;;:::999:::<<<===<<<>>>AAACCCDDDDDDDDDCCC@@@???>>><<<;;;:::999999999999999999999888888888::::::::::::999888777666222222222222111111111000222111///...///111444666777666444111///...------------------,,,,,,,,,,,,***))))))(((((())))))***)))(((((('''&&&&&&''''''===<<<:::777444222111111000////////////000111222333666999;;;:::777444222111222333444444444333222000000000000000000000000//////000000111222222333555555555555444444333333000//////000222555999;;;888777555222000...,,,,,,///...---,,,---///222444777666333111///------,,,---,,,,,,,,,,,,,,,+++++++++*********)))))))))((()))))))))((((((''''''&&&'''&&&&&&%%%%%%&&&&&&&&&(((((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%!!!!!! !!!!!!!!!!!!######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""!!!"""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""""""""###"""""""""""""""######&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$#########"""########################'''&&&$$$$$$%%%%%%$$$###################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$"""##################"""%%%%%%$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$#########$$$$$$%%%###############$$$$$$$$$"""""""""###$$$$$$$$$%%%#################################$$$$$$$$$$$$%%%"""######$$$$$$######"""$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$###############$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))+++++++++***+++---...///......------,,,,,,,,,000//////000111222222111222222222222222222222222222222222222222333444555777666666666666777888888777777777666555555555444888999999:::::::::::::::777666555555444555555555444555555555555555444333444333333333666999<<<===??????@@@@@@@@@?????????@@@AAAAAAAAA???===;;;999666666777777777777777666555555555666666666666666999:::;;;:::999888:::;;;:::;;;===???@@@AAAAAAAAAAAA@@@>>>===;;;:::::::::::::::999999888888888777777777666666555444444333///000111111111111000000222111000///000222333555333222111///...------------------,,,,,,,,,++++++++++++************++++++'''''''''&&&&&&''''''(((<<<;;;999666444222111000//////.../////////000000111333666888999777333000111222333444555444333333111111111111000000000///---...///000111222222222777777666666444333111000///...///000333666:::<<<999777555222///...---,,,...---,,,,,,---///111222555444333111///...------+++++++++*********))))))*********)))))))))))))))))))))((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$!!!"""######""""""""""""######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$###############""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&%%%###!!! ######"""""""""""""""### !!!!!!!!!""""""######$$$$$$$$$######""""""!!!########################$$$###!!!!!!""""""!!!""""""""""""""""""""""""############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######!!!!!!""""""###$$$$$$$$$$$$###""""""""""""######""""""#########$$$$$$$$$"""""""""###$$$$$$$$$%%%########################""""""""""""##################$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&$$$###############$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))*********)))((('''&&&&&&''''''((((((((()))((((((''''''''''''(((((((((((((((((()))))))))))))))***++++++***+++---///000/////////......------000///...///111222111000222222222222222222222222222222222222333444555666888888777777888888999:::666666666555555555555555444444555666666666666666666555444444333333444444666777666666555444333222111333555888:::;;;<<<===BBBBBBBBBBBBAAA@@@???>>>?????????>>>===;;;999888666666777777777777666555444444555555666666777777888999:::999888777777888777888999:::<<<===>>>>>>AAA@@@>>>===;;;:::::::::999999999888888777777777666666555444333333333222//////000111111111000000222111111000000111222222000///...---------------------,,,,,,,,,++++++++++++******************+++&&&&&&&&&&&&&&&''''''(((888777666333222000000///............////////////000111333555777555222///000111333444555444444333111111111000000/////////,,,---...000111111111111333333444333222000...,,,------...000333666999:::666555222000...---------......------......//////222111000///...---------.........---,,,,,,++++++))))))))))))))))))))))))((((((''''''''''''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######!!!###%%%$$$###""""""#########$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$%%%%%%########################"""###$$$%%%&&&'''''''''######$$$$$$$$$%%%%%%%%%#######################################$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!###%%%''''''%%%""" $$$######""""""""""""""" !!!"""###$$$%%%###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""""""######"""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$############$$$%%%%%%######$$$$$$$$$$$$######!!!!!!"""""""""#########$$$###""""""!!!""""""""""""""""""###$$$$$$%%%%%%###############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######""""""###########################"""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######"""###$$$%%%$$$$$$%%%'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((()))*********)))'''&&&&&&&&&&&&''''''(((((()))(((''''''&&&&&&''''''(((((((((((()))))))))******((()))*********+++---//////////////////.........///......///111222222111222222222222222222222222222222222222333555666777999888888888888999::::::555555555555555555555555222333333444444444444444555444444333222333333333666666777666666555333333000444999<<<===>>>??????DDDEEEEEEEEEDDDBBB@@@???>>>>>>===<<<;;;999888777666666777888888777555444333444444555666777888888666888999999888666777777666666666777888:::<<<===@@@???>>><<<;;;:::999999777777777777777666666666777666555444444333444444000000000000000111111111111111111111000000000000///...------,,,,,,------,,,,,,,,,,,,++++++++++++)))((((((''''''(((((()))'''&&&&&&&&&&&&&&&''''''333333111000////////////------....../////////...111000000222444444111---000111222444555555444444/////////...............+++,,,...000111111000000...///111111111000...---,,,---...000222444666777333111///---,,,------...//////000000000///...---///...------,,,,,,------111111000000///......---((()))))))))))))))))))))&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######""" ###%%%%%%###""""""#########$$$%%%%%%%%%%%%$$$######$$$$$$%%%&&&''''''"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#######################################$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%$$$###$$$$$$###"""""""""""""""###""""""""""""###%%%&&&#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$%%%&&&&&&%%%$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$#########""""""!!!!!!!!!""""""#################################%%%$$$###""""""###$$$%%%"""""""""""""""###$$$%%%######$$$$$$$$$$$$###########################$$$%%%$$$######"""""""""###!!!""""""###$$$$$$%%%%%%$$$$$$$$$#######################################$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$#########""""""""""""""""""######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$!!!###$$$$$$$$$$$$%%%'''###$$$%%%%%%%%%%%%$$$###!!!""""""###$$$$$$%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******(((&&&%%%%%%%%%&&&''''''((())))))((('''&&&&&&&&&&&&'''((()))))))))*********++++++''')))************---///------...............///...------...111333333222222222222222222222222222222222222333444555666777999999888888999999:::;;;777777666555444333333222444444555666666666666555444444333222222222222222444444555666666666666666444777<<<>>>???@@@CCCEEEHHHHHHIIIHHHGGGDDDBBB@@@>>>======;;;:::999888777666777888888888777555444333333444555666777888999666888::::::999888888888777666666666888:::<<<>>>??????===;;;:::999999999555555555555666666666666777666444333222222333333333222111000000000111222///000000000000///...---///...------,,,,,,,,,---,,,,,,,,,++++++++++++***((((((''''''''''''((((((''''''&&&%%%%%%&&&&&&&&&000//////...............,,,---......//////......222000///000333333000---000111222444555555444444------------------------+++,,,...000000000000///,,,...000222333222111000+++,,,...000222333444444000///---,,,+++,,,...///000111222333222000...---,,,,,,+++++++++,,,,,,---......---,,,++++++******(((((((((((())))))))))))%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&'''((())))))(((((((((''''''''''''""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###"""""""""%%%%%%###!!!"""#########$$$%%%%%%%%%%%%$$$""""""###$$$&&&'''((((((!!!!!!""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%##################$$$$$$######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$&&&'''$$$$$$###""""""!!!""""""!!!  $$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!#########!!!""""""""""""""""""""""""########################$$$$$$$$$$$$######"""""" !!!!!!""""""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$""""""!!!!!!"""###$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$!!!""""""###$$$$$$%%%%%%%%%$$$$$$$$$######""""""##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%#########$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&!!!###$$$$$$$$$$$$&&&'''###$$$%%%&&&&&&%%%$$$### !!!"""############$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))(((&&&%%%%%%%%%&&&&&&'''((())))))((('''&&&%%%%%%&&&'''(((************++++++++++++'''(((************---///,,,,,,,,,------.........---,,,,,,...111333333222222222222222222222222222222222222333444555777777999999888888999999:::;;;:::999888666444222111000222333444444555555444444444333222222111111222222111222444555777888999999888;;;>>>??????BBBGGGKKKJJJKKKKKKKKKIIIFFFCCCAAA>>>>>>===;;;:::999888777666777888999888777555333222333444555666888888999666888:::;;;:::999999:::888777666777888:::===??????>>><<<;;;999999888888333444444444555555666666444333222000///000000111555333111//////000111333//////000000000...---,,,///...------,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))))))))******((('''&&&%%%%%%%%%%%%&&&000000...------...///000////////////////////////000111222111000///000111222333333333333222111111------,,,,,,,,,---......------......///000000000////////////............---......///////////////...///////////////...---///000111111111000...---***++++++++++++***))))))---------,,,,,,+++++++++)))((('''&&&%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&'''''')))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&''')))***'''&&&%%%$$$############"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$#########!!!!!!"""###$$$$$$%%%%%%&&&&&&%%%$$$######$$$$$$"""!!!!!!!!!"""###%%%&&&%%%$$$$$$######$$$$$$%%%$$$###""" !!!""" !!!######$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$$$$$$$%%%%%%%%%$$$#########""""""!!!!!!&&&$$$""" !!!"""###$$$$$$$$$$$$############ !!!"""#####################$$$$$$$$$$$$######$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$"""############$$$$$$$$$&&&&&&%%%%%%$$$###""""""!!!""""""############""""""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$%%%&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$$$$######"""###$$$%%%%%%$$$###"""""""""###$$$%%%%%%&&&&&&"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))*********))))))(((&&&&&&''''''((()))))))))(((((('''''''''(((((())))))+++,,,,,,+++***,,,---&&&'''((()))***+++,,,,,,---,,,+++******+++---///------///000222222333333333222222222111111000000222333333444444555555555999999999::::::999999888666555444333222333444444333333444444444333222222222222111111111111222222333555666666666777:::<<<999<<<@@@BBBDDDFFFHHHJJJNNNOOOPPPPPPMMMIIIEEEBBBBBB???;;;999999888777555999777555555777777777666555555555555666666666777999888777666666777888999:::999999999:::===@@@BBBCCCBBB@@@>>>;;;888555333:::999888666666666777888999888666444222///------000//////000222333111///---------...............000///...---,,,++++++,,,+++++++++************)))+++*********))))))((((((''''''&&&&&&&&&&&&''''''//////...---------...///............//////000000111222222111///...///000111111111111111000000///------,,,,,,,,,,,,------........................000000000000////////////------.../////////////////////000000000000000/////////000000///...---,,,******************)))))),,,,,,,,,+++++++++******)))((('''&&&%%%&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''''')))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&$$$######""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$######"""""""""!!!""""""###$$$$$$%%%%%%$$$######"""!!!!!!""""""###""""""""""""###%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$###"""!!!""""""###!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$#########""""""!!!""""""""""""#########$$$$$$$$$$$$#########"""%%%$$$###!!!!!!!!!"""###$$$######""""""#########""""""##################!!!""""""""""""""""""!!!$$$$$$$$$#########""""""########################"""############$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$######### !!!"""""""""""""""############$$$$$$$$$###############$$$$$$%%%######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$########################$$$$$$$$$#########""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((())))))******))))))(((&&&&&&''''''((()))))))))&&&%%%%%%$$$%%%%%%&&&&&&(((***++++++******+++,,,&&&&&&'''((())))))******---,,,+++******,,,---///...///000111222222333222444333222111000///......222333333444444555555666888999999::::::::::::999777666444333222222333444333333444444444333333222000//////......//////000///111333444555777:::<<<===???@@@AAACCCFFFKKKOOORRRSSSSSSRRROOOJJJEEEBBBAAA>>>;;;999999999888777999777555555666777666666555555555666666666777777999888777666666777888999999999888999:::<<>>>>>===<<<:::888666555777666666555555444555555555555444444333222222222000///...///111111111000...............---------///...---,,,+++++++++++++++++++++*********))))))******)))))))))(((((((((''''''&&&&&&&&&&&&''''''...------,,,,,,------...---------...///000111222222222333111///......//////000000000000///......---,,,,,,++++++,,,,,,,,,...............---------111111000000000/////////,,,---......//////.........///000111111111111111............---,,,+++***)))))))))))))))***))))))++++++************))))))(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((()))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$%%%%%%&&&&&&%%%$$$###""""""""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################""""""""""""""""""""""""###$$$$$$%%%%%%$$$###""""""!!!"""""""""#########""""""###$$$$$$$$$$$$############$$$$$$%%%$$$###############$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###############!!!""""""""""""#########%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$#########""""""############""""""$$$$$$$$$#######################################"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$###### !!!"""############"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&#########""""""#########$$$$$$############$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$###############%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&#########$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))((((((&&&&&&''''''((())))))))))))((((((''''''(((((((((''')))******)))(((***+++(((((()))))))))*********---,,,+++++++++,,,...///000000111222333333222222444333333222222111111111222333333444555555666666888999::::::;;;;;;;;;;;;777666444333222222333333333333444444444444444333//////............//////---///222333555888;;;>>>BBBBBBBBBBBBDDDHHHOOOTTTWWWXXXXXXVVVRRRLLLGGGCCC@@@>>>;;;::::::;;;:::999999777666555666777666555555555666666666777777777999888777777777777888999888888888888999;;;>>>???999999:::999999888777666444555666666666555444333444444444444444444444444000...,,,---...000000000//////......------,,,,,,------,,,++++++*********++++++*********)))))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&'''''',,,,,,,,,,,,,,,,,,---------------...///111333444333444444222///------...///////////////......---,,,,,,,,,+++++++++,,,,,,------------............000/////////............,,,,,,---............---,,,---...000000111111111------,,,,,,+++***)))))))))))))))))))))))))))***))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&%%%&&&&&&'''((())))))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% """$$$&&&&&&&&&%%%$$$######"""!!!!!!""""""""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%##########################################""""""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%###"""""""""""""""""""""$$$$$$############$$$$$$########################$$$$$$$$$%%%$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$######"""###"""!!! """###$$$&&&&&&%%%$$$$$$#########%%%%%%%%%&&&&&&%%%%%%%%%################################################""""""#########$$$$$$$$$""""""#########$$$$$$$$$############$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''$$$###"""!!!!!!"""###$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&&#########$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$##############################""""""######$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&''''''((()))))))))+++******))))))))))))***&&&''')))(((''''''(((***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///111222222333333333222222333333333444555555666666222333333444555666777777888999:::;;;;;;;;;;;;;;;777666444333222222333333444444555555555555444444111000000000000000000111///111333555777:::>>>AAADDDDDDEEEFFFHHHMMMTTTYYY[[[[[[[[[YYYUUUOOOIIIFFFAAA???<<<;;;<<<======<<<;;;999666666666777555444555666666666666777777777888888888888888888888888777777777777999:::<<<===888888888888888777666666444555777999999777555333666666555444444333333222000...++++++---///000000//////...------,,,++++++++++++++++++******))))))************))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''***++++++,,,,,,,,,------------------///111444555666666666333000...---...///////////////......---,,,,,,++++++,,,,,,---...,,,,,,------...///000000......---------,,,,,,,,,+++,,,,,,---------------+++,,,---...////////////,,,,,,++++++************++++++***)))((()))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''((()))***)))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% """$$$&&&''''''&&&&&&$$$###""""""!!!"""""""""""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%!!!!!!!!!!!!!!!!!! $$$######""""""######$$$!!!!!!"""""""""""""""""""""###############"""!!!##############################$$$$$$$$$%%%%%%%%%""""""##################"""###$$$$$$$$$$$$#########"""!!!!!!!!!###$$$%%%&&&&&&%%%$$$#########$$$%%%%%%%%%&&&&&&%%%%%%%%%########################""""""""""""""""""""""""""""""#########$$$$$$$$$""""""#########$$$$$$$$$#####################$$$%%%%%%&&&%%%%%%$$$###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$###"""!!!!!!"""###$$$$$$######""""""######$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######%%%$$$###""""""###$$$%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$##############################""""""######$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''&&&&&&''''''((()))))))))((('''&&&%%%%%%%%%%%%%%%%%%'''(((((('''&&&((())),,,,,,,,,,,,,,,---------+++,,,,,,,,,---...//////111222222333333333222222333333333444444444555555222222333444555777777888888999::::::;;;;;;;;;:::666555444333222333444444555666666666666555444444111111000000000000111111000222555777999<<<@@@CCCEEEGGGJJJMMMQQQVVV[[[______```___]]]YYYSSSMMMJJJCCCAAA>>>>>>???@@@??????===:::888777777777666444666666666666777777777888888888999999999999888888666666666777888999::::::::::::999999777666444444222444777888999777444333555444444444444333333333000---+++***,,,...////////////...---,,,++++++*********+++++++++***)))(((*********)))))))))((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''******+++,,,------------......------///111444666999999888555111............////////////...------+++++++++,,,---...///000------......///000000111---,,,,,,,,,,,,+++++++++***+++,,,,,,------,,,,,,+++,,,------............,,,++++++++++++,,,------...---+++)))(((((())))))''''''(((((((((((())))))''''''((((((''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((******)))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''$$$######"""""""""######"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%########################"""""""""!!!""""""###$$$ !!!""""""!!!!!! ######""""""""""""###### !!!""""""""""""!!!!!!""""""#########""""""###############$$$$$$$$$!!!""""""""""""#########"""""""""""""""##################$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%&&&%%%###""""""###$$$%%%""""""############""""""###############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$"""############$$$$$$$$$##################""""""############"""!!! """############$$$$$$$$$""""""!!!!!!""""""###$$$#########""""""###############""""""""""""######$$$$$$############$$$$$$""""""""""""""""""""""""###############$$$$$$$$$"""######$$$$$$######"""$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$##############################""""""######$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))(((((('''&&&%%%%%%%%%%%%%%%'''(((((('''&&&((())))))))))))******+++++++++++++++,,,---...//////000000000111222333333222222333333333222222111111111222222333555666777888999999999999::::::999999888444444333222333444555666888888777777666555333333000000////////////000000111333777:::<<<@@@EEEHHHJJJMMMRRRVVVZZZ```fffjjjiiiiiihhheee```YYYSSSOOOFFFDDDAAAAAAAAABBBBBBAAA???===:::999999888666555666666666777777777888888888888999::::::999888888444555555666777777888888::::::999888666444333222///111444555666444222111000111111222333555555666///---+++,,,---/////////......------,,,,,,++++++)))***+++,,,,,,+++))))))******)))))))))((((((((('''(((((((((((()))))))))''''''&&&&&&&&&&&&''''''******,,,---.........---000///------...111444666;;;;;;:::777333///......---------------,,,,,,+++***++++++---...000222333111111000000000/////////---------,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,------...............---,,,+++++++++,,,...000111222000---***)))(((((()))''''''(((((())))))))))))&&&'''((((((((('''&&&%%%######$$$%%%&&&''''''(((%%%%%%&&&&&&''')))***+++)))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$########################""""""!!!!!!"""######$$$ !!!"""###$$$$$$############""""""""""""###### !!!"""###$$$######"""!!!""""""###$$$$$$$$$$$$""""""#########$$$$$$$$$!!!""""""""""""#########"""""""""######$$$$$$$$$$$$$$$#########$$$%%%&&&!!!"""$$$&&&'''&&&%%%$$$$$$###"""!!!!!!"""$$$%%%!!!""""""""""""""""""!!!""""""#########$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$"""############$$$$$$$$$$$$$$$######""""""!!!!!! !!!!!!"""""""""!!!"""############$$$$$$$$$###""""""""""""###$$$$$$######$$$$$$$$$$$$############""""""""""""######$$$$$$############$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%##############################""""""######$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&&&&&&&''''''((()))))))))***)))(((''''''&&&&&&&&&&&&'''((((((''''''((()))'''(((((()))***+++,,,,,,***+++,,,...//////000000...///000111222222333222111111222333444555555666222222333555666888999999999999999999888777666666333222222222333555777888::::::999888666444222111111111000000000000111111333666:::???DDDIIINNNRRRSSSUUUXXX\\\bbbjjjsssyyywwwvvvtttooohhh```YYYTTTIIIGGGDDDCCCDDDDDDDDDCCCAAA???<<<::::::999777666666666777777777888888888888999999::::::999999888333444555555666666666666777777777666555333111111///111222444444444222111000000111111222333444444...---------///000///...,,,,,,,,,,,,,,,,,,,,,,,,)))***+++------,,,***)))***)))))))))((((((((((((((((((((()))))))))******''''''&&&&&&&&&&&&''''''***+++,,,...//////......111///...---...111444666======;;;888333000//////+++,,,,,,,,,,,,+++************+++---///222444555555444333111000...---,,,......---------,,,,,,,,,******+++,,,,,,,,,,,,+++//////////////////......,,,++++++,,,---000222333444222...+++)))(((((()))'''((((((((())))))******&&&'''((((((((('''%%%%%%""""""###$$$&&&'''((((((%%%%%%&&&&&&((()))***+++)))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$$$$$$$##################$$$$$$######$$$%%%&&&&&&!!!"""$$$%%%&&&&&&&&&%%%######""""""""""""######!!!"""###$$$%%%%%%$$$###!!!"""###$$$%%%&&&&&&&&&""""""######$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$###""""""$$$&&&''' """%%%(((((('''&&&$$$###"""!!! !!!"""$$$&&&######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$########################"""############$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$###"""!!!!!! !!!"""$$$%%%%%%&&&"""############$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((###$$$%%%&&&&&&%%%$$$#########""""""""""""######$$$$$$############$$$$$$########################""""""######$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&""""""""""""""""""""""""#########"""###$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$%%%&&&&&&&&&&&&&&&''''''((()))))))))'''&&&%%%$$$###"""""""""&&&'''((((((''''''(((***((())))))+++,,,---......***+++,,,...///000000000------///000222222333333---///111555888<<<>>>@@@222222333555666888999999999999999888777666555444111111111222333555888999;;;;;;:::888666444222000444444333333333333444444666999???EEEKKKRRRXXX]]]ZZZ[[[\\\```fffppp{{{}}}wwwoooeee\\\WWWKKKIIIFFFEEEEEEEEEEEEDDDCCC@@@===<<<;;;:::888666777777777777888888888888888999:::;;;;;;:::999888333333444555666666666666444444444444333222111000222333444555555555555444333333222111111000000000...------///000111///...,,,,,,,,,,,,,,,,,,,,,---)))***,,,------,,,+++***))))))))))))(((((((((((((((((())))))******++++++'''''''''&&&&&&''''''''')))***,,,...///000111111...---,,,+++,,,...000222777888999777333///---,,,111111000///---,,,***)))+++******+++---111444777777666333111///.........///...---,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,...,,,******+++...222444777444///***((('''((()))(((((())))))******++++++(((((((((''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&%%%$$$$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$"""!!!!!!"""###""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###&&&%%%###"""""""""###$$$&&&%%%$$$######$$$%%%&&&$$$$$$############$$$$$$$$$$$$$$$#########""""""$$$#########""""""!!!!!!%%%$$$$$$$$$###"""""""""$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""&&&$$$###$$$&&&%%%"""#########"""""""""""""""$$$$$$$$$%%%&&&&&&$$$!!!""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###""""""$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$###$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$(((###"""$$$### $$$$$$$$$$$$######""""""!!!""""""""""""##################$$$$$$%%%%%%%%%########################"""""""""###$$$$$$$$$%%%"""""""""###$$$$$$%%%%%%###$$$%%%%%%%%%###"""!!!"""############$$$$$$$$$%%%###!!!"""$$$$$$!!!!!! ###%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$########################"""  ###&&&%%%$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%% !!!"""$$$$$$###""""""!!! !!!###$$$###!!!&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''))))))(((((('''''''''&&&)))))))))***++++++,,,,,,000///---------...000222000000000000111111111111111222333555666777888888000111222333555666777888777777666555555555555555000111333333333444777999;;;<<<;;;888555222111222000111222111000111444666>>>CCCGGGMMMUUU\\\\\\WWWZZZ]]]^^^```gggttt}}}}}}tttjjjaaaYYYUUULLLJJJHHHGGGGGGHHHFFFEEECCCBBB>>>;;;888666555555777777777777666666666666666777888999::::::999888888777666555444444555555777666444333222111111111111111111111000000000///000000000000000000000000000...,,,***))))))***+++******++++++******)))(((******)))))))))***+++,,,)))******))))))((('''&&&%%%%%%%%%&&&&&&'''''''''(((''''''''''''&&&&&&&&&)))***+++---...///000000---,,,++++++,,,---///111111222333222///------...222222222111///---,,,++++++++++++---///222444666666444222000///............------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,---,,,******+++///222555999666222---***((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""  !!!!!!%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""######$$$&&&'''(((%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$#########"""$$$$$$$$$###########################"""""""""!!!########################$$$$$$######""""""!!!!!!"""!!! """$$$%%%""" ###"""""""""""""""""""""%%%$$$$$$%%%&&&&&&$$$###########################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###""""""$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$###$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$###########################%%%!!!###&&&&&&$$$$$$$$$$$$$$$#########""""""""""""#########$$$$$$#########$$$$$$%%%%%%%%%##########################################$$$$$$$$$#####################$$$$$$$$$$$$$$$###"""""""""############$$$$$$$$$###"""!!!"""%%%%%%###!!!###!!! """$$$&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%###!!!"""$$$&&&%%%###$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%!!!"""######$$$$$$######&&&&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''(((((('''''''''''''''''''''''')))((((((((('''''''''&&&(((((()))******++++++,,,...---,,,++++++---...///////////////000000000000---...///000111222222222000000111333444666777777666666555444444444444555333555666555444555666888999:::999777333111000111111222333333333444777:::EEEKKKRRRVVV\\\bbbbbb^^^^^^```aaaaaagggrrrzzz||||||vvvnnneee]]]VVVRRRLLLJJJGGGFFFFFFFFFEEEDDDAAA???===:::777666555555777777666666666555555555555666777999::::::999999888888888777666555555444555444333222111000000000222111111000000000000000///////////////////////////---,,,***)))***+++,,,...............------,,,*********++++++++++++,,,************)))(((''''''%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&((()))***,,,---.........++++++******+++,,,...///,,,---......------///111333333333222111///...---***+++---///111222333444333222111///......------------,,,++++++,,,,,,,,,......------,,,,,,+++++++++,,,------------,,,+++,,,+++******,,,///333555:::888444111---***((('''((((((''''''&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""!!! !!!"""###########################$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&'''''''''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$###############%%%%%%%%%$$$$$$$$$$$$$$$###############$$$$$$$$$############""""""""""""########################"""###$$$%%%%%%$$$###"""!!!!!!!!!###$$$$$$""" """"""""""""""""""######&&&$$$######%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######""""""$$$$$$$$$###############""""""###$$$$$$$$$$$$###$$$############"""""""""""""""###$$$$$$$$$$$$###"""""""""""""""""""""""" !!!%%%%%%$$$$$$$$$$$$$$$########################$$$$$$$$$%%%#########$$$$$$$$$$$$$$$##########################################""""""%%%%%%$$$######"""!!!!!!%%%$$$##################"""############$$$$$$$$$"""""""""###%%%&&&%%%$$$&&&$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&$$$$$$%%%%%%$$$"""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###############$$$%%%%%%'''((((((&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''(((((())))))******++++++++++++***))))))+++,,,------.........//////////////////000111111111111111///000111222333555666666555444333333222222333333666777888777666555666888777888777555222//////000222333444444555888<<>>===;;;999777666555555666666555555555444444444333555666888::::::::::::::::::::::::888666444333333222111000000000000000333222000/////////000111////////////////////////------+++******+++,,,---000000000000000///......)))***,,,---------,,,+++++++++++++++***)))((((((&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&((((((***+++,,,,,,,,,,,,***)))))))))***+++,,,---,,,---------,,,...111333222222222111111///......***,,,...111222333222222111000//////......------,,,,,,+++++++++,,,------///......---,,,++++++***+++++++++++++++++++++++++++*********,,,///333555777666555222///---***)))'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%###"""###$$$%%%&&&&&&%%%$$$###$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%#########"""""""""""""""######################## """%%%&&&%%%$$$$$$######$$$$$$$$$###""" """""""""""""""#########%%%###!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""########################""""""###$$$$$$$$$$$$###############""""""""""""""""""###$$$$$$$$$$$$###########################"""  $$$&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$########################$$$$$$######""""""!!!!!!$$$#########"""""""""!!!%%%$$$###""""""###$$$%%%""""""#########$$$$$$$$$#########$$$%%%&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%$$$###%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$%%%$$$#########$$$&&&''''''(((+++///111...(((###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((()))******+++******)))))))))***+++,,,,,,,,,---------.........000111111111111111000000//////000111222333444555333333222111111111111111444666777777666666777888666666666444111//////000111222333444666:::???BBBMMMYYYeeegggeeefffgggggghhhiiihhhdddeeejjjmmmllliiifffbbb\\\WWWRRRNNNLLLIIIGGGDDDCCCBBBBBB@@@>>><<<;;;:::999888777777666555555444444444333333333333444666888:::;;;;;;:::;;;;;;<<<<<<:::888555333222111111000000000111111333222000///...///000111////////////////////////,,,,,,,,,+++,,,---...///...............---,,,,,,)))***,,,......---,,,+++,,,,,,,,,,,,+++***))))))&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%(((((()))***+++++++++***(((((())))))***++++++,,,---------,,,+++,,,///111///000000000///...------***,,,///111222222111000....../////////.........,,,,,,+++++++++,,,------......---,,,+++***************))))))))))))*********))))))***,,,...111333222222222111000...,,,+++&&&&&&'''''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%$$$"""!!!###$$$%%%&&&&&&%%%$$$###$$$$$$############$$$$$$########################""""""##################"""""""""###$$$$$$$$$%%%""""""""""""""""""######"""""""""""""""""""""""" """$$$$$$###!!!  """###############!!!!!!""""""###############!!!!!!##########################################$$$$$$$$$%%%%%%$$$$$$###############"""########################""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&'''((())))))((($$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%################################################$$$######""""""!!!!!!!!!!!!!!!"""""""""#########$$$$$$"""""""""###$$$%%%""""""#########$$$$$$$$$$$$%%%&&&%%%$$$#########%%%%%%%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$######""""""######$$$%%%$$$#########$$$&&&''')))+++000:::AAA>>>000$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''(((((()))*********************++++++,,,,,,,,,,,,,,,------------....../////////...------...//////000111222333333222222111000000000000000000222555666666666777888555666666444222000000111000111222333666:::@@@DDDOOO\\\gggiiifffeeeggggggiiijjjhhhcccbbbddddddaaa___]]]YYYUUUPPPMMMKKKJJJFFFDDDAAA@@@@@@???>>>===;;;;;;;;;:::999999888888444444444444333333333333333555777999;;;;;;;;;;;;;;;<<<===<<<;;;888555333333222222111111111222222222222000/////////000111........................,,,,,,,,,------...//////,,,------------,,,++++++)))***,,,......---,,,+++,,,------,,,,,,+++***)))'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%))))))***************)))(((((()))******+++++++++,,,------,,,******+++,,,---...............---,,,***,,,...000111111//////------...///000000//////------,,,++++++,,,,,,,,,,,,,,,++++++******))))))))))))(((((((((((())))))))))))))))))***,,,...///------......---,,,++++++&&&''''''((())))))******###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$### !!!"""###$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$###############$$$$$$$$$"""""""""""""""########################$$$$$$$$$""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$###""" !!!"""###$$$%%%!!!!!!!!!"""######$$$$$$!!!  """######"""""""""""""""""""""""""""############$$$$$$$$$$$$#######################################$$$$$$$$$""""""###$$$$$$$$$$$$###!!!!!!"""""""""""""""###""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%############$$$$$$$$$%%%###############"""""""""########################""""""""""""""""""!!!!!! !!!""""""###$$$$$$##################$$$%%%"""############$$$$$$$$$$$$%%%&&&%%%###"""""""""###$$$%%%$$$"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$######################## """%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######""""""""""""#####################$$$%%%%%%%%%'''---888???<<>>>>>>>>>>>===<<<:::;;;;;;;;;:::999888777555555444444444333333333555666888:::<<<<<<<<<<<<<<<<<<<<<<<<:::888666555444333222111111111111111111111111111000000000///........................---------....../////////---............---,,,,,,)))***,,,---------,,,+++,,,,,,,,,,,,+++***))))))((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%******+++++++++******)))(((((()))***++++++++++++---...//////---++++++,,,,,,------.........------+++,,,---...//////......,,,---...000111111111000...------,,,++++++++++++******))))))))))))))))))(((((('''&&&&&&'''(((((((((((((((((()))***+++,,,++++++******)))((((((((((((((((((((((((((())))))$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$%%%%%%###########################$$$$$$%%%%%%$$$$$$###"""""""""###$$$%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$""""""#########$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$###############!!!"""""""""############""""""""""""""""""""""""$$$$$$######"""!!! """######"""$$$%%% !!!!!!"""######$$$$$$!!!!!!!!!"""$$$%%%$$$#######################################$$$$$$$$$$$$""""""""""""############""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$###!!!!!!!!!!!!""""""######""""""###$$$$$$$$$$$$###########################!!!"""""""""!!! $$$$$$$$$%%%%%%%%%&&&&&&"""""""""#########$$$$$$$$$#########"""""""""!!!########################!!!!!!!!!"""""""""""""""!!!!!!!!!"""""""""""""""""""""###$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!###%%%%%%"""!!!"""###"""###%%%$$$"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""%%%((((((%%%######$$$$$$$$$$$$$$$$$$$$$%%%%%%######""""""""""""######!!!"""######$$$$$$###### ###'''+++---+++'''###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''((())))))))))))***+++++++++++++++,,,,,,,,,------------...000111111222222222222111---......//////000000111222111111000///000000000...111444555555444444555111222333222000///000111111222222333666;;;AAAFFFQQQ[[[cccdddcccdddfffeeeccceeebbb\\\YYYXXXUUUPPPRRRPPPLLLIIIFFFEEEEEEEEE???>>><<<<<<======<<<;;;999:::::::::999888666555555555555555444444444444888999:::<<<======<<<<<<;;;;;;::::::999888888777444333222111000////////////000222222222111///...........................---......////////////...---............---,,,,,,*********++++++++++++,,,,,,,,,,,,,,,+++***)))((()))((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$***++++++++++++******)))((()))***++++++,,,,,,+++...000222222111///...///,,,---..................+++,,,,,,---......------,,,---///000222222111111///...---,,,+++*********(((((((((((())))))))))))((('''&&&%%%%%%&&&'''(((((((((((((((((())))))***+++***)))'''&&&%%%%%%%%%)))))))))(((''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$'''&&&%%%$$$###$$$%%%&&&&&&%%%$$$######$$$%%%&&&$$$$$$############$$$$$$""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""!!!!!!""""""#########$$$########################!!!!!!!!!"""###%%%&&&'''%%%''')))(((%%%""""""### !!!!!!"""###$$$$$$$$$""""""###%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""""""""""""""#########""""""######$$$$$$$$$$$$""""""###$$$$$$$$$$$$### !!!!!!!!!""""""######""""""###$$$$$$$$$$$$###""""""""""""""""""""""""###$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!""""""""""""#########$$$#########""""""!!!!!!######################## !!!!!!""""""############""""""!!!!!! !!!"""###%%%%%%%%%$$$###"""############$$$$$$$$$!!!$$$$$$"""!!!###%%%!!!###%%%$$$"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%(((+++***&&&###"""############$$$$$$%%%%%%&&&######""""""""""""###### !!!"""$$$$$$###"""""""""%%%'''$$$ $$$)))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))(((((()))***************,,,,,,---------.........,,,------...//////......------......//////000000222222111000000000000000111333666666555333333333000111111000///......000333333333444666;;;BBBGGGPPPWWW^^^______bbbcccbbb```bbb```ZZZVVVTTTQQQLLLNNNLLLIIIFFFDDDCCCCCCCCC>>><<<::::::<<<===<<<;;;888999999999888777555444666666555555555444444444999:::<<<=========<<<<<<;;;:::999888888888888999333222111///...---------...000222333333111...---..............................////////////......,,,,,,------,,,,,,+++*********)))))))))***+++,,,++++++++++++***)))(((((())))))(((((('''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$******++++++++++++******)))******)))))),,,000444444555555333111//////000---------...///000000111///...---,,,+++,,,,,,---,,,---///000111111111000---------,,,,,,+++++++++))))))))))))((((((((((((***+++++++++***)))((((((***)))(((''''''((()))***((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""########################$$$###"""""""""###%%%%%%%%%###""""""###$$$$$$######################################################"""!!!!!!"""$$$&&&(((""""""""""""""""""""""""########################""""""""""""""""""""""""$$$###"""""""""###%%%&&&"""############$$$$$$$$$$$$$$$###"""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""""""""""""""#########$$$$$$$$$ !!!!!!""""""######!!!!!!"""""""""!!!!!! """&&&((((((((('''%%%$$$$$$######$$$$$$%%%$$$#########""""""!!!!!!$$$$$$##################"""!!!!!!"""$$$%%%%%%$$$%%%%%%$$$$$$###"""!!!!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$#########""""""!!!!!!"""############$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$###########################!!!!!!""""""######$$$$$$######""""""######$$$%%%%%%$$$###""""""###$$$%%%###!!! !!!$$$%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&((()))(((&&&%%%%%%&&&***)))'''%%%%%%''')))***,,,,,,++++++,,,,,,---...+++++++++,,,,,,,,,------//////.........---------000---)))&&&'''***///222333222222111000//////...///000111222333444444444000111111111222222222222222222333555888;;;>>>@@@MMMQQQVVV[[[^^^___]]]\\\^^^[[[WWWSSSOOOMMMLLLLLLIIIFFFBBBBBBDDDEEECCCBBB:::<<<>>>>>><<<:::999888999888777666555444444444333333333333444666888999;;;<<<<<<===>>>=========999:::::::::999777555444222333333333333222111111333333222222111000000000111111000...---,,,+++***,,,---...///...---,,,++++++++++++++++++***)))(((,,,+++)))((((((((()))***))))))*********+++++++++***))))))((('''&&&&&&&&&'''%%%######$$$$$$###""")))******************)))'''((()))***+++///444888666666666444111///...///------......///000000111///...---,,,,,,,,,---------...000222333333333333//////...------,,,++++++***)))))))))(((((((((((((((((('''''''''''''''&&&))))))(((''''''((()))***''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#################################%%%$$$#########$$$&&&&&&$$$"""!!!!!!"""######"""$$$$$$$$$#######################################!!!!!! """###$$$########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$###"""""""""###$$$%%%""""""#########$$$$$$$$$%%%$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%""""""#########$$$$$$$$$!!!!!!"""""""""""""""#########$$$$$$$$$$$$#########$$$%%%&&&&&&$$$###"""$$$$$$############$$$$$$############"""""""""!!!########################'''%%%$$$###$$$$$$""" %%%%%%$$$$$$###""""""!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""############"""""""""!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%####################################$$$$$$$$$$$$######""""""######$$$%%%$$$$$$###""""""###$$$$$$$$$"""!!!"""$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''')))***)))'''&&&&&&''')))((('''&&&&&&'''((()))++++++******++++++,,,---+++++++++,,,,,,,,,,,,---///.........---------,,,///...,,,+++,,,---///000//////......---,,,,,,+++111111222222333222222222////////////000000000000444444555666888:::===>>>IIILLLRRRWWWZZZZZZYYYXXXWWWTTTPPPLLLIIIGGGFFFFFFEEEBBB>>>===??????>>>===999;;;===<<<:::888777777777777666555444444444555555444444444555777999;;;:::;;;<<<<<<======<<<<<<999:::::::::999777555444222333333333333222111111222222222111000000//////000000///...---,,,,,,+++,,,,,,------,,,,,,+++***+++++++++++++++***))))))+++***)))((((((((()))))))))))))))******+++++++++)))))))))((('''&&&&&&&&&(((&&&%%%&&&(((******)))((())))))******))))))(((((()))******,,,///333777666777777444111///...///------......///000000000//////...------------...---///111333555666666555000///...---,,,+++***)))******)))))))))((((((((('''&&&&&&&&&&&&&&&'''((())))))(((((((((((())))))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""!!!!!!%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$########################%%%%%%$$$$$$%%%%%%&&&'''###""" """###"""!!!$$$$$$$$$$$$######""""""########################!!!!!!!!!!!!!!!"""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$######"""""""""######"""""""""#########$$$$$$%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&###############$$$$$$$$$###############"""""""""######$$$$$$$$$$$$######''''''&&&%%%###"""!!! $$$######""""""######$$$############""""""""""""########################(((&&&%%%$$$$$$$$$""" %%%%%%$$$$$$###"""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""############"""""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$#########################################################!!!!!! !!!!!!"""#########$$$$$$%%%&&&&&&'''########################%%%%%%%%%$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$###""""""###$$$$$$$$$###"""###%%%%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$''')))******(((''''''((('''''''''''''''''''''''')))))))))))))))***++++++******+++++++++,,,,,,,,,......------------,,,,,,,,,---///000000000///.........------,,,+++++++++222222222222222111000000000000000000000000//////666666666777888999;;;<<>>;;;::::::::::::999888:::;;;;;;999777777777666555555444444444555555777666555444555777:::<<<999:::;;;;;;<<<<<<;;;;;;999999999999888666555444222333333333333222111111111111111000//////..................---------,,,,,,,,,++++++*********+++++++++++++++++++++***)))***)))((('''''''''(((((())))))))))))************))))))(((((('''&&&&&&&&&&&&%%%$$$$$$'''((((((((((((((())))))))))))((((((***+++++++++***+++...111444555555444111000000111............//////000000//////..................---...111333555666666666///...---,,,***)))((('''*********)))))))))((((((((((((''''''((()))***+++)))))))))((((((((((((((('''''''''&&&&&&&&&%%%%%%'''''''''(((((((((((()))''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$%%%%%%&&&&&&$$$"""!!!!!!#########"""%%%%%%$$$$$$###"""""""""##############################$$$$$$$$$######"""################################################""""""""""""""""""""""""$$$######"""""""""""""""""""""""""""############%%%%%%$$$$$$$$$$$$$$$%%%########################%%%%%%%%%%%%%%%%%%$$$$$$########################%%%%%%$$$$$$######"""""" !!!!!!""""""""""""!!!$$$$$$###""""""###$$$%%%$$$$$$$$$######$$$$$$$$$#########"""""""""""""""###############$$$$$$$$$%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$#########""""""######$$$$$$$$$$$$##############################""""""""""""""""""""""""#########"""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$######""""""!!!########################""""""""""""""""""""""""############$$$$$$$$$%%%######$$$$$$%%%%%%%%%%%%########################%%%%%%%%%$$$$$$######"""######""""""######$$$%%%$$$##################$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))'''&&&'''(((&&&''''''((((((''''''&&&((((((''''''(((((()))***************++++++++++++------,,,,,,,,,,,,,,,,,,,,,---///000111000///...////////////......------000111111111111111000000333333222222222222111111444444555666777999:::;;;???BBBFFFJJJMMMNNNNNNMMMJJJIIIFFFCCCAAA??????>>>>>><<<:::888888888888888999;;;===<<<:::888888888555444444444444444555666888777555333444777:::<<<999999:::;;;;;;;;;;;;:::999999888888777555555444222333333333333222111111000000000///......------------------------------...---+++*********+++,,,+++++++++,,,,,,+++******)))(((((('''''''''''''''))))))))))))))))))))))))(((((((((''''''&&&&&&&&&(((&&&$$$###$$$$$$###"""(((((())))))))))))(((((()))*********))))))+++---000111333222111111222444............////////////.../////////////////////+++---///222444555555555111000///---,,,***))))))************))))))))))))))))))))))))***++++++,,,)))))))))))))))(((''''''(((((((((((('''''''''&&&'''''''''(((((((((((()))(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""######$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$$$$$$$$$$#########""""""##############################$$$$$$$$$######"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###""""""""""""!!!!!!"""""""""#########%%%$$$$$$$$$$$$$$$%%%%%%########################%%%%%%%%%%%%$$$###!!! ########################%%%%%%$$$$$$######"""""" !!!"""""""""""""""""""""!!!!!!"""$$$&&&'''%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""######""""""#########$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$###############"""######$$$$$$######"""################################################""""""""""""""""""######""""""#########$$$$$$$$$######""""""!!!!!!!!!!!!########################""""""""""""""""""""""""$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#################################$$$$$$######"""""""""!!!######""""""######$$$%%%#########$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%&&&'''&&&&&&''''''''''''&&&&&&''''''&&&&&&''''''((())))))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........000000000///////////////---...///000111111111111333333333222222222222222000111333555777999:::;;;===???CCCFFFHHHIIIIIIHHHEEEDDDCCCAAA???======<<<:::999888666555555666777<<<>>>@@@AAA>>><<<::::::555555444444444555555666777666444333444666888:::888999999:::;;;:::::::::999888777666555555444444222333333333333222111111000000//////...---------,,,,,,,,,---------------///...,,,+++++++++,,,---***++++++,,,,,,,,,++++++(((((((((((((((''''''&&&((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&)))'''%%%%%%&&&&&&%%%$$$((())))))******))))))(((%%%&&&(((((()))***,,,///---...000111111111333555......//////////////////...///000000111000000000+++---///111333333333333333222111000///...---,,,++++++*********))))))))))))******++++++++++++***)))*********)))((('''&&&))))))((((((((('''''''''&&&&&&'''''''''(((((((((''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################!!!"""###$$$$$$$$$$$$###&&&%%%######%%%&&&%%%$$$################################################!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""######""""""!!!!!!!!!"""""""""######$$$############$$$%%%%%%###########################$$$%%%%%%$$$###!!! $$$$$$$$$##############################"""""""""!!!"""###$$$$$$%%%$$$$$$$$$###"""!!!!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""############"""""""""###$$$$$$%%%%%%&&&$$$######$$$###"""!!!########################""""""############""""""################################################""""""""""""############"""############$$$$$$$$$""""""""""""""""""""""""########################""""""""""""""""""""""""""""""###$$$$$$$$$$$$###&&&%%%%%%$$$######""""""#################################"""""""""""""""######""""""######$$$%%%"""###$$$$$$$$$$$$###""""""###$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))***************++++++++++++,,,,,,,,,,,,+++******,,,---...------------------------,,,---...///111111111222000000000111111111222222000111333666888999:::;;;<<<>>>@@@CCCDDDEEEDDDDDD@@@???>>>===<<<;;;:::999555555555444222333555777===AAAEEEFFFDDD@@@===<<<777666666555555555666666666666555555555666777888888999::::::;;;;;;::::::999888777555444444444444222333333333333222111111000000000///......------,,,,,,,,,,,,,,,---------///...------,,,,,,------***+++,,,,,,,,,,,,,,,,,,((())))))))))))((('''&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$"""!!!"""$$$&&&&&&%%%)))******************)))%%%''')))))))))***,,,...,,,---///000///000111333/////////////////////......///000111111111000000,,,...000111333333333222111111000///......------+++++++++*********))))))+++,,,...000///...,,,***)))*********)))(((&&&%%%(((((('''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&''''''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%########################"""###$$$%%%%%%%%%$$$$$$&&&$$$######$$$%%%%%%$$$"""""""""###$$$$$$%%%%%%########################!!!!!! """###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############!!!!!!!!!!!!"""""""""###"""""""""""""""###$$$%%%########################!!!"""$$$%%%&&&%%%$$$###$$$$$$$$$#########""""""!!!!!!"""""""""""""""###!!!"""###$$$$$$%%%%%%%%%######""""""""""""############""""""""""""######!!!"""""""""############!!!""""""###$$$$$$%%%%%%###"""!!!!!!######"""!!!########################""""""############""""""################################################!!!"""""""""############"""############$$$$$$$$$""""""######$$$$$$%%%%%%""""""""""""""""""""""""######################## !!!"""###$$$######"""$$$$$$$$$#######################################"""###############$$$$$$######""""""######$$$%%%"""###$$$$$$$$$$$$###""" """$$$$$$"""!!!###%%%###########################$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###%%%''''''&&&%%%&&&'''''''''%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&'''((((((((((((((()))))))))******************+++++++++,,,+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---......///000000000/////////000000111222333333333444666888999:::::::::<<<===???@@@AAA@@@@@@???=========<<<;;;:::999999333555555444333444777:::===BBBHHHJJJHHHCCC???<<<999888777666666666666666666666777777888888777777999::::::;;;;;;;;;;;;;;;999888666444333333333444222333333333333222111111111111000000///......------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++***+++,,,,,,------,,,,,,))))))*********)))((('''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""!!! ###$$$$$$$$$******++++++++++++*********+++,,,+++***))))))+++,,,...//////......///111///////////////............///000222222222111000...///111222333333222222---------,,,,,,++++++++++++++++++************)))///000333444444111...,,,)))*********)))(((&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))))))))(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$###########################$$$%%%&&&'''&&&%%%%%%%%%###""""""###$$$$$$###!!!!!!"""###$$$%%%%%%&&&###########################"""!!!!!!"""$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! """$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""""""""!!!!!!"""###$$$$$$""""""""""""""""""""""""!!!###&&&((((((((('''$$$$$$$$$$$$######"""""" !!!!!!""""""###### """"""######### !!!"""###$$$$$$%%%!!!!!! !!!!!!!!!!!!""""""#########$$$!!!""""""###$$$$$$%%%%%% ###%%%%%%%%%##################$$$$$$""""""############""""""""""""""""""""""""""""""########################!!!!!!""""""#########$$$"""############$$$$$$$$$######$$$%%%&&&''''''(((!!!!!!!!!!!!!!!!!!!!!!!!########################!!!"""###%%%%%%$$$$$$###"""""""""###$$$$$$%%%%%%#################################$$$$$$%%%%%%&&&#########"""###$$$$$$%%%"""###$$$%%%%%%$$$###""" """$$$###!!!!!!###%%%""""""""""""""""""""""""$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&(((((('''''''''(((((('''%%%$$$$$$%%%'''((('''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))))))))******+++++++++,,,***+++,,,---------,,,,,,------------------------//////////////////...---000000111222444555666777666777999:::;;;;;;:::999;;;<<<===>>>>>>>>>===<<<======>>>======<<<;;;:::444666888777666777:::>>>===BBBIIILLLJJJEEE???<<<::::::888777666666666666666777999::::::999888777999:::;;;;;;<<<<<<;;;;;;999888666444333333333444222333333333333222111111111111111000//////......---------,,,,,,+++++++++++++++,,,---,,,+++***)))***+++,,,,,,------------)))***+++++++++***((('''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&%%%&&&&&&%%%$$$)))))))))))))))(((''''''+++***)))))))))***,,,---******+++,,,---...///000111111111111000000000///---...000222333444333333///111444666777555222000......//////......---,,,******************++++++333444555555333000,,,***+++++++++******(((''''''******))))))((((((''''''((('''''''''&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$############%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%"""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%###""""""$$$&&&$$$$$$$$$#########""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!###$$$$$$$$$""""""""""""###############$$$$$$""" """$$$%%%$$$#########$$$&&&&&&$$$######"""!!!"""""""""%%%$$$######""""""######$$$$$$$$$$$$$$$###"""!!!######---;;;;;;---######$$$###"""""""""""""""###""""""""""""""""""""""""###!!! ###$$$""" !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############"""###%%%&&&&&&%%%###""" !!!"""$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%$$$"""!!!"""%%%&&&$$$""""""###$$$%%%%%%$$$###"""$$$######"""""""""""""""%%%%%%%%%%%%$$$###!!! """"""""""""""""""""""""""""""""""""""""""""""""$$$%%%%%%&&&'''((((((((((((&&&$$$###$$$###"""!!!""""""############""""""""""""""""""############%%%$$$$$$######$$$$$$%%%########################&&&""" $$$%%%%%%#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###""""""###$$$%%%&&&### ###%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''((((((''''''''''''((())))))))))))))))))************++++++******************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------..................111111000000111333555666888:::;;;<<<<<<;;;999888;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;::::::888777666888777666555666777999;;;AAAEEEJJJMMMLLLGGGAAA===:::888777777888999888888999888777666666777888999999;;;===>>>======>>>???===999777888;;;<<<888444222111111000000000000000222111111000///......---.........---,,,,,,,,,+++------,,,,,,+++***))))))***++++++,,,,,,++++++***---+++))))))***)))(((&&&((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$"""(((((())))))(((((('''&&&***)))))))))******+++,,,***+++,,,---...///000000111111111000000000//////---...///000222222222222333444666777666444111000......//////......---,,,***************++++++,,,111222333444333000...,,,+++++++++******)))((('''******))))))((('''''''''((((((((('''''''''&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%'''$$$$$$$$$#########""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%&&&%%%%%%""""""""""""############%%%$$$###"""###%%%'''((($$$######"""###$$$%%%&&&######"""!!!!!!!!!!!!"""%%%$$$######""""""######$$$$$$$$$$$$$$$###""""""###"""***555555***"""######""""""######$$$%%%%%%""""""""""""""""""""""""$$$"""!!!"""$$$$$$###!!!########################""""""""""""##################$$$%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$"""!!!"""$$$&&&$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$######""""""""""""""" !!!""""""!!! """"""""""""""""""""""""""""""""""""""""""""""""###$$$&&&(((,,,///222444&&&$$$""""""###%%%%%%%%%""""""""""""""""""""""""""""""""""""############$$$######""""""######$$$########################$$$""" !!!###$$$###"""#########$$$$$$%%%%%%%%%########################!!!!!!!!!!!!!!!""""""###$$$$$$###""""""###$$$$$$%%%### !!!###%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%&&&(((''''''&&&&&&''''''((()))''''''''''''((((((((((((************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........///////////////000000222444666777888999:::;;;;;;:::999777777777777777777777777777::::::999999888777777777888777666555666777999;;;???CCCHHHLLLMMMIIIDDDAAA>>><<<::::::::::::999888999888777777777777888999999;;;=========<<<===???===:::777999;;;<<<888444222111111000000000000000111111111000///.........////////////............------,,,,,,+++******)))***++++++,,,,,,++++++***---+++************)))'''((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$""" (((((())))))((((((''''''))))))******++++++******+++,,,,,,---...///000000000000000000////////////---------...///000111222555555555444222000...---......//////......---,,,***************+++,,,,,,...///111222222000...---******+++******)))((('''******)))((((((''''''&&&)))(((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$!!!"""$$$%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%"""$$$%%%%%%$$$######$$$$$$$$$$$$#####################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########""""""!!!""""""""""""############"""!!!%%%'''&&&###""""""""""""###$$$$$$$$$###""""""!!!!!!""""""%%%$$$######""""""#########$$$$$$$$$$$$###""""""###!!!%%%------%%%!!!###""""""###$$$%%%&&&''''''""""""""""""""""""""""""$$$###"""###$$$%%%$$$"""########################""""""""""""############$$$#########""""""!!!!!!!!!!!!"""######"""""""""&&&%%%$$$$$$$$$$$$%%%&&&###"""""""""$$$%%%$$$###%%%%%%%%%$$$$$$%%%%%%%%%$$$######""""""""""""""" !!!!!! """"""""""""""""""""""""""""""""""""""""""""""""###$$$%%%(((,,,222666999***'''###"""###$$$%%%%%%$$$###"""!!!!!!"""###$$$"""""""""#########$$$$$$###""""""""""""""""""###########################!!!!!!###%%%&&&$$$!!!#########$$$$$$$$$$$$$$$#######################################$$$%%%%%%$$$$$$###""""""###$$$$$$$$$###!!!"""###%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&''''''(((''''''''''''((((((((((((************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......///000111111......///111333555777888777888999::::::999888777999999999999999999999999:::999777666666666666777777666555555555777999;;;===AAAGGGLLLMMMLLLIIIFFFDDDBBB???======<<<:::888888777777666666777777888999;;;<<<<<<<<<<<<===>>>===:::888999;;;;;;888555222111111000000000000000111111000000//////..................////////////---,,,,,,++++++***************++++++++++++******---+++************)))'''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$((())))))***))))))((((((((()))***++++++***)))(((,,,,,,---......///000000000000/////////.........---,,,,,,+++,,,...000111222111000...---,,,,,,,,,.........///......---,,,************+++,,,,,,---...///000000000///---,,,***************)))((((((***))))))(((''''''&&&&&&))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&&&&&&&$$$###%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$###"""""""""##############################$$$%%%%%%%%%%%%$$$"""$$$&&&'''%%%$$$$$$$$$##############################""""""""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!!!!"""""""""############""" $$$%%%###"""""""""""""""#########%%%$$$$$$###############%%%$$$######""""""############$$$$$$$$$######"""### """&&&&&&""" ###"""######$$$$$$%%%%%%%%%""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############$$$###"""!!! !!!!!!!!!""""""""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$&&&%%%############%%%&&&$$$######"""""""""""""""""""""##################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$###$$$'''+++000333333...((($$$""""""!!!!!!%%%###!!! !!!###%%%""""""#########$$$$$$$$$######""""""""""""##############################!!!"""$$$%%%%%%### ###############$$$$$$$$$########################%%%$$$$$$$$$$$$%%%&&&&&&$$$##################$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&''''''))))))))))))***************************+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------------------...///000222222333///000000222333555666777666777777888888888888777999999999999999999999999999888666444333444666777666555555444555777999;;;<<<@@@FFFKKKNNNOOOMMMLLLHHHEEEBBB???===<<<999777666666666666666666666666999:::;;;;;;:::;;;===>>>===;;;::::::;;;:::888555222111111000000000000000111000000000/////////...+++++++++,,,,,,---------,,,,,,,,,++++++***************++++++++++++******+++***((())))))***((('''((((((((((((''''''''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%)))******++++++*********((()))***++++++***(((''',,,,,,------...//////////////////............---,,,,,,+++***+++,,,...///...---,,,,,,,,,,,,---............///......---,,,************+++,,,---...////////////...,,,***))))))************))))))((())))))(((((('''&&&&&&&&&((((((((((((''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&&&&$$$"""!!!%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$###"""""""""""""""""""""!!!!!!!!!!!!"""###$$$$$$%%%%%%$$$$$$%%%''')))***((('''''''''##############################""""""""""""######"""""""""######$$$$$$$$$##############################$$$%%%&&&&&&&&&&&&!!!"""""""""############(((######&&&&&&###!!!!!!""""""############'''&&&%%%%%%$$$$$$%%%%%%%%%$$$######""""""######"""######$$$$$$$$$#########!!! """""" !!!#########$$$$$$###"""!!! """"""""""""""""""""""""!!!""""""""""""!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""##################!!!!!! !!!!!!!!!""""""""""""!!!!!! """"""############"""""""""###############$$$$$$$$$###"""!!!!!!"""###$$$$$$######"""""""""""""""&&&&&&%%%$$$#########"""""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""!!!###&&&)))+++666222+++%%%###!!! %%%###!!! !!!###%%%############$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###########################$$$$$$###"""!!!!!!!!!################################################!!!!!!!!!!!!!!!"""###############$$$$$$#########""""""###$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''))))))))))))************))))))*********++++++++++++++++++,,,,,,---------,,,,,,,,,------...............///000222333444444222222333333444444444444666666777777888888888888555555555555555555555555888777555333333444666777555555444444555777:::;;;<<>>===<<<;;;;;;;;;:::888666222111111000000000000000000000000000////////////***+++++++++,,,,,,------,,,,,,+++++++++++++++***)))******++++++******))))))(((''''''((()))(((&&&((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%))))))******++++++******))))))******))))))((((((,,,,,,,,,---------......///.........------------+++++++++++++++,,,---...,,,,,,,,,---...///111222......//////......---,,,************+++---...///.........---,,,***)))((())))))************))))))))))))(((''''''&&&&&&%%%((('''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$"""!!!%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$###############"""""""""!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$"""###%%%%%%###"""###$$$###############$$$$$$$$$######""""""""""""######!!!!!!""""""###$$$$$$$$$########################!!!"""###$$$%%%&&&&&&&&&""""""""""""############'''### """###""" !!!"""######$$$$$$######'''&&&%%%%%%$$$$$$%%%%%%%%%$$$######""""""######""""""###$$$$$$$$$$$$######"""!!!!!!!!!!!!"""######$$$$$$$$$###!!!"""""""""""""""""""""""" """###"""!!! !!!"""########################""""""""""""############!!!!!!!!!!!!""""""""""""!!!!!!"""######"""""""""!!!!!!""""""""""""!!!!!!!!!###$$$$$$######$$$%%%""""""!!!!!!!!!!!!""""""$$$######"""""""""""""""&&&&&&$$$###"""!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""###"""!!!"""###%%%((()))000,,,(((%%%$$$$$$$$$###$$$###"""!!!!!!"""###$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$###""" """%%%###############"""""""""###########################""""""""""""###$$$$$$"""###$$$$$$$$$$$$###"""!!!"""$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''(((((((((((()))))))))***++++++,,,,,,***++++++,,,,,,------...,,,,,,,,,---......//////000000111111222333444444333333444444444444333333666666666777888888999999777777777777777777777777777666555444444555555666555444333333555777:::;;;<<>><<<:::777555555666666777777666666555999999:::999888999<<<>>>=========<<<:::999777777222111111000000000000000000000000000////////////------------............++++++++++++++++++++++++))))))************)))))))))(((''''''))))))((('''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%''''''((()))))))))))))))******)))(((((((((((((((+++++++++,,,,,,,,,,,,,,,.........---------,,,,,,++++++,,,,,,------,,,,,,++++++,,,---///000000111......//////......---,,,*********+++,,,---...///,,,,,,+++++++++*********))))))************)))))))))((((((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$$$$$$$#########"""""""""""""""###$$$$$$$$$$$$$$$ !!!!!!  """""""""#########$$$$$$$$$######""""""""""""######!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######"""""""""""""""""""""############"""""""""!!!!!!!!! """"""$$$%%%%%%%%%$$$###%%%%%%$$$############$$$%%%$$$######""""""######""""""###$$$$$$$$$$$$$$$###$$$$$$######$$$$$$#########%%%%%%%%%###!!! """"""""""""""""""""""""!!!###$$$###!!! """$$$########################""""""""""""############ """###$$$######"""!!!!!!"""###$$$$$$$$$$$$!!!"""############"""!!!!!!###%%%$$$""""""$$$&&&""""""############""""""$$$######"""""""""""""""%%%$$$###!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$%%%&&&&&&'''%%%###"""$$$%%%%%%$$$""""""""""""""""""""""""#########$$$$$$$$$%%%%%%$$$$$$############$$$$$$########################!!!######""" ###&&&$$$#########"""""""""!!!########################%%%%%%$$$$$$%%%%%%&&&'''"""###$$$$$$$$$$$$###""" """%%%%%%$$$"""###%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%''''''&&&&&&''''''((()))''''''''''''((((((((((((((())))))***++++++,,,,,,******+++,,,,,,---......,,,,,,------.../////////111222222222333333444444111222444555555555444444777777777777888999::::::::::::::::::::::::::::::555555555555555666666666444444333333555777:::;;;<<<>>>@@@CCCEEEEEEEEEEEEEEEBBB???===<<<;;;888777888888999::::::999888888888999999888777888;;;>>>===>>>>>><<<:::888777777222111111000000000000000////////////000000000000......------------------++++++++++++++++++++++++))))))************))))))***)))((()))***+++***)))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''((((((''''''+++***)))'''''''''((()))++++++++++++++++++,,,,,,......---------,,,,,,,,,***+++,,,......---,,,+++)))***+++,,,---......---......//////......---,,,*********+++,,,---///000))))))*********+++++++++((())))))*********)))))))))(((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$''''''%%%%%%%%%%%%''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&############$$$%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######""""""###$$$$$$$$$$$$###%%%%%%%%%$$$"""###%%%'''""""""######$$$$$$$$$$$$######""""""""""""###### !!!!!!"""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$######""""""""""""############"""$$$&&&'''%%%$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$######"""!!!"""""""""%%%$$$$$$###"""#########!!!"""###$$$$$$$$$$$$$$$###%%%&&&%%%%%%&&&%%%###"""###%%%&&&&&&%%%$$$###""""""""""""""""""""""""!!!$$$%%%%%%"""!!!###%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############"""$$$%%%%%%$$$### !!!"""$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""!!!###%%%$$$""""""$$$&&&"""###$$$%%%%%%$$$###"""$$$######"""""""""""""""$$$###"""""""""###%%%&&&""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%$$$$$$###"""!!!!!!###"""!!!!!!###$$$###"""""""""############""""""######$$$$$$$$$%%%%%%%%%######""""""""""""##############################!!!$$$$$$"""!!!###%%%$$$#########""""""!!!!!!########################""""""!!!!!!""""""###$$$"""###$$$%%%%%%$$$###""""""&&&&&&$$$"""###%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%(((''''''''''''((())))))))))))))))))************((())))))***++++++,,,,,,******+++,,,,,,---......,,,,,,------...///000000333333333333333333333333000111333555666666666666777777777777888999:::;;;777777777777777777777777555555666777777666666555444333333333444777:::;;;;;;<<<>>>@@@AAAAAAAAA@@@DDDAAA???===<<<;;;:::888:::;;;<<<<<<<<<<<<;;;:::888999999888777888;;;>>>===>>>>>>===:::888777777222111111000000000000000////////////000000000000,,,,,,,,,++++++*********++++++++++++++++++++++++))))))************)))))),,,+++***+++,,,---,,,+++)))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###%%%''')))***''''''((())))))))))))))))))((('''''''''(((***+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++***))))))((((((++++++,,,,,,---...//////,,,------......------,,,******************************))))))))))))******++++++++++++*********)))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######"""############$$$$$$$$$%%%%%%$$$###"""""""""###"""############$$$$$$$$$%%%%%%$$$######$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$ !!!"""######$$$######%%%$$$###""""""###$$$%%%########################"""%%%&&&%%%###############"""""""""""""""###$$$((()))'''$$$!!!########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%###############$$$$$$$$$$$$$$$$$$############"""$$$###""" """###$$$!!!$$$###!!!!!!%%%&&&$$$$$$#########""""""!!!!!! """######""" !!!!!!&&&&&&%%%%%%$$$###""""""""""""""""""""""""""""""""""""############""""""'''&&&%%%###"""!!!!!! #########""" !!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%%%%$$$###!!!"""######"""!!!!!!###%%%########################%%%%%%$$$###""""""######$$$$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$######"""#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$$$$###""" """###$$$%%%&&&&&&%%%$$$$$$%%%&&&)))'''$$$"""#########""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''(((((())))))((((((((((((((('''''''''***************)))(((((())))))))))))***+++,,,---//////000000111111222222333333333444444444444444555444333222222333555666555555555666777999:::;;;:::999888888777777777888666666666666666777777888555555555555666777999:::::::::::::::;;;===>>>???AAA@@@===:::888888888888<<<>>>@@@AAAAAA???===;;;<<<;;;:::::::::<<<>>>@@@;;;;;;<<<;;;:::888666444555444222000//////000111111000...---------.../////////---,,,***)))((('''))))))))))))))))))))))))************))))))))))))+++***))))))******)))((())))))((((((''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((())))))))))))))))))(((((('''((()))***+++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++,,,,,,---.........,,,,,,------------,,,,,,******************************))))))))))))******))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$######"""############$$$$$$$$$$$$$$$$$$###############"""############$$$$$$$$$$$$$$$###""""""###$$$$$$""""""###$$$$$$$$$######"""###############"""!!!&&&%%%%%%$$$$$$%%%%%%&&&########################&&&((())))))&&&$$$############""""""""""""###### ###%%%&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!###$$$$$$$$$##################$$$$$$$$$#########""""""$$$###"""!!!!!!"""###$$$"""%%%%%%###%%%)))***(((############"""""""""!!!""""""!!!!!!""""""!!!!!!$$$$$$$$$###""""""!!!!!!"""""""""""""""""""""""" !!!!!!""""""!!!!!! &&&&&&$$$###""""""!!!!!!!!!"""""""""!!! """""""""""""""!!!!!!!!!######################## !!!""""""!!! ###%%%%%%###!!!!!!########################%%%$$$$$$###""""""############$$$$$$######"""!!!""""""""""""##################$$$$$$$$$######"""###$$$$$$$$$$$$$$$$$$%%%""""""############""""""########################$$$######""""""######$$$$$$###"""!!!!!!"""###$$$$$$%%%%%%%%%$$$$$$$$$%%%'''%%%$$$###$$$$$$###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''(((((((((''''''''''''(((((((((((()))************))))))(((***************+++,,,---------------------------333333444444444444555555555555555444555555666666555666666666777999:::;;;;;;::::::999999999999999666666555555666666777888666555444333444555666777888999:::;;;<<<======>>>AAA???===:::999888999999;;;===???@@@@@@???===<<<;;;:::999777777888:::;;;;;;;;;;;;:::999777555444555333111000//////000111111000///........./////////...---,,,***)))((('''******************************)))))))))(((((((((+++)))(((((()))***((('''((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((())))))))))))(((((((((((((((((()))******))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,+++++++++,,,,,,------...+++,,,,,,------,,,,,,+++***************************))))))(((((())))))***((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$!!!!!!"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######"""############$$$$$$$$$""""""###$$$$$$$$$######"""############$$$$$$$$$######"""!!!!!!"""############$$$$$$$$$######"""$$$$$$$$$$$$###"""!!! $$$%%%%%%%%%%%%%%%%%%$$$########################&&&''''''%%%###""""""#########"""""""""######$$$$$$###"""""""""###%%%&&&###################################################"""!!! !!!"""###%%%$$$$$$$$$###"""""""""$$$$$$#########"""""""""$$$###"""!!!!!!"""###$$$!!!$$$%%%###%%%***,,,***############""""""""""""$$$!!!"""######!!!"""""""""!!!!!! """"""""""""""""""""""""!!!""""""""""""""""""!!!%%%$$$$$$###""""""###### !!!"""""""""""""""#########""""""!!!!!!!!!""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!"""######"""""""""########################%%%$$$######"""#########""""""######""""""!!! !!!!!!!!!"""""""""######$$$$$$$$$######$$$$$$$$$$$$$$$#########""""""############""""""########################$$$######""""""######$$$$$$###"""!!!!!!"""###$$$""""""############""""""%%%$$$###$$$%%%&&&$$$""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&'''((((((((()))))))))))))))************,,,,,,+++++++++,,,,,,------------,,,,,,,,,,,,,,,333333444444555555555555555666777888999888888777666666666777888999:::;;;;;;;;;;;;:::::::::::::::666555555555555666777777555444333222111222333333777888;;;<<<======<<<<<<@@@???===<<<;;;::::::::::::;;;===???@@@???>>>===;;;:::888777666666777777:::::::::999888666444333333222111/////////000000111111000///////////////......---,,,***)))((((((++++++++++++++++++++++++)))))))))(((((((((''''''***)))'''((())))))(((&&&'''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((())))))((((((((((((((((((((())))))***(((((((((((())))))))))))++++++++++++++++++++++++***))))))((())))))*********+++++++++,,,,,,,,,---++++++,,,,,,,,,,,,++++++************************))))))(((((((((((())))))'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###"""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######""""""#########$$$$$$$$$!!!"""###$$$%%%$$$$$$###""""""#########$$$$$$$$$#########""""""#########$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$######"""!!!!!!"""###$$$$$$###"""!!!########################"""#########""""""$$$&&&######""""""######$$$$$$%%%$$$###!!!!!!"""$$$%%%###################################################"""!!!!!!!!!!!!"""###%%%%%%%%%$$$###"""!!!!!!############""""""""""""######"""!!!!!!"""######"""###!!!"""&&&'''&&&#########"""""""""""""""&&&!!!"""%%%$$$!!!""""""!!!!!!!!! """"""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$###############$$$$$$!!!!!!""""""############$$$$$$######"""!!!!!!!!!"""""""""##################$$$$$$%%%%%%$$$$$$###$$$###!!!$$$(((########################$$$$$$###############$$$"""""""""""""""!!! !!!!!!!!!""""""""""""###$$$$$$$$$######%%%%%%$$$$$$######""""""$$$$$$%%%%%%%%%%%%$$$$$$##############################""""""""""""############"""!!!!!!"""###### !!!"""######""" ###"""###%%%''''''%%%###""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))((((((((())))))***+++,,,...------,,,,,,,,,------.............../////////333333333444555555666666555777999;;;<<<;;;999888666666666777888999::::::999::::::::::::999999999555555444444555555666777444333222111111222333444777999<<>>>>>>>>======<<<<<<;;;888:::<<<===>>>>>>======;;;:::999888777888888888999999888777666444333333222111000////////////000111111000000////////////------,,,,,,+++***))))))************************(((((((((((('''''''''''')))(((''''''(((((('''&&&&&&&&&''''''(((((())))))&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((('''(((((()))))))))))))))''''''((((((((()))))))))++++++++++++++++++++++++******(((''''''&&&&&&&&&*********+++++++++++++++******++++++++++++******************************))))))(((((((((((())))))((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$######""""""#########$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!""""""###$$$$$$$$$$$$$$$!!!!!!###$$$$$$###!!!!!!########################$$$%%%&&&%%%$$$$$$&&&(((###############$$$%%%%%%$$$$$$$$$$$$#########"""########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$###"""!!!!!!#########"""""""""!!!!!!######""""""""""""###### ###"""######!!!""""""""""""""""""######&&&!!!"""%%%$$$"""######""""""""""""!!!!!!""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$#########"""######$$$%%%#########""""""""""""###$$$#########"""""""""!!!#########$$$$$$$$$%%%%%% !!!!!!!!!!!!!!!!!! (((&&&### ###'''########################$$$###############$$$$$$"""""""""""""""!!! !!!!!!!!!"""""""""######!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$%%%%%%%%%%%%$$$$$$###########################""""""""""""""""""#########""""""""""""######""""""###&&&((((((%%%"""""""""###%%%''''''%%%###!!!!!!"""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((()))'''''''''((()))+++---.........------,,,---------------...///000000111111222222333333444555555666555777:::<<<===<<<:::999666666666666777888999999666777777888888888777777444444444444444555555666333222222222222444666777888:::>>>AAAAAA@@@===;;;===>>>?????????>>>======888999:::<<<=========<<<777777777777888888999999999888777555444333222222000000//////////////////000000000000000//////...,,,,,,,,,++++++*********))))))))))))))))))))))))(((((((((((('''''''''''')))(((''''''(((((('''&&&&&&&&&''''''(((((())))))&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''''''''((()))))))))))))))(((((((((((())))))))))))+++++++++++++++++++++++++++***)))'''&&&&&&%%%%%%************************)))******++++++******)))************************)))((((((''''''(((((()))))))))((((((((('''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""############$$$$$$$$$$$$######"""######$$$%%%"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$######"""!!!"""###$$$%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###########################%%%&&&&&&$$$""" !!!!!!###############$$$%%%&&&"""###$$$%%%%%%$$$"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########%%%$$$$$$$$$###"""""""""######"""""""""!!!!!!!!!"""""""""######""""""""""""%%%$$$ ######!!!""""""""""""############### """$$$$$$"""########################""""""""""""""""""""""""!!!""""""""""""""""""!!!$$$###############$$$$$$%%%$$$###"""!!!!!!!!!"""#################################$$$%%%%%%&&&&&&"""""""""""""""""""""""""""%%%''''''%%%###!!!!!!#################################"""######$$$%%%""""""######""""""!!! """"""#########$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$###############"""""""""""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""###"""""""""######"""""""""&&&%%%'''***...---)))%%%######"""$$$&&&&&&%%%$$$!!!!!!!!!"""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&'''''''''(((&&&&&&&&&''')))+++...///------,,,,,,,,,------...,,,,,,,,,---......//////000000111222333444444555444666999;;;<<<<<<:::999666555555555555666777888333444555777777666555555444333333333333444555555333222222222333555777888999;;;>>>@@@AAA???===;;;<<<===???AAAAAAAAA???>>>888999:::;;;;;;;;;;;;;;;444444555666666777777888888777555444222111111111///////////////.........///////////////...------++++++++++++++++++++++++(((((((((((((((((((((((()))))))))(((((((((''''''***)))'''((())))))(((&&&'''''''''(((((((((((((((%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&'''((()))***))))))((((((((()))))))))*********************************+++***)))(((((((((((((((*********************)))))))))************))))))************************((((((''''''''''''((((((((((((((((((''''''''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$"""############$$$$$$$$$&&&%%%###!!!!!!"""$$$%%%"""############$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""###$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$######################## !!!###""" ############$$$%%%&&&'''"""######$$$$$$$$$######################################################""""""############""""""$$$$$$#####################"""""""""!!!!!!!!!!!!""""""############"""""""""$$$### !!!$$$$$$"""!!!"""""""""############ !!!"""#################################"""""""""""""""""""""""" !!!!!!""""""!!!!!! $$$$$$##################$$$###"""!!!!!!!!!"""""""""""""""######$$$$$$%%%"""""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%!!!%%%'''&&&$$$###"""##############################""""""###$$$$$$%%%######$$$$$$######"""!!!"""""""""#########$$$$$$!!!!!!"""$$$$$$%%%%%%$$$""""""""""""############""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""""""""############""""""%%%$$$&&&***///...)))###%%%$$$"""###$$$%%%%%%$$$!!!!!!!!!!!!"""""""""###########################################################################%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&))),,,///111,,,+++++++++,,,---......---------,,,,,,,,,++++++...///000111222333333444333555777999:::::::::999555444444444444555666666222333555666777666555444333333333222333444444555444333222222333444555666888:::<<<>>>>>>===;;;:::;;;===@@@BBBCCCBBB@@@???999999999:::::::::::::::555666666777777777666666777666444222111000000000---......//////.........---......///...---,,,+++++++++++++++++++++++++++((((((((((((((((((((((((******)))))))))(((((((((+++)))(((((()))***((('''((((((((((((((('''''''''%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&''')))*********)))((())))))))))))***************************************************++++++,,,*********)))))))))))))))))))))************))))))************************((((((''''''''''''(((((((((((('''''''''&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%!!!"""###$$$%%%&&&&&&&&&"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$"""############$$$$$$$$$(((&&&### !!!$$$%%%"""############$$$$$$$$$!!!"""###$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""###"""!!! !!!"""########################### ###$$$###"""!!!!!!############$$$%%%&&&'''######"""""""""###%%%%%%########################""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!###############$$$$$$$$$""""""""""""!!!!!!!!!!!!""""""############""""""!!!!!! $$$%%%###!!!!!!""""""#########$$$ """###""""""###$$$""""""""""""############""""""""""""""""""""""""""""""############""""""%%%$$$$$$###""""""######"""!!!!!! !!!"""###!!!!!!"""###$$$%%%%%%&&& !!!!!!"""###$$$$$$$$$""""""!!!!!!!!!!!!"""""" !!!!!!!!!###&&&)))##############################""""""###$$$%%%%%%$$$$$$$$$$$$$$$###""""""""""""""""""############!!!!!!"""$$$$$$%%%%%%%%%!!!!!!""""""######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""""""""############""""""!!!!!!"""''',,,+++%%%'''%%%""""""###%%%%%%$$$!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""################################################%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&))),,,000222*********+++,,,---...///111111///...,,,+++))))))---...///000111222333333333444666888999999999999444444333333333444555555222333555666777666555444333333222222333333444555555444333222222222333444888999:::<<<<<<;;;:::999:::<<<@@@CCCDDDCCCAAA???::::::999999999999999999999:::::::::999888777666777666444222000000000000------......///......---,,,---.........---++++++***++++++++++++,,,,,,,,,))))))))))))))))))))))))************))))))))))))+++***))))))******)))((())))))(((((('''''''''&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''((())))))))))))))))))))))))---,,,,,,+++)))'''%%%$$$)))))))))))))))(((''''''******************************++++++++++++******+++++++++***)))(((((('''))))))((((((''''''&&&&&&'''(((((('''%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$!!!!!!!!!!!!""""""""""""%%%$$$$$$$$$###"""""""""################################################""""""###$$$%%%&&&&&&'''%%%%%%%%%$$$$$$$$$#####################"""!!!!!! !!!!!!""""""######%%%%%%%%%%%%$$$$$$###"""%%%%%%$$$$$$###$$$$$$$$$""""""""""""############$$$%%%&&&&&&%%%$$$"""!!!#########"""""""""""""""%%%%%%$$$$$$###"""!!!!!!""""""######$$$$$$%%%%%%!!!!!!""""""""""""!!!!!!!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""$$$$$$$$$#########""""""######""""""""""""######$$$$$$$$$############### !!!!!!"""""""""###%%%###!!!"""$$$%%%$$$!!!""""""""""""""""""""""""&&&%%%%%%$$$###"""!!!!!!########################"""###$$$%%%%%%%%%%%%%%%$$$#########""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""############"""""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$#########""""""!!!!!!########################%%%$$$!!! !!!$$$%%%#########""""""!!! """"""""""""############""""""!!!!!!!!!!!!""""""%%%$$$$$$######$$$$$$%%%###############"""!!!!!! !!!"""###$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((&&&''')))***++++++++++++)))******++++++,,,------------......///.........,,,---.........///111333444555666888999999777555666555333222222222333333111333555777888777555333333333333444444666777777666555444444444555777888<<<>>>???>>><<<:::999999999;;;???AAABBBBBBAAA@@@<<<777444555666555555555888888999:::::::::999999666555333222111222333333///.........------------///...---,,,+++,,,------+++)))((())),,,---...---************))))))))))))******)))(((((((((((((((&&&((()))+++++++++******(((((((((((())))))))))))$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''(((((()))))))))))))))))))))))),,,,,,---,,,,,,+++******)))))))))))))))(((''''''(((((((((((((((((((((((((((((())))))))))))((((((++++++******)))(((((('''(((((((((((((((''''''''''''(((((('''%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$%%%&&&&&&%%%$$$$$$!!!!!!!!!"""""""""###############"""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#####################"""!!!!!!"""""""""###############$$$$$$%%%%%%%%%$$$######%%%$$$$$$######$$$$$$$$$""""""""""""###############$$$$$$$$$###""""""!!!""""""""""""############%%%%%%%%%$$$######"""""""""""""""###############""""""""""""""""""""""""!!!""""""######""""""!!!#################################"""""""""!!!!!!######""""""""""""######&&&%%%%%%$$$###"""!!!!!!######$$$$$$$$$%%%%%%%%%%%%###!!!"""$$$%%%$$$"""""""""""""""""""""""""""$$$$$$###""""""!!!!!!!!!########################"""######$$$%%%%%%$$$$$$%%%%%%$$$$$$$$$#########""""""""""""""""""""""""!!!"""######$$$$$$##############################"""##################"""####################################"""""""""!!!########################$$$###"""!!!!!!"""###$$$###############""""""!!!""""""""""""##################""""""""""""######%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$###"""""""""######$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%((((((((())))))*********((())))))******+++,,,,,,,,,---......///.........,,,---.........///111333555555666888888777555444444333222111000111111222111333555777777666444333333333333444555777888999999999888777777777888999;;;<<<>>>>>><<<:::999::::::<<<>>>AAABBBAAA@@@???===999666777;;;<<<;;;999:::::::::::::::999888777333222111000000111111222.........---------,,,,,,///...---,,,+++,,,,,,---+++***))))))+++------,,,*********)))))))))((((((&&&&&&&&&''')))***,,,---))))))*********)))((((((((((((((((((((((((((()))&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((())))))))))))))))))))))))******+++,,,------------)))))))))))))))(((((('''''''''''''''''''''''''''(((((())))))))))))((((((+++******))))))((((((''''''''''''((((((((((((((('''(((((('''%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$"""""""""#########$$$$$$!!!!!!!!!"""""""""""""""################################################%%%%%%$$$$$$$$$#########%%%%%%%%%$$$$$$$$$###############$$$######"""!!!$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%"""""""""#########$$$$$$######"""!!!!!!!!!""""""!!!"""""""""###$$$$$$$$$&&&%%%%%%$$$$$$############""""""""""""""""""!!!$$$$$$###""""""###$$$$$$""""""!!!!!!!!!!!!""""""########################"""""""""!!!!!!!!!!!!!!!######""""""""""""######'''&&&%%%$$$###!!! !!!!!!""""""""""""######$$$###"""###$$$$$$###"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################""""""######$$$$$$######$$$$$$############""""""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##########################################""""""""""""###########################""""""""""""""""""###"""######$$$$$$$$$$$$$$$""""""""""""############$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$###"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''')))((('''''''''((()))***'''(((((()))******++++++,,,------...//////......,,,---.........///111333555666777888777555333111222111111000000000000111222333555666777666444333333333444555777888:::;;;<<<;;;999888777777888888999;;;======<<<::::::;;;:::<<<>>>@@@@@@???>>>===;;;999888999<<<>>>===;;;===<<<<<<;;;999777666555000000/////////000111111.........---------,,,,,,......---,,,,,,,,,,,,,,,,,,+++))))))+++,,,,,,+++******))))))))))))((((((%%%%%%&&&''')))***,,,---*********)))((('''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&''''''((((((((((((((((((((((((((((((((((((((()))++++++,,,,,,,,,(((((())))))))))))(((((())))))))))))))))))))))))******++++++++++++************))))))((((((((((((&&&&&&''''''(((((())))))'''(((((('''%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""""""""###############$$$$$$$$$%%%%%%$$$$$$$$$"""#########$$$$$$$$$$$$!!!!!!""""""######$$$$$$################################################$$$$$$$$$###############%%%%%%%%%$$$$$$$$$###############$$$$$$######"""%%%%%%$$$$$$#########""""""###$$$$$$%%%%%%%%%%%%###############$$$$$$%%%""""""#########$$$$$$$$$###"""!!! !!!"""###$$$!!!!!!"""###$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$############""""""!!!!!! $$$###!!! !!!###$$$###"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""""""""######%%%%%%$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$############$$$######""""""""""""""""""""""""!!!!!!!!!"""""""""##############################!!!""""""#########""""""!!!!!!!!! %%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""########################!!!"""###$$$$$$###"""!!! !!!"""###$$$$$$$$$$$$!!!"""""""""############$$$######""""""######$$$$$$$$$############$$$$$$#########$$$###""""""!!!######$$$$$$$$$######"""""""""""""""#######################################$$$&&&&&&$$$###$$$%%%'''&&&&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&''''''''''''((((((((((((***)))'''%%%%%%&&&((()))(((((())))))***+++++++++,,,,,,---...////////////,,,---.........///111333666777888888555333111000222111111111111111111111222333555666666555444333333333444666888:::<<<===<<<:::888777555555555666777999;;;<<<;;;::::::;;;:::;;;===>>>>>>===<<<;;;666;;;>>><<<999:::;;;;;;>>>>>>===;;;888666444222////////////000000111111/////////.........---------------,,,,,,,,,,,,,,,---+++))))))***++++++******)))))))))((((((((((((******)))(((((((((((((((***))))))((((((''''''((((((((((((((((((''''''''')))(((&&&&&&&&&&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&'''(((((((((((((((((((((((((((((((((((())))))***+++++++++******(((((())))))))))))(((((())))))))))))))))))))))))******++++++++++++******)))))))))(((((((((((((((&&&&&&''''''(((((())))))'''(((((('''%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$#########$$$$$$%%%%%%%%%################################################!!!!!!"""######$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$######""""""!!!"""###$$$$$$%%%%%%%%%%%%###"""""""""######$$$%%%############$$$$$$$$$$$$###"""!!!!!!"""###%%%&&&!!!""""""###$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$#########""""""!!!!!! ###"""  """######"""!!! !!!"""#########################################################""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$############$$$""""""""""""""""""""""""!!!""""""######$$$$$$%%%########################""""""#########""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""##############################!!!"""###$$$$$$###"""!!!!!!"""######$$$$$$!!!"""""""""############""""""!!!!!!!!!!!!""""""$$$######""""""######$$$""""""######""""""!!! !!!!!!"""###$$$%%%%%%%%%!!!!!!"""""""""#################################"""$$$%%%%%%$$$######$$$&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%***)))'''%%%%%%&&&((()))))))))******+++,,,,,,---+++,,,---...////////////,,,---.........///111333666888:::888555111000000222333333333333333333333333333444555555444333222333444555666888:::<<<===<<<;;;999777555555555555666888:::;;;;;;::::::;;;::::::;;;<<<<<<<<<;;;:::888DDDJJJDDD:::888<<<>>>>>>===<<<:::777444222111///000000111111222222222000000000////////////...,,,,,,,,,,,,,,,+++++++++,,,+++))))))***+++***))))))))))))((((((((((((''',,,,,,***)))'''&&&&&&&&&'''((((((((()))))))))***)))(((((((((''''''&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$&&&((())))))(((((())))))))))))))))))))))))++++++,,,,,,,,,+++******'''(((((()))))))))))))))''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((('''''''''((((((((((((((('''(((((('''%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$###############$$$%%%%%%&&&&&&$$$$$$############$$$$$$"""""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%################################################ !!!"""###$$$%%%&&&%%%%%%%%%$$$$$$$$$######"""###$$$$$$%%%$$$$$$$$$###############"""""""""######$$$%%%%%%%%%$$$$$$"""""""""""""""###$$$%%%#########$$$$$$$$$$$$%%%!!!!!!!!!"""###$$$%%%&&&"""#########$$$%%%%%%%%%###########################""""""""""""""""""!!!!!!  !!!######""""""""""""######""""""""""""""""""""""""############$$$$$$$$$$$$######""""""""""""######"""""""""###$$$$$$%%%%%%###############""""""""""""$$$$$$$$$###"""###$$$""""""""""""""""""""""""""""""######$$$$$$$$$%%%##############################$$$$$$######""""""""""""############$$$$$$"""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################""""""""""""####################################!!!"""###$$$$$$###"""!!! """"""#########""""""""""""############""""""!!!!!!!!!!!!""""""######""""""""""""######"""############"""!!!!!! !!!"""###$$$%%%%%%%%%!!!!!!!!!"""""""""##############################"""$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&)))((('''''''''((()))************+++,,,,,,------++++++---...//////000000,,,---.........///111333666999;;;999555111000111333444555555666555555555444444444444444333333222444444555666888999;;;<<<===<<<:::888777777777777555888:::;;;:::999999:::888999999:::;;;;;;;;;:::===LLLTTTKKK>>>;;;>>>@@@;;;;;;:::888666444222000111111222333333333222222000000000/////////......,,,,,,,,,,,,,,,+++******+++***((((((***++++++***))))))((((((((((((''''''))))))(((((((((((())))))&&&''')))+++++++++******)))((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""$$$&&&((())))))(((((()))))))))))))))))))))))))))******++++++*********''''''((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######"""""""""###$$$%%%%%%%%%%%%$$$###""""""###$$$%%%!!!!!!!!!"""""""""######%%%%%%%%%$$$$$$$$$$$$$$$################################################!!!!!!""""""######$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$$$$%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######!!!!!!!!!!!!"""###$$$%%%#########$$$$$$$$$%%%%%% """###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""###############!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""#########$$$######""""""""""""#####################$$$$$$$$$"""!!!!!!!!! """$$$%%%$$$"""!!!###%%%""""""""""""""""""""""""""""""""""""####################################$$$$$$%%%%%%$$$######"""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$##############################"""##################"""########################!!!"""""""""####################################""""""############"""""" !!!"""###############""""""""""""###############""""""""""""""""""#########""""""""""""######$$$%%%%%%%%%%%%$$$######!!!"""###$$$$$$$$$$$$$$$!!!!!!!!!!!!"""""""""###########################"""###%%%%%%###"""###$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$############'''''''''((((((((())))))((((((((())))))*********)))))))))***++++++,,,,,,***+++,,,...///000000000,,,---.........///111333666999<<<;;;555111111333333444555666666666555555444444444333333333222222555555555666777888::::::;;;:::999777666666777777666888::::::999888888999666777888888999:::;;;;;;===JJJPPPGGG>>>======999777777777666555333222111111222333333333222111000............------------+++,,,,,,---,,,+++***)))***((('''(((***+++++++++))))))((((((((('''''''''&&&&&&''''''(((***+++,,,'''))),,,---...,,,***((())))))(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###&&&((())))))(((((())))))))))))))))))))))))%%%&&&'''(((((()))((((((''''''((()))))))))))))))++++++++++++++++++++++++******++++++++++++******'''''''''((((((((((((((())))))(((((('''''''''&&&'''(((((('''%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$######$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$###### !!!!!!"""###$$$$$$$$$%%%$$$###""""""###$$$%%%!!!!!!!!!!!!""""""""""""%%%$$$$$$$$$###"""""""""############################################################""""""""""""%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!!!!"""###$$$%%%######$$$$$$$$$%%%%%%%%%!!!#########"""%%%%%%$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!"""""""""""""""######$$$$$$%%%%%%!!!!!!""""""""""""!!!!!!###$$$%%%&&&&&&%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""############""""""""""""######%%%$$$$$$$$$######""""""%%%$$$$$$$$$######""""""!!!$$$%%%%%%"""!!!###%%%""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!########################%%%%%%%%%%%%%%%$$$###"""!!!!!!""""""#########$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$###########################""""""""""""""""""###""""""###$$$$$$$$$$$$###""""""""""""############$$$$$$############$$$$$$######""""""""""""######&&&&&&''''''&&&&&&%%%$$$###$$$$$$$$$$$$###""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""###%%%%%%###"""###$$$"""###$$$%%%&&&&&&'''(((%%%$$$$$$$$$######""""""$$$$$$$$$%%%%%%%%%&&&&&&&&&''')))***++++++++++++((((((((()))******++++++***+++,,,...///000000000,,,---.........///111333555:::===;;;666222222444222333555666666666555555444444444333333222222222555555555555666777888999888777666444444444555555666888::::::999888777888555666777888999:::;;;;;;888BBBEEE>>>:::;;;888///555555555555444333222111111222333333222111000///------,,,,,,,,,+++++++++++++++,,,---,,,+++***))))))((('''(((***,,,,,,+++)))(((((((((''''''''''''''''''''''''((()))++++++)))+++...000///,,,(((%%%))))))((('''&&&&&&%%%%%%######%%%&&&&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((())))))******))))))))))))(((((((((((('''((()))+++++++++***)))******+++++++++******))),,,++++++***))))))***************)))******+++,,,,,,)))&&&######&&&))),,,+++***)))((('''&&&&&&&&&%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""$$$###"""!!!!!!"""###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#########""""""##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''""""""#########$$$$$$$$$'''''''''&&&&&&%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""" !!!"""###$$$%%%%%%###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$ !!!"""######"""!!! ########################""""""""""""""""""""""""""""""""""""""""""""""""&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$!!! ###%%%$$$"""###"""""""""""""""######$$$######""""""""""""""""""$$$%%%$$$###"""###$$$$$$$$$######""""""!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!###$$$###"""!!!"""###$$$$$$############$$$$$$&&&$$$"""!!!""""""""" """"""!!!!!!!!!!!!""""""%%%$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%%%%%%%!!!!!!"""###############""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%&&&'''((()))(((((('''''''''&&&&&&&&&&&&''''''((()))******+++))))))***+++---...//////111000000////////////000666666666555333111///...111222333555666666555555555444444333333222222222666666666777777666555555333333444444555666666666999888888888777777666666555333222333777999999777:::;;;;;;;;;;;;:::999999777666555444333222222333444333333222111000//////......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******)))(((((()))***++++++)))'''&&&((()))))))))''''''((((((((((((''''''+++*********))))))((((((,,,(((%%%%%%''')))(((&&&%%%&&&&&&''''''&&&&&&%%%&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((((()))******+++))))))))))))((((((((((((((())))))************)))******++++++++++++******---,,,+++***)))))))))))))))(((((((((((()))******---+++(((&&&%%%&&&((()))((((((''''''&&&'''''''''&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!! ###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""$$$###"""!!!!!!"""###$$$######$$$$$$$$$$$$######$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$######$$$$$$$$$$$$###############"""###$$$$$$%%%""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""""""""""""""##################"""""""""######$$$########################"""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$""""""###$$$$$$###"""""" """"""""""""""""""""""""""""""""""""""""""""""""###"""!!!!!!!!!!!!"""###%%%%%%%%%%%%$$$$$$$$$$$$ !!!!!!"""######$$$%%%"""!!!!!!$$$%%%%%%###$$$$$$###"""!!!!!!!!!"""$$$######""""""""""""""""""###$$$###""""""###$$$$$$$$$$$$$$$############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!###$$$###"""!!!"""############""""""#########%%%$$$""""""###$$$###"""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""############$$$%%%%%%&&&&&&%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&(((((((((((((((((((((((()))******+++,,,---............---------......///222222222222111000//////000111222444444444444444444444333333222222222111333333333444444333333222333333444555555666666777888888888777777777666666666444333444777999888777777888888888888777666666666555444333222222222222333222222111111000000000......---,,,+++++++++++++++++++++++++++++++++++++++***)))(((((()))******)))'''&&&&&&'''(((((('''''''''((((((((((((''''''))))))((((((''''''''''''***'''%%%$$$&&&''''''%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((((()))******++++++(((((((((((())))))))))))++++++***)))))))))************+++++++++++++++***---,,,+++***)))))))))))))))))))))))))))***++++++...---+++)))''''''''''''&&&&&&%%%%%%&&&'''((((((&&&''''''''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""!!!!!!######""""""""""""######"""##################"""$$$$$$$$$###############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###############$$$$$$$$$$$$######!!!!!!!!!!!!!!!""""""##################$$$$$$$$$#########""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""$$$#########""""""!!!!!!!!!""""""###$$$%%%%%%%%%########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############$$$%%%%%%$$$##############################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""###############$$$$$$$$$!!!!!!!!!"""######$$$$$$%%%###""""""$$$%%%%%%$$$&&&%%%$$$"""!!!!!! $$$######"""""""""""""""!!!"""######!!!!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""############$$$$$$%%%%%%######$$$$$$$$$$$$######!!!###$$$###"""!!!"""###""""""""""""""""""""""""$$$"""!!!"""###$$$$$$###$$$$$$$$$######$$$$$$$$$######################## !!!!!!"""############$$$%%%%%%&&&&&&%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&&&&((((((((('''''''''&&&&&&++++++++++++,,,,,,,,,---++++++***++++++,,,---...---...////////////////////////000222222222222222222222222222222111111111111222222333333222222111333444444555555666777777777777777777666666666666888666555666777888777555666666666777666555555444444444333222222111111111111111111111111111111111......---,,,++++++++++++************************,,,+++***)))((((((((()))'''&&&&&&'''(((((('''%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%(((&&&$$$$$$%%%&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######"""%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((())))))***+++++++++(((((((((((())))))))))))---,,,***)))((()))************++++++,,,,,,+++++++++***************++++++,,,,,,++++++,,,,,,---...------,,,+++***)))((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""########################"""""""""!!!!!!!!!!!!!!!###""""""""""""""""""###""""""############""""""################################################""""""""""""#########$$$######$$$$$$$$$$$$######!!!!!! !!!""""""########################""""""""""""""""""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""############"""""""""""" !!!!!!"""""""""""""""########################"""""""""!!!!!!"""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""########################!!!!!!""""""######$$$$$$###$$$$$$$$$%%%%%%%%%&&&######""""""###$$$$$$$$$$$$$$$###"""!!!!!!""""""$$$######""""""""""""""" """###"""!!! !!!""""""######$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""######$$$$$$%%%%%%######$$$$$$$$$$$$######!!!###$$$###"""!!!"""###!!!!!!""""""""""""!!!!!!"""  """$$$$$$$$$$$$$$$############$$$$$$"""""""""""""""##################$$$$$$%%%%%%%%% !!!""""""######""""""""""""###$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''',,,+++++++++++++++++++++)))))))))***+++,,,---...,,,---........................//////000000000000111111111111111111111222222333333444444444444333444444444555666666777777666666666666666666666666999888888888777777555555666777777777777666555555222222222222111111000000///000000000111111111222......---,,,++++++++++++************************,,,++++++***)))((((((''''''&&&&&&((())))))'''%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((((((((()))******++++++'''((((((((()))))))))***---,,,+++)))))))))***+++******+++,,,,,,,,,,,,,,,((((((((()))***+++---...,,,,,,++++++,,,,,,---...+++++++++++++++******)))(((((('''&&&%%%$$$$$$$$$((((((''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$$$$$$$###"""""""""########################!!!!!!!!!!!!!!!""""""""""""""""""######"""""""""""""""############""""""#########################################################$$$$$$$$$%%%%%%######$$$$$$$$$$$$######"""!!!!!!!!!!!!"""##############################""""""##################""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""""""""""""""""""""""""""""""""""""""############"""""""""!!!!!!!!! """"""""""""""""""""""""""""""!!! !!!""""""""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######!!!!!!!!!""""""#########$$$$$$$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!######""""""!!!!!!"""###$$$$$$$$$######""""""""""""""" """###"""!!! !!!"""!!!"""""""""######$$$$$$"""""""""""""""""""""""""""""""""######$$$$$$$$$######$$$$$$$$$$$$######!!!###$$$###"""!!!"""### !!!""""""""""""!!! !!!##################""""""#########!!!!!!"""""""""#########$$$$$$$$$$$$%%%%%%%%%%%% !!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***,,,,,,++++++++++++******************+++,,,---.....................---,,,------------.........///000000000111111222222222222333444555555555555555444444555555666777777888555555555555555555555666999::::::999888666555444555666666666666555444444111111222222222111000////////////000111111222222......---,,,+++++++++++++++++++++++++++++++++++++++++++++***)))(((''''''((('''((()))******(((&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''''''''((())))))******''''''(((((())))))******,,,++++++*********++++++)))***+++,,,------------((((((((()))***,,,---...)))))))))))))))***++++++***************************)))(((&&&%%%%%%$$$$$$)))(((''''''&&&&&&''''''))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&"""""""""""""""#########$$$$$$$$$#######################################!!!!!!""""""""""""######""""""############"""""""""##################"""###############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######"""""""""""""""###$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$ !!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""""""""""""""""""""""""""!!!!!!""""""#########$$$&&&%%%###!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!"""""" """"""""""""""""""""""""""""""########################!!!!!!!!!"""""""""############""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!! """### !!!!!!"""$$$%%%&&&$$$######"""""""""""""""!!!"""######!!!!!!"""###"""""""""""""""#########""""""""""""""""""""""""##############################$$$$$$$$$$$$######!!!###$$$###"""!!!"""###!!!!!!############!!!!!!!!!!!!###############""""""""""""######!!!""""""######$$$$$$$$$########################!!!"""######$$$$$$######""""""###$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&(((***+++,,,+++++++++++++++*********+++++++++++++++,,,---............///......------...------,,,,,,---......///000000111222333444444222222333444555555555555444555555666666777888888444444444555555555555555999:::<<<;;;999666555555333333444444333333222111000111222333333222000000/////////000000111111111......---,,,++++++++++++++++++++++++++++++++++++******+++******)))(((''')))(((((()))******)))'''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''(((%%%'''((((((&&&%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''(((((())))))'''''''''((()))***************++++++,,,,,,++++++)))***+++,,,------------******))))))******+++,,,)))(((((((((((()))******,,,+++***))))))))))))))))))(((((('''&&&&&&&&&'''))))))''''''&&&''''''((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''###############$$$$$$$$$########################"""""""""#########$$$$$$!!!"""###$$$$$$###"""!!!######$$$$$$$$$$$$######""""""#########$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!############$$$$$$$$$$$$######$$$$$$$$$$$$######""""""!!!!!!""""""###$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""""""""""""""""""""""""""############""""""""""""%%%###  """$$$""""""""""""""""""""""""###"""  """###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""##################"""""" !!!###""" """%%%"""!!!!!!!!!"""###$$$$$$$$$######""""""""""""""""""###$$$###""""""###$$$$$$$$$###############"""""""""""""""""""""""""""$$$$$$######""""""!!!!!!######$$$$$$$$$$$$######!!!###$$$###"""!!!"""###!!!"""$$$%%%%%%$$$"""!!!###!!! !!!###$$$$$$$$$$$$$$$############$$$$$$""""""######$$$%%%%%%&&&##############################$$$%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''')))***++++++***************++++++++++++++++++***++++++,,,,,,++++++,,,---..................---,,,,,,,,,---...000000111222333444555555333444555666777777777777555555555666777777888888333333444444444555555555888:::===<<<999666666666333333444444333333222111000111222444444333111000/////////000000000000000......---,,,++++++++++++************************))))))***+++******)))((()))(((&&&'''((()))((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''(((###&&&((((((%%%###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&''''''((()))******+++((()))+++,,,------,,,+++)))***+++,,,------...------,,,+++***))))))))))))*********)))***++++++,,,...---+++)))''''''''''''(((''''''''''''((())))))***)))(((&&&&&&''''''((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$%%%""""""""""""""""""""""""""""""######$$$$$$$$$%%%!!!"""###$$$$$$###"""!!!$$$$$$%%%%%%%%%%%%$$$$$$""""""######$$$$$$$$$$$$########################""""""""""""##################$$$$$$$$$$$$######!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$######""""""!!!!!!""""""######$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""""""""""""""""""""""""""%%%%%%$$$###"""!!! !!!"""$$$###########################!!!  !!!###""""""""""""""""""""""""####################################$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%&&&''''''''''''&&&%%%%%%%%%$$$$$$######""""""""""""""""""!!!!!!!!!!!! """$$$###!!! ###&&&######"""""""""""""""###$$$######""""""""""""""""""$$$%%%$$$###"""###$$$&&&%%%%%%$$$$$$#########""""""""""""""""""""""""%%%%%%$$$###"""!!! ######$$$$$$$$$$$$######!!!###$$$###"""!!!"""###!!!###$$$%%%%%%$$$###!!!%%%$$$"""###$$$&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$""""""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''((((((((())))))******))))))*********+++++++++,,,+++***************+++'''(((***,,,...//////000///...---,,,,,,,,,---...000000111222444555666666777777999:::;;;;;;;;;;;;555555666666777777888888333333333444444555555555777:::======:::777666777555555666666555555444333000111333444444333222111000000000000000/////////......---,,,++++++++++++))))))))))))))))))))))))((((((***++++++***)))))))))'''%%%%%%&&&'''((('''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''"""%%%''''''$$$""""""$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!"""###############$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&'''((()))***)))(((((('''(((***+++,,,000000000///...,,,+++***,,,---...000000000000///))))))(((((('''''''''&&&((((((''''''((()))******************************'''((()))))))))(((&&&%%%))))))(((((((((((())))))''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%%%%%%%%%%''''''&&&&&&%%%$$$###"""!!! $$$$$$$$$$$$$$$###"""!!! !!!""""""!!! """###$$$%%%%%%$$$"""!!!%%%%%%$$$######"""!!!!!!&&&$$$######%%%$$$!!! """"""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$############$$$$$$$$$$$$######""""""!!!!!!%%%%%%$$$###""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!""""""'''&&&%%%###"""!!!!!!!!!!!!!!!!!!!!!"""###%%%%%%"""""""""""""""""""""""" """###$$$###!!! !!!"""###$$$$$$###"""!!!%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""$$$""" !!!$$$$$$### """"""############"""""""""""""""###$$$$$$%%%%%%"""""""""!!!""""""###$$$######""""""""""""######"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################$$$###""" """###$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%"""""""""""""""""""""""""""!!!  !!!"""&&&&&&&&&&&&%%%%%%$$$###!!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$######"""############$$$$$$$$$#########"""""""""""""""###$$$%%%%%%%%%%%%$$$######&&&&&&!!!###%%%%%%###"""######%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''((())))))******))))))((((((''''''************))))))))))))))))))+++,,,---.........///000///---++++++---...///000111111000111333444666777888999999888777666555555555555555444444444333333333444444444555555666777999:::999888666555666555444444222222111000000111333333444333222111------.....................---,,,+++***(((''''''&&&''''''(((((((((''''''+++++++++***************))))))((((((''''''''''''%%%$$$"""!!!!!!"""$$$%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''((()))++++++******+++,,,...///------......------,,,,,,,,,---.........---,,,+++)))))))))(((((((((''''''((((((((((((((()))***+++)))))))))))))))))))))((('''(((((()))((('''&&&%%%''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$###############$$$$$$$$$######$$$$$$$$$###""""""!!!"""############"""!!!######$$$$$$$$$######"""(((''''''&&&%%%%%%$$$$$$&&&$$$""""""$$$$$$""" """""""""!!!!!!!!!!!!!!!!!!!!!"""###############""""""""""""""""""""""""######""""""""""""######$$$$$$############$$$$$$#########"""""""""""""""%%%$$$$$$###""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""""""""######$$$$$$######"""%%%%%%$$$###"""""""""###""""""""""""######$$$$$$"""!!!!!!!!!"""###$$$$$$"""""""""""""""""""""""" !!!"""#########""""""######$$$$$$$$$$$$######$$$###############$$$$$$$$$$$$$$$#########""""""###""" !!!$$$$$$###!!!""""""############""""""$$$$$$##################"""""""""""""""###$$$$$$""""""!!!!!!!!!!!!""""""!!!!!!"""""""""#########"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%########################""""""!!! !!!""""""###$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$%%%%%%$$$$$$###### """%%%&&&&&&"""###$$$$$$###"""###$$$''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''((())))))))))))((((((''''''&&&&&&&&&''''''''''''''')))***+++,,,---.........000111000///------...000///111222222111222444666666777777888888777777666444444444444444444444444333333333444444444444555666777888999888777555444444444444333333222222111111111222333333222111000////////////////////////------,,,+++***)))((('''***++++++,,,,,,++++++***+++++++++******))))))))))))))))))(((((((((''''''&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""############$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((((((((((((((()))***+++,,,)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((***)))))))))))))))(((((()))))))))))))))******+++))))))(((((('''''''''&&&'''(((((((((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""###""""""#########$$$$$$$$$"""######$$$$$$$$$############$$$%%%%%%$$$######$$$###############$$$$$$%%%%%%$$$$$$###"""""""""%%%###!!!!!!"""##############################$$$ !!!!!!"""###"""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######$$$$$$############$$$$$$""""""""""""############%%%$$$######"""#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######$$$$$$######"""'''&&&%%%###""""""!!!!!! !!!"""###############"""""""""""""""######"""""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$###############"""!!! !!!###$$$$$$###""""""############""""""%%%%%%$$$$$$###""""""!!!#########"""###$$$$$$%%%######""""""""""""######""""""!!! !!!"""###$$$!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######!!!!!!""""""###"""""""""############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$"""############$$$$$$$$$!!!!!!!!!""""""######$$$######$$$%%%%%%$$$######&&&$$$###$$$%%%%%%$$$######$$$$$$###!!!"""$$$&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&)))))))))((((((((((((''''''(((((())))))***************,,,---.../////////111111111000......000222///111333333333444666777777666666666666666666777333333333333333333444444333333333333444444444444555666777777777666444333333333333333333333333333111111222222111000///...........................,,,,,,,,,+++***)))((((((,,,,,,---------,,,,,,+++,,,++++++***)))((((((''')))))))))((((((((((((((('''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((())))))((()))******++++++******+++++++++******)))))))))************))))))))))))******)))))))))******+++))))))(((((('''&&&&&&&&&((((((((('''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%'''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""!!!!!!"""###$$$$$$$$$$$$$$$######$$$%%%%%%$$$######$$$###"""""""""###$$$%%%######"""""""""!!!!!!!!!%%%###!!! !!!"""$$$%%%#########$$$$$$$$$$$$$$$!!!!!!"""###############"""""""""""""""###############""""""""""""######$$$$$$############$$$$$$!!!!!!""""""######$$$$$$$$$$$$###############$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$############""""""############""""""######"""!!! !!!!!!!!!""""""###"""!!! $$$###"""""""""""""""###""""""""""""""""""""""""$$$###"""!!!"""###%%%&&&%%%$$$###""""""###$$$%%%!!!!!!""""""!!!!!! ########################!!!!!!!!!"""###$$$$$$$$$""""""############""""""$$$$$$$$$#########""""""###############$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$###!!!!!!###%%%&&& !!!!!!!!!""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!"""##############################""""""######$$$$$$$$$$$$################################################ !!!"""#########""" !!!!!!!!!""""""""""""###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$######$$$%%%%%%&&&''''''######$$$$$$$$$$$$###############$$$$$$###!!! $$$$$$$$$""" !!!$$$&&&%%%%%%$$$$$$###$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((((((((((((((((((((()))***++++++,,,,,,***+++,,,---.../////////000000000///......000222000222444555555555777888777666555444444555666777333333333444444444444444222222333333333444444444555555666666666555444333111111222222333333333333222111111000///......---,,,,,,+++++++++++++++***,,,+++++++++***)))))))))******+++++++++***))))))++++++***)))(((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%(((((()))******+++++++++))))))******))))))((('''***************++++++,,,))))))))))))******************)))))))))))))))***)))))))))(((((('''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###"""""""""!!!"""###$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!$$$###"""""""""###%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$######!!! !!!###%%%"""""""""######$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%######""""""""""""######$$$$$$############$$$$$$!!!!!!""""""######$$$$$$$$$###############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$###############"""""""""######"""""""""!!!!!! !!!"""######"""""""""""""""!!! $$$###"""""""""""""""###""""""""""""""""""""""""%%%$$$"""!!!!!!###%%%'''$$$###"""!!!!!!"""###$$$"""""""""###"""!!! ########################!!!""""""""""""######$$$""""""############""""""""""""#########$$$$$$$$$######""""""######$$$%%%######""""""""""""######&&&$$$"""!!!!!!"""$$$%%%!!!!!!!!!"""""""""######################################################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##############################!!!"""###$$$$$$$$$$$$###""""""""""""""""""""""""######$$$$$$$$$$$$######!!!!!!"""###$$$$$$$$$$$$ !!!!!!!!!""""""""""""""""""############""""""""""""#########$$$$$$$$$######$$$%%%&&&''''''(((######################## !!!###$$$###"""!!!!!!$$$$$$$$$""" !!!$$$&&&&&&%%%$$$#######################################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((%%%%%%&&&&&&'''((())))))******,,,---.../////////------...---,,,---///111000333555666666666777888666555444333333444555666333333444444444555555555222222222333333333444444555555555555555444444333000111111222222333333444222111000///......------,,,,,,++++++************++++++******************)))))))))))))))(((''''''******))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%&&&'''((()))))))))))))))))))))))))))((('''&&&***))))))******,,,------(((((()))))))))))))))******))))))(((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!"""###$$$%%%%%%&&&"""######$$$$$$$$$###### !!!"""######"""!!! """"""""""""###$$$%%%%%%########################"""######!!! """$$$!!!!!!!!!"""######$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$%%%%%%&&&&&&######""""""""""""######$$$$$$############$$$$$$""""""""""""#####################"""######$$$%%%"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""""""""!!!""""""######""""""!!!!!!!!!""""""###%%%&&&'''""""""!!!!!!!!!"""###$$$###"""""""""""""""######""""""""""""""""""""""""$$$###!!!!!!!!!"""$$$&&&###""""""""""""""""""######$$$$$$%%%$$$###!!! ###############$$$$$$$$$!!!###$$$###"""!!!"""###""""""############""""""!!!""""""###$$$$$$%%%%%%"""""""""!!!"""######$$$!!!!!! !!!!!!###"""!!!  !!!!!!""""""""""""####################################################################################"""""""""######"""""""""########################!!!"""###%%%%%%$$$######!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$############$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!"""############$$$$$$$$$"""""""""######$$$$$$%%%$$$###""""""""""""###$$$ """%%%%%%$$$######$$$###$$$$$$###!!!"""$$$&&&((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&''''''''''''((((((((('''''''''(((((())))))***))))))+++,,,---.........***+++,,,++++++,,,...111111444666777666666666777444444333333333333444444222222333333444444555555222222222222333333333333666666555555444444444444000111111111222222333333222111000///....../////////......------,,,,,,+++***************+++++++++***************)))((('''((((((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!!!!!!!""""""""""""########################$$$$$$&&&'''''''''&&&%%%"""###%%%&&&''''''&&&&&&'''(((((())))))))))))(((+++******))))))***+++,,,''''''((((((((()))))))))))))))((('''''''''''''''%%%%%%%%%&&&''''''((((((((('''&&&%%%%%%%%%&&&&&&'''&&&$$$""""""$$$&&&'''''''''((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###""" !!!"""###$$$%%%&&&&&&######$$$$$$$$$###"""""" !!!"""######"""!!! !!!!!!"""###$$$%%%%%%%%% !!!!!!!!!!!!!!!!!!!!!"""###$$$###  """!!!!!!!!!"""###$$$$$$$$$######$$$%%%%%%%%%%%%$$$ !!!!!!"""######$$$######""""""""""""######$$$$$$############$$$$$$#########"""""""""""""""######""""""###$$$$$$%%%"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""######$$$!!!!!!""""""""""""!!!!!!###"""""""""###$$$%%%%%%&&&$$$""" !!!###$$$"""!!!!!!!!!"""###$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!"""###$$$"""######$$$$$$######"""%%%&&&''''''&&&$$$"""!!!""""""#########$$$$$$$$$"""$$$%%%$$$!!! !!!"""""""""############""""""##################$$$$$$!!!!!! !!!!!!"""###"""!!!!!!!!!!!!!!!!!!"""""""""!!!!!! !!!""""""""""""#################################""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""########################!!!"""$$$%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$###""""""$$$$$$$$$%%%$$$$$$##################$$$$$$$$$$$$""""""############"""""""""############$$$$$$$$$"""""""""###############$$$###"""!!!!!!"""###$$$"""$$$&&&%%%###"""###$$$"""###$$$$$$###"""###$$$((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((***************+++++++++((((((***+++,,,---------)))***+++******,,,...111222444777777666555444444222222333333333333222222///000000111222222333333111222222222222333333333777666666555555555555555111111111111111222222222111111000/////////000111/////////...---,,,,,,,,,))))))*********+++++++++************)))((('''&&&&&&&&&''''''''''''(((((('''''''''((((((((())))))&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$########################$$$%%%&&&'''((('''&&&&&&%%%&&&''')))***))))))(((%%%&&&''')))***+++++++++---+++***((((((((())))))&&&'''''''''(((((()))))))))((('''&&&&&&&&&&&&&&&"""###$$$%%%&&&''''''(((((('''&&&%%%$$$%%%&&&&&&'''%%%""" """%%%'''''''''((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$###############$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$###"""!!! !!!###$$$%%%%%%$$$$$$############$$$$$$$$$$$$!!!$$$%%%$$$!!! !!!!!!"""###$$$$$$%%%%%%""""""###$$$$$$$$$$$$### !!!!!!######""""""""""""######$$$$$$############$$$$$$$$$$$$######""""""!!!!!!######""""""###$$$%%%%%%"""""""""""""""""""""""""""""""""""""""""""""""" !!!###$$$%%%&&&'''!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!!!!""",,,)))%%%!!! """!!!!!!!!!!!!"""###%%%%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""######$$$%%%&&&&&&%%%$$$###&&&'''((()))(((&&&$$$"""""""""######$$$$$$$$$$$$###%%%&&&$$$!!! """""""""############""""""%%%%%%$$$$$$###""""""""" !!!""""""%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$###"""!!! !!!!!!!!!!!!""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""""""""""""""""""""""""""""" """$$$%%%%%%%%%###"""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$######"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$"""$$$%%%$$$  """!!!###%%%%%%###"""######&&&%%%$$$###""""""""""""""""""""""""""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((('''''''''''''''((()))***+++,,,,,,,,,)))***+++++++++,,,///222222555777888666444333333111222333444444333222111---......///000111111222111111222222222333333333777777666555555555555666111111111111111111111111111111000//////000111222......---,,,,,,+++******)))))))))***++++++,,,,,,))))))))))))((('''%%%%%%%%%%%%&&&&&&'''(((((((((((()))))))))******++++++&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""######$$$%%%%%%&&&''''''(((((())))))))))))((((((%%%&&&((()))***+++******,,,++++++***)))(((''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%''''''%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""!!!!!!"""###$$$$$$%%%%%% $$$%%%###%%%%%%&&&'''&&&%%%$$$###""""""""""""""""""""""""$$$###"""""""""###%%%&&& !!!!!!"""###$$$$$$%%%#########$$$$$$%%%%%%%%%########################!!!!!!!!!!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!&&&!!!$$$%%%!!! ######!!! !!!"""###""" """###$$$&&&%%%$$$"""!!!"""""""""""""""""""""""" !!!"""###$$$$$$%%% !!!#########"""!!!########################%%%$$$"""!!!!!!!!!"""""" !!!!!!!!!""""""""""""!!! !!!$$$%%%$$$$$$%%%%%%$$$$$$###"""""""""###"""""""""###$$$%%%%%%######"""""""""$$$%%%&&&""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""$$$$$$######""""""!!!!!! !!!"""###$$$$$$###"""""""""""""""""""""""""""$$$###"""""""""###%%%&&&""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""###$$$%%%%%%###"""""""""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!""""""""""""%%%%%%$$$$$$###"""""""""######"""""""""###%%%&&&######"""""""""""""""###%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!!!!""""""""""""$$$$$$############$$$$$$!!!"""###$$$%%%$$$$$$###########################&&&&&&%%%%%%$$$#########$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''%%%$$$$$$%%%&&&'''%%%&&&((()))))))))(((''''''&&&&&&''''''((()))***,,,+++++++++***))))))))))))***+++,,,...///000111000333666777555222111000///111222222111111111222000000111222444555555666222222222333333444444444666555444333222333444444333222111000000000111222///////////////......---000///...---,,,+++++++++------,,,,,,,,,,,,++++++,,,+++)))((('''''''''(((+++***)))'''&&&&&&&&&&&&***)))))))))(((((((((((()))((('''&&&%%%&&&'''''')))'''%%%######%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###%%%&&&$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$###############$$$%%%%%%&&&''''''((((((((()))((((((''''''$$$%%%''')))*********)))++++++******))))))((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""###$$$$$$%%%%%%### !!!%%%&&&$$$!!!%%%%%%&&&&&&&&&%%%$$$#################################"""!!!"""###$$$%%%&&&&&&%%%$$$###"""!!! ###$$$$$$$$$$$$$$$$$$%%%########################!!! !!!"""###$$$""""""""""""""""""""""""########################&&&!!! $$$%%%""" ######!!! !!!"""###"""!!! """###$$$$$$###!!! """""""""""""""""""""""" !!!""""""######!!!!!!"""#######################################$$$###"""!!! !!!!!!""""""""""""""""""""""""""""""!!! !!!###$$$$$$###$$$$$$$$$#########""""""$$$$$$$$$###$$$$$$%%%%%%######"""""""""###$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""###""""""!!!!!!""""""############""""""""""""""" """#########""""""########################""""""!!! !!!"""###$$$""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""###$$$%%%%%%###""""""###""""""#########$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!"""""""""########################$$$$$$###"""!!!!!!!!!"""###$$$######"""""""""""""""##################"""!!!!!!"""""""""############$$$#########""""""#########!!!"""###$$$$$$$$$$$$###########################""""""""""""""""""######$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&''''''((()))***+++++++++*********************+++,,,...///000111111333555555333222111111///111333333222111222333111222333444555666666777333333333444444444555555666555444333222333333444444333222000000000111111000000000111000//////...///......---------......------,,,,,,,,,+++++++++,,,+++)))(((''''''(((((($$$$$$$$$%%%&&&((()))***(((((('''''''''&&&&&&&&&)))((('''&&&%%%&&&&&&'''((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$&&&'''&&&###!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&''''''((((((((('''&&&&&&%%%$$$%%%&&&'''))))))))))))*********)))))))))))))))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######$$$"""""""""###$$$$$$%%%%%%%%%###!!!###%%%&&&%%%"""%%%%%%%%%&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!"""###$$$((((((&&&%%%###!!! $$$$$$$$$$$$$$$#################################!!!!!! !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!########################&&&"""!!!$$$%%%###!!!"""###"""!!!!!!######"""!!!!!!"""###$$$$$$###"""!!!"""""""""""""""""""""""" !!!!!!!!!!!!###############$$$$$$%%%##############################"""!!!!!!!!!!!!"""##################""""""###"""!!!"""###$$$###""""""""""""#########$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%######"""!!!!!!!!!""""""""""""""""""""""""""""""#################################""""""#########""""""""""""############ !!!""""""###"""""""""########################!!!  """###""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""$$$%%%%%%###""""""##################$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$!!!""""""###$$$$$$%%%%%%###"""!!!!!! !!!!!!"""""""""""""""""""""######!!!!!!""""""!!!!!! #########$$$$$$$$$%%%%%%###""""""!!!!!!""""""###!!!"""######$$$$$$############################## !!!!!!"""######$$$$$$$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$###$$$&&&(((((('''%%%###$$$$$$######$$$$$$%%%&&&'''&&&&&&''''''((()))******************+++++++++***+++,,,---...000111111111333444333111000111222000222444444333333333444333333444444555666777777444444555555555555666666555444444333222333333333444333222111000000000000111111111111111000000///......------......///000,,,,,,,,,,,,++++++++++++++++++)))(((((((((((((((######$$$%%%''')))+++,,,((((((((('''''''''&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&'''((()))))))))))))))))))))*********((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''%%%&&&'''(((((('''&&&%%%'''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$&&&'''""""""#########$$$$$$$$$&&&$$$"""###$$$%%%$$$"""%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!""""""########################$$$%%%%%%$$$$$$######""""""###########################""""""!!!!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$########################&&&###"""$$$%%%$$$#########"""!!!"""######"""!!!"""###$$$$$$%%%$$$$$$###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!! $$$###"""!!!""""""$$$%%%####################################"""#########$$$$$$$$$###############$$$###!!!"""######"""!!!!!!!!!!!!"""###$$$$$$%%%&&&%%%%%%$$$##################"""!!!!!!!!! """"""""""""""""""""""""########################$$$$$$############$$$$$$!!!!!!""""""######$$$$$$""""""##################""""""""""""""""""""""""!!! !!!"""###"""""""""""""""""""""""""""######$$$$$$######""""""""""""""""""""""""""""""###%%%%%%###"""##############################$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$""""""#########$$$$$$$$$######""""""!!!!!!!!!!!!!!!""""""############### !!!!!!!!!!!!!!! ############$$$$$$$$$%%%""""""!!!!!!!!!!!!""""""""""""################################################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###############$$$%%%&&&'''&&&%%%$$$$$$###"""""""""###%%%&&&'''&&&&&&''''''((()))***)))))))))***+++++++++,,,+++,,,,,,---///000000111111222222000//////111333111333444555444444555666222333333444555666666666666666666666666666666777555444444333333333333333444333333111000000//////000111111111111000//////......---,,,,,,,,,------,,,,,,,,,++++++++++++***+++******))))))(((((((((******))))))))))))***************))))))))))))(((((((((''''''&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""!!!"""######"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''((()))***)))))))))))))))*********((((((((((((((((((((((((&&&&&&&&&''''''(((((((((%%%&&&((((((((((((&&&%%%'''(((((((((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%###############$$$$$$$$$%%%###"""!!!"""#########%%%%%%$$$$$$#################################### !!!!!!!!!"""""""""""" !!!"""###$$$%%%$$$$$$$$$######"""""""""########################$$$$$$######"""#########%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$######%%%'''&&&$$$$$$"""!!!"""###$$$###"""!!!""""""######$$$$$$$$$###########################"""""""""""""""""""""$$$###!!! !!!"""###""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$###!!!"""######"""!!! !!!"""###$$$$$$%%%$$$$$$###""""""!!!""""""""""""""""""!!!!!! """"""""""""""""""""""""########################$$$$$$############$$$$$$!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!!!!!!!"""###$$$""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""!!!###%%%%%%###"""###$$$########################%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$###""""""!!! !!!"""###############!!!""""""######""""""""""""""""""#########$$$$$$""""""!!!!!!!!!!!!""""""######""""""""""""""""""""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########%%%$$$$$$###$$$%%%&&&'''%%%$$$#########$$$&&&''''''&&&&&&''''''((()))***)))))))))***+++++++++,,,+++,,,,,,---...///000000000111000///---...111333000222555555444444555666222222222333444444555555777777777777777777777777555555555555444444333333333333222222111000////////////000000//////...---///...---+++***))))))))),,,,,,+++++++++************************))))))))),,,,,,***))))))(((((((((+++*********))))))))))))'''''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%"""!!!"""###$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&'''(((***+++*********)))))))))))))))'''(((((())))))(((((('''&&&&&&&&&'''(((((())))))''''''((((((((((((''''''((((((((((((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############"""!!! ###########################"""!!! !!!######%%%%%%$$$############$$$"""""""""""""""""""""""" !!!"""#########"""""" !!!!!!!!!""""""###############"""""""""########################$$$$$$#########$$$$$$%%%########################!!!!!!!!!!!!!!!!!!!!!!!!"""#########%%%))))))&&&$$$###""""""$$$$$$###""" !!!!!!"""##############################""""""""""""###############"""!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$"""""""""#########$$$$$$###"""!!!"""###$$$###""" !!!!!!"""###$$$$$$###""""""!!!!!!!!!""""""""""""#########"""!!!!!!""""""""""""""""""""""""#################################""""""#########""""""""""""############%%%%%%$$$#########$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""""""""###%%%&&&""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""!!!###$$$$$$#########$$$$$$$$$$$$#######################################"""""""""#########$$$$$$%%%%%%$$$$$$###""""""!!!###$$$$$$$$$$$$######""" """###$$$$$$######""""""###$$$$$$$$$######"""""""""############$$$###""""""!!!!!!""""""#########"""!!!!!!!!!""""""""""""""""""""""""""""""$$$$$$######"""!!!!!! $$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###!!!"""""""""############%%%$$$###"""###$$$'''(((%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&''''''((()))******************+++++++++++++++,,,,,,---......////////////...---...000222000222444555444444555777222222222333333333444444888888777777777777666666555666666666666555444444111222222222222111000000///////////////...------///...,,,***(((''''''&&&++++++++++++************)))******++++++***))))))''''''&&&&&&''''''(((((())))))((((((((('''''''''''''''((((((''''''&&&%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&)))'''$$$$$$%%%&&&&&&%%%########################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''((('''''''''&&&&&&&&&''')))+++,,,++++++******))))))(((((('''((()))******)))((('''&&&&&&&&&'''((()))))))))((((((''''''''''''(((((())))))))))))((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$""" ########################"""!!!!!! !!!$$$&&&%%%%%%###"""""""""###$$$########################!!!"""###$$$$$$$$$###"""""""""""""""!!!!!!!!!!!!""""""""""""#######################################"""""""""###$$$%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""######"""&&&,,,,,,((($$$###""""""$$$$$$###"""""""""""""""###$$$%%%&&&######################## !!!!!!"""########################"""!!!!!!"""""""""""""""""""""""" !!!"""###$$$######""" !!!!!!"""###$$$$$$"""!!! !!!###$$$$$$### !!!!!!!!!""""""######""""""""""""""""""###$$$!!!"""###$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""###""""""!!!!!!""""""############"""""""""""""""$$$$$$"""!!!!!!!!!""""""########################$$$$$$###"""###$$$%%%&&&""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""!!!"""$$$$$$######$$$%%%$$$$$$$$$#########""""""""""""""""""""""""""""""!!!!!!!!!"""""""""######$$$$$$##################!!!"""###$$$$$$######""" """$$$%%%$$$###"""!!!"""######$$$$$$$$$############$$$$$$$$$%%%%%%#########""""""#########$$$###"""!!! !!!!!!"""""""""""""""""""""""""""######""""""""""""""""""$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""#########$$$$$$############$$$%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&''''''((()))***+++++++++*********************++++++,,,------------...///...------///111///111333444444444555666333333333444444444444444888888777777777666666666666777888888888777555555///000111222333222111111000000000000000///.........---,,,***)))(((((((((++++++++++++************)))***++++++++++++***)))%%%%%%%%%%%%&&&'''((())))))))))))(((((((((''''''&&&'''((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%%%%&&&&&&&&&$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''((()))))))))''''''''''''(((***+++---,,,++++++***)))((((((''''''((()))******)))((('''&&&&&&&&&'''((())))))***)))((('''&&&&&&'''((()))))))))))))))((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''"""###$$$%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ $$$&&&&&&%%%###$$$$$$##################!!!!!!!!! """%%%'''&&&%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%$$$$$$###!!!!!!""""""######$$$$$$!!!!!!""""""######$$$$$$########################!!!!!!!!!!!!"""###%%%%%%################################################"""###"""&&&---...)))$$$###"""###$$$$$$$$$"""&&&&&&&&&&&&'''((()))***######################## !!!"""#########$$$%%%%%%%%%###"""!!!"""""""""""""""""""""""" """""""""!!! !!!"""###$$$%%%!!! !!!$$$%%%%%%$$$!!!!!!!!!!!!""""""""""""###"""""""""###$$$%%%%%%!!!"""###$$$%%%%%%$$$###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""$$$$$$######""""""!!!!!!###"""!!! !!!$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""" """$$$$$$######$$$%%%$$$$$$$$$$$$######""""""########################!!!!!!!!!!!!"""""""""""""""""""""###$$$$$$%%%%%% !!!#########"""""" """$$$%%%$$$###"""!!!!!!"""###############$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$$$$###""" !!!"""""""""""""""""""""""""""#########$$$%%%%%%&&&&&&$$$$$$############$$$$$$%%%%%%%%%$$$$$$#####################$$$$$$$$$$$$ """$$$&&&'''&&&%%%$$$"""###$$$&&&&&&%%%$$$$$$'''&&&&&&''''''((()))***,,,+++++++++******))))))*********++++++,,,,,,,,,+++---......------///000...000333444333444555666444444555555555555555555888777777777666666555555777888999999999888666555...///111222333333222222111111111111111000//////------,,,+++*********++++++++++++************)))))))))+++,,,,,,+++***)))(((''''''''''''((())))))++++++++++++************&&&'''((((((((('''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$###$$$%%%%%%###"""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''))))))))))))((((((((((((+++*********))))))((((((''''''''''''((((((((((((((('''''''''((()))+++,,,)))(((((('''''''''(((((('''%%%%%%&&&((()))((('''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$###"""!!!!!!%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$#######################################%%%$$$$$$######$$$$$$%%%"""###$$$%%%&&&%%%$$$$$$#########"""""""""""""""$$$$$$############$$$$$$########################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!###%%%&&&$$$$$$$$$#########""""""""""""""""""""""""###### ###%%%&&&''''''&&& !!!!!!"""""""""""""""""""""""""""%%%$$$"""!!!!!!""""""###!!!!!!!!!"""######$$$$$$&&&"""!!!$$$%%%%%%%%%$$$###"""!!!!!!!!!!!! !!!"""###############$$$"""!!!!!!"""######""""""!!!  !!!"""#########""""""""""""""""""!!!  !!!"""!!!"""###$$$""""""""""""""""""""""""$$$$$$############$$$$$$########################$$$%%%&&&''''''&&&%%%$$$ !!!###$$$###"""$$$$$$######""""""!!!!!!"""###$$$%%%%%%$$$"""!!!%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$###""""""######"""###$$$$$$$$$"""!!! ###$$$%%%&&&%%%###!!! """"""###$$$$$$$$$$$$$$$###"""""""""""""""############""""""""""""######$$$###!!!"""###%%%$$$$$$ """###$$$###!!! %%%%%%%%%$$$$$$#########"""""""""""""""""""""""""""###$$$%%%%%%$$$"""!!!!!!!!!"""###%%%&&&'''(((""""""""""""""""""""""""""""""""""""############%%%###!!!###&&&'''&&&$$$%%%$$$$$$######$$$$$$%%%###############"""!!! &&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((((((((())))))))))))))))))))))))***+++,,,---------...///000111222222000000111222333555555666666666666666666666666666444666888888777666666777999:::;;;<<<;;;999666444555444222000//////000000111000///...---...//////......---,,,,,,++++++***)))))))))))))))))))))))),,,,,,+++******)))******&&&&&&&&&&&&'''''''''((('''((()))***+++,,,,,,,,,''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$%%%&&&%%%%%%$$$###""""""######################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''')))(((((((((((((((((((((*********)))))))))((((((''''''''''''(((((((((((()))((((((((()))***,,,,,,+++***)))''''''&&&&&&&&&'''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$######""""""%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$%%%$$$$$$$$$###"""""""""########################%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%$$$$$$###"""""""""""""""""""""$$$$$$############$$$$$$########################""""""""""""""""""""""""""""""#########$$$$$$$$$$$$###"""!!!"""###%%%&&&$$$$$$$$$#########""""""#########"""""""""""""""""""""###$$$%%%%%%%%%%%%###""""""!!!"""###$$$%%%""""""""""""""""""""""""!!! !!!"""############"""""""""""""""%%%""" """$$$$$$$$$$$$######"""""""""""""""!!!""""""############"""$$$"""!!!!!!"""######"""###"""!!!!!!!!!!!!"""###"""""""""""""""#########""""""!!! !!!"""""" """"""""""""""""""""""""$$$$$$############$$$$$$########################!!!!!!"""######"""!!!!!!"""""""""###$$$$$$###"""#########"""""""""""""""""""""###$$$$$$$$$$$$$$$###############"""!!!!!!$$$$$$###""""""""""""""""""###$$$$$$###"""!!! !!!"""$$$%%%%%%$$$###""" !!!!!!!!!!!!!!!$$$$$$###"""!!!!!!!!!"""######""""""""""""######$$$###!!!"""###%%%$$$$$$ """######"""!!!%%%%%%%%%$$$$$$#######################################$$$$$$$$$######"""""""""###$$$%%%&&&&&&'''""""""""""""""""""""""""""""""""""""###############!!! !!!$$$%%%$$$"""%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((((((((())))))))))))))))))))))))***+++,,,------......///000111222333111111222333444555666666666666666666666666666666555666777777666666777888:::;;;<<<===;;;999666444333333222222222222222222000000...---------...///---------,,,++++++******))))))))))))))))))))))))+++***))))))((((((((()))&&&&&&'''''''''((((((((((((((()))***++++++++++++''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&(((%%%%%%$$$###############################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((******))))))))))))((((((''''''''''''(((((((((((())))))))))))***+++,,,,,,,,,+++)))(((&&&%%%%%%%%%'''&&&%%%&&&(((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!########################$$$$$$############$$$$$$"""###$$$$$$%%%%%%$$$$$$""""""""""""""""""######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!"""""""""#########$$$###"""""""""###%%%&&&$$$############"""""""""$$$#########""""""!!!!!!$$$######"""""""""######$$$###"""!!!!!!###$$$&&&"""""""""""""""""""""""" """###%%%$$$$$$######"""!!!!!! ###"""!!!"""###$$$$$$###"""""""""""""""######$$$############""""""""""""$$$"""!!!!!!"""######"""$$$###"""""""""######$$$!!!!!!""""""######$$$$$$######""""""""""""######""""""!!!!!! """"""""""""""""""""""""$$$$$$############$$$$$$########################"""###$$$$$$$$$$$$###"""$$$$$$$$$%%%$$$$$$###"""""""""""""""###############"""""""""###$$$%%%%%%"""############"""!!!!!!######"""!!!!!!!!!""""""#########$$$######"""!!! !!!###$$$%%%%%%$$$$$$"""""""""###############&&&%%%$$$"""!!!!!! ######""""""""""""######$$$###!!!"""###%%%$$$$$$!!!"""###""""""$$$$$$$$$$$$$$$#################################$$$###############$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""""""""""""""""""""""""""#########$$$$$$###"""!!!"""###$$$###"""%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((((())))))))))))))))))))))))***+++,,,---...//////000111222333333111222333333444555666666666666666666666666666666666666777666555555888:::<<<<<<======;;;999666444111222444555555555444444000///......------......,,,,,,,,,+++******))))))))))))))))))))))))))))))******)))((((((((())))))''''''((((((((()))))))))))))))******+++******)))''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&%%%$$$$$$$$$%%%$$$$$$############$$$########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((())))))))))))))))))((((((''''''''''''(((((((((((((((((()))))))))******+++******)))''''''&&&&&&&&&(((&&&%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$##############################&&&%%%%%%$$$###"""!!!!!!########################$$$$$$############$$$$$$"""######$$$$$$$$$$$$$$$"""""""""""""""#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""#########$$$######"""""""""###$$$%%%############""""""""""""$$$$$$######"""!!!!!!!!!$$$###"""!!!!!!"""###$$$###!!! !!!###$$$"""""""""""""""""""""""""""!!!!!!!!!"""###%%%&&&############""""""!!!!!!""""""###$$$%%%$$$###"""!!!!!!!!!!!!"""###$$$%%%$$$$$$###""""""!!!!!!!!!$$$"""!!!!!!"""######"""""""""""""""#########$$$ !!!"""###$$$$$$%%%######################## !!!!!!"""""""""""""""""""""""""""""""""$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""""""""!!!!!!""""""######$$$$$$%%%$$$###"""""""""$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""!!!!!!!!!!!!!!!"""########################!!!"""###$$$$$$$$$$$$###$$$#########$$$$$$%%%%%%$$$$$$###"""!!!!!!""""""######""""""""""""######$$$###!!!"""###%%%$$$$$$ !!!""""""""""""$$$$$$$$$#######################################$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%$$$%%%%%%&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((((((((((((((())))))))))))))))))))))))***+++,,,---//////000111222333444444222222333444555555666666666666666666666666666666666666666555444555888;;;============;;;999666444222444666888888666444333/////////...............,,,,,,+++******))))))((())))))))))))))))))))))))+++******))))))*********(((((((((((())))))))))))***************)))((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%((((((&&&$$$###"""%%%$$$$$$######$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((((((((()))(((((((((((((((((())))))''''''''''''(((((((((((('''''''''((((((((((((((((((''''''''''''(((((()))((('''&&&&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$##############################%%%%%%$$$$$$###""""""!!!########################$$$######""""""######$$$"""""""""#########$$$$$$!!!!!!""""""############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########$$$$$$$$$%%%%%%###############$$$$$$$$$""""""""""""""""""""""""############""""""!!!!!!"""!!!!!! !!!###$$$%%%###"""  !!!###$$$""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$!!!!!!""""""############"""###%%%%%%%%%$$$""""""!!!!!!!!!!!!"""###%%%%%%%%%$$$###"""!!!!!!""""""$$$"""!!!!!!"""######"""!!!!!!!!!""""""######### !!!"""###$$$$$$%%%######$$$$$$$$$$$$######!!!!!!!!!""""""#########""""""""""""""""""""""""$$$$$$############$$$$$$########################!!!!!!!!! !!!!!!!!!###%%%&&&%%%""" !!!!!!!!!""""""######$$$$$$'''&&&$$$"""!!!!!!""""""###$$$$$$%%%%%%%%%$$$$$$"""!!!!!!!!!!!!!!!""""""##################$$$$$$$$$$$$$$$$$$######""""""!!! !!!"""###""""""!!!!!!"""###$$$$$$######""""""""""""######$$$###!!!"""###%%%$$$$$$""""""#########""""""!!!################################################$$$###"""""""""###%%%&&&%%%%%%%%%$$$$$$$$$$$$#######################################$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''(((((((((((())))))))))))))))))))))))***+++,,,---//////000111222333444444222333333333444555555555555555555555555555555555666666666555444555999<<<======<<<<<<:::888666555555777999:::999666333111///////////////.........,,,,,,+++******))))))((())))))))))))))))))))))))))))))((((((((())))))***(((((((((((())))))))))))***************)))((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%######################## !!!!!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((()))''''''(((((((((((())))))''''''''''''((((((((((((&&&&&&'''((((((''''''&&&'''&&&&&&''''''((()))***((('''&&&&&&'''(((&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$###############$$$$$$$$$#############################################""""""""""""#########""""""""""""###$$$$$$!!!!!!!!!"""######$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$!!!!!!"""""""""""""""###"""""""""""""""""""""###!!!!!!!!!"""###$$$%%%&&&$$$#########$$$$$$%%%%%%""""""""""""""""""""""""###"""!!! !!! !!!!!!"""######$$$$$$"""$$$&&&&&&$$$###"""###!!!!!!!!!!!!"""###$$$%%%$$$###"""!!!!!!!!!######$$$"""!!!!!!"""######""" !!!"""############!!!!!!""""""######$$$$$$######$$$$$$$$$$$$######$$$$$$######""""""!!!!!!""""""""""""""""""""""""$$$$$$############$$$$$$##############################""""""""""""######"""%%%'''%%%""" """""""""""""""############&&&&&&$$$###""""""!!!!!!!!!!!!"""############"""""""""!!!!!!!!!"""######$$$############$$$%%%%%%%%%%%%$$$$$$###""""""!!!###"""!!! !!!"""###$$$ !!!!!!"""$$$%%%&&&######""""""""""""######$$$###!!!"""###%%%$$$$$$%%%%%%$$$######""""""!!!"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%###$$$%%%$$$###"""###$$$%%%$$$$$$######$$$$$$%%%"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((((((((((())))))))))))))))))))))))***+++,,,---...//////000111222333333222222222333333444444444444444444444444444444444444555666555555666999;;;;;;;;;;;;:::999888777666777888999:::999666333111000111111111111000///...,,,,,,,,,+++******))))))))))))))))))))))))))))))''''''&&&&&&&&&'''((((((''''''((((((((())))))))))))*********)))(((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$######$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&######################## !!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''((())))))'''''''''((((((((())))))''''''''''''((((((((((((''''''((())))))((('''&&&(((''''''''''''(((((())))))'''&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""###############$$$$$$$$$##############################""""""""""""#########""""""!!!"""###$$$%%% !!!!!!"""######$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""############$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""######!!!!!!!!!"""######$$$$$$######$$$$$$$$$$$$$$$###"""###$$$%%%%%%%%%$$$$$$""""""""""""""""""""""""!!!!!!  !!!""""""""""""""""""############%%%'''&&&###"""###$$$""""""!!!!!!"""###$$$$$$$$$###!!! !!!"""$$$%%%$$$"""!!!!!!"""######""" !!!"""$$$$$$$$$$$$$$$"""""""""""""""#########""""""###$$$$$$###""""""########################""""""""""""""""""""""""$$$$$$############$$$$$$########################'''&&&%%%$$$$$$%%%&&&'''"""%%%(((&&&""" """$$$#########""""""""""""""""""######$$$$$$$$$######!!!!!!"""###############"""""""""""""""###$$$$$$$$$$$$#########$$$%%%&&&$$$$$$##################%%%$$$###"""###$$$&&&'''"""!!!!!!!!!"""###$$$$$$######""""""""""""######$$$###!!!"""###%%%$$$$$$#########"""""""""""""""!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%#################################$$$$$$$$$%%%%%%###%%%&&&%%%###!!!###$$$%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%&&&''''''(((((((((((())))))))))))))))))))))))***+++,,,------......///000111222333111111111222222222222333333333333333333333333333333444666777666777999:::999999999888888777777777666777888999888777555333111222222333222111000///---------,,,++++++******))))))))))))))))))))))))((((((((((((((()))******&&&&&&'''''''''(((((((((((()))))))))))))))((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((()))(((%%%###"""###$$$$$$$$$$$$$$$$$$%%%&&&'''########################!!!""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))&&&'''''''''(((((())))))''''''''''''((((((((()))(((((()))******)))((('''***)))(((''''''''''''''')))(((&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$######"""""""""""""""###$$$$$$%%%%%%##############################""""""""""""#########"""!!!!!!!!!"""$$$%%% !!!!!!"""###$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""""""""############""""""###$$$$$$$$$$$$### !!!!!!!!!""""""###### !!!"""###$$$%%%%%%%%%%%%&&&&&&%%%$$$"""!!!!!!###$$$%%%$$$"""!!!""""""""""""""""""""""""!!!!!!!!!!!!"""###%%%&&&$$$$$$######"""!!!!!!!!!$$$&&&'''%%%###!!!###%%%"""""""""""""""######$$$###"""!!! !!!"""$$$&&&$$$"""!!!!!!"""######"""!!!"""$$$%%%&&&&&&%%%%%%#########"""""""""""""""!!!"""###$$$$$$###"""!!! !!!"""$$$&&&''''''""""""""""""""""""""""""$$$$$$############$$$$$$########################%%%$$$###""""""###$$$%%%"""&&&)))((($$$"""###'''$$$$$$######""""""!!!!!! """$$$%%%&&&%%%%%%"""###$$$%%%%%%%%%%%%%%%######""""""###$$$%%%%%%$$$$$$#########$$$&&&'''""""""""""""###$$$%%%&&&"""!!! !!!###$$$######"""""""""""""""#########""""""""""""######$$$###!!!"""###%%%%%%$$$!!!!!! !!!!!!"""###$$$!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%''')))'''%%%###%%%'''%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$$$$%%%%%%%%%%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%&&&''''''(((((((((((())))))))))))))))))))))))***+++,,,---------...///000111222222111111111111111111222222222222222222222222222222222444666777777777888:::777777777777777777777777444555666777888777777666222222333444333222111000......---,,,,,,++++++***)))))))))))))))))))))))),,,,,,++++++,,,---......&&&&&&&&&&&&'''''''''((((((((())))))))))))((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!! """%%%((($$$$$$$$$$$$%%%%%%&&&'''""""""""""""""""""""""""%%%$$$$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))))))))))))))************&&&'''((())))))((('''&&&'''(((((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&'''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""######""""""######$$$%%%$$$$$$$$$#########""""""%%%$$$$$$###"""!!!!!! $$$$$$$$$#########""""""#########""""""""""""""""""$$$%%%$$$!!!!!!###%%%$$$"""!!!!!!!!!""""""######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""!!!"""""""""##################$$$$$$$$$%%%%%%%%%$$$###""""""######""" """######$$$$$$"""!!! """###$$$&&&&&&%%%%%%$$$ !!!""""""###########################!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%$$$#########$$$""""""!!!!!!"""###$$$$$$"""""""""!!!!!!!!!!!!!!!$$$$$$############$$$$$$###"""!!!!!!!!!"""$$$%%%$$$$$$###"""!!!!!!""""""$$$$$$$$$#########""""""########################$$$$$$######"""!!!!!!!!!######""""""""""""######!!!!!!""""""#########$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$#########""""""!!!!!!!!!""""""""""""#########$$$######""""""###$$$$$$""""""############""""""!!!!!!!!!!!!!!!!!! %%%%%%$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&111444)))!!!###$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&###!!!###&&&'''#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''((())))))******+++,,,---...////////////000111222222444444555666333333333222222222111111222222222333555777888999:::999777666666666777777777888888777777666555444333444555555444333111000///...---+++******+++++++++++++++++++++***)))(((******++++++++++++************)))((((((((((((((())))))))))))))))))))))))((('''&&&%%%%%%%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$############"""!!! !!!"""###########################$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))******))))))((((((''''''%%%&&&'''(((((('''&&&%%%''''''((((((((((((''''''%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""######""""""######$$$%%%$$$$$$$$$#########""""""""""""""""""############$$$$$$$$$#########""""""$$$$$$$$$###############"""$$$%%%$$$""" """###%%%$$$###""""""""""""############$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$$$$###$$$$$$############$$$$$$####################################$$$$$$$$$$$$############$$$$$$$$$%%%$$$###""""""######"""  """###$$$%%%$$$$$$ !!!"""###""""""!!! !!!!!!"""######$$$$$$####################################""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################"""!!!!!!!!!""""""$$$###"""""""""""""""###""""""""""""""""""""""""$$$$$$############$$$$$$###""""""!!!"""###$$$%%%$$$$$$###"""""""""""""""$$$$$$$$$#########""""""########################""""""""""""##################""""""""""""######""""""##################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""#########$$$$$$%%%$$$$$$#########$$$$$$""""""############"""""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%'''&&&%%%%%%######"""!!!$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&000333)))"""$$$%%%"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! """&&&'''$$$!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''')))))))))***++++++,,,,,,,,,,,,---...////////////000111111222333444555555333333333222222222111111222222333444666888:::;;;:::999777666555555555666777777777777777777666555555555444444333222111000///...---+++++++++++++++,,,,,,,,,+++***)))(((''')))******++++++******)))***))))))(((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((******)))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''(((((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$############""""""######$$$%%%$$$$$$$$$############### !!!"""###%%%&&&&&&$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###$$$%%%%%%$$$############$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""""""""#########$$$$$$$$$###""""""######"""  """$$$%%%%%%$$$$$$"""######$$$%%%$$$$$$$$$#########$$$%%%%%%&&&&&&########################%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!! !!!""""""%%%$$$###"""!!!!!!!!!!!!########################$$$$$$############$$$$$$###""""""""""""###$$$$$$$$$###""""""""""""""""""$$$$$$$$$#######################################!!!!!!""""""###$$$$$$%%%######""""""""""""######$$$$$$$$$$$$$$$#########$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%###############"""""""""############$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$###""""""############""""""""""""######$$$$$$$$$%%%"""""""""###$$$$$$%%%%%%&&&&&&%%%$$$###""""""!!!$$$$$$%%%%%%%%%%%%$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$---000(((###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""" """&&&(((&&&#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((((())))))******++++++,,,,,,---...///000000000000000000111222333444555555333333333222222222111111111222333444777999;;;===:::999777555444444444444666666777888888888777777777666444333222111111111///...---,,,+++++++++,,,------,,,+++***)))'''''')))******++++++******)))))))))((((((''''''((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$############""""""######$$$%%%######################## !!!"""$$$%%%&&&&&&#################################$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$############$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%!!!""""""""""""#########$$$###""""""######""" ######$$$%%%$$$###"""!!!$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&########################%%%$$$$$$######""""""!!!################################################""""""!!!!!!"""###$$$$$$######"""""""""""""""##################$$$$$$$$$$$$$$$############$$$$$$"""""""""#########$$$$$$######"""""""""""""""###################################################"""""""""######$$$$$$$$$$$$######""""""######$$$&&&%%%%%%$$$$$$#########################################################$$$######""""""###$$$%%%##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###"""######$$$$$$######"""""""""######$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""############$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""")))+++'''###$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!"""%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((((((&&&&&&''''''((()))))))))------...///000000000000000000111222333444444555333333333222222222111111000000222444666999;;;===<<<:::888666444444444444444555666777888888888888888666444222111111111111......------,,,,,,,,,,,,------,,,,,,***)))'''&&&))))))************)))))))))(((((('''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''(((''''''''''''''''''(((%%%%%%&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$######""""""######$$$%%%########################""""""######$$$$$$$$$%%%########################""""""""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$""""""#########$$$$$$$$$$$$######""""""######$$$######""""""""""""##############################""""""""""""#########$$$!!!""""""""""""#########$$$###""""""######""" ###$$$$$$%%%%%%###"""!!!!!!!!!!!!!!!"""""""""############$$$$$$$$$$$$$$$##############################"""""""""!!!!!!!!!################################################""""""!!!!!!"""###$$$$$$!!!!!!!!!!!!"""###$$$%%%""""""######$$$$$$$$$$$$$$$$$$############$$$$$$"""#########$$$$$$$$$$$$###"""""""""""""""######################################################%%%$$$$$$$$$######""""""$$$$$$############$$$$$$&&&%%%%%%$$$$$$############################################################"""""""""######$$$%%%###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$#########$$$$$$$$$$$$######"""""""""######$$$$$$$$$%%%%%%$$$$$$###"""""""""""""""#########$$$$$$$$$!!!"""###$$$$$$###"""!!!########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% %%%'''%%%######%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""######$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''(((((()))))),,,---...///000000000000///000000111222333444555333333333222222222111111...///000222555777:::;;;<<<;;;999666555444444444333444555666777888888888777666444222111111111222------------------,,,,,,,,,,,,,,,+++***)))(((''')))))))))******)))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$###""""""""""""""""""""""""###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&######$$$%%%&&&'''(((((()))(((''''''''''''((()))$$$%%%&&&'''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$######""""""######$$$%%%###############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$!!!!!!!!!"""######$$$$$$$$$###"""###%%%%%%$$$###"""###$$$$$$%%%$$$$$$$$$"""""""""############$$$$$$###"""!!!!!!"""###$$$#########""""""#########""""""""""""""""""""""""!!!!!!"""""""""#########"""""""""#########$$$$$$$$$###""""""######""" !!!###%%%&&&&&&%%%%%%###""""""""""""###$$$%%%################################################!!!!!!!!!!!!!!!!!!!!!!!!################################################!!!!!! !!!"""""" !!!"""$$$&&&'''!!!!!!""""""###$$$$$$$$$$$$$$$############$$$$$$"""###$$$$$$%%%%%%$$$$$$"""""""""""""""######$$$###############$$$$$$$$$########################&&&%%%%%%$$$######""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$######################## !!!"""###$$$$$$$$$$$$#########$$$$$$$$$$$$$$$############$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$$$$##############################"""""""""###$$$$$$%%%%%%%%%%%%$$$###"""!!!!!! """""""""######"""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!###%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$$$$########################%%%$$$$$$###""""""############$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''$$$%%%%%%&&&'''((())))))'''(((((())))))******++++++,,,---...//////////////////000111222333444444333333333222222222111111...///000111444666888:::;;;999777555444444444444222333444555666777777777555555444333222222222222------............---,,,+++++++++++++++***)))(((((())))))******))))))(((''''''&&&&&&''''''((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""""""""###############""""""############""""""########################$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''((('''&&&&&&&&&&&&'''(((###$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$$$$%%%%%%$$$######""""""######$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!!!!"""######$$$%%%%%%###""" """$$$%%%$$$"""!!!"""###$$$$$$$$$######""""""""""""############$$$###"""!!!!!!"""###$$$$$$$$$############$$$$$$########################""""""#########$$$$$$$$$############$$$$$$$$$%%%$$$###""""""######""" !!!###%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''$$$#############################################!!!!!!!!!""""""###$$$$$$######################################################"""!!!!!!!!!""""""!!!!!!!!!!!!"""###%%%%%% !!!""""""###$$$$$$$$$$$$############$$$$$$"""###$$$%%%%%%%%%$$$$$$"""""""""""""""###$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""##################""""""#########$$$$$$$$$######################## """%%%%%%%%%###"""#########$$$$$$%%%%%%%%%"""""""""#########$$$$$$ """$$$%%%&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%$$$$$$######"""""""""###$$$$$$%%%%%%%%%%%%$$$###"""!!! $$$######""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######%%%&&&%%%$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))''''''(((((()))************+++,,,---............//////000111222333444444333333333222222222111111000000111222444666888999777666555333222222333333222222333444555555555444333333333444444333333222,,,---...//////...------******+++++++++******)))(((((())))))))))))(((((('''&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!"""""""""#########$$$!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''###$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$$$$%%%%%%%%%#########"""###$$$$$$%%%""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&###!!!!!!$$$%%%$$$""" !!!"""###$$$$$$###"""""""""""""""############$$$###""" """###$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$###""""""######"""!!!$$$$$$%%%&&&%%%$$$###"""###"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###$$$%%%%%%&&&""""""""""""""""""""""""########################&&&&&&%%%$$$######$$$$$$###"""""""""""""""###$$$ !!!"""#########$$$$$$############$$$$$$"""###$$$%%%&&&%%%$$$$$$""""""!!!""""""###$$$$$$""""""######$$$$$$$$$$$$#################################$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%!!!!!!""""""#########$$$""""""######$$$$$$$$$$$$""""""""""""""""""""""""###%%%&&&%%%###!!!#########$$$$$$%%%%%%%%%!!!""""""""""""######### ###%%%&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###(((((('''&&&%%%$$$$$$###%%%%%%$$$$$$###"""""""""""""""""""""############&&&%%%$$$######$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%'''$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""""""""###&&&(((######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&'''((()))***%%%%%%&&&&&&'''(((((((((******+++,,,------------//////000111222333333444333333333222222222111111222222222333555777888999555444222111111111222222222222333333444444333333111222333444555444333222,,,---.../////////------))))))***++++++++++++***(((((())))))))))))((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!""""""#########$$$"""###$$$%%%%%%$$$###"""""""""""""""!!!!!!!!!!!!$$$$$$##################%%%%%%%%%$$$$$$#########''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""$$$%%%###!!!$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$######""""""""" """%%%$$$""" """###%%%%%%$$$###""""""######"""############$$$$$$$$$""""""############""""""$$$$$$############$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%&&&%%%###""""""###%%%&&&&&&%%%$$$######$$$%%%&&&########################"""""""""######$$$$$$$$$$$$$$$##################$$$$$$###"""!!!!!!""""""#########"""""""""""""""######$$$$$$$$$$$$############""""""""""""######$$$###""" """""""""!!!""""""###$$$!!!"""###$$$$$$###"""!!!###############$$$$$$$$$ !!!!!!!!!!!! !!!"""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%% !!!!!!!!!"""""""""###########################!!!###$$$$$$$$$$$$#########""""""!!!!!!################################################$$$"""  """$$$""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""######$$$$$$######"""####################################""" """############$$$$$$$$$######$$$$$$$$$$$$######!!!###&&&'''&&&$$$######%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$######### !!!!!!!!!!!! ########################$$$$$$###############$$$%%%%%%$$$######$$$%%%%%%((('''%%%$$$######$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%'''&&&%%%%%%&&&(((+++)))((('''&&&&&&''''''++++++,,,,,,,,,,,,------...//////111222333444444111111111000...///111333333666999:::999777666666444333333222111000//////111222222333333222222111...000222444666777777777//////...---,,,,,,++++++,,,,,,,,,+++++++++************))))))((((((''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%""""""%%%'''&&&%%%###!!!!!!"""###$$$%%%&&&&&&'''&&&%%%$$$#########""""""###$$$%%%%%%%%%$$$$$$###""""""!!!!!!########################%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###$$$%%%###!!!""""""#########$$$$$$$$$%%%%%%$$$$$$$$$#########!!!###%%%%%%###!!!"""$$$%%%$$$$$$###""""""###############""""""!!!!!!!!!""""""#########""""""!!!""""""!!!!!!!!!!!!"""""""""############$$$$$$$$$############$$$$$$$$$%%%""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%&&&%%%###""""""###%%%&&&%%%$$$$$$######$$$$$$%%%########################""""""""""""######$$$$$$########################$$$$$$###"""""""""""""""###"""""""""""""""""""""######$$$$$$$$$$$$###############""""""#########$$$$$$######"""""""""!!!%%%$$$###"""""""""""""""!!!"""###$$$$$$###"""!!!!!!!!!"""###$$$%%%%%%&&&!!!!!!!!!"""""""""######!!!!!!""""""######$$$$$$$$$######""""""######$$$#########$$$$$$$$$%%%%%%""""""""""""#################################### !!!###$$$%%%%%%%%%%%%############"""""""""!!!########################""""""""""""""""""""""""###"""!!!!!!!!!!!!"""###""""""############""""""################################################"""############$$$$$$$$$###$$$$$$$$$$$$$$$###"""######$$$$$$$$$$$$#######################################$$$######"""""""""############$$$$$$$$$######$$$$$$$$$$$$######"""$$$&&&&&&%%%######$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$###############"""""""""""""""########################$$$$$$###############$$$%%%%%%$$$######$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%'''&&&%%%%%%&&&(((***)))((('''''''''((()))+++++++++,,,,,,,,,------......///111222444555555111222222000//////111333555888<<<>>>===;;;999999444444333222111111000000111222222333333222222111111222333555555555444444//////...------,,,++++++,,,,,,,,,,,,++++++++++++***)))))))))((((((((('''(((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$######%%%'''&&&%%%###"""!!!"""###$$$$$$%%%&&&&&&%%%$$$###"""""""""#########$$$$$$$$$&&&&&&%%%$$$######""""""########################%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$$$$###""""""############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$$$$%%%$$$######"""#########$$$$$$###"""!!! ###############"""!!! !!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$"""""""""#########$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%&&&%%%$$$######$$$%%%&&&###$$$$$$$$$$$$$$$$$$###########################""""""""""""####################################%%%$$$######"""#########""""""""""""""""""############$$$$$$$$$$$$######$$$$$$############$$$$$$###$$$$$$%%%&&&&&&'''''''''&&&%%%$$$""""""""""""""""""###$$$$$$###"""""" !!!###$$$%%%&&&'''"""""""""#########$$$$$$"""""""""""""""#########"""""""""!!!!!!"""""""""#########$$$$$$$$$$$$%%%$$$$$$$$$##########################################$$$$$$%%%%%%%%%%%%$$$############""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!########################""""""############""""""################################################"""############$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$##############################$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$$$$#########$$$%%%%%%######$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###'''&&&$$$#########$$$$$$########################$$$###############$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&((()))((((((''''''(((***+++++++++++++++,,,,,,,,,,,,---...///111333555666777333333333111//////000222666999>>>@@@???===;;;:::666666555444333222111000111111222222222222111111444444555555444333111000//////......---,,,,,,,,,,,,,,,,,,,,,++++++++++++))))))))))))(((((((((((((((''''''''''''&&&&&&&&&((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$######%%%'''&&&%%%$$$""""""######$$$$$$$$$$$$%%%$$$$$$###"""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$###############$$$$$$######"""!!!!!! ######$$$######"""!!! ######$$$$$$$$$$$$######""""""#########$$$$$$$$$!!!""""""""""""#########"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%$$$###"""##############################$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$############$$$$$$"""""""""""""""###############$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%&&&&&&'''''''''&&&%%%$$$####################################!!!!!!"""###$$$$$$%%%%%%"""""""""#########$$$$$$#########"""""""""""""""###""""""!!!!!!""""""###############$$$$$$$$$$$$$$$$$$############""""""########################!!!!!!"""""""""##################"""""""""""""""########################""""""""""""""""""""""""######$$$$$$$$$$$$######"""######$$$$$$######"""################################################""""""#########$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###########################$$$$$$%%%%%%$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$######$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%###"""###$$$%%%#################################"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((((((((''''''((()))+++,,,***++++++++++++,,,,,,,,,---...///111444666777888444444333111//////111333444888===@@@???===:::999888777777555444333222222111111222222222222111111333444444444333222000/////////......---------,,,+++++++++*********))))))))))))))))))(((((((((((((((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$########################"""###$$$$$$$$$$$$###"""!!!""""""######$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###############$$$$$$#######################################"""!!!!!!"""###$$$$$$$$$$$$###"""""""""#########$$$$$$$$$!!!""""""""""""#########$$$$$$######"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%$$$""""""########################%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$######"""######$$$$$$!!!!!!""""""##################$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%###############$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$##################!!!!!!!!!"""""""""###############"""""""""""""""#########""""""#########""""""#########$$$$$$$$$""""""""""""""""""""""""######################## !!!"""###$$$""""""""""""""""""############################################################$$$$$$$$$$$$############$$$$$$$$$$$$######################################################""""""#########$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$###"""!!! """"""#########$$$$$$$$$######$$$$$$$$$$$$######$$$%%%%%%$$$######$$$&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$"""!!!"""$$$%%%##############################""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%'''&&&%%%%%%&&&(((''''''&&&'''((()))+++,,,*********+++++++++,,,,,,,,,---///111333555777888444444444222000000222444555999>>>@@@@@@>>><<<;;;::::::999777666444333333000111111222222111111000111222333333333222111000///...............------))))))))))))(((((((((((((((((((((((())))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$#####################$$$######$$$$$$$$$######"""!!!!!!""""""###$$$$$$$$$"""""""""###$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&$$$###$$$%%%$$$$$$$$$############"""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&'''%%%############"""######$$$%%%"""#########$$$$$$$$$$$$""""""############"""""" !!!"""######"""!!! """############$$$$$$$$$"""""""""#########$$$$$$%%%$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""##################"""########################%%%%%%%%%%%%%%%$$$$$$$$$"""""""""###$$$$$$%%%%%%""""""""""""""""""###$$$!!!!!!!!!"""######$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$######"""""""""""""""!!!###############$$$%%%%%%%%%$$$############$$$%%%%%%%%%$$$$$$###"""""""""!!!!!!!!!"""""""""######"""""""""""""""#########$$$######""""""######$$$"""""""""############$$$ !!!!!!""""""""""""######################## !!!"""$$$%%%&&&""""""""""""##########################################################################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""###$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#################################"""!!! """############$$$$$$$$$######$$$$$$$$$$$$#########$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$########################""""""""""""###$$$%%%%%%###$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&((('''&&&&&&&&&'''(((***+++************++++++++++++,,,---...000222444555666333444444222111111444666999<<<@@@AAAAAA@@@???@@@<<<<<<:::999777666555444000000111111111111000000///000111222333222111111........................)))))))))(((((((((((('''(((((((((((())))))))))))(((''''''''''''&&&&&&&&&###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$%%%%%%%%%$$$######"""#########%%%%%%$$$$$$$$$#########!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$###$$$&&&$$$$$$$$$#########""""""#########$$$$$$$$$%%%%%%%%%$$$###$$$&&&'''%%%"""######""""""###$$$$$$%%%############"""""""""""" !!!"""######$$$###### !!!"""######"""!!! """############$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$######""""""""""""##############################$$$$$$$$$######"""""""""!!!""""""###$$$$$$%%%%%%!!!!!! !!!""""""### !!!!!!"""######$$$$$$######$$$$$$$$$$$$###############""""""#################################$$$$$$###"""""""""######%%%$$$$$$######$$$$$$%%%$$$$$$$$$###############"""""""""#########$$$$$$!!!!!!""""""######$$$$$$"""""""""!!!!!!"""""""""""""""""""""############ !!!"""###$$$$$$%%%##############################"""""""""###%%%%%%!!!"""""""""###############################################################"""!!!!!!!!!!!!"""######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""#########"""!!!!!!######$$$$$$$$$$$$##############################""""""""""""!!!!!! """############$$$$$$$$$######$$$$$$$$$$$$######"""$$$&&&&&&%%%######$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%########################""""""""""""###$$$%%%&&&###$$$%%%%%%%%%%%%$$$#########""""""###$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((&&&&&&%%%%%%%%%'''((()))************++++++++++++,,,---...///111222333444222333333333222333555888:::<<>>===<<<:::888777555555000000111111111111000000///000111222222111000///............////////////+++************)))))))))'''((((((((()))))))))***(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""%%%&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%$$$######$$$%%%&&&''''''%%%###!!!!!!"""###%%%)))((('''&&&$$$###"""!!!!!!""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((&&&$$$"""$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$"""""""""######$$$$$$$$$%%%###"""###&&&&&&$$$"""######""""""###$$$%%%%%%$$$$$$###"""!!!  !!!###$$$$$$$$$$$$!!!###$$$%%%%%%$$$###!!!"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$###"""!!!!!!"""###$$$###########################"""""""""!!!!!! !!!""""""###$$$$$$%%%%%% !!!"""""" !!!!!!"""###$$$$$$$$$######$$$$$$$$$$$$############""""""""""""#########$$$$$$%%%%%%&&&&&&&&&%%%%%%###"""!!!!!! &&&%%%$$$######$$$%%%&&&""""""######$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%% !!!!!!"""###$$$$$$%%%!!!!!! !!!!!!""""""""""""############ !!!###$$$%%%&&&'''########################%%%$$$"""!!!!!!!!!"""###!!!!!!""""""#########$$$########################""""""""""""""""""""""""$$$"""!!!!!!"""$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""""""""""""""!!! #########$$$$$$################################# !!!!!!""""""""""""""""""############$$$$$$$$$######$$$$$$$$$$$$######!!!$$$&&&'''&&&$$$######$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&########################""""""""""""###$$$%%%&&&###$$$%%%&&&&&&%%%$$$###$$$###"""""""""###%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((&&&&&&%%%$$$%%%&&&'''((()))************+++++++++,,,---...///000111222222222333333333222444666999999:::<<<<<<<<<===???AAA???>>>===;;;999777666555000000111111111111000000111111222222111000///............///////////////,,,,,,,,,++++++++++++***'''((((((((())))))******(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&###!!!"""%%%'''&&&$$$%%%%%%&&&&&&&&&%%%$$$###%%%%%%$$$$$$$$$%%%'''((((((&&&""" !!!$$$&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&###$$$&&&%%%$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###"""!!!!!!%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""" !!!"""$$$$$$######"""$$$$$$############$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$###""""""%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!&&&&&&%%%%%%$$$###""""""%%%$$$$$$$$$###"""""""""$$$#########""""""!!!!!!########################&&&%%%$$$###""""""""""""""""""""""""""""""""""""&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""!!! !!!"""###%%%%%%$$$$$$###""""""""""""""""""""""""%%%###""" !!!###$$$""""""######$$$$$$$$$$$$!!!!!!"""###############$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!"""###$$$%%%$$$"""!!! !!!"""$$$%%%!!!!!!"""###$$$%%%%%%&&&&&&%%%%%%%%%$$$##################""""""""""""""""""############$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""###$$$&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$#########"""""" !!!######$$$$$$$$$  $$$%%%$$$!!!######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$$$$$$$###""""""!!!!!!!!!!!!""""""&&&$$$!!!!!!"""$$$$$$$$$((('''&&&&&&%%%%%%%%%%%%&&&%%%###!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''((((((''''''''''''(((((()))******++++++,,,------***+++---...//////000000222222333444444555555666::::::<<<<<<<<<<<<::::::;;;<<<======<<<999555333111111111000000000000000000111222222111000///.../////////...------,,,,,,)))************+++++++++---***'''&&&((()))(((&&&+++***((('''''''''((()))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$&&&''''''&&&%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$######"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""!!!!!!######$$$######"""$$$$$$############$$$$$$''''''''''''&&&&&&&&&%%%######$$$$$$%%%%%%&&&&&&############"""""""""!!!####################################"""""""""!!!#########$$$$$$%%%%%%&&&$$$$$$$$$###############$$$#########""""""""""""########################""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###############################################################"""!!!!!!""""""""""""""""""""""""######$$$$$$%%%%%%&&&&&&"""######$$$$$$$$$##############################"""!!!  !!!###$$$!!!!!!!!!"""""""""######""""""###$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%"""""""""######$$$%%%&&&###"""!!! !!!"""$$$%%%"""""""""###$$$$$$%%%%%%#########"""""""""""""""###""""""""""""""""""""""""############$$$$$$$$$"""############$$$$$$$$$########################""""""""""""######$$$%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$#########""""""!!!"""###$$$%%%%%%%%%%%%"""!!!!!!"""%%%&&&$$$"""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$###""""""###""""""""""""""""""###%%%$$$""""""$$$%%%$$$###$$$$$$###"""""""""######&&&%%%###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''(((''''''&&&&&&''''''((())))))******+++,,,,,,---***+++,,,...//////000000222222222333444444555555777888999::::::999888777888999;;;<<<;;;:::777666222222222111111111111111000111111222222111000///000000///......------,,,,,,,,,++++++******))))))///,,,))))))***+++***((()))(((((('''''''''''''''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&((('''&&&&&&''')))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""!!!"""######$$$$$$######$$$$$$############$$$$$$$$$$$$$$$############### """###%%%$$$$$$$$$###############""""""""""""""""""""""""############""""""""""""""""""###$$$%%%%%%&&&&&&###############$$$$$$$$$###############"""""""""########################""""""""""""###$$$%%%&&&########################$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""!!!!!!!!! """"""""""""""""""""""""!!!!!!"""######$$$%%%%%%$$$$$$##########################################!!!  !!!###$$$"""""""""###############"""###$$$$$$%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%&&&&&&###"""!!!!!!!!!"""$$$%%%########################"""""""""""""""#########""""""""""""""""""######"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""######%%%$$$$$$######$$$$$$%%%$$$$$$$$$###############"""###$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$#####################"""!!! ########################%%%$$$$$$$$$&&&&&&%%%###""""""!!!!!!!!!""""""###&&&%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%''''''&&&&&&%%%%%%&&&&&&''')))))))))***++++++,,,,,,***+++,,,...////////////111111222222333444444444555555666777777666555555888999:::;;;:::888555444222222222222222222222222000000111222222222111111000000//////......------...------,,,***))))))(((...,,,*********+++***)))'''''''''''''''&&&&&&%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########################################################################################################$$$$$$###""""""""""""######$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""""""""!!!!!!!!!!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%#################################"""""""""""""""%%%%%%%%%$$$$$$#########"""""""""###$$$$$$$$$%%%################################################&&&%%%$$$###"""""""""""" ############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!! %%%$$$###"""""""""###$$$###########################"""!!!!!!!!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%%%%""""""!!!!!!""""""###$$$$$$$$$$$$#########""""""#########$$$%%%%%%%%%&&&"""""""""""""""#########""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&''''''%%%##################$$$%%%&&&%%%$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$###########################$$$&&&%%%$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&(((((())))))***+++++++++***+++,,,---.../////////000000111111222333333333444444444444444444444444;;;;;;:::999777444111///111111111222222222222222000111111222222333333333111111000//////......---...------,,,++++++******++++++***))))))(((((('''&&&'''((()))((('''&&&%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$############%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################"""######$$$$$$$$$#####################$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###!!!!!!###$$$&&&######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""######%%%%%%$$$$$$$$$$$$$$$###"""""""""###$$$$$$$$$%%%###############$$$$$$$$$########################&&&%%%$$$###"""""""""""" #####################$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###"""""""""######""""""""""""""""""""""""$$$$$$$$$###############%%%$$$###"""""""""$$$$$$########################&&&%%%$$$###""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!""""""""""""""""""##################"""!!!"""######$$$######""""""""""""""""""######$$$%%%%%%$$$$$$###"""""""""#########$$$%%%%%%%%%&&&!!!!!!""""""############""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$###!!! ###$$$%%%%%%%%%%%%$$$###%%%$$$%%%&&&''''''%%%###$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""#########$$$$$$###########################$$$&&&%%%$$$$$$%%%'''%%%%%%$$$$$$$$$$$$%%%%%%'''(((((())))))******+++)))***+++---......////////////000000111222222222444444333333333333444444999999888777555222000...000000000000111111222222111111222222222333444444222111111000//////......,,,,,,,,,,,,,,,,,,------***++++++***)))((((((((((((((()))******((('''&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$&&&%%%$$$$$$%%%'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&''''''''''''###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%###"""""""""###$$$!!!!!!!!!!!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############!!!!!!"""###%%%&&&''''''###############$$$$$$$$$#########$$$$$$$$$$$$$$$########################""""""""""""###$$$%%%&&&##########################################""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""###$$$"""""""""""""""""""""""" !!!"""$$$%%%%%%######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###"""!!!###############""""""""" !!!!!!""""""!!!!!!!!!"""############"""!!!!!!!!!###$$$$$$###"""!!!!!!"""""""""############%%%$$$$$$$$$######"""""""""""""""""""""#########!!!!!!!!!"""######$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$######$$$$$$$$$$$$######"""$$$%%%$$$"""!!!!!!"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!!###$$$%%%&&&&&&%%%$$$###%%%$$$$$$$$$&&&&&&%%%#########"""""""""###$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''((())))))******)))***+++---..................//////000111111222444333333222222333333444333444444444444333222222/////////000111111222222333333222222222333444444222222111111000000//////,,,,,,,,,------.........,,,---......+++*********)))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%$$$######"""!!!!!!%%%$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&%%%%%%&&&(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$#########$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&""""""""""""######$$$$$$!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!""""""#################################!!!"""""""""############ !!!"""###%%%&&&'''((($$$$$$$$$########################$$$$$$%%%%%%%%%########################""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!!!!###$$$"""""""""""""""""""""""" !!!"""###$$$ !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$############"""""""""!!!!!!!!! !!!""""""""""""""""""###$$$$$$$$$$$$###"""!!!"""$$$%%%%%%$$$"""!!!!!!!!!"""###############$$$$$$$$$########################""""""""""""""" !!!!!!"""######$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$########################$$$#########$$$%%%&&&&&&###$$$%%%%%%%%%%%%$$$###""""""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$!!!###%%%$$$"""!!!"""#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""###$$$%%%%%%$$$###"""%%%$$$""""""$$$%%%$$$######""""""!!!!!!!!!""""""$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((())))))***)))***+++,,,---.........---......//////000111111333222111111111111222333111111222222222222222222//////000111111222333333555555333333222333444444333222222111111000//////............------------+++---//////,,,******+++))))))(((''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&""""""""""""""""""""""""$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&''''''((((((''''''&&&%%%&&&((('''&&&&&&''')))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""""""""""""""""""""$$$%%%&&&&&&''''''''''''%%%$$$#########$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&''''''''' !!!###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""""""""""""""!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""#########$$$$$$%%%%%%%%%########################&&&%%%$$$###""""""""""""""""""""""""""""""""""""%%%$$$$$$###"""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!  """###""""""""""""""""""""""""$$$$$$$$$$$$$$$%%%%%%%%% """$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$$$$%%%%%%%%%$$$$$$$$$######""""""!!!!!!"""##################$$$%%%&&&&&&%%%$$$###"""$$$%%%&&&&&&%%%###"""!!!!!!"""#######################################&&&%%%%%%%%%$$$$$$###### !!!!!!"""###$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$%%%&&&'''(((###$$$%%%&&&&&&%%%$$$###""""""######$$$$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%!!!###&&&%%%###!!!###%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%!!!"""$$$%%%%%%$$$"""!!!&&&$$$!!!!!!"""$$$$$$$$$%%%$$$###""""""!!!""""""###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((())))))))))))***+++,,,---.........------......///000000000222111000//////000111222333333222222111000000000000000111222333333444444777666444333222333333444333333222222111000000000000000///...---,,,,,,+++)))+++...---***(((((())))))((('''%%%%%%&&&''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&"""""""""###$$$$$$%%%%%%########################&&&&&&&&&%%%%%%$$$$$$$$$"""############$$$$$$$$$ """$$$###!!!!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&''')))))))))'''$$$###'''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((())))))'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''))))))%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$###############$$$$$$$$$%%%$$$###!!! """$$$""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######"""############$$$$$$$$$((('''%%%$$$$$$%%%'''((("""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&######""""""######$$$%%%""""""###$$$%%%&&&&&&'''!!!!!!""""""######$$$$$$######$$$$$$$$$$$$######&&&&&&&&&%%%###""" ######################## ###%%%$$$"""!!!###&&&$$$$$$$$$######"""""""""""""""###$$$$$$$$$$$$###!!!!!!"""###############$$$###""""""!!!""""""""" ###!!! $$$$$$%%%%%%&&&&&&%%%%%%%%%""""""""""""############%%%%%%&&&&&&%%%$$$"""!!!$$$$$$$$$#########""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$"""#########$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%######$$$$$$$$$$$$############$$$$$$$$$$$$######$$$###"""""""""###%%%%%%%%%$$$###""""""###$$$%%%&&&&&&'''((('''&&&%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###"""###$$$%%%&&&)))'''%%%###""""""###$$$""""""######$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$&&&%%%%%%$$$#########$$$###$$$$$$%%%%%%$$$$$$###%%%$$$"""  !!!"""%%%&&&%%%###"""$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((())))))***%%%''')))******+++---///111111111111111111222222222222222222222222222333///111222222000//////000000000111222333555666777<<<;;;:::888555222000...////////////............//////...------------...//////...---+++***))))))))))))************))))))'''&&&&&&''')))***((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$"""###$$$$$$%%%&&&&&&&&&&&&######""""""######$$$%%%%%%%%%%%%$$$$$$#####################$$$$$$$$$$$$!!!###%%%$$$###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''$$$%%%&&&((((((((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$""" """$$$"""""""""!!!""""""######""""""""""""""""""""""""%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$$$$######"""############$$$$$$$$$%%%$$$############$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!!!!!!!!""""""######""""""######$$$%%%!!!!!!!!!"""######$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$##################""" ########################"""###$$$$$$######$$$%%%%%%$$$$$$$$$############""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!"""&&&%%%$$$###$$$%%%$$$$$$""""""#########"""!!!!!!""""""""""""############!!!"""###%%%%%%%%%%%%%%%$$$$$$$$$#########""""""%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""""""""###"""""""""#########$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%######$$$$$$$$$$$$############$$$$$$$$$$$$######$$$###"""""""""###$$$%%%$$$$$$###""""""###$$$$$$###$$$$$$%%%%%%$$$""""""%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%###!!! !!!!!!""""""#########$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%&&&%%%%%%$$$######$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$#########$$$$$$%%%"""###%%%%%%%%%###!!!$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''((())))))%%%''')))******+++---////////////000000111111111333333333222222111111111000111333222111///000111000000000111333444666777999888888777555333111000////////////............///...------,,,,,,------......---,,,+++******)))))))))************)))))))))((('''((()))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###!!!!!!######$$$$$$%%%%%%$$$$$$######""""""######$$$%%%$$$$$$###############"""############$$$$$$$$$%%%###$$$%%%%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$"""!!!!!!###%%%###"""""""""###$$$$$$%%%""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""!!! ######""""""######$$$%%%""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""######"""!!!!!! ###########################"""""""""$$$%%%$$$###%%%%%%%%%$$$$$$$$$$$$###""""""###$$$$$$$$$$$$#########$$$%%%%%%%%%%%%%%%######"""!!!!!!!!!!!!"""&&& %%%((($$$"""""""""""""""!!! """"""""""""############!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!"""""""""!!!"""""""""############"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$############$$$$$$$$$$$$############""""""######$$$%%%$$$$$$###""""""###$$$$$$######$$$$$$######"""!!!%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$((('''&&&$$$$$$$$$%%%&&&############$$$$$$$$$$$$&&&'''''''''%%%$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$###!!!!!!$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((&&&''')))******+++,,,...,,,------...///000111111444444333222111000000///111333444333111000000111000000000111222444555666555666555555444333222111/////////............---------,,,+++++++++++++++,,,,,,,,,+++++++++******))))))************))))))+++)))((((((((((((%%%###&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%######$$$$$$$$$###""""""######""""""######$$$%%%$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%###$$$$$$%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$!!!!!!"""###$$$%%%%%%&&&###$$$$$$###!!!!!!###%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""######$$$$$$$$$$$$######""""""#########$$$$$$$$$###%%%&&&''''''&&&%%%###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$###############""""""######$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$######"""######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$$$$########################$$$""" """%%%&&&$$$"""%%%%%%%%%$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""###$$$$$$%%%%%%$$$$$$$$$$$$###""""""""""""### """&&&###%%%%%%%%%%%%$$$###"""!!!!!!"""""""""############%%%%%%%%%$$$######"""!!!########################""""""######$$$$$$%%%%%%########################!!!"""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######!!!!!!"""""""""#########""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$#####################$$$$$$$$$$$$##################$$$%%%%%%%%%%%%$$$$$$######%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###((('''&&&&&&%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$### !!!###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''')))***)))***,,,---+++,,,---...///000111111333333222222111111000000222333555444222000000111//////000000111333444555444444444444333222111000//////.........---------,,,++++++************************+++++++++++++++))))))************))))))***)))(((((()))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&%%%$$$###"""""""""$$$$$$$$$$$$%%%$$$$$$###""""""######""""""######$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$!!!""""""###$$$$$$%%%%%%###$$$$$$$$$""""""$$$%%%$$$$$$###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######""""""#########$$$$$$$$$###$$$&&&''''''&&&$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%######""""""######$$$%%%&&&&&&%%%%%%$$$#########$$$$$$######"""""""""!!!######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$########################$$$""" """%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###!!!""""""###############%%%%%%$$$############$$$###!!! ###%%%$$$###%%%&&&&&&&&&%%%$$$$$$###!!!"""""""""############%%%%%%$$$###""""""""""""########################"""""""""######$$$$$$$$$########################!!!"""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%""""""""""""############""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$#########$$$$$$#########%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&"""###$$$%%%&&&%%%$$$###""""""!!!!!!"""""""""###%%%$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""""""""$$$&&&%%%%%%$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%$$$###"""%%%$$$$$$######$$$%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''))))))))))))+++---,,,,,,---...///111111222000000000111111222222222333444555444222000000111/////////000111222333444444444444333111000..................------------++++++***))))))))))))***)))))))))*********++++++))))))************))))))(((''''''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''&&&%%%###"""!!!"""######%%%&&&&&&&&&%%%$$$############""""""######$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""###$$$%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''###$$$&&&'''((('''&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$###############$$$$$$$$$"""###%%%$$$######$$$%%%%%%%%%$$$$$$###$$$$$$%%%""""""""""""""""""""""""%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$$$$######"""############$$$$$$$$$!!!"""###%%%%%%###"""!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$$$$$$$$$$######""""""######$$$%%%$$$#########""""""!!!!!!#########"""""""""""""""######$$$$$$$$$$$$######""""""###############"""###########################"""""""""$$$%%%$$$###"""############$$$$$$$$$""""""###$$$$$$$$$$$$###!!!!!!"""############"""%%%%%%$$$############$$$&&&&&&%%%###!!! !!!"""######$$$$$$$$$$$$######""""""""""""############""""""!!!""""""###%%%%%%###############$$$$$$$$$"""""""""#######################################""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&"""#########$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###"""###$$$$$$$$$$$$###"""$$$$$$###""""""""""""###%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$!!!""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$"""$$$$$$###"""!!!"""###%%%%%%%%%%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%$$$$$$'''&&&%%%###""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))))))))***,,,,,,------...///000111111...//////000111222333333222444555333111//////000////////////000111222333333333222111000///---,,,.........------------,,,++++++***))))))))))))***)))))))))))))))*********))))))************))))))'''&&&&&&''')))***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######""""""######$$$%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$"""###&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((&&&%%%###%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$###############!!!###%%%%%%$$$$$$$$$&&&&&&%%%$$$######"""######""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$!!!"""###$$$$$$###"""!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$############""""""######$$$%%%#########""""""""""""""""""###############$$$$$$######$$$$$$$$$$$$###############$$$$$$###""""""########################"""###$$$$$$######$$$%%%!!!!!!"""""""""#########""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###$$$###""""""!!!!!!""""""""""""!!!  !!!"""######$$$$$$###""""""""""""############""""""!!!!!!"""###$$$%%%""""""#########$$$$$$$$$############""""""""""""########################""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######!!!"""###$$$%%%$$$$$$###"""###$$$$$$$$$$$$###"""&&&%%%$$$###"""######$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%$$$"""!!!"""###%%%%%%%%%%%%%%%&&&''''''###$$$$$$%%%%%%$$$$$$###############$$$$$$%%%&&&$$$$$$$$$######"""""""""$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((())))))((((((***+++,,,,,,------........./////////000000111111222222222333444333000.........///////////////000111222///000000000000///...............---------,,,,,,,,,+++******))))))******))))))))))))))))))(((((())))))************))))))(((((('''((())))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######"""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$######""""""######$$$%%%""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''%%%###%%%''')))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%###!!!'''&&&&&&%%%%%%&&&&&&'''))))))((((((((('''''''''%%%%%%%%%&&&&&&'''''''''''''''(((((('''%%%###!!!%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$###"""""""""!!!###%%%%%%$$$$$$%%%&&&&&&&&&$$$###"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%###############"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$$$$######&&&&&&&&&&&&&&&%%%$$$########################### ###%%%%%%"""!!!$$$&&& !!!!!!"""""""""###""""""###$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$""""""!!! ###%%%&&&%%% !!!"""$$$%%%%%%%%%%%%""""""""""""############&&&$$$###!!!!!!!!!""""""""""""######$$$$$$$$$$$$$$$$$$######""""""!!!!!!""""""""""""""""""""""""""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!""""""###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######!!!"""###$$$%%%$$$######"""###$$$%%%%%%$$$###"""((('''&&&%%%%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$%%%$$$###"""###$$$&&&'''!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%$$$$$$$$$!!!###%%%&&&!!!"""$$$$$$%%%%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,111111111111000000000000222333333222000...---...//////...//////000111222------...///000000000///......---------,,,,,,,,,,,,++++++******************)))))))))(((((((((((())))))************))))))+++)))(((((()))(((&&&###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###"""!!!!!! """###$$$######!!!"""###$$$$$$$$$$$$$$$#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((%%%%%%$$$###"""""""""###'''&&&%%%%%%$$$$$$%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$#########"""""""""""""""###$$$$$$$$$%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%######""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&'''((('''%%%############!!! ########################"""############$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%##############################$$$$$$$$$$$$######$$$$$$##################""""""""""""""""""""""""'''%%%###!!!!!!"""###$$$%%%%%%$$$###"""""""""###$$$$$$%%%%%%%%%%%%$$$$$$ !!!"""###$$$$$$%%%###$$$%%%%%%%%%###"""!!!!!!""""""""""""#########$$$$$$############$$$$$$"""""""""###$$$$$$%%%%%%!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%###!!!########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''###########################$$$%%%%%%$$$###"""!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""!!!$$$&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((()))******))))))***+++---...//////***---111555666444222000333222111000000000111222111111222222222222111111000000000000000000000000//////...------------...+++++++++*********))))))***+++,,,***(((''''''((())))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&((('''&&&%%%$$$#########"""######$$$&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$'''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&&&&'''%%%$$$$$$############$$$%%%$$$######""""""######################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###############$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$###"""""""""""""""###########################  """###$$$$$$$$$&&&$$$######$$$$$$"""!!!########################"""############$$$$$$$$$$$$$$$$$$######"""""""""########################$$$$$$###""""""###$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######################################################%%%$$$###"""""""""###$$$%%%$$$######""""""######""""""############"""""""""""""""""""""#########"""""""""""""""!!! """""""""#########$$$$$$$$$$$$############$$$$$$$$$$$$##################""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&###########################$$$$$$%%%$$$###"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$############$$$!!!"""$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((())))))***)))******+++,,,---......+++---111333444444222000333222000////////////000111111111222222111111111000000000000000000000000//////...---------------+++++++++*********))))))***+++,,,+++((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$#########$$$%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$###############"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%$$$###"""""""""""""""########################"""""""""""""""""""""""""""###############""""""$$$###"""###$$$$$$###"""########################"""############$$$$$$$$$#########"""""""""""""""""""""""""""""""""""""""$$$$$$###""""""###$$$$$$##############################$$$$$$$$$$$$#####################################################################$$$$$$$$$$$$$$$###"""""""""######""""""############""""""############""""""!!!!!!###""""""!!!!!!!!!!!!!!!############$$$$$$$$$%%%$$$$$$############$$$$$$%%%%%%$$$$$$###""""""!!!"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""###%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%###########################$$$$$$$$$$$$###""""""################################################'''&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''(((((()))*********+++++++++,,,,,,,,,,,,---///111222222222111222111000///...------...111111111111111111111111000000000000000000000000///......---------------+++++++++******************+++,,,+++)))(((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%%%%%%%%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((((((((())))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$$$$###"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$###""""""""""""########################&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%$$$$$$###"""!!!"""$$$%%%$$$###########################""""""#########$$$$$$$$$##################""""""########################$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$#####################$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$######""""""""""""######$$$$$$%%%%%%%%%%%%$$$$$$######""""""""""""""""""%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""#########$$$$$$%%%%%%%%%$$$###"""###$$$%%%$$$##############################$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################################$$$####################################""""""""""""""""""""""""'''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&(((''''''''''''((())))))+++++++++++++++*********,,,---...///000111111222222111000///......------111111000000000000111111///////////////////////////...------,,,,,,------***************************+++,,,+++)))((()))***************************''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######""""""######$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%%%%%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$$$$###"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%$$$######"""######################################################"""######$$$%%%%%%%%%$$$###"""!!!"""$$$%%%%%%$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$###""""""!!!""""""######$$$$$$%%%%%%%%%%%%$$$$$$ !!!!!!"""######$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""#########$$$$$$%%%%%%%%%$$$###""""""$$$$$$###"""#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#############################################$$$$$$########################""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%$$$############$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%'''''''''''''''(((((()))++++++*********))))))))),,,,,,,,,---...///000111222111111111000///......111111000//////000111111////////////////////////......---,,,,,,,,,,,,,,,***************************+++,,,+++***)))***+++''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$######""""""######$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%$$$######""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$#########$$$$$$%%%########################""""""""""""""""""""""""!!!"""###############"""!!!"""$$$%%%%%%###########################"""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%"""""""""""""""""""""""""""###$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""!!!!!!!!!"""######""""""############"""""" !!!"""###$$$%%%%%%!!!!!!!!!!!!!!!""""""###############$$$$$$$$$%%%$$$$$$############$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""###$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&#########$$$$$$$$$$$$$$$#################################"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&''''''((()))*********)))))))))))))))++++++,,,---...//////000000000111111111000//////111000///......///000111000000000000000000000000...------,,,,,,,,,,,,,,,***************+++++++++***+++,,,+++***)))***,,,))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%&&&''''''(((&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&''''''&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&&&&'''(((''''''&&&&&&&&&&&&'''%%%$$$######""""""######%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###############$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""############$$$%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$$$$$$$$$$$$$###""""""$$$%%%$$$###########################"""############$$$$$$$$$"""#########$$$$$$$$$$$$########################"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""######$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$!!!!!!!!!!!!!!!"""######""""""############""""""!!!!!!""""""#########$$$ !!!""""""""""""""""""""""""#########$$$$$$$$$$$$############$$$$$$##################$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%###""""""######""" %%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&""""""######$$$$$$%%%%%%##############################"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%###$$$%%%%%%%%%$$$###"""$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%#########$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&&&&&&&'''(((((((((((()))))))))))))))))))))***+++---............---...///000000000//////111000///......///000111000000000000000000000000...---,,,,,,++++++,,,,,,))))))*********+++++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++''''''''''''''''''''''''%%%%%%%%%%%%&&&'''(((((('''&&&&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""########################%%%%%%'''(((((('''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%#########$$$%%%&&&'''((()))((('''&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$""""""######$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""""""""###$$$%%%''''''########################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&$$$###"""###$$$$$$###"""########################"""############$$$$$$$$$!!!!!!""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###!!!!!!"""###$$$!!!!!!!!!!!!!!!"""######$$$$$$%%%%%%%%%%%%$$$$$$############""""""""""""!!!"""###%%%%%%%%%$$$###!!!""""""""""""#########$$$$$$############$$$$$$%%%%%%$$$$$$###"""""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$ !!!$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%###""""""######""" %%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&!!!!!!"""###$$$%%%%%%&&&##############################"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&"""###%%%&&&&&&%%%###"""$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%'''&&&&&&&&&&&&'''(((((((((((((((((()))))))))***((()))+++---.........---+++,,,---////////////...222000///......///000222000000000000000000000000...---,,,,,,++++++,,,,,,))))))******++++++++++++***+++,,,,,,+++***+++---((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))((('''&&&%%%$$$#########(((''''''&&&$$$######"""&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$$$$$$$$$$###$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$&&&'''((()))&&&'''''''''&&&%%%%%%$$$&&&&&&%%%$$$######$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&"""###%%%''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&'''&&&((()))***+++)))((('''((((((((((((((((((((((((&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$########################"""############$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""###########################"""!!!"""$$$$$$"""!!!######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$###############$$$$$$""""""""""""!!!!!!!!!!!!$$$#########""""""!!!!!!######""""""!!!!!! """"""""""""""""""""""""%%%%%%$$$$$$###"""""""""!!!""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$$$$############$$$$$$$$$$$$##############################"""############$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%!!!""""""$$$%%%&&&''''''###$$$&&&'''(((''''''&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################%%%%%%$$$###""""""############################## !!!!!!"""###$$$$$$$$$%%%%%%&&&''''''(((((()))############$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******+++,,,,,,***)))))),,,...///111222222000///000000000000000000000000000000222222111111000///.........---,,,++++++,,,...///+++++++++++++++++++++++++++,,,---...---+++)))'''+++++++++***)))(((((('''%%%%%%&&&'''((()))***+++&&&''''''&&&$$$######$$$''''''&&&&&&&&&%%%%%%%%%(((((('''&&&&&&%%%$$$$$$###$$$%%%&&&&&&%%%$$$###$$$###"""!!!!!!"""###$$$%%%$$$$$$###$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&%%%$$$$$$###$$$$$$$$$$$$#########"""&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&%%%%%%$$$'''((()))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$########################"""############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&'''%%%###############$$$$$$$$$$$$""""""###$$$$$$$$$######$$$$$$%%%%%%%%%$$$######$$$$$$##################$$$############"""""""""$$$#########""""""""""""$$$#########""""""""""""""""""""""""""""""""""""##################$$$$$$"""""""""#########$$$$$$########################"""############$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$$$$############$$$$$$$$$$$$##############################"""############$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$&&&&&&'''&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################%%%%%%$$$###############$$$$$$$$$###############""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((())))))******)))***+++******+++---//////111222222000///000111111111111111111111111111333333333222111000000000000///...,,,,,,---///000++++++++++++++++++++++++,,,++++++************+++++++++******)))((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&$$$######$$$''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&%%%$$$$$$###!!!"""############"""!!!######""""""""""""######%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%######$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((((((''''''&&&%%%%%%(((((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$#######################################################################################$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$###!!!############$$$$$$$$$$$$######$$$$$$$$$######"""######$$$%%%%%%%%%$$$$$$%%%%%%$$$###"""""""""###%%%%%%$$$$$$$$$########################"""""""""$$$$$$$$$$$$############""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%############$$$$$$$$$%%%########################"""############$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$############$$$$$$$$$$$$##############################"""############$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########&&&&&&%%%%%%$$$###""""""$$$%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$%%%%%%$$$$$$#########"""######$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$#########''''''&&&&&&%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((()))******''')))*********,,,...111///111222222111000000111111111111222222333333333555555444444333222222222222111000.........///000,,,,,,,,,,,,,,,,,,,,,,,,...,,,***((('''((()))***++++++******)))((((((((('''''''''&&&&&&%%%%%%%%%&&&''''''&&&$$$###$$$%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$#########!!!"""############"""!!!"""##################"""%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''))))))'''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&''''''((((((((((((((((((((('''%%%%%%((((((((((((((((((((((((%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""########################################################################"""!!!!!!"""######""" $$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%$$$###""""""""""""%%%$$$$$$$$$############################################################""""""""""""""""""""""""""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$##############################""""""#########$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$&&&%%%%%%$$$$$$######"""###$$$$$$$$$%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((())))))***((()))++++++++++++---//////111222222111000111222111222222333333444444555666666555555555444444444333222111///............------------------------...---+++)))''''''&&&'''************))))))((((((%%%%%%&&&&&&'''((())))))&&&'''((('''%%%$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$$$$%%%%%%$$$$$$$$$""""""$$$%%%%%%$$$""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&%%%###$$$&&&(((((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&&&&'''''''''''''''''''''&&&%%%%%%(((((((((((((((((((((((($$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""################################################""""""""""""""""""""""""%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$###"""!!!"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$###""""""######$$$$$$#########"""""""""###############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""#########$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$##############################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''(((((()))))))))+++,,,,,,+++***+++,,,///000222333222111222333222222333333333444444444666666555555555555555444222111000///.........---------------------------)))***++++++***)))((('''*********)))))))))))))))''''''(((((())))))******&&&'''((('''%%%$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$############""""""%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%%%%$$$###"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%&&&'''''''''&&&&&&""""""$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$###############################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$######$$$%%%%%%$$$"""%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$######"""######$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$############"""""""""#########$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""%%%%%%$$$$$$###""""""!!!############$$$$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$###############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$##############################"""############$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$###""""""&&&%%%%%%$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$"""""""""###$$$%%%%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''((())))))***+++------+++******+++///000222333222222333444333333333333333333333333444444444444444444444444111111000000//////..............................$$$&&&)))+++------,,,+++******)))))))))))))))))),,,++++++***)))(((''''''&&&'''((('''&&&%%%&&&'''''''''&&&&&&&&&%%%%%%%%%##############################"""!!!!!!"""############$$$$$$$$$$$$#########$$$&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######"""#########$$$$$$$$$$$$########################"""############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""!!! !!!######!!! #########$$$$$$$$$%%%%%%""""""###$$$$$$$$$######$$$$$$%%%%%%%%%$$$######""""""""""""###$$$%%%%%%%%%%%%$$$$$$$$$##################$$$$$$%%%%%%%%%!!!!!!"""""""""#########""""""""""""""""""""""""$$$$$$##################"""""""""#########$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$##############################"""############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$##################$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$#######################################$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''(((((()))(((***,,,---,,,+++,,,,,,...000222333222222333444444444333333222222111111333333333333333333333333111111111111111111000000........................((()))***+++,,,,,,,,,,,,)))))))))))))))))))))***++++++***)))((('''&&&&&&%%%'''((('''&&&%%%'''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!"""######%%%$$$$$$######$$$$$$%%%%%%%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######"""###$$$%%%%%%%%%%%%%%%'''''''''''''''((()))***&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''"""###%%%''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))#########$$$%%%&&&'''((((((((((((((((((((((((((("""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!""""""######$$$$$$$$$$$$########################"""############$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&&&&$$$###!!!""""""""""""#########!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!!!!""""""###$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$%%%"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%!!!""""""""""""#################################"""############$$$$$$$$$""""""######$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$##############################"""############$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!""""""$$$%%%&&&''''''&&&%%%%%%$$$%%%&&&((()))$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''"""###$$$%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$#######################################$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))%%%(((+++------,,,---......000222333333222333555555444333333222111000///222222222222222222222222111111222333333333222222////////////////////////000///,,,***)))))))))***)))))))))))))))*********'''''''''(((((((((((((((%%%'''((('''&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###"""!!!!!!"""$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$#########$$$%%%%%%$$$######$$$&&&%%%$$$######""""""######$$$###"""""""""###%%%&&&%%%%%%%%%%%%$$$$$$###"""$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!######"""!!!###%%%''')))########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############""""""""""""#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######"""###$$$$$$###"""###$$$$$$#########""""""!!!!!!""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$""" """$$$%%%### ###########################$$$%%%%%%###"""""""""#########""""""""""""!!!""""""############"""""""""###$$$%%%%%%$$$"""""""""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%$$$###"""&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$$$$%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%$$$###"""'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$""""""#########$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%&&&'''((()))+++,,,......000000000///000111111222555444444333333222222222222333333333333333333444000111222333444555555555333222111111222444666888+++++++++************))),,,+++)))(((((()))+++,,,******++++++,,,+++++++++&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$###"""""""""###$$$(((''''''&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$%%%&&&%%%$$$###%%%'''%%%$$$######""""""############""""""######$$$%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$###"""!!!%%%$$$#########$$$%%%&&&########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############""""""""""""#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######"""###$$$$$$###"""###$$$$$$#########""""""""""""##################$$$$$$""""""""""""""""""""""""###"""!!!"""$$$%%%### ########################"""###$$$$$$"""!!!!!!"""#########$$$$$$%%%%%%%%%""""""############"""""""""###$$$$$$$$$$$$###"""###############$$$$$$$$$#########"""!!!!!!!!! """###$$$$$$$$$$$$###"""%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&''''''''''''((()))***+++,,,---...000000//////000000111111222222222222111111000000333333333333333444444444111222333444444555444444////////////111444777888++++++++++++************,,,+++************+++,,,,,,,,,---------+++***)))'''''''''&&&&&&&&&%%%%%%&&&%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############$$$$$$(((''''''&&&&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&''''''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%$$$$$$$$$&&&'''(((***)))((('''&&&$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###"""######"""!!!!!!"""$$$%%%$$$######""""""######""""""###$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########""""""""""""#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$######"""###$$$$$$###"""###$$$###############"""""""""$$$$$$##################!!!!!!!!!!!!!!!!!!!!!!!!###""""""###$$$$$$###!!!######################## """######!!! !!!"""###$$$%%%&&&'''((((((""""""############"""""""""######$$$$$$$$$######$$$$$$$$$#####################"""!!! """###$$$$$$$$$$$$###"""$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''""""""###%%%'''((()))***))))))***+++,,,,,,------////////////000000000111000000000000////////////333333333444444444555555444444555555555555555444000///......///111333444,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++,,,...///000...,,,)))'''(((((((((''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%'''''''''&&&%%%######%%%&&&((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((%%%$$$###"""###%%%((())))))(((((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###!!!!!!###$$$%%%$$$######""""""######!!!"""###%%%%%%$$$######!!!"""###$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""###$$$$$$###"""###$$$########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###"""######################## """######"""!!!!!!"""######$$$%%%%%%&&&''''''"""######$$$$$$######""""""#########$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$######""""""!!!!!!#########$$$$$$#####################$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%###"""%%%%%%$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&''''''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%#########$$$$$$$$$%%%%%%""""""###%%%'''((()))*********++++++,,,,,,,,,---......//////000000000///////////////////////////333333444444555555666666666666666777666666555555444222000---,,,,,,---------,,,,,,,,,++++++++++++***+++---......---+++***+++---///111000...***(((((((((((('''''''''&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######### !!!###$$$%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%&&&&&&&&&$$$$$$######%%%&&&((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%$$$###"""###%%%((()))&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$$$$&&&'''%%%$$$######""""""######!!!"""###%%%%%%$$$######!!!"""######$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""###$$$$$$###"""###$$$###############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$#################################!!!###$$$$$$###"""###$$$$$$$$$$$$#####################$$$$$$$$$$$$######"""""""""######$$$$$$%%%%%%$$$$$$$$$###"""""""""#########$$$$$$%%%%%%%%%$$$##################$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%$$$###$$$$$$$$$###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$###""""""$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%#########$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((((((*********++++++,,,,,,,,,,,,---...////////////......//////000000111111111333333444555555666777777777777888888888777666666555333000---+++++++++,,,------------,,,,,,,,,+++***+++---//////---+++***(((***...000111///---+++'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######### !!!###$$$%%%%%%%%%$$$(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%$$$%%%&&&%%%&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%$$$$$$$$$&&&'''(((%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%"""######"""!!!!!!"""$$$%%%$$$######""""""######""""""###$$$$$$$$$$$$$$$""""""######$$$#########"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$########################$$$$$$%%%%%%%%%#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######"""###$$$$$$###"""###$$$#########$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################"""$$$%%%%%%$$$######$$$########################!!!###%%%%%%$$$######$$$#########"""""""""!!!!!!######$$$$$$$$$$$$######""""""""""""###$$$%%%&&&$$$$$$$$$###############!!!!!!"""###$$$%%%&&&&&&$$$$$$###""""""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$&&&&&&###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$###"""!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))***++++++,,,,,,+++,,,.../////////...---...//////000111222222333333444444555666777888888888888999999999999888888333111///---------...///......---------,,,,,,,,,***+++,,,......,,,+++***'''))),,,...000///...,,,'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%% !!!  !!!%%%$$$######""""""############""""""######$$$%%%"""############""""""!!!""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%&&&%%%$$$#########$$$%%%########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######"""###$$$$$$###"""###$$$#########$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&"""""""""""""""""""""""""""$$$&&&&&&$$$"""###%%%######################## """###$$$###"""###$$$!!!!!!""""""""""""""""""###$$$$$$%%%%%%$$$$$$######""""""""""""$$$%%%&&&###############$$$$$$$$$""""""######$$$$$$%%%%%%$$$$$$###""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&!!!"""%%%&&&'''&&&$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((***+++,,,,,,***,,,---//////...---,,,---...///000111222333333333444555666777888999999777888999::::::;;;::::::444333111///...///000111............------------******+++,,,,,,+++******)))***+++---------,,,,,,(((((((((''''''''''''&&&'''''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&########################"""$$$&&&&&&%%%%%%&&&'''&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&''''''((((((((('''&&&&&&))))))(((((('''''''''&&&(((((((((((((((((((((((($$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&#########$$$$$$%%%%%%%%%$$$%%%%%%%%%######$$$&&&%%%$$$$$$###"""#########$$$###"""""""""###%%%&&&###############"""!!! !!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!! """###%%%''')))'''%%%###!!!"""##############################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$######"""$$$$$$$$$###"""###$$$#########$$$$$$%%%%%%%%% !!!###$$$%%%&&&'''########################"""$$$'''&&&$$$"""###%%%######################## """###"""!!!"""### !!!"""###$$$$$$%%%###$$$$$$%%%%%%$$$$$$######""""""""""""$$$&&&'''""""""######$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$&&&'''"""%%%'''(((&&&$$$"""$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''((((((((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((((()))'''&&&$$$$$$$$$$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&((('''%%%######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$%%%&&&((()))+++,,,,,,***+++---//////...---,,,,,,---...///000111222333444444555666777888999999777888999:::;;;<<<<<<<<<888666333000///....../////////.........---------*********++++++*********+++++++++,,,++++++******))))))))))))(((((((((((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%$$$###"""""""""###$$$)))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((((((((()))(((&&&&&&&&&''')))+++---(((###!!!###&&&''''''$$$%%%&&&&&&%%%%%%'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))((('''&&&'''((((((((('''&&&&&&%%%'''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%$$$#########$$$%%%&&&))))))((('''&&&$$$###"""$$$$$$$$$###"""!!!!!! $$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""$$$$$$############$$$$$$########################!!!"""###$$$$$$$$$$$$$$$%%%$$$###!!!!!!!!!""""""&&&$$$""""""###%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""&&&%%%$$$###"""###$$$%%%&&&%%%###"""""""""##############################""""""#########$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%$$$###"""!!!########################!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$########################&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''***)))'''&&&%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$#########%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%""" !!!###&&&(((***************)))((((((%%%%%%&&&'''((()))***+++,,,,,,+++++++++,,,------------...///000111222222111222444555777999;;;<<<777888999:::;;;<<<<<<<<<777555222///...---............//////......---,,,...,,,***'''&&&&&&&&&'''''''''((()))***+++,,,,,,)))(((((('''&&&%%%%%%%%%(((###"""''')))$$$###%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$#########&&&((('''(((((((((''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&((('''&&&%%%&&&''')))******'''$$$$$$&&&''''''&&&###$$$&&&%%%$$$$$$%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&((((((((((((((('''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$$$$$$$#########$$$%%%&&&%%%%%%%%%$$$###"""!!! $$$$$$$$$###"""!!!!!!!!!%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$########################""""""###$$$$$$$$$############"""!!!!!!"""###$$$&&&$$$######$$$%%%$$$###$$$$$$$$$$$$$$$###""""""$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""############$$$%%%%%%&&&%%%%%%###"""""""""#######################################$$$$$$$$$$$$%%%%%%%%%$$$######$$$%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$######"""########################"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&''''''''')))((('''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######%%%''')))(((((())))))(((''''''&&&%%%%%%&&&'''((()))******+++++++++++++++,,,,,,---,,,---...///000111111222333444444666777888999999777777999:::;;;;;;;;;;;;555444111///---------..................------,,,---+++)))'''&&&&&&'''((()))))))))))))))*********))))))(((((('''&&&&&&%%%(((######'''((($$$###$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$#########  ###&&&&&&%%%'''(((((())))))((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%'''&&&%%%%%%%%%&&&((()))&&&%%%%%%'''(((((('''%%%%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''(((((((((((('''((((((((((((''''''&&&''''''''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&"""############"""!!! $$$$$$$$$###""""""!!!!!!&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$##############################$$$$$$$$$######""""""!!!!!!""""""$$$%%%%%%%%%$$$###$$$%%%$$$###!!!###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""!!!"""###$$$%%%&&&&&&&&&%%%$$$######"""#################################$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!!!!"""###$$$%%%&&&'''$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''(((***)))'''%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''((('''&&&%%%$$$$$$$$$%%%&&&%%%$$$######$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((&&&&&&&&&'''&&&&&&%%%$$$%%%%%%&&&'''((())))))***))))))*********++++++,,,,,,,,,---...///000000111444444555555666777777777666777888999999999999999333222000...---,,,------...............---,,,,,,+++***)))((('''((())))))*********))))))(((((((((***))))))((((((''''''&&&((($$$###&&&'''$$$###$$$&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&$$$""""""$$$%%%$$$###'''((()))******)))(((''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%&&&''''''&&&)))***+++)))(((''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''((())))))******&&&&&&''''''''''''&&&%%%&&&'''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$###$$$$$$$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$######"""""""""%%%%%%$$$$$$$$$$$$%%%%%%###########################""""""!!!!!!""""""###$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$###"""!!!"""""""""######$$$$$$$$$%%%$$$$$$%%%%%%$$$"""######$$$$$$$$$######""""""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""!!!"""$$$%%%&&&&&&%%%%%%$$$$$$##########################################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&(((((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((()))+++)))&&&$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&''''''((())))))(((((()))*********++++++++++++,,,---...///000000333333444555666666777777666777777888888888777777111000///---,,,,,,,,,---------.........---,,,,,,***))))))(((((()))*********)))))))))((((((((((((******))))))(((((((((''''''%%%$$$%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$######$$$$$$######'''((()))******)))((('''(((((((((((((((((((((((())))))(((((((((((())))))(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&''''''$$$$$$#########$$$&&&((()))***+++***((('''''')))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''(((((()))***+++,,,$$$%%%%%%&&&&&&&&&%%%%%%&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%######$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$############$$$$$$############$$$$$$##############################""""""""""""######$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$######""""""$$$######$$$%%%$$$""""""######$$$$$$$$$######"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""###$$$%%%&&&&&&%%%###"""############$$$#################################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((((((&&&$$$###'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%&&&'''((()))((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$'''&&&$$$######$$$&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$######$$$&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''((((((&&&'''(((******+++******++++++,,,---...///000000000111222333555777888999666666666777666666555555//////...------------------------...---,,,,,,+++)))))))))))))))******+++'''(((((((((((()))))))))))))))))))))(((((((((((('''&&&$$$$$$&&&((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$!!!"""############$$$$$$((())))))******))))))(((((((((((((((((((((((((((***))))))))))))))))))***((((((''''''''''''((((((%%%%%%&&&&&&'''(((((()))%%%&&&&&&&&&''''''''''''%%%%%%$$$###"""###&&&(((&&&'''((('''&&&%%%&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((()))***++++++$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%$$$#########$$$%%%&&&%%%%%%%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$##############################$$$$$$$$$######"""%%%%%%%%%%%%$$$###"""!!!###""""""###$$$$$$###!!!""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""%%%%%%%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$#########"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&$$$###''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''(((%%%%%%$$$$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%)))((('''&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''((((((''''''%%%%%%&&&&&&&&&'''''''''&&&''')))***+++++++++***,,,,,,---...///000000111...///111333555777888999555555666555555444333333..................---------------------,,,++++++)))*********************'''''''''(((((()))))))))((((((((((((((((((((((((&&&'''%%%$$$'''+++---***''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$######$$$%%%***))))))))))))))))))***(((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''((((((&&&&&&''''''''''''''''''&&&&&&''''''((((((((((((%%%'''((('''%%%$$$%%%'''$$$&&&''''''&&&%%%&&&(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''&&&&&&'''((()))%%%&&&''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%$$$###""""""$$$&&&'''$$$%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$########################""""""###$$$$$$$$$#########$$$%%%%%%%%%$$$###"""###!!! !!!###$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""$$$$$$$$$###$$$$$$%%%%%%!!!"""###$$$%%%$$$$$$####################################$$$$$$$$$$$$%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))((((((((('''''''''&&&%%%&&&''''''''''''&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%&&&((()))+++((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%&&&'''''''''''''''%%%%%%&&&&&&&&&&&&''''''%%%''')))+++,,,,,,,,,+++,,,---...///000111111222///000111333444555777777555555555555444333222111---....../////////......,,,------------,,,++++++******+++++++++******)))((((((((((((((('''''''''''''''''''''''''''''''''%%%'''&&&$$$(((///111...''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""%%%&&&$$$###$$$&&&+++***)))(((((()))***+++))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''((((((((((((((('''&&&&&&%%%%%%&&&'''(((((())))))((((((%%%(((,,,,,,)))&&&%%%&&&%%%'''(((((('''''')))***&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((('''&&&%%%$$$%%%&&&'''''''''((()))******))))))'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""%%%$$$###""""""$$$&&&'''######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""""""""""""""""""""$$$######""""""######$$$$$$$$$############$$$$$$########################!!!"""###$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%$$$"""!!! """$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""######""""""###%%%'''(((!!!"""###$$$%%%%%%$$$###########################""""""#########$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$%%%&&&''''''((($$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&%%%&&&'''((((((((('''&&&###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''(((((())))))%%%&&&((((((((((((&&&%%%''''''''''''((((((((()))(((((((((((((((((((((((('''&&&&&&'''(((***,,,---******))))))((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''((('''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))$$$%%%&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%'''***,,,------,,,+++------...///000111222222111111222333333444555555555555555444333222111000---...//////000/////////,,,,,,---------,,,+++++++++++++++++++++***))))))+++***)))((('''&&&%%%%%%&&&&&&&&&'''''''''''''''%%%''''''$$$(((111333000''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""%%%((((((%%%$$$$$$&&&++++++++++++************))))))))))))))))))))))))))))))(((((((((((())))))((((((((()))+++***(((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$######$$$&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######""""""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%########################""""""###$$$%%%&&&&&&&&&%%%###!!!"""%%%&&&$$$"""$$$$$$############$$$$$$%%%%%%$$$###""""""######$$$$$$%%%%%%%%%%%%$$$$$$ !!!"""###############$$$$$$$$$#########""""""""""""#########$$$$$$$$$$$$$$$##################$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$#########$$$!!!!!!"""###$$$$$$%%%%%%&&&&&&%%%%%%$$$###""""""#########$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###!!!!!!"""$$$''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&))))))((((((((('''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%$$$''''''''''''(((((((((((())))))))))))((((((((((((&&&&&&&&&&&&'''((())))))&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''+++)))'''(((+++,,,***(((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''''''''''''''&&&%%%$$$$$$$$$&&&(((***+++,,,,,,,,,......////////////......333444555777888888888777666555444333111000//////.........------,,,,,,,,,,,,,,,,,,+++++++++************))))))))))))******************))))))))))))'''((()))))))))(((&&&%%%&&&&&&&&&'''''''''((((((((('''&&&%%%$$$%%%&&&'''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$************))))))))))))************************))))))(((((((((((())))))(((''''''((())))))(((&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((###""""""###%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$#########"""####################################$$$$$$$$$$$$$$$#########"""!!!!!!!!!########################"""######$$$$$$%%%%%%%%%$$$"""!!!"""$$$$$$###!!!$$$$$$############$$$$$$%%%$$$$$$###""""""######""""""############""""""######$$$%%%%%%%%%%%%%%%$$$$$$$$$#########""""""""""""#########$$$$$$$$$$$$$$$##################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$$$$######$$$$$$"""""""""###$$$$$$%%%%%%&&&%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''''''''&&&&&&%%%%%%%%%''''''''''''(((((((((((())))))))))))(((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''***)))'''(((***+++)))'''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$###&&&&&&''''''&&&&&&%%%%%%$$$&&&(((***+++,,,,,,,,,------...///////////////444666888999:::999888777666555444333111000//////......---------,,,,,,,,,,,,,,,,,,+++++++++************))))))))))))******************))))))))))))'''((()))))))))(((&&&&&&&&&&&&&&&'''''''''((((((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$+++++++++*********))))))***************************))))))(((((())))))***)))'''&&&&&&'''(((((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%$$$###$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((((((''''''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######"""############$$$$$$$$$########################$$$###""""""###$$$%%%&&&$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%###"""###$$$%%%$$$###$$$$$$############$$$$$$%%%$$$######"""#########""""""############""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$##############################$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&%%%$$$$$$######%%%%%%$$$$$$######$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$######""""""!!!%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%)))'''%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))(((((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''(((((()))'''''''''''''''''''''''')))(((''''''))))))((('''&&&&&&'''''''''(((((((((%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&''')))***++++++,,,+++,,,---...///000000000666888;;;======;;;888777666555444333111000//////...------------,,,,,,,,,,,,,,,,,,+++++++++************))))))))))))******************))))))))))))((((((((()))(((''''''&&&&&&&&&&&&''''''''''''''')))((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$---------,,,,,,,,,++++++***************************))))))))))))))))))***+++)))'''&&&((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((''''''$$$%%%%%%&&&'''(((((()))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((()))'''&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&''''''(((''''''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#####################"""&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$############$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!""""""#########""""""######################################################$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######%%%%%%$$$$$$###$$$$$$%%%#########$$$$$$%%%%%%%%%#########"""""""""!!!!!!%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%(((&&&$$$###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&'''((())))))***''''''''''''''''''''''''((('''''''''((((((((('''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((''''''''''''''''''((('''''''''''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%&&&'''''''''###$$$%%%&&&''''''''''''&&&&&&'''(((******++++++******,,,...///000111111777999===??????<<<999666666555444333111000//////------------------------,,,,,,,,,+++++++++************))))))))))))******************)))))))))((((((((((((((((((''''''&&&'''''''''''''''''''''''')))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$------,,,,,,,,,+++++++++******************************))))))))))))******---+++(((((()))+++++++++((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))((('''&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''((((((((())))))***((('''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$############$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""#########""""""!!!######################################################$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%#########"""""""""""""""%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%###!!!"""$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))'''(((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&''''''(((((((((''''''''''''(((((((((((())))))))))))(((((((((((($$$%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&''''''((()))******(((((((((((((((((((((((('''((((((((('''''''''((('''''''''((((((((())))))((((((((()))))))))******''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((('''&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&'''((((((###$$$%%%&&&'''(((((((((&&&&&&'''((()))******+++)))***+++---///000111111666999<<<>>>>>>;;;888555666555444333111000//////------------------------,,,,,,,,,+++++++++************))))))))))))******************)))))))))((()))((((((((('''''''''''''''''''''''''''''''''&&&((('''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$,,,,,,,,,+++++++++******+++++++++++++++++++++++++++******))))))******+++---+++******+++,,,,,,+++((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''%%%$$$###&&&&&&&&&'''((((((((()))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))((('''&&&&&&((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%###""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%% !!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%"""###$$$###"""!!!"""$$$$$$$$$############$$$$$$#########"""######$$$%%%""""""############""""""$$$%%%%%%%%%%%%$$$#####################$$$$$$$$$$$$$$$$$$#####################$$$$$$%%%&&&&&&&&&######$$$$$$$$$$$$######""""""######$$$%%%%%%&&&$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$######"""!!!"""%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%&&&'''((()))))))))''''''''''''(((((((((((())))))))))))((((((((((((!!!###$$$&&&'''&&&&&&%%%&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))'''''''''(((((())))))***(((((((((((((((((((((((('''((())))))''''''((()))''''''((((((((()))))))))&&&&&&'''''''''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((()))((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''((((((''''''&&&%%%%%%%%%###$$$%%%&&&''''''''''''''''''''''''((()))***+++)))***+++---///000000000444666999;;;;;;999777555666555444333111000//////,,,,,,,,,------------...,,,,,,,,,+++++++++************))))))))))))******************))))))))))))))))))(((''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$............------------+++++++++++++++++++++++++++******))))))******+++++++++***+++,,,---+++)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((('''%%%###"""''''''''''''((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))(((&&&&&&''')))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&!!!!!!!!!"""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&'''"""$$$%%%%%%###"""###%%%$$$$$$############$$$$$$######""""""###$$$$$$%%%""""""############""""""%%%%%%%%%%%%%%%$$$######""""""#########$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$%%%&&&&&&'''######$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''(((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%&&&'''((()))******''''''''''''(((((((((((())))))))))))(((((((((((($$$&&&'''((()))(((&&&%%%'''''''''((((((((())))))((((((((()))))))))******((((((((((((((()))))))))((((((((((((((((((((((((''')))+++***(((''')))***'''((((((((())))))))))))&&&'''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''')))))))))(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''')))******)))'''&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''''''''&&&&&&'''(((******)))***,,,---.../////////111333555666777666555444666555444333111000//////,,,,,,,,,---------......,,,,,,,,,+++++++++************))))))))))))******************))))))))))))***)))((('''&&&''''''((((((((('''''''''&&&&&&&&&$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$222222222222111111111111++++++++++++++++++++++++++++++************++++++***)))***+++,,,,,,***(((************************))))))))))))))))))))))))))))))))))))))))))))))))((()))******)))'''%%%$$$((((((((((((((('''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((())),,,---,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$########################!!!"""$$$%%%''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%''')))(((&&&%%%&&&)))$$$$$$############$$$$$$######""""""###$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###############"""!!! """"""######$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%&&&''''''######$$$$$$$$$$$$######%%%%%%$$$$$$###"""""""""$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''((('''%%%###$$$$$$$$$$$$$$$$$$$$$$$$"""###&&&((((((((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((******))))))(((((('''''''''''''''((((((((())))))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''(((******+++''''''''''''((((((((()))))))))))))))((((((((((((***+++,,,---,,,***((('''(((((((((((())))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))(((***,,,+++(((''')))+++(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))&&&((()))***)))(((&&&%%%%%%%%%%%%&&&&&&'''''''''$$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&''''''&&&&&&((('''&&&&&&'''((()))******+++,,,---...////////////000222333444444444444666555444333111000//////,,,,,,,,,------.........,,,,,,,,,+++++++++************))))))))))))******************))))))))))))***)))(((&&&&&&''''''((((((((('''''''''&&&&&&&&&###$$$%%%'''(((''''''&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$;;;<<<===:::555222333444333222000...---,,,------...,,,))))))***++++++***,,,++++++++++++,,,------,,,+++***))))))((()))))),,,,,,+++)))((((((((((((&&&(((***+++,,,+++***)))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%---+++***((('''&&&''''''&&&'''(((***++++++++++++&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''(((((('''&&&%%%###!!! %%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&###!!!#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""!!!"""############$$$$$$$$$)))(((&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$###"""#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$###########################$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$######"""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((((((((((((((('''''''''(((((((((((()))''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((())))))))))))************(((((('''''''''((())))))((((((((((((((((((((('''((((((((((((((((((((((((((()))***++++++***)))(((((()))************)))))),,,,,,++++++***)))))))))+++++++++***************((((((((((((((((((((((((******)))(((''''''&&&&&&)))'''&&&'''((()))((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))........................---...///000222333444555444333222000///............---,,,,,,...///...,,,***++++++++++++***))))))(((((()))***++++++,,,,,,)))))))))***++++++,,,,,,(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&'''((('''%%%$$$%%%&&&(((((('''&&&%%%%%%$$$$$$"""$$$&&&&&&$$$######$$$CCCCCCCCC@@@===;;;::::::888666444222000////////////---++++++,,,---------*********))))))***++++++))))))))))))***+++------++++++***)))((((((((()))'''(((***+++++++++))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((*********))))))(((((((((******)))((('''((())))))&&&'''((()))))))))))))))&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&$$$"""!!!######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""!!!!!!"""############$$$$$$$$$((('''&&&&&&''''''&&&$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$%%%%%%"""######$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$"""######$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((())))))************(((((())))))))))))******+++******))))))))))))))))))))))))(((((((((((((((***************************+++,,,,,,,,,,,,+++***)))******+++++++++******++++++++++++++++++++++++******************************************++++++(((((((((''''''&&&&&&%%%***)))((((((******)))(((((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))))),,,---------...............///000111222333444555444333222000//////......---,,,++++++------,,,++++++++++++++++++******)))((())))))***++++++,,,,,,++++++******************(((((((((((((((((((((((()))((('''&&&&&&'''((()))'''((()))(((&&&%%%&&&'''(((''''''&&&%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%'''PPPNNNLLLJJJIIIHHHFFFDDDAAA???===:::888666555444222000......///000///...++++++***************+++)))))))))***+++,,,......******)))))))))))))))***'''(((***++++++***))))))************************((())))))******))))))(((((((((((((((((((((((((((++++++************))))))((((((((((((((()))***+++''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&'''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######"""!!!!!!!!!"""############$$$$$$$$$'''%%%$$$%%%&&&&&&%%%###$$$$$$%%%%%%%%%$$$######%%%%%%$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$########################%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))((((((((('''''''''&&&((((((((((((((()))))))))))))))*********+++++++++---,,,++++++******************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---------,,,,,,+++******++++++++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((+++***))))))++++++***)))))))))))))))))))))))))))&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))***+++,,,,,,---...//////000000111111222333444444444333222111000/////////...,,,+++,,,---...,,,+++++++++,,,,,,++++++***))))))))))))***++++++,,,,,,,,,,,,++++++***))))))(((((((((((((((((((((((((((((((((''''''''''''((((((''')))))))))'''&&&'''((('''''''''&&&&&&%%%%%%$$$%%%&&&&&&$$$######%%%((([[[WWWTTTTTTUUUUUUQQQNNNKKKJJJHHHEEEBBB@@@>>>===888666444333333222000//////...------,,,,,,,,,,,,---,,,,,,+++++++++++++++***))))))))))))******+++((()))************)))))))))))))))))))))))))))))))))))))))******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********((()))))))))(((((('''&&&(((((((((''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!""""""#########$$$$$$$$$%%%$$$###$$$%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########!!!!!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""$$$$$$$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&%%%%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))))))))((((((((((((((((((((((((((())))))))))))*********)))))))))(((((((((((())))))))))))******+++,,,,,,------.........---,,,,,,,,,,,,---......///////////////000000000........................///000000000000000000///111111111111111111000///---------,,,,,,,,,++++++,,,---------------------++++++************))))))******************+++++++++***))))))***+++***)))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''((((((((())))))))))))***,,,---...///000000111111111222222333333333222222111000000000000000...------//////...,,,,,,,,,,,,,,,,,,++++++***))))))*********++++++++++++++++++*********))))))(((((((((((((((((((((((((((((((((''''''((((((((('''((()))((('''&&&'''(((''''''&&&&&&&&&%%%%%%%%%###$$$%%%$$$###"""$$$%%%___\\\ZZZZZZ\\\\\\ZZZWWWUUUTTTRRRPPPMMMKKKHHHGGGEEEBBB@@@===<<<999666444222222111//////.........///...---,,,++++++++++++++++++*********++++++,,,))))))*********)))))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))''''''''''''''''''''''''***************))))))(((************)))(((''''''******))))))((((((''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############""""""""""""""""""#########$$$$$$$$$%%%###"""###%%%%%%$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########!!!!!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""!!!!!!"""""""""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))),,,,,,---......//////000//////000000111222222333...//////111222444666777888888888888999999::::::777777777777777777777777:::::::::999999::::::::::::::::::::::::999888777555555333222000///...---//////.........---------//////......------------***************+++++++++***)))((((((******)))((('''''''''''''''''''''''''''(((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((('''((()))+++,,,...///000000000000111111222222222222222111111111111111222000...------......---+++---------------,,,++++++***************+++++++++))))))*********+++++++++))))))))))))))))))))))))'''(((((((((((((((((('''%%%&&&''''''&&&%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%"""$$$&&&'''&&&$$$$$$$$$]]]\\\[[[\\\]]]^^^]]]\\\ZZZZZZYYYXXXVVVTTTRRRQQQQQQOOOLLLJJJHHHDDD@@@===777666444333222111111111/////////......//////000------,,,,,,+++,,,,,,---*********)))))))))))))))'''''''''''''''''''''''')))******++++++******)))))))))))))))))))))))))))(((((())))))))))))*********+++++++++***))))))(((******+++******)))((((((******))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((((('''&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################"""############$$$$$$$$$$$$#########%%%&&&%%%$$$######$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$#########!!!###%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$!!!"""$$$%%%((()))+++,,,'''&&&%%%$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((()))************************((((((((())))))*********(((((())))))******++++++)))))))))***++++++,,,,,,...///000111222333444555666777777888999:::;;;;;;888999:::<<>>===<<<:::888777777777555444333222222222222222000///...---------------+++******)))))))))))))))(((((((((((((((((((((((()))******++++++******))))))))))))))))))))))))))))))))))))******+++++++++((()))***+++++++++******))))))))))))))))))(((((((((((((((((())))))))))))''''''&&&&&&&&&&&&''''''((())))))((((((&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$%%%$$$###$$$&&&&&&&&&%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$ !!!###%%%&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$"""###$$$%%%'''((()))***&&&%%%$$$######$$$%%%&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))))))))******((((((((((((((((((((((((''''''((()))***++++++,,,******++++++,,,------...------...///111222333444555666777999;;;===???@@@DDDDDDEEEFFFGGGHHHIIIIIIIIIJJJKKKMMMOOORRRTTTUUUTTTTTTTTTUUUVVVWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVWWWVVVUUUUUUUUUUUUVVVWWWTTTTTTTTTTTTSSSRRRQQQPPPNNNMMMLLLJJJHHHFFFDDDDDDBBBAAA@@@>>><<<;;;:::999333333333222111000000000......------,,,,,,+++++++++***))))))++++++***)))''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((()))***+++,,,---...+++,,,---...///000111222111111111111222222333444111000......//////---+++...............---,,,,,,******************************************++++++))))))))))))))))))))))))&&&'''((())))))((('''&&&$$$&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%###""""""%%%'''RRRUUUYYYYYYXXXYYY\\\___[[[\\\]]]]]]]]]\\\[[[ZZZUUUTTTSSSRRRRRRPPPLLLIIIEEEDDDCCCAAA???>>>=========;;;999666444222111000222111000///...---------++++++***)))(((((())))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))(((((())))))************&&&''')))+++,,,,,,,,,,,,''''''((((((((((((((('''&&&&&&''''''(((((())))))'''''''''&&&&&&'''''''''((())))))))))))(((((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%###""""""###%%%&&&(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************''''''''''''''''''''''''&&&&&&''')))***+++,,,---,,,,,,------...///000000222333444666888:::;;;<<>>======<<<;;;::::::999333333222111000//////...,,,+++******,,,,,,+++***))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((()))***+++,,,,,,---******+++---...000111222111111111111222333444444555444222222333222111///......//////......---,,,++++++******************,,,,,,++++++***)))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&%%%'''((((((''''''(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""'''LLLMMMOOOQQQSSSTTTUUUUUUZZZ\\\]]]^^^]]][[[XXXVVVXXXWWWTTTRRRPPPOOOOOOOOOIIIHHHGGGEEEDDDCCCCCCCCCCCCCCCCCCBBB???<<<888666222222222111111000000000***+++,,,,,,,,,+++)))(((+++*********)))))))))((((((((((((((((((((((((((())))))***+++,,,------...))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((''''''))))))))))))((((((((((((+++******((('''&&&%%%$$$%%%$$$%%%&&&(((((('''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$############&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###"""""""""###$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$###"""!!!%%%$$$$$$$$$###"""""""""########################""""""###$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$###############$$$%%%$$$###"""!!!######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&"""############$$$$$$$$$((('''&&&%%%$$$%%%%%%&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((''''''&&&%%%%%%&&&&&&&&&''''''(((((('''%%%$$$###'''(((((()))***++++++,,,&&&((())))))((()))+++---***,,,------++++++...111000000222333555555666666;;;>>>AAACCCEEEFFFHHHJJJKKKMMMPPPSSSUUUVVVVVVVVVYYYYYYYYYZZZ[[[\\\]]]^^^\\\\\\\\\]]]___```bbbcccccccccccccccddddddddddddeeeddddddcccbbbbbbbbbbbb````````````````````````___]]]\\\[[[[[[[[[YYYXXXXXXXXXYYYYYYXXXVVVTTTSSSUUUUUUUUUTTTRRRQQQOOONNNMMMLLLKKKIIIGGGDDDAAA@@@>>><<<:::888555333222111222000------......,,,)))+++,,,,,,,,,+++)))'''%%%***)))((()))***+++***)))''''''''''''&&&%%%$$$###))))))(((((((((((()))))))))))))))))))))))))))))))))'''%%%%%%&&&'''(((''')))))))))((('''%%%$$$###((('''&&&%%%%%%&&&'''(((******))))))((('''''''''++++++,,,------....../////////000000111222444555222222111111000/////////000000111111111///---,,,++++++------------+++++++++++++++************)))(((((((((((())))))))))))'''((((((((('''&&&%%%%%%&&&%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$&&&&&&'''(((HHHIIIKKKNNNPPPRRRSSSTTTWWWXXXZZZ[[[ZZZXXXVVVTTTUUUSSSQQQOOONNNMMMMMMMMMJJJJJJIIIHHHHHHHHHIIIIIIIIIIIIIIIHHHFFFCCC@@@>>>;;;:::888666444222111000+++,,,,,,,,,,,,,,,++++++)))*********++++++++++++))))))))))))))))))))))))*********++++++,,,,,,---)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,+++++++++******(((((((((((()))))))))))))))))))))((('''''''''&&&%%%%%%%%%%%%&&&''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''''')))((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$""""""$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&$$$###"""!!!!!!%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%$$$""""""$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&'''((()))(((''''''&&&&&&'''''''''))))))***++++++***)))((()))))))))))))))))))))***)))***,,,+++++++++---///...000222222111222555888999:::<<>>;;;777555333///...------,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))((((((''''''(((((())))))******((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''''')))((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&!!!"""###%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$"""!!! %%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&((((((''''''(((((()))***((((((''''''''''''((()))'''((()))************)))+++++++++++++++*********+++---////////////111333666888;;;<<<===>>>AAACCCFFFGGGJJJMMMPPPRRRTTTTTTWWWYYY[[[\\\\\\\\\^^^___]]]]]]]]]]]]^^^___``````]]]]]]\\\\\\\\\\\\]]]]]]]]]\\\[[[ZZZZZZZZZZZZZZZ]]]]]]^^^___aaabbbcccdddggggggfffeeeddddddddddddggggggfffeeedddcccbbbbbbaaa___\\\YYYXXXVVVSSSPPPMMMMMMOOOPPPQQQQQQQQQQQQQQQRRRTTTVVVXXXZZZ[[[[[[\\\\\\[[[ZZZZZZZZZZZZZZZVVVTTTQQQMMMJJJHHHFFFFFFFFFCCCAAA???>>><<<:::888666555333111000///......000...+++)))***+++++++++))))))))))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&'''(((((('''$$$$$$%%%&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((((()))******+++,,,,,,---------...//////000000//////000000111222444555555555555444444333222111000111111111000///...---+++,,,,,,------,,,,,,++++++++++++************)))++++++***)))((('''&&&&&&''''''((((((((('''&&&&&&)))(((((('''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%CCCDDDFFFHHHJJJKKKLLLLLLLLLMMMOOOPPPPPPOOONNNMMMHHHHHHGGGFFFEEEDDDDDDDDDAAABBBCCCDDDFFFIIIKKKLLLMMMMMMNNNNNNMMMLLLKKKKKKMMMLLLIIIFFFBBB???<<<;;;555333111///------------------,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++)))))))))(((((((((((((((&&&'''&&&%%%%%%%%%'''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''((((((((())))))(((''''''''''''(((((()))(((((()))))))))******))),,,,,,------......//////...000333555555666888:::BBBDDDFFFHHHJJJLLLNNNOOORRRTTTVVVXXXZZZ\\\]]]^^^\\\^^^``````___^^^___```^^^]]][[[YYYXXXYYYYYYZZZ[[[[[[ZZZZZZYYYZZZZZZZZZZZZYYYWWWUUUTTTSSSRRRRRRRRRSSSUUUWWWZZZ]]]___```eeeeeeeeedddeeeeeefffggggggggggggffffffeeeeeeddd```]]]ZZZWWWUUURRROOOLLLIIIIIIJJJJJJKKKKKKKKKKKKKKKMMMPPPSSSWWWZZZ\\\]]]___^^^]]]\\\[[[\\\\\\]]]ZZZYYYUUURRRPPPNNNNNNNNNOOONNNKKKIIIGGGEEECCCBBBAAA???<<<888666444444444555222...++++++,,,------))))))((((((((((((((())))))))))))******)))))))))(((((((((((((((((((((((()))'''&&&&&&((()))((('''))))))))))))((('''&&&%%%&&&'''((())))))((('''&&&''''''''''''(((((()))))),,,,,,------...//////////////////000111222444444555555555555555333222111111111111000//////...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))******))))))((((((''''''''''''(((((((((((('''''')))(((((('''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$HHHIIIJJJJJJKKKKKKJJJJJJJJJJJJKKKLLLLLLLLLKKKKKKDDDDDDDDDCCCBBBAAA@@@@@@<<<===>>>AAACCCFFFIIIJJJLLLLLLMMMMMMMMMMMMMMMMMMOOONNNMMMKKKHHHFFFEEEDDD===;;;777444111///......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++&&&''''''((()))******+++++++++***)))((('''&&&&&&'''((()))(((&&&%%%''')))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((())))))((((((((('''''''''&&&&&&''''''(((((((((((('''''''''''''''((())))))++++++++++++++++++++++++***+++---///222444666777777:::>>>@@@BBBCCCFFFGGGNNNOOOQQQTTTWWWXXXYYYYYY\\\\\\^^^___````````````]]]___``````___^^^^^^______^^^\\\YYYXXXWWWXXXXXXYYYYYYXXXWWWWWWWWWXXXXXXWWWVVVTTTRRRPPPOOONNNMMMMMMOOORRRUUUYYY]]]___aaa^^^______```bbbccceeefffcccdddddddddeeefffffffff```^^^ZZZXXXVVVTTTQQQNNNJJJIIIIIIHHHGGGGGGFFFFFFKKKMMMPPPTTTXXX\\\^^^______^^^]]][[[ZZZYYYXXXXXXXXXVVVSSSQQQPPPPPPRRRSSSUUUUUUTTTSSSQQQOOONNNNNNMMMJJJGGGBBB???<<<;;;:::999555111------------,,,...---,,,+++++++++,,,,,,))))))************))))))(((((((((((((((((((((((()))'''''''''))))))(((&&&))))))))))))((('''&&&&&&&&&'''((())))))((('''&&&((((((((((((''''''&&&&&&***++++++,,,,,,---....../////////000111222444444444555555666555333222000111111000000///.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))''''''(((((())))))******''''''((((((((((((((('''((('''&&&&&&%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%$$$$$$###OOOOOOPPPOOOOOONNNMMMMMMKKKLLLLLLLLLLLLLLLKKKKKKEEEEEEEEEDDDCCCBBB@@@???======???AAADDDFFFIIIJJJLLLLLLLLLMMMMMMMMMNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKDDDCCC@@@<<<888666444333)))***+++,,,---......///++++++++++++++++++++++++,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************''''''(((((())))))******---,,,+++***((('''&&&%%%'''))),,,+++(((&&&''')))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''(((((('''''''''''''''(((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&'''''''''((((((((()))))))))(((((((((''''''%%%&&&'''(((((((((''''''(((''''''(((((()))***+++******))))))***+++,,,------///111555999===@@@AAAEEEIIIMMMOOOPPPQQQSSSUUUWWWWWWXXX[[[^^^___^^^]]]_______________^^^^^^]]]]]]___``````^^^]]]]]]^^^\\\[[[[[[ZZZZZZZZZZZZZZZ[[[ZZZZZZZZZZZZZZZ[[[[[[YYYXXXWWWUUUSSSRRRQQQQQQNNNOOORRRUUUXXX\\\^^^___YYYYYYZZZ[[[]]]___aaabbb______```aaabbbcccdddddd```^^^\\\[[[ZZZYYYWWWUUUQQQPPPNNNLLLJJJIIIHHHHHHKKKLLLOOOSSSVVVXXXZZZ[[[]]]]]]\\\[[[YYYWWWUUUTTTRRRPPPNNNLLLLLLMMMPPPQQQUUUVVVWWWWWWVVVVVVWWWXXXUUUTTTQQQMMMIIIFFFDDDCCC>>>;;;666333222111///...000///---+++++++++,,,,,,((()))***++++++***)))((())))))))))))))))))))))))(((((('''(((******(((&&&###$$$%%%&&&'''(((((((((((((((((())))))(((((((((++++++***))))))(((''''''*********+++,,,,,,------//////000000111222444555444555666777666444222000222111000///.........///---,,,,,,++++++,,,,,,---+++++++++************)))&&&&&&'''((()))***++++++''''''((()))))))))(((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$UUUUUUUUUUUUUUUTTTSSSSSSPPPPPPPPPOOOOOONNNNNNMMMIIIIIIIIIHHHGGGDDDBBBAAA??????@@@BBBDDDGGGIIIJJJJJJJJJJJJJJJJJJKKKKKKLLLKKKKKKLLLMMMMMMNNNNNNOOOIIIIIIGGGEEEBBB???<<<;;;/////////...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''((((((((()))(((((((((((())))))))))))++++++******)))(((''''''&&&+++//////+++(((((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$######"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$###"""######$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&%%%%%%$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((())))))))))))((((((((('''&&&'''((()))))))))((((((************+++,,,------++++++,,,---///111444555999:::>>>BBBFFFJJJMMMOOOSSSUUUYYYZZZZZZYYYYYYZZZ\\\[[[[[[^^^```aaa^^^[[[YYYYYYYYYYYYXXXXXXWWWVVVYYYZZZ[[[[[[YYYXXXXXXYYYVVVXXXZZZ\\\^^^```aaaaaa````````````aaaaaabbbccc```___^^^\\\[[[[[[[[[[[[WWWWWWYYYZZZ\\\]]]^^^___[[[[[[[[[[[[]]]^^^___```\\\\\\]]]]]]^^^^^^______]]]\\\[[[[[[\\\\\\[[[ZZZYYYXXXVVVSSSQQQPPPPPPPPPNNNOOOQQQSSSTTTUUUVVVVVVYYYZZZ[[[ZZZYYYVVVRRRPPPKKKIIIFFFDDDDDDEEEGGGIIILLLNNNRRRSSSSSSUUUXXX[[[YYYXXXWWWVVVSSSQQQOOONNNIIIFFFBBB???===;;;888666222111...,,,+++***+++,,,((()))+++,,,,,,+++)))((())))))))))))))))))))))))((((((((()))******(((&&&###$$$%%%'''(((((())))))))))))(((((((((((())))))))))))))))))))))))((((((******+++,,,,,,------...//////000000111222444555555666888999888666333222222111000///......//////---,,,,,,++++++,,,,,,---+++++++++************)))''''''(((((())))))******''''''((()))))))))))))))'''&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%WWWXXXXXXYYYYYYYYYYYYXXXUUUTTTSSSSSSRRRQQQPPPPPPMMMMMMMMMLLLJJJGGGEEECCC@@@@@@AAABBBDDDFFFHHHIIIHHHGGGGGGGGGGGGGGGHHHIIIJJJKKKKKKLLLMMMNNNOOOOOOLLLLLLLLLKKKIIIFFFDDDBBB777666444222///---+++***------------------------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,))))))))))))(((((((((((())))))))))))))))))))))))&&&+++111111---)))((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%''')))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$###############"""""""""###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%%%%$$$###"""""""""###$$$######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((###$$$&&&'''((('''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))))))))))))))(((((((((((('''((()))++++++******))),,,,,,,,,,,,---...///000333333444777:::>>>AAACCCEEEFFFJJJNNNRRRVVVYYY[[[YYY[[[^^^^^^\\\ZZZYYYYYY]]]\\\\\\^^^``````\\\YYYQQQQQQRRRRRRQQQQQQPPPPPPRRRSSSUUUTTTSSSRRRRRRSSSVVVYYY]]]bbbfffiiikkkllleeeeeeffffffggghhhiiijjjfffeeeddddddccccccccccccdddddddddddddddddddddddd``````_________``````aaa[[[[[[[[[[[[[[[[[[[[[ZZZXXXXXXWWWXXX[[[\\\\\\[[[```^^^\\\ZZZXXXXXXXXXXXXVVVWWWXXXXXXYYYYYYYYYYYYUUUVVVXXXYYYXXXUUUQQQNNNEEECCC@@@===<<<===???AAABBBFFFJJJLLLNNNPPPTTTXXXYYYZZZZZZ[[[ZZZXXXVVVUUUSSSPPPMMMJJJHHHEEEAAA>>>999777444111000///000000((()))+++,,,,,,+++)))((())))))))))))))))))))))))((((((((()))+++***(((&&&))))))))))))))))))((('''***)))(((''''''((()))***%%%%%%&&&&&&'''(((((((((++++++,,,------....../////////000000111222444555666888999::::::888555333333222000///......//////------++++++++++++------+++++++++************)))))))))))))))((((((((((((''''''((()))))))))))))))''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%YYYWWWVVVVVVYYY[[[[[[[[[YYYXXXXXXVVVUUUTTTSSSRRRTTTRRRQQQPPPPPPNNNKKKIIIJJJHHHEEEEEEFFFHHHIIIIIIIIIIIIIIIHHHGGGFFFEEEDDDDDDCCCBBBCCCGGGLLLOOOPPPLLLMMMPPPQQQPPPNNNJJJHHHAAA@@@===:::666222000///000...............+++)))******,,,------,,,+++***************************************))))))))))))------,,,+++***)))((((((''''''(((******+++++++++***)))(((''''''((()))***))))))))))))))))))))))))''''''''''''''''''''''''***)))(((&&&&&&&&&'''((($$$$$$$$$$$$%%%&&&''''''&&&&&&''''''((('''''''''***)))'''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''!!!"""###$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$######""""""%%%%%%%%%&&&&&&'''''''''%%%%%%$$$###""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((&&&&&&&&&&&&((((((%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""%%%$$$###!!! &&&%%%$$$#########$$$%%%$$$$$$$$$$$$######""""""$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&&&&'''$$$%%%'''((((((((('''&&&&&&&&&&&&''''''''''''((($$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''''''''''''''''''''((()))***))))))***)))(((((()))+++)))(((((('''((()))+++,,,000000///000111333555666999===AAAEEEGGGIIIKKKMMMRRRTTTWWWXXXYYY[[[^^^```____________^^^]]]\\\\\\[[[[[[\\\\\\[[[ZZZXXXWWWRRRPPPMMMJJJHHHHHHHHHIIIEEEGGGHHHHHHGGGHHHJJJLLLQQQVVV\\\bbbeeehhhjjjkkkkkkkkklllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllkkkjjjlllkkkiiiiiikkklllkkkjjjccccccccccccdddfffggghhheeedddbbbbbbaaa___\\\YYYWWWVVVTTTSSSSSSTTTVVVWWW^^^]]]]]]^^^``````___]]]^^^^^^^^^\\\[[[XXXWWWVVV[[[YYYXXXWWWWWWVVVSSSQQQJJJGGGAAA<<<999888999;;;===>>>AAACCCFFFJJJPPPTTTSSSVVV[[[___```^^^[[[YYYVVVUUUSSSQQQPPPMMMHHHEEEAAA>>>:::777666444222000111///,,,***)))***+++,,,+++***((((((((((((&&&%%%******)))((((((((((((((('''((()))***)))(((&&&$$$$$$$$$%%%%%%&&&'''((((((''''''((())))))))))))))))))))))))***+++---...///---...000000///000111222444555666666666444111000444444333222000...,,,+++(((***,,,...///...---,,,+++++++++************)))******++++++++++++******''')))))))))'''&&&'''(((******)))''''''&&&&&&&&&+++***)))'''%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&___^^^^^^___``````___]]]]]]\\\ZZZXXXVVVUUUTTTSSSVVVUUUSSSRRRSSSRRRPPPNNNQQQNNNLLLLLLMMMNNNOOONNNJJJIIIIIIHHHGGGFFFDDDCCCDDDBBB???@@@CCCGGGJJJKKKJJJLLLNNNPPPQQQOOOMMMKKKHHHFFFDDDAAA===:::777666222111///...///...,,,++++++,,,------------,,,+++************************************)))))))))))),,,,,,,,,++++++******)))'''((()))******+++++++++))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''))))))((('''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""%%%%%%%%%&&&&&&&&&''''''$$$$$$#########$$$$$$%%%""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""&&&%%%$$$###"""!!! &&&%%%$$$######$$$%%%%%%%%%$$$$$$$$$############%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&''')))+++,,,---%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&''''''((())))))(((((((((((((((((((((((($$$$$$$$$%%%&&&'''((())))))***+++*********,,,...***))))))***+++,,,...///111222333666:::>>>BBBDDDHHHKKKOOORRRSSSUUUWWWYYYVVVWWWYYYZZZ[[[\\\^^^aaa_______________^^^]]]]]]ZZZZZZ[[[[[[YYYXXXVVVUUUNNNLLLHHHEEEBBB@@@@@@@@@===>>>@@@AAABBBEEEIIILLLPPPTTT[[[```dddfffiiijjjjjjjjjkkklllmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnmmmmmmmmmllljjjjjjlllmmmlllkkkkkkkkkkkkkkkkkklllmmmmmmiiihhhgggffffffdddaaa___\\\[[[YYYXXXXXXYYY[[[\\\^^^]]]\\\]]]___``````^^^eeeeeeeeedddcccaaa```___```^^^\\\[[[ZZZYYYVVVSSSKKKHHHCCC>>>:::999999999999:::<<<===???CCCGGGKKKRRRUUUZZZ^^^``````^^^\\\[[[YYYVVVTTTRRROOOLLLIIIFFFDDDBBBAAA???===999666666444000---+++++++++,,,,,,+++******++++++***)))(((''''''&&&&&&&&&&&&''''''''')))***)))((('''%%%((((((((((((''''''''''''''''''((())))))))))))))))))))))))***+++,,,......,,,---...---------///000222222444444444444333222333333222111000...---,,,((()))+++,,,,,,+++******+++++++++************)))******++++++++++++******&&&'''((('''%%%%%%%%%'''***)))(((''''''&&&&&&&&&)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&nnnoooqqqssstttrrrmmmjjjeeebbb___\\\YYYXXXXXXYYYXXXVVVTTTSSSTTTUUUTTTSSSTTTRRRQQQPPPRRRRRRRRRQQQNNNMMMMMMLLLJJJHHHGGGFFFGGGDDD@@@???@@@CCCEEEFFFGGGIIILLLOOOPPPQQQPPPPPPNNNMMMKKKHHHEEEBBB???>>>777444111/////////...,,,,,,------......---,,,,,,++++++++++++++++++++++++++++++*********)))))))))++++++++++++++++++++++++'''((()))******+++******(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((''''''&&&((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%&&&&&&&&&&&&#########$$$$$$%%%&&&'''"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############&&&&&&&&&%%%$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######&&&''''''((((((''''''&&&###$$$&&&(((+++---///000'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((('''''''''(((((()))******))))))))))))))))))))))))###$$$$$$%%%&&&((()))***&&&'''((((((((()))+++---+++,,,---...111333555666:::;;;>>>BBBFFFKKKOOOQQQSSSUUUWWWXXXXXXXXXZZZ\\\XXXZZZ[[[[[[[[[]]]___bbb___````````````______^^^\\\\\\\\\[[[YYYWWWUUUSSSNNNLLLHHHCCC???<<<::::::999:::;;;;;;===AAAFFFJJJNNNSSSYYY___bbbdddggghhhhhhiiijjjlllmmmnnnnnnooooooooooooooonnnnnnnnnnnnmmmllljjjjjjlllllllllkkklllllllllllllllllllllllllllkkkiiiiiijjjiiifffddd```___^^^]]]]]]^^^___``````^^^]]]^^^```bbbcccbbbfffffffffffffffeeeeeeeeeeeedddbbbaaa```^^^[[[XXXQQQOOOKKKFFFBBB@@@>>>===:::;;;;;;;;;;;;===AAADDDOOOSSSXXX]]]aaabbbaaaaaa___\\\XXXVVVSSSQQQMMMKKKKKKJJJJJJKKKJJJHHHDDD@@@>>><<<888444000...---,,,+++***))))))***+++)))((('''&&&&&&&&&&&&&&&'''(((&&&'''((()))***)))((('''---,,,+++***)))((('''&&&''''''((())))))))))))))))))))))))***+++,,,---...---......,,,+++,,,...000000000111111222333444444000000000000///...------,,,,,,+++++++++*********+++++++++************)))******++++++++++++******'''((()))((('''&&&&&&(((***)))(((''''''&&&''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%tttpppjjjddd```^^^___```^^^\\\YYYYYYZZZZZZZZZYYYXXXVVVUUUUUUVVVVVVUUUTTTTTTSSSSSSRRRPPPNNNLLLKKKLLLIIIDDDAAAAAACCCDDDDDDCCCEEEHHHKKKNNNPPPQQQQQQOOOOOONNNLLLJJJGGGDDDCCC<<<888444111000000///...------------------,,,,,,+++++++++++++++++++++++++++++++++*********)))))))))))))))******+++++++++(((((()))***************'''((()))******)))((('''))))))))))))))))))))))))''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''&&&%%%%%%%%%%%%%%%'''''''''(((''''''&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&"""###$$$&&&)))+++,,,---''''''&&&%%%%%%'''((()))&&&&&&&&&''''''''''''((('''''''''(((((()))))))))))))))))))))))))))))))))'''''''''((((((***++++++'''((()))))))))))),,,......000222666:::>>>AAABBBIIIIIIKKKMMMPPPRRRTTTUUUUUUVVVVVVTTTRRRRRRSSSUUUVVVXXXZZZ[[[\\\^^^aaacccaaaaaaaaaaaaaaaaaa```____________]]][[[XXXVVVTTTRRROOOKKKFFFBBB>>><<<:::======<<<<<<<<<@@@EEEIIINNNSSSYYY^^^aaaccceeefffhhhiiijjjlllmmmnnnooooooooonnnmmmlllkkkkkkjjjjjjkkkiiihhhhhhiiijjjjjjiiihhhhhhhhhhhhhhhhhhggggggiiigggffffffggggggeeeddd```______^^^^^^______``````___^^^___bbbeeeffffffeeeddddddeeeeeeffffffggghhhfffeeeeeeeeedddbbb```\\\[[[XXXTTTPPPLLLIIIGGGCCCCCCCCCAAA@@@@@@CCCFFFMMMPPPUUU[[[___bbbcccccc___\\\XXXUUURRRPPPMMMJJJLLLKKKKKKLLLNNNNNNLLLJJJGGGEEEAAA===888444222000///---++++++++++++)))'''))))))((((((((()))******&&&'''((()))***)))))))))------,,,+++)))(((''''''''''''((()))))))))))))))))))))))))))***+++,,,---000000///...,,,---000222000/////////000111222333......////////////......000000...---,,,,,,,,,,,,+++++++++*********))))))******++++++++++++*********+++,,,+++)))))))))***))))))((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%yyyooohhheeeeeefffgggeeecccccceeeeeedddcccaaa^^^\\\[[[[[[ZZZYYYWWWWWWVVVVVVUUUSSSRRRPPPOOOPPPMMMHHHEEEDDDDDDDDDCCC@@@BBBDDDGGGJJJMMMOOOPPPOOOPPPPPPPPPNNNLLLJJJHHHAAA>>>999555333222111///......------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************''''''(((((()))*********((())))))************)))'''((()))******)))((('''************************((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&%%%%%%%%%&&&&&&'''((('''((((((((('''&&&&&&%%%###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((''''''&&&%%%%%%'''((()))&&&&&&&&&''''''''''''((('''''''''''''''(((((((((((((((((((((((((((((((((*********))))))***++++++,,,...//////...///111333444777;;;@@@EEEJJJNNNPPPTTTTTTTTTUUUUUUUUUTTTTTTUUUUUUSSSPPPMMMLLLMMMOOORRRUUUXXX[[[]]]```ccceeeccccccccccccbbbaaa``````______^^^]]]ZZZWWWUUUSSSQQQOOOLLLHHHEEEAAA???>>>@@@@@@@@@???@@@CCCHHHLLLQQQVVV[[[```bbbcccdddfffhhhiiijjjkkkllllllllllllkkkjjjiiigggeeeeeeeeeeeegggfffddddddfffgggfffeeeeeeeeefffffffffeeeeeedddbbbaaa______```aaa```^^^\\\\\\[[[[[[[[[[[[\\\\\\]]]]]]]]]___bbbeeefffeeeeeeeeedddddddddeeefffgggfffeeeeeefffhhhiiigggfffdddcccaaa^^^ZZZVVVTTTRRRNNNNNNMMMJJJHHHHHHJJJLLLMMMPPPTTTYYY]]]aaacccccc```]]]ZZZWWWUUURRRNNNLLLKKKIIIGGGGGGJJJMMMNNNOOOLLLKKKHHHEEEAAA===999888777555222000///...+++)))******)))))))))******+++''''''((())))))******************))))))(((((((((''''''((()))))))))))))))))))))))))))***+++,,,,,,...//////...------///111111000000//////000000111------...///////////////222111///...---,,,,,,---+++++++++*********))))))******++++++++++++*********,,,,,,,,,***)))***+++)))((((((''''''''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%yyypppmmmmmmoooooonnnoooqqqssstttsssrrrlllhhhccc^^^[[[YYYWWWUUUVVVVVVVVVUUUTTTSSSRRRQQQQQQOOOLLLJJJIIIGGGEEECCCAAABBBCCCDDDGGGIIILLLMMMOOOPPPRRRSSSSSSRRRPPPOOOHHHDDD@@@<<<999777555333000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********((((((((())))))*********))))))************))))))(((((())))))))))))((((((************************((((((((((((((((((((((((&&&'''((((((((((((((((((%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&'''''''''&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$'''&&&%%%$$$############$$$$$$$$$############"""###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%&&&###$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((******)))))))))***++++++---///111222333555888:::???BBBFFFLLLQQQVVVYYYZZZYYYYYYXXXXXXVVVUUUSSSRRROOONNNLLLHHHFFFFFFHHHKKKPPPUUUZZZ___bbbccceeegggfffffffffeeecccbbb```___[[[[[[[[[YYYWWWTTTRRRPPPLLLKKKJJJHHHFFFEEECCCBBBCCCDDDEEEEEEGGGKKKPPPTTTWWWZZZ___cccddddddeeefffggghhhhhhhhhhhhgggffffffeeecccbbb`````````aaaaaadddcccaaaaaacccccccccbbb```aaabbbccccccbbbaaa```___]]][[[ZZZ[[[\\\[[[ZZZXXXXXXYYYYYYYYYYYYXXXXXXZZZZZZ[[[___ccceeeeeedddcccbbbaaa`````````aaabbbbbbbbbbbbeeehhhiiiiiihhheeedddbbb```^^^[[[ZZZYYYVVVVVVTTTQQQOOONNNPPPRRRQQQSSSVVVYYY\\\___aaacccbbb```^^^]]][[[XXXSSSPPPJJJGGGDDDCCCEEEIIIKKKMMMLLLLLLKKKJJJHHHEEEBBB@@@;;;999555333111...+++)))++++++***)))))))))))))))))))))))))))))))))******((((((((((((((()))))))))''''''((())))))))))))))))))))))))))))))***++++++)))+++,,,---,,,,,,...///000000000000000000000///---...///000000000000000//////...---,,,,,,+++++++++++++++************)))******++++++++++++******((()))***)))((('''''')))((((((''''''''''''((((((***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&yyyyyy}}}~~~yyypppggg```\\\XXXVVVVVVVVVWWWWWWVVVVVVUUUTTTTTTSSSQQQQQQPPPMMMIIIFFFEEEDDDDDDDDDEEEGGGIIIJJJLLLNNNQQQSSSUUUTTTSSSRRROOOLLLHHHDDDAAA>>>:::777333222111///////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************++++++++++++))))))************))))))))))))(((((((((((())))))************************(((((((((((((((((((((((('''''''''''''''((())))))''''''&&&&&&&&&''''''(((&&&&&&&&&&&&%%%$$$###"""%%%&&&'''((((((((('''&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$#########$$$$$$$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###'''&&&&&&%%%$$$###""""""######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&###$$$%%%''''''''''''&&&%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))***,,,...///000///222555888<<>>;;;888777444111///...---,,,+++***)))))))))******))))))))))))))))))))))))))))))))))))))))))''''''((())))))))))))))))))))))))))))))******+++&&&))),,,......---...///---...000111222222111000//////000000111111000000---...//////...---,,,++++++++++++************)))******++++++++++++******((()))***)))'''&&&'''(((((((((''''''''''''(((((()))(((((('''''''''((((((''''''''''''''''''''''''~~~uuullleeeaaa^^^XXXXXXYYYYYYYYYYYYXXXXXXWWWWWWWWWWWWVVVSSSOOOKKKHHHGGGEEEDDDDDDFFFHHHIIIHHHKKKNNNRRRTTTTTTSSSSSSSSSQQQMMMJJJGGGBBB===:::666555333111000111111222,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,))))))*********))))))(((***)))(((''''''((()))***************************))))))))))))))))))))))))((('''&&&&&&&&&((()))***)))((('''&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$''''''((())))))((('''&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########""""""""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&((((((((((((&&&&&&((('''&&&%%%###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%'''((((((''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%'''((((((((('''&&&&&&&&&&&&'''''''''((((((*********)))))))))))))))************************))))))+++---000222555666777:::???DDDIIINNNTTTXXXVVVXXXZZZ]]]```aaaaaaaaabbb```^^^ZZZUUUOOOJJJHHHDDDDDDDDDDDDEEEJJJPPPUUUYYY^^^ffflllmmmlllkkkjjjkkkjjjiiigggdddbbb___^^^ZZZZZZZZZYYYWWWUUUSSSQQQNNNPPPRRRTTTVVVWWWXXXXXXWWWXXXYYYYYYYYYYYY[[[]]]```cccgggiiihhhgggggggggddddddbbb```^^^[[[YYYXXXVVVVVVVVVXXXZZZ^^^bbbdddbbbaaa______aaaaaaaaa```dddfffhhhjjjkkkkkkjjjiiidddaaa^^^]]]]]]^^^]]]\\\YYYZZZZZZ[[[[[[ZZZZZZYYY^^^```dddjjjnnnpppnnnllljjjiiifffcccaaaaaaaaaaaa___^^^___```cccdddcccaaaaaa```___^^^^^^^^^___```]]]]]]\\\ZZZXXXXXXZZZ\\\\\\\\\\\\]]]^^^___aaabbbaaaaaabbbcccccc___YYYTTTNNNLLLIIIHHHGGGEEECCCAAADDDFFFIIILLLMMMLLLKKKIIIJJJHHHEEECCCBBB@@@===;;;222111000...---,,,++++++++++++***)))(((((())))))************))))))(((((('''(((((()))))))))))))))***)))))))))))))))***+++&&&)))...111111000000000+++---///222333444333222000000111111111111000000...///111222222000...---+++++++++************)))******++++++++++++******)))***+++***)))((((((***(((((('''''''''(((((()))'''''''''(((((()))++++++(((((((((((((((((((((((({{{pppfff```___bbb```\\\ZZZ]]]___^^^\\\[[[ZZZXXXUUURRROOOMMMNNNNNNMMMLLLJJJGGGDDDBBBHHHHHHJJJMMMOOOQQQSSSTTTSSSRRRQQQOOOLLLIIIEEECCCBBB>>>999666333222///...//////...---,,,+++***))),,,---...///...---,,,+++++++++++++++++++++++++++*********)))))))))))))))))))))))))))***+++,,,---******++++++++++++******&&&&&&%%%%%%%%%%%%&&&&&&))))))((('''&&&%%%%%%%%%))))))))))))))))))))))))$$$$$$&&&''')))***+++,,,(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''$$$%%%&&&''''''''''''&&&+++***(((((((((***,,,---...///111222444777===@@@GGGIIILLLPPPUUUXXXZZZ\\\[[[[[[\\\]]]___```aaaaaacccbbb___ZZZSSSNNNLLLLLLIIIJJJMMMPPPTTTXXX[[[]]]dddfffhhhkkklllkkkjjjjjjjjjiiihhhfffdddaaa___^^^]]]]]]\\\[[[ZZZXXXVVVUUUYYYXXXXXXZZZ]]]______^^^```___^^^]]]\\\[[[[[[[[[^^^```bbbdddffffffffffffaaaaaa___[[[WWWWWWZZZ^^^YYYXXXXXX[[[```dddggghhhiiigggeeecccdddhhhlllooorrrrrrrrrrrrtttuuuvvvwwwzzzuuuooojjjgggfffeeecccgggffffffeeeeeefffggghhhnnnpppppprrrxxx}}}|||wwwuuuttttttrrrnnnjjjfffdddbbb___]]]^^^bbbdddeeedddcccaaa^^^[[[ZZZ[[[\\\^^^```]]]ZZZXXXYYYZZZZZZZZZ]]]]]]]]]^^^___```aaabbbdddddddddbbb```]]]ZZZXXXRRRPPPMMMJJJHHHGGGFFFFFFAAACCCFFFIIIKKKLLLLLLKKKKKKKKKKKKKKKKKKHHHCCC???;;;888444111///...,,,***---,,,+++******)))))))))***+++++++++***)))((('''******))))))((((((((('''++++++******++++++,,,------------......000111111000111222333444555555555222222111111000/////////000000000///......------+++++++++++++++++++++++++++++++++***++++++,,,,,,---------,,,+++***((('''))))))************))))))''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%|||sssmmmkkkmmmlllhhhhhhlllooonnnlllhhhbbb]]]XXXUUUSSSRRRSSSSSSSSSRRRPPPMMMKKKIIIHHHIIIIIIKKKLLLMMMNNNNNNRRRRRRQQQPPPNNNLLLKKKJJJHHHEEEAAA===:::777444111/////////...------,,,,,,,,,---.........---++++++++++++++++++++++++++++++,,,++++++***)))(((((('''++++++***************+++******++++++++++++******((((((''''''''''''(((((())))))((('''&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((+++++++++++++++***))))))+++*********+++,,,///000111444888<<<@@@EEEKKKOOOQQQSSSUUUXXX[[[]]]^^^______``````bbbcccdddeeeeeeccccccaaa]]]XXXTTTSSSTTTVVVVVVXXXZZZ]]]aaaccceeehhhhhhjjjkkkkkkkkkjjjjjjlllllljjjhhheeeccc```___````````````___^^^]]]]]]aaa``````aaacccddddddccc^^^^^^\\\[[[ZZZYYYYYYYYY[[[]]]aaadddeeeeeecccbbb\\\^^^___^^^\\\[[[\\\^^^______```dddiiimmmoooooonnnmmmlllmmmppptttyyy|||~~~~~~~~~~~~~~~|||yyyxxxxxxvvvuuutttrrrpppnnnmmmoooppprrrwww|||{{{{{{{{{zzzyyyuuuqqqmmmkkkgggeeedddfffiiillllllkkkhhhhhhhhhhhhgggeeecccbbb```^^^\\\\\\]]]^^^^^^]]]]]]\\\[[[[[[[[[[[[\\\]]]aaaaaaaaa```^^^\\\ZZZXXXTTTSSSQQQNNNKKKIIIHHHGGGGGGHHHJJJLLLLLLLLLKKKJJJKKKJJJJJJKKKLLLKKKHHHEEE@@@>>>:::777666444111//////...---+++************((((((((((((((('''&&&&&&******)))))))))(((((((((++++++******++++++,,,---------------...///000111000111222444555666666666333333222111111000//////.........///////////////------------------------,,,,,,++++++++++++,,,,,,......------,,,***)))((())))))************))))))(((''''''''''''''''''(((''''''&&&&&&&&&%%%%%%%%%}}}{{{~~~~~~||||||qqqfff___ZZZXXXVVVTTTUUUUUUTTTSSSPPPNNNMMMKKKKKKKKKKKKKKKKKKKKKKKKOOOOOONNNNNNMMMNNNNNNNNNMMMJJJGGGEEEBBB>>>999555111111000000//////......,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,***)))((('''&&&---,,,+++***))))))))))))******++++++++++++************))))))))))))******))))))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''')))***+++)))))))))))))))))))))))))))))))))******)))))))))++++++,,,...000333555666;;;>>>DDDIIINNNRRRWWWZZZ[[[\\\^^^___```aaaaaaaaabbbccccccdddeeefffggggggddddddcccaaa^^^\\\\\\]]]aaabbbbbbdddeeegggiiijjjjjjjjjjjjjjjjjjjjjjjjjjjllllllkkkjjjhhhfffdddcccccccccddddddddddddddddddcccbbbaaaaaaccccccbbbaaa[[[[[[ZZZYYYXXXXXXXXXYYYYYY\\\___cccddddddbbbaaa\\\```dddffffffeeeddddddhhhiiilllqqquuuxxxxxxwwwvvvvvvvvvxxx{{{|||xxxwwwyyy|||~~~~~~~~~|||yyytttpppmmmiiiiiijjjmmmqqqtttuuutttooorrrvvvxxxwwwsssnnnkkkhhhfffffffffhhhhhhfffddd```^^^\\\YYYXXXXXXXXXYYY^^^^^^______^^^\\\ZZZYYYXXXXXXVVVTTTRRROOOMMMLLLNNNOOOPPPPPPOOOMMMKKKJJJKKKJJJIIIJJJLLLMMMLLLJJJEEEDDDAAA@@@???<<<999666444222000...,,,++++++,,,((((((((((((((('''''''''*********)))))))))))))))+++************+++,,,,,,,,,,,,,,,,,,---...//////000111222444666777777777555555444333111000000///---------...///000000000........................---,,,,,,++++++,,,,,,,,,............---+++***)))))))))************)))))))))((((((''''''(((((()))'''&&&&&&&&&&&&%%%%%%%%%uuujjjbbb\\\XXXUUUVVVVVVVVVTTTSSSQQQOOOPPPPPPOOOOOONNNMMMLLLLLLLLLKKKJJJIIIIIIJJJKKKLLLKKKJJJIIIHHHFFFBBB===999555555444222111///...------------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))((((((,,,++++++***))))))************++++++++++++******+++******))))))******+++))))))(((''''''''''''''''''''''''''''''''''''''')))))))))(((''''''&&&&&&((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((()))***+++************************%%%&&&&&&'''(((***+++,,,,,,...111555999===@@@AAAHHHKKKPPPTTTVVVXXXZZZ[[[``````aaabbbbbbbbbbbbbbbbbbcccccccccddddddeeeeeeeeeffffffdddbbbaaaaaacccdddddddddddddddeeefffggggggfffffffffggghhhjjjjjjjjjjjjjjjjjjjjjiiihhhhhhddddddccccccccccccdddddd```___^^^^^^___```^^^]]]XXXYYYYYYYYYZZZ\\\]]]^^^]]]___aaaccceeegggggghhhiiilllooorrrsssrrrqqqppptttuuuxxx||||||yyyyyyzzz{{{~~~~~~||||||zzzwwwsssoookkkhhhgggiiimmmrrrwwwzzz||||||xxx{{{zzzvvvvvvuuuuuuuuuuuutttpppmmmfffccc___[[[XXXWWWWWWXXX[[[\\\]]]]]]]]]\\\ZZZZZZZZZZZZZZZZZZXXXVVVTTTSSSSSSTTTUUUUUUTTTQQQOOOMMMLLLJJJHHHHHHIIIJJJJJJJJJFFFEEEDDDEEEEEEDDDAAA>>>;;;999666222///------,,,,,,++++++******************************************************++++++,,,,,,+++++++++,,,,,,---......///111333555666666777666666555444222111000000........./////////000000////////////////////////...------,,,,,,,,,,,,---............---,,,+++***))))))************))))))))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&zzzoooddd]]]YYYYYYZZZYYYXXXVVVTTTSSSTTTTTTSSSRRRQQQPPPOOONNNLLLKKKIIIGGGGGGGGGHHHHHHGGGGGGHHHIIIJJJHHHDDDAAA<<<;;;999666222///---,,,......------------,,,---,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++******))))))***++++++,,,******++++++++++++*********))))))(((((())))))***))))))((('''''''''(((((('''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%*********)))((((((''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''(((((('''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''***))))))((((((((()))))))))))))))))))))))))))))))))))))))***,,,---///000000333888>>>DDDIIILLLNNNRRRUUUZZZ\\\\\\\\\\\\]]]```aaabbbcccccccccccccccaaaaaaaaabbbbbbbbbbbbbbbdddeeeeeecccaaa```aaabbb``````____________````````````aaabbbdddgggiiijjjjjjjjjjjjiiihhhgggfffeeeaaa```___^^^]]]]]]]]]^^^^^^]]]\\\]]]___``````^^^YYYZZZ\\\^^^aaadddfffhhhgggggggggiiilllqqquuuxxx}}}}}}}}}~~~}}}yyyxxxzzz}}}wwwvvvsssoookkkgggdddccceeejjjqqqyyy~~~}}}xxxtttkkkhhhbbb]]]YYYXXXYYYZZZYYYZZZ[[[[[[[[[ZZZYYYXXXWWWXXXYYYZZZZZZYYYWWWVVVUUUVVVXXXYYYXXXWWWUUUTTTOOOLLLHHHFFFFFFFFFEEEDDDAAAAAABBBDDDFFFFFFEEECCCAAA???<<<999555222///.........,,,++++++***++++++*********+++++++++++++++******))))))******+++,,,,,,++++++++++++,,,---------...///111333444444444666666555444333222111000111111111000000////////////////////////////////////......---,,,,,,------............---,,,++++++))))))************))))))))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&|||ooofff]]]^^^^^^]]]\\\YYYWWWVVVYYYXXXWWWUUUSSSQQQPPPOOOOOONNNLLLJJJIIIGGGGGGFFFEEEFFFHHHKKKNNNNNNKKKIIICCCAAA>>>:::666222///...000//////...---.........,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,,,,))))))))))))***+++,,,---******++++++++++++******))))))(((((((((((())))))))))))(((((('''(((((()))''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%///...,,,***(((&&&$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&'''(((((((((((('''((((((((((((((((((((((((%%%%%%%%%&&&''''''((((((******)))((((((((((((((()))))))))))))))))))))))),,,,,,,,,,,,---///111222999===CCCJJJPPPTTTVVVWWWWWWZZZ^^^`````````aaaaaaaaabbbbbbcccdddddddddccc__________________^^^^^^___``````^^^\\\\\\]]]^^^[[[[[[ZZZZZZZZZ[[[[[[\\\ZZZ[[[]]]___bbbeeeggghhhjjjiiihhhfffdddbbb___^^^]]]\\\ZZZYYYXXXXXXXXXYYYYYYYYYYYY\\\___bbbbbbbbb```aaacccgggjjjnnnqqqsssrrrrrrsssvvv{{{|||yyy|||sssqqqmmmiiifffeeeeeeeeekkkrrr{{{~~~zzzqqqmmmfff```]]]\\\]]]___]]]]]]]]]]]]\\\[[[YYYXXXVVVWWWWWWXXXXXXXXXWWWWWWVVVWWWZZZ[[[\\\[[[ZZZYYYSSSOOOKKKGGGEEECCCAAA???===<<<===???CCCDDDDDDCCCBBBBBBAAA???<<<888555333111///---+++***))))))***+++++++++++++++,,,,,,,,,***))))))))))))***++++++,,,,,,,,,++++++,,,,,,------...///000111222222222555444444333333222222111333333333222111000000000////////////////////////000///......---------------------------,,,++++++))))))************)))))))))((((((''''''(((((()))%%%%%%%%%&&&&&&&&&&&&'''xxxpppiiiiiiiiihhhfffcccaaa___aaa```]]]ZZZWWWTTTQQQPPPPPPOOONNNMMMKKKIIIGGGFFFEEEFFFGGGKKKNNNOOONNNLLLHHHFFFCCC@@@;;;777444333222111000///...//////000------------------------***++++++++++++++++++,,,+++***************++++++******++++++++++++******))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((($$$$$$%%%%%%&&&''''''(((''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%++++++***)))'''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''((()))(((((('''((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((((((((('''''''''((())))))++++++++++++++++++++++++++++++,,,...222666:::<<>>===<<<;;;888666:::999;;;@@@FFFHHHHHHFFFAAA>>>999444000...------111///,,,***+++,,,,,,++++++***************++++++))))))***+++,,,,,,------////////////////////////222222111111222222333444444444333333333444555555///000000111111222222333000000///...,,,+++******************+++,,,---...,,,,,,+++***)))))))))***+++******)))(((''''''&&&''''''''''''''''''''''''|||pppfff___ZZZUUUSSSOOONNNNNNNNNLLLKKKJJJIIIHHHHHHHHHJJJLLLMMMLLLMMMNNNNNNMMMJJJGGGEEE<<<:::888555222111000000.........//////......---......------,,,++++++***++++++++++++***************************+++++++++)))))))))***++++++,,,,,,+++***)))(((((()))***+++(((((('''''''''''''''(((((((((((((((((((((((((((%%%%%%&&&'''((()))******'''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((&&&$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########""""""!!!!!!!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%!!!"""############"""!!!$$$%%%&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&(((((())))))(((''''''&&&((('''&&&(((+++,,,+++)))***+++++++++,,,...222666;;;@@@GGGNNNRRRUUUXXXZZZ[[[[[[\\\]]]]]]\\\[[[ZZZXXXXXXWWWVVVUUUSSSQQQPPPOOOOOOOOOPPPPPPPPPPPPPPPOOOOOOPPPQQQRRRTTTVVVWWWUUUVVVXXXZZZ\\\^^^___``````^^^\\\\\\^^^^^^\\\ZZZ^^^]]]\\\[[[[[[ZZZYYYXXXXXXXXXZZZ^^^dddiiikkklllkkkkkkiiifffcccbbbcccdddcccfffkkkooorrrwww{{{{{{pppnnnllllllooowwwvvvrrrmmmjjjlllppptttuuuwwwtttoooiiiddd```___^^^YYYXXXWWWWWWWWWUUURRRPPPKKKHHHEEEBBB@@@>>>;;;999;;;;;;<<<@@@EEEHHHHHHGGGHHHEEEAAA;;;777444222111...---------......---+++++++++++++++++++++,,,---)))******+++,,,,,,------////////////000000000111222222111111222222333444444444444444444555555666444444444555555555555555//////......---,,,++++++************+++,,,------++++++******)))*********)))))))))(((''''''&&&&&&''''''''''''''''''''''''xxxmmmfffYYYVVVRRRPPPPPPPPPPPPOOOLLLKKKIIIHHHHHHHHHIIIJJJJJJKKKMMMOOOOOONNNMMMLLLCCCAAA>>>:::666333111000////////////////////////......------,,,+++++++++,,,+++++++++************))))))******+++,,,,,,---******************************))))))))))))************))))))((((((''''''((((((((((((((((((((((((%%%&&&&&&'''((()))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""######$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''''''''''''''''''''((((((((((((***)))((((((''''''''''''***)))((()))******)))(((------------///444<<>>===@@@DDDGGGIIIIIIMMMKKKHHHCCC???;;;777666------...000111000---***,,,+++++++++,,,,,,---...*********++++++,,,,,,---......///000111222222333222111111111111222333333555555555555666666666777777777777666666666666666//////......---------,,,+++++++++++++++,,,,,,,,,*********)))******++++++)))((((((''''''&&&&&&%%%((((((((((((((((((((((((}}}uuuddd```[[[WWWUUUTTTSSSRRRNNNNNNMMMLLLKKKKKKLLLLLLOOOOOOPPPQQQPPPOOONNNMMMJJJHHHDDD@@@;;;777444222000000//////////////////......------,,,,,,,,,,,,,,,,,,+++++++++******************++++++,,,,,,,,,+++++++++*********))))))***))))))))))))))))))***+++++++++***)))(((''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''(((((((((((((((((('''$$$$$$$$$$$$%%%&&&((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''(((((())))))******)))((('''''''''(((***+++,,,+++++++++++++++++++++...///222444888???GGGLLLRRRUUUXXXZZZZZZZZZ[[[\\\XXXWWWUUUSSSPPPMMMKKKIIIKKKKKKJJJIIIJJJKKKMMMNNNNNNNNNPPPQQQSSSUUUVVVWWWYYY[[[]]]```bbbeeefffgggdddddddddccccccdddddddddcccaaa^^^\\\[[[ZZZYYYXXXUUUWWWYYY\\\^^^bbbfffiiiiiilllrrr{{{}}}uuummmhhhffffffeeejjjrrryyy~~~{{{}}}~~~|||xxxwww|||~~~vvvnnnhhheeebbb```^^^^^^^^^]]][[[YYYWWWTTTOOOLLLJJJGGGEEECCCCCCAAA@@@AAACCCGGGJJJLLLMMMLLLKKKHHHDDD@@@===;;;333222111111111000---***,,,+++++++++,,,,,,---...*********++++++,,,,,,,,,,,,,,,---///000222333333111111111111111222222333555555666777777777888888666666666555444333333222//////..................,,,,,,,,,,,,,,,,,,++++++***)))))))))***+++,,,,,,))))))((((((''''''''''''))))))))))))))))))))))))qqqmmmgggaaa^^^ZZZWWWUUUTTTSSSSSSRRRRRRQQQQQQQQQRRRRRRSSSRRRQQQPPPOOONNNNNNMMMIIIEEEAAA<<<888666222222000///..................------------,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,++++++******,,,,,,++++++***))))))))))))))))))******)))))))))++++++++++++***)))'''&&&((((((((((((((((((((((((***))))))((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''"""$$$''')))(((&&&### &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((%%%$$$$$$$$$$$$$$$$$$%%%'''&&&&&&%%%%%%&&&'''(((########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''(((((())))))*********'''&&&&&&&&&(((***,,,...++++++++++++,,,---///000000444:::@@@FFFLLLQQQUUUXXXYYY[[[ZZZXXXWWWVVVWWWUUUTTTRRROOOLLLJJJHHHGGGFFFGGGHHHJJJNNNRRRUUUWWWVVVWWWXXXZZZ\\\]]]______bbbccceeeggghhhiiiiiiiiifffeeecccaaa```_________^^^]]][[[YYYWWWVVVWWWXXXXXX[[[aaaeeeiiinnntttyyyxxx|||zzzqqqkkkiiiiiihhhoooxxx~~~~~~~~~xxxqqqllliiidddccc`````````___]]]\\\VVVSSSOOOLLLKKKKKKIIIHHHGGGFFFEEEDDDEEEHHHLLLOOOLLLMMMMMMLLLJJJGGGDDDCCC===:::666333111000...---,,,,,,,,,++++++,,,,,,,,,***+++++++++++++++,,,,,,******+++---///000111222111111000000111111222333444555666777888888888888666555555444333222111111////////////////////////,,,,,,---------,,,++++++***)))))))))***+++,,,,,,*********))))))))))))))))))))))))))))))))))))))){{{vvvqqqmmmhhhdddaaa\\\[[[ZZZXXXUUUSSSQQQQQQRRRRRRRRRRRRRRRRRRQQQQQQOOONNNLLLIIIEEEAAA>>><<<666555333000///...............------------------,,,,,,,,,,,,++++++++++++...------,,,++++++******,,,+++++++++******))))))))))))************)))))))))***+++++++++)))((('''((((((((((((((((((((((((''''''''''''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((("""$$$(((******'''### &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$%%%%%%%%%######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((()))$$$$$$############$$$$$$((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&'''''''''(((((((((((($$$%%%%%%&&&&&&'''''''''''''''((((((((()))))))))(((((((((((())))))))))))&&&&&&&&&((()))+++---...''')))+++,,,---000444777777===EEEMMMRRRVVVYYY[[[\\\]]]]]]ZZZWWWTTTSSSSSSMMMLLLKKKIIIHHHGGGGGGGGGJJJKKKNNNRRRWWW\\\```bbb______```aaabbbcccdddeeeggghhhiiijjjjjjjjjhhhhhheeecccaaa___]]]\\\\\\\\\[[[[[[ZZZYYYWWWXXX[[[]]]eeejjjqqquuuxxx|||~~~uuuooonnnnnnmmmttt~~~}}}~~~}}}}}}wwwqqqnnnlllfffdddbbbbbbccccccbbbaaaVVVSSSOOOMMMMMMNNNNNNMMMJJJJJJIIIHHHHHHJJJMMMQQQPPPPPPQQQQQQPPPNNNLLLKKKGGGCCC===999666555333111//////...---,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,...///000111111000000000000111222222333444666777888888888888666666555555444333222222111111000000/////////...+++,,,---......---,,,+++*********)))******++++++************************((((((((((((((((((((((((zzzwwwrrrppplllgggaaa[[[VVVSSSRRRRRRRRRRRRRRRRRRRRRRRRNNNNNNMMMLLLIIIFFFCCCBBB<<<:::666333000/////////------..................------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***************((()))***++++++***)))((('''(((***++++++)))((('''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((((((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&###%%%&&&%%%###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''&&&'''((())))))((('''&&&(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''$$$$$$%%%%%%&&&''''''(((&&&&&&'''((()))******+++)))((((((((((((((('''''''''((()))***************'''***---000222777===BBBDDDIIIPPPVVVYYY[[[\\\]]]^^^^^^\\\YYYUUUQQQPPPOOOJJJJJJIIIIIIJJJKKKLLLMMMUUUWWWZZZ^^^bbbeeeggghhhfffggggggggggggggghhhhhhfffgggiiiiiiiiigggfffdddcccaaa```^^^]]]^^^___```___```aaa``````bbbgggkkkwww}}}vvvpppoooooorrryyy|||}}}~~~}}}~~~~~~~~~~~~yyyuuusssrrrqqqnnnkkkhhhgggggggggeeedddYYYVVVRRRPPPPPPQQQQQQQQQLLLMMMNNNLLLKKKLLLOOORRRTTTTTTTTTSSSRRRQQQPPPOOOLLLIIIEEEBBB@@@===:::777333222111///...------,,,++++++++++++++++++++++++++++++,,,---...///000111000000000000000111222222111333555777888888888777666555555555444333333333222222111111000///......)))+++---...///...---,,,++++++******)))*********)))))))))))))))*********''''''''''''''''''''''''{{{rrriiibbb^^^UUUUUUTTTSSSRRRQQQPPPOOOMMMMMMMMMMMMKKKIIIGGGEEE???===999555222111000000------..................---------,,,,,,,,,++++++***++++++,,,,,,------...************************((()))***++++++***)))(((&&&''')))***+++***((('''((((((((((((((((((((((((+++***)))((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&###%%%&&&%%%""""""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&$$$$$$$$$$$$&&&&&&$$$&&&(((******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%&&&'''((()))***+++,,,))))))((((((''''''&&&&&&)))***+++++++++)))((('''***---111555888>>>FFFLLLNNNRRRWWWZZZ\\\\\\]]]^^^]]]\\\[[[WWWRRRNNNLLLLLLQQQQQQQQQRRRTTTVVVYYYZZZ^^^```cccfffiiijjjjjjjjjlllkkkkkkkkkjjjjjjjjjjjjdddeeefffggggggeeedddbbbaaa```_________aaaccceeefffhhhiiijjjjjjnnntttyyyuuuooommmnnnuuu|||}}}wwwuuuxxx}}}|||{{{}}}zzzwwwvvvvvvwwwxxxwwwtttooollliiigggeeeccc\\\YYYUUURRRRRRSSSSSSSSSNNNOOOPPPOOOMMMMMMPPPSSSVVVUUUTTTSSSQQQPPPOOONNNNNNMMMKKKIIIHHHDDD???;;;777666444222000......---++++++++++++++++++++++++,,,------...///000111111000000000000000111111222111222555777888888777666444333333333333222222222333333222111000///...---)))***,,,...//////...---,,,,,,+++***)))))))))***(((((((((((())))))))))))''''''''''''''''''''''''xxxkkkccc___[[[UUUQQQPPPOOOOOOOOOOOOOOOPPPPPPOOONNNLLLKKKIIIEEE@@@<<<:::888555333///...///000111111...,,,...........................---,,,++++++,,,...///,,,,,,,,,++++++*********+++******))))))))))))))),,,+++***)))(((((((((((((((((())))))))))))(((((()))))))))))))))(((((('''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%%%%%%%&&&''''''&&&%%%%%%(((''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((())))))((('''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$''''''''''''((((((((()))***+++++++++***)))((('''&&&''')))))))))***---///111444888<<>>;;;777555000///...///000000...,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,---...---,,,,,,,,,++++++++++++++++++***))))))))))))))),,,+++***)))((((((((((((((())))))******))))))(((&&&&&&&&&'''&&&%%%%%%$$$''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&)))((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''((('''''''''((((((((())))))************))))))((((((((()))******+++,,,///222555:::@@@EEEJJJOOOSSSVVVYYY[[[^^^_________```aaa^^^^^^]]][[[XXXWWWXXXZZZ```aaabbbdddfffggghhhiiijjjjjjkkkllllllmmmnnnnnnkkkjjjiiihhhhhhgggeeecccaaaccceeeccc___]]]___aaaaaahhhppptttttttttvvvxxxssstttuuuwww|||{{{vvvuuuwwwxxx{{{yyyzzz{{{{{{yyy|||~~~~~~}}}}}}}}}~~~}}}zzzyyyxxxuuuuuuwww||||||xxxtttrrrkkkjjjhhheeecccaaaaaa```\\\YYYVVVRRRQQQQQQRRRSSSVVVTTTQQQPPPOOONNNLLLJJJMMMMMMNNNOOOOOOMMMJJJGGGDDDDDDCCC@@@<<<777333111------......------,,,+++---,,,,,,,,,,,,---...////////////000111222333444555555555555555555444222333333333333333333333333333333222111000///......+++,,,,,,------,,,,,,+++++++++++++++++++++++++++((())))))))))))***,,,---&&&&&&&&&&&&''')))***+++wwwooocccXXXSSSQQQQQQQQQLLLMMMNNNOOOPPPQQQQQQQQQQQQOOOLLLIIIEEEAAA;;;888444111///............---,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,++++++,,,---------------,,,,,,,,,,,,++++++***))))))))))))***,,,+++***)))(((((((((((()))******************)))%%%&&&&&&&&&&&&%%%$$$$$$''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%######$$$%%%'''((())))))$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((''''''((((((((()))))))))))))))))))))))))))((((((***+++,,,,,,---000555888===BBBJJJQQQTTTVVVWWWXXX\\\^^^aaabbbaaaaaabbbbbbbbbccccccbbbaaaaaaccceeefffggghhhiiijjjkkkkkkkkkjjjkkkkkkkkkllllllmmmmmmkkkhhheeedddeeedddaaa^^^\\\^^^```___^^^___cccfffkkksss}}}~~~zzzyyyuuuvvvyyy}}}}}}yyywwwtttooonnnpppyyy~~~{{{yyywwwwwwvvvttttttxxx}}}|||uuuuuutttrrrooollljjjhhhdddaaa]]]YYYWWWVVVVVVWWWWWWTTTRRRPPPPPPOOOMMMKKKNNNOOOPPPQQQRRRPPPMMMJJJKKKKKKJJJGGGCCC===888444......---------------...------,,,,,,,,,---......//////000000111222444555555555444333333333333444444333333222222111111000000/////////............,,,,,,------------,,,,,,)))))))))***+++,,,,,,,,,************+++,,,---------,,,,,,+++***((('''&&&}}}qqqfff___ZZZWWWVVVRRRRRRRRRRRRRRRRRRQQQQQQRRRQQQOOONNNLLLGGGAAA===888555111...............////////////////////////000///...,,,,,,++++++,,,------------------------,,,+++******))))))******++++++***)))(((((())))))******++++++++++++******(((((())))))(((((('''&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((()))$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((''''''''''''''''''(((''''''''''''''''''''''''((('''''''''&&&&&&&&&%%%'''(((((((((((())))))))))))))))))((()))))))))***)))+++---///222777===AAAFFFKKKRRRWWWYYYZZZZZZZZZ]]]```bbbccccccbbbcccccceeeggghhhhhhggghhhiiikkkiiijjjjjjkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiilllhhhcccaaa```___ZZZVVVUUUXXX\\\___aaafffnnnttt{{{}}}xxxxxxyyy}}}}}}{{{uuuqqqpppooolllmmmqqq~~~~~~~~~{{{yyyxxxxxxvvvuuusssrrrqqqtttyyy}}}{{{|||||||||yyyuuupppnnnllljjjfffccc```______```\\\YYYWWWVVVVVVVVVUUUTTTPPPPPPQQQSSSSSSRRRNNNKKKMMMMMMMMMKKKGGGBBB<<<999444333111///......//////------,,,,,,,,,------...000000000000111333444555555555444333222333444666555555444333222111000000........................,,,,,,------------,,,,,,******+++++++++,,,,,,,,,...---++++++++++++******,,,,,,,,,,,,***'''%%%###wwwpppiiibbb^^^[[[ZZZYYYXXXVVVUUUUUUTTTQQQQQQQQQQQQPPPLLLGGGCCC>>>:::444111000000000/////////////////////////////////...---,,,+++++++++------------------------,,,++++++***************+++***))))))))))))))))))******++++++++++++*********************)))((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''((('''''''''''''''&&&&&&(((((((((((()))))))))***))))))(((((()))***+++,,,))),,,000444888???FFFJJJMMMQQQUUUXXXYYYZZZ\\\]]]___aaadddddddddccccccdddgggiiijjjjjjiiiiiijjjkkkkkkkkklllkkkkkkjjjiiiiiikkkjjjjjjiiiiiihhhhhhgggjjjfff```\\\ZZZWWWSSSOOOPPPUUU\\\bbbiiiqqq|||~~~{{{yyytttqqqqqqrrrqqqtttyyy~~~}}}}}}|||}}}~~~|||xxxuuutttuuuqqqpppooonnnnnnqqqvvv{{{|||wwwtttsssqqqooolllkkkkkkkkkllleeebbb___\\\\\\[[[ZZZYYYTTTSSSSSSSSSSSSQQQNNNKKKKKKKKKLLLKKKHHHDDD@@@>>>:::888555222///...------...------,,,,,,,,,------/////////000111222444444555666666555333333666888777666555444333222111000......////////////000000,,,------......------,,,......---------,,,,,,,,,---***(((((())))))(((''' !!!$$$&&&((())))))))){{{sssmmmcccbbb___\\\YYYWWWUUUUUURRRQQQQQQRRRRRRPPPKKKHHHCCC???999555333333222111------------------------.........------,,,,,,+++,,,,,,,,,,,,------------,,,,,,+++************+++******)))))))))))))))***)))******************)))((())))))))))))(((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''$$$$$$%%%'''((()))***+++((((((((()))))))))************))))))***,,,---......111777<<>>:::888666444222------------------------------------------,,,,,,++++++++++++,,,,,,,,,------,,,++++++******++++++******))))))))))))******((())))))******))))))((((((((((((((((((''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((()))((('''%%%%%%'''((()))''''''''''''''''''''''''$$$$$$%%%'''(((***++++++(((((()))))))))*********+++*********+++---///111666:::AAAFFFKKKOOOSSSVVVVVVXXXZZZ\\\\\\^^^```bbbcccfffhhhhhhgggffffffggggggjjjlllmmmmmmlllmmmnnnmmmmmmmmmmmmlllkkkjjjiiiiiihhhgggfffdddcccbbbaaaZZZ\\\^^^\\\YYYZZZ^^^bbbgggmmmuuu}}}}}}|||~~~}}}{{{||||||xxxwwwooooooooooooqqquuu|||~~~xxxtttrrrssswwwyyy|||{{{zzzyyyyyyxxxyyyyyyrrrooojjjgggffffffeeeeeeccc^^^YYYTTTQQQOOOMMMLLLLLLKKKJJJIIIHHHGGGFFFFFFAAA@@@>>><<<999555333111///...---,,,,,,,,,,,,,,,---------...///000222222111444888777444333555888555555444444333222111111000000000///////////////------............------------------------------+++'''%%%'''+++---,,,)))......---+++************sssiiibbb^^^YYYWWWVVVUUUTTTRRRNNNKKKIIIFFFAAA===:::888555333000000000000000000000000,,,,,,---......---------*********++++++,,,,,,,,,---,,,++++++******++++++***)))))))))))))))******(((((())))))))))))(((((()))))))))))))))(((((('''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''(((((('''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&'''''''''((((((((())))))******+++)))(((''''''((()))+++(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))************,,,+++******,,,...111222===BBBHHHMMMPPPSSSVVVWWWWWWZZZ^^^``````aaabbbcccfffhhhjjjjjjiiihhhhhhiiigggjjjmmmnnnoooooopppqqqjjjkkkkkkkkkjjjiiihhhhhheeedddcccaaa___^^^\\\\\\VVV[[[```aaa___bbbkkkrrrxxx~~~}}}zzzxxx{{{zzzzzz}}}}}}vvvuuutttssssssvvv{{{~~~vvvpppnnnpppuuuyyy|||~~~~~~~~~}}}{{{zzzzzzyyyyyyqqqnnnkkkkkklllnnnpppppphhhccc[[[UUUQQQOOONNNMMMOOONNNLLLIIIHHHHHHHHHHHHDDDDDDDDDBBB@@@===:::888///...---,,,,,,,,,,,,,,,------------...000111222...333777777444222444666444333333222222111111111000000/////////.........------............------***++++++,,,,,,------...333///+++,,,///000---***&&&&&&%%%%%%%%%''')))***zzzooofff```ZZZUUUSSSUUUTTTQQQMMMKKKGGGBBB>>>;;;888666444444333111000/////////000---///000...,,,+++...000,,,,,,,,,,,,,,,,,,,,,,,,---------............///***++++++,,,,,,++++++***************************))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%######$$$%%%&&&(((((()))((('''&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''' """$$$&&&'''%%%$$$"""%%%%%%&&&'''))))))(((&&&((((((((('''&&&%%%######&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''(((******)))***+++---,,,,,,---...000444;;;@@@GGGJJJMMMPPPRRRTTTXXXZZZ[[[]]]______```bbbdddgggiiijjjlllmmmmmmllljjjiiijjjkkkmmmooooooooonnnnnnmmmiiifffdddeeeeeecccaaa```___\\\ZZZXXXXXXXXXXXXYYY___fffkkknnnttt~~~}}}yyy{{{~~~~~~wwwpppnnnooosss{{{~~~~~~~~~}}}|||zzzzzzzzz|||~~~zzzvvvuuuwwwxxxyyy~~~|||{{{{{{~~~{{{zzzzzz{{{|||ooonnnnnnppprrrtttuuutttrrrlllcccZZZSSSOOONNNNNNKKKKKKKKKJJJIIIIIIHHHHHHBBBCCCCCCBBB@@@<<<888555222111///---------...///.........//////111222222555555444444444555555666444222000///...///000111444333111/////////000000000000000///...---++++++......---------,,,,,,,,,)))***,,,......---,,,+++************))))))))))))wwwiiibbbXXXQQQPPPOOOMMMKKKKKKHHHEEECCCBBBAAA???===777555333111000//////000...///000///,,,+++,,,...------------------------///.........------,,,,,,***++++++,,,,,,++++++***************************))))))************))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&(((((())))))))))))((((((''''''''''''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&((((((&&&$$$''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''(((((('''''''''((((((((())))))''')))******))))))***,,,+++---000222666<<>>:::777333111000000------......//////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************))))))************))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))************))))))&&&'''''''''''''''''''''(((((())))))))))))(((((('''(((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&(((*********$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((())))))(((((((((((()))))))))*********+++++++++---000333888===DDDKKKOOORRRUUUWWWWWWYYY[[[\\\\\\]]]___aaadddgggiiikkkkkkkkklllmmmlllmmmoooppppppooommmllllllkkkjjjiiihhhhhhgggggggggdddaaa______bbbgggkkkoooooopppqqqrrrrrrrrrrrrooottt{{{}}}{{{{{{~~~xxxtttyyytttnnnkkkhhhjjjttt|||zzzzzz}}}~~~wwwxxx{{{~~~~~~}}}vvvoooiiidddbbbaaa^^^YYYTTTNNNJJJGGGFFF@@@@@@@@@@@@AAABBBCCCCCCAAA???;;;777444222111111...------------......///111111222222444555777777555555555444444555555555111222222333222111///...///000111222333333333333333333222222222111111111,,,---.........---,,,+++)))))))))***************zzzrrriiiaaa\\\YYYTTTRRRPPPOOOOOOMMMJJJHHHCCCAAA>>>:::777555444333111///......///000000///------------------------+++,,,,,,,,,---------...***++++++,,,,,,++++++***************************))))))************))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''''''''&&&''''''((((((''''''&&&&&&''''''''''''((((((((((((((('''&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&###"""!!!###%%%((((((((($$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((''''''&&&%%%%%%$$$''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))((((((((()))))))))******&&&((()))***,,,///444777BBBFFFLLLQQQTTTVVVWWWYYYZZZ\\\^^^``````bbbdddffffffiiilllmmmmmmlllmmmnnnlllmmmnnnoooooonnnmmmllljjjiiihhhffffffeeeeeeeeeeeedddbbbaaabbbhhhooouuuyyyxxxxxxwwwuuusssqqqppplllpppxxx|||~~~}}}}}}||||||~~~yyysssooooooiiidddaaa___```iiittt}}}~~~wwwxxxzzz~~~|||xxxtttpppllljjjiiifffddd```[[[UUUOOOKKKHHHCCCBBBAAA??????@@@AAAAAA@@@???===;;;888666333222///...............//////000000111222444555777888555555555666666666666666333333333333222111000///111222333444444444444444111111111111000000000000***,,,...///000///---,,,++++++++++++++++++++++++~~~xxxsssooommmfffbbb]]]XXXTTTPPPLLLIIIGGGFFFBBB???<<<:::999888777444///...///000///....................................---------------***++++++,,,,,,++++++***************************))))))************))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&''''''%%%###$$$%%%''''''&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''((((((((())))))))))))(((((()))))))))*********((()))+++---111666<<<@@@JJJNNNSSSWWWXXXYYY[[[\\\]]]___aaabbbbbbcccfffhhhgggjjjmmmnnnnnnmmmmmmnnnlllmmmoooppppppooommmlllgggfffeeedddccccccddddddeeehhhjjjlllnnnttt{{{~~~{{{xxxtttqqqooommmpppwww~~~|||{{{|||}}}{{{wwwsssppphhhdddaaa___]]]^^^gggqqq|||yyyxxxyyy~~~zzzxxxvvvtttsssrrrrrrssspppnnnkkkfff```YYYSSSPPPJJJHHHDDDAAA@@@@@@@@@AAA???@@@@@@???===:::777555000//////......//////000//////000222333555777888666666777888888888888888666666555444333333333333222333444444444444444333111111111000000000000///++++++,,,...//////000000//////...---,,,******)))yyypppggg___XXXQQQMMMJJJIIIFFFBBB???======<<<===777111......///...---000000000000000000000000000000///...---,,,,,,++++++++++++,,,,,,+++++++++************************))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))&&&&&&&&&'''''''''(((((('''(((((((((((((((((('''%%%%%%%%%&&&&&&&&&''''''######$$$%%%'''((())))))%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%### !!!%%%'''---+++((('''((((((((('''%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%&&&&&&'''((()))******'''''''''''''''''''''&&&(((((((((((())))))))))))))))))))))))************+++---000333777===DDDIIINNNRRRVVVZZZ[[[\\\^^^___^^^```bbbbbbbbbbbbdddfffgggjjjmmmooonnnnnnmmmnnnlllnnnoooppppppooonnnllleeedddcccbbbbbbbbbcccdddhhhmmmssswww{{{{{{vvvrrrpppqqqsssxxx}}}zzzzzz}}}|||xxxvvvtttrrrjjjgggeeeeeedddfffnnnwww~~~{{{yyyxxx|||zzzxxxwwwvvvwwwxxxzzz|||xxxwwwuuuqqqjjjccc\\\XXXOOOLLLHHHDDDAAA@@@AAAAAA>>>@@@BBBCCCAAA>>>:::777111000000/////////000000//////000111333666888999777888999:::::::::::::::999888666555444444555666333333333444444333333222333333333222222222111111,,,,,,++++++---///111333333222000...,,,***((('''rrreeeZZZSSSOOOLLLHHHDDDBBB@@@===;;;999666333111111111000///------..................////////////////////////---------,,,,,,,,,++++++***+++,,,------,,,+++***&&&$$$""" !!!%%%)))+++))))))))))))))))))))))))***)))((('''''''''''''''))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''&&&&&&((()))&&&&&&&&&''''''(((((((((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((()))******&&&((())))))((('''(((***,,,///444999>>>EEEMMMRRRTTTVVVYYY\\\^^^_________```aaaccceeefffggghhhhhhhhhhhhhhhiiijjjmmmoooqqqpppooonnnooopppnnniiidddaaaaaa```^^^]]]aaahhhnnn{{{{{{vvvtttvvvwww{{{}}}|||}}}yyyuuunnnmmmkkkjjjlllttt~~~}}}~~~~~~~~~{{{yyywwwxxx}}}||||||{{{yyytttmmmhhhddd___ZZZSSSLLLIIIFFFDDDBBB<<<===??????>>>=========555111...,,,,,,---......///000222444666777888888:::::::::;;;;;;===>>>>>>999999999888888888777777333222222222111111000000333333222222111000000///.........///////////////------......---+++***)))vvvfff]]]UUUQQQKKKFFFDDDCCCAAA@@@;;;888444222222111000...........................////////////////////////---------,,,,,,,,,++++++***++++++++++++++++++***((((((''''''((()))+++,,,))))))))))))))))))))))))))))))((('''''''''''''''))))))))))))))))))))))))((((((((('''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''&&&&&&''')))$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''(((((())))))*********((()))+++***))))))+++,,,///333999???EEELLLRRRVVVUUUWWWZZZ]]]___`````````bbbccceeefffhhhiiiiiijjjhhhggghhhhhhjjjlllnnnoooqqqpppooonnnnnnjjjddd```[[[\\\\\\\\\___gggrrrzzz~~~|||xxxwwwyyyyyy}}}{{{{{{zzzzzz}}}}}}}}}}}}~~~}}}~~~~~~|||uuuuuuvvv{{{{{{uuuqqqhhhddd]]]WWWSSSNNNJJJGGGAAAAAABBBAAA@@@?????????999666222000//////...---...///111333555666777888:::::::::;;;<<<>>>??????>>>===<<<;;;999888777777444444333222111111000000222222222111111000000000///////////////.........---.........---,,,+++***xxxlll^^^XXXPPPIIIFFFFFFFFFFFF>>>;;;888555444222000...////////////............////////////////////////------------,,,,,,,,,,,,++++++************++++++******+++,,,,,,++++++***))))))))))))))))))))))))))))))((((((((((((''''''))))))))))))))))))))))))))))))((((((((((((''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&&&&&&&&&&''''''(((((()))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%&&&((('''&&&&&&'''((($$$$$$$$$%%%%%%%%%%%%&&&)))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&************************)))+++,,,,,,+++,,,...000444999AAAIIIOOOTTTWWWZZZXXXZZZ\\\___aaabbbbbbbbbeeefffggghhhjjjjjjkkkkkkggggggggghhhiiijjjlllmmmnnnnnnmmmlllkkkgggaaa]]]VVVYYY\\\```fffrrr~~~{{{zzz}}}}}}zzz{{{~~~|||}}}xxxvvvwwwyyy{{{|||}}}}}}zzzrrrssswww~~~}}}{{{vvvrrrllleee```ZZZUUUQQQIIIHHHFFFDDDBBBAAAAAAAAA===:::777555333111...+++---...000222444666777888999999:::<<<===???@@@AAABBBAAA???===;;;999777666666555555333222111000000111111111000000000000000000000//////......---------.........---,,,+++***|||iiibbbWWWMMMHHHGGGGGGHHHBBB???<<<999777444111///000000000///////////////////////////////////////...------------,,,,,,,,,++++++)))(((((()))++++++***************)))(((((())))))))))))))))))))))))(((((()))))))))((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''(((((())))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''%%%'''((('''&&&&&&'''(((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''******************)))))))))***,,,,,,---...222444<<>><<<:::888777444000,,,---...///111333555777888888999:::<<<>>>@@@AAAAAABBBAAA@@@>>><<<:::888888888777666555333222111000000000000000000000000000111111000///...------,,,,,,,,,,,,,,,,,,++++++***tttkkk___SSSLLLIIIGGGGGGFFFDDD@@@===;;;888444111111111000000000/////////////////////////////////.........---------,,,,,,,,,+++***))))))***+++,,,,,,+++)))(((''''''((()))))))))))))))))))))))))))'''((()))******)))((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''''''((((((((((((((((((''')))))))))))))))))))))(((((()))+++---///222666:::EEEJJJRRRWWWZZZZZZZZZZZZ^^^___```bbbdddeeefffffffffggghhhhhhiiiiiiiiiiiieeeeeeffffffffffffffffffffffffeeeccc```^^^\\\[[[\\\ccclllttt{{{yyysssrrrrrrttt{{{~~~|||zzzyyy{{{}}}~~~~~~}}}}}}~~~~~~{{{~~~~~~{{{{{{~~~xxxuuusssrrrrrrfff___VVVNNNIIIEEEBBB@@@===<<<;;;::::::777333000/////////000222444666777777888:::===>>>@@@@@@@@@??????>>>===<<<;;;::::::999999888666555333222111111111111111000000000000111111000///...------,,,+++++++++***************|||ttthhh\\\TTTOOOKKKIIIJJJHHHDDDBBB???<<<888444222222111111000000//////////////////////////////............---------,,,,,,++++++++++++++++++,,,...---+++)))((()))+++,,,))))))))))))))))))))))))'''((()))***+++***)))((())))))))))))))))))))))))''''''(((((((((((())))))'''(((((((((((()))))))))''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((((((((('''&&&(((((((((&&&%%%&&&'''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''''''''''''''''''''(((((())))))((((((''')))))))))))))))))))))))))))+++---000333999???CCCMMMQQQVVVYYYZZZZZZ[[[\\\``````aaacccdddeeeggggggfffgggggghhhhhhhhhggggggeeeeeeeeeeeeeeedddcccbbbddddddbbb^^^ZZZXXXYYYZZZcccjjjttt|||yyysssssstttxxx{{{zzzzzzzzz}}}|||wwwxxx}}}{{{qqqdddXXXPPPKKKFFFCCC>>>===<<<<<<<<<:::777555111111000111222444555777666888:::<<<>>>??????>>>======<<<<<<<<<<<<<<<<<<:::999999777666555444444333333222222111000000///000000//////......------,,,+++************++++++{{{qqqggg___XXXSSSOOOMMMKKKHHHFFFCCC@@@;;;888333333222111111000//////////////////////////////............------------,,,,,,------------,,,,,,,,,,,,,,,+++++++++++++++))))))))))))))))))))))))&&&((()))+++++++++)))((())))))))))))))))))))))))&&&&&&'''''''''((((((((('''((((((((())))))))))))''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((((((((((((((('''((()))(((&&&%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''(((((())))))))))))((((((((())))))******+++++++++---///222666;;;AAAIIINNNSSSUUUWWWYYYZZZ[[[^^^```aaaaaabbbcccdddeeeggghhhggghhhhhhhhhhhhhhhggggggddddddeeeeeedddbbbaaa```]]]]]][[[XXXVVVXXX]]]aaalllrrr|||}}}{{{~~~}}}||||||}}}}}}}}}|||{{{{{{|||yyyyyy}}}sssdddZZZSSSLLLHHHCCCAAA???>>>>>>===:::888444333222111222333555666666777:::<<<======<<<<<<============<<<<<<<<<<<<:::999999888777777666666666555444333222111000//////////////////.........------,,,++++++,,,------wwwoooggg```YYYUUUNNNLLLJJJHHHFFFBBB>>>:::333333222222111000000/////////////////////////////////.........---------,,,,,,............,,,,,,''')))+++------+++)))((())))))))))))))))))))))))&&&(((***+++,,,+++***)))))))))))))))))))))))))))%%%&&&&&&&&&''''''(((((('''((((((((())))))******((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((((((((((('''((()))(((&&&%%%&&&'''(((((((((''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))(((((((((((((((((((((((((((((())))))))))))(((((())))))***+++,,,,,,------000333777;;;AAAHHHPPPVVVUUUVVVXXXYYYZZZ]]]aaadddaaabbbbbbcccdddeeeggghhhhhhiiiiiiiiiiiihhhggggggddddddddddddcccaaa___^^^UUUUUUTTTTTTUUUZZZcccjjjsssyyy{{{xxxwwwxxxwwwwwwxxxzzz~~~zzz}}}}}}lllaaaYYYQQQLLLGGGEEEBBB@@@@@@>>><<<:::666555333222222333555666666777:::<<<<<<<<<;;;:::??????>>>>>>===<<<<<<<<<999999999888888888777777777777666444222111//////.........//////////////////...---,,,---...///000yyytttpppiiiaaaXXXTTTOOOLLLKKKIIIDDDAAA;;;888444222222111000.../////////000000000000000++++++---///111111...,,,,,,------......------,,,++++++++++++++++++++++++))))))))))))))))))))))))************************,,,,,,+++)))(((&&&%%%%%%))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&%%%&&&((()))))))))(((''''''&&&%%%%%%&&&'''((()))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''(((((())))))))))))((((((%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))'''((()))******)))((('''&&&(((+++,,,++++++,,,---111777???GGGLLLPPPRRRTTTVVVXXX[[[\\\\\\]]]```bbbdddeeefffggghhhiiijjjjjjpppnnnkkkiiiiiiiiigggeeeddddddcccaaa___[[[XXXVVVPPPTTTWWWXXXZZZ```jjjrrryyy~~~}}}|||yyyvvvvvvzzzxxx{{{{{{tttqqquuu{{{yyyrrrkkkaaaYYYRRRLLLGGGFFFDDD@@@>>>???<<<:::777444333333333444777888::::::::::::<<<>>>======<<<<<<<<<<<<======999999888888999999::::::999444000000333555333000000000000000////////////000///...---,,,---......|||uuujjjddd[[[UUUQQQLLLFFFBBB===:::777444333333111000///////////////////////////...------//////...,,,,,,------......------,,,++++++++++++++++++++++++******************************************************))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''&&&'''((())))))(((''''''''''''&&&%%%&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))*********))))))(((((()))+++,,,,,,---000222888===EEEKKKPPPRRRUUUVVVYYY[[[]]]^^^^^^```bbbdddeeeeeefffggghhhiiijjjkkknnnllliiihhhhhhgggfffdddcccbbb```]]]ZZZWWWUUUSSSPPPTTTYYY]]]aaaiiisss{{{}}}}}}}}}{{{}}}|||zzz|||vvvlllhhhlllqqq|||yyyppphhhYYYRRRLLLJJJGGGBBB???@@@>>><<<:::777555444333333555777999999999:::<<<>>>>>>>>>======<<<=========;;;::::::999::::::;;;;;;;;;777333333666888666333111000000000////////////...---,,,+++++++++,,,,,,xxxlllaaaYYYRRRKKKGGGAAA>>>:::777666555333222////////////////////////333000---,,,---...------,,,------......------,,,************************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((('''&&&(((((('''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&))))))(((&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((((((((((((((((((((((((((******))))))))))))******++++++++++++,,,000666:::CCCGGGMMMRRRUUUVVVXXXYYY\\\^^^```aaaaaabbbdddfffffffffggghhhiiijjjjjjkkkkkkiiigggffffffeeedddcccbbb```]]]ZZZWWWUUUSSSSSSTTTYYY```ffflllttt}}}{{{vvvuuuwww{{{tttiiicccfffjjjuuuzzz}}}uuuddd]]]UUUQQQLLLEEEAAAAAA???>>>===;;;999666444333444666777888888999<<<>>>@@@???>>>===============<<<<<<;;;::::::;;;;;;;;;;;;888555555777888666444111111000000000/////////...---,,,,,,++++++,,,,,,|||nnncccZZZRRRMMMEEEAAA===:::888777444333000000///////////////...111///...---...///...---,,,------......------,,,************************++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%(((((((((((())))))))))))***************************)))((('''''')))***+++,,,,,,,,,,,,...444<<>>>>><<<999777555333555666666777888;;;>>>AAA@@@???>>>>>>======>>><<<<<<;;;:::::::::::::::888666444333555555333111111111111000000000//////000//////...............~~~pppdddYYYRRRIIIEEE@@@===:::888666444111111000000000/////////------...000222111///---,,,------......------,,,************************************************************************+++++++++***))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''&&&%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((()))))))))******''''''''''''''''''''''''(((((('''&&&'''(((***+++,,,------///222:::BBBHHHRRRUUUXXXZZZZZZZZZ[[[\\\^^^```bbbbbbbbbccceeegggggggggggghhhiiiiiijjjjjjiiigggdddcccbbbbbb```___\\\[[[XXXWWWWWWZZZ\\\^^^bbbgggnnnwww}}}~~~{{{zzzuuutttttttttvvvwwwvvvuuuwww|||}}}yyyqqqiiicccZZZNNNFFFDDD<<<===>>>???>>><<<:::888444555666555666777;;;===@@@@@@???>>>>>>>>>>>>>>><<<<<<:::999888888888888555444333333333333222000111111111111000000000000///000000/////////......}}}mmm^^^UUUNNNJJJEEEAAA>>>;;;888666333222222111111000000///+++,,,...111333333000---,,,------......------,,,++++++++++++++++++++++++************************************************,,,,,,+++***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((('''''''''''''''((())))))'''''''''(((''''''&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&((())))))''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((()))***+++---///111555:::AAAIIIOOOUUUWWWZZZ\\\[[[[[[\\\]]]___aaabbbccccccccceeegggfffggggggggghhhhhhhhhhhhhhhfffcccaaa___^^^\\\ZZZUUUUUUUUUXXX\\\aaafffiiilllooouuu}}}}}}{{{zzz}}}~~~~~~}}}}}}{{{{{{xxxtttqqqsssyyyyyysssmmmdddVVVKKKGGG???@@@AAABBBAAA???===;;;666666666555555777:::===>>>>>>>>>======>>>>>>???===<<<:::999888777777777666666666666555444333222222222111111111000000000---............---,,,,,,uuueeeZZZSSSOOOJJJEEEBBB???<<<999444444333333222111111000///......000111111///...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))&&&&&&&&&&&&''')))***+++%%%&&&'''((((((((('''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((((((((())))))++++++++++++++++++++++++(((((()))++++++,,,,,,,,,...111777===CCCIIIPPPUUUVVVXXX[[[\\\]]]]]]^^^``````bbbddddddddddddfffgggffffffffffffgggggggggggggggddd```]]]\\\ZZZWWWUUUQQQSSSWWW]]]dddlllssswww|||}}}zzzvvvttttttuuuuuuvvvzzz}}}~~~~~~xxxsssrrrvvv{{{{{{wwwmmm^^^RRRLLLFFFFFFFFFEEECCCAAA>>>===888888888666555666:::<<<<<<<<<<<<<<<===>>>??????>>>===<<<:::888777777777666777888777666444333333222222222111111111000000---......///...---,,,+++yyyiii___WWWSSSMMMHHHEEEBBB>>><<<555555444444333222111111333111///.../////////...,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************((())))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))&&&%%%%%%&&&''')))+++,,,$$$%%%'''((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((()))***,,,---......------///444;;;BBBIIIOOOUUUXXXVVVYYY\\\]]]]]]^^^```bbbaaaccceeeeeeeeeeeefffhhheeeeeeeeefffffffffffffffeeebbb^^^[[[YYYVVVSSSQQQRRRUUU[[[cccmmmvvv~~~wwwpppmmmnnnooopppssswww}}}~~~wwwtttuuuxxx{{{~~~}}}tttdddVVVOOOLLLKKKJJJGGGEEEBBB???>>>::::::888666555666999<<<;;;;;;;;;;;;<<<>>>???@@@@@@???===;;;999888888777444666777777555333222222222222222111111111111000///000111111111000...---zzzppphhhaaa]]]UUUMMMIIIIIIDDD>>>===777333333333111222444////////////000000000000//////.........---------......---------,,,,,,,,,+++,,,,,,---,,,+++***)))++++++,,,,,,,,,++++++***************************((((((((((((((((((((((((+++*********))))))(((((((((((())))))))))))((((((***))))))((('''&&&&&&&&&******))))))((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''******)))(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))''')))*********+++---///222999BBBJJJPPPSSSUUUWWWVVVWWWYYY\\\^^^aaacccdddccccccdddeeefffffffffeeefffeeeeeeeeedddbbbaaaaaaaaa```]]]XXXRRRMMMLLLMMMRRRTTT\\\iiiyyy|||rrrkkkjjjkkkmmmoootttzzz~~~zzzxxx|||}}}}}}~~~|||pppccc[[[WWWTTTPPPMMMKKKIIIEEECCC>>>;;;888666666666555444::::::;;;<<<======<<<<<<>>>===<<<;;;999888666666888777777666555444444444111111111111111000//////......//////......---,,,{{{tttooojjjggg^^^UUUQQQOOOIIIBBB===888444555555333333555111111111111111111111111//////.........---------......---------,,,,,,,,,++++++,,,,,,,,,+++***)))******+++++++++++++++***************************((((((((((((((((((((((((************)))))))))((((((((())))))))))))((((((%%%%%%%%%&&&''''''((((((***)))))))))((((((((('''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''***)))(((((('''''''''(((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((()))))))))***((()))***++++++---000333999>>>FFFLLLPPPSSSUUUWWWXXXYYYZZZ\\\___aaaccccccddddddeeefffffffffffffffffffffeeedddccccccdddeee___\\\WWWRRRNNNNNNPPPQQQZZZ___hhhwwwvvvqqqpppppptttwww}}}~~~}}}}}}~~~|||pppgggddd```ZZZSSSNNNIIIDDDAAA???<<<:::999999::::::999:::;;;<<<<<<=========<<<======<<<:::999777666666888888777666666555444444333333333222111///...---------......------,,,+++~~~|||yyyuuummmccc]]]YYYRRRIIIDDD>>>999999888444333444222222222222222222222222/////////.........------......---------,,,,,,,,,+++++++++,,,++++++***)))(((((()))***++++++++++++************************))))))))))))))))))))))))************))))))))))))(((((())))))))))))((((((%%%%%%&&&''''''((())))))))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&'''''')))(((''''''&&&'''''''''((((((((((((((((((((((((((((((((()))))))))******((((((((()))))))))******)))***++++++,,,000555888CCCFFFKKKOOORRRTTTVVVXXXZZZ[[[\\\^^^___aaabbbccceeeffffffggggggggggggggggggfffeeedddcccdddffffff^^^XXXQQQMMMMMMQQQUUUXXX```gggsss}}}|||yyy{{{~~~wwwqqqlllcccZZZSSSMMMGGGCCCCCCAAA===<<<<<<======<<<;;;<<<<<<<<<<<<============<<<;;;:::999888777777888888888777666666555555666555444222000///---,,,---------------,,,,,,+++}}}tttmmmggg^^^TTTOOOHHHAAA???;;;555111222222222222222222111111111////////////..................---------,,,,,,,,,++++++++++++++++++******&&&'''((()))***+++++++++*********************************************************)))))))))))))))(((((())))))))))))((((((++++++******)))))))))((())))))))))))((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&'''((()))%%%&&&&&&'''((()))******''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))************(((((()))))))))*********)))***+++,,,...333:::???JJJLLLPPPRRRTTTVVVYYY\\\]]]]]]^^^___```bbbccccccgggggghhhhhhhhhhhhggggggggggggfffeeedddcccbbbbbb[[[UUUOOOMMMPPPUUUYYY\\\eeennn|||xxxrrriii```YYYSSSOOOLLLJJJFFFBBB???>>>======<<<===<<<<<<<<<<<<<<<============<<<<<<;;;:::999999999999888888777777777777666555444222111000///..................------,,,{{{ooodddWWWOOOGGGBBB<<<555222222222222111111111000000000000000/////////...............---------,,,,,,,,,++++++++++++++++++,,,,,,&&&'''((()))***+++++++++************************++++++++++++++++++++++++))))))))))))))))))******(((((())))))))))))((((((************))))))))))))(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''(((((((((%%%&&&&&&'''((()))******''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((())))))))))))************))))))))))))************)))***,,,...222888@@@EEEMMMOOORRRUUUWWWYYY]]]```^^^___```aaabbbcccddddddggghhhhhhhhhhhhhhhggggggffffffgggfffddd```\\\YYYUUUSSSQQQRRRTTTYYY\\\^^^oooxxxxxxnnneee^^^YYYUUUSSSMMMIIIDDDAAA@@@?????????>>>======<<<<<<<<<======>>>>>>======<<<<<<<<<;;;999999999999999888888888555444333222111111222222000000000000000//////...{{{bbbXXXMMMFFF@@@999666777222222222111000000//////000000000/////////............---------,,,,,,,,,---,,,,,,,,,,,,------...(((((()))***++++++++++++************************************************))))))))))))************(((((())))))))))))(((((($$$$$$%%%&&&((()))******(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&'''''''''''''''&&&''''''((()))((((((((((((((((((((((((((((((((()))))))))******)))))))))*********++++++))),,,///333888???FFFLLLOOOQQQTTTWWWYYY[[[^^^aaa___```aaabbbcccdddeeefffhhhhhhhhhhhhhhhggggggfffdddddddddccc```[[[VVVSSSQQQSSSVVVXXXZZZ^^^bbbeeevvv~~~wwwlllddd___[[[YYYRRRMMMHHHEEEDDDDDDEEEDDD???>>>===<<<<<<<<<===>>>==================<<<<<<::::::::::::::::::::::::555444333222222222333444111111111111111000000///xxxkkk]]]QQQGGG???;;;<<<444333333222111111000000000000000000/////////.........---------,,,,,,,,,......---------...///000******+++++++++++++++***************************************************((()))))))))************(((((())))))))))))((((((######$$$%%%'''((()))***'''((((((((()))))))))***''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))'''%%%$$$'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''((('''''''''(((((()))***((((((((((((((((((((((((''''''((((((((()))))))))))))))*********++++++++++++...444999???FFFMMMRRRPPPSSSVVVXXXZZZ[[[]]]___``````aaacccdddfffggggggggghhhhhhhhhggggggfffeeebbbaaa^^^[[[XXXVVVTTTSSSSSSYYY___bbbcccgggooovvv}}}tttlllgggcccbbb^^^YYYRRRLLLIIIHHHGGGFFF@@@???===<<<;;;<<<===>>>;;;;;;;;;;;;;;;<<<<<<<<<:::::::::::::::;;;;;;;;;888666444222111222222333111111111111111000//////lll]]]OOODDD??????555555444333333222111111000000000000////////////......---------,,,,,,,,,///...------...///000111++++++,,,,,,,,,++++++***************************))))))))))))))))))))))))(((((())))))*********+++(((((())))))))))))(((((('''''''''((((((((((((((('''((((((((())))))******'''''''''&&&&&&'''''''''((((((((((((((((((((((((%%%'''***,,,,,,***'''%%%(((((((((((((((''''''''''''''''''&&&&&&'''''''''((((((((((((((()))******((((((((((((((((((((((((''''''''''''(((((((((((()))************+++++++++---111777===DDDKKKRRRVVVQQQTTTXXXZZZZZZZZZ[[[\\\``````aaaccceeeggghhhhhhgggggggggggggggfffeeeeeeaaa^^^ZZZUUUSSSSSSTTTUUUXXX___gggjjjkkkppp|||yyyrrrnnnlllkkkllleee[[[SSSLLLHHHEEECCCAAA???===<<<;;;<<<===>>>999999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::888555333111111111222000000000000000//////...wwwbbbTTTJJJDDD@@@888666444333333333222000333333222111000///......................................................///...------++++++***)))++++++++++++++++++++++++++++++++++++++++++++++++************************))))))(((((((((((())))))'''((()))))))))))))))((()))((((((''''''''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''(((******((('''&&&''''''''''''((((((((()))(((((((((((()))))))))***''''''''''''''''''''''''&&&'''''''''(((((())))))***)))(((''''''&&&''''''''')))+++,,,+++,,,---///000666???GGGLLLPPPTTTVVVWWWXXXXXXYYYZZZ\\\^^^^^^```bbbccceeegggiiiiiijjjiiihhhggghhhiiigggbbb]]]ZZZXXXUUUQQQOOOPPPUUUZZZbbbgggnnnuuu|||~~~~~~~~~}}}uuuhhh]]]TTTNNNKKKIIIDDDDDDBBB???===<<<>>>???>>>>>>===<<<;;;;;;;;;;;;;;;:::999888999;;;===>>>???<<<777555444444333222333222111000////////////jjj[[[OOOFFFAAA:::888555333333222000///111111111111000000000000------------------------...........................------,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************))))))(((((((((((())))))))))))***))))))((('''&&&(((((('''''''''(((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&'''''''''((((((((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((((((((()))))))))))))))((((((((())))))***)))***,,,,,,,,,---///111666;;;CCCJJJOOOSSSVVVXXXYYYYYYYYYZZZ[[[]]]___```aaaaaaccceeefffgggggggggiiigggeeedddeeedddaaa^^^XXXVVVSSSQQQRRRWWW]]]bbbiiimmmttt}}}wwwhhh\\\RRRLLLHHHCCCBBB@@@>>><<<;;;===>>><<<<<<;;;::::::::::::;;;<<<;;;:::::::::<<<===>>>===:::777555444444444333333333222111000000000000sssdddXXXMMMFFF???<<<999666555333222000000000000111111111222222................................................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************************************))))))(((((())))))***************)))'''&&&%%%''''''''''''((()))******((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&'''((())))))((('''&&&''''''((((((((()))))))))&&&&&&'''''''''((((((((((((((((((((((((((((((((()))))))))))))))*********))))))))))))***+++,,,,,,***+++,,,,,,---...111444>>>CCCJJJPPPTTTVVVYYY[[[ZZZ[[[[[[\\\]]]___```aaabbbbbbcccdddeeeeeeeeeeeehhheeebbbaaa``````^^^]]]UUUSSSQQQSSSYYYaaahhhlllrrrvvv~~~~~~~~~wwwhhh\\\RRRLLLFFFDDDAAA>>>======>>>>>>::::::999999::::::;;;;;;<<<<<<<<<<<<============;;;888555444444555444333444444333222111111111111wwwlll```UUUMMMEEEAAA===999888666555333111111111111111111111111000000000000000000000000........................+++++++++,,,,,,---------++++++++++++++++++++++++))))))))))))))))))))))))***************************))))))))))))))))))***))))))***))))))(((''''''''''''''''''((()))***+++((((((((((((((((((((((((''''''''''''((((((((((((''''''((())))))((('''''''''(((((((((((()))))))))((())))))))))))*********))))))))))))))))))))))))************************)))))))))))))))***+++,,,***+++,,,,,,---000444777FFFJJJOOOTTTWWWYYY[[[\\\\\\\\\]]]^^^___aaabbbcccddddddeeeeeeeeeeeeddddddeeedddbbb___]]][[[YYYWWWSSSRRRTTTZZZccckkkppprrrxxx~~~~~~wwwjjj^^^WWWNNNJJJFFFBBB@@@@@@@@@@@@::::::::::::;;;<<<===>>>======>>>>>>>>>>>>===<<<999777555444555555555444555555444333222222222222xxxoooeeeYYYQQQIIIEEE@@@<<<999888666555333333333222111000000///////////////////////////........................***++++++,,,,,,------...++++++++++++++++++++++++))))))))))))))))))))))))******************************))))))))))))******&&&'''((())))))***))))))'''''''''((((((***+++,,,(((((((((((((((((((((((('''''''''((((((((())))))''''''((((((((((((''''''(((((((((((()))))))))***))))))))))))*********+++************************++++++++++++************+++***))))))((((((((())))))***+++,,,...333999===KKKOOOSSSWWWXXXZZZ[[[]]]^^^^^^^^^___```bbbdddeeefffffffffffffffeeeddddddccccccbbb___[[[WWWSSSQQQSSSVVV]]]eeennnsssvvvwwwzzzmmmeeeXXXRRRKKKFFFCCCBBBAAA???<<<<<<<<<===>>>???@@@AAA>>>?????????>>>===<<<<<<888666555555666666555444666555444333222222222222~~~xxxrrriii^^^VVVQQQMMMEEE???;;;888666444555444333222111000//////------------------------........................+++++++++,,,,,,---------++++++++++++++++++++++++************************************************+++******))))))******+++%%%&&&''')))************(((((((((((()))******+++((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((((()))))))))******'''''''''((((((((())))))))))))))))))))))))))))))+++++++++***************++++++***)))(((''''''(((***+++,,,---111777???EEEOOORRRVVVXXXYYY[[[\\\^^^^^^^^^___```aaacccdddeeefffgggggggggffffffeeeddd```aaa```]]]XXXTTTRRRRRRXXX^^^hhhqqqwww{{{~~~~~~{{{xxxssswwwxxx{{{{{{tttccc\\\RRRJJJGGGDDDAAA>>>????????????@@@AAABBBCCC@@@??????>>>===<<<<<<;;;999777666666777777666444555555444333222222222222|||zzzwwwqqqhhhaaa```ZZZPPPHHHAAA<<<888666333333333222222111111111................................................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++******))))))******+++&&&'''((())))))***))))))***)))))))))))))))******(((((((((((((((((((((((('''((((((((())))))))))))((((((''''''''''''(((((((((((()))))))))*********''''''((((((((()))))))))))))))))))))))))))))))))++++++*********)))))))))+++******)))))))))******,,,---...000555===GGGMMMRRRTTTXXXZZZ[[[\\\^^^```^^^______```aaacccdddeeeeeeeeefffffffffeeedddddd^^^^^^[[[WWWSSSSSSVVVYYY___hhhrrryyy||||||ssspppqqqsssxxxqqqhhh\\\RRRMMMIIIDDDAAA@@@@@@@@@@@@AAABBBBBBCCCAAA@@@>>><<<;;;;;;;;;;;;:::999888888888888666444555444333222111111111111{{{zzzzzz||||||yyyrrrmmmmmmfff[[[PPPHHHAAA<<<888111222222222222333333333111111111111111111111111........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++((()))))))))))))))((('''+++***)))))))))))))))***(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((())))))))))))************************++++++++++++((((((((((((((((((((((((************))))))((((((************+++,,,------...///000333888AAALLLSSSTTTVVVYYY[[[\\\]]]___aaa^^^______```aaacccdddeeedddddddddeeeeeeddddddccc^^^\\\XXXSSSPPPRRRZZZ```eeennnxxx}}}|||pppoooooorrryyy|||rrrdddZZZTTTOOOIIIEEEAAAAAA@@@@@@AAAAAABBBBBBBBB@@@>>>;;;::::::;;;;;;;;;:::999999999888666444444444333222111111111111}}}}}}}}}wwwmmmaaaVVVJJJ@@@:::888444222444333///...111///////////////......---000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******,,,++++++******++++++,,,************************,,,+++++++++******))))))***************)))((((((''''''(((((())))))************))))))))))))******))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((***))))))((('''&&&&&&%%%''''''((()))))))))))))))************************)))***++++++***+++---///,,,///555:::@@@GGGNNNRRRUUUWWWZZZ]]]^^^___^^^]]]bbbbbbcccddddddeeefffffffffffffffffffffeeecccaaa[[[YYYUUURRRSSSXXX___eeeiiiqqqyyy}}}~~~}}}}}}}}}||||||{{{{{{{{{yyyxxxvvvuuuttttttuuuuuuuuuwwwzzz||||||zzzxxxvvvrrrrrrqqqqqqqqqqqqqqqqqqqqqrrrrrrsssuuuwwwyyyzzz|||tttoooqqqwww{{{pppfff^^^VVVOOOIIIDDDBBB@@@@@@@@@@@@???>>>@@@???>>>>>>???>>><<<:::;;;::::::999888777666666555555666666555333222000|||nnn```SSSGGG@@@;;;666444555444111000222000000111111000000///...000000000000000000000000------------------------,,,,,,+++************+++,,,++++++******++++++,,,************************++++++*********)))))))))***************)))((((((((((((((()))))))))))))))))))))(((((((((((()))))))))))))))***************((()))))))))))))))((('''((((((((((((((((((((((((((((((((())))))))))))))))))***************)))(((***************************+++,,,,,,+++,,,...000///333999@@@FFFLLLRRRUUUVVVWWWZZZ\\\^^^_________bbbccccccdddeeeeeeffffffhhhggggggfffeeebbb___\\\UUUTTTSSSTTTYYYaaahhhmmmqqqtttxxx}}}zzzvvvsssqqqoooppppppppppppooooooooonnnnnnmmmkkkjjjiiijjjjjjkkkjjjllloooqqqqqqpppmmmllliiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjkkklllnnnoooppptttuuuxxx{{{}}}yyyxxx{{{wwwmmmeee\\\SSSMMMHHHFFFCCCBBBBBBBBB@@@???BBB@@@????????????<<<;;;888888777777666666555555555555555555555333222111qqq```RRRIII@@@:::666666555222222444222222222222222111000000000000000000000000000000........................------,,,++++++++++++,,,,,,++++++******++++++,,,******************************))))))))))))(((((()))************))))))((())))))))))))))))))((((((((((((''''''''''''(((((())))))******++++++,,,,,,)))))))))))))))(((''''''((((((((((((((((((((((((&&&'''((()))***+++,,,---+++,,,,,,++++++***)))(((************************+++,,,---,,,+++,,,///111111666>>>EEEKKKPPPTTTWWWXXXYYYZZZ\\\]]]___```aaacccccccccdddeeeeeefffffffffffffffeeeccc___\\\YYYQQQPPPQQQWWWaaajjjoooqqqtttrrrttt~~~~~~yyyvvvooonnnllljjjgggdddbbbaaabbbccccccddddddddddddddddddcccbbbaaaaaabbbcccdddbbbdddgggiiiiiihhhfffeeecccddddddddddddddddddddddddddddddeeefffhhhiiijjjkkklllnnnppprrrtttuuuuuuwwwxxxzzz|||xxxpppfff[[[SSSLLLIIIFFFDDDDDDCCCBBBAAACCCAAA@@@???@@@???===;;;777777777777777777777777555555555555444333222222sss```TTTHHH@@@999777666333222444222222222222222111000000////////////////////////..............................---,,,,,,,,,,,,---,,,++++++******++++++,,,************************)))))))))((((((((((((((())))))************)))(((+++******))))))((((((((()))((((((''''''(((((()))(((((()))******+++,,,,,,)))******))))))((('''&&&((((((((((((((((((((((((&&&&&&'''(((***+++,,,,,,*********++++++***))))))************************+++,,,,,,++++++,,,///222333999AAAIIINNNRRRUUUWWWZZZZZZ[[[\\\]]]___aaacccddddddddddddeeeeeeffffffbbbcccdddccc```\\\YYYXXXQQQPPPRRR[[[fffnnnpppnnntttsssvvv|||yyyuuusssqqqnnnjjjgggeeedddcccaaa```^^^]]]\\\]]]^^^___aaabbbbbbbbbbbbcccbbbbbbaaabbbcccdddeeedddeeehhhjjjjjjiiihhhggggggggghhhhhhhhhhhhhhhiiihhhhhhhhhiiijjjkkklllmmmkkkkkkmmmnnnoooppppppppprrrsssuuuwwwzzz}}}zzzooobbbYYYMMMKKKGGGEEEEEEEEEDDDCCCDDDBBB@@@??????>>>===;;;999999999:::::::::::::::555555555444444333333222rrreeeSSSHHH>>>999777444222333111111222222111111000///////////////////////////------------------------///...------,,,,,,------,,,++++++******++++++,,,************************((((((((((((((()))))))))((())))))*********))))))++++++******))))))((((((***))))))(((((())))))***''''''(((((()))***++++++)))))))))))))))(((''''''(((((((((((((((((((((((('''''''''(((((()))))))))&&&'''((()))***************************************++++++******---000444999???GGGNNNSSSVVVXXXYYY[[[[[[\\\]]]^^^```bbbdddddddddeeeeeeeeeeeeffffffcccdddccc```[[[VVVUUUUUUQQQRRRVVV```lllsssssspppxxx{{{~~~yyyuuunnnllljjjgggeeebbb```^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]___aaadddeeefffffffffgggfffffffffgggiiijjjlllkkkmmmooopppqqqqqqpppooopppppppppqqqqqqqqqrrrrrrrrrqqqqqqqqqrrrsssttttttpppqqqqqqrrrrrrrrrqqqqqqrrrssstttvvvyyy|||~~~~~~{{{zzz{{{}}}~~~wwwjjj```PPPMMMIIIGGGFFFGGGFFFFFFEEEBBB@@@>>>>>>>>>===;;;::::::::::::;;;;;;;;;;;;555555444444333333333333wwwaaaSSSEEE>>>:::555222222111222222222222111000000000000000000000000000000------------------------......---,,,,,,,,,,,,---,,,++++++******++++++,,,************************(((((())))))))))))******((())))))************)))******************))))))******))))))))))))******''''''(((((())))))******(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''$$$%%%'''(((***+++++++++******************************++++++,,,///444777AAAFFFMMMSSSWWWYYY[[[\\\[[[\\\]]]___```bbbcccdddeeeeeeeeeeeeeeeeeeffffffdddeeeccc]]]UUUQQQPPPQQQTTTWWW^^^jjjuuu|||~~~}}}}}}}}}wwwssspppllljjjbbbbbbaaa___^^^\\\[[[ZZZ[[[\\\]]]___```bbbccccccccceeeiiillloooppppppoooooooooooooooqqqsssuuuvvvwwwxxxzzz|||}}}}}}|||||||||||||||}}}~~~~~~~~~~~~}}}}}}}}}~~~zzzzzz{{{zzzzzzyyyxxxwwwwwwwwwxxxzzz}}}~~~yyytttrrrrrrtttuuuuuuwwwxxxyyyyyyyyyyyy~~~sssjjjYYYUUUPPPLLLJJJJJJIIIHHHGGGDDDAAA??????>>>===<<<999999999999999999999999555444444333333333444444nnn^^^MMMCCC===777333222333333333333333222222111000000000000000000000000...........................------,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************)))))))))*********++++++(((((()))*********************************++++++))))))(((((((((((())))))))))))))))))))))))))))))&&&'''((())))))******)))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))***+++++++++***************************+++,,,,,,...222888<<>>>>>===<<<;;;;;;::::::555444333222333444555666|||ppp___OOODDD===777333444333111222333333222111555222...---///000...---........................------,,,,,,+++***))))))++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++******++++++++++++************))))))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++*********))))))(((((((((((())))))******++++++,,,,,,,,,***))))))+++---///...,,,---222:::CCCIIIPPPQQQRRRTTTVVVXXXZZZZZZ^^^^^^^^^```bbbdddcccbbbbbbaaa```bbbeeeeeeccc```\\\XXXTTTRRRPPPRRR[[[eeessswwwyyyrrrmmmjjjhhhdddaaa]]]]]]^^^]]]\\\\\\___aaa___aaadddgggiiikkkoooqqqqqquuu{{{~~~{{{xxxzzzyyywwwuuutttttttttuuurrrtttvvvzzz}}}}}}xxxooofff^^^VVVPPPLLLNNNLLLIIIGGGFFFEEECCCBBB===999666666:::<<<:::777666666555666888888888777~~~ssscccTTTIIIAAA:::555666444333333444333222000333000......000111000///////////////////////////......------,,,,,,++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++)))))))))******)))))))))))))))(((((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((&&&&&&&&&''''''(((((((((+++,,,,,,+++******+++---000...---000666???GGGKKKQQQQQQSSSUUUWWWYYYZZZ[[[^^^^^^^^^```cccdddcccbbbeeecccbbbccccccbbb^^^ZZZ[[[WWWUUUVVVWWW\\\hhhtttzzzwwwqqqlllgggcccbbb```^^^[[[\\\]]]^^^^^^^^^```cccfffhhhjjjnnnqqqsssvvvzzz}}}~~~|||yyywwwvvvuuutttpppqqqrrruuuwwwzzz{{{|||xxxooofff]]]TTTOOOPPPMMMJJJHHHGGGFFFDDDBBBAAA>>>::::::;;;;;;888444666666555666777888888777yyykkk]]]RRRHHH???999666555444444555444222///111///...///000222222111000000000000000000000000............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++(((((())))))))))))((((((((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************)))))))))))))))************+++++++++***+++------+++++++++,,,000///...333===FFFLLLNNNRRRSSSTTTVVVXXXZZZ[[[\\\_________aaacccdddcccbbbeeedddcccbbbaaa^^^ZZZVVVTTTRRRQQQTTTYYY```nnn{{{yyyrrrlllhhhdddaaa^^^\\\\\\\\\[[[ZZZ^^^___bbbccceeeiiimmmqqquuuxxx|||}}}{{{yyytttttttttuuuvvvwwwwwwxxxzzzzzzyyyyyy{{{|||rrrfff[[[TTTRRRPPPLLLJJJIIIGGGEEECCCBBB???===<<<===<<<999555666666666777777777777777~~~rrrggg\\\QQQEEE>>>666555444444555555333111111111000000111111111111////////////////////////---------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************(((((())))))))))))(((((()))(((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((*********))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,)))+++---...---,,,+++,,,000///000888BBBLLLPPPQQQSSSTTTVVVXXXZZZ\\\]]]^^^`````````aaadddddddddbbbcccbbbbbb```^^^[[[WWWTTTPPPNNNNNNSSSYYYbbbqqq~~~zzzsssmmmgggcccaaa```___^^^^^^______``````ccceeeiiilllpppuuu{{{~~~~~~}}}||||||zzzyyywwwuuuvvvyyy}}}|||ooobbbZZZUUURRROOOLLLJJJGGGEEEBBB>>>===<<<===???>>><<<999888999999888777666777777yyyoooeeeXXXKKKBBB888666444444555555444333333333333222111000000000........................,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************************)))******++++++******)))***))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******)))))))))))))))))))))((()))+++---...---,,,,,,---///000555===GGGOOORRRSSSUUUVVVWWWYYY[[[]]]___```aaaaaaaaabbbdddeeedddbbbdddcccaaa^^^ZZZUUURRRPPPOOONNNQQQXXX```kkkzzz{{{wwwpppnnnkkkhhhdddbbb``````aaabbbcccdddeeefffhhhiiikkknnnsssxxx}}}~~~zzzxxxwwwyyy{{{}}}}}}~~~xxxjjjbbbZZZWWWRRRNNNKKKHHHDDDAAA===<<<<<<===>>>>>><<<;;;<<<===>>><<<999777777888{{{qqqcccTTTIII???<<<888555555666555555333555555444222000///000........................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******************************++++++++++++*********************++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************************)))))))))))))))+++---------,,,---...000444;;;CCCJJJPPPSSSTTTWWWXXXYYY[[[]]]___```aaacccbbbbbbccceeeeeedddccceeedddaaa[[[UUUPPPNNNNNNNNNPPPVVVaaakkkvvvyyyrrrmmmjjjdddcccbbbaaa```aaabbbccceeegggjjjmmmnnnpppsssvvvzzz}}}~~~~~~~~~zzz{{{}}}}}}~~~tttkkkaaa]]]XXXRRRNNNIIIEEEBBB@@@???>>>===<<<<<<<<<<<>>888666666666666111444666555333111111222........................//////......------,,,,,,---------------------------,,,,,,++++++,,,,,,---************************))))))************)))))))))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************,,,,,,+++++++++************,,,---,,,,,,,,,...000111999CCCJJJNNNPPPTTTWWWXXXYYYZZZ\\\^^^```bbbbbbccccccbbbdddeeefffdddcccaaa```\\\WWWQQQOOOQQQSSSWWWZZZbbbnnnxxxzzzxxxuuupppkkkgggeeecccaaa`````````bbbeeegggiiimmmqqqwww{{{~~~~~~vvviiieee^^^XXXRRRLLLGGGCCCAAA@@@>>>===<<<===???BBBGGGIIIIIIDDD===999888:::qqqeeeSSSLLLCCC;;;777666666666///222555555333222333444000000000000000000000000111111000///...------,,,---------------------------,,,,,,++++++,,,,,,---))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++)))(((((((((''''''&&&&&&+++,,,,,,,,,+++,,,///111333===IIIOOOPPPPPPTTTYYYYYYYYY[[[]]]___aaabbbcccdddccccccdddeeefffdddcccYYYYYYWWWSSSPPPRRRWWW[[[hhhkkksss~~~yyyvvvooommmjjjgggdddbbbaaaaaacccccccccdddfffjjjmmmooovvv{{{~~~}}}{{{{{{}}}{{{vvvxxx~~~|||nnnjjjccc[[[UUUOOOHHHEEE>>>>>>===<<<===@@@EEEIIIKKKMMMLLLGGG???999999;;;wwweeeXXXHHH>>>;;;;;;777333333333222222111222222222111000///000111111///---//////.........---------...------,,,,,,------...++++++++++++++++++++++++------,,,+++***)))((('''+++++++++*********))))))+++++++++************)))))))))(((((((((((())))))************************+++(((&&&&&&)))***'''$$$)))((('''&&&&&&'''((())))))************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---///222;;;AAAIIIPPPTTTUUUVVVVVVYYYZZZ\\\^^^___```aaaaaaeeedddeeeeeefffeeebbb___aaaZZZSSSQQQPPPTTT^^^iiioooxxx|||vvvqqqnnnkkkeeecccaaaaaaaaabbbaaa```iiillloooqqqqqqtttzzz|||xxxuuusssrrrjjjjjjkkkkkklllmmmmmmmmmiiiiiiiiihhhhhhggggggfffiiiiiiiiijjjkkklllmmmmmmrrrsssuuuwww{{{~~~{{{xxxxxxxxxyyy|||zzzvvvsssuuuzzzzzztttjjj```WWWPPPIIIEEEEEEBBB@@@>>>@@@DDDIIILLLOOONNNKKKGGGCCC>>>;;;999vvviiiVVVGGG>>>:::666333444333333222222222222222111///...///000000...---//////.........---------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***************)))))))))+++++++++*********))))))+++++++++************)))))))))(((((((((((())))))******************************+++***)))(((((())))))(((''''''''''''((())))))************+++++++++++++++++++++++++++++++++)))***++++++,,,///333666???DDDLLLRRRUUUWWWWWWXXXZZZ[[[]]]___```aaabbbbbbeeeeeeeeeeeefffdddaaa^^^ZZZTTTOOOPPPTTT\\\kkkxxxvvvnnnjjjhhheeeccc```______aaadddgggiiijjjppptttyyy}}}~~~{{{xxxuuurrroookkkjjjhhheeecccaaa```___[[[[[[[[[[[[[[[[[[ZZZZZZ\\\[[[[[[[[[ZZZZZZYYYYYYZZZZZZZZZZZZ[[[\\\]]]^^^``````bbbdddgggjjjlllnnnvvv{{{|||yyywwwzzz~~~zzzuuuuuuyyy}}}~~~wwwlllaaaXXXPPPIIIEEEEEEDDDBBBAAABBBEEEIIILLLNNNMMMKKKHHHDDD@@@===;;;|||gggSSSDDD<<<888666555444333222222222222222333111//////000111000////////////.........------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******++++++++++++++++++***************+++++++++************)))***))))))(((((())))))***************************(((+++...,,,((('''))),,,)))((((((''''''(((((())))))************+++++++++++++++++++++++++++++++++((())))))***,,,111888===EEEJJJPPPUUUWWWXXXYYYZZZ\\\]]]___```bbbbbbcccccceeeddddddeeeeeeccc```]]]VVVQQQMMMPPPXXXeeexxxsssnnngggbbb````````````aaaaaacccfffkkkpppuuuxxx~~~}}}vvvqqqiiigggeeeccccccaaa___]]]WWWWWWVVVTTTTTTSSSSSSSSSSSSSSSRRRQQQQQQPPPOOOOOOOOOOOOOOOOOOOOOOOONNNNNNRRRQQQQQQQQQRRRSSSTTTUUUTTTTTTUUUWWWYYY[[[]]]^^^bbbfffkkknnnoooqqquuuyyy}}}yyy|||}}}zzzzzz}}}}}}rrrfff[[[RRRKKKGGGFFFEEEDDDDDDDDDFFFIIIJJJMMMLLLKKKHHHEEEBBB???>>>ttt^^^KKKAAA<<<;;;666555444333333222333333666333111111222333222222////////////...............------,,,,,,------...------------------------++++++++++++,,,,,,,,,,,,************************+++++++++*********))))))***))))))))))))))))))***************************''')))+++***((('''(((***)))(((((((((((((((((()))))))))*********+++++++++++++++++++++++++++++++++************---333<<>>999888777444444666444444444444333222111000000/////////............000///...---------......------------------------,,,,,,,,,++++++++++++***++++++++++++++++++,,,,,,)))************))))))(((******))))))))))))*********************))))))))))))))))))***+++++++++,,,***))))))(((((())))))***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,------......000444;;;DDDMMMSSSVVVYYYXXXXXXYYY[[[___aaacccdddeeefffggghhhgggffffffbbb^^^\\\[[[WWWRRRSSSWWWcccsssvvvooojjjgggddd```ccchhhlllppptttyyy}}}}}}vvvqqqlllhhheee```]]]ZZZXXXXXXWWWTTTQQQRRRQQQOOOMMMMMMMMMNNNOOOQQQRRRRRRSSSTTTUUUVVVVVVYYYXXXWWWYYY\\\^^^]]]\\\\\\\\\]]]^^^______``````ccccccdddeeegggiiilllmmmmmmmmmmmmkkkiiiiiikkkmmmkkkmmmooooooooonnnooopppqqqrrrsssttttttsssrrrqqqnnnmmmlllkkkkkkkkkllllllkkkjjjjjjiiiiiiiiiiiijjjgggfffddddddddddddbbbaaa___^^^^^^___aaabbbaaa``````aaacccfffjjjnnnrrrtttyyy~~~uuukkkfff___WWWRRROOOMMMIIIFFFGGGGGGGGGFFFFFFEEEDDDDDDyyykkk]]]NNNDDD;;;999999666444444666555444222111000000000000000/////////.........000///......------......------------------------,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++))))))******+++*********))))))))))))))))))))))))((())))))))))))))))))*********************++++++))))))(((((((((((())))))*********+++,,,,,,------,,,+++++++++,,,,,,---...---222999BBBKKKQQQUUUWWWYYYYYYYYYZZZ\\\___aaaccccccdddfffgggggggggfffeee^^^\\\ZZZWWWSSSQQQXXXaaarrrzzzppphhhdddcccccccccdddiiiooovvv}}}}}}xxxooojjjddd___[[[XXXUUUSSSSSSQQQPPPQQQRRRRRRQQQPPPOOONNNNNNNNNOOOPPPRRRSSSSSSSSSTTTUUUVVVWWWXXXXXX]]]\\\[[[]]]```bbbccccccbbbcccdddeeefffgggggghhhmmmmmmnnnppprrrtttwwwxxx{{{|||{{{zzzxxxxxxzzz|||yyy{{{}}}}}}}}}|||}}}~~~~~~}}}|||zzzyyyyyyyyyyyyuuuuuuuuutttttttttttttttpppnnnlllllllllkkkjjjhhheeecccbbbbbbccccccaaa```]]]]]]]]]]]]___```bbbdddfffjjjqqqxxx~~~zzzrrrkkkdddZZZSSSPPPMMMJJJGGGHHHHHHGGGGGGFFFEEEDDDDDDvvvkkkYYYLLL???<<<<<<999666555777555333111000///000000222222222111111111000000000//////...............------------------------------,,,,,,,,,+++++++++,,,,,,,,,++++++*********((()))******++++++++++++))))))************))))))''''''(((((())))))******+++++++++***************)))(((((((((((((((((()))*********+++++++++,,,,,,+++++++++++++++,,,---...---444>>>HHHPPPTTTVVVWWWYYYZZZZZZ[[[]]]___aaaccccccdddeeeffffffeeedddddd[[[YYYWWWUUURRRTTTaaannntttooohhhbbb```bbbeeegggmmmrrrzzz~~~uuunnnhhheee___]]]YYYVVVTTTRRRRRRQQQPPPPPPPPPQQQSSSTTTTTTTTTSSSSSSSSSSSSUUUVVVXXXYYYVVVVVVWWWYYYZZZ\\\]]]]]]cccbbbcccdddgggjjjlllmmmmmmnnnooopppqqqrrrssstttxxxyyyzzz}}}~~~}}}{{{zzzwwwwwwvvvvvvsssrrrooommmkkkjjjiiihhhfffdddaaa```___]]]]]]]]]^^^^^^bbbdddgggjjjmmmqqqvvvzzzyyyoooggg]]]VVVRRRQQQNNNLLLJJJIIIHHHGGGFFFEEEEEEEEEwwweeeVVVFFF@@@>>>:::777666777555333111000000000111222222222222111111111111///////////////.........---------------------------------,,,,,,,,,++++++,,,,,,,,,++++++*********((()))***+++++++++++++++((()))************)))(((''''''(((((())))))******+++++++++***************))))))(((((((((((()))))))))))))))***************++++++++++++,,,---...//////777CCCLLLRRRUUUVVVWWW[[[[[[\\\]]]___aaabbbccccccdddeeeeeeeeecccbbbaaaXXXVVVVVVVVVVVV\\\mmm}}}yyykkkhhhddd``````ccchhhllluuu{{{zzztttllleee```]]]ZZZXXXSSSSSSRRRQQQOOOOOOPPPQQQQQQQQQSSSSSSTTTUUUVVVWWWVVVWWWWWWXXXZZZ[[[]]]]]]]]]^^^___aaadddfffggghhhmmmnnnppprrrtttvvvyyy{{{}}}}}}~~~|||zzzxxxuuusssrrrpppmmmkkkgggfffdddaaa```______```ccccccdddccccccdddgggjjjooosss{{{zzzrrrggg^^^ZZZWWWTTTRRRKKKJJJIIIGGGFFFEEEEEEFFFtttdddRRRGGG@@@999666666555555444333222222222222111111000000000////////////000000000000///...---------------------------------------,,,,,,,,,,,,,,,,,,++++++++++++++++++******++++++,,,+++++++++((()))***++++++***)))(((((())))))))))))))))))*********************++++++******))))))))))))******))))))))))))))))))))))))+++++++++,,,---...///000444<<>>333444555666777666555444333333333222222222222111///000111111111000...---------------------------......---------,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,+++***)))''')))***++++++***)))''',,,,,,++++++******))))))(((((()))***+++,,,,,,---,,,,,,++++++++++++,,,,,,,,,+++++++++++++++++++++,,,------...///000222222???FFFNNNSSSUUUWWW[[[______```bbbccceeeeeeffffffggggggfffdddaaa^^^[[[YYYVVVTTTWWWbbbooo~~~{{{ssskkkddd```cccggglllpppuuu{{{~~~uuujjjbbb]]]ZZZUUUPPPPPPNNNMMMNNNQQQTTTUUUUUUSSSVVVXXXXXXWWWVVVYYY[[[]]]```cccdddcccdddgggjjjlllnnnrrrwww{{{|||yyywwwwwwttttttrrrnnniiieeecccbbb___``````______bbbgggjjjpppvvv}}}{{{rrrkkkeee^^^XXXOOOMMMJJJHHHFFFFFFGGGGGGooo[[[HHH>>>===777666555555555444111///222222222111111111111000.................................------,,,,,,,,,///......------......///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************++++++******************------...------000444777EEEIIIPPPUUUWWWYYY[[[\\\___```bbbdddeeefffeeeeeeeeeeeedddcccbbb___[[[XXXRRRTTT\\\gggvvvtttjjjeeeddddddeeeggglllsssxxx~~~wwwgggbbb\\\YYYXXXWWWTTTRRRNNNOOOPPPRRRVVVWWWXXXWWWTTTVVVWWWXXXZZZ\\\```ccccccfffhhhiiiiiikkkppptttyyyzzz}}}~~~yyyuuurrrnnnkkkhhheeecccaaaaaaaaaaaa```___eeeiiinnnsssyyyyyytttlllbbbZZZTTTPPPKKKHHHGGGFFFFFFEEE|||fffPPPBBB===999777666555666555333111222222222222111111111111.................................------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******************************************************************************++++++++++++++++++++++++---------,,,---000555999HHHLLLRRRWWWZZZ[[[]]]______```bbbdddeeefffeeeeeedddccccccbbb```]]]YYYWWWSSSWWW___kkkyyy}}}wwwmmmfffcccdddgggiiikkksss}}}{{{rrrhhhaaa]]]ZZZVVVTTTTTTTTTSSSRRRQQQQQQSSSUUUWWWYYYYYYYYY]]]^^^```aaabbbdddhhhkkknnnqqquuuvvvwwwzzz~~~zzzvvvrrroooiiifffdddbbbbbbaaa___^^^___bbbfffiiimmmsss{{{~~~|||~~~zzzrrrggg^^^VVVRRRMMMIIIHHHGGGFFFFFFuuu]]]JJJ@@@:::999777666666666555333333222222222111111111111////////////////////////.........------------------,,,,,,++++++,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---222999>>>KKKOOOUUUYYY\\\^^^```bbb```aaaccceeeffffffeeeeeebbbbbbaaa```^^^ZZZWWWUUUXXX]]]fffqqq||||||rrrmmmgggcccccchhhnnnrrrwwwvvvjjjbbb]]]XXXTTTTTTRRRPPPPPPRRRTTTUUUUUUVVVWWWYYY[[[\\\]]]^^^^^^ccceeegggiiikkkmmmqqqtttyyy}}}|||xxxqqqnnnjjjhhhfffdddaaa___]]]___```bbbcccggglllpppuuu|||}}}yyyvvvwww~~~xxxmmmdddYYYUUUOOOJJJHHHGGGFFFFFFlllVVVHHH===:::777666666666555444333333222222222111111111000000000000000000000000...............---------///......------......///...------,,,,,,++++++***+++++++++++++++++++++++++++******))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++,,,,,,,,,,,,,,,------,,,,,,...555===CCCNNNRRRWWW[[[]]]___bbbcccbbbcccdddfffffffffeeeeee`````````^^^ZZZXXXVVVVVVaaafffoooxxxzzzrrrkkkiiigggfffhhhoooxxxssslllbbbZZZVVVUUUTTTSSSPPPPPPPPPQQQTTTVVVXXXYYY[[[]]]___aaacccdddfffgggiiilllppptttwwwzzz}}}yyyuuuqqqmmmjjjgggdddccccccbbbbbbcccdddggghhhkkkpppxxxzzzxxx{{{|||ssslll]]]XXXQQQKKKHHHFFFEEEDDDyyybbbQQQ@@@<<<888555555555555444333333333222222222222111000000000000000000000000........................///......------......///---------,,,,,,+++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++************************************************)))*********+++++++++,,,---------...111999BBBHHHOOOSSSWWW[[[]]]___bbbdddcccdddffffffgggfffeeeddd______^^^[[[WWWVVVXXXZZZjjjpppxxx~~~~~~wwwpppkkkiiijjjkkkmmmqqqyyyxxxmmm]]]YYYTTTPPPOOONNNNNNNNNPPPQQQSSSUUUVVVXXX[[[\\\]]]aaaeeegggiiikkknnnqqqssswww}}}zzzvvvrrrnnnkkkjjjiiigggfffffffffffffffeeeiiimmmqqqvvv}}}|||{{{}}}xxxtttccc]]]TTTMMMHHHEEEDDDCCCkkkXXXDDD@@@:::666555555555555333333333333222222222222////////////////////////.............../////////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))************************)))))))))******++++++,,,,,,---...111666===FFFMMMQQQTTTXXX[[[]]]___bbbeeeeeefffgggggggggfffeeeddd```___]]]YYYUUUVVV[[[```ooouuu}}}xxxqqqmmmjjjhhhjjjnnnsssxxx~~~qqqaaaYYYSSSRRRPPPOOOMMMMMMLLLLLLRRRUUUWWWYYYZZZ\\\^^^```aaaffflllppprrruuuzzz~~~~~~}}}yyyvvvtttqqqnnnlllllljjjhhhfffaaadddfffhhhjjjpppxxx}}}zzzkkkdddZZZPPPJJJFFFDDDBBBrrr___JJJEEE>>>999777777777777444444333333333222222222........................---........./////////000---,,,,,,++++++,,,,,,---***++++++,,,,,,------...++++++++++++++++++++++++,,,++++++******++++++,,,************************************************************************))))))***++++++,,,------+++---000444:::BBBJJJPPPSSSVVVYYY\\\^^^```cccffffffggghhhhhhgggfffeeedddaaa```\\\WWWSSSVVV___fffqqqwwwxxxooollllllllllllooovvvvvvkkk^^^UUUSSSRRRRRRQQQPPPPPPQQQSSSUUUWWWZZZ^^^```aaacccfffhhhiiiooowww|||{{{xxxvvvsssnnnkkkfffggghhhgggfffhhhnnnssszzz~~~tttlll```UUUMMMHHHEEECCCvvvdddNNNIIIAAA;;;888888888888444444444333333333222222........................---.........//////000000///......------......///)))***+++,,,------...///++++++++++++++++++++++++,,,++++++******++++++,,,))))))))))))))))))))))))++++++++++++++++++++++++******************************+++,,,,,,---......+++---222666<<>>;;;:::999777555444444555555333222222222222111111111////////////.........................../////////............---------,,,------////////////------+++++++++,,,,,,,,,,,,,,,***++++++,,,,,,++++++***------,,,,,,+++******)))++++++++++++++++++++++++------+++++++++,,,---...222:::EEEMMMRRRVVVYYY\\\___```bbbdddfffhhhhhhhhhjjjiiigggeeedddbbbbbbaaaZZZ^^^gggqqq{{{wwwqqqooorrrwww|||nnneee[[[SSSPPPOOONNNMMMOOORRRUUUXXXZZZ\\\___bbbdddhhhnnnuuu||||||yyyzzz{{{xxx|||}}}kkk```\\\zzzsssvvv~~~fffRRREEE???:::999666444333333444555333333222222222111111111////////////............---........./////////000............---------------...///000000///...---+++++++++,,,,,,,,,------***+++,,,,,,,,,,,,+++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,...000222666>>>JJJRRRUUUWWWZZZ]]]___aaaccceeeggghhhhhhhhhiiiiiigggfffcccaaa^^^]]]WWW___kkkwwwwwwtttssstttzzzzzzkkk]]]WWWPPPMMMNNNPPPQQQPPPSSSVVVZZZ\\\^^^bbbgggjjjooosssyyy}}}~~~xxxlllhhhwwwllljjjtttsss\\\LLLEEE999888555333222222333444333333333222222222111111000/////////............---.........//////000000//////.........---------+++,,,...//////...,,,+++******+++++++++,,,,,,,,,***+++,,,------,,,+++***'''((()))***,,,...//////------------------------,,,,,,+++,,,...000333555888AAAMMMUUUWWWYYY\\\^^^___aaaccceeeggghhhhhhgggffffffeeeccc```]]]ZZZXXXTTT^^^mmmzzzxxxsssuuuyyy}}}wwwfffXXXTTTPPPLLLKKKOOOTTTVVVWWWWWW[[[___aaaccchhhnnnsss~~~tttpppuuuiiieeekkkzzzoooWWWEEEAAA<<<888888888444222333555444444333333222222111111111111111000000000000///000111222222111000///////////////////////////...------,,,,,,------...------......------,,,+++,,,,,,+++******+++,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++---------...///111333555AAAHHHPPPVVVYYY[[[^^^aaacccdddeeefffggghhhiiijjjhhheeedddddd```XXXUUUUUUVVVaaapppxxxrrrpppvvv||||||ooobbbWWWRRRRRRQQQPPPQQQTTTWWWXXXYYY[[[___cccfffjjjpppyyy~~~vvvkkkfffhhhsssfffRRRDDD===888888888555333555555444444333333222222111111111111111000000000000//////000111111000//////...........................------,,,,,,------...++++++,,,,,,++++++***))),,,,,,+++******+++,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++---------...///111555777CCCIIIQQQWWWZZZ\\\___aaadddeeefffggghhhiiijjjjjjiiieeedddccc^^^WWWUUUVVVYYYdddtttuuusssoooqqq{{{vvvhhh^^^VVVPPPOOONNNNNNOOOQQQUUUXXXZZZ[[[aaaeeeiiimmmqqqxxxxxxpppkkkiiinnnuuurrr\\\GGG???999888888666555777555444444333333222222111111111111111000000000000...//////000000//////...------------------------...------,,,,,,------...++++++,,,,,,++++++***))),,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///222777:::FFFLLLSSSYYY[[[]]]```cccffffffggghhhiiijjjjjjjjjiiifffcccaaa\\\VVVVVVYYY```kkkzzzvvvoooqqqqqqwwwrrr___TTTOOOLLLLLLOOOLLLMMMPPPTTTYYY]]]```aaaiiimmmrrrxxx~~~}}}vvvqqqppprrruuuzzzbbbMMMCCC999777888666666777555444444333333222222111111111111111000000000///......////////////......------------------------...------,,,,,,------...------......------,,,+++++++++++++++++++++++++++,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,.../////////333:::???IIIOOOVVVZZZ\\\^^^bbbeeeggghhhiiijjjjjjjjjjjjiiiiiieeeaaa^^^YYYUUUXXX^^^iiisssxxxtttssswwwzzzoooaaaSSSMMMLLLLLLOOOSSSNNNQQQVVVZZZ___cccfffiiiooouuu||||||yyyzzz}}}~~~oooVVVIII<<<777777666666777555444444333333222222111111111111111000000000/////////............//////------------------------...------,,,,,,------...------......------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////000444===DDDMMMRRRYYY\\\^^^```dddggghhhiiijjjkkkkkkjjjiiihhhgggbbb^^^[[[VVVUUU\\\eeesss{{{{{{ssstttxxx}}}{{{jjj^^^VVVNNNMMMNNNNNNPPPTTTRRRVVV[[[___cccggglllpppwww~~~|||aaaQQQAAA999888777666666555444444333333222222111111111111111000000000000000//////......//////000------------------------...------,,,,,,------...++++++,,,,,,++++++***)))***++++++,,,,,,++++++************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...000///000666@@@IIIQQQUUU[[[^^^```bbbeeeiiihhhiiijjjkkkkkkjjjhhhgggccc___[[[WWWTTTVVVaaammmyyyvvvqqquuu|||}}}gggYYYRRRMMMJJJLLLNNNNNNPPPSSSVVVZZZ___cccffflllsssyyymmm[[[GGG===:::888777777555444444333333222222111111111111111000000000000111000////////////000111...........................------,,,,,,------...++++++,,,,,,++++++***)))***+++,,,,,,,,,,,,+++***)))*********++++++++++++------------------------,,,///000000000666BBBMMMSSSXXX]]]```aaacccgggjjjgggiiijjjkkkkkkiiigggeee___[[[XXXUUURRRWWWeeettt}}}{{{wwwwww}}}|||jjj\\\UUUMMMJJJIIIMMMPPPQQQTTTXXX[[[```eeeiiimmmttt~~~uuuaaaKKK@@@===:::888888555555444333333222222111111111111111000000000000222111000//////000111222////////////////////////...------,,,,,,------...------.........---,,,,,,***+++,,,------,,,+++***))))))******++++++++++++------------------------,,,///111000000777DDDOOOUUUYYY^^^aaaaaacccgggkkkggghhhjjjkkkkkkiiifffddd]]]YYYVVVSSSRRRXXXhhhxxx~~~~~~yyy{{{yyyfffZZZTTTSSSOOOLLLKKKPPPSSSVVVZZZ``````eeejjjnnnsss|||~~~lllTTTDDD===;;;777222888666444333333333222111000000000000000111111111000000000000000000000000---------------------------------........./////////............---------///...------++++++***)))------------------------///......---------......***,,,///222666>>>HHHOOOVVVYYY]]]___aaacccfffhhhiiihhhiiikkklllkkkhhhfff^^^VVVPPPPPPUUU^^^kkkwww~~~{{{~~~wwwfff^^^XXXSSSQQQKKKNNNQQQSSSTTTXXX^^^cccfffjjjooovvvsss\\\JJJ@@@<<<888555888666444333444444222111000000000000111111111111000000000000000000000000---------------------------------.........//////...---------,,,,,,,,,,,,...------,,,,,,+++++++++------------------------///......---------......,,,...000333888AAAKKKSSSXXX[[[^^^aaaccceeehhhjjjlllkkkkkkllllllkkkgggeee^^^WWWSSSTTTZZZbbbnnnyyy~~~ggg[[[WWWUUURRRRRRRRRUUUXXXZZZ[[[___fffkkkooosss{{{|||gggSSSEEE===:::888999777555444444444333222111111111111111111111111000000000000000000000000---------------------------------...............------,,,,,,,,,+++++++++---,,,,,,,,,,,,,,,,,,,,,------------------------......---------......//////000111555;;;EEEOOOWWWZZZ]]]aaaccceeegggiiikkkooonnnmmmmmmllljjjfffccc]]]XXXVVVZZZaaahhhsss}}}zzzzzz|||xxxhhhXXXRRRQQQQQQQQQRRRSSSWWWZZZ]]]___cccjjjpppyyyrrr]]]KKK@@@<<<;;;:::777555444555555444222222222111111111111111000////////////////////////................................................---------,,,,,,,,,,,,+++,,,,,,,,,,,,------......------------------------...------------...//////000000222666>>>HHHSSSZZZ\\\^^^bbbeeefffhhhjjjlllnnnmmmllllllllliiieeebbb^^^YYYXXX]]]eeennnzzzvvvyyyggg\\\RRROOOPPPPPPPPPRRRUUUYYY]]]```dddiiiqqqwww}}}hhhUUUFFF???===:::888666555555555444333333222222222111111000000////////////////////////.............................................---............------------+++,,,,,,------......///---------------------------------------...////////////222888AAALLLVVV[[[]]]___ccceeefffhhhjjjlllkkkkkkjjjjjjjjjhhheeebbb^^^ZZZYYY```iiisss~~~yyy~~~~~~kkk[[[SSSNNNOOOPPPPPPSSSWWW[[[___eeejjjnnnuuu~~~xxxcccQQQEEE@@@;;;999777666666666555444333333333222111111000000000000000000000000000000.......................................---------//////.........---------,,,,,,------.........///---------------------------------------...///000...///333;;;FFFQQQYYY]]]^^^aaadddfffhhhiiikkkmmmkkkjjjiiijjjjjjhhhdddaaa]]]ZZZ\\\eeeoooyyy}}}zzzkkk[[[OOOKKKKKKNNNQQQSSSXXX]]]___cccjjjqqqwwwuuu___MMMCCC;;;999777666777777555444444444333222222111000000000000000000000000000000........................//////.........---------.........---------,,,,,,---------...............---------------------------,,,,,,------///000000...000555???LLLVVV\\\^^^aaacccfffiiiiiikkkmmmooommmlllkkkkkkjjjgggccc___ZZZZZZaaammmxxxzzzjjj\\\RRRKKKIIIKKKOOORRRTTT[[[bbbccchhhpppxxxiiiSSSEEE<<<:::777777777777666444444444333333222111000000000000000000000000000000//////////////////////////////.........------------------,,,,,,,,,++++++........................------------------------,,,,,,,,,---...///000111...111777BBBOOOZZZ^^^```ccceeehhhjjjkkklllnnnpppqqqooonnnllljjjgggbbb^^^WWWZZZdddsssiii]]]TTTNNNNNNMMMNNNRRRSSSUUU\\\dddkkkqqqyyywww\\\GGGAAA>>>999444444777777555111111111111111111222222111111111111000000000000////////////////////////------............------///...---,,,,,,---...///,,,------......------,,,,,,,,,,,,---------......///...---,,,---...///000111666>>>HHHQQQYYY^^^aaaccceeehhhkkkmmmnnnnnnnnnooollllllnnnlllfffaaa```YYYbbbooozzznnn^^^SSSNNNNNNKKKOOORRRUUUWWW\\\dddjjjooowwweeePPPEEEAAA;;;777666777777555111111111222222222222222111111111111000000000000////////////////////////------............------//////...---------......,,,------......------,,,,,,,,,---------...............---,,,---...///000222888AAAKKKTTT[[[```bbbccceeehhhlllnnnooonnnnnnooolllkkkmmmllleeeaaaaaaaaajjjwwwvvvcccWWWOOOLLLLLLIIINNNSSSXXX[[[aaahhhnnn{{{ppp[[[JJJDDD===:::999888666555222222222222222222222222222222111111111000000000////////////////////////------............------000///...---------------------............------,,,------------...............---------...000000333:::EEEPPPXXX]]]aaaccceeegggjjjmmmoooooooooooopppmmmlllmmmkkkeeecccdddmmmvvv~~~eeeVVVQQQMMMLLLLLLLLLQQQWWW]]]bbbiiiqqqwww~~~xxxdddNNNEEE===;;;;;;999777666333333333333333222222222222222222111111111000000////////////////////////------............------000//////...---------,,,------............------------------..................---------///000111333<<>>LLLVVV[[[^^^aaadddhhhjjjmmmoooqqqqqqqqqppprrrooommmmmmiiifffhhhmmm{{{ssscccRRRMMMOOOQQQRRRTTTZZZ]]]```dddkkkvvv}}}~~~zzz___NNN@@@===<<<888666888666555555444444333333222333222222222222111111111////////////////////////------............------------...//////......---......////////////......------........./////////......------...000222333777AAAOOOXXX\\\^^^bbbeeejjjlllnnnqqqrrrrrrrrrqqqqqqnnnllljjjfffdddhhhooo{{{zzzcccXXXMMMLLLNNNQQQTTTWWW]]]___dddiiiqqq~~~mmmXXXEEE@@@===777555888666666666555444333333333333333222222222111111111////////////////////////------............------+++,,,---////////////.........////////////..................////////////......---...///000222333:::EEERRRZZZ]]]```dddiiikkkmmmooorrrsssssssssrrrnnnkkkiiigggbbb```fffnnnxxxxxxgggUUUOOOLLLMMMOOOQQQVVV\\\]]]ccckkksss~~~www___IIIBBB>>>666444777777777666555444444333333333333333222222222111111////////////////////////---..................---***+++---///000000//////......////////////................../////////000......---...///111333444===GGGTTT\\\^^^aaafffkkklllnnnppprrrttttttsssrrrkkkiiifffddd___]]]dddmmmwww~~~|||gggYYYNNNLLLLLLOOOQQQSSSYYYaaa^^^fffrrr~~~yyywwwxxxwwwvvvyyy{{{