BM6P6(@ }}}gggPPP<<<888999666555999555555444333333222111111111111222333444555666777000000000000000000111111000000000000000000000000+++,,,...000000000000/////////............//////---///000///---,,,,,,,,,000000//////.........---,,,...///111444;;;EEEMMMYYY^^^eeekkkooosssvvvyyy~~~xxxooojjjgggjjj|||hhh]]]___lllzzz}}}zzztttjjjcccaaabbbgggooo{{{sssbbbWWWNNNNNNPPPOOOMMMLLLOOOMMMKKKHHHEEEDDDCCCCCCCCCEEEGGGHHHHHHHHHIIIJJJJJJLLLOOORRRVVV[[[bbbfffmmmvvvsssfffXXXRRRRRRTTT[[[bbbiiitttkkkeeeeeefffkkkmmmvvv[[[III;;;;;;:::444111555222333444555555555444333333333333333333333333333333333333333333333333333//////............//////111111000000000000111111111111111111111111111111000000000000000000000000000111222333333222111000oooVVV???:::;;;777555666444444444333333222222222222222222333333333333333111111111000000000000000000000000000000000000000///000111222222333333333//////............/////////000222111000//////000000000/////////.........---///000111444<<>><<<<<<777444666333333444444555444444333333333333333333333333333222222222222222222222222333222222111111222222333111111000000000000111111111111111111111111111111111111111111111111111111111111222222222222111111xxx^^^DDD<<<<<<999444333333333333333333333333333333333222222111111111000222111111111000000//////000000000000000000000000............///000111111//////............/////////000111111000000111222000000////////////......000111111222666???KKKTTT]]]bbbhhhmmmpppsssvvvxxx|||~~~}}}zzzxxxvvvlllgggeeekkkwwwkkkiiimmmvvv~~~rrrmmmggg```bbbdddhhhnnnuuuzzziiiXXXOOOJJJMMMPPPQQQPPPQQQSSSPPPMMMIIIFFFEEEDDDDDDDDDFFFHHHHHHHHHIIIJJJLLLLLLOOOUUU\\\dddnnnxxx~~~bbbZZZTTTTTTVVVZZZ```gggxxxppplllnnnooouuu{{{pppXXXBBB<<<===:::777777555444444333333444444444333333333333333333333333111111111111111111111111111111000000000000111111111111000000000000111111111111111111111111111111111111111111111111111111222222111111111111222222eeeIII======:::555111222333333333333333333333333222222222222111111111222222111111000/////////////////////////////////......---,,,---...///000//////............//////---...//////......000222000000//////////////////222222333333888BBBOOOYYY```dddjjjnnnqqqtttvvvxxx}}}~~~~~~{{{wwwuuussshhhdddeeennnqqqiiimmmttt}}}yyyiiiddd```[[[^^^bbbhhhooowwwpppaaaQQQKKKHHHLLLQQQRRRRRRSSSQQQOOOKKKFFFCCCBBBBBBBBBEEEGGGHHHIIIIIIJJJMMMOOOQQQTTTYYYbbbmmm}}}rrr```YYYTTTUUUYYY^^^gggppptttppptttvvv}}}yyy___EEE;;;======999777666555444333222333444555333333333333333333333333222222222222222222222222000000////////////000000111111000000000000111111111111111111111111111111222222222222222222222222333222111000000111222333lllOOO???===;;;777222222333333333333333333333222222222222333333333333111111111111000000//////////////////////////////222111000///000111222333//////............//////---.........---...000222//////000000000000000000333333444555:::DDDRRR]]]bbbfffkkkpppsssuuuwwwyyy{{{vvvtttnnndddbbbgggqqqyyyhhhgggrrrpppbbb]]][[[[[[```dddllluuu|||fffXXXMMMHHHHHHMMMRRRRRRSSSUUUQQQNNNJJJEEEBBBBBBBBBBBBFFFGGGIIIJJJKKKMMMPPPSSS[[[]]]bbblll{{{vvvjjj___YYYTTTVVVZZZbbbnnnyyyyyyvvvzzz}}}gggJJJ<<<;;;===:::777666555444333222333444444333333333333333333333333333333333333333333333333444333333222222333333444111111000000000000111111000000000000000000000000111111111111111111111111333222111000000111222333uuuWWWDDD===;;;888444333333333333333333333333111222222222333333444444000000000000000000000111000000000000000000000000000000000//////000000111//////............/////////000000///......000333//////000000000000111111222333555777<<>>IIIVVV___cccgggmmmrrruuuxxxzzz|||~~~{{{vvvrrrhhh```bbbiiirrrvvveee___bbbssstttbbbXXXWWW\\\bbbcccfffooo~~~iiiXXXQQQKKKIIIKKKPPPSSSRRRSSSUUUQQQNNNIIIEEEDDDDDDFFFHHHFFFHHHKKKMMMPPPTTTZZZ^^^cccjjjvvvxxxiiiddd\\\ZZZ[[[```gggqqq```HHH>>><<<999555555555555555444333222111333333333333333333333333222222222222222222222222///......------......///111111000000000000111111000000000000000000000000////////////////////////111111222222222222111111iiiNNN>>>999888777555555444333333222111111333333222111000///............///000111222333333000000000000000000000000///000111222222111000/////////............//////......---+++))))))+++---//////000000111111111222///222666:::@@@JJJVVV___cccgggmmmrrrvvvyyy{{{}}}}}}zzzuuuqqqhhh```bbbjjjpppzzzxxxggg^^^]]]fff}}}}}}ooo___VVVVVV^^^fffkkkmmmvvvyyybbbUUURRRKKKJJJLLLRRRTTTRRRRRRUUUNNNKKKFFFCCCAAACCCEEEGGGFFFHHHKKKNNNQQQWWW]]]aaallluuutttfffddd[[[\\\```iiiqqq{{{jjjNNN@@@<<<999555444555666666555333222000333333333333333333333333111111111111111111111111111111000000000000111111111111000000000000111111000000000000000000000000////////////////////////000111222333333222111000xxxUUUAAA>>><<<555555444333333222222333333555444333111000/////////111111111111111111111111111111000000000000111111000000000000000000000000000000////////////000000222000///------///000222......//////000000111111555333333888CCCOOOWWW[[[fffiiinnnsssvvvxxx{{{~~~{{{tttooogggdddgggrrryyyvvvkkkdddcccgggwwwzzzgggXXXSSSWWW___fffjjjppp|||sss___QQQKKKIIIJJJNNNSSSXXXZZZXXXVVVPPPKKKFFFDDDEEEFFFFFFEEEGGGHHHLLLPPPRRRUUU___jjjtttpppdddeee^^^bbbhhhpppyyyvvvSSSBBBBBB>>>555666555555444444333222222444444444444444444444444111111111111111111111111222222222111111111000000222222111111111111222222////////////////////////111111222222222222111111111111222222222333333333^^^FFF???;;;666555444333333222222333333222222222222222222333444111111111111111111111111111111000000000000111111000000000000000000000000000000////////////000000111000///......///000111......//////000111111111444333333999CCCNNNWWW[[[eeeiiioootttxxx{{{zzztttnnniiifffjjjvvv}}}uuupppoooqqquuufffZZZVVV[[[bbbhhhnnntttooo\\\PPPJJJJJJLLLPPPUUUYYYYYYWWWUUUNNNJJJEEEDDDEEEGGGHHHHHHJJJKKKPPPUUUYYY^^^jjjwwwkkkbbbdddccciiirrr{{{}}}XXXCCC???<<<444777777666555555444444333444444444444444444444444111111111111111111111111222222222111111111000000222111111111111111111222111111111111111111111111111111222222222222111111111111222222222333333333jjjMMM???;;;888555444444333333333333333333333222222333333444555222222222222222222222222111111000000000000111111000000000000000000000000000000////////////000000111000///......///000111......///000000111111222333222444:::CCCNNNVVV[[[dddiiiooouuuzzz~~~~~~yyysssnnnggggggooo}}}~~~}}}~~~uuuoooeee^^^\\\___fffkkksssyyyiiiXXXNNNJJJLLLNNNRRRWWWZZZZZZWWWTTTLLLHHHEEEDDDEEEHHHJJJJJJKKKLLLQQQXXX^^^gggvvvvvvhhhcccfffjjjrrr~~~___FFF>>><<<888888888777777666555555444444444444444444444444444222222222222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111222222222222111111111111222222222333333333wwwUUUAAA;;;999555555444333333333333333555555444222222111111111222222222222222222222222111111000000000000111111////////////////////////000000////////////000000000000////////////000000...//////000111111222222222333555;;;DDDNNNVVV[[[dddiiipppwww{{{}}}wwwqqqmmmdddiiivvvooolllgggcccaaaccchhhlllwww~~~}}}eeeUUUMMMKKKLLLOOOTTTYYY]]]]]]YYYVVVJJJHHHEEECCCDDDFFFIIIJJJNNNOOOTTT\\\dddppp|||zzzxxxqqqiiifffiiipppyyygggJJJ???>>>>>>888888777666666555555444444444444444444444444444222222222222222222222222111111111111111111111111111111111222222111111111111111111111111111111111111111222222222222111111111111222222222333333333^^^EEE<<<:::666555444444333333444444444333222111111000111111222222222222222222222222111111000000000000111111////////////////////////000000////////////000000000000////////////000000//////000000111222222222111333888>>>FFFOOOVVV[[[eeejjjqqqwww{{{~~~|||vvvpppmmmeeeooowwwnnnmmmkkkhhheeefffkkknnnzzzyyybbbSSSNNNMMMKKKOOOUUU\\\``````[[[WWWJJJHHHFFFDDDCCCEEEHHHKKKTTTUUU[[[dddnnn|||vvvrrrtttssssssrrroookkkjjjlllqqq{{{oooOOO???===???777777666666555444444333444444444444444444444444222222222222222222222222111111111111111111111111000111222222222222111000000000000000000000000000111111222222222222111111111111222222222333333333iiiLLL>>>;;;666555555444444444444444/////////000111222333444333333333333333333333333111111000000000000111111000000000000000000000000000000////////////000000//////000000000000////////////000111111222222333111555;;;AAAHHHPPPWWW\\\fffkkkrrrxxx|||~~~{{{tttooollllllxxxzzzsssqqqqqqpppllliiijjjnnnsssvvv___RRRNNNNNNMMMQQQXXX___cccaaa\\\WWWIIIHHHGGGFFFEEEGGGKKKOOOUUUXXX```kkkwwwyyypppiiihhhjjjlllnnnooonnnnnnnnnpppsss}}}wwwVVVAAA:::;;;777777666555555444444333444444444444444444444444333333333333333333333333111111111111111222222222000111222333333222111000////////////////////////111111222222222222111111111111222222222333333333uuuTTTBBB<<<666666555444444444444444000000000111222333555555333333333333333333333333111111000000000000111111000000000000000000000000000000////////////000000//////000000000000/////////000000111111222333333111666===DDDJJJQQQYYY^^^eeekkkssszzz~~~zzzsssnnnlllrrr}}}vvvrrr{{{tttssstttsssooolllmmmsssyyysss]]]PPPMMMNNNPPPTTT[[[aaadddaaaZZZTTTGGGHHHIIIHHHIIILLLRRRVVVZZZ^^^iiiwwwyyysssqqqllleeebbbcccbbbfffkkknnnppptttvvvxxx{{{~~~^^^FFF<<<<<<888888777666666555555444444444444444444444444444333333333333333333333333000000111111111222222222///111222333333222111///000000000000000000000000111111222222222222111111111111222222222333333333|||ZZZDDD<<<666666555444444444444555444444333333222222333333333333333333333333333333111111000000000000111111000000000000000000000000000000////////////000000//////000000000000//////000000000111222222333333111777???EEEKKKRRRYYY___dddjjjsss{{{zzzrrrmmmllluuutttmmmmmmxxx~~~vvvuuuuuutttpppmmmooowww~~~ppp[[[OOOLLLMMMTTTXXX^^^cccddd```XXXQQQFFFHHHJJJJJJLLLPPPWWW]]]eeejjjvvvppphhhccccccaaa[[[YYY\\\]]]cccjjjoootttzzz~~~dddLLLAAA???999999888888777666666666444444444444444444444444333333333333333333333333000000111111222222222222///000222333333222000///111111111111111111111111111111222222222222111111111111222222222333333333bbbHHH>>>999888666444333222222222333333333333333333333333111222222222222111000000222111///...---...000111000000000000000000000000000000000000000000000000------------------------000000000000111222333444111555===HHHOOOSSS\\\eeekkkpppvvv|||xxxooojjjkkkvvv~~~lllkkkcccyyysssqqqwwwvvvsssoooooovvv~~~lllYYYQQQPPPRRRUUUWWW\\\```aaa\\\TTTMMMHHHHHHJJJNNNPPPRRR[[[eeelllzzzrrrccc```[[[XXXYYY[[[]]]^^^aaaccchhhpppyyykkkMMM???>>>777888888888777666555444666666666666666666666666555444444333333444444555444444444333333222222222111111111111111111111111000000000000000000000000111111111111111111111111222222111111111111111111gggKKK???:::999777555333333333333333333333333333333333333222222222222222111000000111111111111111000000///000000000000000000000000000000000000000000000000000000000000000000000000000000000000111222333444888:::BBBKKKQQQUUU]]]ffflllpppvvv||||||uuummmjjjkkk{{{yyyhhhgggfff{{{|||ooooootttrrrooommmpppxxxkkkYYYQQQQQQSSSVVVYYY]]]``````ZZZQQQJJJFFFGGGJJJOOORRRVVV```jjjuuuvvvhhh]]]ZZZWWWVVVWWWZZZ]]]^^^cccfffmmmvvvnnnQQQAAA???888888888777666666555555555555555555555555555555333333333222222333333333222222111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222222222111111111111111111oooPPP@@@;;;:::888666444444444444333333333333333333333333222222222222222111111000000111333444444222000...000000000000000000000000000000000000000000000000111111111111111111111111000000000000111222333444???AAAFFFNNNSSSVVV___hhhlllqqqwww{{{~~~}}}yyyrrrjjjjjjoooyyyhhhhhhjjjwwwmmmooooookkkhhhjjjqqq|||iiiXXXRRRRRRTTTYYY\\\```aaa]]]UUUMMMGGGFFFHHHNNNTTTXXX]]]iiitttlll___WWWVVVVVVVVVXXX[[[^^^aaagggllluuutttWWWDDD@@@:::999777666555555666666444444444444444444444444333222222111111222222333111111111111111111222222111111111111111111111111111111111111111111111111333333333333333333333333111111222222222222222222wwwUUU@@@<<<;;;999777555555555555333333333333333333333333222222333333222222111000111111222222222111000///000000000000000000000000////////////////////////////////////////////////000000000000111222333444@@@BBBGGGOOOSSSWWW```iiimmmqqqwww{{{}}}}}}xxxooojjjnnnvvv}}}lllmmmooowwwooopppjjjdddbbbgggqqq~~~fffWWWSSSUUUWWW\\\___bbbaaaZZZQQQIIIEEEIIILLLSSSZZZ^^^eeerrrhhh]]]WWWXXXXXXYYY[[[___cccgggmmmttt{{{]]]FFF>>>;;;:::777555555555777888444444444444444444444444333333222222222222333333222222222333333444444444111111111111111111111111111111111111111111111111333333333333333333333333111111222222222222222333[[[@@@<<<;;;999777666555555555333333333333333333333333222333333333333222111111222111000///...///000000000000000000000000000000////////////////////////........................000000000000111222333444<<>>GGGRRRXXX[[[bbbiiimmmrrrxxx}}}~~~xxxoooqqqwwwuuuvvvpppmmmkkkfffgggnnnuuu~~~yyybbbYYYZZZ^^^aaadddgggfff]]]PPPIIIKKKOOOPPPTTT\\\dddlll{{{hhh___ZZZ]]]```bbbfffooo||||||pppSSSDDD::::::999888888777777666555555555555555555555555444333333333333333333444222222111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222111111222222333444444555}}}pppOOO;;;:::888666444444444444333333333333333333333333333333444444333333222111000111333333333222000///000000000000000000000000000000000000000000000000000000000000000000000000000000000000111222333444<<>><<<999888999888777666444444555555444444333222333222222111111222222333777555333111000000111222222222222222222222222222222222222222222222333333222222222222222222222222444444333333333444555555~~~WWWFFF999777999555666888222333333333333333333333333333333333222222222111111222222222111111111000000111000000000000000000000222111000//////000111222111111111111000000000//////000111111111333555777@@@EEEMMMTTT\\\ccciiinnnrrruuuyyy~~~~~~yyyrrrmmmtttsssuuuvvvrrrpppmmmpppzzztttbbb^^^```dddhhhnnnooohhhYYYPPPPPPSSSTTT]]]```lll{{{ooofffcccdddgggnnn{{{|||tttnnnjjjeeefffggghhhiiiiiijjjjjjooorrruuuyyy|||xxx}}}\\\FFF>>><<<:::888888888777666444444555555444444333222333333222222222222333333555333111000///000111222222222222222222222222222000000111222333444444555333333333333333333333333444444333333333444555555```JJJ:::777999555555777222333333333333333333333333333333333222222222222111222222222111111111111111000000000000000000111111111111000000000000111111111111111111000000000000///000111111111333666888AAAFFFNNNUUU]]]dddjjjnnnqqqtttyyyyyyqqqlllwwwyyyooorrrtttppppppooosss}}}vvveee```aaafffjjjtttqqqgggXXXOOOPPPVVVYYY```ggguuuppphhhdddeeejjjrrr|||xxxvvvtttooojjjddd___\\\ZZZZZZZZZ[[[\\\^^^___```ccceeeggghhhjjjmmmrrruuuxxx}}}{{{___HHH???===:::888888888777666444555555555555444333333333333222222222222333333333222000000000000111222222222222222222222222222///000111222333444555666444444444444444444444444333333333333333444555666~~~mmmOOO===666999555444777333333333333333333333333333222222222222222222222222111111111111111111111111000000000000000111111111111000000000000000000111111111111000000000000000///000111111111333777:::CCCHHHOOOWWW^^^eeekkkoooqqqtttzzzxxxpppnnn|||uuulllnnnnnniiimmmmmmsss~~~xxxfffaaabbbggglllvvvpppeeeXXXPPPRRRXXX]]]gggpppmmmfffeeefffkkkuuu{{{uuuqqqhhhgggfffddd```]]]ZZZXXXUUUUUUUUUVVVWWWYYY\\\]]]^^^___aaaaaabbbdddgggiiilllpppvvv}}}dddKKKAAA>>>:::888888888777666555555555555555444444333333333333222222333333333222111111111111222333444222222222222222222222222111111222222333444555555444444444444444444444444333333333333444444555666~~~}}}|||WWW@@@777:::666444666444333333333333333333333333222222222222222222222222111111111111111111111111//////000000111111111111000000000111111000000000000000000000000000111111000000111111111444888;;;EEEJJJQQQXXX___ffflllppprrrvvv|||~~~wwwppprrrsssjjjiiifffaaagggllluuuyyyhhhbbbccchhhnnnuuummmbbbYYYTTTUUU[[[aaalllyyy}}}kkkeeegggiiinnnxxx{{{sssmmmiii^^^^^^^^^]]]\\\ZZZYYYXXXVVVUUUTTTTTTVVVZZZ]]]___```bbbdddcccbbbaaaaaabbbhhhjjjmmmqqqvvv}}}kkkQQQBBB???;;;888888888777777555555666666555555444333444333333333333333333444333333333333444555555666222222222222222222222222444444333333333333333333222222222222222222222222333222222333444555666666~~~~~~```EEE999<<<777444555444333333333333333333333333111222222222222333333333111111111111111222222222/////////000111111222222000000111111111111000000000000000000111111111111000111111000111444999<<>>888333555444333333333333333333333333111111222222222333333333000000111111111222222222...//////000111111222222///000111222222111000//////000000000111111111111000111111000111444999===HHHMMMTTT[[[aaahhhnnnqqqxxx|||{{{sssrrr}}}{{{lll```^^^```ccchhhuuunnnhhhhhhnnnuuuwwwjjj]]]XXXXXX]]]hhhtttuuussswwwxxx{{{|||rrrkkkcccbbbaaa^^^]]][[[ZZZZZZXXXWWWUUUUUUWWW\\\aaaeeeooosssyyy{{{zzzvvvsssqqqrrrtttvvvyyy{{{xxxYYYDDD@@@;;;888777888888777666666666666666555444444444444333333333333444444444444555555555555555555222222222222222222222222444444444444444333333333333333333333333333333333222222222333444555666777yyyyyy|||lllMMM===???999333444444333333333333333333333333111111111222222333333333000000111111222222222222...//////000111222222222///000111222222111000/////////000000111111111222111111111000111444:::>>>IIIMMMTTT[[[bbbhhhnnnrrrzzz~~~~~~yyyrrrsss~~~sssssshhh\\\[[[aaahhhlll{{{qqqjjjjjjqqqxxx{{{kkk\\\WWWYYY```nnn|||}}}{{{}}}~~~yyynnnllliiifffccc```___^^^ZZZYYYWWWVVVYYY^^^dddhhhsssyyy{{{ZZZEEEAAA;;;888777888888888666666666666666555555444555444444333333444444555333444444555555444333333222222222222222222222222333333333444444555555555444444444444444444444444222222222333444555777777~~~|||zzz~~~tttXXX???999999666444777555444333333222222333333333333333333333333333333333333333333333333333333111111000000000000111111111111111111111111111111444444444333333222222222222111111333333333999AAAJJJQQQYYY___bbbhhhpppwww{{{~~~zzzwwwpppooo~~~tttjjjuuuxxxeeebbbeeeggghhhqqqoookkksssxxxwwwyyykkk```]]]]]]cccttt}}}vvvrrroookkkfffbbb^^^[[[ZZZ\\\]]]^^^dddkkkpppzzz```GGGDDD>>>999999::::::888666666666666666555555444444444444555555666666666777666444333222222333444333333333333333333333333222222333333333333444444333333333333333333333333222333555444333333555666|||zzz}}}xxx\\\BBB::::::777555888555444333333222222333333333333333333333333333333333333333333333333333333111111111000000111111111111111111111111111111111222222222222222111111111222000111333333333999AAAKKKRRRZZZ___ccchhhqqqwww|||{{{xxxppppppwwwnnneeesssyyyiiigggiiikkklllzzzsssooouuuxxxvvvxxxkkk```___ccckkk~~~|||tttnnngggcccaaabbbaaa```dddkkkpppyyygggHHHDDD>>>999888999999777666666666666666555555444333333444444444555555555333333222222333444666777333333333333333333333333222222333333333333444444444444444444444444444444333444555555555555666888}}}{{{}}}}}}bbbFFF;;;:::888666888555444444333333333333333333333333333333333333333333333333333333333333333222222111111111111222222111111111111111111111111000000000111111111111111111000111333333444:::BBBLLLSSS[[[```dddiiiqqqxxx~~~zzzuuunnnqqqqqqiiicccrrr{{{ooonnnoooppprrryyytttxxxxxxuuuuuuiiiaaacccjjjvvv~~~ssspppmmmmmmjjjhhhkkkqqqvvv|||}}}rrrLLLEEE===999888888888777666666666666666555555444333333333333444444444444333333333333333555666666333333333333333333333333222222333333333333444444555555555555555555555555444555666666555666888:::~~~}}}zzz}}}jjjKKK<<<999888666666555555444333333333333333333333333333333333333333222222222222222222222222333222222222222222222333111111111111111111111111///000000111111222222222111000111333444444;;;CCCMMMTTT\\\bbbeeejjjsssyyyxxxrrrlllqqqooogggdddttt~~~uuutttssssssvvv~~~wwwzzzzzzwwwrrrhhhaaafffqqq~~~|||{{{xxxuuuxxx}}}ttt}}}RRRGGG===:::999777666666666666666666666555555444333333333333333333333333666555555444333333333222333333333333333333333333222222222333333333444444444444444444444444444444333444555555555666999;;;zzzxxxvvvxxxsssRRR>>>999888666555666555444444333333444444333333333333333333333333222222222222222222222222333222222222222222222333111111111111111111111111000111111111222222333333000///111444444555<<>>;;;:::777555666666666666666666555555444333333333333333333333333555555555444444333222222333333333333333333333333222222222333333333444444333333333333333333333333222333444444444666999<<<}}}xxxqqqooorrrxxx{{{ZZZBBB:::999777444666555555444444444444444333333333333333333333333222222222222222222222222222222111111111111222222111111111111111111111111111111111222222222222222000///111444555666===FFFPPPWWW___dddhhhmmmuuu|||zzzsssqqq{{{iiieeegggzzzyyysssppplllooowww{{{{{{|||zzznnnffffffqqqyyynnn^^^NNN???<<<<<<777555777666666666666666555555444444444444444333333333333111222333444555555555555333333333333333333333333222222333333333333444444333333333333333333333333111222333333333666:::===}}}wwwooommmoootttvvv{{{cccGGG===<<<:::555666666555444444444444444333333333333333333333333111111111111111111111111111111111000000111111111111111111111111111111111111111111111111000000000///...000444555777>>>GGGQQQWWW```eeeiiinnnvvv}}}xxxqqqrrruuueeeeeekkk~~~qqqkkkiiieeejjjvvv}}}{{{wwwmmmgggjjjyyy|||mmmzzzdddPPP@@@>>>===888555888666666666666666555555444555555555444444444333333111222333555555555555444333333333333333333333333222222333333333333444444444444444444444444444444222333333333444777<<>>888666999666666666666666555555444666666666555555444444444444555555666555333222111333333333333333333333333222222333333333444444444555555555555555555555555333444444444555888===AAA~~~uuuooommmmmmqqquuu|||uuuPPP===;;;:::666888777777666555555444444222333555666666555333222444444444333333222222222222222111111111111111111......///000111222222333000111111111111222222222222333444555666<<>>;;;;;;666666666555555444333333222222333444555555444333222444444333333333222222222111111111111111111111111111111111111222222222222000111111111111222222222222444555555666<<>>GGGNNNUUU[[[bbbhhhmmmsss{{{yyyrrrmmmqqqqqqiiifffrrrqqq___YYYXXX[[[nnnyyypppqqqpppsssfffaaa___^^^^^^___ccciiinnnqqqsssrrrrrrvvvxxxoooeee]]]ZZZ\\\^^^fffttt|||ZZZDDDAAA<<<999;;;:::777777777777666666666666666555444333333333444444444444444444444333333333333333333333333333333333333333333333222222222222222222222333444555666777444333444777777999@@@III~~~rrrnnnkkkkkkjjjmmmwwwmmmMMM>>>;;;:::666666666666666666666666333333333222222333333333111111111222222222222222000000000111222222333333---...///000111222333333000111111111111222222222///111444555888???IIIPPPWWW\\\dddjjjooouuu}}}yyyrrrmmmtttllliiijjjwwwooo]]]YYYYYY]]]ooo|||qqqtttwwwmmmbbb```aaa___]]]]]]___bbbeeeggggggggggggjjjqqqxxx{{{ooohhhaaaZZZWWWYYY\\\dddrrr^^^FFFBBB===;;;<<<:::777777777777666666666666555666666777666555444444444444444444444444444444333333333333333333333333333333222222222111111111111222333444555555555555444333444777888:::BBBKKKtttppplllkkkiiikkkuuutttPPP???;;;;;;666666666666666666666666444444333333333333444444000111111111222222222222///000000111222222333333000000000111111222222222000111111111111222222222...000333555999AAAKKKSSSXXX^^^eeelllqqqwwwzzzsssoooyyy}}}ggghhhmmm{{{lllYYYVVVYYY___ooosssvvv~~~~~~lllbbb``````^^^\\\[[[[[[]]]_________^^^]]]```dddhhhooo}}}|||rrrhhhddd```\\\[[[]]]```ggguuudddJJJDDD>>>;;;;;;888666666666666777777777777555555555555555444444333444444444444444444444444333333333333333333333333444444333333333222222222333444666777666444222000444333444777999;;;CCCLLLvvvrrrmmmkkkiiijjjsss}}}xxxRRR@@@;;;;;;555555666666666666666666555444444333333444444555000000111111222222222222///000000111222222333333333333333222222222222111000111111111111222222222,,,///222555999BBBLLLTTTYYY___fffmmmrrryyyzzzsssqqq~~~vvvfffiiippp~~~hhhUUUTTTZZZaaappptttxxxwwwhhh___\\\\\\^^^\\\ZZZZZZ[[[\\\\\\\\\YYYYYYZZZ]]]___dddppp}}}pppggg___]]]^^^]]]^^^```fffmmm{{{hhhMMMEEE>>>:::999666666666666666777777777777555444333222222222333333444444444444444444444444333333333333333333333333555555444444444333333333555666888888777333///,,,444333555888999;;;CCCLLL~~~vvvtttpppkkkiiilllttt{{{YYY@@@999::::::999888666444333333222444444444444444444444444333333333333333333333333000000000000111111111111333333222111222333555666222222222222222222222222///111333777<<>>GGGPPPVVV___dddkkkrrrxxx}}}~~~zzzuuubbbSSSTTT\\\fffttt{{{rrrllliiihhhfffddddddddddddcccaaa]]]ZZZWWWVVVWWWYYY[[[[[[^^^aaaeeeiiiqqqxxxhhhggghhhjjjiiihhhmmmttt~~~xxxSSSEEEBBB<<<:::<<<888777666666777777666555666666666666666666666666444444333333333333333333333333333333333333333333444444444444444444444444666666555444444444444555777444333666999>>>GGGPPPxxxqqqnnnqqqwww{{{qqqNNN===:::555555444555555666777888444444444444444444444444333333333333333333333333000000111111111222222222111222444555555444333222111222222222222222333333222333666:::@@@HHHQQQXXX```eeelllsssyyy~~~~~~tttcccVVVWWW___iiixxx}}}uuupppooommmmmmmmmnnnnnnllljjjdddaaa^^^\\\]]]^^^^^^^^^]]]```cccffflllwww}}}ooooooppppppmmmmmmvvv|||YYYHHHBBB<<<:::;;;888666555666777888777555555555555555555555555555444444444444444333333333222222333333333333444444444444444444444444444444222333333444555666777888555333333666:::>>>GGGQQQ|||sssppprrrvvvyyyyyySSS===999777666666555555555555666444444444444444444444444333333333333333333333333111111111111222222222222222333444555555444222111111111111222222333333333222444777;;;@@@IIIRRRYYY```eeemmmttt{{{~~~~~~tttdddYYY[[[cccmmm}}}|||zzzzzzzzz|||}}}|||zzzwwwooollliiiggggggggggggfffcccgggkkkooosssyyy~~~|||zzzvvvxxxzzz___IIIAAA<<<999:::777666555666777888777666444444444444444444444444555555555444444333333333222222222333333444444444444444444444444444444444222222333444666666777777555222333777;;;@@@IIIRRRuuuqqqqqqtttvvv|||WWW???:::999888777555555444444444444444444444444444444444111111111111111111111111111111111222222222222333111111222222222111000000111111111222222333333444222333666;;;AAAIIISSSYYYaaafffnnnuuu|||~~~~~~qqqddd[[[^^^gggsss|||yyyvvvvvvuuusssrrrnnnsssyyy~~~zzzdddLLLAAA<<<:::999777666555666777888777666444444444444444444444444666666555555444333333333111222222333333444444555333333333333333333333333555555666666555555444333555333444999===BBBJJJSSS|||~~~vvvqqqppprrrsssuuu[[[CCC>>>888777666555555444444444444444444444444444444444111111111111111111111111111111111222222222333333333222111111000000111111000111111222333333444444111333666:::@@@IIISSSYYYaaafffnnnvvv}}}qqqpppwww|||lllaaa[[[aaalllzzz||||||jjjOOOBBB===;;;:::666555555666777888888666555555555555555555555555666666666555444444333333111111222333333444555555333333333333333333333333444555666666666555444333555333555:::???DDDLLLUUU}}}~~~vvvppppppppppppnnn}}}]]]FFFBBB777666666555555555555666444444444444444444444444333333333333333333333333111111222222222333333333666555333222111222333333000000111222333333444444000222555:::@@@IIISSSYYYaaafffooowww~~~~~~fffeeeooo~~~xxxhhh^^^ZZZbbbooonnnQQQDDD???<<<;;;666555555666777888888777666666666666666666666666777777666555444444333333111111222333333444555555333333333333333333333333111222444666777777666666555444666;;;@@@EEEMMMVVVzzzsssllljjjkkkkkk{{{cccDDDBBB:::999777666555555555666555555555444444333333333111111111111111111111111111111222222222333333333444333222222444444333222111111222222222333333333444555666;;;BBBJJJRRRWWWdddiiiqqqyyywww|||qqqaaa]]]iii}}}tttbbb^^^^^^dddqqqrrrRRRHHH???888===888888888888777777777777666666555555555555666666666444222111111222333444333333333444444444555555666666666555444444444333444444444555555555555666333444666:::???HHHQQQXXXzzzqqqkkkiiijjjjjjyyydddEEEAAA999888666555444444444444555555444444444333333333111111111111111111111111111111222222222333333333333222111111333333222111111111222222222333333333444444666:::AAAJJJSSSXXXdddiiiqqqyyy}}}tttyyypppbbb^^^iii{{{vvvdddaaaaaahhhuuusssRRRGGG???999===888888888888777777777777666666555555555555666666888666555333333444555666333333333444444444555555555555555555555444444444444444444555555555555666555666888<<>>DDDMMMWWW^^^tttlllffffffhhhiiiuuusssNNNBBB<<<:::888666555555555555444444444444444444444444222222222222222222222222111111222222222333333333333111000111222333222000111111222222222333333333333333555:::BBBLLLTTTZZZfffkkksss{{{yyysss|||pppjjjeeemmm|||qqqcccaaadddooo~~~wwwTTTHHHAAA:::===888888888888777777777666666666555555555555666666333333222111000111111222333333333444444444555555333444444444555666666666444444444555555555555666777999;;;???FFFOOOYYY```|||pppiiieeeeeehhhiiitttzzzSSSAAA999888555333222111111111444444444444444444444444222222222222222222222222111111222222222333333333444222111222333444333222111111222222222333333333333333666;;;CCCMMMVVV[[[ggglllttt|||zzzxxxtttpppjjjrrrnnn___^^^cccppp~~~{{{VVVIIIBBB;;;<<<888888888888777777777666666666555555555555666666777777777666666666666666333333333444444444555555333444444444555666666666444444444555555555555666666888;;;???FFFPPPZZZaaaxxxnnnhhhdddeeehhhhhhsss}}}WWWAAA===;;;999777555444444444333333333444444444444555333333333333333333333333111111222222222333333333444333222222444444333222111111222222222333333333333444777===EEEOOOXXX^^^hhhmmmuuu}}}{{{~~~yyyuuuoooxxxmmm\\\\\\bbbqqqxxxyyyYYYJJJCCC<<<;;;888888888888777777777777666666555555555555666666777666666666666555555555333333333444444444555555444444444555555555555555444444444555555555555666666888;;;???GGGQQQ[[[bbbwwwnnnhhhddddddfffeeeppp|||^^^EEE???>>>;;;999777666666666333333333444444444555555333333333333333333333333111111222222222333333333333222111222333444333111111111222222222333333333444555888>>>GGGQQQZZZ```hhhnnnvvv}}}||||||xxxrrr}}}kkk[[[\\\dddtttzzzpppttt}}}~~~yyyzzz\\\LLLDDD<<<:::888888888888777777777777666666555555555555666666333333444444333333222222333333333444444444555555555555555555555444444444444444444555555555555666666888;;;@@@HHHRRR]]]dddxxxoooiiidddccceeecccooo{{{eeeJJJ:::999777444222111111111333333333444444555555555333333333333333333333333111111222222222333333333222111000111222222222000111111222222222333333333555666999???HHHRRR\\\aaaiiinnnvvv~~~|||}}}xxxuuuggg\\\]]]fffvvvzzzwwwpppnnnpppuuuzzz~~~}}}ssskkkqqqwww{{{}}}rrrlllmmmuuu~~~^^^LLLEEE<<<:::888888888888777777777777666666555555555555666666555555666666555555444333333333333444444444555555666666666555555444444333444444444555555555666666777999<<>>::::::999888777666666666666555555555555555555555555444555666666666444111000333444444555444444333333555555555555555555555555666666777888888888888888888999;;;???GGGRRR^^^fff}}}vvvpppiiidddccchhhmmmvvvvvvOOO>>><<<999777777666555333666555555555444444444444333333222222222222333333222222222222222222222222222222222222222222222222333333222222333333444555555555999AAAHHHOOOYYYbbbjjjqqqxxx||||||~~~kkk^^^___hhhxxx|||tttlllccc\\\XXXUUUTTTTTTUUUYYY___eeeiiitttxxx~~~rrriiiccclll|||yyyrrrzzzyyymmmdddaaabbbdddeeeiiiqqqxxx{{{~~~iiiLLLBBB???;;;:::999888777666666666666555555555555555555555555555555666666555333222111222333444444555555444444555555555555555555555555666666777888888888888777888999<<>>:::777777777777666333333444444444444444444000000////////////000000222222222222222222222222222222222222222222222222333333222222333333444555555555:::CCCLLLSSS]]]gggqqqxxx}}}hhh\\\___iiiyyy|||sssnnnjjjfffbbb\\\YYYSSSNNNJJJGGGFFFEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJKKKNNNSSSWWWYYYXXXWWWZZZTTTTTT```vvvvvvrrr~~~}}}wwwhhh[[[UUURRRRRROOOTTTWWWUUUUUUWWWWWWUUUXXX[[[aaajjjttt}}}{{{~~~~~~{{{{{{{{{qqqPPPDDD@@@===999888777777777777777777666666666666666666666666666666555444444444555555666666666555444333222111555555555555555555555555555555666777777777777777888<<>>888888777777777777777888666666666666666666666666555555555555555555555555666666666555444333222111555555555555555555555555444555666666777777666666888===EEEMMMUUU^^^eeejjjkkkccc\\\[[[[[[ZZZYYY[[[XXX^^^ffflllwwwwwwSSS@@@===888555555555666666222222333333333444444444111111000000000000111111222222222222222222222222222222222222222222222222333333222222333333444555555666;;;EEENNNVVV```jjjsss{{{{{{zzztttzzzfff\\\cccqqquuummmaaaXXXSSSOOOLLLJJJIIIHHHGGGFFFEEEEEEFFFGGGDDDDDDEEEFFFFFFEEEDDDCCCDDDCCCCCCDDDFFFHHHHHHGGGHHHJJJPPP[[[jjj{{{rrrppp~~~ooo___UUUQQQQQQTTTYYYZZZWWWVVVWWWVVVTTTVVVZZZ```gggmmmtttyyy|||yyy}}}{{{|||{{{}}}vvvSSSDDDAAA???888888777777777777888888666666666666666666666666444555666777777666555444333333444444555444444333555555555555555555555555444555666666777777666666888===EEENNNWWW```hhhnnnxxxrrrqqqqqqoooqqquuuuuu{{{~~~fff^^^XXXXXXYYYXXXYYY[[[XXX^^^eeekkkuuuzzzVVV@@@<<<777444444555555555222222222333333444444444333333222222222222333333222222222222222222222222222222222222222222222222333333222222333333444555555666;;;EEENNNVVVaaakkkrrrzzz|||vvvwwwmmm{{{fff]]]eeettt{{{kkkcccYYYQQQNNNMMMKKKIIIGGGGGGGGGGGGGGGHHHIIIIIIGGGHHHIIIJJJJJJIIIHHHGGGDDDCCCBBBCCCEEEGGGHHHGGGHHHLLLSSS[[[eeezzzvvvpppooo~~~|||{{{www{{{rrrcccYYYWWWXXXRRRVVVXXXUUUSSSTTTTTTQQQVVVZZZ___eeejjjoootttwwwzzz|||zzz{{{||||||wwwTTTEEEAAA???888777777777777777888888777777777777777777777777333444666888888777555444000111222444555666666666555555555555555555555555444555555666666666666666888===EEENNNWWWaaajjjpppzzzrrrmmmllljjjfffcccccceeegggoooqqqvvvxxxddd\\\UUUVVVVVVUUUTTTUUUYYY\\\bbbjjjtttXXXEEE===666555666444444666444444333333333222222222222222111111111111111111333222222111111222222333444444444333333222222222555444333222111222333444555777<<>>777666777555444666555555555444444444444333333333333444444444444444333222222111111222222333444444333333333333222222222333333444444333333333333777???GGGPPP[[[dddjjjtttzzzuuummmooossswwwgggjjjrrryyyeeeYYYLLLJJJFFFCCCBBBBBBDDDFFFFFFGGGIIIKKKMMMOOOPPPPPPPPPPPPOOOOOONNNNNNMMMMMMJJJIIIHHHGGGFFFGGGHHHHHHIIILLLNNNOOOTTT___ooo{{{pppaaa```kkkxxxyyyttt~~~yyymmmjjjlllnnnqqquuuuuurrrkkkbbbZZZUUUUUUVVVXXXXXXXXXYYY[[[]]]```bbbddddddhhhnnnqqqttt}}}{{{yyyyyyxxxsssTTTFFFBBB>>>::::::999999888777777777666666777777888999999999444444444444444444333333555555555666555555444333444444555666666666666555555555555666666777777777:::>>>HHHTTT\\\```eeejjj}}}kkk___XXXVVVUUUQQQRRRTTTUUUXXX]]]cccggggggiiinnnzzzlll[[[SSSNNNNNNPPPOOOOOOPPPSSSWWW^^^fffqqq}}}kkkHHH???888777777555555666666666555555555444444444333333333333444444444444333222222111111222222333333333333333333333333333111222333444555444333222222888@@@IIIRRR[[[dddkkkuuu{{{tttqqqzzztttgggiiirrrqqq___SSSIIIHHHEEECCCCCCDDDFFFHHHIIIJJJLLLNNNOOOQQQQQQQQQQQQQQQQQQPPPPPPOOOOOOOOOMMMLLLKKKJJJIIIJJJJJJKKKJJJLLLMMMMMMOOOVVV```hhhpppqqqnnnddd\\\___kkkxxxssssss}}}{{{ooolllllllllmmmooonnnkkkeee^^^YYYWWWWWWXXXYYYYYYZZZ[[[]]]bbbgggkkklllkkkmmmrrrvvv{{{}}}zzzxxxyyyyyytttTTTEEE@@@<<<::::::999999888777777777999999888777777666666555444444444444444444555555444555555555555555444444333444555555666666555555555555555666777777888888:::???JJJVVV^^^```ccchhhwwwjjj^^^WWWSSSQQQPPPQQQRRRTTTVVVYYY^^^dddiiihhhlllsss{{{eeeYYYRRRLLLNNNOOOOOOOOOQQQSSSVVV]]]eeennn{{{pppIII@@@999888888666555666666666555555555444444444111222222222333333444444333222222111111222222333333333333333333333333333000111333444555444333333222888BBBJJJRRR[[[eeelllwww}}}vvvxxxpppdddhhhrrr|||iiiYYYPPPIIIGGGEEEDDDDDDEEEGGGIIINNNOOOPPPQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOMMMLLLKKKJJJIIIJJJKKKKKKJJJLLLMMMMMMNNNQQQXXX]]]```cccccc```\\\aaammmyyyvvvnnnppp{{{sssoooooommmkkkllllllhhhbbb\\\YYYYYYYYYYYYYYYZZZ[[[[[[^^^dddmmmsssvvvuuuwww|||{{{yyyxxxyyyyyyvvvTTTDDD>>>:::::::::999999888777777777888777777666666555444444555555555555555666666666444444555555555555555444333444444555555555555555555555666666777888888999;;;@@@KKKWWW^^^```bbbfff~~~wwwjjjeee]]]WWWTTTRRRPPPOOORRRTTTVVVXXX[[[```fffkkkgggmmmyyyvvvbbbXXXPPPKKKMMMOOOOOOOOOQQQRRRUUU[[[bbbjjj{{{yyysssJJJAAA:::999888666555777555555555444444444444333111111222222333333444444333222222111111222222333222222333333333333444444111111222333444444444444222:::CCCKKKQQQZZZfffnnnyyyyyy||||||nnnccchhhvvvooo^^^RRRJJJGGGFFFEEEDDDDDDFFFGGGIIIQQQQQQRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPLLLKKKJJJIIIHHHIIIIIIJJJKKKLLLLLLMMMMMMPPPTTTWWWWWW[[[___^^^]]]bbbmmmwwwxxxooolllmmmyyyyyyuuussspppnnnnnnlllhhhbbb]]]\\\\\\\\\\\\\\\]]]]]]]]]```gggrrrzzz}}}|||}}}yyyxxxxxxzzzxxxxxxUUUDDD>>>:::::::::999999888777777777444444444555666666777777666666666666666666666555333444555555666555555555333333444555555555555444555555666777777888999999<<<@@@KKKWWW^^^```cccgggvvvnnniiibbb^^^YYYVVVTTTTTTSSSRRRUUUVVVYYY[[[___dddkkkppppppxxxtttcccVVVOOOJJJKKKNNNNNNOOOQQQQQQTTTYYY^^^eeettt{{{rrrKKKBBB;;;999999666555777444444444444333333333333222222222333444555555555333222222111111222222333222222222333333444444444222222222222333444555555444;;;DDDJJJPPPYYYgggqqq{{{xxx{{{zzzllleeelll|||tttbbbUUULLLHHHEEEEEEDDDEEEFFFHHHJJJLLLPPPQQQRRRSSSSSSSSSSSSSSSQQQQQQQQQQQQQQQQQQQQQQQQNNNMMMKKKJJJJJJJJJKKKLLLMMMMMMLLLLLLMMMOOOQQQTTTSSSXXX\\\]]]]]]aaajjjrrr{{{nnnkkklllrrr|||zzzwwwuuuvvvpppkkkeeebbbbbbdddddddddcccdddddddddfffnnn{{{|||xxxwwwxxxzzzxxxzzzWWWEEE@@@<<<::::::999999888777777777555555555666777777888888666666666555555444444444333444444555666666555555222333444444555555444444444555666777888999::::::<<<@@@JJJWWW^^^```dddiiiuuummmgggcccbbb___ZZZWWWVVVWWWWWWVVVXXXYYY\\\___ccciiiqqquuu~~~uuudddTTTMMMHHHJJJMMMMMMNNNPPPPPPRRRWWW\\\aaappp~~~oooKKKBBB;;;999999777666777444444333333333222222222333333444444555666777777333222222222222222222333222222222333333444444444222222111111222444555777555;;;DDDJJJOOOYYYgggrrr|||vvvxxxwwwiiigggppp}}}iiiZZZPPPKKKIIIEEEEEEFFFGGGIIILLLOOOPPPOOOPPPQQQRRRTTTTTTUUUUUURRRRRRRRRRRRRRRSSSSSSSSSQQQPPPOOONNNNNNNNNOOOPPPNNNMMMLLLLLLLLLNNNPPPQQQQQQUUUZZZ[[[[[[___fffmmmuuurrrhhhiiimmmzzz~~~|||}}}tttoooiiigggiiikkkllllllkkkllllllkkkmmmvvv{{{wwwvvvxxxzzzwww~~~{{{XXXGGGBBB???::::::999999888777777777999999888888777666666666666666555444333333222222333333444555666666666555222333444444555555444444444555666777888999::::::===@@@JJJVVV]]]```dddjjjuuummmhhhddddddbbb```]]]\\\\\\]]]]]]___aaabbbeeejjjrrr{{{xxxcccYYYRRRMMMNNNPPPOOONNNOOOOOOVVVVVVXXXaaannnxxxTTTAAA:::;;;555222777666444444444444444444444444444444333333333333222222222222333333333333444444555444444333333222222111222222333444444555555666777;;;AAAIIISSS^^^iiipppzzzzzzxxxwwwkkkhhhqqq~~~jjj]]]UUUNNNHHHGGGGGGEEEDDDFFFJJJMMMMMMLLLQQQRRRSSSVVVXXXXXXUUURRRQQQQQQPPPPPPPPPQQQQQQRRRPPPQQQRRRQQQNNNMMMMMMNNNSSSNNNNNNQQQQQQMMMNNNRRRSSSTTTWWW[[[___eeeiiikkkuuu{{{pppjjjmmmqqqzzz}}}vvvooommmpppssstttsssssssssuuuvvvuuuyyy|||yyywwwuuuuuuvvvyyy]]]GGG>>><<<:::::::::999999999888888999888888777666777777777666666666555444444444333666666666666666666666666666666666666666666666666444666777777777777:::<<<:::AAAKKKUUU]]]bbbfffhhhzzztttooolllmmmkkkhhheeeddddddeeefffeeefffiiilllsss}}}zzzeeeZZZRRRMMMNNNPPPNNNMMMNNNNNNUUUUUUVVV```lllxxxUUUAAA:::;;;555333777666444444444444444444444444444444333333333333222222222222333333333333444444444444333333333333222222222222333444444555555666777;;;BBBJJJSSS___iiipppzzzzzztttyyyyyylllhhhrrruuubbbVVVPPPJJJFFFFFFHHHHHHHHHIIILLLOOOPPPPPPUUUUUUUUUWWWWWWVVVSSSQQQRRRRRRRRRSSSTTTVVVWWWXXXRRRSSSSSSRRRPPPOOOPPPRRRSSSOOONNNQQQQQQMMMMMMQQQRRRSSSUUUXXX]]]ccciiilllrrrxxxyyykkkgggkkkppp}}}}}}vvvuuuxxx|||~~~~~~~~~~~~|||yyyvvvuuutttuuuxxx}}}^^^HHH???<<<:::999999999888888888888888777777666666666666666555555555555555444444444666666666666666666666666555555555555555555555555444666777777777777:::<<>>999999888888888777777777666666666666555555555555444444444555555555555555666666666666666666666666555555555555555555555555444666777777777777:::<<>>EEENNNXXXdddpppwww}}}wwwxxxjjjsssvvvbbbXXXSSSRRRTTTUUUUUUWWW[[[ZZZ]]]dddppp}}}vvvsssnnniiifffeeeeeefffiiikkkmmmmmmkkkiiihhhhhhpppuuuvvvsssrrrtttsssnnnbbb```\\\ZZZZZZ]]]aaadddjjjsssyyyqqqtttyyy|||}}}|||yyyvvvuuutttsssuuuwwwzzz~~~hhhLLLBBB@@@:::999999999888888888888666777888999888777555444555555555555555444444444666666666666666666666666444444444444444444444444444666777777777777:::<<<===GGGUUUaaagggiiihhhgggyyyqqqlllkkkiiiccc]]][[[QQQXXXZZZbbbsssbbbIII;;;;;;777666888444444444444444444444444444444444444333333333222222222222333333333444444444222222333333333333444444222222333444444555555666:::>>>EEENNNYYYeeepppwwwyyyuuu{{{kkktttppp\\\XXXUUUUUUXXXZZZYYYZZZ^^^\\\___hhhwww{{{tttpppnnnmmmmmmppprrrssspppmmmkkkkkkwww}}}~~~{{{{{{~~~|||wwwfffccc___\\\\\\]]]```bbbdddnnn|||~~~vvvyyy~~~|||ssssss{{{|||yyywwwuuuuuutttvvvxxxzzz}}}hhhLLLBBB@@@:::::::::999999999999888555666777888777666444333666666666555555444444333666666666666666666666666444444444444444444444444444666777777777777:::<<>>>>>===;;;999888666666888888777777666666555555777777666555555555555555666555444333222333444444222222222333333333444444666666555666777888:::;;;>>>IIIWWWbbbggggggffffffzzzyyywwwoooeeeaaa]]]]]]___eeeqqqlllMMM===>>>:::777777444333444444555555444444333555444333333222222222333333333333333333333333333333333333333444444444444222222222333444555666777999>>>GGGPPPZZZfffsss|||qqqgggiii~~~uuu~~~vvvcccXXXXXX[[[^^^______aaafffjjjmmmqqqyyy~~~{{{yyywwwsssiiiaaa```___^^^___cccgggmmmttt{{{{{{~~~|||vvvhhhaaaaaacccoooxxx{{{uuurrrqqqrrruuuqqqsssyyy}}}jjjNNNBBB@@@===<<<;;;:::999888777666888888777777666666666666888777666666555555555666666555444333333333444444444444444555555555555666666666555666777888:::;;;@@@JJJYYYdddhhhhhhhhhhhhyyymmmfff___```bbbgggttt{{{~~~zzzoooNNN<<<===999666777555333444444555555444444333444444333222222222333333333333333333333333333333333333333333222222222222222222222333444555666777888>>>GGGQQQ[[[hhhuuuwwwggg```eee|||wwwooo```YYYYYY\\\___aaabbbeeekkkpppuuuzzz~~~tttmmmfffdddccc``````cccgggmmmtttyyy~~~~~~zzzvvvwwwwwwfff\\\ZZZ\\\ccclllyyyyyyssspppoooppptttqqqrrrxxx}}}|||iiiLLLAAA>>>;;;::::::999888888777777888777777777777666666666888777777666666666666666666555444444333333444444666666666666777777777777666666555666777888:::;;;AAALLLZZZeeeiiijjjjjjjjj~~~pppfff```aaaccciiivvvxxxzzzxxxqqqPPP===<<<888555888666333444444555555444444333444333333222222333333333222222333333333333444444333333333222222111111111222222222333444555666777999???HHHRRR\\\iiivvvqqqbbb^^^dddzzzxxxlllaaa^^^[[[^^^aaacccdddiiiqqqwww|||zzztttqqqmmmkkkhhheeeddddddgggnnnvvvzzz~~~uuusssqqquuu~~~yyyggg]]]ZZZ[[[\\\cccpppyyysssooonnnooosssppprrrxxx}}}|||hhhMMMBBB???999999888888888888888888777777777777777777777777888777777666666666777777666555555444444444444444666666777777777888888888666666555666777888:::;;;BBBLLLZZZeeeiiijjjkkklll~~~pppfff___```cccjjjyyytttwwwuuusssQQQ===<<<777555777666333444444555555444444333333333333222222333333444222222222333333444444444333333333222222111111111222222222333444555666777;;;AAAIIIRRR\\\hhhuuu~~~nnn```]]]dddyyyyyy~~~kkkdddcccccceeehhhjjjmmmsss|||}}}zzzvvvwwwwwwtttqqqnnnllljjjgggnnnwww|||zzznnnmmmnnnuuuyyyfffZZZVVVWWW[[[```kkkzzz{{{tttpppooopppqqqooorrryyy}}}gggNNNCCCAAA888888888888888888888888777777777777888888888888777666666666666666777777555666666555555555444444555555666666666777777777666666555666777888:::;;;BBBLLLYYYdddiiijjjkkklll{{{nnneee]]]___dddlll|||qqqtttssstttRRR>>>===888555777555333444444555555444444333333333222222222333444444111222222333333444444555333333333333222222222222222222222333444555666777;;;AAAIIIRRR\\\gggttt}}}kkk^^^^^^eeexxx{{{|||lllfffeeeeeehhhkkkooottt}}}|||yyy~~~}}}{{{xxxtttlllqqqxxx|||pppfffgggkkkttt{{{hhh[[[UUUUUU\\\```jjjxxx|||uuuqqqpppppppppnnnrrryyyfffNNNDDDAAA999999999999999888888888777777777888888888888999666555555555555666666777555666666666666555444444555555555555666666666666666666555666777888:::;;;BBBLLLYYYdddiiikkkmmmnnn}}}tttiiibbb\\\___fffooonnnuuuwwwtttSSS???>>>999555666444333444444555555444444333333222222222333333444555111111222333333444555555333333333333444444444444222222222333444555666777999???HHHQQQ[[[hhhuuu~~~jjj```aaaiii|||}}}|||pppjjjgggfffjjjooottt|||}}}zzz{{{~~~rrriiibbbdddiiirrrzzzggg[[[VVVVVVYYY```lllyyy|||uuuqqqooopppnnnmmmqqqzzzdddMMMCCC@@@;;;;;;::::::999999888888777777888888888999999999444444444444444555666666555666666777666555444333555555555666666666666777666666555666777888:::;;;DDDMMM[[[eeejjjllloooppp|||{{{wwwmmmccc___\\\```gggrrrnnnwww~~~tttSSS@@@???:::555666333333444444555555444444333222222222222333333444555111111222333333444555555333333333444444555555555222222222333444555666777666===FFFPPP\\\iiiwwwkkkbbbfffoootttnnnjjjkkkooouuu|||}}}mmmeeedddeeeiiiqqq|||rrrbbbXXXTTTUUUVVV```nnn|||{{{uuupppoooooonnnmmmqqq{{{dddLLLAAA===<<<<<<;;;;;;:::999999888777777888888999999999999333333333333333444555666555666777777777666444333666666666666777777777777666666555666777888:::;;;EEEOOO\\\fffkkknnnppprrrxxxnnnddd\\\WWWUUUYYYdddvvvllltttrrrWWWFFF@@@777333666444333333333222222222111111333333333333333333333333111111222222222333333333333333333333333333333333222333444333222333666888:::@@@HHHQQQ[[[hhhvvvnnnfffkkkwww}}}uuuqqqpppxxxxxx~~~~~~ooogggcccccceeelllvvv{{{kkkZZZRRRTTTYYYVVVbbbjjjvvvzzztttnnnkkknnnqqquuuuuuzzzbbbKKKBBB@@@<<<<<<;;;:::999999999999999888888777666555555444555555555555555555555555111111333444666777888999222333444444555555444444333555777777888999<<<>>>DDDMMMYYYdddjjjnnnoooooo|||sssjjjaaaZZZVVVXXXZZZcccrrrhhhppprrrWWWFFFAAA888555888666444444444444333333333222333333333333333333333333111111222222222333333333333333333333333333333333222333444333222333666888;;;AAAJJJSSS]]]jjjwwwqqqiiiooozzz||||||}}}rrrkkkdddcccdddhhhnnntttwwwwwwyyyxxxqqqeeeXXXRRRTTTXXXWWWccclllyyyxxxsssmmmkkknnnooossstttzzzcccLLLBBB@@@<<<<<<;;;:::999999999999888888888777666555555555555555555555555555555555444444444555555555666666444444444444555555555555555666777777888999===???EEENNNZZZdddkkkooopppqqqwwwmmmccc\\\WWWTTTWWWXXX^^^jjjvvvgggnnnqqqVVVEEE@@@999777:::888555555555555444444444444333333333333333333333333111111222222222333333333333333333333333333333333222333444333222333666888:::AAAKKKVVV```lllxxxtttmmmsss~~~}}}vvvlllkkkkkkllloooppppppoookkkllliiiaaaYYYUUUWWW[[[[[[gggppp~~~vvvrrrlllkkknnnlllqqqssszzzeeeMMMCCC@@@<<<<<<;;;:::999999999999888888777777666666555555555555555555555555555555666666666555444444333333666555555444444666777888777777777777777:::>>>AAAGGGOOO[[[fffmmmppprrrsss~~~ssshhh^^^XXXUUUTTTQQQRRRWWWaaakkkzzzlllpppoooSSSBBB>>>999888:::777555555555444444444444333333333333333333333333333111111222222222333333333333333333333333333333333222333444333222333666888999AAALLLWWWaaammmyyyuuuooouuuuuutttuuuuuuuuuuuusssrrrjjjjjjhhhbbb\\\[[[^^^bbbcccooowww~~~tttpppkkkjjjnnnkkkpppqqqyyyfffNNNDDD@@@<<<<<<;;;:::999999999999888777777777666666666555555555555555555555555555666666666555444444333333888777555444444666888999888888777666777:::???CCCIIIQQQ]]]gggnnnrrruuuvvv}}}qqqddd[[[UUUTTTSSSOOOPPPSSSZZZbbbnnnssstttmmmPPP???<<<777777:::666444444444444333333333333333333333333333333333333111111222222222333333333333333333333333333333333222333444333222333666888888@@@KKKVVVaaammmxxxrrrlllrrr~~~|||||||||{{{yyywwwuuutttqqqppplllgggbbbbbbfffjjjooozzz|||rrroookkkjjjmmmkkkppppppwwwfffNNNDDDAAA<<<<<<;;;:::999999999999777777777777666666666666555555555555555555555555444444444555555555555555888777555444555666888:::888888777666777:::???CCCKKKRRR]]]hhhoootttwwwyyy{{{ooobbbXXXSSSRRRRRRQQQQQQTTTWWW[[[cccuuuyyyxxxlllOOO===:::777777999444444444444333333333333222333333333333333333333333111111222222222333333333333333333333333333333333222333444333222333666888999@@@JJJUUU```mmmyyymmmgggnnnzzz{{{xxxwwwxxxwwwvvvsssooolllllloooqqq{{{{{{rrrnnnjjjiiimmmlllppppppvvveeeNNNDDDAAA<<<<<<;;;:::999999999999777777777777666666666666555555555555555555555555333333444444555666777777777666666555555666888999777777777777777:::>>>AAAKKKSSS^^^hhhooouuuxxxzzzyyylll```VVVQQQPPPPPPOOOPPPSSSVVVXXX___ooo|||mmmOOO===:::777888999444555555555555444444444444333333333333333333333333111111222222222333333333333333333333333333333333222333444333222333666888;;;AAAKKKUUU```nnn{{{hhhbbbiiivvv||||||~~~~~~~~~~~~|||xxxwwwxxx{{{xxxyyy{{{{{{{{{zzzzzzzzz{{{rrrnnnjjjiiillllllppppppvvvdddMMMDDDBBB<<<<<<;;;:::999999999999666666666666777777777777555555555555555555555555333333444444555666666777555555555666666666777777555666777777888999===???LLLSSS]]]hhhooouuuyyy{{{wwwkkk^^^UUUOOONNNNNNKKKMMMRRRUUUWWW___pppoooQQQ>>>;;;888999999444777666666666555555555555333333333333333333333333111111222222222333333333333333333333333333333333222333444333222333666888===CCCLLLVVVaaaooo}}}fff___ggguuupppiiidddcccccceeelllsssxxxrrrkkkllloooppppppqqqrrrqqqpppqqquuuyyyxxx{{{|||rrrnnniiihhhlllkkkooopppvvvcccLLLDDDBBB<<<<<<;;;:::999999999999666666666666777777777777555555555555555555555555444444444555555555555555444444555666777666666666333555777888888999<<<>>>LLLSSS]]]gggooouuuyyy{{{zzzjjj```YYYQQQNNNOOOSSSPPPQQQVVVYYY___rrryyyrrrQQQ===<<<777555777555555555555555555555555555555444444333333444444555333333333333333333333333444333333333333444555555444444333333444555777888;;;BBBLLLWWWbbbooo}}}yyyaaadddoooxxxuuulll[[[XXXTTTTTTWWWYYYZZZZZZdddhhhmmmpppuuuvvveee^^^]]]^^^```eeedddccccccdddhhhlllooorrrwww}}}tttpppkkkjjjnnnlllooouuu|||bbbMMMDDD???<<<<<<;;;:::999999999999999888666555444444444555555555555555555555555555444444444555555555666666:::777444333555777666444555666666666666999===@@@HHHUUUccckkkpppvvv|||}}}wwwhhh___WWWPPPMMMNNNRRROOOPPPVVV[[[ddd{{{{{{rrrsssRRR>>>===888555777555555555555555555555555555333222222111111222222333333333333333333333333333444333333333333444555555444333333333333555666777;;;BBBLLLWWWbbbooo}}}ttt___bbboooyyyzzzoooddd\\\SSSPPPNNNNNNQQQSSSTTTTTTVVVZZZ^^^```bbbkkkxxxlll[[[UUUTTTTTTUUUVVVVVVVVVWWWZZZ^^^dddhhhpppuuu|||sssooojjjjjjnnnmmmooouuu|||bbbMMMDDD???<<<<<<;;;:::999999999999999888666555444444555555555555555555555555555555444444444555555555666666999777444444555666666444555666666666777999===@@@IIIVVVdddkkkqqqwww|||~~~uuufff\\\UUUOOOLLLMMMRRRNNNPPPWWW^^^lll~~~xxxllluuuTTT@@@>>>999666777555555555555555555555555555333222222111111222222333333333333333333333333333333333333333333444555555333333222222333444555777;;;AAAKKKVVVaaaooo}}}ooo]]]bbbooo|||wwwtttrrrmmmiiiccc[[[SSSNNNLLLKKKJJJKKKNNNPPPQQQQQQPPPTTTYYYZZZZZZ^^^eeelll{{{{{{aaaSSSNNNKKKJJJKKKJJJKKKLLLNNNQQQWWW^^^cccjjjpppzzzzzzrrrooojjjiiimmmnnnpppvvv}}}aaaLLLDDD@@@<<<<<<;;;:::999999999999888888777666555555555555666666666666666666666666444444444555555555555555888666444444555666666555555666777777777999===@@@JJJWWWeeemmmrrryyy}}}sssddd[[[UUUOOOLLLMMMQQQNNNPPPWWWaaasss}}}xxxnnnuuuTTTAAA???:::666777444555555555555555555555555555444444333333444444555333333333333333333333333333333222222333333444555222222111111222333555666:::@@@JJJUUU```nnn}}}~~~kkk^^^cccqqqxxxnnnhhheeebbb]]]ZZZVVVRRRNNNKKKKKKKKKLLLNNNRRRUUUWWWXXXUUUZZZ```bbbbbbbbbeeegggpppuuu~~~sss\\\PPPMMMJJJHHHGGGGGGIIIKKKMMMPPPVVV]]]cccgggmmmyyyxxxqqqnnniiiiiimmmnnnpppvvv}}}___LLLDDD@@@<<<<<<;;;:::999999999999888777777666666666555555777777777777777777777777555555555555555555555555666666555555666666666555666666777777777999===@@@KKKXXXgggoootttzzz~~~qqqccc[[[UUUOOOMMMNNNPPPNNNQQQXXXbbbvvvzzzyyyrrrtttTTTAAA@@@;;;777777444555555555555555555555555555444444333333444444555333333333333333333333333333222222222222333444444222222111111222333555666999@@@IIISSS___nnn}}}xxxjjjaaaggguuuqqqhhhdddaaaZZZWWWSSSQQQPPPOOONNNMMMNNNOOORRRUUUYYY]]]bbbeeeccciiioooqqqooollliiiiiiiiimmmsss{{{nnnZZZPPPNNNKKKIIIHHHHHHKKKMMMNNNOOOTTT\\\ccciiiooo}}}vvvpppmmmiiihhhlllnnnpppvvv}}}^^^KKKDDD@@@<<<<<<;;;:::999999999999777777777777777666666666777777777777777777777777555555555555555555555444555555666666666555666666666777777777777:::>>>AAALLLZZZiiiqqqvvv||||||ooobbbZZZTTTOOONNNOOOOOONNNRRRZZZbbbuuuvvvxxxvvvrrrRRR@@@???;;;777777555555555555555555555555555333222222111111222222333333333333333333333333333222222222222222333444444333333222222333444555777999???HHHRRR^^^mmm}}}uuulllfffjjjwwwooo```\\\[[[XXXPPPMMMKKKJJJLLLNNNOOOOOOQQQSSSWWWZZZ___fffnnnsss{{{}}}vvvrrriiijjjmmmqqqyyy|||jjjWWWOOONNNLLLJJJIIIGGGJJJNNNNNNNNNRRR[[[bbbhhhooo~~~}}}xxx|||tttnnnlllhhhgggkkkmmmooouuu|||]]]JJJDDDAAA<<<<<<;;;:::999999999999666777777888888777777666666666666666666666666666555555555555555444444444333555777777666555666777666777888777888:::>>>AAAMMM[[[kkksssyyy~~~yyymmm___XXXSSSNNNMMMNNNNNNNNNSSS[[[bbbrrrssszzz{{{oooPPP>>>???;;;777777555555555555555555555555555333222222111111222222333333333333333333333333333222222222111222222333444444333333333333555666777888>>>GGGQQQ]]]lll}}}tttmmmiiimmmxxxrrr^^^UUUTTTSSSPPPKKKIIIHHHIIIMMMPPPSSSTTTVVVXXX\\\```eeeoooyyyxxxuuurrrpppsss{{{yyygggUUUNNNMMMMMMKKKKKKHHHLLLPPPQQQPPPUUU^^^fffkkksss}}}sssnnniiimmmqqqssstttxxxrrrmmmlllhhhgggjjjlllnnnttt{{{\\\JJJDDDAAA<<<<<<;;;:::999999999999666777888888888888777666555555555555555555555555666666555555555444444444222555777888666555666777666777888888888:::>>>AAANNN\\\llluuuzzzwwwkkk^^^VVVQQQMMMLLLMMMMMMNNNTTT[[[aaapppqqq|||mmmNNN===>>>;;;777888555555555555555555555555555555444444333333444444555333333333333333333333333222222111111222222333444444444333333444555777888888>>>FFFQQQ]]]lll}}}sssnnnkkkmmmxxxyyyqqqbbbTTTPPPQQQPPPLLLKKKJJJIIILLLPPPUUUXXXYYYZZZ\\\```dddjjjuuu~~~wwwtttxxxyyygggUUUNNNNNNNNNMMMMMMKKKPPPUUUVVVVVVZZZdddmmmttt}}}tttmmmjjjbbbfffiiiiiihhhjjjpppvvv|||qqqmmmkkkggggggjjjlllnnnssszzz[[[JJJDDDAAA<<<<<<;;;:::999999999999666777888999999888777666555555555555555555555555666666555555555444444444111555888888666555666777777777888888888:::>>>AAANNN]]]mmmvvv{{{yyylll^^^VVVQQQMMMLLLNNNQQQLLLLLLSSS\\\mmmuuuxxxiiiMMM===;;;666666999555777666666444333222111111444444444333333222222222111111222222222333333333111222333333444444333333333333222222333444666777;;;@@@HHHRRR]]]lll|||yyyoooiiimmmzzztttfff]]]TTTRRRPPPLLLJJJKKKIIIKKKNNNSSSXXXZZZZZZYYY`````````dddkkkvvvtttgggYYYRRRPPPNNNNNNPPPRRRSSSTTTXXX]]]dddkkkppp{{{}}}qqqiiifffffffffeeeccccccfffjjjnnnqqqzzzqqqjjjhhhggggggiiikkkooovvv}}}|||XXXHHHCCC@@@888888888888888888999999<<<:::888666444444444444666666666666555555555555444444444555555555555666666666777777777777666666666777888888888999<<>>>>>===<<<;;;;;;::::::666555555555666777999:::777666666666555555555555444444444555555555666666777666444333333444666777666777888888888999<<>>IIIVVV```jjjzzzvvvooovvviiiWWWNNNMMMMMMOOOUUU[[[cccppp}}}zzzpppgggiii|||~~~yyywwwvvvwwwzzz}}}}}}tttmmmlllnnnnnnpppsssssstttxxx}}}jjjVVVHHH???@@@>>>;;;999999;;;;;;999666777777777777777777777777777777666555555555555555555555555555555555555555777777777777888888888888333555666777777888:::<<>>???===;;;999999;;;;;;999777777777777777777777777777777777666555555555555555555555555555555555555555555666666666666777777777444555666777777888;;;===GGGRRR```lllxxxuuujjjaaaZZZQQQJJJHHHHHHIIIJJJNNNMMMQQQXXX___oooxxxhhhppp]]]HHH===;;;777999:::444777777777777666555444444555555444444444444555555222222222222222222222222333222222111111111111222333333333333444555666666;;;???JJJVVV___iiixxxpppdddkkk{{{~~~eeeUUUNNNLLLMMMRRRZZZaaajjjwwwzzzzzzrrrrrrtttvvvxxx|||||||||~~~wwwoooiiiiiijjjhhhgggiiigggkkkrrrzzzeeeSSSFFF===>>>===;;;::::::::::::999777777777777777777777777777777777666555555555555555444444444444444444444444555555555555666666666666444666777777777888;;;===GGGSSSaaammmyyy~~~rrrfff___YYYQQQJJJHHHHHHIIIIIIMMMNNNSSSZZZdddvvvsssdddkkkZZZGGG===<<<777888:::444666666666666666555444444333222222111111222222333222222222222222222222222333222222111111222222222333333333333444555666666;;;@@@JJJVVV___hhhwww~~~mmmbbbkkk||||||cccUUUOOOLLLLLLQQQXXX^^^eeerrr}}}tttppptttyyy~~~uuummmhhhhhhhhhfffdddeeegggkkksss|||cccRRRGGG>>>>>><<<;;;;;;::::::999999888777777777777777777777777777777666555555555555555444444444444444444444444555555555666666666777777555666777666666888;;;>>>HHHTTTcccnnnyyy~~~|||zzzzzz}}}pppddd\\\WWWOOOJJJHHHHHHIIIIIIKKKNNNUUU^^^jjjnnnaaahhhWWWEEE===<<<777777:::444444444555555555444333333111111000000000000111111222222222222222222222222333222222222222222333333333333333333444555666666;;;???IIIUUU^^^hhhvvvzzzllleeeppp|||cccUUUPPPQQQPPPSSSXXX]]]cccooozzz~~~}}}rrrqqqxxxtttmmmggghhhhhhfffdddeeehhhlllttt|||bbbRRRHHH??????;;;<<<;;;;;;999999888999666666666666666666666666777777666555555555555555444444444444444444444444666666777777777888888888666777777666666888<<>>IIIUUU^^^hhhwwwwwwmmmjjjvvv}}}dddVVVQQQQQQPPPQQQVVV[[[bbbooo{{{uuunnnrrrzzzuuummmgggggghhhffffffggghhhkkksss{{{```RRRIII@@@???;;;<<<<<<;;;999888888999666666666666666666666666777777666555555555555555333333333333333333333333777777777777888888888888777777777666666888===@@@GGGUUUcccllluuuuuuaaa```^^^]]]___fffooouuuyyylllaaaVVVRRRLLLIIIHHHJJJKKKLLLKKKQQQXXXaaaqqqddd]]]iiixxxRRRBBB===<<<666666999555444444555555555555444444333222222222222222222333222222222222222222222222222222222222222333444555333333333333444555666666888===HHHTTT^^^hhhwwwwwwooonnnwwweeeWWWSSSOOONNNPPPVVV]]]gggwwwxxxqqqooovvvuuulllfffeeegggfffgggiiihhhlllrrr{{{]]]PPPHHH???>>>:::<<<===;;;999777888:::666666666666666666666666777777666555555555555555333333333333333333333333666666666777777777777888888888777666666888===AAAGGGTTTbbbkkkrrr|||kkk[[[ZZZXXXWWWWWW\\\bbbgggkkk{{{xxxkkk___TTTPPPKKKHHHIIIJJJLLLLLLLLLRRRYYYaaaqqqbbb]]]kkkvvvQQQBBB===<<<666666999555555555666666666666666555222111111111111111111222222222222222222222222222222222222222333333444555333333333333444555666666777<<>>===:::<<<===<<<888777888:::666666666666666666666666777777666555555555555555333333333333333333333333555555555555666666666777888888777666666999===AAAFFFTTTbbbjjjpppzzzxxxhhh^^^\\\YYYXXXYYY[[[[[[[[[fffiiiuuu~~~sssggg___WWWOOOHHHGGGHHHGGGHHHJJJLLLRRRVVVhhhtttzzzeee\\\mmmtttOOOCCC999888999888555555555555555555555555555555000111333555555555333222111111222222222333333333222111111000000111111222333333333333444555666666999???HHHQQQZZZgggwww{{{qqqllluuuggg[[[XXXSSSXXX]]]aaajjj}}}~~~yyyqqqssswwwpppjjjgggggggggfffiiimmmoooqqquuu{{{xxx\\\LLLBBB>>>============<<<;;;;;;::::::999888888777777777777777555444333333444555666777777777666666555555555444222222333333444555666666777777666555555888<<<@@@GGGVVV^^^eeepppuuu|||ssseee^^^[[[YYYXXXXXXYYYYYYXXX[[[]]]fffvvv{{{qqqfff^^^VVVMMMGGGGGGHHHHHHHHHKKKNNNSSSVVViiiwwwvvvccc\\\nnnpppNNNCCC999888999777555555555555555555555555555555222333444666666555444333111111222222222333333333222222111111111111222222333333333333444555666666888???HHHQQQZZZgggwwwzzzpppmmmvvviii]]][[[UUUZZZ```gggssssssqqqyyyyyyrrruuu{{{~~~nnniiieeeeeeeeeeeeiiinnnmmmooouuu|||tttZZZLLLDDD??????=========<<<;;;;;;::::::999888888777777777777777666666555555555666777888666555555555444444444444444444444555555666666666777777666555555888<<<@@@GGGVVV^^^dddooottt{{{oooddd^^^\\\YYYXXXXXXXXXVVVUUUVVVWWW]]]gggsssxxxoooddd\\\SSSKKKFFFGGGIIIIIIJJJLLLQQQUUUWWWjjj{{{pppaaa\\\oooiiiLLLBBB999888999777555555444444444444444444444444444444555666666555333333111111222222222333333333333333222222222222333333333333333333444555666666888???HHHQQQZZZgggwwwxxxnnnmmmyyykkk```]]]XXX]]]eeeqqqnnngggiiiqqq{{{wwwxxxzzztttpppuuu||||||mmmgggcccbbbcccccchhhnnnlllnnnttt|||nnnWWWKKKEEEAAA???======<<<<<<;;;:::::::::999888888777777777777777888777777666666666777777444444444444444333333333555666666666666666666666666777666666666888<<>>HHHPPPZZZgggvvvssskkkmmm|||nnnccc___\\\bbblllzzzqqqcccbbbgggooo}}}vvvuuuwww{{{}}}wwwppplllpppuuuooojjjpppyyyxxxmmmgggaaa`````````eeekkkkkkmmmsss}}}jjjTTTJJJDDD@@@>>>======<<<;;;;;;::::::999999888888777777777777777888777777666666555555555444444444444444444444444666666666555555555555555666666777666666888<<>>GGGPPPYYYfffvvvnnnhhhlllsssfffaaaaaagggrrr}}}|||}}}rrreee\\\___fffnnn}}}wwwwwwyyyuuummmccc]]]XXXYYYeeerrryyyyyyllleeecccdddkkksss{{{tttmmmgggbbb```___^^^aaafffjjjlllrrr}}}hhhRRRIIICCC>>><<<<<<<<<<<<;;;::::::999999999888888777777777777777666666666666555444444333555555555555555555666666555555444444444444444444555666777777777888<<<>>>DDDSSS]]]dddoootttzzz|||nnniiiccc^^^[[[XXXVVVTTTSSSTTTYYY]]]^^^```gggqqq~~~~~~tttiii^^^WWWNNNHHHDDDGGGJJJJJJJJJLLLLLLTTTWWWiii}}}{{{```]]]aaauuuzzzTTTCCC===999888777555444666333333333333333333333333222222222111111111111111111111222222222333333333333333222222222222333333333333333333444555666666777>>>GGGPPPYYYfffvvvjjjeeelll~~~|||nnnhhhffflllyyyyyyrrrooollliiiiiijjjmmmooorrrxxxwwwpppccc[[[XXX]]]cccjjjzzz~~~|||~~~nnnaaaUUUPPPMMMKKKQQQ[[[___dddmmmuuu|||}}}qqqfff___[[[ZZZ```ffflllrrrzzzpppkkkfffaaaaaa___^^^```dddiiikkkrrr~~~gggPPPGGGCCC>>>;;;<<<<<<;;;;;;:::999999999999888888777777777777777444555555555555555444333555555555666666666666666333333444444444444444444555666777777777999;;;>>>CCCTTT^^^fffrrrwww}}}rrrmmmeee^^^ZZZWWWVVVTTTVVVVVVZZZ___bbbbbbgggmmmuuuzzzqqqggg\\\UUUNNNHHHDDDGGGJJJJJJJJJKKKJJJUUUZZZjjj}}}ttt\\\]]]eeezzzsssOOOAAA<<<888888777444444777333333333333333333333333222222222111222222333333111111222222222333333333222222111111111111222222333333333333444555666666777>>>GGGOOOYYYfffuuu|||iiidddkkkzzz~~~yyyrrrjjjqqquuunnnhhheeecccaaa^^^^^^___```bbbfffjjjqqquuuwwwvvvuuuuuurrrooommmlllllliiiccc^^^XXXTTTUUU[[[___fffxxxnnn]]]NNNKKKJJJEEEFFFLLLLLLQQQWWW]]]bbbgggllloooqqqllleee___ZZZXXXWWWWWWZZZ___cccfffkkktttyyyzzzyyy~~~lllgggbbb```bbbaaa```aaaeeegggiiiqqqfffNNNGGGCCC@@@===<<<<<<;;;::::::999999888999888888777777777777777444444666666777666555555444444444555555666666666333333444444555555666666555666777777777999;;;>>>CCCTTT___hhhuuuzzzuuunnneee]]]YYYVVVUUUTTTVVVTTTVVV\\\aaacccfffkkkqqqyyywwwnnneee[[[UUUNNNHHHDDDGGGJJJIIIIIIJJJIIIVVV\\\lll~~~pppYYY]]]ggg~~~pppMMM@@@;;;888999777444444777333333333333333333333333222222222222333444444555111111222222222333333333222111111111111111111222333333333333444555666666777===GGGOOOYYYfffuuuxxxhhhdddkkk|||yyymmmttt{{{qqqlllgggddd```___]]]ZZZYYYYYYZZZ[[[aaadddiiikkkjjjfffdddbbb\\\YYYWWWWWWYYYYYYVVVSSSSSSQQQUUU[[[^^^dddwwwppp\\\LLLKKKJJJEEEBBBFFFEEEHHHMMMQQQTTTWWW[[[^^^\\\XXXSSSQQQQQQSSSSSSSSSTTTYYY\\\\\\```ggglllmmmooowww{{{jjjccc```___bbbcccbbbcccgggeeehhhqqqeeeNNNGGGEEEBBB@@@<<<<<<;;;::::::999999888999888888777777777777777444555666888888888777777333333333444444555555555333444444555666777888888444666777888888999;;;===CCCTTT```jjjwww|||~~~lllfff^^^XXXWWWWWWVVVUUUUUUXXX[[[^^^```cccfffiiiooovvvvvvlll^^^RRRNNNKKKIIIGGGGGGIIIKKKMMMMMMMMMUUU\\\fffrrrYYYXXXfffjjjOOO===;;;888666666666555444555555555555555555555555555444333222111111111111222222222222222222222222333333333333333333333333222333333333333333333444555888AAALLLUUU___ooo}}}vvvffffffooo|||vvvzzzxxxkkkeee```]]]\\\]]][[[YYYWWWVVVWWWXXXXXXbbbbbbcccbbb```\\\XXXUUUQQQQQQQQQPPPNNNNNNPPPRRRMMMOOOQQQTTT[[[iii|||uuucccPPPGGGEEECCCCCCDDDGGGGGGHHHIIIJJJJJJKKKKKKLLLKKKJJJJJJKKKNNNPPPRRRSSSUUUWWWYYY[[[^^^cccfffjjjnnnuuuuuukkkbbbccccccbbbaaabbbeeegggiiipppwwweeeRRREEEAAA@@@:::::::::::::::999888777777999999777666555555555555666666555444444444444555777666444444555555444333444444555666777777666666555777888888777777888999@@@MMM___mmmuuu}}}zzzsssiiiddd\\\XXXWWWWWWWWWWWW[[[]]]___aaacccfffiiilllpppwww}}}tttiii[[[QQQLLLJJJHHHFFFFFFIIIKKKLLLLLLMMMUUU\\\fffrrr\\\^^^lllfffKKK===;;;888666666666555444555555555555555555555555555444333222222111111111222222222222222222222222333333333333333333333333222222333333333333444444666999@@@KKKTTT___ooo~~~wwwlllllluuu|||mmmbbb^^^[[[YYYXXX\\\ZZZXXXVVVUUUVVVWWWXXX]]]]]]^^^]]]ZZZVVVRRRPPPMMMMMMMMMLLLJJJJJJLLLNNNNNNOOORRRUUU^^^nnnxxxgggTTTKKKHHHGGGFFFGGGHHHHHHHHHGGGGGGGGGGGGGGGHHHGGGGGGGGGHHHJJJLLLMMMQQQSSSVVVWWWYYY]]]aaaeeefffiiinnnuuutttkkkbbbccccccbbbaaabbbeeegggkkkqqqyyycccQQQEEEAAA@@@:::;;;;;;;;;;;;:::999888777999999777666666555555555666666555444444444444555777555444444555555444333444555555666666666666555777777777777666777:::<<<@@@MMM^^^kkksss{{{~~~wwwnnnhhheeeaaa\\\YYYYYYZZZ[[[[[[^^^___aaabbbcccgggllloooxxxxxxpppfffYYYOOOKKKHHHFFFEEEFFFHHHKKKLLLLLLMMMUUU[[[eeeqqq]]]ccctttcccGGG===;;;888666666666555444444444444444444444444444666555444333222222222333222222222222222222222222333333333333333333333333222222222333333444444444777999@@@IIIRRR]]]ooo~~~yyyqqqttt~~~qqqaaaZZZYYYWWWVVVWWW[[[YYYVVVTTTSSSTTTWWWXXXYYYZZZYYYXXXUUUQQQMMMKKKKKKKKKKKKIIIGGGGGGIIIKKKMMMOOORRRWWWbbbttt|||kkkXXXOOOMMMJJJIIIJJJKKKJJJIIIHHHGGGFFFEEEDDDFFFFFFEEEEEEFFFHHHJJJKKKOOOQQQSSSUUUWWWZZZ___bbbdddeeegggkkktttsssjjjbbbbbbbbbbbbaaabbbeeehhhlllsss|||```PPPDDDAAAAAA;;;;;;<<<<<<;;;;;;:::999888999888777777666666666666777666555555444444555555666555444444555666444333555555666666666555555444777777777666666888===@@@AAAMMM]]]hhhpppyyy~~~}}}}}}yyyxxxvvvuuurrrmmmhhhcccaaa___\\\[[[[[[]]]___``````aaacccfffiiiooovvvzzztttlllcccWWWNNNJJJFFFEEEDDDFFFHHHKKKLLLLLLNNNUUU\\\eeeooo\\\dddyyybbbEEE===;;;888666666666555444444444444444444444444444666555444444333333333444222222222222222222222222333333333333333333333333222222222333333444444444777999???HHHPPP\\\nnn~~~|||rrryyysssggg[[[XXXXXXWWWVVVWWWZZZXXXTTTRRRQQQSSSVVVXXXYYYYYYXXXVVVTTTPPPMMMKKKMMMMMMLLLJJJIIIHHHJJJLLLLLLMMMQQQXXXfffzzz~~~mmm[[[RRROOOMMMKKKLLLNNNNNNMMMLLLJJJIIIHHHHHHIIIHHHHHHHHHIIIJJJLLLMMMMMMOOOQQQRRRTTTXXX\\\___dddfffggggggkkkzzzqqqiiibbbbbbbbbaaaaaabbbfffiiimmmttt~~~~~~^^^OOOEEECCCBBB<<<<<<<<<<<<<<<;;;:::999999999888888777666666777777777666666555555555555555666555444444555666555333666666666666555444333333555666777777888:::>>>@@@BBBLLL[[[eeemmmvvv}}}wwwtttssslllkkkjjjiiiiiigggdddaaa]]]]]]]]]]]]^^^___bbbddddddgggkkkpppwww}}}qqqiii```UUUMMMKKKDDDDDDDDDFFFIIILLLLLLLLLNNNVVV]]]gggppp]]]gggbbbFFF===;;;888666666666555444444444444444444444444444555555444333333333444444222222222222222222222222333333333333333333333333111111222333333444555555777999>>>GGGPPP[[[mmm}}}uuu~~~~~~iii```XXXWWWXXXWWWVVVVVVXXXWWWTTTRRRQQQSSSUUUWWWXXXXXXWWWUUUSSSPPPMMMLLLNNNNNNNNNLLLJJJIIIKKKLLLJJJLLLQQQ[[[kkk}}}lll[[[SSSPPPNNNLLLMMMOOOOOONNNNNNMMMMMMMMMMMMLLLLLLLLLLLLMMMNNNNNNOOOMMMNNNPPPQQQSSSUUUYYY\\\bbbeeegggggghhhqqq|||nnnhhhbbbbbbbbb``````bbbfffjjjmmmtttzzz[[[OOOFFFDDDDDD>>><<<<<<<<<<<<;;;:::999999999888888777777777777888777777666555555555555666666444333444555666555444555555666555555444333333222555888:::;;;<<<===>>>AAAKKKYYYcccjjjsssvvvpppmmmgggfffddddddeeedddbbbaaa]]]___aaabbbccceeegggjjjggglllsss|||yyymmmeee]]]TTTLLLJJJDDDCCCDDDGGGJJJMMMMMMMMMPPPXXX^^^iiitttcccqqqcccFFF===;;;888666666666555444333333333333333333333333444444333333333333444444222222222222222222222222333333333333333333333333111111222333333444555555666888>>>GGGPPP[[[lll{{{nnn___XXXTTTVVVXXXUUUTTTTTTWWWVVVTTTSSSSSSTTTUUUVVVUUUUUUTTTSSSQQQOOONNNMMMNNNNNNNNNKKKIIIHHHJJJLLLJJJMMMSSS___ppp}}}mmm\\\UUUSSSQQQPPPPPPOOOOOOOOOOOOOOOPPPPPPPPPNNNNNNNNNOOOOOOPPPPPPPPPOOOPPPQQQRRRRRRTTTWWWZZZ^^^aaaeeefffhhhnnnxxxxxxlllgggbbbbbbaaa``````bbbgggkkknnnuuutttWWWMMMFFFEEEEEE???;;;<<<<<<;;;;;;:::999888999888888777777888888888888777666666555555666666555444333444666666666444444444555555555444444333000444888;;;<<<;;;;;;;;;@@@JJJXXXbbbhhhqqq|||}}}uuuqqqmmmkkkjjjiiijjjjjjiiihhheeehhhlllnnnnnnpppsssuuurrrwwwtttiiiaaaZZZQQQJJJIIICCCCCCEEEHHHLLLNNNOOONNNQQQYYY```kkk|||ooobbbFFF===;;;888666666666555444333333333333333333333333333333222222222222333333222222222222222222222222333333333333333333333333000111111222444555555666555777???HHHPPP[[[kkkyyymmmbbbWWWRRRRRRVVVXXXVVVTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTSSSSSSQQQPPPPPPOOOOOOPPPOOOLLLJJJIIIJJJLLLLLLOOOVVVcccvvv~~~ooo___YYYXXXVVVUUUUUUSSSSSSSSSSSSSSSSSSSSSSSSQQQQQQRRRRRRSSSSSSRRRRRRRRRSSSSSSSSSRRRSSSVVVYYYYYY\\\aaaffflllrrryyy~~~uuujjjfffbbbbbbaaa______bbbhhhlllpppwwwnnnSSSJJJDDDDDDDDD===;;;;;;;;;;;;:::999888777999888888777777888999999888777777666666666666666555444333444666777666555333333444555555555444444111444777999:::::::::;;;>>>IIIWWWaaahhhooozzz{{{wwwuuusssrrrssssssrrrqqqnnnrrrvvvyyyyyyzzz}}}}}}rrrfff___XXXOOOIIIGGGCCCDDDEEEIIIMMMOOOPPPOOOQQQZZZaaammmyyyaaaEEE===;;;888666666666555444333333333333333333333333222222222111111222333333222222222222222222222222333333333333333333333333000111111222444555666666444777???IIIQQQ[[[jjjxxxjjj]]]XXXSSSPPPQQQVVVYYYXXXVVVWWWTTTUUUUUUVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTSSSSSSRRRRRRRRRQQQNNNLLLKKKLLLNNNNNNQQQYYYgggzzzqqqbbb\\\\\\ZZZYYYYYYXXXXXXXXXWWWWWWWWWVVVVVVTTTUUUVVVVVVVVVVVVVVVUUUTTTTTTUUUTTTSSSSSSVVVXXXWWWZZZ```hhhpppyyysssiiifffbbbbbbaaa______bbbhhhlllqqqyyykkkPPPHHHBBBBBBBBB<<<::::::::::::999888777777999888888888888888999999888888777666666666666666555444333444666777666555222222333444555555555555444555666777777888:::<<<===HHHWWWaaagggoooyyyvvvoooeee[[[TTTNNNJJJHHHDDDEEEFFFIIIKKKMMMOOOPPPTTT[[[bbbooo|||}}}YYYDDD===:::777555555555444333666555555555555444444444111111111111111111111111111111222333333333333222111111000000111111222333333444555666666666555555777888===FFFOOOYYYhhhuuuyyyjjj___VVVPPPLLLMMMOOOSSSXXXYYYWWWSSSUUUVVVWWWXXXXXXXXXWWWVVVSSSWWWZZZZZZWWWUUUVVVWWW[[[VVVPPPLLLKKKLLLNNNNNNNNNQQQXXXggg}}}ooohhhiiikkkhhhdddaaa___]]]^^^```___\\\YYYWWWXXXYYYZZZZZZZZZYYYXXX\\\\\\[[[ZZZYYYYYYXXXXXXXXXZZZ___fffppp|||pppeeeaaacccbbbaaa______bbbhhhllltttzzzfffNNNGGGCCCBBBAAA;;;999::::::;;;;;;::::::999999999999999999999999999888777777666555444444444555555555555555555555555666666555555555666666777666777888888777888:::<<<===FFFQQQ]]]gggrrr|||ssslllbbbYYYQQQLLLIIIFFFDDDEEEGGGIIIKKKMMMOOOPPPTTT[[[eeetttvvvUUUBBB<<<:::777555555555444333555555555555444444444444222222222222222222222222111111222333333333333222222222222222222333333444222222222333333333444444777888===FFFOOOYYYhhhuuuxxxhhh]]]VVVQQQMMMNNNNNNOOORRRVVVWWWUUUSSSWWWXXXYYYZZZ[[[[[[[[[ZZZWWWXXXZZZZZZYYYZZZ[[[]]]^^^YYYRRRMMMLLLLLLMMMMMMNNNRRRYYYiii~~~xxxwwwwwwtttqqqnnnllljjjjjjjjjhhhddd```aaabbbcccddddddcccbbbbbbdddccccccbbb```___^^^^^^^^^___ccciiirrr}}}oooeeebbbaaaaaa```______bbbhhhlllsssyyyeeeMMMGGGBBBBBBAAA;;;999::::::;;;;;;::::::999999999999999999999999999888888888777666666555555555555555555555555555555888777666555555555555555666777888888777888:::<<>>EEENNNXXXbbbooo|||yyyhhhbbbYYYQQQLLLIIIGGGEEEFFFGGGHHHKKKMMMOOOQQQRRRWWW```ttt\\\EEE???;;;999666555555666555444555444444444444333333333222222222222222222222222111111222333333333333222111111111111111222333333666555333333333444666888555666;;;DDDLLLWWWfffsssuuulllaaa]]]WWWSSSRRRTTTWWWYYY[[[ZZZYYYXXXWWWXXXZZZ[[[[[[ZZZZZZZZZ\\\___aaacccfff```ZZZYYY[[[^^^______\\\XXXSSSPPPOOOOOOOOOOOOQQQTTT]]]ooo~~~}}}}}}~~~jjjbbbbbb[[[\\\]]]^^^```ccchhhlllssszzzyyy\\\IIIFFF@@@??????:::999::::::;;;;;;::::::999888888888888888888888888555555555555555444444444555555555555555555555555555555555555555666777888555666777777666777999;;;<<>>???:::999::::::;;;;;;::::::999888888888888888888888888444444444444444444444444555555555555555555555555444444444444555777888999555666777777666666888:::999???JJJTTT^^^jjjvvvxxxnnnccc]]]UUUNNNKKKIIIGGGFFFGGGHHHJJJLLLNNNPPPRRRSSS[[[dddxxx}}}WWWCCC>>>:::888666555666666666555444444444333333333222222222222222222222222222222111111222333333333333222222111111111111222333333222222222333333333444444555555999AAAHHHQQQ___kkk{{{xxxkkkdddaaa[[[ZZZWWWSSSRRRSSSVVVXXXYYY[[[]]]]]]]]]^^^aaadddgggeeebbb______aaadddfffiiiiiihhhfffcccaaa```aaa```]]]XXXUUUTTTSSSRRRQQQSSSTTT[[[mmmtttnnnqqqwwwzzzttthhhbbb```]]]^^^```aaabbbeeeiiillluuu}}}pppVVVGGGEEE???===>>>:::999::::::;;;;;;::::::999888888888888888888888888555555555555555555555555555555555555555555555555555555555555555666777888555666777666666666888:::777???JJJUUU___jjjuuu}}}vvvkkkaaa[[[SSSMMMIIIHHHFFFFFFGGGHHHJJJLLLNNNQQQRRRSSS]]]dddyyy|||WWWBBB<<<:::888666555666666666555444444444333333333222222333333333333333333333333111111222333333333333222333333222222333333444555333444555666666666555555555555999@@@GGGOOO]]]iiizzz{{{tttoookkkhhhlllwww}}}vvviii```]]]\\\\\\[[[YYYWWWUUUVVVZZZ\\\[[[^^^bbbcccbbbcccfffiiimmmjjjfffcccbbbdddgggiiiiiilllnnnlllhhhddddddeeedddaaa\\\XXXVVVTTTRRRQQQTTTTTTZZZlll~~~tttlllkkkmmmnnnzzzqqqgggbbb```^^^___aaabbbbbbeeeiiikkkuuu~~~nnnTTTFFFEEE???===>>>:::999::::::;;;;;;::::::999777777777777777777777777555555555666666666666666555555555555555555555555777666666555555555666666444666666666666666888:::777???KKKVVV```kkkvvv}}}tttlll```ZZZRRRLLLIIIHHHGGGGGGIIIKKKLLLMMMNNNPPPRRRUUU\\\gggwwwwwwSSS@@@<<<777777666555555555555555444444444444444444444444555444333333222222333333///111333444333222222222222222222222222222222222111111222222222333333333333333777???FFFOOO]]]jjjxxx|||oooggg```YYYUUU^^^^^^^^^\\\YYYWWWXXXYYY[[[ZZZZZZ[[[\\\\\\[[[YYYZZZ\\\bbbiiipppttttttssssssoookkkjjjkkklllkkkjjjsssrrrrrrrrrqqqnnnkkkhhhhhhbbb[[[WWWVVVWWWWWWVVVVVVVVVZZZhhhxxxooojjjkkkmmmqqqwww~~~qqqfff___]]]^^^]]]]]]```aaaaaaeeekkkuuufffWWWGGGAAAAAA>>>;;;999<<<;;;:::999888888888888777777666666666666777777555555555666666666666666666666666666666666666666666555444333333444555666555555555555555666777777===???GGGVVVbbbkkksss{{{{{{pppiii___YYYQQQKKKHHHHHHGGGGGGIIIJJJLLLMMMNNNOOORRRUUU^^^iiizzzuuuQQQ@@@===777666666555555555555555444444444444444444444444444444333222222222222333444555666555333222222222222222222222222222222222111111222222222333333333444444888???FFFOOO]]]iiiwwwvvviii```YYYSSSOOOOOOQQQRRRSSSSSSTTTWWWYYYZZZZZZZZZ]]]```aaaaaa```]]]aaahhhrrr{{{|||wwwtttssssssqqqooorrrsssvvvxxxxxxtttooollljjjeee___[[[ZZZ[[[ZZZYYY\\\[[[]]]hhh}}}sssllljjjkkkmmmqqqxxxyyymmmddd___^^^^^^\\\]]]`````````dddjjjuuubbbSSSDDD@@@@@@>>>;;;:::<<<;;;:::999888888888888777777666666666666777777555666666666666666666666555555555555555555555555666555444444444444555666555555555555555666777777;;;===FFFTTTaaajjjsss{{{uuukkkddd]]]WWWPPPJJJHHHGGGGGGGGGHHHJJJLLLMMMMMMOOORRRUUU___lll~~~pppOOO@@@>>>777666555555444444555555444444444444444444444444444444333222222222222222999999888666333111222333222222222222222222222222111111222222222333333333444444888???FFFNNN\\\hhhuuuooo```VVVPPPKKKGGGDDDFFFIIIKKKMMMPPPTTTWWWYYYYYY\\\```eeeiiijjjiiidddiiisss}}}zzzwwwuuurrruuu{{{|||wwwsssooojjjddd___^^^^^^______cccaaa```hhh|||xxxnnniiiggghhhkkkoootttzzzsssiiibbb``````^^^\\\\\\______```dddjjjvvv\\\NNNBBB>>>???>>><<<<<<;;;;;;:::999888888888888777777666666666666777777666666666666666666555555444444444444444444444444666555444444444444555666555555555555555666777777:::;;;DDDRRR___iiirrrzzzzzzqqqgggaaaZZZUUUNNNIIIGGGGGGGGGGGGGGGIIIKKKMMMMMMPPPSSSUUU]]]mmm|||hhhKKK@@@>>>666666555444444444444555333333333333333333333333444333333222111222222222999999777555222111222444111111111111111111111111111111222222222333333333555555888???EEEMMMZZZfffsss{{{iiiYYYOOOJJJEEECCCCCCEEEHHHJJJKKKNNNRRRTTTYYYZZZ^^^dddkkkpppssstttooouuu|||zzztttyyy~~~}}}wwwqqqhhhaaa___```ccceeegggeeeccciiizzz|||qqqhhhdddfffhhhlllqqqvvvzzz~~~pppfff```___```\\\ZZZ[[[___aaabbbhhhoooxxxYYYMMMAAA>>>>>>===;;;<<<;;;:::999999888888888999777777666666666666777777666666666666555555555555333333333333333333333333555555555444444555555555555555555555555666777777888999BBBPPP]]]gggqqqyyyvvvmmmddd^^^WWWRRRLLLGGGFFFFFFGGGGGGHHHJJJLLLMMMNNNPPPTTTVVV[[[nnnuuu~~~^^^GGG???===666666555444444444444444333333333333333333333333333333222111111111111222555555444333111111333555111111111111111111111111111111222222222333333333555555888===CCCJJJWWWcccppp|||vvvdddUUULLLGGGDDDBBBDDDFFFHHHJJJKKKMMMQQQTTTZZZ\\\aaaiiirrryyy}}}~~~zzz}}}yyynnnddd___```eeeiiihhhgggfffkkkzzzwwwmmmgggeeehhhlllrrrwwwzzz{{{{{{pppfff```]]]^^^[[[YYY[[[___cccfffmmmuuuzzz|||XXXMMMBBB???>>><<<;;;;;;::::::999999888888999999777777666666666666777777777777666666555555555444333333333333333333333333444555555555555555555444555555555555555666777777777888@@@MMMZZZdddooowww~~~tttkkkbbb\\\UUUPPPJJJEEEEEEFFFGGGGGGHHHJJJMMMNNNPPPRRRUUUXXX]]]rrrvvvtttTTTDDD>>>:::666555444444333333444444333333333333333333333333333333222111111111111111000111222222111111333555111111111111111111111111111111222222222333333333555444666<<>>KKKXXXbbbllluuu|||sssiii```YYYSSSNNNHHHDDDDDDEEEGGGGGGIIIKKKNNNPPPQQQSSSWWWZZZcccyyy}}}fffKKKAAA<<<666666555444444333333444444222222222222222222222222333222222111111111111111///111222333222111222333111111111111111111111111111111222222222333333333444333555:::???EEERRR]]]kkkwwwzzzpppeeeWWWMMMGGGFFFDDDCCC@@@CCCFFFHHHKKKNNNRRRUUU[[[___hhhuuuzzzpppjjjiiijjjlllppptttyyy|||yyyssspppnnnqqqwww~~~zzzpppmmmiiiqqquuujjjaaa]]]\\\]]][[[[[[___bbbfffnnnvvvhhhOOOGGG???===<<<:::;;;===:::999999888999999::::::777777666666666666777777888777777666555555444444444444444444444444444444444444555666666555444444555555555555555666777777777777>>>JJJVVV___iiirrrzzzrrrhhh^^^WWWRRRMMMGGGDDDCCCEEEGGGGGGJJJLLLOOOPPPRRRTTTXXX[[[iii^^^FFF@@@;;;444555555444333333333333444222222222222222222222222333222222111000111111111///222444444333222111222000000000000000000000000111111222222222333333333333222444999>>>DDDPPP[[[jjjvvv}}}uuuhhh___SSSIIIEEEDDDDDDCCCDDDFFFHHHJJJKKKNNNQQQTTTZZZ___jjjyyyyyyooojjjiiipppuuuzzz~~~zzzxxx}}}wwwqqqqqqwwwsssiiifff___dddnnn}}}vvvkkkbbb]]]\\\___\\\\\\___aaadddkkksss```JJJCCC<<<;;;;;;:::;;;>>>999999999888999999::::::777777666666666666777777888777777666555444444444444444444444444444444444333444555666666555444333555555555555555666777777777777===IIITTT^^^hhhqqqvvvmmmeee\\\VVVNNNJJJDDDAAABBBDDDGGGHHHNNNMMMOOORRRRRRRRRYYYbbbrrrwwwWWWCCC<<<:::888555555555555555555555555666666555444222111000000444333333222111000//////111111111111111111111111111111111111111111111111...000111333444444333333444555777888;;;CCCMMMUUUhhhuuu|||rrrzzzgggZZZLLLFFFDDDBBBAAACCCFFFGGGGGGGGGGGGIIIMMMQQQSSSZZZgggyyy{{{zzzuuuooonnnpppzzzzzzwww~~~wwwwww}}}tttiiicccbbbbbbhhhssstttgggcccaaa___]]]]]]\\\\\\^^^dddlllrrr]]]QQQIII???::::::;;;:::888;;;::::::999999::::::;;;666666666666777777777777666666666666555555555555111222333333444444333333:::999777555444444444444777666555555555555555666777777;;;CCCOOO\\\gggmmm}}}ssskkkcccZZZTTTNNNJJJEEEBBBCCCFFFHHHIIINNNNNNPPPSSSSSSUUU]]]fffwwwrrrSSSAAA;;;999888555555555555555555555555444444444333333222222222444444333333222111111111111111111111111111111111111111111111111111111111000111222222333333333333333555777888<<>><<<======;;;999::::::999999999999::::::888888777777666666555555666666666666555555555555222222333444444444444444666555444333222333444444777777777777777888888888777777;;;BBBMMMZZZeeekkkyyyppphhh```XXXRRRNNNJJJEEEDDDEEEHHHJJJKKKNNNNNNQQQTTTUUUWWWaaalll}}}jjjMMM>>>999888888444444444444444444444444333333333333333333333333333333333333333333333333111111111111111111111111111111111111111111111111222222222111222222333333333444777888<<>>===??????<<<999::::::999999999999::::::999999888777666555444444666666666555555555555444333333444555555555555444333333333333333444555666444555777888999888888777666777:::AAAKKKWWWbbbhhhvvvmmmeee^^^VVVPPPKKKHHHDDDCCCEEEHHHJJJKKKOOOPPPRRRTTTTTTWWWcccoooaaaHHH===999888999444444444444444444444444444444333333333333222222111111111222222333333333111111111111111111111111111111111111111111111111444333222111111111222333222444666888<<>>;;;::::::;;;;;;999888888777777888888999666666666666777777777777555555555555444444444444333444555555666666555555666666666666666555555555000222444666777777555555555777:::>>>DDDNNNYYY```zzzpppgggaaaZZZRRRMMMFFFDDDBBBBBBEEEHHHKKKKKKOOOPPPSSSUUUSSSXXXgggwwwrrrPPPAAA===:::888999333333333333333333333333777666555444222111000///.../////////000000111111111111111111111111111111111111111111111111111111222222222111222222333333111333444666999@@@KKKRRR]]]kkk{{{zzz{{{vvv\\\QQQGGGDDDEEECCCCCCDDDBBBCCCEEEDDDCCCCCCDDDEEECCCEEEIIIMMMUUUbbbrrr|||xxxnnnmmmqqqttt}}}}}}oooiiibbb]]]^^^\\\]]]^^^```ccciiiooottt}}}]]]NNNFFFCCC>>>:::888888999:::888888777777777777888888555666666666777777777888555555555444444444444333333333444555555555555444444444555555444333222222333444666777888777777666444777:::===AAAJJJUUU]]]}}}vvvlllddd^^^WWWPPPJJJEEECCCBBBCCCFFFJJJLLLMMMMMMOOOSSSUUUUUU[[[mmm~~~jjjIII======999666666333333333333333333333333555555444333333222111111000000000000000111111111111111111111111111111111111111111111111111111111000111222222333333333333111222444444777>>>HHHOOO[[[iiixxx~~~{{{]]]RRRHHHEEEFFFDDDCCCCCCDDDDDDEEEDDDCCCDDDFFFHHHDDDHHHLLLNNNRRRYYYccckkkrrr||||||tttnnnmmmpppsss~~~xxxmmmhhhaaa]]]^^^[[[\\\___aaaeeekkkrrrwwwtttXXXNNNBBBAAA???<<<999888888999777777777666666777777777777777777777666666666666555555555444444444333333222222333444444444444444222333444555555555444333666666666666666666666666333666:::<<>><<<999888888777777666666666666777777999999888777666555444444555555444444444333333333111222333333444444333333222333555777888888888777555555444333333333444444333666:::;;;>>>EEEPPPXXXxxxrrriii```XXXSSSNNNKKKEEEDDDDDDDDDFFFJJJNNNQQQOOOOOOUUU\\\^^^ddd{{{]]]DDDAAA<<<777666444444444444333333222222222222333555666666555333222444333111000000111333444444333222111000000000000111111000000000000111111000111111111111222222222222111222444666888AAAJJJXXXdddsss{{{~~~bbbOOOHHHJJJCCCBBBGGGHHHFFFFFFGGGHHHIIIKKKLLLMMMJJJLLLPPPRRRSSSTTTVVVXXXYYY___gggppp{{{sssrrrnnnhhheeegggiiikkkooopppffffffbbb]]]]]]aaa___aaaeeehhhlllttt|||hhhPPPFFFAAA???===;;;:::999999:::777999;;;<<<<<<;;;999888777777777777777777777777666777777777777777666555555555555555555555555555222333444555666666666666333333333444444444555555555555777:::???GGGNNNSSSwwwqqqhhh___WWWQQQMMMIIIDDDDDDDDDEEEHHHKKKNNNPPPOOOOOOVVV^^^bbbkkkxxxTTT===<<<777333444222444444444333333222222222333333333333333333333333444333111000000111333444222111111111111111222222111111000000000000111111000111111111111222222222333222333555777999AAAKKKVVVcccqqqzzzgggSSSKKKKKKEEECCCGGGGGGHHHHHHIIIJJJKKKLLLNNNNNNLLLNNNQQQSSSSSSTTTVVVXXXWWW\\\bbbiiisss{{{{{{wwwnnnmmmiiieeeccceeehhhiiippp~~~ooofffeeeaaa]]]]]]```___aaaeeeiiillluuu~~~eeeNNNEEE@@@???===;;;999999999999999999:::::::::999777666666666666666666666666666888888888777777555444333555555555555555555555555444555555555555555444444333333333444444444555555666666666999>>>EEENNNSSS~~~uuuooofff]]]UUUPPPKKKHHHCCCDDDFFFHHHJJJMMMOOOPPPPPPQQQWWW```ggguuunnnNNN<<<;;;777555777555444444333333333333222222444333111000000111333444333222111000000111222333000000000000111222333444111111000000000000111111000111111111111222222222444222444666777999AAAJJJSSS___nnnxxx{{{mmmWWWNNNMMMFFFDDDHHHHHHKKKKKKKKKLLLMMMNNNOOOPPPPPPRRRUUUVVVWWWWWWYYYZZZZZZ^^^bbbgggooowwwwwwrrrjjjgggdddbbbaaabbbdddeeemmmxxxnnneeeddd```]]]]]]```___aaafffiiimmmwwwbbbLLLDDD???>>><<<999888888888888::::::999888777666555555555555555555555555555555999999888777666444333222444444444444444444444444666666666555555444222222333333333444444444555555666666666777;;;CCCMMMSSSzzzqqqkkkbbbZZZSSSNNNIIIFFFBBBDDDGGGJJJMMMNNNOOOPPPRRRTTTZZZbbbmmmfffJJJ<<<;;;777666999666333333333333333333333333333222222222222222222333222222111000000111222222111111000000111222222333111111000000000000111111000000111111111222222222333222333666666888???HHHPPP[[[iiiuuuzzzuuupppZZZOOONNNHHHGGGKKKJJJNNNMMMMMMNNNOOOPPPQQQQQQTTTVVVYYY[[[[[[\\\^^^___bbbfffjjjoooxxx|||nnnhhhcccaaa___]]]^^^```ccckkk|||llldddccc___\\\]]]______bbbfffiiinnnyyy^^^JJJDDD>>>===;;;999777777777777:::999888777777777777777666666666666666666666666777777777777666555444333444444444444444444444444444555555555444444333222333333333444444444555555666666666666999@@@KKKSSS~~~wwwmmmggg___WWWQQQLLLHHHEEEBBBDDDHHHKKKNNNPPPPPPQQQUUUWWW]]]eeeqqq[[[EEE:::999444333555222333333333333333333333333111222555666666555222111111111111111111111111111333222222111000000111111111111000000000000111111000000111111111222222222111111222555555666<<>><<<:::888777666666777888888888888888999:::;;;777777777777777777777777444555555666666666666555444444444444444444444444222222333444555555444444333333333444444444555555666666666666777>>>IIIRRRzzzttthhhbbb[[[TTTOOOKKKHHHEEECCCEEEHHHLLLOOOQQQRRRRRRVVVZZZ```hhhwwwzzzUUUDDD<<<;;;444444777222222222333333333333444444000222666888888666222000111111111111111111111111444333222111000000000000111111000000000000111111000111111111111222222222111000222444444444:::BBBIIISSS```mmm{{{{{{xxxxxx___QQQPPPLLLNNNSSSQQQQQQQQQQQQRRRTTTUUUWWWXXXWWW[[[```eeeiiimmmqqqtttvvv|||xxxkkkddd^^^TTTQQQSSSMMMQQQYYYfffttt~~~}}}iiibbbaaa]]][[[^^^]]]^^^cccgggjjjppp|||XXXGGGEEE>>>===;;;888777777777777666777777888999:::;;;;;;888888888888888888888888333333444555666666666666333333333333333333333333111111333444444555555555333333333444444444555555444666777666666<<>>===;;;999888777777888555666777999999999888888777777777777777777777777444444555555666555555555333333333333333333333333222333333444444444333333333333333444444444555555222555888777666;;;EEENNNvvvqqqmmmllllllmmmqqqzzzzzzrrrmmmaaa\\\UUUPPPMMMJJJHHHFFFEEEFFFIIIKKKOOORRRTTTVVVTTT[[[dddnnn~~~sssxxx\\\GGG;;;999888222333777333222222222333333444444444111222222333333222222111000000111111111111000000000000000000111222333444111111000000000000111111000111111111111222222222222222444666666555:::AAAFFFNNNZZZhhhxxxzzz{{{yyy|||jjjYYYVVVRRRSSSWWWTTTUUUVVVWWWYYY[[[^^^```aaafffkkksss|||nnneee\\\PPPKKKOOOLLLMMMMMMMMMOOOTTT[[[```bbbmmm~~~zzzgggaaa___[[[[[[^^^[[[^^^dddhhhjjjqqqvvvRRRCCCCCC???>>><<<:::888888888888555666888999999777555444666666666666666666666666555666666666555444333333333333333333333333333333444444444444333222111111333333333444444444555555111555888888777:::DDDLLL|||sssmmmjjjhhhiiiiiiiiillltttyyyooogggddd]]]SSSLLLIIIGGGEEEDDDFFFIIILLLOOOPPPRRRTTTVVVWWW```eeekkkyyyqqq{{{tttUUUAAA>>>:::888666555333222333333333333333333333333111111222222222222111111000000///////////////000111111111111111111111111222111111000000000000000000000000000000000000000///000111111222555:::===BBBLLLYYYfffttt{{{zzz|||~~~}}}zzz}}}ttt]]]WWWXXXUUUTTTUUUYYYZZZ[[[\\\___dddjjjoooqqqyyyooo^^^XXXTTTOOOKKKJJJLLLOOOQQQQQQRRRTTTVVV]]]aaannn|||iii```^^^\\\ZZZZZZ```dddcccgggooorrrmmmTTTHHHEEE===<<<<<<;;;999888777777999777666444444666777999777666666555444333333333666555555555555444444444444555666666666555444333444444333333333333222222444555555555555555444444777444444777999:::@@@GGGtttmmmhhheeefffhhhjjjkkkooowww~~~vvvlllddd___YYYQQQKKKHHHGGGFFFEEEFFFIIIMMMPPPRRRTTTWWWZZZYYYbbbjjjsssvvvqqq~~~nnnPPP@@@===999777666555333222333333333333333333333333111111222222222222111111222111111000000111111222000000000000000000000000000000//////000111222222000000000000000000000000///000111222222555999<<<@@@JJJWWWcccqqq~~~|||{{{}}}}}}~~~yyyaaa[[[[[[ZZZYYY[[[[[[\\\___bbbfffmmmuuu{{{rrr^^^VVVRRRNNNLLLNNNPPPRRRSSSRRRRRRSSSUUUVVVXXXaaaqqqxxxfff^^^]]]\\\ZZZ[[[___cccccchhhqqquuukkkQQQEEEAAA<<<<<<;;;:::999888777777777666555444444555666777777777666555555444333333555555555555444444444444222333333444444444444444444444333333333333222222333444444444444444333333666444444888999:::???FFF}}}qqqkkkhhhhhhhhhkkkooossswwwzzzqqqhhhaaaYYYUUUNNNIIIGGGFFFFFFFFFEEEHHHMMMQQQSSSVVVZZZ\\\\\\dddnnn~~~qqqpppeeeHHH???<<<888666555444333111333333333333333333333333111111222222222222111111333333222222222333333444////////////////////////......//////000222333444000000000000000000000000000111222222222444777:::>>>GGGSSS^^^lllzzz}}}|||}}}ggg______^^^___bbb___bbbffflllsss}}}ttt^^^UUUQQQPPPRRRUUUWWWXXXWWWUUUTTTTTTTTTRRRQQQUUUaaaqqqsssccc]]]\\\\\\[[[\\\^^^cccccciiisssyyyfffMMMBBB???<<<;;;;;;:::999888777777666555444333333444555666777777777666555555444444555555555555444444444444222111111222222333444555444444333333333333222222222222333333444333333222444333555999::::::>>>DDDtttooooooqqqoootttzzzvvvmmmddd^^^UUURRRLLLGGGEEEDDDEEEEEEFFFIIIMMMQQQSSSVVVYYY[[[]]]cccpppnnnrrr]]]DDD===:::777555444444222111333333333333333333333333111111222222222222111111333333222222222333444444000000000000000000000000////////////000111222333000000000000000000000000111222333222222333555777===EEEPPPZZZhhhwww}}}zzzkkkbbbaaa```bbbgggeeehhhooowwwuuu```XXXTTTTTTXXXYYY[[[]]]\\\YYYVVVUUUTTTTTTRRRTTT\\\iii{{{rrrddd___^^^\\\\\\^^^___cccccciiittt{{{___JJJAAA???;;;::::::999888777777777666555555444444555555666777777777666666555555555555555555444444444333333444333222111111222333444444444333333333222222222222222333444444444444333333222555999:::999===BBBzzzssstttvvvzzz|||rrriii```\\\RRRPPPLLLGGGCCCBBBBBBCCCGGGJJJNNNPPPRRRTTTVVVXXX]]]cccrrr~~~ooowwwzzzVVVBBB<<<999666444444444333222333333333333333333333333111111222222222222111111111111111111111222333333111111111111111111111111111111000000000000000111000000000000000000000000000222333333222222444666<<>>===777777777777777666666666555666666666666666666555333333444444444444444444444444444333333333222222000000222333444444444444444444333333333333222222222222333444555555555555555222333555666666;;;AAA}}}rrrooolllvvv{{{pppeee\\\VVVTTTHHHIIIIIIFFFCCCCCCFFFIIIGGGJJJNNNRRRUUUWWW[[[]]]eeerrr|||YYYCCC???;;;999666555666666666555333333333333333333333333111111222222222222111111000000000000111222333444000000000000000000000000////////////000222333444000000000000000000000000---///222333333333555666777===CCCKKKXXXjjjwww|||}}}zzzzzzoooiiibbbaaafffiiitttzzzkkkhhhjjjvvvrrrjjj```dddmmmxxxnnneee^^^\\\[[[ZZZ[[[___```ccccccjjjyyykkkNNNAAA>>>>>>777777777777666666666666444444555555555555444444333333333333333333333333444444444333333333222222+++,,,///222444555555555444444444333333333222222000111222333444444555444555333222444555555:::AAAtttmmmjjjkkksssuuukkkbbbZZZTTTPPPMMMJJJFFFCCCBBBCCCFFFHHHIIIRRRPPPOOOVVVYYYZZZaaajjjnnnSSSCCC;;;666666555444444444444555222222222222222222222222222222222222222111000///222111111111000000////////////000000111111222222000000000000000000000000000000111111111111000000222222111111222222333444555:::BBBKKKVVVcccqqq{{{pppgggbbbcccfffnnn}}}nnnnnntttvvvsssggglllxxxuuuhhhddd___[[[[[[\\\]]]]]]cccccchhhrrr|||___JJJAAA???>>>888888888777777777777666555666777777666444222000444444222111111222444444444333222222222333444555444444444444444444444444666444222222222222000///444333333222333444666777333333444444666777888999xxxpppnnnqqqyyyyyypppggg___YYYSSSOOOLLLJJJFFFDDDCCCEEEHHHJJJIIIRRRRRRQQQYYY\\\^^^gggssscccJJJ<<<777666666555444444444444555222222222222222222222222111111222222222111000000111111111111000000000///000000000000000111111111000000000000000000000000000000111111111111000000222222111111222222333444777;;;BBBIIIRRR___nnnxxxsssiiidddeeehhhxxx}}}tttzzz{{{zzzuuuyyypppfffbbb]]]YYYYYYZZZ\\\\\\ccceeekkkuuuxxxYYYGGG@@@>>><<<:::::::::999999999888888555555666777777666444444444444333333333333444444000111222444555555444444444444444444444444444444666444333333444444222111666555444444444555666777333333444444555777888999{{{yyy}}}~~~wwwrrrjjjbbb[[[VVVQQQNNNJJJIIIFFFEEEEEEGGGKKKMMMKKKSSSTTTUUU^^^```cccnnnyyyWWWBBB:::999666666555444444444444555111111111111111111111111000111111222222222111111111111111111000000000000111111111111000000000000000000000000000000000000000000111111111111000000222111111111111222333333999<<>>;;;:::777777777666666666555555666555444333222222222222333444555666666555444333444444333222222222333333333333333333333333333333222111000111333555444333333333333222222111111000444444333444444555666777~~~xxxssslllggg___XXXRRRMMMHHHFFFCCCBBBBBBCCCEEEHHHKKKMMMQQQUUUVVV[[[dddhhhuuusssRRR>>>888555111666666555444444444444555444444444444444444444444000111111222222222111111000000000000111111111111111111111111000000000000000000000000000000000000000000111111111111000000111000000000000111222222555777:::???GGGUUUeeepppxxx~~~wwwnnnooottt}}}lllbbb^^^\\\ZZZZZZ[[[]]]^^^^^^aaajjjvvveeeKKKBBB@@@===:::;;;999999888888888777777777666666555444333222111000444444555555555555444444666555333222111111222333333333333333333333333333222111000111333444333222444555555555555444444333444444333333444555555666{{{tttpppfffbbb[[[TTTPPPLLLHHHEEECCCCCCCCCDDDFFFIIILLLMMMPPPTTTTTT[[[gggmmmdddHHH===;;;666///666666555444444444444555222222222222222222222222111111222222222111000000///000000000111111111111000000000000000111111111000000000000000000000000000000111111111111000000000000000000000111222222333555888<<>>888777;;;666666666666555555555555444555777999999888666555444444222111111222444444///111333555666555333222222222222222222222222222555444333333555555444333111222444555666555444444444444333333333444555555}}}uuummmggg___[[[TTTNNNJJJGGGCCCAAABBBBBBBBBDDDFFFIIILLLMMMRRRTTTYYYaaaiiixxxnnnQQQCCC999777888444444444333333333222222222111111111111111111111111000000000000000000000000000000////////////000000000000000000000000000000000000////////////000000////////////////////////000111111111111222222222222222666===BBBGGGRRR\\\llluuuxxxwwwxxxfff___```llltttttteee^^^[[[ZZZ[[[\\\\\\]]]___bbbeeeiiinnnzzz[[[NNNAAA===<<<;;;999888777888888999999777666555444444555555444444333222333333333333333333333333222333333444444333333222111111111222222333333333222222333333333333444444222333333444444333333333333333222222222333444555yyyrrrjjjeee[[[WWWRRRMMMJJJGGGEEECCCBBBBBBCCCEEEGGGJJJLLLNNNOOORRRXXX```iiizzzfffJJJ???888777888333444444444444333333333222111111111111111111111111000000000000000000000000000000////////////000000000000000000000000000000111000///////////////000////////////////////////000000111111111222222222222222666<<>>:::888999999333555555555444444444333333111111111111111111111111000000000000000000000000000000////////////000000000000000000000000000000222111000//////......///000000000000000000000000000000000000111111111111222222444999===BBBLLLWWWdddqqq{{{{{{|||vvveee^^^^^^___cccjjjuuu~~~zzz|||wwwqqqooosss|||yyysssooonnnqqqzzzvvvnnnqqqwww|||kkkaaa\\\[[[WWWZZZ]]]___```bbbdddfffnnnvvvmmmQQQGGG>>><<<<<<999888999666666666666555555444444444444555555444444333222333333333333333333333333222333333444444333333222222222222222222222222222222222222333333333444444444444444444333222111111000111333555555444333222yyyqqqkkkddd___TTTPPPKKKGGGEEECCCAAA@@@DDDEEEHHHJJJMMMPPPQQQRRRRRRXXX___fffsss|||}}}kkkNNN===<<<999999999333555555444444444333333333111111111111111111111111000000000000000000000000000000////////////000000////////////////////////111111000///////////////000000000000000000000000//////000000000111111111333111333777:::???JJJTTTeeeqqqzzzyyyyyy~~~hhh^^^^^^___bbbhhhuuu~~~qqqjjjgggfffeeedddfffooo~~~}}}rrrnnnnnnlllnnnvvv{{{kkkdddhhhoooyyyiii```\\\ZZZXXXZZZ]]]___aaacccfffhhhoooyyyeeeLLLDDD===<<<;;;999888999777777666666666555555555444444555555444444333222333333333333333333333333222333333444444333333222222222222222222222222222222222222333333333444444333444444444333333222111000111333555555444333222vvvpppiiiaaa\\\SSSOOOJJJFFFDDDCCCAAA@@@EEEFFFIIILLLOOORRRSSSTTTTTTZZZaaajjj{{{~~~|||```III======888666777444444444333333333222222222111111111111111111111111000000000000000000000000000000////////////000000////////////////////////000000////////////000000000000000000000000000000/////////000000000111111333111222555888<<>>===<<<:::999888777777666555555555555444444444333333333333333333333333222222222222222222222333555555555444444333333333111111222222222333333333444444444444444444444444444333333222222333333444222222333333333333444444}}}wwwooohhhbbb\\\TTTNNNJJJHHHFFFEEEDDDDDDDDDDDDHHHJJJMMMPPPSSSWWW[[[^^^gggnnnpppSSS@@@===888666555555555555444444333333222111111000000/////////111222111000111111111111000000000/////////............//////////////////////////////111000///......///000111000///////////////000111---...////////////...---...000111222333777???EEENNNYYYgggqqquuuyyy{{{}}}lll^^^YYYWWWVVVVVVVVVVVVWWWXXXYYYXXXZZZ\\\^^^dddqqq}}}wwwvvv{{{}}}pppddd___ccceeejjjvvvhhhccc```]]]\\\YYYYYY\\\```bbbeeemmmvvvhhhOOODDD===<<<;;;999777666666666666555555555555444444444333333333333333333333333333333333333333222222222444444333333222222222222111111222222222333333333444444444444444444444444444333333222222333333444222222333333333333444444yyysssllleee```ZZZRRRMMMHHHGGGFFFEEEEEEFFFGGGGGGHHHKKKNNNQQQTTTXXX^^^aaahhhuuuaaaHHH>>>;;;777555555555555444555444444333333222222222111000///000111222111000111111111111000000000000//////............//////////////////////////////111000///......///000111............///000111222...//////000000//////...///111222222222666===BBBGGGSSScccnnnssswww|||aaaTTTQQQTTTTTTTTTTTTUUUWWWXXXYYY\\\^^^```bbbgggsss{{{kkkhhh___\\\ccciiirrrsssfffbbb___]]]]]]YYYYYY\\\aaadddiiisss~~~^^^HHH@@@<<<;;;999888666666555555666555555555555444444444333333333333333333333333555555444444333333222222222222222222111111111111111111222222222333333333333333333333444444444444444333333222222333333444222222333333333333444444|||uuuooohhhbbb^^^XXXQQQLLLGGGGGGGGGFFFEEEEEEGGGIIIIIILLLPPPRRRTTTXXX^^^ccciii}}}sssTTT@@@<<<999666444555555444444444444333333222222222222111000///000111222111000111111111000000000000000//////............//////////////////////////////000///............///000///////////////000111111//////000000000000//////222333444444333666<<>>EEERRRbbbmmmqqquuu{{{xxx```XXX[[[WWWXXXZZZ\\\___bbbeeeffffffkkkqqqwww~~~yyyooogggccc___]]]___hhhqqqmmmccc___\\\\\\]]]______bbbggglllrrr}}}mmmRRREEEBBB<<<;;;:::888888777777777666555555555555444444444333333333333333333333333666666555444444333222222222222222222333333333333111111222222222333333333222222222333333333444444444333333222222333333444222222222333333333444444xxxssskkkfff```[[[XXXTTTNNNIIIDDDFFFGGGEEECCCBBBEEEIIIKKKOOOSSSUUUUUUYYYbbbiiitttuuuWWWCCC;;;777555333333444444444222111111111111111111111111222111000000111111000///000000000000111111111111//////............//////////////////////////////........................222111000///............000//////......//////000///111222111000111666:::EEEQQQ```jjjooossszzz{{{aaaZZZ]]]ZZZ[[[]]]```dddhhhkkkmmmmmmuuussskkkfffcccdddaaabbbgggoooyyyzzzjjjbbb^^^]]]]]]___bbbbbbffflllrrrxxxcccNNNEEEBBB;;;;;;:::999888777777888666555555555555444444444333333333333333333333333555555444444333333222222222222222333333333333333111111222222222333333333111111222222333333444444444333333222222333333444222222333333333333444444yyyrrrmmmeee```[[[WWWTTTPPPKKKFFF@@@CCCEEEDDDBBBBBBFFFKKKKKKPPPUUUWWWXXX^^^hhhqqq|||fffKKK>>>;;;555444222333444444333222222222222222222222222222222111000000111111000...///000000000111111111111//////............//////////////////////////////---..................---111000///////////////000//////...------...//////---000111111///111555999@@@LLL[[[eeejjjpppyyyggg```cccaaabbbeeehhhmmmqqquuuwww|||qqqkkkiiiffffffiiiiiimmmttt}}}tttgggaaa______aaadddfffgggmmmvvv}}}yyyYYYHHHAAA===:::999888777777777777777666555555555555444444444333333333333333333333333333333333333333222222222111111111111222222222333111111222222222333333333000111111222333333444444444333333222222333333444222222333333333333444444|||tttmmmhhhaaa]]]WWWTTTQQQNNNHHHDDD===@@@CCCCCCAAACCCHHHMMMJJJPPPVVVYYY[[[bbbmmmwww}}}\\\DDD;;;:::444333222222444444333222333333333333333333333333333111000000111111000...//////000000111111111222//////............//////////////////////////////------............------///......//////000111222///...---,,,,,,---...//////111333333111222666:::;;;GGGVVV```gggnnnxxxnnnhhhkkkmmmnnnqqquuuzzzwwwmmmmmmnnnmmmmmmooorrrwww|||pppddd``````aaadddhhhkkkmmmuuu~~~qqqRRRDDD===888999888777666666555666666666666555555555444444444333333333333333333333333222222222222222222222333//////000000111111111222111111222222222333333333000000111222333333444444444333333222222333333444222222333333333444444444|||wwwtttrrrqqqZZZWWWSSSPPPNNNJJJFFFDDDDDDEEEFFFFFFFFFGGGKKKMMMOOORRRWWW\\\\\\```nnn|||mmmOOO@@@:::888555444333333222222333333111000000000111222222333222222111111111111222222222111111111000000//////......////////////......---...//////000000//////---------,,,,,,+++++++++///...---------///000111222222222222111000......000111111000000222555888;;;BBBLLLUUU^^^iiissszzzuuuppptttvvv|||xxxsssqqqssstttvvv{{{vvvnnngggdddbbbbbbgggnnnttt{{{~~~wwwfffKKK@@@======999999888888777666666666777666666666666555555555333333444444555666666666444444444333333222222222111111111111111111111111333222222222111000000000000000111111111222222222333444444555555444444333333333333222222111111111zzzuuurrrooolllYYYVVVRRROOOLLLIIIFFFCCCDDDEEEFFFGGGGGGHHHKKKNNNQQQTTTZZZ^^^^^^ddduuu```GGG;;;777555555444333333222222333333333222222222333333444555222111111000000111111222111111111000000000//////......////////////......------........./////////---------,,,,,,,,,++++++000///.........000111222......///000111111111111000000111000000111444777888???HHHRRR\\\hhhttt}}}~~~zzzyyy}}}~~~nnnhhhbbbbbbcccgggooowwwvvvwwwaaaIII@@@===<<<999999888888777666666666444444444444333333333333333333444444555666777777444444444333333222222222111111111111111111111111222222222111111111111111000000111111111222222222111222222333333222222111333333222222222222222222wwwsssooojjjfffXXXUUUQQQMMMKKKIIIFFFCCCDDDFFFGGGHHHIIIJJJMMMPPPSSSWWW]]]```aaajjjsssUUUBBB;;;999777555444333333222222333333333222222222222333444444222111111000000111111222111111000000000000//////......////////////.........---,,,,,,,,,---//////------------,,,,,,,,,,,,000000/////////000111111,,,---...///000000000000///000000000///000333666666;;;DDDMMMXXXfffttt~~~uuuiiiccc___bbbfffmmmwww}}}rrr}}}xxxXXXGGG@@@===;;;999888888777777666666555444444444444333333333333222333444555666777888888444444333333333333222222111111111111111111111111111111111111111222222222111111111111111222222222111111222222222222111111222222222222222222333333|||vvvrrrmmmfffaaaWWWTTTPPPLLLKKKIIIFFFDDDDDDFFFIIIJJJKKKLLLOOORRRSSSXXX___cccfffsssfffLLL???<<<:::888555444333333222222333333111000000000000000111111111111000000000000111111000000000000000000//////......////////////.........---+++***+++,,,...000------------------,,,,,,//////........./////////......//////...------,,,...///000000///000222444555999@@@HHHRRRaaaqqq|||}}}pppiiidddaaaeeekkkttt{{{vvvlllQQQEEE@@@<<<999888888888777666666555555666666666555555555444444222222333555666777888999333333333333333333333333111111111111111111111111000000000111222222222333111111111111111111111111333333444444444444333333111111111222222333333333zzzuuusssmmmeee^^^VVVSSSOOOLLLJJJIIIGGGFFFDDDGGGJJJLLLMMMOOORRRTTTTTTYYY```gggooozzzXXXBBB:::888666444555444333333222222333333111111000//////000000000111000000000000000000111//////////////////000000......////////////.........---+++***+++,,,...000------------------------------------------,,,,,,---............------,,,...///000000///000111333555999===DDDMMM[[[kkkvvvxxxnnniiidddccchhhqqq|||~~~bbbKKKCCC???:::888888888777777666555555555666555555555555444444444222222333444555666777777333333333333333333333333111111111111111111111111000000000111222222222333111111111111111111111111222333333444444333333222111111111222222333333333xxxuuusssnnnddd[[[UUUQQQMMMIIIHHHHHHGGGFFFEEEHHHKKKNNNPPPQQQTTTVVVWWW[[[dddooo|||nnnPPP???:::888666444555444333333222222333333333333222111111111111222111000000//////000000111......////////////000000......////////////.........---,,,,,,,,,---//////------------............,,,,,,,,,---,,,,,,+++******+++,,,...///000000000///000222111000000111333444777;;;@@@IIIVVVeeeppp~~~ssskkkeeeaaaaaaiiitttYYYFFFAAA===999999888777777666666555555444333333333333222222222222222222222333444444555555222222333333333333444444111111111111111111111111111111111111111222222222222222222111111111111111000000111111111111000000222222222222222222333333{{{uuussssssnnncccYYYRRRNNNIIIFFFEEEEEEEEEDDDEEEHHHLLLOOOQQQSSSUUUWWW\\\```jjjzzzzzzbbbHHH===;;;999666444555444333333222222333333333333222111111111111111000000////////////000000........./////////000000......////////////......------........./////////------------.........///,,,,,,---------,,,+++******+++---...000111111111///111333333222111222333222555999>>>FFFSSSbbblllyyy{{{nnngggccc______gggsssrrrPPPBBB???;;;999;;;777777777666555555444444333333333222222222111111222222222222222222222222222222222333333444444444111111111111111111111111222222222111111111111111222222222111111111000000000000111111111111000000333333222222222222222222yyysssrrrrrrnnnbbbXXXOOOLLLGGGDDDCCCCCCCCCBBBEEEHHHMMMPPPRRRTTTVVVXXXaaadddoookkkTTT???777777444111000555444333333222222333333111111000//////...//////000000////////////000000---.........//////000000......////////////......---...//////000000//////---------.........//////------...///...---+++***......///////////////...000222333444222222222333///222777===FFFRRRaaakkkwww|||vvviiicccddd___^^^eeeppp}}}iiiJJJ@@@>>>;;;:::===777777777666555555444444555555555444444444333333222222222111111111000000222222222333333444444444111111111111111111111111333222222222111111000000222222222222111111000000222222333333333333222222444333333222222111111111{{{xxxyyy}}}{{{mmm]]]SSSHHHGGGFFFCCCAAABBBDDDGGGIIIJJJMMMRRRTTTTTTXXX]]]^^^lll|||___LLL===;;;999333111555111111111111111111111111111000///......///000111000000000000000000000000//////......---------,,,000000////////////000000........................++++++******+++---///000...................................................//////000000000000000///222555:::BBBPPP___jjjooowwwqqqfff___[[[___bbbccckkk|||zzz___FFF>>><<<999999>>>:::999777555555555555666222222222222222222333333333333222222111000//////333222222222222222222222111111111111000000000000000000111222222222222111///000111222333444444444111111111111111111111111666555333222111222333333zzzwwwxxxsssfffWWWNNNFFFFFFEEEBBBAAAAAADDDGGGIIIJJJNNNTTTVVVVVVZZZ```ddduuu~~~WWWFFF999999888333222555111111111111111111111111000////////////000000111000000000000000000000000/////////.........------000000////////////000000........................++++++++++++,,,---......------------------------..............................,,,,,,,,,---///000000222555999@@@LLL[[[eeehhhppp}}}yyymmmeee```[[[___bbbfffrrrnnnWWWCCC>>>===999888;;;999888777666555555555555444444444444333333333333333333222222111000000///222222222222222222222222111111111111000000000000000000111222222222222111------///000111222222222111111111111111111111111444444333222222222222222{{{rrrnnnggg[[[OOOHHHCCCDDDCCCBBB@@@AAADDDGGGIIIJJJPPPVVVXXXXXX]]]dddmmmqqqLLL???666777777333222555111111111111111111111111......///000000000000000000000000000000000000000000000////////////......000//////......//////000........................+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................000...,,,***+++---000222111333555888===GGGTTT]]]___gggssspppgggcccaaa^^^aaaeeemmm~~~```NNN???======999666777777777777777666555555444444444444333222222222111333333222222111000000000111111111111111111111111111111111111000000000000///000111111222222111111///000000111111000000///111111111111111111111111111222222222222111111000xxxjjjbbbZZZOOOFFFBBBAAABBBBBBBBBAAABBBEEEHHHJJJMMMRRRXXXYYYYYY___gggvvvcccEEE<<<555666777444222333111111111111111111111111,,,...///111111111000000////////////////////////000000000000000//////////////////....../////////........................,,,,,,.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,........................000000.........///111222111333555666:::AAALLLTTTYYY```kkkzzzuuuiiiaaa```aaa```dddkkkwwwXXXIII===:::;;;999666555555666777888777666444333222222111111000///......222222222111111111000000000000000000000111111111111111111111000000000//////000000111111111111111444444444333222000......111111111111111111111111///000111222222111000///qqq```UUUNNNFFFAAA??????AAABBBCCCCCCEEEHHHJJJMMMOOOUUUYYYYYYZZZcccmmmtttVVVBBB<<<777666666444222222111111111111111111111111---...///111111111000////////////////////////////////////000000000000000//////............//////........................,,,---...///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,........................---...000111111111000///000222444555777===FFFLLLVVV\\\eeerrr}}}nnnddd]]]]]]aaa```gggpppUUUIII<<<888888777666555555555666777777666444333222222111111000///......222222222111111111111111//////000000000111111111111111111111000000000/////////000111111111111000222222222222222111000///000000000000000000000000...///111222222111000///~~~|||tttdddTTTKKKFFFAAA?????????AAADDDEEEFFFHHHKKKNNNPPPRRRWWW[[[[[[___kkkwwwcccKKK???<<<888555444333222222111111111111111111111111//////000000000000//////000000000000000000000000......////////////000000///......------......///........................,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,........................***,,,...000111///---+++...111333444555:::BBBGGGSSSYYYaaalllzzz{{{tttiiibbb\\\\\\aaa```jjjwwwvvvSSSHHH<<<666666777777666555555666666666555555444444444444333222222222111111111111111111111111111///000000111111222222222111111111111000000000000...///000000111111000000***+++---///000111222222000000000000000000000000///000000111111111111000zzzxxxyyyvvvrrrfffXXXJJJCCCAAA@@@@@@AAA@@@BBBEEEGGGIIIKKKOOOQQQQQQSSSXXX]]]___fffvvvnnnSSSCCC;;;999666333222333444333111111111111111111111111222111000//////......///000000000000000000000000------.........////////////......------......///........................---------------...///000------------------------........................+++,,,.../////////...---,,,///222333555999@@@EEENNNTTT\\\gggyyy}}}~~~mmmfffbbb]]]]]]ccceeerrriiiLLLEEE<<<666666888888666555555555444444555555666444444444444333333333333111111111111111111111111000000111111222333333444111111111111000000000000...//////000000000000000***+++---///000111111222000000000000000000000000111000000000111111222333}}}|||wwwpppmmmmmmjjjeee]]]PPPDDD??????@@@AAACCCAAACCCGGGIIIKKKMMMQQQSSSQQQTTTYYY^^^bbbkkk~~~aaaJJJ>>>888777444111000333555444111111111111111111111111444222000///...---......000000000000000000000000,,,---------......//////.........------.................................---,,,,,,,,,---...000111................................................///////////////000111111+++...111333555999???EEEIIIPPPYYYdddvvvyyygggdddbbb^^^^^^dddkkkzzz^^^FFFBBB;;;777777:::888555666555444333333444666777222222222222222222333333111111111111111111222222000000111222333333444444111111111111000000000000...//////000000000000000111111111111111000//////000000000000000000000000222111000000000111333444|||wwwqqqmmmkkkhhhccc___RRRLLLEEEBBB???<<<>>>BBBDDDFFFGGGHHHIIIMMMQQQUUUSSSVVV\\\aaadddnnnjjjOOO@@@;;;777777555444333222222222333222111000////////////111111111111111000//////222222111111000000//////111000///---+++)))'''&&&000...---++++++,,,---...---,,,,,,,,,,,,---......//////............//////...---,,,+++++++++,,,------------,,,,,,+++++++++---.../////////...,,,,,,000111000000111555:::>>>EEEMMMVVV^^^jjjvvveeeaaa___\\\___hhhwwwrrrVVVDDD@@@;;;777666555444333666555555555555444444444333333222222111000//////222222222111111111111000000000000000000000000000111111000---,,,,,,...111////////////////////////111222333333111000000111///000111222222222222222222222111111222222333444yyytttnnnjjjgggccc]]]YYYLLLFFFAAA???<<<:::;;;???FFFGGGIIIJJJKKKOOOSSSWWWVVVXXX^^^dddkkkyyybbbJJJ===:::777666555444333222222222333222111000////////////111111111111111000//////000000//////////////////////////////////////////000...---++++++,,,---...---,,,,,,,,,,,,---............------------......------,,,+++++++++,,,---...---------,,,,,,,,,+++***+++---...///000//////000000000000000444999===BBBJJJSSS[[[hhh|||~~~}}}~~~lll^^^]]]___```gggqqq}}}jjjPPPCCC???:::777666555555444555555555555444444444444333333222222111000000///222222222111111111000000000000000000000000000000111111111///...---///111000000000000000000000000111333444333111000000111333222111000///000111222111000000000000111222222|||tttpppkkkgggccc^^^VVVQQQIIIDDDAAAAAA???===>>>BBBGGGIIIJJJLLLMMMQQQVVVZZZ^^^___cccjjjtttrrrVVVCCC:::999777666555333222222222222333222111000////////////000000111111000000//////..................//////......//////000111222222///...---,,,+++,,,---------,,,,,,,,,,,,---......------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---.........---------------***+++---...///000000000///////////////222777:::???EEENNNWWWdddwww~~~yyyssseeeZZZ[[[```fffqqq|||~~~]]]GGG@@@<<<999666666666666555555555555555444444444444333333222222111000000000222222111111111000000000000000000000000000000000000111222111000///000111111111111111111111111111111222333333111000000111666444111...---///111222000////////////000111111~~~xxxrrrnnniiieeeaaaZZZRRRKKKFFFBBB@@@BBBAAA???AAADDDGGGIIIKKKMMMOOOSSSXXX\\\eeefffiiippp}}}dddKKK===888888666555444333222222222222222222111000//////000000///000000000000000//////---------......//////000//////......---,,,,,,,,,///...---,,,,,,,,,---------,,,,,,,,,,,,---......------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,------.......................................---------......///......111555888===AAAJJJUUUaaarrr~~~zzzmmmbbbZZZ\\\cccmmm{{{nnnQQQBBB<<<:::777666666777777666555555555444444444333333222222222111111111000000111111111111000000000000000000000000000000000000...000222222000//////000000000000000000000000000///000222222000//////000333222000//////000111222000////////////000111111}}}wwwrrrnnniiiddd```YYYPPPIII@@@<<<;;;===>>>===???CCCGGGIIIKKKMMMOOOTTTYYY]]]dddhhhnnnwwwtttWWWCCC:::777666555444333222222222222222222111000000000000000000...//////000000000//////.........//////000000000000///...---+++***))))))......------,,,,,,,,,,,,---,,,,,,,,,,,,---............------------......+++++++++,,,,,,---------........................//////......------------......///......000333666;;;>>>GGGSSS^^^lll|||nnneee___ZZZ^^^hhhvvv___JJJ???:::888666555777888777666555444444444444333333333222222222111111111111111111111111000000000//////000000000000000000000000---///000000///...//////////////////////////////---...000000///......///,,,...000111222222111111111000000000000111222222}}}wwwqqqmmmgggbbb]]]WWWOOOHHHAAA===;;;>>>??????BBBGGGGGGIIILLLNNNQQQUUU[[[___```iiiuuudddKKK>>>888666555444444333222222222222222111111000000000000000111......///000000000/////////////////////000000000..................------......---------,,,,,,,,,---,,,,,,,,,,,,---............------------......******+++,,,---------------------------.........,,,,,,,,,,,,...///000111.../////////...///222444999;;;DDDQQQZZZdddxxxttthhh]]][[[\\\aaannnoooSSSDDD>>>888666555555777777777666444444444444333333333333111111111111111111111111111111000000000/////////000000000000000000000000---...//////......///000........................,,,...000000///...//////))),,,///222444333222000111000000000000111222222}}}wwwooojjjccc]]]YYYSSSLLLGGGDDD@@@>>>???AAABBBFFFLLLIIIKKKMMMPPPSSSXXX^^^bbbbbbooonnnSSSAAA999888666444444333222222111222222222111111000000000000111111---......///000000////////////..................------......//////000000------......------,,,,,,---,,,,,,,,,,,,---......------,,,,,,,,,,,,------)))***+++---......------+++,,,,,,,,,------------,,,,,,,,,,,,---///000222///000000000//////111333666888AAAOOOVVV\\\mmm|||oooggg___aaadddjjjvvv```III???<<<777666555555666777666555444444444333333333222222111111111111111111111111111000000000////////////000000000000000000000000.../////////......000333////////////////////////---///111111000///000111,,,---///111222222111000000////////////000111111|||vvvlllggg___YYYUUUPPPJJJEEEBBB===;;;<<<===???DDDJJJJJJLLLOOOQQQUUUZZZ```dddhhhxxxsss```HHH:::666777666333333333222222111222222222111000000000000000111111------...///000000//////.........------,,,,,,,,,------..................------......------,,,+++---,,,,,,,,,,,,---......,,,++++++++++++++++++,,,)))***+++---......------+++++++++,,,,,,---------000///...---,,,---......///000111000///000111333444555???MMMTTTWWWfffxxxxxx{{{yyymmmhhhhhhkkknnnsss}}}uuuVVVCCC<<<;;;777666555555666777666444444444444333333333222222111111111111111111222222000000000000////////////000000000000000000000000000111000///...///222555000000000000000000000000///000222222222111222333000////////////000000111...............///000000vvvooohhhccc]]]VVVRRRNNNJJJHHHCCCAAA???@@@EEEIIIJJJJJJNNNOOORRRVVVWWWXXX```hhhpppkkkSSS===999888444333777111111222222222333333333222222111000///...------000000///...............000///---+++***+++---............------,,,,,,,,,---------,,,,,,+++++++++------------,,,++++++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++******+++...111222,,,,,,---...///000111222333666>>>GGGOOOXXXgggtttvvvqqqrrrrrrwwwbbbMMMDDD>>>:::;;;:::999777666555555555222222333444444444333333222222222111111111111111...///000///...---///111444333111///...///000111000000000000000000000000...------...000111000///////////////////////////111111000000//////......000///...------...///000zzzqqqlllccc^^^XXXSSSPPPMMMJJJHHHDDDBBB@@@AAAEEEIIIKKKKKKQQQRRRVVV[[[\\\___hhhqqq||||||]]]III999777888333111333222222222111111000000000000000000000////////////000000///...............///...---,,,,,,,,,---.........---------,,,,,,,,,...---------,,,,,,,,,+++,,,,,,---------,,,++++++------------------------************************---------------------------,,,++++++,,,...000111,,,,,,---...///000111111333555<<>>::::::999777666555444444444333333333444444333222222222222222222222222222222---......---,,,+++---...000///---,,,,,,,,,...///000000000000000000000000111000//////000111000...000000000000000000000000111000000000/////////...000///...------...///000yyyrrrkkkfff\\\XXXSSSOOOMMMKKKIIIGGGDDDCCCBBBCCCGGGJJJLLLMMMRRRSSSXXX]]]```dddooozzzlllNNN@@@666777999444111222333333222111000///...---......//////000000111111000000///...............---------------............------------,,,,,,,,,.........---------------++++++,,,---------,,,,,,------------------------************************------------------------......---,,,---...///000,,,,,,---...///000000111444444888???FFFPPPbbbrrrkkkOOOCCC@@@===:::888777666555444333333333444444444444333222222111222222222222222222222222111222222111///...///111111000///...///000111222000000000000000000000000333222000000111111///...111111111111111111111111000000000000//////////////////............//////xxxqqqkkkeeeaaaYYYUUUPPPLLLJJJIIIGGGEEEEEEDDDDDDEEEHHHLLLOOOPPPTTTVVV\\\bbbeeekkkyyyxxx[[[FFF===666777999666333444333222222111000000//////////////////000000000000000000///...............+++,,,---...//////......------------------------........................***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...------......///,,,,,,---......///000000444333555999???JJJ]]]mmm\\\FFF???>>>;;;999888777666555444444444444555555555444333222111000000000111111111111111111333333333222000///000222111000000000000222333333000000000000000000000000222000//////111111000///000000000000000000000000000000000000/////////////////////....../////////xxxqqqkkkeee```]]]WWWSSSNNNKKKHHHGGGEEEDDDFFFFFFGGGHHHJJJMMMQQQSSSWWW[[[bbbiiinnnwwwjjjOOOCCC===777555555444444555222222222222222222222222000000000000////////////000000///...............,,,,,,---.../////////...------------------------........................***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......---------------,,,,,,------......//////333111222555:::DDDUUUeeerrrQQQ@@@===<<<999888888888777666555555555555555555555444333222111000////////////000000111111...//////...,,,+++---...------------......///000////////////////////////...---,,,...000111111000////////////////////////////////////000000000000...//////////////////...}}}xxxqqqjjjeee```\\\YYYUUUQQQLLLIIIGGGFFFDDDCCCGGGHHHIIIJJJKKKNNNSSSVVVUUU[[[dddnnnuuuxxxZZZEEE>>>:::666222000000111333111111222222222333333333111111000000//////......000000///............................../////////,,,,,,,,,------------...---------------.........++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,---------.........111000111444777>>>MMM\\\www}}}cccHHH???===:::777888888777777666555555666666444444444444333222222111......//////000111111111.../////////------///000...////////////000000000////////////////////////,,,++++++---000222222111........................////////////000000000000......////////////......}}}zzztttpppjjjeee```\\\XXXUUUPPPMMMIIIFFFFFFFFFEEEDDDGGGIIIKKKLLLMMMPPPUUUYYYUUU\\\iiiuuudddKKK===888888666222//////000111222222222222111111111111////////////000000000000000000///...............000///...------...//////,,,,,,,,,---------......+++,,,,,,,,,------------,,,,,,---------,,,++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------......///...111444666:::FFFRRRiiijjjTTTBBB>>>===999777999666666555555444444555555333333333444444333222222000000000111222333333333000111222222111111333555111222222222222111111000////////////////////////...------...000222111111////////////////////////.../////////000000000111---...///000000///...---zzztttrrrnnnjjjeeeaaa]]]ZZZVVVSSSLLLIIIFFFDDDEEEFFFFFFEEEHHHJJJLLLMMMMMMPPPVVVZZZ\\\dddsssxxxWWWBBB999444777777444111111111222333333222111000///......------...///000111222222000000///...............222111///---,,,---...///,,,,,,,,,------.........+++++++++,,,,,,---------------------,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++,,,,,,---------------------...111444555888BBBMMM\\\vvv~~~]]]KKK>>>>>>>>>888777;;;555555444333333333444444222222333444444444333333111111222333444444555555---///000000///000222444///////////////...---,,,////////////////////////111000///000111222111000000000000000000000000000.../////////000000111111---...///000000///...---~~~|||zzzuuuooojjjgggbbb\\\ZZZYYYWWWQQQLLLJJJIIIGGGEEEEEEFFFGGGHHHMMMMMMNNNPPPTTTYYY^^^```ffflllxxxdddLLL???:::777777666555333222111111555444333222111111111111000///...------...///000222111111111000000//////......------------......//////...------------...++++++,,,,,,,,,,,,------,,,,,,,,,++++++************++++++,,,,,,++++++***))))))))))))************+++++++++*********)))))),,,,,,,,,---,,,,,,++++++---------............///...///000111444999???DDDZZZhhh}}}lllJJJFFF???;;;888777666666888777555444333333444444666444333111000000111111000000000000000000000000000...------///000000///000000////////////000000222000...---,,,---...///000000////////////000000000000////////////000000////////////////////////////////////000000000000~~~zzzxxxwwwuuusssnnnhhhddd```\\\WWWVVVVVVUUUPPPLLLIIIHHHGGGFFFFFFGGGHHHIIIKKKNNNQQQTTTWWW[[[```dddnnnwwwvvv[[[GGG===999555555555444333333333222444333222111111000000000000///...------...///000000000000/////////............------------.........------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,++++++***))))))))))))************+++++++++*********))))))------...............---------------...............///000111333777===BBBNNN[[[ooowww]]]GGGBBB===888777666555555888777555444333333333444555444333111111111111111000000000000000000000000///...,,,---///000000///000//////......//////000111000...---------/////////......------......///000000////////////000000////////////////////////.../////////000000000000zzzvvvpppnnnlllkkkiiiddd___[[[WWWTTTQQQPPPQQQQQQNNNKKKHHHGGGFFFFFFGGGHHHJJJKKKLLLQQQWWWYYY[[[___gggnnn{{{|||bbbMMM@@@999777333333333333444444444444333222111000//////////////////............////////////...............---......------------......,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,******++++++++++++******))))))))))))************+++++++++***************)))))))))***+++++++++,,,------------...............///000000111555:::>>>EEEPPPbbbxxxgggOOOBBB>>>999666555555555444777666555444333333333444444444333222111111111111000000000000000000000000///---,,,,,,...//////...///..................///111000...------...//////------,,,,,,,,,,,,------000000////////////000000////////////////////////....../////////000000000yyyrrrnnngggfffdddbbb```]]]XXXUUUQQQNNNLLLLLLMMMMMMKKKIIIFFFFFFFFFGGGHHHJJJLLLMMMNNNTTTZZZ]]]___gggttthhhPPPBBB:::666555444444444333333333333333222111000//////........./////////....../////////...........................------,,,,,,------...,,,,,,,,,,,,,,,++++++******++++++++++++,,,,,,,,,(((((())))))******++++++******++++++++++++******((()))))))))************************************''''''(((((()))***+++,,,,,,,,,---------............/////////000222666999???HHHVVVkkkzzzYYYFFF>>>;;;777555555555555555555555555444444333333333333333333222222111111111000000000000000000000000...---+++,,,...//////.........------------......000///............//////---,,,,,,,,,,,,,,,,,,---//////000000000000//////////////////////////////........./////////000000~~~yyyrrrkkkgggaaa___]]]\\\ZZZWWWSSSQQQNNNMMMKKKJJJJJJIIIGGGFFFEEEFFFGGGHHHJJJLLLMMMNNNOOOTTTZZZ^^^dddqqqyyyXXXEEE===888555555666555444333222111000000222111000///...............//////////////////...////////////////////////------,,,,,,,,,,,,------,,,------------,,,++++++*********+++++++++,,,,,,)))*********++++++,,,,,,)))******++++++******)))((()))))))))************************************,,,,,,+++,,,---...///000,,,,,,,,,------------......////////////000444666:::AAALLL\\\sssiiiNNN@@@<<<:::777555666777666666444444444444444333333333222333333333222222111111000000000000000000000000///---,,,,,,...//////.........------------......//////........./////////......------------......//////000000000000//////////////////////////////............////////////|||vvvqqqkkkeeeaaa\\\ZZZXXXVVVUUUSSSPPPMMMLLLKKKJJJIIIGGGFFFEEEDDDEEEFFFGGGIIIKKKLLLNNNNNNOOOSSSZZZbbbnnnhhhKKK???;;;777444555666666555333222000//////222111000///..................////////////......///////////////000000000------,,,,,,,,,,,,------,,,---.........---+++***************++++++++++++---------------.........))))))************))))))))))))))))))***************************+++++++++,,,++++++***+++,,,...///,,,,,,,,,,,,------------...///000//////000333555999@@@IIITTTggg}}}}}}^^^JJJAAA;;;999777666777777777666333333444444444444333222222222333333333222222111000000000000000000000000000...------///000000//////..................///........./////////////////////............//////...///000111111000///...////////////////////////------........./////////{{{wwwsssnnnjjjeee```\\\WWWUUURRRQQQPPPNNNLLLIIIHHHHHHHHHGGGEEEDDDDDDDDDFFFGGGHHHJJJLLLMMMNNNNNNRRRWWWaaannnqqqWWW@@@;;;;;;777555666444444333333222111000000222222111000////////////---...///000000///...---------........./////////---,,,,,,++++++,,,,,,---++++++---------,,,***)))************++++++++++++---------,,,,,,,,,,,,,,,))))))************))))))))))))))))))************))))))*********+++++++++***)))(((''''''(((***+++++++++,,,,,,,,,------------///000000///000333555666>>>GGGNNN\\\tttlllSSSFFFAAA:::888666666666666666555222333444444444444333222111222333333333333222111000000000000000000000000111///......000111111000000//////......//////000---....../////////////////////............//////...///000111111000///...////////////////////////---------.........//////|||tttqqqlllhhheeeaaa\\\YYYSSSQQQOOOMMMLLLKKKIIIGGGDDDEEEFFFEEEDDDDDDDDDEEEFFFGGGIIIKKKLLLMMMMMMNNNWWW]]]iii{{{bbbLLL:::999;;;888555777222222222222222222222222333222111000000/////////---...///000000///...---,,,,,,,,,------.........---,,,,,,++++++,,,,,,---)))***,,,,,,,,,+++)))''')))************++++++++++++*********))))))(((((())))))************))))))))))))))))))************))))))******++++++++++++---,,,***)))((()))+++,,,++++++,,,,,,,,,------------///000000000111333555///888@@@FFFRRRiii{{{\\\GGG>>><<<999888666555555666555333111222333444444444333222000111333333444333222111000000000000000000000000111000//////111222222111000000////////////000000------...///000000/////////......------......///...///000222222000///...////////////////////////---------.........//////}}}wwwrrrkkkiiigggccc^^^YYYUUUSSSQQQOOOMMMKKKHHHFFFEEEDDDDDDDDDCCCCCCCCCDDDEEEEEEJJJIIIIIIJJJMMMPPPRRRRRRWWWaaauuuyyyrrrNNNFFF<<<777666666444222444333111000000000111222000000000000000000000000000///...---------------++++++,,,------......///------,,,,,,,,,,,,------,,,++++++******++++++,,,++++++++++++++++++++++++++++++************++++++---+++)))(((((()))+++------,,,***(((((()))***+++)))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,---------......***,,,...///......///000555666:::BBBLLL]]]wwwlllOOOCCCBBB===555555444444444555555666444333333222222333333444444333222111000000000000000000000000000000000000//////.........---------000000000000000000000000..................------++++++,,,...///111222222,,,,,,,,,---...///000000,,,///000///------///333------------------------~~~|||yyyuuuppplllhhhfffddd```[[[WWWSSSQQQOOOMMMKKKIIIFFFEEEDDDCCCCCCCCCCCCCCCDDDEEEFFFFFFIIIHHHHHHJJJMMMPPPSSSTTT```nnnyyyyyytttZZZEEE>>>777333333444333000333222111111000000111111000000000000000000000000//////...---------------------------------------...------------------...,,,++++++******++++++,,,++++++++++++++++++++++++++++++************++++++...---+++))))))+++---...---,,,***)))((()))***+++++++++++++++******************+++++++++,,,,,,,,,***+++++++++,,,,,,,,,,,,***,,,...///......///000444444777>>>GGGVVVooo{{{aaaHHH??????;;;666666555555555666666777444333333222222333333444444333222111000000000000000000000000000000000000000000/////////.........................................................---------...............,,,---------.../////////......///...------///000------------------------|||yyyvvvsssqqqnnnjjjgggcccbbb```\\\XXXSSSPPPNNNKKKJJJHHHFFFDDDCCCBBBBBBAAABBBBBBCCCDDDFFFHHHHHHKKKJJJJJJLLLNNNRRRVVVYYYdddyyy{{{uuucccGGG<<<888333222333444222111222222222222222111000000000000000000000000000000//////...------------...//////...------,,,++++++.........------.........,,,++++++******++++++,,,++++++++++++++++++++++++++++++************++++++---,,,***))))))***,,,---,,,+++***)))))))))***+++---,,,,,,,,,++++++************+++++++++,,,,,,,,,))))))))))))*********+++***,,,...///......///000111111444999@@@MMMdddwwwhhhSSS@@@;;;===888777777666666666666666777444333333222222333333444333333222111000000000000000000000000000000000000000000000000000/////////................................................------------------------------..................///...,,,,,,---......---------------------------}}}{{{yyyuuuqqqnnnllljjjhhhfff___^^^\\\XXXTTTPPPMMMKKKGGGFFFEEECCCBBBAAAAAAAAAAAAAAABBBDDDFFFHHHJJJKKKOOOOOOOOOOOOQQQUUU[[[___kkk|||}}}uuuVVV@@@999777444444555555444222111111222333333111000//////////////////////////////......---------............---------,,,,,,,,,///......------......///,,,++++++******++++++,,,************************++++++************++++++***)))(((''''''((()))***++++++***))))))******+++,,,,,,,,,++++++***))))))******+++++++++,,,,,,,,,))))))))))))***************,,,...///......///000000000222666<<>>PPP___sss|||yyyxxxsssooohhhccc___[[[VVVSSSMMMMMMOOOWWWjjjiiiOOOEEE;;;888888666666777444444444444444444444444444333333222222222222222000000000000////////////////////////............000000000000000///......//////...------...//////000///...------...///000000...,,,,,,......---+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......{{{wwwxxxtttvvv~~~yyyiiifffcccaaa```]]]ZZZXXXUUUTTTRRRPPPMMMKKKIIIHHHGGGFFFFFFEEEDDDCCCBBBAAABBBCCCDDDFFFHHHIIIKKKKKKPPPOOOPPPSSSUUUUUUZZZaaafffuuubbbQQQ@@@999777555444555333333222111111111111222111000---,,,,,,---000111////////////000000111111........................,,,,,,------------,,,,,,***++++++++++++,,,,,,,,,*********)))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((,,,+++***)))((()))***++++++******))))))******+++)))******++++++******)))''')))******))))))***+++++++++************++++++++++++,,,,,,------......000111111000///111444777FFFTTTgggzzz~~~tttnnnlllbbb^^^YYYVVVSSSPPPMMMKKKKKKKKKPPPaaa~~~|||XXXGGG???888888999777777888444444444444444444444444555444333333222222333333000000000000////////////////////////............//////000000000///............------------......//////...------...//////000...------...///---,,,------------------------------------------------...------,,,,,,---//////}}}xxxsssppppppkkkkkksssyyyvvvnnnhhhbbb```^^^\\\[[[YYYWWWTTTPPPOOONNNLLLJJJGGGFFFEEEEEEEEEDDDCCCBBBBBBAAAAAADDDDDDFFFHHHJJJLLLNNNOOOPPPOOOPPPTTTVVVYYY```iiirrrrrrVVVIII===999888666444444333222222111111111111111111000...------...000111---------.......................................,,,,,,,,,------,,,,,,,,,'''((((((***+++,,,---...,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))))))))******((((((''''''''''''(((((())))))************))))))''')))******))))))***+++++++++************++++++***++++++,,,------......///000000///...///222444>>>III[[[pppsssiiibbb^^^YYYVVVSSSOOOMMMKKKJJJJJJOOONNNVVVmmmmmmOOOAAA;;;777888999666555777444444444444444444444444444444333222222222222222000000000000////////////////////////...............///////////////......------------------------....................................///......---........................------------------------///---,,,++++++,,,...///}}}zzzxxxtttoookkkllleeebbbgggkkkhhhbbb^^^]]][[[YYYXXXWWWVVVTTTRRRMMMLLLKKKIIIGGGFFFDDDDDDDDDCCCBBBAAAAAABBBBBBCCCEEEFFFHHHKKKMMMPPPRRRSSSTTTSSSTTTWWWXXX\\\fffpppxxx]]]HHH???777555555333111111222222222222111111000000///000000111111000000///000//////...------,,,,,,........................+++,,,,,,,,,,,,,,,,,,+++------,,,+++)))(((''''''...------------,,,,,,,,,))))))))))))))))))))))))************************))))))))))))))))))******((((((''''''''''''(((((()))))))))******)))))))))''')))******))))))***++++++******))))))******+++******++++++,,,------...---////////////000333555888BBBQQQdddzzztttjjjaaaYYYTTTRRRQQQNNNJJJHHHGGGHHHIIIMMMQQQ___{{{wwwYYYFFF>>>:::777999888444333555444444444444444444444444333333222111111111111111000000000000////////////////////////..................////////////......,,,------------------,,,------............------,,,---...///......------........................------------------------...,,,***))))))***,,,---yyywwwuuutttrrroookkkhhhgggbbb___bbbdddaaa``````XXXVVVTTTTTTTTTSSSQQQOOOKKKJJJIIIHHHFFFEEEDDDCCCBBBBBBAAAAAAAAABBBDDDEEEGGGHHHJJJMMMPPPSSSUUUVVVVVVUUUUUUWWWWWW[[[gggsssiiiRRR>>>777333444666444333444111111222222111111000//////000111222222111000///222222111000///...------........................++++++,,,,,,,,,,,,+++++++++++++++************))),,,,,,,,,+++++++++******))))))))))))))))))))))))************************(((((())))))))))))))))))***))))))(((((())))))***((())))))******))))))(((''')))******))))))***+++******))))))))))))************++++++,,,,,,------,,,---/////////000333555444===HHHVVViiissshhh```ZZZTTTPPPJJJJJJHHHEEECCCCCCFFFIIIKKKVVVlll~~~___KKKBBB<<<999777888777333222555444444444444444444444444333222111111000000111111000000000000////////////////////////............------.../////////......------............------------............------***,,,...///...---------------------------------------------------------,,,,,,***))))))******+++qqqpppoooooommmkkkgggcccbbb______```___\\\\\\___SSSRRRPPPPPPPPPPPPNNNMMMHHHHHHGGGFFFEEECCCBBBBBBAAA@@@@@@@@@AAADDDFFFHHHHHHJJJLLLOOORRRUUUWWWYYYVVVUUUWWWZZZ\\\bbbqqqtttZZZJJJ<<<666333555777555555666000111111222111000///...000000000000000000000000111111000000/////////...........................++++++,,,,,,,,,,,,++++++'''((()))***,,,---...///++++++++++++*********)))))))))))))))))))))))))))************************'''(((((()))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((''')))******))))))***+++******))))))))))))***************+++,,,,,,------,,,---////////////111222000888@@@HHHWWWnnnxxxooocccZZZVVVSSSOOOLLLFFFFFFFFFDDDCCCEEEJJJNNNUUUeeejjjPPPDDDAAA:::777777888666333444777444444444444444444444444333333222111111111111222000000000000////////////////////////............,,,---......//////......---...////////////...---,,,------......------,,,'''***......---++++++---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++*********nnnmmmlllkkkjjjgggccc```^^^]]]^^^___[[[UUUTTTXXXPPPOOOMMMMMMNNNNNNLLLKKKGGGFFFFFFDDDCCCBBBBBBAAA@@@@@@???@@@BBBEEEHHHJJJIIIJJJMMMPPPSSSVVVYYYZZZYYYZZZ^^^ccchhhqqq|||___JJJ@@@;;;555222333444111000111000111111222222000///...111000...,,,,,,...000111---------.......................................+++++++++,,,,,,+++++++++------,,,,,,+++***)))))),,,,,,,,,++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))***))))))''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((((()))******))))))***+++******))))))))))))******)))******+++,,,,,,------,,,---//////------...000---555;;;???KKKaaazzzyyyvvvsssuuu|||~~~mmmcccWWWOOOMMMLLLJJJHHHFFFGGGHHHHHHHHHKKKQQQWWWdddwwwwwwZZZGGG???>>>999666666777666444666:::444444444444444444444444555444333333222222333333000000000000////////////000/////////............,,,,,,---.../////////...---...///000000///...---,,,,,,---......---,,,,,,&&&***---...,,,***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------------,,,+++***jjjgggeeeddddddbbb]]]YYYYYYYYYXXXVVVTTTQQQOOONNNNNNMMMLLLKKKJJJIIIHHHHHHGGGFFFDDDBBBAAAAAAAAAAAA???@@@BBBCCCCCCEEEHHHJJJLLLOOOQQQTTTVVVYYY\\\______aaaccchhhrrr}}}dddPPP@@@888666666555444222111000000111111000000//////....../////////000///......---000000///...------,,,,,,++++++------------++++++,,,+++*********+++,,,---,,,+++)))(((((()))+++,,,************************,,,***((((((***+++)))'''''''''(((((())))))******)))))))))))))))))))))))))))))))))))))))(((''''''***)))((((((((()))+++,,,******)))(((((((((((((((,,,+++***((((((***+++,,,((()))+++---........................////////////...000555<<>>999999888777666555555555222222222222222222222222333333333222222222111111////////////////////////---------------...///000,,,------......------,,,111000///.....................//////......---,,,------------,,,,,,+++***))))))***+++---.../////////...------,,,,,,,,,,,,(((***,,,,,,++++++,,,---gggeeecccbbbbbb```[[[XXXVVVVVVUUUSSSQQQOOOMMMKKKIIIIIIHHHGGGFFFEEEDDDDDDDDDCCCAAA@@@?????????@@@???AAACCCDDDEEEGGGJJJLLLNNNPPPRRRTTTVVVXXX\\\___dddiiipppzzz{{{hhhRRRCCC888222555555444333222111111000111000000000/////////...///////////////......---000000//////......------+++,,,,,,------,,,,,,+++---,,,+++)))))))))******,,,+++)))(((((()))+++,,,************************,,,***((()))***+++)))''''''((((((((()))))))))***''''''''''''''''''''''''***************)))((((((***)))((((((((()))***+++******)))((((((((((((((()))******************)))((()))+++,,,.........---............///////////////000444999???KKKaaattt|||uuu}}}|||tttqqqpppssswwwvvvoooggg\\\UUULLLGGGGGGGGGFFFDDDDDDAAADDDLLLOOORRR```rrrnnnTTTGGG>>>:::888555555555444444333222111222222222222222222222222222222222111111111000000////////////////////////...------------...///000........................------,,,,,,,,,------..................------,,,,,,---------,,,,,,+++***---------,,,,,,+++++++++---,,,+++***************)))+++------,,,,,,,,,---cccaaa___^^^]]][[[XXXUUURRRQQQQQQOOOMMMKKKIIIHHHFFFFFFEEEDDDCCCBBBBBBAAACCCBBB@@@?????????@@@AAAAAACCCEEEGGGHHHJJJNNNPPPSSSUUUVVVWWWYYY\\\```ccckkktttzzz|||oooUUUEEE;;;666444444333333333222222222222000000000000////////////////////////......------/////////...............+++,,,,,,------,,,,,,+++...---+++***)))(((((((((,,,+++***))))))***+++,,,************************+++***))))))******)))'''(((((((((((())))))))))))((((((((((((((((((((((((******+++++++++***))))))))))))((((((((()))***+++***))))))((((((((((((((('''(((***++++++***((('''((()))+++,,,---------------............///////////////222555999BBBTTTddd~~~rrrooossszzzuuutttqqqpppqqqrrrnnneee]]]SSSNNNHHHEEEFFFGGGFFFDDDEEEEEEJJJQQQVVV___vvv^^^III@@@;;;777444666666777777777555444333222222222222222222222222111111111000000000//////////////////////////////......------......//////000///...------...///000++++++,,,,,,---......///...............---,,,,,,,,,,,,---------,,,++++++......---,,,+++******))),,,++++++************+++***,,,......---,,,---...]]]\\\[[[YYYWWWUUUSSSRRRNNNNNNMMMLLLJJJIIIGGGFFFFFFFFFEEEDDDDDDCCCBBBBBBCCCBBBAAAAAAAAABBBDDDEEEDDDFFFHHHJJJKKKNNNRRRTTTXXXYYY[[[\\\___dddjjjnnnxxx~~~|||}}}^^^HHH>>>999777666222222222222222222222333000000000000//////////////////......---------------------------.........,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++******))))))++++++***))))))***++++++************************+++***)))))))))))))))((((((((((((((())))))))))))************************))))))*********))))))((((((((((((((())))))******))))))(((((((((((())))))'''((()))******)))((('''))))))***+++,,,------------------........./////////...000222444:::IIIWWWooozzzpppmmmwww{{{uuuqqqpppnnnmmmnnnmmmhhh^^^WWWOOOLLLIIIGGGHHHHHHGGGEEEJJJJJJOOOXXXcccuuuqqqRRRBBB>>><<<888555666777888999888777555444222222222222222222222222222111111111000000000000//////////////////////////////............//////000///---++++++---///000---......//////000//////------.........---,,,,,,,,,,,,,,,------,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---***,,,------,,,+++,,,---WWWWWWUUUSSSQQQOOONNNNNNKKKKKKKKKJJJIIIGGGFFFEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBAAAAAAAAABBBDDDFFFGGGGGGIIILLLNNNOOORRRUUUXXXYYY[[[^^^bbbgggpppyyy}}}gggLLL===888444222333111111222222222222333333////////////000000000000//////...---,,,------...,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++******************+++************************************)))((())))))))))))))))))((((((((((((************************''''''((((((((((((((('''''''''(((((())))))))))))))))))(((((((((((())))))***)))(((''''''((()))***************+++,,,,,,---------------...............---...111222666BBBNNNhhhzzz{{{tttjjjwwwzzzuuupppmmmhhhgggggghhhgggccc[[[VVVQQQPPPMMMKKKKKKJJJIIIHHHKKKLLLRRR```uuuxxxaaaIII>>>===<<<999777222333444444444333222111222222222222222222222222333333222222222111111111000000000000000000000000000//////.........//////...---+++******+++---...//////000000//////---------------...---,,,,,,++++++,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,---)))+++,,,,,,***)))******RRRRRRQQQNNNKKKIIIJJJKKKHHHHHHHHHHHHGGGFFFEEEDDDBBBBBBAAAAAAAAA@@@@@@@@@?????????@@@BBBDDDGGGHHHLLLNNNPPPQQQSSSUUUXXX[[[YYY\\\aaahhhrrrkkkUUUAAA999777333111333111111111222222222222222////////////000000000000000///---,,,,,,,,,---...------,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---)))***+++,,,,,,,,,,,,+++************************************************)))***+++***)))((((((***))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''((((((''''''&&&'''((()))))))))((((((((((((((((((((())))))***+++***(((''''''(((***+++***************+++,,,,,,,,,------------.........///---...000111444===GGGcccuuu}}}kkkqqqyyyssspppmmmhhheee_________aaaaaa^^^ZZZVVVTTTRRRPPPNNNMMMLLLLLLLLLJJJQQQ^^^ssscccRRRAAA;;;:::999777666444444444444444444444444222222222222222222222222333333333222222222222111000000000000000000000000000000//////......//////---,,,+++******+++,,,------......///...,,,+++)))---------------,,,++++++++++++,,,---------,,,,,,------,,,+++***))))))(((***))))))))))))******+++)))***++++++)))(((((()))MMMNNNMMMJJJFFFEEEFFFHHHEEEFFFFFFFFFEEEDDDCCCCCC@@@@@@@@@@@@??????????????????@@@AAACCCFFFIIIKKKOOOQQQSSSTTTUUUWWWZZZ]]]\\\```hhhsss\\\III;;;888888333333777222222222111111111111111.../////////000000000111000...---++++++,,,---.../////////......------------,,,,,,++++++,,,,,,---))))))***+++******((((((*********++++++*********************************)))***,,,+++((('''(((******)))))))))((((((((('''''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&'''((()))))))))((('''((((((((((((((()))***************))))))*********+++******))))))***+++,,,,,,,,,---------.........000......000111222888@@@UUUggg}}}yyyvvv{{{vvvqqqjjjfffeeeccc```]]]VVVWWWWWWYYYYYYYYYWWWVVVSSSRRRPPPNNNLLLLLLNNNPPPRRRbbbzzzpppRRRGGG===999999666555666888777555444444555777888222222222222222222222222222222222222111111111111000000000000000000000000111111000///////////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///...---,,,+++,,,------------,,,++++++***+++,,,,,,---------,,,,,,+++++++++******)))))))))))))))))))))***++++++***+++,,,,,,***))))))***KKKLLLKKKHHHDDDBBBDDDFFFCCCDDDDDDDDDCCCCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAABBBDDDFFFJJJMMMNNNRRRSSSUUUVVVVVVXXX[[[]]]aaafffooo|||iiiQQQ@@@444555444000111777222222222111111111000000.../////////000000111111000...---++++++,,,---...222222111000///......---------++++++++++++------))))))***)))((('''%%%$$$******++++++++++++******************************(((+++,,,+++((('''(((*********))))))((((((((('''))))))))))))))))))))))))''''''((())))))***))))))%%%&&&((()))))))))((('''((((((((((((((()))******(((***+++,,,,,,+++***(((+++***)))))))))***+++,,,,,,,,,,,,---------......111///...000000000555;;;EEEWWWoooyyyvvvwwwooojjjccc___^^^]]][[[YYYRRRRRRRRRSSSTTTUUUUUUTTTPPPPPPNNNLLLKKKLLLOOORRR]]]uuuxxx]]]JJJBBB<<<:::999666555777555444111000000222444666222222222222222222222222111111111111000000000000000000000000000000000000111111000///////////////,,,------......------,,,+++---///000111111///...,,,,,,---------,,,++++++***+++,,,,,,------------'''((()))***+++,,,------++++++******+++,,,------+++,,,------+++*********HHHGGGFFFEEEDDDDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@@@@BBBAAAAAA@@@???>>>======AAABBBDDDFFFGGGKKKOOORRRRRRQQQSSSXXXZZZXXXYYY]]]aaakkkyyyoooXXX@@@===999444222222333444111111111111000000000000///////////////////////////...+++)))))))))***+++555444111...,,,+++++++++------------,,,,,,+++***,,,,,,,,,+++++++++******---------,,,,,,+++++++++******************************))))))))))))************))))))))))))******''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))))))))))))))((((((((((((&&&&&&''')))***************)))((((((((()))+++,,,&&&(((***,,,---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---000444888???JJJ]]]qqqwwwvvv~~~}}}qqqhhh___]]]YYYWWWVVVTTTRRRPPPNNNMMMKKKJJJIIIJJJJJJKKKKKKJJJJJJJJJHHHGGGOOOXXXjjjcccSSS===<<<:::888666444333333111111111222222333333333333333222222111000//////000000000000000000000000111111111111111000//////222111000//////000111222........................------------------------,,,++++++******++++++,,,------------------------------,,,,,,,,,,,,++++++))))))))))))))))))))))))((()))***++++++***)))(((FFFEEEDDDCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@??????AAAAAA@@@???????????????CCCDDDFFFGGGIIIKKKOOORRRVVVTTTWWW[[[]]]]]]___dddjjjxxxvvv\\\KKK===;;;888444222222222333111111111000000000//////////////////////////////222000...---,,,,,,---...111000///---,,,,,,------,,,,,,------,,,,,,+++***,,,,,,+++++++++*********,,,,,,+++++++++*********((((((((((((((((((((((((***))))))(((((())))))*********))))))))))))******(((''''''&&&&&&''''''((())))))(((((((((((())))))))))))))))))((((((((('''&&&'''((()))))))))))))))***)))((((((((()))***+++&&&(((***,,,,,,,,,+++***.................................---,,,---000333999AAARRRfffzzz~~~vvvuuuxxx{{{tttlllccc\\\ZZZXXXTTTRRRPPPOOOLLLKKKKKKJJJHHHGGGFFFFFFGGGGGGGGGGGGIIIIIIHHHKKKWWWcccmmmRRREEE<<<;;;999777555444333333222222222222222222333333333333222111111000//////000000000000000000000000000111111111111000//////000///............///000................................................,,,,,,++++++++++++,,,,,,)))))))))))))))))))))))),,,,,,+++++++++*********))))))))))))))))))))))))+++***)))(((((())))))***CCCBBBAAA@@@@@@???@@@@@@?????????????????????>>>AAA@@@?????????@@@BBBCCCFFFHHHIIIJJJKKKMMMPPPSSSVVVTTTVVV[[[]]]^^^bbbiiipppuuu[[[GGG>>>888777666444333222222111111111000000000000//////////////////////////////222111///...------...///---,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,++++++***,,,++++++++++++************************)))))))))(((((((((((((((((((((((()))((((((''''''(((((()))***))))))(((((())))))***(((''''''&&&&&&''''''((()))((((((''''''(((((())))))))))))((((((((('''''''''(((((()))))))))(((((())))))((((((((()))***+++'''(((***+++,,,++++++***------------............/////////---,,,,,,///111444999EEEVVVlll|||ppphhhiiimmm{{{sssiiieee```ZZZUUUTTTQQQMMMKKKJJJHHHFFFDDDGGGFFFEEEDDDCCCCCCCCCCCCDDDDDDFFFFFFGGGNNN```rrrxxxZZZFFF@@@:::999777555444333222222333333222222222222222222222222222111111000000///000000000000000000000000000000111111000000///......---,,,,,,,,,,,,---...---------------------------------------------------,,,,,,++++++,,,,,,---************+++++++++++++++************)))))))))))))))))))))))))))))))))...,,,)))'''&&&'''***+++AAA@@@@@@???>>>>>>??????======>>>>>>>>>>>>>>>>>>@@@@@@??????@@@CCCEEEGGGIIIKKKMMMNNNNNNOOOQQQSSSVVVVVVXXX\\\^^^```hhhpppyyyzzz```JJJ>>>:::444444444333333222111000111000000000////////////////////////////////////......---,,,++++++,,,,,,+++++++++,,,,,,------...++++++,,,,,,,,,++++++***++++++++++++************************************))))))))))))))))))))))))((((((''''''''''''(((((())))))(((((((((((())))))((((((''''''''''''(((((((((((((((''''''((((((((())))))((((((((('''''''''((((((((()))((((((''''''(((((((((((())))))******(((((()))***++++++******+++++++++++++++,,,,,,,,,+++------------...000222555666<<>>>>>??????<<<<<<<<<======>>>>>>>>>@@@@@@AAABBBCCCFFFHHHJJJKKKMMMOOOPPPPPPQQQSSSTTTYYYYYY]]]bbbeeejjjsss~~~zzzcccPPPBBB::::::111222222333222222000000000000000////////////...////////////////////////,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,++++++++++++++++++*********))))))******++++++++++++++++++))))))))))))))))))))))))((((((''''''''''''(((((())))))(((((((((((())))))(((((((((''''''(((((((((((((((''''''''''''(((((((((((((((((('''''''''''''''((((((((((((''''''&&&''''''(((((())))))))))))(((((())))))*********)))*********+++++++++,,,,,,+++,,,......------///111333444888BBBSSSkkkttteee___YYY___iiittt~~~vvvooohhh___XXXTTTRRROOOMMMLLLIIIGGGEEEDDDCCCBBB@@@BBBBBBCCCCCCCCCCCCCCCCCCHHHHHHJJJOOOXXXllljjjQQQAAA<<<>>>666555444333222222222222333333333222222111111111111111111000000000000000////////////////////////000000000000000///......------------------------------------------------************************---,,,,,,++++++,,,,,,---)))))))))******+++++++++,,,+++++++++************))))))))))))))))))))))))***************)))((((((@@@??????>>>>>>>>>??????;;;;;;<<<======>>>??????AAABBBCCCEEEGGGIIIKKKKKKLLLNNNQQQRRRRRRSSSTTTVVVWWWYYYaaaiiiooovvvcccPPPFFF;;;666666111111222222222111000000000000////////////......////////////////////////------------------------------------,,,+++******)))***+++++++++++++++++++++************)))))))))*********+++++++++++++++(((((((((((((((((((((((()))((((((''''''(((((())))))((((((''''''(((((())))))((((((''''''(((((()))(((''''''&&&&&&''''''(((((((((((('''''''''&&&&&&&&&''''''(((((((((''''''&&&'''((()))))))))(((((())))))))))))))))))))))))++++++,,,,,,------......---//////...,,,+++,,,---...000555;;;III```{{{qqqgggWWWXXXZZZ```hhhsss|||tttmmmfffaaaZZZUUUQQQNNNKKKJJJIIIGGGEEEDDDDDDDDDBBBAAAAAABBBCCCEEEEEEFFFFFFFFFBBBDDDKKKYYYjjjvvvZZZHHH===:::;;;555555444333222222333333333333222222222222222222000000000000000000000000000000000000000000000000//////000000//////...------......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******++++++,,,---------,,,,,,+++++++++*********))))))))))))))))))))))))((()))***++++++***)))(((>>>>>>=========>>>>>>???:::;;;<<<===>>>???@@@@@@BBBCCCFFFIIIKKKLLLLLLLLLKKKNNNQQQSSSTTTTTTUUUWWWXXX^^^iiivvvhhhNNNDDD>>>666111222222222222111111111000000000000/////////.........////////////////////////------...............---,,,------......---++++++))))))***+++++++++++++++************)))))))))))))))))))))*********++++++((((((((((((((((((((((((***))))))(((((())))))***((((((''''''''''''(((((())))))(((((((((((())))))(((''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&%%%%%%&&&'''((((((((((((&&&'''((()))))))))(((''')))))))))((((((((())))))***++++++,,,------......,,,---///...---,,,,,,---,,,000555666===OOOjjjwwweeeaaa[[[YYY[[[aaahhhlllsss}}}{{{qqqiiiccc]]]ZZZVVVRRROOOLLLIIIGGGEEECCCAAAAAABBBCCCBBBAAA@@@AAACCCFFFGGGHHHIIIIIIGGGLLLYYYoooaaaLLLCCC===:::999555444444333333333333444222222222222222222333333///000000000000000000000000000000000000000000000//////000000//////...---,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++******))))))******++++++,,,,,,---......//////+++************)))))))))))))))))))))))))))))))))((((((((())))))***++++++======<<<<<<<<<======>>>:::;;;<<<===>>>???@@@AAABBBEEEHHHLLLNNNNNNMMMLLLKKKNNNQQQSSSTTTUUUVVVWWW```hhhwwwjjjTTTBBB===:::333///222444333222111000000000111000/////////............////////////////////////,,,,,,------...------,,,+++,,,---.........---,,,((()))***+++++++++++++++************))))))))))))'''((((((((())))))************************************))))))))))))******((((((''''''''''''(((((())))))(((((((((((())))))'''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&$$$%%%&&&'''((((((((((((%%%&&&((()))))))))((('''***)))(((((((((((())))))(((((()))***++++++,,,,,,(((***,,,.........///111---333666444444AAA[[[qqqwwwpppddd[[[WWWVVVXXXZZZ___jjjzzz~~~yyyqqqiiiaaaZZZVVVSSSQQQOOOLLLIIIFFFDDDBBBBBB@@@??????AAABBBBBBAAA???@@@CCCFFFHHHJJJJJJJJJXXX^^^ppplllMMM>>>;;;:::777555555444444333333444444444111111111222222333333444////////////000000000000000000000000000000000000///////////////......---,,,,,,............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******''''''((()))******++++++))))))))))))(((((((((((()))))))))))))))))))))))))))((('''&&&'''***---///>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===>>>???AAACCCDDDAAAEEEJJJNNNNNNNNNMMMMMMQQQPPPQQQTTTTTTTTT[[[ccceeerrrrrrRRRHHH===666444444333111000000000000000000000000////////////////////////...------,,,,,,------......,,,***(((''')))+++,,,,,,++++++******++++++,,,,,,,,,++++++***)))(((((()))))))))***+++++++++,,,++++++++++++++++++++++++&&&&&&'''(((((((((((((((((((((((((((''''''''''''))))))(((((((((((()))***(((((((((((()))))))))***''''''&&&&&&%%%%%%%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))((('''&&&&&&&&&((()))++++++)))))))))+++,,,+++*********+++++++++,,,,,,,,,---------............///000+++...555888<<>>>>>===>>>>>>@@@BBBDDDFFFGGGJJJLLLOOOQQQQQQRRRSSSUUUTTTTTTVVVYYYZZZZZZaaahhhrrrsss]]]IIIAAA888333333444333111000000000000000000000000...........................------,,,,,,------......,,,***(((((()))+++,,,,,,++++++******++++++,,,,,,,,,++++++***))))))((())))))))))))))))))******************************&&&'''((())))))))))))(((((((((((((((''''''''''''(((((('''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$******))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((***)))((()))+++++++++)))*********+++++++++,,,,,,,,,,,,,,,,,,------------000---...444555777EEEVVVrrr{{{iiiZZZPPPLLLKKKMMMQQQZZZdddmmmtttwwwxxx}}}~~~}}}||||||xxxyyy{{{~~~yyyooojjjeeebbb^^^YYYTTTPPPNNNMMMJJJIIIHHHGGGGGGGGGGGGGGGDDDDDDDDDDDDEEEFFFGGGHHHHHHGGGHHHKKKMMMQQQ]]]jjjzzz~~~```NNN>>>::::::999777666555444444333222222111111111111111111000000000///111222222111111///......------------------------,,,------......------,,,000///...,,,***))))))))),,,,,,------------......------,,,,,,,,,+++++++++******+++++++++***))))))+++***))))))))))))***+++,,,++++++*********++++++...,,,***+++------,,,***))))))(((((((((((())))));;;;;;<<<<<<======>>>>>>??????@@@BBBDDDGGGIIIJJJMMMNNNOOOOOOOOOQQQTTTWWWTTTTTTWWW[[[]]]___gggooo~~~yyy^^^MMM>>>999444111333444333222000000000000000000000000...........................------,,,,,,------......---+++***)))***,,,---++++++************++++++,,,,,,++++++***))))))))))))))))))((((((((((((((())))))))))))))))))))))))(((((())))))******))))))((((((((((((''''''''''''((((((''''''&&&&&&&&&%%%)))((('''&&&$$$"""!!!!!!*********)))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&)))((('''((()))******(((*********++++++++++++,,,++++++++++++,,,,,,,,,,,,111...///333222111:::GGGdddxxxuuudddWWWNNNKKKJJJLLLPPPWWW___eeehhhiiikkkrrr|||}}}|||zzzzzzzzz{{{tttttttttuuuvvvxxxyyyzzz|||tttiii```[[[TTTSSSPPPMMMJJJIIIHHHHHHFFFFFFEEEEEEEEEEEEFFFFFFBBBBBBBBBCCCEEEGGGIIIJJJIIIIIIJJJMMMQQQ]]]rrriiiOOOCCC888666888888777666444444333333222222111111111111111111000000000000111111111111000///......------------------------,,,------......------,,,+++++++++++++++,,,------,,,,,,------------......,,,,,,,,,,,,++++++++++++)))******+++++++++******++++++************++++++++++++******))))))))))))+++)))'''''')))***+++******)))(((((((((((()))***:::;;;;;;<<<===>>>>>>???@@@AAABBBDDDFFFIIIKKKLLLLLLMMMNNNOOOOOOQQQTTTVVVXXXWWWYYY]]]aaagggrrr}}}cccOOOEEE777444222111333333222111000000000000000000000000...........................------,,,,,,------...///---,,,+++***+++,,,---++++++************+++++++++++++++*********))))))*********))))))(((((('''(((((()))))))))))))))***))))))************))))))((((((((((((''''''''''''(((((())))))))))))))))))+++***)))(((&&&%%%$$$$$$''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((()))))))))''''''((('''&&&''')))))))))(((************++++++++++++++++++++++++,,,,,,,,,,,,000...///222000...444===UUUnnnvvvggg[[[TTTNNNNNNPPPUUU\\\aaabbbaaa]]]dddnnnxxx|||yyyxxxwwwxxxyyyttttttsssrrrqqqqqqqqqppprrrsssuuuuuuuuuuuuxxx{{{|||~~~|||vvvnnneee\\\UUUQQQLLLKKKIIIGGGFFFFFFFFFFFFFFFFFFEEECCCCCCBBBBBBCCCCCCCCCCCCDDDFFFIIILLLNNNNNNOOORRRUUU]]]qqqrrrXXXGGG@@@999777888888555333333333333333222222111111111111111000000000000000000000111111000///......////////////////////////,,,------......------,,,)))))))))***+++---...///*********+++++++++,,,,,,,,,+++++++++++++++++++++((()))***+++++++++++++++,,,++++++++++++++++++,,,++++++++++++***)))(((((()))(((&&&%%%&&&(((***++++++***(((''''''(((***+++;;;;;;<<<===???@@@AAAAAABBBCCCCCCEEEGGGJJJLLLMMMLLLOOORRRTTTUUUUUUWWWXXX^^^]]]___eeelllvvvfffNNNBBB>>>555444333333333222111000////////////////////////...........................------,,,,,,------......---,,,+++++++++,,,,,,+++******))))))******++++++++++++***************+++++++++******))))))))))))))))))*********++++++))))))************))))))((((((((((((''''''''''''%%%&&&((()))************))))))))))))((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%''')))***))))))((((((&&&&&&&&&((()))((('''))))))*********+++++++++,,,,,,,,,,,,------------------///111000///222777EEE___{{{lllbbbVVVUUUVVVZZZ___aaa^^^[[[QQQWWW```iiipppwww}}}~~~{{{xxxvvvuuuvvvvvvtttssssssrrrqqqooonnnnnnlllmmmmmmlllkkkkkkmmmnnnnnnrrrvvv{{{}}}|||tttvvvxxxwwwuuuoooiiiffffffdddaaa\\\WWWQQQMMMKKKIIIHHHFFFEEEDDDDDDDDDEEEDDDCCCCCCBBBBBBCCCCCCDDDGGGGGGGGGHHHKKKOOOSSSUUUUUUZZZ```ggguuutttZZZJJJ???===:::777777777444111333222222222222222111111000000000000000000111111///000000000000//////...////////////////////////,,,------......------,,,///...---+++***)))((((((*********+++++++++,,,,,,++++++++++++++++++++++++((()))***+++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***))))))++++++***))))))***---///+++***)))(((((()))***+++<<<===>>>@@@AAACCCDDDDDDEEEEEEFFFGGGIIIKKKLLLNNNJJJNNNRRRUUUVVVWWWYYYZZZaaaaaagggppp{{{lllSSSBBB;;;999555555444444333222111000////////////////////////------------------------...------,,,,,,------...---,,,,,,+++++++++++++++******))))))))))))******************************++++++++++++************((())))))******+++++++++))))))******))))))((((((((((((((((((''''''''''''###$$$&&&((())))))((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((())))))))))))((('''&&&'''((())))))''')))))))))************+++,,,,,,,,,,,,------------+++---...000000000333555<<>>???@@@BBBDDDFFFGGGHHHIIIIIIIIIJJJKKKLLLNNNOOOMMMOOORRRTTTVVVYYY]]]```gggkkkvvvoooXXXGGG===999777444555444333222111111222////////////////////////------------------------...------,,,,,,------...,,,,,,++++++******************))))))))))))******************************))))))))))))************''''''(((((()))******+++((())))))))))))((('''&&&((((((((((((''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((('''''''''''''''((('''&&&''')))***)))((())))))))))))************++++++++++++,,,,,,,,,,,,+++,,,.........111333333999GGGZZZjjjyyyxxxrrrjjjfffeeeccc\\\UUUJJJJJJKKKMMMSSS\\\gggnnnsssxxx~~~|||yyywwwuuusssrrrqqqqqqqqqqqqooommmllljjjhhhgggfffdddcccbbb```___```aaabbbcccccceeehhhkkknnnppprrruuuwwwyyyzzz{{{zzz|||~~~zzzuuuqqqppppppjjjhhheeebbb```^^^]]]]]]UUUUUUUUUTTTRRROOOLLLJJJGGGGGGFFFFFFEEECCCBBBAAABBBAAA@@@???>>>???@@@@@@??????AAACCCEEEHHHKKKLLLIIIJJJLLLQQQXXX```hhhlllvvv}}}cccOOODDD???444999:::555333555555222111111111111111111222222///000000000111111111111......///////////////...------------------------,,,------......------,,,''''''((()))+++,,,...///,,,,,,------------......)))*********++++++++++++******+++++++++***))))))))))))***++++++***))))))&&&(((***+++,,,+++***)))&&&((()))(((&&&%%%&&&(((((()))+++,,,,,,+++)))(((@@@@@@BBBDDDFFFHHHIIIJJJLLLLLLLLLLLLMMMNNNOOOPPPUUUVVVWWWXXXZZZ___fffkkkqqqyyynnnXXXFFF===999666333333333333222111111222333////////////////////////------------------------...------,,,,,,------...+++++++++*********))))))******))))))))))))************************++++++''''''(((((())))))******&&&&&&&&&'''((())))))***(((((()))(((((('''&&&&&&)))(((((((((''''''''''''******++++++***(((%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''---,,,)))'''%%%%%%%%%%%%)))((('''((()))******((())))))))))))************)))************++++++++++++,,,---,,,---000222111333;;;EEEQQQbbbvvvuuummmjjjggg```ZZZOOOMMMJJJGGGJJJRRR\\\dddkkkqqqyyy~~~~~~}}}||||||~~~~~~|||zzzxxxuuurrrqqqrrrrrrrrrrrrpppnnnkkkjjjiiihhhfffeeedddbbb___]]]]]]]]]^^^]]]]]]^^^aaaccceeeeeefffhhhiiikkklllmmmhhhkkkooouuuzzz}}}~~~{{{zzz~~~yyypppjjjiiillllllkkkhhheeebbbaaabbb^^^]]][[[ZZZYYYXXXWWWWWWPPPOOONNNMMMKKKIIIGGGGGGDDDDDDDDDDDDCCCBBBAAAAAA@@@???>>>>>>>>>???@@@AAABBBCCCCCCDDDFFFHHHIIIJJJQQQSSSWWW]]]fffpppyyy|||bbbPPPDDD===:::777===>>>888444555555111111111111111111111222222//////000000111111111222......///////////////...////////////////////////,,,------......------,,,---,,,+++***))))))))))))******+++++++++,,,,,,,,,))))))******+++++++++++++++++++++++++++***)))(((((()))***++++++***)))((($$$&&&(((***++++++***)))(((+++---,,,)))'''((()))''')))+++------+++)))'''@@@BBBDDDFFFIIIKKKLLLLLLLLLOOONNNIIIKKKRRRWWWVVVUUUTTTXXX___aaabbbjjjtttcccXXXIII>>>:::999777555222222222111111111000000//////...------------...------------------------------------------------...,,,))))))+++,,,+++)))*********))))))))))))((())))))))))))))))))))))))******))))))((((((''''''***((('''((()))***)))'''!!!$$$((()))''''''(((***&&&'''''''''(((((()))))))))'''&&&%%%%%%&&&((())))))'''&&&'''******(((%%%))))))((('''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&((()))***)))(((&&&'''((()))(((&&&%%%%%%'''((((((((((((((('''''''''''''''(((((('''%%%"""!!!******+++,,,,,,,,,,,,+++---------............///333555;;;BBBIIIVVVlllyyytttjjj```XXXRRRKKKGGGHHHMMMSSSWWW]]]eeeqqqyyy{{{yyyxxxwww~~~}}}|||yyywwwuuutttssspppnnnmmmnnnoooooonnnmmmhhhhhhgggeeebbb```^^^\\\\\\\\\\\\[[[\\\\\\]]]]]]]]]]]]\\\]]]^^^___]]][[[aaa___^^^cccjjjnnnnnnllllllnnnqqqssssssrrrqqqoooooooooooooooqqqtttwwwyyy}}}~~~|||zzz|||}}}}}}vvvmmmfffbbb```^^^\\\______^^^\\\[[[YYYXXXWWWUUUUUUUUUSSSQQQNNNLLLJJJIIIIIIGGGFFFDDDCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@BBBBBBBBBBBBBBBAAA@@@???DDDBBBDDDFFFGGGFFFIIIOOOUUUXXX]]]eeerrrdddPPPFFF???888555555555444444444333333333111111111111000000000000111111111111000000//////////////////////////////........................//////...------,,,++++++,,,++++++******++++++,,,++++++,,,---...///000111)))************+++++++++''''''((()))))))))))))))(((((()))************)))***************************)))(((''''''((()))***''''''''''''((((((((((((DDDEEEGGGIIIKKKMMMMMMNNNMMMQQQPPPLLLLLLQQQSSSRRRYYYXXX\\\dddjjjqqq~~~jjjUUULLL???888555555444333111111111000000///////////////...------------...------------------,,,,,,------------------------///,,,******,,,---+++***++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))((('''((()))***)))'''(((***,,,***'''%%%$$$%%%&&&'''''''''((((((((())))))(((&&&%%%%%%&&&'''((('''&&&%%%&&&((()))'''$$$(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))))))))'''''''''((()))(((&&&%%%&&&'''(((((((((((((((((((((''''''((()))******)))'''&&&******++++++,,,,,,,,,+++------------............///111555:::>>>HHH[[[mmmxxxjjjaaaVVVNNNKKKLLLMMMMMMTTT\\\gggpppssssssrrrrrryyyyyyxxxwwwuuusssqqqpppooonnnmmmmmmnnnooommmllliiihhhgggeeeccc```^^^]]]\\\\\\[[[[[[[[[\\\\\\]]]\\\[[[ZZZ[[[\\\\\\ZZZXXXYYYVVVUUUXXX]]]```___\\\\\\^^^```aaabbbaaa___]]]]]]\\\\\\]]]___bbbdddfffnnnqqqvvvyyyzzzzzz{{{|||}}}~~~~~~|||xxxvvvvvvwwwxxxxxxwwwvvvvvvvvvwwwwwwzzz{{{}}}~~~~~~}}}{{{yyyvvvvvvuuutttsssrrrqqqpppqqqqqqqqqrrrrrrsssssstttvvvuuutttqqqooolllkkkjjjjjjkkkooouuu{{{{{{vvvpppfffbbb\\\XXXXXXXXXWWWVVVYYYXXXXXXWWWVVVUUUUUUTTTQQQPPPPPPOOOMMMLLLJJJIIIGGGFFFEEECCCBBBAAAAAAAAACCCBBBBBBAAA@@@@@@AAAAAA??????@@@AAAAAAAAA@@@@@@CCCCCCGGGLLLNNNOOOTTT[[[^^^cccnnn|||mmmRRREEE@@@===999777555444444444444333333333111111111111000000000000111111000000000000000000................................................------,,,,,,+++******))),,,++++++******++++++,,,*********+++++++++++++++)))************+++++++++((())))))*********************+++,,,,,,,,,,,,+++)))))))))))))))))))))))))))))))))(((((()))))))))''''''''''''((((((((((((HHHIIIJJJLLLNNNOOOOOOOOOMMMQQQRRRPPPPPPSSSTTTSSSZZZ[[[```iiitttjjjTTTEEE>>>777333333444333222000000////////////......//////...------------............------,,,,,,,,,------------------------///---++++++,,,,,,,,,+++,,,+++++++++************(((((((((((((((((((((((())))))))))))************)))(((''''''))))))((('''%%%''')))))))))((()))***'''''''''''''''((((((((()))(((&&&%%%%%%%%%&&&'''&&&%%%%%%&&&''''''&&&$$$''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''((()))(((''''''&&&(((((((((&&&%%%&&&'''''''''((((((((((((((((((&&&''')))***+++++++++************+++++++++++++++------------...............///111333444999HHHWWWuuuvvvfffYYYRRRNNNIIIEEEKKKRRR[[[ccchhhjjjllllllqqqrrrsssssssssqqqnnnmmmooommmmmmmmmnnnnnnmmmkkkiiiiiigggfffccc```^^^]]]\\\[[[[[[ZZZZZZ[[[[[[[[[[[[YYYXXXXXXYYYXXXVVVTTTVVVSSSRRRSSSUUUWWWUUURRRPPPQQQSSSTTTSSSRRRPPPOOOMMMMMMMMMNNNOOORRRTTTUUU\\\```dddggghhhhhhiiijjjjjjjjjkkkiiigggffffffggghhhgggggggggggghhhiiiiiiooopppqqqrrrqqqooommmlllggggggfffeeedddccccccbbbcccccccccbbbbbbbbbbbbccceeeeeedddbbbaaa___^^^]]]^^^___bbbgggkkkjjjeeeaaaWWWUUUSSSSSSTTTTTTTTTSSSQQQQQQQQQPPPPPPPPPOOOOOOLLLKKKJJJIIIHHHGGGGGGGGGCCCCCCBBB@@@????????????CCCCCCBBBAAAAAAAAAAAABBB??????@@@AAAAAABBBBBBCCCBBBCCCGGGNNNQQQTTT]]]fffiiisssfffTTTBBB;;;;;;:::888777444444444444333333333333111111111111000000000000000000000000000000000000........................------------------------+++++++++***))))))((((((++++++************++++++++++++******)))))))))((()))************+++++++++))))))***+++++++++++++++)))***++++++,,,,,,++++++(((((((((((((((((((((((())))))************))))))''''''''''''((((((((((((KKKLLLMMMNNNOOOPPPPPPPPPKKKPPPTTTUUUUUUWWWYYYZZZ___ccckkkwwwqqqYYYHHH<<<888555333444555555444//////////////////////////////...------------............------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******(((((((((((((((((((((((((((((())))))******++++++)))(((''''''((()))((('''###$$$&&&'''(((***+++,,,'''''''''''''''''''''''')))((('''%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%''''''&&&&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''&&&'''((('''&&&%%%&&&(((''''''''''''((((((((((((%%%&&&''')))***************************++++++,,,,,,,,,---------.........000000111222000222===HHHaaasssxxxhhh^^^UUULLLFFFHHHKKKQQQWWW\\\```ccceeeiiikkkmmmooopppnnnlllkkknnnmmmmmmnnnoooooommmkkkiiihhhgggeeeccc```^^^]]][[[[[[ZZZYYYYYYYYYZZZZZZZZZYYYWWWWWWWWWVVVSSSQQQVVVTTTRRRRRRSSSSSSQQQOOOJJJKKKLLLLLLKKKJJJHHHFFFDDDDDDDDDEEEFFFHHHJJJKKKPPPSSSWWWZZZ[[[[[[\\\]]][[[\\\]]]\\\[[[ZZZ[[[\\\]]]]]]]]]]]]^^^___```aaaeeefffggggggfffdddbbbaaa\\\\\\\\\[[[[[[ZZZZZZZZZYYYYYYXXXWWWWWWXXXYYYYYY[[[[[[ZZZYYYYYYXXXWWWWWWZZZ[[[]]]aaacccbbb^^^[[[UUUUUUUUUUUUTTTSSSQQQPPPNNNNNNMMMMMMLLLKKKJJJJJJIIIHHHFFFDDDCCCCCCDDDDDDAAAAAA@@@??????>>>??????CCCCCCBBBBBBBBBBBBBBBCCCBBBBBBBBBBBBCCCDDDEEEEEEFFFFFFJJJOOOTTTZZZgggsssiiiUUUIII===999999888666555444444444333333333222222111111111111000000000////////////000000000000000........................------------------------+++*********)))))))))(((++++++************++++++---,,,,,,,,,,,,+++++++++))))))*********+++++++++((()))******++++++******'''(((((()))))))))))))))((((((((((((((((((((((((((()))***++++++***)))(((''''''''''''((((((((((((LLLMMMNNNOOOPPPPPPPPPPPPMMMQQQVVVXXXXXXXXX[[[```iiirrr|||jjjWWWGGG>>>888666555555555555444333000000000000000000000000//////...------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++++++++,,,,,,,,,,,,+++++++++******(((((((((((((((((((((((((((((())))))*********+++((('''&&&'''((()))(((&&&)))((('''&&&%%%%%%$$$###'''''''''''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((((((((('''''''''((('''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''%%%'''((('''&&&&&&'''(((&&&'''''''''(((((())))))(((((())))))))))))))))))******)))))))))***+++,,,,,,,,,,,,------------...111000111222111000777@@@MMM^^^tttzzzlll```TTTMMMJJJJJJJJJLLLPPPTTTWWWXXX```bbbeeeiiijjjjjjiiihhhkkkkkklllmmmoooooommmkkkhhhhhhgggeeebbb```]]]\\\[[[ZZZYYYYYYXXXXXXXXXYYYZZZYYYWWWVVVVVVUUURRRPPPPPPOOONNNMMMMMMMMMKKKJJJDDDDDDEEEDDDCCCBBB@@@???=========>>>???@@@AAAAAAGGGJJJNNNQQQQQQQQQRRRSSSPPPRRRSSSSSSRRRRRRSSSUUURRRRRRRRRSSSTTTUUUVVVWWWYYYYYYYYYYYYXXXWWWUUUTTTRRRRRRQQQQQQQQQQQQQQQQQQNNNNNNMMMMMMMMMOOOQQQRRRRRRRRRRRRRRRQQQQQQQQQQQQSSSTTTVVVYYYZZZZZZWWWUUUSSSUUUVVVUUUSSSQQQNNNMMMOOONNNMMMKKKIIIHHHFFFFFFHHHGGGEEECCCAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAACCCCCCCCCBBBBBBCCCDDDDDDDDDDDDCCCCCCCCCDDDEEEFFFJJJKKKOOOVVV]]]hhh{{{lllTTTKKKCCC<<<;;;:::777555555444444333333333222222222111111111111000000000/////////////////////000000........................------------------------+++++++++++++++*********+++******))))))******+++,,,,,,,,,,,,------------))))))*********+++++++++'''((())))))******))))))''''''((())))))))))))((())))))))))))))))))))))))((()))***++++++***)))(((''''''''''''((((((((((((LLLMMMNNNOOOPPPQQQQQQQQQRRRTTTXXX[[[ZZZZZZ```iiiuuuwwwdddSSSEEE<<<:::555444444444333333222111//////000000000000111111//////...------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++***)))***,,,,,,+++++++++************(((((((((((((((((((((((((((((((((((())))))))))))((('''&&&&&&(((((('''&&&'''%%%$$$$$$%%%&&&&&&%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&((())))))(((''''''((((((''''''''''''((())))))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%&&&((('''&&&&&&'''(((&&&&&&''''''((())))))))),,,,,,++++++******))))))******)))((()))***+++,,,,,,,,,,,,,,,------------......///222000///333:::===LLL```rrryyykkk```ZZZTTTOOOJJJFFFFFFHHHJJJKKKTTTWWWZZZ^^^aaacccccccccfffggghhhkkknnnnnnmmmkkkggggggeeedddaaa___\\\[[[ZZZZZZYYYXXXWWWWWWWWWWWWYYYXXXVVVVVVVVVTTTRRRPPPNNNMMMLLLKKKJJJIIIHHHHHHBBBBBBBBBAAAAAA@@@???>>><<<<<<<<<======>>>>>>>>>@@@CCCGGGIIIIIIIIIJJJKKKHHHJJJKKKKKKKKKKKKLLLNNNMMMLLLMMMMMMNNNOOOPPPQQQQQQQQQQQQQQQPPPPPPOOONNNMMMMMMMMMNNNNNNNNNNNNNNNLLLKKKJJJIIIJJJLLLNNNPPPOOOOOOOOOOOOOOOOOOOOOOOONNNPPPRRRTTTVVVVVVUUUUUUSSSUUUWWWWWWUUURRRQQQPPPOOONNNLLLJJJGGGEEECCCCCCEEEDDDCCCBBBAAAAAA@@@AAABBBAAAAAAAAAAAABBBBBBCCCDDDCCCCCCCCCCCCDDDEEEEEEDDDCCCCCCCCCDDDEEEGGGHHHIIIMMMVVVaaammm|||www\\\KKKAAA<<<999;;;:::777555777333333333333222222222222111111111111000000000000000000000//////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******)))*********++++++,,,,,,)))************+++++++++''''''((()))))))))))))))((()))******++++++******))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((((((MMMMMMOOOPPPRRRRRRSSSSSSVVVWWW[[[```aaadddooo|||uuu___PPPEEE;;;888999222333333333222111111111.........//////000000000//////...------------...+++,,,,,,------.........++++++++++++++++++++++++***+++,,,+++(((''')))+++++++++*********)))))))))))))))))))))))))))))))))((((((((('''''''''''''''((('''&&&&&&(((((('''&&&$$$"""!!!###'''***+++***'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%'''))))))'''%%%&&&((('''&&&&&&&&&''''''((()))''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''%%%&&&''''''&&&&&&''')))&&&&&&''''''((())))))***++++++***)))))))))))))))******((((((((()))+++,,,++++++,,,,,,,,,---------,,,,,,...111000---///444444@@@OOO```tttwwwpppmmmddd\\\PPPGGGDDDCCCCCCCCCHHHJJJNNNRRRVVVYYY[[[\\\```aaacccgggkkkllljjjiiifffeeedddbbb```]]][[[ZZZZZZYYYXXXWWWVVVVVVVVVVVVWWWVVVUUUTTTUUUTTTQQQOOONNNNNNMMMKKKHHHFFFEEEEEEAAAAAAAAA@@@@@@??????>>><<<======>>>>>>>>>>>>>>>;;;>>>BBBDDDDDDDDDEEEEEEDDDEEEGGGGGGFFFFFFGGGIIIJJJIIIIIIIIIJJJKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNOOOOOOOOOMMMKKKJJJJJJLLLNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOLLLOOOQQQTTTUUUVVVXXXXXXUUUWWWYYYXXXUUURRRQQQQQQKKKJJJHHHGGGEEECCCBBBAAA??????@@@AAABBBBBBBBBBBBBBBAAAAAAAAABBBCCCCCCDDDDDDDDDCCCCCCDDDEEEEEEFFFDDDDDDDDDFFFHHHKKKNNNPPPQQQYYYhhhxxxzzz```NNNFFF:::888888::::::666666888333333333222222222222111111111111111000000000000111111000///...------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******************)))))))))))))))************+++++++++(((((()))************)))((())))))***************((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((MMMNNNPPPQQQSSSTTTTTTTTTWWWXXX]]]eeejjjpppooo\\\III???:::444333666222333444333222222222333---------.........////////////...------------...***++++++,,,---...//////++++++++++++++++++++++++)))+++,,,***'''&&&(((+++*********))))))))))))(((************************((((((''''''&&&&&&&&&%%%((('''&&&&&&'''((('''&&&+++(((%%%$$$&&&((('''%%%'''''''''&&&&&&%%%%%%%%%"""###$$$%%%&&&'''''''''###&&&((((((%%%$$$%%%'''%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''&&&&&&((()))&&&&&&&&&'''((())))))***((('''''''''''''''((((((+++***((('''((()))+++,,,++++++,,,,,,,,,---------,,,,,,...111000---...222111999EEETTTiii}}}}}}qqqgggXXXLLLFFFCCCBBBAAA@@@BBBEEEIIIMMMQQQUUUVVV\\\]]]```eeeiiijjjiiigggeeedddcccaaa___\\\ZZZYYYZZZYYYXXXWWWVVVUUUUUUVVVUUUTTTSSSSSSTTTSSSQQQOOOKKKKKKJJJGGGCCC@@@??????===<<<<<<<<<<<<;;;;;;;;;999::::::;;;;;;;;;:::::::::===@@@BBBCCCBBBCCCDDDBBBDDDEEEEEEDDDDDDFFFGGGEEEDDDDDDDDDDDDEEEEEEFFFHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKLLLLLLLLLOOOMMMJJJHHHGGGHHHJJJKKKLLLLLLLLLLLLLLLKKKKKKKKKJJJLLLOOORRRSSSUUUXXXYYYUUUWWWXXXUUUPPPLLLJJJKKKFFFFFFEEEDDDBBBAAA@@@@@@999;;;===@@@BBBCCCCCCCCCAAAAAAAAAAAABBBCCCDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFGGGHHHJJJMMMRRRVVVYYYbbblllcccKKK???<<<:::888999;;;:::666555888333333333222222222111111111111111111000000000000222222111///...---,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,******))))))))))))******------,,,+++***)))(((((()))************+++++++++))))))***+++++++++++++++&&&''''''(((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''((((((((()))QQQQQQRRRSSSUUUWWWYYY[[[```bbbfffnnnzzzoooWWWNNNBBB:::888777444111111222222222222111000000000////////////.........,,,---...///...---,,,++++++++++++,,,,,,---------///...,,,***))))))******)))))))))))))))******+++,,,+++)))((((((((()))***))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&'''((())))))***))))))'''&&&$$$###"""###$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&((()))$$$%%%'''(((((('''%%%$$$&&&&&&&&&'''''''''((((((+++)))&&&######%%%''')))&&&'''''''''&&&%%%%%%$$$(((((((((((())))))))))))((())))))))))))(((((('''******+++++++++***))))))++++++******++++++,,,,,,---......///000111111222666555888EEE[[[pppzzzeeeTTTKKKFFFDDDBBB???======???DDDIIILLLLLLRRRSSSVVVXXXZZZ\\\]]]]]]^^^^^^^^^]]]\\\[[[YYYXXXWWWWWWWWWWWWVVVUUUSSSSSSSSSSSSSSSSSSSSSRRRQQQQQQIIIHHHEEECCCAAA?????????AAA@@@???>>>===<<<;;;;;;;;;;;;;;;::::::999999999;;;;;;<<<<<<===>>>>>>>>>???>>>===<<<<<<===>>>???BBBAAAAAAAAAAAAAAAAAABBBGGGGGGHHHIIIJJJLLLMMMNNNLLLKKKKKKJJJKKKMMMOOOPPPOOONNNLLLKKKKKKKKKLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNPPPMMMJJJJJJMMMQQQTTTUUUTTTSSSRRRPPPNNNKKKIIIGGGFFFDDDBBB???>>>???AAABBB===>>>???AAABBBBBBBBBBBB>>>???@@@?????????AAACCCEEEFFFFFFGGGGGGFFFEEEDDDJJJIIILLLSSSWWW[[[eeeqqqyyygggSSSDDD<<<;;;999888777666555444333333111000///......///000111111111000000//////......//////.........---------000///...---,,,,,,,,,,,,.........------,,,,,,,,,***++++++,,,---------------------,,,,,,++++++++++++*********))))))((((((,,,+++***((((((((()))***+++***)))))))))***,,,---...---***(((''''''((((((+++***)))***,,,,,,***))))))))))))))))))*********(((''''''''''''&&&&&&&&&RRRTTTWWWYYY[[[^^^aaacccdddiiirrr~~~pppZZZLLLDDD;;;666555444222000111222222222222111000000...------------,,,,,,,,,------......------,,,++++++++++++,,,,,,---------///...,,,+++******++++++)))))))))))))))******++++++***)))((((((((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''&&&%%%$$$###$$$$$$%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((((((%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''***(((&&&$$$$$$%%%'''(((&&&&&&''''''&&&&&&%%%$$$&&&''''''''''''(((((((((&&&'''((((((((((((''''''(((((()))*********)))))),,,++++++++++++,,,------,,,------....../////////...///222:::FFFXXXiiitttzzzkkk___VVVMMMHHHDDDAAA>>>>>>@@@BBBCCCBBBGGGIIILLLOOOSSSVVVYYYZZZ[[[[[[[[[[[[ZZZYYYXXXWWWWWWWWWWWWWWWVVVUUUTTTSSSRRRRRRRRRRRRQQQPPPNNNNNNHHHFFFDDDAAA??????>>>>>><<<;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;:::::::::::::::::::::;;;<<<<<<======>>>>>>===<<<<<<===>>>>>>>>>======<<<<<<======>>>CCCDDDDDDEEEGGGIIIJJJKKKKKKJJJJJJJJJKKKLLLNNNNNNOOONNNMMMLLLLLLLLLMMMMMMOOOOOOOOOOOOOOOPPPPPPPPPLLLKKKJJJKKKMMMOOOPPPOOOPPPOOONNNMMMKKKHHHFFFEEEEEECCC@@@>>>======>>>@@@<<<===>>>???@@@AAAAAABBBCCCDDDEEEDDDCCCCCCDDDFFFGGGGGGHHHIIIJJJKKKKKKLLLMMMNNNTTT___hhhrrrlllVVVGGG<<<666555888888777666555444333333222111000//////000111222000000000000//////......//////.........---------...---,,,+++************---------,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******)))))))))************)))))))))((())))))((((((((((((((((((******))))))******+++,,,***)))((('''&&&''')))*********)))***+++,,,***(((+++*********)))((((((((('''''''''(((((()))))))))TTTWWWYYY\\\^^^bbbfffiiirrryyy}}}qqqXXXDDD???:::555333333444222000111111222222111111000///...------------,,,,,,,,,......---,,,,,,,,,,,,---++++++,,,,,,,,,,,,------...---,,,+++++++++++++++)))))))))))))))******++++++***)))((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%$$$''''''&&&%%%%%%%%%&&&&&&((((((''''''''''''&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''$$$%%%&&&'''((((((((('''&&&&&&'''((()))))))))))))))((((((((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,000333444777BBBUUUcccuuu|||{{{nnnaaaXXXOOOIIIBBB>>>>>>>>>>>><<>>=========888999999999::::::;;;;;;:::::::::::::::;;;;;;;;;888888999::::::;;;;;;<<<======<<<<<<<<<<<<======;;;;;;::::::::::::;;;;;;>>>>>>???AAABBBEEEFFFHHHJJJJJJJJJJJJKKKLLLMMMMMMPPPOOOOOONNNMMMNNNNNNNNNPPPPPPPPPPPPOOOOOOOOOOOOIIIHHHHHHIIIKKKKKKJJJHHHIIIIIIIIIHHHGGGEEECCCCCCDDDBBB@@@>>>======>>>???>>>>>>???@@@AAABBBCCCCCCBBBDDDEEEEEEDDDDDDEEEFFFHHHHHHHHHIIIKKKMMMOOOQQQXXX[[[eeesssqqqWWWGGG@@@;;;777666777777666555444333333222222222111111111111222222000000000////////////..................---------000000///...------------+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******************)))))))))************))))))))))))&&&''''''(((((((((((('''((()))******++++++******&&&&&&%%%&&&'''(((***+++***))))))***++++++***(((,,,+++******(((((('''&&&&&&&&&'''((()))***++++++[[[]]]^^^___bbbgggooouuurrr\\\HHH<<<888666444444555555333111111111111111111000000///000////////////.........///...---,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************)))))))))))))))******+++******))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$$$$$$$%%%%%%&&&'''$$$%%%&&&&&&&&&&&&&&&%%%'''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&###$$$&&&'''((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''$$$%%%&&&'''((()))))))))''''''((()))))))))(((((((((((((((((()))***++++++,,,,,,,,,,,,++++++++++++...111444333222999GGGRRR```lll~~~zzzrrraaaXXXLLLDDDBBBBBB@@@????????????@@@BBBDDDGGGHHHNNNNNNOOOPPPQQQQQQQQQQQQNNNOOOOOOOOOOOOOOONNNMMMLLLLLLKKKJJJIIIGGGEEEDDDBBBAAA???===<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;888888888999999:::::::::888888999999:::;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;<<<===???BBBDDDEEEIIIJJJJJJKKKLLLMMMMMMNNNQQQPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNHHHFFFEEEEEEFFFFFFEEEDDDDDDDDDEEEDDDDDDCCCBBBAAADDDCCCAAA???>>>>>>???@@@@@@AAAAAABBBCCCDDDEEEFFFAAACCCEEEEEEEEEEEEGGGIIIMMMLLLLLLNNNPPPTTTWWWZZZkkksssrrr^^^III???>>><<<;;;:::666666555555444333333222111111111111111111111111////////////////////////........................000000///......---......))))))******+++++++++,,,,,,,,,,,,,,,,,,+++***))),,,,,,,,,+++++++++++++++*********)))))))))))))))%%%&&&((()))***)))(((((('''(((***+++++++++***)))&&&&&&&&&&&&''')))***+++***)))))))))++++++***(((******))))))((((((((('''&&&''''''((())))))******bbbdddgggiiimmmwwwppp[[[JJJ???;;;444444333444444444222000000111111111111000//////000////////////.........///...---,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***************))))))))))))))))))))))))******+++))))))))))))((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$$$$$$$%%%%%%&&&'''###$$$%%%&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&'''''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''#########$$$$$$$$$%%%%%%$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&'''''''''(((((((((%%%&&&'''((()))*********************)))(((((('''*********++++++,,,......---------,,,,,,,,,,,,,,,+++---///000111444:::???KKKZZZqqqyyynnn^^^SSSNNNKKKGGGCCC@@@>>>===<<<<<<>>>@@@BBBGGGHHHIIIJJJKKKLLLLLLLLLKKKKKKLLLLLLMMMLLLLLLLLLHHHHHHHHHGGGEEECCCAAA@@@@@@???===<<<;;;;;;;;;<<<;;;::::::::::::999999999666666777777888888999999999999999:::;;;;;;<<<<<<:::::::::;;;;;;:::::::::;;;;;;;;;::::::;;;;;;;;;999::::::<<<>>>@@@BBBCCCHHHIIIJJJKKKMMMNNNOOOOOOQQQQQQQQQQQQPPPPPPOOOOOOOOOOOOOOOOOONNNNNNMMMMMMHHHEEEBBB@@@AAABBBCCCCCCBBBBBBBBBCCCBBBBBBAAA@@@AAAAAA@@@?????????@@@@@@AAAAAAAAAAAABBBDDDEEEFFFGGGGGGHHHHHHGGGHHHJJJLLLPPPQQQTTTXXX^^^eeekkknnn~~~^^^NNN>>>888999999888888555555444444333333222222///000000000000000000///.............../////////---.....................+++******))))))))))))***)))))))))******+++++++++,,,,,,,,,,,,+++******)))++++++++++++++++++++++++))))))))))))))))))******&&&''')))***+++******)))'''((()))++++++***)))))))))))))))))))))))))))******)))((()))++++++)))(((''''''(((((()))))))))***''''''''''''''''''''''''fffkkkrrrxxxpppYYYHHH===888888111111222222111000//////000000111111000000///......------------,,,,,,,,,......---,,,,,,,,,,,,---------,,,,,,,,,,,,++++++)))***************)))))))))))))))))))))******+++(((((()))))))))((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&&&&'''###$$$%%%&&&''''''''''''%%%&&&''''''((('''''''''$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''(((((((((''''''((()))*********))))))************)))((('''&&&&&&&&&'''((()))***+++------------------------,,,,,,---///222444555555<<>>;;;999999;;;>>>@@@AAABBBDDDEEEFFFGGGGGGGGGHHHIIIJJJKKKKKKKKKKKKKKKEEEEEEDDDCCCBBBAAA???>>>???>>><<<;;;:::;;;<<<<<<999999888888777777777666777777777777777888888888888999999::::::;;;<<<<<<999999::::::::::::999999999999888888888888999999:::::::::;;;<<<>>>@@@@@@EEEFFFHHHKKKMMMOOOPPPPPPPPPQQQQQQQQQQQQPPPOOOOOOPPPPPPPPPOOONNNNNNMMMMMMHHHDDD@@@>>>>>>@@@BBBBBBAAAAAAAAABBBAAAAAA@@@???>>>>>>>>>>>>???@@@AAAAAAAAAAAA@@@@@@AAACCCEEEFFFJJJJJJIIIHHHHHHJJJNNNRRRVVVYYY___hhhrrr}}}kkkPPPEEE;;;888888777777888444444333333333222222222//////000000000000//////---............/////////---------...............++++++***))))))******+++***************+++++++++++++++++++++++++++***)))((((((((()))))))))))))))))))))))))))************((())))))***************'''((())))))******))))))++++++******))))))(((((()))(((((()))******)))'''%%%&&&'''''')))******+++((('''''''''&&&&&&&&&&&&uuu~~~yyy~~~mmmVVVGGG>>>777333333...///000000000///000000000000000000000//////......------------,,,,,,,,,------......------,,,+++---------,,,,,,+++++++++***+++,,,,,,,,,,,,+++***)))))))))))))))******+++'''((()))))))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$######$$$%%%&&&'''(((''''''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''(((((()))(((((('''%%%&&&'''((())))))))))))#########$$$%%%&&&((((((+++,,,,,,,,,---..................///000222333333333===MMM___rrrvvvdddVVVHHHEEE@@@<<<:::;;;===???>>>>>>@@@AAABBBBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGBBBBBBBBBAAAAAA???>>>>>>>>>===<<<;;;:::;;;<<<===777777888888888888888999999999999999888888888888777777888888999:::::::::888888999::::::999888888888888777777777777888888::::::::::::;;;<<<===>>>@@@BBBEEEIIILLLNNNOOOPPPPPPPPPQQQQQQQQQPPPOOONNNMMMMMMLLLLLLKKKJJJJJJJJJEEECCC@@@???@@@AAAAAA@@@@@@@@@AAA@@@@@@???>>>>>>??????@@@AAACCCDDDEEEFFFDDDCCCCCCCCCDDDFFFHHHIIIJJJKKKKKKLLLPPPWWW```fffnnnsss{{{jjjUUUFFF@@@;;;;;;999666666999333333333333222222222222///000111111111111000///---------.........//////---------.........//////---------,,,,,,------...+++++++++++++++*********)))******++++++++++++***'''((((((((()))))))))***((()))))))))***************))))))(((((((((((()))((((((((((((((()))******)))))))))))))))((((((''')))(((((()))******)))'''&&&'''''''''((()))))))))''''''''''''((((((((((((|||tttzzz}}}hhhUUUCCC===;;;666222111...///111111111111222333000000000000000//////...000000/////////.........,,,---...///...---,,,+++---------,,,,,,++++++++++++,,,---.........---,,,)))))))))))))))******+++'''((()))))))))(((&&&%%%))))))))))))))))))))))))(((((((((((((((((((((((()))(((''''''&&&&&&&&&&&&''''''&&&%%%###!!!###$$$&&&'''''''''&&&&&&&&&&&&&&&'''''''''((((((((('''%%%$$$$$$%%%&&&'''$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''$$$%%%%%%&&&'''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&!!!"""$$$&&&(((***++++++'''(((((()))***+++,,,---******+++,,,------......------,,,+++***+++...111000555@@@NNNaaavvvwwwfffTTTOOOHHHAAA===;;;<<<===<<<===>>>???@@@@@@@@@@@@>>>???@@@AAABBBCCCCCCCCC@@@@@@@@@@@@@@@???>>>>>>======;;;;;;;;;;;;<<<===777888999:::;;;<<<======<<<;;;;;;::::::999999999666666666777888888999999777888999::::::999888777999999888888888888999999:::::::::999:::;;;;;;<<<<<>>===<<>>===<<<999<<<>>>===;;;:::<<<>>>;;;<<<>>>@@@AAAAAA@@@@@@CCCBBB@@@>>>>>>>>>???@@@AAA>>>;;;;;;===>>>===;;;:::::::::999999:::<<>>>>>@@@AAA@@@>>>@@@>>>======>>>???>>>>>>???AAADDDFFFIIIMMMRRRVVVQQQMMMJJJIIIJJJMMMOOOPPPUUU[[[dddllluuuooo```SSSFFF===666666555444444444444555111111111111111111111111//////000111111111111111000000///...............++++++------------++++++******+++++++++,,,,,,,,,)))((()))***,,,+++)))'''((((((''''''((()))******)))***+++,,,+++***+++...'''((()))))))))'''&&&%%%))))))))))))))))))))))))++++++******))))))((((((((('''&&&''')))++++++***((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''yyyzzzqqq]]]NNNCCC<<<444111111222111///222111111000000//////..............................---,,,+++++++++,,,---------,,,++++++++++++,,,,,,,,,+++******+++,,,,,,******))))))))))))******+++***)))(((((((((((()))(((((((((((((((((((((((((((((((((((('''''''''''')))((((((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''(((((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''(((***,,,,,,***((('''))))))))))))((((((''''''***++++++,,,,,,++++++***,,,------......///000000222222555:::???JJJ]]]nnn}}}vvvkkk```VVVOOOIIIGGGFFFEEEDDDBBB@@@?????????????????????>>>>>>======AAAAAAAAAAAAAAA@@@@@@@@@AAA???>>>???AAAAAA???============<<<;;;;;;<<<=========<<<<<<;;;:::::::::888888888999999888888888:::;;;<<<<<<:::999999:::999999888888777888888888:::999999999999:::;;;;;;???@@@@@@BBBDDDFFFHHHIIIIIIJJJKKKKKKKKKKKKLLLMMMEEEDDDCCCBBBBBBBBBBBBBBBBBB@@@>>>???AAACCCBBBAAAAAA@@@??????AAABBBCCCDDDDDDFFFIIILLLPPPUUUZZZ^^^XXXUUURRRRRRVVV]]]bbbeeellluuu~~~hhhVVVJJJAAA999444555555444333222222333333111111111111111111111111---...///000000000000000//////...---------------+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********+++***)))***,,,,,,***)))(((((((((((())))))******(((***)))'''***......))))))))))))))))))((('''&&&))))))))))))))))))))))))((((((((((((''''''&&&&&&((('''&&&''')))******************))))))))))))***))))))))))))))))))))))))&&&'''''''''(((((())))))~~~{{{xxx}}}{{{fffSSSDDD===999555000///111222222000////////////////////////........................,,,,,,+++++++++,,,------------,,,+++++++++++++++---,,,++++++++++++,,,---))))))))))))))))))))))))))))))((((((''''''(((((('''''''''(((((((((((((((((((((((((((''''''''''''((((((((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$(((((('''&&&&&&%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%)))(((((('''&&&&&&%%%%%%%%%&&&&&&&&&'''(((((((((((())))))******))))))((()))))))))(((((((((((('''******+++++++++++++++***++++++,,,,,,---......///222111222444666:::GGGTTTqqqzzz}}}sssjjjccc___]]]XXXRRRNNNLLLKKKHHHEEEEEECCCAAA>>>===============>>>@@@AAAAAA@@@???>>>?????????@@@BBBBBB@@@>>>>>>>>>===<<<;;;;;;::::::======<<<<<<;;;:::::::::::::::999999999999:::::::::<<<===<<<;;;999::::::;;;:::999999888888888888:::::::::999:::;;;;;;<<>>===???AAACCCDDDCCCCCCBBB@@@???@@@BBBDDDFFFIIIKKKOOORRRWWW]]]dddiiieeecccbbbeeemmmwwwnnnaaaOOOAAA;;;888555333555444333222111111111111111111111111111111111111------.../////////.........---,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++...------,,,+++***)))(((---+++******+++,,,,,,+++)))))))))************+++***...,,,+++666DDDCCC666******)))((((((((())))))))))))))))))))))))))))))(((((((((''''''''''''&&&((('''&&&&&&(((******)))++++++******))))))(((((())))))))))))))))))))))))%%%%%%&&&'''((()))******vvvqqqxxxyyy}}}wwwcccRRRCCC:::777444222000111333444333222.........//////000000000........................++++++++++++,,,------...---,,,,,,+++***+++++++++++++++++++++++++++++++++))))))************))))))((((((''''''''''''(((((())))))(((((('''''''''&&&((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&& !!!"""###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''((()))))))))(((((((((((())))))***(((((((((((((((((((((((()))******++++++++++++***++++++,,,,,,---.........///...000222222444<<>>======<<<<<<;;;::::::<<<;;;:::999999:::;;;<<<;;;===>>>===<<<:::;;;;;;======<<<;;;::::::::::::<<<<<<<<<;;;<<<<<<===>>>@@@@@@@@@AAABBBDDDEEEFFFDDDDDDEEEFFFFFFEEEBBB@@@@@@@@@???????????????@@@@@@@@@@@@AAACCCEEEFFFGGGFFFEEEDDDBBBBBBEEEIIILLLPPPSSSWWW]]]cccjjjrrrwwwwwwwwwzzznnnXXXOOOCCC;;;888888777666555444333222111000000000111111111111111111111111---....../////////......------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))---+++))))))***+++,,,+++*********+++++++++******(((...------@@@WWWWWWEEE+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&((())))))))))))))))))(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((())))))***}}}wwwttttttvvvsss\\\OOOFFF===777555222111111222333333222000...//////000000111111222........................***++++++,,,------------,,,,,,+++************+++))))))************))))))((()))************)))(((((((((''''''''''''((((((+++******((('''&&&%%%$$$((((((((((((''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((())))))(((((('''''''''(((***+++'''''''''''''''(((((((((((()))******+++++++++++++++,,,,,,------...//////,,,,,,...111111222777>>>CCCNNN```rrrzzzgggccc\\\UUUQQQOOOPPPQQQQQQOOOMMMKKKKKKLLLNNNPPPOOOPPPOOONNNLLLKKKKKKKKKGGGEEECCCCCCDDDEEECCCAAA@@@@@@@@@???>>>>>>======;;;:::888888888888:::;;;:::<<<======;;;::::::;;;>>>===<<<<<<;;;;;;;;;<<<===<<<<<<<<<<<<===>>>>>>@@@@@@@@@@@@AAABBBCCCDDDAAA@@@???AAADDDEEEDDDCCCCCCCCCBBBAAAAAAAAAAAABBBAAABBBCCCDDDEEEFFFHHHJJJHHHIIIKKKKKKMMMRRRYYY^^^fffjjjpppvvv|||wwwaaaTTTEEE@@@:::777666666444333555444333222111111111111000000000000000000000000/////////000000//////......---------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,***(((''')))***+++*********++++++++++++***)))$$$***((((((999PPPNNN<<<+++***)))(((((()))***+++((((((((((((((((((((((((((((((((((((((()))))))))((('''&&&&&&((()))(((((((((((())))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''{{{tttmmmhhhhhhpppzzzppp[[[GGG@@@===777111111///000000000000///....../////////000000111111111------------------------++++++,,,---------,,,,,,,,,,,,+++***************(((((())))))))))))((((((((()))***++++++***)))(((((((((''''''(((((())))))+++******((('''&&&%%%$$$((((((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$"""!!!!!! &&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((((((((''''''''''''%%%%%%&&&&&&'''(((((()))%%%&&&&&&&&&'''(((((((((''''''''''''((()))******&&&''''''''''''((((((((((((((()))***++++++++++++++++++,,,------......///---+++---000000...111666777@@@NNN^^^nnn||||||rrrkkkgggfffffffffbbb^^^ZZZYYYZZZ]]]______aaabbbaaa]]]XXXUUUTTTLLLHHHDDDCCCDDDEEECCCAAA@@@@@@@@@???>>>>>>======::::::999999999999::::::;;;<<<>>>===;;;::::::;;;======<<<<<<<<<===============<<<<<<======>>>???@@@@@@@@@@@@@@@AAABBBCCCPPPKKKEEEBBBBBBCCCAAA@@@BBBBBBAAAAAAAAABBBBBBCCCAAACCCEEEFFFGGGIIIMMMOOOMMMQQQWWW\\\aaaiiissszzzvvv\\\KKKDDD;;;999777666555444222000444333222222111222222222000000000000000000000000//////000000000///......---------------......///---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,+++)))(((((()))******))))))***+++++++++***)))((((((+++(((%%%...:::777***))))))((((((((()))******((((((((((((((((((((((((%%%&&&&&&&&&&&&''''''''')))'''&&&&&&'''(((((('''((()))***++++++***)))((((((((((((((((((((((((((())))))((((((''''''''''''mmmiiiffffffffflll{{{{{{lllVVVFFF999888777111...111---...//////............////////////////////////------------------------+++,,,---------,,,+++***,,,++++++***************((()))************)))(((((()))***++++++***)))((()))(((((((((((()))***+++((((((((((((''''''''''''((((((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$$$$$$$######"""$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%$$$######"""%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&''''''((())))))***&&&&&&&&&'''''''''(((((('''((()))***++++++++++++******++++++,,,---------...,,,,,,//////---...222444999@@@KKKYYYiiiyyy{{{{{{|||xxxuuutttuuuvvvxxx~~~~~~tttkkkfffZZZTTTMMMJJJJJJJJJHHHFFFEEEEEEEEEDDDCCCCCCBBBBBB??????@@@@@@@@@@@@??????@@@BBBCCCBBBAAA@@@@@@@@@@@@@@@???@@@@@@AAABBBCCCAAA@@@@@@@@@@@@AAABBBBBBDDDDDDDDDDDDDDDDDDEEEFFF```WWWLLLEEEDDDFFFFFFEEEFFFFFFGGGHHHJJJLLLMMMNNNNNNQQQUUUWWWYYY]]]bbbfffgggmmmuuu|||uuu```MMMAAA>>>:::888666555444333222222111111000000000111222222000000000000000000000000...////////////...---,,,,,,,,,++++++,,,------...---,,,,,,++++++,,,,,,---,,,,,,++++++++++++++++++******)))***+++,,,***(((((()))***++++++)))'''&&&+++,,,+++(((***---+++&&&&&&'''((())))))))))))(((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''')))'''%%%&&&'''((('''&&&&&&''')))+++,,,+++***)))(((((((((((((((((((((((('''''''''(((((((((((((((nnnhhhfffiiinnnsss|||zzzcccRRRDDD999444777555...///666---...////////////000111........................------------------------,,,------...---,,,***))),,,++++++***)))*********)))***+++,,,,,,+++***)))''')))***++++++***)))''')))))))))))))))***++++++&&&&&&&&&'''((())))))***)))(((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###((((((((((((''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''((((((""""""###$$$%%%'''))))))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%((((((((('''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&%%%&&&'''((())))))))))))&&&&&&&&&'''''''''(((((('''''')))******+++++++++)))))))))***++++++,,,,,,///,,,---000111///111444000111444:::FFFVVVhhhsss~~~}}}nnnggg]]]XXXXXXWWWUUURRRPPPPPPPPPOOONNNNNNMMMMMMFFFGGGHHHIIIIIIHHHGGGFFFGGGHHHJJJIIIGGGFFFFFFGGGDDDDDDDDDEEEFFFGGGHHHIIIEEEEEEEEEEEEEEEFFFGGGGGGJJJIIIIIIIIIIIIIIIJJJJJJ^^^UUUKKKGGGJJJQQQUUUWWWRRRSSSTTTWWWZZZ]]]___aaacccgggmmmppptttxxxooo\\\PPPDDD<<<:::888666333111000000111222///......//////000111222000000000000000000000000---.........------,,,++++++*********+++,,,,,,---------++++++++++++------...------,,,+++***))))))+++***+++,,,------+++)))((()))***+++***)))'''%%%&&&'''((())))))(((***,,,%%%&&&''')))))))))((('''(((((((((((((((((((((((('''''''''((((((((()))))))))'''%%%&&&'''((('''&&&###%%%''')))******)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******zzzsssqqqkkkpppxxx~~~rrr^^^OOOHHH888777666444333222111111000000000000////////////000000000000////////////------------------------------------------------+++,,,,,,,,,,,,+++******(((((()))***************************************(((((((((((((((((((((((($$$&&&''''''&&&%%%%%%&&&'''&&&$$$"""""""""$$$%%%)))((('''&&&''''''))))))((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''$$$!!!"""$$$&&&%%%$$$&&&&&&&&&%%%$$$###"""!!!######$$$$$$$$$%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&%%%%%%''''''((()))***++++++,,,+++*********))))))((((((,,,,,,,,,---------.........000333555999CCCQQQ\\\nnnxxxtttmmmooorrrrrrooonnnlllhhhfffdddbbb```^^^YYYZZZZZZXXXVVVTTTSSSTTTXXXZZZ\\\\\\YYYVVVUUUTTTSSSSSSSSSTTTTTTUUUUUUVVVVVVQQQKKKKKKOOOTTTUUUSSSRRRUUUXXXYYYXXXVVVVVVVVV[[[\\\^^^```cccfffhhhiiiiiimmmqqqtttvvvzzzttt\\\III>>>:::888666666555444333222222222222222000///------///000222000000000000000000000000000000000//////............---+++'''$$$"""###%%%************************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++******)))(((''''''&&&((((((''''''''''''((((((,,,,,,+++***)))(((''''''))))))(((((('''''''''&&&)))((('''&&&%%%%%%&&&'''''''''''''''''''''''''''******)))((('''&&&%%%%%%&&&''')))******(((&&&%%%######$$$%%%'''((())))))wwwrrrsssuuu~~~mmmZZZJJJ>>>888666555444333222111111111000000/////////.....................---------,,,------------------------++++++,,,,,,,,,---------++++++,,,,,,++++++***)))(((((()))***************))))))))))))))))))))))))(((((((((((((((((((((((($$$&&&''''''&&&%%%&&&&&&)))'''&&&$$$$$$$$$&&&&&&'''&&&%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$(((%%%######%%%'''&&&%%%&&&&&&'''''''''&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((''''''''''''''''''''''''''''''$$$%%%&&&''''''''''''''')))))))))))))))*********************)))))))))(((+++,,,,,,,,,,,,---------,,,///111111444;;;FFFOOO]]]gggwww~~~xxxxxxwwwuuurrrpppqqqrrrtttwwwzzzzzzxxxuuurrrqqqmmmnnnoooooopppqqqqqqrrrqqqkkkeeedddgggkkkllllllnnnpppssstttrrrqqqpppqqqsssvvv|||kkk^^^MMM???:::888888777555555444222222111111111111000///......///000111........................---------,,,,,,,,,++++++......---+++((((((***,,,************************))))))))))))))))))))))))************************+++++++++***)))((((((((())))))(((((((((((())))))*********)))(((((('''''')))((((((((('''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%(((((())))))((('''&&&%%%***)))(((&&&%%%$$$$$$###yyywwwtttooonnnsss|||xxxeeeRRREEE;;;555111333333222111111111111111//////.........---------......---------,,,,,,,,,------------------------*********++++++,,,,,,---++++++,,,,,,++++++***)))(((((()))***************((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((((((&&&%%%&&&''')))((('''&&&&&&&&&'''(((&&&&&&%%%$$$######$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%%%%&&&''''''&&&$$$%%%&&&&&&'''''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%%%%&&&(((((()))))))))************))))))((((((************))))))))))))******+++++++++,,,,,,,,,---///000//////333:::@@@KKKWWWiiizzz}}}lllQQQIII>>>777555666666666444444333222111111111111111000///......///000111------------------------,,,,,,+++++++++++++++***,,,------,,,+++,,,...111************************))))))))))))))))))))))))((((((((((((((((((((((((,,,++++++******))))))(((******))))))))))))******((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&%%%%%%'''&&&%%%%%%%%%&&&'''(((ssshhhlllpppuuu{{{~~~kkk^^^LLL???999777555333000000/////////000000111......---------,,,,,,,,,/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++******************+++++++++++++++***))))))(((((()))***************((((((((((((((((((((((((((((((((((((((((((((((((%%%'''(((((('''&&&&&&''')))(((''''''&&&'''(((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''$$$%%%&&&'''((()))))))))******))))))))))))))))))*********))))))))))))))))))************+++++++++///000000000///000444777===GGGYYYlll|||{{{~~~sss___RRRCCC???999555444444222111333333222111111111111111000///............///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++***+++---///************************))))))))))))))))))))))))*********************************)))))))))((((((***))))))(((((())))))***&&&&&&&&&'''''''''((((((((((((((((((((('''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''***)))((('''&&&%%%%%%%%%$$$#########$$$&&&((()))vvvnnnfffppp~~~pppaaaPPPFFF999222111222111000//////.........///000000------------,,,,,,,,,,,,............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))((((((***++++++++++++***))))))(((((()))***************))))))))))))))))))))))))((((((((((((((((((((((((%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%''''''((((((((('''(((((()))******++++++))))))))))))))))))******)))))))))*********++++++...///////////////111222222999GGGXXXhhhvvvyyyssssssxxxzzzgggUUUGGG@@@<<<:::777555333222000///222222111000000000111111//////............//////........................,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++******+++---************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''''')))((((((''''''(((((()))%%%%%%&&&&&&''''''(((((('''''''''(((((((((((((((&&&'''((()))))))))''''''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))))))))'''&&&%%%%%%%%%%%%((('''%%%###!!!!!!!!!!!!{{{vvvsssqqqooorrrpppYYYJJJAAA;;;444000000000///---///...............///000......---------,,,,,,,,,,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***)))((((((******++++++******)))((((((((()))***************))))))))))))))))))))))))((((((((((((((((((((((((&&&'''))))))'''&&&'''((($$$%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&"""$$$&&&%%%$$$######$$$((((((((('''&&&%%%######%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&''''''((()))***+++,,,,,,))))))))))))************))))))*********+++++++++,,,,,,,,,,,,---...//////000555===HHHTTTcccqqqzzz|||xxxvvvuuuppp___PPPCCC===<<<444333333222222111111111111111000000000000000111................................................)))************++++++++++++,,,------++++++,,,---************************))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((%%%&&&&&&&&&''''''(((((('''''''''(((((((((((((((''''''((()))))))))(((((('''''''''''''''''''''''''''''''''(((((()))))))))'''''''''&&&&&&&&&&&&%%%########################zzzzzzxxxwwwvvvwwwzzz}}}nnnZZZGGG<<<999777555222111000000000000//////.........//////............------------++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++***************))))))((((((((()))***************((((((((((((((((((((((((((((((((((((((((((((((((&&&'''))))))'''''''''((($$$$$$%%%&&&&&&&&&&&&&&&######%%%&&&''''''&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%"""######$$$%%%%%%&&&&&&"""%%%''''''%%%###$$$%%%''''''''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&%%%'''''''''''''''''''''''''''(((((((((((('''&&&&&&(((((())))))*********+++((()))))))))*********************+++++++++,,,,,,---,,,++++++,,,---......111444888;;;BBBNNN^^^jjjwww}}}{{{~~~ooobbbUUUKKKBBB:::999<<<111111111111000111333555000000/////////000000111---..................---------------------------************++++++,,,,,,***+++------,,,,,,---...************************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((())))))(((((((((((())))))'''''''''''''''(((((((((''''''''''''((((((((()))((((((((((((((())))))***''''''''''''''''''''''''&&&'''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%"""%%%((()))))))))uuuzzziiiUUUFFF:::222111111111000......000222000000///...............//////.........------------------,,,,,,,,,++++++++++++++++++++++++++++++((()))***+++,,,---......***************)))(((((((((((()))***************''''''''''''''''''''''''((((((((((((((((((((((((&&&((())))))(((''''''((($$$%%%%%%&&&'''''''''&&&$$$%%%''')))******))))))$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&###&&&))))))&&&$$$%%%&&&######$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((('''&&&%%%%%%''''''''''''''''''''''''************)))((('''&&&************))))))))))))(((((())))))*********+++***++++++++++++,,,,,,,,,000///---,,,---/////////,,,///000000111;;;KKKXXXaaakkkxxx~~~|||sssbbbSSSIII@@@<<<777111222888333333222111111222555777000000////////////000111------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........&&&)))+++,,,+++,,,---...************************))))))))))))))))))))))))++++++++++++++++++++++++(((((((((((())))))))))))******))))))))))))******((((((((((((((((((((((((&&&'''''''''(((((()))))))))(((''''''''')))***+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&(((((((((&&&%%%"""$$$&&&))))))(((&&&$$${{{bbbNNNBBB;;;444///111111111111111000/////////...---,,,,,,---...///...------,,,,,,------...000---***)))+++---,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,***(((((()))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%''''''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&$$$""" %%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((('''&&&###!!!"""###&&&((()))))))))(((%%%&&&'''(((((('''&&&%%%(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))((()))+++,,,------,,,+++......---///222888===AAAOOOXXXfffrrrzzz}}}~~~~~~}}}kkkZZZOOOAAA???<<<888555222111111000000000111222222333333//////000//////...------/////////......---------...---+++******+++---...***++++++,,,,,,++++++***+++++++++***************...---+++*********++++++))))))))))))))))))))))))+++,,,,,,,,,,,,+++******))))))))))))))))))))))))''''''(((((())))))******)))))))))((()))******+++******))))))))))))******))))))))))))))))))))))))+++(((%%%$$$&&&((('''%%%###$$$$$$%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''(((qqqcccPPPBBB;;;888444000///000000000//////...---///...---,,,,,,---...///------,,,,,,,,,,,,------222///------...///...---************************************************''')))******)))((()))***((((((''''''''''''(((((((((((((((''''''((((((((((((((('''&&&&&&&&&&&&'''(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###&&&(((((('''&&&$$$######%%%&&&''''''''''''&&&&&&''''''''''''&&&&&&))))))(((((((((((())))))(((((()))))))))*********************************((()))***+++,,,,,,,,,,,,,,,+++++++++...111555777AAAIIIUUUaaajjjqqquuuxxx}}}~~~nnnaaaUUUIIIAAA:::888666333111000000000111111111111000000000000///////////////...------.........---------,,,,,,,,,+++)))(((((()))+++,,,)))******++++++******)))++++++***)))((((((''''''))))))((((((((()))***+++))))))))))))))))))))))))++++++,,,,,,++++++***)))))))))))))))))))))))))))''''''(((((())))))))))))'''''''''((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))***(((%%%%%%&&&((('''%%%$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''(((qqqeeeSSSIII===555333333111///..................---,,,......------------......------,,,,,,,,,,,,------...,,,+++***,,,,,,,,,+++++++++******))))))))))))************************$$$&&&((()))(((((()))***((((((''''''''''''(((((())))))(((((((((((())))))(((((('''&&&&&&&&&&&&'''''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&((())))))((('''$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&'''''''''***)))(((''''''((()))***(((((())))))))))))******++++++++++++++++++++++++))))))))))))***+++,,,,,,------------...000111222333999AAAKKKUUU___hhhnnnzzz~~~~~~wwwmmm^^^RRRIIICCC>>>:::333222111000000000000000111111000000///......---......//////......------------,,,,,,,,,,,,,,,+++,,,+++***))))))***+++,,,)))))))))******)))))))))+++***)))((('''%%%$$$$$$******)))))))))******+++))))))))))))))))))))))))++++++,,,,,,++++++***)))))))))))))))))))))))))))'''(((((((((((()))))))))%%%&&&''''''((('''''''''((((((''''''''''''(((((()))))))))))))))))))))))))))'''&&&%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''~~~qqqcccTTTIIICCC===555111000000...,,,------............---------------------------------,,,,,,,,,,,,,,,,,,---+++***))))))************------,,,,,,++++++******++++++++++++++++++++++++%%%'''))))))(((((((((***((((((''''''''''''(((((()))(((((((((((((((((()))(((((('''&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$%%%&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&######%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&((())))))((('''&&&&&&$$$$$$$$$%%%&&&'''((('''&&&%%%%%%&&&'''(((***)))'''&&&&&&''')))***(((((((((((()))))))))***************************)))(((((('''(((***+++,,,---......//////////////////111555;;;CCCNNNYYY```uuurrr]]]VVVLLLCCC???<<<:::999222111111111111111111222/////////......---------------.........------,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---))))))************))))))***))))))((('''&&&&&&%%%++++++***)))((((((''''''))))))))))))))))))))))))+++++++++++++++***))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&'''(((''''''&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''((('''&&&&&&'''''''''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&wwweeeWWWKKK@@@888:::777222000//////,,,***---......//////.........,,,------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,------,,,,,,,,,---,,,,,,,,,++++++*********++++++++++++++++++++++++(((***+++***)))''''''(((((((((''''''''''''(((((((((''''''&&&&&&''''''((((((((('''&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""!!!!!!###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''&&&&&&((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''((()))((('''&&&&&&'''((()))'''(((((((((((())))))))))))))))))))))))))))))))))))(((((('''(((***+++,,,((()))+++,,,,,,,,,,,,,,,000000000111666>>>HHHOOOcccppp{{{fffYYYHHHDDD???;;;888666444333222222222222111111000000,,,,,,------............,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++***))))))))))))))))))******&&&&&&&&&&&&&&&&&&&&&%%%((((((((((((((((((((((((***++++++++++++***))))))((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%rrr___NNNBBB;;;555222222000............---+++,,,---......///.........,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,(((***,,,,,,+++***++++++)))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,+++)))''''''(((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%&&&&&&&&&&&&''''''((()))'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((((((((((((((())))))))))))***+++,,,,,,)))***+++,,,------------///...------...333:::???PPP^^^ppp}}}rrr^^^NNNFFF;;;:::999777555222000//////000000000//////...---+++,,,,,,---......//////++++++,,,,,,------,,,,,,***++++++++++++,,,,,,,,,************************++++++,,,,,,,,,,,,++++++))))))******++++++,,,,,,&&&'''((()))***+++++++++((((((((((((((((((((((((******++++++******)))((((((((((((((((((((((((((((((((((((''''''''''''&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%vvv___UUUGGG<<<555333222111---,,,,,,,,,---...------++++++,,,---------------+++,,,------------,,,+++,,,,,,++++++++++++,,,,,,$$$'''******((('''((()))''''''(((((())))))******))))))))))))))))))))))))'''(((***)))(((''''''(((((((((''''''''''''((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&###$$$%%%&&&'''(((((((((&&&&&&''''''''''''&&&&&&%%%&&&((())))))(((&&&%%%'''''''''((((((((())))))((((((((((((((((((((((((((()))***+++,,,,,,,,,,,,---------------.........+++,,,,,,,,,,,,///333666???KKK[[[jjjuuu|||tttcccTTTHHH???999666666666444222000000000,,,---.../////////...---------------............******+++,,,,,,,,,,,,,,,++++++++++++,,,,,,------*********++++++***************++++++++++++***************+++++++++++++++)))***+++++++++***))))))((((((((((((((((((((((((***************))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''&&&$$$######%%%''')))((((((''''''''''''((((((''''''''''''''''''''''''###&&&((()))'''&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&&&&&&&%%%$$$tttfffYYYHHHAAA888111///000111111------------------------)))***+++,,,,,,,,,,,,,,,++++++------------++++++,,,++++++++++++++++++,,,&&&)))------+++***+++,,,(((((()))***+++,,,------************************###%%%'''(((''''''((()))((((((''''''''''''(((((())))))(((((((((((())))))(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&'''''' """$$$&&&''''''''''''%%%&&&'''(((((('''&&&%%%$$$&&&(((******(((&&&$$$''''''''''''((((((((()))))))))))))))))))))))))))((()))+++,,,------,,,+++++++++***)))(((((())))))(((***,,,......000222444222:::GGGUUU```hhhooosssvvvhhhVVVHHHAAA===999555222222111///------...///+++---...000111111000000000//////......------,,,)))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++))))))************)))))),,,+++++++++******))))))))))))((('''$$$!!!((((((((((((((((((((((((***************)))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''%%%""" !!!###&&&)))((((((''''''''''''(((((())))))))))))))))))))))))"""&&&))))))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$&&&&&&&&&&&&$$$$$$|||ooodddXXXKKKBBB;;;999555222///---------......////////////......///...---,,,,,,,,,,,,,,,........................************************************************+++***)))(((((()))***+++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((%%%&&&)))******(((%%%###'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%$$$"""###$$$$$$&&&&&&'''(((&&&&&&&&&''''''''''''(((%%%%%%(((...333111***###''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((''''''***)))((((((((()))+++,,,//////.........---------222555999@@@HHHRRR\\\cccrrryyy~~~nnndddZZZPPPDDD===:::888666333////////////000000000000++++++,,,------......//////...,,,,,,,,,...000111++++++------------++++++++++++,,,,,,,,,++++++***((()))***++++++***)))(((************))))))))))))))))))))))))************(((((((((((()))))))))))))))((((((((((((((()))***))))))))))))))))))))))))++++++******)))'''&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&###"""######$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''uuufffYYYPPPGGG???999777555333000///...//////---......//////......---000///...---,,,+++++++++---,,,,,,,,,,,,,,,,,,,,,((((((((((((((((((((((((***************************))))))))))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''((()))***&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%''',,,000000***$$$'''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((((((((((((((%%%&&&''')))************+++***)))))))))***,,,,,,,,,,,,,,,------.........+++---111555:::AAAJJJOOO^^^fffpppuuuxxx}}}uuujjj^^^RRRJJJFFF???777222333333222000/////////////////////000........................---,,,*********,,,---///++++++,,,------,,,++++++***++++++,,,,,,++++++***((()))***++++++***)))(((************))))))))))))+++******))))))(((''''''&&&&&&&&&&&&''''''''''''))))))((('''&&&&&&''''''(((((((((((((((((((((((('''(((((((((((('''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''|||}}}|||tttpppfff\\\NNNCCC<<<888444222222111///......///000111,,,------......------,,,......,,,+++***))))))(((+++++++++******)))))))))((((((((((((((((((((((((************************((())))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''((())))))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%$$$######"""%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''&&&%%%&&&)))------)))%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&''')))************+++************+++,,,---))))))***+++,,,---...///---...//////111555;;;???FFFOOOYYYaaagggnnnwww~~~~~~sssdddVVVLLLDDD>>>::::::666111000222333222000////////////////////////111000000///......------,,,,,,+++******+++---...++++++,,,,,,,,,,,,++++++******+++++++++++++++***))))))***++++++***))))))************)))))))))))),,,,,,***)))'''&&&%%%$$$&&&&&&&&&&&&''''''''''''***)))(((&&&%%%%%%%%%%%%(((((((((((((((((((((((($$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&}}}vvvkkkbbb]]]RRRKKKAAA888444333222111///......------...//////+++,,,,,,------,,,,,,+++,,,+++***((('''&&&%%%%%%+++++++++***))))))((((((************************************************'''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%$$$###$$$%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$###""""""$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############!!!"""###$$$&&&'''((()))%%%$$$###""""""$$$&&&'''"""###$$$$$$&&&&&&'''(((%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''')))***(((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))))))))))))))(((''''''***************+++++++++(((((()))***+++,,,------000000000//////000444777999???GGGOOOVVV^^^iiiqqq{{{zzzbbbZZZNNNDDD===:::999888888666333222333222000...///////////////.........////////////......------...------,,,,,,---......+++++++++,,,,,,+++++++++)))******++++++++++++***************************************)))))))))(((++++++***((('''%%%$$$$$$(((((((((((()))))))))))))))(((((('''&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&rrrdddXXXNNNIIIBBB>>>999555333222111000.........------,,,,,,---++++++,,,,,,,,,,,,++++++,,,+++***(((''''''&&&&&&,,,,,,++++++*********)))************************))))))))))))))))))))))))'''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((&&&%%%######$$$%%%&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$!!!"""###$$$&&&'''((()))%%%$$$###""""""$$$&&&'''"""###$$$$$$&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%&&&'''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((((())))))))))))))))))((('''''''''(((((())))))))))))))))))))))))*********++++++---...---,,,+++,,,...111444666:::>>>EEENNNYYYaaallluuu~~~~~~rrrfff^^^IIIDDD>>>888555444333333222222111000000...,,,+++000/////////......------,,,,,,---------.........---------,,,,,,---------++++++++++++++++++++++++((()))******++++++++++++++++++************++++++************)))))))))(((((((((((((((''''''''''''(((((((((((())))))))))))((('''''''''((()))******'''''''''''''''''''''''''''(((((((((((('''&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&yyymmm___QQQEEE===999444444222111///...------.........------,,,+++++++++,,,,,,------,,,,,,+++------,,,+++************++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((('''%%%$$$$$$$$$%%%&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((()))%%%&&&''')))************&&&'''(((((())))))(((((()))))))))***************,,,------,,,+++,,,...000000111111333777???HHHNNN\\\eeepppuuuuuuvvvzzzwwwjjj```WWWNNNHHH;;;:::777444222000///.........////////////......000//////......---------++++++,,,,,,---......///++++++++++++************++++++************++++++(((((()))***++++++++++++,,,+++************+++,,,************))))))))))))'''''''''(((((()))))))))&&&&&&&&&&&&'''''''''''''''''''''''')))***+++,,,''''''''''''''''''''''''((((((((((((((('''&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%zzzqqqgggaaaVVVJJJ???888444222000000///...---,,,,,,---------------------,,,,,,,,,,,,------------,,,,,,++++++************++++++)))******++++++,,,,,,---(((((((((((((((((((((((())))))))))))))))))))))))(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))%%%&&&''')))************&&&'''((()))***))))))((((((((()))***++++++,,,,,,,,,---...---------///111------...///222666;;;>>>JJJQQQZZZaaaeeeiiipppuuu~~~}}}yyykkkcccXXXOOOIIIDDD>>>:::666555555333111/////////...///000000000000000111000000///......---,,,,,,------------............+++++++++++++++***)))))),,,+++***))))))***+++,,,'''((()))***++++++++++++,,,++++++******++++++,,,************))))))))))))((((((((())))))*********&&&&&&&&&&&&'''''''''''''''''''''''''''((()))***''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%|||rrreee[[[QQQKKKCCC:::444222333444222222000...------...000+++,,,---............---,,,------......------,,,'''''''''''''''((())))))(((((()))***+++,,,------************************)))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$###$$$$$$%%%%%%$$$$$$###%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%$$$"""###$$$%%%&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))))))))))))))))))))((((((''''''((()))++++++******)))&&&'''((()))+++---...///)))***++++++******,,,...***,,,...111222444555666777<<>>;;;:::999888777666555444...///000000000000///////////////.........------///...---,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************)))'''%%%%%%(((***))))))*********+++++++++))))))))))))))))))))))))***++++++,,,,,,++++++***)))))))))(((((((((''''''***)))'''&&&&&&'''((()))'''&&&%%%$$$$$$%%%&&&'''((((((''''''''''''(((((()))(((&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''(((((('''&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''}}}rrrnnnooorrrxxx~~~~~~uuukkkbbbWWWLLLEEE999666333000///---,,,+++000///...------...///000//////...------,,,++++++------,,,,,,,,,+++++++++)))))))))******++++++++++++++++++++++++++++++++++++******))))))((((((((('''(((((()))))))))(((((())))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((($$$&&&&&&&&&%%%%%%&&&(((&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$&&&((()))&&&&&&&&&&&&%%%$$$######$$$###"""###%%%&&&%%%$$$###$$$$$$%%%%%%$$$$$$###"""""""""###############'''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###"""######$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))(((&&&%%%###******+++++++++,,,,,,,,,(((((())))))******++++++***+++---......///000222...222888<<>>999111111000///......---------,,,+++++++++,,,......---,,,+++***)))(((''''''************)))))))))))))))(((((())))))+++,,,,,,)))))))))))))))*********++++++***)))(((''''''&&&''''''((()))))))))(((((())))))(((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%'''&&&%%%$$$%%%&&&$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###!!! !!!$$$'''***&&&&&&&&&&&&%%%%%%$$$###$$$###"""###%%%&&&%%%$$$###$$$$$$%%%%%%$$$$$$###"""""""""###############&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&!!!"""###$$$%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((((((%%%&&&''''''((((((((((((((((((((())))))))))))***(((((()))))))))*********+++---...---,,,+++,,,---,,,---///111555===IIIQQQ\\\aaagggiiijjjnnnvvv}}}~~~vvvjjjaaa\\\YYYPPPKKKFFF@@@===999666333111111111000000/////////111111000//////......---......---------,,,,,,,,,))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))************))))))+++,,,+++***((((((***+++)))************+++++++++))))))))))))))))))))))))(((((())))))))))))(((((('''''''''''''''&&&&&&&&&)))((((((((('''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%'''''''''&&&&&&%%%%%%$$$"""&&&&&&$$$$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%vvvooojjjkkknnnrrryyy{{{yyyxxxuuunnnhhh___VVVKKKBBB===:::666444///000111111000//////000,,,+++*********+++,,,---+++++++++******)))))))))************))))))))))))******)))(((((()))***+++&&&&&&&&&'''''''''((((((******))))))((((((''''''&&&''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%'''&&&%%%$$$%%%&&&######$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""!!!""""""$$$&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$###"""###%%%&&&%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&"""######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&''''''(((((()))))))))(((((((((((()))******(((((((((((()))))))))))))))))))))))))))*********+++,,,,,,,,,***)))***++++++---......///333999>>>FFFLLLRRRUUUVVV\\\fffnnnmmmttt|||~~~|||{{{~~~qqqlllcccXXXOOOHHHEEECCC>>>;;;888666555555333222333222222222111111000000000///...---------...///---------,,,,,,,,,,,,+++***+++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))************))))))***+++,,,+++)))((()))***)))************+++++++++))))))))))))))))))))))))'''(((((())))))((((((''''''''''''''''''(((((((((&&&'''(((((((((&&&$$$###'''''''''(((((('''''''''''''''&&&&&&&&&&&&''''''(((((((((((('''&&&%%%$$$&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!%%%))))))&&&$$$&&&)))%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%qqqllljjjlllnnnpppuuu{{{vvvqqqjjjgggddd___WWWPPPNNNGGG>>>888666555333111,,,---//////...------...---,,,+++++++++,,,---...,,,,,,------------......,,,,,,,,,++++++++++++***,,,+++***((((((((())))))((()))))))))******++++++(((((((((((())))))))))))&&&&&&'''((())))))(((((((((((())))))******++++++))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''"""###$$$$$$%%%&&&'''(((######$$$$$$$$$%%%%%%%%%$$$%%%''''''%%%$$$$$$%%%%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$###"""###%%%&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******///...+++)))(((((())))))************++++++++++++))))))))))))************)))***++++++***+++---///,,,...000000000000222333333999>>>@@@AAAFFFPPPYYY___fffpppttttttrrrsssuuu~~~yyylllcccUUUQQQKKKDDD???<<<;;;;;;666444222111222222000///111111000000000000//////...---,,,++++++---///000---------,,,,,,,,,++++++...///000000000...,,,***------------------------************************))))))************)))))))))***,,,+++)))(((((())))))************+++++++++))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))%%%&&&((()))(((&&&###!!!&&&'''((())))))((('''&&&((((((''''''''''''(((((('''((())))))(((&&&$$$###&&&''''''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$))),,,+++'''%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''llliiigggfffggghhhggggggccc```ZZZRRRKKKEEEAAA???888666333111//////000111//////...---+++***))))))++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++++++++++++++,,,++++++******)))))))))(((&&&''''''((()))******++++++******((('''&&&%%%$$$******+++******)))((('''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$#########$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$"""!!!!!!!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''"""$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###"""!!! ######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&''''''((()))******+++'''&&&%%%%%%%%%%%%&&&'''((((((((((((((('''''''''((((((((((((((((((((((((&&&'''(((''''''''')))+++%%%%%%&&&((()))***+++,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------222111111222555:::???CCCKKKQQQYYY]]]___bbbiiinnntttwww{{{~~~rrrhhhaaaZZZRRRLLLBBB???;;;888666555333222333222111///..................//////000000111111000000//////...---++++++---,,,,,,++++++,,,,,,---,,,+++++++++***))))))))))))***,,,------,,,***)))***************)))(((''',,,,,,,,,+++++++++******''''''(((((())))))******+++*********))))))(((((((((((())))))))))))(((((('''((()))******)))((('''''''''%%%""" $$$(((''''''(((((((((((((((((((((''''''&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((()))(((&&&%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$'''&&&%%%%%%''''''&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%$$$###gggdddaaa^^^]]]\\\ZZZYYYOOOLLLHHHCCC>>>:::777666444333111///.........///......---,,,+++******)))++++++++++++++++++++++++,,,,,,++++++************************++++++++++++''''''''''''&&&&&&&&&%%%'''''''''((()))*********''''''(((((()))***++++++'''((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''&&&&&&%%%%%%$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$######$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&(((### ###&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''((((((((('''&&&%%%%%%%%%%%%&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''((()))(((&&&&&&''')))&&&''''''((()))***++++++,,,+++++++++************+++++++++,,,,,,,,,,,,---///.........000333777999:::@@@GGGJJJLLLOOOTTTYYYccchhhooouuuyyy|||~~~vvvpppggg___UUUNNNIIIEEE???:::999666333222111111000///111111000//////.........///////////////000000000////////////...---,,,+++---,,,,,,++++++,,,,,,---+++++++++***************)))***,,,------,,,***)))******++++++******)))(((++++++*********)))))))))(((((()))))))))))))))************)))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((('''%%%""""""&&&)))((((((((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$'''&&&%%%%%%''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$###___[[[VVVQQQNNNKKKHHHFFF;;;999777444222111000///............---------,,,---,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************)))))))))*********)))))))))))))))))))))))))))((((((((((((''''''(((((())))))******&&&&&&''')))***,,,------&&&&&&'''(((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%***&&&###"""$$$$$$"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''')))******)))&&&%%%&&&'''((()))))))))************************))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...//////444999<<<===???CCCFFFLLLRRR[[[ccciiimmmoooqqqtttwww|||~~~yyyvvvsssqqqrrrooollliiiddd^^^WWWRRRKKKEEE???;;;999888555222444222000000111222222111///////////////////////////////////////.........------............------,,,,,,++++++++++++,,,,,,***************+++++++++)))***+++,,,,,,+++***)))++++++++++++++++++***)))******)))))))))(((((((((***************)))))))))******))))))))))))(((((((((((())))))))))))(((((()))(((((((((((((((((()))((())))))(((&&&&&&''')))((((((((((((''''''&&&&&&%%%$$$$$$$$$%%%&&&''''''((((((''''''&&&%%%%%%$$$"""$$$'''))))))'''%%%$$$&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$'''&&&%%%%%%''''''&&&%%%$$$############$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$RRRNNNIIIDDD@@@<<<999666222222111000000000//////++++++,,,------,,,,,,++++++++++++++++++++++++,,,***************************)))))))))))))))))))))))))))))))))((((((((((((*********)))))))))))))))'''((((((((()))))))))*********)))))))))))))))(((''''''((()))*********)))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%############$$$$$$$$$$$$%%%%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$(((%%%#########"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((''''''''''''''''''''''''''')))***)))'''&&&&&&'''******************)))))))))))))))))))))(((((((((************++++++++++++,,,,,,,,,------,,,,,,,,,,,,///333444555666999;;;;;;@@@GGGNNNSSSXXX\\\^^^gggjjjnnnssswwwzzz|||}}}|||}}}~~~zzzsssnnngggaaa]]]YYYWWWUUUTTTRRROOOMMMKKKIIIEEECCC>>>;;;777666666666555444111///...///111222111000---......//////000000000/////////......---------+++,,,------............,,,,,,++++++++++++,,,,,,)))))))))***+++++++++,,,)))***++++++++++++***)))++++++,,,,,,,,,++++++*********)))))))))(((((((((,,,,,,++++++******))))))))))))))))))))))))(((((((((((())))))))))))(((((()))((('''&&&&&&'''((()))'''((())))))(((((((((((()))((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%###$$$&&&(((((('''&&&%%%&&&''''''((('''&&&%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%'''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$EEEAAA<<<888666444111///000000000000/////////...***+++,,,,,,------,,,,,,******++++++++++++,,,,,,************************)))))))))))))))))))))***)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))+++******((('''&&&&&&%%%&&&'''((()))))))))))))))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&'''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&###############""""""!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$######""""""######$$$(((((('''''''''&&&$$$"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%'''))))))((('''((()))*********)))))))))))))))(((((((((((((((((((((((()))))))))*********++++++******,,,,,,---,,,,,,+++***,,,...//////000111222222444888;;;???CCCHHHLLLXXXZZZ^^^bbbfffiiikkklllmmmooouuu}}}~~~|||zzzxxxwwwvvvvvvuuutttqqqlllfff```]]]UUURRRMMMIIIGGGEEECCCAAA>>><<<:::999999999888777555333222111111222222222---,,,+++,,,---...---+++,,,---...///000000////////////......------,,,,,,***+++,,,---............,,,++++++******++++++,,,)))))))))***+++++++++,,,***************************++++++,,,,,,,,,++++++++++++*********))))))))),,,,,,++++++******))))))(((((((((((((((((())))))(((((())))))))))))(((((()))((('''&&&&&&'''((()))&&&''''''((()))((('''&&&((((((''''''&&&&&&&&&%%%'''''''''''''''((())))))%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&'''(((''''''''''''&&&%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%%%%999666333111000///...---,,,---------,,,+++******++++++++++++,,,,,,,,,,,,*********+++++++++++++++************************)))))))))************+++******))))))((((((''''''&&&&&&&&&'''''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%&&&((())))))(((''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""""""""###############$$$$$$%%%%%%%%%&&&&&&&&&"""############"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$&&&''''''''''''&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###&&&((())))))(((((())))))))))))((((((((((((((((((((((((((())))))))))))((())))))))))))*********((()))***++++++++++++***+++,,,---......///.........///000000222555:::===GGGHHHKKKNNNQQQSSSUUUVVVVVVXXX___hhhllllllooossswww|||~~~tttoookkkjjjmmmpppqqqpppppplllgggcccaaa___]]]\\\XXXWWWVVVSSSOOOKKKHHHFFF@@@>>><<<;;;;;;:::888777777555333222222222111000//////.....................------...//////...,,,+++---...///000//////...---------------,,,,,,,,,***+++,,,---------------++++++************++++++***************+++++++++************************)))***++++++++++++++++++++++++*********)))))))))***************)))))))))''''''(((((((((((())))))(((((())))))))))))(((((((((''''''''''''''''''(((&&&%%%%%%'''((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((((((((()))###$$$$$$%%%&&&&&&'''''''''&&&%%%$$$$$$&&&'''(((&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%'''&&&%%%%%%''''''&&&%%%&&&&&&%%%%%%&&&&&&'''((($$$$$$%%%&&&&&&&&&%%%%%%111///,,,,,,,,,------,,,******+++++++++***((((((,,,+++***))))))***+++++++++++++++***************************************************++++++,,,,,,++++++***))))))(((''''''((((((((()))))))))******))))))))))))((((((((((((''''''(((((()))))))))***&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((###$$$&&&'''((('''&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##################""""""""""""###$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$###"""!!!########################$$$$$$$$$######$$$$$$$$$######$$$###""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%&&&'''''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$''')))***)))''''''''''''''''''''''''(((((((((((((((((())))))*********((((((((()))))))))******+++++++++***************,,,,,,,,,---......---,,,+++,,,---------...111333777888999;;;===???@@@@@@BBBCCCHHHOOORRRSSSVVV[[[bbbgggmmmooonnnmmmooorrrtttxxx{{{||||||~~~{{{tttkkkiiiiiimmmrrrtttrrrnnnnnnmmmmmmnnnoooooollljjj\\\XXXTTTTTTVVVXXXVVVSSSRRRPPPLLLJJJIIIIIIGGGFFFCCCBBB@@@>>><<<;;;:::999555444333333444444333111555444222111222222000///...//////......---...///.........000222222000///,,,---...000000///...---,,,,,,,,,,,,,,,---------++++++,,,---------,,,,,,++++++************+++++++++++++++*********************))))))))))))******((()))******++++++************)))))))))((((((((((((((()))))))))))))))***'''''''''((((((((())))))(((((())))))))))))((((((&&&''''''((((((''''''&&&(((&&&$$$&&&((()))(((&&&$$$%%%%%%&&&&&&''''''(((***)))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&$$$###!!!"""###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$######$$$$$$%%%&&&'''&&&%%%%%%''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&&&&%%%---+++))))))+++,,,,,,,,,***+++,,,------,,,******---+++)))((('''(((***++++++++++++*********))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,++++++***)))(((((('''$$$%%%%%%%%%&&&&&&''''''))))))))))))((((((((((((******))))))))))))))))))((()))))))))((('''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((!!!"""$$$&&&&&&&&&$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$######""""""!!!!!!"""############$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$###"""!!!"""$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''(((######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((++++++)))&&&%%%%%%&&&&&&&&&&&&''''''(((((((((((())))))******++++++(((((((((((())))))))))))//////---,,,++++++++++++)))(((((()))******)))'''(((***---...---------...//////000111222333444444888777:::??????>>>@@@EEEKKKQQQXXXZZZZZZZZZ^^^aaa___cccggghhhhhhkkkqqqwwwrrrsssvvvyyy{{{{{{{{{zzzxxx{{{|||wwwqqqooonnnoootttxxx~~~}}}yyyuuuyyy}}}{{{qqqggg```\\\YYYXXX[[[```aaa^^^ZZZSSSSSSSSSUUUVVVVVVTTTRRRKKKGGGDDDDDDGGGGGGCCC???>>><<<::::::;;;;;;:::999:::888777555555555666777111000000111222222000...///...---...///000///...,,,---......------...///))))))***,,,///000...---,,,---///000000///---,,,+++++++++,,,,,,---------,,,,,,,,,------,,,,,,+++++++++************++++++,,,+++++++++******))))))******))))))))))))******'''((()))***************)))(((((((((''''''''''''''''''(((((())))))******&&&'''''''''(((((())))))(((((())))))))))))((((((%%%&&&'''(((((('''&&&%%%)))&&&$$$%%%(((***)))(((###$$$$$$%%%&&&'''((((((***)))((('''&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%&&&((()))(((&&&$$$"""%%%###!!! """&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#################################$$$#########$$$%%%%%%&&&'''&&&%%%%%%''''''&&&%%%$$$$$$######$$$$$$%%%&&&###$$$%%%%%%&&&&&&&&&&&&++++++************++++++,,,++++++******++++++,,,++++++******))))))(((((((((&&&%%%'''******(((&&&&&&'''((())))))(((((('''&&&((()))******)))(((&&&((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((((((''''''''''''"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###"""###%%%&&&%%%###!!! ##############################""""""""""""######&&&&&&&&&%%%$$$###"""!!!%%%$$$$$$######$$$$$$%%%((('''%%%######$$$%%%&&&"""!!!!!!!!!!!!###$$$%%%########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$#########""""""&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$$$$$$$$$$###&&&&&&&&&&&&%%%%%%$$$###############$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&***(((''''''(((((('''&&&******))))))((((((''''''(((((()))******)))((('''((((((((((((((((((((((((******+++++++++,,,,,,,,,...---,,,+++******)))(((.........///000111111222111222222333444444555555===>>>@@@CCCEEEGGGIIIIIIOOOOOOPPPRRRUUUYYY^^^```````````````````````````dddfffhhhkkkmmmmmmmmmllljjjhhhfffbbb^^^[[[XXXWWW[[[___eeehhhhhhfffeeeddd```aaa```___ZZZUUUOOOKKKGGGGGGHHHHHHHHHGGGFFFFFFDDDBBBAAA???>>>>>>>>>???999999888888777777777666555555444444444333333333222111111111000000//////+++,,,---......---,,,+++.........------,,,,,,,,,---,,,,,,++++++,,,,,,---...------,,,,,,------...---,,,++++++++++++,,,---,,,+++***+++---...---,,,,,,,,,,,,+++++++++******************))))))))))))((()))***+++++++++++++++))))))*********))))))(((&&&''')))*********)))(((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''((((((((())))))******''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''"""######$$$$$$%%%&&&&&&$$$$$$&&&''''''&&&$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%+++******))))))******+++,,,++++++******++++++,,,*********)))))))))))))))((('''&&&(((***+++)))'''))))))((((((((())))))***************************((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$###"""!!!########################$$$$$$############$$$$$$%%%%%%%%%%%%$$$###""""""%%%$$$$$$######$$$$$$%%%((('''%%%$$$$$$$$$&&&&&&&&&%%%$$$"""""""""""""""########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$#########""""""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''(((((($$$######%%%'''(((((('''((((((((((((((()))))))))''''''((()))))))))((('''))))))))))))))))))))))))*********+++++++++,,,,,,.........---,,,,,,++++++,,,,,,,,,---.../////////------...//////000111111000111333555777999::::::=========???AAAEEEHHHJJJJJJJJJJJJJJJJJJJJJJJJJJJLLLNNNPPPRRRTTTTTTSSSSSSQQQPPPNNNLLLJJJHHHFFFEEEFFFIIIMMMOOOOOONNNMMMMMMHHHHHHHHHHHHEEEAAA===;;;888888999999999999999888888888666555555555666777666666555555444444444444333333222222222111111111111111111000000000//////......////////////......------------------,,,,,,......------------......------,,,,,,,,,,,,------///...------------...///,,,******+++,,,------,,,,,,,,,+++++++++*********************))))))))))))((()))***++++++++++++***+++++++++,,,,,,++++++***'''((()))***+++******)))'''''''''((((((((())))))(((((((((((((((((((((((('''''''''(((((()))))))))''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$########################%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%+++******))))))******+++++++++************++++++((())))))))))))))))))***((((((''')))***+++***(((,,,+++***(((((()))***+++******)))(((((()))******((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$#################################%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%((('''%%%$$$$$$$$$%%%&&&'''&&&%%%$$$####################################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###############%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$###'''&&&%%%$$$############%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&'''((())))))$$$######%%%'''(((((('''&&&''''''((())))))******%%%&&&'''((((((((((((((()))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---.........///000000111111+++,,,...///111222222222333222222333444666999:::999999999999999999:::::::::;;;===>>>??????>>>>>>======<<<<<<;;;::::::999666999;;;<<<;;;:::::::::666666666666666555333333000111111222333333333333000000////////////000000222222111111111111000000000000000000////////////000000000000////////////......------------......,,,,,,------------------......------------......------,,,,,,,,,,,,------......------------......+++***)))***,,,,,,,,,***,,,++++++++++++*********************))))))))))))))))))******++++++************++++++,,,++++++***((()))***+++++++++******((((((((()))))))))))))))'''''''''''''''''''''''''''''''''''''''((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%******))))))))))))******++++++************++++++'''((((((((())))))******(((((()))***++++++***)))++++++******))))))))))))((((((((())))))(((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$#########$$$%%%########################$$$$$$$$$######$$$$$$$$$"""######$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%&&&%%%$$$#########$$$$$$###$$$$$$$$$%%%&&&''''''########################$$$$$$%%%%%%%%%%%%$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$###&&&%%%$$$$$$#########$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''((((((***(((''''''(((((('''&&&'''''''''((((((((())))))$$$%%%%%%&&&'''(((((()))************************)))))))))************+++((()))))))))******++++++)))))))))******+++++++++------......////////////......000111111111111111111111111111111222333444444444444444444555555555333444555666666666555444666666666666666666666555222444555444333222333444222222111111111222333333000000222333444444444444111111000000//////......//////////////////......////////////............////////////////////////,,,,,,***))))))***,,,,,,,,,,,,,,,------.........,,,++++++++++++++++++,,,---,,,,,,,,,,,,,,,,,,---+++++++++++++++++++++++++++***))))))+++++++++)))++++++++++++************************)))))))))((())))))************))))))'''(((((()))))))))))))))(((((())))))************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$%%%$$$###""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$***))))))))))))))))))***+++******))))))******+++''''''(((((()))))))))***((()))******************)))***++++++***(((&&&%%%&&&(((***++++++***(((&&&((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$%%%%%%##############################""""""""""""######""""""###$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$######"""""""""""""""###$$$$$$%%%&&&&&&''''''###########################$$$$$$%%%%%%$$$$$$###########################%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$$$$#########$$$%%%%%%$$$$$$$$$$$$#########$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%***(((''''''(((((('''&&&)))((((((((('''''''''&&&%%%%%%%%%&&&'''((())))))))))))))))))))))))))))))(((((()))))))))*********'''(((((())))))************************+++++++++))))))))))))************+++,,,------------------.........------........./////////000000111111111.../////////////////////111111111111000000000000///000000///...---...000111000///......//////000,,,---...000000111111111222222111000///---,,,,,,........................////////////.................................///,,,,,,***))))))***,,,,,,,,,,,,,,,------.........+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,+++++++++++++++++++++++++++***)))***++++++***)))+++++++++*********))))))************)))))))))((())))))*********))))))(((&&&'''((()))))))))))))))''''''''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%&&&%%%$$$###""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$***))))))(((((())))))*********))))))))))))******'''(((((((((((((((((()))&&&(((******)))((()))******+++++++++***(((&&&$$$(((***+++------+++***(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$######""""""######$$$#########$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%###########################""""""""""""""""""###"""###############""""""%%%$$$$$$######$$$$$$%%%#########"""""""""!!!!!!&&&&&&&&&&&&%%%$$$####################################$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%"""###$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######%%%'''(((((('''))))))(((((('''&&&&&&%%%'''&&&&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))******+++++++++,,,************************))))))******************))))))***+++++++++******+++++++++,,,,,,,,,------------......//////000000---------------........./////////................../////////------...///000000///...---------...,,,,,,---.../////////............---,,,+++)))(((---............/////////000/////////............---------.....................------------......,,,,,,------------------------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,+++******+++,,,***)))+++************)))))))))************))))))))))))))))))******))))))(((((((((((()))***++++++++++++''''''&&&&&&&&&'''((()))''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''""""""###$$$$$$%%%&&&&&&$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###############$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$))))))(((((((((((())))))******))))))))))))******((((((((((((((('''''''''%%%'''******((('''(((***000...+++)))''''''((((((***)))(((''''''((()))***((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###""""""!!!!!!""""""###$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########%%%&&&&&&&&&%%%%%%########################$$$######""""""######$$$######$$$######"""!!! %%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$######"""%%%%%%&&&&&&%%%$$$###"""##############################$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$######%%%'''((((((''''''''''''''''''''''''''')))((('''''''''((())))))'''''''''''''''''''''''''''''''''((((((((())))))))))))******************************)))))))))))),,,,,,,,,,,,++++++++++++))))))***+++++++++++++++))))))+++,,,---.........,,,------...//////000000...............///000000.........//////000000000---///111111/////////000////////////......------...//////000000000//////***+++,,,,,,---,,,++++++---------.........////////////.........---------,,,,,,---------...............////////////......------------------,,,,,,------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,+++,,,------------,,,+++...,,,++++++,,,,,,+++)))************))))))))))))************)))))))))))))))))))))))))))((((((''''''((()))***++++++++++++(((''''''&&&'''((()))***(((((((((((('''''''''&&&'''''''''''''''''''''''')))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&########################))))))(((((((((((())))))******))))))))))))******))))))(((((('''''''''&&&$$$'''))))))'''&&&(((***555111+++'''%%%'''***,,,***'''### ###'''***((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%$$$$$$###""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$"""###%%%'''''''''%%%$$$########################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######!!! %%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$!!!"""$$$%%%&&&&&&%%%$$$##############################$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###!!!"""###$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%&&&&&&'''(((***(((''''''((()))'''&&&%%%%%%&&&&&&'''(((((((((******(((''''''((())))))''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((''''''''')))))))))))))))((((((((())))))))))))((((((((((((''''''((()))************%%%&&&((()))+++,,,,,,---)))******+++,,,------...,,,++++++,,,,,,...//////******+++---...///000111***,,,//////...------...++++++,,,,,,,,,,,,+++***...////////////......---***+++---///111111111000,,,,,,,,,------..................---------,,,,,,,,,,,,,,,------.........+++,,,............,,,+++.........------,,,,,,,,,+++******************+++,,,++++++++++++++++++,,,)))***+++,,,,,,+++***)))...---,,,,,,------+++***************))))))))))))************)))))))))))))))))))))))))))(((''''''%%%&&&'''((()))))))))))))))((('''''''''(((***+++******))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((((('''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""######$$$$$$$$$%%%!!!""""""###$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&########################))))))))))))************,,,,,,,,,+++)))(((&&&%%%(((((((((((((((((((((((((((((())))))))))))((((((******)))((('''&&&%%%%%%((((((((((((((('''&&&&&&))))))))))))))))))))))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%,,,)))&&&$$$$$$$$$###!!!"""""""""###$$$$$$%%%%%%%%%$$$$$$$$$###"""""""""###%%%&&&%%%###"""$$$&&& """$$$%%%&&&&&&&&&%%%!!!!!!!!!!!!""""""""""""$$$$$$######$$$$$$%%%&&&%%%###!!!###&&&'''&&&###""""""###$$$%%%%%%&&&&&&'''%%%###!!!!!!###%%%'''$$$$$$$$$%%%%%%&&&&&&&&&"""""""""!!!"""######$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&))))))(((((('''''''''&&&)))(((&&&%%%%%%&&&((()))(((((('''''''''(((((()))((((((''''''''''''(((((())))))************))))))))))))))))))************&&&''''''((()))******+++************************++++++++++++++++++++++++------------,,,+++******---.........---,,,,,,+++,,,,,,,,,---,,,,,,++++++.........------,,,,,,,,,---------------------------.........---,,,,,,+++.........///......------111///---+++***+++,,,---------,,,,,,---...000111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++...---+++)))(((((()))))),,,,,,,,,,,,,,,+++***)))***++++++,,,,,,++++++***+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))%%%&&&''')))************++++++***)))((('''&&&&&&''''''((((((((((((''''''(((((())))))((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$+++)))&&&%%%&&&'''&&&%%%(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###############"""!!! ############!!! """$$$&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""#########$$$$$$$$$'''&&&%%%$$$$$$&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!!!!"""######$$$$$$)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&++++++******)))(((((((((((()))))))))(((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%###!!! !!!"""!!!!!!$$$$$$##################$$$$$$$$$###############"""###""" """%%%""""""######$$$#########"""""""""############$$$###############$$$%%%%%%%%%###"""###%%%&&&%%%###""""""###$$$$$$%%%&&&&&&$$$###""" """###$$$$$$$$$$$$$$$%%%%%%%%%%%%######""""""######$$$%%%###$$$$$$$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$########################&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))))))))((()))((((((((('''''''''&&&)))((('''&&&&&&'''((()))***)))(((''''''&&&''''''))))))(((((((((((())))))))))))************))))))(((((()))))))))*********((((((((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++---------------,,,++++++------...............------------,,,,,,,,,++++++---------------------------------------,,,++++++---------......------,,,111000///---,,,------...,,,,,,,,,,,,---...///000************************---------,,,+++++++++***************************++++++++++++++++++++++++---,,,***))))))))))))***+++,,,,,,,,,++++++***))))))******++++++******)))************)))))))))((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))))))))((())))))))))))((((((((((((''''''((((((((((((''''''((((((((((((((('''&&&&&&'''''''''&&&&&&&&&%%%%%%***(((&&&&&&'''(((''''''((('''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&###$$$$$$$$$######"""!!!%%%&&&&&&%%%%%%$$$###"""!!!###%%%$$$###"""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############***))))))(((((('''''''''(((((((((((())))))***+++))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$######!!! !!!###%%%%%%$$$%%%%%%$$$$$$###""""""!!!###############$$$$$$$$$###""" """%%%%%%$$$###"""""""""""""""#########$$$$$$$$$%%%%%%###""""""""""""###$$$$$$$$$###"""###%%%%%%%%%###""""""######$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$#########$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((()))*********((((((((('''''''''''''''((((((((((((((((((((((((******((('''&&&%%%%%%%%%***))))))))))))))))))***((())))))******))))))((((((((())))))))))))******((())))))******++++++,,,++++++++++++++++++++++++************************))))))***,,,,,,---------,,,,,,---------,,,+++++++++,,,------............,,,,,,,,,+++++++++++++++------------,,,,,,,,,,,,,,,,,,---------,,,+++++++++,,,,,,------,,,,,,,,,///......------,,,,,,,,,***++++++,,,------------************************...------,,,+++***))))))************************+++++++++++++++++++++++++++******)))))))))******+++++++++,,,++++++***)))((())))))))))))))))))(((************))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))((('''&&&'''''''''(((((()))))))))''''''(((((((((((('''''''''(((((((((((('''&&&&&&((((((''''''''''''&&&&&&(((&&&%%%%%%'''(((((('''''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%&&&&&&&&&&&&%%%%%%!!!"""$$$$$$"""!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$######""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""***))))))((('''&&&&&&%%%,,,+++)))(((''''''((((((''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&'''''''''(((((()))))))))((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$#########"""!!!!!!"""$$$&&&%%%%%%$$$$$$$$$#########"""""""""""""""###$$$$$$$$$%%%%%%$$$###"""!!!"""$$$&&&&&&%%%###""""""###$$$%%%############$$$$$$$$$%%%"""""""""!!!""""""###$$$$$$#########$$$$$$$$$###""""""######$$$$$$$$$%%%###$$$%%%%%%%%%%%%$$$###%%%$$$$$$######"""""""""%%%$$$$$$$$$$$$%%%&&&&&&#################################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""''''''''''''''''''''''''######$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((()))((((((''''''''''''''''''''''''''''''(((((((((((('''''')))(((''''''&&&&&&&&&&&&))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((()))))))))***(((((()))))))))*********************************************************))))))***+++++++++++++++++++++,,,,,,,,,,,,++++++(((((()))+++,,,,,,,,,,,,++++++******************---------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,++++++***++++++++++++***)))((()))***+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))************************************************)))))))))))))))***************++++++++++++******((())))))******))))))(((*********)))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''((((((((((((((('''''''''''''''((((((((())))))''''''(((((((((((('''''''''''''''(((((('''&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$###$$$&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$!!!""""""###$$$$$$$$$###!!!###$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########***))))))((('''&&&&&&%%%++++++)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((%%%%%%&&&&&&''''''(((((())))))((('''(((((()))***''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######### !!!!!! """"""#########$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$%%%%%%&&&&&&&&&%%%$$$""""""!!!!!!"""###%%%&&&"""""""""#########$$$$$$"""""""""!!!""""""###$$$######$$$######"""######"""###############$$$$$$"""$$$%%%&&&&&&%%%$$$"""%%%$$$$$$######"""""""""%%%%%%%%%$$$%%%%%%&&&'''$$$$$$###""""""###$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%$$$&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&'''''''''(((((())))))))))))(((((('''(((((((((((()))))))))'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***+++++++++******)))(((******+++++++++++++++***'''((()))***++++++++++++************************------,,,,,,,,,+++++++++******+++++++++++++++***)))******+++,,,,,,,,,+++******+++++++++***)))((()))***+++,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++************************************************((()))))))))******)))))))))******++++++*********)))******************)))))))))))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''(((((()))))))))((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&"""""""""###&&&'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""$$$%%%%%%&&&&&&&&&%%%%%% !!!"""############"""$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""######$$$$$$***))))))((((((''''''''''''(((((())))))(((((('''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''(((((()))))))))(((((('''&&&&&&''')))***''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!"""""" !!!""""""###$$$$$$%%%%%%###############$$$$$$$$$"""###$$$%%%'''&&&###  !!!"""###$$$"""""""""############$$$###""""""""""""###$$$$$$"""$$$$$$$$$"""!!!"""###########################!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$###%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%$$$###"""&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''')))***'''&&&&&&%%%%%%&&&&&&''''''(((((())))))(((((('''''''''(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((+++++++++******(((''''''))))))***+++++++++******)))***+++,,,,,,,,,,,,,,,***************+++++++++------,,,,,,++++++******))))))***+++++++++******)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,+++++++++************************''''''((()))***++++++,,,************************************************((())))))******)))((((((((()))******+++*********)))******++++++******)))))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$&&&'''((()))))))))(((((((((''''''&&&&&&&&&''''''((((((((((((''''''%%%%%%&&&''''''''''''&&&$$$$$$$$$%%%%%%%%%%%%&&&"""""""""$$$&&&'''&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""$$$$$$%%%&&&&&&&&&%%%%%%!!!"""###$$$$$$$$$$$$$$$###$$$&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$))))))))))))))))))))))))'''(((***+++***(((%%%$$$((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''((((((((((((((((((((('''&&&%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!""""""###$$$$$$%%%%%%"""""""""###$$$$$$%%%%%%$$$######$$$&&&&&&$$$"""##################$$$$$$$$$$$$$$$###############$$$""""""###%%%%%%###!!!!!!!!!"""########################$$$$$$$$$%%%%%%###############$$$%%%%%%"""$$$%%%$$$!!! !!!###############"""""""""""""""""""""######"""""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%######%%%&&&'''%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&#########$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''((((((((())))))((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((())))))***++++++************+++++++++++++++************+++++++++,,,,,,------,,,,,,+++******)))((())))))***++++++******)))***+++,,,------------...---,,,++++++,,,---...,,,,,,++++++++++++,,,,,,************************'''(((((())))))*********************************************************))))))******)))((('''&&&(((((()))***************((())))))))))))))))))(((((()))))))))************((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((((((((('''&&&&&&'''''''''''''''(((''''''((((((((((((''''''$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&''''''$$$###$$$&&&'''(((&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$######$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$"""###%%%%%%#########$$$########################%%%%%%$$$$$$$$$$$$%%%%%%!!!"""######$$$%%%&&&&&&"""######$$$$$$$$$$$$$$$########################"""#########$$$$$$$$$$$$########################))))))))))))***************+++---,,,***&&&!!!&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!""""""###$$$$$$%%%%%%!!!!!!"""###$$$%%%%%%&&&  """$$$$$$"""!!!%%%%%%$$$$$$###"""""""""%%%$$$$$$$$$######""""""'''$$$""""""$$$&&&%%%$$$%%%&&&'''((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&"""$$$%%%$$$!!! !!!############"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&((('''%%%$$$$$$%%%'''(((&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((('''''''''%%%%%%%%%&&&&&&''''''''')))(((&&&%%%%%%&&&((()))''''''&&&%%%%%%%%%&&&&&&((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))************(((((()))***************((())))))))))))(((((('''******++++++,,,,,,,,,,,,------,,,,,,+++***))))))(((((()))***************)))***+++,,,---.........---,,,***))))))***,,,......---,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))((((((((((((************************)))))))))))))))))))))))))))*********)))(((&&&%%%(((((()))***************''''''((((((((((((''''''(((((())))))*********+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%$$$$$$%%%&&&'''((()))***''''''((((((((((((''''''$$$%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''((((((&&&%%%&&&'''))))))'''%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&"""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$######"""!!!"""$$$$$$"""!!!"""###########################&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$&&&'''((((((!!!!!!"""#######################################""""""######$$$$$$$$$$$$&&&&&&%%%%%%$$$#########((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))'''(((******)))(((%%%$$$"""$$$(((******)))&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$((())))))'''$$$#########$$$$$$######$$$$$$%%%&&&%%%%%%$$$###""""""############$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$########################%%%$$$###""""""$$$&&&''' """###$$$$$$$$$$$$$$$%%%%%%$$$"""!!!"""###!!!!!!"""###$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&######""""""######$$$%%%&&&""" ###$$$!!!%%%%%%$$$$$$######""""""######$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########"""""""""############$$$$$$$$$)))((('''%%%$$$######"""######$$$$$$$$$$$$##############################%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''""" %%%'''%%%!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((($$$%%%'''))))))(((&&&%%%'''''''''''''''((())))))(((((('''(((((()))***+++((((((((((((((((((((((((******))))))((((((''''''+++***)))'''''''''((()))+++++++++++++++***)))(((((((((((((((((((((((((((++++++******)))((((((((())))))))))))************************************'''(((***,,,---------,,,************************))))))))))))************************)))(((&&&&&&******))))))))))))******(((((((((((())))))))))))******))))))((((((''''''*********)))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((()))((('''&&&&&&'''((()))''''''&&&&&&'''(((***+++'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''')))((('''%%%%%%%%%&&&'''(((''''''''''''&&&&&&&&&+++(((&&&$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###""""""!!!"""$$$%%%&&&((('''%%%###"""""""""###'''(((((((((&&&&&&&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###!!!!!!!!!""""""%%%$$$$$$$$$$$$$$$$$$$$$!!!#########"""!!!"""###%%%%%%$$$###""""""""""""!!!###%%%%%%%%%$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$############"""(((((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''$$$&&&'''))))))((('''&&&$$$%%%((())))))(((&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''(((((('''%%%######$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$#####################$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################"""!!! !!!"""$$$%%%$$$$$$$$$######"""!!! ###$$$%%%$$$""""""###$$$"""""""""###$$$$$$$$$%%%""""""!!!!!!!!!!!!""""""######""""""######$$$%%%&&&### !!!$$$%%%""" !!!!!!!!!!!!""""""############""""""#########$$$$$$$$$%%%%%%#########"""""""""!!!!!!"""############$$$$$$$$$((((((&&&%%%$$$######"""######$$$$$$$$$$$$##############################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((&&&'''((()))))))))(((''''''''''''''''''((())))))(((((((((((((((((()))***''''''''''''''''''''''''))))))))))))((((((''''''***)))((((((((((((((((((***+++++++++******)))((((((((((((((((((((((((((()))))))))***************(((((()))))))))***************************************+++,,,,,,,,,++++++************************(((((()))))))))******************))))))(((&&&&&&)))))))))(((((())))))))))))))))))((((((((((((((()))))))))((('''&&&&&&&&&))))))))))))))))))))))))'''''''''((((((((())))))''''''''''''((((((((((((((((((''''''''''''((((((''''''&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((($$$""""""###&&&((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%$$$######"""######$$$$$$#########$$$%%%&&& """######"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$$$$$$$#########$$$$$$%%%$$$$$$$$$$$$###""" $$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$############"""(((((('''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''&&&&&&%%%!!!###%%%'''((((((((((((&&&''''''(((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%''''''&&&%%%$$$$$$&&&$$$$$$######$$$$$$%%%&&&%%%$$$$$$############$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###########################""""""!!!!!!###$$$%%%%%%$$$$$$###""""""!!!!!!"""###$$$$$$###"""###%%%##################$$$$$$######$$$$$$$$$$$$#########""""""""""""###$$$$$$&&&$$$!!!"""%%%%%%###!!!!!!!!!""""""###$$$$$$%%%!!!!!!"""""""""""""""!!!#########$$$$$$$$$$$$%%%"""""""""!!!!!!!!!!!!!!!"""############$$$$$$$$$''''''&&&%%%$$$######"""######$$$$$$$$$$$$#############################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$''')))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''(((((())))))))))))'''''''''&&&''''''((()))))))))(((((('''((((((((('''''''''''''''''''''''')))))))))(((((((((((('''''''''((()))))))))((((((***************))))))((())))))))))))))))))))))))(((((()))******+++,,,,,,(((((())))))))))))******++++++******))))))((((((,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))(((((())))))))))))******))))))))))))(((''''''&&&(((((((((((((((((((((((()))))))))(((((('''''''''&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))''''''(((((())))))******&&&''''''''''''(((((((((''''''((((((((((((''''''(((((('''%%%%%%$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$%%%&&&'''((())))))'''%%%######$$$%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$######"""&&&&&&&&&&&&%%%$$$###"""$$$$$$######$$$$$$%%%&&& """%%%&&&&&&$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&###########################$$$%%%$$$###"""###%%%############$$$%%%&&&''''''&&&%%%###!!! ############$$$%%%&&&&&&$$$$$$$$$############"""''''''''''''''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&!!!"""$$$%%%''''''''''''(((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&########################%%%%%%$$$$$$$$$%%%&&&'''""""""""""""###$$$$$$%%%!!!"""$$$$$$######$$$&&&$$$$$$$$$##################$$$%%%&&&&&&%%%$$$###"""""""""""""""###$$$$$$%%%###!!!"""$$$$$$###!!!#########$$$$$$%%%%%%%%%!!!""""""############"""############$$$$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$##############################"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''((()))***'''''''''&&&&&&''''''(((***)))((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&((()))***)))((((((((())))))***))))))(((((()))))))))))))))))))))))))))))))))*********++++++(((((((((((()))))))))************))))))(((''''''+++++++++++++++++++++***))))))))))))))))))))))))(((((((((((()))))))))***(((((())))))(((''''''&&&&&&''''''''''''''''''&&&)))))))))(((''''''&&&&&&######%%%&&&((()))++++++((((((((()))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((%%%&&&((((((((((((&&&%%%))))))(((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((''''''%%%$$$$$$$$$%%%&&&&&&'''(((((((((&&&$$$$$$$$$$$$"""!!!&&&%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&''''''&&&%%%'''&&&%%%$$$######""""""!!!$$$(((***)))(((''''''""""""""""""""""""""""""$$$$$$$$$$$$############$$$$$$###"""!!!!!!!!!!!!"""""""""""""""############$$$%%%%%%$$$###$$$%%%$$$$$$###$$$$$$%%%&&&&&&$$$###"""!!!"""###$$$%%%############$$$%%%&&&'''$$$$$$$$$#########""""""'''&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''''''''((($$$%%%%%%%%%%%%%%%%%%$$$((('''&&&&&&&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$$$$%%%'''$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&########################%%%%%%%%%%%%%%%&&&&&&'''$$$######"""######$$$%%%!!!"""$$$$$$######$$$&&&$$$$$$$$$############### !!!"""######"""!!! """"""!!!!!!""""""###$$$"""!!!!!!!!!"""###"""!!!""""""!!!!!!!!! """###$$$$$$%%%%%%%%%$$$""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$###$$$%%%%%%%%%$$$############$$$$$$$$$$$$##############################"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###  $$$'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))''''''&&&&&&&&&&&&''''''))))))(((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((%%%&&&''')))))))))(((''''''(((((()))))))))((((((((((((((((((((((((((((((*********)))))))))(((((('''(((((((((((())))))))))))))))))(((((((((''''''(((((())))))***+++,,,,,,(((((((((((((((((((((((('''(((((((((((()))))))))'''((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&)))((((((((('''''''''&&&&&&''''''((())))))******''''''(((((())))))))))))++++++***)))((('''&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&'''(((((('''&&&%%%&&&''''''((((((((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&%%% ###&&&(((((('''$$$$$$$$$$$$######""""""""""""###$$$%%%%%%&&&&&&"""###%%%&&&''''''&&&%%%&&&&&&&&&%%%$$$###"""!!!!!!$$$&&&&&&%%%$$$$$$""""""""""""""""""""""""$$$$$$$$$######""""""""""""""""""!!!!!! !!!!!!"""""""""############$$$%%%%%%$$$###$$$%%%&&&%%%$$$$$$#########$$$""""""!!!!!!"""$$$&&&(((############$$$%%%&&&'''$$$$$$$$$#########""""""''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((''''''&&&%%%$$$$$$######'''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%######$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&%%%$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&#################################$$$$$$$$$$$$$$$((('''%%%###"""!!!"""""""""###$$$$$$###"""###%%%##################$$$$$$"""######$$$$$$######""""""!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!"""""""""$$$$$$###""""""!!! ######$$$%%%&&&&&&&&&&&&"""""""""############$$$############$$$$$$$$$$$$"""############$$$$$$$$$"""###$$$%%%%%%%%%############$$$$$$$$$$$$#############################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%!!!$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%&&&''''''(((((('''&&&&&&%%%&&&&&&&&&((((((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&'''(((((((((''''''&&&''''''(((((((((((((((((((((((((((((((((((((((******)))(((((('''&&&&&&''''''(((((((((((())))))'''''''''(((((((((((((((&&&&&&&&&'''(((***+++,,,((((((((((((((((((((((((''''''(((((((((((())))))''''''(((((((((''''''&&&%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''',,,+++***)))((('''&&&&&&&&&''''''(((((())))))*********)))((('''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&###$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$###""""""$$$''''''&&&%%%$$$$$$######""""""!!!!!!!!!!!!"""###%%%&&&'''(((&&&&&&&&&&&&%%%$$$###""""""###$$$%%%%%%%%%%%%$$$ ###%%%$$$###"""###########################$$$$$$$$$###""""""!!!!!! !!!""""""""""""!!!""""""######$$$$$$$$$###$$$%%%$$$###"""###%%%&&&%%%$$$###""""""""""""$$$$$$#########$$$$$$%%%############$$$%%%&&&&&&$$$$$$$$$############"""***)))(((&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&%%%######$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&'''$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$%%%%%%$$$$$$)))(((%%%###!!!!!!""""""###$$$%%%$$$""""""###$$$"""""""""###$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&!!!!!!!!!!!!!!!"""######!!!!!!""""""""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&%%%""""""""""""############""""""""""""#########$$$"""############$$$$$$$$$ """###%%%%%%%%%$$$#########$$$$$$$$$$$$##############################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! ###%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$"""###%%%'''((((((((('''((('''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&''''''%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((((())))))%%%&&&&&&''''''(((((()))'''&&&&&&%%%&&&'''((()))'''''''''''''''''''''''''''''''''((((((((())))))&&&&&&'''((((((''''''&&&%%%'''((())))))((('''%%%%%%&&&&&&''''''(((((((((+++***)))((('''&&&&&&%%%&&&&&&''''''((())))))***&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''&&&$$$!!!%%%%%%$$$$$$###""""""!!!""""""###$$$%%%%%%&&&&&&&&&%%%$$$######"""######"""###$$$%%%%%%%%%$$$$$$"""$$$&&&&&&$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!! !!!"""###$$$$$$$$$###""""""######$$$%%%%%%&&&"""###$$$$$$""""""###$$$######""""""!!!"""""""""%%%%%%%%%%%%$$$######"""$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$############""",,,+++)))(((&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$((('''&&&&&&%%%%%%&&&&&&###$$$%%%'''((()))))))))%%%&&&&&&''''''&&&&&&%%%""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&%%%###"""###$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$########################$$$%%%&&&'''''''''&&&&&&&&&%%%$$$""""""###%%%&&&$$$%%%%%%$$$"""!!!"""###!!!!!!"""###$$$%%%%%%&&&$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!!!!"""######!!!"""$$$$$$######$$$%%% !!!""""""######!!!!!!"""$$$$$$%%%%%%%%%""""""""""""############ !!!!!!!!!""""""######"""############$$$$$$$$$ !!!###%%%&&&%%%$$$#########$$$$$$$$$$$$##############################%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$###""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$""""""###$$$&&&'''((((((%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###&&&(((***)))((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((***)))'''&&&%%%%%%&&&'''%%%&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''''''''''''''''''''((((((((()))$$$%%%%%%&&&'''((())))))((('''&&&%%%$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&''''''(((''''''&&&&&&''')))******)))'''&&&$$$%%%%%%&&&'''((())))))%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''((())))))***######$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''''''''%%%$$$$$$%%%''''''((())))))))))))'''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''(((######$$$%%%&&&&&&'''(((!!!"""###&&&)))***)))(((&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$%%%%%%###""""""!!!"""$$$%%%&&&%%%&&&&&&&&&%%%###!!! ###$$$%%%$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!! %%%%%%&&&&&&%%%$$$"""!!!""""""###$$$%%%%%%&&&&&&!!!###$$$###"""!!!"""### !!!"""###$$$######%%%&&&&&&%%%$$$###%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$############"""&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$########################&&&%%%###$$$%%%%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%###"""!!!"""###$$$$$$###"""###%%%'''%%%$$$%%%''''''$$$!!!"""###%%%%%%###"""###$$$"""$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!"""""""""###$$$$$$$$$%%%"""""""""###$$$$$$$$$%%%%%%%%%$$$###""""""######""""""""""""""""""""""""!!!""""""""""""#########%%%%%%%%%$$$$$$$$$######$$$$$$######""""""!!!!!!$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$###############$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$#########"""""""""############$$$$$$$$$"""""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$##############################$$$"""!!!"""&&&'''&&&$$$&&&&&&%%%%%%$$$%%%%%%&&&######""""""######$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''((()))((('''&&&%%%&&&'''((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&((((((((('''&&&%%%'''''''''''''''''''''''''''((()))******(((&&&$$$%%%&&&'''''''''&&&%%%$$$''''''''''''''''''''''''&&&''''''(((((((((((((((%%%&&&'''((((((&&&$$$###%%%&&&(((******)))((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&+++++++++***))))))((((((%%%%%%%%%&&&&&&'''''''''!!!$$$'''(((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!!!!###$$$%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%$$$$$$"""###%%%'''''''''%%%$$$%%%$$$$$$$$$###"""""""""&&&&&&&&&$$$ ########################"""###%%%&&&&&&%%%$$$""""""!!!!!!!!!"""""""""!!!###"""  !!!###$$$!!! !!!"""######"""%%%$$$######$$$###"""!!!((('''&&&$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################$$$"""!!!"""$$$$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$%%%$$$""""""###$$$&&&%%%$$$$$$&&&&&&$$$!!!"""###%%%%%%###"""###$$$ """$$$%%%%%%$$$###############""""""""""""###############$$$$$$$$$###############$$$$$$$$$$$$###""""""!!!!!!""""""########################"""""""""#########$$$$$$ !!!"""###$$$%%%%%%&&&#########""""""""""""""" !!!!!!!!!"""""""""$$$$$$###""""""######$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$############$$$$$$%%%%%%$$$$$$###""""""!!!$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""$$$%%%###!!!######""""""""""""############""""""######$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$######"""%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%&&&'''((((((''''''&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%&&&&&&'''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''(((''''''&&&$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((((((%%%&&&(((((((((&&&%%%######$$$&&&'''((('''&&&%%%'''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&"""%%%'''(((&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%$$$###"""""" """$$$$$$###"""!!!$$$$$$$$$##################%%%%%%$$$!!!  ########################!!!!!!###$$$$$$$$$######""""""!!!!!!"""""""""!!!###""" !!!###$$$###"""!!!"""###$$$###"""$$$$$$#########$$$###""""""###$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################"""!!!!!!"""$$$%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$##################$$$%%%%%%$$$"""!!!"""###%%%$$$###$$$%%%%%%###!!!"""###%%%%%%###"""###$$$######$$$%%%$$$###"""!!!""""""""""""############$$$$$$$$$###############$$$$$$$$$##################"""!!!!!!!!!!!!!!!!!!####################################$$$$$$$$$%%% !!!"""###$$$$$$%%%""""""""""""############""""""""""""##################"""""""""######$$$%%%%%%%%%%%%###"""!!! $$$$$$############$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$###############"""############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$############""" """"""!!!!!!!!!!!!""""""######""""""######$$$%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''######""""""###$$$%%%&&&'''&&&&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((&&&%%%%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&'''((((((((('''&&&%%%###$$$%%%''''''&&&&&&%%%'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&((('''%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%% !!!"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""  !!!"""###"""!!! ###############$$$$$$$$$!!!###%%%$$$###"""###$$$"""""""""""""""""""""""" !!!"""###$$$%%%""""""""""""""""""""""""""""""!!! !!!"""###$$$%%%$$$######$$$$$$###"""###############$$$$$$$$$ ###%%%&&&%%%$$$###"""""""""#########$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""!!!###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################"""!!!###%%%&&&&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$%%%&&&$$$"""!!!!!!"""#########$$$$$$$$$###""""""###%%%%%%###"""###$$$"""############""" !!!!!!"""###$$$$$$$$$%%%$$$$$$$$$###"""""""""%%%$$$$$$$$$###"""""""""###""""""!!!!!!!!!""""""##############################$$$$$$$$$%%%%%%%%%$$$#########""""""""""""!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""""""""######$$$###############"""!!! $$$$$$############$$$$$$$$$$$$$$$#########""""""########################""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$###"""###""""""""""""######$$$######""""""######$$$%%%###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&!!!""""""###$$$%%%%%%&&&#########"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&'''((((((((('''&&&&&&%%%&&&'''(((((((((''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%'''((('''%%%###"""###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%((('''%%%$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%!!!!!!""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###############"""!!! """###$$$%%%%%%$$$######"""""""""###$$$$$$$$$%%%"""$$$%%%%%%$$$###$$$%%%########################!!! !!!###%%%'''""""""######"""!!!"""###""""""!!!!!!!!!"""###$$$%%%$$$############"""!!!!!!"""############$$$%%%!!!!!!###$$$%%%%%%$$$$$$""""""""""""############$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$######"""###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################!!!!!! """$$$%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%$$$%%%&&&$$$"""!!!!!!""""""###$$$$$$$$$#########"""###%%%%%%###"""###$$$""""""################## !!!"""###$$$$$$%%%%%%$$$$$$$$$###"""""""""%%%$$$$$$$$$###"""""""""#########""""""######$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########!!!!!!""""""######$$$$$$""""""""""""""""""""""""""""""!!!!!!"""######$$$ !!!""""""############$$$$$$############$$$$$$$$$$$$$$$#######################################""""""#########$$$$$$$$$$$$$$$######""""""!!!!!!%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&""""""!!!!!!"""######$$$######""""""######$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$"""######$$$%%%&&&&&&'''"""""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''''''''''''***(((&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&'''''''''(((((((((%%%%%%$$$$$$############'''''''''&&&&&&%%%%%%%%%&&&'''(((&&&$$$#########%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&%%%%%%$$$######%%%&&&'''###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%% !!!"""###############%%%%%%%%%%%%%%%%%%$$$$$$"""""""""###$$$$$$$$$%%%$$$%%%'''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!$$$&&&(((!!!###$$$###"""!!!"""$$$"""""""""""""""######$$$$$$###!!!!!!""""""!!! """$$$$$$###"""$$$&&&$$$"""!!!!!!"""$$$!!!!!!"""""""""#########$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&########################  """###"""!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%$$$%%%%%%$$$"""!!!"""###!!!###%%%%%%$$$###$$$%%%"""###%%%%%%###"""###$$$$$$$$$$$$%%%%%%&&&'''''' !!!!!!"""###$$$$$$$$$$$$$$$$$$###############$$$$$$$$$##############################$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%""""""###$$$%%%&&&''''''""""""""""""############%%%$$$$$$$$$$$$$$$######!!!!!!!!!!!!"""######$$$ !!!"""$$$$$$$$$$$$$$$$$$############$$$$$$#######################################$$$$$$$$$"""############$$$$$$$$$"""""""""""""""!!!!!!!!!%%%%%%%%%$$$$$$$$$##############################!!!###$$$%%%$$$$$$&&&'''  !!!"""#########""""""######$$$%%%###$$$$$$%%%%%%$$$$$$###"""############"""!!! $$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$######$$$%%%&&&'''''''''&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((('''%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&''''''(((((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''((((((((((((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$$$$############$$$%%%&&&&&&&&&&&&''''''&&&%%%$$$######"""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$ """###$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$%%%&&&'''&&&$$$"""""""""###########################"""!!! !!!###&&&'''!!!###%%%$$$!!! """%%%"""""""""#########$$$$$$###""" !!!""""""!!! !!!###%%%%%%"""!!!###&&&###!!! """!!!!!!!!!"""""""""######&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###########################"""!!!"""###$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$###$$$%%%$$$""""""###$$$!!!$$$&&&&&&$$$$$$%%%&&&"""###%%%%%%###"""###$$$%%%%%%%%%%%%%%%&&&''''''!!!!!!""""""#########$$$###############$$$$$$$$$###############$$$$$$$$$"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$!!!!!!"""###$$$%%%&&&&&&#########"""""""""""""""&&&&&&&&&&&&%%%%%%%%%$$$ !!!!!!"""$$$$$$!!!!!!"""###$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""#########$$$$$$$$$"""############$$$$$$$$$"""""""""""""""#########%%%%%%%%%$$$$$$$$$######"""""""""""""""""""""""" """$$$###!!!!!!"""$$$ !!!"""###$$$######""""""######$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$###"""!!! ###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$###"""$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$###"""%%%%%%$$$$$$%%%'''((()))''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''((((((((((((((('''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%######$$$$$$$$$$$$######"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$###"""#########$$$$$$$$$$$$############$$$$$$$$$$$$""""""###$$$%%%%%%%%%$$$$$$$$$###"""""""""""""""$$$$$$$$$###############$$$%%%&&&%%%###"""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!"""###$$$!!!$$$&&&%%%!!! ###&&&""""""######$$$$$$$$$######!!!!!!!!!###$$$###"""!!!$$$'''%%%!!! """%%%!!!  """$$$!!!!!!!!!!!!"""""""""###'''&&&$$$$$$$$$$$$&&&'''$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&########################(((&&&%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%%%%$$$###"""###$$$$$$###"""###%%%!!!$$$''''''%%%$$$%%%((("""###%%%%%%###"""###$$$%%%%%%$$$#########$$$$$$""""""""""""############""""""######$$$$$$$$$%%%""""""######$$$$$$$$$%%%!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#####################""""""""""""$$$$$$######""""""!!!!!!###"""""""""!!!!!! !!!"""$$$$$$######$$$$$$$$$######"""$$$$$$############$$$$$$##################$$$$$$""""""######$$$$$$$$$$$$"""############$$$$$$$$$""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!! """$$$"""!!!""""""""""""###$$$&&&&&&#########"""###$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$))))))((('''&&&$$$###"""######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$###"""$$$%%%&&&'''&&&%%%$$$###############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$!!!"""$$$&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&###"""""""""$$$&&&(((+++,,,''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$#########$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&'''(((#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!"""###$$$$$$%%%%%%"""######$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))******)))'''%%%#########$$$$$$$$$$$$######"""###$$$%%%&&&&&&'''&&&$$$$$$$$$$$$$$$$$$%%%%%%""""""######$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%$$$###""""""######%%%$$$$$$$$$######"""""""""###%%%%%%###""""""### !!!!!! !!!!!!""" $$$'''%%%!!! ###&&&""""""###$$$$$$$$$$$$######"""!!!"""$$$%%%%%%$$$"""%%%'''%%%!!!!!!%%% !!!###$$$&&&''''''!!!!!!!!!!!!""""""""""""%%%&&&&&&''''''&&&&&&%%%%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%$$$$$$###""""""######$$$$$$#########$$$%%%&&&!!!#########"""!!!"""###%%%$$$"""!!!"""!!! $$$'''&&&""" """%%%$$$%%%&&&%%%###"""###$$$""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""########################"""############$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$##################""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!""""""###$$$$$$$$$$$$###''''''&&&%%%###!!!""""""#########$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$&&&&&&%%%###!!! """$$$$$$###"""(((&&&$$$"""!!!"""$$$&&&%%%%%%###"""""""""###$$$"""""""""######"""""""""""""""#########$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######%%%'''(((%%%%%%%%%$$$$$$############$$$%%%%%%%%%%%%$$$### """$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&((('''###"""$$$'''&&&%%%$$$""" #########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''(((########################$$$$$$$$$$$$$$$###"""!!!%%%&&&&&&%%%###""""""$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$"""!!!""""""###&&&&&&&&&%%%%%%$$$$$$$$$$$$### """###$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%!!! """""" %%%%%%$$$$$$###$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ %%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%% !!!"""###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######!!!!!!!!!"""###%%%&&&'''######$$$$$$$$$%%%%%%%%%"""###$$$$$$""""""###$$$"""!!! !!!!!! """%%%((('''$$$"""$$$'''###$$$%%%$$$"""!!!"""###""""""""""""""""""""""""########################################################################"""############$$$$$$$$$$$$#####################################################################""""""""""""""""""""""""""""""###$$$$$$$$$######""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$######""""""""" !!!$$$%%%&&&%%%###"""&&&%%%$$$""""""###$$$%%%%%%$$$###"""""""""###$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%#########$$$&&&'''%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###!!!###$$$%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&###""""""###$$$%%%%%%$$$(((((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%##################$$$$$$%%%%%%%%%%%%$$$$$$$$$#########"""  """$$$!!!###$$$###"""!!!"""###########################%%%$$$###"""!!!%%%### """$$$###"""$$$$$$$$$######$$$%%%%%%"""###############$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%% !!!"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$###### !!!"""###%%%'''((("""###$$$%%%&&&%%%$$$$$$###$$$%%%$$$###"""###%%%!!!  """######""""""%%%''''''$$$###$$$&&&!!!#########!!! !!!"""$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$######"""!!!!!! ################################################""""""""""""""""""""""""""""""""""""######$$$%%%!!!"""######$$$$$$###### """###$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""######$$$%%%%%%%%%$$$%%%&&&'''&&&$$$""" ############$$$$$$$$$$$$%%%$$$######""""""######"""######$$$$$$######"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###"""###%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''###%%%(((******)))&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$"""$$$'''%%%"""$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######"""######$$$$$$$$$%%%%%%%%%'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""!!!"""$$$$$$###$$$%%%'''$$$$$$############$$$$$$!!!!!!"""$$$$$$%%%%%%%%%$$$$$$$$$###############!!!!!!"""$$$&&&'''&&&$$$ !!!"""!!!  """""""""""""""""""""""""""######""""""!!! %%%$$$######%%%&&&%%%##################$$$%%%&&&#########""""""""""""""""""""""""######$$$$$$$$$########################%%%%%%%%%&&&&&&%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""%%%%%%%%%$$$$$$$$$###############"""######$$$%%%!!!"""%%%&&&&&&%%%$$$######$$$%%%%%%$$$###$$$%%%$$$###"""###%%%&&&%%%$$$ """$$$$$$"""!!!"""###!!!"""######!!!!!!!!!###%%%###!!! !!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###############"""""""""#######################################$$$$$$$$$"""""""""""""""""""""""""""!!! !!!"""$$$%%%!!!""""""##################$$$$$$$$$$$$###""""""######$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&###$$$%%%%%%$$$###!!! !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$###############!!!!!!""""""""""""!!!!!!$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%"""###$$$$$$$$$$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!  ###%%%$$$"""#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""!!!###$$$$$$######$$$&&&$$$$$$############$$$$$$!!!"""###%%%%%%$$$$$$############""""""""""""""" ###&&&'''$$$!!! !!!!!! !!!""""""""""""""""""""""""!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$%%%&&&&&&%%%$$$""""""""""""###$$$&&&&&&$$$$$$######"""""""""!!!!!!!!!!!!"""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###!!!!!!###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########%%%%%%%%%$$$$$$$$$######$$$###############$$$$$$!!!"""%%%&&&&&&%%%$$$######$$$%%%%%%$$$###$$$%%%&&&%%%$$$$$$%%%%%%$$$###!!!"""######"""""""""""""""###$$$###""""""###$$$%%%###!!! !!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$""""""######$$$%%%&&&&&&""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""!!!  !!!"""###!!!!!!"""############"""%%%%%%%%%$$$###"""!!! """"""""""""############$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$%%%%%%%%%""""""###$$$%%%$$$###### !!!###%%%%%%%%%######$$$$$$$$$$$$######""""""$$$%%%%%%%%%%%%%%%%%%$$$############$$$$$$$$$$$$'''((((((&&&$$$"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%$$$"""!!!"""$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$#########$$$%%%$$$"""!!!"""###$$$######""""""######$$$###$$$$$$%%%%%%###"""!!!""""""""""""""""""""""""$$$!!! ###%%%### !!!"""""" !!!"""######################## !!!!!!###$$$%%%&&&'''!!!###$$$%%%%%%$$$$$$$$$!!!!!!""""""###$$$%%%&&&%%%%%%%%%$$$$$$######"""!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$""""""$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$###""""""###$$$%%%&&&''''''%%%%%%%%%$$$$$$$$$######!!!!!!""""""###$$$&&&&&&"""###$$$%%%&&&%%%$$$$$$###$$$%%%$$$###"""###%%%%%%###""""""######!!! ###$$$$$$$$$$$$$$$$$$###!!!###$$$###""""""###%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$!!!!!!"""$$$%%%&&&'''((("""""""""""""""""""""""""""""""""###$$$$$$%%%%%%"""""""""""""""""""""""""""!!!!!! !!!!!!!!! !!!""""""######"""""""""######$$$$$$$$$######!!!!!!!!!""""""""""""###$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$$$$###############$$$$$$$$$$$$$$$#########"""###$$$%%%&&&'''''''''!!!"""###$$$$$$$$$###"""###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$######""""""#########$$$$$$$$$###&&&((('''$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%'''((('''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&########################&&&%%%$$$######%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$"""%%%(((&&&""" """%%%%%%%%%%%%$$$$$$######"""!!!!!!"""###%%%&&&'''(((######$$$$$$$$$%%%%%%%%%#########$$$%%%&&&&&&&&&########################""""""###$$$$$$$$$$$$###$$$%%%%%%$$$""" !!!"""######""""""""""""######%%%%%%%%%$$$###"""!!!!!!""""""""""""############(((%%%###"""############!!!"""###"""!!! !!!###########################"""""""""!!!!!!!!!!!!!!!!!!"""############$$$&&&"""""""""""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!!!!"""###$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$############""""""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""###$$$$$$""""""###$$$"""!!! !!!######"""!!!#########$$$%%%$$$###""" !!!""""""!!!!!!"""$$$""""""""""""""""""""""""########################################################################"""############$$$$$$$$$!!!""""""###$$$%%%%%%&&&""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$###"""!!! !!!!!!""""""""""""""" !!!"""###$$$%%%%%%%%%!!!""""""""""""#########$$$$$$############$$$$$$########################$$$$$$$$$#########""""""##############################$$$$$$%%%&&&&&&&&&###############""""""!!!###$$$$$$%%%$$$###"""!!!!!!!!!""""""""""""!!!!!!#########$$$$$$$$$%%%%%% %%%'''%%%###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""#########$$$$$$%%%%%%&&&$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&''')))(((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''''''''%%%###""""""###%%%'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$######"""""""""###$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$$$$$$$$$$$$$%%%""""""""""""!!!!!!!!!!!!""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$"""###$$$###"""!!!"""#########""""""""""""######$$$$$$##################"""""""""######$$$$$$$$$%%%%%%&&&$$$###"""###%%% """###"""!!! !!!"""""""""""""""""""""""""""###"""""""""!!!!!! !!!###$$$###!!!"""%%%(((######""""""""""""##################$$$$$$$$$$$$%%%%%%%%%$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%(((******(((%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''%%%%%%%%%$$$$$$#####################""""""""""""%%%%%%%%%$$$$$$$$$######'''&&&%%%###"""!!!!!!!!!$$$$$$#########$$$%%%&&&!!!###$$$###"""!!!"""###!!!!!! """%%%&&&&&&%%%"""!!!!!!"""######!!!  !!!!!! !!!###""""""############""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$"""""""""""""""#########""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""%%%&&&&&&&&&%%%###!!! !!!!!!"""""""""""""""""""""###$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!!!!"""######$$$$$$""""""""""""""""""######$$$$$$######""""""!!!!!!######$$$%%%$$$###"""!!!$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""%%%%%%$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%#########$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&((()))(((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%&&&&&&'''((((((&&&$$$!!!!!!$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%''')))***(((&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&&&&%%%$$$$$$!!!!!!"""###$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&###!!!!!!%%%'''&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$ !!!######""""""$$$%%%######""""""""""""############"""!!!"""$$$%%%&&&""""""######$$$$$$$$$%%% ###&&&&&&###!!!"""$$$ !!!"""!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$%%%%%%"""$$$$$$###!!!"""&&&***$$$###"""""""""""""""###!!!!!!""""""######$$$$$$'''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$###"""###$$$$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########"""###%%%'''''''''%%%$$$###'''%%%!!!%%%...+++ $$$%%%%%%$$$!!! """""""""###$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$#################################$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%$$$###""" !!!###%%%'''((()))#########"""!!!"""$$$&&&"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$"""!!!###"""!!!"""$$$%%%%%%$$$%%%$$$$$$$$$######""""""""""""#########$$$$$$$$$""""""""""""""""""""""""%%%%%%$$$$$$###"""!!!!!!""""""""""""############"""""""""""""""""""""""""""!!! !!!"""###""" """###$$$$$$$$$"""!!! """"""""""""""""""""""""$$$###"""!!!!!!"""###$$$  $$$%%%$$$"""!!!###$$$###"""!!!"""### !!!""""""""" """"""""""""############%%%%%%$$$$$$###""""""!!!!!!!!!"""###$$$%%%%%%&&&%%%###"""###$$$$$$###"""!!!!!!!!!!!!""""""""""""%%%###!!! !!!###%%%################################################$$$$$$$$$%%%%%%&&&&&&'''&&&$$$###$$$&&&%%%!!! $$$&&&&&&$$$#########""""""""""""##############################"""############$$$$$$$$$%%%%%%%%%$$$$$$######### !!!"""###$$$$$$$$$$$$$$$##################$$$$$$%%%%%%%%%$$$$$$###"""###$$$$$$%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%!!!###'''((('''%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%&&&'''(((((('''%%%###%%%%%%%%%%%%%%%$$$###"""########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$&&&(((&&&$$$$$$&&&)))$$$%%%&&&'''((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%"""""""""###$$$$$$%%%%%%!!!!!!!!!!!!"""""""""""""""$$$%%%%%%$$$###%%%&&&%%%%%%$$$$$$###"""""""""""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$#########""""""""""""###############!!! ###%%%%%%###+++'''###""""""$$$&&&&&&$$$$$$###"""!!! """############$$$$$$$$$***&&&""""""%%%%%%!!!!!!"""$$$%%%$$$### !!!!!!!!!!!!""""""""""""$$$###"""!!!!!!"""###$$$""" """%%%(((&&&$$$!!!!!!"""$$$$$$$$$######""""""###$$$%%%%%%"""###%%%%%%&&&%%%$$$#########$$$$$$$$$$$$######"""###$$$$$$###"""###$$$%%%%%%&&&&&&&&&&&&%%%%%%######%%%&&&&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######"""###%%%&&&'''&&&%%%$$$###&&&$$$ &&&222333,,,%%%$$$##################"""""""""###$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$#################################$$$%%%%%%%%%%%%$$$"""###$$$$$$$$$$$$###""""""###$$$%%%'''((())))))$$$$$$$$$###!!!!!!###%%%"""###$$$%%%%%%%%%$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''))))))((('''&&&$$$###""""""$$$%%%$$$###$$$$$$#########"""""""""######$$$$$$$$$%%%%%%%%%########################%%%%%%$$$$$$###""""""!!!""""""""""""#######################################"""!!!!!!######"""!!!###############"""!!!!!!""""""""""""""""""""""""$$$###""""""""""""###$$$%%%###!!!!!!######!!!!!!###$$$###"""!!!"""###!!!"""#########""""""""""""###########################$$$$$$$$$#########$$$%%%%%%&&&&&&$$$###"""###$$$$$$###"""!!!!!!!!!!!!"""""""""###$$$###"""!!!!!!"""###$$$################################################"""""""""""""""#########%%%$$$$$$%%%&&&%%%""" !!!"""###$$$$$$###$$$##################$$$########################"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!!!!""""""###$$$$$$$$$##############################$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%'''&&&%%%$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&"""$$$&&&'''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$### !!!###$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$&&&&&&%%%"""!!!###%%%&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""""""""!!!!!!!!!"""""""""######$$$%%%&&&%%%###"""###$$$##################$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$####################################!!! ###%%%%%%######!!! !!!""""""!!!"""""""""""""""!!!!!!!!!"""############$$$$$$$$$ """$$$""" """######$$$###"""!!! !!!!!!!!!"""""""""######$$$###"""!!!!!!"""###$$$###""""""!!!!!!"""######$$$###"""###$$$%%%###"""######""""""###$$$$$$%%%$$$$$$%%%%%%%%%$$$###"""#########$$$$$$#########"""###$$$$$$###"""###$$$&&&%%%%%%%%%%%%%%%%%%&&&"""######$$$%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###"""###$$$%%%%%%%%%$$$###$$$%%%### '''555:::777,,,((($$$###$$$%%%$$$###"""""""""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$#################################$$$%%%%%%%%%%%%$$$"""###$$$$$$$$$$$$###"""$$$$$$%%%%%%&&&'''''''''%%%%%%%%%$$$!!!!!!"""###"""###$$$$$$%%%$$$$$$$$$ !!!!!!""""""######%%%%%%$$$$$$############!!!"""$$$&&&'''''''''&&&%%%###"""###$$$$$$###"""######""""""""""""!!!!!!$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""####################################$$$###""""""###$$$###"""$$$######"""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$'''%%%""""""""""""""" !!!###$$$###"""!!!"""### !!!"""###$$$""""""""""""############"""""""""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%$$$"""!!!!!!!!!"""""""""######""""""""""""""""""""""""################################################%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%'''&&&$$$"""&&&%%%###"""!!!"""###$$$$$$##################$$$########################"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#####################$$$$$$########################!!!"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&%%%$$$###$$$%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$&&&''''''((($$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&$$$"""!!!!!!###''''''%%%$$$###"""""""""$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$###""""""""""""""""""#########$$$$$$&&&''''''%%%###!!!""""""!!!""""""###$$$$$$%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$#########$$$$$$$$$######"""""""""###!!! !!!###%%%%%%$$$###""""""###%%%%%%###!!!!!!!!!!!!""""""#########"""############$$$$$$$$$$$$&&&&&&$$$############"""""""""""""""""""""#########$$$$$$$$$###""""""""""""###$$$$$$%%%%%%%%%$$$""" """"""###%%%&&&%%%### #########"""######$$$%%%$$$%%%%%%%%%$$$###""""""########################"""###$$$$$$###"""###$$$&&&%%%$$$######$$$%%%&&&#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$###"""$$$%%%###!!!'''222777666444---&&&###%%%%%%""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$#########$$$$$$#################################%%%&&&&&&$$$""" !!!"""#########$$$$$$$$$$$$### !!!!!!"""###$$$$$$%%%%%%$$$$$$######""""""!!!"""############&&&$$$######$$$$$$"""!!!"""""""""!!!!!!!!!!!!!!!######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!"""""""""####################################$$$###"""###$$$%%%$$$"""$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""$$$$$$############$$$$$$$$$###""""""###$$$%%%%%%!!!###$$$###"""!!!"""###&&&%%%###!!! !!!!!!!!!"""""""""############""""""###$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$"""""""""$$$%%%$$$###!!!!!!"""""""""#########""""""############""""""################################################'''''''''&&&%%%%%%%%%$$$###$$$$$$&&&&&&'''&&&%%%&&&&&&$$$############$$$"""##################"""########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$!!!"""######$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######%%%%%%$$$$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$###"""$$$%%%"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$%%%%%%'''((()))$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$############$$$$$$''''''&&&%%%$$$$$$$$$%%%&&&%%%###"""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%"""#########$$$$$$$$$$$$%%%&&&&&&%%%###""""""###""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$###############$$$######""""""!!!!!! """"""!!!"""###$$$%%%%%%'''&&&$$$$$$%%%&&&$$$###!!!!!!"""""""""#########""""""#########$$$$$$$$$$$$"""!!!"""$$$%%%$$$#########""""""!!!"""######"""#########$$$$$$$$$$$$########################%%%&&&&&&&&&%%%###"""!!!###"""###$$$%%%%%%###!!!$$$###############$$$$$$#########$$$$$$$$$$$$#########""""""""""""######"""###$$$$$$###"""###$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$###############$$$$$$###&&&+++---,,,444---&&&$$$%%%&&&### """""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$##################$$$$$$$$$#########"""""""""%%%&&&&&&%%%""" !!!$$$#####################!!!!!!"""######$$$%%%%%%$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%$$$$$$&&&$$$######$$$$$$"""!!!!!!!!!!!!!!!!!!"""""""""""""""""""""####################################$$$$$$$$$###############!!!"""""""""####################################$$$###"""###$$$%%%$$$"""$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""########################""""""#########$$$%%%&&&!!!###$$$###"""!!!"""###&&&%%%###"""!!!!!!!!!"""!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!###"""!!!"""$$$%%%$$$###""""""""""""############""""""############""""""################################################$$$$$$######""""""!!!!!!###$$$%%%%%%&&&&&&&&&'''###$$$%%%%%%%%%%%%$$$$$$!!!!!!"""######"""!!!!!!########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""#########$$$$$$$$$""""""###""""""!!! $$$$$$$$$$$$$$$###"""!!!$$$$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######$$$%%%%%%$$$""""""$$$&&&"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########""""""!!!""""""######$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""######$$$$$$$$$%%%$$$######""""""######$$$%%%$$$###$$$%%%&&&&&&'''###""""""!!!"""###%%%&&&#########$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%"""######$$$$$$######""""""""""""###$$$$$$%%%%%%"""#########$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$###########################""""""!!!!!!!!! """"""#########$$$%%%&&&***'''###!!!!!!"""""""""############""""""""""""""""""#########$$$$$$$$$$$$###"""!!!"""!!! ######"""!!!""""""######"""#########$$$$$$$$$$$$######$$$$$$$$$$$$######&&&%%%$$$######$$$%%%%%%&&&$$$!!!!!!###$$$$$$$$$$$$$$$###############$$$!!!!!!""""""###$$$%%%&&&######"""!!!!!!"""######"""###$$$$$$###"""###$$$$$$##################$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############"""###$$$%%%%%%%%%%%%$$$+++((($$$###%%%'''&&&%%%"""""""""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%##############################$$$%%%%%%%%%%%%$$$$$$$$$###""""""###$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%###!!! !!!$$$$$$###"""""""""######""""""######$$$$$$%%%%%%########################'''&&&&&&&&&%%%%%%%%%%%%%%%###"""###$$$$$$###"""!!!!!!""""""""""""######!!!!!!!!!""""""""""""###""""""""""""""""""""""""########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$###""""""""""""""""""######$$$""""""""""""""""""""""""""""""############"""""""""###%%%$$$###!!!""""""!!!###$$$###"""!!!"""###""""""""""""###$$$%%%&&&""""""""""""############%%%%%%%%%%%%%%%$$$$$$$$$######""""""!!!!!!!!! ###"""!!!"""$$$%%%%%%$$$"""""""""#########$$$$$$""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$#########"""$$$%%%%%%$$$$$$%%%'''!!!"""$$$%%%&&&&&&%%%$$$!!!"""###$$$$$$###"""!!!########################"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""######"""""""""###$$$$$$%%%%%%#########"""!!! """###############"""!!!$$$############$$$$$$%%%"""######$$$$$$######""""""###$$$$$$######$$$&&&"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""###$$$%%%%%%&&&&&&%%%%%%$$$##################$$$""" !!!###%%%%%%%%%!!!!!!""""""###$$$&&&&&&############$$$$$$$$$$$$""""""######$$$%%%%%%&&&#########$$$$$$#########%%%%%%$$$$$$###""""""""""""""""""#########$$$$$$"""###%%%%%%$$$$$$%%%&&&%%%%%%$$$$$$###""""""!!!""""""###$$$$$$$$$$$$###"""""""""###############!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$#########%%%'''---)))$$$""""""###$$$$$$$$$$$$$$$######""""""""""""############$$$$$$$$$$$$$$$$$$$$$############""""""""""""############"""""""""#########$$$$$$######$$$%%%%%%$$$######$$$$$$###"""###$$$&&&''''''$$$!!! """$$$$$$%%%%%%$$$######"""#########!!!!!!!!!"""###$$$%%%&&&###"""!!! !!!"""###"""###$$$$$$###"""###$$$""""""############""""""$$$######"""###$$$%%%&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$!!!"""###%%%%%%######%%%$$$$$$$$$$$$%%%&&&&&&'''"""""""""###$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%##############################$$$%%%%%%%%%%%%$$$$$$$$$###""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###%%%&&&&&&###!!!!!!!!!%%%$$$###"""!!!!!!"""###"""""""""###############!!!!!!""""""######$$$$$$##################$$$$$$$$$###""""""$$$%%%$$$###"""""""""#########$$$$$$!!!""""""""""""#########################################################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!######"""!!!!!!!!!"""###############"""""""""""""""""""""""" !!!""""""""""""!!! !!!$$$%%%###"""!!!"""!!!###$$$###"""!!!"""### !!!"""$$$%%%&&&&&&&&&""""""""""""###############$$$$$$%%%%%%&&&&&&&&&#########""""""""""""""""""!!!!!!"""$$$&&&%%%$$$""""""#########$$$$$$$$$$$$###"""!!!!!!"""###$$$################################################%%%&&&&&&&&&&&&&&&''''''"""$$$%%%$$$""""""$$$&&&###############$$$%%%%%%"""###%%%&&&&&&%%%###"""########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%% !!!"""""""""###!!!""""""###$$$$$$%%%%%%###$$$$$$$$$###"""!!!!!!""""""###$$$$$$$$$#####################$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!$$$%%%$$$$$$%%%&&&#########################################################$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$&&&&&&'''&&&%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$###""" $$$$$$$$$######$$$$$$$$$###!!! ###%%%$$$###""""""###$$$%%%%%%%%%%%%############$$$$$$$$$$$$###############$$$$$$$$$###$$$$$$$$$$$$$$$$$$###%%%%%%$$$$$$###"""""""""!!!!!!!!!"""""""""######$$$%%%&&&%%%#########%%%$$$$$$##################""""""###$$$$$$$$$$$$###!!!"""""""""#########$$$!!!!!!""""""######$$$$$$!!!###%%%$$$######%%%(((***(((%%%%%%&&&'''''''''"""###############$$$$$$"""############$$$$$$$$$%%%&&&&&&&&&%%%$$$%%%&&& !!!"""###$$$######"""!!!!!!!!!"""""""""#########$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$%%%###""""""###$$$$$$###%%%$$$$$$###""""""######$$$###"""!!!!!!"""#########"""!!! !!!"""###"""$$$$$$$$$###"""###$$$!!!"""###$$$$$$###"""!!!###"""!!!!!!!!!"""$$$%%%%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%'''&&&&&&%%%$$$$$$$$$%%%!!!!!!"""$$$$$$$$$&&&)))###$$$&&&%%%###"""###$$$"""""""""###$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&##############################$$$%%%%%%%%%%%%$$$%%%$$$###""""""###$$$%%%"""""""""""""""""""""""""""$$$&&&&&&$$$"""!!!!!!%%%$$$###!!!!!!!!!"""###""""""""""""!!!!!!!!!!!! !!!"""###$$$%%%%%%""""""######$$$%%%''''''###"""!!!"""$$$%%%%%%$$$""""""######$$$$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!"""###""" !!!"""$$$$$$$$$###""""""""""""""""""""""""""" !!!""""""!!! """%%%%%%$$$$$$%%%!!!###$$$###"""!!!"""###"""###$$$&&&&&&%%%$$$###""""""""""""############!!!"""###$$$&&&'''((()))########################"""!!!!!!"""$$$&&&%%%$$$"""############$$$$$$$$$%%%###""" """###%%%################################################"""""""""######$$$$$$$$$"""$$$%%%$$$!!!!!!###&&&'''%%%""" !!!$$$&&&$$$%%%'''(((((('''%%%$$$########################"""############$$$$$$$$$#########$$$$$$%%%%%%%%% !!!""""""###!!!""""""###$$$$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%######""""""###$$$%%%%%%%%%&&&&&&''''''&&&&&&%%% ###%%%%%%%%%%%%&&&$$$$$$###""""""###$$$$$$########################"""""""""######$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$"""$$$%%%$$$######"""###$$$%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%"""""""""!!!%%%%%%$$$$$$$$$$$$%%%%%%'''%%%"""###%%%&&&%%%######$$$%%%&&&&&&%%%###""""""############$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$%%%%%%%%%%%%$$$$$$"""""""""###$$$$$$%%%%%%!!!!!!!!!!!!""""""""""""&&&''''''%%%###""""""###"""""""""###$$$$$$%%%%%%""""""###$$$$$$$$$$$$###!!!!!!""""""#########$$$""""""###$$$%%%&&&&&&'''!!!###%%%$$$######%%%(((!!!!!!!!!###%%%&&&%%%$$$ !!!"""###$$$%%%&&&&&&"""############$$$$$$$$$###$$$$$$"""  ###$$$%%%$$$###!!!!!!!!!!!!!!!""""""""""""###$$$%%%&&&&&&%%%$$$### """%%%'''&&&$$$""" """"""###%%%&&&%%%### %%%%%%$$$###""""""######'''&&&$$$""" !!!$$$"""!!! !!!"""$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%"""""""""###$$$%%%''''''###$$$%%%&&&&&&%%%$$$###$$$$$$$$$#########""""""$$$$$$############$$$$$$"""#########$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$###"""###$$$&&&'''%%%$$$###!!!!!!!!!""""""%%%$$$###""""""###$$$%%%%%%$$$$$$######$$$$$$%%%$$$###""""""######!!! !!!"""$$$%%%&&&'''"""###$$$%%%%%%$$$###"""############"""""""""!!!#########""""""""""""!!!!!!###$$$$$$"""!!!""""""######""""""###$$$%%%%%%"""!!! !!!###$$$!!!!!!""""""#########$$$!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!!!!!!!!!!!!!"""'''###!!!$$$%%%###"""###$$$$$$############$$$$$$######""""""!!!!!! """"""#########""""""!!!&&&$$$######$$$$$$###!!! """###$$$$$$$$$######"""!!!!!!!!!"""$$$%%%""""""""""""""""""""""""###"""!!! !!!"""###$$$$$$############$$$$$$########################"""###$$$$$$###"""###$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''"""""""""!!!"""######$$$%%%$$$###!!!!!!!!!"""########################### !!!!!!"""###$$$$$$%%%!!!!!!!!!!!!""""""""""""###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$###""""""!!!!!!######"""###%%%%%%###"""######""""""""""""######$$$""" !!!$$$%%%###!!!&&&%%%###!!!"""###&&&'''$$$$$$$$$###############!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$%%%$$$$$$######$$$$$$%%% !!!"""""""""""""""$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""$$$$$$$$$#########""""""$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###"""!!! ###"""!!!!!!"""###############""""""!!!!!!$$$$$$$$$$$$$$$###"""!!!#########$$$$$$%%%%%%%%%!!!!!!""""""#########$$$"""%%%&&&%%%!!! !!!$$$%%%%%%%%%%%%%%%$$$###"""""""""""""""""""""""""""######$$$$$$$$$######"""######$$$$$$$$$$$$##############################(((((('''&&&$$$""" """"""""""""""""""""""""$$$#########""""""!!!!!!$$$$$$##################$$$###!!! !!!""""""###$$$%%%&&&%%%$$$$$$&&&"""!!!"""""" !!!""""""""""""#########"""###$$$%%%%%%$$$###"""$$$###""" """###$$$$$$$$$############$$$$$$###$$$%%%%%%###""""""""""""##################"""""""""""""""""""""""""""$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#########""""""$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######""""""######$$$$$$$$$###"""!!!!!!"""######$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&%%%############$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$######"""""""""""""""$$$$$$#########""""""""" """$$$$$$###""""""#########""""""###$$$$$$%%%""""""!!!!!!!!!"""###$$$!!!"""""""""############""""""""""""""""""""""""######""""""""""""###$$$"""!!! """$$$$$$############$$$$$$"""""""""""""""!!!!!!!!!!!!""""""######""""""!!!%%%$$$""""""###$$$"""!!!######$$$$$$###"""!!! ###"""!!!!!!!!!"""$$$$$$########################""""""############"""""" !!!""""""""""""!!! %%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$###"""###$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&"""""""""""""""######$$$%%%$$$"""!!!!!!!!!"""##############################"""!!! """%%%&&&"""""""""############$$$###$$$&&&''''''&&&$$$###########################%%%%%%$$$###""""""""""""&&&%%%$$$$$$$$$###!!!######""""""""""""######%%%###""""""%%%%%%$$$"""$$$$$$$$$############### !!!###$$$&&&(((((()))"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######""""""$$$$$$$$$#########""""""$$$$$$$$$#########""""""#######################################"""""""""$$$###!!! !!!###$$$$$$$$$#########"""""""""$$$$$$$$$$$$$$$###""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$###############$$$%%%$$$###"""###$$$$$$$$$%%%%%%$$$######"""########################""""""$$$%%%&&&&&&&&&&&&######$$$$$$$$$$$$############################## !!!"""###$$$$$$$$$###""""""""""""""""""""""""$$$$$$$$$$$$#########"""########################$$$###"""!!! !!!!!!""""""###$$$%%%%%%%%%$$$$$$%%%### """###""" """""""""#########$$$$$$######$$$$$$$$$$$$######$$$###"""!!!!!!"""###$$$$$$$$$############$$$$$$"""$$$%%%%%%###""""""#########$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""#########"""!!!!!!######"""""""""###$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%$$$"""!!!!!!!!!"""###%%%$$$$$$$$$############!!!$$$%%%$$$##################"""######$$$%%%######""""""######$$$%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%&&&"""###%%%$$$$$$%%%$$$$$$############$$$$$$!!!!!!""""""""""""""""""!!!""""""######"""""""""$$$###""""""######"""!!!$$$$$$$$$$$$###""" """""""""!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&$$$"""!!! !!!"""######"""!!! %%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$###"""###$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%"""""""""""""""#########$$$###""""""!!!"""""""""########################&&&$$$!!!!!!$$$&&&#########$$$$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###""""""""""""""""""""""""$$$$$$###############$$$!!!!!!!!!"""%%%&&&&&&%%%######""""""""""""######%%%$$$###$$$%%%&&&%%%###"""$$$%%%&&&%%%###!!!$$$%%%&&&&&&%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""###$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$######""" !!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!$$$$$$$$$###############$$$$$$$$$###############""""""""""""""""""""""""!!!"""""""""######$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$#########$$$#########%%%&&&%%%$$$######$$$$$$######""""""########################"""######$$$%%%%%%%%%$$$######$$$$$$$$$$$$######""""""""""""""""""""""""!!!"""$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$$$$########################$$$###"""!!!!!!!!!!!!""""""###$$$$$$%%%%%%$$$$$$$$$###"""###$$$$$$""" ############$$$$$$$$$%%%$$$$$$############$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$############$$$$$$!!!###$$$$$$#########$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%$$$$$$$$$$$$%%%$$$###""""""###$$$%%%########################$$$$$$############$$$$$$"""""""""#########$$$$$$!!!"""###$$$$$$###"""!!!######$$$$$$$$$###!!! """""""""######$$$$$$%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""###%%%$$$"""!!! !!!"""###%%%%%%%%%$$$$$$$$$###### $$$&&&%%%$$$$$$$$$$$$###############$$$$$$#########$$$$$$$$$%%%%%%"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$%%%&&&***&&&%%%((()))&&&%%%&&&$$$$$$############$$$$$$!!!!!!!!!""""""######$$$"""######$$$$$$$$$$$$######"""!!!!!!######"""!!!!!!!!!""""""############"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$###""""""$$$##################$$$########################"""###$$$$$$###"""###$$$$$$######""""""######$$$########################"""""""""""""""######$$$!!!!!!"""#####################""""""""""""""""""########################%%%$$$""" !!!###$$$############$$$$$$$$$%%%###$$$%%%%%%%%%%%%$$$#################################""""""###$$$$$$%%%###!!!!!!"""$$$&&&%%%%%%$$$######""""""######$$$$$$$$$###$$$$$$$$$$$$###"""###%%%&&&%%%$$$###"""%%%%%%%%%%%%### $$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$###"""""""""""""""!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!################################################""""""""""""""""""""""""############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%###!!!###&&&(((&&&$$$""""""#########""""""!!!########################$$$$$$######!!! ######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$#########""""""""""""""""""######$$$$$$$$$$$$$$$######$$$%%%%%%$$$"""!!!######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%$$$######""""""######$$$$$$$$$############$$$$$$ """$$$$$$######$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""!!!"""###%%%%%%&&&%%%%%%$$$###"""!!!!!!"""###$$$########################$$$$$$############$$$$$$!!!!!!!!!!!!"""""""""###!!!"""###$$$$$$###"""!!!$$$$$$%%%&&&%%%$$$"""!!!""""""######$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###'''%%%$$$$$$%%%$$$""" !!!!!!!!!"""######$$$$$$###"""!!! !!!"""###$$$$$$"""!!!!!!!!!"""###%%%%%%%%%$$$$$$$$$######!!!$$$&&&%%%$$$$$$%%%$$$$$$###############$$$###$$$$$$$$$%%%%%%%%%%%%######""""""""""""""""""######################## !!!"""###$$$%%%'''###"""%%%&&&###"""###$$$$$$############$$$$$$!!!!!!""""""######$$$$$$###$$$%%%%%%&&&&&&&&&%%%###"""!!!"""###$$$###""""""""""""""""""#########!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""###&&&%%%"""!!!!!!"""%%%&&&########################"""###$$$$$$###"""###$$$"""""""""!!!!!!"""""""""########################""""""!!!!!!""""""###$$$!!!!!!"""############""""""""""""#########""""""########################""""""#########""""""!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%)))'''$$$"""""""""!!!$$$$$$############$$$$$$"""#########""""""######$$$$$$$$$$$$%%%%%%&&&&&& """###$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%""""""!!!!!!!!!"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""########################################################################&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$############################## !!!!!!"""###$$$%%%%%%%%%"""!!!"""&&&'''&&&###!!!""""""#########""""""########################$$$$$$######!!! ######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!############"""!!! """"""""""""""""""""""""""""""##################""""""#########$$$$$$$$$###############""""""!!!"""""""""#########$$$$$$"""$$$%%%%%%$$$###"""!!!######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$$$$$$$############$$$$$$ """$$$$$$######$$$%%%######$$$$$$$$$$$$######""""""""""""""""""""""""%%%%%%%%%%%%$$$###"""!!! !!!###%%%&&&&&&&&&%%%######""""""""""""#####################$$$$$$$$$$$$$$$############$$$$$$!!!!!!!!!"""""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""###$$$$$$%%%$$$$$$$$$######$$$$$$$$$$$$#########$$$%%%&&&&&&%%%$$$###((('''&&&&&&'''&&&$$$""" !!!!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$############"""""""""!!!%%%$$$$$$$$$############!!!###$$$%%%$$$$$$%%%&&&%%%$$$######"""###############$$$%%%%%%%%%%%%$$$############""""""""""""""""""""""""""""""""""""!!! !!!"""############%%%$$$$$$&&&$$$$$$############$$$$$$""""""#####################$$$%%%&&&&&&&&&&&&&&&$$$###"""###$$$%%%$$$###&&&%%%$$$"""!!! !!!!!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$"""  """$$$$$$###  ###$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$###"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!########################"""""""""""""""######$$$ !!!"""$$$$$$######"""!!!!!!"""############"""######################## !!!###%%%%%%$$$""" """""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%###!!! !!!###%%%&&&&&&$$$$$$############$$$$$$!!!"""######"""!!!"""###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######%%%$$$$$$######$$$$$$%%%###""""""!!!"""$$$&&&'''$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$##################""""""""" """###$$$%%%&&&###"""""""""$$$%%%$$$###""""""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%$$$######$$$$$$$$$$$$######""""""""""""""""""""""""""""""###$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""#########"""""""""###$$$$$$%%%%%%######$$$$$$######"""!!!###""""""""""""###$$$$$$"""$$$%%%$$$###!!!""""""############$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!###$$$$$$#########$$$"""##################"""""""""""""""""""""""""""%%%%%%%%%$$$$$$###"""!!!!!!"""$$$&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$############$$$$$$%%%###$$$%%%%%%%%%$$$###"""$$$$$$############$$$$$$"""###%%%&&&&&&%%%###"""$$$######$$$&&&'''&&&$$$""""""""""""""""""######$$$$$$%%%%%%%%%%%%$$$$$$!!!"""$$$$$$$$$###!!! $$$$$$#########"""""""""$$$$$$%%%###""""""$$$&&&%%%$$$$$$###""""""######""""""$$$%%%%%%%%%$$$###############"""""""""!!!""""""""""""""""""""""""###""""""!!!""""""######$$$!!! %%%'''&&&&&&'''$$$$$$############$$$$$$$$$$$$##################!!!"""###$$$%%%%%%%%%%%%$$$######$$$%%%&&&&&&$$$'''&&&$$$""" !!!"""###$$$######"""###########################""""""""""""""""""###!!!!!!!!!""""""!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$###"""###$$$"""""""""######"""""""""###########################""""""""""""###$$$$$$ !!!###$$$$$$$$$"""!!! !!!"""###$$$######"""######################## !!!"""###$$$$$$###############$$$$$$$$$%%%%%%$$$$$$############$$$$$$##########################################$$$$$$$$$(((+++,,,%%%$$$$$$######$$$$$$%%%!!!###%%%$$$"""!!!###%%%###$$$$$$$$$###""" +++***'''%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$###!!! """###$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$######$$$$$$$$$$$$######"""""""""#########$$$$$$""""""###$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!!!!"""######$$$%%%%%%"""#########!!!!!!!!!""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%&&&&&&&&&&&&######$$$$$$$$$$$$##############################""""""######$$$$$$######"""""""""""""""""""""""""""""""""######$$$$$$$$$!!!""""""###$$$$$$%%%%%%######$$$$$$$$$###"""!!!###""""""!!!"""###$$$%%%"""###$$$### !!!###"""""""""#########$$$$$$######$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$###$$$$$$############$$$$$$"""$$$%%%%%%###""""""###""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$"""!!!!!!###$$$%%%&&&&&&%%%###!!!%%%%%%'''(((((('''%%%%%%""""""######$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$###"""!!!!!!"""###$$$###"""!!!!!!!!!###$$$%%%$$$%%%%%%&&&%%%$$$"""!!!%%%$$$###""""""###$$$%%%"""###%%%&&&&&&%%%###"""!!!$$$&&&&&&%%%%%%%%%$$$$$$###""""""!!!"""###$$$%%%%%%$$$###""" """$$$%%%%%%### #########""""""""""""!!!&&&&&&%%%###!!!"""$$$'''%%%%%%$$$###""""""######!!!"""###$$$%%%$$$######$$$#########""""""!!!!!!""""""""""""""""""""""""$$$$$$##################&&&"""!!!$$$%%%"""!!!###$$$$$$############$$$$$$%%%$$$$$$$$$###""""""""" !!!######$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$###"""!!!!!!"""###### !!!"""$$$$$$######"""""""""""""""""""""""""""!!!###$$$%%%%%%$$$###!!! """%%%''''''%%%""" ########################"""$$$$$$$$$###"""###$$$######$$$$$$$$$$$$######""""""""""""""""""""""""###############$$$$$$%%% !!!###$$$%%%$$$"""!!! !!!"""$$$$$$$$$###"""########################!!!!!!!!!!!!"""###%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$###############$$$(((%%%"""!!!"""######"""%%%$$$$$$######$$$$$$%%%"""%%%&&&%%%###"""$$$&&&"""###%%%%%%###$$$###"""!!!###&&&)))+++%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%&&&&&&%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%###"""  !!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$######################## !!!"""###$$$$$$"""######$$$$$$######"""!!!!!!""""""#########$$$!!!"""###$$$$$$$$$$$$$$$$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$%%%%%%!!!###%%%###  """"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""######$$$$$$$$$$$$####################################$$$######"""!!! """"""""""""""""""""""""#########$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%######$$$%%%$$$###"""!!!###"""!!!!!!!!!"""$$$%%%"""######!!!!!!$$$!!!""""""""""""#########"""###$$$%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$###$$$&&&%%%###"""""""""&&&$$$###!!!!!!"""$$$%%%$$$$$$##################'''$$$""""""$$$$$$""" """"""""""""############!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$"""$$$&&&&&&%%%$$$###$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!#######################################$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$#########""""""""""""""""""######""""""###$$$%%%%%%""""""""""""""""""""""""""""""""""""############""""""############"""!!!'''''''''&&&&&&%%%%%%%%%$$$$$$############$$$$$$########################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$###$$$%%%'''&&&&&&!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######!!!!!!"""#######################################"""""""""""""""######$$$$$$$$$$$$$$$$$$###"""!!!&&&&&&$$$""" """$$$$$$$$$$$$%%%&&&''''''""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$####################################""""""""""""######$$$$$$$$$$$$######!!!""""""""""""###############$$$$$$$$$%%%%%%%%%###########################"""""""""""""""######&&&&&&&&&&&&%%%$$$######%%%%%%%%%$$$$$$%%%&&&&&&######$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$############$$$$$$###"""###&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""""""""""""""############%%%$$$###""""""###$$$%%%$$$&&&'''&&&$$$"""""""""$$$%%%%%%&&&&&&%%%%%%$$$!!!""""""!!! !!!######$$$%%%%%%$$$###"""!!!%%%$$$$$$######$$$$$$%%%""""""!!!""""""$$$&&&'''########################"""$$$$$$###&&&%%%###"""""""""############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$ !!!"""""""""""""""########################$$$###"""!!! """""""""!!!!!!!!!!!!!!! !!!"""###$$$######"""&&&&&&$$$#########$$$%%%(((((('''&&&%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$###"""!!!!!!"""###$$$###""" ######$$$$$$$$$###""""""!!!!!!""""""#########$$$######""""""""""""############""""""""""""######%%%%%%"""""")))###$$$&&&&&&&&&$$$"""!!!############$$$$$$$$$$$$"""############$$$$$$$$$$$$###"""!!!!!!"""###$$$""""""############"""!!!%%%$$$###!!!!!!"""$$$%%%########################%%%###"""###%%%&&&$$$###""""""""""""############""""""###$$$$$$$$$$$$$$$########################$$$###"""!!!!!!"""###$$$"""###$$$$$$"""!!!""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""########################$$$$$$##################"""############$$$$$$$$$########################""""""###$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###"""""""""""""""#########$$$$$$###"""""""""######""""""""""""""""""""""""""""""""""""############"""######$$$$$$######"""############"""""""""!!!$$$$$$############$$$$$$######################################################################## !!!"""######$$$###!!!"""$$$%%%%%%$$$########################!!!!!!!!!!!!""""""""""""###$$$$$$%%%%%%%%%$$$$$$########################"""""""""""""""######$$$######$$$$$$$$$###"""""""""$$$$$$###"""!!!"""###"""!!! !!!"""###""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$####################################""""""""""""$$$###"""!!!!!!"""###$$$"""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%########################"""""""""""""""###$$$$$$######$$$$$$$$$$$$$$$###%%%$$$$$$$$$%%%&&&&&&'''%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$###############"""########################$$$$$$$$$$$$$$$###""""""###$$$$$$###"""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""$$$$$$$$$#########""""""""""""""""""############$$$$$$###""""""###$$$$$$&&&'''(((&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###"""!!! """$$$###$$$$$$%%%$$$###"""!!!%%%$$$$$$######$$$$$$%%%"""###$$$%%%&&&%%%%%%%%%########################%%%$$$###$$$&&&'''&&&%%%%%%$$$###"""""""""###$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$!!!"""###$$$%%%%%%########################%%%$$$###"""!!!!!!!!!!!!""""""""""""""""""""""""!!!###$$$&&&&&&&&&$$$###$$$###"""!!!!!!!!!"""###$$$$$$############""""""!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$###"""!!! !!!###$$$###""" $$$$$$%%%&&&''''''''''''""""""""""""""""""######$$$$$$$$$######$$$$$$$$$######""""""""""""######!!!""""""!!!###$$$%%%&&&%%%$$$"""!!!!!!!!!!!!!!!"""""""""""""""############$$$$$$$$$!!!!!!"""######"""!!!!!!#########$$$$$$$$$$$$###$$$$$$###""""""###$$$%%%########################$$$###"""###&&&'''&&&%%%"""""""""#########$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$"""""""""!!! """""""""###$$$$$$$$$$$$######$$$$$$$$$$$$###""""""########################%%%$$$$$$$$$###""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################""""""###$$$$$$$$$$$$###!!!!!!""""""#########$$$%%%$$$###"""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############"""######$$$$$$#########!!!!!!!!!!!!!!! $$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""###"""!!! """######"""########################""""""""""""!!!!!!!!!!!!$$$$$$%%%%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""""""""######$$$"""######$$$$$$$$$###### """$$$%%%$$$###$$$%%%%%%$$$""" !!!###$$$""""""""""""""""""""""""######""""""""""""##########################################""""""""""""%%%###  ###%%%############$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""!!!!!!""""""###$$$%%%&&&"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&((((((((((((((((((((('''&&&%%%"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$###""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########$$$$$$$$$###############""""""""""""############$$$$$$###""""""###$$$$$$&&&&&&&&&$$$""""""###%%%%%%$$$###""""""###$$$%%%"""###$$$###!!!!!!###$$$###$$$$$$$$$$$$###""""""$$$$$$############$$$$$$"""###&&&((((((&&&$$$"""########################'''%%%$$$$$$%%%%%%###"""#########"""######$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$!!!!!!"""###$$$$$$$$$$$$########################%%%%%%$$$###"""""""""""""""""""""######$$$$$$%%%###%%%'''))))))(((&&&$$$$$$###""""""!!!!!!"""""""""""""""#########$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$###!!!  !!!"""#########"""!!! !!!"""###%%%%%%%%%%%%$$$###"""!!!!!!!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######"""%%%&&&%%%!!! """###$$$$$$$$$###"""!!!!!!!!!!!!!!!"""""""""""""""############$$$$$$$$$ !!!###%%%%%%###!!! ######$$$$$$%%%%%%%%%%%%$$$######""""""###$$$%%%###############$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&""""""#########$$$$$$$$$"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""  """"""######$$$$$$$$$############$$$$$$$$$######"""########################%%%%%%%%%$$$###"""!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$##############################""""""###$$$$$$$$$$$$###!!!!!!!!!"""######$$$$$$######""""""!!!"""""""""""""""""""""""""""""""""!!!"""""""""############!!!!!!"""#########""""""##################""""""$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""######$$$""" !!!""""""!!!##############################""""""!!!!!! """############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$!!!"""###$$$$$$$$$$$$$$$"""###$$$$$$######$$$&&&'''&&&###!!!!!!"""###%%%""""""""""""""""""""""""###""""""""""""""""""#######################################"""""""""!!!$$$###"""!!!!!!"""###$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""!!!!!!"""###$$$%%%'''(((&&&&&&'''((())))))((((((######$$$$$$&&&'''))))))))))))))))))(((&&&%%%%%%!!!"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###"""###$$$###""""""###%%%################################################!!!"""""""""######$$$$$$########################!!!"""""""""############$$$##################$$$$$$###""" !!!$$$%%%###""" """###%%%###$$$$$$###""""""###%%%#########$$$############$$$$$$############$$$$$$###$$$%%%&&&&&&%%%###"""########################&&&$$$######$$$$$$"""!!!"""""""""######$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%$$$###!!!!!!########################&&&%%%$$$$$$#########$$$""""""###$$$$$$%%%&&&&&&$$$%%%(((******(((&&&$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%####################################""""""!!!!!! !!!"""############### !!!"""#########"""&&&$$$"""!!! !!!"""###%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""#########%%%'''&&&$$$""""""###""""""############"""!!!"""#########$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$%%%%%%&&&###""""""######$$$$$$%%%""""""#########$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$######"""##############################$$$$$$$$$$$$######"""######!!! """$$$######$$$$$$$$$######""""""######$$$$$$$$$##############################%%%%%%%%%$$$###"""!!!!!!""""""#########$$$$$$$$$##############################$$$$$$$$$######"""########################""""""###$$$$$$$$$$$$###!!!!!!""""""############!!!!!!!!!!!!"""###%%%%%%""""""""""""""""""""""""!!!"""""""""############ !!!""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################################################################$$$$$$#####################!!! """######"""""""""""""""""""""""""""######""""""!!!!!! """"""#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$!!!"""###$$$$$$$$$$$$$$$&&&%%%$$$""" ###&&&$$$###!!!  !!!""""""""""""""""""""""""""""""""""""######"""""""""""""""""""""""""""""""""############"""""""""!!!"""###%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""""""""""""""""""""""""""""""""###$$$&&&'''(((((()))))))))(((((('''&&&$$$$$$$$$%%%&&&((()))***((((((((('''&&&%%%$$$###"""######$$$$$$%%%%%%%%%######################## !!!###%%%&&&&&&&&&"""$$$%%%$$$###"""###$$$################################################"""######$$$$$$%%%%%%%%%########################!!!"""""""""#####################$$$$$$###############""" !!!$$$$$$###!!! !!!###$$$###$$$$$$###""""""###%%%##################$$$$$$$$$######""""""######$$$$$$###"""""""""""""""###########################&&&%%%$$$$$$&&&'''&&&%%%""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%'''''''''&&&$$$###!!! ########################&&&%%%$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''###$$$&&&((((((&&&$$$###%%%%%%%%%%%%$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""###$$$$$$!!!!!!"""#########$$$$$$%%%&&&&&&&&&%%%$$$######%%%$$$###!!!!!!!!!""""""######$$$$$$$$$$$$############""""""""""""###### !!! !!!###$$$"""""""""#########"""""""""#########$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%"""""""""!!!"""###$$$%%%"""""""""###$$$$$$%%%%%%"""""""""###$$$$$$%%%%%%%%%&&&'''&&&###"""###$$$#########$$$$$$$$$$$$%%%###$$$$$$$$$$$$###""""""##############################$$$%%%%%%$$$######!!!"""######""""""$$$&&&###$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$###########################%%%$$$$$$$$$###""""""""""""############$$$$$$$$$""""""""""""""""""""""""###$$$$$$$$$$$$###""""""########################""""""###$$$$$$$$$$$$######"""""""""""""""""""""!!!!!!!!!"""###%%%''''''""""""""""""""""""""""""""""""""""""############ !!!""""""""""""""""""###############$$$$$$$$$############$$$$$$########################################################################$$$$$$######""""""!!!!!!###"""!!!!!!###$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!######$$$%%%%%%%%%%%%%%%"""""""""""""""""""""""""""""""""""""""######$$$"""######$$$$$$$$$######%%%$$$###!!! """$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""############"""""""""""""""$$$&&&((((((&&&$$$"""############$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%##############################$$$$$$%%%&&&'''(((''''''''''''&&&%%%$$$###%%%%%%%%%%%%&&&'''))))))&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!! !!!###%%%&&&&&&'''###%%%&&&&&&$$$######$$$################################################$$$$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$""""""""""""############"""###$$$$$$$$$$$$###"""$$$$$$$$$###!!!"""###%%%$$$###"""!!!!!!"""###$$$"""###$$$###!!!!!!###$$$#########"""######$$$%%%######""""""""""""#########"""!!! !!!###$$$########################"""!!!!!!"""$$$%%%%%%$$$""""""###$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%######$$$%%%%%%%%%$$$$$$########################%%%%%%$$$$$$###$$$$$$%%%#########$$$$$$%%%%%%&&&###$$$$$$%%%$$$###"""""""""############"""!!!!!!######"""""""""!!!!!!!!!########################!!! !!!!!!"""$$$%%%&&&""""""###############$$$%%%%%%%%%$$$###"""!!! ############""""""""""""!!!"""###$$$$$$###"""!!!######""""""""""""######!!! !!!###&&&'''"""""""""############$$$!!!!!!!!!!!!"""""""""""""""############$$$$$$$$$$$$""""""$$$$$$###"""!!!!!!"""###$$$!!!!!!"""###$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%###$$$&&&%%%###"""###%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$### """$$$$$$$$$%%%'''$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$########################$$$$$$##################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$###""""""########################""""""###$$$$$$$$$$$$###$$$$$$######"""!!!!!!!!!############$$$%%%''''''""""""""""""""""""""""""""""""""""""############ !!!"""###$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#######################################"""""""""###""" !!!"""$$$######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!"""###$$$%%%&&&&&&&&&########################"""""""""""""""######$$$######$$$$$$$$$###"""""" ######"""!!!!!!""""""###$$$%%%%%%%%%$$$###""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""############""""""""""""###$$$%%%&&&&&&%%%$$$###"""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$&&&((('''&&&$$$$$$$$$################################################$$$$$$$$$$$$############""""""#########$$$$$$$$$""""""""""""############"""###$$$$$$$$$$$$###"""###$$$%%%%%%######$$$%%%########################""""""###"""!!! """$$$######"""""""""###%%%%%%######""""""""""""######!!!!!!""""""#########$$$########################  """######"""######$$$%%%$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&""""""###$$$$$$%%%$$$$$$########################$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$$$$######""""""""""""""""""######$$$###"""!!! !!!!!!!!!!!!""""""""""""########################""""""!!!!!!!!!###$$$%%%$$$$$$######"""#########!!!"""""""""!!!  !!!###$$$$$$###"""!!! !!!###$$$$$$###!!! ######""""""""""""#########"""!!!"""###%%%&&&'''###############$$$%%%%%%!!!!!!!!!!!!"""""""""""""""############$$$$$$$$$###"""  """###&&&%%%###"""!!!!!!"""###!!!!!!"""$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%% """$$$$$$""""""$$$'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###"""$$$$$$%%%&&&'''$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$#######################################$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!########################""""""###$$$$$$$$$$$$###%%%%%%$$$###"""!!! %%%%%%%%%$$$%%%%%%&&&&&&""""""""""""""""""""""""""""""""""""############""""""###%%%%%%&&&&&&&&&######$$$$$$%%%%%%%%%&&&$$$$$$############$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$%%%%%%%%%&&&"""!!! """######"""######################## !!!!!!""""""######!!!"""$$$$$$%%%%%%########################"""""""""""""""######$$$$$$$$$$$$$$$$$$###"""!!!"""%%%%%%###!!!  !!!"""!!! """"""""""""""""""""""""!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""############""""""""""""$$$$$$############$$$$$$!!!""""""""""""###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&'''((((((((((((''''''&&&&&&&&&''''''(((%%%%%%&&&&&&'''&&&&&&&&&$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""%%%'''((((((&&&%%%$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$######""""""!!!!!!""""""######$$$$$$$$$$$$""""""""""""############"""###$$$%%%%%%$$$###""" """$$$$$$###""""""#########$$$$$$$$$$$$######!!!""""""!!! !!!#########"""""""""###%%%&&&######""""""""""""###### ###%%%&&&&&&$$$###########################%%%#########%%%&&&%%%$$$###$$$%%%%%%$$$###"""!!!######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$######"""!!!#################################"""######$$$$$$$$$$$$##################%%%$$$"""!!! !!!"""###$$$$$$%%%&&&%%%$$$###"""!!!!!!"""###$$$%%%&&&&&&""""""""""""""""""""""""$$$###"""!!!!!!"""######%%%%%%$$$###"""""""""###"""###$$$$$$$$$$$$$$$### ###%%%&&&$$$"""!!! !!!###$$$$$$###!!! ######""""""""""""######  !!!"""!!! $$$$$$######$$$%%%&&&&&&############$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))'''%%%###""""""###$$$%%%###!!! !!!###%%%'''$$$&&&'''%%%###"""%%%)))&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############"""!!! ###"""""""""$$$''')))++++++***'''%%%$$$$$$%%%&&&"""""""""""""""#########!!!"""###$$$$$$$$$$$$$$$"""$$$%%%%%%###"""""""""""""""""""""""""""""""""$$$$$$$$$############"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%'''%%%$$$$$$%%%$$$""" """###%%%&&&&&&%%%###"""''''''&&&%%%$$$###"""!!!%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$#########""""""######""""""""""""######&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############""""""""""""""""""""""""%%%%%%$$$###"""!!! #########$$$$$$%%%%%%%%%$$$$$$##################$$$$$$$$$#########""""""$$$$$$######"""!!!!!!!!! !!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$#########$$$&&&''''''""" ###%%%$$$%%%'''$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%%%%$$$"""!!!###$$$$$$%%%&&&'''(((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&%%%$$$###""""""###$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$########################(((((((((''''''&&&&&&&&&%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$#########$$$#########$$$%%%&&&&&&#################################"""""""""""""""$$$$$$$$$#########""""""!!!!!!!!!""""""###$$$$$$%%%&&&&&&'''&&&%%%###""""""""""""""""""""""""""""""$$$%%%%%%$$$###$$$###""""""!!!!!!""""""###$$$%%%&&&%%%###!!! %%%''''''$$$"""$$$$$$$$$$$$$$$###"""!!!################################################$$$$$$$$$$$$$$$###""""""###$$$%%%&&&%%%$$$###"""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""$$$&&&&&&%%%"""######$$$$$$######"""#########$$$$$$%%%%%%%%%!!!!!!""""""######$$$$$$########################$$$""" !!!$$$&&&%%%$$$!!!!!!""""""#########$$$#########"""""""""""""""######$$$$$$$$$$$$#########""""""!!!!!!!!!!!!"""%%%###""""""######!!! $$$"""!!!!!!"""$$$######""""""!!!!!! """###$$$$$$$$$"""!!! $$$###""" """###$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$""""""""" !!!###%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$######""""""$$$&&&(((***...,,,***'''&&&%%%%%%&&&%%%%%%$$$###"""!!! """"""###$$$$$$$$$######$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%&&&%%%$$$$$$%%%%%%###!!!"""###$$$%%%%%%$$$###"""$$$$$$###############"""$$$$$$###############$$$"""############$$$$$$$$$$$$$$$#########$$$%%%%%%$$$$$$$$$#########""""""######""""""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############""""""""""""""""""""""""$$$######""""""!!!!!! """"""##########################################$$$$$$$$$#########"""""""""##################### !!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%(((###!!!$$$%%%######%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''$$$$$$##################!!!"""###$$$$$$%%%%%%%%%########################&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###""""""###$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$%%%###########################"""""""""""""""""""""$$$$$$$$$#########""""""%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""""""""""" !!!###$$$$$$###"""!!!%%%$$$$$$############$$$###$$$%%%%%%$$$"""  """###%%%&&&$$$$$$$$$$$$$$$###""""""###############################################################"""!!!!!!###$$$%%%%%%%%%$$$###############""""""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$"""""""""######$$$$$$$$$"""""""""""""""#################################&&&###!!!!!!###$$$###!!! !!!!!!""""""""""""###"""""""""""""""""""""######$$$$$$$$$$$$######""""""!!!!!!!!!""""""###$$$###""""""###$$$###!!!###"""!!! !!!"""######"""""""""""""""!!!!!!###############"""!!!!!!$$$###"""!!!!!!"""###$$$%%%%%%$$$########################"""""""""!!!!!! """$$$%%%&&&%%%###"""###!!!!!!###$$$%%%###"""!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$%%%$$$$$$######$$$%%%'''(((...,,,***'''%%%$$$$$$$$$%%%$$$$$$###"""!!! ######$$$$$$$$$######"""$$$%%%$$$###!!!!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""######"""""""""##############################""""""######$$$%%%&&&%%%$$$$$$%%%%%%###!!!########################!!!!!!"""""""""#########%%%$$$$$$###"""""""""###"""############$$$$$$$$$%%%%%%$$$#########$$$$$$$$$$$$$$$#####################""""""""""""######!!!!!!""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""#########$$$$$$""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!########################$$$############"""""""""""""""######$$$%%%%%%&&&""""""""""""!!!!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######"""###%%%&&&&&&%%%$$$$$$)))$$$"""$$$%%%"""!!!###%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$###"""!!! """###$$$%%%%%%########################$$$$$$$$$############"""$$$$$$###""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%$$$###"""########################""""""""""""""""""######$$$$$$$$$###############''''''&&&&&&%%%$$$$$$######""""""""""""!!!!!!!!!"""""""""""""""""""""""""""###$$$$$$$$$"""!!! """""""""""""""""""""""""""######$$$###""" ###""""""!!!"""###$$$%%%###$$$$$$$$$$$$###""""""################################################%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''%%%###!!!!!!!!!""""""!!!!!!!!!"""""""""""""""#####################""""""""""""########################$$$"""!!!!!!"""###"""!!! !!!!!!!!!!!!""""""""""""""""""############$$$$$$$$$$$$######!!!!!!!!!!!!""""""###$$$$$$###"""###$$$%%%$$$######"""!!! !!!"""###"""""""""###############$$$######"""""""""""""""$$$###"""!!!!!!"""###$$$$$$$$$###""""""""""""###"""""""""!!!!!!!!!!!!!!!!!!"""$$$%%%%%%$$$###""""""###'''(((((("""""""""!!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%"""  !!!"""%%%$$$$$$######$$$%%%&&&)))(((&&&$$$###"""""""""!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$###"""!!!######""" """%%%########################$$$$$$$$$#########""""""""""""############""""""""""""""""""""""""""""""######""""""######$$$%%%&&&%%%$$$$$$%%%%%%###!!!######"""!!!!!!"""######""""""""""""#########$$$&&&%%%$$$###############""""""#########$$$$$$$$$%%%%%%$$$###""""""####################################""""""""""""######!!!!!!"""""""""#################################""""""""""""""""""""""""""""""#########$$$$$$$$$"""""""""""""""""""""""" !!!!!!!!!"""""""""#########""""""!!!!!!!!!""""""""""""########################""""""""""""######$$$$$$$$$%%%%%%%%%#########""""""!!!!!!!!!""""""""""""""""""""""""######################################################$$$$$$$$$$$$##############################'''"""!!!$$$%%%###"""$$$%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%$$$$$$$$$#########""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""#########$$$%%%%%%$$$###!!!  """###$$$$$$%%%#############################################"""$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%$$$!!! ########################"""""""""""""""#################################$$$$$$$$$$$$######"""""""""""""""!!!!!!!!!""""""""""""""""""""""""""""""""""""############"""!!!""""""##################"""""""""###"""!!! !!!$$$''''''&&&###!!!######$$$$$$$$$######"""################################################$$$$$$$$$########################$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$%%%'''((((((%%%"""!!! !!!""""""##################$$$$$$######""""""!!!!!!######################## !!!"""######"""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""###############$$$$$$$$$$$$######!!!!!!!!!!!!"""###$$$%%%$$$###"""###%%%&&&&&&%%%""""""!!!!!!!!!!!!""""""""""""######$$$$$$%%%%%%$$$###"""!!!!!!"""###$$$$$$######""""""######$$$$$$######"""""""""######""""""""""""""""""""""""$$$$$$##################!!!$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$ !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$###!!! !!!$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$$$$$$$$$$$$$###""""""""""""""""""""""""######""""""######$$$%%%%%%$$$$$$$$$%%%%%%$$$"""######"""!!!!!!"""######%%%%%%$$$$$$$$$#########&&&&&&%%%$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$###""""""""""""##############################""""""""""""###############"""""""""!!!!!!########################!!!!!!!!!!!!!!!!!!!!!!!!############$$$$$$$$$$$$"""""""""""""""""""""""" !!!!!!""""""######$$$$$$$$$######""""""!!!!!!!!!"""""""""#########""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$######$$$$$$######"""""""""!!!""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$"""!!! !!!"""######$$$&&&$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$######""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""######$$$###$$$$$$%%%%%%###"""!!!!!!"""######$$$$$$#######################################$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%%%%###!!! ########################!!!!!!""""""####################################"""""""""######$$$$$$$$$########################"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%"""""""""""""""!!!!!!  ###&&&'''&&&$$$###"""######$$$$$$$$$######################################################!!!!!!  """""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$%%%&&&((('''$$$"""%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!########################!!!"""######"""!!! """"""""""""""""""""""""!!!!!!""""""##################$$$$$$$$$$$$######!!!!!!!!!!!!"""$$$%%%%%%$$$###"""###%%%&&&&&&%%%""""""!!!!!!!!!!!!""""""""""""######$$$$$$%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$############$$$$$$$$$$$$#########$$$$$$%%%########################%%%$$$######"""#########!!! !!!######!!! ###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$%%%'''(((#########$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&############""""""!!!!!!######$$$$$$$$$######"""%%%%%%&&&%%%###$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$############"""$$$$$$%%%%%%%%%%%%$$$$$$##############################""""""######$$$%%%%%%$$$###$$$%%%&&&$$$"""########################&&&%%%%%%%%%$$$$$$######%%%$$$$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$###"""""""""#####################$$$$$$$$$######""""""""""""######%%%$$$$$$###""""""!!!!!!########################!!!!!!!!!!!!!!!!!!!!!!!!#########$$$$$$$$$$$$%%%""""""""""""""""""""""""!!!!!!""""""######$$$$$$##################"""""" !!!!!!""""""#########!!!!!!"""""""""""""""###&&&%%%%%%$$$######""""""$$$$$$$$$###############################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""###"""!!! !!!"""!!!$$$&&&%%%$$$&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""%%%%%%$$$$$$$$$$$$%%%%%%########################"""###$$$%%%%%%&&&%%%%%%#########$$$$$$$$$######$$$%%%%%%%%%$$$######"""########################$$$$$$$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###"""###$$$$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$###"""!!!########################!!!!!!!!!"""######$$$$$$###############$$$$$$$$$"""######$$$%%%%%%&&&&&&"""###$$$%%%%%%%%%$$$###"""""""""""""""""""""""" !!!"""###$$$%%%%%%!!!"""#########""" """"""""""""""""""""""""###"""  ###&&&(((""""""###$$$$$$$$$$$$###################################################%%%$$$"""!!!!!!!!!"""###"""""""""""""""###$$$%%%$$$$$$############$$$$$$########################$$$$$$$$$%%%&&&%%%###!!!%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$############""""""""""""########################$$$%%%&&&%%%"""############""""""""""""!!!!!!!!!"""######$$$$$$######$$$$$$$$$$$$######""""""""""""######$$$%%%$$$###"""###$$$%%%$$$###!!!!!!""""""""""""!!!!!!"""""""""###############"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%############$$$$$$$$$$$$###$$$$$$%%%$$$###"""!!!###%%%%%%$$$############$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""#################################"""""""""""""""""""""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$############""""""""""""""""""###$$$$$$$$$######"""$$$%%%%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$######$$$%%%&&&$$$###"""###$$$%%%%%%$$$###"""############$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%"""############$$$$$$$$$###""""""""""""######$$$""""""#########$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$#################################""""""""""""""""""""""""#########$$$$$$$$$%%%%%%""""""""""""""""""""""""############$$$$$$$$$$$$!!!!!!"""""""""""""""""" !!!!!!"""######$$$!!!!!!!!!!!!""""""###########################"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""############"""""""""###$$$%%%$$$###!!! !!!$$$&&&$$$###$$$######""""""######$$$%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%###############"""""""""%%%$$$$$$######$$$$$$%%%##############################$$$%%%%%%%%%$$$###""""""""""""###$$$%%%%%%$$$%%%%%%%%%$$$######"""#################################$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%""""""""""""#################################### !!!!!!"""######$$$$$$""""""#########$$$$$$$$$######################## """%%%''''''&&&###"""""""""""""""""""""""""""""""""!!!""""""###$$$$$$ !!! ######"""""""""#########%%%###!!!!!!###%%%""""""###$$$$$$$$$$$$$$$################################################'''&&&$$$#########%%%%%%"""!!!!!!!!!"""###%%%&&&#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""######$$$"""!!!"""!!!!!!"""$$$$$$$$$$$$#########""""""""""""""""""#################################!!!$$$&&&&&&###!!! !!!######"""""""""!!!!!!!!! !!!!!!"""######$$$$$$######$$$$$$$$$$$$###############"""######$$$$$$$$$###""""""###$$$###!!!!!!!!!""""""""""""!!!!!!###"""""""""""""""!!!!!!!!!!!!"""##################$$$$$$$$$$$$$$$$$$###"""""""""""""""###$$$$$$""""""""""""#########$$$!!!###&&&''''''$$$!!!"""""""""###$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!########################%%%$$$###!!!!!!!!!"""$$$$$$%%%%%%$$$"""""""""""""""!!!  !!!"""###$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$ """###"""!!!"""### $$$$$$$$$############"""""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%$$$######$$$&&&&&&$$$###"""###%%%&&&&&&%%%###""" !!!"""###$$$%%%%%% """###$$$"""############$$$$$$$$$""""""!!!!!!"""###$$$$$$""""""######$$$$$$$$$$$$######""""""""""""###############$$$%%%%%%&&&&&&""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""""" !!!"""######$$$ !!!!!!!!!""""""######!!!!!!!!!"""######$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""" ###'''***)))&&&!!!### $$$&&&###!!!""""""""""""!!!"""######$$$"""###$$$%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&"""""""""""""""#########$$$$$$############$$$$$$""""""""""""""""""""""""!!!!!!"""######"""!!! """"""!!!!!!"""$$$&&&'''######$$$$$$$$$$$$##############################""""""######$$$$$$$$$%%%"""###$$$%%%%%%$$$###"""#########$$$$$$%%%%%%%%%""""""!!!!!!"""###$$$%%%######################## !!!!!!"""###$$$$$$$$$""""""######$$$$$$$$$$$$""""""!!!!!! !!!$$$'''(((&&&### """"""""""""""""""""""""$$$######"""""""""""""""$$$%%%%%%%%%$$$"""$$$###############$$$$$$"""###$$$$$$###!!!!!!"""###$$$$$$$$$$$$$$$################################################"""!!! !!!"""!!!!!!!!!!!!###%%%&&&######""""""""""""######""""""""""""""""""""""""%%%###!!!!!!"""""""""!!!$$$###!!! !!!###$$$$$$#########""""""!!!!!!!!!!!!""""""######$$$$$$########################$$$&&&%%%%%%&&&(((""""""!!!!!!  !!!!!!"""###$$$$$$$$$######$$$$$$$$$$$$######$$$$$$##################%%%###""""""######!!! !!!!!!""""""""""""!!!!!!######""""""!!!!!! !!!"""$$$$$$$$$###"""###$$$$$$%%%%%%$$$$$$###!!!!!!!!!!!!!!!"""###### !!!!!!!!!""""""######%%%###!!!!!!###$$$%%%$$$"""###%%%&&&&&&%%%###"""""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################!!!!!!""""""######$$$$$$"""######$$$$$$$$$######!!!"""###$$$$$$$$$$$$###""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""%%%%%%%%%%%%%%%$$$###"""$$$#########""""""!!!!!!############""""""""""""""""""############""""""!!!!!!""""""############$$$$$$###############$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""#########""""""###"""""""""###$$$%%%%%%########################!!!!!!!!!!!!""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!"""###$$$%%%%%%$$$###"""!!!"""""""""############$$$###!!! !!!"""""""""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""######""""""""""""######!!! $$$%%%### ############$$$%%%&&&&&&"""""""""""""""""""""""""""###$$$$$$$$$"""!!! !!!"""###%%%%%%$$$######&&&%%%""" """%%%'''000---((($$$"""###%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$#########$$$%%%'''&&&$$$"""!!!!!!""""""######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$###"""!!!!!!###%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$######"""&&&%%%$$$###""""""""""""######################## !!!###%%%&&&%%%$$$###"""###$$$%%%%%%$$$###"""""""""#########$$$$$$$$$###"""!!! !!!"""###$$$###""" !!!"""&&&%%%###!!!!!!"""$$$%%%################################################$$$$$$######"""!!!!!!!!!$$$###"""""""""###%%%%%%###########################$$$$$$$$$###!!!$$$$$$$$$############""""""############$$$$$$$$$########################&&&&&&'''%%%###!!!"""### !!!""""""!!! ########################$$$#########""""""!!!!!!!!!###%%%''''''$$$!!!!!!"""#########""" !!!""""""""""""""" !!!""""""###!!!!!!!!!"""######$$$$$$&&&%%%"""!!! """$$$%%%###""""""!!!!!!!!!!!!"""######$$$%%%%%%%%%%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!###########################"""!!! !!!"""###%%%###!!!!!!!!!"""""""""!!!"""###$$$$$$###"""!!!$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$ !!!"""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!%%%###!!!!!!###$$$%%%$$$"""###%%%&&&&&&%%%###"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""############""""""#########$$$$$$$$$""""""""""""""""""#########""""""!!!!!!""""""###########################%%%%%%%%%%%%%%%$$$###"""$$$#########""""""""""""!!!!!!""""""#########$$$########################"""""""""#########$$$$$$$$$$$$###############$$$############$$$%%%'''''''''&&&%%%$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$%%%%%%%%%%%%###############$$$$$$$$$########################!!!!!!!!!"""""""""###############$$$$$$$$$%%%%%%"""""""""###$$$$$$%%%%%%""""""""""""""""""""""""############"""""""""!!!"""######$$$$$$######""""""""""""""""""######$$$%%%$$$###""""""!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######"""!!!!!!"""###$$$"""!!!&&&&&&%%%$$$############""""""""""""""""""""""""###############"""!!!!!!""""""###$$$$$$$$$$$$###$$$######"""""""""######""""""!!!""""""###$$$%%%########################"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$######"""%%%$$$$$$######$$$$$$$$$%%%$$$###""""""######$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$###"""!!!"""###%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###""""""""""""########################&&&&&&%%%### """###$$$$$$$$$$$$###"""""""""#########$$$$$$$$$""""""############""""""%%%$$$###"""!!!""""""###$$$###!!! !!!"""###$$$$$$$$$$$$$$$$$$#################################"""""""""""""""#########$$$###"""""""""###$$$%%%#####################$$$"""######$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%"""############$$$$$$$$$###########################%%%%%%%%%###"""###%%%"""""""""######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%############"""""""""!!!###$$$&&&'''&&&%%%"""!!! """###$$$$$$######!!!!!!"""######"""""""""!!!!!!""""""######$$$$$$#########"""""""""""""""'''&&&$$$""""""###%%%'''""""""!!!!!!!!!""""""###!!!"""######$$$$$$######################################################"""""""""!!!!!!"""""""""###"""!!!!!!"""###$$$$$$""""""############""""""######"""""""""###$$$$$$$$$######""""""######$$$!!!"""""""""""""""""""""########################$$$###!!!"""###%%%%%%$$$"""###$$$%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################"""""""""""""""!!!""""""$$$&&&'''###"""!!! !!!""""""$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#####################""""""""" !!!"""###$$$%%%%%%$$$$$$""""""""""""$$$$$$#########$$$$$$$$$$$$$$$$$$###############$$$$$$!!!!!!!!!"""###%%%''''''''''''&&&$$$$$$######################################################### """$$$%%%&&&&&&&&&######$$$%%%$$$###"""!!!########################"""""""""#########$$$$$$#########$$$$$$$$$$$$%%%"""""""""###$$$$$$%%%%%%""""""""""""""""""""""""############""""""""""""$$$######""""""######$$$###"""!!!!!!!!!"""$$$%%%%%%%%%%%%%%%$$$"""!!!!!!########################""""""""""""""""""""""""######""""""""""""######"""###$$$$$$###"""""""""&&&%%%$$$###""""""""""""""""""""""""""""""""""""$$$######"""""""""""""""#########"""######$$$%%%""""""###$$$###""" ###$$$$$$###"""########################!!!"""###$$$%%%%%%%%%%%%&&&&&&%%%###!!! ######$$$$$$$$$$$$$$$#########""""""###$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$###"""""""""###%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$###########################$$$$$$$$$###""" """###$$$$$$$$$$$$###"""###############$$$$$$$$$!!!"""$$$&&&&&&$$$"""!!!%%%$$$###############$$$"""!!! !!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!!!!"""######$$$$$$######""""""######$$$%%%"""""""""######$$$$$$$$$###############$$$%%%%%% !!!"""###$$$%%%&&&&&&"""############$$$$$$$$$########################"""###$$$$$$######$$$&&&$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############""""""""""""%%%%%%&&&&&&%%%%%%$$$### !!!###$$$%%%%%%$$$###"""###############""""""########################$$$$$$######"""!!!!!! """!!!  """###!!!!!!!!!!!!""""""###$$$ !!!""""""######""""""################################################""""""############"""""" !!!"""$$$%%%&&&######""""""""""""#########""""""!!!!!!!!!""""""$$$######""""""######$$$$$$$$$#########"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""$$$%%%$$$###"""###$$$$$$$$$$$$###"""###$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$######"""""""""""""""!!! """$$$'''(((%%%###!!!  """###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$########################### !!!!!!"""######$$$$$$$$$###!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%!!!!!!!!!!!!"""###%%%%%%''''''%%%$$$######""""""########################"""""""""""""""""""""""" """###$$$$$$$$$$$$"""$$$%%%&&&%%%###!!! ########################"""#########$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""#########"""""""""""""""$$$###"""!!!!!!"""###$$$###"""!!! !!!"""$$$%%%"""###$$$%%%$$$###"""!!!###############$$$$$$$$$""""""""""""""""""""""""######""""""""""""######"""%%%'''&&&""" !!!###""""""!!!""""""###$$$%%%""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$$$$###"""""""""###%%%&&&""""""######"""!!! !!!$$$&&&'''%%%###!!!########################!!!"""###$$$%%%%%%%%%%%%%%%%%%$$$###!!! !!!"""$$$%%%%%%$$$########################$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$######"""""""""###$$$%%%$$$$$$############$$$$$$ !!!"""##################"""######$$$$$$######################## !!!###%%%'''((())))))#########$$$$$$#################################""""""###$$$$$$###""""""########################!!!!!!!!!!!!"""###%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###########################$$$$$$$$$!!!!!!""""""######$$$$$$'''%%%###"""!!!!!!!!!"""!!!""""""###$$$$$$%%%%%%""""""#########$$$$$$$$$########################"""###$$$$$$###"""###%%%%%%%%%###""""""###%%%%%%""""""""""""""""""""""""#########"""""""""""""""%%%%%%$$$$$$######$$$$$$"""###$$$%%%&&&%%%$$$$$$###$$$$$$$$$$$$###""""""""""""!!!!!!!!!!!!!!!!!!############""""""!!!!!!  !!!!!!!!!!!!!!!"""###$$$%%% !!!""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!!########################!!!"""###$$$$$$###"""!!! !!!"""""""""###$$$%%%$$$###"""!!!!!!"""###$$$######"""!!!!!!!!!""""""######""""""""""""######$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%###""""""###$$$%%%$$$###########################""""""############""""""########################################################################%%%%%%$$$$$$######""""""""""""!!! """$$$'''(((%%%$$$"""!!!!!!"""$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$######""""""""""""""""""###"""  """###$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%######""""""!!!"""""""""'''&&&%%%$$$####################################""""""""""""""""""""""""$$$$$$$$$%%%$$$$$$######"""$$$%%%&&&%%%###!!! """""""""""""""""""""""""""#########$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%$$$$$$###"""""""""########################""""""""""""""""""######$$$###"""!!!!!!"""###$$$###"""!!!!!!!!!"""$$$$$$ """###$$$######"""""""""######$$$$$$$$$$$$""""""""""""""""""""""""######""""""""""""######"""%%%'''&&&""" !!!###!!!!!!!!!!!!"""###$$$$$$""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$$$$###"""""""""###%%%&&&$$$###"""!!! !!!!!!&&&&&&''''''&&&%%%$$$###"""""""""""""""""""""""""""###$$$%%%&&&&&&&&&&&&$$$#########"""""""""""" """###$$$%%%$$$######%%%%%%$$$$$$###"""!!!!!!######$$$%%%%%%%%%%%%$$$$$$######""""""######$$$###############$$$$$$$$$$$$######""""""######$$$ !!!""""""###$$$#########"""######$$$$$$########################$$$$$$$$$$$$$$$###""""""$$$##################$$$###########################"""!!! !!!"""###!!!!!!""""""""""""""""""""""""######$$$%%%&&&'''#########$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!############""""""!!!!!!""""""######$$$$$$$$$$$$!!!!!!"""""""""#########((('''%%%###"""""""""###########################""""""#########$$$$$$$$$""""""""""""""""""""""""$$$%%%%%%$$$"""!!!!!!"""$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""""""""""""""""""""######$$$$$$""""""!!!""""""###"""###%%%&&&&&&%%%$$$$$$######$$$$$$$$$######"""""""""""""""!!!!!!!!!!!!!!!!!!""""""############$$$######"""###$$$%%%&&&!!!!!!!!!!!!"""$$$%%%%%%!!!"""######$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!!!!###$$$$$$"""!!!"""###$$$###"""!!!!!!"""###$$$$$$######"""""""""#########""""""""""""""""""###!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%%%%$$$"""########################"""""""""######"""""""""########################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$#########""""""!!!""""""$$$&&&'''$$$###"""""""""###%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$############""""""!!!!!!"""!!! !!!"""$$$$$$$$$$$$$$$#########""""""""""""###$$$%%%%%%%%%$$$###"""!!!!!!!!!!!!%%%%%%$$$############$$$########################""""""""""""""""""""""""''''''''''''&&&%%%$$$#########$$$%%%$$$###"""!!!"""""""""""""""""""""""""""""""""#########$$$$$$"""""""""############$$$"""""""""###$$$$$$%%%%%%########################""""""""""""###############""""""!!!!!!""""""###!!!"""""""""############ !!!""""""###""""""!!!!!!""""""###$$$$$$$$$""""""""""""""""""""""""######""""""""""""######"""###$$$$$$###"""""""""$$$###"""!!! """""""""""""""""""""""""""""""""""""""######$$$#########"""######$$$%%%######!!! !!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%&&&&&&&&&&&&""""""######$$$$$$$$$%%%!!!!!!"""###$$$$$$$$$$$$%%%%%%%%%%%%###"""!!! ######$$$%%%%%%%%%%%%$$$######""""""""""""######""""""######$$$$$$$$$$$$######""""""""""""######!!!""""""###$$$%%%%%%%%%$$$$$$###############$$$########################&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$###############$$$"""  """$$$ !!!""""""""""""!!!###$$$$$$%%%%%%&&&&&&&&&"""""""""######$$$$$$%%%""""""""""""""""""""""""$$$$$$######"""!!!!!! """"""###$$$$$$$$$$$$###""""""""""""""""""""""""%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$#########"""""""""############$$$$$$$$$""""""""""""""""""""""""%%%%%%&&&$$$""" !!!""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""##################"""!!!!!!!!!!!!"""######%%%%%%%%%%%%$$$###!!!""""""###$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$"""""""""######$$$%%%%%%""""""""""""######$$$%%%!!!"""######$$$$$$##############################""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!###&&&%%%""" !!!#########""""""""""""#########""""""""""""###$$$%%%###""""""!!!!!!""""""### !!!"""###$$$%%%&&&########################"""""""""$$$%%%%%%$$$"""######""""""""""""######"""######$$$$$$######"""###########################################################################$$$$$$$$$$$$$$$$$$%%%""""""#########$$$$$$$$$ !!!!!!"""###$$$%%%%%%$$$$$$############$$$$$$########################"""###$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%"""""""""""""""#################################$$$$$$#########"""""""""""""""""""""###$$$%%%&&&$$$$$$###"""""""""#####################$$$$$$%%%################################################$$$$$$%%%%%%%%%$$$#####################$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!"""""""""######""""""""""""############"""""""""###$$$$$$%%%%%%########################!!!"""""""""############!!!!!!""""""""""""!!!!!! !!!###$$$$$$$$$"""!!!$$$######"""!!!!!!"""""" !!!""""""###$$$$$$""""""""""""""""""""""""######""""""""""""######"""!!!!!!"""###$$$"""!!!######"""!!! """"""""""""""""""""""""!!!!!!"""###############""""""###$$$$$$$$$$$$### !!!"""###$$$$$$$$$$$$ !!!""""""######""""""""""""""""""""""""""""""!!!"""###$$$%%%%%%%%%%%%"""""""""######$$$$$$$$$!!!!!!!!!""""""###$$$%%%###$$$$$$%%%$$$###"""!!!######$$$%%%%%%%%%%%%$$$######""""""""""""######""""""###$$$$$$$$$$$$$$$######""""""""""""###############$$$$$$%%%%%%%%%%%%%%%$$$###""""""""""""########################""""""###$$$&&&((()))***$$$$$$###""""""###$$$$$$$$$$$$$$$#########""""""###""""""""""""""""""### !!!"""###$$$######"""###$$$$$$%%%%%%%%%$$$$$$ !!!!!!""""""###$$$$$$#################################"""""""""""""""!!!"""###$$$%%%$$$$$$############"""!!!!!! ######$$$$$$%%%%%%%%%$$$###############$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""###$$$$$$###"""!!!!!!"""!!!""""""""""""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""########################"""""""""!!!"""###$$$%%%%%%$$$###""" !!!"""###$$$$$$$$$#########$$$$$$%%%%%%&&&"""""""""""""""######### !!!!!!"""###############"""######$$$$$$ !!!""""""######""""""########################""""""""""""""""""""""""!!!!!! !!!!!!"""&&&%%%""" """$$$""""""############"""""" !!!"""###$$$%%%""""""!!!!!!!!!!!!""""""!!!!!!!!!""""""#################################"""""""""$$$&&&&&&$$$"""######""""""""""""######$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&"""######$$$$$$$$$###### """###$$$$$$$$$$$$##################$$$"""""""""""""""""""""""""""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%% !!!"""###$$$%%%%%%###$$$%%%%%%%%%%%%$$$###$$$#########""""""!!!!!!""""""""""""###$$$%%%&&&######""""""###$$$%%%%%%""""""""""""###$$$%%%&&&################################################ !!!!!!!!!!!!!!!###"""""""""###$$$%%%%%%""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""############%%%%%%$$$$$$###"""""""""########################!!!!!!""""""#########$$$ !!!"""######"""!!!  ###%%%%%%$$$""" )))'''%%%###!!! !!!!!! !!!"""#########""""""""""""""""""""""""######""""""""""""######""" $$$%%%###  !!!"""###"""""""""""""""""""""""" !!!"""$$$$$$$$$###"""!!!"""###%%%%%%$$$###### ###&&&'''&&&$$$###!!!"""###$$$$$$"""######################## !!!"""######$$$$$$###"""""""""###############"""!!!!!! !!!###%%%&&&!!!"""###%%%%%%$$$############$$$%%%%%%%%%%%%$$$######""""""""""""######""""""###$$$$$$$$$$$$#########""""""""""""######""""""""""""############&&&%%%$$$###""""""""""""######################## !!!"""###$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$######""""""!!!###$$$%%%%%%$$$###!!!!!!"""###$$$%%%%%%$$$#########$$$$$$$$$######""" !!!"""#################################!!!!!!!!!"""######$$$$$$!!!"""###$$$%%%$$$######$$$$$$###"""!!! """"""###"""!!! !!!!!!"""###$$$%%%%%%&&&"""############$$$$$$$$$""""""""""""""""""""""""!!!"""######""""""###$$$!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$###$$$$$$$$$$$$###"""""""""###$$$%%%$$$$$$"""""" !!!###$$$$$$$$$ !!!"""###$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!""""""###$$$%%%%%%&&&$$$$$$################## !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!  !!! %%%%%%"""!!!###&&&!!!"""###$$$$$$###"""!!!!!!"""$$$%%%""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!########################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""######$$$$$$$$$$$$######$$$$$$########################%%%%%%%%%###!!! ######$$$$$$$$$######"""!!!!!!!!!"""######$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########""""""############""""""######$$$$$$$$$%%%%%%%%%$$$"""!!!  """###""""""""""""############$$$$$$############$$$$$$""""""############""""""%%%%%%%%%$$$$$$$$$$$$$$$%%%###"""###&&&'''%%%"""""""""""""""""""""""""""######$$$$$$$$$$$$######$$$#########"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$$$$$$$######""""""!!!!!!""""""""""""!!!!!!"""############$$$$$$$$$""""""!!!!!! $$$#########""""""!!!!!!"""""""""""""""""""""""""""###$$$###!!! !!!$$$#########""""""!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$###""""""###$$$%%%"""""""""""""""######$$$ !!!"""###$$$%%%%%%%%%!!!"""###$$$###"""!!!!!!$$$######""""""######$$$ !!!""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$###############################################################"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%!!!###%%%$$$###"""###$$$#########$$$$$$%%%%%%%%%""""""############""""""!!!!!!!!!!!!""""""""""""###$$$%%%%%%%%%%%%$$$###%%%%%%#########$$$%%%&&&$$$###!!! !!!!!!"""###!!!  !!!###$$$"""""""""!!!!!!!!!!!!!!!$$$$$$###"""!!!!!!""""""%%%###!!! !!!!!! """""""""""""""""""""""""""""""""""""""""""""""" !!!"""""""""""""""%%%$$$###!!!!!!!!!!!!"""###"""!!!!!!!!!"""###$$$!!!"""###$$$$$$###"""!!!######$$$######"""!!! ########################!!!!!! !!!!!!"""##################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$#########"""!!!!!!!!!###$$$%%%$$$###"""!!!!!!"""###$$$#########"""""""""""""""%%%$$$###!!!!!!!!!"""###!!!!!!!!!!!!###%%%'''(((***(((%%%"""!!! !!!######$$$$$$$$$###""""""&&&%%%###!!!!!!"""###%%%"""!!! !!!###$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######"""!!!!!! ######$$$$$$$$$%%%%%%%%%###############$$$$$$%%%#########$$$%%%%%%###!!!$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###########################%%%$$$$$$###############""""""###$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!$$$$$$$$$######""""""""" !!!"""$$$%%%&&&'''""""""############""""""""""""#########$$$$$$$$$"""""""""""""""""""""!!!""""""""""""###############""""""""""""""""""###""""""############""""""""""""##################%%%###"""$$$&&&&&&$$$"""""""""""""""""""""""""""######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$$$$########################$$$$$$#########"""""""""!!!!!!""""""""""""!!!!!!"""############$$$$$$$$$######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$#########"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###"""  !!!############"""""""""!!!""""""""""""""""""""""""######""""""""""""######""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!########################"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$###""""""""""""###$$$"""""""""""""""######$$$""""""###$$$$$$$$$$$$###%%%###""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""#####################################################################!!!!!!!!!!!!!!!!!!!!!!!!###############$$$$$$$$$"""$$$%%%%%%$$$######$$$###$$$$$$$$$$$$$$$$$$%%%""""""############""""""!!!!!!!!!!!!"""""""""######$$$$$$%%%%%%$$$$$$###%%%$$$###"""""""""###$$$""""""!!! !!!%%%$$$###"""###$$$&&&''''''&&&&&&%%%$$$######"""$$$######"""!!!!!!""""""$$$###"""###%%%&&&&&&%%%""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""###############"""!!!!!!!!!"""###$$$%%%"""!!!!!!!!!"""###%%%%%%""""""############""""""!!!""""""#########""""""""""""""""""""""""""""""###""""""""""""######$$$############"""""""""""""""""""""""""""""""""""""""######$$$$$$######"""###"""!!!!!!!!!"""$$$%%%######"""!!!!!!"""#########"""""""""""""""""""""$$$###"""!!!!!!!!!""""""  !!!"""$$$%%%$$$$$$$$$###!!!  !!!""""""###"""""""""%%%%%%###"""""""""###$$$"""!!!!!! !!!"""###$$$"""""""""""""""""""""""""""""""""""""""######### !!!!!!!!!"""""""""!!!!!!!!!!!!!!!""""""###%%%%%%$$$$$$$$$$$$"""!!!$$$$$$############$$$$$$#########$$$$$$$$$$$$%%%###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################'''%%%###"""!!!"""$$$%%%!!!"""###$$$$$$$$$$$$$$$%%%$$$$$$###""""""!!!!!!#########"""""""""""""""!!!###%%%''''''######""""""""""""######!!!!!!"""""""""######### """$$$%%%%%%$$$"""!!!""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""""" !!!!!!""""""######%%%$$$###$$$%%%%%%$$$"""""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%##############################""""""""""""!!!!!!!!!""""""######""""""!!!"""############$$$$$$$$$"""""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$###!!! !!!"""############""""""""""""""""""""""""""""""""""""$$$##################$$$ !!!!!!!!!""""""################################################!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""###""""""!!!!!!""""""###"""""""""""""""######$$$$$$$$$$$$$$$$$$###"""!!!&&&"""!!!$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###""""""""""""###$$$$$$########################""""""""""""""""""""""""!!!!!!!!!""""""#########################################################!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$##################%%%&&&&&&$$$$$$$$$%%%$$$$$$$$$$$$$$$#########""""""############""""""!!!!!!!!!"""""""""############$$$%%%%%%$$$######$$$$$$###"""!!!!!!!!!"""""""""######""""""!!! &&&%%%$$$$$$$$$%%%'''((()))((('''&&&%%%###""""""######"""!!!!!!!!!"""""""""  """$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%!!!!!!!!!""""""$$$%%%&&&######""""""""""""###### """######$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$###############$$$############""""""""""""########################"""######$$$$$$######""""""""""""!!!""""""###$$$###"""!!! !!!"""###""""""""""""""""""#########""""""!!!!!!!!!!!!"""!!!!!!!!! !!!"""######!!!"""###$$$###!!! !!!"""###############$$$$$$$$$############""""""!!!!!!!!!!!!"""###$$$######################## !!!!!!"""###$$$$$$$$$ !!!!!!!!!!!!!!!!!!!!!!!!""""""###&&&%%%%%%$$$###"""!!!!!!$$$$$$############$$$$$$############$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%"""######$$$$$$######"""###############$$$$$$$$$%%%%%%$$$#########$$$%%%######$$$$$$$$$######"""!!!""""""######$$$%%%%%%##################"""""""""""""""###############$$$$$$###""""""###$$$$$$""""""""""""#########$$$!!!"""$$$$$$%%%$$$######!!!"""""""""############!!!""""""""""""""""""!!!""""""############"""""" !!!"""######$$$$$$$$$$$$%%%%%%$$$###"""""""""""""""""""""""""""######$$$$$$$$$$$$######!!!!!!!!!"""#########$$$########################"""""""""!!!!!!!!!!!!!!!"""""""""######"""""""""""""""#########$$$$$$$$$$$$$$$###""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$%%%%%%###"""###%%%#########"""""""""""""""""""""""""""""""""""""""######################## !!!!!!!!!""""""""""""""""""""""""""""""################################################""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""######$$$###$$$$$$$$$$$$###""""""###!!!$$$$$$"""!!!"""###$$$$$$###"""!!!###""""""""""""###$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""%%%$$$$$$$$$###"""""""""###%%%'''&&&%%%$$$%%%%%%%%%%%%$$$$$$######"""""""""######$$$$$$######"""!!!!!!"""""""""###############$$$$$$$$$$$$######%%%$$$######""""""!!!!!!###$$$%%%%%%%%%$$$"""!!!###""""""""""""###$$$%%%%%%%%%$$$###""""""!!!!!!###""""""!!!!!!!!!""""""$$$""" !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""######$$$$$$######$$$$$$###""""""!!!!!!!!!##################$$$$$$$$$###"""!!!!!!"""###$$$!!!!!!"""###############""""""""""""""""""""""""%%%$$$######""""""""""""############"""""""""!!!########################""""""############""""""""""""""""""""""""#########"""!!! !!!"""###"""""""""""""""#########""""""!!!!!!!!!!!!!!!!!!$$$$$$##################"""###$$$%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$###"""""""""""""""""""""#################################!!!!!!!!!"""######$$$$$$#######################################$$$$$$%%%###$$$$$$###!!!!!!!!!"""$$$$$$############$$$$$$""""""#########$$$$$$$$$"""""""""###$$$$$$$$$%%%!!!!!!""""""""""""!!!!!!""""""#########$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$###"""!!! """""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$######""""""$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%$$$###"""""""""###%%%&&&!!!"""""""""############"""######$$$$$$######"""""""""############""""""!!!!!!"""######$$$%%%%%%$$$%%%%%%%%%$$$#######################################$$$$$$$$$$$$######!!!!!!!!!"""#########$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""""""""############""""""""""""#########$$$$$$$$$&&&&&&%%%%%%$$$#########""""""##########################################"""###$$$$$$""""""###$$$""""""""""""""""""######""""""""""""""""""""""""!!!!!!"""######"""!!!!!!!!!!!!!!!"""""""""######""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""""""""""""""######$$$""""""###$$$$$$$$$$$$###!!!!!!$$$&&&$$$"""!!!""""""######""""""!!!"""!!!!!!!!!!!!"""######"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################%%%$$$$$$$$$###"""""""""###%%%'''&&&%%%$$$%%%%%%$$$$$$$$$######"""""""""######$$$$$$$$$$$$######""""""""""""####################################%%%%%%%%%$$$$$$######""""""###$$$%%%$$$###"""!!!!!!!!!!!!!!!!!!"""######!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!""""""&&&%%%######$$$%%%$$$###""""""""""""""""""""""""######################## !!!""""""######""""""$$$$$$######"""!!!!!! %%%%%%$$$$$$######""""""$$$###"""!!!!!!"""###$$$###############"""!!!!!!########################$$$###"""!!!!!!!!!!!!!!!############"""""""""!!!"""""""""""""""""""""""""""""""""######"""""""""""""""#########"""""""""###"""!!! !!!"""###!!!!!!""""""############!!!!!!""""""""""""""""""$$$$$$$$$$$$#########"""$$$###"""""""""###%%%&&&%%%%%%%%%%%%%%%$$$###"""###$$$$$$$$$$$$###""""""!!!""""""#######################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%% """######!!!!!!"""$$$$$$$$$############$$$$$$"""""""""############$$$###############$$$$$$$$$!!!""""""""""""""""""!!!"""""""""###$$$$$$%%%%%%"""###%%%''''''&&&$$$###%%%%%%%%%$$$###"""!!! %%%%%%%%%$$$######""""""$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%$$$"""!!! !!!###%%%'''""""""""""""############"""###$$$%%%%%%$$$###"""""""""############""""""######$$$$$$%%%%%%&&&&&&$$$%%%&&&&&&$$$""""""#################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""######"""######$$$$$$######""""""############$$$$$$$$$!!!""""""######$$$%%%%%%"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$ """!!! !!!###""""""""""""############"""""""""""""""""""""""" !!!"""######"""!!! """"""#########$$$$$$$$$################################################""""""""""""""""""""""""########################"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""######""""""!!!"""""""""""""""######$$$!!!"""###$$$$$$$$$$$$$$$!!!###$$$&&&&&&&&&%%%$$$%%%$$$############$$$%%%"""!!!!!!!!!!!!"""##############################""""""""""""""""""""""""!!!!!!!!!""""""#########%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%&&&&&&$$$$$$$$$%%%###############"""""""""######$$$$$$$$$$$$######"""""""""#########$$$$$$$$$###""""""""""""###$$$###$$$%%%%%%%%%%%%$$$$$$!!!!!!""""""!!!!!! """"""######$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%!!!!!! !!!!!!""""""!!! !!!###&&&&&&&&&""""""""""""""""""""""""######################## !!!""""""""""""""" !!!"""###$$$$$$$$$###%%%%%%%%%%%%$$$###"""!!!######""""""""""""######$$$$$$$$$######""" ###########################"""!!!!!!!!!!!!!!!!!!############""""""""""""""""""""""""""""""""""""!!!""""""######""""""!!!"""############"""!!!!!!$$$###"""!!!!!!"""###$$$!!!!!!!!!"""######$$$$$$!!!""""""############"""!!!!!!"""""""""!!!!!! ###!!! !!!###%%%"""""""""""""""!!! $$$$$$$$$############"""!!!"""######$$$$$$#######################################"""""""""""""""############""""""""""""!!!!!!!!!!!!!!!""""""### ###&&&&&&###!!!"""$$$$$$$$$############$$$$$$""""""""""""############$$$$$$$$$#####################$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%###$$$$$$%%%&&&&&&&&&%%%"""######$$$$$$$$$######&&&%%%%%%$$$$$$######""""""#########$$$$$$$$$$$$""""""######$$$$$$$$$%%%"""###%%%&&&&&&%%%###"""############$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$$$$""""""""""""############!!!"""###$$$$$$###"""!!!""""""############""""""$$$$$$$$$%%%%%%%%%%%%%%%$$$&&&'''&&&###!!!"""#################################$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""#########$$$$$$"""######$$$$$$######""""""############$$$$$$$$$ !!!""""""######$$$"""""""""######$$$$$$$$$######################## !!!###"""!!!!!!###$$$!!!"""""""""############"""""""""""""""""""""""" !!!###$$$$$$###!!! """""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$###"""""""""""""""""""""######$$$###$$$$$$$$$$$$###""""""!!!$$$&&&%%%"""!!!###'''&&&%%%"""!!!!!!"""%%%&&&###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############################################################################################################$$$$$$$$$"""$$$%%%%%%$$$######$$$""""""""""""###############$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$###"""!!!!!!"""###$$$!!!"""###$$$%%%%%%$$$$$$######"""!!!!!!!!!!!!"""######$$$$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$%%% !!!""""""!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""############""" """###$$$$$$######"""###$$$%%%%%%%%%$$$$$$""""""############""""""""""""#########""""""!!!########################"""""""""!!!""""""##################""""""""""""########################!!!!!!""""""""""""!!!!!!"""######$$$###"""!!! %%%$$$###""""""###$$$%%% !!!!!!"""######$$$$$$!!!"""###$$$%%%%%%$$$### !!!""""""###"""!!!!!!!!!!!!!!!!!!!!!""""""""" !!!"""""""""%%%%%%###"""""""""###$$$!!!"""###$$$$$$$$$######""""""""""""""""""""""""!!!!!!""""""######$$$$$$###"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######(((,,,,,,'''###"""###$$$$$$############$$$$$$""""""""""""############%%%$$$$$$$$$######""""""$$$%%%%%%&&&&&&%%%%%%$$$!!!""""""###$$$$$$%%%%%%&&&%%%$$$######%%%'''((( """###%%%%%%&&&&&&"""######$$$$$$%%%&&&&&&!!!!!!""""""#########$$$#########"""""""""""""""!!!###&&&((((((&&&###!!!""""""""""""############!!!###$$$###""""""""""""""""""############ !!!"""$$$$$$"""!!! """"""############""""""%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&(((&&&###!!!"""#################################$$$$$$$$$$$$######$$$#########""""""!!!!!!########################""""""######$$$$$$$$$%%%######$$$$$$$$$$$$######"""############$$$$$$$$$(((((('''&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%""""""""""""""""""""""""###$$$&&&&&&%%%%%%&&&'''!!!!!!""""""#########$$$""""""""""""""""""""""""!!!"""$$$%%%%%%$$$"""!!!""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%%%%$$$###""""""""""""""""""######$$$%%%%%%%%%$$$###"""!!! ###$$$!!! '''%%%###  ###%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$###############!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""""""""""""""""""""######$$$$$$$$$%%%!!!###%%%%%%###"""###$$$!!!!!!""""""######$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$###"""!!!!!!"""###$$$ """###$$$$$$$$$$$$((('''%%%$$$###$$$%%%&&&""""""###$$$$$$$$$$$$###$$$$$$$$$######""""""""" !!!"""###%%%###""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$$$$######$$$$$$###"""  ###%%%&&&'''''''''!!!"""###$$$$$$###"""!!! !!!"""######$$$$$$###""""""""""""""""""""""""###"""""""""###$$$%%%%%%############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!"""###$$$$$$$$$"""!!! &&&%%%$$$######$$$%%%&&& !!!!!!"""###$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$!!!"""###%%%%%%%%%$$$###!!!"""$$$%%%%%%$$$###"""!!!###%%%&&&&&&&&&%%%###!!!!!!"""###%%%!!!"""###$$$%%%$$$######!!!!!!!!!!!!!!!!!!!!!!!! """###%%%&&&&&&$$$$$$######"""""""""!!!###############$$$$$$%%%(((---111000***$$$!!!!!!""""""""""""############!!!!!!""""""""""""!!!!!!#########$$$%%%%%%%%%&&&!!!!!!!!!!!!""""""""""""%%%%%%%%%$$$$$$#########%%%$$$###"""""""""###$$$""""""############""""""!!!!!! """###%%%&&&""""""######$$$$$$$$$$$$########################$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###!!!"""$$$&&&(((&&&%%%%%%$$$###"""!!!!!!!!!"""$$$$$$######$$$&&&%%%%%%%%%$$$$$$#########'''### """!!! &&&&&&%%%%%%%%%%%%$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%$$$###""""""###$$$%%%$$$#########""""""!!!!!!###!!!%%%$$$"""$$$$$$%%%%%%%%%%%%&&&&&&########################""""""!!!!!!!!!!!!"""""""""###$$$%%%&&&%%%$$$$$$######""""""""""""#########"""!!! !!!"""$$$%%%""""""""""""""""""""""""$$$#########""""""!!!!!!"""""""""###$$$$$$%%%%%%######""""""######$$$%%%""""""!!!!!!!!!!!!""""""########################""""""#########$$$$$$$$$""""""""""""""""""""""""&&&%%%"""$$$'''######""""""######$$$%%%%%%%%%$$$###""""""######"""""""""""""""""""""""""""###%%%&&&&&&$$$!!!!!!!!!!!!!!! ###"""!!!!!!!!!!!!""""""""""""""""""""""""""""""######""""""""""""######"""############$$$$$$$$$$$$$$$$$$$$$######"""!!!########################$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""&&&$$$"""!!! !!!"""###!!!""""""""""""#########"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""###%%%%%%###"""###$$$############$$$%%%&&&'''######$$$$$$$$$$$$######$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$#########"""######""" ###&&&######$$$$$$$$$$$$###### !!!!!! $$$$$$######""""""!!!!!! """$$$%%%&&&%%%###"""$$$###""" !!!!!!""" !!!$$$&&&%%%###!!!!!!!!!!!!!!!"""######$$$###""" """###$$$#########""""""""""""""" !!!"""$$$$$$!!!!!!""""""#########$$$%%%%%%%%%$$$"""!!!""""""############""""""$$$###"""!!! !!!"""###$$$$$$###"""!!! %%%###!!!  !!!"""##############################""""""!!!!!! """"""###$$$$$$$$$$$$######$$$ ###$$$!!!######""""""""""""######$$$###!!!  """#################################""""""""""""######%%%###!!!  !!!"""########################$$$$$$$$$$$$$$$###"""!!!'''111:::777)))###""""""""""""############!!!!!!""""""""""""!!!!!!#########$$$$$$$$$$$$$$$!!!!!!!!!!!!"""""""""###$$$$$$###############"""%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$######$$$$$$"""!!!!!!!!!"""#########$$$$$$$$$$$$$$$$$$########################%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!!  !!!###$$$%%%%%%$$$$$$###""""""""""""###$$$$$$###"""###%%%%%%%%%%%%$$$$$$############!!!!!!$$$$$$$$$%%%%%%$$$$$$$$$#########"""$$$%%%%%%$$$######$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$#########"""&&&###!!!!!!###$$$### """######$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""############%%%&&&&&&&&&%%%$$$######""""""""""""######""""""#########$$$######""""""""""""""""""""""""############"""""""""!!!"""""""""###$$$$$$%%%%%%######""""""######$$$%%%######""""""""""""##############################""""""#########$$$$$$$$$""""""""""""""""""""""""$$$!!!!!!###""""""#########$$$$$$$$$######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!$$$%%%%%%%%%$$$"""""""""!!!!!!!!! """"""!!!!!!!!!!!!""""""##############################""""""""""""######"""############$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$########################""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!"""""""""#########$$$$$$"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""!!!"""###%%%%%%###"""###$$$""""""""""""###$$$%%%%%%######$$$$$$$$$$$$######$$$###""""""""""""###$$$########################$$$$$$$$$######"""""""""$$$$$$###"""!!!!!!"""###!!!!!!""""""""""""!!!!!! !!!!!!""""""!!!!!!#########"""""""""""""""!!!"""###$$$%%%$$$######$$$$$$###""""""###$$$%%%###!!! !!!$$$%%%$$$"""!!!!!!!!!!!!!!!"""######""""""############"""""" !!!!!!"""""""""###""""""!!!""""""###$$$%%%!!!"""""""""############$$$$$$$$$$$$###!!! """"""############""""""!!!!!!!!!!!!""""""""""""###"""!!!"""$$$$$$""" %%%$$$""" !!!"""#################################""""""!!!!!!!!!!!!""""""###$$$$$$$$$$$$######$$$ ###$$$!!!######""""""""""""######"""!!! """###%%%###########################""""""!!!!!!""""""###%%%$$$""" !!!"""###########################$$$$$$$$$$$$$$$###""""""###)))...---'''""" """"""""""""############!!!""""""######""""""!!!##################""""""!!!!!!!!!"""""""""######"""""""""""""""#########%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%###########################$$$%%%$$$""""""###$$$$$$$$$$$$$$$$$$############!!!!!!###$$$$$$$$$############"""""""""!!!###$$$$$$###""""""###$$$$$$###""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$"""###$$$%%%%%%###!!! !!!!!!""""""###$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$######""""""""""""######!!!"""$$$&&&&&&%%%###"""""""""""""""""""""""""""############"""""""""""""""""""""###$$$$$$%%%%%%###""""""""""""###$$$$$$$$$$$$############$$$$$$#######################################$$$$$$$$$""""""""""""""""""""""""'''###!!!###$$$###!!!"""###$$$%%%$$$#########"""!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""$$$%%%%%%$$$#########""""""""""""!!!!!!!!!!!!!!!!!!"""""""""##############################""""""""""""######"""############$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%########################""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%###!!!############$$$$$$$$$%%%"""###$$$$$$###"""###$$$#################################""""""""""""!!!"""###%%%%%%###"""###$$$!!!!!!!!!!!!"""###$$$%%%######$$$$$$$$$$$$######$$$$$$############$$$$$$#################################"""""""""""""""&&&%%%###"""######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############"""""""""""""""############"""############$$$$$$$$$""""""""""""###$$$%%%&&&###"""!!!"""###$$$###"""!!!!!!!!!!!!!!!""""""### !!!###%%%%%%###!!!  !!!"""######$$$###############$$$$$$""""""""""""###########################"""!!!!!!""""""############"""""" """###$$$$$$###"""!!! !!!$$$%%%### %%%$$$###!!!!!!"""###$$$###########################""""""""""""!!!!!!!!!""""""###$$$$$$$$$$$$### """###!!!"""$$$$$$!!!""""""""""""""""""""""""!!! !!!###%%%&&&########################"""!!!!!! !!!!!!"""%%%$$$###!!!!!!"""###$$$###########################$$$$$$$$$$$$###"""""""""!!!"""$$$&&&%%%"""!!!"""""""""############"""""""""######"""""""""$$$#########"""!!!!!!!!!!!!!!!"""""""""#########!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$ !!!"""###$$$%%%%%%$$$############"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%""""""#########$$$$$$$$$$$$%%%%%%$$$"""!!!"""###$$$$$$$$$###############%%%$$$"""!!!!!!!!!!!!!!!$$$$$$#########"""""""""!!!###$$$$$$###""""""###$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%###"""!!! !!!!!!"""###$$$%%%%%%########################$$$######""""""######$$$""""""#########$$$$$$$$$######""""""""""""######"""###$$$%%%&&&%%%$$$$$$""""""""""""""""""""""""#########""""""""""""""""""""""""###$$$$$$%%%%%%"""""""""""""""###$$$$$$$$$######""""""######$$$################################################""""""""""""""""""""""""(((### $$$'''&&&### """$$$%%%&&&%%%###"""$$$$$$###############$$$"""""""""""""""""""""""" !!!"""#########"""!!!$$$$$$$$$#########"""""" !!!!!!"""""""""""""""########################$$$######""""""######$$$""""""#########$$$$$$$$$!!!"""######$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%"""###$$$$$$###"""###$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$######"""###%%%%%%###"""###$$$"""!!!!!!""""""###$$$%%%######$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##################""""""&&&$$$""""""$$$%%%$$$"""$$$$$$############$$$$$$ !!!""""""######""""""!!!!!!""""""######$$$$$$######""""""######$$$%%%!!!!!!!!!!!!!!!""""""#########""""""######""""""""""""!!!!!!!!!!!!""""""!!!"""###$$$$$$###"""!!! !!!!!!"""""""""$$$$$$###"""""""""######"""""""""""""""#########!!!""""""#########""""""""""""############""""""!!!###$$$$$$###"""!!!"""###"""!!!!!!!!!"""%%%$$$###""""""###$$$$$$########################""""""""""""""""""""""""""""""###$$$$$$$$$$$$###!!!""""""###$$$%%%$$$"""""""""############""""""!!!!!!!!!!!!"""###$$$%%%########################!!!!!! !!!!!!%%%$$$###""""""###$$$$$$##############################$$$$$$$$$######"""###!!!"""%%%'''%%%###!!!"""""""""############""""""############""""""$$$#########"""!!!!!!!!!""""""""""""############"""######$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$###""""""""""""###$$$ !!!"""###$$$$$$%%%""""""""""""""""""!!!!!!########################"""##################"""$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$###"""!!!"""""""""###$$$$$$%%%%%%$$$%%%%%%$$$"""!!!"""###########################$$$$$$$$$###"""!!!!!!"""%%%$$$$$$$$$############"""$$$%%%%%%$$$######$$$#########$$$$$$#########""""""#####################%%%%%%###""""""""""""######$$$%%%%%%&&&########################""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!""""""#########""""""""""""######%%%$$$#########$$$&&&&&&""""""""""""""""""""""""""""""""""""""""""######"""""""""###$$$$$$%%%%%%""""""!!!!!!""""""###$$$""""""!!!!!!!!!!!!""""""################################################""""""""""""""""""""""""$$$ """%%%### """$$$%%%&&&%%%###"""$$$###############$$$$$$""""""""""""""""""""""""$$$$$$%%%$$$$$$"""!!! $$$$$$$$$$$$############ !!!"""###"""""""""########################$$$$$$############$$$$$$""""""#########$$$$$$$$$!!!"""######$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""######"""!!!!!!"""###$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$###"""###$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$######"""###%%%%%%###"""###$$$############$$$%%%&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%$$$$$$$$$$$$###""""""###$$$$$$ !!!""""""""""""!!!!!!!!!""""""######$$$$$$######""""""######$$$%%%""""""""""""!!!!!! """#########""""""""""""""""""!!!!!!!!!!!!""""""$$$###"""!!!!!!"""###$$$#########""""""!!!!!!!!!###""""""!!!!!!!!!""""""######""""""""""""""""""!!!!!!"""############"""""""""############""""""!!!"""$$$$$$"""!!! $$$'''$$$#####################$$$$$$""""""""""""""""""""""""""""""""""""############""""""###$$$$$$$$$$$$######!!!"""$$$'''&&&$$$"""!!!"""############"""!!!#########""""""""""""###""""""""""""""""""""""""!!!!!! !!!!!!##################$$$$$$"""""""""""""""""""""""""""######$$$$$$$$$######""""""""""""###$$$%%%%%%""""""""""""############"""######$$$$$$######"""##################"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$"""############"""!!!!!!!!!!!!!!!"""""""""##############################!!!"""############"""!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$###"""""""""######$$$$$$$$$%%%###$$$%%%$$$""""""###$$$"""""""""############### """############$$$&&&%%%%%%$$$$$$$$$#########"""$$$%%%%%%$$$######$$$"""###$$$$$$$$$$$$###""""""""""""""""""############$$$%%%&&&&&&$$$"""!!!#########$$$$$$$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!! !!!!!!"""#########""""""""""""######%%%$$$"""!!!"""###%%%'''""""""""""""""""""""""""""""""""""""############"""""""""###$$$$$$%%%%%%"""!!!!!!!!!!!!"""######""""""!!!!!!!!!!!!""""""########################$$$$$$$$$###############""""""""""""""""""""""""###!!!!!!$$$&&&$$$"""!!!"""###$$$%%%$$$######!!!!!!!!!!!!!!!""""""###""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$############""" !!!#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%########################""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! """$$$%%%############$$$$$$$$$%%%"""###$$$$$$###"""###$$$#################################""""""""""""!!!"""###%%%%%%###"""###$$$############$$$%%%&&&'''######$$$$$$$$$$$$############$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$%%%%%%%%%!!!$$$$$$"""""""""$$$###"""!!! !!!"""### !!!!!!""""""!!!!!!""""""""""""############"""############$$$$$$$$$%%%%%%%%%%%%$$$###!!!!!!!!!"""######"""!!!"""$$$###""""""!!!!!!!!!!!!!!!%%%###!!! !!!###%%%%%%%%%$$$###"""!!! """!!!!!!!!!!!!!!!""""""############""""""""""""!!!""""""#########""""""""""""############"""""""""#########"""!!! $$$&&&###$$$"""""""""###############"""""""""""""""""""""""""""""""""############$$$""""""###$$$$$$$$$$$$###%%%!!!!!!&&&)))'''###"""!!!"""###$$$$$$###"""!!!$$$$$$$$$######""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!""""""""""""###############""""""""""""""""""""""""""""""###$$$$$$$$$$$$###!!!"""###""" """%%%""""""""""""############"""######$$$$$$######"""#########$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$############ """###$$$$$$######%%%$$$"""!!!!!!"""$$$%%%"""######$$$###"""!!! !!!!!!"""###$$$%%%&&&&&&########################"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%###############$$$$$$$$$"""###$$$$$$###"""###%%%!!!"""""""""#########$$$"""$$$$$$###"""$$$&&&$$$############"""""""""!!!###$$$$$$###""""""###"""###$$$$$$$$$$$$###""""""""""""######$$$$$$$$$'''%%%""""""%%%&&&$$$"""###############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!###""""""""""""""""""######""""""!!!"""###$$$%%%######""""""""""""######""""""""""""######$$$$$$""""""""""""""""""""""""!!!"""""""""############"""""""""###$$$$$$%%%%%%!!!!!!!!!!!!!!!"""#########""""""""""""""""""###########################$$$$$$$$$#########"""""""""""""""""""""""""""""""""###$$$&&&&&&'''&&&&&&""""""#########$$$$$$$$$!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""!!!"""""""""######$$$$$$$$$############"""""""""!!!###$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$########################""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$"""""""""#########$$$$$$"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""!!!"""###%%%%%%###"""###$$$""""""""""""###$$$%%%&&&######$$$$$$$$$$$$######""""""###$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!"""#########$$$$$$$$$$$$###'''%%% !!!###"""!!! !!!"""### !!!""""""######""""""#########"""""""""""""""!!!"""###$$$%%%$$$############$$$%%%$$$$$$###""""""######"""!!!###%%%######"""!!!!!!!!!!!!!!!######""""""""""""###############"""!!!!!!!!! !!!!!!!!!!!!"""###$$$$$$############"""""""""!!!""""""#########""""""!!!""""""############""""""#########"""!!! !!!  !!!"""### !!!""""""#########"""""""""""""""""""""""""""""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$###&&&!!! '''+++(((###"""!!!"""###$$$$$$###"""!!!""""""###$$$$$$$$$######""""""""""""""""""""""""###""""""!!!!!!""""""### !!!""""""#########"""""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$!!!"""""""""!!!!!!"""$$$""""""""""""##################$$$$$$$$$$$$###############$$$%%%%%%%%%&&&"""############$$$$$$$$$$$$$$$######""""""!!!!!!!!!"""#########"""&&&%%%###""""""###%%%&&& !!!###$$$$$$$$$$$$""""""###$$$&&&'''((()))###########################$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#################################!!!"""$$$$$$######$$$&&&!!!!!!""""""#########$$$"""%%%'''&&&""" !!!###""""""""""""!!!!!!!!!!!! """######!!!!!!!!!""""""###$$$%%%%%%$$$###"""#########$$$$$$%%%%%%%%%%%% ###&&&&&&$$$######""""""!!!!!! ########################$$$$$$############$$$$$$%%%$$$#########$$$&&&&&&######""""""""""""###### !!!###$$$$$$$$$"""!!!""""""""""""""""""""""""!!!!!!""""""#########$$$"""""""""###$$$$$$%%%%%%!!!!!!!!!!!!!!!"""######$$$$$$############$$$$$$########################$$$$$$$$$$$$######"""""""""""""""""""""""""""""" ###$$$#########$$$######""""""######$$$%%%######"""######$$$%%%%%%""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!#########""""""""""""!!!!!!###$$$$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!########################$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""!!!###$$$%%%$$$###"""!!!""""""""""""#########"""$$$$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""###%%%%%%###"""###$$$!!!!!!!!!!!!"""###$$$%%%######$$$$$$$$$$$$######!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$%%%***&&&%%%$$$###!!!!!!###$$$%%%""""""###$$$$$$$$$$$$###$$$$$$######""""""!!!!!! """$$$%%%&&&%%%###"""!!!"""######""""""!!!######"""!!!$$$&&&######"""!!!!!!!!!!!!!!! """###$$$$$$###""" !!!!!!!!!!!!!!!""""""""""""###$$$%%%&&&$$$#########""""""!!!!!!###############"""!!!!!!""""""############""""""######"""!!!!!!!!!!!!!!!"""###(((&&&""" !!!"""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$""""""###$$$$$$$$$$$$###&&& (((,,,(((###""" """###$$$$$$###""" !!!"""###$$$%%%%%%%%%""""""""""""""""""""""""######""""""""""""###### !!!"""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$###""""""###%%%&&&%%%$$$ !!!"""###$$$$$$%%%######$$$$$$$$$$$$######""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$#########$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################"""!!!  !!!###%%%""""""###$$$%%%%%%&&&&&&########################%%%$$$#########$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$###!!!!!!!!!"""###!!!!!!!!!!!!###%%%'''(((""""""###$$$$$$$$$$$$###""""""""""""""""""""""""%%%$$$$$$###"""""""""###$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""######$$$$$$$$$$$$######!!!#########"""###$$$ !!!###$$$%%%$$$#########""""""!!!!!!"""############$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######$$$######"""!!!!!!""""""$$$$$$$$$$$$$$$###"""!!! !!!"""##################"""""""""###$$$%%%%%%&&&%%%%%%$$$###"""!!! !!!$$$&&&'''%%%""" !!!###%%%&&&''''''$$$$$$$$$#########""""""######$$$%%%%%%%%%%%%$$$!!!"""###$$$$$$###"""!!!$$$$$$$$$#########""""""$$$$$$$$$############"""$$$###"""!!!!!!"""###$$$##############################""""""""""""######$$$$$$############$$$$$$########################%%%$$$$$$$$$###"""""""""###""""""###%%%%%%$$$"""########################&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%""""""""""""""""""""""""######""""""""""""###### !!!!!!"""######$$$$$$!!!!!! !!!"""######(((&&&$$$"""!!!###%%%&&&$$$$$$############$$$$$$%%%%%%$$$$$$###"""""""""!!!!!!"""""""""#########$$$$$$"""!!! %%%$$$###"""""""""######$$$######""""""###$$$$$$!!!"""###$$$$$$$$$$$$$$$"""###""" """%%%'''&&&&&&%%%$$$###""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!!!!"""###$$$%%%$$$############""""""!!!!!! """"""###$$$$$$$$$$$$############""""""""""""""" !!!###$$$$$$###"""!!! !!!"""###$$$%%%%%%"""""""""""""""""""""""""""  ###$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""(((''''''&&&%%%$$$######&&&%%%%%%%%%$$$$$$######""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""$$$&&&&&&$$$"""!!!!!!"""""""""!!!  !!!!!!""""""######!!!############"""######$$$$$$$$$$$$######$$$$$$$$$###"""!!!!!! !!!""""""#########""""""$$$$$$######"""!!!!!!!!!###$$$$$$$$$$$$###""""""""""""######$$$$$$%%%%%%######$$$$$$$$$$$$####################################$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$#########$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###############""""""######$$$$$$%%%%%%##############################"""""""""###$$$%%%$$$$$$############$$$$$$%%%$$$###"""!!!!!!"""###""""""!!!"""###$$$&&&'''""""""###$$$$$$$$$$$$###########################$$$$$$############$$$$$$""""""!!!""""""###$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$###### """$$$$$$"""""""""###""""""!!!!!!""""""##################"""""""""!!!"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""#####################$$$$$$%%%$$$$$$$$$$$$$$$###""""""!!!""""""############"""$$$###""""""""""""""""""&&&%%%$$$$$$###############$$$$$$%%%$$$$$$######!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$%%%%%%%%%%%%$$$"""##################"""$$$$$$$$$#########""""""$$$$$$$$$############"""$$$###"""!!!!!!"""###$$$##############################""""""""""""############""""""""""""##############################$$$$$$$$$###############$$$###"""###$$$$$$""" ########################!!!""""""###$$$%%%&&&&&&"""#########$$$$$$$$$$$$#################################""""""#########""""""""""""""""""""""""$$$############$$$$$$%%%&&&$$$""" !!!###$$$$$$$$$############$$$$$$!!!!!!!!!!!!!!!"""""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$"""!!!!!! %%%%%%%%%$$$######""""""$$$$$$$$$###############!!!"""###$$$$$$$$$$$$###"""###"""!!! """$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!!!!"""###$$$%%%$$$$$$#########""""""!!!!!!!!!!!!""""""###$$$$$$$$$$$$###""""""""""""############""""""#########""""""!!!""""""""""""############""""""""""""""""""""""""###!!! !!!###$$$###!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!! """""""""!!!!!!!!! """"""""""""!!!!!!!!!!!!"""""""""""""""""""""!!!"""""""""""""""###""""""""""""######"""!!! !!!!!!!!!"""""""""""""""!!!!!!"""###$$$$$$$$$$$$"""""""""######"""""""""!!!!!!""""""######$$$$$$#########"""""""""""""""############""""""""""""###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&%%%%%%$$$############$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""$$$&&&&&&%%%###"""################################################""""""!!!!!!""""""###$$$$$$$$$############$$$$$$$$$$$$###"""""""""############""""""######$$$%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%"""###############""""""""""""""""""""""""""""""######$$$$$$$$$$$$######!!!###$$$$$$"""!!!!!!"""%%%$$$$$$###"""""""""###############"""""""""""""""############$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########""""""""""""###$$$%%%%%%###$$$$$$$$$$$$###""""""#########$$$######""""""$$$###"""!!!!!! !!!!!!&&&%%%$$$######$$$%%%&&&'''&&&%%%#########$$$%%%$$$%%%%%%$$$$$$###!!!!!!$$$############"""""""""######$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$###############$$$$$$$$$############"""$$$###""""""""""""###$$$##############################""""""""""""######""""""!!!!!!!!!!!!""""""#######################################$$$$$$$$$%%%###""""""######""" ######################## !!!"""###$$$%%%%%%"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###"""!!!!!! %%%%%%$$$#########$$$$$$$$$###!!! !!!"""$$$$$$############$$$$$$ !!!""""""######"""""""""############$$$$$$###""""""!!!!!!!!!!!!&&&&&&&&&&&&%%%$$$"""!!!###$$$$$$%%%$$$###"""!!!""""""######$$$$$$######"""######!!! """$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""""""""###$$$$$$$$$$$$######""""""""""""!!!!!!!!!!!!"""######$$$$$$######!!!"""""""""###$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$#########""""""!!!!!!""""""""""""""""""""""""###"""!!!"""$$$$$$$$$"""########################"""""""""""""""""""""""" !!!!!!""""""""""""$$$$$$$$$###############!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""!!!  !!!###$$$"""###############"""!!!""""""""""""""""""!!!!!!"""""""""!!!""""""######!!!!!!""""""""""""!!!!!!!!!!!!""""""###$$$$$$%%%%%%$$$###!!!!!!!!!""""""""""""""""""###############$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""###$$$$$$###############$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""###$$$%%%%%%$$$###############"""""""""""""""########################""""""""""""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#####################$$$$$$##################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%$$$""" """"""""""""""""""""""""######$$$$$$$$$$$$######"""###%%%$$$"""!!!!!!!!!&&&%%%$$$$$$######$$$$$$#########"""""""""""""""""""""#########$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$######""""""!!!""""""#########$$$$$$$$$######"""$$$$$$$$$$$$######"""!!!$$$###"""""""""""""""###&&&%%%$$$###$$$%%%'''(((((('''&&&%%%$$$###$$$$$$%%%%%%%%%$$$###"""!!! ############""""""""""""######$$$%%%%%%%%%%%%$$$&&&%%%$$$######$$$%%%&&&########################$$$$$$$$$#########""""""######################################################""""""""""""############""""""""""""##############################"""""""""###$$$$$$$$$%%%%%%###"""###$$$%%%%%%$$$########################$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###""""""!!!!!!$$$######"""!!!!!!!!!!!!###"""!!! !!!"""$$$$$$############$$$$$$""""""######$$$$$$$$$$$$!!!!!!""""""""""""""""""$$$######"""!!!!!!""""""$$$%%%&&&''''''&&&$$$"""###$$$%%%&&&%%%###!!! """"""############"""""""""######"""!!!!!!"""$$$###############$$$$$$$$$"""""""""""""""""""""""""""""""""######"""""""""""""""######$$$$$$$$$$$$""""""""""""""""""""""""!!!""""""###############!!!!!!"""###$$$$$$%%%%%%&&&%%%###!!! !!!"""############""""""""""""""""""""""""""""""""""""############$$$$$$$$$###########################"""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""""""""""""""""""""""""""#########!!!!!!!!!!!!!!!"""###$$$!!!!!!"""#########""""""$$$######""""""!!!!!!!!!!!!!!! !!!!!!!!!""""""""""""!!!!!!$$$$$$$$$######"""""""""'''%%%###!!! !!!""" !!!!!!"""###$$$$$$$$$###$$$$$$$$$$$$###""""""###############"""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$""""""!!!"""###$$$#########"""""""""""""""#################################$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%#########$$$$$$$$$$$$###$$$$$$$$$$$$#########"""""""""###$$$$$$$$$$$$###########################((('''&&&$$$###""""""!!!######$$$%%%%%%$$$"""!!!""""""""""""""""""""""""######$$$$$$$$$$$$######"""###%%%$$$"""!!!!!!!!!$$$$$$$$$$$$$$$%%%%%%&&&""""""""""""""""""######""""""#########$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$((('''&&&$$$###""""""!!!"""######$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!!"""""""""###$$$%%%&&&'''%%%$$$$$$$$$$$$&&&'''(((&&&'''''''''&&&$$$###"""######$$$$$$$$$######"""""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$&&&%%%$$$######$$$%%%&&&########################$$$$$$$$$#########""""""######$$$$$$$$$$$$####################################""""""""""""######%%%$$$$$$######$$$$$$%%%########################"""""""""###$$$$$$$$$%%%$$$""""""$$$''')))******########################%%%$$$$$$$$$############%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""$$$###"""!!!!!!!!!""""""$$$$$$############$$$$$$$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""""""""###!!!###%%%'''((('''&&&%%%"""###%%%&&&%%%###!!! """"""#########""""""!!!"""###$$$###!!!!!!"""$$$%%%%%%$$$######"""!!!!!!""""""""""""""""""""""""###""""""""""""""""""##################$$$$$$$$$""""""""""""############!!!!!!"""############"""!!!""""""###$$$%%%%%%&&&&&&%%%###!!! !!!"""""""""""""""#######################################$$$$$$$$$####################################""""""""""""""""""""""""""""""!!!!!!  !!!!!!!!!!!!!!! !!!!!!!!!"""""""""###!!!"""""""""#########$$$ !!!###%%%%%%$$$###""" !!!""""""""""""$$$$$$######""""""!!!!!!!!!!!! !!!"""######$$$$$$######"""$$$$$$$$$$$$############'''%%%###!!! !!!""" !!!"""###$$$$$$%%%###$$$$$$$$$$$$###"""""""""""""""""""""""""""#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$###""""""""""""###$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%&&&$$$"""!!! !!!###$$$######################################################$$$%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$"""###$$$$$$%%%$$$$$$$$$######$$$$$$$$$######"""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""'''&&&%%%###"""!!!!!!  """$$$%%%&&&''''''""""""""""""""""""""""""######$$$$$$$$$$$$######!!!###$$$$$$"""!!!!!!"""$$$#########$$$%%%%%%&&&""""""""""""############"""############$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%---,,,***'''%%%$$$######""""""###$$$$$$$$$$$$###$$$$$$$$$%%%$$$$$$######""""""######%%%&&&((()))######$$$$$$%%%%%%&&&&&&$$$%%%&&&&&&&&&$$$###"""""""""###$$$$$$$$$$$$###!!!!!!"""""""""""""""#########$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$###############$$$$$$$$$$$$$$$$$$############"""######$$$%%%%%%$$$####################################""""""""""""######%%%%%%%%%$$$$$$%%%%%%%%%#######################################$$$$$$$$$###""""""$$$(((,,,......########################!!!""""""###$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$######"""""""""###$$$$$$############$$$$$$######""""""!!! $$$$$$$$$$$$$$$#########$$$######""""""#########"""###$$$%%%&&&&&&%%%%%%"""###$$$%%%%%%$$$###"""""""""######""""""!!!!!!"""###$$$$$$""""""###$$$&&&%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############""""""######$$$%%%"""""""""############$$$ !!!""""""######"""""""""#########$$$%%%%%%%%%$$$$$$###"""!!!!!!!!!"""!!!!!!""""""#########$$$########################"""$$$$$$$$$"""!!!"""###########################""""""""""""""""""""""""%%%%%%$$$###"""!!! !!!!!!!!!!!!"""""""""""" !!!!!!""""""######!!!""""""######$$$$$$$$$!!!"""%%%&&&&&&%%%""" !!!""""""""""""##################"""""""""""""""!!!""""""############$$$$$$$$$$$$###### !!!"""###$$$&&&''''''%%%$$$###!!!!!!!!!"""""" !!!!!!"""###$$$$$$$$$###$$$$$$$$$$$$###"""""""""""""""######$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%%%%%%%"""""""""""""""###$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%$$$$$$############""""""######$$$$$$%%%%%%########################!!!"""###$$$%%%$$$$$$###"""###%%%&&&&&&%%%###""""""###$$$%%%%%%%%%$$$$$$""""""###$$$$$$$$$######""""""###$$$$$$$$$$$$#################################""""""!!!!!!""""""""""""######$$$%%%&&&'''""""""""""""""""""""""""######$$$$$$$$$$$$###### """$$$$$$"""""""""###%%%$$$$$$############$$$!!!"""""""""############"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%,,,+++)))'''%%%$$$$$$###""""""###$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$############$$$%%%&&&'''!!!###$$$%%%&&&%%%###"""%%%$$$$$$#########$$$$$$######$$$$$$$$$#########!!!!!!!!!!!!""""""############$$$%%%%%%%%%%%%$$$"""##################"""""""""#########$$$$$$$$$$$$$$$$$$############"""###$$$$$$%%%%%%$$$$$$#################################""""""""""""######%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$###############$$$###"""$$$'''+++......######################## !!!!!!"""###$$$%%%%%%############""""""!!!!!!#################################""""""#########$$$######""""""!!!!!!!!!%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$#########"""""""""$$$$$$############$$$$$$"""""""""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!! $$$######""""""###$$$$$$%%%%%%$$$$$$$$$#########"""""""""###$$$$$$%%%%%%"""""""""""""""!!!!!! """###%%%$$$###"""###$$$$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$###"""""""""###$$$%%%""""""#########$$$$$$$$$ !!!!!!"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########""""""!!!############""""""""""""########################!!!###$$$###!!! !!!###""""""""""""""""""""""""""""""""""""""""""""""""&&&&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$%%% !!!"""#########!!!""""""######$$$%%%%%%######$$$$$$###"""!!!  !!!#########$$$##################$$$$$$!!!!!!"""###$$$$$$$$$$$$""""""############"""""" !!!"""###%%%&&&'''(((#########"""""""""""""""!!!!!!""""""#########$$$###$$$$$$$$$$$$###""""""""""""###$$$%%%%%%&&&&&&######$$$$$$$$$$$$######"""""""""""""""""""""""" !!!"""###$$$$$$%%%""""""!!!""""""###$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$%%%'''''''''%%%###"""""""""###$$$%%%&&&&&&&&&######################## !!!"""$$$$$$######""" !!!###$$$$$$###!!! """###$$$%%%&&&%%%%%%$$$!!!"""###$$$%%%$$$$$$###""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$$$$)))(((%%%###""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######!!!#########"""###$$$'''&&&$$$###"""!!!!!!!!!!!!!!!""""""#########$$$"""############$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%'''&&&%%%$$$###"""""""""!!!"""###$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%##################$$$$$$ """$$$&&&&&&$$$""" &&&$$$""" """%%%'''$$$$$$$$$$$$$$$###"""!!! !!!!!!!!!""""""############$$$%%%%%%%%%%%%$$$!!!"""###$$$$$$###"""!!!""""""######$$$$$$$$$$$$$$$$$$$$$############"""###$$$%%%&&&&&&%%%$$$#################################""""""""""""######$$$$$$############$$$$$$########################%%%$$$$$$$$$######""""""%%%###"""###&&&***,,,,,,########################""""""""""""!!!!!!!!!!!!""""""!!!!!! """"""""""""""""""""""""######""""""""""""######$$$$$$###!!! """"""""""""###$$$%%%%%%############""""""""""""$$$$$$############$$$$$$"""""""""###$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$######$$$###############$$$$$$((('''%%%###"""!!! """!!!!!!"""###$$$&&&'''"""""""""""""""!!! """###%%%%%%###"""###$$$""""""""""""############""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$$$$###"""""""""###%%%&&&""""""######$$$$$$$$$$$$ !!!!!!"""""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$ !!!###$$$$$$###"""!!!%%%%%%$$$###"""!!! ########################!!!###$$$###  """!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!""" !!!"""######$$$!!!""""""###$$$$$$%%%%%%%%%$$$"""!!! !!!"""$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%!!!############"""!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""#########""""""""""""""""""###############$$$$$$$$$$$$###""""""#################################"""""""""""""""##################$$$$$$########################%%%$$$#########$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$#########%%%((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###"""!!!!!!"""""""""###$$$%%%&&&%%%%%%$$$"""###"""  ###%%%$$$###"""!!!!!!!!!!!!&&&&&&&&&%%%%%%$$$$$$$$$!!!"""$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%$$$$$$!!!!!!""""""""""""!!!!!!!!!"""""""""############%%%%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""###$$$$$$$$$$$$###&&&""" !!!%%%'''$$$!!!########################&&&%%%$$$###""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!"""###$$$%%%$$$#################################!!!!!!"""###$$$###"""$$$$$$$$$$$$$$$###"""!!!###$$$%%%&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$###### !!!"""######"""!!! ####################################"""""""""""" !!!###$$$$$$######"""""""""#########""""""!!!###############"""!!!!!!################################################$$$###"""""""""###%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$##############################&&&$$$"""###%%%&&&%%%"""!!!""""""""""""#########%%%$$$######""""""############""""""######$$$%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$############"""###$$$%%%'''((()))***((('''%%%###"""""""""###""""""###$$$$$$$$$$$$######$$$&&&%%%###!!!!!!"""'''$$$!!! !!!"""""""""###$$$%%%&&&&&&%%%###"""###%%%'''&&&$$$""""""### !!!!!!""""""############$$$$$$$$$$$$######%%%%%%$$$$$$###""""""!!!""""""!!!!!!!!!!!!""""""######$$$$$$$$$$$$############""""""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""###""" ######$$$$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!""""""###$$$###"""!!!!!! !!! !!!###$$$$$$$$$$$$"""############$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!!!!!!!""""""######$$$$$$$$$""" ###"""!!! !!!"""###"""#########$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%###$$$$$$$$$###"""  !!!"""###$$$$$$%%%%%%%%%%%%%%%$$$###""""""####################################""""""""""""&&&%%%%%%$$$###"""!!!!!!########################$$$$$$#########$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$###"""###%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""""""""""""""###$$$%%%%%%%%%%%%$$$%%%&&&&&&###!!!!!!###&&&""""""!!!!!!!!!"""######$$$$$$##################""""""#####################$$$$$$$$$$$$$$$######!!!""""""######""""""!!!############$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$""""""###$$$$$$$$$$$$######  %%%'''%%%"""$$$$$$$$$$$$$$$##################"""""""""""""""""""""""""""""""""""""""$$$$$$$$$#########""""""######"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$###"""$$$$$$$$$$$$$$$###""""""######$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$###############$$$%%%&&&&&&%%%$$$#######################################""""""""""""!!!""""""###############""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""################################################$$$###"""""""""###$$$%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$##############################%%%###!!!"""$$$%%%###""""""""""""#########$$$$$$%%%$$$######""""""############""""""######$$$%%%!!!""""""""""""#########$$$$$$#########$$$$$$%%%""""""######$$$$$$$$$$$$&&&%%%$$$#########$$$%%%""""""###$$$$$$$$$$$$###"""###%%%%%%$$$###$$$$$$%%%###!!! """$$$$$$$$$###$$$$$$$$$$$$$$$######%%%%%%%%%%%%$$$#########""""""""""""############"""######$$$$$$######"""#################################""""""###############$$$$$$$$$$$$######$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###!!! !!!###$$$###!!!"""######$$$$$$######"""""""""#########"""!!!!!!""""""!!!!!!""""""###$$$""""""!!!!!!!!!""""""### !!!"""############"""############$$$$$$$$$%%%%%%%%%$$$#########""""""""""""""""""#########'''%%%############!!! """"""!!!!!!!!!!!!""""""$$$$$$$$$###""""""!!!!!!$$$$$$############$$$$$$$$$$$$%%%%%%$$$###"""!!!############$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$################################################$$$$$$$$$#########""""""########################$$$############$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$###""""""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""#########$$$%%%%%%%%%$$$$$$###$$$###""" """$$$!!!!!!!!!!!!"""###$$$%%%##################$$$$$$###"""!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$###"""!!!!!!#########$$$$$$############$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$$$$###""" !!!%%%((('''%%%%%%%%%$$$$$$######"""""" !!!"""###$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$###############%%%$$$""" ###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""$$$$$$$$$######$$$$$$$$$$$$###"""""""""###$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$#########"""""""""""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""###""""""""""""###$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$############################################################""""""######$$$%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$%%%&&&%%%$$$###$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%##############################$$$$$$$$$$$$#################################"""!!!"""######"""!!!######$$$$$$$$$%%%%%%%%%%%%$$$######""""""#########""""""""""""###$$$$$$!!!""""""""""""#########"""!!!!!!"""###$$$%%%%%%$$$$$$######"""!!!!!!!!!###############$$$%%%&&&""""""###$$$$$$$$$$$$###!!!###%%%%%%%%%%%%&&&'''$$$"""!!!!!!###%%%&&&&&&######"""""""""######$$$&&&$$$#########$$$$$$###$$$$$$$$$$$$############""""""############""""""!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$############""""""""""""""""""""""""""""""""""""""""""""""""###"""!!!"""$$$%%%$$$###"""######$$$$$$######""" !!!""""""""""""!!!######""""""######$$$%%%!!!!!!!!!!!!"""###$$$$$$""""""############"""""""""############$$$$$$$$$$$$$$$$$$$$$########################""""""""""""$$$###!!!!!!"""###!!! !!!!!!""""""""""""!!!!!!&&&%%%$$$###!!! ######"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$######""""""###$$$%%%%%%%%%%%%########################"""###############$$$$$$ !!!!!!###$$$%%%&&&&&&#######################################$$$$$$%%%$$$$$$$$$###$$$%%%%%%&&&######"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!!!!"""##################$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$###""" !!!"""$$$$$$$$$###"""!!! ###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$$$$$$$$$$###$$$###"""###&&&((('''&&&$$$$$$###""""""!!!!!!!!! !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""!!!!!!###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""$$$%%%$$$#########$$$$$$$$$######""""""######$$$$$$$$$#########$$$$$$%%%%%%$$$$$$############""""""""""""!!!!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$###"""!!!"""###$$$%%%###$$$$$$%%%$$$$$$#########$$$$$$%%%$$$$$$#####################################################################$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$%%%#########""""""###############$$$$$$$$$$$$####################################""""""#########"""$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$######""""""######"""""""""""""""###$$$$$$######$$$$$$$$$%%%%%%%%%""""""!!!!!!"""######$$$%%%%%%$$$$$$######""""""###############$$$$$$%%%""""""###$$$$$$$$$$$$###"""$$$&&&&&&%%%%%%&&&'''%%%###""""""$$$&&&&&&%%%###"""!!!!!!!!!"""###$$$&&&$$$!!!!!!###%%%$$$###$$$$$$$$$######"""""""""!!!""""""######""""""!!!"""""""""###$$$$$$%%%%%%###$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$##############################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$###""""""############"""""" !!!"""############$$$$$$######$$$$$$%%%&&&""""""!!!!!!"""######$$$$$$%%%%%%%%%$$$$$$###"""""""""#########$$$$$$$$$""""""""""""""""""######$$$$$$######""""""!!!!!!"""!!! !!!"""###"""!!! """######"""!!!!!!%%%$$$###"""!!!"""""""""!!!""""""###$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%########################""""""######$$$$$$$$$%%% !!!!!!###$$$%%%&&&&&&########################""""""######$$$$$$$$$$$$$$$############$$$%%%%%%##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%###"""!!!"""######$$$$$$$$$###"""!!! $$$$$$%%%%%%%%%%%%$$$$$$""""""""""""#########$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&""""""###$$$$$$$$$$$$###%%%$$$######$$$$$$######""""""!!!!!! !!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""###$$$%%%$$$###"""######$$$$$$$$$############$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$############""""""""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$###"""""""""###%%%&&&$$$$$$$$$$$$###""" """"""###############"""################################################""""""######$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$""" !!!###&&&%%%$$$############$$$%%%######$$$$$$$$$$$$#################################$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######""""""######""""""!!!!!!""""""###$$$######$$$$$$$$$%%%%%%%%%$$$######"""!!!!!!"""""""""###############$$$$$$$$$$$$$$$$$$######""""""""""""###$$$$$$$$$$$$###%%%&&&''''''%%%$$$$$$$$$'''%%%######$$$%%%$$$"""###"""!!!!!!!!!"""$$$%%%$$$###""""""###$$$$$$############""""""!!!!!! """"""############""""""########################""""""###$$$$$$###""""""######$$$$$$$$$$$$######""""""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!""""""""""""######"""""""""######""""""""" !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$###"""""""""""""""$$$$$$$$$$$$###"""!!!!!!""""""#########$$$$$$$$$ !!!!!!!!!!!!!!!$$$$$$######""""""!!!!!!%%%$$$###$$$&&&'''&&&%%% !!!#########"""!!!""""""""""""!!!!!!!!! """"""!!!!!!"""######$$$"""""""""""""""#########!!!!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""########################""""""######$$$%%%%%%%%%$$$$$$$$$#########""""""########################!!!"""######$$$$$$#####################$$$%%%%%%###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%&&&%%%$$$$$$######$$$$$$###"""""""""$$$%%%$$$###((('''&&&%%%$$$$$$$$$$$$##################$$$$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###$$$$$$%%%%%%$$$$$$###!!!!!!"""""""""#########!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$$$$$$$$$$#########""""""!!!  !!!!!!!!!"""""""""""""""#########""""""""""""""""""""""""###############$$$$$$$$$!!!"""###%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%%%%%%%$$$""""""###$$$$$$$$$$$$###$$$$$$$$$%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$#########"""""""""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$########################$$$%%%%%%$$$$$$$$$###"""!!! !!!!!!"""############"""################################################""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$"""###&&&%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$#################################%%%&&&%%%$$$###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######""""""######"""!!!!!!!!!!!!"""######!!!""""""""""""#########%%%%%%$$$###"""!!!!!!""" !!!"""######$$$###$$$$$$$$$###"""!!!!!!""""""###$$$$$$$$$$$$###%%%&&&'''&&&$$$###"""###&&&%%%$$$###$$$$$$"""!!!""""""""""""######$$$%%% """$$$$$$###"""###$$$"""""""""!!!!!!!!!!!!!!!######$$$$$$$$$$$$######$$$$$$##################!!!"""###$$$$$$###"""!!!######$$$$$$$$$$$$######!!!!!!!!!!!!!!!"""""""""########################"""""""""""""""""""""""" !!!###"""!!!!!!"""$$$!!!""""""######""""""!!!!!!!!!"""$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$###""""""""""""!!!!!!!!!!!!!!! """############$$$$$$$$$!!!!!!!!! ############""""""""""""$$$###"""###$$$%%%$$$### !!!""""""######"""!!!!!!!!!""""""#########""""""""""""######$$$%%%######""""""!!!""""""### !!!"""###$$$%%%%%%%%%%%%%%%%%%$$$###""""""########################""""""###$$$$$$%%%&&&&&&&&&%%%%%%$$$###"""!!!!!!######################## !!!"""###$$$######"""###############$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&%%%$$$#########$$$$$$ """###!!!%%%$$$$$$#########$$$$$$$$$$$$#####################$$$%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$############$$$$$$$$$$$$######""""""#########$$$$$$$$$"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$###"""######""""""!!!!!!""" !!!""""""#########!!!"""""""""############""""""""""""""""""""""""""""""#########$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$##################"""!!!!!!"""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""###$$$$$$%%%%%%$$$$$$"""######$$$$$$#########!!!"""######$$$$$$$$$###################################################!!!"""###$$$%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$!!!"""'''%%%###"""!!!!!!"""###%%%######$$$$$$$$$$$$##############################"""$$$%%%$$$""""""###%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######""""""######!!!!!!!!!!!!!!!"""######!!!""""""""""""#########%%%$$$$$$#########$$$$$$ !!!""""""######$$$!!!!!!###$$$$$$######"""""""""###$$$$$$$$$$$$###"""$$$%%%%%%$$$######$$$$$$###"""###$$$$$$###!!!!!!"""###$$$%%%%%%%%%%%%!!!''''''### """%%%""""""""""""""""""######$$$$$$%%%%%%%%%%%%$$$$$$"""""""""###$$$$$$%%%%%%"""###%%%&&&&&&%%%###"""######$$$$$$$$$$$$######!!!!!!"""""""""#################################"""""""""""""""""""""""" ###$$$$$$""""""###%%%!!!!!!""""""""""""!!!!!!!!!!!!"""######$$$#####################$$$%%%%%%$$$$$$######"""#########!!!!!!"""""""""!!!!!! """############$$$$$$$$$#########""""""!!!!!! """""""""""""""#########"""!!! !!!"""!!! !!!"""###$$$"""""""""#########$$$$$$"""""""""######$$$&&&&&&&&&%%%###""""""""""""###"""""""""######$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###########################""""""###$$$%%%%%%&&&&&&##################$$$$$$######################## !!!"""$$$$$$######"""#########"""###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$""""""""""""""""""""""""$$$#########$$$%%%%%%&&&'''&&&$$$#########$$$$$$"""!!! """%%%&&&$$$!!!!!!!!!!!!!!!"""###$$$%%%'''&&&&&&%%%%%%$$$$$$$$$!!!"""$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%$$$$$$#########$$$$$$###############$$$$$$$$$%%%%%%%%%######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$$$$######$$$%%%%%%%%%%%%&&&'''!!!!!!"""###$$$%%%&&&&&& !!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%$$$"""!!!!!!###%%%'''########################$$$###"""###%%%&&&%%%$$$!!!"""###$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""###$$$%%%&&&%%%$$$$$$!!!!!!###$$$%%%&&&&&&'''"""###$$$%%%%%%%%%%%%%%%################################################!!!"""###$$$%%%$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$!!!"""'''$$$"""!!! !!!"""$$$######$$$$$$$$$$$$##############################!!!###%%%$$$!!! """$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""#########!!!!!!!!!!!!!!!"""#########$$$$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%!!!###$$$%%%$$$$$$""""""###$$$$$$$$$$$$### """$$$$$$######$$$%%%!!! """$$$%%%$$$"""!!!"""$$$%%%&&&&&&%%%%%%!!!))))))###!!!%%%""""""######$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$ !!!###$$$%%%&&&'''###$$$&&&''''''&&&$$$#########$$$$$$$$$$$$######""""""######$$$$$$$$$%%%########################""""""""""""""""""""""""!!!$$$&&&%%%###"""$$$'''!!!!!!""""""""""""!!!!!! !!!!!!"""""""""""""""######""""""######$$$%%%""""""""""""###$$$%%%&&&###$$$$$$%%%%%%%%%$$$$$$"""############$$$$$$$$$&&&%%%%%%$$$###""""""!!!!!!!!!""""""######$$$$$$%%%$$$######$$$$$$###!!!!!! """$$$%%%####################################$$$%%%&&&'''((('''%%%###""""""######%%%%%%%%%$$$$$$$$$$$$###"""###$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$############""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%&&&%%%"""$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&& """""""""""""""############''''''&&&%%%%%%$$$######&&&%%%$$$""""""###$$$%%%"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$######"""!!!!!!!!!"""$$$%%%$$$$$$############$$$$$$###$$$$$$###!!!"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%$$$###"""###$$$!!!!!!!!!"""######$$$$$$!!!"""###$$$%%%$$$######'''&&&$$$""""""###$$$%%%%%%$$$"""  ###$$$$$$$$$###""" !!!!!!!!!!!!!!!!!!!!!!!!########################%%%$$$###""""""###$$$%%%%%%%%%$$$$$$%%%'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""!!!"""###%%%%%%$$$##############################!!!!!!!!!!!!""""""""""""$$$$$$############$$$$$$ !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!##############################$$$$$$$$$%%%%%%%%%######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""""""""###$$$$$$$$$%%%"""############$$$$$$$$$ !!!"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$###############"""""""""""""""&&&%%%###!!! !!!###$$$$$$%%%%%%&&&&&&'''!!!"""###$$$%%%$$$######$$$#########""""""!!!!!!""""""############""""""######################## !!!!!!""""""######%%%###"""$$$&&&'''$$$!!!!!!"""###$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$$$$'''+++---)))!!!###$$$######"""!!!!!!"""""""""""""""!!!!!!!!!!!!!!!############$$$%%%&&&'''$$$$$$$$$#########""""""$$$$$$###""""""###$$$%%%""""""""""""""""""""""""$$$$$$$$$#########""""""$$$$$$$$$#########""""""###$$$$$$$$$$$$###""""""!!! !!!###$$$$$$!!! !!!!!!"""""""""""""""$$$$$$$$$#########"""""""""""""""""""""!!! !!!!!!!!!!!! ######$$$$$$%%%%%%%%%$$$%%%$$$###"""""""""$$$$$$%%%%%%$$$$$$###"""""""""$$$###""""""!!!!!!""""""###############"""!!!!!!!!!!!!!!!!!!"""""""""""" !!!"""###$$$$$$$$$$$$########################"""""""""""""""######$$$""""""""""""###$$$%%%&&&$$$$$$$$$######$$$%%%%%%""""""""""""#########$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%""""""!!!"""%%%""""""""""""############&&&&&&%%%$$$$$$###""""""###############$$$$$$$$$"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###########################$$$$$$%%%%%%$$$$$$######""""""!!!"""###$$$%%%$$$$$$############$$$$$$$$$$$$$$$###!!!!!!###%%%####################################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$######$$$$$$######"""!!!!!! !!!"""###$$$%%%$$$$$$###'''&&&$$$""""""###$$$%%%$$$$$$###"""!!!!!!!!!!!!%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%$$$$$$$$$$$$########################%%%$$$###""""""###$$$%%%&&&%%%%%%$$$$$$%%%&&&'''""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$#########""""""######$$$%%%%%%%%%%%%%%%########################""""""#########$$$$$$$$$$$$$$$############$$$$$$!!!"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$####################################$$$$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""############$$$$$$$$$$$$$$$#########"""""""""%%%%%%$$$$$$$$$#########$$$$$$$$$###############%%%$$$###"""""""""######$$$$$$$$$$$$$$$$$$######!!!"""###$$$%%%$$$$$$###$$$#########""""""""""""""""""############""""""########################""""""""""""#########$$$%%%$$$"""###%%%&&&$$$"""""""""###$$$$$$$$$######!!!!!!"""###""""""!!! !!!$$$&&&%%%"""!!!$$$'''###""""""!!!!!!!!!"""""""""""""""######$$$$$$$$$#########""""""""""""###$$$$$$$$$#########""""""%%%$$$###""""""######$$$""""""""""""""""""""""""$$$$$$$$$#########""""""$$$$$$$$$#########""""""###$$$$$$$$$$$$###"""""""""""""""$$$%%%%%%""" !!!!!!"""""""""""""""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%&&&%%%%%%$$$######"""""""""""""""###""""""##################$$$$$$#########"""""""""######$$$$$$######"""!!!!!!!!!""""""""""""######!!!!!!!!!!!! ########################"""""""""""""""######$$$!!!!!!!!!""""""###%%%%%%"""""""""######%%%&&&&&&""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$###$$$$$$###""""""###%%%""""""#########$$$$$$$$$%%%$$$$$$######"""""""""!!!!!!###$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######""""""""""""###$$$$$$$$$$$$############$$$$$$$$$%%%%%%###"""!!!"""$$$"""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%#########"""!!!!!! """"""###$$$$$$$$$$$$###&&&%%%$$$""""""###$$$$$$#########$$$$$$######"""%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$######""""""""""""########################$$$$$$############$$$$$$############$$$%%%&&&'''""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$#########$$$$$$$$$###############%%%%%%$$$$$$%%%%%%&&&'''########################$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$##############################"""""""""#########$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$###############"""############$$$$$$$$$%%%$$$$$$$$$############%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&%%%$$$$$$###""""""!!!!!!""""""###$$$$$$$$$$$$##################"""""""""""""""############""""""####################################$$$$$$$$$$$$&&&$$$""""""$$$%%%$$$#########$$$$$$$$$######"""############"""!!! !!!"""###%%%&&&&&&!!!!!!!!!"""""""""""""""""""""###$$$%%%&&&''''''######"""!!! $$$$$$$$$###############%%%%%%$$$###""""""######!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$###############$$$$$$$$$##################$$$$$$$$$$$$###""""""#########$$$&&&%%%###!!! !!!""""""######""""""$$$############"""""""""$$$$$$%%%%%%$$$$$$###""" !!!!!!""""""#########"""###%%%''''''&&&%%%$$$!!!!!!!!!"""""""""!!!!!! !!!""""""###$$$$$$###$$$%%%%%%%%%$$$""""""###############""""""!!!"""""""""#########$$$$$$$$$$$$$$$###""""""!!!!!!########################"""""""""""""""######$$$""""""!!!""""""###$$$%%%###############$$$%%%%%%############$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############!!!###$$$$$$###""""""###""""""######$$$%%%%%%%%%%%%$$$$$$$$$#########"""$$$$$$#########$$$$$$%%%"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""#########$$$$$$$$$$$$############$$$$$$$$$%%%%%%$$$"""!!!"""###""""""""""""""""""""""""!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&$$$###$$$%%%!!!!!!""""""###$$$$$$$$$""""""######$$$$$$$$$$$$%%%$$$######"""###$$$$$$!!!"""$$$%%%&&&%%%$$$$$$###"""!!!!!!!!!"""###$$$%%%$$$"""!!!!!!!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################%%%%%%$$$######%%%&&&'''########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$############$$$$$$'''&&&$$$""""""###$$$%%%##############################$$$$$$$$$%%%%%%%%%'''&&&&&&%%%###!!! $$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###""" """###%%%%%%$$$$$$$$$###"""""""""""""""#########$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""""""""""""""######$$$$$$$$$$$$########################"""######$$$$$$######"""################################################%%%$$$###"""######$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$######""""""$$$"""!!!"""$$$%%%$$$""""""""""""########################$$$$$$%%%%%%%%%"""""""""!!!!!! ########################%%%%%%$$$######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!###################################################$$$$$$$$$$$$###""""""###""""""###%%%%%%###!!!!!!!!!"""############"""############"""""""""""""""############"""!!!!!! !!!!!!"""###$$$$$$%%%"""$$$&&&(((((('''%%%$$$ !!!"""#########"""!!! !!!!!!""""""""""""###$$$&&&'''&&&%%%###!!!!!!""""""""""""!!! """"""######$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&########################"""""""""""""""######$$$###############$$$%%%%%%%%%$$$######"""""""""###$$$$$$$$$%%%%%%%%%&&&&&&################################################$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############"""###%%%%%%$$$######$$$"""######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$((('''$$$""""""###%%%&&&"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############"""!!!!!!###########################$$$$$$%%%%%%$$$$$$###"""#########$$$$$$$$$$$$$$$$$$############$$$$$$###$$$%%%$$$###""""""###########################!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$$$$""""""###$$$$$$%%%%%%&&&###############$$$$$$$$$#####################$$$!!!"""$$$&&&&&&&&&%%%%%%###"""!!!!!!!!!"""###$$$'''&&&%%%#########$$$%%%########################$$$$$$$$$%%%%%%$$$$$$$$$!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$###"""""""""###%%%&&&####################################$$$$$$$$$$$$$$$$$$############$$$$$$(((&&&$$$"""""""""$$$%%%##############################$$$$$$$$$%%%%%%%%%'''&&&&&&%%%###!!! %%%%%%%%%%%%%%%%%%%%%%%%!!!""""""""""""###############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!###$$$%%%$$$$$$$$$###"""""""""""""""#########$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$#########""""""""""""""""""######$$$$$$%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%###############$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$$$$##############################""""""""""""""""""""""""############""""""###$$$$$$$$$$$$$$$$$$###"""!!!###############$$$$$$%%%'''$$$!!!"""%%%&&&### ######$$$%%%%%%$$$$$$###$$$$$$######""""""!!!!!! !!!"""############"""########################$$$$$$$$$$$$######""""""""""""""""""""""""""""""###################################################$$$$$$$$$$$$###"""""""""!!!!!!!!!######""" !!!""""""###############""""""""""""""""""""""""###############"""!!!!!! !!!!!!"""###$$$$$$%%%"""###%%%''''''&&&%%%$$$ !!!###$$$%%%$$$######""""""""""""!!!!!! ###$$$&&&'''&&&%%%###!!! !!!!!! !!!""""""###$$$$$$%%%%%%""""""!!!!!!!!!"""###$$$########################"""""""""""""""######$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$""""""!!!!!!!!!$$$$$$$$$%%%%%%%%%%%%&&&###################################################$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$###%%%''''''%%%$$$%%%%%%######$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$""""""###$$$%%%"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$######"""!!!""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$$$$$$$############$$$$$$!!!###%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%$$$###"""###$$$&&&%%%%%%$$$######""""""######""""""######$$$%%%"""""""""###############"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%###"""!!!!!!"""$$$%%%########################$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%###""" """"""""""""""""""""""""###########################$$$$$$%%%%%%$$$$$$###$$$############"""""""""###############$$$$$$$$$######""""""######$$$%%%########################""""""""""""############$$$$$$############$$$$$$&&&%%%$$$###""""""###$$$##############################$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$###""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$###############"""############$$$$$$$$$%%%$$$$$$$$$############$$$############"""""""""!!!!!!!!!"""######$$$$$$$$$$$$%%%%%%$$$###""""""""""""######$$$%%%%%%&&&######""""""######$$$%%%#########$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################"""""""""!!!!!!!!!!!!!!!!!!###$$$$$$###""""""#########$$$$$$$$$######""" !!!"""###$$$%%%"""!!!"""%%%'''%%%######$$$%%%%%%%%%$$$"""!!!$$$######"""!!!  !!!###$$$%%%%%%$$$$$$###############$$$$$$$$$"""###$$$$$$$$$$$$######""""""""""""""""""""""""###############$$$$$$$$$###############$$$$$$$$$###$$$$$$$$$$$$###"""""""""!!! !!!""""""""" !!!"""######$$$$$$######!!!!!!"""""""""""""""###%%%%%%%%%&&&%%%%%%$$$### !!!!!!""""""###############$$$$$$%%%%%%%%%$$$!!!"""###$$$$$$%%%$$$$$$$$$$$$###""""""!!! ###$$$%%%%%%%%%$$$""""""  !!!!!!"""###$$$%%%%%%)))'''%%%###"""!!!""""""########################"""""""""""""""######$$$%%%%%%$$$$$$$$$%%%%%%&&&$$$###"""""""""""""""###""""""#########$$$$$$$$$###################################################$$$&&&%%%###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%###$$$%%%%%%######$$$%%%######$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$ """###$$$$$$$$$###"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###########################$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$"""$$$%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$###"""!!!""""""$$$$$$######"""!!!!!! $$$###"""""""""###$$$%%%!!!!!!"""###############$$$############$$$$$$%%%%%%%%%%%%%%%%%%$$$###""" """###########################$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%###!!! """"""""""""""""""""""""###########################$$$%%%%%%%%%%%%$$$###############""""""""""""""""""#########$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$########################""""""""""""#########$$$$$$$$$############$$$$$$##################""""""##############################$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$####################################$$$$$$$$$%%%$$$######""""""######$$$###############################################################$$$$$$$$$"""############$$$$$$$$$$$$$$$#########"""""""""############""""""""""""!!!!!!"""######$$$%%%%%%!!!"""###$$$$$$$$$###"""""""""##################$$$###"""""""""###$$$%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$####################################"""""""""!!!!!!"""%%%&&&$$$"""!!!"""""""""###$$$$$$$$$######""""""!!! !!!"""###"""!!!!!!"""$$$%%%$$$$$$######$$$$$$###""""""""""""!!!!!! !!!"""$$$%%%%%%$$$###"""""""""#########$$$$$$$$$!!!!!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$$$$$$$###""""""$$$"""!!!!!!"""######"""""""""###$$$$$$$$$$$$###!!!!!!!!!!!!""""""######%%%%%%&&&&&&%%%%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!!######"""""""""###$$$%%%!!!!!!!!!""""""###$$$%%%##################""""""$$$$$$#########"""""""""!!!!!!""""""!!!!!!  !!!###$$$$$$%%%,,,***(((&&&$$$$$$$$$%%%########################"""""""""""""""######$$$$$$######""""""######$$$!!!!!!!!!!!!"""###$$$%%%!!!!!!!!!!!!""""""""""""########################"""""""""""""""""""""""""""%%%&&&%%%###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&!!!""""""!!! !!!#########$$$%%%&&&(((((()))##################$$$$$$ $$$&&&%%%###!!!"""$$$$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$############$$$$$$!!!$$$%%%$$$$$$%%%&&&###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!######!!! !!!""" !!!"""""""""$$$###"""""""""###%%%&&& !!!"""###############%%%$$$###"""""""""$$$$$$###$$$$$$$$$###""" """!!!"""%%%'''########################$$$$$$&&&&&&&&&&&&$$$$$$ !!!###%%%&&&'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$%%%&&&&&&%%%$$$###############""""""""""""""""""######$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$########################""""""#########$$$$$$$$$$$$$$$############$$$$$$!!!"""############""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%##############################$$$$$$$$$$$$######""""""######$$$$$$$$$%%%"""############$$$$$$$$$ !!!"""###$$$%%%%%%############""""""""""""""""""###$$$%%%%%%&&&&&&!!!###$$$$$$$$$$$$######""""""!!!!!! $$$###"""""""""###%%%&&&#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################%%%$$$$$$$$$######""""""!!!&&&'''%%%"""!!!!!!!!!"""###$$$$$$$$$$$$$$$&&&%%%$$$"""""""""######""""""""""""!!!!!!!!!""""""#########"""!!!!!!!!!!!!"""""""""""""""###$$$%%%$$$""" """"""######$$$$$$$$$$$$!!!"""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$###$$$$$$$$$$$$###""""""%%%###""""""###$$$$$$###""""""###$$$$$$$$$$$$### !!!!!!!!!""""""#########$$$$$$$$$$$$###""""""!!!!!!!!!!!! $$$"""!!! """$$$%%%!!! """$$$%%%"""""""""###$$$$$$%%%%%%$$$###""""""!!!!!!""""""###############""""""!!! !!!"""###$$$$$$&&&%%%###""""""###$$$&&&########################"""""""""""""""######$$$""""""!!!!!!!!!!!!!!!""""""###$$$%%%%%%$$$""""""!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%'''((($$$$$$%%%&&&&&&&&&&&&%%% """######""""""###$$$((('''&&&###!!!"""#########!!! %%%!!!$$$((((((&&&###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$#########""""""########################%%%$$$$$$$$$$$$$$$$$$$$$""""""############""""""%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""!!!"""###%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$$$$%%%%%%&&&%%%$$$###"""%%%$$$$$$######$$$$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$######"""""""""""""""%%%$$$"""!!!!!!"""$$$%%%$$$$$$##################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""$$$######""""""""""""""" !!!"""###$$$%%%%%% ###'''((('''&&&%%%%%%######""""""!!!!!! !!!"""""""""############ !!!"""$$$%%%'''''''''&&&%%%$$$###!!!######""""""!!!!!! """"""""""""""""""""""""#####################$$$!!!!!!###'''***)))$$$$$$$$$######"""!!!!!! &&&%%%###!!! !!!""""""""""""""""""""""""""" """######""""""###%%%""""""!!!!!!"""###$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######"""!!!$$$$$$############$$$$$$''''''&&&%%%$$$###"""!!!########################""""""############""""""!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""############"""!!! """$$$###"""'''!!!!!!""""""""""""!!!!!!######""""""!!!!!!!!! """"""###$$$%%%%%%&&&&&&""""""""""""""""""""""""%%%%%%$$$$$$######"""""""""""""""""""""!!! $$$$$$$$$###############&&&&&&%%%$$$$$$%%%&&&&&& !!!  ###"""""""""!!!!!! """###$$$$$$$$$$$$###"""""""""###$$$$$$$$$$$$$$$%%%$$$######$$$%%%&&&'''############"""!!! !!!"""######!!! !!!"""$$$$$$%%%%%%$$$######"""""""""#########""" """!!!%%%$$$######$$$%%%%%%&&&&&&%%%%%%!!!!!!!!!"""""""""#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$######"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$""""""###$$$$$$$$$######"""######$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$###"""!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######""""""#########$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$###""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$###############%%%$$$"""!!!!!!"""$$$%%%########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$######"""""""""""""""""""""""""""############"""$$$%%%%%%$$$$$$%%%&&&######""""""!!!!!!!!!!!!""""""""""""############""""""#########$$$$$$$$$%%%$$$$$$%%%$$$###!!! """""""""""""""!!!!!!!!!""""""""""""""""""""""""#####################""" !!!###%%%'''&&&### !!!!!!"""###$$$%%%&&&((('''&&&%%%$$$$$$$$$$$$"""""""""""""""""""""""" """######""""""###%%%###""""""""""""######$$$########################%%%%%%%%%$$$$$$$$$######$$$###"""!!!!!!""""""###$$$$$$############$$$$$$$$$$$$###############"""##############################$$$$$$$$$$$$####################################"""!!!!!!!!!"""""" !!!"""############ !!! !!!$$$$$$$$$%%%%%%$$$$$$$$$######"""""""""!!!!!!!!!#########$$$$$$%%%%%%%%%"""""""""""""""""""""""" !!!!!!!!!!!!###############"""!!!!!!##################$$$$$$%%%$$$###""""""###$$$%%%$$$&&&&&&%%%$$$###$$$%%%$$$$$$$$$$$$#########""""""######$$$$$$$$$######"""###$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%$$$$$$###!!! !!!""""""!!!!!!"""$$$!!!"""###%%%&&&''''''(((""""""#########"""!!! $$$!!! $$$&&&&&&%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&&&&&&&'''%%%$$$$$$######$$$$$$%%%###""""""""""""""""""#########$$$$$$$$$######"""!!!"""######$$$$$$######$$$$$$$$$###############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""######%%%%%%$$$######$$$%%%%%%######$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$!!!#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""##################"""!!!!!!"""""""""#########&&&&&&'''''''''&&&%%%%%%!!!!!!""""""###$$$$$$%%%########################&&&%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######"""""""""""""""$$$$$$#########"""""""""$$$$$$$$$###""""""%%%'''###""""""""""""!!!!!!!!!##################""""""%%%%%%$$$$$$###""""""""""""###$$$$$$%%%%%%$$$$$$!!!!!!""""""""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!!!!###$$$###"""""""""!!!!!!"""###$$$%%%&&&'''''''''''''''&&&%%%$$$$$$""""""""""""""""""""""""!!!"""$$$###""""""###$$$$$$$$$###"""""""""##############################%%%%%%%%%$$$$$$$$$$$$######"""!!! !!!###$$$$$$$$$############$$$$$$!!!!!!"""""""""#################################$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$###""""""###$$$%%%%%%$$$###""""""""""""""" !!!"""############%%%$$$###"""!!!!!!!!!!!!""""""""""""""""""""""""#########"""""""""""""""######$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""###$$$$$$%%%###$$$$$$$$$$$$######""""""""""""###$$$$$$$$$%%%###"""!!!!!!!!!!!!"""###"""###$$$###"""!!!"""###$$$$$$$$$$$$############"""#########$$$$$$$$$$$$######$$$%%%%%%$$$$$$$$$#####################$$$'''&&&&&&%%%$$$"""  """######$$$&&&''' !!!"""###$$$$$$$$$$$$"""""""""###""""""""""""&&&$$$"""###%%%''''''&&&######$$$%%%%%%%%%%%%$$$&&&&&&&&&''''''''''''(((###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%######""""""""""""######$$$$$$$$$$$$$$$###"""!!!!!!!!!"""############"""%%%$$$$$$$$$###"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""'''&&&$$$######$$$&&&'''$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$###!!!$$$$$$######"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$####################################$$$%%%%%%&&&&&&%%%%%%$$$""""""############""""""""""""""""""#########$$$%%%&&&&&&'''&&&&&&%%%%%%#########"""""""""!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$###############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""""""""""""""##############################$$$###""""""###%%%""""""""""""""""""""""""$$$$$$############""""""%%%%%%$$$$$$###"""""""""!!!"""###$$$######$$$%%%!!!!!!!!!""""""######$$$""""""""""""""""""""""""$$$######""""""!!!!!!!!!"""$$$###!!! """%%%&&&&&&%%%%%%$$$######"""######$$$%%%$$$###!!! """""""""""""""""""""""""""###$$$$$$""""""###$$$%%%$$$$$$###""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$$$$$$$############$$$$$$""""""""""""#########$$$###########################$$$$$$$$$$$$$$$$$$###%%%$$$"""!!!!!!"""$$$%%%&&&%%%$$$###""""""""""""############"""!!! &&&$$$######$$$%%%$$$###!!!!!!!!! !!!!!!!!!########################$$$$$$$$$$$$############""""""""""""""""""""""""#########$$$$$$%%%%%%%%%#########$$$$$$###""""""!!!!!!"""###$$$%%%%%%%%%"""""""""!!!!!!"""""""""!!!!!!  """""""""!!!!!!!!!!!!!!!"""""""""######$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###########################%%%%%%&&&&&&%%%%%%$$$###!!!###$$$$$$$$$$$$%%%&&&!!!!!!""""""###"""""""""###""""""""""""#########"""!!!!!!!!!"""###"""""""""###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$###"""!!!!!!!!!"""############"""%%%$$$$$$$$$###"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&&&&'''###"""  """### !!!!!!!!!""""""######%%%$$$"""!!!!!!!!!"""###%%%%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""########################$$$%%%%%%&&&&&&%%%%%%$$$""""""############""""""#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$#########""""""""""""""""""""""""""""""""""""""" !!!"""$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############$$$##################$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$######"""""""""""""""!!!""""""###$$$%%%%%%%%% ###%%%&&&$$$###""""""""""""""""""############$$$$$$$$$##############################$$$$$$$$$!!!"""###""" !!!###!!!!!!""""""######$$$$$$########################$$$#########""""""!!!!!! ###%%%$$$!!!!!!###&&&(((((('''%%%###"""!!! !!!!!!"""######""" """"""""""""""""""""""""###$$$%%%$$$###"""###$$$%%%%%%$$$###""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$ """$$$''''''&&&$$$###$$$$$$############$$$$$$%%%%%%$$$$$$$$$#################################""""""############""""""$$$###!!! !!!###$$$%%%%%%$$$###""""""######$$$$$$$$$$$$###"""!!! !!!#########%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$$$$$$$#####################""""""""""""""""""""""""""""""!!!!!!!!! !!!!!!"""""""""""""""!!!!!!!!!"""###$$$%%%%%%%%%###########################$$$%%%$$$"""!!!"""###!!!!!!!!!!!!!!!!!!""""""""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$%%%$$$$$$###"""!!!"""###$$$$$$$$$$$$$$$&&&&&&'''%%%###!!!!!!"""!!!!!!###$$$%%%%%%%%%%%%######"""""""""###$$$$$$$$$$$$$$$$$$############"""######$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$######"""!!!"""######$$$$$$######$$$$$$$$$##############################$$$$$$$$$#################################$$$%%%%%%%%%&&&$$$###"""!!!!!!"""###$$$!!!""""""######$$$$$$$$$$$$###"""!!!!!!###%%%'''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""########################$$$$$$%%%%%%%%%%%%$$$$$$"""##################"""###$$$$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$###### !!!"""$$$%%%&&&&&&########################!!!######$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&######""""""""""""############$$$$$$$$$$$$######%%%%%%$$$#######################################"""""""""###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$######"""""""""""""""!!!!!!"""###$$$%%%&&&''' ###''''''&&&###"""!!!"""""""""############$$$#########$$$$$$$$$%%%%%%!!!!!!"""###$$$%%%%%%%%%!!!###$$$""""""""""""##################################################################!!!"""######""""""###%%%$$$$$$$$$$$$$$$#########"""###############""""""""""""""""""""""""""""""###%%%%%%%%%###"""###$$$%%%$$$$$$#########$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%!!!###&&&((((((&&&$$$"""$$$$$$############$$$$$$&&&%%%%%%%%%$$$$$$##############################"""""""""######"""""""""###"""!!! !!!"""#########"""""""""######$$$ !!!"""###$$$$$$$$$$$$ !!!###%%%&&&$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%""""""##################""""""""""""""""""""""""$$$$$$###""""""!!! !!!""""""""""""!!!"""""""""###$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$%%%&&&%%%#########$$$############$$$$$$$$$$$$###""""""""""""$$$%%%&&&%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###"""!!!!!!"""###############"""###$$$###!!! !!!""""""###$$$%%%&&&&&&&&&&&&######"""""""""###$$$%%%&&&'''''''''&&&%%%%%%%%%""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&""""""###$$$$$$$$$######"""######$$$$$$$$$$$$$$$###############$$$$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$%%%%%%&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""##############################$$$$$$$$$$$$############$$$$$$$$$$$$##################$$$$$$$$$$$$!!!""""""###$$$$$$###### !!!"""###$$$&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""############$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$#########$$$%%%&&&######""""""""""""######"""###$$$%%%%%%$$$###"""&&&&&&%%%$$$$$$$$$$$$$$$#########$$$$$$#########!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$######"""""""""""""""#########$$$$$$%%%%%%%%%###%%%''''''%%%#########""""""#########$$$$$$$$$""""""######$$$%%%&&&&&&!!!""""""###$$$$$$%%%%%%!!!###$$$"""!!!$$$$$$$$$###################################################$$$%%%%%%&&&&&&!!!!!!!!!"""###$$$"""!!!!!!!!!""""""###$$$$$$%%%$$$###############$$$$$$""""""""""""""""""""""""$$$%%%&&&%%%###"""###$$$$$$$$$#########$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$############$$$$$$$$$$$$########################"""######$$$$$$######"""""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$$$$!!!!!!"""###$$$$$$$$$$$$"""$$$###""""""%%%((("""!!!  !!!"""$$$$$$$$$%%%%%%%%%&&&&&&!!!!!!""""""######$$$$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$$$$ !!!"""#################################$$$$$$######$$$%%%%%%$$$######"""###$$$###!!!!!!!!!""""""#########$$$$$$$$$$$$###""""""""""""$$$&&&'''&&&&&&&&&&&&%%%%%%$$$###%%%&&&&&&'''&&&%%%$$$#########$$$$$$$$$$$$###### !!!"""$$$&&&$$$$$$%%%%%%%%%$$$############"""""""""###%%%&&&###$$$%%%%%%###"""!!!"""""""""###$$$$$$$$$$$$###!!!!!!"""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$""""""######$$$$$$$$$%%%""""""######$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$### !!!"""######$$$$$$###$$$&&&''''''&&&$$$###!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""""""""""""""""""""#########$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""############!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$#########$$$&&&'''######""""""""""""######"""###$$$%%%%%%$$$###"""''''''&&&%%%%%%%%%%%%&&&######$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((($$$######"""""""""""""""%%%%%%%%%$$$$$$$$$$$$###''''''&&&%%%######$$$&&&""""""######$$$$$$$$$$$$!!!!!!"""###%%%&&&'''(((###############$$$$$$$$$ ###%%%######'''%%%$$$$$$$$$###"""""""""##############################$$$%%%&&&''''''((( !!!$$$$$$!!!!!!!!!""""""#########$$$######!!!!!!!!!"""###$$$""""""""""""""""""""""""$$$%%%&&&%%%###"""###$$$############$$$%%%&&&&&&#################################$$$$$$%%%%%%%%%(((&&&### !!!$$$%%%$$$$$$############$$$$$$ !!!"""###$$$%%%%%%########################$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$$$$$$$$$$###""" !!!###$$$%%%$$$$$$%%%$$$$$$###"""!!! ###!!!$$$%%%$$$###!!!!!!###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&& !!!!!!"""###$$$$$$%%%"""""""""""""""""""""""" !!!""""""######!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###############"""###$$$%%%%%%$$$###"""###$$$%%%$$$"""""""""### !!!!!!"""""""""###$$$$$$############$$$$$$''''''&&&&&&$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%"""""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$#########""""""!!!!!!!!!"""$$$%%%%%%%%%$$$######$$$%%%%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%$$$$$$%%%%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%"""$$$&&&&&&%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&***)))'''%%%%%%%%%'''(((&&&&&&$$$###""""""!!!!!!"""###%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%########################$$$$$$############$$$$$$%%%%%%$$$$$$$$$%%%&&&'''###"""""""""$$$%%%$$$###$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$"""!!!!!!"""$$$$$$$$$############"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!###$$$$$$%%%%%%$$$$$$### !!!"""######$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$#########$$$%%%&&&%%%%%%%%%$$$$$$#########'''''''''&&&&&&%%%%%%%%%&&&%%%$$$""""""""""""###$$$$$$##################%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$#########$$$%%%%%%$$$$$$###"""!!!!!!#########$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&######################################################$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$###"""##############################""""""###$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$#########""""""%%%$$$###!!! $$$$$$##################$$$###!!! """###'''%%%###""""""#########$$$$$$$$$$$$#########"""%%%%%%$$$$$$###""""""""""""$$$$$$$$$""""""###$$$""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""###$$$$$$###"""!!!!!!"""###$$$""""""############""""""!!!!!!!!!!!!""""""""""""%%%$$$#########$$$%%%&&&###"""!!!!!!!!!"""$$$%%%&&&%%%$$$"""!!! """"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$"""!!!!!!"""######""""""""""""######%%%$$$#########$$$&&&'''######""""""######$$$%%%%%%%%%###"""!!!!!!!!!!!!&&&$$$""" !!!!!!$$$$$$############$$$$$$#########"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%%%%$$$######$$$%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%###$$$%%%%%%$$$"""########################%%%$$$###""""""###$$$%%%"""$$$&&&&&&%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&)))(((&&&%%%$$$%%%&&&'''%%%%%%$$$###"""""""""""""""###$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%########################$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%###"""""""""$$$%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$%%%$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&''''''###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############%%%%%%$$$$$$###""""""!!!#########$$$$$$%%%%%%%%%)))(((&&&$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################&&&&&&%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$ !!!###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$%%%$$$$$$############$$$$$$#########"""""""""!!!!!!$$$###"""!!!!!! !!!########################$$$###"""""""""###$$$$$$$$$###"""""""""######"""$$$$$$#########"""""""""$$$$$$#########"""""""""!!!"""######""""""###$$$""""""""""""""""""""""""""""""""""""####################################""""""""""""############$$$$$$############$$$$$$######$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$''''''((((((((('''&&&%%%$$$###"""!!!!!!"""###$$$""""""############""""""!!!!!!!!!!!!"""""""""###$$$$$$#########$$$%%%&&&###"""!!!!!!!!!"""$$$$$$%%%$$$$$$###############""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$"""!!!"""#########""""""""""""######""""""!!!!!!"""######$$$######""""""######$$$%%%&&&%%%$$$###""""""""""""""""""##################$$$$$$############$$$$$$!!!!!!""""""!!! ##############################""""""######$$$%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$#########$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$###$$$%%%%%%$$$"""""""""""""""""""""""""""$$$$$$############$$$$$$"""$$$&&&&&&%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&$$$$$$###############$$$$$$$$$%%%$$$$$$"""!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$############$$$$$$!!!"""######$$$$$$#########"""""""""$$$%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$%%%$$$$$$$$$############"""!!!!!!!!!"""""""""######""""""""""""""""""""""""$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""""""""###############$$$$$$$$$$$$%%%&&&'''(((########################$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""%%%%%%$$$$$$###"""""""""#########$$$$$$$$$$$$$$$,,,***&&&###"""###$$$%%%"""#########$$$$$$$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$ !!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""###$$$$$$$$$############$$$$$$"""""""""!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""##############################$$$$$$%%%%%%&&&&&&!!!!!!""""""######""""""############"""""""""!!!"""""""""""""""""""""!!! !!!######""""""###$$$""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""#########""""""#########""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&((('''%%%""" ######""""""""""""######""""""""""""""""""""""""!!!!!!!!!"""""""""######$$$############$$$%%%%%%"""""""""!!!"""######$$$######$$$$$$$$$%%%%%%&&&""""""""""""####################################$$$%%%%%%$$$"""!!!"""$$$######""""""""""""######!!!!!!"""############"""######""""""######$$$%%%&&&&&&%%%$$$#########$$$ ###%%%''''''&&&%%%$$$$$$############$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""###############$$$$$$$$$%%%$$$$$$$$$###"""""""""#########$$$$$$%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""#########$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%######""""""###$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$!!!"""###$$$$$$$$$#########"""""""""$$$%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$"""!!!!!!"""$$$$$$$$$#########""""""""""""""""""####################################"""######$$$######""""""###$$$$$$%%%%%%$$$$$$############"""""""""""""""###########################$$$$$$%%%%%%$$$$$$###!!!"""%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&###############$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!"""#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########"""""""""$$$$$$$$$#########""""""###############$$$$$$$$$((('''%%%$$$######$$$%%%""""""""""""####################################%%%$$$$$$######"""""""""######$$$%%%%%%%%%%%%$$$$$$###!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!"""######$$$$$$############$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""############!!!"""###%%%%%%&&&&&&&&& """######"""""""""#########"""""""""!!!!!!!!!!!!!!!!!!!!!""""""""" """############$$$&&&"""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######""""""!!!!!!"""###$$$$$$######################## !!!######""" ###""""""""""""""""""#########""""""""""""######!!!!!!"""""""""########################$$$$$$%%%"""""""""""""""######$$$######$$$$$$$$$$$$$$$$$$!!!"""""""""############""""""""""""""""""""""""&&&&&&%%%### !!!###$$$######""""""######$$$######%%%&&&&&&%%%$$$#########""""""######$$$%%%%%%%%%$$$#########$$$$$$ """$$$&&&&&&&&&&&&$$$$$$############$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%""""""""""""""""""""""""""""""######$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""#########$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""#########$$$$$$%%%%%%%%%%%%$$$######%%%%%%%%%###########################$$$$$$$$$%%%%%%$$$$$$$$$!!!###%%%%%%$$$###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$###$$$$$$$$$$$$""""""""""""###$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$"""######$$$$$$$$$$$$$$$###"""""""""$$$%%%$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$"""!!!!!!"""$$$$$$$$$#########""""""%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""""""""!!!###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###!!!"""%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$%%%%%%%%%$$$$$$$$$$$$$$$######"""""""""#########$$$$$$$$$%%%%%%$$$###"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""############""""""$$$$$$$$$####################################### !!!###%%%%%%%%%$$$###!!!!!!"""""""""#################################$$$$$$$$$######"""""""""######$$$%%%%%%%%%%%%$$$%%%$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$############$$$$$$########################!!! !!!!!!"""###$$$!!!!!!"""""""""######### """###$$$$$$$$$$$$ ###$$$"""!!!"""###############"""""""""""" !!!!!!""""""######"""###$$$$$$######$$$&&&""""""""""""""""""""""""!!!!!!!!!"""""""""##############################!!!""""""###$$$%%%%%%%%%######""""""""""""######"""!!!!!!!!!"""###$$$%%%########################"""""""""###$$$%%%&&&'''"""""""""######"""""""""######"""!!!!!!"""######""""""""""""############""""""######$$$$$$$$$$$$!!!"""""""""##################$$$$$$######"""!!!!!!"""""""""############""""""""""""""""""""""""$$$%%%$$$!!! """$$$$$$############$$$$$$###$$$%%%&&&&&&%%%############""""""######$$$%%%######"""""""""######$$$###""""""!!!"""###$$$%%%$$$$$$############$$$$$$######$$$$$$%%%$$$$$$$$$########################""""""###$$$$$$$$$$$$###$$$$$$$$$###############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$#########%%%&&&%%%$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$!!!###%%%%%%$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###"""""""""###$$$%%%%%%""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###########################$$$$$$############$$$$$$$$$############$$$%%%%%%###"""""""""$$$%%%$$$###"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$%%%$$$$$$$$$############"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""###"""""""""###$$$$$$%%%%%%$$$$$$###"""""""""##########################################$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%$$$###"""!!! """""""""###$$$$$$%%%%%%%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$###"""#######################################""""""""""""%%%&&&&&&$$$###!!!"""""""""####################################%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$""""""######$$$&&&'''(((########################%%%$$$##################$$$$$$############$$$$$$############$$$$$$$$$$$$!!!!!!!!!!!!!!!"""###### !!!!!!""""""######### !!!!!!""""""###"""$$$$$$!!! """$$$$$$$$$$$$$$$#########""" !!!""""""###$$$$$$"""$$$%%%$$$###"""###$$$"""""""""""""""""""""""" !!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!"""###$$$%%%&&&'''#########""""""#########!!!!!!""""""#########$$$##############################""""""###%%%'''(((""""""############""""""$$$###"""!!!!!!"""###$$$"""""""""#########$$$$$$!!!"""######$$$$$$######!!!!!!"""############""""""###$$$$$$###"""!!! """"""""""""####################################"""######"""  """$$$$$$############$$$$$$"""############"""!!!!!!######""""""######$$$%%%!!!!!!!!!!!!"""###$$$$$$%%%$$$"""!!! !!!###$$$$$$$$$############$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$##################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######%%%%%%&&&%%%$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$########################$$$$$$%%%&&&&&&%%%$$$$$$!!!###$$$%%%$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%##################$$$$$$$$$###"""""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###########################$$$$$$############$$$$$$$$$###!!! """$$$&&&###"""""""""$$$%%%$$$###!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$%%%$$$$$$$$$############""" !!!!!!!!!!!!########################""""""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$### !!!!!!""""""##############################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%%%%$$$###"""!!!""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%$$$###########################$$$#########"""""""""!!! """$$$%%%%%%%%%$$$"""""""""#########$$$$$$########################$$$$$$$$$%%%%%%&&&&&&'''######$$$%%%%%%%%%%%%$$$!!!"""###%%%&&&&&&''''''""""""""""""""""""""""""&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""#########$$$"""!!!!!!!!!!!!!!!"""### !!!!!!"""######$$$"""!!! !!!"""###!!!$$$&&&$$$ """%%%%%%%%%%%%%%%$$$$$$$$$$$$ !!!"""###$$$%%%&&&"""###$$$"""  !!!""""""""""""""""""""""""!!!!!!"""""""""##########################################$$$$$$%%%%%%%%%$$$$$$############$$$$$$!!!!!!###$$$$$$###""""""########################""""""""""""""""""!!!!!!!!!"""###$$$$$$###"""!!!$$$###"""!!!!!!"""###$$$""""""#########$$$$$$$$$ !!!"""###$$$######""" !!!"""###$$$######"""!!!"""###%%%%%%$$$###"""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$"""!!!!!!"""%%%$$$$$$######$$$$$$%%%$$$######"""!!!!!!""""""######""""""######$$$%%%""""""""""""###$$$%%%&&&$$$$$$$$$######$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$######""""""######$$$$$$$$$%%%&&&%%%%%%$$$$$$#########!!!"""$$$%%%&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###"""###$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$!!!###$$$$$$######$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&$$$$$$###############$$$((('''&&&$$$###$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$%%%&&&&&&%%%$$$###########################$$$$$$############$$$$$$$$$""" !!!$$$&&&###"""""""""$$$%%%$$$###!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$"""!!!!!!"""$$$$$$$$$############"""$$$%%%%%%%%%&&&&&&&&&&&&""""""""""""""""""""""""###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%&&&&&&''''''########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$#########$$$%%%&&&#########$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$#########"""###%%%&&&''''''&&&%%%!!!""""""###$$$$$$%%%%%%######%%%&&&((()))***+++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&&&&$$$#####################$$$$$$$$$#########""""""!!!!!!$$$$$$$$$###$$$$$$%%%&&&############$$$$$$$$$$$$########################!!!!!!"""###$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!'''&&&&&&%%%$$$$$$$$$%%%$$$$$$############$$$$$$ !!!!!!!!!""""""######""""""!!!!!!!!!!!!"""""" !!!"""######$$$$$$###!!! """######&&&'''$$$ """&&&&&&&&&&&&%%%%%%%%%$$$$$$ !!!"""###$$$%%%&&&'''!!!""""""!!!"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%% """###%%%%%%###!!! """"""""""""""""""""""""###$$$%%%&&&$$$"""!!!"""###$$$$$$###"""!!!$$$###""" """###$$$"""############$$$$$$$$$ !!!"""$$$$$$######""" !!!"""$$$$$$######"""!!!###&&&''''''&&&%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$ """%%%%%%$$$#########%%%$$$$$$######$$$$$$%%%'''&&&$$$#########$$$%%%#########"""###$$$$$$%%%""""""######$$$%%%&&&'''"""###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$############"""!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########""""""!!!!!!!!!!!!""""""######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###""""""%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$%%%&&&&&&"""############$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%###"""""""""######$$$###"""!!!!!!"""###$$$"""%%%$$$""""""$$$%%%"""$$$$$$###!!! ###%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$######""""""######$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################"""###%%%&&&&&&%%%###"""$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$#####################""""""###$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$$$$$$$###$$$%%%$$$"""""""""###"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%#########$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""&&&&&&$$$###""""""!!!!!!  !!!""""""!!!!!! """!!!!!!!!!!!!!!!"""###""""""""""""""""""""""""!!!"""######!!! !!!!!!"""###$$$###"""!!! ###$$$%%%&&&%%%$$$###"""""""""######$$$$$$$$$%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$###"""!!!&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$###"""###%%%&&&%%%$$$''''''''''''&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$###""""""!!!!!! ###%%%%%%""""""#########""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$"""""""""###$$$$$$$$$%%% """###%%%'''((()))$$$$$$###"""!!!!!!!!!"""$$$#########""""""!!!!!! !!!!!!"""###$$$$$$$$$$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$############"""!!!""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$############$$$%%%"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$##################$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######"""%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###"""""""""###$$$%%%%%%$$$######$$$%%%%%%%%%'''(((%%%%%%((('''%%%"""######"""!!!!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###########################$$$%%%%%%%%%%%%$$$###$$$$$$%%%&&&&&&%%%$$$$$$###############$$$$$$$$$###############$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%$$$###""""""$$$###############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$""" !!!$$$%%%$$$"""######$$$$$$$$$%%%%%%%%%################################################&&&%%%$$$###""""""""""""!!!!!! !!!!!!"""""""""!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!"""$$$###"""!!!!!!"""$$$$$$%%%&&&&&&&&&%%%$$$######$$$%%%%%%%%%$$$############"""""""""""""""$$$###""""""""""""###$$$###############"""!!!!!!"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%%%%$$$###""""""""""""%%%###!!!!!!###$$$%%%$$$"""###############""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##############################""""""#########$$$$$$$$$###############$$$$$$$$$$$$$$$######"""!!!!!!!!!%%%$$$###############$$$$$$$$$$$$$$$#########""""""""""""###$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$############""""""""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$######""""""######$$$"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############################################################"""######$$$%%%%%%%%%$$$######$$$%%%%%%%%%((((((&&&&&&((((((%%% """###$$$######$$$%%%########################$$$$$$$$$$$$############"""""""""######$$$$$$%%%#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""######$$$$$$%%%%%%$$$############$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&###%%%%%%%%%###"""###$$$$$$$$$$$$#######################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%%%%###"""######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""######""""""!!!!!!!!!"""""""""""""""""""""############""""""!!!!!!"""""""""""""""""""""""""""""""""!!!"""$$$$$$###"""###$$$ !!!"""###$$$$$$######""""""###$$$%%%%%%%%%$$$%%%$$$$$$######"""!!!!!!######""""""""""""######"""""""""###""""""!!! !!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!"""######$$$###"""###%%%%%%%%%$$$##################"""!!!###$$$%%%%%%%%%%%%$$$###'''&&&&&&%%%$$$###""""""$$$$$$###############$$$(((&&&$$$$$$%%%&&&%%%$$$################################################$$$$$$############$$$$$$#######################################$$$$$$$$$$$$$$$$$$###############&&&&&&%%%###!!! $$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!!!!"""""""""$$$$$$$$$#########""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$###""""""%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######'''''''''''''''&&&&&&%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""######$$$%%%%%%###""""""""""""""""""###!!!%%%&&&$$$$$$&&&%%%!!!!!!$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$%%%&&&&&&$$$$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&'''$$$%%%&&&%%%###"""###$$$%%%$$$$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#########$$$$$$###"""""""""######!!!!!!"""###$$$$$$%%%%%%######""""""!!!"""""""""""""""""""""""""""""""""!!!###$$$%%%#########$$$ !!!""""""######!!!!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""############""""""!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########$$$""""""###$$$%%%$$$###""""""############"""""""""###%%%&&&&&&%%%###"""%%%%%%%%%$$$$$$###############""""""###$$$$$$%%%###"""!!!"""$$$&&&%%%$$$###############$$$$$$%%%""""""""""""""""""""""""%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$###"""""""""%%%%%%%%%$$$$$$$$$$$$$$$###############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!!!!"""""""""$$$$$$$$$#########""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%&&&&&&%%%%%%$$$###""""""%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$######&&&&&&'''''''''&&&%%%$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################""""""######$$$$$$$$$$$$"""""""""######"""""""""###$$$######$$$###!!!$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&'''$$$%%%&&&%%%#########$$$%%%$$$$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$%%%%%%$$$###############!!!!!!"""###$$$%%%&&&&&&$$$$$$###"""""""""""""""""""""""""""""""""""""""!!!###%%%%%%#########$$$"""""""""###$$$%%%&&&&&&!!!!!!""""""###$$$%%%&&& !!!!!!"""###$$$$$$%%%""""""############""""""###$$$$$$%%%%%%$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%$$$#########$$$$$$$$$$$$$$$###"""###%%%&&&&&&%%%###"""#########$$$$$$%%%%%%%%%""""""""""""###$$$%%%%%%###"""!!!"""$$$%%%$$$"""######"""""""""###$$$%%%""""""""""""""""""""""""$$$$$$############$$$$$$################################################%%%$$$$$$$$$###"""""""""#########$$$%%%%%%%%%&&&"""""""""""""""###$$$%%%""""""##################"""""""""###############$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$############"""###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""###$$$$$$&&&%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!!!!""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%%%%$$$###!!! """############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################""""""###$$$$$$$$$#########$$$%%%%%%%%%%%%$$$### $$$&&&$$$$$$&&&$$$ """%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%############$$$%%%&&&&&&$$$&&&&&&%%%$$$###$$$%%%$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%&&&%%%$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%&&&%%%$$$###############!!!!!!"""###$$$$$$%%%%%%%%%$$$######"""""""""""""""""""""""""""""""""""""""$$$%%%$$$###!!!!!!""""""!!!!!!!!!"""###$$$$$$"""""""""""""""###$$$%%%!!!"""############$$$$$$$$$$$$#########$$$%%%%%%&&&%%%%%%%%% !!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""!!!"""$$$$$$$$$######$$$%%%%%%&&&%%%%%%%%%###$$$%%%%%%%%%%%%$$$###""""""###$$$%%%&&&&&&'''###"""""""""###$$$%%%%%%&&&%%%$$$%%%%%%$$$""" """"""!!!!!!!!!###$$$%%%########################"""!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""$$$$$$$$$###############$$$$$$$$$#####################"""""""""""""""""""""""""""!!!""""""######"""""""""""""""#########""""""""""""""""""""""""""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$############"""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%%%%%%%$$$###!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$$$$###""" """############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%$$$###""""""###$$$%%%%%%%%%%%%$$$### %%%'''%%%%%%'''%%% !!!###&&&&&&%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""""""""###$$$%%%&&&%%%&&&'''&&&$$$###$$$%%%###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###&&&((((((&&&$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################""""""""""""###$$$%%%&&&&&&%%%$$$###""""""""""""!!!"""""""""######$$$$$$&&&%%%$$$###""""""""""""""""""""""""""""""""""""###$$$%%%$$$!!!  !!!  !!!######"""!!!!!!"""###$$$ !!!""""""######$$$%%%&&&&&&%%%$$$#########$$$%%%%%%%%%%%%%%%"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""###"""!!!"""###$$$###"""###$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&##################$$$$$$&&&%%%$$$%%%&&&%%%###!!!!!!  """$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$#########""""""###############$$$$$$$$$#########""""""""""""!!!$$$$$$######""""""######"""""""""######$$$$$$$$$########################!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$############"""$$$$$$###########################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""######$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%&&&%%%###!!!"""############$$$$$$$$$#########$$$$$$%%%%%%%%%""""""""""""""""""""""""###########################$$$%%%%%%$$$###"""!!!!!!"""###$$$$$$###"""!!!###&&&$$$$$$&&&######%%%&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$##################%%%%%%$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""%%%$$$###""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!!!!!!!"""###$$$%%%%%%&&&'''&&&$$$###$$$%%%""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&)))++++++'''$$$###$$$######$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""""""""""""""###$$$&&&&&&&&&%%%$$$###"""""""""""""""""""""""""""#########&&&%%%$$$###""""""""""""""""""""""""""""""""""""###$$$%%%###!!!$$$$$$"""!!!!!!"""######$$$###"""!!!!!!"""##################$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$!!!"""###$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!###!!!!!!"""###$$$###""""""###$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$ !!!###&&&&&&%%%### !!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$######""""""""""""######$$$$$$$$$%%%#########$$$%%%%%%&&&&&&&&&&&&%%%$$$#####################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########!!!!!!""""""#########$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%((('''&&&%%%$$$######### !!!###$$$$$$###!!! $$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######&&&&&&&&&%%%$$$###"""!!!######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$###""""""""""""%%%%%%%%%$$$$$$$$$##############################'''&&&$$$""""""###$$$%%%$$$$$$############$$$$$$""""""""""""""""""""""""!!!""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$##################$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''%%%######$$$&&&&&&%%%%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&""""""""""""""""""""""""%%%%%%%%%%%%%%%$$$###""""""###$$$%%%&&&%%%$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################'''&&&$$$#########$$$$$$###"""!!!!!!!!!"""$$$$$$$$$#########""""""!!!!!!###"""!!!!!!"""######$$$$$$###!!! !!!"""""""""#########""""""!!!((($$$ ###&&&'''%%%$$$###"""!!!!!!"""###$$$ !!!"""###$$$%%%%%%%%%"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!###%%%&&&%%%(((++++++***'''%%%%%%###&&&(((&&&!!! ######"""!!!"""$$$$$$"""!!!!!!!!!"""############"""$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$###!!!!!!!!!"""########################$$$###"""!!!!!!"""###$$$###!!!!!!"""###$$$###"""""""""!!!!!!""""""###$$$&&&&&&&&&&&&%%%$$$###"""###"""!!!!!!"""$$$&&&'''"""###$$$&&&&&&%%%$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$######""""""&&&%%%$$$$$$%%%%%%###"""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$###### """$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##################$$$$$$$$$%%%############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$###"""!!!######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$###############$$$$$$%%%%%%%%%$$$$$$$$$##############################((('''$$$###""""""###$$$%%%%%%$$$$$$$$$$$$%%%%%%########################"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$""""""############""""""######$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''%%%######%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%&&&########################%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################&&&%%%$$$#########$$$$$$######"""""""""###$$$%%%############"""""""""!!!"""""""""""""""""""""""""""###$$$###!!!!!!!!!""" !!!######$$$$$$$$$$$$%%%%%%%%%$$$###"""###$$$###"""!!!!!!"""###$$$###$$$$$$$$$$$$###"""""""""############$$$$$$$$$$$$$$$############$$$$$$$$$###"""!!!"""###%%%&&&%%%''')))***(((&&&%%%%%%''')))+++((($$$!!!###%%%###"""""""""$$$$$$"""!!!###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%$$$"""!!!"""###########################!!!"""############"""!!!###!!!!!!"""###$$$###"""""""""""""""######$$$$$$%%%%%%%%%%%%$$$###"""!!!!!! !!!!!!"""###$$$$$$"""######$$$$$$$$$$$$$$$!!!!!!"""###############$$$$$$$$$$$$#########"""&&&%%%###$$$$$$%%%###"""$$$%%%%%%%%%$$$###""""""######$$$$$$$$$$$$######!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!!!!"""""""""$$$$$$$$$$$$$$$#########%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%''''''''''''%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$###"""!!!!!!######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%"""""""""######$$$&&&&&&%%%%%%%%%$$$$$$$$$##############################(((&&&%%%###""""""######&&&%%%%%%%%%%%%%%%%%%&&&##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%'''&&&%%%###"""#########$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$###""""""###$$$&&&######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""######$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''%%%###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######"""###$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################&&&%%%$$$#########$$$$$$$$$############$$$%%%%%%############""""""""""""!!!"""$$$%%%%%%$$$"""!!!"""###$$$###"""!!!"""###!!!!!!"""###############!!!'''(((%%%""""""#########""""""""""""#########$$$$$$$$$$$$###"""""""""############$$$$$$$$$#########""""""#########$$$###"""""""""###%%%&&&%%%&&&''''''%%%$$$%%%&&&(((***+++)))%%%"""###%%%###""""""###$$$$$$###!!!$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$######""""""###%%%%%%%%%###"""###$$$########################!!!$$$%%%%%%$$$!!!###!!!!!!"""###$$$###"""############$$$$$$$$$%%%$$$$$$$$$$$$###"""!!! !!!"""###$$$$$$$$$$$$###""""""""""""###$$$$$$ !!!"""#########"""$$$$$$$$$$$$############%%%$$$######$$$%%%###"""%%%%%%%%%$$$###""" ######$$$$$$$$$$$$######$$$$$$$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&''''''''''''&&&%%%%%%$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#####################"""!!!!!!######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%############$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$##############################%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%'''&&&$$$""""""###$$$%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&######$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$&&&''''''&&&$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%#########""""""""""""""""""###$$$%%%%%%$$$###""""""###$$$###"""!!!"""###%%%%%%$$$$$$"""!!!"""%%%&&&%%%&&&'''###""""""""""""""""""### !!!"""###$$$%%%%%%%%%""""""#########$$$$$$$$$######""""""""""""############"""""""""###$$$%%%%%%%%%%%%$$$"""###$$$&&&&&&'''(((&&&""" !!!"""######"""###$$$%%%###!!!""""""###$$$$$$$$$$$$$$$$$$$$$##################$$$%%%&&&%%%#########$$$######################## """###$$$$$$###""" ###!!!!!!!!!###$$$###"""######$$$$$$%%%%%%%%%%%%######$$$$$$###""""""!!!###$$$%%%&&&'''&&&&&&%%%###"""!!!!!!!!!"""$$$%%%""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$$$$###"""###############"""!!! ######$$$$$$$$$$$$######$$$$$$$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%&&&&&&&&&&&&'''######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######"""############"""!!!!!!######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$######$$$$$$%%%%%%%%%$$$$$$$$$##############################"""""""""###$$$%%%''''''$$$$$$############$$$$$$########################$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$&&&'''#########$$$$$$$$$%%%%%%&&&%%%$$$""""""$$$%%%&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$######$$$&&&''''''&&&$$$############$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%""""""""""""""""""######%%%$$$###""""""###$$$%%%!!!"""######"""!!!"""$$$%%%%%%$$$$$$"""!!!!!!%%%((((((&&&"""""""""######""""""""" !!!"""###$$$%%%%%%%%%""""""#########$$$$$$$$$######""""""""""""#####################$$$$$$$$$$$$$$$$$$###!!!"""$$$'''$$$%%%%%%###!!! $$$###"""###%%%%%%###"""""""""###$$$$$$$$$$$$###!!!!!!"""###$$$$$$%%%%%%$$$%%%&&&%%%#########$$$##############################""""""""""""#########!!!!!!!!!###$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%''''''&&&%%%$$$###"""!!!!!!!!!"""$$$%%%&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$$$$$$$""" !!!"""#####################$$$$$$$$$$$$######"""######$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!!!!"""""""""#########$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$################################# !!!"""###$$$&&&&&&'''"""######$$$######""""""######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%''''''%%%$$$$$$#########%%%%%%%%%$$$$$$$$$##############################!!!!!!"""$$$%%%&&&''''''$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%#########"""###%%%&&&'''############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""""""""""""""######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&'''%%%######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################$$$%%%%%%%%%$$$$$$"""######$$$%%%$$$$$$$$$""""""""""""############%%%$$$"""!!!!!!"""$$$%%%!!!"""######""""""###$$$!!!!!!"""###############%%%""" $$$&&&%%%"""""""""############""""""###$$$$$$$$$$$$###"""""""""############$$$$$$$$$#########""""""#########""""""######$$$$$$$$$$$$###$$$$$$###""""""%%%'''%%%$$$$$$$$$############$$$######$$$%%%%%%$$$"""######$$$%%%%%%%%%%%%$$$ !!!"""###$$$&&&''''''###%%%%%%%%%###"""###$$$########################$$$###"""!!!!!!"""###$$$###!!!!!!"""###$$$###"""!!!"""$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$######""""""###############"""###""""""""""""###$$$$$$''''''&&&&&&%%%$$$""""""$$$$$$$$$$$$%%%%%%%%%%%%###"""!!!"""$$$$$$$$$""" """###$$$%%%%%%%%%######$$$$$$$$$$$$######!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%"""""""""""""""""""""""" !!!###$$$%%%&&&'''######$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$####################################$$$$$$%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%############$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&& !!!"""##################$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%''''''%%%#########$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$#########$$$%%%&&&###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################"""###$$$%%%%%%%%%%%%$$$!!!"""###$$$$$$$$$######!!!"""""""""############"""""""""""""""""""""""" """######""""""###$$$ !!!######$$$$$$$$$&&&%%%###############"""!!!"""###$$$$$$###"""!!!###$$$$$$$$$$$$###"""""""""############$$$$$$$$$$$$$$$############$$$$$$""""""###$$$$$$$$$$$$$$$"""$$$$$$$$$######%%%'''$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%$$$"""""""""###$$$$$$$$$$$$###"""######$$$%%%&&&&&&'''###$$$%%%$$$"""!!!"""###########################"""""""""######"""""""""###!!!!!!"""###$$$###""" !!!###$$$%%%$$$###"""""""""###############"""###""""""!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###!!!!!!"""###$$$$$$###""""""###$$$%%%%%%%%%$$$######$$$$$$$$$$$$######""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%!!!""""""""""""###############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%((('''&&&%%%$$$#########'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%%%%%%%###""""""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%$$$"""""""""############$$$$$$$$$###$$$&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''"""###$$$%%%&&&'''''''''######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$&&&&&&######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&''''''%%%############$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################"""###$$$%%%&&&%%%%%%$$$ !!!"""###$$$###""""""!!!!!!""""""#########$$$ !!!"""######"""!!! """######""""""###%%%""""""#########""""""!!! $$$''''''$$$"""$$$&&&!!!"""###$$$$$$###"""!!! !!!"""###$$$%%%%%%%%%"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$###"""###%%%%%%$$$$$$%%%&&&"""!!!!!!"""$$$%%%%%%$$$%%%$$$###$$$%%%&&&$$$""" !!!!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%&&&&&&"""###$$$###!!!!!!!!!"""######################## !!!###%%%%%%###!!! ###!!!!!!"""###$$$###"""!!!###$$$$$$$$$"""!!!!!!!!!"""""""""""""""!!!%%%$$$###"""""""""$$$$$$"""###$$$&&&&&&%%%$$$$$$ """###%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""!!!!!!!!!###$$$$$$###$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$############$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''((()))(((''''''&&&$$$######"""%%%$$$$$$######$$$$$$%%%###########################$$$$$$%%%%%%$$$$$$###'''%%%###$$$''')))'''%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((('''$$$"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$#########"""###$$$%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&& !!!"""###$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&!!!###$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$###"""""""""#########$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$######"""############$$$$$$$$$%%%######$$$'''(((&&&$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########!!!!!!""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%$$$###"""$$$######""""""######$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$############""")))'''%%%###"""###$$$%%%%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$##################$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%######"""!!!!!!""""""###%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$######"""""""""""""""***(((&&&$$$######$$$%%%$$$$$$######"""!!!!!!!!!#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$######""""""############""""""$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$#########"""###$$$%%%%%%$$$###"""""""""#########""""""!!!"""###%%%&&&&&&%%%###"""%%%%%%$$$$$$###"""""""""########################!!! """$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###!!! %%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%###########################$$$$$$%%%%%%$$$$$$###%%%$$$"""$$$&&&'''&&&$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&!!!###$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$##################$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$###""""""############$$$$$$$$$$$$$$$###"""###&&&&&&$$$"""!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%$$$###"""$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$############&&&%%%$$$#########$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%$$$$$$######%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!"""######""""""###$$$%%%&&&&&&'''%%%%%%$$$######$$$%%%%%%#########$$$$$$$$$$$$$$$###############$$$$$$$$$###""""""!!!!!!!!!!!!!!!%%%$$$""" !!!""""""""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""%%%%%%%%%$$$$$$$$$######""""""############""""""$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$######$$$%%%&&&''''''&&&$$$###"""""""""""""""#################################$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$"""#########$$$$$$%%%%%%&&&&&&&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$"""""""""######$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$###"""###%%%&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&''''''(((''''''&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""""""""############$$$$$$$$$%%%$$$###"""###$$$$$$###!!! !!!"""$$$%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$############""""""######$$$$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$(((''''''&&&%%%$$$######%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!!!!!!!"""######"""###%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%!!!""""""######$$$$$$$$$$$$$$$$$$###############""""""!!! !!!%%%$$$###""""""###$$$%%% !!!!!!"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""############""""""$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$%%%"""###$$$$$$$$$$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%###""" !!!!!!"""######$$$########################""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%########################$$$$$$%%%%%%$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""######%%%%%%&&&'''############$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$###$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%%%%&&&&&&'''''''''''''''&&&%%%$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$######### !!!###%%%&&&%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%$$$$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$%%%&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$%%%$$$$$$$$$###"""""""""######"""!!!!!!!!!!!!!!!$$$############$$$%%%&&&!!!!!!""""""############!!!!!!""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%&&&'''%%%%%%%%%$$$$$$$$$######"""######$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""##################$$$$$$#########!!!"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$###"""!!!!!!"""""""""#########$$$########################"""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""!!! ######$$$$$$$$$######"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""######%%%%%%&&&'''&&&%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&&&&&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%$$$###%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$### """$$$'''((('''&&&%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$""""""######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%###""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%&&&&&&%%%""" $$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$%%%$$$$$$$$$###"""""""""%%%$$$######""""""###### !!!!!!"""###############""""""!!!!!! !!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######!!!!!!"""###$$$######"""$$$$$$############$$$$$$###########################$$$$$$%%%%%%%%%$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!$$$##################$$$ """###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######%%%%%%%%%$$$$$$#################################"""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%##################$$$$$$"""""""""""""""###############$$$$$$$$$###""""""###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$&&&''''''&&&%%%'''(((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&"""""""""######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""$$$&&&&&&%%%%%%&&&'''%%%%%%%%%%%%$$$###""""""######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$!!!###%%%'''((('''&&&%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$!!!!!!"""###$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%###""""""###%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""###$$$$$$###$$$%%%'''''''''&&&&&&###$$$$$$%%%%%%$$$$$$###!!!""""""######$$$$$$$$$$$$$$$$$$###############%%%%%%$$$############$$$!!!!!!""""""#########$$$$$$$$$######"""!!!!!! !!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###!!! %%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$###### !!!###$$$$$$$$$###"""$$$$$$############$$$$$$""""""""""""""""""""""""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""!!!!!!$$$$$$###""""""###$$$$$$ !!!"""###############&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$##############################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%""""""""""""############ """$$$&&&'''(((######$$$$$$###"""!!!!!!######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######%%%'''&&&$$$$$$&&&(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###""""""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&& """%%%&&&$$$$$$&&&((($$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$"""###$$$%%%&&&&&&%%%$$$"""###$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%$$$$$$%%%%%%&&&'''((((((###$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$###############$$$$$$$$$%%%$$$$$$###"""#########%%%%%%&&&&&&&&&&&&&&&&&&#########"""""""""""""""#########$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""!!!!!!%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###"""###%%%&&&&&&&&&$$$###$$$$$$############$$$$$$###########################$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$###""""""###$$$$$$"""######$$$$$$#####################$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$########################((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%""""""#########$$$$$$$$$ !!!###$$$&&&'''((($$$$$$$$$$$$###!!! ######$$$%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%''''''((())) !!!"""###$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!$$$&&&%%%###"""$$$''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((('''$$$"""&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$###""" """###$$$$$$$$$&&&&&&&&&&&&$$$$$$###%%%&&&&&&%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!$$$$$$######%%%((("""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$##################$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$###"""###$$$%%%&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$#########$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%$$$######"""""""""""""""######$$$$$$$$$######"""!!!!!!!!!"""######$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$%%%&&&'''(((%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$######$$$&&&(((((('''&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%'''((()))$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%$$$###### """###$$$"""""""""###$$$$$$%%%%%%########################%%%$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$######%%%%%%$$$$$$"""!!! '''&&&%%%&&&(((((('''&&&((('''&&&%%%$$$%%%&&&&&&(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((''''''''''''''''''''''''''''''***)))((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$###!!! """$$$%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%'''&&&&&&%%%%%%%%%&&&&&&'''$$$###$$$'''((((((&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%&&&'''(((&&&%%%((('''&&&%%%$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########%%%!!!!!!&&&)))(((%%%########################""""""############"""""""""###%%%''''''&&&%%%$$$"""!!!!!!"""$$$$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#####################$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$###""""""!!!"""""""""&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&"""""""""###$$$%%%''''''###$$$$$$%%%%%%$$$$$$###!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&%%%%%%%%%$$$$$$#################################&&&&&&&&&&&&%%%$$$######%%%$$$###""""""###$$$%%%!!!"""$$$$$$######$$$%%%%%%%%%%%%$$$$$$############$$$%%%%%%###"""""""""###$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$%%%%%%%%%((((((%%%!!!"""%%%&&&&&&&&&%%%$$$$$$###""""""###$$$%%%&&&&&&%%%"""!!!$$$$$$$$$$$$$$$###"""!!!###$$$%%%%%%%%%%%%$$$###%%%%%%%%%&&&&&&'''''''''%%%######$$$&&&(((((('''((('''&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&((())))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########""""""!!!&&&&&&%%%###!!!"""$$$&&&%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$(((''''''&&&&&&&&&'''''')))'''%%%&&&((())))))'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$&&&'''%%%$$$'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$ !!!"""$$$&&&'''))))))'''$$$""""""$$$%%%###!!!########################"""######$$$$$$######"""###$$$%%%&&&&&&&&&%%%%%%"""$$$$$$###"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#####################$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$#########$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$##############################$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$###""""""###$$$%%%"""$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$#########""""""###$$$%%%%%%###""""""######$$$%%%%%%%%%%%%%%%$$$#########$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$#########""" !!!$$$''')))&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$###""""""###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%&&&&&&'''###!!! !!!$$$'''((((((((('''&&&%%%%%%%%%%%%&&&$$$$$$%%%&&&'''((())))))&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""'''''''''%%%$$$$$$&&&(((%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$######&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$((((((''''''''''''((((((***(((&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$#########%%%'''((('''&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&###''''''###!!!%%%)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$############$$$$$$###%%%&&&&&&%%%$$$&&&'''############""""""""""""###$$$%%%%%%###"""#########$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&''''''***(((&&&$$$###""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$###"""###$$$$$$%%%%%%$$$$$$###%%%$$$$$$###$$$$$$%%%&&&%%%###!!!!!!###&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&'''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))(((''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""######""" %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%'''''''''&&&%%%%%%&&&(((%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%'''***+++***)))&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&%%%%%%$$$$$$%%%%%%%%%######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''!!!%%%((('''$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######"""%%%%%%###"""!!!!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$$$$%%%&&&$$$$$$#####################$$$&&&%%%$$$######$$$######$$$$$$$$$###""""""$$$##################$$$########################"""######$$$'''+++111555...***((((((&&&###!!!!!!%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$#########$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%(((&&&$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''''''''((((((((((((&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$&&&'''%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%&&&&&&'''''''''###############$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%'''((()))%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%'''***+++***)))&&&&&&''''''''''''''''''&&&&&&&&&'''''''''''''''###$$$%%%&&&((()))++++++%%%&&&&&&&&&$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%$$$###########################&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########%%%$$$###"""!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$ !!!"""###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&$$$###$$$%%%######$$$$$$$$$######"""$$$$$$###""""""###$$$$$$########################"""######$$$(((111<<>>@@@<<<;;;::::::999999999999999999888888777888888888888888999999999888888777777666444333333444666777444444555444333333444666888777777666555555444444222333333444444333333222222222333333333444444444555444444333333444444555777777777666444333444666666666555555444444444333333333444555666666555555777777666666555555555444777777666555444333333222666555444555666777666555444444444333333222222222444444444555666888999:::::::::888777666666666666444444333333333333222222222222333333333333444444333333222222333444666777444555555555666666777777555555666666555444333333333333333444444555555555444444444444444444444444444444333222111111000///444444444333333222222222222222333333333222222111111111222222222333333333222333333444444444333333000///...---,,,------...000000000000000000000000111000///000333555555555333222222111111111111111////////////////////////////////////...---,,,+++...---,,,,,,,,,,,,---...000...,,,---000111000............------.........////////////000000000000............////////////////////////............------------------------............---,,,++++++.....................---,,,,,,,,,,,,---///000222111>>>LLLQQQIII;;;///))),,,,,,,,,---------......------............------))))))))))))))))))))))))+++***)))((('''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((('''%%%###"""''''''((((((((((((((('''&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&++++++)))(((''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&'''((()))************%%%&&&&&&''''''(((((()))%%%%%%%%%&&&&&&'''''''''222111000000222222111000222111///......///000111111111111111222333444444444444333222111000//////000222444444222222222333555555666555444444666888666777777777666666555444666666666666666666666666666666666666555555555555444444333333222222222333222333444444555444444444666555555555555555555666555666666777777777777777666666666666666666777777999777666666777777666555666666666777777666666555555555666666666666777777666666777777777777777777444555555666777777888888999999999999888888888888666666555555555555666666888888888888888777666666666555444444333333333333111222333444666777888999555666666777666555444333666666555555555444444444333444555666888;;;===>>>;;;;;;:::999999999999999999999888888888888999999888999999999999888777777666555444333333444555666333444444444222222444555777777666666555444444333444444444444444444444444222222333333333444444444666666555555555555666666666777777666444444555777777777777777666666555555444444555666666666666666777777666666666555555555666555555555444333333333444222222222444555444333444444333333333222222222333444444555666777999999666666555444333333222222444444333333333222222222222222222333333444444444666555444333222333333444444555555666666666666555555555555555555444333333555444444444444444555555555555555555555555555555888777777666555444444444444444444333333333222222333333444444444333333222222222222333333333444444222222222222111000//////000000...---------......////////////////////////111000///000222444444444333222111111000000111111////////////////////////111111111111000///...---///...---,,,,,,---...//////---,,,---000111000...//////............//////000000000000111111111111////////////000000000000000000000000000000000000////////////////////////---...///000///...---,,,........................------,,,,,,---...///000111;;;GGGJJJCCC888///,,,,,,------------...............////////////......++++++++++++++++++++++++******************))))))(((((((((''''''((((((((('''((((((((((((&&&%%%$$$&&&&&&'''''''''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&((((((((((((((((((((((((''''''&&&&&&''''''((()))))))))))))))(((''''''&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''333222111111333333222111333222000///......///000222222222222333444444555444444333222222111000000111333555666555444555666777888999888777777999;;;:::::::::;;;::::::999888888888888888888888888888777777777777777777777777666555555555444444444444333444555555666666666555555555555555555555555555777777888999999999999888999888777666666666777888999888666777888888777555666666777777777777777666666666666666777777888888888888888888888888888888666666777777888888999999::::::999999999888888888777666666555555666666777:::::::::;;;::::::999888999888777555444444333333444555555777888999::::::888999999999999888888777666666666555555555444444555555555666777999:::;;;::::::999888888888999999999999888888888999999:::999999999999999888777777666555444333333444555666333333444333222222333555666666555555444333333333555444333222222333444555333333333333444444444444666555555444444555555666555666666666444444666888999999888888888888777777555666777777888777777777777777666666666666555555555555555555444444444444333222222333444555555444444444444444333333333333444444555555666777888888888777777666555555555444333333333333222222222222111111111222333444444555777777555333222111111111444555666666666555444333444555555555555444444333666555444333333444555666777777777777777777777777999888888777777666666666444444444444333333333333333333444555555444444333222333333333333444444444333333222222111///...---111000//////.../////////////////////////////////222111///000222333333222333222111111000000111111000000000000000000000000333333333333222111111000//////............/////////------...///000///...000//////////////////000000000000111111111222222000000111111111222222222111111111111111222222222111111111111111111111111---...111222333222000...//////////////////////////////...------...///000111888???@@@:::333000///------.........////////////000000000000000000///........................)))***++++++,,,---......+++++++++******+++++++++(((((())))))))))))(((''''''((((((((('''&&&&&&%%%)))((((((((((((''''''''''''(((((())))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$%%%'''((()))))))))(((((((((((((((((()))******)))))))))(((''''''&&&&&&)))))))))((('''&&&&&&&&&&&&&&&&&&'''''''''''''''555333222222333444333111222111000//////000000111333333333333333444555666555444444333222222111111222444777777777777888999888999::::::999999:::<<<<<<===============<<<<<<999999999999999999999999777777888888888888999999777777777777666666555555444555666777777777777777777777777777777777777777888999999:::::::::::::::;;;:::888666666777999::::::999777888999999888666666777888888888888888888666777777888888999999999999888888888888888777777999999999999999999::::::888888888777777777666666777777666666666666777777888888999999999999888888999888777777666666666666777777888999999:::;;;;;;;;;;;;;;;;;;;;;;;;::::::666666666666555555555555666666666666666777888999999888888777777777888888999888888888888999999:::999999999999999888777666555555444333333444555555222333444333111111333444555555444444444333333333555333222000000222333555333333333444444444444555333333222222222222333333444555666555555555777999888888888888888888888888777888888999999888888888777777666666666666666666555555666666666666666666666555555666888999888777666666666666555555555555555666666777888888888888999999999888888777777666333333333222222222222111000000111222333444444555666666555333222222111111444555666666666444222111444444444555555444444333666555333222222222444555666666666666666666666666666666666555555555555555444444444444444444333333333333444444555444444444222222222222222333333333333444444444333222111111111111111000000000000111000000000000000000000000333111000000222333222222333333222111111111111111111111111111111111111111444444444444444333222111000000000//////000000000............///000000/////////............//////000000000000111111111111222222222222333333333333333333333333333444444444222222222222222222222222---///333555666555222111000000000000111111111111333222000/////////000000111444777666222///000222........./////////000000000111111222222111111000////////////////////////++++++,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,((())))))******+++++++++++++++++++++***)))((((((******************))))))((())))))))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%''')))***)))(((''')))(((((((((((()))******&&&&&&&&&''''''((())))))++++++*********)))))))))'''''''''''''''''''''(((555444333333444444333111/////////000111222333333444444444333444444555555555555444444333222222222333555777888777777888:::777888::::::999888999;;;<<<===>>>>>>>>>>>>======::::::::::::::::::::::::888888888888999999::::::777777888888888777666555444555666777888888888888999999::::::::::::999999999::::::;;;;;;;;;;;;;;;<<<;;;999888888999:::<<<<<<:::999999:::;;;999888777888888999::::::999999888888999::::::;;;<<<<<<;;;;;;;;;::::::999999999;;;;;;;;;;;;;;;;;;::::::888888888888777777777777777777666666666666777777777777888999999888888888777777777777888888999:::888999999999::::::;;;;;;888888888777888888888888777777666666666555555555777777666666555666666666777777666666666777777888888777777777888888999::::::::::::999888777666666555555555555555555555555333444444333222222333555444444444444444333333333444222111//////111222444333333444444444555555555444333333222222333333444444555666555555555777999777777777777777777777777888999999999999999888888666666777777777777777777777777777777777888888888777666666777999;;;:::999777888888888888888888888777777888999999999888888555666666666666555444444333333222222222111111111000000111222222333444444333333333333333333333333444444555555444333222111333333444444444444444333444333222111111222333333555555555555555555555555444444444444444444555555444444444444444444444444222222333444555555444444222222222222222111111111111222333444444444444444111222222222222222222222111111111111111111111111444222111111222444333222444444333222222222222222222222222222222222222222333333444444444333222222111111111111111111111111//////000000000000111111//////............////////////000000000111111111333333333333444444444444444444444444555555666666222222222222222222222222...000444777888777555333111111111222222333333333555444333111111111222222111222333111......000333//////000000000000111111111111222222222222111111////////////////////////------------------------+++,,,------------,,,+++************+++,,,,,,---+++,,,,,,,,,++++++***)))++++++++++++++++++++++++)))******++++++******)))'''''''''''''''''''''''''''''''''(((((('''''''''&&&''')))******)))'''&&&((((((''''''(((((()))***''''''&&&&&&'''(((******(((((()))))))))*********((((((((((((((((((((((((666444333333333333222000---...///000222333444444444444444333333444444555555555555444444333333333333555777888777666777888555777999999888888888999:::;;;<<<<<<===<<<<<<<<<999999999999999999999999777777888888999:::::::::777888999999999888666555444555666777888999999999:::;;;<<<======<<<;;;:::999:::;;;;;;<<<<<<;;;;;;;;;;;;:::::::::;;;<<<===>>>===;;;<<<======<<<:::888888999:::;;;;;;;;;;;;::::::;;;<<<===>>>??????@@@??????>>>>>>======<<<>>>>>>======<<<<<<;;;;;;;;;::::::::::::999999999888777777666666777777888888999999:::::::::::::::666666777777888:::;;;<<<999999999999999999999:::999999888888888999::::::777777777666666666555555777777666555555555555555666666555555555666777777666666666666666777888999:::::::::999888777666555666666666666666666666666444444555444333222444666555555444444444444444444333222111000000111222333333444444444555555555555666666666555555666666666555666666666444444666888555555555666666666666777999999999:::999999888777666666777777777777888888888888888888777777777777555444444555888999999888888888888888999999999999777888999999999888777666555666777888888777555555222222222222111111111111111111111111222222222222000000222333444444444444444333333333333333222333222333333444444444444333111222222222333333333333444444444444444444444444444444444555555666666666444444444444555555555555333333444555666666666666333333222222222222111111///000111333444444555555222222333444444444333333222222222222222222222222444333111222444555555444666555444444333333444444333333333333333333333333222333333444444333333222222222333333333333222222000111222222111111222333000//////......//////000000000000111111111222222333333444444444444555555444444444555666666777777444444444444444444444444000222555777888777666555222222222333444444555555666555333222222222333333111111111000//////111333000000000111111111222222111111222222222222111111////////////////////////.........------,,,,,,++++++,,,---......---,,,+++++++++******+++,,,------))))))******+++******)))+++++++++,,,,,,,,,,,,,,,***++++++++++++++++++***))))))))))))))))))))))))((()))************)))((((((((()))******)))((('''((((((((((((((())))))***,,,+++)))(((''''''((((((&&&&&&&&&'''((()))))))))))))))))))))((((((((((((555444222222333333111000...///000111222333333333444444333333333333333444555555555555444444444444333555777777555555555666555777999999888888888999777888999999:::::::::999777777777777777777777777777777777888999999::::::666777999999999888666555333444555777888999999999:::;;;<<<======<<<;;;:::999:::;;;;;;<<<<<<;;;;;;::::::;;;<<<======>>>???@@@???===>>>??????>>><<<888999:::;;;;;;<<<<<<<<<<<<<<<===>>>???@@@AAABBBAAAAAA@@@@@@???>>>>>>>>>@@@??????>>>======<<<<<<;;;;;;:::::::::999999999888888777777777777888888888999:::;;;;;;;;;;;;:::888777777777888999::::::888888888888888888888888;;;:::999999:::;;;<<<===777777777777666666666555666666555555444444555555555555444444555555666777444444444444555666777888:::::::::999888777666555777777888888888888777777555666666555444444555777555555555555555555555555333333333333333333333333444444444444555555555555888777777666666777777888666777777666444444555777555555555666666666777777999999999999999888777777666666777777777888888888888777777666666555555555333333222444666888888777777777777777888888999999666777888888888666555333555666777888888777666555222222222222111111111111222222222222111111111111///000222333444444333333444333111111111222444555111222333444444444444444000111333555666666555555333333333333333333333333333333444555666666777777444444444444555555555666555555666777888888888888555555555444444333333333222222333444555555555555222333444555666555555444444444444444444444444444444333222333555777777777777777666555555555555555333333333333333333333333333333444444444444444333222333444444444444333222111333444444222222333555222111111111111111111222222222222333333333444444333333333444444444555555444444444555666777777777666666666666666666666666333444555666777777666555222333333444555555666666444333222111111222333333111111222333222111111111111111111222222222222333111111222222222222111111///////////////////////////.........------------,,,---...//////...---,,,,,,+++*********+++,,,---((()))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++***(((((())))))******++++++***))))))))))))***++++++---,,,***((('''((()))***(((((())))))))))))))))))*********)))))))))((((((555444222222222222111///000111111222222222111111444333333222222222333333555555555555555444444444333555666666444333444444555777999:::999888888999555666777777888888888888666666666666666666666666666666777888999999::::::666777999999999888666444333444555666888888999999999:::<<<======<<<:::999999:::;;;;;;<<<<<<;;;;;;888999;;;===>>>?????????AAA@@@??????@@@@@@???===888999:::;;;<<<<<<<<<<<<===>>>???@@@AAABBBCCCCCC@@@@@@??????>>>===<<<<<>>===<<<<<<999999999888888888777777888888777777777777888888777888999999:::::::::999999999888888777888888888888888888777777777777666777777666555666777999:::777777777777666666666666666666555444444444555555444444444444444555666777333333333444444666777777;;;:::::::::888777666555888888999999999999888888555666777666444444666777555555666666666666666666444555555666666555555444444444444555555555666666666666555555555555666666777777777666444333555666555555666666777777777888999999999999999888777666666666777777888888888999777777666555444333333222444333333444777999888888555555666666777777777888444555666777666555333111///111222444444333111000222222222111111111111000333333222222111000000000000111222333444333222222444222000///000222555666111222333333444444444444///222555888999999777666444444444444444444444444111222222333444555666666444444444555555555666666777777888999:::;;;;;;;;;777777666666666555555555777777777777777777666666222333555666666666555555555555555555555555555555444333333444666888999888888888777666666666666666444444444444444444444444444444555555555555555444333333444555555444333333111444666555333222444777444333333222222333333444444444444555555555666666333333333444444444555555333444444555666777777888777777777777777777777777444555555666666666666666333333444444555666777777222222111000000111222333000222444555555333111000111111222222222333333333111111111222222111111111000000000000000000000000............////////////---...///111111///...------,,,+++*********+++,,,***+++,,,---.../////////+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++((((((((()))***,,,...///++++++******++++++,,,---+++***)))((()))+++---.........---,,,,,,++++++++++++*********))))))((((((444444444333333222222222111222222333444555666666888777666444444555666666666666666666666666666666444444555666777777666666666777777777555555777999555555666666777777888888666777777888888888888777666666777888999:::;;;;;;:::::::::999999999999999999999999999::::::::::::;;;<<<>>>===<<<;;;;;;<<<999:::<<<=========<<<<<<;;;;;;::::::;;;>>>@@@BBBEEEBBB@@@@@@AAAAAA???<<<999:::;;;;;;;;;<<<>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@DDDCCCBBB@@@>>>===<<<;;;<<<;;;;;;::::::999888888:::::::::;;;======:::888999888888777777777777777777777666777777888999999999888888777666555555444777777888999999999999888888888888888777777777777666666666666666666666666555555555555555666777777666666555555555555666666777777666666555555555444999999999888888888777777999999999888888888888777:::999888888777777888888777777666444333444666999999999999999999888777666666666666666666555555555777777666666666888999:::888888777777666666555555666666666666666666666666555666666777888999999:::888888777777777777888888555555555444444333333333555555444555555666777888444444444444444555666777999999888888777666444444888777666555444333333333444333222222111111222222333333555666666555333333333333222222222333555666222333333333333444444444444444333333333333222222222333444444555555444444444444222222222222444444222333444555666666666666444444444444444555666777888:::<<<<<<999666555444999999999888888777777777777777666666666666777777333444555666666666555555555555444333333444444444777777777888999999::::::;;;::::::999888777777666777666666555555555666666666666555555555555666666000111222333444444444444666666555444444444444555555555666666666666666555888777777666666666666777666666555555555666666777666666666666777777777777666777999::::::999888777777777666666666666666777555555555555555555555555555333111000111222222222555555444333111000000///...///111333555777888888444444333333333222222222333333222222111000000///000//////...---,,,,,,+++222222222111000...---,,,///...---,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------/////////......---------,,,++++++,,,---///222333---...000111111111000///222222111000///...---,,,000///---+++++++++---...........................,,,,,,------,,,,,,+++***))))))*********))))))(((444444444333333222222222333333333444555555666666333333333444555666777888666666666666666666666666444555666666777777666666555666666555333333444666777777777777888888888888777888999999:::999999999777777777888999999::::::999999999999999999999999999999888888999999::::::===>>>???>>><<<::::::::::::;;;<<<=========<<<;;;<<<;;;::::::;;;===???AAAAAA???======??????===;;;:::;;;<<<<<<;;;;;;===???????????????????????????BBBBBBAAA???>>>===<<<;;;<<<<<<<<<;;;::::::999999;;;;;;;;;<<<======;;;999999999888777777777777777888777777777888888999:::999888888777666666555555777777888999999999999888888888888888777777777777666666666666666666666666666555555555555666777777777777666666666666777777777777666666666555555555999999999888888888777777999999999888888888777777999999888888777777888888777777777555444444777999999888888888888777777777777777777777777777777777888777777666666777888999999888888888777777777777666666666666666666666666555555666666777888888999666555555444444555555666555555555555555444444444444444444444555666777888555555555555555666777777666666666666555444333222777666555444444444444444444333222222111111222222333444444444444444444333444333222222222333444555000000111111111222222222333333333333333333444444333333444555555555555555555444333333333333444555444444555666666666666666777666666666777777888999555777999:::999888888999:::::::::999999999888888888777777777777777777888666666666666666666666666666555555555555555555555666666666777888888999999999999999888777777666666777666666555555666666666777777666666666666777777222333444555666666666666666666555555555555666666666666777777888777777666777777666666666666777777777666666555555555555666777777777777888888888888777888999:::::::::999888999999888888999999:::;;;888888888888888888888888555333111000111222222222555555555555555555555555222333444555666666777666555555555444444444333333444444333222222111000000333333222111111000//////...///000111222222222222000000///...............,,,------------------------------...............///////////////........................///000111///000111222222222111000000000111111111111222222222000///---------//////.................................///...------,,,++++++,,,,,,,,,,,,++++++555444444444444444333333555555555555555555555555222222444555666777777777666666666666666666666666555666666777777777777666666777777666444333444666888888888888888888777777888999:::;;;;;;;;;;;;:::888888888888888888888888888888888888888888888888999999888777888999:::;;;???@@@@@@???<<<:::999:::<<<===============<<<;;;<<<;;;;;;:::;;;<<<===>>>???===<<<===>>>???>>><<<;;;=========<<<;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@???>>>>>>===<<<<<<=========<<<;;;;;;::::::<<<<<<;;;<<<>>>>>><<<::::::999888888777777888888888888777777777888999999888888888777777666666555666777888888999999888888888888888888777777777777666666666666666666666666666666555555666666777888888777777666666777777888777777777777666666666666999999999888888888888888999999888888888777777777999999888888888777777777777888777666555555777999888777777666666666666777777777777777888888888888999888777777666777777888999999999999888888888888666666666666666666666666444444555555666777777777555444444444444444444555555555555555555666666666444444444444555666777777666666555555666666777777555555666555555444333222666555555444444444555555444333333222222222222222444444444333333444444444444444333222222222333333000000111111111111222222333333333444444555666666444444555666666666666666666555555444444555555666666666777777777777777777888777777777777888999999555666888888888888:::;;;;;;;;;;;;;;;;;;:::::::::999999888888888888999999999888777666555555666666666666666666666666666666444555555666666777888888888888777777666666555555666555555555555555666666777777777777777777777777444555666777777777777777555555555555555666777888777888888999999888888777666666555666666777888999777777666555555555555555777888888888888999999999888999::::::;;;;;;:::::::::::::::::::::;;;<<<===999999999999999999999999666444222111222333333333444555555666777888999999777888888888888777666555777777666666666555555555555444444333333222222222555555444444333222222222...///000222333444555555222222111000000000000111.........//////000000000000000000000////////////////////////000000000000//////000000000//////...000111222222333333222222222222222222333333444444333222111000///000111222////////////////////////000000000000000//////...------...............---666666666666666666666666777777777666666555555555666666777888888666555444666666666666666666666666666777777888888777777777777888999888777777888:::999999888888777777666666888999:::;;;;;;;;;;;;;;;:::999999999888888888777888888888888888999999999:::999888888888:::<<<===>>>@@@AAA@@@===<<<;;;<<<>>>>>>>>>>>>===<<<<<<<<<===<<<;;;;;;:::;;;<<<<<<>>>>>>>>>???@@@@@@@@@@@@===>>>??????===<<<<<<===========================>>>>>>>>>>>>============>>>>>>>>>===<<<<<<;;;;;;===<<<<<<<<<>>>>>>===;;;::::::999888888888888999777777777666666777777888888888888777777777666666666777777888888888888888888888888888777777777666666666666666666666666666666666666555666777777888777777666666666666777777777777777777777777777777888888888888888888888888888888888888777777777777888888888888888777777666666666777555444444666888777666555555555555666777666777777777777777888888999999888777777666666666888888888888888888888888555555555555555555555555444444444555555555666666666666555555555555666666444444444555555666666666444444444444555666777888666666555555555666666777777777777888777777666666555555444444444555666666555444333333222222333333666555444333333444555666555555444333333222222222333333333333444444444444222333333555666777888888555666666777777777777777777777666666666666777777777888888999999999888888777777666666666777777888999999:::888777777888:::<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999::::::;;;;;;:::777555444444555666555666666777777777777777444444444555666666777777777777777666666555555555444444333333444444555555666666666666666666666666555555666777777777777777333333333444555666888999888888888999888888777777555555555555666777999999888777777666555555555555777777888888888999999999999::::::;;;<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::999777555444555666666666444555666666777888999999:::::::::::::::999888777999888888888777777777777666666555555555444444444555555444444333333333333333333444444333222111111333222222111111111222222/////////000000111111222222111111111000000//////......//////000000111111---...///000000///...---111111111222222222222222555444444333222222111111333222111111111111222222////////////////////////000000111111000000///.........//////000/////////999999999999999999999999999888888777777666666555888999:::::::::999777666777777777777777777777777777888888888888888777777666777888888888999;;;===888888888777777666666666777888999:::;;;;;;;;;;;;;;;;;;::::::999999888888888999999999::::::;;;;;;;;;;;;::::::;;;<<<>>>???===>>>@@@@@@???>>>???@@@?????????>>>==================<<<<<<;;;;;;;;;;;;===>>>??????@@@@@@AAAAAA???@@@BBBAAA???======>>>========================>>>>>>==================???>>>>>>======<<<;;;;;;>>>===;;;<<<===>>>===<<<;;;::::::999999999999999777666666555555555666666888888888888777777777777666666777888888888888777888888888888777777777666777777777777777777777777666666666666666777888888777666666555555666666777777888888888888888888888888888888888888888888888888888888777777777666666777888888888888777666555333444555444333222444555666555555555555555666666555555555666666777777777888888888888777777666666777777777777777777777777444444444444444444444444444444444444555555555555666666555555555555666666333333444444555555666666555555555555666777888888666666555555555555555666777777888888999888888888666666555555555666777777666555555444444444444444777666555444444555666777555555555555444444333333444444444444555555555555333333444555777888999999777777888999999999999888888888888888888888888888999999:::;;;;;;;;;::::::999888888777777777888888::::::;;;999888888999;;;========================<<<<<<;;;;;;;;;;;;<<<<<<<<<:::777555444444444555444555666777888777777777444444555555666777777777777777777777666666666666333333222222333444444555444555555666666555555444444444555666666666555555222222222333444666777888777888888888777777666555555555555555666777999999999888777666666666666666777777888888888999999999;;;;;;;;;<<<======>>>???@@@???>>><<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===;;;999888999:::::::::999999999999999999::::::::::::;;;<<<<<<;;;;;;;;;:::::::::999999999888888777777777777666666666666666666666666666555555555666666666555333111000///333222222222222222333333000000000000111111222222222222111111000000//////......//////000000000111+++,,,...///000000///...000000000000111111222222333333222222111111000000111111111111111111111222000000000000000000000000///000000000000///......------...///000000//////999999:::::::::::::::;;;999999999888888777777777777777999:::;;;<<<<<<<<<888888888888888888888888888999999999999888888777444666777777777777999<<<888888888888888777777777777888999:::;;;<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;<<<<<<======>>><<<======>>>???@@@AAAAAA<<<>>>@@@AAA@@@@@@AAABBB@@@??????>>>>>>>>>>>>???==================<<<<<<<<<>>>??????>>>>>>???AAA@@@BBBDDDDDDBBB@@@???@@@????????????????????????>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>===<<<<<<;;;;;;>>><<<;;;;;;<<<======<<<<<<;;;::::::999999::::::777777666555555555666666888888888888888888888888555666777777888888777777888888888888777777777777777777777777777777777777777777666666777777888999888777777666666777777888888888888888999999999999888888888888888999999999888888777777777666666666666777888888888777666555222333444444222222222444444555666666777666666555444444555555666666777777777888888888888777777666666666666666666777777777444444444444444444444444555555555555555555555555555444444444444444444555555555555555555555666666666666666666777888999999777777666666555555666666555666777888888888888888999888777777777777888888888777777666555666666666777777666666666666777777666666666777666666555444333333333444444444555555444555555777888999::::::888888999:::::::::::::::999::::::;;;;;;::::::999999:::;;;<<<============<<<<<<;;;::::::::::::;;;888999;;;;;;;;;;;;===>>>=========>>>>>>>>>>>>>>>>>>>>>============>>>>>><<<:::999777666555555666555666888999:::999999888555666666777777888999999999999999888888888888888333333333333444555666666444555666777777666555444333444444555555444444444222222333333555666777888888888888888777666555555666666555666666777888999999999888888888888999999888888999999999:::::::::<<<<<<<<<<<<===???@@@AAADDDCCCBBB@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@>>><<<;;;<<<=========??????>>>>>>======<<<<<<::::::;;;<<<============;;;::::::::::::999999999888888888888888888888888999999999999999999999999666666666666555444333333444333333333333444444555222222222222222222222222222222222111111111111111000000000000111111111111,,,---...///000000111111111000000000000111222222...//////000111222333333000000000111111111111111000000000000000000000000///////////////...------,,,---...///000000000///888888999999999:::::::::999999999999999888888888888888888999:::;;;<<<===::::::::::::::::::::::::999999::::::999999888777888888999888666666888999999999::::::::::::::::::888999:::;;;<<<========================<<<<<<<<<======>>>>>>???@@@@@@AAA===???AAACCCDDDDDDCCCCCC>>>@@@BBBBBBAAA@@@AAAAAA@@@???>>>>>>>>>???@@@AAA======>>>>>>>>>>>>>>>>>>===???AAA@@@>>>>>>???AAAAAACCCFFFFFFDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@?????????>>>>>>>>>>>>>>>===<<<<<<;;;;;;:::>>><<<::::::;;;<<<<<<;;;<<<<<<;;;:::::::::::::::999999888777777777777777888888888888888888888888555666666777777777777777888888888888777777777777777777777777777777777777777777666666777777888999:::999999888888999999:::888888888999999999::::::777777888888888999999999888777777777666666666666666777888999888777555444222333444444333222333444333444777888999888666555444555555666777777888888666666888888999888777777666666777777777888888888666666666666666666666666555555555555555555555555666555555444444555555666888888888777777777777777777777777777888999:::;;;:::999888888777777888888666777888999::::::::::::;;;;;;:::999888888888888:::999888888777777888888888888888999999888888888666666888888999888777777555555555555666666666666666666777777888999::::::999999:::;;;;;;;;;;;;;;;:::;;;<<<<<<<<<<<<;;;:::999:::;;;===>>>?????????======<<<;;;;;;;;;;;;;;;999;;;>>>>>>=========>>>============>>>>>>>>>?????????>>>>>>>>>>>>??????<<<<<<;;;:::999999888888777888:::<<<===<<<;;;;;;777777888999999::::::;;;:::::::::;;;;;;;;;;;;;;;666666666666777888999999666777888999999888777666444444444555555444444333555555555555666888999999999999999999888777666555777777666666666666777777999999999999:::;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<============>>>@@@BBBCCCBBBBBBBBBAAAAAABBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBB???======>>>???>>>>>>@@@@@@@@@?????????>>>>>>;;;;;;<<<===============;;;;;;:::::::::999999999999999999999999999999999::::::::::::::::::::::::888888888999888888777777555555555555555666777777555555555444444333222222333333333333333333444444333333333333333222222222222111111000111111222222222222111000111222333444......///000111222333333000000111222222222222222111111111111111111111111/////////000//////...---------///000000111111111777777777888888999999999999999999999999999999999;;;:::999888777888999:::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999888777=========;;;888777888999;;;;;;;;;<<<<<<=========999:::;;;===>>>?????????======>>>>>>>>>>>>>>>>>>>>>??????@@@AAAAAABBBBBB>>>@@@CCCFFFGGGGGGEEEDDDAAABBBCCCCCCAAA??????@@@??????>>>>>>>>>???AAABBB======>>>???????????????@@@CCCDDDCCCAAA@@@BBBDDDAAADDDGGGGGGFFFDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@???>>>>>>============<<<;;;;;;::::::===;;;999999:::;;;<<<;;;<<<<<<;;;::::::::::::;;;;;;;;;:::999888888999999888888888888888888999999555666666777777777777777888888888888777777777777777777777777777777777777777777777777777888888999<<<;;;;;;::::::;;;;;;<<<888888888999999:::::::::777777888888999999999999777777777777666666666666555666888999888777555444222444555555444333333444222444777::::::999666444555666666777888999999999555666777888999999888777777777888888999999999:::888888888888888888888888666666666666666666555555888888777777777777888888;;;:::::::::999888888888888888888888999:::;;;<<<<<<;;;;;;:::999999999:::999:::;;;<<<===>>>>>>>>>===<<<;;;:::999999888999;;;:::999999888888999999888999:::;;;;;;:::999888666777888999::::::999888888888888888999999999999777777777888999999::::::999:::;;;;;;<<<<<<;;;;;;:::;;;<<<======<<<;;;:::999:::;;;===???@@@AAAAAA<<<;;;:::999999999999999>>>@@@AAAAAA>>><<<:::999<<<<<<======>>>>>>>>>???@@@@@@????????????@@@@@@============<<<;;;:::999999:::<<<>>>??????>>>===888999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<888888888888999:::;;;<<<777888:::;;;;;;:::888777444555555555555555444444777777777777888999:::;;;;;;;;;;;;:::999888777666888777777666666666666777999999999:::;;;<<<===>>>============>>>>>>>>>>>>>>>=========>>>@@@BBBDDD?????????@@@AAABBBDDDEEEAAAAAAAAAAAAAAAAAAAAAAAABBB???======>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>???<<<============<<<<<<;;;;;;;;;:::::::::999999999::::::::::::::::::::::::888888888888888888888888<<<<<<<<<;;;:::999888777777777666666777888999999888888777666555444333333333444444444555666666666666666666555555444444444777555444222111111222333444333222111222333444555222222111111111111111111000111222333333333333333111111111111111111111111000000000000000///............///111111222222222888999;;;======<<<;;;::::::::::::;;;;;;;;;<<<<<<;;;;;;:::999999999999:::>>>>>>???>>>>>><<<:::999===<<<;;;::::::::::::::::::<<<>>>>>><<<;;;;;;;;;===============<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>??????>>>>>>???@@@@@@AAABBBBBBAAAAAAAAABBBCCCDDDBBBCCCCCCCCCDDDEEEEEEEEEDDDBBB@@@@@@AAAAAAAAA@@@??????@@@AAABBBCCCCCCDDD??????>>>>>>???AAABBBCCCGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIIIIHHHGGGEEEDDDBBBAAA@@@@@@AAAAAABBBCCCDDDDDDAAA@@@@@@AAA======<<<<<<<<<<<<============<<<;;;;;;;;;;;;<<<;;;;;;:::::::::999999999777777888999;;;<<<======888999999::::::999999888===<<<;;;:::999888888888888888::::::::::::999888888888888999999:::::::::888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::999999999888888777777999999888777666666777777555777999:::999777444222666666666666666666666666666555555555555666777777444555555666777888888888:::;;;;;;<<<<<<;;;;;;:::::::::999999888999999999999999999999999999999999666666666666777777777777777888999:::;;;:::999999;;;;;;::::::;;;;;;<<<===;;;<<<<<<<<<======>>>>>>========================AAA@@@???>>>===;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;:::999999:::;;;;;;===;;;:::;;;<<<===<<<;;;>>>===<<<:::999888888888666666666666666777888999888777777666666666777777:::999999888777777888888;;;;;;;;;<<<<<<;;;::::::999:::<<<===???@@@@@@@@@@@@???===<<<:::999999999<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>?????????????????????@@@@@@@@@@@@??????======<<<<<<<<<<<<============>>>>>>??????@@@@@@??????>>>>>>======<<<<<<;;;;;;;;;<<<<<<<<<<<<===@@@>>><<<;;;;;;<<<===>>>999999888888999999:::;;;777777777777888999:::;;;;;;::::::999999::::::;;;::::::999888888777777666888888888888999::::::;;;:::;;;;;;<<<===>>>??????============>>>???AAAAAADDDCCCBBBBBBAAAAAABBBBBB???@@@@@@AAACCCDDDEEEEEECCCCCCBBBBBBAAA@@@??????>>>>>>============>>>>>>>>>===;;;;;;===>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::999999999999999::::::::::::;;;;;;===<<<:::999888999::::::<<<;;;::::::::::::;;;<<<999888888777777888888999777666555333333555666777888777777777666666555555666666666666666555444444666666555555444444444333333333333333333333333333444333222111111111222333333333333333333333333333333333444444555444444444333333222111000///......000000000000000111111222999:::<<<======<<<;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::::::::;;;999:::;;;<<<<<<<<<;;;:::>>>======<<<;;;;;;<<<<<<:::<<<>>>>>>===;;;;;;<<<<<<<<<<<<======>>>>>>>>><<<<<<<<<<<<<<<===>>>>>>AAAAAA@@@????????????@@@BBBBBBBBBBBBCCCCCCCCCCCCBBBCCCCCCDDDDDDEEEEEEFFFDDDBBBAAAAAABBBCCCCCCBBB@@@@@@AAAAAABBBBBBCCCCCCAAAAAA@@@@@@AAABBBDDDEEEIIIIIIIIIHHHHHHGGGGGGGGGFFFGGGHHHIIIIIIHHHGGGGGGEEEDDDCCCAAA@@@@@@AAAAAAAAACCCDDDDDDCCCBBBCCCDDD???>>>>>>======>>>>>>??????>>>======<<<===============<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::999::::::;;;;;;::::::999===<<<;;;:::::::::::::::999:::;;;;;;;;;:::999888999999999:::::::::;;;;;;999:::;;;<<<==========================================<<<;;;::::::999999999999999888888888777777999999888777777777777777666777888999999777666444555555555555555555555555666666666666666777777888666666666777888999999999;;;;;;;;;<<<<<<;;;;;;;;;:::::::::999999999::::::::::::::::::::::::::::::777777777777888888888999:::;;;<<<======<<<;;;;;;;;;;;;::::::;;;;;;<<<======>>>>>>>>>????????????????????????????????????>>>>>>>>>>>>????????????===============<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<>>>===<<<<<<>>>>>>===<<<>>>===<<<:::999888888888888888777777777888999999888888777777777888888999::::::999999999:::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>????????????@@@??????>>>============<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>???????????????===>>>>>>>>>>>>>>>>>>===??????>>>>>>>>>>>>??????======>>>>>>>>>?????????>>>>>>>>>>>>>>>=========<<<<<<<<<===============>>>===;;;:::::::::<<<===::::::999999::::::;;;<<<<<<;;;:::999888888888888::::::999999999999::::::;;;;;;::::::::::::999999::::::999999999::::::;;;;;;;;;;;;<<<<<<=====================>>>???@@@AAAAAA@@@@@@???>>>?????????======>>>???@@@AAABBBBBBAAAAAA@@@@@@???>>>>>>=========<<<<<<<<<<<<=========<<<::::::<<<===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999999999:::::::::;;;;;;===<<<;;;:::::::::;;;;;;<<<;;;:::999999:::;;;<<<999999888888888888999999888777666555555666777888999999888888888777777777888888999999888888777666666666666666555555444444333333333333333333333333555444333222111222222333333333333333333333333333333333333444444333333222111111111111111111000000000000000000000111222222;;;<<<=========<<<;;;:::;;;;;;;;;;;;<<<<<<<<<============<<<<<<<<<<<<<<<777888:::<<<>>>>>>>>>>>>???>>>>>>============>>>;;;===>>>>>>===<<<<<<===;;;<<<===>>>???@@@AAAAAA===============>>>>>>???CCCBBBAAA@@@????????????BBBCCCDDDEEEEEEEEEDDDCCCCCCCCCDDDDDDEEEFFFFFFGGGEEEDDDBBBCCCDDDEEEEEEDDDBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDCCCDDDDDDEEEFFFGGGLLLLLLKKKKKKJJJIIIHHHGGGFFFGGGHHHIIIIIIHHHGGGFFFEEEDDDCCCBBBAAAAAAAAAAAA@@@BBBDDDEEEDDDDDDEEEFFF@@@@@@????????????@@@@@@@@@@@@???>>>>>>>>>>>>?????????>>>>>>>>>===============<<<;;;:::999999888;;;;;;;;;<<<<<<;;;;;;;;;===<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;:::999:::::::::;;;;;;;;;;;;;;;:::;;;<<<======>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<:::999888777888888888888888777777777999999888777777777777888777777777888888888888888555555555555555555555555777777777777888888888999888888888999::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::::::::;;;<<<===============<<<;;;<<<;;;;;;;;;;;;<<<======@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA<<<===>>>@@@AAACCCDDDDDDAAAAAAAAA@@@?????????>>>======<<<<<<<<<<<<======@@@???>>>>>>@@@@@@???>>>>>>===<<<::::::999999999;;;:::999999999999999:::888888888888888999:::::::::::::::;;;<<<===???@@@<<<======>>>>>>>>>======??????@@@@@@@@@??????>>>????????????@@@@@@@@@@@@===========================>>>??????@@@@@@??????========================??????>>>>>>>>>>>>??????=========>>>>>>>>>>>>???>>>>>>>>>>>>>>>?????????>>>=====================<<<;;;:::999888999:::;;;:::::::::::::::;;;<<<<<<===<<<;;;::::::999999999999999888888888888999999;;;;;;;;;<<<<<<<<<<<<===<<<<<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>??????======<<<;;;;;;;;;;;;<<<999::::::;;;<<<===>>>>>>>>>>>>======<<<<<<;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<:::999999:::;;;;;;:::::::::::::::::::::::::::::::::::::::999999999999999999999999::::::::::::===<<<<<<;;;;;;;;;;;;<<<;;;::::::999999::::::;;;:::999999999999999999::::::999888777777888999::::::::::::999999999999999999999999999999888777777777777777777666666666666444444444444444444444444555555444333333333333444444444444444444444444444444444444333333222111111000111111111222222222333111000000000000111222222===============<<<;;;:::;;;<<<<<<<<<<<<=========>>>?????????>>>>>>======:::;;;===???@@@AAA@@@@@@???>>>>>>=========>>>>>><<<===??????>>>===>>>???===>>>>>>???@@@AAAAAAAAA@@@@@@?????????@@@@@@AAABBBAAAAAAAAAAAAAAABBBBBBBBBDDDFFFGGGHHHGGGEEEDDDDDDDDDEEEFFFFFFGGGHHHHHHIIIHHHFFFFFFFFFGGGFFFEEEEEEEEEEEEDDDDDDCCCCCCCCCGGGGGGGGGGGGGGGHHHHHHIIILLLLLLLLLLLLKKKIIIGGGFFFGGGGGGHHHIIIHHHGGGFFFEEEDDDDDDCCCCCCBBBBBBBBBBBBAAABBBDDDDDDDDDCCCDDDEEEAAA@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@???>>>?????????@@@????????????>>>>>>>>>>>>======<<<;;;:::999999<<<<<<============<<<<<<===<<<<<<<<<<<<======>>>>>>>>>======<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>????????????????????????======<<<;;;::::::999999888888888888888888888888999999888777777888888888888777777777888999;;;<<<777777777777777777777777888888999999::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<============<<<<<<<<<<<<;;;;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<;;;;;;======<<<<<<======>>>???AAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCC===>>>@@@AAACCCEEEFFFGGGEEEEEEDDDCCCBBBBBBAAAAAA????????????????????????BBBAAA@@@@@@BBBBBBAAA@@@>>>>>>===;;;;;;:::::::::<<<<<<;;;:::999999999:::888888888888999:::;;;;;;999::::::<<<===???AAABBB>>>>>>???@@@@@@@@@??????AAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA??????????????????????????????@@@AAAAAAAAA@@@@@@>>>==================>>>======<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@>>>>>>=========<<<<<<<<<;;;:::999888888888999999:::999999999999:::;;;;;;999999999999:::;;;<<<===999888888777777888888999:::;;;;;;<<<======>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::;;;<<<<<<;;;;;;:::999999999999:::888888999999:::;;;<<<<<<;;;;;;:::::::::999999999::::::999999999999:::::::::999777777999:::999888888888888888999999999999:::999999999999999999999888999999999999:::::::::;;;;;;;;;;;;:::;;;;;;;;;::::::999999999999::::::::::::999999999999::::::::::::999888888999::::::999999999999999999999999777777777777777666666555888888777777777777777777555555555555555555555555666666555555444444444444555555555555555555555555666666555444333222222222222222222222333333333333111111000000111111222333>>>>>>>>>>>>===<<<<<<;;;<<<<<<<<<=========>>>>>>??????@@@@@@@@@???>>>===<<<===???@@@@@@@@@??????>>>===============>>>>>>===>>>??????>>>>>>@@@AAAAAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBBBBBBBBBBBBBBCCC@@@@@@@@@AAABBBDDDEEEFFFDDDEEEGGGIIIIIIHHHGGGFFFEEEFFFFFFGGGIIIJJJJJJKKKNNNLLLJJJIIIIIIHHHGGGFFFHHHHHHGGGGGGFFFFFFEEEEEEHHHHHHIIIIIIIIIJJJIIIIIIKKKKKKLLLLLLJJJHHHFFFEEEGGGGGGHHHHHHHHHGGGEEEEEECCCCCCCCCCCCCCCCCCBBBBBBBBBCCCDDDDDDBBBAAAAAAAAAAAA@@@@@@??????@@@@@@AAAAAA@@@??????>>>>>>???????????????>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>======<<<======<<<<<<<<<===>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::;;;;;;;;;;;;;;;;;;888888888888999999999999999888888888888888999999999888888777888:::<<<>>>::::::::::::::::::::::::999:::;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<============<<<======>>>>>>======<<<======<<<<<<===>>>??????====================================>>>>>>>>>>>>>>>=====================?????????>>>???@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBEEEEEEEEEEEEEEEEEEEEEEEEAAAAAABBBCCCDDDEEEFFFFFFGGGGGGFFFEEEDDDDDDCCCCCCAAAAAAAAABBBBBBAAAAAAAAADDDCCCBBBBBBDDDDDDCCCBBB@@@???>>>===<<<<<<<<<=========<<<;;;::::::::::::::::::999::::::;;;<<<<<<::::::;;;<<<>>>@@@BBBCCC???@@@AAABBBBBBBBBBBBBBBCCCDDDEEEFFFFFFGGGGGGFFFEEEFFFFFFFFFEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBBBBCCCCCCBBBBBB@@@@@@???>>>>>>???@@@@@@>>>>>>>>>======>>>>>>>>>???????????????>>>>>>>>>>>>>>>??????@@@@@@AAAAAA>>>>>>>>>===<<<;;;::::::::::::999999888888888888888888888888888999999:::888888888999999:::;;;<<<999888888777777888888999999999:::;;;<<<===>>>>>>>>>======<<<;;;;;;;;;;;;:::::::::::::::999999999999999888888888999::::::;;;;;;:::999999999999999888888999999:::;;;;;;;;;999999888888888888888777999999888888888888999999999888666666888999888777777777777888888888999999999999999999999999999999888888888999999999::::::999999999999:::999999999888999999999999999999888:::999999888888999999::::::999999999999999999:::777777777888888888888888777777777777777666555555777777888888888888888888666666666666666666666666777777777777666666555555666666666666666666666666999888777555444444444444555555555444333222222222111111111111111222222333>>>>>>>>>>>>========================>>>>>>>>>>>>???@@@@@@AAAAAA???>>>=========>>>??????>>>===<<<===============>>>>>>???>>>???@@@?????????AAACCCCCCCCCCCCBBBBBBBBBAAAAAAEEEDDDDDDCCCCCCCCCCCCDDD??????@@@BBBDDDFFFHHHIIIGGGGGGIIIJJJJJJJJJIIIHHHGGGHHHIIIJJJKKKLLLMMMNNNQQQOOOLLLKKKKKKKKKJJJHHHKKKJJJJJJJJJIIIIIIHHHHHHIIIIIIJJJJJJJJJJJJIIIIIIIIIJJJKKKKKKJJJHHHFFFDDDGGGGGGHHHHHHHHHFFFEEEDDDCCCCCCDDDDDDDDDCCCCCCBBBBBBCCCDDDCCCAAA@@@@@@@@@AAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@?????????????????????>>>>>>>>>=========;;;<<<<<<<<<===>>>>>>>>><<<======>>>>>>======<<<>>>======<<<<<<<<<======>>>======<<<<<<===>>>>>><<<<<<<<<<<<<<<;;;;;;;;;======>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<999999:::;;;;;;<<<<<<===999999999:::::::::::::::999888888888888999:::::::::999999999:::;;;===>>>;;;;;;;;;;;;;;;;;;;;;;;;:::;;;===>>>>>>>>>===<<<==============================>>>>>>>>>>>>======>>>>>>===>>>>>>???@@@AAA????????????????????????>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@AAABBBBBBBBBAAAAAAAAAAAABBBCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCEEEDDDCCCCCCEEEEEEDDDCCCAAAAAA@@@???????????????>>>>>>======<<<=========>>>>>>============>>>>>>=========>>>???@@@BBBBBBAAAAAABBBCCCDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIJJJJJJJJJJJJHHHFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCDDDDDDEEEEEEDDDDDDBBBAAA@@@??????@@@AAABBBBBBBBBAAAAAAAAAAAABBBBBBAAA@@@@@@@@@@@@?????????@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@???>>><<<;;;::::::;;;;;;;;;:::::::::999999777777777777777888999999<<<;;;:::999888888888888999999888888888888999999999999::::::;;;<<<============<<<;;;;;;;;;<<<<<<::::::::::::::::::::::::999999999888888999999:::<<<;;;::::::999999::::::999999999::::::;;;;;;;;;888888888888888888777777999888888777777888888999999777666666777888888777666666777777888999999999888888888999999999999999888888888888999999999999777888888999999999999888777888888999999888888777999888888888888888888999888888888888888888888888666666666666666777777777888888888888888777666666777777777777888888888888777777777777777777777777888888888999888777777666777777777777777777777777:::999777666555555666777777777666555444333222222222111111111111222333333>>>>>>>>>===>>>>>>??????======>>>>>>>>>?????????>>>???AAAAAAAAA@@@>>>=========?????????>>>======>>>>>>>>>>>>>>>???@@@@@@???@@@@@@@@@???@@@BBBEEECCCCCCCCCCCCCCCCCCCCCDDDEEEDDDCCCBBBBBBBBBBBBBBBAAAAAAAAACCCDDDFFFHHHIIIIIIIIIIIIJJJJJJJJJKKKKKKIIIJJJKKKLLLNNNOOOPPPPPPPPPNNNMMMMMMNNNNNNNNNMMMLLLLLLLLLLLLLLLLLLKKKKKKHHHIIIJJJJJJJJJJJJIIIHHHHHHIIIKKKLLLKKKIIIGGGEEEGGGGGGHHHHHHGGGFFFDDDCCCBBBCCCDDDEEEEEEDDDCCCBBBAAACCCDDDDDDBBBAAABBBCCCCCCBBBBBBAAAAAABBBBBBCCCCCCBBBAAAAAA@@@@@@AAAAAA????????????>>>>>>>>>===<<<<<<=========>>>>>>>>><<<==================<<<>>>>>>===<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<===???@@@<<<<<<<<<;;;;;;;;;::::::<<<======>>>>>>======<<<::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<999888888888999999:::;;;;;;::::::;;;;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>???@@@???>>>===>>>>>>=====================>>>>>>??????>>>>>>===>>>>>>>>>??????@@@AAABBB@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@AAABBBDDDEEEDDDDDDCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFEEEEEEDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDFFFFFFFFFFFFEEEEEEEEEEEEDDDEEEFFFFFFFFFFFFEEEDDDEEEDDDCCCDDDEEEEEEEEECCCCCCBBBBBBAAAAAAAAAAAABBB@@@@@@@@@@@@@@@@@@AAABBBDDDCCCBBBAAAAAA@@@@@@AAAAAAAAA@@@@@@@@@AAABBBBBBBBBCCCDDDEEEFFFFFFFFFFFFFFFFFFGGGHHHHHHGGGGGGGGGGGGHHHJJJKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGDDDEEEFFFFFFGGGGGGFFFFFFCCCBBBAAA@@@@@@AAABBBCCCDDDCCCCCCBBBBBBCCCCCCDDDBBBBBBBBBAAAAAAAAA@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@CCCBBBAAA@@@>>>===<<<;;;<<<<<<<<<<<<<<<;;;;;;:::888888777777888888999:::===<<<;;;::::::999999999::::::999999999999:::::::::::::::;;;;;;<<<<<<<<<;;;;;;;;;:::;;;;;;<<<<<<999999::::::;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;:::999999999999:::999999999::::::::::::;;;888888888888888888888888999888888888888888888999999777666666777888888777666666777888888999::::::777888888888999999999999888888888888999999999999777888999:::::::::999999777777888999999888777777888777777666666777777888666666777777777777666666555555555666666777777777777777777777777666555555666666666777777777888888888888888888888888888888888999:::::::::999777777888888888888888888888888999777666555555666777888666666666555555444444444222222111111222222333444>>>>>>======>>>???@@@@@@>>>>>>>>>>>>????????????>>>???@@@AAAAAA???>>><<<>>>???@@@AAABBBAAAAAA@@@@@@?????????@@@AAAAAABBB???@@@@@@@@@???@@@CCCEEEAAABBBBBBCCCDDDEEEFFFFFFDDDCCCBBBAAAAAAAAAAAAAAACCCCCCCCCCCCDDDFFFGGGHHHKKKJJJJJJJJJJJJKKKLLLLLLJJJKKKLLLMMMOOOPPPQQQRRROOOMMMLLLMMMOOOQQQQQQQQQMMMMMMMMMMMMMMMMMMMMMMMMHHHHHHIIIJJJJJJIIIHHHGGGGGGIIIKKKLLLLLLKKKHHHGGGGGGHHHHHHHHHGGGFFFDDDCCCBBBCCCDDDEEEEEEDDDCCCCCC@@@BBBDDDEEEDDDDDDEEEFFFDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCBBBBBBBBBBBBCCC@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>============<<<<<<============<<<<<>>===;;;;;;:::::::::;;;;;;;;;;;;<<<===???@@@<<<<<<;;;;;;;;;:::::::::<<<===============<<<<<<999999999999999999999999<<<<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<=========999888888888999::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;===???@@@AAA@@@>>>===>>>>>>>>>===============>>>>>>????????????>>>>>>????????????@@@AAABBBCCC@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>?????????@@@@@@@@@>>>>>>===>>>???AAACCCEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFEEEFFFGGGHHHHHHGGGFFFEEEEEEDDDCCCDDDEEEFFFEEECCCDDDDDDCCCBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEHHHGGGFFFEEEDDDCCCCCCCCCDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCDDDFFFFFFGGGGGGGGGGGGHHHGGGGGGFFFEEEDDDDDDBBBCCCFFFHHHHHHHHHGGGFFFHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFGGGHHHHHHHHHHHHGGGCCCBBB@@@??????@@@BBBCCCBBBBBBBBBAAAAAABBBBBBBBBCCCCCCCCCBBBBBBAAAAAAAAABBBBBBBBBAAAAAA@@@@@@@@@EEEEEECCCBBB@@@???>>>=========>>>>>>======<<<;;;999999888888999999:::;;;;;;;;;;;;;;;;;;<<<>>>>>>;;;::::::999999::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<:::::::::::::::;;;<<<===999999:::;;;;;;<<<======>>>======<<<<<<<<<======;;;::::::999999999999999999999999999::::::::::::888888888888999999999999999999888888888888999999999888666666888888888777666777777888999:::::::::777777888888999999999999777888888888888999999999777888:::;;;<<<;;;;;;:::666777888999999888777666777777666666666666777777555555666666666666555555555555666666777777777888444444444444444333333222555555666666777777777888888888888888888888888888999999:::;;;:::999888777888888888888888888888888777666555444444555777888555555555555666666666666222222111111222222333444<<<======>>>======<<<;;;:::;;;<<<===>>>>>>>>>>>>??????>>>===============???????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>??????@@@@@@AAABBBBBBBBBAAAAAABBBBBBCCCDDDEEEFFFFFFFFFGGGGGGFFFEEEEEEBBBBBBBBBCCCDDDDDDEEEEEEDDDEEEFFFGGGIIIJJJKKKKKKLLLMMMNNNOOOPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQOOONNNMMMKKKJJJJJJJJJJJJHHHHHHIIIIIIHHHHHHGGGFFFEEEFFFFFFGGGGGGFFFFFFEEEFFFFFFFFFEEEDDDCCCBBBAAAEEEEEEEEEDDDCCCBBBBBBAAAEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEDDDCCCCCCBBBCCCCCCBBBAAA@@@@@@????????????<<<===>>>???????????????BBBBBBAAA@@@@@@?????????@@@>>>;;;;;;===>>><<<:::>>>>>>============>>>>>>===<<<;;;::::::;;;<<<===<<<<<<======<<<<<<;;;:::======<<<<<<;;;;;;::::::<<<:::888777777999<<<===>>>>>>===<<<;;;::::::999;;;<<<<<<<<<<<<<<<;;;;;;======>>>>>>?????????@@@;;;<<<===>>>>>>???>>>>>>EEEEEEDDDDDDBBB@@@???>>>????????????????????????@@@@@@AAAAAAAAAAAA@@@@@@===>>>???@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBCCCCCCAAA???>>>AAAAAAAAABBBBBBBBBCCCCCCBBBCCCEEEEEEEEEEEEGGGIIIJJJHHHGGGEEEEEEFFFHHHIIIJJJIIIHHHFFFFFFFFFGGGGGGIIIHHHGGGGGGGGGHHHIIIJJJGGGGGGGGGFFFEEEDDDDDDCCCEEEEEEFFFGGGHHHHHHHHHHHHIIIHHHGGGGGGFFFFFFGGGGGGDDDCCCBBBAAA@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEGGGGGGHHHGGGFFFEEEDDDDDDEEEEEEEEEEEEDDDDDDBBBCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCDDDEEEFFFGGGHHHHHHFFFFFFFFFFFFFFFGGGGGGGGGFFFGGGGGGGGGGGGEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@CCCCCCCCCDDDDDDDDDEEEEEEBBBAAA@@@@@@@@@BBBEEEFFFCCCBBBAAAAAA@@@???>>>>>>>>>>>>======<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<<<<<<<;;;<<<<<<===>>>???<<<<<<;;;;;;;;;:::::::::<<<<<<:::999999:::;;;<<<888999::::::;;;;;;::::::<<<<<<<<<<<<;;;:::999888777888999:::;;;;;;<<<======<<<:::888888999:::;;;>>>===;;;999888999;;;<<<::::::999888777777888888;;;;;;;;;;;;;;;;;;::::::777999;;;<<<;;;::::::;;;666666666777888999;;;;;;:::;;;=========;;;999777666777888888999:::;;;;;;999888777777777888999:::888888999999888888777666;;;:::888777666666666777666666555444444555666777777666666666666777777888666666555555555555666666666666777777888888999999999888888777777777777777999::::::;;;;;;::::::999::::::::::::999888777777999999999888777888:::<<<666777777777777666666555333222222222333555777888========================;;;<<<<<<<<<<<<<<<======>>>>>>===<<<<<<<<<<<<<<<<<<<<<===>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@AAAAAABBBBBBBBBBBBBBBCCCCCCEEEFFFGGGEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDEEEEEEEEEEEEFFFFFFEEEFFFGGGGGGHHHIIIJJJJJJJJJKKKLLLMMMNNNNNNNNNNNNMMMMMMNNNNNNNNNOOOOOOOOOPPPPPPPPPOOOOOOOOOOOOOOOMMMLLLKKKJJJIIIIIIIIIIIIGGGGGGHHHHHHHHHGGGFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEGGGGGGGGGGGGFFFEEEDDDCCCHHHGGGGGGFFFEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCDDDDDDCCCCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@??????@@@@@@@@@@@@@@@@@@AAAAAA@@@>>><<<<<<===>>>===;;;==============================<<<;;;;;;<<<============>>>>>>======<<<;;;======<<<<<<<<<<<<<<<<<<>>>===<<<;;;<<<===???@@@??????>>>>>>===<<<;;;;;;>>>>>>>>>??????>>>>>>===>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>CCCCCCCCCCCCBBBAAA@@@@@@??????????????????????????????@@@@@@@@@@@@????????????@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCEEEEEEDDDBBBAAABBBBBBBBBCCCCCCCCCDDDDDDEEEGGGHHHHHHGGGHHHIIIJJJIIIHHHFFFEEEDDDEEEFFFGGGHHHGGGFFFEEEDDDEEEEEEFFFGGGGGGFFFFFFFFFGGGIIIJJJIIIIIIHHHFFFFFFEEEEEEFFFFFFGGGHHHIIIJJJJJJJJJJJJIIIIIIHHHGGGGGGGGGGGGHHHEEEEEEDDDCCCCCCDDDEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHGGGFFFEEEDDDEEEEEEEEEEEEEEEEEEDDDCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEDDDDDDCCC@@@AAABBBCCCEEEFFFGGGHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEFFFFFFFFFEEEDDDCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@BBBBBBBBBBBBCCCCCCCCCCCC@@@???>>>>>>>>>@@@BBBDDDBBBAAAAAA@@@???>>>>>>>>>=========<<<<<<<<<;;;;;;:::;;;;;;;;;<<<<<<<<<<<<>>>======<<<<<<<<<==================<<<<<<<<<<<<>>>>>>===<<<<<<<<<===>>>:::;;;;;;<<<<<<<<<<<<<<<<<<<<<===============<<<::::::;;;;;;<<<============<<<:::999999999:::;;;===<<<;;;:::999999:::;;;<<<;;;;;;:::999999::::::========================:::<<<===>>><<<;;;;;;;;;888888999999:::<<<===>>><<<===>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;999888777888888999999999999999999888777777777666555444333333444444999888777666666777888888777666666555555555666666666666666555555666666666555666666777888888999999777777777777777888999::::::::::::999999:::::::::999::::::;;;;;;;;;::::::::::::;;;:::999999;;;===888999999999888777666666444444333333444555666777???>>>===<<<======>>>???>>>===<<<;;;;;;;;;<<<===>>>===<<<<<<<<<<<<<<<<<<::::::;;;<<<>>>???@@@AAA??????????????????????????????@@@@@@AAAAAABBBBBBCCCCCCCCCDDDEEEGGGHHHIIIGGGGGGHHHHHHHHHHHHGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIHHHIIIJJJKKKKKKLLLKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMJJJJJJIIIHHHHHHGGGHHHHHHFFFFFFGGGGGGGGGGGGGGGFFFEEEEEEFFFFFFFFFFFFEEEEEEGGGGGGGGGGGGFFFEEEDDDDDDHHHGGGGGGFFFFFFEEEEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCDDDDDDEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@?????????@@@AAABBBBBBBBB@@@>>>======>>>>>>>>>===;;;;;;<<<===>>>>>>>>>===>>>>>>============>>>>>>>>>>>>??????>>>>>>===<<<======>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@AAAAAAAAAAAA@@@@@@??????>>>>>>@@@@@@AAAAAABBBAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAADDDDDDDDDCCCBBBAAA???>>>AAAAAABBBBBBBBBBBBBBBAAA???????????????????????????@@@@@@AAAAAA@@@@@@???@@@AAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCEEEFFFGGGFFFFFFEEEDDDDDDDDDEEEEEEEEEEEEFFFHHHIIIJJJJJJHHHHHHIIIJJJHHHGGGFFFDDDDDDDDDEEEFFFFFFEEEEEEDDDDDDDDDEEEEEEDDDDDDDDDEEEEEEGGGHHHIIIIIIHHHFFFDDDDDDDDDEEEFFFHHHIIIJJJKKKKKKLLLLLLKKKJJJIIIIIIHHHGGGHHHHHHHHHGGGFFFFFFFFFFFFHHHIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFGGGHHHHHHGGGFFFEEEDDDDDDEEEEEEEEEEEEDDDDDDCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCBBB??????@@@BBBCCCEEEFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDCCCAAAAAACCCCCCCCCCCCCCCCCCCCCCCCAAAAAA@@@????????????@@@???@@@@@@@@@@@@AAAAAAAAA======<<<<<<<<<>>>???@@@@@@@@@??????>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========??????===<<<<<<;;;;;;;;;????????????>>>>>>>>>>>>>>>>>>============>>>>>><<<<<<===>>>>>>>>>>>>===<<<===>>>???@@@@@@@@@@@@===============>>>>>>>>>>>>===;;;::::::;;;<<<<<<;;;;;;;;;<<<;;;;;;::::::::::::999999888888999999>>>>>>>>>???@@@@@@@@@AAA===???@@@???===<<<<<<<<<;;;;;;;;;<<<===>>>???@@@>>>>>>?????????@@@@@@@@@????????????>>>>>>======???>>><<<:::999999999:::;;;;;;;;;;;;;;;::::::999999999777777666777888999;;;:::999888777777888888777777777666555555555444777666666666666666666777555555666777777888888999666666666777888999;;;<<<:::999888777777888999:::888999:::;;;<<<<<<<<<<<<:::;;;<<<;;;:::;;;<<<>>>;;;;;;;;;;;;:::999888777666666555555555666666777@@@???===<<<===>>>@@@BBBBBBAAA>>><<<;;;<<<===>>>>>>>>>===============>>><<<<<<===>>>>>>???@@@@@@??????????????????????????????@@@@@@AAABBBBBBCCCDDDDDDDDDEEEFFFHHHJJJJJJIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIIIIIIIIIIGGGGGGGGGHHHHHHHHHIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKIIIIIIHHHGGGGGGGGGHHHHHHFFFFFFGGGGGGHHHHHHGGGGGGEEEEEEFFFFFFFFFFFFEEEEEEDDDEEEEEEEEEEEEEEEDDDCCCEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEEEEFFFDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEDDDDDDCCC@@@@@@@@@AAAAAAAAABBBBBB@@@???>>>>>>>>>?????????;;;<<<>>>???@@@???????????????>>>>>>>>>>>>??????>>>????????????>>>======???@@@@@@AAAAAABBBBBBBBB>>>???@@@AAABBBAAAAAA@@@BBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBEEEEEEEEEEEEDDDCCCBBBAAABBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCBBBBBBAAAAAAAAABBBBBBBBBBBBAAAAAABBBBBBBBBBBBCCCCCCCCCCCCBBBCCCDDDFFFGGGHHHHHHHHHFFFFFFFFFFFFGGGGGGGGGGGGHHHIIIJJJIIIGGGFFFGGGHHHIIIHHHGGGFFFEEEEEEEEEFFFEEEEEEEEEEEEEEEEEEFFFFFFCCCCCCCCCDDDEEEFFFGGGHHHGGGEEECCCAAA@@@BBBDDDEEEHHHIIIJJJKKKKKKLLLLLLLLLIIIHHHGGGGGGFFFFFFGGGGGGGGGGGGFFFGGGHHHJJJKKKMMMKKKKKKKKKKKKKKKKKKKKKKKKFFFGGGHHHHHHHHHGGGFFFEEECCCCCCBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDCCCDDDDDDDDDDDDCCCBBBBBBAAAAAABBBBBBCCCDDDDDDDDDFFFFFFFFFEEEDDDDDDCCCCCCDDDDDDCCCCCCBBBBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????<<<<<<;;;;;;<<<===>>>>>>>>>>>>>>>===============;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<============>>>>>>>>>===<<<<<<<<<<<<<<<@@@@@@?????????>>>>>>>>><<<<<<<<<<<<<<<<<<======<<<======>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@????????????>>>>>>======>>>======<<<<<<<<<======;;;<<<>>>??????>>><<<;;;;;;;;;:::999999:::::::::>>>>>>???@@@AAABBBBBBCCC@@@AAAAAA@@@===<<<<<<<<<<<<<<<======>>>@@@AAABBB????????????@@@AAACCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA???>>>======>>>>>>???@@@@@@@@@@@@???>>>>>><<<;;;:::::::::;;;<<<===;;;;;;:::999888777777777999999999888777666555555777777777777777777777777555555666777777888888999777777777888999:::;;;;;;:::999777666666777999:::999999:::;;;;;;;;;;;;;;;999:::<<<;;;;;;;;;<<<>>>>>>>>>>>>===<<<;;;999999999888888777777777777777AAA@@@>>>===>>>???BBBCCCEEEDDDAAA???>>>>>>???@@@@@@???????????????@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@???????????????????????????@@@@@@AAABBBBBBCCCCCCDDDDDDEEEEEEFFFHHHIIIJJJHHHIIIIIIJJJKKKKKKKKKJJJLLLKKKKKKJJJIIIHHHGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHGGGEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIJJJJJJJJJHHHHHHHHHGGGHHHHHHIIIIIIGGGGGGHHHHHHHHHHHHGGGGGGEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCDDDEEEEEECCCBBBBBBBBBBBBBBBCCCCCCBBBCCCDDDEEEFFFGGGGGGGGGBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@?????????@@@AAA??????@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???????????????>>>======BBBBBBCCCCCCDDDDDDEEEEEE???@@@BBBCCCDDDCCCBBBAAABBBBBBBBBCCCCCCCCCCCCCCCAAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCAAABBBBBBBBBBBBBBBBBBAAA@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBCCCEEEFFFGGGHHHHHHGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJIIIGGGFFFGGGHHHJJJJJJIIIHHHGGGGGGFFFFFFEEEFFFFFFGGGHHHHHHHHHHHHCCCDDDDDDEEEFFFGGGGGGGGGGGGEEECCCAAA@@@BBBDDDFFFGGGHHHIIIJJJJJJKKKJJJJJJGGGFFFFFFEEEDDDEEEEEEEEEFFFFFFFFFFFFGGGIIIKKKMMMKKKKKKKKKKKKKKKKKKKKKKKKGGGHHHHHHIIIHHHGGGFFFEEE@@@@@@????????????@@@@@@CCCDDDDDDEEEEEEEEEEEEDDDDDDDDDEEEEEEDDDDDDCCCBBBEEEEEEEEEDDDDDDDDDCCCCCCEEEEEEDDDDDDDDDCCCCCCCCCEEEDDDDDDCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@??????>>>============>>>=========>>>>>>>>>??????<<<<<<<<<<<<<<<======>>>;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<============>>><<<<<<<<<<<<<<<===>>>>>>?????????>>>>>>>>>======;;;<<<<<<======>>>>>>>>><<<<<<===>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@???>>>===@@@@@@??????>>>>>>======>>>>>>>>>>>>>>>>>>??????===???AAABBBBBBAAA???>>>>>>>>>============>>>>>>>>>>>>???@@@AAAAAABBBBBBAAABBBAAA@@@===;;;<<<<<<============>>>@@@AAABBB@@@@@@@@@@@@AAABBBDDDEEEBBBBBBCCCDDDEEEEEEFFFFFFCCCBBBAAAAAAAAABBBCCCCCCDDDDDDDDDDDDDDDCCCCCCBBB;;;;;;:::999999:::<<<<<<=========<<<;;;:::999999;;;;;;;;;;;;:::888777666777777888999999888777777666666777777888999999999::::::999999999999:::::::::999777666666777999::::::::::::::::::999888888777999;;;;;;::::::<<<===????????????>>>===<<<;;;::::::::::::999888888777@@@@@@??????@@@AAACCCDDDFFFEEECCCAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAABBBDDDDDDCCCCCCBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHCCCDDDEEEFFFFFFGGGGGGFFFJJJIIIIIIHHHGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDCCCEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDEEEEEEEEEEEEFFFEEEFFFFFFGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGHHHIIIJJJGGGGGGHHHHHHGGGFFFFFFEEECCCCCCDDDDDDDDDDDDCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAABBBBBBCCCCCCAAAAAAAAA@@@AAAAAABBBCCCAAABBBCCCEEEFFFGGGHHHHHHCCCCCCCCCBBBAAA@@@@@@@@@@@@AAAAAAAAA@@@@@@AAACCCCCCBBBBBBAAAAAAAAABBBBBB@@@AAABBBBBBBBBBBBAAA@@@@@@@@@AAAAAA@@@@@@???>>>CCCCCCDDDDDDDDDDDDDDDEEEBBBCCCDDDEEEEEEEEEDDDCCCAAAAAABBBBBBCCCCCCDDDDDDAAABBBCCCDDDEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEEEECCCDDDEEEGGGHHHIIIJJJJJJIIIIIIIIIIIIHHHGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE@@@AAAAAABBBBBBAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@??????@@@@@@AAAAAABBBBBBBBBBBBBBBCCCDDDEEEFFFGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJKKKLLLKKKIIIHHHIIIJJJKKKKKKJJJIIIHHHGGGGGGFFFFFFGGGHHHIIIJJJJJJJJJJJJEEEFFFGGGGGGHHHHHHGGGGGGHHHGGGEEEDDDDDDEEEGGGHHHFFFFFFHHHIIIIIIIIIIIIIIIFFFEEEDDDDDDCCCCCCDDDDDDEEEEEEEEEEEEFFFHHHJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHIIIIIIIIIGGGFFFEEE???>>>===<<<<<<===>>>???BBBCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDGGGGGGFFFFFFEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEGGGFFFEEEDDDCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>>>>???===>>>>>>>>>????????????<<<<<<==================999:::::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<=========;;;;;;;;;<<<<<<===??????>>>>>>>>>>>>=========<<<===>>>???@@@AAAAAA@@@@@@<<<===>>>>>>??????>>>>>>@@@@@@@@@@@@???>>>===<<>>>>>????????????@@@@@@@@@@@@???@@@BBBDDDDDDCCCBBBAAA<<<;;;;;;;;;;;;<<<<<<===?????????@@@@@@AAAAAABBBBBBBBBBBB@@@===<<<===>>>=========>>>???@@@AAABBBAAAAAABBBCCCCCCDDDEEEEEEBBBCCCDDDEEEFFFGGGHHHHHHCCCCCCBBBBBBBBBCCCEEEFFFEEEEEEEEEEEEEEEDDDDDDCCC???>>>===<<<<<<<<<===>>>??????@@@??????>>>===<<<;;;;;;<<<<<<<<<;;;999888777888999::::::999888777777777888888999::::::;;;<<<;;;::::::999999999::::::999888777777888999:::::::::::::::999888777666666888:::;;;;;;;;;<<<===???????????????>>>>>>===;;;;;;<<<<<<;;;:::999999@@@@@@@@@AAABBBCCCCCCCCCDDDDDDCCCCCCBBBBBBAAAAAA@@@?????????@@@@@@AAABBBCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDDDD@@@AAABBBCCCDDDDDDDDDDDDFFFFFFFFFEEEEEEDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDBBBBBBCCCDDDDDDEEEFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIFFFFFFFFFFFFEEECCCBBBAAA???@@@@@@AAAAAA@@@@@@??????@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@AAAAAAAAAAAA@@@@@@AAABBBBBBCCCAAABBBCCCDDDEEEFFFFFFFFFBBBBBBBBBBBBBBBBBBAAAAAA@@@AAABBBBBB@@@@@@BBBEEEFFFDDDBBB@@@???@@@AAABBBAAABBBCCCCCCCCCCCCBBBAAACCCCCCCCCCCCCCCBBBAAAAAACCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDDDD???@@@@@@AAABBBCCCCCCDDDBBBCCCDDDEEEFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFEEEEEEFFFHHHIIIKKKLLLLLLMMMJJJKKKKKKKKKKKKKKKJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@AAAAAABBBCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHIIIIIIIIIJJJJJJIIIJJJKKKJJJIIIHHHIIIJJJJJJJJJJJJIIIHHHGGGFFFEEEEEEFFFHHHJJJKKKKKKKKKKKKHHHIIIJJJJJJJJJIIIHHHGGGGGGGGGFFFFFFFFFGGGGGGHHHFFFGGGHHHIIIIIIJJJIIIIIIFFFFFFEEEDDDDDDDDDDDDDDDFFFEEEEEEEEEFFFGGGIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJIIIGGGFFFEEE???>>><<<;;;;;;<<<>>>???AAAAAACCCDDDFFFGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEEEEFFFFFFFFFGGGGGGFFFFFFGGGGGGHHHHHHIIIIIIIIIHHHGGGEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBAAAAAAAAAAAAAAA????????????@@@@@@@@@@@@<<<<<<<<<<<<<<<<<<<<<;;;888888999999:::;;;;;;<<<;;;;;;<<<<<<<<<=========:::;;;;;;;;;<<<<<<<<<<<<======<<<<<<<<<======>>>>>>>>>>>>>>>===============>>>???AAABBBBBBAAAAAA>>>>>>???@@@@@@@@@@@@@@@??????@@@@@@@@@??????>>>BBBAAAAAAAAAAAAAAAAAAAAA??????@@@AAAAAAAAAAAAAAA@@@AAABBBCCCDDDCCCCCCBBB<<<;;;;;;;;;<<<<<<===>>>AAAAAAAAAAAAAAAAAAAAAAAACCCDDDCCCAAA???>>>???AAA>>>>>>>>>???@@@AAABBBCCCCCCDDDEEEFFFGGGFFFFFFEEEDDDDDDEEEEEEFFFFFFFFFGGGDDDCCCBBBAAAAAAAAABBBCCCBBBBBBCCCCCCBBBBBBAAA@@@AAA@@@???>>>======>>>???===>>>>>>??????>>>===<<<999:::<<<<<<<<<;;;:::999777888:::;;;;;;:::888777888999999::::::;;;<<<<<<;;;::::::::::::;;;;;;<<<:::::::::999999::::::::::::::::::;;;::::::999999666999<<<===<<<<<<===>>>>>>>>>???@@@@@@@@@??????;;;<<<=========<<<;;;:::???@@@AAABBBCCCCCCCCCCCCBBBBBBCCCCCCCCCBBBAAA@@@??????>>>>>>???@@@AAAAAABBBBBBBBBCCCCCCDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAABBBBBBCCCCCCDDDDDDDDDCCCBBBBBBBBBBBBBBB@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCC@@@@@@@@@AAAAAABBBBBBBBBAAAAAABBBBBBBBBAAAAAA@@@@@@@@@AAAAAAAAABBBBBBBBB@@@@@@AAABBBBBBCCCDDDDDDCCCCCCCCCCCCDDDFFFGGGHHHEEEEEEEEEDDDCCCAAA@@@???======>>>>>>>>>>>>======:::;;;<<<===>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@????????????AAAAAAAAAAAAAAABBBCCCDDDBBBCCCCCCDDDDDDDDDDDDCCC@@@AAAAAABBBBBBCCCCCCDDD???BBBCCCBBB@@@@@@CCCFFFGGGEEEAAA>>>===>>>@@@BBBAAABBBCCCDDDDDDCCCBBBAAAEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBAAAAAA@@@@@@???@@@@@@@@@@@@AAAAAAAAABBB>>>??????@@@AAABBBCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFHHHIIIJJJLLLMMMMMMNNNNNNJJJKKKLLLMMMNNNNNNNNNNNNIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGHHHHHHHHHHHHGGGGGGCCCDDDDDDDDDCCCBBBAAAAAAAAAAAABBBBBBCCCDDDEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJFFFGGGHHHHHHFFFFFFGGGHHHIIIIIIIIIHHHGGGFFFDDDCCCDDDFFFHHHJJJKKKKKKKKKKKKJJJKKKKKKLLLKKKJJJHHHGGGEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJJJJGGGFFFFFFEEEEEEEEEEEEEEEGGGFFFEEEEEEFFFGGGIIIJJJGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIJJJJJJIIIGGGFFFEEE@@@>>>===<<<<<<===>>>@@@@@@AAABBBDDDFFFGGGHHHHHHIIIJJJJJJJJJJJJIIIHHHHHHBBBCCCDDDEEEFFFGGGHHHIIIGGGHHHIIIIIIKKKKKKLLLMMMJJJIIIHHHFFFFFFFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCCCCCCCDDD@@@@@@@@@@@@AAAAAAAAAAAA;;;;;;<<<<<<<<<;;;::::::777777888999:::;;;;;;<<<<<<<<<<<<=========>>>>>>:::::::::;;;;;;;;;<<<<<>>===<<<<<<;;;<<<<<>>>>>>>>>>>===;;;<<<>>>???@@@@@@?????????@@@AAAAAABBBBBBAAAAAA>>>>>>???@@@AAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCC???@@@AAAAAABBBBBBBBBAAA@@@AAAAAABBBCCCCCCCCCCCCCCCBBBBBBBBBCCCDDDDDDEEEBBBBBBBBBBBBBBBBBBAAAAAAEEEEEEDDDBBB@@@@@@BBBDDD?????????@@@AAABBBCCCDDDDDDFFFHHHIIIIIIHHHGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDEEECCCBBB@@@?????????@@@??????@@@@@@??????>>>===>>>===;;;:::999999999:::999:::;;;<<<<<<;;;::::::777999;;;<<<<<<;;;:::888777888:::;;;;;;:::888777999::::::;;;;;;<<<<<<===999999999:::;;;<<<===>>>999::::::;;;;;;::::::999999999:::;;;<<<<<<<<<<<<777:::===>>>>>>>>>>>>???======>>>???@@@@@@@@@@@@;;;<<<===>>>>>>===<<<;;;