BM6P6(@ EEECCCAAA??????AAACCCDDDIIIMMMRRRWWW\\\bbbiiimmmpppuuu}}}}}}xxxqqqpppssswwwkkkeeecccccchhhooo|||~~~tttjjjeee```[[[[[[^^^fffwwwvvvllljjjgggccc___[[[WWWSSSPPPMMMNNNRRRYYYdddttt|||qqqhhhcccaaa\\\[[[XXXUUUPPPLLLHHHFFFHHHGGGFFFHHHJJJMMMMMMMMMNNNJJJFFFCCCBBBAAAAAA@@@<<<;;;;;;:::999888777777777666555444444444444444666777888999;;;<<<>>>>>>??????@@@AAACCCEEEGGGHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJKKKLLLMMMOOOPPPQQQRRRUUUUUUUUUVVVZZZ___dddhhhiiilllrrrzzz|||hhhLLL<<<;;;444444333222222111111000///............---------........................------............------............////////////000111111111111222222222222222222222222222333333333555777888888999;;;===BBBJJJOOOTTT]]]dddzzzyyyWWWDDDDDDAAA???EEEIIILLLQQQYYYaaaiiisss~~~EEEDDDAAA@@@???AAACCCDDDHHHLLLQQQVVV[[[aaahhhlllpppuuu|||~~~}}}}}}~~~}}}~~~~~~uuummmkkknnnxxxxxxkkkdddaaaaaaffflllvvv|||sssiiiccc^^^ZZZZZZ]]]jjj{{{~~~xxxqqqkkkhhhccc___\\\XXXTTTQQQMMMNNNRRRYYYdddsssvvvlllfffccc^^^\\\YYYUUUPPPLLLIIIGGGGGGFFFFFFHHHKKKMMMNNNMMMLLLIIIFFFDDDCCCCCCAAA@@@<<<;;;::::::888888777666666666555444444444444444666666777999;;;<<<===>>>???@@@@@@BBBDDDFFFGGGHHHHHHHHHIIIIIIIIIJJJJJJJJJLLLLLLMMMNNNOOOQQQQQQRRRSSSTTTUUUWWW\\\bbbiiinnnpppssswww}}}{{{gggKKK<<<:::444444333222222111111000000000/////////.................................------............------............////////////000111111111111222222222333333333333333444444444444555777888888999;;;===AAAIIILLLQQQYYY```www|||ZZZGGGFFFAAA???DDDFFFHHHMMMUUU]]]eeeooozzzFFFDDDBBB@@@???@@@BBBDDDGGGJJJOOOTTTZZZ___fffjjjpppttt{{{yyyyyyxxxvvvvvvyyy~~~|||qqqgggdddfffnnnxxxkkkddd```^^^bbbgggooo|||zzzrrrhhhbbb\\\XXXYYY]]]ooo~~~zzzzzz~~~~~~{{{wwwllliiiddd```\\\YYYUUURRRMMMNNNRRRYYYeeerrr~~~yyyppphhheeeaaa^^^ZZZTTTOOOKKKIIIHHHGGGFFFGGGIIIMMMNNNNNNNNNHHHGGGEEEEEEEEEDDDAAA???;;;;;;:::999888777777666666666555444444444444555555666777999:::<<<===>>>@@@@@@AAACCCEEEFFFGGGHHHHHHIIIIIIIIIIIIJJJJJJJJJNNNNNNOOOPPPQQQQQQRRRRRRQQQRRRUUUXXX]]]fffooouuuyyy{{{~~~yyydddJJJ:::999444444333222222111111000111000000000////////////........................------............------............////////////000111111111111222222222333333333444444555555555444666888888888999;;;===???FFFGGGKKKSSSZZZppp___KKKGGGAAA???CCCCCCFFFKKKSSS[[[ccclllxxxGGGEEECCC@@@@@@@@@BBBCCCEEEIIIMMMRRRWWW]]]cccgggnnnsssyyy{{{yyywwwuuutttvvvxxxzzz~~~|||oooddd```aaakkk~~~xxxkkkccc^^^\\\^^^ccciiivvvyyyqqqhhhaaa[[[WWWYYY___ooo|||{{{}}}~~~{{{xxxnnnjjjeee```]]]YYYVVVSSSMMMNNNSSS[[[fffrrr{{{yyyooohhhcccbbb^^^YYYSSSNNNJJJIIIHHHFFFGGGHHHKKKNNNOOOOOOMMMDDDDDDDDDDDDEEECCC@@@===;;;;;;:::999888777666666666555555444444444555555555555777999;;;<<<>>>???AAABBBCCCDDDFFFGGGHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJPPPPPPPPPQQQRRRRRRSSSSSSQQQRRRUUUWWW\\\eeeqqqyyy~~~~~~~~~vvv```GGG999777444444333222222111111000000000000/////////..............................------............------............////////////000000111111111222222222222222333333444444555555444666888888888999:::<<<===BBBCCCFFFNNNTTThhhcccNNNHHHAAA???BBB@@@FFFLLLSSS[[[cccmmmxxxIIIGGGDDDAAA@@@@@@AAABBBCCCGGGKKKPPPUUUZZZ```dddkkkpppvvv}}}}}}zzzwwwvvvvvvwwwwwwzzz~~~|||nnnbbb^^^___dddtttwwwkkkccc^^^[[[]]]aaagggtttyyyrrriiibbb[[[VVVZZZaaammm~~~yyyuuuoookkkeee```]]]ZZZVVVTTTNNNOOOTTT]]]iiissszzz|||}}}~~~wwwnnngggdddaaa^^^XXXRRRNNNJJJIIIHHHGGGHHHJJJMMMPPPPPPNNNLLLAAAAAABBBCCCDDDBBB>>><<<;;;::::::999888777666555555555444444444555555666555666777999;;;===???@@@BBBCCCDDDFFFGGGHHHHHHHHHIIIIIIIIIJJJJJJJJJKKKKKKPPPPPPQQQRRRSSSSSSTTTTTTRRRTTTUUUVVVZZZbbboooxxx|||~~~~~~qqqZZZDDD888777444444333222222111111000/////////.........------........................------............------............////////////000000111111111222222222000111111222333333444444555666888888888888:::<<<<<<@@@???BBBJJJNNN```|||jjjSSSJJJAAA@@@CCC@@@EEEKKKSSSZZZbbblllwwwJJJHHHDDDAAA@@@@@@AAABBBBBBEEEIIINNNRRRXXX^^^aaaggglllttt{{{}}}{{{zzzyyyxxxwwwyyyzzz{{{}}}zzzlllaaa\\\]]]^^^jjjvvvjjjccc^^^[[[]]]aaahhhtttyyyrrriiiaaaYYYUUUZZZbbblllxxxtttoookkkddd___\\\YYYVVVUUUOOOPPPVVVaaammmwww{{{{{{{{{||||||yyyssslllgggeee___]]]YYYTTTOOOLLLJJJIIIHHHIIILLLOOOQQQPPPMMMJJJBBBAAAAAABBBCCCAAA>>>;;;::::::999888777666666555555444444444444555666666666666888:::===???@@@AAACCCDDDFFFHHHIIIIIIIIIHHHIIIIIIJJJJJJJJJKKKKKKKKKOOOOOOPPPQQQSSSTTTUUUVVVSSSUUUVVVUUUWWW___lllwww~~~{{{~~~}}}lllTTT@@@888777444444333222222111111000............------------........................------............------............////////////000111111111111222222222000000111111222333444444555777888999888888:::;;;:::>>>>>>AAAHHHKKKYYYsssvvv\\\MMMBBBBBBDDD@@@BBBGGGOOOWWW___iiittt|||KKKIIIEEEBBB@@@@@@AAAAAA@@@CCCHHHLLLQQQVVV[[[___bbbiiirrrzzz|||zzzwwwwwwwwwxxx{{{uuuhhh]]]YYY[[[ZZZaaaqqqtttiiiccc___]]]___ccciiiuuu~~~wwwppphhh```WWWTTTYYYbbbnnn~~~yyyuuuooojjjddd^^^[[[XXXVVVTTTPPPRRRXXXdddqqqzzz|||{{{xxxxxxvvvrrrlllgggeeeddd___]]][[[WWWSSSPPPMMMKKKJJJKKKNNNQQQRRRPPPKKKHHHDDDCCCBBBCCCCCCAAA???<<<::::::999888777666555555444444444444444555666666777777999<<<>>>@@@BBBCCCCCCEEEGGGIIIJJJJJJIIIHHHJJJJJJJJJJJJKKKKKKKKKKKKMMMNNNOOOQQQSSSUUUVVVWWWTTTVVVWWWUUUVVV^^^mmmxxx~~~~~~yyy}}}|||||||||hhhOOO===888888444444333222222111111000////////////....................................------............------............////////////000111111111111222222222000000111222333444555666666777999999888888999;;;999===>>>AAAHHHIIIUUUlllfffRRRDDDCCCEEE??????EEEMMMTTT\\\fffrrryyyKKKIIIEEEBBB@@@@@@@@@AAA???CCCGGGKKKPPPUUUZZZ^^^```fffpppzzzuuuuuuvvvvvvyyy~~~}}}qqqeeeZZZWWWXXXUUUYYYcccuuu}}}ssshhhccc```^^^```dddjjjuuu~~~|||uuuoooggg___VVVRRRXXXbbbqqq~~~zzzxxxnnnjjjccc^^^ZZZXXXVVVTTTPPPRRRZZZfffttt|||~~~|||tttsssqqqlllfffbbbaaaaaa___^^^\\\ZZZVVVRRROOOMMMKKKLLLOOOQQQRRRPPPKKKFFFGGGFFFDDDCCCCCCBBB@@@>>>::::::999888777666555555444444444444444555666777777888:::<<>>BBBIIIIIISSShhhmmmVVVEEEDDDEEE???@@@EEEMMMUUU]]]gggrrryyy~~~LLLKKKHHHEEEBBB@@@???>>>@@@BBBEEEHHHKKKPPPVVVZZZ^^^dddlllssszzz~~~~~~wwwrrrsssvvvzzz|||nnnbbbZZZUUUSSSWWWXXX[[[dddrrryyypppgggbbb___]]]___ccckkkvvv{{{yyyxxx}}}wwwnnnccc\\\WWWUUUYYY^^^lll~~~~~~xxxtttqqqggg^^^\\\[[[WWWSSSSSSRRRTTT\\\iiiwww}}}wwwqqqiiiccc``````aaaaaa^^^]]]\\\ZZZWWWUUURRRQQQQQQQQQQQQPPPMMMJJJGGGFFFEEEDDDCCCBBBAAA@@@@@@@@@<<<<<<<<<;;;:::999777777777666555444333444444555666999;;;===>>>@@@BBBEEEDDDMMMSSSPPPKKKJJJLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNPPPRRRSSSRRRSSSUUUVVVYYYVVVWWW[[[]]]```jjjvvv}}}yyy{{{{{{yyy~~~zzzbbbJJJ<<<666333222222222111111111111000//////////////////////////////.........------------------............///...------------......///222333444333111000111222333333444555666666777777666666777888999::::::;;;???>>>AAADDDGGGMMMZZZggg```KKKCCCCCCDDDAAAEEEKKKRRRZZZdddooouuu|||LLLKKKHHHFFFCCCAAA???>>>@@@BBBEEEGGGKKKOOOUUUZZZ]]]bbbjjjqqqxxx}}}~~~xxxttttttvvvzzz{{{mmmbbbZZZVVVTTTUUUUUUWWW\\\fffttt~~~uuummmeeebbb___]]]___dddkkkvvv|||xxxvvvvvv~~~uuukkkaaaZZZVVVSSSWWW\\\ooo~~~xxxtttooofff^^^\\\[[[WWWSSSSSSRRRUUU]]]kkkyyy}}}wwwqqqhhh```\\\ZZZZZZZZZ[[[ZZZZZZYYYWWWUUUSSSRRRSSSRRRQQQOOOLLLJJJGGGFFFFFFEEEDDDBBBAAAAAA@@@@@@=========<<<;;;:::999888777666555444444444555555777999<<<===>>>@@@CCCEEEHHHPPPUUURRRLLLKKKLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNOOOPPPRRRSSSSSSTTTVVVWWWYYYWWWYYY^^^```ccclllvvv~~~~~~|||vvv^^^HHH;;;666444222222222111111111111000//////////////////////////////.........------------------............///..................///000222333444333111111111222444444333333333222222222666666777888999:::;;;;;;???>>>AAADDDFFFKKKXXXdddiiiQQQDDD@@@@@@@@@CCCHHHOOOWWWaaakkkqqq{{{MMMKKKIIIFFFCCCAAA@@@???@@@BBBDDDGGGIIINNNTTTXXX\\\aaahhhooouuuzzz{{{xxxwwwwww{{{|||oooddd]]]XXXVVVUUUTTTRRRTTTZZZccclllqqq|||}}}yyyvvvooohhhcccaaa___]]]```dddkkkvvvyyyuuusssvvvtttkkkaaaZZZVVVSSSVVV\\\qqq}}}xxxsssmmmeee^^^]]]\\\WWWTTTSSSSSSVVV___mmm{{{}}}rrrlllccc[[[WWWUUUUUUTTTVVVVVVWWWWWWWWWVVVUUUTTTUUUTTTQQQMMMJJJHHHGGGGGGFFFFFFDDDCCCBBBAAAAAAAAA?????????>>>===<<<;;;:::777777555444444555555666777999<<<>>>???@@@CCCEEELLLSSSWWWRRRMMMKKKKKKKKKMMMMMMMMMMMMNNNNNNOOOOOOPPPQQQSSSSSSSSSTTTWWWYYYYYYZZZ^^^ccceeehhhpppxxxqqqYYYDDD999666555222222222111111111111000////////////////////////...............------------------............//////////////////000111111222333444333222111222333666666666555555555555555666777888888::::::;;;<<>>AAAFFFKKKSSS[[[dddjjjwww{{{MMMLLLJJJGGGDDDBBB@@@@@@@@@AAACCCEEEHHHLLLRRRVVV\\\```gggmmmsssxxx}}}}}}{{{zzz~~~qqqggg```[[[XXXUUUSSSQQQPPPSSSYYY___cccnnnxxx|||wwwsssqqqkkkfffcccbbb___]]]```eeemmmwwwzzzvvvvvv{{{}}}tttkkkbbb\\\XXXUUUXXX]]]nnn~~~{{{wwwssskkkddd___^^^\\\XXXUUUUUUVVVYYYbbbooo||||||lllfff^^^WWWTTTSSSTTTTTTQQQSSSUUUVVVWWWWWWVVVVVVVVVTTTPPPKKKHHHGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBBBBAAAAAAAAA@@@???>>>===<<<888777666555555555666777888:::===>>>???AAADDDFFFLLLRRRUUUQQQLLLLLLLLLKKKLLLMMMMMMNNNNNNOOOOOOOOOPPPRRRSSSSSSSSSUUUXXX[[[ZZZ]]]ccchhhkkknnnuuuzzznnnUUU@@@777666555222222222111111111000000////////////////////////........................---------............///////////////000111222222333444555444222111222333333333444555666888999999777777888999:::;;;<<<<<>>@@@DDDIIIOOOVVV___dddqqqvvv}}}NNNMMMJJJGGGEEEBBBAAA@@@???AAACCCDDDFFFJJJPPPSSS[[[___eeelllqqqwww}}}~~~qqqhhhaaa\\\XXXUUUSSSQQQPPPRRRVVVZZZ]]]cccnnn~~~zzzuuuqqqnnniiifffcccbbb___]]]aaagggqqqzzz}}}|||}}}|||tttkkkccc]]]YYYVVVYYY^^^iii~~~}}}{{{xxxuuurrrjjjddd```___\\\XXXWWWYYYZZZ]]]dddqqq}}}|||kkkeee]]]VVVSSSRRRRRRRRROOOQQQTTTVVVXXXXXXWWWVVVUUURRRNNNIIIFFFFFFFFFGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBAAA@@@???======888777666555666666888888888;;;===???@@@BBBDDDGGGHHHNNNPPPMMMKKKLLLMMMLLLLLLMMMMMMNNNOOOOOOPPPPPPPPPQQQRRRSSSSSSUUUYYY\\\[[[aaahhhllloootttzzz}}}lllRRR>>>666555444222222222111111111000000////////////////////////---.....................---------............////////////000000111333333333444555444222111222333...///000111222444555555888888999:::;;;<<<======>>>???BBBEEEEEEFFFNNNYYYmmmoooUUUHHHCCC???AAADDDGGGLLLRRRYYY^^^jjjooowwwOOOMMMKKKHHHEEECCCBBBAAA???@@@BBBCCCEEEIIINNNQQQXXX]]]ccciiipppvvv}}}rrrkkkfff```\\\XXXVVVTTTSSSTTTVVVYYY[[[[[[eeeuuu~~~yyysssooolllhhheeecccccc```___eeemmmuuu~~~|||tttlllccc___ZZZWWWZZZ___iiizzz}}}xxxvvvuuusssqqqkkkeeeaaa___\\\YYYZZZ^^^```bbbgggrrr}}}|||ooohhh___WWWRRRPPPOOONNNOOOQQQTTTWWWXXXXXXWWWVVVRRROOOKKKHHHEEEEEEEEEFFFFFFFFFDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@???>>>===<<<888777777666666777999999999;;;>>>@@@AAABBBEEEGGGEEEJJJLLLJJJJJJMMMNNNMMMLLLMMMMMMNNNOOOPPPQQQQQQPPPQQQQQQQQQRRRUUUYYY\\\\\\dddkkknnnqqqxxx~~~~~~~~~iiiOOO===666555444222222222111111111111000////////////////////////---------...............---------............///////////////000222333333333444555444333222333444333333333333444444444444888999::::::<<<<<<===>>>>>>???CCCFFFEEEFFFNNNWWWfff~~~```LLLCCC@@@AAACCCFFFIIINNNUUUYYYbbbhhhrrr{{{OOONNNKKKHHHFFFDDDBBBAAA>>>@@@AAABBBDDDGGGLLLPPPUUUYYY```fffmmmuuu|||wwwrrrppplllhhhaaa___\\\ZZZXXXYYYZZZZZZ[[[bbbnnn{{{}}}wwwqqqllliiieeecccccccccaaaccclllvvvzzzxxxppphhhccc___\\\^^^cccnnnzzzyyytttssssssqqqpppmmmgggbbb___\\\ZZZ]]]cccffffffiiirrr||||||oooiii___WWWRRROOONNNNNNQQQSSSVVVXXXYYYXXXVVVTTTNNNLLLIIIFFFEEEDDDDDDEEEFFFEEEDDDBBBAAAAAA@@@@@@@@@@@@@@@???>>>===<<<;;;888888777666777888999::::::<<<>>>@@@AAACCCFFFHHHEEEIIIKKKIIIIIIMMMNNNLLLLLLMMMMMMNNNOOOPPPQQQRRROOOPPPPPPPPPQQQTTTXXX\\\]]]fffmmmnnnrrr{{{~~~~~~yyydddLLL;;;666666555222222222111111111111000////////////////////////---------.........//////---------............///.........///000111222333444555555555333222333444777777777777888888888999999999:::;;;<<<===>>>>>>===???CCCGGGGGGGGGNNNWWW\\\xxxpppUUUGGG@@@AAABBBDDDFFFJJJPPPTTT\\\cccmmmwwwPPPNNNLLLIIIFFFDDDBBBBBB>>>@@@AAABBBCCCGGGKKKOOORRRWWW]]]dddkkksss{{{~~~zzzzzzwwwsssjjjhhhdddaaa^^^\\\[[[[[[___cccllluuu||||||uuuooojjjgggcccbbbaaabbbbbbfffqqq|||}}}}}}uuummmiiieeebbbdddiiittt{{{~~~vvvqqqpppqqqpppooonnnhhhbbb___\\\[[[___fffiiiiiikkkrrr{{{|||lllfff]]]VVVRRRQQQQQQQQQRRRTTTWWWYYYZZZXXXVVVTTTKKKJJJHHHFFFDDDDDDDDDDDDEEEDDDCCCBBBAAA@@@@@@@@@?????????>>>===<<<;;;:::888888777777777888:::;;;:::<<>>>>>===???CCCHHHGGGGGGNNNWWWTTTsss}}}___MMM???@@@AAABBBDDDHHHMMMQQQYYY```jjjuuuMMMMMMLLLKKKHHHEEEBBB@@@??????@@@@@@BBBEEEJJJNNNTTTYYY___eeekkksss}}}}}}vvvmmmgggcccaaa^^^\\\ccceeejjjoootttxxx{{{|||zzzssslllgggdddaaadddfffffffffkkkuuu|||~~~vvvnnnhhhfffiiilllvvv{{{wwwqqqsssuuutttrrrrrrllliiiddd^^^[[[^^^fffmmmnnnnnnpppvvv|||~~~zzzuuukkkbbbZZZUUUQQQLLLKKKMMMQQQSSSVVVXXXYYYWWWTTTSSSMMMKKKIIIGGGEEEDDDDDDDDDEEEDDDBBB@@@???======<<<>>>======;;;:::999888888555555555555666777888999:::===@@@BBBCCCDDDGGGHHHIIIJJJJJJKKKLLLMMMMMMNNNNNNMMMMMMMMMNNNOOOOOOPPPPPPQQQRRRRRRRRRTTTWWWYYYaaadddiiiooovvv}}}nnnWWWEEE:::444333555222222222111000//////...---------------...///000//////000000///...---------......///////////////////////////000111222333222222222222222222222222555777888999888888:::;;;:::::::::;;;<<<===>>>>>>AAABBBCCCDDDFFFIIINNNRRRYYYhhhiiiKKKGGGAAA???AAADDDEEEHHHLLLTTT\\\hhhttt~~~MMMMMMLLLKKKHHHEEEBBBAAA>>>???@@@@@@AAADDDIIIMMMRRRVVV]]]ccciiiqqq{{{zzzsssmmmhhhbbb^^^```aaadddiiimmmqqquuuwww~~~xxxrrrlllhhhfffaaaccceeefffgggmmmwww~~~~~~zzz|||wwwpppmmmoooqqqyyy~~~~~~vvvqqqsssuuutttrrrrrrnnnlllfff___[[[]]]eeekkkqqqrrrtttzzzyyysssiiiaaaYYYVVVSSSOOOOOOQQQTTTVVVXXXYYYXXXVVVSSSPPPMMMLLLIIIGGGEEEDDDDDDDDDEEEDDDBBB@@@>>>===<<<<<<======<<<;;;:::999888888777777666666666666777777;;;===@@@BBBCCCEEEGGGIIIIIIJJJKKKKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNOOOPPPPPPPPPQQQRRRRRRRRRTTTWWWZZZaaaeeekkkrrryyy~~~kkkTTTDDD:::333333555222222111111000//////...---------------.../////////////////////...---------......///////////////////////////000111222333333333333333333333333333444666888888888999;;;<<<::::::;;;<<<===>>>>>>???AAACCCEEEFFFGGGJJJNNNQQQUUUeee~~~lllOOOHHHCCC???AAACCCCCCFFFIIIRRRZZZfffrrr|||MMMMMMMMMKKKIIIFFFCCCBBB>>>>>>??????@@@CCCHHHKKKNNNSSSZZZ```fffnnnwww~~~}}}xxxnnneee___\\\]]]^^^```dddhhhmmmoooxxxzzz||||||vvvpppkkkiiigggaaaccceeegggjjjpppzzzzzzuuurrrvvv|||{{{vvvvvvwww}}}|||uuuqqqsssuuutttssstttssspppiiiaaa\\\]]]ccciiitttvvvzzzxxxqqqfff^^^XXXVVVUUURRRRRRUUUWWWXXXYYYYYYXXXUUUQQQOOONNNLLLJJJHHHFFFEEEEEEEEEDDDCCCAAA???===<<<<<<;;;<<<<<<;;;:::999888888777888888777666666666777777;;;>>>AAACCCDDDFFFHHHIIIJJJJJJKKKLLLMMMNNNOOOOOOOOOOOONNNNNNNNNOOOPPPPPPOOOPPPQQQRRRRRRTTTXXXZZZbbbfffmmmvvv~~~{{{hhhQQQBBB999333222444222222111111000/////////...------------...//////...////////////...---------......///////////////////////////000111222333444444444444444444444444444555888999999:::<<<>>>:::;;;;;;<<<===>>>???@@@AAACCCGGGIIIJJJLLLNNNPPPRRRaaayyy|||~~~oooTTTJJJDDD???@@@AAAAAACCCGGGOOOVVVcccoooyyyNNNMMMMMMLLLJJJGGGDDDCCC>>>>>>>>>>>>???BBBFFFJJJLLLRRRYYY___dddlllttt{{{{{{zzz}}}pppddd^^^[[[[[[ZZZ[[[^^^bbbgggjjjppprrrvvvzzz~~~{{{tttoookkkhhhgggbbbdddfffhhhmmmuuuzzzsssnnnlllrrr{{{|||{{{zzzuuuqqqtttuuuttttttvvvxxxuuuooofff```___dddhhhsssvvv|||vvvpppddd]]]XXXWWWVVVTTTTTTWWWYYYYYYZZZZZZXXXUUURRRPPPNNNLLLJJJHHHFFFEEEEEEEEECCCBBB@@@>>>===;;;;;;:::;;;::::::999888888777777777777666666777777888999<<>>@@@AAAAAAAAADDDIIILLLMMMNNNOOOPPPQQQ___tttqqqYYYJJJDDD??????@@@@@@BBBFFFMMMTTT```lllwwwNNNNNNMMMLLLJJJHHHEEEDDD>>>??????>>>>>>AAAEEEHHHKKKQQQXXX___dddkkksssyyy|||yyyxxxuuuwww}}}|||nnnccc]]]\\\ZZZYYYYYY[[[___dddgggiiilllpppvvv{{{~~~{{{uuupppkkkhhhfffeeefffhhhkkkqqqzzzyyyqqqkkkkkksss|||yyyuuusssuuuvvvuuuvvvyyy}}}{{{vvvnnngggeeegggjjjppptttzzz{{{tttoooddd^^^YYYYYYXXXVVVVVVXXXZZZZZZ[[[[[[ZZZXXXUUUTTTNNNLLLJJJGGGFFFEEEEEEEEEBBBAAA???===;;;::::::999999999999888777777666666444444555666888:::;;;<<<===@@@CCCEEEFFFGGGJJJKKKKKKKKKMMMNNNOOOQQQRRRRRRQQQQQQPPPPPPPPPPPPPPPQQQNNNPPPRRRSSSTTTWWW[[[^^^ccchhhqqq{{{xxxdddMMM???999333000000111111111000000000000000///......---------......------............---------......///////////////////////////000111222333444444444555555666666666333555888999:::;;;===???;;;<<<===>>>@@@AAABBBCCCBBBEEEJJJMMMNNNNNNOOOPPPRRR^^^ooottt___KKKDDD??????@@@@@@BBBFFFKKKRRR]]]iiittt~~~NNNNNNNNNMMMKKKIIIFFFEEE@@@@@@???>>>>>>@@@DDDHHHKKKPPPXXX^^^dddjjjqqqwww|||yyyvvvrrrrrrpppssszzztttiiiaaa]]][[[YYYXXXXXXZZZ^^^bbbeeeeeehhhnnntttyyy}}}|||xxxsssnnnjjjhhhiiiiiijjjnnnvvvzzzpppkkkkkksss}}}~~~~~~~~~~~~yyyuuutttvvvwwwvvvyyy}}}~~~xxxqqqmmmmmmoooooorrrwwwzzzyyyvvvqqqmmmeee___[[[\\\\\\ZZZZZZ]]]\\\]]]]]]\\\[[[ZZZXXXWWWMMMKKKIIIGGGEEEDDDDDDDDDAAA@@@>>><<<;;;999999888888888777777777666666666333333444666888;;;===>>>>>>AAADDDFFFGGGHHHKKKLLLKKKLLLMMMOOOPPPRRRSSSTTTRRRRRRQQQPPPPPPPPPQQQQQQOOOQQQSSSTTTVVVYYY]]]```fffkkkttt}}}~~~sss___HHH<<<888444111000111111000000000000000000//////...------------...,,,,,,---............------......///////////////////////////000111222333333333444444555666666666555666999999:::;;;===???<<<<<<>>>???AAABBBCCCDDDCCCFFFJJJMMMNNNNNNOOOPPPSSS]]]iiivvv{{{fffNNNGGG@@@?????????AAAEEEJJJPPPZZZeeepppzzzNNNNNNNNNMMMLLLIIIGGGFFFAAAAAA@@@??????AAADDDGGGIIIOOOWWW]]]bbbhhhooouuu}}}{{{wwwrrrnnnlllkkkoooxxx}}}}}}}}}~~~|||zzz{{{zzzxxxqqqhhh```\\\[[[WWWWWWVVVWWWYYY\\\```bbbdddhhhnnntttzzz~~~~~~~~~}}}{{{wwwsssooommmmmmlllmmmqqqyyyzzzpppjjjjjjsss}}}}}}{{{zzzzzz{{{yyyvvvvvvxxxyyyxxx{{{zzzuuussssssqqqsssuuuuuussspppmmmkkkeee```]]]___aaa```aaadddaaaaaa```___\\\ZZZXXXWWWLLLJJJHHHFFFDDDCCCCCCCCC@@@???===;;;:::999888888777777666666666666555555444444555666888;;;===>>>???BBBEEEGGGHHHIIIKKKMMMLLLMMMNNNOOOQQQSSSTTTUUUSSSRRRRRRQQQQQQPPPQQQQQQPPPRRRTTTVVVWWW[[[___bbbkkkooowww~~~{{{jjjVVVAAA888666555222111000000000000000000000111//////...---------------+++,,,------.........------......///////////////////////////000111222333222333333444555555666666666888999:::::::::<<<>>><<<===>>>@@@AAACCCDDDEEEDDDFFFJJJLLLLLLMMMNNNPPPRRR[[[cccmmmoooTTTKKKDDDAAA???===???BBBGGGMMMVVV```kkkvvvNNNNNNNNNNNNLLLJJJHHHFFFBBBBBBAAA@@@???AAADDDHHHHHHNNNVVV\\\aaagggnnnsss{{{zzzvvvqqqmmmiiiiiimmmwww||||||{{{||||||yyyrrrmmmmmmjjjddd]]]XXXWWWXXXTTTTTTTTTUUUWWW[[[^^^```eeeiiiooovvv{{{{{{|||||||||zzzwwwssspppooonnnooosss{{{yyyoooiiiiiirrr|||}}}yyywwwxxxxxxyyywwwwwwyyyzzzyyy|||zzzwwwwwwuuuuuuuuusssooollljjjiiieee```___bbbeeeeeegggjjjeeedddbbb```]]]ZZZWWWVVVKKKJJJGGGEEECCCBBBBBBBBB@@@???===;;;999888888777666666666666666555555555666666666777888:::;;;<<>>@@@BBBDDDEEEFFFDDDFFFIIIKKKKKKLLLNNNPPPPPPXXX___hhh~~~uuuYYYOOOFFFBBB>>>;;;<<>>===???AAACCCIIILLLRRRXXX^^^fffmmmrrryyy~~~wwwrrrnnnllliiilllrrryyy~~~}}}zzz}}}yyyrrrmmmiiibbb]]]YYYWWWUUUTTTTTTTTTTTTVVVXXX[[[^^^___eeeiiipppxxx}}}~~~|||yyywwwvvvuuuvvvyyyvvvjjjbbbbbbmmmzzz}}}zzzzzz|||}}}|||xxxxxxzzz{{{zzz|||}}}yyyuuupppmmmmmmmmmllljjjgggdddbbbcccgggjjjjjjiiihhheee```\\\YYYVVVRRRPPPJJJHHHFFFEEEDDDCCCAAA???@@@???>>><<<;;;999888888777777666555555555555555555777888888999;;;>>>AAAAAABBBDDDFFFIIIKKKMMMNNNOOOOOOOOOPPPQQQRRRSSSTTTVVVUUUSSSRRRRRRRRRSSSTTTPPPPPPQQQTTTYYY___ccceeelllttt{{{www\\\GGG777555666222111555333...+++,,,000333222/////////.........---------...///000///---,,,,,,...000//////.........//////000111111111111222222222222222333444444555555666777888999:::;;;<<<<<<<<>>>>>CCCBBBFFFMMMVVV___iiitttzzzNNNNNNNNNMMMLLLJJJIIIHHHCCCBBB@@@>>>>>>???AAABBBHHHLLLQQQWWW]]]eeelllqqqxxx}}}xxxsssooommmiiikkkpppvvv{{{}}}{{{yyy{{{~~~wwwooojjjccc^^^ZZZXXXUUUTTTRRRRRRSSSVVVYYY]]]```bbbiiilllsssyyy}}}~~~|||zzzyyyyyyyyy}}}tttiiiaaabbbooo}}}~~~}}}zzzzzzyyyxxxzzz~~~}}}yyyuuupppnnnnnnnnnllljjjjjjgggeeeeeegggiiihhhgggdddaaa]]]ZZZWWWTTTQQQOOOJJJHHHFFFEEEEEEDDDBBB@@@AAA@@@???>>><<<:::999999777777666555555555555555777888999:::;;;===@@@CCCCCCDDDEEEGGGJJJLLLMMMNNNPPPPPPQQQQQQRRRTTTUUUUUUVVVUUUTTTSSSRRRSSSSSSTTTQQQQQQRRRUUUZZZ```dddgggmmmuuu~~~~~~rrrXXXEEE666444555111000444222///+++,,,000333111/////////.........---------...///000///---,,,---...000//////.........//////111111111111222222222222222333333444555555666666777888999:::;;;<<<<<<<<>>AAA@@@DDDKKKRRRZZZdddmmmsssOOOOOOOOONNNLLLJJJIIIHHHDDDCCC@@@>>>>>>???AAABBBGGGKKKPPPUUU\\\cccjjjooouuu{{{zzzuuuqqqnnnjjjkkkoootttyyy{{{zzzxxxyyy~~~uuupppjjjddd```\\\YYYWWWTTTUUUVVVYYY]]]aaaeeegggllloootttyyy|||}}}||||||~~~~~~rrrggg```bbbpppzzzxxxuuusssvvvzzz~~~|||wwwtttpppnnnnnnmmmlllkkkmmmkkkhhhfffffffffeeeddd^^^\\\YYYVVVUUUSSSPPPMMMJJJHHHFFFFFFFFFEEECCCBBBAAA@@@???===;;;:::888888777666666555555555555666777999;;;<<<===???BBBDDDEEEFFFGGGIIIKKKLLLNNNNNNRRRRRRSSSTTTUUUVVVVVVWWWUUUUUUTTTSSSSSSSSSSSSTTTRRRRRRSSSVVV[[[```fffiiiooowwwyyykkkSSSBBB555333444111000222222///,,,---000222111///...............------------/////////---,,,---.../////////......//////000111111111111222222222333333333444444555666666666888888:::;;;<<<=========???@@@@@@AAABBBCCCDDDDDDEEEGGGJJJKKKKKKKKKMMMNNNKKKPPPUUU[[[kkkzzzcccMMMEEEDDD@@@>>>??????BBBGGGMMMSSS[[[dddiiiPPPPPPPPPNNNMMMKKKIIIHHHFFFDDDAAA???>>>???@@@AAAFFFJJJNNNTTTYYY```ggglllsssyyy~~~|||wwwrrrooollllllooosssxxxzzzzzzxxxzzz|||{{{tttnnniiieeeaaa^^^[[[[[[]]]___bbbfffjjjlllmmmppptttxxx{{{||||||{{{~~~qqqeee^^^aaapppwwwsssooonnnqqqvvv|||||||||||||||zzzyyyyyysssqqqooommmlllkkkjjjjjjnnnlllhhheeebbbaaa___^^^ZZZXXXVVVTTTTTTRRROOOMMMJJJHHHFFFFFFGGGFFFEEECCC@@@???>>><<<:::888777666777666555555555555666666777999;;;===>>>@@@BBBEEEFFFGGGHHHIIIKKKLLLNNNNNNRRRSSSTTTUUUVVVWWWWWWWWWUUUUUUTTTTTTTTTSSSSSSSSSQQQRRRTTTVVVZZZ___fffjjjpppxxx}}}uuueeeMMM@@@555333444222111222111///......000111000///........................---...///...---,,,---/////////////////////000111111111111222222222333333444444444555666666777777888999:::<<<============???@@@@@@AAABBBCCCDDDDDDEEEGGGIIIKKKKKKKKKLLLNNNJJJOOOTTTXXXddd|||qqqUUUGGGCCC@@@>>>???>>>@@@DDDHHHMMMSSSZZZ___QQQPPPPPPOOOMMMLLLJJJIIIGGGEEEBBB???>>>>>>@@@AAAEEEHHHMMMRRRWWW^^^dddiiiooovvv~~~|||{{{{{{~~~}}}xxxssspppnnnoooqqquuuyyy{{{zzzyyy{{{|||xxxsssmmmhhheeecccccccccdddfffhhhkkkllllllooosssxxx{{{}}}~~~~~~~~~pppeee]]]```ooo{{{rrrmmmjjjiiimmmsssyyyyyyxxxwwwvvvuuuttttttmmmmmmlllkkkiiihhhhhhhhhlllkkkgggbbb^^^[[[YYYYYYWWWVVVTTTTTTTTTRRROOOMMMIIIGGGFFFFFFGGGGGGFFFDDDBBBAAA???===;;;999888777666666555555555555666666666888;;;===>>>@@@BBBDDDGGGHHHIIIJJJLLLMMMNNNOOORRRSSSTTTVVVWWWWWWWWWWWWUUUUUUUUUUUUTTTTTTTTTSSSPPPQQQSSSUUUXXX^^^fffkkkrrrzzz}}}{{{rrr```GGG>>>555333444333222222000/////////000000///...---.....................,,,...///...------...//////////////////000111111111222222222222333333333444444555666666777777888999:::;;;<<<===>>>>>>>>>???@@@@@@AAABBBCCCDDDDDDDDDGGGIIIJJJJJJKKKLLLMMMLLLPPPTTTWWW^^^pppaaaLLLCCC??????@@@>>>@@@BBBEEEHHHMMMRRRWWWPPPPPPPPPOOONNNMMMLLLKKKHHHFFFCCC@@@>>>>>>???@@@DDDGGGLLLPPPUUU[[[bbbffflllsss|||{{{zzzzzz|||}}}xxxssspppoooqqqssswww{{{|||{{{yyyzzz{{{}}}vvvpppmmmhhhhhhgggggghhhiiikkklllmmmppptttyyy}}}{{{oooddd^^^aaappp{{{qqqllliiigggkkkqqqxxxwwwwwwuuutttrrrpppoooiiijjjkkkjjjgggffffffgggiiihhheee```ZZZVVVUUUVVVUUUTTTSSSSSSSSSRRROOOLLLGGGFFFEEEEEEFFFGGGFFFDDDEEEDDDBBB@@@>>><<<:::999666555555555555666666777555888<<<>>>???AAACCCEEEHHHIIIJJJLLLMMMOOOPPPQQQRRRSSSUUUWWWXXXXXXXXXWWWUUUUUUVVVVVVUUUUUUTTTSSSOOOQQQSSSUUUWWW]]]fffmmmuuu}}}|||yyynnnZZZAAA;;;666333444444333222///000000000000//////...---------...............,,,---///...------...///////////////000111222222222222222222333333333333555555666666777888888888999:::<<<===>>>>>>?????????@@@@@@AAABBBCCCDDDDDDDDDFFFIIIJJJJJJJJJLLLMMMNNNPPPSSSVVVZZZfff|||pppWWWHHHAAA@@@AAA>>>???AAABBBDDDHHHMMMPPPOOOOOOPPPPPPOOONNNNNNMMMIIIGGGCCC@@@>>>>>>???@@@CCCFFFJJJOOOTTTYYY```dddjjjqqqzzz|||{{{{{{{{{}}}xxxssspppoooqqqtttyyy||||||zzzwwwvvvxxx|||{{{vvvnnnnnnmmmmmmmmmnnnpppqqqrrrtttxxx|||wwwmmmddd```cccrrr~~~uuuoookkkhhhkkkqqqyyyyyyxxxwwwtttqqqnnnlllgggiiikkkjjjgggffffffhhhffffffccc^^^XXXTTTTTTUUUSSSRRRRRRRRRRRRPPPMMMJJJFFFDDDDDDDDDFFFFFFEEEDDDEEEDDDBBB@@@===;;;999888555555555555555666777777666999===@@@AAACCCEEEFFFJJJJJJLLLNNNQQQSSSTTTUUUSSSUUUWWWYYYZZZZZZYYYYYYUUUUUUVVVVVVVVVUUUTTTSSSPPPRRRUUUVVVWWW]]]gggooozzz|||{{{xxxjjjSSS;;;888555222333444333111///000111111000///......---------.........//////,,,---......------...000////////////000111222333222222222333333333444444555666666777777888999999:::;;;<<<===>>>????????????@@@@@@AAABBBCCCDDDDDDDDDFFFIIIJJJJJJJJJKKKMMMOOONNNQQQUUUXXX___pppfffQQQFFFBBBAAA===>>>???@@@AAADDDHHHKKKNNNOOOOOOPPPPPPOOOOOONNNJJJGGGDDD@@@>>>>>>??????CCCFFFJJJNNNSSSXXX___ccciiipppyyy}}}|||{{{{{{}}}xxxssspppnnnpppuuuzzz}}}|||yyyuuusssvvvyyy}}}ssssssrrrrrrssstttvvvwwwvvvxxx{{{zzzssskkkdddaaaeeeuuuyyysssmmmjjjlllqqqzzzzzzzzzxxxvvvrrrnnnlllgggjjjlllkkkhhhfffgggiiieeeeeeccc^^^XXXTTTTTTVVVRRRQQQQQQQQQQQQOOOKKKHHHEEEDDDCCCDDDEEEFFFEEEDDDBBBAAA???===:::888666555555555555555555666777888777;;;???BBBCCCDDDFFFHHHKKKLLLNNNPPPSSSUUUWWWXXXUUUVVVYYY[[[\\\\\\[[[ZZZUUUUUUVVVWWWVVVUUUTTTSSSQQQSSSVVVWWWXXX^^^iiiqqq}}}|||zzz{{{vvvgggOOO777666333111222333222000///000222222000.........---------.........//////,,,---......------///000////////////000111222333222222333333333444444444666666666777888888999999:::;;;<<<>>>???????????????@@@@@@AAABBBCCCDDDEEEDDDFFFHHHJJJJJJJJJKKKMMMNNNLLLOOOUUUXXX]]]iiiwwwqqqYYYJJJCCC@@@<<<===>>>>>>???AAAFFFIIIUUUTTTQQQOOOOOOPPPNNNKKKKKKIIIEEEBBB@@@@@@AAABBBBBBDDDGGGJJJOOOUUU\\\aaahhhnnnwww}}}|||}}}}}}yyyvvvsssrrrrrrssstttxxx{{{}}}}}}|||vvvvvvuuuuuuzzz}}}xxxtttuuuxxx{{{|||~~~|||uuuoooiiieeedddjjjyyy|||xxxuuutttsss||||||{{{wwwqqqlllhhhgggiiihhhhhhjjjmmmmmmiiieeegggddd___[[[YYYXXXVVVUUUTTTRRROOOLLLIIIGGGFFFFFFEEEEEEDDDDDDCCCBBB@@@@@@AAA???<<<;;;;;;;;;999888666555444444555666777888:::<<>>===<<<<<<===???AAABBB@@@AAABBBBBB@@@???@@@BBBAAABBBDDDFFFHHHIIIJJJJJJOOONNNPPPSSSUUUWWW```iii|||~~~eeeOOODDDAAA???===>>>???===;;;>>>EEEXXXVVVRRRPPPPPPQQQOOOLLLLLLJJJFFFCCC@@@@@@@@@AAABBBCCCFFFJJJNNNTTT[[[```fffllluuu{{{zzzwwwtttrrrrrrsssuuuyyy}}}~~~uuuuuurrrrrrvvv~~~}}}uuupppjjjeeeccciiizzz|||yyywwwvvv|||zzzxxxuuuqqqmmmjjjhhhgggggggggkkknnnnnnjjjfffdddaaa]]]ZZZYYYWWWUUUTTTQQQOOOLLLIIIGGGEEEEEEDDDDDDDDDDDDDDDCCCBBBAAA@@@AAA>>><<<;;;;;;:::999888666555444444555666888999;;;===???AAACCCEEEIIILLLPPPQQQRRRTTTVVVXXXZZZ[[[\\\\\\\\\\\\[[[[[[ZZZZZZ[[[[[[ZZZXXXWWWUUUTTTTTTTTTSSSTTTXXX[[[```jjjuuu{{{~~~~~~zzznnnWWWBBB999777555333333222111///000000000000//////////////////.........---------............////////////000000000000000000000///222222222222333444555666555666666777888999::::::>>>>>>>>>>>>???@@@AAAAAAAAABBBCCCBBBAAA@@@AAABBBBBBCCCDDDFFFHHHJJJJJJKKKOOONNNPPPSSSUUUWWW___hhhoooXXXIIICCC@@@>>>>>>???===:::===CCC^^^YYYSSSQQQQQQQQQPPPNNNMMMKKKGGGDDDAAA@@@@@@@@@AAACCCFFFIIILLLRRRYYY^^^ccciiirrrxxx}}}|||xxxuuurrrrrrsssuuuzzz~~~xxxvvvrrrppptttvvvqqqlllgggcccjjj~~~}}}{{{}}}yyytttqqqqqqoookkkhhhffffffgggkkkoooooojjjfff___]]][[[ZZZYYYWWWUUURRRNNNLLLIIIGGGDDDCCCBBBBBBCCCDDDDDDDDDCCCBBBAAAAAA@@@>>>;;;:::::::::888777666555555555555777999:::;;;>>>@@@BBBDDDGGGKKKMMMSSSTTTUUUVVVXXXZZZ[[[\\\^^^^^^^^^^^^^^^^^^]]]]]]^^^^^^\\\ZZZXXXWWWUUUUUUTTTSSSUUUYYY\\\aaakkkvvvzzz}}}~~~xxxiiiRRR???:::888555333222111000...000000000000/////////////////////............---............////////////000000000000000000000000222222222333333555666666666666777888999:::;;;;;;===>>>@@@AAABBBAAAAAA@@@AAACCCDDDCCCBBBBBBCCCDDDCCCDDDEEEGGGIIIJJJKKKKKKNNNMMMOOOSSSTTTVVV^^^fff{{{dddQQQFFF@@@>>>>>>???>>>;;;===AAAccc[[[SSSQQQRRRPPPOOONNNNNNLLLIIIEEEBBB@@@??????AAACCCEEEGGGKKKPPPVVV[[[aaagggooovvv{{{|||yyyuuurrrqqqrrruuuzzz|||yyyuuurrruuuxxxtttoooiiifffnnnyyyrrrooopppooojjjfffdddeeehhhmmmqqqpppkkkggg\\\[[[[[[[[[ZZZXXXTTTQQQKKKJJJHHHEEECCCBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBB@@@>>>;;;:::::::::888777666666555555666888:::;;;===???BBBDDDFFFIIIMMMOOOTTTUUUWWWYYY[[[]]]^^^___^^^___`````````______^^^```___^^^[[[YYYWWWUUUUUUUUUTTTVVV[[[^^^cccmmmxxx}}}{{{~~~vvvdddNNN===999777444333222222000///000000000000/////////////////////...........................////////////000000000000000111111111333333333333444555777777777777888999:::;;;<<<<<<===???AAACCCDDDCCCAAA@@@BBBCCCDDDDDDCCCCCCDDDEEEDDDEEEFFFHHHIIIJJJKKKKKKLLLLLLNNNRRRSSSUUU\\\dddnnnXXXJJJAAA>>>===??????<<<>>>BBBiii\\\RRRPPPQQQOOOMMMNNNNNNLLLIIIFFFCCCAAA@@@???AAABBBDDDFFFIIIMMMTTTXXX___eeemmmsssyyy|||yyyuuussspppqqquuuzzz{{{vvvsssttt{{{zzzvvvqqqlllkkksss|||yyyxxxwwwvvvwwwzzzzzzssspppooonnniiieeeeeefffjjjooosssrrrlllggg]]]\\\\\\\\\[[[XXXSSSPPPJJJIIIGGGEEECCCBBBBBBCCCBBBBBBCCCCCCCCCCCCCCCCCC@@@>>>;;;:::::::::999777666666666666777999;;;<<<>>>@@@CCCEEEHHHKKKOOORRRSSSUUUXXX\\\___bbbcccddd^^^___aaabbbbbbaaa```___```___^^^\\\YYYWWWVVVUUUVVVVVVYYY^^^aaafffpppzzz~~~}}}~~~}}}sss^^^III===666444222222333333222111000000000000////////////////////////////////////............///////////////000000000111111111222333333333444555666888999888888999:::;;;<<<======>>>???BBBDDDDDDCCCAAA???BBBCCCDDDDDDCCCCCCEEEFFFDDDEEEGGGHHHIIIJJJKKKKKKKKKKKKMMMQQQRRRSSSZZZbbb|||sss___NNNCCC???===>>>???>>>@@@CCCnnn^^^QQQPPPQQQNNNMMMOOONNNLLLJJJGGGEEEBBBAAA@@@AAABBBCCCDDDGGGKKKQQQUUU[[[aaaiiipppuuu|||~~~|||zzzwwwuuurrrsssvvv||||||wwwssstttwww||||||vvvqqqnnnpppzzzxxxsssqqqpppsssssstttvvvyyy}}}~~~zzzuuurrrpppnnnjjjgggfffhhhmmmrrrvvvtttmmmggg___^^^\\\[[[YYYVVVQQQMMMIIIHHHFFFDDDCCCCCCCCCCCCAAAAAABBBCCCDDDDDDDDDCCCAAA???<<<;;;;;;;;;999888666666666666888:::<<<===???AAADDDGGGIIIMMMQQQTTTTTTVVVZZZ___ccceeegggggg___```bbbcccdddcccaaa``````___^^^\\\ZZZYYYWWWVVVXXXXXX\\\aaaeeeiiisss}}}yyy{{{~~~oooXXXEEE===444333111111333333333222000000000000////////////...////////////000000000............///////////////000000111111222222222333333444444666777999:::999999:::;;;<<<===>>>>>>>>>@@@BBBDDDDDDBBB@@@???AAACCCDDDDDDCCCCCCEEEFFFDDDEEEFFFHHHIIIIIIJJJJJJJJJJJJMMMQQQQQQRRRXXX```rrr}}}jjjWWWJJJCCC>>>>>>???>>>@@@CCCtttaaaRRRRRRSSSOOOMMMQQQLLLLLLJJJHHHFFFDDDBBBAAA@@@AAABBBCCCEEEIIIOOOSSSWWW]]]dddkkkqqqxxx~~~}}}|||zzzyyyuuuvvvyyy}}}yyyvvvuuuvvvxxxxxx|||tttnnnnnnsss~~~|||vvvrrrqqqppprrrsssuuuvvvwwwyyy}}}~~~~~~}}}{{{xxxxxxvvvtttrrrooommmkkkiiikkkooouuuxxxuuunnngggaaa___\\\YYYVVVRRRMMMIIIHHHFFFEEECCCBBBBBBBBBCCC@@@AAABBBCCCDDDDDDDDDDDDBBB@@@===<<<<<<<<<:::999777666666777888:::<<<>>>@@@BBBEEEHHHKKKNNNRRRUUUWWWYYY]]]aaaeeegggggghhh```bbbdddffffffeeedddbbbaaa```___^^^\\\[[[ZZZYYYZZZZZZ^^^dddhhhllluuu}}}{{{jjjRRRAAA<<<555333111111222333222111000000000000////////////.../////////000000000000............///////////////000000111111222333333333333444555666888::::::::::::;;;<<<===>>>>>>??????@@@AAABBBBBBAAA@@@>>>@@@BBBCCCCCCCCCCCCDDDFFFDDDDDDFFFGGGHHHHHHIIIIIIIIIIIILLLPPPQQQQQQVVV^^^hhh|||fffSSSJJJAAA>>>===<<<>>>AAAwwwcccSSSSSSTTTPPPNNNRRRLLLKKKJJJHHHFFFDDDCCCBBB@@@AAABBBCCCEEEHHHNNNRRRTTTZZZaaahhhnnnvvv~~~}}}}}}}}}xxxyyy|||}}}zzzyyyxxxwwwvvvzzz{{{rrrlllmmmuuu~~~xxxuuuttttttpppsssvvvwwwwwwxxx|||~~~}}}}}}}}}~~~|||yyywwwtttuuuwwwvvvssspppoooooojjjlllqqqwwwzzzvvvnnngggccc```\\\XXXTTTOOOJJJGGGFFFEEECCCBBBAAAAAABBBBBB@@@@@@BBBCCCDDDDDDEEEEEECCCAAA>>>=========;;;:::777666666777999;;;===>>>@@@CCCFFFIIIKKKOOOSSSVVVZZZ\\\___cccfffgggggggggbbbdddfffhhhiiihhhfffdddbbbaaa```___^^^]]]\\\\\\[[[\\\```fffiiinnnwwwyyygggNNN???;;;777555222111222111000///000000000000////////////.../////////000000111111............/////////000///000000111222222333333333444444555777888:::;;;::::::;;;<<<===>>>?????????@@@AAAAAAAAA@@@??????@@@AAACCCCCCBBBCCCDDDFFFCCCDDDEEEFFFGGGHHHHHHHHHHHHHHHLLLPPPPPPPPPVVV]]]aaa{{{tttZZZOOODDD???===;;;<<>>===<<<999999888888:::<<>>:::555444222000/////////000111111000///...---,,,,,,,,,,,,------......//////////////////000000000000/////////000111111222222333444555666777888999:::888888999;;;<<<>>>???@@@BBBAAA@@@??????AAACCCDDDBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHIIIKKKMMMOOOPPPSSSXXX[[[]]]jjjrrrZZZFFFCCCCCC???<<<>>>kkkWWWSSSSSSOOOKKKMMMNNNMMMLLLKKKJJJHHHEEEBBBAAA@@@@@@AAACCCGGGJJJLLLTTTYYY```eeeiiiooowww}}}}}}~~~~~~{{{xxxvvv{{{{{{uuuooommmttt~~~~~~~~~~~~|||{{{|||}}}}}}{{{vvvsssrrrsssrrrtttuuutttrrrrrruuuyyy{{{~~~~~~{{{yyytttjjj```ZZZWWWRRROOOMMMLLLJJJIIIHHHGGGDDDBBBAAAAAABBBCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCBBB@@@???===<<<:::999999999;;;===@@@BBBDDDGGGKKKNNNQQQTTTXXX[[[^^^aaadddhhhjjjjjjjjjiiihhhiiijjjjjjjjjiiihhhggggggfffeeebbb```^^^\\\[[[]]]___cccgggnnnxxx~~~~~~~~~{{{rrr```III<<<999555444333111000000000000///////////////......................../////////////////////000000000000000000111111222333333333333444555666777999::::::;;;<<<===>>>???@@@AAABBBBBBAAA@@@??????@@@BBBCCCCCCBBBBBBBBBBBBBBBBBBBBBDDDDDDFFFGGGHHHIIIIIIIIIIIIJJJLLLMMMOOOQQQUUUXXX]]]ggg|||~~~dddLLLEEEDDD@@@===>>>sss]]]TTTRRRNNNNNNPPPOOONNNMMMLLLLLLJJJFFFCCCAAA@@@@@@AAACCCFFFIIIKKKSSSXXX^^^dddhhhnnnvvv{{{{{{yyyuuuxxx}}}{{{wwwrrrkkkjjjqqq|||{{{{{{yyyuuuqqqoooooopppppprrrsssrrrqqqsssxxx}}}zzztttiii___VVVSSSOOOMMMLLLKKKIIIHHHGGGFFFDDDCCCBBBBBBBBBCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDCCCCCCBBBAAA???>>>===::::::::::::<<>>>>>???BBBBBBAAA@@@@@@@@@AAAAAACCCCCCCCCCCCBBBBBBBBBBBBEEEEEEGGGHHHIIIJJJJJJJJJIIIJJJKKKLLLMMMOOOSSSUUU]]]cccrrrrrrUUUHHHEEE@@@>>>>>>{{{cccVVVPPPMMMNNNRRROOONNNMMMLLLLLLJJJGGGDDDAAAAAA@@@@@@BBBEEEGGGIIIQQQVVV\\\bbbfffllltttzzz~~~{{{yyywwwxxxyyy|||yyyrrrmmmfffdddkkkyyy}}}wwwuuurrrooommmlllnnnoooppprrrrrrqqqqqquuu|||zzzrrrhhh^^^TTTQQQNNNLLLLLLKKKIIIHHHGGGFFFDDDCCCBBBBBBBBBCCCAAAAAABBBBBBBBBCCCCCCCCCDDDDDDCCCCCCBBB@@@???>>>;;;;;;;;;<<<>>>AAAEEEGGGHHHLLLQQQUUUWWWZZZ]]]```bbbdddhhhjjjlllkkkjjjiiimmmnnnnnnooonnnmmmlllkkkkkkiiieeebbb```______```aaaccchhhnnnwww~~~}}}tttcccLLL<<<666888555444333333222111111111.........///////////////111111000000//////......////////////000000000000111111222222333444444444444444555666888999:::;;;:::;;;;;;;;;<<<<<<======BBBBBBBBBBBBAAAAAAAAA@@@BBBBBBCCCCCCDDDEEEEEEFFFFFFFFFHHHIIIJJJKKKKKKKKKIIIJJJLLLLLLLLLNNNQQQTTT\\\___iii___MMMFFFAAA>>>>>>jjjXXXOOOLLLNNNQQQNNNMMMLLLLLLLLLJJJGGGDDDAAAAAA@@@@@@AAACCCFFFGGGNNNSSSZZZ___ccciiiqqqwww~~~~~~}}}{{{zzzxxxxxxxxxwwwyyy}}}yyynnniiibbb___cccnnn{{{|||qqqnnnkkkiiijjjkkkmmmnnnqqqrrrrrrqqqqqqvvvyyypppfff]]]SSSQQQOOOMMMMMMLLLJJJHHHEEEEEEDDDDDDCCCCCCBBBBBBAAAAAAAAABBBBBBBBBBBBCCCDDDDDDDDDCCCBBBAAA@@@???===<<<===>>>@@@DDDHHHJJJKKKNNNSSSWWWZZZ\\\^^^```aaadddhhhkkknnnooonnnnnnnnnoooooopppooonnnmmmllljjjhhheeebbb```___``````aaaeeejjjqqq{{{zzz}}}~~~zzzmmmXXXDDD777555666333333333333222111111000111000000///......------111111000000//////......////////////000000000000000000111111222333333333444555666777888999:::;;;>>>>>>??????@@@@@@@@@AAAAAABBBCCCDDDCCCCCCBBBAAAAAABBBCCCDDDFFFHHHIIIJJJFFFGGGHHHIIIJJJKKKKKKKKKJJJKKKLLLLLLLLLNNNQQQSSSZZZ\\\cccvvvkkkUUUIIICCC@@@???rrr]]]QQQLLLMMMOOONNNMMMLLLLLLLLLJJJGGGEEEBBBAAA@@@???@@@BBBDDDFFFKKKPPPWWW\\\```fffnnnttt{{{~~~}}}||||||xxxxxxxxxwwwwwwyyy}}}~~~{{{ooojjjccc^^^___eeemmmssszzzzzzllliiiffffffhhhjjjlllmmmooopppooonnnpppwwwxxxnnnddd[[[TTTRRROOONNNNNNLLLJJJHHHEEEDDDDDDDDDDDDCCCCCCBBBAAAAAAAAAAAABBBBBBBBBBBBDDDDDDDDDDDDCCCBBBAAA@@@>>>>>>>>>@@@CCCFFFJJJLLLNNNRRRWWW[[[\\\]]]___```bbbeeejjjnnnqqqsssssssssnnnnnnooopppooonnnmmmllliiihhhfffcccaaa`````````cccffflllttt~~~||||||~~~{{{uuueeeOOO>>>666555444111222222222222111000///111111000///...---,,,,,,000000///////////////...////////////000000000000000000111111222333333333444555666777999:::;;;;;;<<<======>>>???@@@@@@@@@AAABBBDDDFFFFFFEEEDDDCCCAAAAAACCCEEEGGGHHHJJJJJJFFFFFFHHHIIIJJJKKKKKKKKKIIIJJJKKKKKKLLLMMMPPPSSSWWWZZZ```nnn|||cccPPPFFFAAAAAAzzzcccTTTNNNMMMNNNOOONNNMMMMMMMMMLLLIIIFFFBBBAAA@@@???@@@AAACCCEEEHHHMMMTTTYYY^^^dddkkkqqqvvv~~~~~~zzz{{{||||||{{{|||}}}~~~tttooogggaaa^^^```cccgggnnnuuu~~~}}}xxxjjjgggeeeeeegggiiijjjiiiiiijjjjjjjjjnnnxxxwwwkkkaaaYYYSSSRRROOONNNMMMLLLIIIFFFDDDDDDDDDDDDDDDCCCCCCBBB@@@@@@AAAAAAAAABBBBBBBBBDDDDDDEEEDDDDDDCCCBBBAAA>>>>>>???AAADDDHHHLLLOOOSSSVVV[[[^^^___``````aaacccfffjjjooorrrsssssssssmmmmmmnnnooonnnmmmlllkkkiiiiiigggfffdddcccbbbaaaeeeiiioooxxx}}}~~~wwwooo]]]GGG:::777666222000000111111111000///...000000//////.........---.............../////////////////////000000000000111111222222333444444444555555666777999:::;;;<<<999:::;;;<<<===>>>???@@@@@@BBBEEEHHHIIIHHHFFFEEEBBBBBBCCCDDDEEEFFFFFFGGGEEEFFFGGGHHHIIIJJJJJJJJJGGGHHHIIIJJJJJJLLLPPPRRRTTTYYY^^^hhhsssZZZJJJDDDBBBhhhWWWPPPNNNMMMPPPOOONNNOOOOOOMMMJJJHHHBBBAAA@@@??????AAACCCDDDGGGLLLRRRWWW\\\bbbjjjooosss|||}}}yyyssskkkddd___^^^___```gggoooyyy~~~~~~||||||}}}{{{vvvjjjgggeeeeeeggghhhgggfffdddeeefffgggmmmyyyxxxjjj___WWWSSSQQQOOONNNMMMKKKGGGEEECCCDDDDDDDDDDDDDDDCCCBBB@@@@@@AAAAAAAAABBBBBBBBBDDDEEEEEEEEEDDDCCCBBBBBB??????@@@BBBEEEIIIMMMPPPVVVZZZ^^^aaabbbaaabbbbbbbbbeeeiiimmmpppqqqpppppplllmmmnnnnnnnnnmmmkkkjjjjjjjjjiiihhhgggeeecccbbbgggkkkrrr{{{uuulllXXXCCC999888666111//////000111111000...............///////////////,,,---------......//////////////////000000000000222222333444444555555666555555666888999:::;;;<<<;;;<<<===???@@@BBBCCCCCC@@@BBBFFFIIIJJJJJJHHHFFFCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEGGGHHHIIIJJJJJJJJJEEEFFFGGGHHHIIIKKKOOORRRRRRXXX]]]dddyyy~~~aaaMMMEEEDDDhhhXXXTTTQQQLLLLLLLLLKKKKKKJJJJJJJJJIIIFFFDDD@@@======???BBBDDDIIILLLQQQVVV[[[aaahhhlllvvv{{{~~~~~~zzzpppfff___]]]^^^___dddmmmwww{{{yyywwwyyy}}}wwwooodddddddddeeefffeeecccaaaaaa___^^^___gggwwwuuueee[[[VVVSSSSSSRRROOOKKKHHHGGGHHHEEEDDDDDDEEEGGGGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBBBB@@@BBBEEEFFFDDDBBBBBBBBB@@@AAACCCDDDGGGLLLRRRVVVYYY\\\___ccceeedddcccbbbcccdddgggjjjmmmnnnoooooommmoooqqqrrrrrrrrrpppoookkkllllllkkkhhhffffffgggkkkpppwww~~~yyyuuudddOOOAAA777222222555111111111111000000000000//////.........---------///............///000000111111000000111111222333555444333222333444555666777888999:::;;;<<<<<<<<<;;;===@@@BBBDDDCCCAAA@@@DDDEEEFFFGGGHHHHHHGGGFFFEEEFFFGGGEEECCCBBBBBBCCCDDDEEEGGGIIIJJJKKKLLLLLLLLLKKKIIIIIIJJJMMMPPPRRRSSSSSSXXXeeeuuutttXXXGGGBBBnnn\\\VVVRRRNNNNNNNNNMMMLLLLLLKKKJJJJJJFFFDDDAAA>>>===???BBBDDDGGGJJJNNNSSSYYY___fffkkkrrrwww|||yyyxxxzzz|||~~~yyypppiiieeeccccccgggooowwwzzzxxxvvvxxx{{{~~~tttmmmccccccdddfffiiiiiigggeee```___]]]___gggwwwrrrdddZZZVVVRRRSSSSSSPPPLLLHHHGGGGGGEEEDDDDDDEEEGGGGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBBBB@@@BBBEEEEEECCCAAAAAAAAA@@@BBBDDDFFFIIINNNTTTYYY\\\___bbbeeeffffffdddccccccdddgggkkkmmmoooppppppnnnoooqqqrrrsssrrrpppooommmnnnnnnmmmjjjiiiiiijjjlllqqqzzz~~~zzzsssaaaKKK>>>777333333444111111111111000000000000//////.........---------...------------...//////111111000000111111222333444444333333333444555666777777999:::;;;;;;;;;;;;;;;===???AAACCCBBBAAA@@@BBBCCCDDDEEEFFFFFFEEEEEEEEEFFFGGGFFFEEEDDDEEEFFFFFFGGGHHHJJJLLLMMMMMMMMMOOONNNLLLKKKLLLMMMPPPQQQSSSUUUZZZccclll{{{hhhRRRHHHwwwbbbWWWRRROOOPPPPPPOOONNNMMMLLLKKKJJJGGGEEEBBB???>>>???AAACCCDDDGGGLLLQQQVVV]]]dddiiinnnsss{{{~~~}}}yyytttttttttssstttwww{{{}}}xxxpppkkkgggfffjjjqqqxxxzzzxxxvvvxxxzzzyyypppiiicccdddfffiiilllmmmkkkiii```^^^\\\^^^gggwww}}}nnnaaaZZZVVVQQQSSSSSSQQQMMMIIIFFFEEEEEEDDDDDDEEEGGGGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBBBB@@@BBBDDDDDDBBB@@@@@@@@@@@@CCCEEEHHHLLLRRRXXX]]]aaacccfffhhhiiihhhfffeeeccceeehhhkkknnnpppqqqqqqnnnoooqqqssssssrrrqqqppppppqqqqqqpppmmmllllllmmmmmmttt~~~~~~{{{ppp\\\EEE:::777555333444111111111111000000000000/////////............---...............///000000111111000000111111222333444444333333444555555666666666888999:::;;;;;;;;;<<<===???@@@AAABBBAAAAAA@@@AAABBBCCCDDDDDDDDDDDDFFFGGGIIIHHHGGGGGGHHHJJJHHHIIIJJJLLLMMMNNNNNNNNNQQQPPPNNNMMMMMMNNNPPPQQQSSSWWW\\\___bbbooo}}}vvv\\\KKKjjjZZZRRROOOQQQQQQPPPNNNMMMKKKJJJJJJHHHFFFCCC@@@???@@@AAABBBBBBEEEJJJOOOUUU[[[bbbggglllqqqxxx~~~~~~|||zzzxxxwwwwwwqqqnnnqqqssssssuuuxxx|||~~~|||{{{{{{yyyyyy{{{wwwqqqmmmllloootttyyy{{{zzzyyy{{{}}}zzztttlllgggdddfffhhhlllnnnnnnkkkhhh___]]][[[]]]hhhyyyzzzkkk___YYYWWWPPPRRRTTTRRRNNNIIIFFFEEEEEEDDDDDDEEEGGGGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBBBB@@@BBBCCCCCCAAA@@@???@@@@@@CCCGGGKKKOOOUUU\\\```eeefffhhhjjjjjjiiigggfffdddfffiiillloooqqqrrrrrroooppprrrssstttsssrrrqqqpppqqqrrrqqqooonnnooopppooowww~~~~~~}}}{{{jjjUUU???666666666444333111111111111000000000////////////...............000000//////000000111222111111000000111111222333333333444444555555666666555666777999:::;;;;;;;;;<<<===???@@@AAAAAABBBAAA@@@@@@AAABBBCCCDDDDDDDDDIIIJJJKKKJJJIIIHHHIIIJJJIIIIIIKKKLLLMMMMMMMMMMMMOOOOOONNNMMMNNNOOOQQQRRRSSSWWW[[[\\\]]]hhh|||}}}cccNNNuuuaaaTTTOOOQQQPPPOOONNNLLLKKKJJJIIIIIIGGGDDDBBB@@@@@@AAAAAABBBEEEIIINNNSSSYYY```eeelllpppvvv|||{{{yyyyyyyyyxxxwwwvvvqqqooorrruuuuuuwwwzzz~~~{{{uuuqqqooolllmmmooosss{{{~~~xxxwwwvvvuuuxxx|||~~~~~~~~~zzzuuuqqqkkkggggggiiikkknnnpppnnniiieee___\\\ZZZ^^^kkk}}}zzzkkk___YYYWWWPPPRRRTTTRRRNNNIIIFFFEEEEEEDDDDDDEEEGGGGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBBBB???AAABBBBBBAAA@@@@@@BBBAAADDDIIIMMMRRRXXX^^^cccggghhhjjjkkkkkkjjjiiihhhfffhhhjjjmmmpppqqqrrrrrrpppqqqssstttttttttrrrqqqpppqqqrrrqqqpppooopppqqqqqqzzz~~~~~~~~~{{{wwwaaaNNN:::444555666444222111111111111000000000/////////////////////////////////......//////000111111111000000111111222333333333444555666666666777555666777999;;;<<<<<<<<<<<<>>>???AAABBBBBBBBBBBB@@@AAAAAABBBCCCEEEFFFFFFLLLMMMMMMLLLIIIGGGGGGHHHHHHIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLMMMOOOQQQRRRSSSTTTWWWZZZ\\\eeexxx|||}}}kkkTTTmmmZZZRRRPPPPPPOOONNNMMMKKKKKKJJJJJJIIIFFFCCCAAA@@@@@@AAABBBDDDHHHMMMQQQWWW]]]aaaiiimmmsssyyy}}}|||{{{}}}~~~}}}{{{{{{vvvtttvvvxxxwwwxxxzzz}}}|||vvvooojjjgggcccdddfffiiirrr}}}}}}~~~xxxssspppllljjjjjjllloooqqqrrrnnnhhhccc```\\\ZZZ```ooo~~~nnnaaaZZZWWWQQQSSSSSSQQQMMMIIIFFFEEEEEEDDDDDDEEEGGGGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBBBB???@@@BBBBBBAAAAAACCCDDDDDDGGGLLLQQQVVV\\\bbbfffjjjjjjkkklllmmmlllkkkkkkiiijjjlllooopppqqqqqqqqqpppqqqsssuuuuuutttsssrrrpppqqqrrrrrrqqqpppqqqssswww|||{{{~~~vvvpppVVVGGG888333555555333222111111111111000000000000...////////////000000000,,,,,,,,,,,,,,,---......111111000000111111222333222333444666777777777777555666888:::<<<======>>><<<>>>AAADDDEEEDDDCCCAAAAAAAAABBBBBBDDDEEEGGGHHHMMMNNNMMMKKKHHHFFFFFFFFFHHHHHHIIIIIIIIIIIIIIIHHHGGGHHHIIIKKKMMMOOOQQQRRRRRRRRRTTTXXX\\\bbbnnnzzz|||qqq\\\{{{cccWWWQQQPPPPPPOOONNNMMMMMMLLLKKKIIIGGGDDDBBBAAA@@@@@@AAACCCGGGJJJNNNSSSYYY]]]cccgggnnntttzzz|||}}}|||yyyxxxzzz{{{||||||xxxrrrkkkfffddd^^^___```ccclll|||wwwsssqqqooommmlllnnnqqqtttuuupppiiiddd```]]][[[bbbrrrrrrccc[[[WWWRRRSSSSSSPPPLLLHHHGGGGGGEEEDDDDDDEEEGGGGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBBBB>>>@@@AAABBBBBBCCCEEEGGGHHHLLLQQQVVVZZZ```eeeiiilllmmmnnnoooooooooooooookkklllnnnpppqqqqqqqqqpppqqqrrrtttuuuvvvuuusssrrrppprrrssssssrrrrrrsssuuu}}}tttyyy|||pppfffMMMAAA777444444333222333111111111111000000000000.../////////000000000000---------------......///111111000000111111222333222333444666777888777777666777999;;;===>>>??????<<>>???AAABBBBBBDDDGGGIIIKKKOOOTTTYYY^^^ccchhhkkknnnnnnooopppqqqrrrrrrrrrmmmnnnooopppqqqqqqppppppqqqrrrtttvvvvvvuuutttsssqqqsssttttttssssssuuuvvv{{{wwwoooxxx{{{kkk___GGG>>>777555444222111333111111111111000000000000.../////////000000111111000000000000000111222222111111111000111222222333111333555666888888888777777888999<<<===???@@@@@@<<>>???>>>@@@BBBDDDDDDDDDCCCBBBBBBBBBAAABBBBBBCCCDDDEEEGGGFFFEEEDDDDDDEEEFFFGGGFFFFFFGGGHHHHHHHHHHHHGGGGGGIIILLLNNNPPPPPPPPPOOONNNOOOQQQRRRTTTXXX]]]aaawwwuuu```UUUPPPNNNOOONNNLLLLLLNNNNNNMMMKKKHHHEEECCCAAA@@@???@@@BBBEEEIIIMMMQQQSSSYYY^^^dddkkkrrryyyxxxuuutttuuuxxx{{{~~~}}}}}}~~~}}}|||zzz{{{{{{zzzxxxsssnnnhhheeebbb```]]]\\\dddtttxxxrrrooooooppprrrtttxxx{{{zzzsssjjjddd___]]]\\\```lllvvviii___WWWTTTRRROOOKKKIIIGGGFFFFFFEEEDDDCCCDDDFFFFFFFFFEEECCCCCCCCCCCCBBBAAA@@@??????AAACCCDDDEEEGGGJJJMMMUUUXXX[[[___bbbgggmmmpppttttttuuuuuutttsssrrrrrrooooooppprrrrrrssssssrrrqqqrrrssstttuuuuuuuuuuuuwwwxxxyyyyyyxxxzzz}}}}}}}}}vvvqqqvvv}}}xxxdddRRR<<<999444111111111000000000000000000////////////........./////////000000000000000000000000000///222333333333333444444444444444555555666666777777888999:::;;;<<<======>>><<<>>>@@@AAABBBAAA@@@@@@AAAAAAAAAAAABBBCCCDDDEEEFFFEEEEEEDDDDDDEEEEEEFFFEEEFFFFFFGGGGGGGGGGGGGGGGGGIIILLLNNNOOOPPPOOOOOOMMMNNNPPPQQQSSSWWW\\\___nnnzzzzzzeeeVVVQQQNNNPPPPPPNNNMMMOOOOOONNNLLLIIIGGGDDDBBBAAA??????AAACCCGGGKKKNNNQQQVVVZZZaaahhhnnnuuu{{{}}}uuuoookkkiiilllnnnpppqqqppppppqqqrrrssswww{{{}}}{{{|||}}}}}}{{{vvvpppjjjfffdddbbb^^^]]]bbbqqq~~~yyysssrrrrrrttttttvvvzzz|||{{{uuummmfff```^^^\\\]]]hhh|||xxxkkk```XXXUUUSSSNNNJJJHHHFFFGGGGGGFFFEEEDDDEEEFFFGGGGGGEEECCCCCCCCCBBBBBBAAAAAA@@@===???AAACCCFFFJJJPPPTTTZZZ]]]```bbbeeeiiimmmppptttuuuwwwxxxxxxvvvuuusssqqqqqqrrrsssttttttttttttrrrrrrrrrrrrssstttuuuuuuxxx{{{|||{{{zzz|||}}}yyyuuusssyyy|||sss^^^LLL999666333111111111111111000000000000////////////....../////////000000000000000000000000000000000222222333333444444444444666777777777777777777777888888999:::;;;;;;<<<<<<:::;;;===>>>??????>>>===AAAAAAAAAAAABBBCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFGGGIIIKKKMMMNNNOOONNNNNNLLLMMMOOOPPPQQQUUUYYY]]]bbblllkkkXXXRRROOOQQQRRROOONNNOOONNNMMMLLLJJJGGGEEECCCBBB???@@@AAACCCFFFIIILLLNNNTTTXXX^^^eeekkkrrrxxx|||wwwooohhhddddddeeefffgggggghhhjjjkkkpppuuu|||}}}~~~}}}yyyuuuooojjjhhhdddbbb^^^\\\aaannn||||||~~~{{{uuusssssstttwwwxxx{{{~~~}}}wwwooohhhcccaaa^^^]]]eeexxx{{{mmmbbbYYYWWWSSSNNNJJJGGGFFFGGGGGGEEEDDDCCCDDDFFFGGGFFFEEECCCCCCBBBBBBAAAAAAAAAAAA???AAACCCFFFJJJPPPWWW\\\___aaadddfffgggjjjmmmppptttuuuxxxzzzzzzxxxvvvuuussstttuuuvvvvvvvvvvvvvvvttttttrrrrrrrrrssstttuuuxxx|||~~~}}}{{{~~~xxxrrrrrrtttxxxxxxkkkTTTBBB999666333222333444444333000000000000////////////...////////////000000000000000000000000111111111222222333333444555555555888888888888888888888888777888888999::::::;;;;;;999:::;;;===============@@@@@@@@@@@@AAABBBCCCDDDBBBCCCEEEEEEEEEEEECCCBBBDDDDDDEEEFFFFFFFFFFFFEEEGGGHHHJJJKKKMMMMMMMMMMMMKKKLLLMMMNNNOOORRRVVVZZZZZZccctttsss]]]UUUPPPQQQRRRPPPOOOOOOMMMLLLKKKJJJGGGEEEBBBAAA@@@AAAAAACCCEEEHHHKKKMMMQQQVVV\\\bbbhhhooouuuyyy~~~|||sssjjjddd``````___```bbbeeefffgggqqqwww{{{uuupppllljjjiiiaaa___\\\[[[___kkk|||zzzzzz{{{{{{~~~|||vvvsssssssssxxxyyy|||~~~}}}wwwooojjjeeedddaaa___dddvvv~~~pppddd[[[WWWTTTOOOJJJFFFFFFFFFGGGDDDCCCBBBCCCEEEFFFEEEDDDCCCCCCBBBAAAAAAAAABBBBBBBBBDDDFFFIIIMMMSSS[[[```ccceeehhhiiijjjlllnnnpppsssuuuxxxzzz{{{yyywwwvvvvvvwwwwwwxxxxxxxxxxxxxxxvvvuuutttsssrrrssstttuuuwww{{{~~~}}}|||tttooorrrvvvxxxssscccLLL<<<666444222222333444444333000000000000////////////////////////000000000111///000000000111111111222222222333444444555666666999999999999999888888888777888888999999:::::::::;;;;;;<<<===>>>>>>>>>>>>@@@??????@@@@@@AAABBBCCCBBBCCCDDDEEEEEEDDDCCCBBBDDDDDDEEEFFFFFFFFFFFFEEEGGGHHHIIIJJJKKKLLLLLLLLLIIIJJJKKKKKKLLLOOOSSSVVVWWW___mmm{{{cccYYYQQQPPPRRRPPPOOOOOOLLLLLLLLLJJJHHHEEECCCAAAAAAAAAAAABBBDDDGGGIIIKKKOOOSSSYYY___eeekkkrrrvvvyyy|||wwwnnnggg```^^^\\\]]]aaadddggggggrrryyy{{{sssmmmiiihhhhhh___^^^[[[YYY]]]hhhwwwzzzyyyyyyxxxyyy||||||vvvsssssssssxxxyyy{{{}}}|||wwwooojjjfffeeedddaaaeeetttsssfff\\\WWWTTTOOOKKKGGGFFFEEEFFFDDDBBBBBBCCCDDDEEEDDDCCCCCCCCCAAAAAA@@@AAABBBCCCAAADDDGGGKKKPPPVVV]]]aaagggiiilllnnnnnnoooppprrruuuvvvxxxzzz{{{{{{zzzyyyyyyyyyzzzzzz{{{zzzzzzyyywwwwwwvvvuuuttttttttttttvvvyyy|||~~~~~~sssqqqtttxxxxxxooo]]]HHH:::333222000000111222111000000000000000/////////////////////000000000111111///000000111111222222222222222333444555666666777888999999999999999999999888888999999999:::::::::<<<======>>>>>>???@@@@@@????????????@@@AAABBBBBBBBBBBBCCCCCCCCCCCCBBBBBBDDDEEEFFFFFFGGGGGGFFFFFFGGGHHHHHHIIIIIIJJJKKKKKKHHHIIIIIIIIIJJJLLLPPPSSSVVV\\\ffftttiii\\\QQQOOOPPPPPPOOOPPPMMMMMMMMMLLLJJJGGGDDDBBB@@@@@@@@@AAABBBDDDFFFHHHLLLPPPVVV\\\bbbhhhnnnrrrtttxxx||||||ssslllcccaaa^^^___dddhhhkkkkkksss{{{}}}uuunnniiifffeee```^^^[[[XXXZZZcccppp{{{~~~zzzzzzyyyuuutttvvv}}}{{{vvvttttttuuuwwwxxxzzz{{{zzzuuunnniiidddeeeeeeccceeesssuuuggg]]]VVVTTTPPPLLLHHHFFFEEEDDDDDDCCCCCCCCCEEEFFFEEEDDDDDDBBBAAA@@@@@@AAACCCDDDAAADDDJJJOOOTTT[[[aaaeeekkknnnqqqssssssssstttvvvwwwxxxyyy{{{|||}}}}}}}}}{{{{{{||||||||||||{{{{{{xxxxxxxxxxxxwwwvvvuuutttvvvxxx{{{~~~qqqqqquuuyyyvvviiiWWWDDD888333111000000111111000///000000000000//////////////////000000000111111111///000000111111222333333222222333444555666777777777777888888999999::::::999999999:::::::::::::::=========>>>>>>???@@@AAA>>>>>>>>>??????@@@AAABBBCCCBBBBBBBBBBBBBBBBBBCCCEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJKKKGGGGGGHHHHHHHHHJJJNNNQQQTTTYYY___iii{{{lll___RRRNNNPPPOOOOOOPPPNNNNNNNNNNNNLLLIIIFFFDDD????????????@@@BBBDDDFFFIIIMMMSSSYYY___eeekkkoooqqqtttyyyxxxqqqhhheeebbbccchhhmmmppppppuuu~~~wwwpppjjjeeecccaaa___[[[WWWXXX```llluuu~~~zzzzzzyyyuuurrrssswwwzzzwwwuuuvvvwwwvvvwwwyyyzzzyyytttmmmhhhbbbdddeeeccceeerrrvvvhhh^^^UUUSSSPPPMMMIIIFFFDDDCCCFFFDDDDDDEEEFFFGGGFFFEEEDDDBBBAAA@@@@@@AAACCCDDDAAAFFFLLLSSSZZZ```gggkkknnnqqqtttvvvvvvwwwxxxyyyyyyzzz{{{|||}}}~~~||||||}}}}}}}}}}}}|||{{{xxxyyyyyyyyyxxxwwwuuussswwwxxx{{{}}}pppppptttwwwrrrdddQQQ@@@666555333222222333333111000000000000000////////////000000000000111111111111///000000111222222333333222222333444555666777888666666777888999999::::::::::::::::::::::::;;;;;;>>>======>>>>>>???@@@AAA>>>>>>>>>>>>???@@@AAABBBCCCCCCAAA@@@@@@AAACCCCCCFFFFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHIIIJJJJJJFFFGGGGGGGGGGGGIIIMMMPPPRRRWWW[[[```rrr}}}kkkWWWOOONNNNNNNNNNNNPPPPPPPPPOOONNNLLLJJJHHHBBBAAA@@@??????AAABBBDDDFFFIIINNNSSSXXX]]]cccgggnnnrrryyy}}}{{{ooommmiiihhhiiinnnssswwwyyy|||yyysssjjjbbb^^^ZZZXXXXXXXXXWWWYYYcccooo}}}|||zzzwwwssssssvvv}}}|||yyyxxxvvvvvvwwwwwwyyyyyyxxxssslllfffaaa```^^^```hhhuuuyyykkk___ZZZTTTLLLGGGFFFFFFEEECCCBBBBBBBBBCCCDDDEEEEEEFFFBBBCCCDDDDDDCCCCCCEEEGGGGGGMMMUUU\\\aaafffmmmqqqrrrsssuuuwwwzzz}}}}}}~~~~~~~~~~~~~~~~~~}}}|||{{{{{{{{{|||yyyzzz{{{zzzzzzzzz|||~~~xxx{{{}}}vvvqqqvvvwwwnnn\\\JJJ===777444333222111000000000000........................222000///...///000222333000111222222333333222222444555666666555555666888666666888999;;;;;;;;;<<<<<<;;;:::;;;>>>@@@AAAAAA>>>>>>>>>>>>??????>>>>>>>>>>>>>>>???@@@BBBCCCDDDDDDCCCCCCBBBBBBBBBCCCCCCEEEGGGJJJJJJJJJIIIIIIJJJGGGGGGGGGHHHHHHIIIIIIIIIHHHHHHHHHFFFFFFHHHKKKOOOMMMPPPXXX```jjj{{{sss]]]SSSOOOMMMMMMMMMOOOOOOOOOOOOMMMKKKIIIHHHBBBAAA@@@??????@@@BBBCCCEEEHHHLLLQQQUUU[[[aaaeeelllqqqwww}}}}}}tttrrrnnnlllmmmqqquuuxxx{{{zzzxxxssskkkccc```\\\YYYXXXXXXWWWXXX```jjjxxx|||zzzxxxuuuuuuyyy{{{xxxwwwvvvuuuxxxyyy{{{|||zzzuuummmggg```___^^^```ggguuu~~~pppeee\\\VVVNNNIIIHHHGGGFFFDDDBBBBBBCCCCCCDDDEEEEEEFFFBBBCCCDDDCCCBBBCCCDDDFFFIIIOOOXXX___dddiiippptttwwwxxxyyyzzz|||}}}~~~~~~}}}}}}||||||||||||}}}|||}}}~~~}}}||||||~~~}}}|||xxxvvvyyywwwkkkVVVCCC888444444333222111000000000000////////////////////////111000///...///000222333111222222333333333333333444555666666555555666888666777888999:::;;;;;;;;;;;;;;;;;;>>>@@@BBBAAA@@@>>>>>>=========>>>>>>???>>>>>>>>>???@@@AAACCCDDDDDDCCCCCCBBBBBBCCCCCCDDDDDDFFFIIIIIIIIIHHHIIIIIIJJJIIIIIIHHHHHHGGGFFFFFFHHHHHHHHHGGGGGGIIILLLPPPLLLOOOVVV]]]eeettt~~~fffXXXQQQMMMLLLMMMNNNNNNNNNNNNMMMKKKIIIGGGCCCBBB@@@???>>>???AAABBBCCCFFFJJJNNNRRRWWW]]]bbbjjjnnnuuu{{{{{{yyyuuussssssuuuxxx{{{~~~yyywwwtttllleeebbb]]]ZZZYYYYYYWWWVVV\\\dddsss{{{}}}{{{yyywwwyyy~~~zzzxxxwwwvvvuuuxxxzzz}}}}}}vvvmmmfff___^^^]]]___ffftttvvvlll```YYYQQQKKKJJJIIIGGGEEEBBBCCCCCCDDDDDDEEEEEEFFFCCCDDDDDDCCCBBBBBBDDDGGGLLLSSS\\\dddiiinnntttxxx}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}|||||||||}}}~~~~~~~~~~~~zzzyyywwwyyyuuueeeOOO===555444333222111111000000000000000000000000000000000000111000/////////000222333222222333444444444444444444555666666555555666888666777888:::;;;;;;;;;;;;::::::<<>>???>>>>>>>>>???@@@AAABBBCCCDDDDDDCCCCCCCCCCCCDDDDDDDDDFFFHHHHHHHHHGGGHHHIIILLLKKKJJJHHHGGGEEEDDDDDDGGGGGGHHHHHHHHHJJJNNNQQQOOOQQQVVV[[[```lllooo]]]SSSMMMLLLMMMMMMMMMNNNMMMLLLJJJHHHGGGDDDBBB@@@???>>>???@@@AAABBBDDDHHHKKKOOOUUU[[[___gggkkkqqqwww}}}}}}zzzyyyzzz|||}}}zzzxxxuuummmfffccc]]][[[ZZZ[[[YYYXXX\\\bbboooxxx~~~|||zzzyyy|||}}}yyywwwwwwwwwvvvwwwyyy}}}}}}vvvmmmeee^^^]]]\\\]]]dddpppzzzpppddd]]]TTTOOOLLLKKKIIIGGGCCCCCCDDDDDDEEEEEEEEEEEECCCDDDDDDCCCBBBCCCFFFHHHOOOWWWaaaiiiooosssxxx{{{~~~||||||||||||}}}}}}~~~{{{wwwyyyvvvvvvnnn]]]HHH:::666888222222111000000000000000////////////////////////000000//////000000111222222333444444555555444444444555666666555555666888666777999:::;;;<<<<<<===::::::;;;>>>BBBEEEFFFFFFBBB@@@>>><<<<<<===???AAA????????????@@@AAABBBCCCDDDDDDCCCCCCCCCDDDEEEEEEDDDFFFGGGHHHGGGGGGHHHJJJKKKJJJIIIHHHGGGEEEDDDDDDFFFGGGHHHHHHIIIKKKOOOQQQTTTUUUXXX\\\^^^fffwwwvvvcccVVVNNNLLLNNNLLLMMMMMMMMMLLLKKKIIIHHHEEEDDDBBB@@@??????@@@AAABBBDDDGGGIIIMMMRRRYYY]]]cccgggmmmsssyyy~~~|||xxxooohhheee```]]]\\\]]]]]][[[^^^cccllluuu}}}{{{yyy}}}}}}yyyxxxxxxwwwwwwuuuwww{{{~~~|||uuullleee^^^]]][[[[[[aaakkkxxx~~~uuugggaaaXXXQQQOOOMMMJJJHHHDDDDDDDDDEEEEEEEEEEEEEEECCCDDDDDDCCCCCCDDDHHHKKKTTT\\\gggoootttwww{{{~~~~~~~~~~~~}}}}}}|||{{{{{{{{{|||}}}~~~~~~vvvuuuxxxxxxssshhhUUUCCC888666888111111000000///000000000........................000000000000000111111222222333444444555555444444444555666666555555666888666777999;;;===>>>??????===;;;999:::???EEEIIIKKKDDDBBB???======>>>@@@BBB????????????@@@AAABBBBBBCCCCCCCCCCCCCCCDDDEEEEEEEEEFFFGGGGGGGGGGGGIIIJJJHHHHHHGGGGGGGGGFFFFFFFFFEEEFFFHHHHHHIIIKKKNNNQQQUUUUUUXXXZZZ[[[___kkkyyy~~~jjjZZZPPPMMMOOOMMMMMMNNNNNNMMMKKKJJJIIIHHHFFFCCCAAA@@@@@@AAAAAAAAACCCEEEGGGJJJOOOVVV[[[```dddjjjpppvvv}}}|||tttmmmjjjfffaaa___aaaaaa___bbbfffjjjrrr~~~}}}{{{yyy{{{zzzxxxvvvuuuuuusssuuuxxx{{{zzzuuulllfff```^^^[[[ZZZ]]]eeepppxxxyyyjjjcccZZZSSSPPPNNNKKKHHHEEEEEEEEEEEEEEEEEEEEEEEECCCDDDDDDCCCDDDGGGLLLOOOZZZbbbnnnvvvzzz|||~~~~~~~~~}}}||||||{{{{{{zzzzzz{{{{{{||||||zzzuuuuuuwwwzzzppp```MMM>>>555333333111000000//////000000000........................///000000000111111111111222222333444444444444444444555666666555555666888666777:::===???AAACCCCCCAAA===999999<<>>>>>>>>???@@@@@@@@@??????@@@@@@AAABBBBBBBBBBBBBBBBBBCCCDDDEEEDDDEEEFFFFFFEEEFFFHHHJJJEEEFFFFFFFFFGGGGGGHHHHHHDDDFFFHHHHHHHHHJJJLLLNNNQQQQQQTTTVVVVVVXXXaaakkkqqq___RRRMMMNNNMMMNNNNNNNNNNNNLLLKKKJJJIIIHHHEEECCCAAAAAAAAABBB@@@AAABBBDDDGGGLLLSSSXXX]]]aaagggmmmttt{{{zzzsssqqqnnnhhhdddddddddbbbdddgggkkksss}}}}}}{{{xxxxxx||||||wwwtttqqqooorrrtttvvvyyyyyyuuunnniiiaaa___[[[XXXYYY```iiipppyyyzzzllleee[[[TTTQQQNNNKKKHHHEEEEEEEEEEEEEEEEEEEEEEEECCCDDDDDDDDDFFFJJJOOOSSSaaaiiiuuu}}}~~~}}}|||{{{zzzzzzyyyyyyyyyzzzzzz}}}~~~wwwuuuwwwvvvwwwiiiVVVEEE:::555222000000000////////////000000........................//////000111111111111111111222222333333333333333444555666666555555666888666777:::>>>BBBDDDFFFGGGEEEAAA<<<:::<<>>============@@@@@@??????@@@@@@AAAAAA@@@@@@@@@AAAAAABBBCCCDDDBBBCCCDDDCCCBBBCCCFFFHHHEEEEEEFFFFFFGGGGGGGGGGGGDDDFFFGGGHHHGGGHHHJJJLLLMMMMMMPPPSSSSSSSSSZZZcccsssvvvbbbSSSMMMMMMMMMNNNOOOOOONNNMMMLLLKKKKKKIIIFFFCCCBBBAAABBBBBB>>>???@@@BBBDDDJJJPPPUUU\\\```eeelllrrrzzz~~~xxxvvvtttnnnhhhgggeeecccdddhhhnnnuuu~~~{{{wwwwwwzzz~~~wwwrrrnnnkkkrrrsssvvvyyyyyyvvvpppkkkbbb___[[[WWWWWW\\\dddkkkrrrzzz~~~wwwmmmfff\\\UUUQQQNNNKKKHHHFFFFFFFFFEEEEEEEEEEEEEEECCCCCCDDDEEEGGGKKKQQQVVVeeennnzzz~~~}}}{{{zzzyyyyyyxxxxxxxxxxxx|||}}}uuuvvvxxxvvvpppaaaMMM???999777444111000000////////////000111000000000000000000000000//////000111111111111111111111222333333333333222444555666666555555666888555777;;;???CCCFFFIIIJJJHHHDDD???===<<<======<<<>>>>>>>>>===<<<;;;;;;:::@@@@@@@@@???@@@@@@AAAAAA@@@??????@@@AAABBBCCCDDD@@@AAAAAAAAA@@@AAADDDFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEGGGGGGGGGGGGIIIJJJLLLLLLOOORRRRRRRRRXXX```gggkkkYYYQQQRRRLLLMMMNNNMMMLLLKKKLLLMMMJJJIIIHHHFFFDDDAAA???>>><<<===@@@BBBDDDHHHMMMPPPTTTZZZbbbiiiooovvv~~~|||yyyyyywwwsssooollllllooorrrvvv}}}zzzxxxyyy{{{yyysssnnnkkklllooosssvvvuuuqqqmmmiiigggccc\\\XXXXXX\\\aaaeeennnrrrwww|||~~~}}}{{{yyymmmfff\\\UUUQQQNNNKKKHHHDDDDDDEEEEEEFFFFFFGGGGGGFFFHHHJJJIIIIIIOOOYYYaaammmttt}}}~~~{{{xxxxxxzzz{{{zzzxxx~~~~~~zzzvvvvvvuuusssmmmZZZEEE;;;888555222111111111000///////////////////////////////////////111111111000000000000000000000111222333333444444444666888;;;;;;:::999777888:::===AAADDDEEEEEEEEEDDDCCCAAA???============AAA@@@???=========>>>>>>===???AAACCCCCCAAA???===@@@@@@@@@@@@AAAAAABBBCCC>>>>>>???@@@BBBCCCDDDDDDEEEFFFHHHIIIHHHGGGEEECCCEEEEEEEEEFFFGGGHHHJJJJJJIIILLLPPPRRRRRRSSSWWW[[[hhhnnnqqq]]]SSSPPPKKKKKKLLLLLLKKKLLLMMMMMMLLLKKKJJJHHHEEEBBB@@@???>>>???AAABBBCCCFFFJJJMMMSSSYYY```ggglllsss{{{~~~}}}zzzvvvrrrrrruuuxxxzzz{{{yyy{{{~~~zzztttooollllllooorrruuuuuurrrnnnkkkeee```ZZZUUUTTTWWW\\\```hhhlllqqqvvvxxxxxxvvvtttkkkeee\\\UUUQQQNNNKKKIIIEEEEEEEEEEEEFFFFFFFFFFFFFFFHHHJJJJJJLLLSSS^^^fffqqqxxx}}}zzzyyy{{{|||{{{zzz}}}yyywwwvvvssspppgggUUUBBB999666333111000111111000///////////////////////////////////////000000000000000111111111000111111222333333444444444555888:::;;;:::888777666888:::===???????????????>>>===<<<<<<<<<===>>>@@@???>>>=========>>>??????@@@AAABBBBBB@@@???>>>AAA@@@@@@@@@AAAAAABBBCCC@@@@@@AAABBBCCCCCCDDDDDDEEEFFFFFFGGGGGGGGGFFFEEEEEEEEEDDDDDDDDDEEEGGGHHHIIILLLPPPRRRRRRSSSVVVZZZ```fffwwwzzzdddVVVPPPIIIIIIIIIIIIKKKLLLNNNOOONNNMMMLLLIIIFFFCCCAAA??????@@@AAABBBBBBDDDHHHJJJQQQWWW^^^dddiiiooovvv|||~~~}}}~~~|||{{{~~~}}}wwwrrrooolllooorrruuuuuussspppmmmeee```ZZZUUUSSSTTTXXX[[[aaadddiiinnnppppppnnnmmmhhhccc\\\UUUQQQNNNLLLJJJFFFFFFFFFFFFFFFEEEEEEEEEFFFGGGIIIKKKPPPYYYeeennnxxx}}}~~~|||{{{}}}~~~~~~}}}|||xxxwwwwwwrrrlll^^^NNN===666444222000000111000000/////////////////////////////////////////////000000111111222222111111111222222333333444444555777999:::999888777666777999;;;;;;;;;;;;:::;;;::::::999:::;;;===>>>???>>>=========>>>???@@@AAAAAAAAA@@@@@@??????>>>AAAAAA@@@@@@@@@AAABBBBBBBBBBBBBBBCCCCCCDDDDDDDDDEEEEEEEEEEEEFFFGGGGGGHHHJJJHHHEEEDDDCCCDDDFFFGGGHHHLLLQQQRRRRRRRRRUUUXXXWWW^^^jjjzzzmmm]]]RRRIIIHHHGGGGGGJJJMMMOOOPPPNNNNNNLLLJJJFFFCCCAAA???>>>???@@@AAAAAACCCGGGIIIPPPUUU\\\bbbffflllsssxxx|||||||||vvvrrrnnnpppsssuuuvvvuuurrrqqqhhhddd^^^XXXUUUUUUWWWYYYZZZ]]]aaaeeehhhhhhfffeeeccc```[[[UUUQQQNNNLLLKKKGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFIIIMMMUUU```llluuu}}}~~~}}}}}}}}}~~~zzzuuuwwwwwwqqqjjjTTTGGG999444333111000111000000////////////000000////////////////////////......///000111222222333111111111222222333333333444555777888999888888777777888999;;;;;;<<<;;;;;;:::999888888999:::<<<===>>>===<<<<<<===>>>???@@@BBBAAA@@@???>>>>>>??????AAAAAAAAA@@@@@@AAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCEEEDDDCCCCCCDDDFFFIIIJJJPPPMMMJJJGGGEEEGGGIIIJJJIIIMMMRRRTTTSSSRRRSSSUUUSSSZZZbbbjjj}}}xxxeeeWWWLLLIIIFFFFFFIIIMMMOOOPPPMMMMMMKKKIIIFFFCCCAAA???<<<===???@@@AAACCCGGGIIIOOOTTT[[[```dddjjjpppvvv|||}}}|||~~~}}}wwwsssppprrrtttuuuvvvuuutttsssjjjfff```[[[WWWVVVWWWXXXVVVYYY\\\___aaaaaa```^^^]]]\\\YYYUUUQQQNNNLLLKKKHHHHHHGGGGGGFFFFFFEEEEEEDDDFFFJJJQQQZZZfffrrrzzz~~~~~~}}}}}}}}}~~~uuurrrvvvwwwppphhhMMMBBB777444444222111222000000////////////000000////////////////////////......///000111222222333111222222222222222333333333444666777888888777777666777888:::;;;<<<<<<===;;;:::999999999:::;;;<<<======<<<<<<<<<>>>???@@@BBBAAA???>>>===>>>???@@@BBBAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBDDDCCCBBBBBBCCCFFFIIIKKKQQQNNNKKKHHHGGGHHHJJJKKKJJJOOOTTTVVVTTTRRRRRRTTTQQQWWW[[[___pppppp]]]PPPKKKFFFEEEIIIMMMNNNNNNLLLLLLKKKIIIGGGDDDBBB@@@;;;<<<>>>???@@@BBBFFFIIILLLQQQXXX^^^bbbgggnnntttzzz}}}}}}|||}}}vvvrrrqqqrrrssstttttttttsssrrriiifff```[[[WWWUUUTTTUUUUUUVVVYYY[[[\\\[[[ZZZYYYWWWWWWWWWTTTOOOLLLKKKKKKGGGGGGGGGGGGGGGFFFFFFFFFFFFHHHNNNVVVaaammmwww}}}}}}~~~~~~~~~}}}rrrrrrwwwvvvlllaaaFFF===666444444222111222///////////////000000111//////////////////////////////000000111111222222222222222222222222222222333444555666666777777777555555666777888999:::;;;;;;:::999999999:::;;;<<<>>>===<<<<<<<<<===>>>???@@@???>>>======>>>???@@@BBBBBBAAA@@@@@@@@@AAAAAA@@@@@@@@@AAAAAAAAABBBBBBDDDCCCBBBBBBCCCFFFHHHJJJLLLJJJHHHFFFEEEFFFHHHIIIKKKQQQVVVXXXVVVSSSRRRRRROOOSSSUUUXXXdddxxx{{{gggUUUNNNHHHFFFHHHLLLMMMMMMLLLLLLKKKJJJHHHFFFDDDCCC<<<===>>>>>>>>>@@@CCCFFFHHHMMMUUUZZZ___eeelllqqqyyy~~~|||zzz{{{xxxsssqqqqqqqqqqqqqqqppppppppphhhfffaaa\\\WWWUUUTTTTTTTTTUUUWWWXXXXXXWWWUUUTTTRRRTTTUUURRRNNNKKKJJJKKKFFFGGGGGGGGGGGGGGGGGGHHHIIILLLSSS\\\hhhsss{{{~~~wwwqqqsssyyyuuueeeWWWAAA:::444333333000000111///////////////000111111////////////////////////000000000000000111111111222222222222222222222222333444444555666666666777666666666666666777888888888888777777888:::<<<===???>>>===<<<;;;<<<===>>>=========>>>>>>???@@@AAACCCBBBAAAAAA@@@@@@@@@AAA???@@@@@@AAABBBCCCDDDDDDDDDCCCCCCCCCDDDEEEGGGHHHFFFEEEDDDDDDDDDFFFGGGHHHMMMRRRYYY[[[XXXTTTRRRRRROOOOOORRRVVV\\\hhh|||oooXXXQQQIIIFFFHHHLLLMMMLLLMMMLLLLLLKKKJJJHHHGGGFFF>>>??????>>>>>>>>>AAACCCEEEKKKRRRXXX]]]cccjjjpppyyy}}}~~~~~~|||yyywww}}}{{{vvvppppppooonnnnnnnnnmmmmmmiiigggbbb]]]YYYWWWUUUUUUSSSTTTVVVVVVUUUTTTRRRPPPOOORRRSSSRRRMMMJJJIIIJJJFFFFFFFFFGGGGGGHHHHHHIIILLLOOOVVVaaammmwww~~~yyyssspppuuu{{{ttt```NNN>>>777333222222///...000///////////////000111111////////////////////////111111111000000000000000222222222222222222222222333333444444555666666777:::999888777777777777777555555555666888;;;===??????>>>===<<<;;;;;;<<<===<<<<<<===>>>???@@@AAAAAACCCBBBAAAAAA@@@@@@@@@@@@@@@@@@AAABBBCCCEEEEEEFFFCCCCCCCCCDDDDDDEEEFFFGGGCCCCCCDDDDDDEEEGGGHHHIIINNNTTTZZZ\\\YYYUUURRRRRRQQQOOOQQQWWWYYY___uuuyyy___UUUJJJGGGGGGHHHJJJNNNMMMMMMMMMLLLKKKIIIGGGGGGCCCBBB@@@>>>>>>???@@@AAAFFFIIIMMMRRRXXX___fffkkkrrrvvv|||~~~zzzyyy{{{|||yyyssspppmmmlllmmmoooppppppppplllgggaaa\\\XXXVVVVVVWWWUUUTTTSSSSSSRRROOOMMMLLLMMMNNNNNNMMMKKKIIIHHHEEEGGGIIIJJJJJJIIIJJJLLLNNNTTT^^^iiittt|||{{{vvvuuuuuuxxxwwwlllYYYJJJ:::777333111111111111000222222111000///...------///////////////000111111000111111222222333444444111111222222222333333333444444444555555555666666888888777777777777777888777666666555777999<<<>>>===<<<;;;::::::;;;======AAA@@@???>>>>>>@@@BBBCCCAAABBBCCCBBB@@@>>>>>>>>>CCCCCCCCCCCCCCCCCCBBBBBB???@@@AAABBBCCCCCCCCCCCCEEEEEEEEEEEEFFFFFFFFFFFFIIIKKKNNNPPPRRRRRRQQQQQQSSSZZZ^^^ZZZUUUZZZlll}}}~~~eeeYYYMMMHHHGGGFFFIIIMMMMMMMMMMMMLLLKKKJJJHHHGGGDDDBBB@@@???>>>???@@@AAAEEEGGGKKKPPPUUU\\\ccchhhoootttyyy|||~~~~~~||||||}}}xxxuuupppnnnnnnoooppppppqqqooojjjeee___[[[XXXWWWWWWVVVTTTTTTSSSRRROOOMMMKKKLLLMMMMMMMMMKKKIIIHHHEEEGGGIIIJJJIIIIIIKKKLLLQQQWWWbbbnnnxxxyyytttrrrsssuuusssgggTTTEEE999666333111111111000///111111000000//////......///////////////000111111000111111222222333444444111222222222222333333333444444444555555555666666888888777777777777888888777666666666888999;;;<<<<<<;;;::::::;;;<<<===>>>???>>>===<<<===>>>@@@AAA@@@BBBCCCBBB@@@>>>>>>>>>BBBBBBAAAAAAAAAAAAAAAAAA@@@@@@AAABBBCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEGGGIIIKKKNNNOOOOOOOOONNNSSSXXX\\\YYYVVV[[[iiivvvnnn```QQQIIIFFFEEEHHHLLLMMMMMMMMMMMMLLLKKKIIIIIIDDDCCCAAA@@@??????@@@@@@CCCEEEIIIMMMRRRXXX```dddkkkpppuuuyyyzzz}}}~~~~~~|||uuuqqqooooooppppppsssqqqnnniiiddd___[[[YYYXXXWWWUUUTTTTTTRRROOOMMMKKKLLLLLLMMMLLLKKKIIIHHHFFFGGGIIIIIIIIIIIIKKKMMMSSS\\\iiiuuuwwwqqqqqqqqqqqqlll___LLL>>>777444111000000000000///000000000000///////////////////////////000111111000111111222222333444444222222222222333333333333444444555555555666666666888777777777777777888888666666777888999::::::;;;::::::::::::;;;<<<>>>>>>===<<<;;;;;;;;;<<<===>>>???AAABBBAAA???>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAABBBBBBCCCCCCCCCDDDDDDDDDEEEFFFHHHJJJLLLLLLLLLKKKPPPTTTVVVVVVUUUZZZdddlll{{{kkkXXXLLLFFFDDDFFFKKKLLLMMMMMMMMMLLLKKKJJJJJJEEEDDDCCCAAA@@@?????????AAADDDGGGKKKOOOUUU\\\aaaggglllrrrvvvxxx{{{|||uuuqqqqqqqqqqqqtttsssqqqmmmhhhbbb]]]ZZZYYYXXXVVVUUUTTTSSSPPPMMMKKKLLLLLLLLLLLLKKKJJJIIIGGGHHHIIIHHHHHHJJJMMMPPPUUU___nnn{{{{{{uuuqqqqqqqqqnnnfffXXXFFF:::555222000///000000///....../////////000000000111///////////////000000111000111111222222333444444222222222333333333444444555555555555666666666666777777777777777777888999666777888999999999999999888999999:::;;;===>>>>>>;;;;;;;;;:::;;;<<<======>>>@@@AAAAAA???>>>>>>?????????@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBAAA@@@@@@BBBBBBCCCCCCCCCDDDDDDDDDDDDEEEFFFHHHIIIIIIIIIIIILLLMMMOOORRRUUUZZZ```cccwwwwwwbbbRRRIIIEEEFFFJJJKKKKKKLLLLLLLLLKKKKKKJJJGGGFFFDDDCCCAAA@@@??????AAACCCFFFIIIMMMSSSYYY]]]dddiiinnnsssvvvzzz~~~{{{wwwuuuttttttuuutttrrrooojjjddd^^^[[[ZZZYYYWWWVVVUUUSSSPPPMMMLLLLLLLLLLLLLLLLLLKKKKKKIIIIIIIIIIIIIIIKKKOOORRRWWWcccsssxxxsssssssssqqqkkk```QQQBBB888333111//////000000///.........//////000000111111///////////////000000111000111111222222333444444222222333333333444444444555555555666666666777777777777666666777888999999777888888999999999888888777888999:::<<<=========;;;;;;;;;;;;<<<<<<=========???@@@@@@???>>>???@@@??????@@@@@@AAAAAAAAAAAAAAAAAAAAABBBAAAAAA@@@@@@CCCCCCDDDDDDDDDEEEEEEEEEDDDDDDEEEFFFGGGHHHHHHIIIIIIJJJLLLQQQWWW\\\___```jjj~~~lllZZZNNNGGGFFFIIIIIIJJJKKKKKKKKKKKKKKKJJJHHHGGGFFFDDDBBB@@@???>>>@@@BBBDDDGGGJJJOOOUUUZZZ```eeekkkooosssyyy~~~|||{{{zzzvvvuuussspppkkkeee___\\\[[[ZZZXXXVVVUUUSSSPPPNNNMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKJJJIIIJJJMMMRRRVVV\\\hhhxxx~~~tttqqqsssrrrooogggYYYJJJ>>>777222000///000111111000///......//////000000111111///////////////000111111000111111222222333444444333333333333444444444444555555666666666777777777666666666666777888999:::999999999888888888888888777888999;;;<<<<<<<<<<<<;;;<<<<<<<<<============<<<>>>???@@@?????????AAA?????????@@@@@@AAABBBBBB@@@@@@AAAAAAAAAAAA@@@@@@CCCCCCDDDDDDDDDEEEEEEEEEDDDDDDEEEEEEFFFGGGGGGHHHIIIJJJMMMRRRWWW\\\^^^^^^bbbqqquuuaaaSSSJJJGGGIIIHHHHHHIIIJJJJJJJJJJJJJJJHHHHHHGGGEEECCC@@@>>>===>>>@@@BBBDDDGGGLLLQQQVVV\\\aaaggglllpppvvv~~~~~~yyywwwuuuqqqkkkfffaaa___\\\ZZZXXXWWWVVVTTTPPPNNNOOONNNNNNNNNNNNNNNOOOOOONNNMMMLLLJJJKKKNNNTTTYYYdddpppwwwooooooppppppkkk```QQQBBB999555111000000111222333111000////////////000000000000///////////////000111111000111111222222333444444333333333444444444444555555666666666777777777777666666666666777888999:::;;;:::888777777777888888888999:::;;;<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<;;;===????????????@@@AAA======>>>>>>???@@@@@@AAA>>>???@@@AAAAAAAAAAAAAAABBBBBBCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFFFFHHHIIIKKKOOORRRUUUWWWXXX]]]ccctttzzzeeeVVVKKKGGGHHHGGGGGGHHHIIIJJJJJJJJJJJJIIIHHHGGGFFFCCCAAA>>>===<<<>>>@@@BBBEEEIIIOOOSSSYYY^^^dddiiinnnttt}}}{{{yyyvvvqqqlllgggcccaaa]]][[[YYYWWWVVVTTTQQQNNNOOOOOOOOONNNNNNOOOPPPPPPOOONNNMMMKKKLLLOOOVVVZZZiiiuuurrrlllnnnnnnmmmggg[[[KKK===666444111000000111333333222000000000000000///////////////////////////000111111000111111222333333444444333333333444444444555555666666666666777777777777666666666666777888999:::<<<:::888666666777888999888999:::;;;;;;;;;:::999999:::;;;<<<<<<<<<;;;;;;:::<<>>??????@@@===>>>???@@@AAABBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEEEEFFFHHHJJJKKKMMMOOOPPPXXXZZZfffyyylll]]]LLLFFFKKKHHHJJJLLLLLLLLLKKKKKKKKKGGGGGGGGGFFFDDDBBB???>>>>>>???@@@BBBEEEHHHLLLMMMXXX[[[___dddjjjqqqyyy||||||zzzssslllgggeeeddd```^^^[[[YYYXXXVVVTTTQQQNNNNNNMMMMMMMMMMMMMMMNNNQQQMMMLLLNNNPPPTTT\\\eeennn}}}xxxoookkkjjjnnnmmmbbbOOOAAA<<<999555000000000000////////////000111222333333222000//////000222333333222111000111111222333444444444444666666666666666666555555888888777777666666555555555666666888999:::;;;;;;::::::999999::::::;;;<<<<<<;;;;;;::::::;;;;;;<<<===<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>????????????===>>>???>>>===<<<===>>>>>>>>>>>>>>>????????????======>>>???AAABBBCCCDDDBBBBBBCCCCCCDDDEEEEEEEEEDDDFFFHHHIIIJJJKKKMMMOOOQQQWWW```kkk}}}rrrfffUUUKKKKKKGGGIIIKKKLLLLLLKKKJJJJJJHHHHHHHHHGGGEEECCCAAA?????????@@@AAADDDGGGIIIKKKUUUXXX]]]aaaffflllssswww~~~{{{{{{~~~~~~|||tttmmmiiifffeee```^^^[[[YYYYYYWWWUUUSSSOOOOOONNNNNNNNNNNNOOOOOORRROOONNNPPPSSSWWW___hhhrrrtttmmmkkkjjjnnniii\\\III===:::777333000000000000////////////000000111111111000000///111222333444444333111000000111222333444444444444555555555555555555555555777777666666666666666555666666777888999:::;;;;;;:::999999999999:::;;;;;;;;;;;;:::::::::::::::::::::::::::;;;;;;<<<<<<<<<:::;;;<<<===>>>>>>>>>>>><<<>>>???>>>===<<<===>>>======>>>>>>>>>?????????===>>>>>>???@@@AAABBBBBBAAABBBBBBCCCDDDDDDEEEEEECCCEEEGGGHHHIIIJJJLLLNNNOOOUUU\\\eeeuuu|||tttdddTTTLLLHHHIIIJJJLLLLLLKKKJJJIIIIIIIIIIIIHHHGGGDDDBBBAAA?????????@@@BBBDDDFFFGGGPPPSSSYYY]]]bbbgggllloooyyy|||zzzssssssmmmnnnppprrrrrrpppnnnmmmnnnrrrzzzyyyxxx{{{|||}}}tttmmmgggdddccc```^^^[[[ZZZYYYYYYWWWUUUQQQPPPOOONNNOOOOOOPPPQQQSSSQQQQQQTTTWWW[[[ccckkkwwwwwwnnnkkkjjjkkklllcccRRRAAA888777555111111111000000000/////////000///////////////000000333444555555444333111000///000111222333333333333444444444444444444555555555555555555555666666666777777888999:::;;;;;;<<<999999999999999:::;;;;;;;;;;;;::::::999999999888777777888999:::;;;<<<<<<999999:::;;;<<<<<<<<<<<<<<<===>>>===<<<<<<===>>>======>>>>>>>>>>>>??????>>>?????????@@@@@@@@@@@@AAAAAAAAABBBCCCCCCDDDDDDBBBDDDFFFGGGHHHIIIKKKMMMMMMRRRWWW[[[ggg{{{wwwaaaPPPJJJJJJJJJKKKLLLKKKJJJHHHIIIIIIIIIIIIGGGEEECCCAAA@@@?????????@@@AAACCCDDDKKKOOOUUUZZZ___dddhhhlllssswww|||xxxpppooohhhgggfffdddbbb```^^^]]]___fffsssyyywwwyyy|||zzzrrrjjjeeeaaa```aaa^^^\\\ZZZZZZZZZYYYXXXRRRQQQPPPOOOOOOPPPRRRSSSUUUSSSTTTYYY]]]```hhhppp}}}pppjjjjjjkkkkkkiii[[[HHH:::555555444111222111111000000/////////111000///......000111222444444444444333222000000//////000111222222222222333333333444444444444444333333444444555555666666777888888999:::;;;;;;;;;999999999888999::::::;;;::::::::::::999888888777777777777888999:::::::::888888999::::::::::::::::::<<<======<<<;;;<<<>>>============>>>>>>>>>????????????????????????>>>@@@@@@AAAAAABBBBBBCCCCCCCCCEEEGGGHHHHHHHHHJJJLLLKKKOOORRRUUU\\\nnnpppZZZOOOMMMJJJJJJKKKKKKJJJHHHHHHHHHHHHHHHGGGEEECCCAAA@@@@@@???>>>>>>???@@@AAAGGGKKKRRRXXX^^^ccciiilllpppsssyyyzzzqqqnnneeeccc```]]][[[YYYYYYYYYWWWaaarrrzzzwwwzzz~~~yyyqqqjjjeeebbbaaaaaa___\\\[[[\\\\\\\\\[[[SSSRRRQQQPPPPPPRRRTTTVVVWWWVVVYYY___dddhhhooowwwwwwkkkiiijjjkkkjjjcccSSS@@@666444444333222222222222111000/////////111111000///000111333444333333333222111000////////////000111222222222222333333333444444444555555333333444444555555666666888888888999999::::::;;;999888888888888999::::::999::::::::::::999888777888888888888888888888888777888888999999999999888999;;;<<<<<<;;;;;;<<<>>><<<============>>>>>>>>>??????>>>>>>>>>>>>======?????????@@@AAAAAABBBBBBDDDFFFHHHHHHHHHIIIKKKMMMKKKMMMOOORRRXXXgggiiiVVVQQQKKKIIIJJJKKKJJJHHHHHHHHHHHHHHHGGGEEECCCBBB@@@@@@???>>>>>>???@@@@@@EEEIIIOOOUUU[[[aaagggkkklllpppvvv{{{{{{ooojjj___]]][[[XXXWWWXXXYYYZZZWWWcccwww|||zzz|||xxxqqqlllhhhfffeeebbb___\\\[[[]]]^^^______WWWUUUSSSRRRSSSUUUXXXZZZ\\\\\\```hhhmmmqqqxxxppphhhiiikkkiiifffZZZKKK;;;555444333333333333333222111000000///...111000000000111222333444333222222111111000000000///000111222333333333333333333333444555555666666555555555555555666666666777777888888888999999999888888888888888999::::::888999:::;;;;;;:::999888999999888888888777777777777888888999999888888888888:::;;;;;;::::::<<<===<<<<<<============>>>>>>>>>>>>>>>===============>>>>>>??????@@@AAAAAAAAAEEEFFFHHHIIIHHHIIIKKKLLLKKKKKKMMMQQQWWWdddzzzzzz]]]UUULLLHHHHHHJJJJJJIIIIIIIIIIIIIIIHHHGGGEEEDDD@@@@@@???>>>>>>???@@@AAACCCGGGKKKPPPUUU\\\cccgggiiilllrrrwww}}}~~~pppiii___]]][[[YYYXXXXXXYYYZZZZZZhhh|||}}}{{{vvvpppllliiihhhhhhbbb___]]]\\\]]]```aaaaaa[[[ZZZWWWVVVWWWZZZ]]]___bbbccchhhpppvvvzzzuuuiiifffjjjlllfff```OOOCCC777444444111111333444333333222111000///......///000111222222222222333222222111111222222222000111222333444444444444333444444555666666777777777777666666666666666555666777777777777888888888888888888888888999999:::777888:::<<<===<<<;;;:::888888888888888888888999888888999999999888888777777999:::;;;::::::<<<===<<<<<<<<<=========>>>>>><<<===========================>>>>>>???@@@@@@AAADDDFFFGGGHHHGGGHHHIIIKKKLLLIIIKKKPPPWWWbbbtttaaaXXXMMMGGGHHHJJJJJJIIIJJJJJJKKKKKKJJJHHHFFFEEE@@@@@@???>>>>>>???@@@AAACCCFFFIIIMMMQQQWWW^^^cccgggjjjpppuuuzzztttmmmeeeccc```\\\ZZZYYYZZZZZZ^^^lllzzzwwwsssnnnjjjhhhhhhhhhbbb```]]]\\\^^^```bbbbbb^^^]]][[[YYYZZZ]]]```cccggghhhmmmvvv|||xxxnnnddddddjjjkkkddd[[[HHH>>>555555333000000333444444333222111000///...,,,---///111111111111000333333222222222333444444111111222333444444444444444444555555666777888888888888777777666666555555666666666666777777777777888888888777888999999:::666888:::===>>>===<<<<<<666666777888999:::;;;;;;888888999999999888888777777999::::::::::::<<<===<<<<<<<<<<<<=========>>><<<<<<<<<<<<======>>>>>>=========>>>??????@@@@@@CCCEEEFFFGGGFFFFFFHHHJJJLLLIIIIIIPPPWWW___ooo~~~vvv^^^KKKJJJMMMKKKJJJLLLIIIIIIIIIIIIHHHGGGFFFEEEHHHFFFBBB???===<<<===>>>???AAADDDHHHLLLQQQXXX]]]___ccciiinnnrrrxxx{{{vvvmmmiiiccc___]]]^^^______eeexxx|||zzzyyyvvvsssqqqpppooommmkkkcccbbb`````````bbbdddeeedddaaa___```cccffffffdddhhhkkkqqqxxxrrrlllggghhhkkkhhh___VVV===:::777333111111222222111111111000///......---////////////000000000000000000000000000111111222222222333444444555555666666333111333999<<<;;;999666666666666666777888888777666666666666666777888555777::::::999888888888:::::::::;;;;;;<<<<<<<<<888888888888777777777777777777888888999999999999======<<<<<<;;;;;;;;;:::======<<<<<<<<<<<<======??????>>>>>>======<<<<<<>>>>>>>>>>>>???@@@AAABBB@@@@@@AAADDDGGGIIIHHHGGGFFFHHHJJJMMMSSS\\\gggnnn~~~fffPPPKKKKKKHHHGGGJJJKKKKKKKKKKKKJJJIIIHHHGGGFFFDDDAAA===;;;;;;<<<<<<>>>@@@BBBEEEIIINNNTTTYYY\\\aaafffkkkooouuu}}}wwwrrrjjjccc``````bbbcccnnn~~~}}}yyywwwxxxvvvtttrrrqqqooommmkkkggggggfffffffffhhhiiijjjfffdddbbbcccfffhhhhhhhhhlllpppvvv~~~{{{nnnjjjgggiiijjjdddYYYOOO;;;999666222111000111222333333222222111000000///////////////000000000000111111111111111222222333444444444444444444333333555333444999AAAFFFGGGEEE999888777666555555555555666666555555666777888888777999::::::999888888888999999:::::::::;;;;;;;;;888888888888777777777777666666666777777888999999;;;;;;;;;;;;<<<<<<<<<<<<======<<<<<<<<<<<<======>>>>>>>>>>>>======<<<<<<>>>>>>>>>???@@@AAABBBCCCBBBAAAAAACCCFFFHHHHHHGGGHHHIIIKKKNNNRRRXXX___dddvvvttt[[[PPPLLLGGGGGGJJJMMMMMMMMMMMMLLLKKKJJJJJJGGGEEEBBB???===<<<<<<<<<===???AAACCCEEEJJJOOOSSSYYY]]]cccgggkkkqqqyyyvvvkkkddddddfffiiiyyy}}}zzzwwwuuuxxxwwwuuutttsssqqqmmmjjjmmmmmmmmmmmmnnnooopppqqqllljjjiiijjjmmmooooooooorrrvvv}}}qqqiiihhhhhhjjjhhh___PPPEEE999777444111000000000111333222222111111000000///////////////000000000000222222222111222333333444555555555444333222222222222222555;;;CCCHHHHHHGGG:::999888666444333333222444444555555666777888999999:::;;;;;;999777777888999999999999999:::::::::888888888888777777777777555555555666777888999999::::::;;;<<<<<<======>>>======<<<<<<<<<<<<======>>>>>>>>>============<<>>999888777555444333222222333333444555666777999::::::;;;<<<;;;999777777888888888888888888888999999888888888888777777777666666555555666777999:::;;;============>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<===========================?????????@@@BBBDDDEEEFFFHHHEEEBBBBBBCCCEEEFFFFFFIIILLLOOOQQQQQQPPPPPPQQQWWW```ooovvv```SSSLLLLLLOOOLLLLLLMMMMMMMMMLLLKKKKKKLLLJJJHHHEEEBBB@@@@@@?????????@@@AAAAAADDDHHHLLLRRRWWW\\\aaaeeekkksssyyyzzznnnkkkqqqvvv~~~|||zzzxxxwwwyyyxxxwwwvvvtttqqqllliiilllmmmnnnpppsssvvvyyyzzzwwwxxxzzz{{{|||}}}~~~~~~qqqfffcccgggjjjiii```QQQAAA777444333222000/////////000/////////...............////////////000000000000000000000000000111222222222222222333333333444444::::::;;;======<<<:::777666555555444444444444444333333333444555777888999;;;;;;;;;:::888666777888888888888888888888888888888888888888777777777666777666666777888;;;===???BBBAAAAAA@@@???>>>>>>===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<=========>>>>>>???AAABBBEEEFFFHHHIIIFFFCCCBBBCCCDDDEEEEEEGGGJJJNNNPPPPPPOOOOOOOOOTTTWWW___oooiiiWWWNNNMMMMMMKKKLLLLLLMMMLLLLLLKKKKKKKKKJJJGGGEEEBBB@@@>>>>>>??????@@@@@@@@@CCCGGGJJJOOOSSSYYY^^^bbbhhhpppvvv{{{~~~rrrqqqxxx~~~~~~|||zzzzzzzzzxxxvvvuuussspppllliiijjjjjjkkknnnrrrwww|||{{{}}}wwwjjjeeecccfffhhhdddYYYJJJ<<<555333222111000000000000000000000000000000000000000////////////000000000000000000//////000000111222111111111222333444444444555555666777666666444444333333333333333444555666333333444444555666777888999::::::888666666777999999999999888888888888888888888888888777777777777777777666777999<<>>===<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<<<<<<<<<<===============>>>@@@BBBEEEGGGHHHHHHFFFCCCCCCDDDEEEDDDDDDFFFHHHKKKMMMMMMMMMNNNOOOPPPQQQVVVdddwwwttt^^^SSSNNNLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLKKKIIIFFFCCCAAA???>>>===>>>?????????AAAEEEHHHKKKOOOUUUZZZ^^^dddlllrrruuuzzzuuuvvvzzz{{{}}}||||||{{{xxxuuusssqqqnnnkkkiiihhhhhhiiilllqqqxxxmmmddddddccceeeddd]]]PPPBBB999444222222111111111111111111000000000000000000000000////////////000000000000111111000000111111222333222222222222222222333333///000111111111111222333333333222222333444444555444444444444444555666777888888888777555555777999::::::999999999888888888888888888888777777777777666666555666888;;;???AAAAAAAAA@@@???>>>======<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<======<<<<<<===???BBBEEEGGGHHHFFFEEEDDDDDDEEEEEEDDDCCCEEEFFFHHHHHHIIIJJJMMMOOONNNPPPUUU]]]hhhwww}}}eeeWWWPPPMMMLLLMMMMMMNNNNNNNNNMMMMMMNNNMMMKKKIIIFFFCCCAAA@@@<<<=========>>>@@@DDDGGGHHHMMMSSSWWW[[[aaaiiiooorrrvvv}}}wwwzzzyyyyyy|||~~~}}}}}}{{{xxxtttqqqooommmkkkiiiiiihhhiiikkkrrrzzz}}}hhh```ccccccdddaaaXXXJJJ===666444222222222111111111111111---------...............////////////000000000000222222111111222222333444444444333222222111111111333333444333333333555777444333333222222333333444555555444444444555555666666777777666444555777999::::::::::::999999888888888888888888777777777777555444444444777;;;>>>AAA>>>>>>>>>===============<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<======;;;;;;===???BBBDDDGGGHHHEEEDDDDDDEEEFFFFFFDDDBBBEEEFFFFFFEEEEEEGGGKKKNNNNNNSSSXXXZZZ\\\gggyyywww^^^PPPNNNNNNKKKJJJMMMNNNLLLLLLOOOLLLLLLJJJHHHFFFCCC@@@???AAAAAA@@@??????@@@AAABBBGGGJJJOOOTTTZZZ```fffjjjooosssxxx}}}wwwssssss{{{}}}{{{zzzwwwtttqqqooollljjjhhhmmmiiifffjjjvvv~~~mmmccc```cccbbb[[[NNN???555222333111111111111111000///...000000////////////000000////////////000000000000111111222222222111111000111111111111111111111111333333333333333333333333333333444444444444444444333333333333444444555666888777555444555666888999888888888888888999999999999999888888777888888888777777666666777888999999888888999:::;;;======>>>;;;;;;;;;<<<<<<<<<======<<<;;;::::::999999999999======>>>???@@@AAABBBBBBBBBBBBBBBBBBCCCCCCCCCDDDEEECCCBBBDDDGGGJJJLLLLLLPPPUUUZZZXXXUUUZZZhhhtttmmmZZZRRRPPPMMMLLLNNNOOOLLLLLLNNNMMMMMMLLLJJJGGGDDDBBBAAA@@@@@@???>>>>>>???AAABBBEEEHHHMMMRRRWWW]]]cccggglllooouuuzzz~~~~~~uuuqqqqqqyyy}}}wwwtttpppoooppppppooommmmmmiiigggmmmxxx{{{nnnfffdddaaa]]]TTTHHH<<<555222333111111111111000000000///000000////////////000000......//////000000111111222222333333333333222222222222222222222222222222333333333333333333333333333333333444444444444555444444333333333444555555777666555444555666888999888888888888888888888888888888888777777888888999777777666666777888888999888888999:::;;;<<<======;;;;;;;;;<<<<<<<<<<<<<<<===<<<;;;;;;:::::::::;;;<<<<<<===>>>???@@@AAAAAABBBBBBCCCCCCCCCDDDDDDDDDEEEDDDCCCEEEHHHKKKLLLLLLPPPUUUYYYWWWSSSVVVaaakkkfffWWWSSSOOOMMMOOOPPPMMMLLLMMMNNNNNNMMMKKKIIIFFFDDDCCC???>>>>>>===>>>???@@@AAACCCFFFJJJOOOTTTYYY___cccfffjjjpppuuuzzz|||qqqnnnpppyyy|||sssoookkklllqqquuutttrrrnnnllllllrrr~~~}}}ssslllgggddd___VVVJJJ???888444333222222111000/////////000111000000////////////000000......//////000111222222222333333444444444333333333333333333333333333333333333333333333333333333333333333444444444555555555555444444444444444444555555444444555777999:::999999999888888777777666777777666777777888999:::777777666666666777888888777888888999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;======<<<;;;;;;;;;<<<<<<;;;;;;<<<===>>>???@@@@@@CCCCCCCCCCCCDDDDDDDDDEEEGGGEEEDDDFFFIIILLLMMMMMMOOOTTTWWWTTTPPPQQQWWW^^^lllvvvqqq^^^UUUOOOLLLOOOPPPNNNMMMNNNNNNNNNMMMKKKJJJGGGEEEDDD???>>>=========>>>@@@AAAAAADDDHHHMMMQQQVVV[[[___bbbfffkkkqqqvvv{{{zzzooommmqqq{{{{{{wwwpppkkkgggjjjqqqvvvwwwuuupppppprrryyyzzzooojjjhhhdddaaa]]]RRRCCC888444333222000333111000......///111222000000////////////000000......///000111222222333111222333333333333333333333333333333333333333333333333333333333333333333222333333444444555555555777666555444444444444444444444444444555777999::::::999999888777666666555555555555666777888999:::777777666666666777777888777777888888999::::::;;;<<<<<<;;;;;;;;;;;;::::::<<<<<<;;;;;;;;;;;;<<<<<<::::::;;;<<<===>>>??????CCCCCCCCCDDDDDDDDDEEEEEEGGGFFFEEEFFFIIIKKKMMMMMMLLLOOORRRQQQMMMMMMPPPTTT^^^hhhwwwkkkYYYRRRMMMNNNPPPOOONNNOOOMMMMMMLLLKKKJJJHHHFFFEEE@@@???>>>======>>>???@@@@@@CCCGGGKKKNNNRRRWWW[[[^^^bbbgggmmmrrrwww|||zzzooonnnsss~~~wwwrrrmmmiiigggjjjpppuuuvvvtttqqqrrrvvv}}}rrrgggeeeeeebbb^^^ZZZNNN???555333333111///222111///......000111333000000////////////000000/////////000111222222333000000111222222222222222222222222222222222222222333333333333333333333333222222333333444555666666777666555555444444444444333333444444666777888999999999888888777666555555555555555555666777888999777777666666666666666777666666777777888999999999;;;;;;;;;;;;;;;;;;::::::;;;:::::::::::::::;;;;;;::::::;;;<<<===>>>??????CCCCCCCCCCCCDDDDDDDDDDDDGGGEEEDDDEEEHHHJJJKKKKKKGGGIIILLLLLLKKKKKKLLLMMMTTT[[[iii{{{|||cccXXXPPPOOOPPPPPPOOOPPPLLLLLLLLLKKKJJJIIIGGGGGGBBBAAA???>>>======>>>>>>???AAAEEEHHHKKKOOOTTTWWW[[[___dddiiimmmrrrwwwzzz{{{qqqpppvvv|||tttoooiiiiiijjjlllpppsssuuuuuurrruuuzzz}}}nnneeeeeeeeebbb]]]RRRHHH<<<555333333111///111000/////////000111222000000////////////000000000000000111111111222222//////000111222222222222111111111111111111111111333333333333333333333333111222333333444555666666666666555555444555555555333333444555666666777777888888888777777666666555555555444555555666777888777777666666555555666666666666666777777777888888999:::::::::;;;;;;;;;;;;::::::999999999:::;;;;;;::::::;;;<<<===>>>??????BBBBBBBBBBBBCCCCCCCCCDDDEEEDDDBBBCCCFFFHHHIIIIIIDDDEEEFFFHHHIIIJJJJJJJJJKKKPPP[[[kkk~~~pppbbbVVVQQQQQQPPPPPPPPPMMMMMMMMMMMMLLLKKKJJJIIIDDDCCCAAA???>>>============???BBBEEEHHHKKKOOOSSSXXX[[[```dddhhhmmmqqqtttzzz}}}tttrrrwwwxxxooojjjfffiiinnnqqqrrrtttvvvyyyxxx{{{~~~ttthhhcccdddddd```[[[FFFAAA999444333333222111///000000000111111111111000000////////////000000222222222111111111111000///000111222333333333333222222222222222222222222333333333333333333333333111222222333444555666777666555555555555666666777333444444555666666666666777777777777777666666666555555555444444555666666777777666555555555555555555555666666666666777777888888999:::;;;<<<<<<===:::::::::::::::;;;<<<<<<;;;;;;<<<===>>>??????@@@AAAAAAAAAAAABBBBBBBBBBBBCCCAAA@@@AAACCCEEEFFFFFFDDDCCCDDDEEEHHHIIIIIIHHHHHHLLLSSS]]]lllyyyjjjZZZTTTRRRQQQPPPPPPOOOOOOOOONNNNNNLLLKKKKKKFFFEEEBBB@@@>>>=========;;;===@@@CCCEEEHHHMMMPPPVVVYYY^^^bbbeeeiiimmmpppvvv{{{~~~~~~uuussswww{{{sssjjjeeecccjjjqqqttttttuuuyyy|||rrrkkkccc```bbbbbb]]]YYY>>>;;;777444333333333333...///000111111111111111000000////////////000000333333222222111000000000000111222333444444555444333333333333333333333333333333333333333333333333111111222333444666666777555555555555555666777888444444555555666555555444666666666666777777777777666555555444444444555555888777666555555555555555555555555666666666666666777777888999;;;<<<======;;;;;;;;;;;;;;;<<<===>>>;;;;;;<<<===>>>???@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBB@@@??????BBBDDDDDDDDDFFFDDDCCCDDDGGGIIIHHHFFFJJJMMMPPPVVV```sss{{{dddXXXVVVWWWTTTPPPMMMNNNNNNMMMMMMLLLKKKJJJJJJHHHEEEBBB???>>>=========>>>@@@AAABBBEEEHHHKKKNNNRRRVVV[[[___dddhhhlllrrrwww~~~~~~ttttttwww{{{uuupppjjjeeedddlllpppoooqqqzzzvvvdddaaa```cccfffaaaUUUJJJ@@@:::333111222333000---222111111000///......---//////000111111111111111000000000000000000000000000111111111111222222222///000000111333444555555555555444333333222111111333444444555555444444333222222222222222222222222333333222222333444666777333444555555555444333222555555555555555555444444888666555444444555666888666777888777666555666777777888888999999::::::;;;;;;::::::::::::;;;<<<<<<=========<<<===>>>>>>??????>>>>>>>>>???@@@AAAAAAAAAAAA@@@@@@???@@@@@@@@@EEEDDDCCCBBBCCCEEEGGGHHHGGGJJJMMMPPPWWWggg}}}rrraaaZZZWWWRRRNNNNNNNNNNNNNNNMMMLLLKKKJJJJJJHHHEEECCC@@@>>>>>>===<<<>>>???@@@AAACCCGGGJJJLLLOOOSSSXXX\\\```eeehhhmmmssszzz~~~zzzttttttwww{{{uuuqqqkkkggggggnnnrrrqqqsss|||{{{nnn```^^^___bbbeee___RRRGGG===777111///111222000---111111111000///.........//////000111111111111000000000000000000000000000000000111111111222222222000000111222333444555555555444444333222222111111333333444444444444333333222222222222222222222222444333333333333555666777333444555555555444333333555555555555555555444444777666555444444555666777555777888777666555666777888888888999::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<============>>>>>>>>>?????????>>>>>>>>>>>>??????@@@AAA@@@@@@?????????@@@@@@DDDCCCBBBBBBCCCDDDFFFHHHGGGJJJMMMPPPWWWbbbqqq{{{pppbbbYYYSSSPPPOOOOOONNNNNNMMMLLLLLLKKKJJJIIIFFFDDDAAA@@@???>>><<<===>>>??????AAAEEEGGGHHHKKKOOOSSSVVV[[[```ccchhhmmmsssxxxzzz}}}vvvttttttxxx{{{vvvrrrnnnkkkkkkqqqttttttvvv~~~rrrccc\\\\\\^^^bbbbbbZZZLLLAAA999444000...000111000...111111000000//////.........///000000111111000000000000000000000000000000000000000111111111222222111111222333444444555555444444333333222222111111222333333444444333333222333333333333333333333333444444333333444555777888333444444555555555444444444444444444444444555555777666555444444555666777555666777777555555666777888999999::::::;;;<<<<<<<<<<<<;;;;;;<<<<<<===>>><<<===>>>@@@@@@??????>>>>>>>>>======<<<=========@@@???????????????@@@@@@CCCBBBBBBBBBBBBDDDEEEFFFEEEHHHLLLRRRYYYaaagggkkklll___WWWSSSPPPOOOOOONNNMMMMMMLLLLLLJJJIIIHHHEEECCCAAA@@@@@@<<<===>>>>>>===???BBBDDDFFFHHHKKKOOORRRVVV[[[___ccchhhnnnsssuuuxxx}}}~~~uuussstttyyy{{{wwwuuurrrqqqppptttwwwxxxzzzlll]]]\\\]]]```aaa]]]SSSEEE;;;666333000///000111111///111000000000/////////......//////000000000000000000000000000000000000000000000000000111111111111111222222333444444555555333333333333222222111111222222333333333333222222333333333333333333333333555444333333444555777888444444555555555555555444333333444444444444555555666555555444444555555666444555777666555555666777999999999:::;;;;;;<<<<<<===<<<<<<<<<<<<===>>>>>><<<===???AAAAAA@@@>>>===>>>===<<<<<<;;;;;;;;;;;;???>>>>>>>>>>>>???@@@@@@BBBAAAAAAAAABBBCCCDDDEEEDDDEEEIIIQQQ[[[bbbeeeeeemmm}}}yyyfffZZZTTTQQQPPPOOONNNMMMMMMMMMNNNKKKJJJIIIGGGEEECCCBBBAAA<<<=========<<<===@@@BBBDDDFFFIIIKKKNNNSSSXXX\\\```dddjjjnnnqqquuuzzz~~~wwwsssuuu{{{}}}yyyxxxxxxwwwvvvwwwzzz|||~~~yyyggg]]]___``````^^^VVVJJJ===555444222111000111111111111000000000000////////////......///000000000000000//////////////////////////////000000000111111111111222222333333444444444333222222222222222111111111111222222222222111111333333333333333333333333444444333333444555777888666666555555444444444444333333333333444444555555555555444444444444555555333555666666555555666888888888999::::::;;;;;;<<<===<<<<<<<<<<<<===>>>>>>;;;===???@@@AAA@@@>>>=========<<<;;;:::::::::;;;>>>=========>>>>>>???@@@@@@@@@@@@AAAAAABBBCCCCCCDDDDDDFFFMMMWWW^^^```___^^^hhhvvvqqq^^^TTTRRRQQQPPPNNNMMMNNNNNNOOOKKKKKKJJJIIIGGGEEECCCBBB===>>>>>>===;;;<<<>>>@@@CCCDDDFFFHHHKKKOOOUUUYYY[[[```fffiiilllpppvvv{{{zzz~~~{{{uuuxxx||||||}}}~~~}}}}}}nnnbbb```___```^^^XXXMMMAAA777222333222111111111111111111000000000000////////////---...//////000000///////////////////////////////////////000000000111111111111111222222333333333222222222222222222111111000111111222222111111000222222222222222222222222333333222222333444666777999888666555444444333333222222333333444444555555444444444444444444444444333444555666555555666888777888888999999:::;;;;;;<<<<<<;;;;;;<<<<<<===>>>;;;<<<===??????>>>>>>===<<<<<<;;;;;;:::;;;;;;;;;===<<<<<<<<<===>>>???@@@?????????@@@AAAAAABBBBBBEEEDDDCCCGGGMMMRRRTTTTTTTTTYYYbbbooohhhZZZSSSRRRPPPNNNMMMNNNOOOPPPKKKKKKKKKJJJIIIFFFDDDCCC>>>???>>>===;;;;;;===???AAABBBCCCEEEGGGLLLQQQUUUUUUZZZ___cccfffjjjqqqvvvvvvyyy~~~|||yyy}}}~~~tttbbb\\\aaa]]]]]]YYYPPPDDD999444222111111111000/////////000////////////000000000000---...//////000000//////////////////////////////////////////000000000111000000111111111111222222111111111111111111222222000000111111111111000000111111111111111111111111222222111111222333555666;;;:::777555333333222222111222222333444444555555444444444555555444444444222444555555555555666888666777777888888999999:::;;;;;;;;;;;;;;;<<<<<<===;;;<<<<<<<<<============<<<;;;;;;;;;;;;<<<<<<===<<<<<<<<<<<<===>>>??????===>>>???@@@AAAAAAAAAAAADDDCCCCCCDDDGGGIIIJJJJJJLLLQQQWWW^^^ooossscccTTTRRRPPPNNNNNNNNNOOOPPPLLLLLLLLLKKKIIIGGGEEEDDD?????????===;;;;;;===??????@@@BBBCCCEEEIIIOOOSSSQQQUUU[[[^^^aaafffmmmrrrrrrvvvzzz}}}|||}}}kkkYYYWWW```ZZZYYYTTTJJJ>>>555333333///000111000...------...////////////000000000000---......///////////////////////////////////////////////////000000000000000000000000000111111111111111111111111111222222000000111111111111000000000000000000000000000000222111111000111222444555<<<;;;888555333222222222111111222333333444555555333444444555555444444333222333555555555555666888666666666777888888999999;;;::::::::::::;;;<<<<<<<<<;;;;;;;;;;;;<<<======;;;;;;;;;;;;<<<<<<===>>>;;;;;;;;;<<<<<<>>>??????===>>>???@@@@@@AAA@@@@@@@@@AAACCCEEEFFFGGGHHHHHHEEEMMMRRRUUU___uuunnnYYYSSSPPPPPPOOOLLLKKKMMMNNNNNNMMMKKKIIIGGGEEEDDDBBBBBB@@@???===<<<<<<;;;===>>>???AAACCCFFFHHHJJJNNNRRRWWW[[[___bbbfffiiikkkooouuuzzz}}}rrrddd]]]]]]___[[[UUULLLBBB999444222222333333222111000000111111000000//////.........---............/////////000000000//////.........---111222222222222111111000111111111111111111111111333333333333333333333333000111111111111222222222333333222111000000000111111000000///000222444555:::999777555333222111111000000111111222222222333444444333333333444555555555555555555666666666666333555777999:::999888888;;;:::999888888888999:::<<<<<<<<<;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<>>>===;;;:::;;;<<<>>>???@@@@@@@@@@@@@@@@@@AAAAAACCCCCCDDDDDDEEEEEEFFFFFFIIIJJJKKKNNNWWWgggzzzxxx```WWWPPPNNNNNNLLLKKKLLLLLLLLLKKKKKKJJJIIIGGGGGGDDDBBB@@@>>>===<<<<<<======>>>???@@@BBBEEEGGGHHHJJJNNNRRRWWW[[[^^^cccfffhhhmmmsssxxx{{{nnnccc^^^]]]^^^YYYQQQGGG===777333111000111000000///......//////000/////////............---------............///000/////////...............//////000000000//////111111111111111111111111222222222222222222222222000000111111111222222222333222111111000000111111000000000000000222333444777666555444333222222222222222222111111111111111333333333222333333444555444555555555666666666666555666888:::::::::999888;;;:::999888888999::::::;;;;;;;;;:::::::::999999::::::::::::;;;;;;;;;;;;>>>===<<<;;;<<<===???@@@?????????@@@@@@@@@@@@AAAAAABBBBBBCCCCCCDDDEEEEEEFFFFFFGGGIIIOOO\\\lllwwwlll^^^QQQLLLLLLKKKJJJJJJIIIJJJJJJJJJJJJJJJIIIIIIEEEDDDAAA???======>>>>>>>>>>>>>>>???@@@BBBCCCDDDDDDHHHLLLQQQUUUYYY^^^aaaeeejjjppptttwww|||yyyiiiaaa___^^^]]]UUUKKK???777444333000...000000///.........//////////////////............,,,,,,---------.........////////////............---......///000000000000111111111111111111111111111111111111111111111111000000000111111111222222222222111000000000111111000000000000000111222333333333333333333222222333333333222222111000000000222222111111222222333444444444444555555555666666777888999::::::999888777::::::999999999999:::;;;:::999999999999888888888999999999999::::::::::::>>>>>>===<<<===>>>???@@@>>>>>>??????@@@@@@@@@@@@@@@@@@AAAAAABBBCCCCCCDDDCCCDDDEEEFFFIIIQQQ\\\dddwwweeeRRRKKKJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIGGGEEEBBB???>>>>>>???@@@>>>>>>>>>>>>>>>???AAAAAA@@@CCCGGGLLLOOOTTTYYY\\\aaaffflllqqqtttxxx~~~pppccc``````___\\\PPPEEE888222222333111---222111111000000000111111///////////////.........---------........./////////////////////............///000111222222222222111111111111111111111111000000000000000000000000000000000000111111111111111111000000000000111111000000000000000111222222111222222222222111111111222222111111111111111111111111111000111222222333333333444444444555555555777777888888888888777666999999999999999:::::::::888888888888888777777777888888999999999:::::::::===<<<<<<<<<<<<===>>>>>>======>>>>>>???@@@@@@@@@@@@@@@AAAAAABBBCCCCCCCCCCCCEEEFFFGGGGGGKKKSSSXXX~~~jjjUUUKKKIIIHHHGGGGGGKKKKKKKKKKKKJJJIIIHHHHHHHHHFFFDDDAAA@@@@@@@@@AAA>>>============>>>??????>>>AAADDDHHHKKKPPPUUUYYY^^^ccciiimmmpppttt{{{yyyhhh______```]]]YYYJJJ@@@444000111444222///111000000000000000111111.........///////////////////////////000000000000.........///////////////---...///111111222222222000000000000000000000000//////////////////////////////000000000111111111111000000///000000111111///000000000111111111111111222222222111000///...//////000111222222333333111111000000000111222222333333333333444444444444666666666666666555555555777888888999999:::::::::777777777777777777777777888888999999999:::::::::::::::::::::;;;;;;<<<<<<<<<<<<===>>>>>>???@@@@@@@@@AAAAAABBBBBBCCCDDDDDDBBBEEEGGGGGGGGGIIINNNRRRlllXXXMMMHHHFFFFFFGGGKKKKKKKKKKKKJJJIIIHHHHHHHHHGGGFFFDDDCCCBBBAAAAAA==================>>>???>>>@@@CCCEEEHHHLLLQQQUUUYYY^^^dddhhhlllpppvvv{{{}}}xxxnnnbbb^^^___^^^WWWQQQBBB;;;222///111333222000......------......//////........./////////////////////000000000111111111.........///////////////,,,------...////////////000000000000000000000000/////////////////////////////////000000000111111000000/////////000111111//////000111111000000///111111222222222111///.........///111222333444555111111000000111111222333222222222333333333444444444444444444444555555555555666777888999999999888666666666777777777777888999999999999::::::::::::999999999:::::::::::::::;;;;;;<<<===>>>??????@@@@@@@@@AAABBBBBBCCCCCCDDD???CCCFFFFFFEEEFFFJJJMMM|||lll[[[OOOHHHDDDDDDGGGHHHIIIJJJJJJKKKJJJJJJJJJGGGGGGGGGGGGEEECCCAAA@@@===============>>>??????>>>???AAACCCEEEIIIMMMQQQTTTYYY___cccfffkkkqqqvvvyyy}}}yyykkkfffaaa___^^^YYYOOOGGG999666111///000111111111---------------...//////............/////////000////////////000000000000............/////////000------...............---000000000000000000000000////////////////////////////////////000000000111///////////////000111111//////000111111000///......000111333333222111000//////000111222333333444222111111111111222333333222222222222333333333333444444444444555555666777333444666777888888777777666666777777777888888888::::::::::::;;;;;;;;;;;;999999::::::;;;;;;;;;::::::;;;;;;<<<===>>>???@@@??????@@@@@@AAABBBBBBBBB???BBBEEEEEEDDDDDDGGGJJJyyylll\\\QQQIIICCCCCCGGGFFFGGGHHHJJJKKKLLLLLLLLLGGGGGGHHHHHHGGGDDDBBB@@@===============>>>???@@@===???@@@AAACCCFFFKKKOOOQQQUUU[[[```cccgggmmmrrrwww{{{qqqeeecccaaaaaa^^^VVVIII???444333111///...///000111///////////////000111222---.........//////000000............/////////000---.........//////000000///000000000000000//////000000000000000000000000000000000000000000000000////////////000000000000///////////////000111111//////000111111000///...,,,...000333444444333333111111111111111222222222222222111111222222333444111111222222222333333333444444444555555777888999222333555777777777777666666777777777888888999999::::::;;;;;;;;;;;;<<<<<<999:::;;;;;;<<<<<<;;;;;;::::::;;;<<<===>>>???@@@>>>>>>>>>???@@@@@@AAAAAAAAADDDGGGFFFDDDDDDFFFIII~~~kkk^^^RRRHHHFFFIIIIIIJJJKKKJJJJJJKKKMMMOOOKKKKKKKKKJJJGGGDDDBBB@@@BBB@@@<<<:::888999:::;;;>>>>>>>>>???@@@CCCEEEGGGLLLPPPTTTYYY^^^ccciiimmmrrrvvv}}}{{{hhhbbbaaa```^^^YYYOOOBBB888222111111000000000000000////////////////////////////////////////////////---------............///......---------......////////////...---------,,,////////////////////////------......//////000000//////.........---------//////............//////000000///////////////000111111222333333333333222000000000000111111111111000000111111111222222222111333666777666555666666111111111222333444555666888888777666666666666666555555666666777777888888999999;;;;;;;;;;;;999999;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;<<<<<<===>>>???AAA@@@>>>======???AAABBBBBBDDDFFFFFFDDDBBBBBBBBB}}}lll[[[MMMGGGGGGJJJJJJKKKKKKJJJJJJKKKLLLJJJJJJJJJJJJHHHFFFEEECCCBBB@@@===;;;999999;;;;;;<<<======>>>@@@AAACCCDDDIIILLLQQQVVV[[[```fffjjjoootttzzzuuueee^^^^^^]]]ZZZSSSIII===555222111000000//////000000////////////////////////........................---------............///000///...---------------...............---------////////////////////////........./////////////////////.........---------//////............//////000000///////////////000000111111222222222222222000000000000111111111111000000111111111222222222000222444555444333444444222222222222333444555666777666666555444444555555666666666777888888999999999999:::;;;;;;:::999999::::::::::::::::::::::::::::::::::::;;;<<<===>>>@@@???>>>======???@@@AAACCCEEEFFFFFFEEEDDDDDDEEElllYYYMMMIIILLLLLLLLLLLLLLLLLLLLLLLLJJJJJJJJJJJJJJJIIIHHHGGGCCCAAA>>><<<::::::;;;<<<:::;;;<<<>>>???@@@@@@@@@DDDGGGLLLQQQVVV[[[aaaeeekkkpppvvv|||mmm```YYYZZZYYYTTTJJJ@@@777333222111000000//////000000////////////////////////........................---------............///111000///...---,,,,,,,,,---------...............///////////////////////////////////////........................---------//////............//////000//////......///000000//////000111111111111111000000000000111111111111111111111111111222222222///111333333222111111222333333333333333444555666666555444444333444444444666777777888888999::::::888999::::::::::::999888999999:::;;;;;;;;;;;;;;;999999999999:::;;;<<<===???>>>=========>>>@@@AAAEEEFFFFFFFFFDDDDDDFFFHHHjjjYYYPPPMMMMMMLLLMMMNNNOOONNNNNNKKKKKKKKKKKKJJJJJJIIIIIIDDDCCC@@@>>><<<<<<<<<<<<:::;;;===>>>?????????>>>@@@CCCHHHMMMQQQWWW\\\```ggglllrrrwww{{{~~~uuueee]]]XXXXXXVVVOOODDD:::444222111111000///////////////////////////////////////........................---------............///000///...---------------,,,---------.../////////////////////////////////000000//////......------........................//////............////////////.........///000000...//////000000000000000///000000000111111111111111111111111111111111111000111333222111000111222555444444444444444555666555555444444444444444555666666666777888888999999888888999999999999888888777999;;;===???@@@AAAAAA999999999999:::;;;<<<==================>>>???@@@DDDEEEEEEDDDCCCDDDFFFIII|||fffXXXNNNLLLJJJKKKMMMOOOOOONNNNNNMMMLLLKKKJJJJJJIIIIIIFFFDDDBBB@@@>>>===<<<<<<;;;<<<===?????????>>>===>>>AAAFFFJJJNNNSSSXXX\\\cccgggmmmrrruuuyyy}}}yyyjjj```[[[XXXWWWSSSJJJ???777444444111000000///.../////////////////////////////////........................---------............///---------------...///000,,,---------.../////////////////////////////////000000//////......---------.....................//////............//////...............///000000......///000000000000//////000000000111111111111111111111111111111111111111222333333222222333555666666555555444555555555666555555444555555666666444444555555666777777777888888888888888888888888777999<<<@@@CCCEEEFFFFFF::::::::::::;;;<<<===>>><<<<<<<<<<<<===>>>??????AAABBBBBBAAAAAABBBEEEGGGuuucccSSSOOOJJJIIIKKKMMMMMMLLLNNNMMMLLLKKKJJJJJJJJJJJJGGGFFFDDDBBB@@@>>>======<<<<<<===>>>>>>>>>=========@@@DDDGGGJJJNNNSSSVVV^^^bbbgggkkkooossswwwzzz{{{lllbbb]]]ZZZXXXUUUMMMDDD;;;666444444111000//////......//////////////////////////////---------------------------------............///,,,,,,,,,---...///000111---------...............///////////////////////////////////////.........---------...............//////............//////------------...///000000......///000000000000000000000000000111111111111222222222111111111111111222333333333333333555777888777666555555555555555555555555555555555666777333333444555555666666777888888777777777777888888777999===AAADDDFFFFFFFFF::::::::::::;;;<<<===>>>::::::;;;<<<===>>>??????===???@@@@@@@@@AAACCCEEEttt___XXXPPPLLLMMMNNNNNNMMMLLLKKKJJJJJJJJJJJJKKKLLLHHHGGGEEECCCAAA???>>>===<<<<<<;;;;;;;;;;;;;;;<<<<<>>>>>>>>;;;===???@@@AAAAAACCCDDDkkkbbbWWWQQQQQQRRRQQQPPPJJJIIIIIIIIIJJJKKKMMMNNNHHHGGGFFFDDDBBB@@@>>>===<<<;;;:::999888999:::;;;;;;>>>@@@BBBDDDGGGKKKNNNUUUXXX]]]aaaeeeiiinnnqqqxxx}}}zzzhhh```]]][[[YYYUUULLL@@@888444333111///000000///...............////////////////////////---------------------------------........./////////......---------....../////////......------,,,////////////////////////---.........//////000000---------.........////////////............//////,,,,,,,,,---...///000111//////000111111111111111000000000000111111111111222222222222111111000000///000111222222444777::::::999888666555555555555222222222222333333444555555555666666777888888888888777666555555666777888666888;;;===>>>===;;;:::888888888888999:::;;;<<<888999:::<<<===>>>>>>>>>999<<<@@@AAABBBBBBCCCDDDvvvcccUUUOOONNNMMMKKKOOOMMMLLLLLLLLLLLLJJJIIIIIIHHHGGGFFFDDDBBB@@@???======<<<;;;::::::::::::<<<<<<===>>>BBBFFFJJJLLLRRRUUUYYY^^^bbbgggmmmqqqtttzzzrrrccc]]]\\\YYYVVVIIICCC;;;444222111222222000000////////////000000//////.........---------333222111///...,,,+++***+++,,,,,,---...///000000///............---------///............---------...------------...//////........................------------------------...------......///000111------......//////000000////////////////////////111222333444333111///...000000000000111111111111000000000000111222333444777777666333111222444666222222333333444555666666333333333444444444555555555666777888999888777777888999;;;======<<<;;;:::666777:::;;;<<<;;;999777777999:::<<<======<<<<<<<<>>AAADDDHHHJJJNNNQQQVVVZZZ^^^ccciiimmmrrrxxxlll```]]]\\\WWWQQQEEE???888222000000111111000000////////////000000//////.........---------000000//////......---------------...........................------------............------------,,,,,,++++++,,,,,,---...................................................------------...///000111.........///////////////000000000000000000000000///000222333333222111000...////////////000000000000000000000111222333444666666666444222222333555222222333333444555555666333333333444444444444555555666777999999999888888888999;;;<<<<<<<<<::::::888999999999::::::::::::888999:::<<<<<<<<<<<<;;;;;;===@@@@@@???>>>>>>???nnn___VVVRRRQQQOOOMMMKKKKKKLLLLLLKKKJJJIIIIIIHHHGGGEEEDDDBBBAAA<<<<<<;;;;;;::::::;;;;;;::::::;;;<<>>>>>======>>>???|||kkk^^^VVVRRRRRRPPPNNNMMMMMMNNNMMMLLLJJJIIIIIIHHHGGGEEECCCBBB======<<<;;;;;;;;;;;;<<<999999:::;;;===@@@BBBCCCFFFHHHLLLPPPTTTXXX]]]aaaeeejjjpppuuuxxx}}}rrrhhh]]]ZZZ[[[XXXNNNDDD:::666111......///000000/////////....../////////........................,,,,,,------...///000000.................................---------,,,,,,.........---------,,,,,,//////......//////000111------------------------........................------------...///000000000000//////......------////////////////////////...///000111111111000000........./////////000000000000000000111222333444555777999999777444333333222222333333333444444444222222333333333444444444666666777888999:::;;;;;;777888999:::::::::999999::::::999999::::::;;;<<<999999::::::;;;;;;;;;;;;===>>>>>>>>>======???AAA~~~nnn___VVVUUURRRNNNMMMMMMMMMLLLKKKJJJJJJJJJIIIHHHFFFEEEDDD@@@???>>>===<<<<<<<<<<<<999999:::;;;<<<>>>???@@@CCCEEEIIILLLPPPTTTYYY\\\aaaffflllppptttxxxuuufff___YYYWWWWWWSSSHHH???666333000...///000000000//////............//////---.....................------------............,,,,,,------...//////000...------------,,,,,,,,,...------------,,,,,,,,,...............///000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000000//////......------........................000000000000//////......//////000000000111111111000000000000111222333444777999;;;;;;999666444333222222222333333333333333222222222333333333444444666777777777888999::::::666777777888888888888888777888:::<<<<<<;;;:::999999999999999:::::::::;;;<<<======<<<;;;<<<>>>@@@lll^^^WWWSSSOOOLLLKKKKKKJJJIIIKKKKKKJJJJJJIIIGGGFFFEEECCCBBBAAA???>>>===<<<<<<999999:::;;;<<<<<<======@@@BBBFFFIIILLLPPPTTTWWW___dddkkkooorrrvvv|||~~~sssggg^^^[[[WWWTTTQQQJJJAAA;;;333111//////000000000//////......------......///---------........................---------------++++++,,,---...///000111------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---...///000///////////////.........------------------------111000000///...---------000000000000111111111111000000000000111222333444888:::;;;;;;888555444333222222222222333333333333222222222222333333333333777777777666777777888999666666666666777777888888555777:::<<<<<<;;;999777::::::999999999999:::::::::;;;<<<<<<;;;;;;<<<===qqq\\\XXXSSSOOOMMMLLLKKKJJJKKKKKKKKKJJJIIIHHHGGGFFFGGGFFFDDDAAA???>>>===<<<999::::::;;;<<<<<<<<<<<<===???BBBEEEHHHKKKPPPSSS[[[aaahhhmmmooorrrvvvzzz|||~~~}}}vvvjjj^^^YYYYYYWWWQQQIIIAAA:::777111000......///000///...///......------......///---------.........//////------------------------,,,---------......//////---------,,,,,,,,,++++++---------,,,,,,,,,+++++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////.........///////////////........................//////......---........./////////000000000000111000000000000111222333444888999:::999666333222222222222222222222222222222111222222222222333333333888777666555555555666777666666555555666666777777666777888999999999888888;;;:::999888888999::::::;;;===???@@@???>>>>>>???aaa]]]WWWSSSQQQOOONNNMMMKKKKKKKKKKKKJJJIIIHHHGGGIIIHHHEEECCC@@@>>>===<<<::::::;;;<<<<<<<<<;;;;;;;;;===@@@CCCEEEIIIMMMPPPVVV\\\dddiiilllmmmqqqsssyyyzzz}}}{{{sssggg[[[VVVXXXVVVOOODDD:::666555000...---...//////---,,,.........------.........---------.........//////+++,,,,,,------.........///............------------------,,,,,,,,,++++++---------,,,,,,,,,++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,---...//////---.........//////000000////////////////////////---------------...///000............/////////000000000000000111222333444777888888777444222111111222222222222222222222222111111222222222333333333999888666555444444555555666555555555555666777777888777666666666777999999;;;:::999888888888999:::>>>AAADDDEEEDDDBBBBBBBBB{{{lllZZZRRRTTTVVVRRRNNNNNNNNNMMMKKKJJJIIIHHHGGGJJJIIIHHHFFFCCC@@@>>><<<<<<<<<;;;:::::::::;;;;;;======???AAADDDHHHKKKMMMUUUXXX]]]bbbgggkkkmmmooonnnrrrwww|||qqqggg```\\\YYYTTTLLLEEE>>>888333///000000000000//////////////////.........---------------,,,,,,,,,,,,++++++.........------,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------------------///////////////////////////////////////////////////...---,,,,,,---...///............////////////000111222222333333222222222222222111111111000000222222111111111111111111444444333333333444444555444444555555555555444444666444333444777999777555666777888888777777888999;;;:::999888888:::<<<===<<>>DDDKKKMMMKKKGGGFFFGGGfffrrrzzzggg[[[VVVTTTTTTOOONNNMMMLLLKKKJJJJJJJJJKKKKKKJJJHHHFFFCCCAAA@@@======<<<;;;;;;;;;;;;;;;::::::;;;<<>>>>>===<<<;;;;;;;;;;;;:::::::::;;;===@@@BBBDDDEEEGGGJJJOOOTTTYYY\\\^^^bbbeeeiiimmmqqquuuzzz~~~|||mmmccc]]]WWWSSSKKKFFF>>>777333111000///000000/////////.................................------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------////////////////////////.................................------.....................////////////111222222333333333333333111111111111000000000000111111111111111222222222///000111222333444555555666666777777777777666666777666555555555555444333333555666777666777999:::999888888777888999::::::<<>>===<<<<<<<<<<<<;;;;;;;;;;;;===???AAABBBCCCEEEHHHLLLPPPTTTXXXZZZ]]]```dddgggkkkpppuuuyyy{{{ttthhhaaa]]]XXXTTTFFFAAA:::444222111111111////////////............---.....................------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////////////////........................---..................---............////////////000111222222333333222222000000000000000000000000000000111111111222222222000111222444555666666666666666777777777777666666666666666555444333333444333555666777666666888999777777777777888888999999999:::<<<===>>>???AAABBB[[[```lll|||ppp```VVVTTTSSSPPPMMMLLLLLLMMMMMMKKKKKKKKKJJJIIIHHHFFFEEEAAA@@@???===<<<<<<<<<<<<<<<<<<;;;;;;<<<>>>@@@AAAAAABBBDDDGGGJJJNNNQQQSSSXXX[[[^^^bbbeeekkkppptttwww{{{{{{lllbbb^^^[[[VVVQQQ@@@<<<666333222222111111/////////.........---------------...............------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++************++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------.........------------------------------------------------------...//////...------............///////////////000000111111111111111//////000000000000000111000000000111222222333333000222333555666666555555555666666777777666666555444555666555333333444555444666777777555555666888666666777777888888888888777777888999:::;;;<<<===WWW^^^fffooo|||jjj]]]WWWUUUQQQNNNLLLLLLLLLMMMKKKKKKJJJJJJIIIHHHGGGFFFAAAAAA???>>>===<<<<<<<<<<<<<<<;;;:::;;;<<<>>>???@@@@@@AAACCCEEEIIIKKKMMMSSSVVVYYY\\\```eeekkkppprrrvvv|||}}}rrrddd\\\YYYVVVOOOHHH:::777333111111111111000//////.........------------------.........//////------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,---------++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,---......///------------------------------------------------------...//////...------............////////////......///000000000000000////////////000000111111///000000111222222333333000111333555555555333333555555555666666555555555222444666555333222444666555777777777555444555666555666777777777777777777777777777999:::;;;;;;:::WWW]]]dddgggnnnyyykkkYYYVVVRRRNNNLLLKKKLLLMMMJJJJJJJJJJJJIIIHHHGGGFFFBBBAAA@@@>>>===<<<<<<<<<<<<;;;:::::::::;;;<<<===@@@@@@@@@BBBDDDGGGIIIKKKPPPRRRUUUXXX\\\bbbhhhlllooosssyyy~~~xxxmmm___XXXUUUQQQIIIAAA666444111000000111000/////////.........------------------.........//////---------,,,,,,,,,++++++*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,---...//////////////////////////////------------------------,,,---...//////...---,,,............/////////000---......///////////////.../////////000000111111///000000111222222333333000111333444444333222111444444555555555555444444111333555555333333555777666777888777555333444555555666666777777777777777999999999:::<<<<<<;;;:::YYYZZZ]]]bbbjjjyyyzzzeee]]]TTTQQQNNNKKKKKKNNNLLLLLLKKKJJJIIIGGGEEEDDDGGGGGGFFFDDDBBB@@@>>>===;;;::::::999999:::::::::>>>>>>???@@@BBBDDDFFFHHHLLLOOOSSSWWWZZZ^^^bbbfffiiimmmrrrwww{{{{{{bbb```\\\WWWQQQJJJAAA;;;222222222111000//////.........---------,,,,,,,,,.........------,,,,,,,,,***++++++,,,,,,++++++******++++++,,,,,,++++++***///...,,,+++***)))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,---//////000,,,,,,,,,+++***)))((('''++++++++++++++++++++++++.........------,,,,,,,,,.................................------,,,,,,,,,..................------///////////////.........///////////////.........////////////000000000000222222111111111111222222222222333333333333444444222222111111222333555666444444444555444444333333666666666777888888999999666777777999:::;;;<<<<<>>===<<<<<<;;;;;;;;;;;;<<<======>>>???AAACCCEEEFFFIIILLLPPPTTTWWW[[[___bbbfffiiinnnrrrwww{{{}}}nnnaaa^^^YYYTTTMMMFFF===888222222111111000//////.........---------,,,,,,,,,......---------,,,,,,,,,***++++++,,,,,,++++++******++++++,,,,,,++++++***,,,,,,+++*********++++++************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,---...//////------------,,,+++***)))++++++++++++++++++++++++......---------,,,,,,,,,---------------------------------------,,,,,,,,,......................../////////////////////.../////////////////////...////////////000000000000222111111000000111111222222222222333333333444444555444444444555666777888444444444555555444444333555666666777777888999999666777777888:::;;;;;;<<>>======<<<<<<<<<<<<<<<<<<===>>>???AAACCCDDDEEEHHHLLLOOORRRVVVZZZ]]]aaadddiiimmmppptttyyy|||qqqccc^^^[[[UUUNNNHHH@@@888333222111111000000//////.........---------,,,,,,,,,------------,,,,,,,,,,,,***++++++,,,,,,++++++******++++++,,,,,,++++++******************+++,,,---************************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------......////////////...---,,,,,,++++++++++++++++++++++++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------..............................//////////////////......//////////////////////////////000000000000222111111000000111111222222222222222333333333333555555555555666777888888333444444555555555444444555555666666777888888888666777777888999:::;;;;;;UUUTTTUUUWWWYYY^^^lllzzzjjjZZZTTTQQQPPPQQQMMMMMMLLLLLLKKKKKKKKKKKKHHHHHHHHHGGGFFFDDDCCCBBB@@@@@@>>>===<<<<<<<<<<<<;;;;;;;;;<<<===???@@@AAABBBEEEHHHLLLNNNQQQUUUXXX^^^aaaeeeiiilllooosssvvvyyy}}}vvvggg]]]\\\WWWPPPIIIBBB;;;444000111111000000////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******++++++,,,,,,++++++******************++++++,,,************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---///////////////...------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------...---------...........................////////////............////////////////////////000000000000111111000000000000111111111222222222222333333333444444444444555555666666333444444555555555555555444444555666666777777888666777777888999:::::::::QQQPPPRRRUUUWWW[[[eeeppptttcccZZZUUURRRRRRMMMMMMLLLKKKJJJJJJKKKKKKHHHHHHHHHHHHGGGFFFEEEDDDAAA@@@???===<<<;;;;;;;;;:::::::::;;;<<<===>>>???@@@BBBFFFIIIKKKNNNQQQTTT[[[^^^bbbeeehhhkkkooorrrvvvyyy}}}~~~tttiii___YYYXXXSSSJJJCCC<<<777222///000000000///////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******++++++,,,,,,++++++***,,,+++******))))))******************************************************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---............------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,------------------.........//////---.........//////000000---.........//////000000////////////000000000000111000000000000000000111111111111222222222333333444444444555555555555555333444555555666666666555444444444555666666777777777777777888888999999:::SSSSSSVVV[[[]]]```gggppp}}}lll```WWWQQQOOOOOONNNLLLJJJJJJJJJJJJKKKIIIIIIIIIIIIIIIHHHGGGFFFCCCBBB@@@>>><<<;;;;;;;;;;;;:::::::::;;;<<<<<<===>>>@@@DDDFFFHHHKKKNNNPPPVVVYYY]]]aaadddgggkkknnnrrruuuyyy|||}}}zzzssskkkccc]]][[[RRRLLLDDD<<<777444111///////////////////////////......---------,,,,,,,,,++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++******++++++,,,,,,++++++***,,,+++***)))))))))))))))************************************************++++++++++++++++++++++++***+++++++++,,,,,,------,,,---------------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------.../////////------......///000000000------......///000000000////////////000000000000111000000//////000000111111111111111222222222222555666666777777777666666333444555666666666666666333333444444555666666666777777777888888888999999XXXYYY]]]bbbeeefffkkkrrryyyppp```VVVSSSRRRPPPNNNLLLJJJJJJKKKKKKIIIIIIJJJJJJJJJIIIHHHHHHEEEDDDBBB@@@>>>===<<<<<<;;;;;;:::::::::;;;<<<<<<<<<>>>AAACCCEEEGGGJJJMMMPPPSSSWWW[[[^^^bbbfffiiikkknnnrrruuuwwwyyy|||~~~{{{oooiiiddd]]]ZZZ\\\LLLFFF===666222111000///////////////////////////......---------,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++******++++++,,,,,,++++++******))))))))))))******+++************************************************++++++++++++++++++++++++))))))***+++,,,------...,,,------......------,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------...//////000------......///000000111------......///000000111////////////000000000000000000////////////000000111111111111222222222222444555666777666666555444333444555666777777777777222333333444555555666666777777777777888888888888XXXXXX]]]ccceeeeeeiiinnnmmmvvvqqqddd```TTTRRRPPPMMMKKKKKKLLLLLLIIIJJJJJJJJJJJJJJJIIIIIIGGGFFFDDDAAA???>>>======;;;;;;;;;::::::;;;;;;<<<:::<<>>===;;;;;;:::999999::::::;;;999:::<<<>>>@@@BBBDDDEEEGGGJJJNNNPPPSSSVVVYYY\\\aaaeeeiiilllnnnppprrrtttxxx{{{ooofff\\\XXXYYYXXXPPPIII>>>888333111333444111...////////////............---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++************++++++++++++******))))))***++++++++++++***+++***((('''((()))((('''******))))))))))))******+++++++++*********))))))((()))***+++---///111222///......,,,+++***))))))************************++++++++++++++++++++++++...---,,,,,,+++***)))))),,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......---------------,,,,,,,,,.........///000111111111///////////////000111111111111111111111111222222222222111111222222333444333333333444444444555555222222222333333333444444666555444333333444555666OOOPPPRRRSSSRRRSSSUUUVVVZZZ\\\dddrrrvvveee[[[SSSRRRRRRPPPLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIGGGGGGEEEDDDBBB@@@???>>><<<<<<;;;:::::::::;;;;;;:::;;;<<<===>>>@@@AAAAAAEEEGGGKKKMMMPPPRRRVVVYYYZZZ]]]bbbeeehhhjjjlllnnnsssvvvzzz~~~zzziiiccc[[[XXXVVVSSSKKKEEE<<<777222000222333000...............---------------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,++++++******************++++++++++++******))))))***++++++++++++******)))'''((()))******)))******))))))))))))******+++++++++*********))))))))))))***+++---///111222//////...---,,,+++******************************++++++++++++++++++++++++------,,,,,,+++***)))))),,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000////////////////////////.........//////000000000///////////////000000111000000000111111222222222333222222222222333444444333333333333444444444444222333333333444444444444888777666555555666777888HHHJJJKKKLLLKKKLLLMMMOOOTTTVVVZZZcccsssvvvhhhZZZUUUTTTQQQNNNMMMKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHGGGEEEDDDBBBAAA@@@>>>===<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========AAACCCGGGIIIKKKNNNQQQTTTVVVZZZ^^^bbbdddgggjjjmmmllloootttxxx{{{}}}pppbbb___[[[WWWRRRKKKDDD???999555111///111111///---------------,,,,,,,,,+++------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************)))))))))******++++++++++++******))))))***++++++++++++******)))((((((+++,,,,,,,,,******))))))))))))******+++++++++*********************+++,,,...///111222//////...---,,,,,,+++***************************++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///////////////////////////////////////////////////////////////......//////000000//////000000111222333333333333333222333444444555222222333333333444444444333333333444444444555555777777666555555666777777GGGHHHJJJJJJIIIJJJKKKMMMOOOSSSWWW[[[eeeyyy|||ggg[[[TTTPPPNNNNNNKKKKKKKKKKKKJJJJJJJJJJJJIIIHHHHHHFFFEEEDDDCCCCCC???>>>===;;;;;;:::::::::;;;;;;;;;;;;<<<<<<======>>>AAADDDFFFGGGJJJMMMOOORRRUUUYYY]]]```cccgggiiigggjjjooossswww{{{}}}xxxmmmbbb[[[[[[ZZZUUUMMMDDD===:::555333000/////////...,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***)))))))))))))))))))))******++++++++++++******))))))***++++++++++++***,,,+++)))***+++,,,,,,+++******))))))))))))******************************+++++++++,,,---///000111//////......---,,,++++++************************************************,,,,,,++++++++++++++++++---------------,,,++++++++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,------......//////222222111111111000000000//////.........//////000---...///000111222333444222222111111222222333444222222222222333333333333333333444444444555555555444444444444444444444444GGGHHHJJJJJJIIIIIIJJJLLLKKKPPPUUUWWW]]]kkkzzzfffXXXPPPNNNOOOLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIHHHGGGFFFFFFEEEEEE???>>>===<<<::::::999999999::::::;;;<<<===>>>>>><<>>;;;===@@@AAABBBCCCFFFHHHFFFIIILLLOOOQQQUUUYYY]]]```cccgggkkknnnqqquuuxxxxxx{{{vvvhhhbbb\\\VVVUUUTTTPPPIIIAAA:::555333000000//////......------............------------++++++,,,,,,,,,,,,------++++++++++++++++++++++++)))))))))************+++******++++++++++++******))))))***++++++++++++***000...,,,+++******)))'''******))))))))))))*********************+++++++++++++++***++++++,,,---------------,,,,,,+++++++++*********************************************************++++++,,,,,,---...............---,,,,,,***++++++,,,,,,------...........................------...///111222333333999888777666444333222111//////......------............//////000111222222//////......//////000111000000111111111222222222222222222333333333444444555555666666666666555555FFFGGGHHHHHHGGGGGGHHHIIIIIIKKKMMMMMMOOOUUU___gggrrr[[[RRRSSSLLLLLLLLLLLLKKKKKKKKKJJJHHHHHHGGGGGGGGGGGGGGGGGGDDDCCCAAA???===<<<;;;;;;::::::::::::::::::::::::999;;;===>>>???@@@CCCEEEEEEGGGIIIKKKNNNQQQUUUYYY[[[^^^bbbeeegggjjjnnnqqqsssvvvyyy|||~~~sssddd___]]][[[TTTOOOHHHAAA:::666333111...///000000///.........------------,,,,,,,,,++++++++++++,,,,,,---------++++++++++++++++++++++++************++++++,,,,,,******++++++++++++******))))))***++++++++++++***///---************)))(((******))))))))))))******))))))*********+++++++++*********)))******++++++,,,++++++++++++*********************************************************))))))***+++,,,,,,------,,,,,,------,,,,,,+++*********+++,,,,,,---..............................------...000111222444444:::999888666444333111000000///...------------....../////////000000111111///////////////000111111000000000000111111111222111111111222222222333333444555555666666555555444GGGHHHJJJIIIHHHHHHIIIJJJLLLMMMLLLKKKLLLQQQYYY```kkk~~~bbbUUUTTTLLLLLLLLLLLLKKKKKKKKKKKKGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFDDDAAA???>>>======;;;::::::999888777666666777999;;;======>>>@@@BBB???AAACCCEEEGGGJJJNNNRRRXXXZZZ^^^```ccceeeiiikkkppprrruuuxxxzzz}}}iiiZZZWWWYYYYYYSSSLLLCCC;;;666333111000---///000000///......///,,,,,,,,,+++++++++******+++++++++,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++++++++******))))))***++++++++++++***,,,+++))))))***+++***)))******))))))))))))******))))))******++++++++++++***)))))))))))))))******++++++******************************************))))))))))))))))))))))))))))))***+++,,,------...***++++++++++++***))))))******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...///111222333:::999888666444222000///000///...---------------////////////000000000000000000000000000111111222000000000000111111111111000000111111111222222222222222333444444333222222HHHIIIKKKKKKKKKIIIGGGFFFIIIIIIIIIIIIJJJMMMSSSWWW^^^lllrrr\\\UUUSSSQQQNNNLLLKKKKKKKKKKKKLLLLLLKKKIIIGGGFFFDDDDDDGGGGGGFFFEEEDDDBBB@@@???<<<;;;::::::999999999:::;;;;;;;;;;;;;;;;;;;;;;;;BBBAAAAAABBBEEEHHHKKKMMMSSSUUUYYY\\\___cccgggkkkiiikkkmmmoooqqquuu{{{~~~kkk^^^\\\]]]ZZZUUUPPPGGG;;;444222222111///111000000///...---------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************...---+++)))(((((()))***)))***+++,,,,,,+++***)))))))))))))))))))))))))))+++*********))))))(((((()))))))))))))))))))))))),,,+++***((((((((()))***+++++++++*********))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))++++++******++++++,,,------------............///------...///000111222222555444222000....................................000000000000////////////000000////////////000000000000000000000111111222333222111111111222333444333333333333333333333333EEEFFFHHHIIIHHHGGGEEEDDDGGGGGGGGGGGGGGGJJJOOOSSSXXXaaasss}}}fff]]]WWWUUURRRQQQOOONNNMMMLLLLLLLLLKKKJJJHHHGGGFFFFFFGGGGGGFFFEEEDDDBBBAAA@@@===<<<;;;::::::999::::::;;;;;;;;;;;;;;;;;;;;;;;;=========>>>@@@CCCGGGHHHMMMPPPSSSVVVYYY]]]bbbeeeeeefffhhhjjjmmmqqqvvvzzzzzzxxx|||tttcccYYYXXXXXXTTTOOOHHH@@@666111000000...,,,000000000///...---------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************++++++...,,,***)))(((((()))***)))***++++++++++++***)))))))))))))))))))))))))))************)))))))))(((************************,,,+++)))((((((((()))***+++++++++*********))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))++++++******++++++,,,---,,,,,,,,,,,,------------,,,---...///000111111222444333111///.........///........................000/////////////////////000000////////////000000000000//////000000111222222222111111111222333444333333333333333333333333BBBCCCDDDEEEEEEEEEDDDCCCEEEEEEEEEDDDDDDGGGKKKNNNRRRVVVaaauuuyyylll\\\XXXTTTQQQOOOMMMKKKIIILLLKKKKKKJJJIIIIIIHHHHHHGGGGGGGGGFFFEEECCCBBBAAA>>>>>><<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<>>>@@@CCCDDDFFFHHHLLLOOORRRVVV[[[^^^^^^```bbbeeegggkkkpppsssyyy|||tttoooqqq{{{ooofff[[[VVVUUUTTTNNNHHH???999333/////////---+++000000//////...---------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***+++++++++,,,---,,,***)))(((((()))***)))******++++++******)))))))))))))))))))))))))))************))))))))))))************************+++***))))))((()))))))))+++************)))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))+++************+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---...///000000111111000//////......//////------------------------////////////////////////000//////......//////000000000//////000000111222222111111111111222333333333333333333333333333333@@@@@@BBBCCCCCCCCCCCCBBBDDDDDDDDDCCCBBBDDDHHHJJJNNNQQQXXXggg}}}jjjcccZZZRRROOOMMMKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGFFFDDDCCCBBB@@@@@@>>>===<<<;;;;;;:::::::::::::::::::::::::::;;;;;;;;;<<<>>>@@@BBBCCCAAACCCGGGJJJMMMQQQUUUXXXYYY[[[^^^```cccfffkkknnnsssvvvzzz}}}~~~|||uuunnnmmmtttyyyddd___ZZZVVVUUUPPPIIICCC888666222111222222000.../////////......---------,,,,,,,,,++++++++++++***************************************************(((((()))***+++,,,,,,,,,,,,+++***)))((()))))))))))))))************))))))))))))))))))))))))))))))*********)))))))))))))))++++++++++++++++++++++++******))))))))))))))))))************))))))))))))((((((((((((((((((((((((((()))))))))************************************))))))))))))))))))))))))***************++++++,,,++++++++++++,,,,,,,,,,,,+++,,,,,,---......//////.............../////////------------------------.........////////////////////////......////////////////////////000111111111111111111111222222333222222222222222222222222@@@@@@AAABBBBBBBBBBBBBBBCCCCCCCCCCCCBBBCCCFFFIIIJJJOOOVVV___lllwwwgggZZZTTTQQQOOONNNJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGFFFDDDDDDCCCBBB@@@>>>===<<<;;;;;;:::::::::::::::::::::::::::;;;;;;<<<===???@@@@@@???AAAEEEGGGIIIMMMQQQTTTTTTWWWZZZ]]]___cccgggjjjnnnppptttwwwyyyzzz}}}~~~wwwpppoooooottt}}}vvvmmm___]]]YYYUUUQQQJJJBBB<<<444333222222222222111000............------------,,,,,,+++++++++*********************************************************(((((()))***+++,,,,,,,,,******))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))******************************)))))))))*********))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,,,,,,,,,,,,,------------+++++++++,,,------......+++,,,,,,---......//////------------------------------....../////////000//////............///////////////...///000000111000000111111222222222222222222222222222222222222@@@AAAAAAAAAAAAAAAAAABBBAAABBBCCCBBBBBBCCCEEEHHHFFFMMMUUUZZZbbbvvvvvveee[[[UUUQQQNNNKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHGGGFFFEEEEEEDDDBBB@@@>>><<<<<<;;;::::::::::::::::::::::::888888999:::;;;;;;<<<<<<>>>@@@CCCDDDFFFHHHLLLOOOOOORRRVVVYYY[[[^^^bbbdddhhhjjjnnnqqqsssuuuwwwyyy}}}zzzsssnnnjjjpppxxxwwwlllddd\\\ZZZVVVPPPHHH@@@999555000000000000/////////...------------------------++++++++++++************************************************************)))))))))***+++++++++,,,))))))))))))))))))))))))***))))))(((((())))))***(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))(((((()))************)))(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***++++++,,,,,,,,,,,,------------***+++++++++,,,,,,,,,,,,******,,,------......---,,,,,,,,,,,,,,,,,,,,,,,,---------......//////000///......------....../////////......//////000111///000111111222222111111222222222222222222222222AAA@@@@@@????????????@@@>>>@@@AAAAAAAAABBBDDDFFFEEELLLSSSYYYaaassswwwjjj```WWWQQQNNNNNNNNNMMMMMMLLLLLLLLLIIIJJJJJJIIIIIIHHHGGGFFFGGGEEECCCAAA???===<<<<<<999999999999999999999999777777888999999:::::::::<<<>>>@@@AAAAAACCCFFFIIIIIILLLPPPSSSUUUXXX[[[^^^bbbeeehhhkkkmmmoooqqqtttwwwzzz~~~~~~vvvpppmmmmmmoooyyyzzzooofff^^^[[[XXXRRRJJJ@@@888444333/////////...---------...------------------------++++++++++++******************************************************************************++++++(((((()))))))))))))))(((***)))(((''''''((()))***((((((((((((((((((((((((((()))))))))************(((((((((((((((((((((((('''((()))***+++******)))(((((((((((())))))******))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++++++++,,,,,,,,,,,,*********+++++++++++++++)))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///000000///......------......//////............///000000...///000111222111111000111111111111111111111111AAA@@@???>>>>>>===>>>>>><<<>>>???@@@@@@AAACCCFFFGGGLLLRRRZZZddduuu}}}pppbbbYYYQQQQQQPPPPPPOOONNNNNNMMMJJJJJJJJJJJJIIIHHHGGGGGGHHHFFFDDDBBB???===<<<<<<999999999999999999999999888888999:::::::::::::::;;;<<<>>>>>>>>>???BBBDDDDDDGGGKKKOOOQQQTTTWWWYYY^^^aaaeeegggiiikkknnnpppsssvvvzzz}}}~~~}}}}}}~~~~~~~~~~~~yyyooojjjlllpppxxxuuukkkbbb\\\[[[XXXQQQFFF<<<555333333111111111///---------///------------------------+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************'''((()))))))))))))))(((***)))(((''''''((()))***(((((((((((((((((((((((((((((())))))*********+++(((((((((((((((((((((((('''((()))+++++++++***)))'''((((((((())))))******))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++)))************+++++++++***************+++++++++)))***+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000.........------........................///000000...///000222222111111000111111111111111111111111@@@@@@@@@AAAAAA@@@@@@@@@===>>>???@@@BBBCCCDDDEEEGGGJJJOOOVVVaaannn{{{nnn\\\YYYSSSOOONNNMMMIIIHHHJJJIIIHHHHHHGGGGGGHHHHHHIIIGGGGGGFFFDDDBBB@@@>>>===;;;:::999:::;;;<<<:::888888888999999999:::::::::::::::;;;;;;===>>>???@@@DDDEEEGGGJJJMMMPPPRRRSSSYYYZZZ]]]aaaeeehhhjjjkkknnnoooqqqtttwwwzzz|||}}}~~~|||}}}zzzyyy|||zzzqqqjjjdddcccnnn|||zzzmmmeee___[[[WWWPPPEEE;;;555222000///------------------------......---------,,,,,,,,,++++++++++++++++++++++++************************+++***)))(((((()))***+++++++++************++++++******))))))((((((((('''(((((((((((())))))))))))%%%''')))***+++***((('''))))))(((((('''''''''&&&))))))))))))))))))))))))+++*********))))))(((((((((((())))))))))))(((((())))))(((((((((((())))))(((((())))))*********+++************))))))))))))++++++******************))))))*********+++++++++************))))))((((((************************,,,,,,++++++,,,,,,---............------,,,,,,,,,,,,,,,------...///000000......------------............---,,,---...///000111111111000000000000000000111222222111000111333??????@@@@@@@@@@@@??????===>>>???@@@AAACCCDDDDDDFFFHHHKKKOOOUUU^^^hhhnnn}}}rrr```XXXRRRRRRRRRPPPOOOPPPKKKKKKJJJIIIHHHHHHHHHHHHGGGGGGFFFEEECCCAAA???>>>===<<<;;;;;;<<<<<<:::888888999999999999::::::::::::::::::;;;<<<===???@@@AAACCCEEEGGGJJJMMMOOOPPPUUUWWWZZZ]]]aaadddffffffiiijjjlllooorrruuuwwwxxx|||~~~}}}|||}}}}}}|||zzz|||{{{zzz{{{}}}~~~}}}{{{wwwooogggdddccchhhuuusssjjjddd^^^ZZZPPPJJJ@@@888333000///...////////////////////////...------------,,,,,,,,,++++++++++++++++++++++++************************+++***)))(((((()))***++++++******))))))******+++))))))((((((((('''''''''(((((((((((())))))))))))&&&''')))*********)))((())))))((((((((('''''''''))))))))))))))))))))))))*********)))))))))(((((((((((())))))))))))(((((())))))(((((((((((())))))(((((()))))))))*********((((((((((((''''''''''''************************))))))*********+++++++++++++++*********)))))))))************************,,,++++++++++++,,,------......---------,,,,,,,,,,,,,,,------...//////000......------------.........------,,,---...///000000000000000000000000000///111222222111111222444===>>>>>>??????>>>>>>=========>>>@@@AAABBBCCCDDDEEEEEEFFFGGGJJJOOOUUUZZZfffqqqiii]]]SSSQQQSSSRRRPPPOOOMMMMMMKKKJJJIIIHHHHHHHHHHHHHHHGGGFFFEEECCCAAA@@@???>>>=========<<<:::888999999999999::::::::::::::::::::::::;;;===>>>???>>>???AAADDDFFFIIIJJJKKKOOOQQQTTTWWW[[[^^^___```dddeeegggiiilllnnnpppqqqvvvyyy}}}}}}|||{{{yyyyyyzzzzzzxxxwwwyyyyyyyyyzzzzzzwwwsssooohhhbbb^^^aaahhhssstttiiiddd```ZZZTTTGGGAAA999333000///......++++++++++++++++++++++++------------,,,,,,,,,,,,++++++++++++++++++++++++******************************))))))))))))******+++******))))))******+++))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))((((((((((((''''''))))))))))))))))))))))))******))))))))))))((((((((())))))******))))))((())))))(((((((((((())))))(((((())))))))))))******''''''''''''((((((((((((***************************************++++++++++++++++++++++++*********************************+++++++++++++++,,,------------------,,,,,,,,,,,,,,,,,,,,,---......//////......------------.........------------...//////000000000000000000000000...000222222111222333555<<<======>>>>>>======<<<======>>>???@@@AAABBBBBBBBBCCCDDDDDDFFFIIINNNRRRYYY```rrruuueeeVVVRRRSSSQQQMMMKKKMMMLLLKKKJJJIIIIIIIIIIIIHHHHHHHHHGGGFFFEEECCCBBBAAA???>>>======<<<999777999999999:::::::::;;;;;;999999999999:::;;;<<<===<<<===???AAACCCEEEGGGHHHJJJLLLOOORRRUUUXXXZZZZZZ___```bbbdddgggiiikkklllpppssswwwyyy{{{|||~~~~~~{{{zzzzzzyyywwwwwwxxxxxxvvvuuuuuuvvvwwwwwwuuupppkkkggg___]]]___gggttt|||sssgggaaa___[[[RRRKKK>>>999444000/////////...++++++++++++++++++++++++---------,,,,,,,,,++++++***************************************************))))))))))))))))))*********))))))))))))******************************(((((((((((())))))))))))((((((((('''((()))******))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((()))))))))******)))))))))))))))(((((((((((())))))(((((())))))))))))))))))))))))))))))************))))))))))))************************************++++++++++++++++++++++++************************+++++++++***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,------...------------......///////////////000000000000000...000111222222222444666<<<<<<<<<======<<<<<<<<<======>>>>>>???@@@AAAAAABBBCCCDDDDDDEEEGGGJJJMMMQQQUUUbbbxxxnnn]]]WWWWWWTTTPPPOOOLLLKKKKKKJJJJJJJJJJJJKKKHHHHHHHHHHHHGGGFFFEEEDDDAAA@@@>>>======<<<999777999999:::::::::;;;;;;;;;999888888999999:::;;;<<<;;;<<<===???AAACCCDDDEEEFFFHHHJJJMMMPPPSSSTTTUUU\\\]]]___aaadddfffhhhiiikkknnnqqqsssuuuvvvyyy{{{}}}~~~~~~{{{zzzyyyyyyxxxvvvvvvwwwwwwuuutttssssssrrrpppkkkfffaaa___\\\aaaiiittt}}}mmmhhhbbb```^^^WWWLLLBBB888555111//////000//////////////////////////////------,,,,,,,,,+++++++++************************)))))))))))))))))))))))))))))))))******)))))))))***))))))))))))))))))***))))))))))))))))))))))))(((((((((((())))))))))))((((((((('''((()))******(((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))(((((((((((())))))))))))((((((((((((((((((((()))))))))*********+++(((((()))))))))*********************************++++++++++++++++++++++++************************+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,,,,,,,---------------.....................//////000000000000...000222222222333555666;;;<<<<<<======<<<<<<;;;<<<======>>>??????@@@@@@AAACCCDDDCCCCCCCCCDDDFFFIIIMMMVVVfff|||wwwfff___[[[WWWTTTTTTNNNNNNMMMLLLKKKKKKKKKKKKGGGHHHHHHHHHGGGFFFEEEEEEBBBAAA?????????===;;;888::::::::::::;;;;;;;;;;;;888888888888888999:::::::::;;;<<<===???@@@AAABBBBBBDDDFFFIIILLLNNNPPPPPPWWWXXXZZZ]]]```ccceeeggggggiiilllnnnoooqqqtttwwwxxxzzz}}}~~~~~~}}}|||{{{zzzzzzyyyyyywwwvvvuuuvvvvvvuuusssqqqoookkkeee___[[[[[[[[[aaakkkwwwyyyssseeecccaaa___[[[QQQFFF===444222000//////000///...........................,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))))))))************))))))***))))))(((((())))))***&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))******))))))))))))))))))))))))''''''(((((((((((()))))))))******++++++******)))))))))(((((((((((())))))))))))((((((((((((''''''&&&&&&''''''(((((())))))'''(((((())))))*********+++++++++************************+++++++++++++++***************************************+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,---......//////......---......//////000000111///111333333222333444666<<<<<<============<<<<<<<<<<<<======>>>????????????@@@BBBBBBAAAAAABBBCCCCCCIIIQQQYYYggg{{{ooofff^^^ZZZZZZTTTSSSQQQOOOMMMLLLKKKJJJFFFGGGGGGGGGGGGFFFFFFEEEDDDCCCAAAAAAAAA@@@>>><<<:::::::::;;;;;;;;;;;;<<<888777777777777888999999999999:::;;;<<<>>>??????>>>@@@BBBEEEHHHJJJKKKLLLQQQRRRUUUXXX\\\___bbbcccbbbdddgggiiijjjlllppprrrsssuuuxxx{{{~~~|||xxxxxxxxxxxxxxxyyyyyyzzzwwwvvvttttttuuuuuusssrrrmmmkkkeee^^^ZZZ[[[```eeemmmzzztttmmm``````___ZZZQQQGGG===888222000///...//////...---++++++++++++++++++++++++,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))((()))***++++++***)))((())))))(((((((((((())))))&&&&&&''''''(((((((((((((((((((((((())))))))))))&&&''')))*********)))((((((((()))))))))*********))))))))))))))))))))))))'''''''''((((((((()))))))))******++++++******)))))))))(((((((((((())))))))))))((((((((('''''''''&&&&&&&&&'''((()))))))))''''''(((((()))******++++++++++++*********)))))))))))))))*********++++++***************************************++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,---.../////////...---------......///000000111111222333333222222444555<<<<<<============<<<<<<<<<<<<======>>>>>>??????;;;===@@@BBBBBBBBBDDDEEEBBBIIIPPPSSSZZZnnnvvvjjjdddcccZZZXXXUUURRROOOLLLJJJJJJFFFFFFGGGGGGGGGFFFFFFEEEFFFDDDCCCCCCDDDCCCAAA???:::::::::;;;;;;;;;<<<<<<888777777777777777888999777888999:::;;;<<<======<<<===@@@BBBEEEGGGHHHIIILLLMMMPPPTTTXXX\\\___aaa```bbbdddfffgggiiimmmpppoooqqqtttwww{{{}}}{{{wwwttttttuuuuuuvvvxxxyyyzzzvvvtttssssssssssssrrrpppiiifffaaa[[[ZZZ```kkksssxxxzzzmmmfff\\\\\\ZZZSSSGGG<<<555333111000............,,,+++------------------------,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))(((((((((((())))))))))))******+++++++++,,,(((((((((((())))))))))))&&&''')))***+++***((('''(((((())))))*********+++))))))))))))))))))))))))&&&'''''''''(((((())))))******++++++++++++******))))))(((((((((((())))))))))))(((((('''''''''&&&'''(((((()))***++++++,,,&&&''''''((()))******+++++++++++++++******))))))(((((())))))*********+++*********************************)))***++++++,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,.../////////...------------...///000000111222333444444222222333444;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>????????????>>>>>>>>>??????@@@AAAAAABBBBBBHHHCCCDDDKKKRRR[[[qqq|||sssllliii```YYYXXXVVVRRROOOOOOLLLIIIGGGFFFGGGGGGFFFEEEJJJHHHFFFEEEEEECCC@@@>>>@@@???>>>===<<<;;;;;;;;;999999999999999999999::::::999888777777999;;;<<>>>>>???AAADDDEEEGGGJJJMMMPPPRRRTTTXXXZZZ\\\^^^aaacccdddeeehhhjjjlllmmmpppsssvvvzzz|||}}}~~~~~~xxxvvvvvvsssssssssssstttttttttttttttsssrrrrrrrrrqqqooommmddd\\\XXX\\\bbbjjjyyyssshhhbbb```YYYNNNCCC;;;666222000000000///.....................---------,,,,,,,,,+++,,,,,,,,,,,,+++***)))++++++++++++++++++++++++))))))))))))************(((((())))))******++++++((((((((((((((()))******++++++***)))((('''&&&&&&&&&((()))((('''&&&''')))'''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&''')))************************************))))))))))))))))))))))))))))))(((((('''''''''&&&((((((''''''''''''(((((((((((((((((())))))))))))***)))(((''''''((()))***)))((('''''''''(((***+++))))))))))))))))))))))))*********))))))))))))))))))))))))((())))))***+++---------,,,,,,+++++++++...---,,,+++***+++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,---------......333000------000222222222000000000000000111111222;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>======<<<>>>>>>>>>???@@@@@@AAAAAAFFFBBBCCCIIILLLRRRdddyyyvvvkkkaaa]]]ZZZTTTOOONNNJJJHHHGGGGGGHHHHHHFFFEEEHHHFFFEEEEEEFFFEEECCCAAAAAA@@@???===<<<<<<;;;;;;:::::::::::::::::::::::::::999888777888999;;;<<<===<<<;;;;;;<<>>777444111000000//////..................------------,,,,,,,,,------------,,,,,,++++++++++++++++++++++++++++++))))))))))))************)))))))))))))))*********((((((((((((((()))******(((((((((((())))))))))))(((***+++***)))((()))+++))))))((((((''''''&&&&&&((((((((((((''''''''''''&&&'''((())))))***))))))************************)))))))))))))))))))))))))))(((((((((''''''''''''((((((''''''''''''(((((('''((((((((())))))))))))***)))(((''''''((()))***)))(((((('''((()))***+++))))))))))))))))))))))))***)))))))))))))))))))))***))))))))))))***++++++------------,,,,,,++++++...---,,,+++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,------------...222///------///111111111000000//////000000111222<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<======>>>>>>???@@@@@@CCC@@@AAAFFFFFFHHHTTTbbbuuuuuuhhhaaa\\\UUUOOONNNJJJIIIHHHIIIJJJJJJHHHGGGFFFEEEDDDEEEGGGGGGEEECCCBBBAAA@@@>>>============;;;;;;;;;;;;:::::::::::::::999888888888999:::;;;999999999999:::;;;===>>>BBBDDDGGGIIIJJJLLLNNNQQQSSSUUUXXXZZZ[[[\\\___aaaeeefffhhhjjjlllooopppqqqwwwxxxzzzzzzzzzzzz|||~~~|||{{{yyyxxxwwwuuurrrpppnnnnnnnnnnnnnnnnnnnnnnnnmmmoooppppppmmmgggaaa]]]YYYVVV[[[kkk~~~sssggg___\\\OOOHHH>>>666222000000///000///......------......------------,,,,,,,,,,,,******((('''''''''((()))++++++++++++++++++++++++))))))))))))************************))))))))))))((((((((((((((()))******'''((((((((()))))))))***(((***+++***)))((()))+++******)))((('''&&&%%%%%%((((((((((((''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((''''''''''''((((((''''''((((((((()))))))))))))))(((((((((((())))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))*********************+++,,,,,,...---------------,,,,,,...------,,,+++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------000...,,,,,,...///000000///////////////000111111<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<======>>>>>>???@@@???AAADDDCCCBBBHHHQQQ]]]vvv}}}nnnfffaaaZZZTTTRRRKKKKKKJJJKKKLLLLLLJJJHHHGGGFFFEEEFFFGGGGGGFFFDDDCCCCCCAAA@@@???>>>>>>>>>;;;;;;;;;::::::::::::::::::999999888888999::::::888888777888888:::;;;<<<@@@BBBDDDEEEFFFGGGJJJLLLRRRTTTWWWYYYZZZ\\\___aaaaaabbbdddeeegggiiikkkkkkppprrrtttuuuvvvwwwzzz|||}}}vvvtttqqqqqqssssssqqqmmmllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjgggbbb\\\WWWUUUZZZ^^^iiiyyywwwmmmcccZZZTTTDDD>>>777111...///000000//////...------------...---------,,,,,,,,,++++++)))(((&&&%%%%%%&&&((()))************************((()))))))))************++++++******))))))((((((((((((((((((((())))))************)))((('''''''''&&&((()))((('''&&&''')))))))))((((((''''''&&&&&&((((((((((((''''''''''''((())))))))))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''(((((('''''''''((((((((())))))))))))(((((((((((())))))((((((((((((((())))))***)))))))))))))))))))))))))))))))))))))))*********++++++******++++++,,,---------------------------......------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------...---,,,,,,---......//////............///000000<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<======<<<<<<;;;:::;;;;;;<<<======>>>>>>>>>>>>AAACCCBBBAAADDDIIIOOOaaassswwwnnnhhh```XXXTTTMMMLLLKKKKKKKKKJJJHHHFFFHHHGGGFFFGGGHHHGGGEEECCCEEEDDDCCCBBBAAA@@@@@@@@@;;;;;;::::::999999999999:::999999999999999999999888888888888999::::::;;;>>>@@@BBBCCCCCCDDDGGGIIIPPPRRRUUUWWWYYY[[[^^^```______```bbbdddfffggggggiiikkknnnqqqsssuuuxxx{{{{{{wwwuuuqqqooolllmmmooopppnnnkkkiiiiiihhhhhhggggggggggggeeedddaaa[[[VVVSSSSSSUUU___jjjyyyuuulllggg___SSSHHH<<<888222......///000111//////...---------------------,,,,,,,,,+++++++++---,,,***))))))+++---...************************((()))))))))************++++++******))))))((((((((((((((((((((())))))*********))))))((((((''''''&&&((()))((('''&&&''')))&&&&&&''''''(((((())))))((((((((((((''''''''''''((())))))))))))(((((('''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))(((((('''(((((()))))))))))))))))))))))))))))))))))))))(((((())))))************++++++******++++++,,,---------------------------.........---------,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,---............---......///000;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;:::;;;;;;<<<<<<===>>>>>>===>>>@@@AAAAAABBBDDDGGGLLLXXXbbbvvvwwwpppeeeZZZTTTRRRPPPLLLJJJIIIHHHFFFDDDIIIHHHGGGGGGHHHHHHFFFDDDGGGFFFEEECCCBBBBBBBBBBBB<<<<<<;;;;;;::::::999999:::::::::999999999999888888999999::::::::::::;;;;;;===???@@@AAABBBDDDFFFJJJLLLOOORRRSSSVVVYYY[[[\\\\\\^^^```aaaccceeeeeecccfffjjjllloooqqquuuwwwyyyyyyyyyzzz|||}}}{{{vvvssspppooommmllljjjiiijjjjjjjjjiiieeeeeeddddddccccccbbbbbb^^^]]]YYYTTTQQQSSSZZZ___jjjxxxzzzlllccc^^^VVVIII>>>777444000...///000000000///...------,,,,,,------,,,,,,,,,,,,++++++++++++,,,+++*********+++,,,---************************))))))))))))************************))))))))))))((((((((((((((()))******&&&&&&'''((()))***++++++(((***+++***)))((()))+++%%%%%%&&&'''((()))******((((((((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((((((((''''''''''''((((((&&&&&&'''''''''((((((((((((((())))))))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))((((((((()))******++++++***************+++,,,,,,++++++,,,,,,,,,,,,---------............---,,,,,,---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,***,,,------,,,,,,---...---------------...//////::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::;;;;;;;;;<<<======>>>>>><<<===>>>>>>>>>AAADDDEEEHHHQQQWWWfffwwwjjjccc\\\XXXRRRNNNLLLJJJHHHGGGGGGGGGFFFHHHIIIJJJHHHGGGHHHGGGFFFEEEDDDCCCCCCCCC>>>>>>>>>===<<<;;;;;;;;;::::::::::::999999888888888999999:::::::::::::::777999<<<===>>>@@@BBBEEEDDDGGGJJJLLLNNNPPPTTTVVVXXXYYY[[[]]]___aaacccdddaaacccfffhhhjjjllloooqqqrrrrrrrrrrrrtttvvvxxxyyy|||}}}~~~{{{vvvqqqmmmkkkkkkkkkiiiiiiiiigggddddddeeefffaaa``````___^^^^^^]]]]]]UUUUUUUUUTTTUUU[[[gggppp~~~}}}yyyqqqggg]]]TTTJJJ???888333111//////000000///...///...------,,,,,,------,,,,,,,,,++++++++++++***((((((((())))))*********************************))))))))))))************)))))))))))))))*********((((((((((((((()))******&&&&&&'''((()))***++++++(((***+++***)))((()))+++&&&&&&''''''(((((())))))((((((((((((''''''''''''&&&'''((())))))***))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))((((((''''''''''''((((((&&&&&&&&&'''''''''(((((('''((()))******)))((('''&&&'''((()))***))))))((())))))))))))))))))))))))'''(((((()))******++++++***))))))))))))***++++++*********+++++++++,,,,,,---.../////////...,,,,,,---,,,,,,++++++,,,,,,---***++++++++++++,,,,,,,,,***,,,......,,,,,,---///------,,,,,,------...///999999999999999999999999999999999::::::999999999;;;;;;<<<<<<===>>>>>>>>><<<===<<<;;;<<<@@@BBBCCC>>>HHHLLLVVVooo{{{fffaaaZZZTTTPPPNNNMMMLLLEEEEEEEEEGGGJJJKKKKKKJJJIIIHHHGGGEEEDDDDDDCCCCCCAAA@@@@@@???>>>======<<<:::::::::::::::999888777888999999::::::::::::999555777:::;;;===>>>AAACCCBBBDDDGGGJJJLLLNNNQQQTTTVVVWWWYYY[[[^^^```bbbccc```bbbeeeffffffgggjjjlllmmmmmmmmmmmmnnnppprrrtttxxxzzz}}}~~~xxxuuuooojjjgggggghhhiiiggghhhhhheeeaaa___aaaddd]]]]]]\\\\\\[[[ZZZZZZYYYNNNQQQTTTVVVZZZdddqqq|||yyyuuuooolllfffZZZLLL@@@888555111000///000000000...,,,......---,,,,,,,,,,,,---,,,,,,,,,+++++++++******)))***+++,,,---,,,,,,,,,))))))))))))))))))))))))))))))))))))************(((((())))))******++++++((((((((((((((()))******))))))))))))(((((((((((('''((()))((('''&&&''')))(((((((((((((((''''''''')))(((((((((''''''''''''&&&&&&((()))************))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))((((((''''''''''''((((((&&&&&&&&&'''''''''(((((('''((()))******)))((('''&&&''')))*********)))((())))))))))))))))))))))))'''(((((()))***+++++++++)))))))))((()))******+++))))))*********+++++++++---.../////////...,,,,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,***,,,//////---,,,---///---,,,,,,,,,,,,---......666666777888999::::::;;;:::::::::;;;;;;:::999999:::::::::;;;;;;;;;<<<<<>>===<<<<<<<<<<<<999999999999999999999999999999999999999999999999:::999999::::::<<<===>>>@@@AAABBBEEEHHHKKKNNNPPPRRRTTTWWWXXXYYY[[[^^^```___```aaaccceeefffhhhiiifffffffffgggiiikkkmmmoooppprrruuuxxx{{{~~~}}}xxxtttqqqppplllgggddddddcccaaa___dddcccbbb```______^^^^^^\\\\\\[[[ZZZWWWTTTQQQOOOKKKSSS]]]eeemmmvvv~~~yyysssoookkkeeeXXXIII<<<555333444111000000///...---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++************************+++******)))(((''''''&&&(((((())))))************************************************************((((((((((((((((((((((((''''''(((((('''&&&%%%%%%))))))))))))))))))))))))(((((())))))((('''&&&&&&))))))))))))))))))))))))+++)))'''&&&%%%&&&((()))))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))++++++)))((()))*********************************+++++++++******)))------------------------...///000111000...,,,+++++++++++++++++++++++++++---------............///------------------------666777777888888999999:::999:::::::::::::::999999::::::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;===>>>???>>>???CCCJJJSSSbbbyyypppeee___WWWRRRPPPNNNKKKIIIHHHHHHIIIIIIIIIHHHHHHGGGFFFFFFEEEDDDDDDAAA@@@??????>>>=========::::::::::::999999888888999999999999999999999999999999::::::;;;<<<<<<<<<>>>>>>@@@BBBEEEHHHKKKMMMKKKNNNPPPRRRTTTUUUXXXZZZ]]]^^^___aaaccceeefffgggggggggffffffggghhhjjjkkkmmmooorrrtttvvvyyy}}}~~~{{{wwwsssooommmjjjfffbbb```aaaaaa```_________]]]\\\[[[ZZZZZZZZZYYYXXXWWWUUURRROOOLLLJJJLLLWWWeeesss}}}}}}xxxsssnnnjjj```XXXLLL???666222111111/////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))(((((('''&&&((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''***)))'''&&&&&&&&&((())))))((((((((('''''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((()))++++++)))((()))***************************)))******+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---///111222222000---,,,++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------777777777777888888888888888999999:::::::::999999999999:::::::::;;;;;;;;;999:::;;;<<<============<<<<<<>>>CCCHHHQQQaaappprrriii___VVVRRROOOMMMJJJIIIIIIJJJIIIHHHIIIHHHHHHGGGGGGFFFFFFEEECCCBBBBBBAAA@@@@@@??????<<<<<<;;;:::999888888777888888888888888888888888777888:::;;;<<<<<<;;;:::;;;<<<===???AAADDDGGGHHHIIIKKKNNNPPPRRRTTTWWWZZZZZZ[[[]]]___aaacccdddeeeggggggfffeeeeeeeeeffffffiiikkkmmmooopppsssvvvyyy|||~~~wwwvvvtttrrrnnnkkkgggfffaaa___]]]\\\]]]^^^^^^^^^\\\[[[ZZZYYYXXXWWWWWWWWWVVVTTTQQQOOOMMMLLLLLLLLLUUUaaattt}}}wwwrrrmmmgggbbbSSSJJJ>>>555222111000000.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((('''(((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''***)))(((&&&&&&''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))((()))++++++)))((()))***************************)))))))))***+++++++++,,,+++++++++++++++++++++++++++...111444444222///---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------888888777777777666666666777888888999999999999999999999999999::::::::::::999::::::;;;<<<<<<======>>>===>>>AAACCCGGGRRR]]]qqqxxxmmmbbbZZZRRRPPPMMMKKKKKKKKKJJJIIIIIIIIIIIIHHHHHHGGGGGGGGGDDDDDDDDDDDDCCCBBBAAAAAA???>>>===<<<:::999888777777777777777777777777777666888:::;;;<<<;;;:::888::::::;;;===???AAACCCDDDFFFIIILLLNNNPPPRRRUUUWWWWWWXXXZZZ\\\^^^```bbbccceeeeeeeeeddddddeeeeeeeeefffhhhjjjkkklllmmmpppsssvvvyyy}}}~~~yyyvvvnnnmmmkkkiiifffcccaaa```\\\[[[YYYYYYYYYZZZZZZZZZ[[[ZZZYYYXXXWWWVVVVVVVVVTTTQQQMMMKKKLLLPPPVVVYYYhhhssszzzvvvqqqjjjaaaZZZKKKBBB777111111333222000.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''(((((((((((((((((((((((('''(((((((((((((((''''''''''''''''''''''''''''''))))))(((''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))(((((((((((())))))))))))((((((((((((((((((((((((((()))++++++)))((()))***************************((()))))))))***+++,,,---***************************---111555666444000...++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------888888777666666555555555666777888888999999999888888888888999999999::::::::::::999999999;;;===>>>>>>===>>>AAABBBCCCJJJRRR___ooossshhhVVVSSSOOOLLLKKKKKKJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHEEEFFFFFFFFFEEEDDDCCCBBBAAA@@@???===<<<:::999888777777777777777777777777666777999;;;;;;:::888777:::::::::;;;===>>>@@@AAA@@@BBBEEEGGGIIIKKKNNNPPPSSSTTTVVVYYY[[[]]]___```aaaaaabbbcccdddeeeffffffeeefffhhhiiiiiijjjmmmooorrrtttxxx|||~~~~~~~~~}}}~~~zzzuuupppmmmfffeeecccaaa___]]]\\\\\\YYYYYYXXXWWWVVVUUUUUUVVVXXXWWWVVVTTTSSSSSSSSSSSSPPPMMMJJJJJJPPP[[[fffnnn~~~|||zzzxxxuuupppfffZZZQQQDDD<<<444000111333222000/////////...............,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************(((((((((((())))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((('''''''''''''''''''''''''''''''''''''''((((((((((((((('''(((((((((((((((((((((((())))))((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((())))))))))))*********(((((((((((())))))))))))((((((((((((((((((((((((((()))++++++)))((()))***))))))))))))))))))))))))))))))))))))***+++------************************))),,,111555666444111...++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------777777666666555555444444555666777888888888888888777777888888888999999999:::999888777888:::<<<>>><<<;;;<<>>===;;;;;;888888888888888888888888777777999999999999888777999999::::::;;;<<<===>>>???AAADDDEEEFFFHHHKKKMMMNNNOOOQQQTTTVVVYYY[[[\\\\\\]]]___aaacccdddeeeeeedddfffggghhhhhhiiilllnnnoooqqqtttwwwxxxyyyxxxxxx|||}}}}}}~~~~~~|||{{{yyyxxxwwwuuuuuuuuusssppplllhhhfff```___]]]\\\ZZZYYYYYYYYYVVVWWWWWWVVVSSSQQQQQQRRRRRRQQQPPPNNNMMMMMMLLLLLLIIIIIIJJJPPP[[[jjjwwwwwwuuuqqqnnnhhh]]]OOOFFF:::666111///000000///---////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++************************************************))))))))))))(((((((((((('''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&'''(((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))*********+++++++++(((((((((((())))))))))))))))))))))))))))))))))))((()))++++++)))((()))***))))))))))))))))))))))))******)))))))))***,,,---***************************---000333444333000...++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------555555555555555555555555444555666777888888888888777777777777888888888999888888888999::::::;;;;;;;;;999999===>>>>>>BBBGGGKKKQQQ```vvvrrrjjj___TTTNNNKKKJJJIIIGGGGGGGGGGGGGGGHHHHHHHHHFFFGGGHHHHHHGGGFFFDDDBBBDDDCCCBBBAAA@@@???>>>>>>999999999999999999999999888888888888888888888777888888888888999::::::;;;???@@@CCCDDDDDDEEEHHHJJJHHHIIIKKKNNNQQQSSSUUUVVVXXXYYY\\\^^^```aaaaaaaaacccdddfffggggggiiilllnnnooopppqqqrrrssstttttttttvvvvvvwwwxxxyyyzzz{{{{{{zzzzzz|||~~~~~~~~~}}}xxxwwwvvvtttsssqqqpppooollllllkkkiiifffdddaaa```[[[ZZZYYYWWWVVVVVVWWWWWWRRRTTTUUUSSSPPPNNNOOOPPPMMMLLLKKKIIIHHHHHHHHHHHHEEEIIIQQQ]]]lll{{{yyyqqqmmmfff___WWWMMMBBB:::111111000000//////...---........................,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++******************************************************))))))((((((''''''%%%&&&&&&'''((()))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))((()))++++++)))((()))***)))))))))))))))))))))))),,,+++)))((((((***+++,,,+++++++++++++++++++++++++++---///111222111///...++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------555555555555555555555555444555666777888888888888777777777777888888888888555777999;;;<<<;;;:::888<<<999999<<<>>>>>>AAAFFFDDDHHHUUUfffvvvwwwiii\\\SSSOOOMMMMMMGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGHHHHHHHHHFFFDDDBBBDDDDDDCCCBBBAAAAAA@@@@@@999999999999999999999999999888777777777777777888777777777777777888888999:::<<<>>>>>>>>>???AAACCCDDDEEEGGGJJJMMMPPPRRRSSSVVVXXXZZZ\\\]]]^^^^^^]]]bbbccceeefffggghhhkkknnnooooooooopppqqqqqqrrrrrroooooopppqqqrrrttttttuuuwwwwwwyyy{{{~~~~~~|||zzzzzzyyysssrrrqqqooonnnlllkkkjjjgggfffdddbbb```^^^]]]\\\XXXWWWVVVUUUTTTTTTUUUVVVNNNPPPRRRQQQNNNMMMNNNOOOKKKKKKIIIHHHGGGFFFFFFFFFDDDLLLYYYjjjzzzyyysssnnnggg\\\RRRJJJAAA888222,,,...111111000/////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++******)))(((''''''&&&$$$%%%&&&'''(((***++++++''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((())))))***))))))''''''''''''''''''''''''&&&&&&'''((())))))((((((''''''''''''''''''''''''((((((((()))(((''''''&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))++++++)))((()))***))))))))))))))))))))))))---,,,***(((((()))+++,,,++++++++++++++++++++++++,,,---///000000000...---++++++++++++++++++++++++)))************+++++++++------------------------333333333444444444555555444444555555666777777777999888777666666777888888777777777888999999::::::;;;;;;:::;;;;;;<<<===>>>BBBFFFNNNVVV___qqqxxxggg\\\UUUPPPMMMKKKJJJHHHGGGGGGFFFFFFFFFBBBCCCDDDEEEFFFFFFFFFFFFEEEEEEDDDCCCBBBAAAAAA@@@>>>>>>>>>===<<<:::999888999999999888888888888888777777777777777777777777::::::;;;;;;<<<======>>>BBBBBBDDDFFFIIILLLOOOPPPQQQSSSUUUVVVWWWXXX[[[^^^`````````aaabbbeeeggghhhmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnmmmmmmmmmmmmnnnnnnpppppppppqqqsssvvvyyyzzzyyyyyy{{{}}}~~~|||zzzzzzxxxvvvuuusssrrrqqqkkkkkkjjjhhhfffdddbbbaaa___^^^]]]\\\ZZZYYYXXXWWWVVVUUUUUUTTTRRRQQQOOONNNOOOMMMKKKKKKLLLKKKGGGCCCEEEDDDCCCCCCDDDEEEFFFGGGRRR^^^oooxxxqqqmmmkkk___OOOBBB<<<888444111111111111111000000000000......,,,,,,,,,,,,......,,,+++******))))))******************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,***((((((***+++)))&&&(((((((((((((((((((((((())))))))))))(((((((((((())))))((((((''''''&&&&&&)))((('''&&&&&&'''((())))))(((&&&%%%%%%&&&((()))++++++***)))((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))***************''''''''''''(((((((((((())))))))))))((((((((((((******))))))((((((''''''++++++++++++***((('''&&&)))))))))))))))******+++******))))))))))))******************************+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,******))))))***+++,,,,,,---------............///333333444444444555555555777777777777666666666666777666555555555666777777666666777888888999999:::::::::::::::;;;<<<===>>>>>>AAAGGGMMMSSSaaa|||xxxjjj___UUUOOOMMMKKKJJJHHHHHHGGGFFFEEEFFFFFFGGGGGGGGGFFFFFFEEEFFFEEEEEEDDDCCCBBBAAA@@@?????????>>>===<<<:::999999999999888888888888888888888888888888888888888:::::::::;;;<<<=========???@@@AAACCCEEEHHHJJJLLLNNNOOOQQQRRRSSSUUUXXXZZZ^^^]]]^^^^^^```bbbeeefffjjjjjjjjjkkkkkkkkkkkkkkkllllllkkkjjjjjjjjjkkkkkkmmmnnnnnnooopppqqqrrrrrruuuuuuwwwxxxzzz|||}}}~~~~~~~~~}}}|||~~~~~~zzzvvvtttsssrrrpppooommmlllkkkffffffeeedddbbb```^^^]]]\\\[[[ZZZYYYWWWVVVUUUUUUSSSSSSRRRQQQPPPNNNMMMLLLKKKIIIGGGHHHHHHGGGDDDAAA@@@BBBCCCBBBBBBFFFNNNUUUbbbmmm|||zzzvvvpppkkk^^^TTTFFF<<<888555333111000////////////............---,,,++++++,,,---...,,,+++******))))))******************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,***((((((******)))'''(((((((((((((((((((((((())))))))))))((((((((('''(((((((((((((((''''''''')))((('''&&&&&&'''((())))))(((&&&%%%%%%&&&((()))******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))******))))))''''''''''''(((((((((((())))))))))))((((((((((((***)))))))))((((((((('''******+++******)))((('''))))))(((((())))))***+++******))))))))))))******************************+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------***************+++,,,,,,------------............444444444555555555666666999888888777666666555555444444444444444555666777666666777777888888999999:::999999::::::;;;<<<===;;;===@@@CCCFFFPPPdddwwwyyyjjj]]]TTTTTTQQQMMMKKKJJJIIIGGGFFFJJJJJJIIIIIIHHHGGGFFFFFFFFFFFFEEEDDDCCCBBBAAAAAA@@@@@@@@@@@@???===<<<;;;:::999999999888888888777888888888888888888888888999::::::;;;;;;<<<<<<=========>>>???AAACCCDDDEEEIIIJJJLLLMMMNNNPPPSSSUUUZZZYYYZZZ[[[\\\___aaacccfffffffffggggggggghhhhhhiiiiiihhhgggfffffffffggghhhiiikkkllllllkkkjjjiiiooopppqqqrrrtttuuuwwwwwwyyyzzz{{{|||~~~~~~{{{wwwvvvvvvuuuqqqnnnkkkkkkiiihhhfffeeedddccc```______^^^\\\ZZZYYYXXXWWWWWWVVVTTTSSSRRRQQQQQQOOOOOONNNNNNLLLKKKIIIHHHHHHFFFEEEDDDEEEDDDBBB@@@===BBBEEEDDDDDDJJJXXXddduuu~~~zzzuuutttqqqjjjcccLLLEEE;;;444222222111000......---------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,+++******))))))******************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++)))((((((******)))'''(((((((((((((((((((((((()))))))))((((((((('''''''''''''''(((((((((((((((((((((''''''''''''(((((()))((('''&&&&&&'''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))************))))))))))))(((((())))))***+++******))))))))))))******************************++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,---------...+++************++++++,,,------------............444444555555555666666666777777666666555555555555333333333444555666777777555555666666777888888999999888888999999:::;;;<<<<<<<<<===???@@@FFFTTTccc{{{{{{nnneeebbb[[[RRRMMMJJJJJJIIIHHHKKKJJJJJJIIIHHHHHHGGGGGGGGGFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBAAAAAA@@@>>>>>>;;;:::::::::999888888888888888888888888888888888999999::::::;;;;;;;;;;;;;;;;;;;;;<<<===>>>@@@@@@DDDFFFHHHIIIIIIKKKNNNQQQUUUUUUVVVWWWYYY[[[^^^___aaaaaabbbbbbcccdddddddddfffeeedddccccccbbbbbbcccbbbeeehhhkkkkkkjjjgggeeejjjkkklllmmmnnnpppqqqqqquuuuuuvvvwwwyyy{{{}}}~~~||||||}}}}}}~~~{{{zzzxxxuuurrrpppooommmjjjgggdddcccbbbaaa___^^^]]]\\\YYYYYYYYYXXXWWWUUUTTTSSSSSSSSSRRRQQQPPPOOONNNMMMLLLLLLKKKKKKJJJHHHGGGFFFHHHFFFDDDCCCBBBAAAAAA@@@???DDDHHHKKKNNNWWWdddnnn{{{uuuooonnnnnniii^^^TTT???:::444000///000000000------------,,,,,,,,,+++++++++++++++++++++++++++,,,+++******))))))******************************++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((()))))))))((((((((((((((((((((((((((())))))((((((((('''''''''&&&&&&''''''(((((())))))(((((((((''''''(((((((((((((((''''''''''''(((((('''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((()))***************((((((((((((((()))************))))))))))))******************************++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------+++++++++******++++++,,,,,,,,,---------.........444444444444555555555666333333333444444444555555222333444555666666777777444555555666666777888888777777777888888999:::;;;<<<;;;;;;>>>>>>AAAJJJUUUbbbzzz~~~sssiii[[[QQQMMMLLLKKKJJJJJJIIIIIIHHHHHHIIIIIIJJJGGGGGGFFFEEEDDDCCCCCCBBBCCCCCCCCCCCCBBBAAA@@@@@@===<<<<<<;;;:::999999999888888888888888888888888999999999:::::::::::::::;;;;;;:::;;;;;;<<<===>>>@@@BBBDDDEEEFFFHHHKKKMMMQQQQQQQQQSSSUUUXXXZZZ\\\\\\]]]]]]^^^___`````````aaaaaa```_______________]]]```eeejjjkkkjjjhhhffffffggghhhiiijjjkkklllmmmqqqqqqqqqssstttvvvxxxyyyxxxxxxyyy{{{~~~~~~}}}{{{{{{{{{{{{~~~}}}{{{{{{{{{|||{{{zzzxxxvvvuuurrrpppnnnkkkiiifffdddbbb^^^^^^]]]\\\[[[YYYXXXXXXTTTTTTTTTTTTSSSRRRQQQPPPPPPPPPOOONNNMMMLLLLLLKKKJJJJJJJJJIIIHHHGGGFFFEEEFFFEEECCCAAA??????@@@AAADDDHHHNNNWWWaaalllvvv{{{{{{qqqmmmjjjiiifff]]]NNNBBB999666222000////////////.........---------,,,,,,++++++++++++++++++++++++,,,+++******))))))******************************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((()))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''(((((())))))'''(((((((((((((((((('''(((((((((''''''(((((((((''''''(((((())))))******''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&'''''''''''''''''''''''''''(((((((((((('''((((((((()))))))))***(((((((((((())))))))))))'''((()))******+++******((((((((('''((())))))*********))))))))))))*********************************++++++,,,,,,++++++***)))*********++++++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,------------...333333333444444444555555111111222222333444444555333333444555666666666555444444555555666666777777777666666777777888999:::999777888;;;===>>>CCCIIIQQQeee{{{kkk^^^XXXTTTPPPMMMKKKJJJIIIHHHHHHIIIKKKLLLHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA???>>>>>>===<<<;;;::::::999999999999999999999999999999999999999999999999:::::::::::::::;;;<<<======???AAABBBBBBDDDGGGJJJLLLLLLLLLNNNPPPSSSVVVWWWWWWWWWXXXYYYZZZ[[[[[[\\\[[[[[[ZZZZZZZZZZZZ[[[[[[XXX\\\bbbgggjjjjjjhhhfffddddddeeefffggghhhiiiiiillllllmmmnnnoooqqqrrrssstttssstttvvvxxxzzzyyyxxxxxxwwwxxxzzz}}}||||||}}}~~~}}}|||{{{{{{xxxwwwrrrrrrssssssrrrqqqooonnnkkkjjjhhheeebbb___]]]\\\YYYYYYXXXWWWVVVUUUTTTTTTPPPQQQQQQQQQPPPOOONNNNNNMMMMMMLLLKKKKKKJJJIIIIIIHHHHHHHHHGGGGGGFFFEEEDDDBBBBBB@@@???>>>@@@CCCFFFMMMRRR[[[iiiwww~~~tttkkkiiieeeaaaYYYMMM???666666555333111//////......//////.........---------++++++,,,,,,,,,,,,++++++,,,+++******))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&((())))))''''''(((***((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''(((((())))))******''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''((('''''''''''''''''''''((((((((((((''''''(((((())))))******(((((((((((())))))))))))'''((()))***************((((((''''''(((((()))*********))))))))))))************************************++++++++++++******))))))))))))************---,,,,,,++++++++++++,,,,,,,,,,,,,,,------------222222222333333333333444333333333333333333333333222333444555555444333333333444444555555666777777666666666666777888999999888555666:::<<<;;;===AAAFFFRRRcccuuuwwwnnneee\\\TTTOOONNNLLLJJJJJJJJJKKKLLLIIIHHHGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAA@@@???>>>===<<<;;;999999999999999999999999999999999999999888888888888888888888999:::;;;<<<:::;;;===>>>???AAADDDFFFFFFFFFGGGHHHKKKNNNQQQRRRQQQQQQRRRSSSTTTUUUVVVVVVTTTTTTTTTTTTUUUVVVWWWXXXUUUXXX^^^cccffffffeeecccaaabbbbbbcccdddeeeffffffggghhhhhhiiijjjlllmmmnnnnnnmmmlllnnnqqqssstttssssssrrrrrrsssvvvyyyyyyyyywwwwwwwwwwwwyyy{{{}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}zzzxxxvvvttttttssspppnnnkkkkkkkkkkkkjjjhhhfffeeebbbbbbaaa^^^[[[XXXWWWVVVTTTSSSSSSRRRQQQPPPOOOOOOMMMMMMMMMNNNMMMMMMLLLLLLJJJJJJIIIIIIHHHGGGGGGGGGEEEFFFFFFEEEEEEDDDCCCBBB???@@@AAAAAABBBFFFMMMSSS]]]eeeppp|||{{{tttlllfffccc]]]TTTIII>>>666111111222222111///...---...............------------+++,,,---......---,,,+++,,,+++******))))))******************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%'''))))))''''''(((***(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((('''''''''&&&'''((())))))((('''&&&(((((())))))))))))(((((((((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''''''''(((((((((((('''''''''((()))*********'''((((((((()))))))))***((())))))*********))))))(((''''''''''''((())))))******))))))))))))************************************++++++++++++******))))))*********+++++++++...---,,,+++++++++++++++++++++,,,,,,,,,---------111111222222222333333333666555555444444333333222111222333444333222111000333333444444555666666777555555555666666777888999888555666:::<<<::::::===???EEENNN]]]vvvuuuggg\\\SSSQQQOOOLLLKKKJJJKKKLLLIIIHHHHHHGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCBBBAAABBBBBBAAA@@@???>>>===<<<999999999999999999999999999999888888888888888888777777777777888:::;;;<<<777999;;;<<<===>>>AAADDDBBBBBBCCCEEEGGGJJJMMMOOOMMMMMMNNNOOOQQQRRRRRRSSSPPPPPPPPPQQQRRRSSSTTTUUUSSSVVV[[[```bbbbbbaaa```___``````aaabbbcccddddddddddddeeefffggghhhjjjkkkiiihhhggghhhkkknnnooopppmmmllllllmmmppprrrssssssssssssssssssuuuwwwyyyzzzyyyzzz{{{|||~~~~~~}}}||||||{{{zzzzzzzzzzzz{{{sssqqqnnnmmmlllkkkiiiggggggggggggfffdddbbb```___\\\\\\[[[YYYUUUSSSRRRRRRPPPPPPOOONNNMMMLLLLLLKKKKKKKKKKKKLLLLLLKKKKKKJJJHHHHHHGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDCCCBBBAAAAAA???AAACCCEEEHHHNNNWWW^^^mmmvvv|||wwwsssllleeebbb^^^VVVJJJ===555111222...///000000...---------......------------,,,,,,,,,,,,............,,,,,,,,,++++++***)))*********************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%'''))))))'''&&&(((+++(((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&&&&'''((())))))((('''&&&(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((((())))))((((((''''''''''''((((((((()))&&&''''''((()))******+++'''((((((((())))))******))))))************))))))'''''''''''''''((())))))******))))))))))))************************************++++++++++++************+++++++++,,,,,,,,,...---,,,,,,++++++++++++++++++,,,,,,,,,---------444444222222222222444444333333333333333333333333111222333333444444333333222111000000000222444666555555555555666666666666666666666777888888999999>>>AAAGGGNNN\\\tttzzzmmm___WWWOOOKKKLLLMMMJJJGGGIIIJJJJJJIIIGGGGGGGGGHHHEEEEEEDDDDDDCCCCCCCCCBBBCCCBBBBBBAAAAAA@@@@@@???>>>======<<<;;;;;;::::::;;;:::999888888888999:::999999888888888888888888:::999::::::;;;<<<===>>>@@@AAABBBDDDFFFGGGHHHIIIIIIIIIJJJJJJKKKLLLLLLLLLNNNNNNOOOOOOPPPQQQQQQRRRQQQRRRSSSVVVXXXZZZ\\\]]]ZZZYYYXXXXXXYYY[[[]]]___]]]___bbbdddcccccccccddddddeeeeeefffggghhhhhhhhhjjjiiihhhggggggiiikkklllkkkkkklllnnnooopppqqqrrrsssssstttuuuvvvwwwwwwxxxyyy{{{}}}~~~}}}~~~~~~~~~}}}|||||||||}}}}}}||||||}}}~~~~~~|||yyywwwvvvvvvwwwsssrrrrrrsssttttttsssqqqllljjjfffdddcccaaa___]]]______^^^]]]\\\[[[ZZZZZZYYYVVVQQQNNNMMMMMMMMMLLLJJJIIIIIIHHHHHHIIIIIIJJJIIIHHHHHHIIIJJJJJJIIIGGGIIIGGGFFFFFFEEEDDDBBB@@@EEECCC@@@???@@@AAABBBAAAEEEEEEFFFKKKTTT```kkksss|||uuupppjjjddd```UUUMMMCCC999444222111111..............................---------,,,,,,,,,------,,,,,,,,,,,,++++++*********)))))))))))))))+++++++++++++++++++++++++++++++++************))),,,+++***)))((((((((((((''')))******))))))***,,,******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))((('''&&&&&&'''(((((((((((((((((((((((((((&&&&&&'''((()))******+++(((((())))))))))))(((((())))))))))))))))))))))))((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''))))))))))))((((((((((((******))))))((((((''''''+++*********))))))(((((()))************+++++++++***++++++++++++***))))))*********)))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------444333222222222222333444333333333333333333333333111222333333444444333333444333222222333444666888555555555555666666666666555666666777777888999999666:::>>>BBBLLL___vvvqqqiii^^^VVVRRRPPPNNNKKKJJJJJJJJJIIIHHHFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBAAA@@@?????????>>>>>>===<<<<<<;;;;;;<<<;;;:::999888999::::::888888888888888888888999999999999999:::;;;<<<===>>>???@@@AAABBBDDDDDDEEEEEEEEEFFFGGGHHHIIIIIIJJJKKKLLLLLLMMMMMMNNNOOOOOONNNOOOQQQSSSUUUVVVXXXYYYXXXWWWWWWVVVWWWYYY\\\]]][[[]]]```aaaaaa```aaabbbaaaaaabbbccccccdddeeeeeegggfffdddddddddeeeggghhhhhhhhhiiikkklllmmmnnnoooppppppqqqrrrssstttuuuuuuuuuvvvxxxzzz{{{zzzyyyyyyzzz{{{}}}~~~~~~}}}|||{{{zzzzzzzzzzzzzzzzzzzzzzzz|||||||||||||||||||||||||||{{{zzzyyywwwwwwwwwwwwwwwwwwwwwwwwwwwxxxyyyyyyzzzyyywwwuuusssrrrqqqqqqpppooonnnooopppooommmlllhhheeebbb```___]]][[[YYYZZZZZZYYYXXXWWWUUUTTTTTTTTTQQQMMMKKKKKKKKKJJJIIIHHHHHHGGGGGGGGGGGGHHHHHHGGGFFFFFFGGGHHHHHHGGGEEEFFFDDDBBBAAAAAABBBBBBBBB@@@?????????AAACCCCCCDDDFFFJJJSSS^^^iiittt{{{{{{uuurrrpppjjj^^^TTTKKKEEE===666333222111111...........................------------,,,,,,,,,------,,,,,,,,,+++++++++************))))))))))))+++++++++++++++++++++++++++++++++*********)))))),,,+++***))))))(((((((((''')))******))))))***+++***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''&&&''''''((((((((((((((((((((((((((()))))))))***************(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))''''''(((((())))))*********)))))))))((((((((('''************)))))))))((()))************+++++++++***++++++++++++***))))))***)))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******333333222222222222333333333333333333333333333333111222222333333333333333444333222222333444666777444555555555555666666666555555666666777888888888666888;;;===BBBMMM]]]hhh}}}pppcccZZZSSSOOOMMMJJJJJJJJJIIIHHHFFFDDDCCCEEEEEEDDDDDDDDDDDDCCCCCCEEEDDDCCCBBBAAA@@@??????@@@@@@??????>>>>>>======<<<<<<;;;:::::::::::::::666777777777888888999999888888888888999:::;;;;;;<<<<<<======>>>??????@@@@@@@@@AAABBBCCCDDDEEEFFFHHHHHHHHHIIIJJJJJJKKKKKKKKKLLLMMMNNNOOOQQQRRRRRRUUUTTTTTTTTTUUUWWWYYYZZZWWWZZZ\\\]]]\\\\\\]]]___]]]]]]^^^^^^___`````````bbbaaa`````````aaacccdddcccdddeeefffhhhiiijjjjjjllllllmmmnnnooopppqqqqqqoooppprrrsssttttttsssrrruuuuuuwwwxxxyyyzzzzzzzzzyyyyyyyyyyyyxxxwwwvvvuuuttttttttttttttttttttttttssstttuuuvvvwwwwwwvvvvvvtttsssrrrqqqpppooooooooopppoooooooooooopppqqqqqqqqqqqqpppooommmllljjjiiijjjiiihhhhhhhhhhhheeecccaaa___\\\ZZZYYYXXXVVVTTTSSSSSSRRRPPPOOONNNMMMLLLLLLJJJHHHHHHHHHHHHFFFEEEFFFFFFEEEEEEEEEEEEFFFFFFEEEDDDCCCDDDEEEFFFDDDBBBCCCBBB@@@??????AAACCCDDD??????@@@AAADDDFFFIIIJJJRRRZZZhhhvvvyyysssnnnmmmmmmdddSSSEEE>>>:::555222111111000000------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************************++++++*********)))))))))++++++******)))(((((((((''')))******(((((()))+++))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''''''''(((((((((((((((((((((((((((************))))))(((((('''(((((())))))(((((('''((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))&&&&&&'''((()))***++++++))))))))))))((((((((((((************)))))))))))))))************+++++++++***++++++++++++***))))))))))))))))))))))))***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******333222222222222222222333222222222222222222222222111111222333333333333222111111111111111333444555444444444555555555666666444444555666666777777888777999<<<===>>>DDDMMMTTTnnnuuuhhh]]]UUUQQQJJJIIIHHHHHHGGGFFFDDDBBBEEEEEEDDDDDDDDDDDDDDDDDDFFFEEEDDDCCCBBBAAA@@@???BBBAAAAAAAAA@@@@@@??????>>>======<<<;;;;;;;;;;;;666666777777888999999999888888777777888999:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>@@@AAABBBBBBDDDDDDEEEFFFFFFGGGGGGHHHHHHHHHIIIJJJKKKLLLLLLMMMPPPPPPPPPPPPQQQSSSTTTUUUTTTVVVXXXYYYXXXXXXZZZ[[[[[[[[[[[[[[[\\\\\\]]]]]]^^^^^^]]]]]]^^^^^^___```___```aaabbbcccdddeeefffggghhhhhhiiijjjkkklllmmmkkklllmmmnnnnnnnnnnnnmmmnnnoooppprrrsssssssssssssssssssssrrrqqqqqqppppppnnnnnnnnnnnnnnnnnnnnnnnnlllmmmppprrrrrrrrrqqqpppmmmmmmllljjjjjjiiiiiiiiijjjiiiiiihhhiiiiiijjjjjjjjjjjjjjjjjjhhhfffdddbbbeeecccbbbaaaaaa```^^^[[[[[[XXXUUUTTTSSSRRRPPPOOOMMMLLLKKKJJJIIIGGGFFFFFFFFFEEEEEEFFFGGGFFFDDDBBBDDDDDDCCCCCCCCCCCCDDDDDDCCCBBBBBBCCCDDDDDDCCCAAABBBBBBBBBAAAAAAAAACCCDDDBBBCCCDDDEEEIIINNNUUUYYYiiippp{{{vvvqqqkkkhhhcccWWWFFF999666333111000000000///...---------------------------------,,,,,,,,,++++++,,,,,,,,,++++++++++++***)))***************++++++))))))))))))))))))))))))************))))))))))))***************)))((((((''')))***)))(((((()))***))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&&&&&&&'''''''''''''''''''''((()))*********))))))))))))((((((((((((*********)))))))))))))))))))))*********+++++++++***++++++++++++***)))))))))))))))))))))*********************++++++++++++++++++++++++++++++++++++******+++,,,------------222222222222222222222222222222222222222222222222000111222222333333222222111111111111222333444444444444444444555555555555444444444555666666777777333666888999;;;>>>CCCHHHXXXiii}}}ooobbbYYYLLLJJJGGGFFFGGGFFFDDDBBBDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFEEEDDDCCCAAAAAA@@@BBBBBBBBBBBBBBBAAAAAAAAA?????????>>>===<<<<<<;;;777888888888999999999:::888888777777777888999999:::::::::::::::::::::::::::;;;<<<===>>>???@@@@@@AAABBBBBBCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGHHHIIIIIIJJJJJJKKKLLLMMMNNNOOOOOOQQQRRRTTTTTTTTTTTTVVVXXXYYYYYYYYYYYYYYYZZZZZZZZZ[[[[[[[[[[[[\\\\\\]]]]]][[[\\\]]]^^^___```aaabbbccccccdddeeefffgggggghhhhhhhhhiiiiiiiiiiiiiiiiiihhhiiijjjlllmmmmmmmmmmmmmmmmmmllllllkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjgggiiikkkmmmnnnmmmlllkkkhhhgggfffeeeeeeeeeeeeeeeeeeddddddcccccccccddddddddddddeeedddcccaaa___^^^___^^^\\\\\\[[[ZZZWWWUUUUUURRRPPPNNNNNNNNNLLLKKKHHHHHHGGGFFFEEEDDDDDDCCCCCCBBBCCCEEEFFFEEECCCAAABBBBBBBBBAAAAAABBBBBBBBBCCCBBBBBBCCCDDDDDDCCCAAA???AAACCCDDDBBB@@@AAABBBCCCEEEGGGKKKRRR\\\gggooo|||tttpppiii___SSSFFF;;;555333111//////000///...,,,------------------------------,,,,,,,,,+++++++++,,,,,,+++++++++*********))))))******+++++++++,,,))))))))))))))))))))))))*********)))))))))(((((()))************)))((((((((()))***)))((('''((()))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***++++++''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))******))))))*********+++++++++***++++++++++++***))))))(((((())))))************))))))*********+++++++++++++++++++++++++++++++++******+++,,,------------111111222222222222111111222222222222222222222222000111111222222222222222222222333444444555555666333444444444444555555555333333444444555666666666444555777888999<<<@@@DDDHHHUUUiiinnnbbbTTTOOOJJJGGGGGGGGGEEECCCDDDDDDEEEEEEEEEEEEFFFFFFEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBBBBBBB@@@@@@@@@@@@???>>><<<;;;::::::::::::::::::::::::999888888888888888999999999999:::::::::::::::::::::;;;;;;<<<<<<======>>>>>>>>>??????@@@AAAAAAAAABBBBBBCCCDDDDDDEEEFFFFFFDDDEEEFFFGGGHHHIIIIIIJJJLLLNNNOOOOOONNNOOOQQQTTTUUUUUUUUUUUUUUUUUUUUUUUUWWWWWWWWWXXXXXXXXXXXXYYYWWWWWWXXXYYY[[[\\\]]]^^^]]]^^^^^^___```aaabbbbbbddddddddddddddddddddddddbbbcccdddeeefffggggggggghhhgggfffeeeddddddddddddddddddddddddddddddddddddcccdddfffggggggggggggfffbbbbbbaaa``````````````````___^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]\\\[[[ZZZYYYYYYXXXVVVVVVVVVTTTRRRPPPOOOMMMJJJJJJJJJJJJHHHGGGEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBCCCEEEDDDBBB@@@AAAAAA@@@@@@@@@@@@AAAAAACCCBBBAAABBBDDDDDDBBBAAA===@@@CCCCCCAAA@@@BBBEEEEEEJJJQQQXXXaaammm{{{zzzrrrnnnjjj```QQQCCC999555444222111//////000000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************))))))******+++,,,,,,,,,******************************)))))))))(((((((((((()))***++++++***)))(((((()))***)))'''&&&'''((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((()))((((((((((((((((((((((((((((((((((((((()))***+++,,,------&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))************)))************+++++++++***++++++++++++***))))))((((((((()))******++++++)))))))))************+++++++++++++++++++++++++++------------,,,+++******000111222333333222111000111111111111111111111111000000111222222222222222222222333444555555555555333333444444444555555555222333333444555555666666888888777777888:::>>>@@@???HHHUUUeee|||}}}ooo```YYYPPPJJJIIIHHHFFFCCCDDDDDDEEEEEEEEEFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBAAA@@@>>>===<<<===<<<<<<;;;;;;::::::999:::999999888888888999999888888999999999:::::::::::::::::::::;;;;;;;;;;;;::::::;;;<<<<<<======>>>>>>>>>???@@@AAACCCCCCDDD@@@@@@AAACCCDDDDDDEEEEEEGGGHHHIIIIIIIIIJJJLLLOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQRRRRRRSSSSSSRRRRRRRRRSSSTTTUUUVVVXXXYYYYYYWWWXXXXXXYYYZZZ[[[\\\]]]^^^^^^]]]]]]]]]]]]^^^^^^\\\]]]^^^___```aaaaaaaaabbbaaa```^^^^^^^^^^^^___^^^^^^^^^^^^^^^^^^^^^^^^_______________`````````\\\\\\[[[ZZZZZZZZZZZZ[[[ZZZYYYXXXXXXWWWWWWXXXXXXXXXWWWVVVUUUTTTSSSSSSSSSSSSRRRQQQPPPQQQPPPMMMKKKJJJHHHFFFEEEEEEFFFDDDCCCBBBBBBCCCCCCCCCDDDDDDDDDBBBAAAAAAAAACCCCCCAAA@@@AAAAAA@@@@@@@@@@@@AAAAAABBBAAA@@@AAACCCCCCAAA@@@???BBBDDDCCCBBBDDDKKKPPPSSSZZZeeeooowww|||rrrkkkccc[[[OOOBBB888444333333111000......000000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++************))))))***++++++,,,------++++++++++++++++++++++++***)))))))))((((((((((((''')))***++++++***)))(((((()))***)))'''&&&'''((('''((((((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&((()))))))))((((((((((((((((((((((((((((((''''''(((((())))))******&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))'''((((((((()))))))))***((()))))))))************)))************+++++++++***++++++++++++***))))))'''(((((()))******++++++))))))))))))************************************------------,,,+++******000111222333333222111000111111111111111111111111000000111222222222222111000000111222333333333333333333333444444444555555222222333444444555555666888777444222222444777:::<<>>>>>===<<<;;;::::::999::::::999999999999999:::777777777888999:::::::::::::::::::::999999999999888888888999::::::;;;;;;;;;<<<===>>>???AAABBBBBB===>>>???@@@AAABBBBBBBBBDDDEEEEEEEEEEEEFFFIIIKKKKKKKKKKKKKKKKKKJJJJJJJJJLLLLLLMMMNNNNNNNNNNNNMMMOOOPPPQQQRRRSSSUUUVVVVVVSSSTTTUUUVVVWWWXXXXXXYYYZZZYYYYYYXXXXXXXXXYYYYYYXXXYYYZZZ\\\]]]]]]]]]]]]___]]]\\\ZZZZZZZZZ[[[[[[YYYYYYYYYYYYYYYYYYYYYYYY\\\[[[ZZZZZZZZZZZZZZZ[[[WWWWWWVVVVVVVVVVVVVVVVVVVVVUUUTTTSSSSSSSSSSSSSSSTTTSSSQQQOOONNNNNNOOOOOOOOONNNMMMMMMNNNMMMKKKIIIGGGEEECCCBBBCCCCCCBBBAAA@@@AAAAAABBBCCCDDDDDDDDDBBBAAA@@@@@@AAAAAA@@@???AAAAAA@@@@@@@@@@@@AAAAAAAAA@@@???@@@BBBBBB@@@???DDDEEEFFFDDDDDDJJJTTT]]]ccclllyyy|||vvvnnngggYYYOOOAAA777444444333222000...------///000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++************)))))))))***+++,,,,,,------++++++++++++++++++++++++))))))))))))(((((((((((('''(((***++++++***)))(((((()))***)))'''&&&&&&''''''((((((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&((()))))))))((((((((((((((((((((((((((((((&&&%%%%%%%%%%%%$$$$$$$$$&&&''''''''''''''''''&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''((((((((()))&&&&&&&&&&&&'''''''''(((&&&&&&'''((()))***++++++'''((((((((())))))******(((((())))))*********+++)))************+++++++++***++++++++++++***))))))'''(((((()))***+++++++++))))))))))))******************************************+++,,,------------333222111000000111222333333333333222222111111111111111222222222333333333222222111111222222333444222222333333333333444444444444444444444444444444333444555777888888999999<<<>>>CCCJJJSSSccc||||||ssseeeWWWNNNHHHDDDCCCHHHHHHHHHGGGEEEEEEGGGHHHIIIIIIHHHGGGFFFEEEDDDCCCEEEDDDCCCBBBBBBBBBBBBBBBEEEEEEDDDDDDCCCCCCCCCBBB@@@@@@@@@???>>>======<<<:::;;;<<<<<<<<<;;;:::999;;;:::888777777888:::;;;888888888888777777777777:::777555555777999999777:::::::::;;;;;;;;;<<<<<<>>>>>>===>>>>>>???@@@@@@BBBBBBCCCCCCDDDEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGHHHIIIKKKLLLMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOPPPPPPQQQQQQRRRRRRSSSSSSTTTTTTSSSSSSSSSSSSTTTTTTUUUTTTTTTUUUWWWXXXXXXWWW[[[ZZZXXXVVVSSSRRRQQQPPPRRRRRRRRRRRRRRRSSSTTTUUUSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRQQQPPPPPPOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMOOONNNMMMLLLLLLLLLLLLLLLKKKJJJHHHFFFEEEEEEFFFFFFDDDDDDCCCCCCCCCBBBBBBBBB@@@AAABBBCCCEEEFFFGGGHHH?????????????????????@@@??????@@@@@@@@@@@@@@@@@@??????@@@@@@AAAAAAAAABBBCCCEEEHHHKKKQQQ\\\iiisss~~~yyyuuummm```UUUEEE@@@999444111111111111........................------------------------+++++++++++++++++++++++++++++++++*********))))))************************------,,,,,,+++***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&((()))))))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&%%%%%%$$$''''''''''''((((((((((((((()))***+++***)))'''%%%''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((('''(((((((((((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))******))))))((((((''''''&&&'''''''''(((((()))))),,,)))&&&&&&(((******((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************)))))))))***+++---...//////...------,,,,,,,,,,,,222222111000000111222222333333222222222111111111111111111222222222333333222222111111222222333444222222222333333333444444444444444444444444444444333444555666777888888888999:::>>>DDDIIIUUUjjj}}}ttteeeYYYOOOHHHDDDDDDDDDEEEDDDDDDCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDCCCBBBBBBBBBBBBBBBEEEDDDDDDDDDCCCCCCCCCCCCAAA@@@@@@???>>>>>>======;;;<<<<<<===<<<;;;:::999;;;:::888777777888:::;;;999999999999888888888888;;;888666666888:::999888999::::::::::::;;;;;;;;;======<<<<<<===>>>>>>?????????@@@@@@AAABBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCCCCDDDEEEFFFGGGGGGIIIJJJJJJJJJKKKKKKLLLLLLNNNNNNNNNNNNOOOOOOOOOOOOPPPPPPOOOOOOOOOOOOPPPPPPQQQPPPPPPQQQSSSTTTTTTSSSVVVUUUSSSQQQPPPNNNNNNMMMNNNNNNNNNNNNNNNNNNOOOPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNMMMLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGGGGFFFFFFGGGGGGGGGGGGEEEDDDCCCCCCDDDDDDCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@======>>>>>>???@@@@@@AAA===>>>???@@@AAABBBDDDFFFGGGLLLTTT[[[dddooozzz|||uuunnncccUUUKKK>>>:::555222111111111000........................+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))************************,,,,,,,,,+++***)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''((((((&&&&&&%%%&&&'''((()))(((((((((''''''''''''&&&&&&&&&'''''''''(((((('''(((((((((''''''&&&%%%''''''''''''(((((((((((('''((()))******(((&&&%%%'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((()))((((((''''''(((((()))***)))))))))((((((((('''''''''''''''((((((((()))+++)))&&&&&&(((***)))((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************((()))***++++++,,,------...------,,,++++++,,,,,,222111111000000111111222222222222111111111111111000111111111222222222222222111111111111222333333222222222222333333333333444444444444444444444444333333555666777777777777888888;;;>>>???EEEUUUdddyyy{{{lll___TTTMMMFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDCCCCCCCCCCCCAAAAAA@@@@@@??????>>>>>><<<============<<<;;;;;;;;;:::999888888999:::;;;:::::::::999999999888888;;;999777777999:::999888888888999999999:::::::::<<<;;;;;;;;;;;;<<<<<<===;;;;;;<<<<<<===>>>>>>???AAAAAAAAAAAAAAAAAAAAAAAA?????????@@@@@@AAAAAAAAACCCCCCDDDEEEFFFGGGGGGHHHJJJJJJJJJJJJJJJJJJIIIIIIKKKJJJJJJIIIIIIJJJJJJKKKKKKJJJJJJKKKMMMNNNNNNMMMNNNNNNLLLKKKJJJJJJIIIIIIIIIIIIHHHHHHGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBAAAAAAAAAAAA@@@@@@@@@@@@BBBAAAAAA@@@@@@??????>>>BBBAAAAAAAAA@@@@@@??????======>>>>>>???@@@AAABBB@@@BBBCCCDDDEEEGGGKKKNNNVVV^^^iiisss{{{wwwlllaaaSSSFFF>>>666444111000000111000000------------------------************************+++++++++++++++++++++++++++++++++***************************************++++++******))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&''''''(((((()))((((((((('''&&&&&&&&&%%%(((((((((((('''''''''''''''''''''((((((((())))))((((((((()))(((((('''&&&&&&''''''''''''(((((((((&&&'''((()))((('''&&&%%%''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''((((((((((((((('''(((((((((((((((((((((((((((''''''''''''''''''((())))))))))))((((((((((((''''''''''''((((((((((((***)))''''''((())))))((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))************)))((()))+++,,,,,,,,,+++***---,,,++++++***+++++++++111111000000000000111111111111111111111111111000000000000111111111111222111111111111111222222333111222222222222333333333333333333333333333333333222333444555666666666666888888:::<<<;;;<<>>>>>>>>>>>>>>=========;;;::::::999999::::::;;;:::::::::999999999888888:::999888888888888888888777888888888888999999999::::::999999999::::::;;;999999999:::;;;;;;<<<<<>>>>>>>>>>>>>>>>>??????AAABBBCCCDDDDDDGGGGGGGGGFFFFFFEEEEEEEEEFFFEEEEEEDDDDDDEEEEEEFFFFFFEEEEEEFFFHHHIIIIIIHHHHHHGGGFFFFFFEEEEEEFFFFFFEEEDDDDDDCCCBBBBBBBBBBBBEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBB????????????@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@@@@CCCCCCBBBAAAAAA@@@@@@@@@AAAAAA@@@@@@??????>>>>>>@@@?????????@@@AAABBBCCCGGGIIILLLMMMOOORRRXXX\\\ooouuuzzznnn```QQQDDD;;;666222000//////000000///...------------------------************************++++++++++++++++++++++++******************************************************))))))((((((((('''))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((''''''''''''%%%&&&&&&'''((())))))***(((((((((((('''&&&%%%$$$((((((((((((((('''''''''&&&'''''''''((((((((((((''''''(((((((((''''''&&&&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&%%%''''''''''''''''''''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((&&&'''((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))(((((((((((('''''''''((((((((((((((())))))((((((((())))))((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((()))************)))))))))***+++------+++)))(((++++++***************+++000000000000000000000000000000000000000000000000//////000000000111111111111111000000111111222333111111111222222222333333333333333333333333333333222333444555555666555555777777999;;;999888???GGGHHHWWWppp}}}tttddd^^^UUUOOOMMMLLLKKKKKKKKKJJJIIIGGGFFFDDDCCCBBBCCCCCCBBBBBBBBBCCCCCCDDDCCCCCCCCCDDDDDDDDDDDDDDDBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@?????????>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<::::::999999999888888888888999999999888777777777777777777888888888999999999999888888888888888999888888888999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<===>>>???@@@AAABBBDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBCCCBBBAAABBBDDDFFFEEEDDDCCCCCCBBBBBBBBBBBBCCCCCCBBBAAAAAA@@@????????????BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA????????????????????????AAA@@@@@@@@@@@@@@@AAAAAA>>>??????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBB@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@??????>>>>>>>>>>>>AAA@@@??????@@@AAACCCDDDIIINNNTTTXXX\\\bbbjjjppp}}}xxxpppaaaQQQDDD;;;666444111000//////000000...,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))))))))((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''((()))******(((((((((((('''&&&%%%$$$'''''''''(((((((((((((((%%%%%%&&&&&&&&&'''''''''%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))((((((((((((((('''''''''(((((()))))))))(((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))((()))***+++,,,,,,+++)))'''*********))))))******+++///000000111111000000///////////////000000000000////////////000000000000111000000000000111222222111111111111222222222222333333333333333333333333222333333444555555444444555444666999777666:::AAABBBJJJ[[[qqqxxxpppeee]]]WWWSSSNNNJJJIIIIIIIIIHHHGGGGGGFFFFFFCCCBBBBBBBBBBBBCCCDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@???@@@@@@@@@========================;;;;;;;;;:::::::::999999888:::;;;:::888777777777777777888888888999999999999888888777777777777888777888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999999999:::;;;;;;<<<===>>>??????AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@@@@???>>>???BBBCCCBBBAAA@@@@@@????????????@@@@@@@@@???>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>>>>??????@@@??????@@@AAABBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBB======>>>???@@@@@@AAAAAA????????????????????????AAA@@@@@@@@@BBBDDDGGGIIIMMMTTT^^^eeekkkrrr|||yyytttiii___PPPCCC:::666444333111000......//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++************************))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''(((((())))))***((((((((('''&&&&&&&&&%%%'''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((%%%&&&'''((())))))))))))(((((((((((((((((((((((((((''''''''''''''''''((((((((((((((())))))))))))(((((((((((((((''''''''''''(((******)))(((((()))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((()))***+++++++++***)))(((*********)))******+++,,,...///000111111000///............/////////000000........./////////000000000000000000000111222222111111111111222222222222222222222222222222222222222222333444444444444333444333555888777666999???@@@AAAJJJYYYkkk~~~vvvmmmcccWWWNNNKKKKKKJJJIIIIIIHHHGGGGGGBBBBBBBBBBBBBBBCCCDDDDDDCCCCCCCCCCCCDDDDDDDDDEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAA@@@@@@@@@AAABBB?????????@@@@@@?????????============<<<<<<<<<<<<:::<<<>>>===;;;888888999888888888999999999::::::999999888777777777777777777777777888999999::::::::::::::::::::::::::::::777777888888888888888888:::::::::;;;;;;;;;<<<<<<==================>>>>>>=========<<<<<<============<<<<<<===???@@@@@@???>>>======<<<<<<===============<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===============>>>>>>>>>========================>>>>>>>>>>>>>>>???@@@@@@???@@@AAABBBBBBAAAAAA@@@???@@@@@@@@@AAAAAAAAAAAA>>>>>>??????@@@AAAAAAAAA???@@@@@@AAAAAABBBBBBCCCCCCCCCDDDEEEIIINNNRRRUUU\\\eeepppwwwzzz}}}vvvllldddVVVLLL???777555444222000000...,,,,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((()))))))))((((((&&&&&&%%%&&&'''(((''''''''''''((((((((()))&&&&&&&&&&&&''''''''''''%%%%%%&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''((('''''''''(((((()))***'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))'''((((((((()))))))))***)))(((((((((''''''''''''&&&(((++++++)))'''((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((())))))))))))***************************+++,,,,,,...///000111111000///...---.........//////000000............/////////000000000000000000111111222000111111111111222222222222222222222222222222222222222333444444444333333666555666999888777:::@@@>>>;;;>>>JJJXXXkkksssbbbUUUOOOOOOMMMKKKIIIGGGEEEDDDBBBBBBBBBBBBBBBCCCDDDEEEBBBCCCCCCCCCDDDDDDEEEEEECCCCCCCCCDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@AAABBBBBB@@@@@@AAAAAAAAAAAA@@@@@@????????????>>>>>>>>>>>><<<>>>AAA@@@<<<::::::;;;888999999999999:::::::::999999888777777777777777666666777777888999999999999999999999999999999999888888888888999999::::::999999999999:::::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<;;;::::::;;;===>>>>>>======<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================@@@@@@@@@@@@@@@AAABBBBBB???@@@AAABBBBBBAAA@@@???>>>>>>??????@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBCCCCCC@@@AAAAAABBBCCCDDDEEEEEEFFFGGGIIILLLQQQXXX^^^aaammmvvv{{{xxxvvvnnn```UUUGGG>>>555111333444111,,,---+++******,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++++++++************************))))))))))))************))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))(((((((((''''''''''''))))))))))))((((((((((((((('''&&&%%%%%%&&&((()))&&&'''''''''(((((())))))''''''''''''((((((((()))&&&&&&'''((())))))((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))***+++''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((%%%&&&'''((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))'''((((((((())))))******))))))(((((('''''''''&&&%%%(((++++++)))'''((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((())))))(((((()))***++++++++++++******+++,,,------000000000000000000000000//////.........---------000000000000000000000000...//////000111222222222000111111111111222222222444333222111111111222333222222333333333333444444555555666666777777888888555999===???EEESSSiiizzzssseee\\\XXXRRROOONNNLLLGGGCCCAAAIIIFFF@@@EEEGGGCCCCCCFFFEEECCCCCCDDDDDDDDDCCCDDDDDDCCCBBBAAAAAA@@@@@@BBBBBBAAAAAAAAABBBCCCCCCBBBBBBDDDDDDDDDBBB@@@>>>@@@@@@@@@?????????>>>>>>>>>>>>======<<<<<<<<<;;;::::::::::::::::::::::::999888777777888888777555:::888666555444555666777:::999999999888888777777777777888888999999999:::777777888999:::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;:::999999999::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;::::::999999999999::::::;;;;;;<<<<<<===@@@>>><<<999999:::<<<===============>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCC>>>???@@@BBBBBBBBBAAA@@@???@@@AAA@@@??????AAACCC???BBBFFFFFFEEEEEEGGGJJJKKKPPPXXX```iiiqqqyyyyyypppjjjdddYYYJJJ>>>555444222000//////000111///............---------,,,,,,------,,,,,,+++***+++++++++*********))))))************************))))))))))))))))))))))))+++*********))))))((((((***)))(((''''''((()))***************************+++***((('''((()))(((''')))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))((('''&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''')))***'''''''''''''''''''''''''''(((((()))***)))))))))))))))))))))((((((((((((((((((((((((((((((((((((******)))((((((((((((((((((((())))))((('''&&&&&&(((((())))))))))))(((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((())))))))))))(((((())))))************))))))************************((()))***+++,,,---------)))))))))))))))))))))))))))************+++++++++//////////////////////////////.........---------...........................//////000111111222222000000111111111222222222444333222111111111222222222222222333333333444444444555555666777777888888777:::<<<===???HHHVVVaaavvvuuurrrmmmccc[[[TTTOOOKKKJJJFFFHHHGGGCCCBBBHHHKKKGGGGGGEEECCCBBBBBBBBBAAA@@@DDDDDDDDDCCCBBBAAAAAAAAACCCCCCBBBAAAAAABBBBBBBBBAAABBBCCCDDDDDDBBBAAA@@@BBBBBBAAAAAAAAA@@@@@@@@@???>>>>>>>>>============;;;;;;;;;;;;;;;;;;;;;;;;:::999888888999999888777:::999777666555666777888999999999999888888777777777777888888999999999999777777777888888888888888999999999888888999999999;;;;;;:::999999999999999:::::::::;;;;;;;;;;;;<<<;;;;;;;;;::::::999999999999999::::::;;;<<<<<<===???>>><<<;;;:::;;;<<<============>>>>>>>>>??????>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFEEEBBBCCCCCCCCCBBBCCCEEEGGGHHHIIIJJJIIIGGGHHHLLLPPPYYYbbbooo||||||rrrdddZZZRRRIII>>>555333333222111000000000000............------------,,,,,,------,,,,,,+++***+++++++++*********))))))************************))))))))))))))))))))))))************)))))))))(((***)))(((''''''((())))))((((((((((((((((((((((((+++)))((('''((()))(((''')))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&'''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))************))))))************************'''((()))***++++++++++++)))))))))))))))))))))))))))************+++++++++.......................................---------...........................//////000000111111222000000000111111111222222333333222111111111111222222222222222333333333333444444555555666777777777888999::::::;;;???DDDHHHWWWjjj}}}ssshhh]]]UUUPPPMMMDDDHHHIIICCCPPP^^^XXXJJJGGGDDDCCCCCCCCCBBBAAAEEEEEEDDDDDDCCCCCCBBBBBBDDDDDDCCCBBBAAAAAAAAAAAA@@@AAABBBDDDDDDCCCBBBBBBDDDDDDCCCCCCCCCBBBBBBBBB@@@@@@????????????>>>>>>========================<<<;;;::::::;;;;;;:::999;;;:::888777777777888999999999999999888888888888888888888888999999999999999999999999888888888777999999888888888888999999;;;::::::999999999999999999:::::::::;;;;;;;;;;;;;;;::::::::::::999999999999999::::::;;;<<<<<<<<<<<<<<<<<<=========>>>>>>===>>>>>>>>>>>>?????????>>>>>>?????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAABBBCCCDDDEEEBBBBBBBBBAAAAAABBBEEEHHHNNNPPPPPPOOOOOOSSSYYY___kkkttt~~~vvvpppdddSSSFFF???:::444000111222222111111000///...............------------,,,,,,------,,,,,,+++***+++++++++***************************************))))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((+++)))''''''((()))(((''')))))))))))))))))))))))))))))))))))))))(((''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''(((((((((((((((''''''&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))************))))))************************''''''((()))************)))))))))))))))))))))))))))************+++++++++------------------------................................................////////////000000111111000000000000111111111111333222222111111111111111111222222222222333333333333444444555555666777777777777666888;;;>>>???@@@GGGTTTjjjxxxggg[[[XXXFFFLLLOOOEEEXXXpppiiiLLLIIIFFFDDDEEEEEEEEEDDDFFFEEEEEEEEEDDDDDDCCCCCCEEEEEEDDDBBBAAAAAAAAAAAA@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@???????????????????????????===<<<<<<======<<<;;;;;;;;;:::999999999:::;;;999999999999999999999999999999999999999999999999<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;::::::999999999999::::::::::::::::::;;;;;;;;;;;;;;;:::::::::::::::::::::999::::::;;;;;;<<<======;;;<<<===???????????????>>>>>>>>>?????????@@@@@@?????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@??????>>>???@@@AAABBBAAABBBBBBAAABBBDDDHHHLLLPPPTTTXXX[[[___eeemmmttt|||uuulll]]]RRRDDD999555444333333///000111222111000...---.........---------,,,,,,,,,,,,------,,,,,,+++***************************************************))))))))))))))))))))))))*********)))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))***)))''''''((())))))((((((((((((((((((((((((((()))))))))))))))(((''''''%%%&&&'''((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((()))((('''&&&'''''''''''''''''''''''')))((('''&&&&&&(((***+++'''''''''((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''''''''((((((((((((((('''''''''&&&$$$######$$$&&&'''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((((((((())))))))))))(((((())))))************))))))************************'''((())))))*********)))))))))))))))))))))))))))))))))*********+++++++++---------------------------.....................///////////////////////////////////////000000000//////000000000111111111222222222222111111000000111111111222222222333333333333333444555555666666888555333555999===>>>???AAAGGGTTTfff|||ssslllUUUWWWXXXIIIVVVkkkeeeKKKHHHEEEDDDEEEFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDFFFEEEDDDCCCBBBAAAAAAAAA@@@AAABBBCCCDDDDDDEEEEEECCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>??????>>>===<<<<<<;;;;;;;;;<<<<<<<<<:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<======>>>>>><<<<<<;;;;;;;;;;;;<<<<<<;;;:::::::::::::::;;;;;;::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<:::;;;;;;<<<======>>>>>>;;;<<<>>>@@@AAAAAA@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADDDCCCBBBBBBBBBCCCDDDEEEDDDEEEGGGHHHIIILLLQQQTTTXXX]]]eeekkkpppvvv~~~sssdddZZZKKKCCC:::444222222222222...///000111111///...---...------------,,,,,,,,,,,,,,,------,,,,,,+++***************************************************))))))))))))))))))))))))))))))))))))))))))******''''''((()))))))))))))))))))))))))))))))))))))))***((('''''')))***)))((((((((((((((((((((((((((()))))))))))))))(((''''''$$$%%%&&&((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%'''((((((((('''&&&'''''''''''''''''''''''')))(((&&&%%%&&&''')))+++&&&&&&''''''((((((((()))(((((((((((((((((((((((()))((((((((((((((())))))''''''((((((((((((((('''((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''(((((('''''''''(((((()))''''''''''''''''''''''''))))))((((((''''''&&&&&&(((((((((((((((((((((((((((((())))))))))))(((((())))))************))))))))))))))))))))))))))))))((()))******+++*********))))))))))))))))))))))))))))))*********+++++++++---------------------------------...............000000000000000000000000/////////////////////////////////000000000111111111111222222111111000///111111111111222222222222222222333333444555555555888666333333555888:::;;;===>>>DDDQQQbbbxxxtttpppjjjXXXVVV\\\VVVLLLIIIEEECCCCCCEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEDDDCCCBBBBBBBBBBBBAAABBBBBBCCCDDDDDDEEEEEECCCBBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@??????@@@@@@???>>>============>>>>>>>>>>>><<<<<<<<<<<<========================<<<<<<<<<<<<999999:::;;;<<<===>>>>>>;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<===;;;<<<<<<<<<============<<<<<<<<<============>>><<<<<<======>>>?????????<<<===???AAABBBBBBAAAAAA??????@@@@@@@@@AAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCDDDDDDDDDDDDEEEGGGHHHIIIGGGIIIMMMPPPSSSVVV[[[^^^iiinnnuuuzzz~~~{{{qqqcccSSSHHH>>>:::555111000///...---......////////////......------------,,,,,,,,,,,,,,,,,,------,,,,,,+++******************+++++++++************************))))))))))))))))))))))))))))))))))))************&&&'''((()))*********)))((((((((((((((((((((((((***((('''''')))******))))))))))))))))))))))))))))))))))))))))))(((''''''%%%&&&'''((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%''''''&&&&&&&&&''''''(((((()))(((((((((((((((((((((((()))(((((((((((()))******&&&'''(((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((''''''(((((())))))''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))************))))))))))))))))))))))))))))))))))))***++++++******))))))))))))))))))))))))))))))************+++++++++---------------------------------.........//////////////////////////////////////////////////////////////////000000000111000111111222111000///...111111111111222222222222222222222333444444555555555555555555555555666888888888===EEENNN]]]uuu{{{iii]]]XXXRRRNNNIIIFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDCCCCCCCCCCCCCCCDDDEEEEEECCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAABBB@@@??????@@@AAA???>>>======>>>???????????????======>>>>>>>>>??????????????????>>>>>>>>>======;;;;;;;;;<<<<<<=========<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>>============>>>>>>>>>>>>===>>>>>>>>>????????????>>>>>>>>>???@@@@@@AAAAAA??????@@@AAAAAABBBAAAAAA@@@@@@@@@AAAAAAAAAAAABBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBCCCDDDDDDEEEEEEBBBCCCFFFIIILLLNNNPPPPPPPPPTTTZZZ___cccgggkkkmmmzzz~~~uuujjj___SSSEEE===666444222111///...---,,,.........------......///---------,,,,,,,,,++++++,,,,,,------,,,,,,+++***))))))*********+++++++++************************))))))))))))))))))))))))((()))))))))************%%%&&&((()))*********)))(((((((((((((((((((((((()))(((&&&''')))******))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''((())))))(((((((((((((((((((((((('''''''''''''''((())))))&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))******'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))************))))))))))))))))))))))))))))))((())))))***))))))(((((()))))))))))))))))))))))))))************+++++++++........................---------.........//////........................///////////////.........////////////000000000000000111111222222000///...000111111111111222222222111222222333333444555555222555777888777666777888666777;;;AAADDDKKK___rrrkkkgggZZZUUUOOOJJJHHHGGGGGGFFFCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEDDDCCCCCCCCCCCCDDDEEEEEEDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAABBB@@@??????AAAAAA@@@>>>===>>>???@@@@@@@@@@@@@@@>>>>>>??????@@@@@@@@@AAAAAA@@@@@@@@@??????>>>>>>????????????>>>>>>>>>>>>??????>>>>>>>>>>>>??????===============>>>??????>>>>>>>>>>>>????????????>>>>>>??????@@@@@@@@@AAA>>>??????@@@AAAAAABBBBBB@@@@@@AAAAAAAAAAAABBBBBB@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@AAABBBCCCDDDFFFGGGGGGEEEHHHLLLQQQVVVYYY[[[\\\___dddkkkqqqvvvzzz}}}{{{rrrdddWWWMMMDDD;;;555222111111111111000000000///...---,,,,,,---///000---------,,,,,,,,,++++++,,,,,,---------,,,++++++))))))******++++++++++++************************))))))))))))))))))))))))(((((())))))*********+++%%%&&&((()))*********)))************************)))(((&&&''')))******))))))))))))))))))))))))))))))))))))))))))(((((('''&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''%%%&&&'''(((((((((''''''%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&'''((())))))((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((((((((((()))******''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((((((((())))))))))))(((((())))))************))))))))))))))))))))))))))))))'''((((((((((((((('''''')))))))))))))))))))))))))))************+++++++++------------------------,,,---...///000000000000////////////////////////............////////////.../////////000000000111000000////////////000000////////////000000000000111222333333444444333333444333333333333444555555222555999;;;>>>CCCKKKRRRfffzzztttjjj^^^TTTQQQNNNJJJIIILLLEEEDDDDDDEEEFFFFFFDDDBBBBBBBBBAAAAAABBBCCCEEEFFFEEEEEEDDDCCCBBBBBBAAAAAACCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBCCCCCCBBBBBBAAA@@@???>>>======>>>??????@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>===<<<<<<===>>>???@@@@@@??????????????????===>>>???@@@AAABBBBBBBBB>>>??????@@@AAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBB@@@@@@AAABBBCCCCCCCCCCCCGGGFFFEEEDDDCCCCCCCCCCCCHHHGGGFFFFFFHHHKKKNNNQQQPPPTTT[[[aaaggglllrrruuuuuuwww|||zzznnncccRRRFFF>>>:::555111111000000///...---------........................++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&"""###%%%'''((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''((((((((())))))******((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%&&&'''((()))'''''''''''''''''''''''''''(((((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))*********))))))))))))))))))))))))++++++************++++++------------------------,,,,,,...//////000000000....................................///////////////////////////000000000000000////////////000000////////////000000000000111222333333444444333333444444333333444444555666555666888999<<<@@@EEEIIISSSbbbyyyssshhh^^^[[[ZZZTTTPPPOOOJJJHHHFFFEEEFFFFFFFFFDDDEEEEEEFFFGGGGGGGGGGGGGGGCCCDDDDDDDDDDDDDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBCCCCCCBBBBBBAAAAAA@@@????????????@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????????????????????????????????>>>>>>>>>>>>??????@@@@@@??????????????????>>>???@@@AAAAAAAAAAAAAAA???@@@@@@AAAAAABBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCDDDEEEEEEEEEEEEDDDDDDDDDEEEFFFGGGHHHIIIEEEFFFGGGJJJNNNTTTYYY\\\fffjjjooouuu{{{vvvhhhTTTKKK@@@888555444222///000000000///...---------........................++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$%%%&&&'''((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((('''''''''(((((('''''''''%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''((((((((())))))((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++))))))))))))))))))))))))++++++************++++++,,,,,,,,,,,,------------,,,,,,---...////////////....................................////////////////////////////////////000000////////////000000////////////000000000000111222222333333333333333555444444444444555666666999777666666999<<<>>>???AAAJJJZZZqqqyyynnnllllllfff]]]VVVSSSPPPMMMKKKJJJJJJIIIGGGFFFFFFGGGHHHHHHGGGGGGFFFCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCBBBBBBAAABBBAAAAAA@@@@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>?????????????????????????????????????????????@@@@@@@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBAAAAAAAAA@@@@@@AAAAAABBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAACCCCCCCCCDDDDDDDDDDDDDDDCCCDDDEEEGGGJJJLLLNNNNNNKKKMMMQQQWWW___fffmmmqqqyyyooo___PPP@@@;;;444111222333333111000000//////...---------------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((()))******))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))++++++************++++++,,,,,,,,,,,,,,,---------+++,,,---...................................................////////////000////////////.........000000////////////000000////////////000000000000111111222333333333333222555555444444555555666777:::777444444888::::::999<<>>:::777333222222222111000/////////......---------------------------------++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''''''''(((((((((((()))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&((()))))))))((('''))))))))))))))))))))))))((())))))************)))((((((((((((((((((((((((((((((((((((((((((((((((************++++++++++++))))))))))))))))))))))))++++++************+++++++++++++++,,,,,,,,,------+++,,,,,,------------,,,..................................../////////////////////...............000000////////////000000////////////000000000000000111222222333333222222444444444444444555666666888555333444888:::999777;;;???EEEKKKVVViii{{{ttttttsssrrrnnnfff]]]VVVWWWTTTPPPKKKIIIIIIKKKLLLLLLKKKJJJIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBCCCCCCBBBBBBAAA???@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@AAABBBCCCCCCBBBAAA@@@??????@@@@@@AAAAAAAAAAAABBBBBBCCCCCCCCCBBBBBBAAA??????@@@@@@AAABBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCHHHGGGGGGGGGGGGHHHJJJJJJMMMOOOTTTYYY^^^cccfffgggsssuuuyyy~~~|||iiiZZZNNNDDD<<<777666444111000///...---,,,............------------------------------------++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''(((((()))))))))''''''''''''''''''''''''&&&'''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''(((((((((((()))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&'''((()))***)))((('''))))))))))))))))))))))))(((((()))***************(((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++++++++))))))))))))))))))))))))++++++************++++++******++++++,,,,,,------++++++,,,------,,,,,,+++------------------------............////////////------........./////////000000////////////000000////////////000000000000000111111222222222222222444333333333333444555555555444333444666888888888666:::???AAAEEEQQQdddsssuuummmeeebbb\\\WWWSSSRRRRRRSSSNNNNNNLLLKKKIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCAAABBBBBBCCCCCCBBBBBBAAA??????@@@AAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBBBBBBBBBBAAAAAA??????@@@@@@AAABBBBBBBBBBBBBBBCCCCCCDDDCCCCCCCCC@@@@@@@@@AAABBBBBBCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEDDDDDDEEEEEEEEEFFFFFFFFFEEEFFFFFFHHHKKKNNNQQQSSSYYY]]]ccckkksssyyy}}}vvvgggUUUHHH>>>888555666333222111000//////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((''''''&&&&&&'''((((((%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&((((((((((((((((((((((((''''''((()))************))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))*********))))))))))))))))))))))))++++++************++++++)))******+++,,,,,,------++++++,,,,,,,,,,,,++++++------------------------............////////////+++,,,,,,---...///000000000000////////////000000////////////000000000000000000111222222222222222333222222222222333444444222333444555444444666777444777999:::===DDDNNNWWWooo|||xxxsssnnnjjjgggeee```^^^[[[WWWRRRNNNKKKJJJGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEAAABBBBBBCCCCCCBBBBBBAAA???@@@BBBCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@??????@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAAAAABBB??????@@@@@@AAABBBBBBCCCAAABBBCCCDDDDDDDDDDDDDDDBBBBBBCCCCCCDDDEEEEEEEEEBBBCCCCCCDDDEEEEEEFFFFFFEEEEEEFFFFFFGGGHHHIIIIIIJJJKKKNNNRRRXXX___eeehhhooosssyyyvvvnnnZZZNNNBBB<<<777222222555222222222111000000111222------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%'''((()))%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((('''''''''&&&&&&&&&&&&(((((((((((((((((((((((('''''''''(((((('''''''''%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))++++++************++++++))))))***+++,,,,,,------++++++,,,,,,,,,++++++***------------------------............/////////000***+++,,,---...000111111000000////////////000000////////////000000000000000000111222222222222111222222111111222222333444000333555555222111333666777777777888;;;???CCCEEEVVVdddzzz|||zzzwwwqqqjjjbbb[[[UUURRRHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEAAABBBBBBCCCCCCBBBBBBAAA@@@AAACCCEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>???@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@??????@@@BBBBBB??????@@@AAAAAABBBCCCCCCAAAAAACCCDDDEEEEEEEEEEEEDDDDDDEEEEEEFFFFFFGGGGGGBBBCCCCCCDDDEEEFFFFFFGGGEEEEEEFFFGGGIIIJJJKKKLLLWWWYYY]]]dddmmmvvv~~~~~~qqqaaaTTTEEE<<<777777666111000333111111000...,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%$$$$$$$$$%%%&&&((()))%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''((((((******))))))((((((((('''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''))))))((('''''')))***+++''''''''''''''''''''''''%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))++++++************++++++...------,,,,,,------...++++++++++++++++++++++++------,,,++++++,,,,,,,,,,,,,,,,,,---------......------......///000000000,,,---///000000000///...............////////////000111111111111222222222222222222222222222222222555555555555555555555444444555666777999;;;<<<===DDDNNN]]]nnnxxxhhh[[[ZZZVVVQQQNNNNNNMMMJJJGGGLLLGGGDDDGGGHHHFFFFFFHHHGGGHHHGGGFFFDDDBBBBBBBBBEEEEEEFFFFFFFFFEEEEEEEEEHHHGGGFFFEEEDDDEEEEEEFFFCCCCCCBBBBBBBBBCCCDDDDDDCCCCCCCCCCCCBBBBBBAAAAAACCCCCCBBBBBBAAABBBBBBCCCAAA@@@>>>>>>???@@@@@@@@@???@@@AAABBBBBBAAA@@@???DDDEEEEEEDDDBBB@@@@@@AAACCCBBBBBBBBBDDDDDDCCCBBBGGGEEEDDDDDDEEEGGGGGGGGGEEEFFFHHHHHHGGGFFFGGGIIIJJJJJJJJJJJJKKKPPPWWW[[[gggnnnyyyrrreeeWWWJJJBBB777777555444222111000///111111000000//////......------------------------...---,,,,,,++++++++++++++++++******)))(((((((((************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))),,,+++***((('''%%%$$$###***)))((((((((()))+++,,,))))))(((((('''''''''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&%%%$$$$$$&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&''')))***)))((('''(((***(((((((((((())))))))))))(((&&&$$$%%%&&&(((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((())))))))))))''''''''''''(((((((((((())))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))((((((''''''&&&''''''((((((((((((((())))))))))))))))))))))))------,,,,,,,,,,,,------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,---------......///////////////.........---......///////////////............////////////000000111111111222222222222222222222222222222222444444444444444444444444444555555777888999:::;;;;;;BBBLLLXXXfffxxxwwwkkkfff```]]][[[YYYUUUQQQPPPKKKGGGHHHHHHEEEEEEFFFDDDEEEEEEEEEEEEEEEFFFGGGDDDEEEFFFFFFGGGFFFFFFEEEGGGFFFEEEDDDCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGFFFEEEDDDCCCCCCCCCBBBEEEEEEDDDCCCCCCCCCDDDDDDDDDCCCBBBBBBBBBCCCCCCCCCBBBCCCCCCDDDDDDCCCCCCBBB@@@AAABBBBBBAAAAAABBBCCCDDDCCCBBBBBBCCCDDDDDDDDDGGGFFFEEEEEEGGGHHHIIIIIIJJJLLLLLLLLLKKKKKKMMMNNNMMMOOORRRVVV\\\eeennntttppp___RRRGGG===666555444333222000///...---/////////...............------------------------------,,,+++++++++,,,,,,************++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((())))))(((((('''''''''&&&***)))((((((((()))***+++)))(((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&''')))***)))((('''((()))'''((((((((())))))))))))(((&&&%%%%%%'''(((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''((((((((())))))))))))''''''''''''(((((((((((()))(((((((((''''''''''''(((((((((''''''(((((((((''''''''''''''''''''''''))))))))))))))))))))))))***************************)))))))))((((((((('''&&&'''(((((())))))(((((()))))))))))))))))))))))),,,++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,---,,,,,,,,,---------......111000000///......------///............//////000............////////////000000000111111111222222222222222222222222222222333333333333333333333333444444555555666777777888999;;;???EEENNN]]]ooo{{{yyyuuurrrnnniiiddd]]]VVVQQQQQQOOOJJJIIIJJJHHHHHHHHHHHHHHHIIIJJJJJJHHHIIIJJJJJJJJJJJJIIIHHHIIIIIIHHHGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDGGGFFFEEECCCBBBBBBBBBCCCEEEDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAACCCDDDDDDCCCCCCDDDEEEEEEDDDDDDCCCDDDEEEFFFGGGHHHHHHHHHIIIJJJLLLNNNOOONNNOOOQQQRRRSSSUUUYYY\\\```ccchhhmmmttt|||oooYYYHHH???999444///222222111000...---,,,,,,---------------.........------------------------,,,++++++++++++,,,,,,---)))******+++,,,,,,------************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))((((((&&&&&&''''''((()))))))))))))))((((((((()))***+++((((((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''((())))))***''''''(((((((((((('''''''''''''''''''''&&&&&&&&&'''((())))))''''''((()))''''''((((((((()))))))))(((&&&%%%%%%''')))((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((()))))))))&&&''''''''''''(((((((((((((((((((((''''''''''''))))))(((((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&'''(((((())))))(((((())))))))))))))))))))))))++++++************++++++++++++++++++++++++++++++,,,,,,+++++++++,,,------,,,,,,,,,---------......000000//////............000///...------...///000............////////////000000000000111111111111111111111111111111111111111111111111222222222222444444444444444555555555999::::::;;;@@@KKKXXXbbbyyy|||pppiiiccc```]]]WWWUUUVVVUUUTTTRRRQQQQQQRRRRRRQQQQQQRRRSSSSSSRRRQQQOOONNNQQQPPPOOOMMMKKKJJJIIIHHHGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGFFFFFFEEEFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDEEEFFFFFFEEEDDDEEEEEEFFFEEEEEEEEEEEEEEEEEEFFFIIIJJJJJJIIIGGGFFFGGGHHHIIIIIIHHHHHHGGGIIIKKKMMMNNNOOORRRSSSUUUWWWZZZ\\\ZZZ\\\___cccggglllssswww~~~jjjZZZFFF999555555444111000000000///...---,,,,,,,,,,,,------.........///,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,------*********+++++++++,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((((((%%%&&&&&&'''((())))))***(((((((((((())))))******((((((((((((((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((((((((('''((((((((((((((((((''''''''''''''''''''''''''''''((()))(((''''''((()))'''''''''((((((((())))))((('''&&&&&&((())))))((((((((((((((((((((((((((()))((('''&&&&&&'''((()))'''''''''((((((((())))))&&&&&&&&&'''''''''(((((((((((((((((((((''''''''')))(((((((((((((((((()))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((+++******))))))******+++++++++++++++++++++++++++,,,+++++++++,,,,,,---...,,,,,,,,,---------..................//////000000000///...------...///000............//////////////////000000000111111111111111111111111111111111000000000111111111222222333333333333333333333333555666777777888===EEELLL[[[ppp~~~wwwtttpppjjjhhhiiihhheeecccbbbdddfffeeeeeeaaabbbccccccaaa___\\\ZZZ\\\[[[XXXUUUQQQMMMJJJHHHJJJJJJIIIIIIIIIJJJKKKLLLKKKKKKKKKLLLLLLLLLLLLLLLIIIIIIHHHHHHHHHHHHIIIIIIGGGIIIKKKKKKIIIHHHIIIJJJLLLLLLLLLLLLLLLLLLLLLLLLKKKMMMNNNMMMLLLLLLMMMNNNSSSTTTUUUTTTSSSTTTWWWZZZ^^^aaaeeehhhjjjlllooorrrrrruuuyyy}}}tttkkkiiiTTTIII;;;333333444444222000000/////////.........---------......//////000,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,---++++++******))))))))))))************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((''''''''''''(((((((((((((((''''''(((((())))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%(((((((((''''''(((((((((&&&'''''''''''''''''''''&&&((()))((('''&&&'''(((''''''''''''((((((((((((((('''&&&''')))***)))'''(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''((((((((((((&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))'''(((((()))))))))))))))((((((((((((((((((((((((+++******************+++++++++++++++++++++++++++++++++++++++,,,---......,,,,,,,,,---------......------......///000000111000//////............///............/////////////////////000000000111111111111111111111111111111//////000000111222222222222222333333333333333333222555888888888999===AAAGGGYYYooo|||yyyzzzyyy{{{|||}}}|||yyywwwuuurrrpppkkkeee^^^WWWRRRNNNMMMLLLJJJJJJKKKMMMPPPRRRPPPRRRSSSTTTTTTRRRPPPOOOKKKKKKKKKKKKLLLMMMNNNNNNKKKOOORRRRRROOOMMMNNNPPPTTTUUUVVVWWWWWWVVVUUUTTTPPPRRRUUUWWWXXXZZZ]]]___fffiiilllllljjjjjjlllooowww{{{~~~nnn]]]TTTRRRDDD>>>666222000000///...000/////////////////////.............../////////,,,,,,,,,,,,,,,,,,,,,,,,+++************++++++,,,++++++******)))(((((('''************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((((('''''''''&&&'''((()))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((''''''&&&%%%%%%$$$$$$((((((''''''''''''((((((&&&&&&&&&'''''''''''''''&&&'''((((((&&&&&&'''(((&&&&&&'''''''''((((((((((((''''''(((******)))'''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&'''''''''(((((((((%%%&&&&&&&&&&&&''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''((())))))******))))))))))))))))))))))))))))))+++++++++******+++++++++++++++++++++++++++++++++++++++++++++,,,---...///,,,,,,,,,---------...............//////////////////////////////......---............////////////////////////000000000111111111111111111111111111//////000111111222333333222222222333333444444444222555999:::999999;;;>>>===IIIWWWcccsssxxxnnnfffaaaZZZXXXUUUTTTVVVZZZ___ccccccdddfffgggeee```[[[XXXWWWWWWXXXYYYZZZ\\\]]]^^^[[[___cccccc```]]]^^^```gggiiilllmmmmmmllliiigggccceeeiiilllnnnqqqtttwww}}}vvvjjj]]]OOOHHHGGG999888555111...---------.........///////////////.........---------------++++++++++++++++++++++++,,,+++******************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''((((((((((((((((((((((((&&&'''((()))))))))((('''''''''''''''((((((((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&)))((('''&&&&&&'''((()))&&&&&&&&&'''''''''((((((&&&'''((((((&&&&&&'''(((&&&&&&&&&'''''''''((((((''''''''')))***+++)))'''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((()))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***(((((()))************))))))))))))))))))))))))))),,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,---...///,,,,,,,,,---------......000000000///......------...///000000000///---,,,............/////////000////////////000000000000000000000000000000000000///000000111222333333333111222222333444444555555...111555666555666999;;;777>>>DDDIIIUUUiiizzzuuunnnkkkgggfffhhhnnntttyyy{{{}}}~~~~~~{{{tttmmmhhhjjjjjjkkklllnnnppprrrsssqqqvvvzzzzzzvvvssstttwwwyyy|||ppp```UUUMMMEEEAAAAAA333444444111...---///111------...............///---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++***)))))))))************+++,,,,,,------************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&''''''(((((())))))%%%&&&((()))))))))((('''&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&''''''((())))))))))))((('''&&&&&&'''((()))&&&&&&&&&'''''''''((((((&&&'''((('''&&&&&&'''(((&&&&&&&&&'''''''''((((((''''''''')))++++++)))'''((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))))))))(((((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((()))***************)))))))))))))))))))))))),,,***)))''''''(((***+++)))))))))***+++++++++,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......//////---,,,,,,---...///......//////...---,,,,,,///...---,,,------///000000000000000000000000000111111111111111111111111------------...000111222333444444333111000000111333333333333333333333333555888<<<@@@EEEOOO^^^hhh~~~zzzyyy|||vvvpppoooooonnnfffYYYKKKAAA;;;999999444333111///...---.........,,,+++,,,///111///---++++++++++++++++++++++++************************************************((()))***++++++***)))(((******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******++++++***)))((('''&&&&&&''''''(((((()))*********((())))))))))))*********''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((()))***************++++++***((('''&&&%%%$$$(((((((((((())))))))))))&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&'''(((******%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''))))))((((((''''''&&&&&&******))))))((((((''''''&&&&&&&&&'''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''''''''''''''''''''&&&&&&&&&'''(((*********))))))))))))))))))((((((((((((,,,+++***))))))***+++,,,***************+++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---.........------------...000111......//////...------,,,......---,,,---...///000000000000000000000000000000000000000000000000000/////////...//////000000222333444333111000111222333333333333333333333333555888:::;;;===CCCNNNVVVkkk~~~uuufff\\\WWWVVVWWW___YYYOOODDD<<<888777777333222000///...------...///---+++,,,///000...---++++++++++++++++++++++++************************************************((()))***++++++***)))((()))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))******))))))((((((''''''*********)))(((((('''''')))))))))************+++'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))*********))))))******)))((('''&&&&&&%%%'''((((((((())))))))))))&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&''''''((()))***''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''(((((((((((((((((('''''''''))))))))))))((((((''''''&&&&&&&&&'''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))******)))((('''))))))))))))((((((((((((---,,,+++******+++,,,---+++++++++***************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---......------------...000111222.........///......---,,,---------------...///000000000000000000000000000////////////////////////222111000////////////000000111333222111111222444222222333333333333333333444666777777666999???EEEQQQaaasssuuujjjYYYLLLFFFDDDDDDDDDKKKHHHBBB<<<777555444444222111000///...---------///...,,,---......---,,,++++++++++++++++++++++++************************************************))))))************)))))))))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))))))))))))))((((((((((((+++******))))))((('''''')))************+++++++++(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))*********)))(((((()))(((((((((''''''''''''''''''((((((((()))))))))&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''((()))))))))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''((((((((('''''''''((((((((((((((()))))))))(((((((((((('''&&&&&&'''''''''(((((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))*********((()))))))))))))))))))))************)))((('''&&&(((((((((((())))))))))))++++++*********+++,,,,,,,,,+++++++++***)))))))))+++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---...............///000000111---...............------------------......//////000000000000000000000000////////////////////////111111000000000000111111...000222222111111333444222222222222222333333333111333555666666888;;;>>>AAAJJJWWWdddsss~~~ssskkk\\\QQQDDD<<<;;;======<<<<<<:::888666444222111111111111000///......------///...------------,,,+++++++++++++++++++++++++++************************************************)))))))))******)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))'''((((((((()))))))))***'''(((((()))******++++++************++++++++++++(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))*********)))((('''''''''''''''((((((((((((((('''''''''((((((((())))))%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''''''''((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((())))))))))))))))))))))))(((''''''(((((((((((()))))))))))))))))))))))))))***++++++,,,+++++++++***)))))))))+++++++++,,,,,,,,,------,,,++++++++++++,,,------000000/////////...------------...............---+++,,,---....../////////////////////////////////000000000000000000000000////////////000111222333...///111111111111333555111111111222222333333333111222444555666777999:::<<<@@@FFFOOOZZZkkkwwwjjj\\\SSSEEE>>>666333555777666444444444444444333222111000000000//////......------.........---,,,++++++,,,++++++++++++++++++++++++***************************************************))))))))))))))))))***)))))))))******)))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))******)))))))))''''''(((((())))))******(((((())))))***+++++++++))))))*********+++++++++))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))((('''&&&''''''''''''((((((((((((''''''''''''((((((((((((%%%%%%&&&&&&'''&&&&&&%%%%%%&&&''''''(((''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((()))))))))******'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''(((((())))))'''''''''''''''((((((((('''''''''((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''&&&&&&&&&''''''(((((((((((((((((((((((()))******'''((((((((()))))))))***((((((((()))*********++++++++++++***************++++++,,,,,,,,,,,,------+++++++++++++++,,,------000000//////...---+++***,,,---......///.........++++++---...////////////////////////////////////000000000000000000000000.........///000111333333...///111111111111222444000000111111222333333333333333333444444444444444<<<;;;===CCCIIIQQQ___lll~~~uuummmcccWWWJJJBBB;;;777444333444444222///111222333444333222111000...////////////...---,,,,,,---...---,,,+++,,,---++++++++++++++++++++++++******************************************************))))))))))))******((())))))******))))))((((((((((((((((((((((((((())))))))))))))))))))))))((())))))******))))))(((''''''(((((())))))******,,,++++++******)))((((((((())))))))))))*********))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))((('''''''''''''''(((((((((((((((&&&&&&'''''''''(((((((((%%%%%%&&&&&&''''''&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((&&&''''''''''''(((((((((''''''((((((((()))))))))((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*********)))((('''''''''%%%%%%&&&&&&''''''((((((''''''''''''((()))***+++''''''(((((())))))******(((((()))***++++++++++++***************+++++++++++++++,,,,,,,,,,,,------+++++++++***++++++,,,---------......---,,,+++***,,,------...//////......***+++---...///000000///////////////////////////////////////////////////............///000000111...000111111000000111333///000000111222222333333333333222222333333333333888666888<<>>EEEHHHRRRdddxxxvvvhhh^^^QQQKKKBBB===:::888555222...//////...------...000+++,,,...000111222111111---.../////////...---,,,)))+++------++++++---///++++++++++++++++++++++++************************************************+++***)))(((((()))***+++(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((()))))))))***++++++,,,,,,''''''''''''((((((((((((******))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))))))))((())))))((((((''''''''''''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''''''''&&&$$$%%%'''(((((('''%%%$$$((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******&&&''''''((()))******+++,,,***)))(((''''''((((((&&&''''''((()))******+++))))))))))))))))))))))))+++***)))(((((()))***+++,,,++++++******++++++,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------/////////...------,,,,,,***))))))***,,,------,,,///////////////.........//////.........---------000000000000000000000000...///////////////......000000000000000000111111444444444444444444444333555555666777888999::::::===CCCLLLWWWeeexxxxxxlllZZZMMMGGG===<<<999666444111000///////////////////////////........................++++++++++++++++++++++++,,,,,,,,,---------......***************+++++++++*********)))))))))))))))++++++******))))))((((((---,,,+++)))(((((('''''')))************+++++++++((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((())))))))))))((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))(((((((((((((((((())))))((('''&&&&&&&&&&&&&&&'''''''''(((((())))))((((((''''''&&&&&&((()))*********)))'''&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))(((((((((''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************''''''((((((((((((''''''''''''''''''((((((((((((&&&'''''''''(((((())))))******))))))((((((''''''***)))'''&&&&&&''')))***((()))++++++)))((()))***))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))+++***)))(((((()))***+++,,,++++++******++++++,,,******+++++++++,,,,,,,,,+++++++++,,,,,,------------------...............+++******+++---...---,,,////////////............//////.........---------////////////////////////......////////////......000000000///////////////333333333333333333444444333333444555666777888888888<<>>AAAHHHRRRYYYrrr~~~vvvnnn^^^XXXRRRNNNHHH>>>666444222222111000000000111111........................------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++++++++***)))))))))((((((((())))))*********))))))))))))***************))))))(((((())))))***)))))))))*********++++++************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''&&&&&&(((((((((((((((''''''&&&$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''(((((('''&&&&&&'''(((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((()))''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((&&&''')))++++++)))'''&&&&&&'''))))))'''''''''((())))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))***))))))))))))))))))***++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,+++---///000///...------...............///................................................---...//////////////////111000000//////......---//////000111222333333444111111222222333444444555555666888:::;;;???EEEIIITTT```rrr{{{mmm]]]QQQHHHBBB>>>>>>===888555555000000////////////000000........................------------------------++++++++++++++++++++++++)))************+++++++++,,,,,,,,,+++***)))((((((&&&''''''((()))***++++++(((((())))))******++++++((((((((((((((()))******))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''((((((((((((&&&&&&&&&''''''(((((((((***)))(((''''''((()))******((('''%%%%%%'''(((***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''(((((((((((('''''''''((((((((((((((())))))))))))((((((((((((&&&'''((())))))((('''&&&&&&((())))))(((''''''((((((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))******)))))))))+++******))))))******+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,,,,---,,,,,,---///000000///,,,---------......//////---.....................////////////////////////------...///////////////111111111000000///////////////000111111222333333222222222333333444444555222333444555777:::===???CCCKKKYYYgggwww~~~yyyrrrmmmggg[[[KKK???>>>999666777777444333555111000000///......//////........................------------------------++++++++++++++++++++++++)))))))))*********++++++,,,,,,,,,+++***)))((((((&&&&&&'''((()))******+++(((((())))))******++++++''''''''''''((()))***+++(((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''''''''((((((((())))))%%%%%%&&&&&&''''''((((((***)))(((''''''((()))******)))'''&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&%%%'''''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))''''''&&&%%%%%%&&&''''''''')))+++***)))((())))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))******))))))))))))************+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++......------,,,++++++***---,,,,,,---///000///...,,,,,,,,,---......//////---------...............////////////////////////,,,---...///000000000000000000000111111111111111000000000111222222222333222333333333444444444555555555555555666888999:::<<<@@@GGGPPPZZZiiiyyy~~~zzzbbb]]]XXXVVVUUUOOOCCC:::<<<666333555444000///000111111000///............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++,,,+++++++++***)))))))))'''''''''(((((()))))))))))))))))))))************''''''''''''(((((()))***((((((((()))))))))******''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&'''((((((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((())))))(((''''''((())))))((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))((('''%%%$$$$$$%%%'''((((((***++++++***))))))***)))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))((()))***++++++***)))(((******))))))))))))************+++++++++,,,,,,,,,---------,,,,,,+++++++++---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...//////...++++++,,,------...//////---------.........//////........................,,,---...///000000000000......//////000111111111111222222222222222222222222222333333333333444444888666555444666777888999888;;;>>>AAAFFFOOOZZZcccwwwvvvjjjbbb]]]IIIEEEBBBEEEIIIHHH???666777333111333333000.../////////......------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,++++++******************''''''((((((((((((((((((*********)))))))))))))))(((((('''''''''(((((()))(((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((('''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))(((((((((''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&''''''''''''(((((((((''''''((((((((((((''''''''''''''''''(((((((((((()))((((((((('''''''''''''''((((((((()))))))))***(((((((((''''''(((((((((''')))******)))(((((()))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((()))***++++++***)))(((******))))))))))))************+++++++++,,,,,,,,,---------,,,,,,+++++++++***++++++,,,,,,------...,,,++++++,,,...///...---++++++,,,,,,---...//////---------.........//////------------------------,,,---...///000000000000,,,,,,---...///000111111333333333222222222222222222222222222222333333333333111//////111444555666777999:::;;;<<>>DDDDDD;;;222222...///333555333222333------,,,,,,------...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,***************+++++++++((((((((((((((('''''''''++++++******))))))((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((())))))))))))(((((('''((((((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))((((((((((((&&&&&&'''((())))))(((((((((((((((((()))))))))***'''''''''&&&&&&%%%%%%%%%&&&''')))*********)))((((((((())))))))))))((((((''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((('''''''''(((((((((((()))''''''((((((((((((''''''''''''''''''((((((((()))))))))(((((('''''''''&&&'''((((((((())))))******((()))***++++++***)))(((&&&((())))))(((''''''((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))+++++++++*********))))))***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---///000000000///...------+++,,,------++++++,,,---///////////////.........////////////000000000000////////////////////////222222111111111111222222222222222222222222222222333333333333333333333333555555666777999<<<>>>@@@FFFMMMVVVaaaooozzzxxxwwwnnn```RRRHHH@@@<<<999333444777999;;;;;;;;;;;;444333111////////////000.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))***++++++,,,,,,+++*********))))))((((((++++++******))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))***)))(((''''''((()))***(((((()))***************))))))))))))))))))))))))''''''((()))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((((((((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))%%%&&&&&&&&&''''''(((((())))))(((((((((((())))))'''''''''''''''''''''''''''((((((((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$&&&'''(((((())))))(((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''"""######$$$%%%&&&''''''))))))(((((('''''''''&&&***)))'''%%%$$$%%%'''((())))))(((((((((((())))))'''''''''''''''((()))***((((((((()))))))))******))))))))))))))))))))))))+++++++++*********))))))***++++++,,,,,,++++++************+++++++++,,,,,,++++++++++++++++++++++++++++++******++++++,,,---....../////////...------,,,...///...---,,,---...////////////............------------............////////////////////////222111111000000111111222222222222222222222222222333333333333333333333333444444444555777999;;;===:::???EEEMMMVVVeeeuuuxxxpppmmmccc\\\PPPFFF>>>999666444222333555777999999999999333222111////////////000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++************)))))))))(((*********)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++***)))(((((()))******'''((())))))******))))))))))))))))))))))))))))))'''''''''((())))))******))))))))))))))))))))))))((((((((((((((((((((((((***************+++,,,,,,(((((((((((((((((((((((()))))))))))))))))))))))),,,+++***(((''''''''''''&&&&&&''''''((())))))***((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''''')))(((((((((''''''''''''***)))((('''&&&''''''((())))))(((((((((((()))))))))(((((((((((())))))***)))))))))*********++++++))))))))))))))))))))))))+++++++++*********************++++++++++++***************++++++++++++,,,++++++++++++++++++++++++++++++******++++++,,,---,,,,,,---.........------...///000000......///000........................,,,------------.........////////////////////////222111111000000111111222222222222222222222222222222222333333333333333333333333333333555666777888666999<<<>>>BBBJJJUUU^^^hhhrrr}}}ttthhh___\\\MMMGGG???888444333222111///111333444666666666666222222111000////////////...------------,,,,,,,,,++++++++++++++++++++++++------------------------...------,,,++++++******************))))))))))))))))))))))))************************************(((((((((((())))))))))))+++******))))))***++++++''''''((())))))))))))((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((,,,,,,***)))'''&&&&&&&&&&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((()))))))))(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))***)))))))))(((((((((((((((((((((((('''''''''''')))))))))))))))((((((((())))))(((((((((((())))))+++******))))))))))))***)))))))))*********++++++))))))))))))))))))))))))******************************++++++++++++******************++++++++++++************************++++++******++++++,,,---***+++,,,,,,------------...///000///...---...000------...............///........./////////000000////////////////////////111111000000000000111111111111111111111111111111222222222222222333333333333333333333444444555555888999::::::;;;???EEEJJJMMMUUUbbbppp}}}sssggg___VVVNNNJJJ>>>:::555222111111111111...///000222333333222222111111000000////////////------------------------************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************)))))))))))))))(((((())))))******++++++))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))*********&&&''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((((((((((((''''''''''''''''''''''''+++***)))((((((''''''(((''''''''''''(((((())))))((((((((((((((((((((((((((((((((()))))))))))))))'''(((((((((((((((((('''((((((((((((((((((((((((%%%%%%'''((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''(((((()))))))))(((((('''))))))(((((((((((())))))++++++***)))((((((((((((((((((((()))))))))******))))))))))))))))))))))))************************)))******++++++******)))))))))*********+++++++++************************++++++******++++++,,,---******+++,,,---------,,,,,,---......,,,,,,---...,,,---------......//////............////////////////////////////////////111000000000000000000111111111111111111111111111111111111222222333333333444444444444444444444333555555666666666999<<<>>>@@@EEEKKKTTT]]]hhhssszzz{{{kkkYYYPPPKKKDDD???===888555111000000111111111---...///000111111000///000000000000/////////...------------------------************************************************((()))))))))*********+++))))))))))))))))))******(((((())))))******++++++(((((((((((((((((((((((((((((((((((())))))))))))&&&''''''((((((((())))))&&&''''''(((((((((((((((((((((((((((((((((((((((***)))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''(((((()))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''(((((()))***+++''''''''''''(((((((((((('''''''''''''''''''''''')))))))))))))))(((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((())))))******'''''''''(((((((((((((((&&&&&&'''((((((''''''&&&))))))(((((((((((())))))***)))((((((''''''''''''((((((((()))))))))******))))))))))))))))))))))))***************+++++++++))))))************)))))))))))))))************+++************************++++++******++++++,,,---++++++,,,---------,,,,,,+++,,,---,,,+++++++++---,,,,,,,,,---......//////+++,,,,,,,,,,,,---------////////////////////////111000000//////000000111111111111111111111111111000000111111222333333333333444444555555444333333222333333444666777888999:::;;;===@@@EEELLLUUU[[[cccooo~~~~~~zzzwwwsssmmmhhh[[[OOOCCC???<<<888555555444222/////////000///...---...///000000000///......//////000000//////...,,,,,,,,,------------...++++++++++++++++++++++++************************''''''(((((()))******+++))))))))))))************))))))))))))************''''''''''''''''''''''''(((((((((((())))))))))))%%%%%%&&&'''((((((((((((''''''((())))))))))))((((((((((((((((((((((((((())))))))))))************((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''')))***,,,,,,''''''((((((((((((((((((''''''''''''''''''''''''))))))((((((((((((''''''&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((()))******'''''''''(((((((((((((((&&&&&&&&&&&&''''''''''''))))))(((((((((((()))))))))((((((''''''''''''((()))))))))*********++++++))))))))))))))))))))))))))))))*********+++++++++))))))************))))))))))))))))))************************************++++++******++++++,,,---,,,------------,,,,,,+++***,,,---,,,+++***+++---++++++,,,------...//////++++++,,,,,,,,,---------////////////////////////000000////////////000000111111111111111111111111///000000111222222333333222222333444444444333222333333333555666777666555555666888999:::>>>BBBFFFJJJRRR\\\eeemmmzzzyyyqqqggg___ZZZUUUOOOJJJCCC===888777666222000222111000......///000///---...///000111111000......---...///000000///......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))*********((()))))))))*********************)))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))%%%%%%'''((()))))))))((('''((())))))******))))))((((((((((((((((((((((((''''''(((((()))*********((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((***+++,,,((((((((((((((((((((('''''''''''''''''''''''''''((((((((('''''''''&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''((((((((()))((('''&&&&&&&&&''')))***))))))(((((((((((())))))(((((((((((((((((()))*********+++++++++,,,,,,,,,))))))))))))))))))))))))))))))******++++++++++++))))))************))))))))))))))))))************))))))))))))))))))))))))++++++******++++++,,,---............------,,,++++++,,,------++++++,,,---++++++,,,,,,---...//////---------.........//////////////////////////////000000////////////000000000000000000000000000000///000000111222222333333000111222333444333222222222111222333444333111///333555888999:::;;;===>>>AAADDDGGGKKKRRR^^^nnnzzz|||wwwsssjjj```SSSJJJFFFCCC>>>;;;888555555666555000///000111/////////000111000...///000111111111000///...---...///000000///......,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***)))))))))(((((())))))*********+++++++++******))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))%%%&&&((()))*********)))(((((()))***************((((((((((((((((((((((((%%%&&&&&&'''((()))******(((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***((((((((((((((('''''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%%%%&&&((())))))(((&&&%%%'''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))((((((((((((&&&'''''''''(((((()))))))))((('''&&&'''(((***,,,))))))(((((((((((())))))))))))(((((()))***++++++)))))))))))))))))))))))),,,,,,+++***)))))))))*********))))))))))))******)))))))))))))))(((''''''***'''$$$%%%)))++++++***++++++************++++++))))))************))))))***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------............///........................000///...---------------......///000000000000000000000000000000000000000)))***,,,///111333444555111111222222222333333333555444444333333444444555333333333444444444555555:::;;;===@@@EEEKKKQQQTTTiiirrr{{{uuummmbbbZZZMMMGGG@@@;;;:::999777555555444333222111///......000000000000000000000000//////000000///...------------------------------,,,,,,+++******+++,,,,,,************************------,,,,,,+++***))))))******++++++++++++******************************))))))))))))))))))))))))***************)))((((((************************+++*********))))))(((((())))))(((((('''''''''&&&))))))))))))))))))))))))))))))((((((''''''&&&&&&''''''''''''''''''''''''******)))((((((((((((((('''''''''''''''((())))))((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))((()))***)))((('''(((***(((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&%%%$$$%%%'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((&&&%%%%%%'''(((((('''((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((('''''''''%%%&&&&&&'''((()))************)))(((((((((((((((+++***)))'''&&&&&&&&&&&&))))))))))))))))))))))))((((((''''''''''''(((((()))))))))))))))))))))))),,,+++******))))))************))))))))))))******))))))******))))))((('''***'''&&&&&&)))++++++***+++******))))))******+++)))******************)))******+++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........................//////...---------------......///000000000000000////////////////////////,,,---...000111111222222111111111222222222333333222222111111111111222222333333333333444444444444777777888:::===AAAEEEHHHLLLSSS]]]fffnnnwww~~~zzztttllleee___XXXNNNGGGBBB===888555444444333111222222111000///......---///////////////////////////////////////...------------------------------,,,++++++******++++++,,,************************------,,,++++++***)))))))))******++++++******)))************************))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))************)))))))))((())))))((((((((('''''''''))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''))))))(((''''''''''''''''''''''''''''''((()))))))))))))))(((((('''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&'''((('''&&&%%%&&&((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''%%%$$$%%%'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''((((((&&&%%%%%%'''(((((('''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&''''''(((((()))))))))(((((('''''''''''''''***)))(((''''''&&&''''''))))))))))))))))))))))))))))))((('''''''''''''''))))))))))))))))))))))))++++++***)))))))))************))))))))))))************++++++******)))(((***)))'''(((***,,,,,,++++++******))))))******+++******++++++++++++************++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------//////...------------.........///000000000000///........................//////000000000000//////111111111222222222222333222222111111111111222222222222333333333444444444555555444555666888:::;;;:::>>>CCCHHHNNNXXXccckkkyyy~~~yyytttxxxzzzpppiii___ZZZRRRLLLGGGBBB;;;666666444111000111000///...000/////////.......................................////////////...------------------------------,,,+++************+++,,,************************,,,,,,,,,+++******)))))))))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((************))))))))))))))))))((((((((((((''''''))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''((())))))++++++***)))((((((''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&'''((('''&&&%%%&&&((('''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''%%%$$$%%%'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((&&&%%%%%%'''(((((('''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((('''''''''((((((((((((((((((((('''&&&&&&&&&&&&&&&((((((''''''''''''(((((()))))))))))))))))))))))))))))))))(((((('''''''''))))))))))))))))))))))))******))))))))))))************))))))))))))******+++++++++++++++***))))))***))))))***++++++++++++******))))))))))))******+++++++++,,,,,,+++++++++*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------///......---------......---...//////000000//////........................///000000000000//////...111111111111222222222222333333222222222222333333222222222222333333333333555555444444444555666666:::;;;===>>>@@@EEELLLRRRWWW\\\ccclllvvv}}}yyyuuukkk```UUUOOOLLLHHHBBB>>>;;;888555222222111111111111000///................../////////------------------------.........//////...------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************,,,+++++++++******))))))))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))************)))((())))))))))))))))))))))))*********)))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''(((''''''&&&&&&''''''''''''''''''''''''((()))))),,,,,,+++***)))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((()))***)))((('''(((***''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&%%%%%%'''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((&&&%%%%%%'''((((((''''''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''(((((((((((((((((((((((((((''''''''')))(((''''''&&&&&&'''''''''''''''''''''((())))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))***))))))((())))))************))))))))))))******+++++++++++++++***)))))))))***++++++******++++++***))))))))))))))))))***+++++++++,,,,,,+++++++++))))))***++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------......---------......///------...///////////////////////////////////////......///000000000000000000000111111111222222222333222222111111222222333111111111222222222333333444444444444444555555666777888888888888999;;;===BBBEEEJJJPPPWWW```iiiooo}}}~~~}}}uuunnndddYYYPPPHHHBBB>>>>>>;;;888666666555555444111222222222111///...---.........////////////000------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++***************))))))))))))******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********))))))************************))))))))))))))))))******(((((())))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((()))((((((((((((((())))))'''''''''''''''((())))))+++++++++***)))(((((('''((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''((()))***)))((('''(((***&&&'''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((&&&%%%%%%'''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((&&&%%%%%%'''(((((('''&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''((((((((()))))))))&&&'''''''''(((((())))))((((((((((((((('''''''''***)))((((((''''''((((((''''''&&&''''''((()))***(((((((((((((((((((((((($$$%%%''')))***+++++++++))))))))))))))))))))))))))))))((((((((()))************))))))))))))************++++++******)))((((((***++++++***))))))******))))))(((((())))))*********++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////------...////////////...////////////////////////,,,---...000111111111111000000000111111111111222000000////////////000000000000111111111222222222111222222333333444444444111222444555666666666555:::<<<>>>AAADDDIIIOOOSSS\\\aaaiiipppxxxxxxpppiiiccc```WWWQQQIIIAAA===;;;999999333222222111222222222333000111222111...,,,,,,,,,.........///////////////------------------------,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++***))))))************************************************((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))((())))))************)))************************))))))))))))************(((((())))))))))))******))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((()))(((((((((((()))******'''''''''''''''((())))))******))))))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''%%%%%%'''(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((&&&%%%%%%'''(((((('''&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((((((((((((((()))))))))***&&&&&&''''''((()))))))))'''''''''(((((((((((((((******)))((((((((((((((('''''''''''''''((()))***))))))))))))))))))))))))$$$%%%'''***+++,,,,,,,,,))))))))))))))))))))))))((((((((((((((()))************))))))))))))******))))))******))))))((('''&&&)))++++++)))(((((()))))))))(((((((((((()))))))))******************))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////,,,---......//////..............................---...///000000111111000000000000000111111111111/////////....../////////000000000000111111111222111222222333333333333333222222333444666777777777666777999999:::<<>>AAACCCEEEJJJQQQWWW[[[bbbmmmvvv}}}zzzuuuoookkkjjjfff___YYYQQQMMMHHHDDDAAA>>>;;;999;;;999555333333333222000111222444444222000//////---///000///,,,,,,///111---------,,,,,,+++++++++........................+++,,,------.........---++++++++++++++++++++++++((()))***++++++***)))(((************************)))))))))))))))*********(((((())))))))))))((((((************************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))(((((())))))*********+++(((((())))))*********+++))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))'''''''''''''''((())))))&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((()))***)))((('''(((***&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))'''%%%&&&'''((('''&&&((((((((((((((((((((((((((((((''''''''''''(((((((((&&&%%%%%%'''(((((('''%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***%%%&&&&&&'''((()))******(((((('''&&&&&&&&&&&&'''((((((''''''''''''(((((())))))))))))))))))))))))((()))+++,,,+++***(((&&&******++++++++++++******))))))))))))))))))))))))((((((''''''''''''(((((((((***+++***)))((()))************)))))))))))))))))))))))))))))))))))))))+++++++++*********))))))++++++,,,,,,,,,---------***+++,,,,,,------,,,,,,******+++,,,,,,---......,,,,,,,,,---------......,,,,,,,,,------........./////////...---------,,,---------............///......///000000000000000////////////////////////111111111111111111111111000000000000000000000000222222222222222222222222666555555444444333222222555555444333444555666777999999:::;;;===???AAABBBJJJLLLQQQXXX___fffkkkmmmuuuvvvzzzzzzrrrkkk___\\\VVVQQQKKKHHHFFFEEE===<<<;;;:::999777777666555444222000///.........000000000000000000000000////////////////////////------------------------///...------,,,,,,,,,,,,///...,,,+++***+++,,,,,,,,,,,,,,,++++++*********,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((((((((((()))((((((((()))))))))))))))******++++++++++++*********************)))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))***++++++,,,((()))))))))))))))((('''''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''''''''(((((('''&&&%%%%%%'''''''''''''''''''''''')))((('''''''''(((***+++((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((******)))((('''&&&%%%%%%((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&******))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''((()))***++++++''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((()))))))))))))))((('''&&&&&&'''((()))))))))(((((('''''''''&&&''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((((()))******)))******++++++******)))))))))))))))))))))))))))((((((''''''''''''((((((((()))******)))((()))******)))))))))))))))))))))))))))))))))))))))))))))+++++++++*********)))))))))))))))*********++++++***+++,,,,,,------,,,,,,******++++++,,,------...,,,,,,,,,------------...,,,,,,,,,---------..................---------------------............///......///000000000000000////////////////////////........................000000000000000000000000222222222222222222222222111111222222333444444444555444333333333444666666777777888999:::<<<===>>>===???BBBGGGLLLPPPTTTVVV[[[\\\^^^bbbgggmmmrrruuu|||vvvpppjjjfffccc^^^VVVPPPIIIGGGCCC???<<<:::999999777777666555444333333222333222222111000///......////////////////////////........................------------------------...------,,,++++++,,,,,,...---,,,+++++++++,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))(((((((((((())))))(((((((((((()))))))))))))))******++++++******)))))))))******))))))(((''''''''''''''''''''''''''''''((((((((()))*********''''''((())))))(((((((((''''''''''''''''''&&&&&&)))(((((((((''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))((('''''''''(((******((((((((((((((((((((((((&&&&&&&&&'''''''''''''''))))))((((((''''''&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&))))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&'''&&&&&&''''''(((((())))))''''''''''''(((((((((((('''''''''''''''''''''''''''((((((((()))))))))))))))((('''&&&&&&'''((())))))(((((((((''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((((()))******)))******++++++******))))))))))))))))))))))))))))))((((((''''''(((((()))((()))******(((((()))***))))))))))))))))))******))))))))))))))))))))))))+++++++++***************)))))))))************+++***++++++,,,,,,,,,,,,,,,******++++++,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,------------...------------............---------............///......///000000000000///////////////////////////........................000000000000000000000000111111111111111111111111///000000111222222333333444444333333333444555666555555555555666777888999777888:::<<<>>>AAABBBCCCHHHHHHIIIJJJMMMQQQTTTVVV\\\```fffkkkooosssvvvxxx{{{~~~{{{vvvssspppkkkddd___YYYTTTNNNKKKIIIFFFBBB>>>;;;999777555444444444444222222222111111111000000000000111111111000///...////////////////////////........................---------------------------,,,++++++***+++++++++------,,,+++++++++,,,,,,,,,,,,,,,++++++++++++***+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))******))))))(((((((((((())))))''''''(((((())))))))))))))))))************))))))(((((()))))))))(((''''''((((((((((((((((((((((((''''''((((((((((((((((((%%%&&&'''((((((((((((((((((((((((''''''&&&&&&&&&(((((((((((('''''''''''''''''''''''''''''''''''')))((('''&&&%%%&&&''''''''''''''''''''''''''''''((((((''''''(((((()))***(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((('''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''((((((&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((''''''''''''((((((((((((((((((''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((((()))******))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))((()))***)))((('''(((***)))))))))))))))*********))))))))))))))))))))))))************************++++++++++++,,,,,,,,,,,,******+++,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------,,,,,,,,,------.........---------............///---...//////000000//////////////////////////////000000000000000000000000000000000000000000000000111111111111111111111111333222222111111000000///333333333333333444444444444444333333333444555555888888999::::::;;;<<<<<<@@@@@@@@@AAACCCEEEFFFHHHGGGJJJNNNQQQSSSUUUWWWYYY\\\^^^bbbgggmmmrrrvvvxxxyyy{{{}}}}}}vvvnnngggdddcccaaa^^^ZZZWWWTTTOOOJJJFFFCCC@@@===;;;<<<<<<;;;:::777666555444444444555555111111111111111111111222---///000222222111///...////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++---,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************)))(((((((((((())))))***''''''(((((()))*********((())))))******))))))(((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&$$$$$$&&&'''(((((((((((())))))((((((''''''&&&&&&(((((((((((((((''''''''''''''''''''''''''''''''')))(((&&&%%%%%%&&&''')))''''''''''''''''''''''''''''''''''''(((((())))))((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%''''''((((((((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((''''''(((((((((((((((((((((((('''''''''''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((((())))))***)))))))))******)))))))))(((((((((((((((((((((((())))))(((((((((((())))))''')))***)))((('''((()))(((((())))))************))))))))))))))))))))))))******************************+++++++++,,,,,,,,,)))***++++++,,,,,,++++++******+++++++++++++++,,,+++++++++,,,,,,,,,------------------------------+++,,,,,,,,,------......---------............///------...///////////////////////////////////////////////////////////////////////////////////////000000000000000000000000333333222222111111000000111222222333333333333333444444333333333333444444333444444555666666777777888888999:::;;;<<<>>>>>>===???AAABBBBBBCCCEEEFFFIIIJJJLLLOOORRRTTTVVVXXXZZZ\\\___aaacccgggllloooqqqtttxxx}}}~~~}}}|||{{{yyyxxxxxxzzz}}}~~~}}}zzzvvvqqqllliiiggg```___\\\WWWQQQMMMJJJIIIEEECCCAAA???===:::777555666444222222333444555555333333222222111111111111000000111111111111222222,,,...000111222111///...................................................,,,,,,,,,,,,,,,,,,,,,,,,*********))))))******++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************((((((((((((((()))******(((((())))))***++++++,,,))))))************))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$&&&'''(((((((((((())))))(((((((((''''''''''''''''''((((((((((((((('''''''''''''''''''''''')))'''&&&%%%%%%&&&((()))''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((('''&&&&&&''''''''''''&&&&&&'''''''''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''((()))((((((******))))))((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((((((((((((''''''''''''(((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((((())))))***((())))))******))))))(((((((((((((((((((((((((((***))))))(((((())))))***'''((())))))''''''((()))((((((((()))******++++++))))))))))))))))))))))))***************+++++++++((((((((())))))))))))***)))******+++++++++++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,---------------------............///------...////////////...////////////////////////------------------------////////////////////////////////////////////////000000000111222222333333000111222333333333222222444333333333333333444555000111222333444555666666333333444555666777888888666777999::::::;;;===???AAAAAABBBCCCCCCDDDDDDEEEGGGIIIKKKLLLNNNPPPSSSUUUTTTVVVZZZ___ccceeeggghhhjjjmmmppptttvvvvvvvvvuuusssuuuxxx{{{}}}{{{xxxvvvxxx{{{~~~~~~}}}{{{zzzxxxvvvtttrrrppppppkkkhhheeecccbbbbbbaaa___]]]\\\ZZZYYYYYYZZZ[[[\\\___^^^\\\XXXTTTPPPLLLJJJHHHFFFCCC@@@>>><<<::::::777777666555444444333333333333222111000000000000111111111000000//////...///////////////000000000---...///000000000///...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********)))******+++,,,++++++,,,---------,,,,,,***++++++++++++,,,,,,,,,)))))))))***************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******(((''''''(((((()))***+++))))))***+++,,,------...******++++++++++++******''''''((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%&&&'''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&%%%&&&'''((()))''''''''''''''''''''''''&&&&&&'''(((((((((((('''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''((())))))((('''******))))))((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''(((((((((((('''''''''''''''(((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((((()))******(((((())))))))))))((((((((((((((((((((((((((((((******))))))))))))******'''((()))(((''''''((()))'''(((((()))******++++++))))))))))))))))))))))))))))))*********+++++++++(((((((((((())))))))))))))))))***+++++++++++++++++++++*********************++++++++++++,,,,,,,,,......---------,,,,,,,,,------,,,,,,,,,,,,,,,,,,---------............///,,,---......//////......////////////////////////------------------------////////////////////////////////////////////////...//////000000111111222000000222333333333222111222222222222333333444555111222333444555666777777333444555555666666666666444666777777777888:::<<<;;;;;;<<<<<<<<<=========>>>???AAAAAAAAAAAACCCEEEBBBDDDGGGJJJLLLMMMMMMMMMPPPQQQTTTVVVWWWXXXXXXXXXVVVXXX[[[\\\]]]```cccfffgggffffffeeeddddddeeeeeeaaa___^^^^^^______^^^]]]XXXYYYYYY[[[\\\^^^______ZZZZZZYYYXXXVVVUUUTTTTTTQQQNNNLLLKKKKKKJJJIIIGGGFFFFFFEEEDDDCCCCCCCCCDDDEEEEEEDDDCCC@@@>>>;;;:::;;;999777666555555555444333333444333333333444555333333444333222111000000111111111111111000//////000000////////////////////////////////////..............................------------------------++++++++++++++++++++++++***************+++,,,,,,***+++,,,---------,,,,,,******+++++++++,,,,,,,,,((()))))))))*********+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''((()))***+++***++++++,,,---...///000++++++,,,,,,,,,,,,++++++'''((())))))******))))))''''''''''''''''''''''''&&&&&&&&&'''(((((())))))''''''((())))))((((((((('''''''''((())))))******''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&'''(((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%$$$$$$%%%&&&'''(((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((())))))((('''&&&((((((((((((((((((''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&''''''''''''((((((((()))''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((((()))******(((((())))))))))))((((((((((((((((((((((((((((((******))))))))))))******'''((()))((('''&&&''')))'''(((((()))***+++++++++))))))))))))))))))))))))))))))******++++++++++++************++++++++++++))))))***++++++++++++***++++++************************+++++++++,,,,,,,,,.........------,,,,,,,,,---------,,,,,,+++++++++---------.........//////,,,---......//////......////////////////////////////////////////////////////////////////////////////////////////////////000000000///......------///000111222333222111111111111111111222333444555111111222333444555555666333444444555555444444333777888888777666666777999666666777888999::::::;;;;;;<<<===<<<::::::;;;<<<;;;<<>>>>>>>>===<<<:::<<<<<<<<<;;;;;;:::999999777888999999999777666555888666444333333444444444...///000/////////111333---///111222222111111111......////////////......222222111111111000000000111000///.......................................------------------------++++++++++++++++++++++++++++++******+++,,,------)))***,,,---...---,,,,,,*********++++++,,,,,,,,,(((((())))))*********+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((()))++++++++++++,,,---...000000111+++,,,,,,------,,,,,,+++(((((()))***************((((((((((((((((((((((((&&&&&&&&&'''((()))******((()))))))))))))))((('''&&&&&&'''((()))***++++++&&&'''''''''(((((())))))''''''''''''''''''''''''%%%%%%&&&'''((((((''''''''''''''''''''''''''''''%%%%%%'''((((((((('''&&&((((((((((((((((((((((((%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&"""###$$$%%%&&&((())))))&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&''')))******(((&&&%%%''''''''''''''''''''''''''''''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&&&&'''''''''(((((())))))''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))******))))))******+++,,,))))))))))))************************************---,,,,,,,,,+++***************************************+++++++++,,,,,,,,,//////...---,,,++++++***+++,,,,,,+++***)))+++---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...........................///---+++,,,///000...,,,------------------------///000111222222111000///111000///---------...///+++,,,...///000000000///111111222222222333333333222222333333333333444444555555555555555555555555555444444444444555666666999999999::::::;;;;;;;;;;;;:::888777777777888888;;;::::::999:::;;;===>>>??????>>>===============??????@@@@@@@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@============>>>>>>>>>>>>;;;;;;<<<<<<===>>>??????======<<<;;;;;;:::999999:::999888666666666777888666666777777777666444333444444444444444444444444333333222111000000111111...///000111111000///...000000//////......------000000000000000///......////////////////////////..............................//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************************************++++++++++++******************************************))))))))))))(((((((((((())))))))))))+++*********))))))(((((())))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&))))))))))))(((((((((((()))***+++...000222333444000000000///...,,,+++***))))))(((((((((((()))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))+++******)))(((''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''((()))******+++(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%$$$$$$%%%&&&)))((('''&&&&&&&&&&&&&&&))))))))))))((((((((((((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''((((((((((((******))))))((((((''''''''''''''''''(((((((((((('''''''''''''''((()))))))))((('''&&&&&&'''((())))))((('''''''''(((***+++((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))***+++))))))))))))************************************++++++++++++************************************************+++++++++,,,---------,,,++++++*********+++,,,+++******,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++........................111///......111111000...------------------------/////////000000/////////111000///.........//////...///000111222222111111111111111222222222333333111111111222222222333333444444444444444444444444444444444444444555555666777888888888888888999999:::999888777666666777888:::999888888888999:::;;;<<<<<<;;;:::::::::::::::<<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888999999::::::;;;;;;;;;;;;::::::999888888777777888777666555444444555666333444444555555444333222333333333333333333333333222222111000000000000000...///000111111000///...////////////////////////000000000000000///......////////////////////////.......................................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************************************++++++++++++***************************************)))))))))(((((('''((((((((())))))))))))))))))))))))((((((''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((())))))))))))***+++---000222333444111111111000...,,,******))))))(((((((((((())))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))*********)))((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''((())))))******(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''+++***)))((('''(((((()))(((((('''&&&&&&&&&&&&&&&))))))))))))((((((((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''(((((((((((())))))))))))((((((''''''''''''''''''(((((((((((('''''''''''''''((()))))))))(((''''''''''''((())))))(((((('''((()))***+++((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((''''''''''''((())))))))))))))))))************************************))))))))))))************************************)))))))))*********++++++++++++++++++++++++******)))***++++++******,,,...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++******------------------------000///...///000000///...........................///......------......///111000000////////////000///000000111111111000000000111111111222222222222000000000111111111111222444444444444444444444444444444333333444444555666666666666666666555555555888777666666555555666666888777777666666666666777888888888777777777777777888999999999999999999888777777777777777777777777999999999888888777777777666666666666666666666777777777777666555555444444555444333333333333333444000000111222222222111111333333333333333333333333111000000////////////000...//////000000//////............///000111111111//////000000000///......////////////////////////---------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***************************************++++++++++++************************************))))))))))))((((((''''''((((((((()))))))))(((((((((((('''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((***))))))(((((())))))***'''''''''(((((())))))***)))***+++---///111222333333222222000...,,,***)))))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((******))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''(((((())))))***(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''+++***))))))((()))))))))(((((('''&&&&&&&&&&&&''')))))))))(((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''(((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))''''''''''''(((((((((((()))))))))(((((((((((('''''''''''''''(((((((((((('''''''''''''''((()))))))))((((((''''''(((((()))((((((((((((((()))******((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''((()))***++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((''''''(((((()))***((()))))))))************************************''''''(((((())))))******************************((())))))))))))*********************++++++,,,,,,+++,,,,,,+++***)))+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******------------------------------,,,---------------////////////////////////000///...------...///000000000000000///000000000..................------000000000111111111111222000000000111111111222222333333333333333333333333333333333333333444444555666666555555444444333333666555555555555555555555777777666555555555444444666777777777777777666666666666777777777777666666777777777777777777777777888888777666666555444444444444444444444444444333555555555444444333333333333333333222222222333333//////000000111111111111222222222222222222222222000//////.........///////////////////////////////////////000000000111111...///////////////..............................---------------------------------......------,,,+++++++++++++++++++++++++++++++++*********************************************++++++++++++*********************************)))))))))(((((((((((('''''''''((((((((())))))((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((***))))))))))))))))))***&&&&&&''''''((()))******)))***+++---///111222222333333222111///,,,***)))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((''''''(((((((((***)))))))))((((((((('''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))(((''''''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((''''''&&&&&&&&&''''''))))))((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((((()))(((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((()))))))))(((((((((((((((((()))((((((((((((((())))))***(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''((()))*********(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((()))))))))(((((((((((()))******((()))))))))************))))))))))))))))))))))))'''''''''(((((())))))***************************((())))))))))))***************++++++,,,,,,---------...---,,,)))((()))***,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,------------------------,,,---------,,,,,,,,,---////////////////////////111000............000111/////////000000000000///.........---------------//////000000000111111111111111111111222222222333333333333333333333333333222222222222222333444444666666555555444444444333444444444555555555444444777777666666666555444444777777888999999888888777555666666777777666666555666666666666666666666666777777666666555444333333444444444333333333333333444444444444333333333333333333333333333333333333/////////000000111222222111111111111111111111111///...............////////////............//////111000000000/////////.........////////////......------------------------------------------------,,,,,,---------------,,,++++++++++++++++++++++++******************************************************++++++++++++******)))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))%%%&&&&&&'''((())))))***)))***+++---...000111222222222111000...,,,***)))))))))(((((((((((())))))'''''''''''''''''''''''''''(((((((((((((((((('''))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((((((((((((((''''''''''''''''''((((((((((((''''''&&&'''''''''((((((((()))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((('''''''''''''''(((((((((''''''''''''(((((((((((('''''''''''''''((())))))((())))))))))))))))))((('''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))***+++))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))************************)))))))))*********++++++***+++++++++,,,,,,---------...---,,,)))((()))***,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---///000///...---...///........................000//////////////////000---......////////////...000//////......///000000////////////000000000000111111111222222222333333222222222222222222222222222222111111222222333444555555555555555444444444333333444555555555555444555666666777666666555444666777999::::::999888888555666666777777666666555444444444444444444444444666555555444444333333333333333333333333444444444333333333333333333333333222333333444444444444333111000000000000000111222000000000000000000000000///............//////000///......------......///000000000///...---------------.../////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,++++++++++++++++++++++++)))))))))*********************************************++++++++++++******))))))))))))))))))))))))))))))((((((((((((''''''&&&&&&'''''''''((((((((())))))))))))************'''''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&''''''(((((()))******+++---...///000111000000000///...,,,+++***))))))(((((((((((())))))''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&'''&&&&&&&&&&&&'''((((((((((((((('''''''''&&&&&&'''(((((((((((((((((('''%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''((((((((((((&&&''''''''''''(((((((((''''''''''''(((((((((((('''''''''''''''((())))))((())))))******))))))(((''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))(((((((((((())))))(((((('''''''''((())))))))))))))))))************))))))))))))))))))))))))******)))))))))))))))(((************************************+++++++++,,,*********+++++++++++++++++++++,,,+++******+++---,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...000///---,,,...000---------------------------......//////......---+++,,,---...//////...---///......---...///111111........./////////000000000000000111111111111222222222222222222222222222111111111111111222333333333444444444444444444555222333444666666666555444333444555666666666555444444555777888999888777666555555666666666666555555333333333333333333333333333333333333333333222222222222222333333444444444222222222222222222222222111222333444444444333333111111//////...///000000//////////////////////////////......//////000111///...------------...///............------------,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------************************((()))))))))*********+++******************************++++++++++++******))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&'''''''''((((((((((((((()))))))))******((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''******+++,,,...///000000............---,,,+++***))))))(((((((((((())))))''''''''''''''''''''''''&&&'''((())))))((('''&&&(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%'''(((((((((''''''&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&$$$$$$%%%%%%&&&'''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''''''''''''''((())))))((()))************)))(((&&&'''((()))***))))))((((((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))'''&&&&&&&&&&&&'''(((((())))))))))))************))))))))))))))))))))))))++++++******))))))((((((***************************++++++++++++,,,,,,,,,*********)))))))))))))))((()))***+++***+++...000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,***,,,...---+++***+++...------------------------+++,,,............,,,+++***+++---.........------,,,+++++++++,,,---///000............/////////000////////////000000000000111111111111111111111111111111111000111222222333222222222333333444444555222333555666666666555555111222444555666555555444222333555777777666555444444555555666666555555444444444444444444444444444111111111111222222222222000111111222333444444555000000000000111111111111000111222333444444333222111111///...------...//////////////////////////////////////////000111111///...---,,,,,,---...///++++++,,,,,,---.........,,,,,,---.../////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------************************(((((())))))*********+++******************************++++++++++++******)))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''&&&&&&&&&******+++,,,...///000000,,,,,,------,,,,,,+++***))))))(((((((((((())))))''''''''''''''''''''''''&&&'''((())))))((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''((((((((()))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''((((((((()))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''''''''''''''((())))))((()))***++++++***)))(((&&&''')))*********)))((((((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&'''((()))***++++++)))*********++++++++++++(((((((((((())))))))))))))))))(((((('''''''''&&&((((((''''''''''''((((((&&&''''''((((((((((((((((((((()))***************(((((((((((())))))))))))))))))*********+++++++++++++++++++++++++++++++++)))'''&&&'''***+++)))'''(((((()))***+++,,,,,,,,,++++++++++++++++++++++++------------,,,,,,+++***++++++++++++++++++++++++......---,,,,,,+++******.........------,,,,,,,,,++++++++++++++++++++++++------------------------+++,,,------......------......////////////......222111000.........///000////////////////////////////////////000000000000111111000000000000111111333222222222222222222222000111111222222111111000333333333333333333333333444444444444444444444444444444444555555555555666444444444444333222111000222222333444444444444333444444333333222111000000222222222222222222222222222222222111111111000000000000111111111111000000111111000000//////......////////////............///////////////////////////............///000000------,,,+++++++++,,,,,,,,,---......,,,,,,---...,,,,,,------...//////000---------,,,,,,+++++++++************************+++++++++++++++++++++++++++*********))))))((((((************************))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''((())))))((((((''''''''''''((((((++++++++++++++++++,,,,,,------,,,++++++***))))))'''((()))+++++++++***)))''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''((()))******''''''((((((((((((''''''((((((((((((((((((((((((******))))))((((((''''''((((((((((((((('''''''''***)))(((''''''&&&'''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$$$$%%%''')))******))))))''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((+++***)))(((((()))***+++(((((((((((((((((((((((($$$%%%'''((((((((('''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))))))))((('''''''''''''''******))))))((((((((('''))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))'''((()))******)))(((((((((((('''&&&&&&&&&&&&&&&((((((((())))))))))))***))))))((((((''''''&&&&&&)))(((((((((''''''''''''((((((''''''''''''((((((&&&''''''((((((((((((((((((((()))***************(((((((((((())))))))))))************************++++++++++++++++++++++++,,,***)))***,,,...,,,+++)))))))))***+++++++++,,,++++++++++++++++++++++++++++++,,,,,,+++******)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------......------......////////////......111000///.........//////000000000000000000000000.../////////000000000000111111000000///000000000222222222222111111111111111111222222222222111111333333333333333333222222444444444444444444444444444444444444555555555555444444444444333222111000//////000111111111111000444333333222111111000000222222222222222222222222222222111111111000000000///000000111111000000///000000000000//////......////////////............------------------------***************+++,,,,,,///...------,,,,,,,,,,,,,,,---...---,,,,,,,,,.........------,,,,,,++++++------,,,,,,,,,+++++++++************************++++++++++++++++++++++++************)))))))))(((************************))))))************))))))))))))))))))))))))))))))***************************)))))))))((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))((((((''''''''''''((((((******++++++++++++,,,,,,...------,,,++++++******&&&'''((()))***))))))(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))((((((''''''((((((((((((((((((((('''(((((('''''''''(((((())))))(((((((((''''''''''''''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$&&&'''((()))******))))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''))))))(((''''''((())))))(((((((((((((((((((((((($$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((''''''''''''''')))))))))((((((''''''''')))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''(((((())))))((('''&&&%%%******)))(((((((((((((((&&&&&&'''''''''((((((((())))))((('''&&&%%%$$$$$$((((((((((((''''''''''''((((((''''''''''''((((((&&&''''''((((((((((((((((((((())))))******))))))(((((((((((())))))))))))******************))))))++++++++++++++++++++++++)))((('''(((***+++***)))******************++++++++++++++++++++++++++++++******************)))(((++++++++++++++++++++++++*********+++,,,------...,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------......------......////////////......//////...---------......000000000000000000000000....../////////000000000222111000000////////////000000000000000111111111222222222333333222222222444444333333222222222111444444444444444444444444333333333444444444555555444444444444333222111000111111222333333333333222333333222222111000000000000000000000000000000000111111111111000000000000//////000000000000//////000000000////////////.../////////............---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------000000...---,,,,,,,,,,,,+++---...---,,,+++,,,...---------,,,+++*********,,,,,,,,,,,,++++++++++++************************++++++++++++++++++++++++************))))))))))))************************))))))************))))))((((((((((((((((((((((((************************))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((''''''''''''(((((()))((((((''''''''''''((((((*********+++++++++,,,,,,,,,,,,++++++***)))))))))&&&''''''(((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((()))))))))(((((((((((('''''''''((((((((((((((((((&&&&&&&&&''''''(((******))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%'''(((((()))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((((((((((((((((((((((((((%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''''''''(((((((((((('''''''''''''''))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''%%%$$$###******)))((((((((())))))&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&((((((((((((((('''''''''((((((''''''''''''((((((&&&''''''((((((((((((((((((((()))))))))))))))((((((((((((((())))))))))))((()))))))))******++++++************************''''''''''''((())))))(((+++++++++***************************************)))******+++******))))))*********************************+++,,,,,,------,,,,,,,,,+++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------......//////......---------------------------////////////////////////........./////////000000222111000//////...//////////////////000000000000222222333333333333222222444444333333222111111111333333333333333333333333222333333333444444444444333333333333333222111111222222333444444444333333222222111111000000000000000000000000000000000000111111000000000/////////...//////000000//////...//////////////////////////////.........---------........................------,,,,,,------...///000///...---,,,++++++++++++,,,------++++++,,,---***+++++++++,,,,,,,,,---,,,+++++++++++++++++++++*********************************************************)))))))))))))))************************))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((()))((((((''''''''''''(((((())))))******++++++,,,,,,)))))))))((((((''''''''''''(((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''')))(((''''''''''''((((((''''''''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&%%%(((((('''''''''''''''(((''''''((((((((()))))))))'''''''''(((((())))))***'''''''''(((((((((((((((((((((''''''''''''((((((&&&''''''((((((((((((((((((((()))))))))(((((('''(((((((((((())))))))))))&&&&&&''')))***+++,,,---******************************++++++++++++,,,,,,+++++++++*********************************************+++++++++++++++***************************++++++++++++++++++++++++,,,,,,,,,---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------............------,,,,,,------------------....................................////////////111111000///......//////....../////////000000000111222222333333222222111333333333222222111111111333333333333333333333333222222222222333333333444222222333333222222111111......///000000000000000111111000000000000//////////////////////////////000000000/////////............////////////...................../////////............------------........................+++************+++,,,,,,...---,,,+++************+++,,,---,,,++++++,,,---,,,,,,,,,,,,------------++++++++++++++++++++++++************************************************))))))))))))))))))******))))))))))))))))))))))))))))))************))))))************************''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((()))******+++,,,,,,))))))))))))((((((((((((***)))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''(((((((((&&&'''''''''(((((())))))))))))((('''''''''''''''%%%&&&&&&'''((()))******''''''''''''''''''''''''&&&&&&'''((((((''''''&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))***(((((('''''''''(((((()))(((((()))))))))*********&&&&&&'''((()))***++++++'''''''''(((((((((((((((((((((''''''''''''((((((&&&''''''((((((((((((((((((((()))))))))(((''''''(((((((((((())))))))))))&&&&&&'''(((***+++,,,,,,************************((()))******))))))***,,,******************++++++************************)))***++++++,,,+++++++++************************+++++++++++++++*********,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------............------+++,,,------......------------------------------------........./////////000//////......//////000......//////000000111111111111111222222111111111222222222222222222222222333333333333333333333333111111222222222333333333111222222222222222111111//////000111111111111111000000000///////////////////////////////////////////////////............------............---------............/////////.........------------,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,++++++******************,,,---,,,+++***+++---000///...---,,,+++***)))*********+++++++++++++++************************************************))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((()))((((((''''''''''''(((((((((''''''''''''(((((('''(((((()))***+++,,,,,,+++++++++***************+++******))))))))))))***''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''''''''(((((((((&&&&&&''''''((()))))))))******(((''''''&&&&&&&&&%%%&&&&&&'''((()))******''''''''''''''''''''''''&&&&&&'''((((((((((((''''''&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((((((((('''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''(((((()))'''''''''''''''((((((((())))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))''''''''''''(((***+++,,,******)))))))))***++++++(((((()))))))))*********&&&''''''(((((()))))))))''''''''''''((((((((()))((((((''''''''''''((((((&&&''''''((((((((((((((((((((())))))(((''''''&&&(((((((((((())))))))))))(((((((((((())))))))))))************************%%%''')))((('''&&&(((***)))))))))***+++++++++,,,************************((())))))***++++++******************************))))))******++++++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------......------,,,------......------,,,+++,,,---...///......---........................---------.........//////...............///000111......///000000111222222///000000111111000000///000000000111222222333333222222222222222222222222111111111111222222222222111111222222222222111111111111222333333333333333////////////////////////000000000000000000000000/////////.........---------------......------------------.........//////.........---------,,,,,,++++++++++++++++++++++++---------------......///++++++******++++++,,,,,,***,,,,,,,,,+++***+++,,,//////...,,,+++)))(((((()))*********++++++++++++************************************************((()))))))))************))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))((('''''''''''''''((((((''''''''''''((((((''''''((()))***+++,,,,,,))))))))))))))))))))))))+++***)))((('''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))***)))(((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&'''((((((((((((((((((''''''&&&'''(((******''''''''''''''''''''''''%%%%%%&&&''''''((())))))''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&'''(((((((((((('''&&&((((((((((((((((((((((((&&&'''''''''&&&&&&%%%$$$&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))'''''''''(((((()))))))))))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((((((''''''&&&'''(((************))))))***++++++,,,(((((((((((())))))))))))''''''''''''''''''&&&&&&&&&'''''''''(((((())))))((((((''''''''''''((((((&&&''''''((((((((((((((((((((())))))((('''&&&&&&(((((((((((())))))))))))+++******)))(((''''''&&&))))))))))))))))))))))))(((***,,,,,,))))))+++---(((((()))***+++,,,,,,---))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))''''''(((***+++,,,---...*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------,,,------......------,,,+++,,,.../////////......////////////////////////---------.........//////------------///000111222...//////000111222222333//////000000000000////////////000111222333333444222222222222222222222222000111111111111222222222000111111222222222111111......///000000000000000.........///////////////111111111111111111111111//////.........---------,,,------......------,,,---------.........//////......---------,,,,,,,,,------------------------))))))(((((())))))***+++++++++++++++,,,---......***+++,,,,,,******+++,,,++++++******************))))))******++++++++++++************************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((***)))((('''''''''''''''((((((''''''''''''((((((&&&'''((()))***+++,,,,,,%%%&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''((()))******''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***''''''&&&''''''((()))***+++***)))((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&'''((())))))(((((()))((((((((()))***,,,---''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%((((((((((((((((((((((((%%%%%%&&&'''&&&%%%###"""&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***'''((((((((())))))******))))))))))))))))))))))))&&&'''''''''(((((())))))'''''''''''''''''''''''')))(((&&&&&&%%%&&&'''((((((((('''(((((()))******))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((&&&%%%$$$))))))((('''&&&%%%$$$$$$((((((((((((((((((((((((''')))***)))((('''(((***,,,,,,++++++***)))))))))++++++************++++++************************)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))***************************)))(((''''''((()))*********+++++++++,,,,,,,,,+++++++++*********))))))++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********++++++++++++++++++++++++---,,,,,,,,,,,,---......///...------...///...,,,---------.........//////111111000000/////////...000///............//////222222222222222222222222111111111111111111111111111111222222222333333333000000111111111222222222///////////////...------000000000000000111222222111111000000//////......///............---------------............------.........------,,,,,,,,,,,,,,,,,,,,,,,,---...///------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***)))'''((()))++++++***************************************************+++++++++*********))))))))))))))))))))))))))))))'''&&&&&&'''***++++++***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&'''''''''&&&%%%$$$$$$''''''''''''''''''''''''((((((((((((''''''''''''%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))((((((''''''''''''(((((())))))((('''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))"""&&&)))+++***((('''))))))(((((('''''''''&&&&&&'''((())))))((('''&&&))))))))))))((((((((((((((((((((((((((('''''''''((((((''''''''''''((((((******))))))))))))******(((((((((((((((((((((((('''&&&%%%%%%&&&'''((()))((((((((((((((((((((((((''''''&&&%%%&&&'''((()))((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&%%%&&&'''((()))))))))(((((('''''''''&&&))))))((('''&&&%%%%%%$$$''''''''''''((((((((((((&&&&&&''''''(((((())))))%%%&&&&&&&&&'''(((((((((&&&''''''((()))******+++((((((((((((((((((((((((''''''((()))))))))))))))******))))))((((((''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&%%%%%%((((((((((((((((((((((((((((((''''''''''''((((((&&&''''''(((((((((''''''))))))(((((('''&&&&&&&&&((((((((((((((((((((((((''')))***)))((('''(((************************+++***))))))))))))))))))***(((((((((((((((((((((((())))))(((((())))))***+++))))))))))))))))))))))))*********************************************************)))))))))************+++++++++,,,,,,,,,+++++++++*********))))))+++++++++,,,,,,,,,------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......///---,,,---...///...,,,------------.........///000000/////////.........000/////////////////////////////////////////////111111111111111111111111111111111222222222333333/////////000000111111111///000000000000///...---...............//////000........................///............---------------............------......---------,,,,,,,,,------,,,,,,,,,------...------------------------++++++++++++++++++++++++------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++)))((((((***++++++***************************************************+++++++++*********))))))))))))))))))))))))))))))(((''''''(((***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&'''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''((())))))((((((''''''''''''(((((())))))((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))###%%%''')))***)))'''&&&)))(((((((((''''''''''''''''''((((((((((((''''''%%%%%%&&&'''((()))******))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((''''''&&&'''((()))***'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%&&&'''((())))))(((((((((''''''''''''((((((((('''&&&&&&%%%%%%''''''''''''(((((((((((('''''''''(((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''((()))))))))))))))***)))))))))((((((((('''''''''&&&&&&&&&&&&'''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((''')))***)))((('''(((***(((((()))******+++,,,,,,))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((())))))***+++))))))))))))))))))))))))++++++++++++++++++++++++******************************+++++++++++++++*********+++++++++,,,,,,,,,+++++++++***************++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,---...///...---------------............///............---------000000000000000000000000........................111111111111111111111111000111111111222222222222......////////////000000000000111111000000//////......------......///000---------...///000000000///............---------------............------------------,,,,,,,,,,,,...------,,,,,,,,,,,,---------------------------++++++++++++++++++++++++........................++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++,,,,,,+++************************************************+++************)))))))))))))))))))))))))))))))))***)))((()))***+++***)))++++++++++++++++++++++++************************&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((()))*********)))(((((((((((((((((((((((('''''''''''''''((())))))((((((''''''''''''(((((())))))((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((()))))))))(((''''''((((((((((((''''''''''''((((((''''''''''''(((((($$$$$$%%%&&&'''((())))))))))))))))))************************************((((((''''''''''''(((((((((((((((((((((((((((((()))(((((((((((()))******'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((()))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&((((((((((((((((((((((((******))))))))))))*********)))((((((((()))+++,,,'''((((((((())))))******))))))))))))))))))))))))''')))***)))((('''(((***((()))))))))*********+++))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))++++++++++++++++++++++++************************)))***+++,,,,,,,,,+++*********+++++++++,,,,,,,,,***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,++++++,,,,,,---...---,,,+++,,,...///...---------------------------------------------------///000000111111111111111000000000000000000000000111111111111111111111111000000000111111111111222////////////////////////000000111111111111000000000////////////000111111000000000111111111222222///............---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------++++++++++++++++++++++++************************++++++++++++++++++++++++,,,+++)))***+++---,,,,,,************************************************************))))))))))))))))))))))))))))))))))))+++***))))))***+++)))(((++++++++++++++++++++++++))))))))))))))))))))))))%%%&&&&&&'''((()))******(((((((((((((((((((((((($$$%%%&&&'''''''''''''''))))))))))))))))))))))))((((((((((((''''''''''''&&&'''((()))***+++++++++(((((((((((((((((((((((('''''''''''''''((())))))((((((''''''''''''(((((())))))((('''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((())))))(((((((((((())))))(((((((((((((((''''''''')))((('''&&&&&&'''((()))((((((((('''''''''&&&&&&((()))))))))))))))******++++++,,,,,,,,,,,,++++++)))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((()))))))))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))((((((''''''&&&&&&((((((((('''&&&&&&&&&%%%((('''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))(((((((((((('''''''''&&&&&&'''''''''((((((((()))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''******))))))))))))******,,,+++***((((((((()))***''''''(((((())))))******************************''')))***)))((('''(((************)))))))))((((((+++******))))))******+++))))))))))))))))))))))))((((((((('''((())))))***))))))))))))))))))))))))++++++++++++++++++++++++************************'''(((***+++,,,+++***)))******+++++++++,,,,,,,,,*********************************+++++++++,,,,,,++++++++++++++++++++++++------------------------,,,++++++++++++,,,---------,,,+++,,,...///...---------------------,,,,,,,,,,,,,,,---------------...///000111222111111111111111111111111111111111000000000000000000000000//////000000000111111111000000000000000000000000000000111111111111000000///////////////000000111222111111111000000000//////............---------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,+++)))***+++---,,,,,,************************************************))))))))))))))))))))))))((((((((((((((((((((((((+++)))((()))******)))(((************************((((((((((((((((((((((((%%%&&&&&&'''((()))******((((((((((((((((((((((((%%%%%%&&&'''((((((((('''))))))))))))))))))))))))((((((((((((''''''''''''%%%&&&'''((()))*********'''''''''''''''''''''''''''''''''''''''((())))))((((((''''''''''''(((((())))))((('''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''((((((''''''((()))++++++'''''''''((((((((((((((()))((('''&&&&&&'''((())))))))))))((((((((('''''''''''''''(((((())))))))),,,,,,---......---,,,,,,***))))))(((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''''''''''''''(((((((((((((((%%%%%%&&&&&&'''(((((((((''''''''''''(((((((((((())))))((((((''''''&&&&&&((((((((('''&&&&&&&&&%%%))))))((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''******))))))))))))******,,,+++***)))(((((((((((('''''''''(((((()))))))))************************''')))***)))((('''(((***++++++***))))))(((''''''++++++************++++++((((((((((((((((((((((((((((((''''''(((((()))***))))))))))))))))))))))))++++++++++++++++++++++++************************(((((()))***++++++++++++******+++++++++,,,,,,,,,***************+++++++++************++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,+++***+++---......---------------,,,,,,,,,,,,,,,,,,,,,------------...---...000111222111111000////////////////////////000000000000000000000000////////////000000000000111111000000000000////////////000000111111000000------,,,,,,------...////////////...---,,,,,,,,,///............---------,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************+++++++++++++++++++++++++++***))))))+++,,,,,,+++************************************************(((((()))))))))))))))***(((((((((((((((((((((((()))((('''((()))***)))((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((()))*********))))))((((((((((((((((((((((((((((((((((((''''''''''''%%%&&&'''(((((()))(((((('''''''''''''''''''''''''''''''''''''''((())))))((((((''''''''''''(((((())))))((('''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''((()))***+++'''''''''(((((((((((((((((((((''''''''''''((((((&&&&&&'''((()))***++++++&&&&&&''''''(((((()))))),,,,,,............,,,,,,******))))))))))))******((((((((((((((((((((((((&&&'''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''(((((('''''''''''''''(((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&(((((())))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))***))))))))))))))))))***'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((()))'''''''''''''''''''''''')))))))))(((((())))))))))))))))))***))))))((((((''''''''''''''''''((((((((((((((((((((((((((((((''')))***)))((('''(((***)))))))))))))))(((((((((******))))))))))))******(((((((((((((((((((((((((((''''''''''''((())))))))))))))))))))))))))))))************************************************)))))))))***+++,,,------******+++++++++,,,,,,,,,))))))*********+++++++++************++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,---+++******+++---......------------,,,,,,,,,++++++,,,---------............+++---///111111111000///........................000000000000000000000000........./////////000000000000000//////.........---...///000000000000///---,,,,,,,,,,,,---......------------,,,,,,,,,,,,///............---------+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,+++++++++***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************+++)))((((((***++++++***************************************************(((((((((((())))))******(((((((((((((((((((((((('''&&&%%%&&&((())))))((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((()))************))))))(((''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((((('''(((((((((((((((((((((((('''''''''''''''((())))))((((((''''''''''''(((((())))))((('''''''''''''''''''''&&&&&&&&&&&&'''''')))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''((((((((((((''''''%%%&&&&&&'''((()))******&&&''''''((())))))******+++,,,...//////...,,,+++))))))(((((((((((())))))(((((((((((((((((((((((('''(((((()))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&'''((((((((('''&&&''''''''''''((((((((()))&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((&&&&&&&&&'''''''''''''''&&&''''''(((((()))))))))((((((((((((((((((((((((''''''((()))))))))))))))'''((((((((()))))))))***))))))(((((((((((())))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))%%%&&&(((*********))))))''''''''''''''''''''''''''''''''''''''''''''''''((()))***)))((('''(((***''''''(((((())))))******))))))(((((((((((())))))************************'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++******+++---...000******+++++++++,,,,,,,,,))))))******++++++++++++)))************+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---+++******+++---......------------,,,,,,+++++++++---------....../////////***,,,...000111111//////////////////////////////000000000000000000000000............/////////000//////.........---------------...//////000/////////............///000000,,,,,,------...///////////////.........---------+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,************+++,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))***************************)))'''(((***++++++***************************************************'''((((((((())))))******((((((((((((((((((((((((%%%%%%$$$&&&((())))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((((((((((((((((((((()))(((((('''&&&&&&'''''''''''''''''''''''')))(((((((((''''''''''''((())))))))))))(((((('''))))))))))))))))))))))))'''''''''''''''((())))))((((((''''''''''''(((((())))))(((''''''''''''''''''''''''&&&&&&'''''''''))))))(((((('''''''''&&&(((((((((((('''&&&%%%$$$&&&'''''''''(((((())))))&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&'''(((((()))***++++++++++++,,,...//////...,,,+++((((((''''''''''''((((((((((((((((((((((((((((((((()))*********((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%'''((((((((('''&&&&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''((((((((()))&&&'''''''''(((((())))))%%%&&&&&&''''''(((((((((%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((('''(((((()))))))))))))))'''((((((((())))))******((((((''''''''''''(((((()))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((('''&&&%%%%%%&&&'''(((*********))))))((('''&&&)))((('''&&&&&&&&&&&&&&&&&&''''''((()))******+++))))))))))))(((((((((((()))((('''&&&&&&'''((()))))))))))))))************))))))************))))))))))))))))))************))))))))))))))))))))))))''''''''''''((((((((((((************************))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((***)))((((((((()))+++,,,***++++++++++++,,,,,,,,,******************************))))))***,,,...///++++++,,,------...//////.........------,,,,,,,,,000...+++******,,,,,,,,,,,,---...//////...---,,,---------.........//////............------------222222111000//////000000000000000000000000000000111111000000/////////...111111000...---,,,+++***---,,,,,,,,,,,,---......000///...---------------000000///...,,,***'''%%%***++++++,,,,,,++++++***,,,------......------,,,************+++,,,------++++++++++++++++++++++++))))))***+++,,,,,,------******+++++++++,,,,,,,,,*********************************++++++,,,,,,,,,,,,,,,,,,++++++***************++++++,,,,,,,,,,,,+++++++++*********))))))(((((('''(((((()))***+++))))))))))))((((((((((((***)))(((''''''((()))***+++***)))(((((()))***+++************************((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&%%%%%%'''((()))))))))))))))))))))))))))''''''(((''''''&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((('''&&&&&&''''''(((((('''''''''&&&&&&&&&)))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))(((((('''''''''&&&((((((((((((((((((((((((******))))))((((((''''''++++++)))((('''''''''''')))))))))***++++++,,,,,,---......///000/////////'''''''''''''''&&&&&&&&&+++***((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))(((''''''''''''''''''&&&%%%%%%$$$###"""!!!''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&***)))(((''''''&&&''''''((((((((((((''''''''''''(((((('''(((((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((&&&''''''((()))******+++''''''((((((((((((''''''(((((('''&&&&&&'''((((((&&&'''((())))))************)))(((''''''''''''''''''''''''((()))*********))))))))))))(((((((((((((((((((((''''''(((((((((''''''''''''(((((((((((())))))************))))))((((((((()))))))))******))))))))))))))))))))))))((((((((())))))))))))***************************))))))))))))))))))))))))))))))))))))************))))))************))))))***)))((((((((()))++++++(((((()))))))))*********************************,,,+++*********+++,,,---+++++++++,,,---------...---------------,,,,,,,,,000---+++***+++,,,,,,,,,,,,---...//////...---,,,+++++++++,,,,,,,,,------.....................///111000000000000000111111000000000000000000000000111111111000000/////////000000///...---,,,,,,+++---,,,,,,,,,,,,---............---,,,,,,,,,,,,,,,------------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++)))******+++,,,,,,------*********+++++++++,,,,,,*********************************++++++,,,,,,,,,,,,,,,,,,+++++++++******((()))))))))************+++++++++*********)))))))))(((((((((((())))))***)))))))))))))))))))))(((+++***)))(((((()))***++++++***)))(((((()))***+++************************(((((((((((((((((((((((())))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))+++++++++++++++***))))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))------,,,+++++++++++++++(((((('''''''''&&&&&&&&&)))))))))))))))))))))))))))((('''&&&&&&'''((())))))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((''''''+++***)))((('''''''''''')))))))))***++++++,,,,,,,,,------...............((((((((((((''''''''''''+++***((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''))))))((('''''''''''''''(((''''''&&&&&&%%%%%%$$$''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((('''''''''&&&''''''((((((''''''&&&(((((('''''''''(((((()))'''''''''((((((((()))))))))(((((((((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''(((((())))))******''''''(((((((((((('''''')))((((((''''''(((((()))&&&'''((())))))***************)))(((((((((((()))''''''(((((())))))******))))))))))))(((((((((((('''(((((())))))(((((('''''''''''''''((((((((((((((())))))******))))))((('''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))*********+++++++++******++++++++++++******)))))))))((()))******+++((((((((()))))))))******************************---,,,++++++******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,------------///---+++***+++,,,,,,,,,------............------+++++++++,,,,,,,,,------......//////000000111111000000/////////000111111000000000000000000000000000000000000000/////////............---------,,,---,,,,,,,,,,,,---......---,,,,,,,,,,,,+++++++++,,,+++++++++,,,,,,---......------,,,,,,------...,,,,,,------------,,,,,,...---,,,+++************++++++++++++++++++++++++*********++++++,,,,,,---*********++++++++++++,,,*********************************+++++++++++++++,,,,,,,,,++++++++++++***))))))))))))************+++++++++*********************)))((((((((())))))))))))))))))))))))))))))++++++************++++++******))))))))))))******************************(((((((((((((((((((((((())))))))))))************&&&&&&'''(((((((((((('''))))))))))))))))))))))))))))))*********)))((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))++++++************))))))(((((((((''''''''''''&&&))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))(((((((((((('''+++***)))((((((''''''((()))))))))***++++++,,,,,,,,,---......//////......))))))))))))((((((((('''***)))(((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''')))((((((''''''''''''((((((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((((((''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''(((******%%%&&&&&&''')))******+++***))))))(((((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))''''''((((((((((((''''''))))))(((((((((((())))))*********))))))((('''&&&))))))((((((((((((((()))'''((((((((()))))))))***))))))))))))(((((((((((('''((()))******)))((('''))))))))))))************(((((())))))))))))((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((()))))))))*********************************((((((((((((((((((((((((((())))))))))))*********)))******++++++******))))))))))))))))))******+++************++++++++++++************************,,,++++++++++++++++++++++++++++++***************+++++++++,,,,,,------......,,,+++***,,,---,,,,,,---------------------------------.........//////---...///000111222333333111111000///////////////000000000000000000000000/////////...............---------------------------,,,,,,,,,,,,---......,,,,,,---------,,,,,,,,,,,,++++++***+++,,,...///...---,,,++++++,,,---...,,,,,,,,,------,,,,,,,,,---,,,++++++*********+++++++++++++++++++++++++++*********++++++,,,,,,,,,************++++++++++++***************************************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++***)))(((((((((((()))))))))))))))************************************))))))))))))))))))***************************((((((((((((((((((((((((((()))))))))))))))******%%%&&&((()))))))))((('''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))(((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((******)))((((((((((((((()))))))))***++++++,,,,,,---...//////000000//////++++++******)))((((((((())))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((((((((('''''')))(((''''''''''''((((((((((((((()))))))))******(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((((((''''''(((((((((((('''''''''''''''''''''((())))))&&&''''''((())))))************)))(((((('''(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''((((((((((((''''''(((((())))))))))))((((((*********))))))((('''&&&'''''''''&&&&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((((('''((()))******)))((('''))))))))))))************(((((())))))))))))((((((&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((()))(((((())))))))))))((((((((()))))))))************))))))*********+++++++++************************))))))***+++,,,,,,------*********************)))***++++++,,,,,,------------,,,***+++,,,------,,,---------,,,,,,------------------.........//////---...///000111333333444333222111///...---------////////////////////////------------------------,,,,,,,,,------------------,,,,,,,,,,,,---......,,,---............------...---,,,+++***+++,,,---,,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,++++++*********++++++,,,---++++++++++++++++++++++++***+++++++++++++++,,,,,,))))))*********+++++++++************************************************++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,************************,,,+++***))))))((())))))((()))))))))*********+++((())))))))))))))))))((()))))))))******)))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((()))))))))%%%&&&((()))))))))((('''(((((((((((((((((((((((())))))************))))))'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***++++++++++++******(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((''''''''''''((((((((((((((())))))))))))))))))))))))'''''''''''''''(((((((((***))))))(((((((((((())))))))))))***++++++,,,,,,+++,,,------......------,,,++++++***))))))((((((((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''''''''(((((('''''''''((())))))******(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))'''(((((((((((((((((('''))))))((('''''''''''''''))))))))))))))))))((((((******)))(((((('''(((((())))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***))))))))))))((((((((((((''''''(((((((((((('''''''''(((((())))))(((((('''&&&'''((())))))*********'''&&&&&&&&&&&&''''''((((((((((((((())))))))))))))))))))))))((((((((((((((())))))******))))))(((''''''''''''(((((((((((('''(((((())))))(((((('''&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((())))))))))))(((((((((((()))************)))'''''''''((((((((())))))************************((((((***+++,,,---------*********************+++++++++++++++,,,,,,,,,,,,,,,+++***+++---...---,,,------,,,,,,,,,,,,------+++++++++,,,,,,,,,---------...///000111222333333333222111///...---,,,,,,////////////////////////,,,,,,,,,---------------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---......,,,---.../////////...---......---,,,++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++************+++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++)))))))))************+++***************************************)))))))))***++++++++++++,,,,,,,,,++++++++++++***************************+++++++++++++++***)))))))))******((())))))******+++++++++(((((())))))))))))(((((())))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''((())))))))))))((())))))))))))))))))))))))''''''(((((())))))((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))*********)))((('''(((((((((((()))))))))))))))))))))))))))))))))''''''(((((((((((('''''''''''''''((((((((((((((())))))))))))))))))))))))&&&''''''''''''((((((((())))))(((((((((((()))))))))))))))***++++++,,,,,,((()))******++++++******,,,++++++***)))(((''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((''''''''''''(((((()))'''''''''(((((()))))))))((())))))******))))))((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))******'''(((((())))))(((((('''******(((''''''&&&&&&&&&*********))))))(((((((((***))))))(((((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******(((((((((((())))))))))))''''''((((((((((((''''''&&&'''(((((((((((('''&&&&&&'''((())))))*********'''''''''''''''((())))))))))))))))))(((((((((((())))))))))))((((((((((((***))))))))))))))))))***''''''''''''((((((((((((''''''((((((((((((''''''&&&''''''''''''((((((((())))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((()))))))))******)))))))))'''((()))***+++******)))''''''''''''((((((((()))************************)))***+++,,,---,,,,,,+++)))******++++++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,+++***,,,---...---+++------,,,++++++,,,------+++++++++,,,,,,,,,------......//////000111222222000000///............///////////////////////////------........./////////---,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......***+++---//////...---,,,,,,,,,------,,,,,,++++++)))+++---......---+++)))++++++,,,,,,,,,,,,+++++++++++++++***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))************************************+++*********)))))))))(((******+++++++++,,,,,,,,,,,,,,,+++++++++*********))))))*********+++++++++*********)))******++++++((())))))******+++,,,,,,((()))************)))(((((()))***++++++***)))((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((())))))******((((((((((((((())))))***))))))))))))))))))))))))%%%%%%&&&''''''''''''''''''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$&&&''')))))))))'''&&&'''((((((((())))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&''''''''''''((((((((()))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))(((((((((((()))))))))))))))***++++++,,,,,,))))))***++++++++++++***,,,+++***)))((('''&&&&&&&&&'''((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''((())))))(((((((((((())))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))*********(((((())))))))))))(((((()))(((((('''''''''(((((()))))))))))))))*********)))(((((((((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))'''''''''((()))*********''''''(((((())))))******''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%************)))((('''&&&((((((((((((((()))******))))))))))))(((((((((((())))))))))))((((((((((((+++***)))(((((()))***+++))))))))))))************''''''(((((((((((('''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******++++++++++++******'''((()))++++++******)))))))))))))))************************************++++++,,,---,,,+++***)))))))))***+++,,,------------,,,,,,++++++*********+++******,,,......---+++------++++++++++++---------------.........//////......//////000000111111---------......000111111////////////////////////.../////////000000111111---------,,,,,,+++++++++---,,,,,,,,,,,,---......)))***,,,.........,,,+++***+++,,,---...---,,,+++)))+++...000000...+++)))+++++++++,,,,,,+++++++++------,,,+++************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))************************************+++*********))))))((((((*********++++++,,,,,,,,,.........------,,,,,,,,,))))))******++++++++++++***)))))))))***+++,,,,,,((())))))***++++++,,,,,,)))***+++,,,,,,+++***)))((()))***++++++***)))((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))***+++++++++)))((('''''''''(((***+++))))))))))))))))))))))))))))))***+++++++++++++++(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***,,,---...---,,,+++'''((((((((())))))******))))))))))))))))))))))))&&&'''((())))))((('''&&&&&&'''''''''(((((())))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))(((((((((((()))***)))))))))***++++++,,,,,,,,,,,,---............---++++++***)))((('''&&&%%%&&&'''((())))))(((''''''''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''((()))***))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))*********+++(((((())))))))))))((((((''''''&&&''''''((()))***''''''((()))***+++,,,,,,(((((('''(((((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))&&&''''''((()))******+++&&&''''''((()))******+++)))(((''''''(((((('''&&&''''''((((((((((((((('''(((((((((((())))))))))))***************)))((((((&&&'''((())))))***))))))'''''''''((())))))******%%%'''))))))((('''((()))******)))((((((((((((((('''''''''''''''((()))))))))))))))))))))))))))))))))(((''''''''')))***+++((()))*********((('''&&&!!!$$$&&&(((((('''&&&((((((((((((((((((((((((''''''''''''((((((((((((+++++++++++++++***)))((())))))))))))************'''((((((((())))))******)))************+++++++++******++++++++++++******,,,+++(((''''''(((+++,,,,,,,,,,,,------.........,,,------......------,,,,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,........................---------,,,,,,+++++++++............///////////////............---------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------.........------,,,,,,,,,************************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,************************++++++******************++++++++++++++++++++++++)))***+++***)))((()))***++++++++++++++++++++++++---,,,***)))))))))***************++++++,,,,,,,,,******************************************************))))))((((((''''''******++++++++++++******,,,,,,,,,+++++++++******))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))+++,,,,,,)))'''''''''))))))))))))))))))))))))%%%%%%&&&'''''''''''''''(((((((((((((((((((((((()))(((&&&%%%&&&''')))+++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((()))******++++++---,,,++++++******++++++***(((&&&'''***+++)))'''((('''&&&&&&'''((('''&&&))))))))))))))))))))))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''******))))))((((((''''''''''''''''''''''''&&&&&&((((((((((((((()))******'''((()))))))))'''&&&%%%''''''(((((((((((('''''',,,+++)))(((''''''((((((''''''''''''(((((((((((())))))(((((((((((()))))),,,,,,+++***)))(((''''''))))))))))))************((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))******))))))(((((('''''')))((('''''')))))))))'''''''''(((((((((((('''''''''((((((((())))))))))))***************)))(((((('''(((((())))))))))))((('''''''''(((((((((((()))%%%'''))))))((('''((()))******)))((((((((((((((('''''''''''''''((()))))))))))))))))))))))))))))))))((((((''''''((()))***((()))******)))((('''&&&###$$$&&&((())))))((('''((((((((((((((((((((((((((((((((())))))))))))*********++++++***))))))((())))))))))))************&&&&&&&&&'''''''''(((((()))************+++++++++******++++++++++++******))))))(((((((((((()))))),,,,,,,,,,,,,,,---------,,,------......------,,,++++++,,,,,,---......///------------------------...........................---------,,,,,,,,,+++............////////////............------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------,,,,,,,,,+++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******************++++++++++++++++++++++++***+++,,,+++***)))***+++++++++++++++++++++++++++,,,+++***))))))******+++++++++++++++++++++,,,,,,************************************************+++*********))))))))))))******++++++++++++******,,,,,,++++++************))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))((((((((((((((((((((()))+++---,,,***((('''((())))))))))))))))))))))))&&&''''''(((((((((''''''(((((((((((((((((((((((()))(((&&&&&&&&&''')))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))***+++++++++,,,,,,+++************+++***((('''''')))***)))'''((('''&&&&&&'''((('''&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((('''''''''&&&''''''''''''''''''''''''((((((((((((((())))))***(((((()))))))))((('''&&&''''''(((((((((((('''''')))((('''''''''((()))***''''''''''''((((((((((((((((((''''''''''''(((((()))))))))(((((((((((((((((((((((()))))))))******((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))******))))))(((((((((((()))''''''(((***+++***)))'''(((((((((((((((''''''''''''((((((((()))))))))))))))******))))))((((((((())))))))))))(((((('''))))))((((((((('''''''''%%%'''))))))((('''((()))***))))))((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))***))))))(((((((((((()))((())))))))))))((((((''''''((()))***+++***))))))))))))))))))))))))))))))))))))))))))************))))))******))))))(((((())))))))))))************&&&&&&''''''''''''(((((()))************+++++++++******++++++++++++******((()))***++++++***)))(((,,,,,,,,,+++++++++++++++,,,------......------,,,***++++++,,,,,,---------........................------------------------.........------------------............/////////............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++++++++++++++++++++++++++++++++***,,,---,,,++++++,,,---+++++++++++++++++++++++++++************++++++,,,,,,,,,++++++++++++++++++************************************************++++++++++++******************++++++++++++******+++************)))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))+++------+++)))(((((())))))))))))))))))))))))(((((()))))))))(((''''''(((((((((((((((((((((((((((''''''&&&&&&((()))***))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))))))))***++++++,,,,,,,,,++++++***************)))(((''''''))))))((('''((('''&&&&&&'''((('''&&&''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''(((((()))***))))))*********)))((('''''''''((((((((((((''''''&&&&&&&&&&&&'''((()))***''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))''''''((((((((()))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))***))))))))))))((((((((((((''''''(((+++,,,,,,+++(((((((((((((((((('''&&&'''''''''((((((((())))))((()))))))))))))))(((((())))))***))))))((('''&&&++++++***)))((((((''''''%%%'''))))))((('''((()))))))))(((((((((((())))))'''''''''''''''((())))))((((((((((((((((((((((((******))))))((((((''''''((())))))))))))((((((((()))******++++++***))))))))))))))))))))))))))))))(((((()))))))))*********(((((())))))))))))((((((((()))))))))************))))))))))))))))))******))))))*********+++++++++******++++++++++++*********++++++,,,,,,++++++***,,,+++++++++******)))))),,,------......------,,,++++++,,,,,,,,,---------------------------------------------------------........................---------.........//////.........---------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************+++++++++++++++,,,++++++++++++++++++++++++***+++,,,,,,++++++,,,---++++++++++++++++++++++++************+++,,,,,,---,,,,,,,,,++++++***************************************************************************************++++++++++++*********)))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((((((((()))+++------+++)))))))))(((((((((((((((((((((((()))))))))))))))(((((('''(((((((((((((((((((((((((((''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))******++++++,,,,,,++++++***)))))))))))))))(((((('''(((((((((((('''(((&&&&&&&&&'''((('''&&&))))))))))))))))))))))))%%%%%%%%%&&&'''((())))))''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((()))))))))************)))))))))''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((((((''''''&&&&&&''''''((('''''''''((((((((())))))''''''''''''(((((((((((('''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((+++,,,,,,+++((((((((((((((('''&&&&&&''''''''''''(((((((((((('''(((((()))))))))(((((())))))***))))))((('''&&&---,,,++++++***)))((((((%%%'''))))))((('''((()))))))))(((((((((((())))))'''''''''''''''((())))))((((((((((((((((((((((((******))))))(((((('''''')))(((((((((((()))))))))************))))))(((((())))))))))))))))))))))))'''''''''((((((((())))))'''((())))))))))))((((((((()))))))))******************************))))))))))))*********+++++++++******++++++++++++******,,,+++)))(((((()))+++,,,+++++++++******))))))))),,,------......------,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................------------...............------------,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++******+++---++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,++++++*********************************************************))))))))))))))))))))))))******++++++++++++******)))))))))))))))))))))***))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((('''((((((((()))))))))***''''''''''''''''''''''''&&&&&&''''''((((((((()))(((***,,,,,,+++)))))))))((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((())))))***++++++,,,,,,+++***))))))(((((())))))'''((((((((('''''''''((((((&&&&&&&&&'''((('''&&&))))))))))))))))))))))))%%%%%%%%%&&&'''((())))))(((''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))'''''''''''''''(((((()))***)))))))))))))))******''''''(((((((((((('''''''''''''''''''''&&&&&&%%%''''''''''''(((((((((((()))(((((((((((((((((()))*********)))))))))((((((''''''''''''((((((((((((''''''((()))***))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))************)))''''''(((***+++***)))))))))))))))((('''&&&%%%&&&&&&'''''''''(((((((((''''''((()))))))))((((((((())))))))))))((((((''',,,,,,+++******)))((((((%%%'''))))))((('''((()))((((((((((((((())))))***'''''''''''''''((())))))))))))))))))))))))))))))((()))))))))))))))(((''')))(((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((())))))******))))))))))))))))))************))))))(((((((((((('''''')))************+++++++++******++++++++++++*********)))&&&$$$$$$&&&)))***+++++++++***************,,,------......------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------.........,,,------------.........------------,,,,,,,,,,,,------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++,,,---------++++++++++++++++++++++++((()))++++++******,,,---++++++++++++++++++++++++***+++,,,,,,---,,,,,,+++,,,,,,++++++++++++++++++************************************************((((((((((((((()))))))))******++++++++++++******)))))))))************+++))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))((((((((((((((((((((((((''''''(((((())))))******''''''''''''''''''''''''&&&&&&&&&''''''(((((()))''')))++++++***)))((()))))))))))))))))))))))))))&&&'''(((((()))))))))((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))******++++++***))))))(((((((((((((((&&&'''((((((&&&&&&'''(((((('''&&&&&&'''((('''&&&''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((()))))))))))))))'''''''''(((((())))))***''''''&&&&&&''''''((()))))))))((((((((()))******''''''((((((((((((''''''((())))))((((((&&&%%%%%%''''''''''''(((((((((((())))))(((((((((((())))))++++++******)))))))))(((''''''((((((((()))))))))&&&''')))*********)))((())))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***)))))))))))))))))))))))))))))))))************+++)))((('''''')))))))))'''))))))))))))((('''&&&%%%&&&&&&&&&'''''''''((((((&&&''''''((())))))(((((('''(((((())))))))))))(((***)))))))))((((((''''''%%%'''))))))((('''((()))((((((((((((((()))******'''''''''''''''((())))))))))))))))))))))))))))))'''((()))******))))))((()))(((''''''((()))***+++))))))))))))))))))******(((((((((((((((((((((((('''(((((((((((()))))))))((())))))***++++++******))))))))))))************)))))))))((((((((('''''')))************+++++++++******++++++++++++******))))))(((''''''((())))))*********+++++++++++++++,,,------......------,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------,,,,,,---------.........---------,,,,,,,,,++++++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************************************++++++,,,------...++++++++++++++++++++++++)))***,,,,,,++++++---///+++++++++++++++++++++++++++,,,---------,,,+++***++++++++++++++++++,,,,,,************************************************(((((()))))))))***************++++++++++++******************++++++,,,,,,))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((('''''''''((()))*********''''''''''''''''''''''''%%%%%%&&&''''''((())))))&&&(((******)))((((((((())))))))))))))))))))))))$$$%%%&&&'''((()))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((())))))******))))))(((''''''''''''(((%%%''')))(((&&&%%%'''(((((('''&&&&&&'''((('''&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))&&&''''''((())))))******'''&&&&&&&&&&&&'''(((((((((((('''''''''((()))***''''''(((((((((((('''''''''((()))))))))((('''&&&''''''''''''(((((((((((((((((((((''''''(((((((((((((((((()))))))))))))))((((((((()))))))))******&&&''')))*********((((((++++++++++++++++++++++++))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))))))))*********+++++++++)))(((''''''(((((('''&&&))))))))))))((('''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&'''((())))))((((((''''''((())))))***))))))'''''''''''''''&&&&&&&&&%%%'''))))))((('''((()))((((((((((((((()))******'''''''''''''''((())))))))))))))))))))))))))))))&&&'''(((*********)))))))))(((''''''''')))***+++******))))))******+++,,,(((((((((((((((((((((((())))))))))))************))))))***+++++++++++++++))))))))))))************,,,+++++++++******)))))))))************+++++++++******++++++++++++*********+++,,,------,,,+++************+++,,,,,,,,,---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......---------,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------******************************************************+++,,,,,,---......++++++++++++++++++++++++***+++------------...000++++++++++++++++++++++++,,,------...---,,,***)))*********++++++,,,,,,---************************************************))))))******+++++++++,,,******++++++++++++************+++++++++,,,,,,,,,))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((&&&''''''((()))******+++''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))%%%'''))))))(((''''''((())))))))))))))))))))))))######%%%'''((()))))))))((((((((((((((((((((((((&&&''''''((()))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&''''''((()))))))))))))))((('''''''''''''''%%%''')))(((&&&%%%&&&)))((('''&&&&&&'''((('''&&&))))))))))))))))))))))))'''''''''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''((()))******+++'''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&((()))***''''''((((((((((((''''''&&&'''(((*********))))))''''''''''''((((((((()))'''''''''&&&&&&'''''''''%%%%%%&&&'''((()))******))))))))))))************&&&''')))***+++***((('''++++++++++++++++++++++++))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))))))))******++++++++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((()))))))))+++***)))'''&&&&&&&&&&&&''''''((((((((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((***)))((((((((()))***+++''''''''''''((((((((()))''''''((()))))))))))))))))))))))))))))))))))))))+++++++++*********))))))++++++***)))(((((())))))))))))))))))************---,,,+++***))))))))))))))))))))))))************************************)))************++++++++++++++++++*********))))))******))))))***,,,...///---///000///...,,,,,,---------------------------+++,,,---...---,,,+++***+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------,,,,,,+++++++++.........------,,,,,,,,,---------,,,,,,+++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............,,,,,,---,,,,,,++++++,,,,,,---------,,,+++***************+++,,,------,,,+++*********+++,,,,,,---......---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***************++++++++++++*********))))))((((((+++*********))))))(((((((((((()))***************+++***)))'''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))(((((('''))))))))))))******************)))((('''&&&%%%%%%(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++)))''''''((()))((((((''''''&&&&&&&&&&&&''''''&&&&&&'''((()))***++++++***)))(((''''''((()))******&&&###$$$))),,,+++(((&&&''''''((()))******+++((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((())))))((((((''''''&&&&&&&&&&&&'''((())))))(((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&''''''(((((())))))%%%%%%%%%&&&'''((())))))((((((((((((((()))************))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))*********))))))))))))))))))))))))*********)))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''***)))(((''''''&&&''''''''''''((((((((((((''''''(((((())))))))))))((((((************************+++***)))((('''(((((()))'''''''''((((((((())))))'''((())))))*********)))))))))))))))))))))))))))*********)))))))))((((((***)))((((((((((((((()))))))))))))))************---,,,+++***))))))))))))))))))))))))************************************)))************++++++++++++++++++*********))))))+++************+++---...+++---...---,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,...///000000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------,,,,,,+++++++++......---------,,,,,,,,,---------,,,,,,,,,+++++++++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++---,,,,,,++++++,,,,,,---,,,,,,++++++***+++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,------...---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******************))))))))))))((((((((('''************)))))))))((((((((()))***************+++***)))(((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))******************))))))((('''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&'''((()))(((&&&(((''''''&&&&&&''''''((())))))))))))((((((((((((***)))(((''''''((()))***((($$$!!!###'''***)))&&&''''''(((((())))))******((((((((((((((((((((((((&&&&&&'''''''''((((((((()))))))))(((((('''''''''&&&''''''((((((((((((''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((()))(((((((((''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((%%%&&&&&&''''''(((((((((((((((((((((((()))*********)))))))))(((((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++))))))))))))))))))))))))************))))))))))))))))))************))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((''''''&&&&&&((((((''''''''''''(((((('''(((((())))))(((((('''(((((())))))))))))((((((************************+++***)))((('''''''''(((''''''((((((((()))))))))((()))******+++*********)))))))))))))))))))))))))))))))))((((((((((((((((((((('''''''''((())))))))))))))))))************,,,+++******))))))))))))))))))))))))************************************)))************++++++++++++++++++***************,,,++++++******+++,,,,,,+++,,,...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,------...///000111111000///...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,++++++...------------,,,,,,,,,------------,,,,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,++++++++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++***))))))))))))(((((((((((('''''''''************))))))))))))(((((()))******************))))))(((((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******++++++++++++******))))))))))))*********************))))))((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''')))++++++)))((((((''''''&&&&&&''''''((())))))))))))(((((((((((())))))(((((((((((())))))'''%%%"""$$$''')))(((&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))((((((((((((''''''(((((((((''''''&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((()))******))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))************************))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''''''''''''''''''''((())))))(((((())))))))))))(((((((((((())))))))))))((((((***************************)))))))))))))))))))))'''(((((((((((())))))))))))******+++++++++******(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))***+++((()))))))))************++++++***)))))))))))))))((()))))))))************************************))))))*********+++++++++************************,,,,,,++++++++++++++++++,,,...//////...------...------------------------...---,,,++++++,,,.../////////000000000000//////------------------------,,,,,,------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------,,,,,,,,,,,,,,,,,,,,,---......------------------------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++++++++++++++,,,---......---,,,++++++,,,---...---------------,,,,,,,,,------,,,,,,,,,,,,------........................---------------------------,,,,,,,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++***)))(((((()))))))))))))))(((((((((*********)))))))))))))))(((((()))***************)))))))))(((((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))))))))(((((()))))))))************************))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((())),,,//////---+++((((((''''''''''''((((((&&&&&&'''((()))***++++++))))))(((((((((((()))))))))'''&&&''')))+++***(((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((('''&&&%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((''''''''''''((((((((((((((())))))***))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++)))))))))))))))))))))))))))***************++++++))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))''''''&&&''''''((()))***(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))((())))))******+++++++++(((((((((((()))))))))*********+++++++++******)))((((((((((((((((((((((((************************))))))))))))***+++,,,,,,((()))))))))******************))))))((()))))))))((()))))))))************************************))))))*********+++++++++************************++++++,,,++++++++++++***,,,...//////...---..............................------,,,+++,,,---///000........................------------------------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------,,,,,,------...///------------------------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++,,,---......///...---,,,,,,---...///...---------------------...------,,,,,,------...........................---------------------------,,,,,,,,,------...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++***)))((((((************************))))))))))))))))))******(((((()))***************((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((()))))))))************))))))))))))************(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((())),,,//////...,,,(((((((((''''''(((((((((&&&&&&'''((()))***++++++(((((())))))))))))(((((()))(((((((((******)))(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))))))))''''''(((''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((''''''((((((((((((((())))))***(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))******+++++++++,,,))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((())))))***'''''''''''''''((()))***((())))))******))))))((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))***************((((((((()))))))))***************+++******)))((())))))))))))))))))))))))************++++++++++++++++++*********+++,,,,,,))))))))))))***************))))))(((((()))))))))))))))))))))************************************)))************+++++++++***************+++++++++***++++++,,,,,,,,,++++++***+++------,,,+++,,,---........................,,,,,,,,,,,,---...///000---------,,,,,,---------------------------------+++,,,,,,------.........------------------------++++++,,,,,,,,,,,,------,,,,,,,,,------------...------------...............------------...//////------------------------,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,------,,,,,,,,,,,,------............------.........---------------...............------------..............................------------------------,,,,,,,,,,,,---...///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++***)))))))))******+++++++++++++++,,,))))))))))))************(((((()))***************'''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))***++++++,,,++++++))))))))))))************((((((((())))))*********(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''))),,,---,,,***)))((((((''''''(((((()))))))))))))))(((((((((((((((((())))))))))))((((((&&&''''''(((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''((((((((((((&&&&&&'''''''''&&&&&&%%%'''''''''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))*********))))))))))))))))))))))))))))))******+++,,,,,,,,,))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((((((((('''''''''(((((()))))))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))((()))))))))((('''%%%$$$(((((()))))))))*********)))*********))))))((('''))))))))))))))))))))))))))))))))))))*********+++,,,+++******************))))))))))))************))))))(((((((((((())))))))))))))))))************************************)))************+++++++++))))))*********+++++++++))))))+++,,,---,,,,,,+++)))+++------,,,,,,,,,---------------------------+++,,,---...////////////------,,,,,,,,,,,,------........................++++++,,,,,,---......///------------------------+++++++++,,,,,,---------,,,,,,,,,---------......------------.........///...............//////000...........................---,,,++++++,,,---...---,,,,,,++++++,,,,,,---...------,,,,,,,,,------......////////////......,,,,,,------......//////......------------......................................................,,,,,,,,,------...///000........................------------------------,,,,,,,,,---------......,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******************))))))******++++++++++++((()))))))))************(((((()))***************&&&'''((()))******)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++,,,,,,,,,))))))))))))************&&&&&&'''((())))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&(((***++++++***))))))(((((((((((())))))))))))))))))(((((((((((('''((()))******)))((('''&&&'''))))))((('''''''''%%%&&&&&&''''''(((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((%%%&&&&&&&&&'''''''''(((%%%%%%&&&'''''''''&&&&&&&&&'''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((()))(((((((((((((((((((((((('''''''''(((((((((((((((''''''(((((())))))******((((((((((((((()))******'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))***++++++,,,------))))))************))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&((((((''''''''''''(((((())))))************))))))(((((())))))))))))((((((************************)))***)))(((&&&$$$!!!))))))))))))************)))))))))))))))(((''''''))))))))))))))))))))))))'''((((((((())))))******++++++***)))(((((())))))))))))))))))************))))))(((((((((((()))***))))))))))))************************************)))************+++++++++))))))******++++++++++++((()))***,,,------,,,,,,+++---//////.........///++++++++++++++++++++++++***+++---///000000///......------,,,,,,------...........................++++++,,,,,,---...//////------------------------+++++++++,,,,,,---------,,,,,,,,,------.........---------.........//////...............///000000..............................,,,,,,,,,,,,......---,,,,,,++++++,,,,,,---///...------,,,,,,,,,,,,---...///000000///...---,,,,,,,,,---...///000000......------------......////////////////////////........................,,,,,,,,,---...///000000........................------------------------,,,,,,,,,------.........,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++(((((())))))*********+++(((((())))))*********+++(((((()))***************&&&'''(((*********)))(((((((((((((((((((((((((((************************))))))))))))))))))))))))&&&&&&'''))))))*********))))))))))))************%%%&&&&&&'''((()))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++)))((((((***,,,,,,,,,))))))(((((((((((())))))&&&&&&'''((()))***++++++'''((()))******)))((('''((()))++++++***)))((()))%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))&&&''''''((()))******+++((((((((((((((()))******'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))***+++,,,,,,------)))***+++,,,,,,+++))))))((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((())))))))))))((('''&&&&&&'''((()))***+++++++++++++++***))))))(((((())))))))))))((((((''''''((()))))))))))))))))))))))))))))))))*********)))(((''''''((()))***(((((((((((((((((((((((())))))))))))************(((((())))))))))))((((((******++++++++++++******))))))))))))((((((((((((************************(((((())))))))))))(((((()))))))))))))))))))))))),,,,,,,,,+++++++++******+++++++++*********))))))***+++,,,+++***)))***+++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------...------,,,,,,------...,,,,,,,,,---...///000000------------------------------............------++++++,,,,,,---.../////////......------...000111,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,---------......------............------------......------,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,//////............//////---.........---,,,++++++......////////////......---------------..................//////000000000222222111000000000111111++++++++++++++++++,,,,,,)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++*********************************************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))((()))*********)))'''&&&(((((())))))))))))(((((((((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++************)))(((((((((((((((((((((((((((((((((((('''&&&%%%$$$'''''''''''''''((()))***))))))))))))((((((((((((******))))))((((((((('''%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((()))*********((('''&&&((((((''''''''''''((((((***)))'''&&&'''(((***,,,***((('''&&&&&&'''(((***))))))(((((((((((())))))))))))))))))((((((((((((+++***)))(((((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))+++++++++*********)))))))))))))))))))))))))))))),,,,,,,,,++++++*********)))***++++++++++++***)))((((((((((((((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))(((((('''''''''((()))))))))))))))))))))(((''''''(((((())))))))))))((((((''''''((()))))))))))))))*********)))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))************(((((())))))))))))(((((()))******************))))))))))))))))))))))))((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))*********)))))))))((((((+++++++++*********)))))))))+++,,,+++***)))***+++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------...------,,,,,,------...,,,,,,------......//////,,,,,,,,,---------......------............------++++++,,,,,,---......///---------------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------.........---------.........//////---......//////......------............---,,,,,,---------------------------------...............000////////////////////////...---------------.........//////......------......////////////..............................------------......////////////...---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,************************************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))))))))))))))))))))(((((('''(((((())))))))))))(((((()))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%'''''''''(((((((((((((((((((((((((((((()))))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((()))******)))((('''&&&((((((''''''''''''(((((()))((('''''''''(((***+++***)))'''&&&&&&''')))***))))))(((((((((((())))))))))))))))))((((((((((((+++***)))(((((()))***+++))))))))))))))))))))))))((((((((()))))))))******+++++++++*********))))))************************,,,,,,,,,+++++++++******))))))***++++++******)))''''''(((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))((('''''''''(((((((((((())))))((((((''''''(((((())))))))))))((((((''''''((()))))))))))))))+++*********))))))(((((())))))(((((((((((())))))************************))))))))))))************((())))))******))))))(((((())))))******))))))((())))))))))))))))))))))))((((((((((((((((((((((((((())))))******))))))((())))))))))))))))))))))))*********)))))))))))))))+++++++++***************)))***++++++***)))***+++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------...------,,,,,,------...---------------.........,,,,,,,,,------.........------............------+++,,,,,,------.........+++,,,,,,---...---------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,------------................../////////000000---......//////......---...............------,,,..................------............//////000000......//////////////////000000///...------............///000000000//////////////////////////////111000000//////........................////////////...------,,,,,,,,,---------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---------***************************************************))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))(((((((((((()))(((((())))))))))))((((((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''((((((((((((((((((((((((''''''(((((((((''''''&&&'''(((((())))))((('''&&&'''''''''(((((())))))***''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((((((((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((())))))))))))(((((('''((((((''''''''''''(((((((((((((((((())))))))))))))))))''''''''''''))))))))))))(((((((((((())))))(((((((((((())))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))*********+++++++++++++++***************************************,,,,,,,,,++++++++++++***)))))))))***************''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******)))((((((''''''''')))***************))))))(((((())))))))))))((((((''''''((()))))))))))))))++++++******)))((((((((())))))(((((((((((())))))))))))))))))))))))))))))((()))))))))************)))))))))******)))))))))(((((())))))))))))(((((()))))))))))))))*********)))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************)))***++++++***)))+++,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------...------,,,,,,------......---------------------------------------------,,,------......------,,,,,,,,,,,,---------......+++,,,---...///...------------------------------/////////...------,,,,,,------------............---.........////////////......////////////.........////////////...------...............------------------...//////000000//////000000111111222222333222111000000///000000...///000111111111111111111000000000000000000111333222222111000//////...111111111111111111111111111111000///........................------------,,,,,,---------.........------------------------------------------------+++++++++,,,,,,,,,------***************************************************))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********,,,+++)))((((((((()))***(((((())))))))))))((((((++++++******))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((''''''((((((((((((((((((((((((&&&''''''((((((((((((''''''((()))***)))(((&&&$$$&&&&&&''''''((()))******)))))))))))))))(((((((((((((((((('''&&&&&&&&&%%%''''''((((((((()))))))))''''''''''''''''''''''''))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((((())))))))))))(((((((((((((((''''''''''''((((((''''''((()))***)))))))))))))))(((''''''((())))))(((((())))))))))))(((((((((((((((((())))))))))))***))))))))))))))))))***)))))))))))))))))))))))))))*********++++++++++++************************************************++++++++++++++++++++++++((((((((())))))******+++&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))*********))))))(((''''''((())))))*********))))))(((((())))))))))))((((((''''''((()))))))))))))))************))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))************))))))************))))))(((((())))))))))))((((((((()))))))))*********+++************************))))))************))))))))))))))))))))))))))))))++++++++++++++++++++++++************************(((***++++++******+++,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------...------,,,,,,------...---------------,,,,,,,,,//////...---,,,++++++***,,,,,,------------,,,,,,,,,,,,,,,---------------,,,---...000000///......------------------------/////////......------------------.........//////,,,,,,---------............//////////////////...//////000000//////...---...............---------,,,------...//////000000333333444555666666777777555444333222222222222222111222333333444444444444444444333222222333444444555555444444333222111111333333333333333333333333444333222111000000000000//////.........---------,,,,,,,,,,,,---------------------------------------------------------------------,,,,,,,,,++++++******************************************************))))))))))))******))))))))))))))))))))))))************************(((((())))))************,,,+++)))((((((((()))***(((((())))))))))))((((((++++++******))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******)))))))))(((((((((((((((((((((((((((((((((''''''(((((()))((((((((('''((()))***)))(((&&&$$$%%%&&&&&&'''((())))))***((((((((()))))))))))))))((((((((('''&&&&&&&&&%%%&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((()))(((((((((((()))))))))((((((''''''''''''((((((''''''((()))***)))))))))))))))(((((((((((())))))(((((())))))))))))(((((('''((((((((()))))))))***)))))))))******)))))))))************************)))*********++++++++++++************************************************++++++++++++++++++++++++((((((((((((((()))++++++&&&&&&''''''((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))*********)))((((((&&&&&&'''(((((((((''''''(((((())))))))))))((((((''''''((())))))))))))))))))))))))))))))))))))***(((((())))))))))))((((((''''''''''''''''''''''''))))))))))))************)))******++++++******)))((())))))******))))))(((((())))))******+++++++++************************)))******++++++******))))))))))))))))))))))))))))))))))))))))))************************+++++++++((()))++++++******+++---******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------...------,,,,,,------...,,,,,,,,,,,,,,,---------//////...---,,,++++++***,,,,,,------------,,,,,,---------------------------...//////000000//////------------------------........................------........./////////,,,,,,,,,------------......//////000000//////...000000000000000//////...............//////000000//////000111222333333444333444444666777888999999777777777666666777777888999999::::::;;;::::::::::::999888777777888999:::999999999888888777777666666666555555555555444444666555444333222111111111111000000//////.........,,,,,,,,,---------..............................------------------------.........---,,,+++++++++************************************************+++******))))))******+++))))))))))))))))))))))))************************((((((((()))******++++++++++++***))))))))))))***(((((())))))))))))((((((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((((((((((((((((((((((((((((((((()))))))))((((((''''''(((((())))))((('''&&&&&&&&&&&&''''''(((((()))&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((()))(((((((((((())))))***((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))'''((()))******)))((('''''''''(((((())))))******))))))************))))))************************)))))))))*********++++++***************+++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,((((((''''''((()))+++,,,&&&&&&''''''((())))))***))))))))))))))))))))))))(((((((((((())))))))))))(((((()))*********))))))%%%&&&&&&'''((((((''''''(((((())))))))))))((((((''''''((()))))))))))))))((((((((()))******++++++'''((()))******)))((('''(((((((((((((((((((((((())))))))))))************)))******++++++******))))))******************)))((())))))******+++,,,,,,************************)))******++++++******)))))))))))))))))))))))))))(((((()))))))))*********))))))*********+++++++++''')))***+++******,,,---******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------...------,,,,,,------...+++++++++,,,,,,------...------------------------+++,,,,,,------,,,,,,+++------------------------...---------......//////........................,,,,,,,,,---......//////............////////////------------............//////000000000000//////000111111111111000////////////000111222222333333444555666777888999::::::777888999:::;;;===>>>??????????????????@@@AAABBBCCCCCCDDDDDDDDDCCCBBBBBBBBBAAA???>>>>>>???AAABBB>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;;;;:::::::::999:::999888777666555555555444333333222111111000000------........./////////................................................------------------,,,,,,************************************************+++******))))))******+++))))))))))))))))))))))))************************'''(((((()))******++++++***++++++++++++***))))))(((((())))))))))))(((((()))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''(((((((((((((((((((((((()))))))))))))))((('''&&&'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))(((''''''((()))***+++((((((''''''''''''(((((()))((('''''''''(((***+++)))))))))******)))))))))'''((()))******)))(((''''''''''''((()))*********((()))***++++++***)))(((************************((((((((()))))))))******))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,((('''''''''((()))+++,,,&&&&&&&&&'''((())))))***))))))))))))))))))))))))(((((((((((())))))))))))'''((()))***++++++***)))''''''((()))******))))))(((((())))))))))))(((((('''(((((()))))))))))))))''''''((()))***+++,,,,,,'''((()))******)))((('''))))))))))))))))))))))))))))))))))))******************++++++++++++************++++++++++++******((())))))***++++++,,,,,,))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))******++++++,,,,,,,,,,,,))))))******++++++++++++''')))***+++******,,,---******+++++++++,,,,,,,,,++++++,,,,,,,,,---------...------,,,,,,------...******+++,,,,,,---......******+++,,,...//////000+++,,,,,,------,,,,,,+++------------------------...---,,,+++,,,---...///........................***++++++,,,---...//////............/////////000............/////////000//////000000000000//////111111111111111000//////000000111222444555666777999::::::;;;===>>>??????AAABBBCCCDDDFFFGGGIIIIIIGGGGGGGGGGGGHHHJJJKKKLLLKKKKKKKKKKKKKKKJJJIIIHHHGGGFFFDDDCCCCCCDDDFFFGGGBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBAAAAAA@@@@@@@@@??????>>>===;;;:::999999999666666555444444333222222////////////000000000000////////////////////////........................+++,,,,,,------......///************************************************++++++************++++++))))))))))))))))))))))))************************'''(((((()))***+++++++++******+++,,,,,,***)))((((((((())))))))))))(((((((((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((************)))(((&&&&&&'''''''''''''''((()))***'''''''''''''''&&&&&&&&&'''((((((((())))))******%%%&&&&&&''''''((((((((())))))))))))************))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))(((''''''''')))***+++((((((''''''''''''((((((***)))'''&&&'''(((***,,,))))))************))))))'''((()))++++++)))((('''&&&''''''((()))******+++((()))***++++++***)))(((************************(((((((((((())))))))))))))))))******++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,&&&''''''((()))***++++++))))))((((((''''''&&&&&&((((((((((((((((((((((((((()))))))))))))))((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&((()))***))))))))))))))))))))))))++++++***)))(((((())))))))))))))))))))))))))))))************************+++*********))))))((((((((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))******************************))))))((((((''''''++++++************************++++++++++++***************)))))))))))))))...,,,++++++------,,,************++++++,,,,,,,,,...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------............------++++++,,,,,,,,,---------......------------......000000000000000000000000///......---------......---///111333444222000//////000222222000///000111111111111000......000222222333444444444333222111333444444555777999;;;<<<======>>>@@@BBBFFFIIIKKKHHHIIIKKKMMMNNNOOOPPPPPPPPPNNNLLLKKKLLLNNNQQQSSSTTTRRRPPPPPPPPPPPPNNNMMMRRRLLLIIIKKKKKKHHHHHHLLLLLLJJJGGGFFFFFFFFFFFFEEEJJJHHHEEECCCBBBBBBCCCDDDBBBBBBAAA@@@???>>>>>>>>>===<<<:::999888666222///000///...---...///222333333333222///---...000222555222///............------,,,,,,,,,,,,...///000))))))******+++++++++,,,++++++++++++++++++++++++...---+++*********+++,,,))))))))))))))))))))))))******++++++++++++******))))))))))))************))))))))))))******************))))))))))))******))))))(((((()))***++++++))))))))))))))))))))))))(((((()))*********************))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((((((((('''&&&&&&%%%%%%((((((''''''''''''((((((++++++***)))((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((+++***((('''''''''((()))(((((((((((())))))))))))((((((((((((((((((((((((++++++************++++++))))))))))))))))))))))))+++++++++***************************************+++++++++***************++++++++++++++++++++++++******+++,,,,,,---......'''''''''(((((())))))***((((((((((((((('''''''''(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&''''''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((())))))))))))))))))))))))))))))++++++***)))))))))))))))))))))))))))))))))))))))************************************)))))))))((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))******************************++++++++++++******************))))))))))))---+++++++++------,,,+++++++++++++++,,,,,,,,,,,,...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------............------++++++,,,,,,,,,---------......------------......///////////////////////////......------......///000111222333222000...---...///111111///...///000111111222111000111333555:::::::::::::::;;;;;;<<>>???AAADDDGGGIIIIIIIIIJJJJJJKKKLLLLLLMMMLLLLLLMMMNNNOOOQQQQQQRRRQQQRRRSSSSSSSSSSSSRRRQQQQQQQQQPPPPPPPPPRRRTTTUUUTTTSSSSSSSSSSSSSSSSSSSSSYYYYYY\\\aaabbb^^^[[[[[[WWWUUUTTTSSSSSSRRROOOMMMMMMMMMKKKJJJIIIIIIHHHHHHFFFEEEDDDDDDEEEGGGIIIJJJIIIHHHEEECCCAAA>>>:::666888888777666666555444444444666999:::999777777777555333111111222333222111000///...---------......,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))******************************++++++++++++******)))))))))*********++++++)))))))))*********++++++++++++************++++++,,,+++***)))(((((((((((())))))))))))))))))))))))(((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((())))))***++++++((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((************************))))))))))))))))))))))))(((((())))))))))))((((((%%%&&&''')))******++++++(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))***+++++++++,,,************************))))))))))))))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,---------((((((((('''''''''''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((('''(((((())))))))))))(((''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((******)))(((((())))))))))))))))))))))))******)))))))))))))))***((((((((((((((((((((((((*********************************)))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))******+++++++++))))))))))))******************++++++++++++******)))***************+++++++++******+++---......---.........------,,,,,,,,,...------,,,,,,------...------------------------,,,,,,,,,---------------------............------,,,,,,,,,------------.........------------............................../////////...//////000000......---------...000111111222444444444333444555333555888999:::<<>>>>><<<======<<<;;;<<<>>>AAA@@@>>><<<;;;:::999666444222222111111000///...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))+++,,,,,,+++***)))******************************++++++++++++******************++++++++++++************++++++++++++,,,++++++++++++++++++,,,(((((((((((()))***+++,,,))))))))))))))))))))))))(((((()))))))))(((((('''((()))************)))((('''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''((()))***++++++)))))))))(((((('''''''''((((((''''''''''''((((((''''''(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''((()))******)))((('''(((((((((((())))))))))))))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))(((((()))***+++,,,,,,,,,************************(((((())))))*********+++++++++++++++++++++++++++,,,---------------......((((((((()))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))&&&'''((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******)))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((((((((()))))))))'''(((((())))))***************++++++++++++******))))))******+++,,,,,,,,,,,,+++***+++---...---,,,------------,,,,,,,,,,,,...------,,,,,,------...------------------------,,,,,,,,,---......//////------............------,,,---------..................------------..............................000//////000000111222333333222000/////////000111666888;;;===>>>???AAACCCEEEHHHKKKMMMNNNOOOPPPRRRSSSUUUXXXZZZ\\\]]]]]]]]]cccccccccbbb```]]]ZZZYYYPPPPPPPPPQQQSSSVVVYYY[[[^^^aaaeeejjjmmmnnnnnnmmmrrrssstttvvvwwwvvvvvvuuuwwwxxxyyyxxxyyy~~~|||vvvrrrmmmkkkiiihhhggghhhjjjkkkllljjjhhhddd^^^XXXSSSPPPNNNMMMLLLMMMNNNMMMJJJHHHCCCBBBBBBAAA@@@??????>>>@@@@@@???===<<<===@@@CCCCCCAAA???>>>>>><<<999666555555555555444333222111/////////...............,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++******++++++++++++***************++++++++++++,,,*********++++++++++++,,,++++++************++++++'''''''''((()))+++---...))))))))))))))))))))))))(((((()))))))))(((''''''((()))***++++++***)))(((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++******)))(((((('''&&&&&&((((((''''''''''''((((((''''''(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))++++++************++++++)))))))))))))))))))))))))))))))))***+++++++++,,,************************)))))))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,---......//////(((((())))))******++++++((((((((((((((('''''''''))))))))))))))))))))))))&&&'''((()))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++)))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))))))))''''''(((((()))******+++******++++++++++++******))))))***++++++,,,---------+++++++++------,,,+++++++++++++++,,,,,,,,,,,,...------,,,,,,------...------------------------,,,,,,------.../////////------............------------------..................------------......////////////////////////000000000000111222333444111111222333555666888999>>>AAADDDGGGIIIKKKNNNPPPRRRUUUWWWYYYYYYYYYZZZ[[[WWWXXXYYY[[[___dddhhhjjjqqqqqqpppooollliiieeeccc___^^^]]]\\\^^^aaadddgggpppsssxxx}}}~~~{{{xxxvvvuuuwwwzzz|||~~~~~~}}}zzztttllleeeaaa[[[ZZZYYYZZZZZZYYYVVVSSSKKKIIIGGGDDDBBB@@@@@@???BBBCCCCCCBBB@@@@@@AAACCC@@@???>>>??????>>>;;;999999::::::::::::999777777222222111111111000000000------------------------,,,,,,++++++,,,------...++++++++++++++++++++++++******++++++++++++***************+++++++++,,,,,,*********+++++++++,,,,,,*********))))))*********(((((((((((()))***,,,,,,))))))))))))))))))))))))(((((())))))(((''''''&&&((()))***++++++***)))((('''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((()))(((((((((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******************++++++************************)))******+++,,,,,,------++++++++++++++++++++++++***+++,,,---...///000111(((((()))***+++,,,,,,---))))))(((((('''''''''&&&))))))))))))))))))))))))&&&'''((()))*********************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,))))))))))))))))))))))))))))))((())))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))************************,,,+++++++++******))))))&&&''''''((()))******+++******++++++++++++******))))))***+++,,,,,,------...,,,++++++------,,,+++*********++++++,,,,,,,,,...------,,,,,,------...------------------------,,,,,,------...///000000---..................------------.........//////.........------.........000000000000000000000000000000000000111222333444,,,...111666:::>>>AAACCCFFFIIIMMMQQQSSSVVVYYY[[[[[[]]]```aaa`````````aaa]]]\\\]]]```gggqqq{{{}}}yyyuuusssuuurrrooommmnnnqqquuuxxx}}}|||~~~wwwssspppooonnnmmmmmmkkkhhheeeYYYVVVRRRMMMJJJGGGGGGGGGBBBDDDFFFFFFDDDBBBAAAAAA===<<<<<<>>>??????===;;;<<<===>>>>>>>>>===<<<;;;444444444333333222222222------------------------------,,,+++,,,---///000++++++++++++++++++++++++******++++++++++++************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******))))))))))))*********)))))))))))))))***+++))))))))))))))))))))))))(((((())))))((('''&&&&&&''')))***++++++***)))'''&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))***++++++,,,,,,((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))((((((''''''''''''(((((((((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((('''&&&'''((()))+++---(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))+++++++++*********************************************+++,,,------......++++++++++++++++++++++++)))***+++---///000111222+++++++++******************)))(((''''''((()))***$$$%%%(((***++++++***)))(((((())))))))))))(((((()))************)))((((((((((((''''''''''''((((((&&&'''(((*********)))(((************************)))************+++++++++))))))(((((((((((())))))))))))))))))******************)))))))))))))))***)))))))))***+++++++++,,,++++++*********+++---...))))))))))))))))))))))))---,,,+++))))))+++,,,---((((((((((((((((((((((((******)))))))))))))))))))))************++++++++++++++++++++++++++++++++++++******+++......+++((()))***+++,,,------------------------------------000///---+++++++++---...---------------------------------............////////////......---------------------------------///...---+++******+++,,,---.........,,,,,,...///...------...111333333333555999===???@@@BBBFFFJJJQQQ[[[bbb```]]]___bbbdddccceeehhhlllooonnnjjjgggdddccceeelllwww~~~wwwrrrnnnggg```ZZZUUUPPPMMMNNNKKKHHHGGGGGGHHHGGGFFF@@@@@@@@@@@@????????????>>>???@@@@@@???>>>>>>>>>===<<<999777555444444444111000000//////............,,,++++++---...---,,,***+++,,,---...---,,,+++---,,,,,,++++++,,,,,,---******************************************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++''''''''''''((((((((()))''''''(((((())))))******************************''''''''''''((((((((((((************************(((((((((((())))))))))))------,,,,,,+++***))))))))))))))))))))))))))))))(((((())))))*********+++(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))******++++++((((((((((((((((((((((((***)))(((''''''((()))***'''&&&%%%$$$$$$%%%&&&'''************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''(((((())))))******'''(((((((((((((((''''''))))))))))))))))))))))))*********))))))))))))))))))************++++++++++++++++++*********))))))++++++++++++++++++++++++)))************+++++++++---------,,,,,,+++++++++,,,+++******+++,,,...///************************))))))(((''''''((()))***&&&'''((()))******))))))(((((())))))))))))(((((())))))******))))))(((''')))(((((('''''''''(((((('''(((***+++++++++***)))************************))))))*********+++++++++))))))(((((((((((())))))))))))))))))******************))))))))))))*********************+++++++++++++++*********+++,,,---***************************)))'''&&&&&&''')))***************************************************)))************+++++++++++++++++++++++++++++++++,,,+++***+++------+++))))))***+++,,,------------------------------------222000///---------///000........................---------............///---------,,,,,,+++++++++------------------------//////...............///---...//////...///111333555444333444666999;;;<<<>>>BBBGGGIIIKKKMMMRRRVVVZZZfffrrrtttssstttuuutttyyyzzz{{{~~~~~~{{{xxxtttrrrssswww~~~{{{vvvpppjjjbbb\\\ZZZVVVRRROOOMMMKKKHHHFFFBBBBBBCCCCCCCCCCCCCCCCCCAAABBBCCCCCCCCCAAAAAAAAA>>>>>>???>>>===<<<:::999666555333111000///000000///---+++***,,,------,,,++++++,,,---------,,,+++---,,,,,,++++++,,,,,,---******************************************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((()))******'''''''''((((((((())))))(((((((((((())))))))))))************************''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))************,,,,,,+++******)))(((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))*********((((((((((((((((((((((((***)))(((''''''((()))***((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((()))))))))***((()))))))))))))))(((((())))))))))))))))))))))))***))))))))))))))))))))))))************++++++++++++++++++*********))))))++++++++++++++++++++++++************++++++++++++---------,,,,,,,,,++++++,,,,,,,,,,,,---...///000))))))))))))))))))))))))((((((''''''((()))***+++((((((((()))))))))))))))((())))))******))))))((()))))))))***))))))((('''***)))(((((('''''''''''')))******++++++++++++***************************)))))))))*********++++++))))))(((((((((((())))))))))))))))))***************)))))))))))))))******+++++++++***************+++************+++,,,,,,++++++++++++++++++++++++((('''&&&%%%%%%&&&'''(((******************************++++++++++++++++++)))************+++++++++++++++++++++++++++++++++---+++******+++,,,,,,+++******+++,,,------------------------------------111000///------...//////////////////////////////---------............///---------,,,,,,,,,,,,,,,------..................//////000111111111111000///000111111000000222444555555666888;;;@@@DDDGGGJJJNNNQQQSSSTTTWWW]]]bbbkkkzzzxxxqqqmmmjjjeee```[[[VVVQQQNNNIIIJJJKKKKKKKKKJJJHHHHHHCCCCCCCCCCCCCCCBBB@@@@@@???@@@CCCEEEEEEDDDAAA@@@>>><<<999666444333333333222000---+++,,,---...---+++,,,,,,------,,,++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''((((((((()))))))))))))))))))))((((((((((((************************((((((((()))))))))******((((((((((((((((((((((((************++++++++++++*********))))))(((((('''))))))))))))))))))))))))))))))))))))************************************(((((((((((())))))))))))************))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******)))************++++++++++++++++++***************++++++++++++++++++++++++************+++++++++,,,------------,,,,,,,,,,,,,,,---...///000000000000(((((((((((())))))))))))'''''''''((())))))************)))((('''((((((((()))))))))******)))))))))******++++++******)))(((+++***)))((('''''''''''')))*********************************************))))))))))))************))))))(((((((((((())))))((()))))))))************))))))))))))))))))***+++,,,+++++++++***)))))))))******************++++++***************************)))(((((((((((()))***************************+++++++++++++++,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++---,,,***)))***+++,,,,,,***+++,,,,,,---------,,,------------------------...---,,,,,,,,,,,,------........................---------............//////////////////......................../////////...///000111111111//////222333333222111111333555555888<<>>@@@BBBDDDEEEEEEDDDCCCCCCCCCAAA???===:::888666777444000......///000///------------,,,,,,,,,+++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******************************++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))'''(((((((((((()))))))))******))))))((((((''''''************************))))))))))))************)))))))))))))))))))))))))))))))))*********++++++*********))))))((((((((()))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))++++++******))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))(((((()))*********)))))))))))))))))))))))))))))))))))))))))))))*********))))))*********+++++++++************************++++++++++++++++++++++++*********+++++++++,,,,,,------------------,,,,,,,,,---///000111000000///''''''(((((())))))))))))''''''((()))))))))))))))+++***)))((('''''''''((())))))************))))))++++++,,,,,,++++++***)))******)))((((((((((((((())))))))))))((()))))))))))))))))))))))))))))))))(((((()))))))))*********))))))(((((((((((())))))((()))))))))************))))))(((((()))***++++++,,,+++++++++***)))))))))************************))))))))))))))))))))))))+++******************+++))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++,,,,,,+++***)))***,,,---++++++,,,---------,,,,,,------------------------------,,,,,,,,,------------------------------------------............///////////////////////////.........//////000000000...///000111000///---,,,000222444555666888;;;===@@@EEELLLQQQUUUXXX[[[^^^[[[[[[ZZZZZZ]]]ggguuu~~~|||xxxuuulllkkkjjjgggccc___\\\ZZZ[[[WWWQQQMMMKKKHHHDDDBBB?????????@@@AAABBBCCCDDDEEEFFFHHHHHHFFFBBB>>>;;;:::777333111111111000000///......---------,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))*********))))))((((((''''''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((()))))))))*********************)))))))))))))))))))))))))))))))))******))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))++++++******))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((())))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))((((((((((((&&&'''(((((()))))))))((())))))))))))))))))))))))(((((())))))************))))))*********+++++++++************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,------------------------+++,,,...000000000//////'''(((((())))))******+++(((((())))))))))))((((((******))))))(((((('''''')))******++++++******)))++++++,,,,,,++++++***)))***))))))(((((())))))******)))(((((('''((((((((())))))))))))))))))))))))((((((((()))))))))******))))))(((((((((((())))))))))))))))))************(((((((((((()))***+++,,,+++++++++************************+++******)))((((((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((())))))******+++,,,,,,,,,)))************++++++++++++++++++++++++++++++++++++,,,,,,+++******+++---+++,,,,,,------,,,,,,,,,------------------------.........///////////////---------------------------------............///---------------...............//////000000111111///000000111000000//////000333777;;;???CCCIIILLLNNNSSSYYY]]]^^^___aaadddeeeeeeeeefffkkkwww~~~}}}{{{xxxuuusssqqqpppppphhh^^^VVVQQQMMMIIIEEEDDDCCCAAA@@@@@@AAABBBCCCDDDFFFIIIKKKKKKHHHDDDAAA===;;;888666666444222000111000///...............---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((()))))))))******))))))))))))(((((((((((())))))))))))))))))))))))((((((((()))))))))******(((((((((((((((((((((((('''((((((((())))))))))))************************))))))))))))))))))))))))************))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))************))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((%%%&&&'''(((((()))(((((())))))))))))))))))))))))((((((((()))******++++++)))************+++++++++***************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------............,,,---...///000000000000(((((())))))***++++++,,,))))))******)))((('''&&&(((((()))******)))(((''')))******++++++******))))))************)))(((((((((((((((((()))***++++++++++++)))((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))***))))))(((((((((((())))))))))))))))))************(((((((((((()))***+++,,,***************+++++++++)))***++++++***)))((('''(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))(((((())))))***++++++,,,)))************+++++++++++++++++++++++++++++++++)))+++------+++******,,,+++,,,,,,------,,,,,,+++---------------------------......//////000//////........................---------............///,,,---------.........///......///000000111222222111111111222333555666777888;;;@@@DDDIIINNNTTTXXXXXX\\\aaabbbccceeekkkppptttvvvwwwyyy|||qqqeee^^^XXXSSSPPPKKKKKKJJJHHHFFFDDDCCCBBBBBBDDDFFFHHHIIIIIIIIIHHHEEECCCAAA@@@???<<<999666333222111000/////////000---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))(((((()))))))))*********(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))*********(((((((((((((((((((((((('''((()))******)))((('''''''''((())))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***)))))))))((((((((('''&&&&&&'''))))))*********))))))))))))))))))))))))'''(((((()))******++++++)))************+++++++++))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------.........///////////////000111222222((())))))***+++,,,,,,,,,******+++***)))(((&&&%%%&&&''')))++++++)))((('''******++++++++++++******(((((((((((((((''''''&&&''''''(((((()))+++,,,------,,,***)))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))************(((((((((((()))***+++,,,))))))******+++++++++,,,)))***+++++++++)))((('''))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++************************'''(((((()))******++++++)))************+++++++++++++++++++++++++++++++++(((+++......+++******+++,,,,,,,,,------,,,++++++------------------------++++++,,,---.........---////////////////////////---------.........//////.../////////000000111111...//////000111222222222222222222444666:::===>>>CCCFFFIIILLLOOOSSSXXX\\\```dddggghhhjjjpppzzzwwwnnnhhhccc___QQQQQQQQQPPPNNNIIIEEECCCAAAAAABBBCCCFFFIIIKKKMMMMMMLLLJJJJJJHHHEEE@@@<<<555444222000000000000111---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,------,,,+++***))))))))))))************''''''(((((())))))******))))))))))))))))))))))))''''''''''''((((((((((((************************)))************+++++++++'''''''''((((((((((((((())))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))******++++++(((((((((((((((((((((((('''((()))******)))((('''&&&'''((())))))((('''&&&************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))(((((((((''''''''')))******+++++++++))))))))))))))))))))))))'''(((((()))***+++++++++)))************+++++++++))))))******++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------.........//////111000000///000222333444(((((((((((()))))))))))),,,+++)))'''''''''(((((())))))))))))(((((((((((())))))))))))************,,,+++++++++******))))))((((((''''''''''''((((((''''''''''''''''''''''''++++++******)))(((((((((+++*********))))))(((((())))))))))))))))))))))))******))))))((((((''''''(((&&&%%%&&&)))+++)))'''******++++++++++++******++++++++++++++++++++++++++++++******************++++++************++++++******************************))))))))))))************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---..................---------------.........//////000//////.........//////...------,,,,,,------...000...000444444222555:::777555333444999@@@EEEIIIMMMOOOSSSTTTVVVZZZ```dddgggooouuuzzz|||yyyqqqhhh___\\\XXXUUUSSSPPPLLLJJJFFFEEECCCAAABBBDDDGGGIIILLLMMMOOOOOONNNKKKGGGEEE===;;;777555333222///......////////////...------------......---,,,***)))************************+++*********))))))(((((())))))))))))))))))))))))************************)))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((('''&&&%%%%%%(((((('''(((((()))***+++''''''(((((())))))******))))))(((((('''''''''&&&''''''(((((((((((('''''')))))))))))))))))))))))))))))))))(((''''''&&&&&&))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((('''''''''))))))((((((''''''&&&&&&))))))))))))************)))))))))))))))******+++************************))))))))))))))))))))))))******++++++++++++******)))))))))***++++++,,,,,,,,,,,,,,,++++++*********,,,,,,,,,---------......000///...---------------...+++,,,222444333777>>>(((((((((((())))))))))))))))))(((((()))***,,,,,,))))))))))))(((((((((((())))))))))))************++++++*********)))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))******************)))))))))((())))))))))))))))))))))))))))))))))))((((((((((((***((('''(((***+++***(((******++++++++++++******++++++++++++++++++++++++************************++++++************++++++************************++++++************++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---........................---------.........//////000//////.........//////000000000000000111222222///...///222333222555;;;::::::<<<@@@FFFLLLPPPSSSOOORRRVVVZZZ^^^dddlllrrr{{{zzztttjjjfff```[[[WWWSSSPPPMMMJJJIIIGGGDDDCCCCCCCCCDDDJJJLLLMMMNNNNNNLLLJJJHHHAAA???;;;888666444222///------------,,,,,,,,,,,,,,,,,,---------,,,***)))************************+++*********))))))))))))))))))))))))))))))))))))************************)))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))(((((('''''')))(((((((((((())))))***((((((((((((((())))))))))))(((((((((''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))((((((((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((('''((((((((((((((('''''''''''''''''''''(((((((((((()))))))))))))))******+++(((((((((((((((((((((((())))))))))))))))))))))))******++++++++++++******+++++++++***************,,,,,,,,,+++++++++******,,,,,,,,,,,,------------000///...---------------///---///333555777???HHH(((((((((((())))))))))))))))))))))))***+++,,,---))))))))))))(((((((((((())))))))))))******************))))))))))))(((((()))((((((''''''(((((()))))))))))))))))))))))))))''''''((())))))***++++++************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++***))))))******)))(((******++++++++++++******************************************************++++++************++++++************************,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------........................------.........//////////////////......//////000............//////000111000///000444555666:::AAACCCEEEJJJOOOTTTXXXZZZ[[[VVVZZZ```fffnnnwww~~~wwwrrrkkkeee```\\\XXXVVVOOONNNKKKIIIFFFEEEDDDDDDHHHIIIKKKMMMNNNNNNNNNMMMHHHEEEAAA>>><<<999666333///...---,,,+++,,,------+++,,,,,,,,,,,,,,,+++***++++++++++++++++++++++++***************)))))))))))))))))))))))))))))))))************************))))))******))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))***))))))(((((((((((()))))))))((((((((((((((((((((((((((((((''''''''''''))))))************))))))))))))))))))))))))))))))'''(((((()))******++++++))))))(((((((((((())))))))))))))))))))))))))))))''''''(((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((()))))))))))))))******+++(((((((((((((((((((((((())))))))))))))))))))))))******++++++++++++******---,,,,,,+++******)))))),,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,//////......---.........000000222555888>>>KKKXXX(((((((((((()))))))))))),,,,,,+++***))))))))))))))))))))))))((((((((((((((()))))))))************)))))))))((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))***************)))))))))))))))))))))))))))))))))))))))''''''(((((())))))******+++***))))))))))))((('''******++++++++++++******))))))))))))))))))))))))***************+++++++++++++++************++++++************************+++++++++******+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++------------------------------,,,,,,,,,,,,------............////////////............//////////////////////////////000111.........---......//////222111333888<<<>>>DDDLLLPPPSSSVVVYYYZZZ[[[]]]]]]bbbgggpppzzz}}}zzzvvvsssoookkkfffcccWWWTTTPPPLLLIIIIIIIIIJJJGGGHHHJJJLLLOOOPPPQQQRRRNNNLLLHHHFFFCCC@@@<<<999444222000...---...///000+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************************))))))*********))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))************)))((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))***************)))(((((('''(((((()))))))))((((((''''''&&&((((((((((((((('''''''''((())))))******))))))((())))))))))))))))))))))))''''''(((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''(((((())))))))))))))))))************)))))))))))))))******+++************************))))))))))))))))))))))))******++++++++++++******,,,,,,,,,++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,///.............../////////222555888>>>IIIZZZhhh(((((((((((())))))))))))*********))))))(((''''''))))))))))))((((((((((((((()))))))))************((((((((((((((()))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))((((((''''''))))))))))))))))))******))))))))))))))))))))))))''''''(((((())))))******)))))))))(((''''''''''''******++++++++++++******))))))))))))))))))))))))))))))*********+++++++++++++++************++++++******************************))))))))))))************+++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++------------------------...------,,,,,,------............/////////000000........./////////000000///////////////000111111333333222222111222222222333333777>>>CCCGGGNNNVVVYYY[[[\\\]]]]]]___bbbeeepppwww}}}~~~~~~{{{vvvrrrddd___WWWPPPKKKJJJKKKMMMHHHIIIJJJLLLNNNQQQSSSTTTSSSQQQNNNLLLKKKHHHDDD@@@888666444111//////000000------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++************************************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))*********))))))************************(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((************************))))))))))))))))))))))))&&&''''''(((((()))))))))******)))(((((('''(((((())))))((((((''''''&&&&&&'''''''''((((((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))(((((((((((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&''''''(((((())))))))))))))))))************)))))))))))))))******+++************************))))))))))))))))))))))))******++++++++++++************++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,...............///000111///444:::???HHHWWWiiittt(((((((((((())))))))))))&&&'''((())))))***))))))))))))))))))(((((((((((())))))))))))************(((((())))))))))))*********))))))(((((())))))***((((((((((((((((((((((((******)))(((((('''&&&&&&))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))'''((()))((('''&&&'''(((******++++++++++++******************************)))))))))***++++++,,,,,,++++++************++++++***************************))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------------...............//////000000111....../////////000000000////////////000111222222333333222333333444555666777888===FFFKKKOOOUUU\\\]]]```bbbccceeejjjqqqwww|||{{{vvvpppeeeZZZRRRNNNLLLMMMLLLKKKKKKLLLNNNPPPRRRTTTUUUTTTRRRRRRQQQOOOKKKHHH===<<<999666333111111000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++************************************************))))))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))((())))))************)))************************(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))************************))))))))))))))))))))))))&&&&&&''''''(((((())))))***))))))(((((((((((()))(((((('''''''''''''''''''''''''''(((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((('''&&&&&&%%%$$$$$$))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&''''''((()))))))))'''''''''(((((((((((((((''''''''''''(((((((((((()))))))))))))))******+++(((((((((((((((((((((((())))))))))))))))))))))))******++++++++++++************++++++,,,------...***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,............///000111222000777@@@IIIVVVhhhwww}}}(((((((((((())))))))))))&&&''')))***++++++******))))))))))))(((((((((((())))))))))))************)))))))))*********++++++******))))))))))))******))))))))))))))))))))))))((((((((((((((((((''''''((()))))))))************))))))))))))))))))))))))))))))))))))((((((((((((&&&(((***)))''''''(((*********++++++++++++******++++++++++++++++++++++++((())))))***++++++,,,,,,++++++************++++++************************+++******))))))******+++******+++++++++,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,..............................------------......---......///000000111111.../////////000000000000////////////000111222333///000111333666999;;;<<<@@@BBBHHHQQQVVVXXX\\\bbbdddhhhmmmqqqtttzzz~~~|||~~~~~~yyyvvvvvvwwwzzz~~~~~~|||xxxmmmccc[[[VVVSSSPPPOOOMMMLLLMMMNNNQQQRRRUUUTTTTTTUUUVVVUUURRROOOEEEDDDAAA>>>;;;777555333333222000...---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,************************************************((()))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((())))))))))))(((((((((((())))))***&&&&&&''''''''''''''''''''''''''''''((((((((()))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&''''''((())))))***((((((((((((((('''''''''''''''''''''(((((((((((()))))))))))))))******+++(((((((((((((((((((((((())))))))))))))))))))))))******++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,---------------------...///111222333222;;;FFFSSSfffyyy(((((((((((())))))))))))++++++,,,,,,+++***((('''))))))))))))(((((((((((())))))))))))************))))))******+++++++++,,,******))))))))))))******************************&&&&&&''''''((()))))))))(((((())))))*********+++))))))))))))))))))))))))******))))))((((((''''''&&&)))+++***((((((***---******++++++++++++******++++++++++++++++++++++++((())))))***++++++,,,,,,++++++************++++++************************,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......------------------------..............................------------......---......///000111111222////////////000000000000////////////000111222333111333555999===AAADDDFFFJJJLLLRRR[[[^^^___aaafffkkkqqqxxx}}}{{{{{{}}}zzzwwwyyyzzzwwwuuuuuurrruuuxxx{{{}}}}}}zzz~~~}}}sssiiibbb]]]SSSQQQOOOMMMLLLMMMOOOQQQUUUTTTUUUWWWYYYXXXUUUSSSMMMLLLJJJFFFBBB>>>:::888555444111///------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,************************************************((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************************************************************))))))(((((((((((())))))))))))))))))))))))))))))************************))))))))))))))))))))))))*********)))))))))))))))(((((('''(((((()))***+++%%%&&&&&&''''''(((((((((&&&'''''''''(((((())))))))))))************))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&&&&'''((())))))***))))))(((((('''''''''&&&))))))))))))************)))))))))))))))******+++************************))))))))))))))))))))))))******++++++++++++******...------,,,,,,++++++************++++++,,,,,,,,,,,,,,,------------......---------...000111333333555>>>KKKZZZppp&&&''')))*********)))(((******))))))((((((''''''))))))))))))))))))))))))))))))************)))))))))((('''&&&&&&'''((()))))))))((((((((((((((()))+++)))((()))******)))((('''(((***,,,,,,***((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************&&&'''((()))++++++,,,,,,++++++******************+++++++++************)))++++++******************++++++++++++++++++++++++************************---------,,,,,,+++++++++---------,,,,,,+++++++++---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---..................------111111000000/////////...000000//////.........---000000///......---,,,,,,444444444222111222444777333888===@@@BBBEEEJJJNNNRRRUUUZZZ^^^bbbgggllloooyyy~~~}}}||||||uuuxxx~~~|||}}}~~~~~~~~~}}}|||{{{zzzzzzzzz}}}}}}|||vvvssscccXXXOOOMMMKKKIIILLLRRRQQQUUUXXXXXXUUUTTTUUUXXXVVVSSSPPPMMMJJJFFFBBB???999777444222111000---+++------.........---,,,,,,*********++++++,,,,,,,,,+++******)))))))))))))))++++++******)))(((((((((((((((((((((((((((((((((((()))***++++++***)))((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''''''''((((((((((((************************((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))&&&###$$$'''***+++***(((((((((((())))))))))))&&&'''((())))))((('''&&&(((((())))))******++++++(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''((()))******)))((('''))))))(((((('''''''''&&&'''((()))******)))((('''((((((((((((((((((((((((******))))))))))))************))))))))))))******)))************+++++++++))))))))))))))))))))))))))))))******)))((('''&&&))))))))))))************++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---***++++++,,,,,,------...000---,,,///111111444999:::JJJ^^^ooo}}}''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))(((''''''((())))))******))))))))))))******,,,***)))***,,,,,,+++***'''(((***,,,,,,***((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************&&&'''((()))++++++++++++************************+++++++++************)))************************++++++++++++++++++++++++************************,,,,,,,,,++++++*********---,,,,,,,,,++++++++++++---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---........................000000000//////.........111111000000000/////////000/////////////////////111222222111111333666999>>>BBBGGGIIIJJJMMMQQQUUUTTTXXX^^^dddiiioootttxxx}}}||||||uuuwww|||~~~}}}|||zzzxxxxxx|||ttthhh\\\TTTNNNHHHGGGKKKLLLOOOSSSVVVWWWXXXXXXYYYWWWUUURRRQQQOOOLLLIIIFFF???;;;666222000///...---////////////...---,,,+++******+++++++++,,,,,,,,,++++++***)))))))))))))))))))))))))))************))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))+++(((%%%&&&(((++++++***(((((((((((())))))))))))''''''((((((((((((''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))(((((()))(((((((((''''''''''''%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((******))))))))))))******((((((''''''''''''(((((())))))*********+++++++++))))))))))))))))))))))))******))))))((((((((((((************++++++++++++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---***++++++,,,,,,---......///---...111222222666<<>>CCCGGGMMMSSSVVVZZZ[[[ZZZYYYZZZaaalllttt|||~~~|||{{{|||tttiiibbbYYYTTTNNNLLLOOORRRTTTTTTXXXXXXYYYZZZZZZVVVQQQMMMIIIGGGDDDBBB???<<<888444222111000...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************,,,+++++++++******))))))))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))((()))))))))************************************+++*********)))))))))(((************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((()))((((((''''''(((((((((((((((((()))))))))))))))((('''&&&&&&'''((())))))((((((((('''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))'''''''''((((((((((((((()))))))))(((((()))))))))(((((((((((((((((((((((())))))(((((((((((())))))******))))))))))))******(((((()))))))))*********))))))))))))))))))))))))+++***)))'''''')))+++,,,*********++++++++++++,,,+++++++++,,,,,,,,,------...------,,,,,,------...+++,,,,,,------...//////111//////111444>>>RRReeezzz((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))((())))))******))))))(((&&&&&&&&&&&&'''((()))))))))((('''(((***++++++***))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************(((((()))***************)))))))))***++++++,,,,,,+++++++++************))))))))))))***++++++,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,---------*********+++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,------.../////////.............../////////............////////////444333222111111333555777999===CCCIIINNNTTTZZZ]]][[[^^^bbbeeekkkttt}}}|||}}}|||}}}|||sssccc^^^VVVPPPNNNOOOPPPRRRUUUUUUWWWXXXXXXSSSMMMHHHDDDCCCCCCDDDCCCAAA===:::666555333000///......///------------,,,,,,,,,,,,,,,,,,+++************+++---,,,,,,+++******))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))((('''&&&''')))(((((((((((())))))))))))((((((''''''''''''(((((()))))))))((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))(((''''''''''''''''''((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))((((((''''''(((((()))((((((''''''''''''((((((((((((((()))))))))******))))))))))))))))))))))))******)))((()))***+++,,,************++++++++++++++++++,,,,,,,,,,,,------......------------......,,,,,,,,,---......//////222000000555>>>LLLbbbuuu''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))'''((())))))))))))((('''&&&&&&&&&''''''((()))******((('''(((******)))((()))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************(((((()))************)))((())))))***++++++,,,,,,+++++++++************)))((())))))***++++++,,,,,,++++++++++++++++++++++++******************************++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---+++++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,------...//////000.........//////000000000......//////000000000000333333222333555888;;;===???CCCJJJPPPUUU[[[```dddbbbhhhrrrzzzuuutttqqqqqqsssxxx~~~yyyuuummmbbbXXXRRROOOOOOPPPQQQTTTVVVVVVQQQKKKEEE>>>===>>>@@@BBBCCCAAA@@@>>><<<888444111000//////......---------,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++************************+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))************************************'''''''''(((((())))))***((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))%%%'''******(((''')))+++(((((((((((())))))))))))''''''((((((((((((''''''((((((((((((((()))))))))'''((((((((())))))))))))))))))))))))))))))))))))&&&''''''((((((''''''&&&''''''''''''((((((((()))((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((()))))))))***))))))))))))))))))))))))))))))*********+++++++++++++++++++++,,,,,,,,,---++++++,,,,,,,,,,,,------......------------......,,,,,,------.../////////222000444>>>LLL]]]qqq&&&''')))*********)))(((******))))))((((((''''''))))))))))))))))))))))))))))))************))))))&&&'''((())))))((('''&&&''''''''''''((()))+++++++++)))((()))******)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************((())))))************)))((())))))***++++++,,,,,,+++++++++************)))((())))))***++++++,,,,,,++++++++++++++++++++++++************************))))))******+++++++++++++++++++++,,,,,,---------+++++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,------...///000000.../////////000000111111//////000000111111111222333222333444777<<>>AAAEEEGGGFFFEEECCC>>>999555333222222000...---------,,,***+++++++++***++++++,,,,,,---------,,,,,,+++++++++)))))))))***+++++++++,,,************************(((((())))))*********+++))))))))))))))))))))))))************************((((((((((((((((((((((((+++*********))))))(((((((((((((((((())))))))))))))))))))))))***************++++++++++++***))))))(((((((((((((((((((((((()))))))))))))))(((''''''((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&&&&'''((()))))))))((('''((())))))'''%%%$$$%%%&&&((((((((((((((((((((((((******))))))((((((''''''))))))))))))************+++++++++*********))))))))))))))))))))))))))))))++++++******************++++++******************+++,,,---.........---,,,,,,,,,,,,---------.........000000000000333444333///444AAAVVVkkkzzz(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))+++***)))''''''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))******++++++******+++++++++******)))+++++++++++++++***)))((())))))))))))************,,,+++***))))))***+++,,,***++++++++++++******)))************++++++++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,---------+++,,,------++++++,,,---111000///...---......///.........//////000000000222333333222111000222444444888<<>>;;;:::::::::>>>@@@EEEIIIJJJGGGBBB>>>>>>:::444000/////////...///...------------------++++++++++++++++++++++++,,,+++++++++***)))))))))************************************************))))))))))))))))))))))))************************((((((((((((((((((((((((*********)))))))))))))))(((((((((((())))))))))))((()))))))))************%%%&&&'''((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((,,,+++***(((((()))***+++((())))))(((&&&%%%'''((((((((((((((((((((((((((())))))))))))((((((((((((((()))))))))************************************))))))))))))))))))))))))***************+++++++++******+++++++++++++++,,,,,,,,,,,,---------------------------..................000222111111555;;;DDDTTTkkk|||))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((()))*********++++++++++++(((((((((((((((((((((((((((((((((((()))))))))***%%%&&&'''((()))***+++,,,))))))))))))))))))))))))+++++++++++++++*********************************))))))))))))))))))))))))*********)))))))))))))))((()))***+++++++++++++++((()))***+++++++++++++++************++++++++++++***++++++++++++++++++***)))***+++,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,---......,,,,,,---.........//////////////////000000000111111111111111333333444555777:::@@@DDDGGGJJJPPPWWW___iiirrryyy~~~~~~|||wwwsssdddbbbaaadddjjjrrrxxx{{{}}}sssjjjggggggfffgggjjjiiilllqqqvvvzzz~~~zzzkkkfffeeeeeeeeegggiiijjjkkkjjjiiiiiijjjjjjkkkmmmqqqtttvvvyyy|||||||||}}}tttfffXXXOOOJJJIIIHHHJJJIIIGGGDDDAAA>>>;;;999888;;;AAAHHHNNNNNNKKKGGGGGGBBB;;;555111///...---......---,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++***)))))))))************************+++++++++***************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))******(((((((((((())))))))))))((()))))))))************))))))*********))))))((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))))))))***)))'''&&&&&&&&&'''(((((())))))(((&&&&&&''')))))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************************************))))))))))))))))))))))))))))))*********+++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,------......---------.........//////000///000222111111888BBBQQQdddyyy}}}(((((((((((((((((((((((())))))************)))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))((((((((()))))))))******%%%&&&'''((()))***+++,,,))))))))))))))))))))))))******+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********(((((()))++++++,,,,,,,,,'''((()))***+++,,,,,,,,,*********++++++++++++,,,******++++++++++++*********+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---------............,,,...///...---,,,---...---...//////000/////////000000000111222222333333555666777888:::@@@GGGKKKNNNSSS\\\fffqqq{{{|||xxxuuutttsssvvvuuutttsssrrrooojjjgggZZZYYYYYY[[[^^^bbbdddeeefff```\\\]]]]]][[[[[[]]]]]]___eeekkkmmmnnntttzzz~~~rrrgggcccbbbaaa```aaa]]]]]]\\\[[[\\\\\\]]]]]]^^^aaafffiiilllooorrrtttuuu||||||wwwvvvxxx}}}uuuggg[[[PPPJJJGGGHHHHHHHHHGGGEEEAAA===:::888:::???HHHPPPTTTSSSPPPNNNIIIAAA:::555111...+++///...---,,,+++++++++++++++,,,,,,,,,,,,,,,------+++++++++***************************************+++++++++++++++*********))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))************+++++++++++++++***))))))))))))))))))))))))))))))'''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))******(((((((((((()))***+++,,,((())))))(((''''''(((***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***************************+++++++++)))))))))))))))))))))))))))))))))***++++++,,,,,,******++++++,,,------------,,,,,,,,,,,,---...///------........./////////000------111222333>>>MMMcccvvv(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((()))))))))*********(((((((((((())))))))))))))))))))))))))))))))))))((()))***++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++)))******+++++++++******((()))***+++++++++++++++*********+++++++++,,,,,,***+++,,,------,,,+++***,,,,,,,,,---,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,---------......------------............---...///...---,,,---///,,,---///000000000////////////000111333444555555666888;;;>>>BBBGGGMMMQQQVVV___mmm{{{|||xxxrrrlllhhheeedddbbbeeeeeeeeeeeedddbbb^^^[[[WWWUUUTTTUUUWWWYYYYYYYYYWWWRRRPPPRRRRRRPPPPPPSSSSSSTTTZZZ``````^^^ccckkkmmmfff``````___\\\ZZZ[[[WWWVVVTTTSSSSSSUUUUUUVVVVVVXXX[[[]]]___aaaeeehhhhhhnnnuuuvvvsssppppppqqqvvv{{{yyymmmaaaXXXRRRLLLLLLKKKJJJGGGDDDAAA???======@@@GGGQQQWWWXXXVVVTTTPPPIIIBBB===888333000000///...---,,,,,,,,,,,,,,,,,,---------.........***************+++++++++************************,,,,,,,,,++++++*********))))))))))))))))))))))))************************))))))))))))))))))))))))((()))))))))************(((((((((((())))))))))))))))))))))))******************++++++++++++++++++((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))***************+++,,,------------((())))))((('''''')))***))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))************))))))*********+++++++++))))))))))))))))))))))))((())))))***++++++,,,,,,******++++++,,,------...------,,,,,,,,,---...///............////////////000,,,---333666:::KKK^^^sss************************))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************+++******)))(((''''''&&&))))))))))))))))))))))))((((((***++++++***)))((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))***++++++,,,+++++++++++++++***)))(((******+++++++++******)))******+++++++++,,,,,,,,,,,,,,,---......---,,,,,,------------,,,,,,+++***++++++,,,,,,,,,---------,,,,,,,,,------.........---------.........//////---...///...------...///,,,---///000000000//////......000111333555666666777:::???DDDHHHLLLPPPSSS]]]hhhzzz|||xxxpppkkkeee___[[[YYYWWWVVVWWWXXXYYYZZZZZZXXXUUUSSSUUUSSSQQQQQQRRRTTTTTTTTTPPPLLLJJJLLLLLLIIIJJJMMMMMMNNNSSSYYYXXXTTTYYYaaaaaa]]][[[]]]\\\XXXVVVVVVVVVTTTQQQPPPQQQRRRSSSSSSSSSTTTTTTTTTTTTWWW[[[___]]]bbbiiillllllkkkkkkkkkmmmqqquuuxxx~~~~~~rrrhhhbbbRRRQQQOOOLLLIIIGGGEEEEEEBBB@@@AAAHHHRRRYYY[[[ZZZYYYUUUOOOJJJDDD???:::777111111000......------------------....../////////))))))******+++++++++,,,************************,,,,,,,,,++++++*********))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))*********+++(((((((((((())))))))))))))))))))))))************'''((()))+++,,,,,,,,,,,,((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((('''((((((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))*********+++******++++++***)))'''&&&((())))))((('''''')))+++))))))))))))))))))))))))'''((((((((())))))******))))))))))))************))))))******++++++++++++))))))))))))))))))))))))((())))))***++++++,,,,,,******+++,,,,,,---......------,,,+++,,,---...///............/////////000222---///777;;;BBBVVVlll{{{******))))))((((((''''''))))))))))))))))))))))))******))))))***+++,,,,,,)))************++++++++++++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))),,,,,,++++++++++++,,,,,,(((((()))***,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***------------------------++++++++++++++++++++++++------------------------...------------...//////,,,,,,,,,---------........................------000000111111222222333333222222333333444666888:::AAAFFFJJJJJJHHHLLLWWWaaammmwww{{{yyyuuuyyy||||||pppgggdddaaaZZZUUUUUUTTTRRRQQQSSSRRRVVVYYYZZZXXXWWWYYY[[[XXXVVVTTTVVVYYY[[[ZZZYYYWWWYYYZZZWWWTTTRRRTTTVVV\\\[[[]]]bbbgggiiigggeeeiiihhhgggddd```]]]]]]^^^dddaaa]]]XXXUUUSSSSSSSSSVVVRRROOOMMMOOORRRTTTUUUVVVXXXZZZ]]]```aaabbbbbbeeeiiilllnnnssszzz}}}|||~~~|||~~~tttddd^^^WWWRRROOOLLLHHHEEEGGGGGGIIIMMMRRRVVVYYYZZZ]]]ZZZWWWTTTOOOHHH>>>666555555444222111///...---------,,,,,,++++++,,,,,,///---+++))))))***+++,,,+++++++++++++++++++++++++++++++++************)))************************************************++++++++++++++++++++++++******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))************))))))((((((''''''))))))))))))************))))))))))))))))))))))))(((((()))***************((((((''''''''''''(((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++*********)))******+++,,,+++++++++,,,,,,---------......---,,,---...///000......---,,,---...///000111333555777>>>PPPhhhzzz******))))))(((((((((((()))))))))))))))))))))))))))))))))))))))***++++++(((((()))))))))*********************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))************+++++++++,,,,,,,,,***************************++++++,,,,,,++++++***------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------...//////---------.........//////........................///////////////000000000222222222333555999===@@@HHHMMMRRRSSSRRRWWWaaajjj|||~~~~~~~~~|||xxxwwwvvvtttqqqnnnnnnrrruuurrrjjjbbb^^^]]]\\\XXXVVVXXXXXXVVVYYY]]]dddhhhmmmnnnllljjjjjjkkkhhheeebbbdddiiimmmllljjjgggiiiiiigggdddcccfffiiirrrrrrsssvvv{{{|||{{{yyyvvvvvvuuusssooommmnnnooovvvrrrmmmfffaaa^^^]]]\\\[[[WWWTTTRRRRRRTTTTTTTTTTTTUUUWWWYYY[[[[[[[[[[[[aaadddffffffjjjoooqqqoootttrrrrrrwww|||~~~sssooojjjeee```YYYPPPJJJHHHGGGGGGLLLRRRWWWYYYYYY\\\[[[YYYWWWTTTNNNFFF@@@;;;:::777444111///---,,,---,,,,,,++++++,,,,,,,,,---+++***)))((()))***++++++++++++++++++++++++++++++++++++************)))******************************************************************************))))))(((((((((((())))))))))))))))))))))))******************************))))))))))))*********)))))))))((((((((('''))))))))))))************))))))))))))))))))))))))'''((())))))******)))))))))(((((((((((((((((()))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++***************++++++,,,+++,,,,,,,,,,,,,,,,,,---...------,,,---...///000///...---------...///000///000444;;;III^^^ttt***))))))))))))((((((((())))))))))))))))))))))))))))))((((((((()))******'''((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))***++++++))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))******))))))))))))******---,,,,,,++++++************************************++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,------------------------------------------------...------------...//////........./////////000000........................///////////////000000111333333444666:::AAAIIIOOOVVV[[[```ccceeejjjrrryyy~~~|||zzz{{{}}}}}}yyyuuuqqqmmmiiieeecccbbb```___^^^```aaa___\\\[[[]]]``````___aaaddddddeeekkksss{{{wwwyyy~~~~~~~~~{{{xxxxxx}}}|||uuuqqqooonnngggdddaaa___^^^]]]\\\[[[WWWXXXXXXYYYYYYYYYXXXWWW]]]______]]]```eeefffccchhhdddccchhhnnnttt~~~}}}wwwlll^^^SSSMMMJJJGGGKKKRRRXXXYYYXXXZZZZZZZZZ[[[ZZZVVVPPPLLLCCCAAA===888333000---,,,,,,,,,+++++++++,,,,,,---******)))(((((()))+++,,,+++++++++++++++++++++++++++++++++************)))************************************************))))))))))))))))))))))))***))))))))))))((((((((())))))))))))))))))))))))******************************))))))))))))******))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))''''''((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***))))))(((((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***************************************+++,,,,,,---,,,,,,,,,,,,,,,,,,+++...------------...//////000///...------...///000000111666CCCYYYppp)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))((((((((()))))))))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))***))))))))))))))))))***)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********++++++++++++,,,,,,------------------------------------------------...------------...//////---.........////////////............////////////111111000000111222333444555777999===CCCMMMZZZccckkkooossswwwzzzwwwuuusssrrrrrrpppllliiibbb___[[[XXXWWWXXXYYYZZZ\\\^^^aaabbbdddhhhnnnrrrqqqrrrvvvzzzzzz{{{xxxvvvsssqqqpppooommmkkkeeeddddddcccbbbaaa``````aaaaaa^^^\\\^^^bbbaaa]]]^^^YYYXXX]]]dddjjjqqqxxxyyy~~~{{{|||~~~nnncccYYYQQQJJJJJJPPPVVVXXXXXXXXXYYYZZZ[[[ZZZXXXTTTRRRKKKHHHCCC===777222///------,,,,,,,,,,,,,,,------******))))))***+++,,,---+++++++++++++++++++++++++++++++++*********))))))************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******))))))))))))((((((((((((((()))))))))************((((((((((((((((((((((((&&&''''''((((((((((((((())))))************))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))+++************+++,,,,,,---------,,,,,,+++++++++------------......//////111000///......///000000555666===PPPiii~~~))))))))))))************))))))))))))))))))))))))))))))((((((((((((((())))))))))))*********++++++))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++*********)))))))))(((******************************))))))))))))******)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,)))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++************++++++,,,,,,,,,++++++++++++++++++++++++------------------------...------------...//////,,,,,,---------................../////////000000111111000111222444666777888;;;???EEEMMM[[[lllwwwzzzsssiiihhhfffeeedddcccaaa___ZZZYYYWWWVVVWWWZZZ___bbbiiilllqqqwww}}}}}}xxxxxxwwwvvvuuuttttttssspppnnnhhhcccdddgggddd^^^ZZZUUUTTTYYY]]]```cccfffiiiooowww~~~{{{zzz{{{~~~wwwggg]]]QQQKKKLLLQQQTTTUUUUUUWWWXXXXXXWWWTTTQQQPPPOOOLLLIIICCC===888333111///...------,,,---------++++++++++++,,,,,,---...+++++++++++++++++++++++++++++++++*********))))))************************************************++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))((()))))))))************((((((((((((((((((((((((&&&''''''((((((((((((((())))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))+++++++++***+++,,,,,,------------,,,,,,+++++++++---------...............000000///...///000111222777;;;III___www)))))))))************+++))))))))))))))))))))))))******)))((((((((())))))************++++++++++++))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))),,,++++++***))))))((((((************************+++******))))))******+++))))))))))))))))))))))))******))))))))))))******'''((()))***,,,---...///***************************++++++,,,,,,++++++*********++++++,,,,,,------++++++++++++++++++++++++------------------------...------------...//////,,,,,,,,,------------............//////000000111////////////111444777999;;;AAAHHHPPP[[[kkk|||tttlllfff\\\\\\]]]^^^___aaabbbbbbcccdddddddddfffkkkpppuuu}}}yyyssstttvvvrrrkkkbbb\\\WWWYYYZZZXXXWWWWWW]]]bbbjjjqqqvvvzzz~~~}}}~~~xxxzzzwwwnnn```TTTNNNNNNPPPRRRSSSUUUVVVUUURRROOOMMMLLLNNNMMMLLLIIIDDD???999666222111000///...---------,,,,,,,,,---------------+++++++++++++++++++++++++++++++++************)))************************************************++++++++++++++++++++++++)))))))))************+++))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))''''''((())))))))))))((('''(((************((('''))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************+++++++++++++++,,,---------,,,,,,,,,,,,,,,,,,+++,,,---......//////......////////////000111333444777BBBWWWooo))))))*********+++++++++))))))))))))))))))))))))++++++***)))))))))))))))))))))))))))************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************************************+++******))))))******+++))))))))))))))))))))))))******))))))))))))******'''((()))***,,,---...///***************************++++++,,,,,,++++++***+++++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------...//////------------............---......///000000111111/////////000333777;;;===DDDKKKUUU___kkk~~~xxxzzz~~~xxxqqqjjjeeebbb\\\___ccchhhmmmsssxxx{{{|||~~~uuukkkaaa^^^[[[VVVSSSRRRVVV[[[```eeeiiimmmpppssswww{{{~~~~~~~~~wwwhhh[[[SSSQQQRRRRRRTTTUUUSSSOOOLLLKKKKKKKKKLLLNNNMMMKKKEEE@@@<<<555444333111///...------,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++************)))************************************************************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******'''((((((((()))))))))***))))))))))))************))))))))))))))))))))))))'''((())))))******))))))&&&''')))******)))'''&&&))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,++++++++++++,,,------+++,,,,,,,,,,,,,,,,,,---,,,---.../////////...---.........///111333555777;;;MMMhhh~~~}}}))))))******++++++++++++)))))))))))))))))))))))),,,,,,+++***))))))******(((((((((((())))))))))))(((((())))))*********+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,************************++++++************++++++)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++,,,------...//////------------------------------------------------...------------...//////............/////////000---......///000111111222111111111222666:::???BBBLLLUUU```kkkyyywwwwww{{{}}}{{{xxxrrrkkkgggfffffffffjjjqqqyyyyyykkkddd^^^XXXTTTSSSTTTWWW[[[___aaadddgggiiikkkpppwww}}}~~~yyygggZZZUUUUUUQQQSSSUUUSSSOOOKKKKKKLLLHHHKKKNNNPPPNNNJJJDDD@@@777666444222000...---,,,,,,,,,,,,,,,,,,+++***)))+++++++++++++++++++++++++++++++++************)))************************************************))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))******************************))))))))))))******'''((((((((())))))******))))))))))))************))))))))))))))))))))))))(((((()))***************&&&'''(((******((('''&&&))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...+++++++++,,,,,,---------,,,,,,.../////////...---------...///111444666888BBBXXXuuu}}}|||+++++++++++++++***))))))))))))))))))************))))))(((((((((((())))))'''(((***,,,,,,***((('''))))))))))))))))))))))))******))))))))))))************))))))))))))************))))))******+++,,,******++++++++++++******************************))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,......,,,+++***)))))))))++++++++++++++++++++++++,,,,,,,,,---------......///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..................------------------------------///...---...///000///...///000000000000000000000222444666888;;;@@@GGGKKKVVVbbbsss{{{{{{~~~zzzxxxvvvnnnqqqtttwwwxxxyyy{{{|||~~~zzzmmmfff^^^YYYWWWWWW[[[^^^^^^\\\ZZZZZZ[[[```fffnnnuuu{{{zzziiiYYYOOOWWWVVVUUUSSSQQQMMMHHHEEEGGGGGGIIIMMMPPPPPPKKKGGG@@@===999555111000//////000///......//////---+++(((((()))+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***------,,,++++++******)))*********************+++---,,,***)))))))))******))))))))))))))))))))))))*********)))))))))))))))%%%''')))***+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***)))(((''''''((()))***''''''(((((('''&&&%%%%%%*********)))))))))))))))))))))************))))))*********)))))))))))))))((((((((((((((((((((((((******+++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---...---------............///333...///444222///777EEEVVVggg||||||zzz******+++++++++***))))))))))))))))))************))))))(((((((((((()))))))))))))))******)))))))))))))))))))))))))))))))))******))))))))))))************))))))))))))************))))))******+++,,,******++++++++++++******************************))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************++++++++++++++++++++++++,,,,,,,,,------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------............///000//////111111111111111222222222666888:::===AAAHHHOOOTTT```iiixxx}}}vvvssssssvvvxxxyyy}}}~~~wwwooohhhfff^^^______\\\YYYWWWXXXZZZZZZ___ffflllrrr}}}~~~rrraaaVVVTTTRRRPPPPPPQQQOOOKKKGGGDDDDDDEEEHHHKKKMMMLLLJJJGGGDDD@@@;;;666333000///---,,,+++,,,------+++***''''''((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++++++++++++++,,,+++++++++*********)))))),,,,,,***)))))))))******))))))))))))))))))))))))***)))))))))))))))))))))&&&''')))***+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))((((((((((((***)))(((''''''((()))***((((((((((((((('''&&&&&&***)))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---............/////////000000222///111666555333>>>MMMcccssszzzxxx{{{))))))******+++*********))))))))))))***************))))))(((((())))))***+++***)))(((((()))***+++))))))))))))))))))))))))******))))))))))))************))))))))))))************))))))******+++,,,******++++++++++++******************************)))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................////////////////////////---........./////////000222222222222333333444555888;;;???DDDJJJSSS]]]cccnnnttt||||||vvvnnnjjjmmmvvv{{{xxxmmmjjjfff___YYYVVVWWWXXXYYY\\\```dddhhhqqq|||}}}{{{vvvyyy}}}mmmaaaVVVRRRMMMMMMPPPRRRPPPMMMEEEBBB@@@AAADDDIIILLLMMMNNNLLLIIIDDD>>>888333000,,,+++***+++,,,---,,,***))))))))))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))******+++,,,,,,------,,,+++++++++***))))))))),,,+++******)))*********))))))))))))))))))))))))))))))))))))))))))******'''((()))*********)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))((())))))))))))(((((('''))))))))))))))))))******))))))************))))))******************************************************+++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,------...////////////000000000111000///222777666:::JJJ\\\sss{{{sssuuu{{{}}}|||((())))))***************((()))))))))***************))))))))))))))))))*********))))))))))))******))))))))))))))))))))))))******))))))))))))************))))))))))))************))))))******+++,,,******++++++++++++******************************))))))*********++++++++++++++++++++++++,,,,,,,,,******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------------------------------,,,---------------------------------...............////////////////////////---...////////////000111222222111222333444666777999===CCCLLLVVVbbbnnnvvv~~~|||vvvllliiifffiiiuuu{{{tttlllccc]]]YYYXXX]]]___``````aaaeeejjjnnnzzzwwwwwwzzz~~~yyyooobbbYYYPPPLLLOOOSSSSSSQQQJJJFFFAAA>>>???CCCHHHKKKPPPOOONNNKKKEEE???888555///---,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++************++++++,,,,,,,,,*********************+++++++++******************)))))))))))))))))))))))))))))))))))))))*********((())))))*********))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))*********))))))((()))))))))))))))*********))))))************)))))))))***************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,---............/////////000000000000000222555777AAAXXXnnnuuupppttt{{{zzz~~~~~~}}}}}}~~~((())))))*********))))))((()))))))))******************))))))))))))******''')))***++++++***)))'''))))))))))))))))))))))))******))))))))))))************))))))))))))************))))))******+++,,,******++++++++++++******************************************++++++++++++*********++++++,,,,,,,,,))))))+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,---......------,,,---------------------------------.........//////000000000000000000000000---///000000//////111333222222222333555777:::<<<===CCCMMMYYYfffuuuxxxppplllffffffhhhrrruuukkkbbb\\\___``````___]]]\\\\\\]]]dddmmm{{{}}}yyywww{{{{{{qqqfffXXXOOOMMMOOOQQQQQQQQQMMMFFF@@@>>>???DDDGGGMMMNNNNNNNNNJJJEEE???<<<333111///.../////////...---------,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,+++++++++******(((((()))***+++,,,,,,---************+++*********))))))))))))))))))))))))(((((())))))************)))***************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((************************'''((((((((()))))))))***(((((())))))))))))(((((())))))***************)))(((((())))))************))))))************))))))))))))******+++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******++++++,,,---------,,,,,,------...///------........./////////111111111444:::LLLggg}}}yyysssrrruuuwwwwww~~~xxx|||~~~}}}))))))******))))))((('''))))))))))))************+++******))))))******+++&&&(((+++,,,,,,+++(((&&&))))))))))))))))))))))))******))))))))))))************))))))))))))************))))))******+++,,,******++++++++++++***************************************++++++++++++,,,))))))******+++,,,,,,,,,((()))+++,,,---,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,---.........---,,,------------------------,,,,,,------.../////////000000000000000000000000---000333222111000333666444555555777:::>>>BBBEEEGGGOOO[[[jjjyyy~~~}}}zzzwwwtttqqqnnnmmmooopppuuu|||ppphhhcccbbb```^^^[[[YYYVVVUUUXXX]]]fffpppzzz~~~yyyxxx}}}uuufffYYYQQQNNNNNNNNNRRRPPPKKKEEE@@@???BBBDDDHHHJJJMMMNNNMMMJJJFFFCCC888555111///......---++++++++++++++++++*********++++++++++++++++++++++++***++++++,,,,,,++++++***------,,,,,,+++******)))(((((()))***+++,,,,,,---))))))***++++++++++++***))))))))))))))))))))))))((((((((()))******+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******(((((())))))))))))((((((((())))))************)))((((((((()))******++++++))))))************))))))))))))******+++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******++++++,,,------------------......///------------............111111333777CCCYYYtttxxxuuuuuuuuuuuuxxx~~~vvv|||{{{}}}************)))(((&&&&&&))))))))))))************+++******))))))******+++((()))************)))((())))))))))))))))))))))))******))))))))))))************))))))))))))************))))))******+++,,,******++++++++++++***************************************+++++++++,,,,,,((())))))***++++++,,,,,,)))***,,,------,,,+++***++++++++++++++++++++++++***++++++++++++,,,,,,,,,***+++---...///...---,,,........................,,,,,,------...//////000////////////////////////...111444444222111555888::::::;;;>>>BBBGGGLLLPPPQQQZZZgggwwwsssqqqpppoooqqqvvvzzz~~~xxxqqqmmmfff```\\\YYYWWWVVVSSSVVVYYY]]]dddnnnzzz}}}{{{{{{~~~{{{lll]]]SSSOOONNNLLLMMMLLLHHHDDDBBBCCCEEEFFFHHHLLLNNNOOOMMMKKKIII>>>;;;666222000///---+++***+++++++++++++++++++++***************************++++++,,,,,,++++++***,,,+++++++++++++++++++++************************((()))***+++,,,++++++***))))))))))))))))))))))))'''(((((()))******++++++,,,+++******)))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((()))*********'''((()))******)))(((''''''((())))))******))))))'''(((((()))******++++++))))))************))))))))))))***++++++,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******++++++,,,------------------...//////............////////////000222666???PPPggg}}}yyyuuuuuuwwwxxxzzz|||~~~~~~|||{{{|||}}}|||||||||+++++++++***((('''%%%$$$))))))))))))************++++++************+++++++++***)))(((((()))***+++))))))))))))))))))))))))******))))))))))))************))))))))))))***************)))***++++++,,,******++++++++++++************************************+++++++++,,,,,,,,,((())))))***++++++,,,,,,)))***,,,------,,,***)))++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++---//////...---,,,........................,,,,,,------...///000000////////////////////////...222666555333222666:::>>>???@@@CCCHHHNNNTTTXXXVVV___nnn}}}~~~zzzyyynnnllllllnnnuuuzzzoooddd]]]ZZZXXXXXXRRRSSSSSSTTTWWW```kkkttt|||xxxsssnnnrrrzzz|||jjj[[[SSSQQQEEEHHHKKKJJJGGGEEEFFFGGGFFFHHHLLLOOOPPPOOOMMMLLLEEEAAA;;;666333111///---,,,,,,,,,------.........************************+++++++++,,,,,,+++++++++*********++++++,,,------------,,,+++***)))((('''((()))***+++,,,,,,+++***))))))))))))))))))))))))'''(((((()))***+++++++++,,,,,,+++***))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))************************&&&''''''((()))******+++'''((()))******)))((('''''''''((()))))))))))))))'''(((((()))***+++++++++))))))************))))))))))))***+++,,,,,,------******************************+++++++++,,,,,,,,,++++++******++++++,,,---...------------...//////////////////000000000000...222:::FFFZZZqqq~~~xxxssstttyyy}}}zzzzzzxxxtttqqqpppsssvvv~~~}}},,,,,,+++***)))(((''''''))))))))))))))))))))))))*********************************))))))))))))(((***)))((((((((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((()))***+++,,,---------++++++******************,,,,,,,,,++++++*********++++++******++++++,,,---************************++++++,,,,,,,,,---------)))***,,,...//////...---......,,,++++++,,,........................------////////////000000000000777444444777777444555999<<<@@@IIITTT[[[^^^___``````fffrrr~~~~~~wwwsssrrrpppooojjjoooxxxqqqeee^^^[[[ZZZVVVSSSPPPOOORRRXXX^^^bbbmmmrrr{{{yyyoookkkiiiqqqooo```VVVLLLMMMNNNOOOMMMJJJGGGEEEIIIIIIIIIJJJLLLPPPSSSUUUJJJGGGCCC===777111---+++---,,,++++++,,,,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---************************************************+++++++++)))((((((+++---+++++++++*********))))))************************((((((((((((((((((((((((((((((((((((((((((((((((,,,+++)))((((((((()))***+++***)))(((((()))***+++))))))))))))))))))))))))+++*********))))))((((((+++***)))(((((()))***+++))))))))))))*********************************************)))))))))))))))))))))))))))))))))))))))+++*********))))))((((((,,,,,,,,,+++++++++******++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---------............///222......111333111000222555666???VVVqqqzzzuuussswww~~~{{{xxxtttooolllrrr{{{|||++++++******)))((((((((())))))))))))))))))))))))************************++++++*********)))))))))***)))((((((((()))++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))***+++,,,,,,,,,,,,++++++******************,,,,,,,,,+++++++++******+++++++++***++++++,,,---++++++++++++++++++++++++++++++,,,,,,,,,---------***+++---/////////------...------,,,,,,------...........................////////////000000000111555333444777777666888===@@@FFFRRR___gggiiiiiiiiigggjjjrrr|||}}}ssslllkkkmmmpppqqq}}}}}}|||{{{zzz}}}~~~~~~}}}}}}}}}~~~~~~rrriiibbb___XXXUUURRRPPPPPPSSSWWWZZZbbbgggoooxxxsssmmmhhhkkkuuuooodddQQQQQQOOONNNLLLKKKIIIIIIKKKKKKKKKLLLMMMOOOQQQSSSNNNKKKGGGAAA;;;555000---///---,,,,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---************************+++++++++***************+++,,,,,,+++******+++---+++++++++*********))))))************************************************))))))))))))))))))))))))+++******)))))))))))))))******))))))))))))******))))))))))))))))))))))))************)))))))))(((+++***)))(((((()))***+++))))))))))))***************************************)))))))))))))))))))))))))))))))))))))))))))))+++*********)))))))))))))))))))))******+++++++++++++++************++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,---------............///000------111333222222555777<<>>QQQkkk~~~zzzxxx|||vvvuuuzzz}}}((((((((()))******++++++************************************************,,,,,,,,,+++++++++******((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************+++,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...........................------,,,---////////////---,,,........./////////000000000000000000111111111111222222444777777999BBBKKK[[[nnn|||xxxvvvvvvwww{{{}}}{{{{{{yyyzzzzzzxxxtttpppmmmkkkgggeeebbbaaaaaa```^^^]]]YYYXXXWWWVVVUUUUUUUUUUUUPPPPPPPPPQQQRRRTTTVVVWWWRRRRRRRRRQQQOOOMMMLLLKKKKKKKKKKKKKKKKKKLLLMMMMMMQQQTTTYYY^^^bbbddddddddd```aaabbbcccffflllsssyyy}}}{{{qqqeee[[[TTTQQQPPPNNNOOOQQQUUU\\\eeelllpppqqqxxx~~~tttooonnnnnnyyywwwpppeeeYYYQQQMMMLLLLLLMMMOOOSSSVVVXXXYYYXXXXXXWWWWWWVVVSSSMMMFFF@@@<<<444222///------...---,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,************************,,,,,,,,,,,,++++++******''')))+++,,,***)))))))))************************************************))))))))))))))))))))))))************************((()))***++++++***)))(((((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))******)))))))))******)))))))))((()))))))))************))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))***************+++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------............///000...---/////////555<<>>CCCQQQ^^^nnn|||tttnnneeeffffffbbb]]]XXXUUUSSSTTTUUUVVVWWWXXXWWWUUUSSSTTTSSSRRRSSSVVVWWWXXXWWWVVVVVVVVVVVVVVVWWWXXXYYYUUUUUUUUUUUUTTTTTTTTTSSSRRRSSSTTTRRRNNNKKKKKKLLLIIIHHHGGGFFFFFFFFFFFFFFFAAABBBDDDEEEFFFGGGGGGGGGHHHIIIJJJJJJLLLOOOTTTWWW\\\gggsssyyy}}}~~~pppddd]]]\\\XXXTTTSSSWWW\\\```aaa]]]___eeennnyyyzzztttrrrvvv{{{~~~tttiii___XXXTTTNNNOOORRRTTTVVVWWWWWWWWWVVVXXXZZZ[[[YYYTTTNNNJJJ>>>:::555222000000///...------------------------)))***+++,,,,,,,,,++++++***************************++++++,,,,,,---------)))******)))(((((()))+++))))))*********+++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++******))))))))))))******))))))))))))))))))))))))((()))))))))************((()))***++++++***)))((())))))))))))************))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))*********++++++,,,,,,,,,************++++++++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,------------...---------............///000///000333333666???JJJbbb{{{|||******))))))))))))))))))*********************************************************))))))))))))((('''((()))++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++,,,,,,,,,++++++*********+++,,,,,,---......*********++++++,,,,,,,,,---,,,,,,,,,,,,---..............................---------.........//////------------...000111222000///...------...///000---......///000111111222000111111111111222222222000222888===AAAHHHXXXfffxxx}}}yyytttppplllggg___YYYTTTVVVWWWWWWTTTQQQOOONNNNNNOOOQQQUUUYYYZZZYYYXXXWWWVVVVVVWWW[[[]]]^^^^^^aaaaaa``````aaaaaabbbccc`````````___^^^]]]\\\[[[YYY[[[\\\ZZZUUURRRRRRSSSNNNMMMLLLJJJIIIIIIHHHHHHFFFEEEEEEDDDDDDCCCCCCCCC@@@AAABBBCCCCCCFFFJJJMMMNNNWWW```gggmmmtttxxxwwwxxx|||uuulllddd___ZZZXXX[[[```ccceeeZZZZZZ\\\eeeqqq|||}}}|||{{{zzzzzz}}}xxxlllccc]]]OOOPPPQQQRRRSSSTTTTTTTTTVVVXXX\\\^^^\\\XXXRRROOOBBB>>>888444222111000///........................)))***+++,,,---,,,++++++************************)))***+++,,,------...///+++++++++)))((((((+++---))))))******++++++++++++************************************************((((((((((((((((((((((((***)))((((((((()))+++,,,+++***)))(((((()))***+++))))))))))))))))))))))))(((((())))))*********+++((()))***++++++***)))((())))))))))))************))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))*********++++++,,,,,,,,,''''''((()))***+++,,,,,,++++++************++++++++++++++++++++++++++++++,,,,,,,,,---------......---------.........////////////111555666:::EEEQQQnnn|||~~~+++++++++*********))))))************************((()))***+++,,,+++******************************))))))))))))))))))))))))************************))))))************)))))))))************+++++++++******)))))))))***,,,---*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------111000...------...000111,,,,,,,,,---------........................------............/////////000000000000000111111111111555333111111333555666666777777<<>>EEEMMMYYYpppvvvttttttwww~~~|||vvvppplllgggbbb^^^[[[WWWTTTSSSUUUVVVSSSPPPOOOOOOOOOQQQSSSWWW[[[]]]```]]]]]]aaaiiioooqqqpppvvvyyy}}}~~~}}}{{{yyyyyyvvv{{{}}}}}}}}}{{{xxxuuuqqqooommmmmmkkkhhhddd```\\\ZZZZZZWWWTTTRRRPPPNNNKKKHHHEEEEEEEEEDDDCCCCCCCCCDDDCCCDDDFFFIIILLLPPPTTTWWW]]]___ccciiikkklllsss{{{xxxmmmgggbbb___]]][[[WWWVVV[[[aaagggqqqzzz{{{|||wwwfff___VVVOOONNNPPPSSSTTTWWWYYY\\\___^^^\\\XXXUUUPPPMMMGGG???888333111000......---...///...+++(((***+++,,,,,,******+++,,,++++++++++++++++++++++++,,,+++*********+++,,,---************************++++++++++++*********)))************************++++++++++++++++++++++++))))))))))))))))))))))))******))))))******+++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))************))))))))))))************+++++++++***************((()))******++++++******(((((()))++++++,,,,,,+++************+++++++++++++++,,,,,,------,,,,,,+++,,,,,,---............---,,,+++***)))***+++---......///333555666AAA[[[sss|||}}}~~~|||{{{xxxrrr+++++++++***************************************))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))************************************************************+++++++++,,,,,,,,,+++++++++,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,---......---------.........//////+++,,,...000000...,,,+++,,,,,,,,,---------..................................../////////000000000/////////000000000111111222222222222444777:::<<>>777111......///...,,,+++,,,------,,,***---------,,,,,,+++++++++++++++******++++++,,,---+++++++++++++++++++++++++++***)))(((((()))***+++,,,,,,,,,++++++************+++,,,,,,******+++,,,))))))))))))))))))))))))************************+++++++++++++++***)))((())))))))))))))))))))))))************************+++++++++*********))))))))))))(((((((((((()))))),,,+++***))))))***+++,,,+++++++++*********))))))))))))************)))(((************************))))))))))))************,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............//////000///...///111222000:::???UUUtttzzzwwwvvvzzz******++++++++++++******************************+++++++++*********))))))++++++++++++++++++++++++...///000///---,,,,,,---******************************************************+++,,,,,,,,,,,,+++---,,,+++******+++,,,,,,)))***++++++,,,,,,++++++++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,------...,,,,,,---------........./////////////////////...000000000000000000000000222222222222222222222111444555666888<<>>@@@DDDHHHJJJLLLIIIDDD<<<777444000...,,,,,,---///......,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++,,,++++++++++++++++++,,,+++++++++***************)))+++,,,+++***)))***+++------,,,,,,+++***************************************+++++++++******)))))))))))))))))))))))))))((((((((((((((((((((((((***************************))))))))))))))))))***+++******************+++************************((()))******************************************))))))*********+++++++++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///---...000222111222777>>>LLLhhh~~~}}}|||******++++++++++++******************************************************))))))))))))))))))))))))%%%''')))******+++---///++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,---............---......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------------------.........//////---.........//////000000111111111111111111111111//////000111222333333444777===CCCFFFHHHKKKQQQUUU]]]fffqqq~~~yyypppjjjcccbbb```______aaadddfffiiilllpppvvv|||}}}~~~xxxooobbb]]]UUUNNNHHHEEECCCCCCBBBFFFMMMUUU^^^kkkzzzxxxnnnfffaaa\\\YYYdddoooxxxzzzyyyyyyxxxvvv|||{{{lllbbbYYYQQQNNNNNNPPPSSSTTTNNNDDD===<<<>>>DDDHHHLLLMMMHHHAAA:::666111///,,,+++,,,......---,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************)))***++++++))))))***+++,,,,,,,,,+++++++++******)))))))))))))))))))))))))))******+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((******************************))))))))))))***************++++++*********************************'''(((((()))*********)))************************************++++++++++++***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............/////////111333111111:::FFFZZZvvv~~~vvvyyy******++++++++++++*********************************************+++++++++************************+++,,,---,,,******+++,,,++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++***+++,,,---......------+++,,,------......------...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------------........./////////------......///000000000111111111111111111111111///000000222333444555555777===DDDFFFGGGJJJPPPVVV___lll||||||vvvpppiiieeebbb^^^```aaaccceeehhhmmmpppwwwzzz~~~}}}{{{|||}}}rrrkkk```UUUMMMHHHEEECCCDDDFFFHHHLLLSSS___mmmxxx{{{qqqeee[[[^^^gggnnnpppooopppooommmsssyyyzzzpppeeeXXXOOOMMMMMMQQQTTTPPPHHH???;;;;;;???EEEKKKNNNKKKEEE???;;;444111...,,,---......---++++++,,,,,,,,,,,,------++++++******++++++,,,---++++++++++++++++++++++++******++++++++++++******)))))))))***************)))***+++***))))))***+++++++++++++++++++++++++++))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))***************++++++++++++******))))))******+++)))***++++++++++++***)))***************+++++++++'''((()))************************************************++++++++++++,,,******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///000///222444222333AAARRRhhh~~~zzzuuuzzz~~~qqqsssxxx}}}******++++++++++++******************************))))))*********+++++++++++++++++++++++++++++++++***+++,,,+++)))(((((()))******************************************************+++,,,,,,,,,,,,+++***+++,,,............---++++++,,,---------------------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---.........---............////////////------......///000000111111111111111111111111111///000111333444555666777555;;;CCCFFFHHHLLLUUU\\\hhhwwwrrrppplllgggdddcccdddfffdddhhhlllooorrruuuzzz}}}~~~~~~~~~}}}|||{{{|||~~~~~~pppcccZZZSSSNNNKKKGGGHHHHHHHHHKKKRRR]]]fffrrruuuzzz~~~wwwhhhcccjjjooonnnmmmmmmllliiilllrrr}}}tttcccVVVRRRMMMPPPQQQOOOHHHBBB===;;;<<>>FFFLLLRRR\\\kkkxxxzzzlllfffgggbbbbbbbbbeeekkkrrryyy~~~~~~}}}}}}||||||}}}vvvjjj___YYYRRROOOLLLJJJIIIJJJKKKKKKOOOSSSYYYcccmmmxxx~~~~~~{{{wwwuuussskkkbbbhhhgggmmm{{{nnn___VVVRRRMMMLLLLLLJJJDDD???CCCDDDFFFHHHHHHHHHHHHGGGCCC???999333000//////000000///...---------------+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,+++)))(((((()))+++,,,******++++++++++++******(((((()))***+++,,,,,,---)))************+++++++++******))))))))))))******(((((((((((((((((((((((()))))))))))))))))))))))),,,***((('''&&&'''((()))(((((()))***************))))))))))))))))))))))))******************************++++++++++++************))))))******+++,,,++++++******++++++,,,---+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111222333111111444777999FFFbbb}}}uuummmooouuu{{{ssstttuuuyyy++++++++++++++++++++++++***,,,---,,,***)))***,,,************************++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,++++++++++++*********'''(((***,,,---,,,++++++***+++,,,---..................---------,,,,,,,,,,,,,,,,,,,,,------------........................,,,---------.../////////////////////////////////000000///////////////000000000000000000111222333222333555444444444555777999???IIISSS]]]kkk}}}~~~|||sssiiieeegggkkkmmmppptttyyy~~~}}}|||zzzxxx{{{~~~~~~~~~|||||||||~~~wwwnnnhhh```XXXPPPKKKKKKKKKHHHEEEIIIKKKOOOVVV```mmmwww~~~zzztttpppiiibbbaaaaaagggsss~~~xxxkkkZZZUUUPPPNNNNNNLLLHHHCCCCCCCCCDDDFFFGGGHHHIIIIIIFFFCCC===777333000000000......---------------...+++,,,,,,------,,,,,,+++++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,+++)))(((((()))+++,,,******++++++++++++*********************+++++++++)))************+++++++++******))))))))))))******************************)))))))))))))))))))))))),,,+++)))((((((((()))***(((((()))***************))))))))))))))))))))))))******************************++++++++++++************))))))******+++,,,++++++******++++++,,,---++++++,,,------------------------,,,,,,,,,,,,,,,---......///000111111222---///333888===NNNoootttpppsssxxxxxxrrrrrrtttwww}}}++++++++++++++++++++++++''')))******))))))+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++)))***+++------------,,,++++++,,,---............------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,........................------..................//////////////////////////////............//////...///000111222333333333222333333222111333666999===FFFQQQ]]]jjj|||~~~}}}xxx~~~yyyuuutttqqqmmmmmmpppyyy{{{|||xxxssspppnnnmmmllljjjkkklllkkkjjjjjjkkkooorrrsssvvvyyyzzzzzz|||~~~}}}}}}~~~~~~zzzmmmbbbUUUOOOOOONNNIIIDDDEEEDDDEEEIIIRRR^^^jjjqqqvvvzzzxxxoooggg```[[[\\\aaakkkssszzz{{{fff```XXXSSSQQQPPPMMMJJJEEEDDDDDDDDDEEEGGGIIIJJJJJJGGGBBB<<<777333111000------,,,,,,,,,------...,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,******++++++++++++******+++++++++*********)))))))))************+++++++++******))))))))))))******************************))))))))))))))))))))))))---,,,***)))))))))***+++(((((()))***************))))))))))))))))))))))))******************************++++++++++++************))))))******+++,,,++++++******++++++,,,---***++++++,,,,,,,,,,,,,,,------------------------.../////////000000111111///000444:::EEE[[[}}}{{{tttuuuzzz{{{wwwttttttuuuxxx|||++++++++++++++++++++++++))))))***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,---------,,,,,,,,,++++++)))***+++,,,---------,,,+++,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,.......................................---------//////////////////////////////.........///000000...///111333444444333333333333333222222555:::>>>GGGPPPZZZdddrrr~~~zzzzzzyyyxxxvvv{{{rrrrrrrrruuuxxx{{{~~~{{{xxxtttrrrqqqpppnnnlllhhhfffccc```^^^]]]]]]\\\[[[[[[ZZZXXXWWWYYY\\\___aaaccceeefffgggiiimmmppprrrrrrtttvvvzzz}}}|||~~~tttjjj^^^VVVSSSQQQMMMJJJEEECCCBBBDDDJJJSSS\\\bbbhhhnnnvvvuuuiiiaaa[[[[[[^^^dddjjjqqq}}}wwwooobbbXXXSSSQQQPPPPPPIIIHHHEEEDDDCCCDDDFFFGGGKKKIIIEEE@@@;;;555111///---,,,,,,,,,,,,------...,,,,,,------------,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++***))))))***++++++******++++++++++++******************************))))))*********+++++++++******))))))))))))******************************))))))))))))))))))))))))++++++***)))))))))***+++(((((()))***************))))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++************))))))******+++,,,++++++******++++++,,,---)))***++++++,,,,,,++++++---------...............////////////000000000000555333444>>>PPPkkkxxxvvv{{{~~~|||zzzxxxyyyyyyzzz|||++++++++++++++++++++++++,,,+++++++++++++++***)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,---------,,,,,,,,,++++++))))))***++++++,,,,,,,,,,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,.......................................---------////////////////////////000/////////000000111222///000222444444444444333444555555666888===DDDHHHPPPYYYaaahhhttt{{{xxxxxxxxxxxxxxxzzzrrrppptttxxx~~~zzzuuupppmmmhhheeeaaa^^^^^^^^^]]]\\\XXXWWWVVVTTTRRRQQQRRRRRRMMMNNNOOOOOONNNNNNPPPRRRTTTUUUVVVWWWWWWXXXZZZ\\\^^^^^^___aaadddiiimmmppppppssswwwzzz{{{}}}|||||||||yyyuuummmcccYYYSSSQQQPPPGGGFFFEEEDDDFFFJJJNNNPPPYYY```jjjuuu}}}sssggg___]]]\\\___bbbhhhttt}}}mmm^^^TTTPPPPPPPPPNNNLLLIIIGGGDDDCCCBBBBBBGGGGGGFFFCCC>>>888333000---------,,,,,,------...,,,------......------,,,,,,,,,,,,++++++*********+++++++++++++++++++++++++++******************+++******++++++++++++******((())))))***++++++,,,,,,))))))*********+++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))(((((()))***************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************))))))******+++,,,++++++******++++++,,,---)))***++++++,,,,,,++++++---------.........//////////////////000000000000777444666EEE```|||~~~xxxzzz||||||{{{xxxwwwwwwwwwvvv{{{{{{|||~~~}}}xxxttt++++++++++++++++++++++++---,,,******++++++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++))))))******+++,,,,,,,,,,,,,,,------...------,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,........................------..................////////////////////////000000///000000111222333222222333444444444444333111222555777<<>>SSSrrr|||yyy~~~}}}~~~}}}uuutttrrrrrrtttttttttsssyyyyyyzzz}}}|||wwwmmmfff+++++++++++++++++++++++++++)))((()))+++,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,++++++++++++******************++++++,,,---...,,,------...------,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,------------........................,,,---------.../////////////////////////////////.........//////111222222555444444333333333333333000333888===CCCLLLTTTZZZjjjrrruuuttt|||}}}xxxvvvxxx{{{yyyqqqkkkhhhbbb___[[[YYYWWWVVVTTTRRRPPPOOOMMMMMMNNNOOONNNMMMHHHJJJLLLKKKIIIIIIKKKMMMHHHIIIJJJJJJHHHHHHIIIKKKMMMMMMMMMNNNNNNOOONNNMMMKKKKKKLLLMMMNNNOOOPPPPPPPPPRRRTTTUUUVVVWWWYYY[[[YYYYYYYYYZZZ]]]bbbfffiiiooozzzzzzzzz{{{~~~rrrggg^^^ZZZQQQOOOLLLIIIFFFDDDCCCBBBDDDGGGNNNWWWbbbllltttxxx~~~tttjjj```]]]\\\^^^cccjjjzzz~~~nnn```VVVPPPNNNOOOQQQPPPLLLEEE???:::===@@@EEEGGGFFFAAA<<<888222111000///...---------------............------++++++++++++++++++,,,,,,++++++++++++++++++++++++*********++++++***************++++++++++++******))))))*********+++++++++)))************+++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************(((((()))***************))))))))))))))))))))))))******************************++++++++++++************))))))******+++,,,++++++******++++++,,,---++++++,,,---------------+++++++++,,,---.........---......///000111111222000;;;MMMeeezzzyyyyyy{{{yyykkkkkknnnqqquuuvvvtttssswwwwwwyyy{{{zzzrrrfff[[[++++++++++++++++++++++++(((&&&%%%'''***,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,+++++++++*********)))))),,,,,,,,,,,,---...//////---------...------,,,,,,*********++++++,,,,,,,,,,,,,,,------------..............................,,,,,,------...///000000////////////////////////---------......000111111777666444333222222333444888;;;AAAHHHPPPYYYbbbhhhyyy{{{{{{zzzyyy{{{~~~vvvuuusssoooiiiccc]]]ZZZWWWTTTQQQPPPPPPPPPOOONNNLLLKKKKKKKKKMMMNNNMMMKKKFFFIIIKKKKKKIIIIIIKKKMMMNNNNNNMMMKKKIIIIIIKKKMMMMMMMMMMMMOOOPPPQQQPPPOOOJJJJJJKKKLLLLLLLLLKKKKKKMMMNNNNNNNNNMMMMMMOOOQQQSSSRRRQQQPPPQQQSSSVVVXXX[[[eeeooosssxxxyyyyyy{{{~~~ttthhh```VVVTTTOOOKKKHHHFFFFFFFFF???AAAFFFMMMWWWbbbkkkqqqzzz~~~rrreee```______bbbfffrrrmmm]]]TTTLLLOOORRRSSSOOOHHH???:::;;;???DDDHHHIIIEEE???;;;444333111000...---------------............------*********++++++,,,,,,---++++++++++++++++++++++++******++++++++++++************++++++++++++******+++++++++***************)))************+++++++++******))))))))))))******************************))))))))))))))))))))))))((()))***+++++++++++++++(((((()))***************))))))))))))))))))))))))((((((((((((((((((((((((******++++++++++++***************)))***++++++,,,++++++******++++++,,,---+++,,,------......------******+++,,,,,,---......,,,---...///000111222333111CCC[[[rrrwwwqqqssswww{{{vvvfffiiinnntttxxxyyywwwtttwwwwwwyyy|||{{{rrrcccWWW++++++++++++++++++++++++++++++************+++++++++++++++++++++,,,,,,,,,,,,++++++******++++++,,,------,,,+++************++++++++++++++++++++++++++++++************++++++******++++++,,,---...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................---------.........//////////////////////////////000000000000000111111111444555555444333333555777:::AAAIIIPPPYYYeeeqqqxxx||||||}}}|||uuuxxx|||~~~zzzuuuoookkkdddbbb^^^YYYVVVSSSQQQQQQMMMLLLLLLLLLLLLKKKKKKKKKNNNNNNNNNMMMLLLLLLKKKKKKKKKLLLNNNMMMKKKJJJJJJKKKMMMMMMLLLLLLMMMMMMNNNOOOLLLOOOPPPQQQTTTXXXWWWSSSPPPNNNMMMMMMOOOOOOMMMLLLKKKLLLLLLLLLLLLLLLKKKKKKIIIIIIIIIIIIJJJKKKLLLMMMUUUVVVZZZ^^^ccchhhkkkmmmzzz~~~||||||}}}}}}~~~{{{ppphhh___ZZZTTTOOONNNKKKGGGCCCDDDBBBCCCFFFIIIOOO[[[fffrrryyyoooddd\\\XXX\\\bbboooxxxlllUUUTTTQQQPPPRRRSSSNNNCCC::::::;;;???EEEJJJJJJGGGCCC;;;777333///.........---------,,,,,,,,,,,,++++++***+++,,,------+++***(((++++++++++++++++++++++++------,,,++++++******)))******+++++++++,,,,,,,,,************************))))))*********++++++++++++++++++*********))))))************************))))))))))))************))))))))))))))))))))))))++++++***)))(((((())))))************************((((((((((((((()))************************************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,///......---------......111111///---///222444333888KKKcccyyysssooonnnuuuooogggjjjooouuuyyy{{{{{{{{{vvvxxx|||}}}tttfff]]]ZZZ++++++++++++++++++++++++++++++************++++++''''''((()))***++++++,,,,,,++++++******++++++,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++************++++++++++++,,,,,,------............---------,,,,,,,,,........................,,,,,,,,,---------..............................---------.........//////////////////////////////000000000000111111111111222333333333333444888;;;@@@KKKWWW___gggsss}}}|||{{{zzzuuuyyyyyyuuupppllliiieee```\\\YYYWWWUUURRROOONNNMMMMMMLLLMMMMMMMMMLLLLLLLLLLLLKKKLLLMMMMMMLLLMMMMMMNNNPPPQQQRRRQQQNNNMMMLLLMMMNNNMMMMMMMMMMMMNNNOOOOOOQQQUUUYYY[[[___bbbaaa[[[TTTRRRPPPOOOOOOOOONNNLLLKKKKKKLLLLLLLLLKKKKKKJJJHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMOOORRRUUUWWWZZZ[[[dddhhhooovvv{{{~~~yyyrrrfffaaaZZZVVVSSSPPPLLLHHHEEEBBBBBBDDDEEEHHHQQQZZZeeelllvvvzzzmmmaaaXXXWWW[[[eeeooo~~~yyyfffYYYTTTPPPQQQSSSPPPGGG>>>===<<<===BBBIIIKKKIIIFFF???;;;555111//////...............---------,,,,,,+++,,,.........---+++***+++++++++++++++++++++++++++++++++++++++++++++,,,******+++++++++,,,,,,,,,************************))))))*********++++++++++++++++++*********))))))************************))))))))))))************))))))))))))))))))))))))++++++***)))))))))))))))************************((((((((((((((()))***************************************+++++++++,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,///......---------............------...222444555@@@YYYrrr{{{uuusssqqqwww}}}{{{nnnjjjlllpppuuuyyy||||||||||||{{{zzzvvvjjj[[[UUUVVV++++++++++++++++++++++++++++++++++++++++++++++++&&&'''((()))***,,,------,,,++++++******++++++,,,+++++++++***++++++,,,,,,++++++++++++++++++++++++++++++************++++++------------------.........------------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------..............................------........./////////////////////////////////000000000111111111222222222333333444555888>>>BBBNNN^^^nnnuuuzzz}}}}}}|||||||||yyysssoooccc```\\\YYYWWWUUUQQQOOOQQQPPPOOONNNMMMMMMMMMMMMNNNOOOOOOPPPPPPPPPOOOOOOLLLNNNOOOOOOOOOPPPSSSUUUZZZ[[[[[[YYYVVVSSSRRRRRRQQQQQQQQQQQQQQQRRRRRRSSSQQQWWW\\\```fffjjjiiiddd]]]ZZZUUURRRRRRQQQPPPPPPOOOOOONNNNNNMMMLLLLLLKKKIIIIIIIIIHHHHHHIIIJJJJJJFFFFFFGGGHHHHHHIIIJJJJJJOOORRRWWW]]]cccgggiiikkkiiikkkpppwww~~~|||qqqllleee___\\\WWWRRRMMMHHHEEECCCDDDBBBAAAEEELLLUUU[[[dddmmmwww{{{kkk\\\UUUUUU\\\fffvvvkkkaaaWWWTTTUUUTTTNNNGGGAAA===:::>>>GGGMMMMMMJJJEEE@@@999333000000///////////////............------.../////////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------******+++++++++,,,,,,,,,***************************************++++++++++++************)))))))))************************))))))))))))************))))))))))))))))))))))))+++***))))))))))))))))))************************)))(((((((((((()))***************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,......---------......///------......///222666:::HHHjjj{{{xxxwwwzzz}}}zzzwwwqqqoooppprrrwww|||~~~wwwlll]]]RRRSSSYYY++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---......,,,++++++******++++++,,,************+++,,,------++++++++++++++++++++++++,,,++++++******++++++,,,..................------------------------------)))))))))))))))))))))))),,,,,,,,,---------..........................................////////////////////////////////////000000000111111222222333555555555666999???FFFLLLaaattt~~~|||{{{{{{|||}}}wwwqqqlllgggbbb^^^WWWUUUSSSQQQPPPOOONNNNNNPPPPPPPPPPPPQQQQQQRRRRRRRRRSSSTTTUUUVVVVVVUUUUUUSSSUUUWWWVVVUUUVVVZZZ]]]fffffffffccc___\\\ZZZZZZYYYXXXXXXWWWWWWWWWXXXXXXSSSXXX^^^cccjjjrrrsssppphhhccc\\\XXXVVVWWWWWWWWWWWWVVVUUUSSSQQQPPPOOONNNMMMMMMLLLKKKKKKKKKKKKKKKIIIHHHHHHHHHGGGGGGGGGGGGIIIJJJLLLNNNQQQSSSUUUVVVXXXZZZ___fffnnnuuuzzz|||xxx|||~~~xxxpppjjjddd^^^WWWRRRNNNJJJGGGGGGDDD@@@@@@DDDJJJNNNVVV]]]fffrrrwwwfff\\\XXXZZZbbbpppxxxeeeYYYWWWWWWTTTPPPGGG???:::<<>>FFFNNNRRRRRRMMMHHH@@@888444222000............------------,,,---------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,************************************************))))))))))))))))))))))))************************((()))))))))************))))))))))))))))))))))))***)))))))))))))))******************************)))))))))))))))***++++++************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------------...//////000000111333111222<<>>:::555222/////////............---///......---------------------------------------,,,+++++++++++++++++++++******+++++++++,,,,,,,,,************************+++++++++*********))))))(((((((((((())))))******************************))))))))))))************)))))))))))))))))))))))))))))))))))))))***++++++******************************))))))******+++,,,************************))))))))))))************------------------------,,,,,,,,,------------...---,,,,,,------///000000000...000333333777KKKccczzzwwwwww{{{~~~}}}ooo]]]SSSTTT^^^ppp++++++++++++++++++++++++***+++---......---+++***,,,,,,,,,------.........,,,++++++++++++++++++,,,------,,,+++************++++++++++++++++++++++++---,,,,,,++++++,,,,,,---******++++++,,,---......,,,,,,,,,------.................................,,,,,,,,,---------..............................////////////000000000000000000000000000000000000///000000222333444555555999;;;@@@JJJYYYnnn~~~yyyrrrooonnnwww~~~uuunnneee^^^ZZZVVVRRROOONNNMMMMMMNNNOOOOOONNNLLLOOOQQQRRRRRRQQQTTTZZZ___^^^```eeekkkppptttvvvxxx}}}}}}zzzwwwuuuttttttvvvxxxyyy}}}wwwrrruuu}}}}}}tttlllgggddd```___]]]ZZZXXXWWWVVVUUUTTTTTTSSSRRRPPPOOONNNNNNNNNNNNNNNNNNLLLJJJHHHGGGFFFHHHHHHFFFCCCCCCGGGJJJIIILLLQQQWWW^^^gggpppvvvyyy|||}}}wwwssshhhaaaZZZYYYVVVQQQMMMLLLFFFGGGGGGFFFEEEHHHOOOUUU```eeepppssskkkdddcccjjjsssyyy||||||fffXXXUUUWWWRRRRRRPPPMMMJJJKKKOOOTTTUUUQQQLLLGGGBBB===777444000000000000////////////000000///...............------------------------*********++++++,,,------******+++++++++,,,,,,,,,************************++++++++++++******))))))'''((((((((())))))******************************))))))))))))************))))))))))))))))))))))))))))))((())))))***++++++*********************************)))******+++,,,************************))))))))))))************------------------------,,,,,,,,,---------......,,,,,,,,,---...///000111222///222777777>>>UUUppp}}}~~~yyyiiiYYYTTT[[[jjj}}}+++++++++*********))))))...------,,,,,,------.........//////...---,,,,,,))))))***+++,,,------...++++++,,,,,,,,,,,,------///,,,((((((***------,,,...........................---,,,+++++++++,,,------------............///........................---------............///---------.........//////////////////000000000000000000000000111111111111...111444333222111444777<<>>RRRrrr|||kkk[[[OOOSSSdddyyy------------,,,,,,,,,,,,------,,,,,,,,,,,,---------............------,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***)))((()))*********(((++++++++++++++++++++++++++++++************++++++---------............///........................---------............///------........./////////111111111111222222222222000000000111111111222222000222444444333555999<<<;;;HHH\\\ooo~~~tttyyy{{{wwwzzz|||qqqhhh___WWWQQQTTTTTTUUUWWWZZZ\\\\\\[[[]]]\\\[[[ZZZZZZ\\\^^^___dddfffiiikkkmmmqqqyyy~~~|||xxxuuurrrlllhhhccc___]]][[[YYYXXXTTTTTTRRRQQQPPPOOOOOOOOONNNMMMLLLKKKJJJIIIIIIIIIDDDEEEEEEEEEEEEGGGKKKNNNRRRVVV]]]dddjjjpppwww{{{~~~}}}yyytttooohhh```[[[XXXSSSLLLIIIHHHHHHFFFDDDGGGHHHMMMXXXgggwwwyyyqqqmmmggg```\\\\\\XXXZZZ]]]bbbkkkyyyiiiZZZWWWWWWYYYYYYXXXWWWUUUTTTQQQOOOMMMLLLJJJFFFAAA===555333000///000000000//////............---------,,,---///000///---+++))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******++++++++++++++++++++++++************************,,,+++******)))************************+++++++++)))))))))*********++++++++++++++++++++++++++++++---,,,++++++++++++++++++******++++++++++++******)))************++++++++++++***))))))))))))***+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................///000111111111333444666FFFccctttaaaWWWQQQZZZmmm---------,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,------------......------,,,------,,,,,,,,,+++++++++***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,---------............///........................---------............///............////////////000000000111111111222222000000111111111222222222222444555555444666:::???CCCPPPcccuuu}}}||||||{{{vvvvvv~~~|||tttjjjaaaZZZVVVRRROOOSSSUUUYYY___eeeiiijjjiiigggfffdddcccdddfffiiikkkpppuuuyyy{{{||||||wwwqqqlllhhheeebbb```ZZZXXXVVVUUUUUUUUUTTTSSSOOONNNMMMLLLKKKKKKKKKKKKHHHHHHGGGEEEDDDEEEFFFGGGHHHKKKOOOTTTZZZaaajjjooossswww~~~}}}zzzvvvpppiiiddd\\\VVVNNNKKKLLLLLLIIIEEECCCCCCEEEKKKWWWeeerrrzzz~~~xxxqqqiiiaaa]]][[[YYYWWWXXX___nnnxxxdddVVVVVVWWWYYYZZZYYYWWWUUUQQQOOONNNMMMLLLIIIEEEAAA777444111000000000000//////............---------............---,,,***)))------------------------++++++,,,,,,,,,++++++***++++++++++++++++++++++++************************++++++***************+++************************)))*********++++++++++++++++++++++++++++++++++++,,,++++++*********++++++******++++++++++++******))))))*********+++++++++*********++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................///000111222555777777:::PPPsss~~~jjj[[[UUUUUUbbbuuu+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---------------,,,......---,,,,,,+++++++++*********+++++++++,,,,,,***+++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------......---------............///........................---------............///........./////////000000/////////000000000111111111111111111222222222222333555666555555888>>>DDDLLLWWWggguuu}}}{{{}}}}}}wwwtttvvvxxxiiiddd]]]WWWTTTSSSSSSTTTUUUXXX___gggpppvvvxxxxxxqqqqqqppppppqqqtttvvvxxx}}}zzzuuuqqqmmmiii```^^^[[[ZZZZZZZZZXXXVVVQQQPPPOOONNNMMMLLLLLLLLLKKKIIIGGGFFFFFFFFFFFFFFFEEEFFFHHHJJJNNNTTT\\\aaaeeejjjrrr|||}}}yyytttpppeee^^^UUUPPPPPPNNNJJJEEEEEEDDDCCCEEELLLVVVaaaiiiuuu{{{~~~wwwnnnggg```[[[TTTQQQUUUbbbrrr}}}~~~rrrXXXVVVTTTUUUWWWXXXWWWVVVSSSRRRQQQPPPOOOLLLHHHDDD;;;777333000000000000//////............---------000...,,,***))))))***+++------------------------***++++++,,,,,,,,,++++++++++++++++++++++++++++++************************+++***************++++++************************)))*********++++++++++++++++++++++++++++++++++++******))))))))))))***+++******++++++++++++******))))))*********+++++++++)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///......//////000111222444777999CCC___}}}zzz|||~~~wwwcccTTTSSSYYYjjj~~~++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,,,,------------,,,......------,,,,,,++++++************++++++++++++(((*********)))((()))***------------------------+++,,,---.../////////...---------............///........................---------............///....../////////000000000.../////////000000000000111111111222222222222333222444666777888>>>GGGMMMVVV___lllvvv}}}~~~~~~}}}}}}|||~~~|||xxxvvvssswwwtttjjj^^^[[[XXXTTTSSSSSSUUUVVVZZZ]]]dddnnnxxx}}}}}}~~~{{{wwwlllhhhdddbbbbbb```]]]ZZZVVVUUUSSSRRRPPPOOOOOOOOOLLLJJJHHHGGGHHHHHHGGGFFFFFFGGGGGGGGGHHHKKKPPPTTTWWW\\\dddlllvvv~~~{{{qqqkkkaaaYYYTTTOOOJJJFFFHHHGGGEEEDDDEEEKKKSSSYYYgggoooxxx~~~wwwggg___TTTMMMOOOXXXeeemmmxxxccc\\\TTTPPPQQQTTTVVVVVVVVVUUUTTTSSSRRRPPPKKKHHH@@@<<<666333111000000//////............---------000...***(((''')))+++---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********************************)))******+++,,,+++++++++***************)))))))))*********++++++++++++++++++++++++++++++)))))))))((())))))***+++******++++++++++++******)))************+++++++++******++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////000111222222111444===QQQqqq|||}}}{{{xxx}}}wwwzzzqqqaaaPPPRRR^^^rrr,,,,,,,,,,,,---------...,,,,,,++++++++++++,,,,,,***+++,,,------------------------------,,,,,,,,,************++++++++++++)))***+++)))''''''))),,,++++++++++++++++++++++++***+++,,,...............---------............///........................---------............///.../////////000000000000//////000000000111111111111111111222222222333333000333666999>>>GGGRRRZZZdddlllwww~~~{{{vvvvvvxxxxxxwwwyyywww{{{}}}rrrggg```YYYYYYYYYXXXXXXYYY[[[\\\aaadddjjjttt~~~zzzssspppnnnkkkeeeaaa\\\[[[YYYWWWUUUSSSRRRRRROOOMMMKKKJJJLLLKKKIIIGGGGGGHHHHHHGGGFFFFFFHHHJJJKKKPPPVVV^^^gggssszzzuuulllbbbYYYRRRNNNLLLGGGGGGFFFCCCBBBCCCHHHMMMXXXaaalllssswww}}}xxxmmm___SSSPPPTTT[[[```gggsssttthhhXXXOOOMMMQQQTTTVVVVVVVVVUUUVVVUUUSSSPPPMMMFFFAAA;;;666333222111000///............---------...---+++***)))+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))***++++++,,,+++++++++*********))))))((((((((()))))))))*********************************)))))))))******+++,,,******++++++++++++******)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////000111222333333555CCCaaazzzzzz~~~vvvqqqwww}}}|||lll```TTTXXXeeezzz---------.........//////,,,++++++++++++++++++,,,***+++,,,,,,------------------------------------)))************+++++++++,,,------***((((((,,,///************************)))***+++---......---------------.........//////........................---------.........//////////////////000000000000000111111111111222222222111111222222222333333333...111666;;;BBBMMM[[[dddqqqyyyyyyuuutttvvvwwwxxx~~~|||wwwnnnfff^^^YYYWWWYYY\\\^^^___```bbbcccgggjjjpppyyy|||yyytttmmmhhh```___]]]ZZZXXXVVVUUUTTTTTTQQQOOONNNOOOOOOLLLJJJGGGHHHIIIHHHFFFDDDDDDEEEEEEHHHNNNUUU^^^jjjxxx|||xxxqqqggg^^^WWWTTTTTTFFFFFFFFFCCC@@@@@@CCCFFFLLLVVVbbbjjjpppwww~~~mmm]]]UUUTTTWWWYYY\\\iii}}}qqq]]]OOOKKKOOOTTTVVVVVVUUUVVVWWWXXXVVVSSSQQQJJJEEE>>>888555333222111//////.........------------------------------...++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))***+++,,,,,,++++++++++++******))))))(((((((((((())))))))))))))))))))))))))))))))))))+++*********+++,,,,,,---******++++++++++++******)))************+++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////000111222333999999JJJmmm{{{}}}wwwnnnkkktttzzz{{{uuuggg^^^[[[___lll...------,,,,,,---------///...,,,*********,,,---+++++++++++++++++++++++++++++++++,,,,,,---------+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,------......------,,,//////////////////......---------............///---------......000111222////////////000000000000,,,...111333444222000///333222000000222444444444222555;;;CCCNNNZZZdddjjjyyy}}}}}}{{{wwwsssrrrvvvzzz|||}}}rrrfff___\\\[[[ZZZ[[[^^^dddiiilllllljjjiiijjjlllqqqzzz|||uuunnniiibbb___]]]\\\YYYVVVQQQQQQQQQPPPPPPPPPOOONNNPPPMMMIIIGGGFFFFFFEEEDDDDDDDDDEEEIIIPPP[[[gggpppzzz~~~}}}zzzuuummmccc[[[UUUPPPNNNKKKGGGEEECCCCCCCCCGGGLLLTTT^^^hhhrrr|||tttddd[[[]]]cccbbbiiiuuu{{{gggVVVNNNNNNRRRUUUYYYXXXXXXYYYZZZYYYWWWTTTRRRMMMEEE===888444111...000000...---------------,,,++++++***+++,,,...///---------,,,,,,+++++++++******++++++++++++******++++++++++++++++++,,,,,,++++++******************)))))))))))))))***************+++++++++******)))))))))))))))))))))))))))++++++************++++++******))))))))))))******)))))))))))))))******+++,,,++++++******++++++,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---...//////000000111000///000222333333333888???WWW{{{rrrjjjhhhpppyyyxxxaaaYYY]]]XXXfffxxx------,,,,,,,,,---......///...,,,******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........+++,,,,,,------,,,,,,+++,,,------......------,,,++++++,,,,,,,,,,,,------,,,------......------,,,................................./////////000000...............///000111////////////000000000000...///111222222222000///222111111111333444555555555999???HHHSSS___jjjqqq{{{|||yyyxxxwwwzzz~~~zzzrrrhhh```^^^___aaabbbdddhhhmmmrrrtttssspppnnnmmmnnnsss{{{yyyqqqllliiieeeaaa]]]XXXVVVTTTSSSSSSSSSRRRRRRPPPNNNKKKJJJIIIIIIGGGEEEEEEEEEFFFGGGLLLTTT^^^eeepppxxx~~~xxxpppggg___ZZZVVVSSSNNNJJJGGGFFFFFFGGGCCCGGGMMMUUU___jjjuuu|||}}}vvvvvv|||}}}zzz}}}ooofffeeehhhccciiisss~~~qqq___TTTPPPQQQSSSVVVVVVWWWYYY[[[[[[YYYXXXSSSNNNFFF???:::555111///000000///...---------------,,,+++++++++,,,---...---------,,,,,,+++++++++******++++++++++++******++++++++++++++++++++++++************************************************)))******+++++++++******))))))))))))))))))))))))+++******************+++))))))(((((((((((()))))))))))))))))))))******+++,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------000000000000222333333333:::EEE```|||sssmmmkkksss|||mmmWWWPPPTTT^^^mmm~~~---,,,,,,,,,---...//////...---,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------............+++,,,,,,------,,,,,,+++,,,------......------,,,++++++,,,,,,,,,,,,------,,,------......------,,,------------------......////////////000000000111//////.........//////000////////////000000000000111111111111111111000000222222222222333444555666999>>>GGGQQQ\\\iiiuuu}}}~~~zzz|||~~~zzzyyy{{{xxxmmmhhhbbb___bbbggglllooosssvvv{{{~~~|||xxxtttrrrsssvvv|||yyytttnnnhhhccc^^^ZZZVVVSSSSSSSSSSSSRRRQQQPPPNNNNNNMMMLLLIIIGGGFFFGGGGGGFFFHHHLLLRRRVVVbbbjjjvvv}}}wwwpppjjjfffaaa\\\UUUNNNJJJHHHIIIJJJAAACCCFFFLLLTTTaaammmvvvvvvooommmqqqsssttt||||||sssnnnllleeeiiiooovvv}}}}}}~~~lll]]]UUUSSSSSSTTTUUUVVVYYY[[[\\\YYYWWWTTTPPPIIICCC===888333000111000///...------------...---,,,,,,,,,,,,,,,---------,,,,,,,,,,,,++++++******++++++++++++******---,,,,,,++++++*********************************,,,,,,++++++******))))))((()))***+++++++++++++++))))))))))))))))))))))))************************(((((((((''''''((((((((()))))))))))))))******+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++//////000111222222333333<<>>EEEQQQ^^^jjjwww{{{{{{~~~zzzzzz}}}}}}tttnnnjjjhhheeefffkkkrrrzzz~~~~~~zzzxxxxxxzzz|||uuuooohhhccc\\\WWWVVVVVVUUUTTTSSSRRRQQQQQQQQQOOOKKKIIIHHHHHHHHHGGGFFFGGGJJJLLLVVV]]]gggrrr{{{~~~{{{xxxwwwmmmggg]]]TTTMMMJJJJJJJJJCCCCCCDDDFFFNNNZZZgggppppppjjjgggiiikkkppp{{{}}}tttmmmfffgggjjjmmmpppxxxzzzjjj^^^XXXUUUUUUUUUVVVXXXYYYYYYVVVTTTUUURRRLLLGGGBBB<<<666111111000///...------------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***------,,,,,,+++***))))))***************+++++++++------,,,,,,+++***))))))'''((()))***+++,,,,,,,,,))))))))))))))))))))))))*********++++++*********))))))(((((((((((()))))))))))))))))))))******+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,...///111111222222444555???WWWyyyzzzrrrqqqoooooouuu||||||tttgggXXXNNNRRR\\\ppp---------------...///000,,,,,,,,,,,,,,,,,,,,,---------------------------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***+++++++++,,,,,,,,,------,,,------......------,,,,,,,,,,,,---------......------........./////////000//////............///////////////000000000000555333111000///000111222333444555444333444888;;;EEEPPPaaappp|||||||||xxxzzzwwwoookkkkkkjjjjjjkkknnnttt}}}yyyrrrhhhbbb```___\\\ZZZWWWUUUTTTTTTSSSQQQMMMJJJIIIJJJJJJIIIGGGGGGHHHIIIOOORRRYYYaaajjjrrrxxx{{{|||~~~xxxrrrhhh\\\SSSMMMKKKJJJGGGFFFDDDDDDIIISSS___hhhmmmhhhdddbbbccchhhqqqzzz|||rrrjjjfffeeefffggglll{{{yyykkk___YYYTTTTTTTTTUUUWWWWWWVVVTTTUUUSSSOOOKKKGGG@@@999444111111///...........................---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------,,,,,,+++***))))))))))))*********+++++++++------,,,,,,+++***))))))'''((()))***+++,,,,,,,,,)))))))))))))))))))))))))))***++++++++++++***)))+++******))))))******+++)))))))))))))))******+++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000---///111222222333777:::FFFaaa~~~vvvqqqnnnnnnooosssyyy~~~~~~|||xxxpppeee[[[QQQPPPZZZgggwww//////...............///++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************+++,,,,,,------,,,,,,+++,,,------......------,,,++++++,,,,,,,,,,,,------,,,------......------,,,,,,,,,,,,---......//////------------............//////.........//////000////////////000000000000444333222000000111222333444555666666555999@@@EEEQQQ```uuuyyyuuuuuu|||zzzrrrkkkfffhhhllliiikkknnnrrrxxxtttmmmjjjgggbbb^^^]]][[[YYYWWWVVVSSSPPPMMMLLLMMMMMMKKKIIIIIIIIIKKKIIIKKKOOOSSSXXX```iiiooovvvyyy~~~|||sssiii^^^VVVPPPMMMJJJHHHFFFDDDFFFLLLUUU\\\kkkiiifffcccbbbdddjjjnnn~~~~~~pppiiidddddddddeeeppp~~~nnncccVVVTTTSSSSSSUUUVVVVVVVVVTTTSSSRRROOOKKKEEE===888111111000///............---............------,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++---,,,,,,++++++*********)))))))))***++++++,,,,,,,,,,,,++++++******))))))((()))***+++++++++++++++)))))))))))))))))))))))))))***+++,,,,,,+++***))),,,++++++******++++++,,,)))))))))))))))******+++***+++,,,------,,,+++*********+++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111111...000111111111555;;;@@@TTToooxxxsssqqqmmmnnnooorrrxxx~~~~~~zzztttiii\\\RRRNNNRRRaaaooo111000///......------...***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++,,,------......------,,,++++++,,,,,,,,,,,,------,,,------......------,,,,,,------...//////000000............////////////...............///000111////////////000000000000222222111111222222333333444666777888:::AAAKKKTTT```rrr~~~yyyvvvtttuuu|||~~~uuummmjjjhhhfffjjjqqqmmmooorrruuuxxx~~~}}}yyytttmmmgggdddaaa]]]ZZZXXXVVVSSSQQQOOOPPPOOOMMMKKKJJJKKKLLLEEEGGGJJJJJJKKKPPPZZZbbbjjjoootttyyy|||~~~vvvlllbbbZZZUUUNNNMMMJJJGGGFFFIIINNNSSS```bbbccccccccceeehhhiiivvv|||yyynnnfffeeedddaaagggrrrwww```\\\WWWTTTSSSSSSSSSSSSSSSSSSSSSRRROOOIIIAAA;;;222111000///............,,,---...//////......---+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++((())))))***++++++,,,,,,************************)))******+++++++++******))))))))))))))))))))))))(((***+++,,,,,,+++***(((++++++************++++++)))))))))))))))******+++)))***,,,------,,,***)))******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000//////...000111111111666???GGGeee~~~{{{sssrrrsssoooqqqrrrsssyyy|||sssgggYYYPPPPPPYYYkkk{{{222111000///------------***+++,,,---------------++++++++++++++++++++++++---------,,,,,,++++++++++++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***++++++,,,,,,,,,---------,,,------......------,,,------......///000111111////////////000000000000---------......000111222////////////000000000000111111111222333333333333333666888999===GGGTTT___kkk~~~|||yyywwwvvvuuuuuu|||tttlllhhhjjjjjjjjjnnnvvvtttvvvxxxwwwwwwzzz{{{tttiiifffaaa]]]ZZZXXXVVVTTTRRRRRRQQQNNNKKKJJJKKKLLLBBBFFFHHHGGGDDDFFFOOOXXX___dddkkkppptttyyyvvvkkkbbb\\\RRRQQQNNNKKKHHHIIILLLOOONNNSSSYYY\\\___ccceeefffpppxxxrrrhhhgggddd___aaajjjkkkeee]]]VVVRRROOONNNMMMSSSSSSTTTTTTQQQKKKCCC===222111000//////.........+++,,,.../////////......+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++++++++++++++++++++,,,,,,((())))))***++++++,,,,,,)))))))))))))))***************+++++++++******)))))))))))))))))))))))))))((()))+++,,,,,,+++)))(((******))))))))))))******)))))))))))))))******+++)))***,,,------,,,***)))******+++++++++,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,.........///......---,,,///000111000111777BBBKKKrrryyyssssssvvvqqqtttuuuuuu{{{sssfffXXXRRRUUUbbbvvv...---,,,,,,,,,,,,---...---......,,,(((%%%$$$%%%,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---------...///000111111000///...---------------000000//////.........---//////000000///...------///////////////.........222222333444444555666666444555666:::AAAOOO```mmmyyy{{{{{{{{{|||zzzxxxyyy|||~~~xxxlllmmmmmmmmmooosssxxx|||~~~~~~}}}}}}}}}|||tttiii```\\\YYYVVVSSSTTTQQQMMMNNNPPPRRRRRRPPPLLLJJJFFFCCCBBBDDDGGGIIISSSXXX___ffflllrrrwww{{{{{{~~~~~~rrrfff___VVVNNNKKKJJJGGGEEEFFFKKKMMMSSSYYY___dddgggiiirrrvvv}}}zzzkkkeeecccbbbccceeeyyyrrr```XXXTTTPPPMMMKKKPPPQQQRRRTTTTTTOOOFFF@@@:::666222/////////............//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------,,,+++)))((())))))))))))))))))))))))************************************))))))))))))******************************++++++++++++******))))))))))))***************(((''')))+++,,,***(((,,,,,,+++***))))))******,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++---...//////......///111222...000555555666FFFZZZ{{{{{{~~~sssppptttxxxxxxuuutttxxx}}}~~~{{{ooocccWWWVVV^^^mmm......---,,,,,,---......---...///...,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,------------------------***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,---+++,,,,,,,,,---.........000///...------------...000/////////............//////000000///......---000000000000000000000000333333333333444444555555555777:::???GGGVVVgggsss}}}{{{}}}}}}|||~~~{{{sssnnnmmmoooqqqsssvvv{{{tttkkkeee```[[[XXXUUUQQQNNNOOOQQQRRRPPPNNNLLLJJJGGGDDDCCCDDDFFFGGGGGGLLLSSS[[[cccllluuu{{{}}}rrrddd[[[SSSPPPNNNJJJHHHIIIEEEGGGKKKPPPWWW]]]bbbeeemmmqqqxxx}}}uuukkkddd^^^]]]^^^nnn~~~yyydddXXXRRRMMMLLLLLLQQQQQQRRRTTTTTTPPPJJJDDD===999333000..................//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,+++***************************************************************))))))))))))******************************++++++++++++******))))))))))))***************)))((())),,,,,,+++))),,,,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........---...///000000//////000222333000111555555:::OOOfff|||{{{{{{{{{{{{uuuqqquuuyyyzzzwwwuuuxxx~~~yyyiii^^^UUUYYYfffvvv......---,,,,,,---......+++---//////...---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,........................++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------------------//////......------......////////////............//////000000000///......111111111111111111111111333333333333333333444444333666<<>>TTTxxx|||{{{}}}zzz|||~~~yyy{{{yyyxxxvvvrrrqqquuu{{{wwwvvvyyy}}}zzzoooeeeZZZVVVZZZmmm---...////////////...---,,,...///...,,,+++++++++------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------.........//////,,,,,,------------------//////......//////000000........./////////////////////000111111111000000......///000000111111111666555333333444666888999@@@GGGSSS___lllyyy~~~wwwnnnjjjmmmttt|||{{{ssshhhccc^^^\\\\\\[[[XXXUUUSSSRRRPPPNNNLLLJJJHHHHHHDDDCCCBBBAAABBBGGGOOOTTT^^^gggsss{{{~~~wwwlllbbb\\\WWWPPPLLLKKKLLLJJJGGGDDDDDDEEEGGGHHHMMMPPPUUU[[[cccmmmvvv}}}}}}rrrccc\\\XXX[[[fffvvvuuubbbSSSOOOSSSPPPPPPOOOMMMKKKKKKNNNPPPMMMHHHAAA;;;666333000.........//////......---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,+++************++++++++++++++++++++++++************************,,,++++++++++++***************************************++++++++++++***************++++++++++++,,,***++++++***)))))),,,...,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++---...//////......///000///111444999FFF```}}}~~~~~~uuupppssstttpppooorrrwwwwwwyyy||||||tttggg\\\RRRSSS^^^vvv---...///000000///...------...//////---,,,,,,---........................,,,,,,---......---,,,,,,------------------------,,,,,,,,,------------...,,,,,,---------.........+++,,,,,,,,,---.........///////////////000111111............/////////000//////000111111111111111//////000111111222333333666555444444555777:::<<>>999555111.........//////......---,,,........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++*********+++,,,++++++++++++++++++++++++************************,,,,,,+++++++++***************************************++++++++++++***************+++++++++,,,,,,)))******)))'''(((+++...+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------------///000000//////000111000333777???PPPlllxxxmmmhhhooossspppnnnrrruuuyyy~~~{{{ooo```UUUPPPVVVfff---...///000000///...---***,,,......---,,,---...........................,,,,,,---......---,,,,,,........................,,,,,,,,,---------......,,,,,,,,,---------......------......///000111111///////////////000111111---.........//////000000//////000111111111111111000000111222333333444444666555444444666999<<<>>>VVV^^^lllyyy}}}|||sssooolllmmmttt~~~tttlllhhheeeaaa___VVVUUUSSSPPPOOONNNNNNNNNJJJJJJHHHEEEBBBAAABBBCCCGGGOOO[[[eeemmmuuu}}}}}}ssshhhbbb]]]VVVRRRQQQLLLLLLLLLKKKJJJHHHFFFEEEBBBDDDHHHMMMUUUaaalllttt~~~~~~wwwkkk]]]YYY]]]hhhpppyyy~~~|||fffTTTPPPVVVTTTUUUTTTPPPLLLKKKMMMPPPMMMJJJEEE@@@;;;666111---......//////......---,,,........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******)))***,,,---...++++++++++++++++++++++++************************,,,,,,,,,+++++++++************************************++++++++++++************+++++++++,,,,,,,,,)))******(((&&&'''***...++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...////////////000111111000000111222111444999CCCVVVsss{{{tttiiieeennntttpppnnnrrrssszzz{{{lll\\\RRRTTT[[[mmm................................................---------,,,,,,++++++++++++++++++,,,,,,---------++++++++++++++++++++++++------------------------......---,,,,,,+++******---------............///000000//////.........---////////////000000000000............/////////000//////000111222333333444555555888;;;:::888<<>>888444///...---...//////...---------------------------......------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******))))))))))))))))))))))))******++++++++++++******************************************************************************))))))************))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------.........//////////////////000000111111111444777AAAWWWvvv{{{|||yyyooonnnppptttyyy|||~~~zzzzzzxxxnnnaaaUUUPPPPPP```uuu................................................------------------,,,,,,,,,,,,------------------------------------------------------------------++++++,,,,,,---.........---------............//////////////////.........////////////000000000000...////////////000000000///000000111222333444555777444333555888???MMMZZZgggsss~~~wwwsssmmmgggbbb]]]XXXUUUSSSPPPMMMKKKKKKKKKJJJHHHFFFEEECCCBBBEEEMMMWWW^^^ooozzz|||vvvrrrkkkggg```ZZZUUUPPPLLLJJJJJJJJJHHHEEEEEEHHHNNNSSS\\\cccllltttyyy|||rrrfffaaaaaaaaafffkkk~~~}}}ppp___SSSRRRUUUVVVRRRKKKGGGHHHJJJMMMNNNNNNMMMIIIBBB<<<888111///...---...///...,,,..............................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++******************************++++++,,,,,,++++++***************************************************************************)))******++++++******)))******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------.........////////////000.../////////000111222333444999IIIddd~~~zzz}}}xxxrrrtttvvv{{{}}}xxxpppfffZZZRRRSSSXXXhhh~~~////////////////////////........................---------------------------------------------------------------------------------------------------------------------------------............///.........///////////////////////////000000000000////////////000000000111000000111222333444444555999555444777;;;DDDSSSaaaqqq|||yyyoooggg```[[[XXXUUUSSSOOOMMMLLLLLLJJJIIIFFFFFFEEEDDDDDDHHHMMMQQQ^^^mmm{{{wwwuuuqqqmmmhhhbbb]]]WWWQQQNNNMMMLLLJJJGGGFFFGGGIIILLLPPPVVVaaakkksssxxx{{{}}}}}}ooogggcccbbbcccfffrrryyygggWWWRRRUUUWWWRRRKKKEEEEEEGGGJJJLLLNNNOOOLLLFFF@@@;;;333111///............---........................,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******************************************************************************++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------.........////////////000.........///000222444555555>>>SSSrrr~~~{{{~~~{{{yyy{{{~~~vvviii^^^TTTNNNSSS\\\ppp////////////////////////........................------------........................------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------------------------............///.........///////////////////////////000000000000/////////000000000111111000000111222333444555555666444555:::@@@KKK[[[iii{{{{{{|||qqqhhhaaa]]]ZZZWWWSSSPPPOOOMMMLLLJJJEEEFFFFFFDDDCCCDDDFFFHHHRRR```ttt{{{xxxwwwsssqqqnnnjjjeee___XXXSSSNNNMMMJJJHHHFFFFFFFFFGGGGGGLLLUUU```jjjqqqvvvyyy~~~zzznnngggddddddeeejjjuuuqqqaaaSSSUUUUUUQQQKKKEEECCCCCCFFFIIIMMMOOONNNIIICCC>>>666333000/////////...---........................+++,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******************************************************************************++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------------........./////////.........///000333555666777DDD___|||{{{~~~}}}~~~sssbbbVVVMMMIIIRRR^^^xxx////////////////////////........................------------.........//////.........------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------......//////---------............///............/////////000////////////000000000000//////000000000111111111000111111222333444555555555555999AAAJJJUUUffftttxxxnnnhhh___\\\WWWTTTRRRPPPNNNLLLHHHHHHGGGEEECCCCCCEEEGGGKKKSSSbbbsss|||yyywwwsssrrrrrrqqqmmmfff^^^XXXQQQOOOMMMKKKJJJIIIGGGFFFCCCFFFLLLUUU```iiiooorrruuuwww}}}zzznnniiiiiijjjjjjpppxxx{{{kkkXXXXXXVVVSSSOOOJJJEEECCCAAAEEEJJJNNNNNNJJJEEEAAA888555222000000000///...........................---------...............,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++************************+++,,,,,,------,,,,,,+++***************************************************************************++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------------...,,,---------........................000333666888;;;LLLkkk~~~{{{||||||}}}{{{}}}~~~lllZZZPPPJJJJJJVVVfff000000000000000000000000........................---------.........////////////.........---------++++++++++++++++++++++++------------------------***+++,,,---///000111111---------.........//////---.........//////000000////////////000000000000000000000000111111111111000111222222444444555666555777===HHHSSS___ppp~~~zzzrrrccc```[[[WWWTTTRRROOOMMMLLLKKKIIIFFFDDDDDDGGGIIIGGGKKKTTTdddxxx~~~xxxuuurrrsssttttttqqqjjjaaa[[[TTTRRRPPPOOONNNMMMKKKIIIAAACCCGGGOOOYYYbbbiiimmmlllnnnuuu~~~uuuooonnnoooooorrrvvv}}}|||sss^^^\\\ZZZWWWTTTOOOIIIEEE>>>BBBIIINNNOOOKKKFFFBBB999666333000000000000////////////////////////////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))+++,,,,,,------,,,,,,+++***************************************************************************++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,---------..................000333666888???QQQrrr}}}{{{}}}yyyuuuxxx|||}}}xxx{{{xxxeeeTTTNNNLLLOOO___rrr000000000000000000000000......//////...---,,,,,,........................,,,,,,------......//////------/////////...---,,,.........------,,,,,,,,,...............---------............//////////////////............/////////////////////000111111111111111000000000000000333222222333555666666555666<<>>:::444000////////////000000000000////////////........................,,,------......------,,,---------,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********************************************************************************+++++++++,,,,,,,,,***+++,,,------,,,+++***************************,,,,,,,,,---------......,,,,,,,,,---------......---555222...333333222999DDD___}}}~~~sssvvv{{{}}}}}}}}}~~~yyysssvvv|||}}}hhhTTTKKKLLLTTTfffxxx////////////////////////......//////...------,,,........................------------------......+++,,,---...////////////.........------,,,,,,,,,------..............................//////////////////............/////////////////////000111111111111111111000000000000111000000111333444444333888???MMM]]]jjjxxxtttnnneee```\\\ZZZVVVRRRPPPNNNKKKIIIIIIGGGDDDBBBCCCBBBEEEMMMXXXhhh~~~}}}vvvssspppppprrrqqqlllggg```\\\VVVRRROOONNNLLLJJJIIIGGGFFFIIIPPPXXX^^^```bbbdddkkkwwwzzzqqqhhhjjjmmmttt{{{{{{tttgggYYYQQQQQQQQQLLLGGGBBB??????DDDKKKMMMIIIDDD@@@<<<666222000000000///000000000/////////......------------------------***++++++,,,,,,++++++***---,,,,,,,,,,,,,,,,,,+++***************************++++++,,,,,,++++++*********************************************************************************+++++++++,,,,,,,,,***++++++++++++++++++***************************,,,,,,,,,,,,------------,,,,,,---------.........+++333000...333444444===LLLggg{{{rrrwww{{{|||{{{zzz}}}xxxtttxxxzzzyyyeeeQQQJJJMMMWWWkkk~~~////////////////////////.........///......---,,,..............................---------------------------------...///000.........---------------,,,---------.../////////............//////////////////............/////////////////////000111111111111111111111111111111111111111111222333444444:::BBBRRReeevvv}}}wwwuuu{{{yyyooohhhddd___ZZZVVVSSSPPPNNNLLLKKKIIIFFFDDDAAAAAABBBFFFKKKWWWlll~~~zzzuuupppppprrrssspppllliiiddd]]]WWWSSSQQQOOONNNLLLIIIHHHIIIOOOVVV[[[^^^```bbbhhhsssuuueeedddgggppp~~~uuuyyy|||ooo^^^SSSQQQRRRPPPMMMEEEBBBAAADDDJJJMMMKKKGGGCCC>>>888444222111000000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---***************************++++++,,,,,,++++++*********************************************************************************+++++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------------.........+++111///---333444777BBBVVVsss|||yyyvvvsssyyy~~~}}}wwwwww~~~yyyvvvyyyzzzuuuaaaOOOKKKPPP^^^uuu}}}zzz........................---...............------......................../////////......---------222111///---,,,+++,,,,,,...............---------,,,,,,,,,---...///000000............//////////////////............/////////////////////000000111000111111111111111222222222333333333333444666888===FFFWWWmmm~~~vvvrrrsss~~~{{{rrrlllfff___[[[UUUSSSPPPNNNLLLJJJGGGEEEBBBAAABBBCCCDDDLLL]]]ooo}}}wwwpppnnnqqqsssqqqooooookkkddd___ZZZVVVRRROOOMMMKKKIIIJJJNNNTTT[[[^^^cccdddiiiqqq{{{zzzfffcccdddnnn~~~vvvrrrwwwvvvdddWWWRRRRRRSSSRRRLLLHHHFFFGGGKKKOOOOOOMMMEEEAAA:::555222111000//////.........------------,,,,,,,,,,,,,,,,,,,,,,,,------............------+++++++++,,,,,,---------***************************++++++,,,,,,++++++*********************************************************************************+++++++++,,,,,,,,,++++++)))(((((()))++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------------............---222///...444444999GGG```~~~zzzvvvttttttwww~~~wwwvvvzzz{{{|||qqq___OOOMMMUUUeee}}}zzzuuu////////////////////////------...............---........................111000000000//////......222111///---,,,+++,,,,,,........................,,,,,,,,,---...///000000............//////////////////............/////////////////////000000111000000111111222222222333222333444444333555999<<>>CCCUUU___ssstttsss{{{tttqqqsssyyy{{{pppjjjaaa^^^ZZZWWWUUUQQQNNNKKKHHHCCCAAACCCCCCBBBDDDHHHRRRaaatttzzzyyyyyywwwuuutttssssssrrrqqqmmmgggbbbZZZXXXUUUPPPNNNPPPWWW]]]gggjjjnnnrrrwww~~~lll^^^cccppp~~~zzzqqqnnnzzzsssfff\\\XXXWWWUUUSSSQQQPPPPPPRRRTTTUUUQQQKKKCCC<<<777444111000000000000/////////......------------------------,,,,,,------------,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********************************************************************************+++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............////////////000222000333999999FFF^^^~~~xxxyyy~~~}}}xxxxxxxxx|||wwwiiiSSSIIIGGGQQQ___mmm|||rrrkkk111111111111111111111111,,,,,,---.../////////...........................+++++++++,,,,,,---------------/////////...---,,,---.........//////000000...............---------............/////////000//////............/////////////////////000111111000000111222333333444444000333666777777:::BBBHHHVVVaaauuuzzzoootttxxxkkkeeebbbeeejjjqqq|||zzzsssdddaaa]]]ZZZWWWTTTPPPMMMNNNHHHDDDFFFGGGEEECCCCCCHHHSSScccttt~~~}}}{{{wwwwwwuuuttttttsssqqqmmmjjj___]]]XXXRRRMMMOOOUUUZZZdddhhhmmmrrrvvv}}}sssbbbcccmmmzzzuuulllwwwzzzlll```ZZZWWWXXXWWWUUUTTTTTTVVVWWWXXXTTTNNNFFF???:::666333111000000000000////////////..............................////////////......---------,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++******************************************************************************+++++++++,,,,,,,,,,,,,,,............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------................../////////000...000///333:::<<>>999444000...///000000000000000///------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))++++++******++++++,,,------------,,,,,,+++++++++...------------...//////000//////.........//////222000333777444999UUUuuuyyyzzz~~~|||zzz||||||rrr___PPPHHHGGGKKKYYYpppyyykkk___222111111000000000000111000000000000000000000000///////////////.....................------,,,,,,..............................------------..................////////////........./////////000000000000000000000000000000111111000000000000111111333333222222222222222333444333555888;;;AAANNN[[[kkkvvvssspppssszzzoooggg___]]][[[[[[[[[]]]hhhsss}}}vvvmmmeee```[[[VVVQQQNNNLLLIIIFFFCCCBBBBBBCCCEEEFFFLLLXXXhhh{{{~~~{{{yyyvvvuuusssmmmddd[[[TTTQQQQQQRRRZZZ^^^cccgggllltttooodddccckkkzzz{{{rrruuuxxxeeeYYYVVVTTTWWWXXXVVVXXX]]]]]]ZZZVVVRRRKKKEEE@@@;;;555222//////000000000000000///------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************++++++******++++++,,,------,,,,,,,,,,,,,,,,,,+++---------,,,---....../////////............//////111///222666777@@@]]]|||~~~}}}~~~{{{}}}~~~~~~{{{nnnZZZKKKGGGHHHOOO___uuuvvvhhh]]]444333111000000000111111000000000000000000000000.........////////////////////////............---..............................------------..................////////////....../////////000000000000000000000000000000000111000000000000000111111333333222222222222333333666444666;;;AAAJJJYYYggguuuwwwjjjnnnxxxzzzrrrjjjdddaaa______```^^^]]]ccckkkvvvmmmfff```ZZZVVVPPPNNNLLLIIIGGGEEECCCCCCCCCBBBDDDKKKUUUhhh}}}{{{zzzyyysssiii___WWWRRRPPPPPPQQQVVV\\\aaagggpppzzzyyyiii```bbbppp~~~yyyqqq}}}}}}kkk^^^XXXRRRUUUWWWYYY\\\```___[[[YYYUUUOOOIIICCC===777333000000000000000000000000------------------------+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************************************++++++******++++++,,,---+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,------...//////............//////111///111555;;;KKKiii{{{yyyzzz~~~~~~wwwhhhTTTFFFEEEJJJUUUhhh}}}|||rrrdddYYY666444222000//////000111////////////////////////------......//////000000/////////////////////.................................------------..................////////////...////////////000000000////////////////////////000000000000000000111222333333222222222333444444777555777>>>GGGRRRbbbppp}}}}}}ppphhhqqq~~~|||vvvqqqllliiifffeeefffgggeeebbbdddiiizzztttkkkddd^^^YYYRRRPPPNNNLLLJJJGGGDDDBBBDDDCCCCCCEEEKKKZZZuuu~~~~~~{{{uuulllaaaXXXRRRNNNMMMLLLPPPWWW\\\bbbjjjttt{{{sssccc]]]ggguuuqqquuuuuudddYYYSSSTTTWWW\\\aaaccc```\\\[[[WWWQQQKKKFFF???999555111111000000000000000000........................***+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************++++++******++++++,,,---+++++++++,,,,,,---------,,,++++++++++++,,,------///............//////000111000000555AAAWWWtttzzzyyy~~~{{{{{{yyyzzz{{{qqqaaaPPPDDDCCCLLL]]]rrrzzzoooaaaVVV:::888444111/////////000////////////////////////------......//////000000.../////////////////////..............................------------..................////////////////////////000000000111////////////////////////000000//////000111222222333222222222333444444555888777:::DDDOOO[[[jjjvvv~~~pppkkknnnyyyxxxtttsssrrrqqqllljjjkkkmmmlllhhhhhhkkkssszzz|||rrrjjjaaa\\\VVVSSSOOOMMMLLLIIIFFFBBBDDDDDDEEEEEEGGGPPPfffyyyzzzuuulllbbbYYYRRRNNNLLLKKKOOOTTTXXX]]]eeennnuuu}}}lll___cccnnnsssooo|||kkk[[[WWWVVVWWW]]]cccdddaaa^^^[[[XXXSSSMMMHHHAAA;;;666333222111000///000000000........................+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************++++++******++++++,,,---+++++++++,,,,,,---------,,,++++++++++++,,,------...............///000000222222222777HHHccc~~~{{{{{{{{{{{{xxxxxxvvvvvv~~~zzzlll[[[LLLDDDCCCPPPeee{{{xxxkkk^^^TTT@@@===888444111//////000000000000000000000000000.........///////////////---............/////////..............................------------................../////////////////////000000000111111000000000000000000000000////////////000111222333333222222333333444555666888999???MMM[[[gggttt~~~oooggghhhyyy{{{uuutttvvvwwwwwwqqqnnnnnnqqqqqqnnnooorrrsssyyy}}}sssiiibbb[[[WWWRRROOONNNLLLHHHEEEDDDDDDEEEEEEEEEIIIWWWeee|||wwwoooeee\\\TTTOOOLLLKKKNNNQQQTTTXXX```jjjqqq{{{xxxgggdddjjj}}}yyymmmrrrwwweee^^^YYYXXX]]]ccccccaaa```\\\YYYTTTPPPKKKDDD>>>999444333111000//////000111........................,,,,,,---------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++++++++******++++++,,,---+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,------.........---......///000111222444555<<>>888444111111111000000000000000000000000///////////////.........,,,,,,------..........................................------------..................//////////////////000000000111111111000000000000000000000000////////////000111222333222222222333333555666666888;;;FFFXXXiiiuuu}}}nnnlllqqqyyyuuuwwwzzz|||}}}xxxsssrrruuuwwwwwwyyy}}}yyy~~~ssskkkbbb\\\UUUQQQQQQPPPLLLIIIGGGEEEDDDEEEDDDEEEMMMWWWlll}}}uuukkk```WWWQQQNNNJJJLLLNNNPPPTTT\\\hhhppp{{{oooggghhhyyyrrrmmmxxxyyyfff]]]XXX\\\bbbbbbaaabbb]]]ZZZVVVSSSNNNHHHAAA===555333111000//////000111........................///..................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++******++++++,,,------,,,,,,,,,,,,,,,,,,+++---------,,,---......///---------......///000111000555999BBB\\\~~~zzzsssyyy{{{yyy}}}zzzyyyxxxvvvvvv}}}ttt]]]MMMGGGGGGLLL]]]vvv}}}rrrdddVVVNNNLLLHHHBBB;;;666333333333000000000000000000000000000000//////.........---,,,,,,,,,---------.......................................------...................../////////000000000000000111111111111000000000000000000000000////////////000111222333222222222333444555666777888<<>>VVVuuu|||xxx||||||}}}wwwfffUUUHHHFFFFFFLLLccc}}}~~~uuufffWWWKKKEEEBBBAAAccc___ZZZYYYZZZWWWPPPJJJBBB<<<555111111222111000000000000000000000000000111000///......///000111000000000000000000000000000000////////////......////////////000000000000000000000000000000000000222222111111111111222333333333333222222333333444666666777:::???KKK```sss~~~~~~~~~~~~~~~}}}{{{uuuvvvxxxzzz|||~~~|||mmmgggdddhhhmmmrrryyyxxxiiiddd]]]XXXVVVSSSOOOKKKIIIDDDBBBBBBBBBAAADDDHHHPPPaaayyy~~~zzzyyyvvvrrrnnn```[[[TTTOOOMMMLLLIIIFFFCCCNNNYYY```hhhsss~~~oooeeehhhxxxzzziii^^^[[[]]]______\\\VVVSSSRRRSSSRRRMMMFFF>>>888444222111111111000000//////.................................------------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++(((((()))))))))*********,,,,,,,,,,,,---------------...000222333222111000////////////////////////000...///111222111444:::FFF___{{{vvvuuuzzz~~~zzz{{{}}}{{{|||qqq^^^PPPEEEGGGJJJSSSjjj{{{qqqaaaSSSIIICCCAAA@@@ccc```\\\ZZZZZZXXXSSSNNNFFF???777222111222222111000000000000000000000000222000///------///000222000000000000000000000000000000//////////////////////////////000000000000000000000000000000000000222222111222222222333333333333222222222333444444777666777===FFFTTTjjj|||xxxzzz~~~~~~}}}zzzxxxqqqrrrsssvvvxxx{{{}}}~~~|||yyyjjjeeecccfffkkkpppxxxrrrlllccc\\\YYYUUUQQQMMMJJJFFFBBBBBBAAA???AAADDDIIIVVVkkk~~~yyyxxxvvvrrroooaaa\\\TTTOOOMMMLLLIIIFFFAAAIIISSSZZZbbbmmmxxxyyyiiifffuuusssbbbXXX\\\^^^___\\\WWWSSSRRRSSSUUUPPPHHH@@@999444333222111000000000/////////...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************,,,,,,,,,------------...,,,---///000000000///............///////////////111...///111222222666<<>>???BBBEEENNN^^^tttyyyxxxvvvrrrmmmaaa[[[TTTOOOMMMKKKHHHEEEBBBFFFNNNVVV^^^gggrrrzzzlllbbbkkkzzz{{{|||gggXXX[[[^^^___]]]XXXTTTSSSTTTVVVQQQIIIAAA:::555222222000000000000////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,---------.........+++,,,---......------,,,------....../////////000111//////111222333888>>>RRRmmm}}}~~~qqquuu||||||wwwsssrrryyywwwgggPPPGGGBBBGGGQQQ___uuuuuuiiiYYYLLLFFFCCCBBB@@@bbb___\\\ZZZYYYWWWUUUSSSMMMFFF<<<666333333222111000000000000000000000000111000///......///000111//////////////////////////////000000000000111111////////////000000000000000000000000000000000000000111222333444444444333222222222222333444555555666555:::FFFVVVeeevvv~~~}}}~~~{{{sssqqq|||wwwsssmmmnnnoooqqqtttxxx{{{}}}yyyrrrllliiibbb``````dddhhhmmmwwwzzznnneee___[[[WWWTTTNNNIIIFFFFFFCCC@@@???BBBCCCIIISSSddd}}}{{{zzzxxxqqqkkk```[[[SSSOOOMMMLLLIIIFFFDDDEEEJJJSSS[[[bbbllluuurrr```aaajjjxxxyyyooo\\\ZZZ]]]___]]]XXXTTTSSSSSSUUUQQQJJJCCC<<<666333111000000000000////////////........................,,,,,,,,,------------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,---------,,,---------............+++,,,,,,---------,,,,,,---------......//////000111//////111333444999@@@TTTpppyyy{{{~~~ooouuu|||zzzuuuqqqtttxxx~~~ppp```KKKEEEBBBIIIUUUfffzzz~~~rrreeeTTTIIIDDDCCCBBB@@@bbb```]]][[[ZZZXXXVVVUUUOOOHHH>>>888555444222000000000000000000000000000000000////////////000000000000000000000000000000//////000000000111111111////////////000000000000000000000000000000000000000111222444444444444444222222222222333444555666777666===MMM^^^lllyyy{{{{{{yyytttrrrzzz|||vvvrrrnnnnnnooopppssswww{{{}}}|||uuunnngggbbb^^^\\\]]]aaaeeekkkuuu~~~rrrgggaaa^^^ZZZWWWPPPKKKHHHHHHFFFAAAAAADDDAAADDDJJJWWWmmm~~~zzzrrrjjjaaa[[[TTTPPPOOONNNKKKIIIEEECCCGGGPPPXXX^^^gggqqq}}}}}}ggg___bbbuuu|||vvvwwwbbbXXX[[[^^^\\\WWWSSSRRRRRRSSSQQQLLLEEE???999444222////////////000000000000........................,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,------------------------............------......------------,,,,,,---......///000000111//////111333444;;;BBB[[[vvvzzz{{{}}}zzzooouuu}}}zzzvvvsssrrrxxxzzz|||~~~yyygggVVVGGGCCCCCCKKK[[[nnn}}}nnnaaaPPPEEEBBBBBBAAA???bbbaaa___\\\ZZZYYYXXXWWWPPPIII@@@999666444222///000000000000000000000000//////000000000000//////111111111111111111111111//////000000111111111222////////////000000000000000000000000000000000000000111222444555555444444222222222222333444555666777888@@@QQQcccppp{{{{{{~~~~~~xxxrrrvvv}}}vvvqqqoooooooooqqqssswww{{{}}}~~~~~~~~~~~~{{{{{{{{{{{{|||}}}~~~zzzssskkkddd```\\\ZZZ[[[___ccciiittttttiiiccc___\\\YYYQQQLLLJJJJJJGGGCCCBBBEEE@@@BBBEEEOOOddd|||sssjjjaaa\\\UUUQQQPPPPPPMMMKKKFFFCCCEEENNNVVV[[[dddnnn{{{pppeeeeeeooowwwzzz|||gggVVVZZZ\\\[[[VVVRRRPPPQQQSSSQQQMMMHHHAAA;;;555222////////////000000000000........................,,,,,,,,,------.........------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++)))))))))******+++++++++++++++,,,,,,,,,------------------.........///////////////////////////...,,,,,,------...///000000111//////111333555;;;CCCbbb}}}~~~|||zzzpppxxxzzzuuurrrsssttt||||||{{{zzzzzzrrr```OOOEEEBBBCCCMMM^^^sss}}}lll^^^MMMBBB@@@@@@???>>>cccaaa^^^]]]\\\ZZZWWWUUUOOOJJJAAA999444222222333111111111111000000000000222111111111000000//////111111000///////////////000000000000////////////000000000000000000000000000000000000111111111111111111222222222333333333111111444888777555555999999>>>HHHVVVgggwww~~~|||~~~~~~~~~~~~}}}|||zzzxxxwwwyyyvvvsssrrrssswww|||zzz{{{}}}~~~}}}~~~}}}}}}sssrrrpppooopppssswwwyyyzzz{{{|||}}}yyyssskkkccc^^^YYYXXXZZZ^^^bbbfffqqq||||||rrrlllfff___ZZZTTTPPPKKKGGGEEECCCAAA@@@AAA@@@BBBIIIUUUhhhvvvlllfffbbb\\\VVVQQQMMMLLLKKKHHHDDDCCCIIIQQQXXX```gggvvvxxxggg```fffssssssmmm~~~xxxdddYYYTTT[[[^^^XXXTTTWWWVVVPPPJJJFFFDDD@@@888222222111000000000000000000......---------,,,,,,,,,+++,,,,,,------,,,,,,+++000...---+++******++++++*********++++++,,,------+++++++++,,,,,,---------+++++++++***++++++,,,,,,++++++++++++++++++++++++++++++******++++++,,,---...---,,,,,,,,,,,,---...---------............///////////////000000000000///000...111777555999KKKnnn~~~|||~~~~~~|||{{{|||xxxnnnmmmtttzzz{{{{{{lllYYYJJJDDDDDDHHHTTTggg|||wwweeeVVVHHHBBBAAA???>>>>>>dddaaa___]]]\\\ZZZXXXUUUQQQLLLDDD<<<666333333444111111111111000000000000111111111111000000000///111111000///////////////000000000000000000000///000000000000000000000000000000000000111111111111111222222222222333333333444222333555555333666;;;999@@@MMM\\\lll|||zzz{{{}}}}}}{{{zzzxxxwwwvvvuuuvvvuuussssssuuuzzz|||xxxzzz{{{|||{{{|||~~~~~~|||zzzyyyxxxpppooolllkkkkkkmmmppprrruuuwwwxxxzzz|||xxxqqqiiiaaa\\\ZZZYYYZZZ^^^bbbfffqqq{{{|||uuunnnfff```VVVRRRMMMIIIGGGFFFDDDCCCBBBAAABBBGGGPPP___xxx{{{tttlllhhhaaaYYYSSSOOOMMMMMMJJJEEECCCHHHMMMRRRYYY___nnnzzz~~~kkkaaabbbmmmvvvmmm{{{kkk^^^VVV[[[^^^YYYTTTUUUSSSNNNHHHEEEDDDAAA999333222111111000000000000000//////.........---------+++,,,,,,------,,,,,,+++///...---,,,++++++++++++,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------,,,+++************++++++++++++++++++++++++,,,,,,++++++,,,,,,---......---,,,,,,,,,,,,---...---------............///////////////000000000000///111...111777555;;;OOOrrr}}}~~~}}}|||}}}~~~zzz{{{wwwooonnntttxxx|||xxxhhhVVVJJJEEEEEEJJJXXXmmm{{{qqqaaaTTTGGGBBBAAA???>>>>>>dddbbb```^^^]]][[[XXXVVVTTTPPPHHH@@@999666444444222222111111111000000000111111111111000000000000111000000///////////////000000000000000000000000000000000000000000000000000000000111111111222222222222222222333333333333666333222333333222777===;;;FFFVVVeeettt{{{vvv|||~~~|||{{{|||}}}~~~~~~{{{yyywwwtttrrrrrrrrrrrrrrrrrrsssuuuyyy~~~{{{xxxvvvuuuwwwxxxyyyxxxyyyzzz|||{{{}}}~~~~~~~~~zzzyyywwwvvvtttrrrqqqpppkkkiiigggeeedddeeegggiiioooqqqsssuuuwwwzzz~~~~~~wwwpppggg___YYYZZZYYYZZZ^^^aaafffppp{{{|||sssiiiaaaYYYUUUPPPLLLJJJIIIGGGFFFBBBBBBCCCEEEHHHSSShhh|||~~~uuuppphhh___WWWRRROOONNNLLLGGGDDDEEEHHHJJJPPPVVVeeeqqqqqqbbb___eeewww{{{nnnwwwuuueeeYYY[[[^^^ZZZTTTSSSNNNJJJEEEDDDDDDBBB;;;555222222111000000000000000000000/////////.........,,,,,,------------,,,,,,------------,,,+++******---------,,,+++*********---,,,,,,,,,,,,,,,,,,+++......,,,+++***)))))))))++++++++++++++++++++++++------,,,,,,------...///...------,,,,,,------...---------............///////////////000000000000///111///111666666@@@VVVwww~~~}}}|||{{{{{{~~~|||yyy{{{|||xxxzzzwwwppppppuuuuuu}}}tttaaaRRRIIIFFFFFFMMM^^^uuussshhh[[[PPPFFFCCCBBB@@@>>>>>>eeeccc```___^^^\\\YYYWWWVVVRRRKKKDDD===777444333222222222111111111000000111111111000000000000000000000////////////000000000000000000000111111111000000000000000000000000000000111111111222222222222222222333333333444444666333333444444444888>>>AAAOOOaaaooo{{{}}}zzzzzz}}}{{{yyyyyy{{{|||||||||xxxuuuqqqnnnllllllnnnooooooqqqtttxxx}}}~~~{{{xxxuuurrrqqqqqqsssuuuvvvuuuvvvxxxzzzxxxyyy{{{}}}~~~}}}|||{{{zzzyyyxxxwwwuuutttrrrooollljjjhhhgggeeecccaaa``````aaacccdddiiikkkooorrrsssvvvyyy|||~~~wwwooofff^^^XXXYYYXXXZZZ^^^aaaeeeooozzzxxxlllccc\\\XXXSSSOOOMMMKKKIIIHHHBBBBBBDDDDDDCCCIII[[[nnn|||wwwnnnddd[[[TTTQQQOOOMMMHHHEEEDDDDDDDDDJJJQQQ^^^jjjzzzxxxddd^^^```nnnsssvvv~~~lll[[[YYY\\\[[[UUURRRJJJFFFCCCCCCDDDBBB<<<777333222111000/////////000////////////.........---,,,,,,------------,,,,,,,,,,,,---...---,,,***)))------,,,,,,,,,+++++++++---------,,,,,,+++++++++------,,,+++************++++++++++++++++++++++++,,,,,,,,,,,,,,,---......---------------------------------............///////////////000000000000...222000111666888FFF```|||{{{yyyzzz}}}zzzuuuzzz{{{xxxxxxvvvrrrrrrvvvuuummmXXXLLLHHHFFFGGGQQQeee~~~{{{nnn```TTTLLLDDDCCCCCC@@@======fffdddaaa```___]]]ZZZXXXVVVSSSMMMFFF???999444222222222222222111111111111000000000000000000111111000000////////////000000///000000000111111111222111111111111111111111111111111111111222222222222222222333333333444444444444222444777888777:::???KKKYYYkkkxxxvvv{{{}}}{{{yyyyyyzzz{{{zzzyyytttqqqmmmiiihhhiiikkkmmmnnnqqqvvv{{{~~~|||zzzvvvssspppnnnmmmnnnppprrrssstttuuuwwwyyywwwxxxzzz|||~~~~~~~~~zzzzzzyyywwwuuusssrrrqqqrrrpppnnnjjjfffccc```^^^^^^]]]\\\\\\]]]```bbbcccdddhhhlllppprrrtttvvvxxxzzzzzzzzz|||~~~wwwpppggg^^^YYYYYYWWWYYY\\\___cccnnnxxxsssiii___[[[VVVQQQNNNLLLJJJHHHBBBBBBCCCCCCAAADDDSSSbbb|||{{{ssshhh___WWWRRRPPPMMMHHHFFFEEECCCBBBHHHPPPZZZgggwwwiii``````jjjzzzyyysss^^^WWWYYYZZZVVVSSSJJJEEEAAAAAACCCBBB>>>999333222111000////////////.........---------,,,,,,,,,------......------,,,+++,,,---...---,,,+++***++++++,,,,,,,,,------------------,,,,,,+++++++++************+++,,,------+++++++++++++++++++++++++++++++++++++++,,,,,,------------------------------------............///////////////000000000000...222111222777<<>><<<===gggeeebbbaaa```^^^[[[YYYVVVTTTPPPJJJCCC<<<666222333222222222222111111111000000000000111111111111///////////////000000111///000000111111222222222111111111111111111111111111111111222222222222333333333333333444444444444333222555999::::::===BBBVVVccctttsss}}}}}}{{{zzzzzzzzzyyywwwtttooommmjjjgggfffhhhjjjlllnnnrrrxxx~~~{{{xxxuuuqqqnnnlllkkkjjjkkkmmmppprrrsssuuuxxxzzzxxxzzz|||~~~}}}{{{{{{||||||{{{zzzsssttttttrrrooolllkkkkkklllkkkhhhddd```]]]ZZZXXXWWWWWWWWWXXX[[[]]]```aaaaaaeeejjjnnnqqqrrrtttuuuuuuuuuvvvxxx{{{~~~wwwpppggg___YYYWWWVVVWWW[[[]]]aaakkkvvvwwwmmmddd```YYYTTTPPPMMMJJJHHHEEECCCCCCCCCAAACCCMMMWWWlll~~~wwwmmmddd[[[TTTQQQMMMIIIGGGEEEBBBAAAGGGPPPXXXddduuussseeeccciii|||}}}|||eeeXXXWWWXXXWWWTTTLLLFFFAAA???AAABBB???;;;333333111000////////////...------------,,,,,,,,,------............------,,,,,,,,,------,,,,,,++++++++++++,,,---.........---,,,,,,,,,,,,,,,,,,+++)))))))))***+++,,,......+++++++++++++++++++++++++++************+++,,,,,,,,,------......------,,,---------............///////////////000000000000---222222333999@@@XXXzzz}}}}}}zzzyyy}}}zzzwwwuuuvvvzzzfffOOOFFFGGGEEEOOO```www~~~vvvhhhZZZLLLFFFAAAAAA@@@===;;;===hhhfffcccaaa```___\\\ZZZVVVUUURRRMMMFFF???888555333333222222222111111111///000000000111111111111///////////////000111111///000000111111222333333111111111111111111111111111111111222222222333333333333333444444444444555555333444888:::<<>>@@@AAA???<<<444333222000//////..................------------------............------,,,,,,,,,++++++,,,,,,---,,,,,,------------------+++,,,,,,,,,,,,,,,,,,---************+++,,,------++++++++++++++++++++++++,,,++++++++++++,,,------,,,,,,---......---,,,,,,---------............///////////////000000000000,,,333333444:::DDD```zzzzzz}}}yyyxxxuuutttxxxgggOOOGGGIIIGGGTTTjjj{{{ttteeeWWWJJJDDD@@@@@@>>>;;;;;;===hhhfffdddbbbaaa___\\\ZZZWWWVVVTTTPPPIIIBBB;;;777333333333222222222111111//////000000111111111222///////////////000111111///000000111222222333333111111111111111111111111111111222222222333333333333333333444444444555555777444444777999===EEENNNdddnnn||||||www~~~~~~~~~{{{{{{{{{{{{yyyuuupppkkkiiihhhgggggggggiiijjjlllqqquuu||||||tttqqqmmmiiifffeeeffffffhhhkkkooorrrtttxxx|||~~~}}}{{{xxxtttqqqooommmjjjhhheeegggiiigggbbb___^^^___\\\\\\ZZZXXXVVVTTTSSSRRRNNNNNNOOOPPPRRRTTTVVVWWW[[[```ggglllnnnooopppqqqppppppqqqtttyyyzzztttmmmfff^^^YYYUUUSSSUUUXXXZZZ^^^hhhrrrzzzmmmhhhaaaZZZUUUQQQMMMJJJLLLEEEAAAAAABBBAAACCCGGGPPPccc|||}}}vvvmmmcccZZZUUUNNNKKKIIIEEE@@@===CCCLLLTTT___nnn|||llliiilllyyyuuu___UUUTTTUUUTTTSSSKKKBBB>>>???@@@???===444333222000///.........000/////////............------............---------,,,+++***+++,,,---...///......------,,,,,,++++++++++++,,,,,,---------,,,,,,++++++***+++++++++++++++++++++++++++++++++---,,,,,,,,,,,,---......,,,,,,---......---,,,,,,---------.........//////////////////000000000000,,,333333555;;;GGGeeeyyy{{{vvvuuussssssyyyiiiQQQJJJKKKIIIYYYpppzzzrrrcccUUUJJJDDD@@@???===::::::===iiihhhgggdddaaa^^^\\\ZZZWWWVVVTTTQQQMMMFFF???999555333111111222333222111000111222333333222111000//////000000111111222222222111111111000000//////111111111111111111111111000111111111111222222222333333333333333333333333888333444:::999:::GGGZZZnnnxxxvvvxxx~~~~~~{{{~~~}}}vvvoooiiieeeeeeeeeffffffhhhiiijjjkkktttwwwzzz}}}}}}{{{xxxvvvkkkjjjhhhfffeeeeeeeeeeeedddgggjjjmmmqqqxxx}}}~~~yyyqqqjjjgggeeedddcccaaa```]]]ZZZXXXWWWVVVVVVVVVVVVTTTRRRPPPNNNMMMLLLMMMLLLLLLMMMOOOQQQRRRQQQWWW[[[aaaeeehhhkkkmmmoooqqqqqqsssxxx~~~|||wwwrrrkkkcccZZZTTTSSSQQQPPPSSSUUUZZZfffqqqwwwmmmccc]]]WWWPPPMMMNNNGGGGGGGGGDDD@@@???BBBEEEHHHUUUjjj~~~uuukkkaaaYYYUUUOOOLLLJJJHHHDDDAAADDDJJJTTT[[[fffuuu|||nnngggssscccTTTWWWYYYUUUMMMKKKDDD===<<<@@@BBB@@@999666222000//////....../////////...---------,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++---------............//////////////////.........111111111222:::OOOpppzzzxxx}}}vvvtttvvv}}}iiiOOOEEEGGGPPPeee~~~|||qqq```SSSHHHEEE@@@>>>===>>>======iiihhhgggdddbbb___\\\[[[WWWVVVTTTQQQMMMGGG@@@:::666444222222333333222111111111222222222222111111000000000000000111111111111111111111000000000///111111111111111111111111111111111111222222222222333333333333333333333333777333444:::;;;???NNN```sss}}}zzzqqqsss~~~}}}~~~|||{{{|||~~~~~~zzztttlllfffccccccddddddfffhhhjjjlllmmmuuuwwwzzz|||{{{xxxtttqqqgggfffeeecccbbbbbbccccccaaadddgggkkkpppvvv|||yyytttllleeeaaa^^^\\\[[[ZZZXXXVVVSSSQQQPPPPPPPPPQQQPPPOOONNNLLLKKKJJJIIIIIIHHHHHHJJJLLLNNNOOOOOOVVVZZZ```fffiiimmmppprrrvvvvvvwww{{{{{{xxxsssnnnhhhbbb[[[WWWSSSPPPPPPRRRTTTYYYdddooo}}}|||qqqeee]]]VVVOOOLLLMMMGGGHHHGGGCCC@@@???AAADDDFFFPPPaaawwwvvvmmmddd[[[UUUPPPLLLJJJHHHDDDAAADDDIIIQQQWWWcccqqq}}}ssshhhpppqqq^^^[[[[[[WWWMMMKKKDDD<<<;;;@@@AAA@@@:::666222000/////////..................---------,,,------......------,,,+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,---------............///000000000000000000000000111222222444===TTTttt~~~~~~{{{zzzxxxyyy~~~eeeNNNEEEGGGTTTiii~~~yyylll[[[NNNGGGDDD???===<<<===<<<<<>>EEEWWWiiizzztttpppvvv~~~zzzyyyyyyzzzzzzzzzvvvooogggbbb``````aaabbbeeehhhkkknnnooowwwyyy{{{{{{xxxsssmmmiiicccbbb```_________``````^^^```dddhhhlllqqqwww|||vvvppphhhaaa\\\YYYVVVUUUSSSRRRPPPNNNLLLLLLLLLLLLMMMMMMLLLLLLKKKKKKJJJJJJHHHIIIIIIKKKMMMOOOQQQRRRWWW\\\cccjjjoootttxxxzzzvvvrrrmmmhhhddd```\\\YYYSSSPPPPPPQQQRRRVVVaaakkkwwwxxxjjj```YYYRRRNNNNNNIIIHHHFFFCCC@@@@@@AAACCCDDDJJJUUUiiiwwwppphhh^^^WWWQQQMMMJJJIIIEEEAAACCCHHHLLLSSS^^^kkkwwwnnnooohhh^^^ZZZVVVNNNKKKDDD<<<;;;???AAA???;;;888333000/////////...---------...............,,,------......------,,,)))***++++++------...///+++,,,,,,------,,,,,,+++---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------............///000000000000111111111111222333444666AAAYYYxxx~~~~~~}}}|||uuu___LLLFFFJJJZZZooo{{{tttgggVVVJJJEEEBBB>>><<<<<<<<<;;;;;;iiihhhgggeeebbb```]]]\\\XXXWWWTTTRRROOOJJJDDD@@@999666333111222222222111333222111000000111222333222222111111000000//////111111111000000000000000111111111111111111111111111111111222222222333333333333333444444444444444666333444:::AAALLL^^^ooo}}}tttyyy{{{vvvuuuwwwwwwwwwuuuqqqjjjccc___]]]]]]^^^aaadddhhhmmmppprrrzzz{{{{{{zzzuuuooogggccc___^^^]]]\\\\\\]]]^^^___]]]^^^bbbeeegggiiinnntttuuuppphhhaaa\\\XXXUUUSSSQQQPPPNNNLLLKKKKKKKKKKKKMMMMMMNNNNNNNNNNNNNNNOOOMMMNNNPPPRRRTTTVVVYYY\\\^^^dddlllsssyyy~~~}}}sssoooiiidddaaa^^^[[[YYYSSSPPPOOOQQQQQQTTT]]]gggrrr{{{~~~nnnddd]]]VVVRRRRRRKKKIIIGGGDDDAAAAAAAAABBBAAADDDKKK]]]zzzyyytttmmmbbbYYYSSSOOOKKKJJJFFFBBBBBBFFFHHHOOOZZZfffrrr{{{yyyttt~~~nnn]]]WWWTTTNNNKKKCCC;;;:::???AAA@@@>>>:::555111000000//////,,,---------.../////////,,,------......------,,,+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++------------------------------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...---------............//////000000000000000111111111333444666CCC\\\xxx{{{vvvzzz~~~~~~|||~~~~~~wwwkkkYYYJJJIIINNN```uuu~~~yyyqqqdddTTTIIIDDDBBB>>><<<<<<<<<<<<;;;hhhhhhgggeeeccc```^^^]]]YYYWWWUUUSSSPPPLLLGGGCCC:::777333111000111000000333222111000000111222333222222111111000000//////000000000000000000111111111111111111111111111111111222222222222333333333333333333444444555555555666555666;;;EEESSSeeetttxxxwwwyyyssssssuuutttsssqqqlllfff```]]]\\\[[[]]]```dddjjjooosssuuu||||||{{{xxxrrrjjjccc___\\\[[[[[[ZZZ[[[\\\^^^______^^^```cccaaa^^^bbbjjjzzz}}}tttooohhhaaa]]]YYYVVVSSSQQQPPPNNNLLLKKKKKKKKKKKKNNNNNNOOOPPPQQQQQQRRRRRRQQQTTTWWWYYY[[[^^^bbbeeeiiinnnvvv~~~}}}sssooohhhccc___\\\YYYXXXTTTQQQPPPPPPPPPRRRZZZcccnnnwwwqqqgggaaaZZZUUUTTTNNNKKKHHHEEECCCBBBBBBBBB???AAAFFFTTTnnn~~~yyyqqqfff]]]VVVQQQMMMKKKIIIDDDCCCEEEFFFMMMXXXcccmmmwwwyyyxxxsss]]]UUUTTTOOOKKKCCC;;;:::@@@CCCBBB@@@<<<666222000000000///,,,---------.../////////,,,------......------,,,---------,,,,,,++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...---------............///.........//////000000000111444444666DDD___xxxyyyrrryyy~~~|||yyyzzz}}}}}}wwwnnnbbbSSSJJJMMMTTTfffzzz|||wwwooocccUUUKKKDDDBBB???>>>>>>>>>===<<>>JJJ[[[nnnzzzuuu|||~~~xxxsssrrrsssqqqqqqnnniiiccc___]]]]]][[[]]]aaaeeekkkqqquuuxxx}}}{{{xxxsssmmmfff```\\\YYYYYYXXXYYYZZZ\\\^^^___```]]]___```[[[UUUXXXaaarrrvvvrrrlllfffccc```]]]ZZZXXXVVVTTTRRRQQQPPPPPPPPPSSSTTTUUUVVVWWWXXXXXXYYYXXX\\\```cccdddgggmmmqqqwww{{{}}}tttpppiiiddd```]]]ZZZXXXUUURRRQQQQQQPPPPPPWWW```kkkssstttkkkeee^^^WWWUUUQQQNNNIIIFFFEEEEEECCCBBB>>>AAADDDLLL```zzz}}}uuujjjbbbZZZSSSOOONNNKKKFFFCCCDDDDDDLLLVVVaaajjjttt~~~~~~~~~vvvzzzwww```WWWWWWOOOKKKCCC<<<<<>>777222000000000000---------...............,,,------......------,,,///......---++++++***)))+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------............///------......//////000000000444555777HHHddd{{{xxxsss|||~~~}}}{{{xxxyyy|||}}}ttthhh[[[NNNIIIOOOYYYkkk~~~{{{vvvmmmaaaTTTKKKCCCAAA???>>>???>>>===<<>>===>>>>>><<<;;;hhhhhhgggfffdddbbb```^^^ZZZXXXUUUTTTRRRPPPMMMJJJBBB>>>888555444444444444000111222333333222111000//////000000111111222222//////000000111111111222111111111111111111111111222222333333333444444444333333444444555666777777222666<<>>EEEKKKKKKEEE@@@999333111111111111/////////......------,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------++++++---......---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,............,,,+++---------.........//////...//////000111222222222000555888===SSSsss{{{yyy}}}{{{|||{{{yyy{{{sssaaaQQQFFFEEEPPP]]]sss{{{ssshhhZZZMMMEEE@@@>>>===<<<======;;;999hhhhhhhhhgggeeeccc```___XXXWWWVVVTTTQQQNNNLLLJJJFFF@@@888333222111000///222222222222222222222222222222222111111111111000333333333333222222111000222222222222111111000000111222222333333444444555666555555555555666666777::::::AAARRRfffvvv}}}~~~xxxtttrrrqqqooonnnllliiifffeeedddccc___[[[[[[___dddkkkpppsssuuuvvvuuuppphhhaaa]]][[[ZZZYYYUUUTTTRRRQQQRRRTTTWWWYYYXXXZZZ\\\[[[VVVRRRWWW```uuu|||sssqqqmmmjjjgggddd```]]]WWWVVVSSSQQQQQQRRRTTTVVVbbbiiiuuu|||qqqggg```YYYUUUOOOKKKIIIHHHFFFEEEAAA<<<>>>DDDHHHQQQhhhwwwssseee\\\TTTRRRPPPLLLJJJJJJDDDHHHPPPZZZaaahhhuuu~~~~~~zzz|||{{{eeeVVVRRRPPPMMMHHHBBB???AAAGGGLLLGGGCCC===777333000000000////////////..............................------,,,,,,------...////////////...------------...//////...,,,+++***+++,,,,,,++++++,,,,,,,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,,,,---------................................................------////////////000000000000555444555AAA\\\}}}|||}}}yyy|||xxxwwwzzz~~~~~~oooZZZMMMFFFFFFQQQ```www~~~wwwqqqjjj___RRRHHHAAA@@@===;;;::::::;;;<<>>>>>BBBEEEKKK```wwwzzzrrrhhh___WWWSSSQQQLLLIIIIIIDDDGGGNNNXXX___gggttt|||~~~|||zzzeeeWWWRRRQQQNNNJJJDDD@@@AAAFFFKKKIIIEEE???999444222111111////////////...................................................---------------,,,,,,,,,,,,------...---,,,,,,+++++++++,,,++++++,,,,,,,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,,,,,,,------------------------------------........................////////////000000000000333333777EEEccc||||||}}}}}}xxxtttssswww{{{}}}|||{{{iiiVVVLLLGGGHHHUUUeee{{{yyyqqqiiibbbXXXLLLDDD???>>><<<;;;;;;<<<===>>>llllllkkkiiigggccc```___YYYXXXWWWUUURRROOOMMMKKKIIIDDD===888555444333222222222222222222222222222222222222111111111111000111111222333333333222222222222222222111111111111333333444555555666666777666555555555666666777888999>>>KKK```tttyyy~~~|||xxxtttpppnnnllljjjiiicccbbbcccdddeeedddbbb___]]]bbbiiippptttvvvuuutttnnniiibbb\\\YYYWWWUUUTTTRRRQQQPPPOOOPPPRRRTTTUUUZZZZZZ[[[ZZZUUUSSS[[[eee}}}~~~vvvsssooollliiifffbbb___]]][[[YYYWWWVVVXXXZZZ[[[```eeemmmxxxyyynnnggg___[[[UUUOOOLLLJJJHHHGGGDDD@@@???@@@@@@EEEVVVhhh~~~qqqlllcccZZZUUURRRLLLHHHHHHCCCEEEKKKTTT\\\dddqqq|||zzzxxx}}}zzz{{{gggYYYSSSRRRQQQMMMGGGBBBAAAEEEJJJKKKGGGAAA;;;666333222222////////////....................................//////......---,,,,,,+++++++++,,,,,,,,,,,,++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,------,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........................../////////000000000111333444999JJJiiiwwwsssnnnnnnrrrwwwyyyyyyppp```PPPIIIGGGKKK[[[lll{{{tttjjjaaaZZZQQQHHHAAA===<<<;;;;;;;;;===>>>???nnnmmmllljjjgggdddaaa___XXXXXXVVVTTTQQQNNNLLLJJJIIIEEE???:::666444333222222222222222222222222222222222222111111111000000000111222222333333333333222222222222222222222222333333333444555555666666555555555555666777888888;;;BBBRRRfffvvv}}}zzz}}}}}}yyyvvvssspppnnnllliiigggbbbcccdddfffgggeeecccaaa```eeelllsssvvvvvvtttsssjjjeee___ZZZWWWVVVTTTSSSQQQQQQPPPPPPPPPRRRTTTUUUZZZZZZ\\\[[[WWWWWW```kkk~~~xxxuuuqqqmmmjjjgggccc```]]]\\\YYYWWWWWWXXXZZZ\\\^^^bbbiiirrr|||qqqjjjccc___XXXRRRNNNKKKHHHFFFEEEAAA@@@???>>>AAANNN\\\yyyrrrnnnddd[[[VVVRRRLLLHHHHHHCCCCCCGGGPPPXXX```lllwww~~~vvvvvv{{{zzzzzzwww~~~~~~kkk[[[SSSSSSSSSQQQKKKDDDBBBEEEIIIKKKHHHBBB<<<777333111111////////////............---------........................------,,,,,,,,,***+++,,,------,,,+++***+++,,,---...---,,,+++***+++++++++,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.....................//////000000111111444555<<>>nnnnnnmmmkkkhhhdddaaa___WWWWWWUUUSSSPPPMMMKKKJJJHHHFFFAAA;;;666333222222222222222222222222222222222222222111111111000000000111222222333333333333222222222222222222222333222222222333444444555555555555555666666777999999===FFFXXXkkkxxxzzzwww}}}yyy{{{yyyvvvtttrrrpppnnnjjjgggdddeeeggghhhgggfffeeedddeeeiiioootttwwwuuussspppgggccc^^^YYYWWWVVVTTTSSSRRRRRRRRRRRRRRRTTTUUUVVVZZZ[[[]]]^^^\\\]]]gggsss}}}yyyvvvrrrnnnkkkgggccc```[[[ZZZWWWVVVUUUVVVXXXZZZ]]]```eeemmmxxxuuummmhhhccc[[[TTTOOOKKKHHHFFFDDDCCCAAA@@@>>>AAAJJJTTTkkkuuunnnddd[[[WWWSSSNNNJJJJJJDDDBBBDDDKKKSSS[[[fffqqqyyyuuuuuuuuuwww}}}yyy}}}mmm[[[QQQSSSUUUUUUOOOFFFCCCEEEIIILLLIIICCC===777333000///////////////............---------.........//////,,,,,,,,,,,,------......,,,,,,------------,,,,,,***+++,,,---...---,,,++++++++++++,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////.........///000111111111333555???UUUqqqmmmkkkkkkmmmppprrrpppmmm[[[OOOFFFCCCDDDLLL```tttyyyqqqfffZZZPPPIIIDDDBBB???>>>>>>===<<<;;;;;;;;;mmmmmmllljjjhhhdddaaa```XXXWWWVVVTTTQQQNNNKKKJJJIIIGGGCCC===777333222333222222222222222222222222222222222111111111111000111111222333333333222222222222222222333333333333111111222222333444444555555555555666777888999:::>>>JJJ^^^qqq~~~ooottt{{{vvvzzzxxxwwwuuutttssspppkkkhhheeefffhhhhhhgggfffggghhhjjjmmmqqquuuuuussspppnnndddaaa\\\YYYWWWVVVTTTSSSSSSSSSSSSTTTTTTUUUVVVWWWZZZ\\\```cccbbbdddooo{{{|||yyyvvvrrrnnnkkkgggbbb___YYYWWWUUUSSSRRRTTTVVVWWW[[[]]]aaahhhrrr}}}uuummmggg___XXXRRRMMMIIIGGGDDDDDDCCC@@@???AAAHHHNNN]]]yyyyyyqqqggg^^^YYYUUUPPPLLLKKKFFFBBBAAAGGGNNNVVVaaajjj{{{}}}ttttttwww|||ppp\\\QQQSSSWWWXXXRRRIIIDDDFFFJJJMMMJJJDDD>>>888333000...////////////............,,,,,,------.../////////***++++++,,,------......------,,,,,,,,,,,,------++++++,,,---------,,,,,,++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////------...///000111222222222555BBB[[[vvv~~~|||llllllooorrruuurrrlllfffSSSJJJCCCBBBEEENNNdddzzz~~~vvvooocccWWWLLLEEEAAA@@@??????>>>===<<<;;;::::::kkkkkkkkkiiigggdddbbb```ZZZYYYXXXUUUSSSPPPMMMLLLJJJIIIFFF@@@999444333444222222222222222222222222222222222111111111111000222222333333333222111111222222222333333333444444222222333333444555555555555555555666777999:::;;;AAANNNcccwww{{{lllwwwxxxuuu}}}xxxwwwvvvuuutttqqqlllhhhbbbdddffffffeeefffjjjmmmooopppssstttsssqqqnnnkkkaaa^^^ZZZWWWVVVUUUTTTRRRSSSSSSTTTTTTUUUVVVVVVWWWYYY\\\bbbhhhiiikkkvvv}}}yyyvvvrrrnnnjjjfffbbb___WWWUUUSSSQQQPPPRRRSSSUUUWWWYYY]]]ccclllyyysssmmmddd\\\UUUPPPLLLIIIDDDEEEDDD@@@>>>@@@DDDGGGRRRiii|||vvvlllbbb]]]XXXQQQMMMLLLGGGBBB???DDDJJJRRR\\\dddtttrrrpppwww}}}wwwcccWWWRRRWWWZZZUUUKKKEEEGGGKKKNNNLLLFFF@@@:::444111///////////////............,,,,,,------...//////000,,,,,,,,,,,,,,,,,,,,,---...,,,***))))))***,,,...,,,+++++++++,,,,,,---...++++++,,,,,,,,,,,,------***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,------------------------------------,,,,,,------...//////000------...///000111222222111555DDD^^^wwwxxx~~~vvvllloootttzzz{{{tttiii```MMMFFFAAACCCGGGRRRjjj~~~tttnnncccVVVKKKCCC@@@@@@======>>>======<<<;;;;;;jjjjjjjjjiiigggdddbbbaaa\\\[[[YYYWWWUUURRROOONNNKKKKKKHHHBBB:::666555666222222222222222222222222222222222111111111111000333333333333333222111000222222222333333444444444333333444444555666666777555555555666777999:::;;;DDDQQQgggyyyxxxooo|||vvvvvv}}}zzzwwwvvvvvvvvvtttqqqlllhhh```bbbccccccdddffflllpppqqqrrrssssssrrrooollljjj___\\\YYYVVVUUUTTTSSSQQQSSSSSSSSSTTTUUUUUUVVVVVVXXX\\\dddkkkmmmpppzzz~~~yyyvvvrrrnnnjjjfffaaa^^^VVVTTTRRRPPPOOOQQQSSSTTTUUUWWWZZZ```hhhtttvvvpppggg___XXXRRRNNNKKKEEEFFFEEE@@@>>>???AAACCCKKK```|||{{{qqqfff```ZZZRRRMMMLLLIIIBBB???BBBHHHOOOYYYaaaooopppkkktttyyyyyykkk^^^QQQWWW[[[VVVLLLFFFGGGKKKPPPMMMHHHBBB;;;666222000000/////////............,,,,,,------...///000000...------,,,,,,++++++***...,,,)))''''''))),,,...,,,,,,+++***+++,,,...///++++++,,,,,,,,,---------***+++,,,------,,,+++***,,,,,,------------..............................,,,,,,------...///000000------...///000111222222333666EEE^^^ttt|||vvvqqqmmmqqqxxxvvvggg\\\JJJDDDAAADDDJJJVVVooouuuoooeeeXXXLLLDDDAAAAAA;;;<<<======>>>=========jjjkkkllljjjhhhfffeeefff```^^^ZZZXXXVVVSSSPPPMMMNNNLLLIIIDDD>>>888444111333333333222222222111111222222222222222111000///111111111111111111111111111222333333444444333333333444555555666666555555666555777999888666888<<>>666111///111000///......------...000///............///000...------,,,,,,------...+++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------------------------,,,,,,---------............///////////////000111222333444===NNNaaalllpppuuuzzz|||~~~tttssstttqqqttt|||~~~lll]]]JJJFFFBBBDDDLLL]]]xxxxxxmmm^^^QQQIIIDDDAAA>>>===<<<;;;:::999:::;;;;;;iiijjjkkkjjjfffcccbbbbbb```^^^[[[XXXWWWUUURRROOOMMMKKKIIIDDD???;;;777444333333333333222222222222111222222222222111000000222222222222222222222222111222333333444444333333444444555666666666666555666666777::::::;;;AAAIII^^^mmmxxxiiipppzzzvvvtttqqqpppmmmhhhccc\\\WWWTTTTTTSSSRRRTTTYYYaaaiiinnnpppooooooqqqrrrpppjjjeee\\\XXXSSSQQQPPPQQQQQQPPPPPPOOONNNNNNOOOQQQSSSTTTWWWZZZ]]]```dddiiinnnrrr|||sssqqqmmmjjjhhheeeaaa^^^XXXVVVTTTRRRQQQPPPPPPQQQUUUTTTTTTVVV\\\dddlllpppxxx}}}oooddd___[[[TTTOOOKKKHHHDDDBBBBBBBBBBBBAAA@@@III^^^{{{xxxiii^^^VVVQQQOOOKKKHHHGGGEEEEEEMMMWWWaaauuusssfffqqq|||nnnrrrtttbbbQQQQQQTTTYYYYYYUUUTTTUUUTTTSSSPPPIIIAAA999444111111000///......------...000//////.........//////...------,,,,,,------...+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,---------.........,,,,,,---------------------------............///////////////000111222333555@@@SSSfffnnnnnnooorrrtttzzzvvvuuu|||uuuvvv{{{kkkYYYIIIEEECCCFFFOOO```zzzxxxmmm]]]PPPHHHDDD@@@>>>===<<<;;;:::999:::;;;;;;hhhjjjkkkiiifffbbbaaa``````^^^[[[YYYXXXVVVSSSQQQOOOMMMJJJFFF@@@;;;777444444444333333333222222222111111222222222111111000222222222222222222222222111222333333444444333333444444555666666666666666888777888::::::===FFFPPPdddsssnnngggsssyyyuuussspppnnnkkkeee]]]VVVRRRPPPOOONNNNNNPPPUUU]]]eeejjjlllkkkjjjlllmmmkkkfffaaaXXXUUUQQQOOOOOOPPPPPPOOOOOOOOONNNMMMNNNPPPSSSTTTWWWYYY\\\___aaaeeejjjmmmttt{{{qqqnnnkkkhhhgggeeebbb```[[[YYYWWWUUUSSSSSSSSSTTTWWWVVVVVVXXX]]]dddjjjooouuuzzzsssgggbbb^^^VVVPPPMMMIIIEEECCCCCCCCCBBBAAABBBGGGXXXtttqqqcccYYYUUURRRNNNJJJHHHEEEDDDKKKSSS\\\kkk|||gggnnn}}}pppmmmyyyxxxgggSSSQQQSSSYYY]]][[[YYYZZZVVVUUURRRLLLCCC:::555222111000///......------......---------,,,,,,,,,,,,...------,,,,,,------...---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,------.........---------............///////////////000111333333666CCCYYYmmmssspppnnnpppwww}}}vvvvvv}}}yyyzzziiiVVVHHHEEEDDDHHHRRRddd~~~vvvkkk\\\OOOHHHCCC@@@======<<<;;;:::999:::;;;;;;gggiiijjjiiifffccc`````````]]][[[YYYYYYWWWTTTRRRRRRPPPLLLGGGAAA;;;666333444444444333333333222222000111111222222222111111222222222222222222222222111222333333444444333333444555666666777777666666;;;:::;;;======AAANNN[[[iiixxxzzzggghhh{{{~~~yyyuuusssooonnnjjjbbbZZZSSSPPPOOOLLLKKKJJJLLLQQQYYYaaaggghhhfffeeefffgggeee```[[[UUURRROOONNNOOOPPPOOOOOOOOONNNNNNMMMOOOQQQSSSUUUWWWYYY\\\^^^```cccgggiiinnnttt}}}qqqnnnjjjhhhgggfffdddbbb^^^\\\YYYWWWUUUVVVVVVWWWWWWWWWWWWYYY]]]dddjjjnnntttxxx~~~yyykkkeee```XXXQQQOOOKKKGGGDDDCCCCCCBBBAAACCCGGGTTTmmmwwwggg\\\XXXSSSOOOLLLIIIFFFDDDJJJRRRYYYcccvvvkkkmmmwwwuuujjjsss}}}mmmWWWRRRRRRYYY___```^^^^^^WWWWWWTTTNNNEEE<<<555222111000///......------.........---------,,,,,,+++...------,,,,,,------...---------,,,,,,,,,++++++++++++++++++++++++++++++************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,------.........---------............///.........///000222333444777FFF^^^sssyyyuuussstttzzz{{{yyy{{{|||fffSSSGGGDDDEEEKKKUUUhhhssshhhZZZMMMFFFBBB???======<<<;;;:::999:::;;;;;;eeehhhjjjjjjgggdddbbbaaa___]]][[[ZZZYYYXXXVVVTTTRRRQQQMMMHHHBBB<<<777555444444444444333333333333000000111222222222222111333333333333333333333333111222333333444444333333555555666777777777777666777777888:::<<>><<<555555444444444333333333///000111222222222222222333333333333333333333333222222333444444444333333555666666777777777777777999:::>>>CCCIIIVVVmmmyyybbbZZZ___www{{{vvvsssrrrrrrkkkkkkfff]]]SSSMMMMMMPPPMMMKKKIIIJJJNNNTTT[[[```aaa^^^ZZZYYYXXXUUUOOOKKKJJJIIIHHHHHHJJJKKKKKKJJJKKKJJJIIIJJJKKKNNNPPPRRRSSSUUUYYY[[[]]]^^^aaacccdddhhhnnnsssxxx~~~zzzvvvqqqllljjjhhhfffddd___]]]YYYVVVTTTUUUWWWXXXYYYYYYXXXYYY\\\```dddgggfffjjjpppvvvzzz~~~qqqggg___[[[SSSOOOJJJGGGEEEDDDCCCAAACCCEEEHHHTTTmmmvvvfff]]]SSSPPPNNNMMMKKKIIIOOOWWWddddddjjjwwwtttooopppmmmvvvzzzfffYYYPPPTTT]]]bbbbbbbbb]]]]]][[[UUULLLBBB:::777111000///......------...---...//////...,,,***)))...------,,,,,,------...---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------...............------,,,,,,,,,---------.........//////------...///111222444555:::III```ssswwwssstttyyy~~~xxxlllvvvzzz^^^IIIDDDDDDHHHPPP]]]ooo|||wwwhhh^^^QQQGGGBBB@@@???======<<<;;;:::999:::;;;;;;eeefffhhhiiiiiigggeeeddd```___^^^[[[YYYWWWVVVUUUNNNMMMKKKIIIFFFBBB<<<999666555444333222333444444222222222222222222222222222222222222111111000000111222333333444444333333333444555555444444666888;;;;;;???GGGTTTgggkkk[[[SSSeee~~~wwwqqqooollljjjkkkhhhccc\\\TTTPPPOOOPPPLLLKKKJJJKKKOOOTTTWWWYYY]]]\\\ZZZYYYWWWRRRLLLHHHIIIIIIIIIHHHHHHGGGGGGGGGIIIIIIIIIJJJLLLMMMOOOPPPUUUVVVWWWYYY\\\___aaacccdddfffjjjlllpppwww~~~yyyrrrlllhhhfffdddbbb```^^^[[[XXXUUUTTTTTTTTTWWWWWWXXXYYY\\\___bbbdddhhhiiijjjmmmqqqtttwwwyyyyyyzzzzzz{{{|||tttkkkeeebbbWWWSSSMMMHHHFFFDDDCCCBBBBBB@@@AAAJJJ```}}}{{{kkk___UUUQQQNNNNNNMMMLLLPPPVVVbbbhhhpppwww}}}wwwlll}}}pppoooqqqcccVVVUUU]]]dddggggggeee```ZZZUUUOOOFFF;;;444555333111000000000...---.........------,,,,,,,,,------------------------------,,,,,,,,,,,,++++++,,,------......------,,,***+++,,,,,,------,,,,,,++++++******++++++,,,---+++++++++,,,,,,------------------............///............////////////000111111111//////000222;;;WWWiiiooowwwzzz{{{zzzssslllsss~~~qqqZZZMMMDDDEEEJJJSSSbbbwwwvvvnnndddXXXKKKEEEAAA>>>===???>>>===<<<;;;:::999999999eeefffggghhhhhhgggeeedddaaa```^^^\\\YYYWWWUUUTTTOOOMMMKKKIIIGGGBBB===999666555444333222333444444222222222222222222222222222222222222111111111000111111222333333333333222333444555555444444666888999999>>>LLL___wwwhhh[[[WWWjjjyyyzzz}}}~~~zzzuuurrrooojjjfffcccaaa\\\VVVPPPMMMMMMNNNLLLKKKJJJKKKNNNRRRUUUWWWXXXWWWVVVUUUTTTQQQMMMIIIIIIIIIHHHHHHHHHGGGGGGGGGHHHHHHHHHIIIJJJLLLNNNOOOUUUVVVWWWYYY[[[]]]___``````cccfffiiilllsss}}}zzztttoookkkgggdddbbb```___]]][[[YYYWWWVVVVVVXXXXXXXXXYYY[[[]]]___aaacccdddeeehhhjjjmmmpppqqqqqqrrrtttuuuvvvyyy}}}{{{ooofffaaaXXXTTTNNNIIIGGGEEECCCBBBBBBAAAAAAHHHZZZsss|||mmmbbbYYYTTTQQQOOOMMMJJJLLLQQQ___eeennnvvv}}}|||rrruuuqqqqqq```YYY\\\bbbdddcccfffbbb\\\VVVPPPHHH===666333222000///000111000///.........------,,,,,,,,,------------------------------,,,,,,,,,,,,++++++,,,,,,------------,,,,,,***+++,,,,,,------,,,,,,++++++******++++++,,,---++++++,,,,,,,,,------------------............///............////////////---///000000000111333555CCC^^^mmmooovvv{{{}}}|||~~~~~~zzzuuunnnuuuoooWWWKKKDDDFFFKKKVVVhhh}}}uuummmbbbVVVJJJDDD@@@===<<<>>>======<<<;;;::::::::::::cccdddfffggggggfffeeedddcccbbb___]]]ZZZWWWUUUTTTOOOMMMKKKJJJGGGCCC>>>:::666555444333222333444444222222222222222222222222222222222222111111111111000000111222222222222222333444555555555555777999;;;:::AAATTTnnnzzzcccZZZ\\\rrrzzzssssssvvv|||xxxtttssssssooogggaaa___^^^[[[VVVQQQOOOOOOPPPNNNMMMMMMMMMNNNPPPRRRSSSSSSQQQPPPOOOOOONNNLLLJJJHHHHHHHHHGGGGGGGGGGGGGGGHHHGGGGGGGGGHHHKKKMMMOOOTTTUUUVVVWWWYYY[[[\\\]]]\\\___bbbeeehhhoooxxx~~~}}}xxxsssooojjjeeebbbbbbbbbaaa```___]]][[[ZZZZZZYYYXXXXXXXXXYYYZZZ[[[\\\]]]^^^___aaaccceeeffffffhhhiiikkklllooossswww}}}~~~sssggg```ZZZVVVOOOKKKHHHFFFDDDBBBBBBBBBBBBEEEQQQfff~~~qqqggg^^^YYYTTTQQQMMMHHHHHHKKKWWW^^^hhhrrrzzzwww}}}vvvjjj]]][[[```cccdddgggccc]]]XXXRRRJJJ@@@888222111//////111222111000.........---------------------------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,++++++******++++++,,,---,,,,,,,,,,,,---------------------............///............////////////+++---...///111333777:::MMMfffqqqqqqwww|||~~~|||~~~}}}zzzqqqzzzkkkTTTJJJEEEGGGNNN\\\qqqtttmmm```TTTHHHCCC???<<<;;;======<<<;;;;;;::::::::::::bbbccceeefffgggfffeeeddddddccc```]]]ZZZWWWUUUSSSOOONNNLLLKKKHHHDDD???<<<666555444333222333444444222222222222222222222222222222222222222222222222111111222333333333333222333555666666555666888:::>>>>>>HHH___}}}}}}uuu\\\XXXaaa{{{yyyvvvqqqrrruuuwwwqqqooorrruuuoooeee]]]^^^]]][[[VVVRRROOOPPPQQQQQQQQQQQQPPPPPPOOOPPPRRRQQQOOOLLLKKKKKKKKKJJJIIIGGGGGGGGGGGGGGGFFFFFFFFFGGGFFFEEEEEEGGGIIILLLNNNRRRSSSUUUVVVXXXYYYZZZZZZZZZ]]]aaacccffflllttt{{{}}}yyytttoooiiieeeeeeffffffeeedddbbb```^^^ZZZXXXWWWUUUUUUUUUUUUVVVVVVVVVVVVWWWXXXZZZ[[[\\\[[[]]]___aaaccceeeiiilllvvvwwwxxxyyyzzz{{{{{{{{{wwwxxxyyy{{{~~~vvviiibbb]]]XXXRRRLLLIIIGGGEEECCCAAAAAABBBDDDIIIZZZvvvuuunnnccc\\\VVVSSSOOOIIIFFFGGGMMMTTT```jjjsss}}}www|||~~~qqq___ZZZaaaggghhhgggccc]]]YYYSSSKKKAAA:::444222000000111111000///...............---------------------------------------,,,,,,,,,+++++++++***++++++,,,,,,++++++******+++,,,,,,------,,,,,,++++++******++++++,,,---,,,,,,---------------------------............///............////////////+++---...///111444888<<>>@@@NNNiii}}}oooWWWWWWfff}}}xxx}}}uuurrrtttvvvsssmmmlllrrruuummmbbb[[[[[[ZZZXXXTTTOOOLLLLLLMMMSSSUUUVVVUUURRRPPPPPPQQQRRROOOKKKIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFIIIKKKMMMPPPRRRSSSUUUWWWXXXXXXXXXZZZ]]]aaadddfffkkksssyyy~~~~~~zzzuuunnnjjjiiiiiiiiihhhfffdddaaa___WWWVVVTTTRRRPPPPPPPPPPPPQQQQQQPPPQQQQQQRRRSSSSSSRRRUUUWWWYYY[[[]]]```cccmmmnnnoooqqqrrrsssssssssnnnnnnooorrruuuyyy}}}zzzmmmeee___[[[TTTNNNKKKHHHFFFDDD@@@@@@BBBCCCFFFRRRnnnyyytttggg___WWWTTTPPPJJJGGGHHHGGGOOOZZZeeeoooyyywwwxxx|||vvv```XXX___gggiiifffbbb]]]YYYTTTLLLBBB;;;777555222111111000///---........................------------------------------,,,,,,,,,+++++++++***++++++,,,,,,++++++******+++,,,,,,------,,,,,,++++++******++++++,,,------------------------------------............///............////////////...//////000111444888<<>>===>>><<<<<<;;;:::::::::;;;;;;```bbbdddggghhhhhhgggfffeeecccaaa___\\\YYYWWWVVVQQQOOONNNLLLKKKGGGBBB>>>666555444333222333444444222222222222222222222222222222222222333333333333333444444555555555555555444555777777777888:::<<<:::BBBUUUssshhhUUUZZZlll~~~zzzxxxrrrqqqrrrtttoooiiijjjrrrssshhh^^^ZZZZZZZZZYYYUUUQQQOOONNNNNNUUUWWWYYYXXXTTTPPPPPPQQQQQQNNNKKKHHHGGGFFFEEEDDDEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEFFFHHHIIIKKKKKKNNNPPPRRRUUUWWWXXXXXXXXXYYY]]]aaaccceeejjjqqqwwwzzzzzzuuuqqqlllkkkiiigggddd```^^^\\\SSSRRRPPPNNNLLLLLLLLLMMMLLLLLLLLLKKKLLLMMMMMMNNNLLLOOOQQQSSSTTTVVVXXXZZZbbbccceeefffhhhiiijjjjjjeeeeeeeeegggjjjooosssuuu|||rrrjjjbbb]]]VVVPPPLLLIIIFFFEEE@@@???AAADDDDDDMMMggg}}}zzzlllbbbYYYTTTQQQLLLIIIIIIFFFMMMXXXbbbmmmxxx}}}wwwwww|||bbbWWW]]]dddeeefffbbb]]]YYYUUUMMMDDD===999666333111111000...,,,.............../////////------------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,++++++******++++++,,,---............---------------------............///............////////////000000000000111444888<<>>===>>><<<;;;;;;::::::;;;;;;;;;```bbbeeegggiiiiiiiiihhhdddcccaaa___\\\ZZZXXXWWWQQQPPPNNNMMMKKKHHHCCC@@@666555444333222333444444222222222222222222222222222222222333333333444444222333444444555555444444444555777777777999;;;===;;;GGG___|||}}}bbbVVV```uuu~~~{{{rrrlllkkklllmmmkkkfffhhhpppooobbbYYYYYYYYYYYYYYYWWWTTTRRRRRRSSSTTTXXX[[[YYYTTTOOOOOOPPPNNNKKKIIIGGGFFFEEECCCAAADDDDDDDDDEEEEEEEEEFFFFFFCCCDDDFFFHHHJJJJJJJJJJJJMMMOOORRRUUUWWWXXXXXXXXXWWWZZZ^^^aaacccgggmmmsssuuu~~~{{{wwwllljjjgggbbb^^^ZZZXXXVVVNNNMMMKKKJJJIIIIIIJJJJJJHHHHHHGGGGGGHHHIIIIIIJJJHHHJJJMMMOOOOOOPPPRRRSSSWWWXXXZZZ\\\]]]___``````]]]\\\\\\]]]___cccgggiiiooottt{{{yyyoooddd___XXXQQQMMMJJJGGGEEEBBB???AAADDDDDDIII```xxxsssggg[[[UUUQQQLLLIIIJJJFFFLLLUUU___jjjvvvzzz}}}mmmdddXXX\\\bbbbbbgggddd___[[[WWWOOOFFF@@@888555333111111111///...---........./////////000------------------------------,,,,,,,,,,,,++++++,,,,,,------------,,,,,,***+++,,,,,,------,,,,,,++++++******++++++,,,---///.........---------------------............///............///////////////000000000111555:::>>>QQQlll{{{|||}}}vvvttt~~~xxx~~~qqqZZZKKKFFFCCCMMM___ttt~~~qqqiiiYYYOOOFFFCCCAAA===<<<===;;;;;;;;;::::::;;;;;;<<>>@@@NNNggguuu^^^WWWfff{{{vvvmmmgggeeeeeeeeeiiidddgggoookkk^^^VVVXXXRRRSSSTTTSSSQQQPPPPPPQQQRRRWWW[[[YYYSSSNNNNNNOOOJJJHHHGGGFFFFFFEEECCCAAACCCDDDDDDDDDEEEEEEFFFFFFBBBDDDGGGJJJKKKKKKJJJIIILLLNNNRRRUUUXXXYYYYYYYYYTTTXXX\\\___```dddjjjoooqqqyyy~~~|||llliiiddd^^^YYYUUUSSSRRRKKKJJJIIIHHHGGGHHHIIIIIIEEEEEEEEEEEEEEEFFFGGGHHHFFFHHHKKKLLLLLLLLLNNNOOOOOOPPPRRRUUUWWWXXXYYYYYYYYYXXXVVVVVVXXX[[[^^^```gggkkksss|||~~~rrreee```XXXRRRNNNJJJGGGFFFDDD@@@@@@DDDCCCGGG[[[rrryyykkk]]]VVVQQQLLLIIIIIIEEEJJJSSS\\\fffsss|||zzzfffxxxfffYYY^^^ddddddiiieee```\\\XXXQQQHHHBBB666444222111222222111000---.........//////000000---------------------------------,,,,,,,,,++++++,,,------......------,,,++++++,,,---------,,,,,,++++++******++++++,,,---//////.........------------------.........//////............/////////000...//////000111666<<<@@@RRRlll{{{||||||ssssssxxxzzzkkkWWWIIIDDDBBBNNNaaavvv|||ooofffWWWMMMDDDAAA@@@<<<;;;<<<;;;;;;:::::::::;;;;;;<<>>;;;;;;:::999999999;;;===???gggfffeeefffiiikkkiiieeefffeeecccaaa___\\\YYYXXXVVVSSSOOOMMMKKKHHHDDDBBB;;;888555444444444333222222333333444444333333222111222222333444444555555333333333444444444555555444555666666666888;;;===EEERRRhhh|||}}}pppdddaaarrr{{{tttnnngggcccccc```ccceeeaaaZZZRRRNNNMMMOOOOOOOOONNNMMMNNNPPPRRRWWWVVVTTTRRROOOLLLJJJIIIHHHGGGFFFDDDCCCCCCBBBBBBCCCDDDDDDDDDEEEEEEEEEEEEGGGGGGGGGHHHIIIJJJKKKLLLLLLMMMOOOQQQSSSUUUVVVWWWWWWYYY[[[\\\^^^aaaeeehhhnnnpppvvvzzzqqqfff^^^ZZZWWWRRROOOKKKIIIHHHHHHJJJJJJJJJHHHGGGFFFEEEEEEFFFGGGHHHIIIHHHHHHIIIIIIIIIIIIHHHHHHJJJJJJJJJJJJKKKLLLMMMNNNKKKJJJJJJJJJKKKMMMOOOPPPWWWYYYaaakkkttt|||{{{pppfff]]]XXXTTTMMMHHHGGGEEECCCBBBAAA@@@FFFVVVggg~~~{{{qqqcccZZZWWWTTTOOOJJJIIIIIINNNWWW___iiixxx}}}~~~ggglll{{{jjjYYYXXX___dddkkkjjjfff^^^XXXTTTLLLCCC<<<666222333222///...000////////////............//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------................................................///000333444222333>>>JJJaaakkkrrrrrrtttzzz|||vvvvvvvvvbbbMMMDDDEEECCCKKK[[[qqqrrrcccZZZNNNHHHAAA>>>>>>>>><<<:::;;;:::999999999;;;===>>>pppjjjeeefffiiillljjjhhheeedddcccaaa^^^[[[YYYWWWUUUSSSOOOMMMKKKHHHEEEBBB;;;999666444444444333222222333333444444333333222222222222333444444555555333333333444444444555555444555666666666888;;;>>>HHHUUUiiizzz|||mmmgggiii}}}yyyrrriiicccbbb___ccceee___TTTKKKIIIJJJKKKLLLLLLLLLKKKMMMPPPSSSXXXWWWTTTQQQNNNJJJHHHGGGGGGGGGEEEDDDCCCBBBBBBBBBCCCCCCDDDDDDDDDEEEEEEEEEGGGGGGGGGHHHIIIJJJLLLLLLLLLLLLNNNOOOQQQSSSUUUUUUXXXYYY[[[\\\]]]```dddgggjjjlllsss}}}zzzmmmccc___\\\XXXTTTNNNLLLKKKKKKLLLMMMLLLKKKHHHHHHGGGGGGGGGHHHIIIIIIGGGGGGHHHHHHHHHHHHGGGGGGJJJJJJJJJIIIHHHGGGFFFEEEFFFEEEEEEEEEFFFGGGIIIJJJSSSTTTYYYbbbiiirrruuukkkaaa\\\WWWOOOJJJHHHEEECCCBBBAAA???DDDRRRaaa~~~{{{rrrfff^^^ZZZVVVPPPKKKGGGHHHLLLTTT\\\fffuuuiiijjjuuulll\\\YYY___dddkkklllhhh```[[[VVVNNNFFF<<<666222222222///...///////////////...........................---------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------................................................111111333444333555@@@MMMdddkkkooonnnpppzzzzzzwwwzzz~~~qqq\\\JJJBBBCCCBBBJJJYYYooo{{{lll]]]SSSJJJEEE???<<<======<<<:::;;;:::999999:::;;;===>>>ssshhhfffiiikkkjjjiiieeedddcccaaa^^^[[[XXXWWWUUUSSSPPPMMMKKKIIIFFFCCC<<<999666555555555444333222333333444444333333222333333333333444444555555333333333444444444555555444555666777777999<<<>>>JJJVVVgggttt|||eeeeeeooowwwlllccc```___dddfff^^^PPPFFFEEEHHHHHHIIIIIIIIIJJJMMMQQQTTTYYYXXXUUUQQQMMMJJJGGGFFFGGGFFFEEEDDDCCCBBBBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFGGGHHHIIIJJJLLLMMMKKKLLLMMMNNNPPPQQQSSSSSSWWWYYY[[[[[[]]]___cccfffhhhkkkrrr{{{wwwppplllhhhaaa[[[SSSQQQOOONNNOOOPPPOOONNNJJJIIIIIIHHHHHHHHHHHHHHHFFFGGGGGGHHHHHHGGGGGGFFFGGGHHHIIIJJJIIIHHHGGGFFFEEEEEEDDDDDDEEEFFFHHHIIIMMMNNNRRRZZZaaajjjxxxyyyoooeee___YYYPPPJJJIIIFFFDDDBBBAAA???BBBNNNZZZvvvzzzrrrhhhaaa\\\WWWPPPKKKHHHGGGKKKSSSZZZdddsssnnnkkkqqqppp```\\\aaaeeelllllliiibbb]]]XXXPPPHHH===777222222111...---///////////////....................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------....................................////////////111111333444333666BBBPPPeeekkknnnnnnrrr|||~~~~~~zzzuuuwww~~~||||||jjjVVVFFFAAAAAACCCKKKZZZooovvvhhhYYYOOOGGGDDD???===<<<===<<<;;;::::::999::::::;;;===>>>~~~lllfffhhhhhhhhhhhheeedddcccaaa^^^[[[YYYWWWUUUSSSPPPMMMLLLIIIFFFDDD===:::777666666666555444222333333444444333333222333333444444444444555555333333333444444444555555444555666777777999===???IIIVVVeeeooouuu~~~www[[[aaassszzzmmmccc^^^aaaeeeeee]]]NNNEEEDDDGGGFFFGGGGGGGGGIIILLLQQQUUU[[[YYYVVVRRRNNNJJJHHHFFFGGGFFFEEECCCBBBBBBBBBAAACCCCCCCCCCCCDDDDDDDDDDDDFFFFFFFFFGGGIIIKKKLLLMMMLLLLLLMMMNNNOOOPPPQQQRRRVVVXXXZZZ[[[\\\___cccfffhhhkkkrrrzzz}}}xxxnnneee\\\YYYVVVSSSSSSRRRQQQPPPKKKKKKKKKJJJIIIHHHGGGFFFFFFGGGGGGHHHHHHGGGGGGFFFFFFGGGHHHIIIIIIIIIHHHGGGFFFEEEEEEEEEEEEGGGHHHIIIIIIJJJNNNUUU\\\eeerrr~~~}}}rrrgggaaaZZZQQQKKKIIIFFFDDDBBBBBB@@@AAAJJJTTTnnnyyyrrrjjjbbb\\\VVVPPPLLLIIIIIILLLRRRZZZdddsssqqqkkkmmmrrraaa]]]```dddlllmmmjjjddd___[[[RRRJJJ???888333222111......000////////////............---.....................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------................................./////////000000000000111222222666DDDRRRbbbhhhmmmooottt~~~{{{yyy{{{zzzuuuqqqwww~~~tttzzzxxxcccOOODDD@@@@@@EEEMMM]]]rrr~~~ssseeeWWWNNNFFFDDDAAA>>>=========<<<999:::::::::;;;<<<<<<===oooggghhhgggfffgggfffeeedddbbb___\\\ZZZXXXUUUSSSPPPNNNLLLJJJGGGEEE===;;;888666666666555444222333333444444333333222444444444444444444555555333333333444444444555555444555777777888:::===@@@IIIWWWfffnnntttmmmWWWbbbyyy~~~}}}~~~vvvkkkaaa]]]bbbdddcccZZZNNNFFFEEEGGGFFFFFFFFFFFFHHHLLLRRRVVVZZZYYYVVVRRRNNNKKKHHHGGGFFFFFFDDDCCCBBBAAAAAAAAABBBBBBCCCCCCCCCDDDDDDDDDEEEFFFFFFGGGIIIKKKMMMNNNLLLMMMMMMNNNOOOPPPPPPQQQTTTVVVXXXZZZ\\\___cccfffhhhjjjpppwww{{{|||rrriiieee___[[[XXXWWWUUUSSSNNNNNNMMMLLLKKKIIIGGGFFFGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDEEEEEEDDDCCCDDDEEEFFFGGGFFFGGGKKKRRRXXX___kkkvvv}}}uuujjjccc]]]SSSMMMKKKFFFDDDCCCCCCAAAAAAHHHQQQgggyyytttkkkccc\\\VVVQQQMMMKKKJJJLLLRRRYYYcccrrrqqqiiihhhzzzqqq___ZZZ^^^aaakkkmmmkkkeeeaaa\\\SSSKKKAAA:::444333222//////111////////////............---------.......................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------.................................//////000000111000000111111111777FFFUUU___eeekkkooouuu{{{xxxzzzzzzvvvvvv||||||ooosss~~~sss\\\JJJCCCAAA@@@FFFOOO```vvv|||rrrdddWWWNNNFFFEEECCC@@@>>>=========999999:::;;;;;;<<<<<<<<>>;;;888777777777666555222333333444444333333222555555555555555555444444333333333444444444555555444555777777888:::>>>AAAKKK[[[jjjqqqxxxzzzaaaYYYgggvvvwwwxxx~~~vvvnnneee___]]]aaaaaa^^^WWWMMMGGGFFFFFFFFFGGGFFFFFFGGGLLLRRRVVVXXXWWWTTTQQQNNNJJJHHHFFFFFFEEEDDDCCCBBBAAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDEEEEEEFFFGGGIIIKKKMMMNNNMMMNNNNNNOOOOOOPPPPPPPPPRRRTTTWWWYYY[[[___dddgggfffggglllrrruuuxxxuuupppiiiccc___[[[XXXVVVQQQQQQQQQPPPNNNKKKIIIHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEEEEDDDCCCCCCCCCDDDEEEFFFEEEEEEIIIOOOSSSXXXaaakkkpppvvvxxxmmmfff```WWWPPPNNNGGGDDDCCCDDDBBBBBBGGGNNNaaa}}}{{{vvvmmmddd]]]WWWSSSQQQKKKJJJKKKQQQXXXbbbqqqtttjjjfffsssqqq___YYY]]]```jjjlllkkkfffaaa]]]TTTKKKCCC<<<666444333000000333////////////............---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------........................---......///000000111111222111111222222999IIIXXXbbbhhhmmmpppxxx~~~{{{mmmrrr{{{}}}~~~mmmWWWGGGCCCBBBAAAFFFPPPbbbyyy{{{qqqcccVVVMMMFFFEEECCCAAA>>><<<;;;<<<999999:::;;;<<<<<<<<<<<>><<<888777777777666555222333333444444333333222555555555555555555444444333333333444444444555555444555777777888;;;>>>AAAMMM^^^nnnuuu}}}qqqYYY]]]mmm}}}nnnpppuuuzzzoooggg___]]]]]]aaa___[[[TTTMMMHHHFFFFFFGGGGGGGGGFFFGGGLLLRRRVVVWWWUUUSSSPPPLLLIIIGGGFFFFFFEEEDDDCCCBBBAAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDEEEEEEFFFGGGIIIKKKMMMNNNNNNNNNOOOOOOOOOPPPPPPPPPQQQSSSVVVYYY[[[___dddhhhddddddhhhmmmpppttt|||}}}xxxpppiiiccc___[[[YYYTTTTTTTTTRRRPPPNNNKKKIIIHHHIIIIIIJJJJJJIIIIIIHHHHHHGGGFFFFFFFFFHHHIIIJJJFFFEEEDDDDDDDDDEEEFFFGGGDDDDDDHHHMMMPPPRRRZZZbbbgggmmmvvvzzzoooiiibbbYYYSSSQQQFFFDDDCCCDDDCCCCCCGGGNNN^^^zzz}}}xxxoooeee]]]XXXUUUSSSKKKIIIKKKPPPWWWaaappp~~~yyymmmfffnnnsss```[[[^^^bbbiiillljjjfffbbb]]]TTTKKKDDD===666555333111111444000/////////............---------.........//////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------++++++,,,,,,,,,---------........................---......///000111111222333222222333444:::KKK[[[hhhlllpppsss{{{zzznnnsssyyy{{{~~~{{{jjjTTTEEECCCCCCAAAFFFPPPddd{{{|||pppbbbUUULLLEEEEEEDDDAAA===;;;:::;;;888999:::;;;<<<<<<<<<<<>>;;;777555555666666666111222333333111111222333666555555444444333222222555666666777777777777777111;;;999666:::;;;<<>>TTTiiiuuuooonnnttt}}}zzzuuummm|||~~~{{{hhhVVVIIICCCCCCDDDIIISSSeee{{{|||qqqdddVVVLLLFFFCCC@@@>>>===<<<:::999:::::::::;;;;;;;;;<<<<<>>;;;777555555666666666222333444333222222222444444444444444444444444444555555666666777777777666111:::999666;;;;;;===GGG[[[lll|||uuuccc```ddd|||nnnnnntttuuuqqqqqqvvv|||zzzqqqjjjaaaXXXUUUWWWXXXVVVSSSOOOKKKHHHFFFEEEGGGFFFFFFGGGJJJNNNRRRTTTWWWUUUPPPLLLIIIFFFFFFEEENNNMMMKKKGGGBBB@@@AAABBB@@@AAAAAABBBCCCDDDEEEEEEDDDEEEGGGHHHHHHHHHJJJLLLMMMNNNOOOPPPQQQRRRRRRRRRQQQRRRTTTXXX]]]ccciiilllfffhhhjjjlllnnnrrrwww{{{}}}vvvpppkkkhhhccc\\\WWWTTTRRROOOLLLOOONNNMMMMMMMMMNNNMMMMMMMMMKKKIIIIIIJJJJJJIIIHHHFFFEEEEEEDDDDDDDDDEEEEEEFFFEEEEEEEEEHHHKKKOOORRRWWWXXX___lllxxxwwwjjjbbb\\\UUUPPPHHHDDDBBBCCCCCCBBBDDDHHHUUUmmmzzzooocccYYYSSSQQQNNNLLLKKKOOOXXXdddpppwwwsssccclll{{{gggYYYZZZbbbgggkkklllgggccc^^^WWWPPPHHHAAA888333222222111//////////////////////////////............---------......---------,,,,,,,,,---------,,,,,,,,,++++++//////......---,,,,,,+++++++++++++++++++++++++++,,,,,,---------.........//////.........---------000000000000000000000000111111333555888CCCZZZpppyyyrrrpppuuu}}}|||uuunnn|||}}}jjjWWWIIICCCCCCDDDGGGRRRfff|||}}}rrreeeWWWMMMEEEBBB???>>>===<<<:::888:::::::::;;;;;;;;;;;;<<>>===<<<;;;999888::::::::::::;;;;;;;;;;;;zzziiieeeggghhhiiifffffffffeeeccc```^^^]]]XXXVVVSSSRRRQQQNNNKKKHHH@@@<<<888666555666666666444555666555444333444666333333333444444444555555444444444444444555666666333:::999888<<<===CCCSSSjjj{{{kkkeeennn}}}zzzllljjjppp|||uuujjjfffhhhjjjfffcccaaa\\\TTTPPPPPPMMMLLLJJJHHHGGGFFFEEEEEEGGGGGGHHHJJJLLLPPPSSSUUUSSSPPPLLLHHHEEECCCCCCCCCEEEFFFEEECCCAAA@@@AAACCCBBBBBBBBBBBBBBBBBBBBBBBBDDDEEEGGGGGGFFFGGGHHHJJJLLLMMMNNNPPPQQQRRRRRRRRRSSSSSSUUUYYY```jjjrrrwwwvvvxxxyyyzzzyyyzzz|||~~~|||sssmmmccc___YYYTTTRRRSSSUUUWWWVVVXXXZZZ[[[\\\^^^___aaa___[[[VVVRRRPPPOOOMMMKKKMMMKKKIIIGGGFFFFFFHHHIIIEEEFFFFFFGGGHHHIIIJJJKKKNNNNNNRRR[[[dddnnn}}}~~~pppfff^^^VVVPPPLLLGGGDDDDDDCCC@@@AAAEEEMMMaaa}}}zzzlll___UUUPPPMMMLLLKKKMMMTTT```mmmuuuzzzmmmqqqnnn^^^ZZZ^^^dddiiijjjgggdddaaa\\\UUUJJJCCC:::555333333222000///////////////////////////............------------------------------------------------,,,,,,,,,------,,,,,,+++++++++***++++++++++++++++++++++++------------....................................////////////////////////222222333666???SSSpppyyy{{{~~~sssttt~~~tttmmmmmmYYYJJJDDDDDDEEEJJJXXXooo~~~ssseeeWWWLLLCCC@@@>>><<<<<<;;;999888999999:::::::::;;;;;;;;;|||jjjdddfffhhhiiigggggggggfffdddbbb___]]]WWWVVVSSSRRRQQQOOOLLLIIIAAA===999666666666666555444555666666444444555666555555444444444333333333555444444444444555666666444:::888999======FFFZZZrrrfffbbbnnnyyymmmlllttt~~~rrrmmmmmmiiiddd```]]]XXXPPPMMMNNNLLLKKKIIIHHHFFFEEEDDDDDDGGGGGGHHHJJJMMMPPPSSSTTTQQQNNNKKKGGGDDDBBBBBBBBB@@@AAABBBAAA??????@@@BBBBBBBBBBBBBBBBBBAAAAAAAAADDDFFFGGGHHHGGGHHHIIIKKKKKKLLLNNNPPPQQQRRRSSSSSSUUUUUUWWW[[[bbbkkksssxxxyyy~~~{{{rrriiiccc]]]ZZZUUUQQQPPPRRRWWW[[[]]]___aaaccccccfffjjjmmmkkkgggaaa[[[VVVRRRNNNKKKLLLKKKJJJIIIHHHHHHGGGGGGHHHHHHGGGGGGHHHHHHIIIIIILLLKKKOOOUUU\\\eeetttrrrhhh```WWWQQQMMMHHHEEEDDDBBB@@@@@@DDDKKK[[[vvv}}}oooaaaVVVPPPLLLLLLKKKKKKQQQ\\\iiisss{{{oooppprrraaaZZZ\\\dddhhhjjjgggdddaaa[[[TTTJJJCCC:::444222222111//////////////////////////////............---------------------------------+++++++++++++++,,,,,,,,,++++++++++++************+++++++++++++++++++++++++++,,,,,,,,,,,,------------.....................////////////////////////222333444666BBB[[[yyywwwmmmmmmuuutttnnnnnnYYYJJJDDDDDDFFFKKK[[[rrr~~~sssdddTTTIIIBBB@@@===<<<<<<;;;:::888999999999:::::::::;;;;;;~~~jjjbbbdddhhhhhhhhhhhhiiihhhfffbbb___]]]XXXVVVTTTSSSQQQOOOLLLIIIAAA>>>999666666666666555444555666555444444555666666666555444333333222222666555444444444555777888555999888:::>>>>>>IIIaaarrrcccbbbppp}}}rrroooxxxwwwpppnnnjjjddd___[[[UUUMMMJJJKKKKKKJJJHHHGGGEEEDDDDDDCCCFFFFFFHHHJJJMMMPPPRRRSSSPPPMMMJJJFFFCCCBBBAAAAAA>>>???@@@@@@??????@@@AAABBBBBBBBBAAAAAAAAAAAAAAACCCEEEGGGHHHHHHIIIJJJLLLKKKLLLNNNPPPQQQSSSSSSSSSVVVVVVXXX[[[aaaiiioootttwww~~~{{{tttmmmeee^^^YYYYYYXXXTTTQQQPPPSSSXXX]]]ccceeegggggggggkkkqqqwwwvvvrrrlllfff```YYYSSSOOOJJJJJJJJJIIIIIIHHHHHHGGGJJJIIIHHHGGGFFFGGGHHHHHHIIIIIILLLQQQUUU\\\kkkyyytttjjjaaaXXXRRRMMMHHHEEEDDDBBB???@@@DDDHHHVVVooorrrbbbWWWPPPLLLLLLJJJIIIMMMWWWeeeooo{{{rrrnnn|||vvvdddZZZZZZbbbgggiiifffcccaaa[[[TTTKKKDDD;;;555333222000//////////////////////////////............---------,,,,,,,,,------------...******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------------...............000000000000000000000000111444555777EEEaaassskkkkkkqqqzzzwwwrrrnnnYYYJJJDDDEEEGGGLLL\\\ttt}}}rrrcccSSSHHHBBB@@@>>><<<<<<<<<;;;999999999999999::::::::::::iii```cccggggggiiijjjjjjiiifffccc___\\\YYYWWWUUUSSSQQQOOOKKKHHHBBB>>>:::777666666666555333444555555444333444555444444444444444444444333777666555444444666888999666999888:::??????LLLffftttjjjmmm~~~}}}tttqqq{{{yyyqqqnnnhhhccc^^^[[[UUULLLGGGHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDEEEGGGJJJLLLOOOQQQRRROOOMMMIIIFFFCCCBBBAAABBB>>>???AAAAAA@@@???@@@AAAAAAAAAAAAAAAAAAAAAAAABBBAAACCCEEEFFFGGGHHHKKKMMMKKKLLLNNNPPPQQQSSSSSSTTTUUUVVVWWWZZZ___dddiiilllqqqxxx}}}tttoooiiiccc^^^YYYUUURRRQQQRRRQQQPPPPPPTTT[[[```gggiiiiiihhhhhhllluuu|||}}}zzzuuupppjjjccc[[[VVVNNNMMMKKKJJJJJJKKKLLLMMMPPPNNNKKKIIIHHHHHHJJJKKKIIIJJJLLLPPPRRRXXXfffssswwwlllbbbXXXRRRMMMHHHDDDDDDBBB@@@AAADDDFFFQQQjjjtttcccVVVOOOLLLLLLJJJHHHIIIRRR```kkkwwwxxxnnnvvvyyyfffZZZXXX^^^cccfffdddcccaaa\\\VVVLLLEEE<<<666444333111000///////////////////////////............---------,,,,,,,,,---------......+++++++++,,,,,,,,,------------------------------++++++++++++++++++++++++,,,,,,,,,,,,---------...---------.........//////000000000000000000000000111444555777FFFdddvvvnnnnnnpppuuuzzz{{{xxxmmmXXXIIIDDDEEEHHHQQQaaaxxx|||rrrdddTTTIIICCCAAA>>>=========<<<:::888999999999999:::::::::iii^^^bbbffffffkkkkkkkkkjjjgggccc^^^\\\ZZZXXXUUUSSSQQQOOOKKKHHHBBB???:::777666666666555333444555444333333444555222333333444444555555666888777555444555666888:::666999888;;;??????MMMiii~~~ttt|||zzzppprrr||||||tttpppeeeaaa^^^\\\VVVLLLFFFEEEEEEDDDDDDCCCCCCCCCDDDDDDDDDEEEGGGIIILLLNNNPPPQQQOOOMMMIIIFFFCCCBBBBBBBBB???@@@BBBBBBAAAAAAAAABBB@@@@@@@@@AAAAAABBBBBBBBB>>>AAACCCEEEFFFHHHJJJLLLKKKLLLNNNPPPQQQSSSTTTTTTTTTUUUVVVYYY\\\```dddfffkkksss}}}{{{tttqqqfffaaa[[[WWWSSSQQQOOOMMMHHHIIILLLMMMPPPVVV^^^eeeiiijjjjjjgggggglllvvv~~~~~~{{{wwwqqqjjjbbb\\\TTTRRRNNNKKKLLLNNNRRRUUUUUUSSSOOOLLLKKKKKKMMMOOOKKKLLLOOOQQQRRRWWWdddrrrzzzmmmbbbXXXQQQLLLGGGDDDDDDCCC@@@AAAEEEEEENNNggguuucccUUUNNNMMMLLLJJJGGGGGGPPP^^^iiirrr~~~pppuuu{{{ggg[[[WWW[[[```dddcccbbbbbb^^^XXXNNNGGG>>>777555444333111//////////////////////////////.........---------,,,,,,,,,------.........,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------.........//////---------.........//////000000000000000000000000000444666888GGGeee{{{rrrpppnnnpppttt}}}lllWWWIIIDDDEEEHHHVVVfff}}}zzzrrreeeVVVKKKCCCAAA???>>>>>>>>><<<;;;888888999999999:::::::::mmmaaabbbdddccciiikkkllljjjfffbbb___]]][[[YYYVVVTTTRRRPPPLLLIIIEEEAAA;;;777666666666555333333333444444444555555444444444444444444444444333555666666555555666888888888:::<<<>>>DDDTTTccc~~~xxxzzztttpppnnn}}}|||xxxrrrnnniiieee^^^XXXRRRLLLFFFBBBEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCDDDHHHMMMPPPPPPPPPMMMIIIEEEAAA@@@???>>>===>>>????????????@@@@@@@@@???@@@AAAAAABBBBBBAAAAAACCCCCCDDDFFFGGGHHHIIIJJJKKKLLLNNNPPPQQQSSSSSSTTTUUUVVVWWWXXXYYY\\\aaadddkkkqqqzzz}}}yyyuuupppmmmaaaZZZRRROOOOOONNNKKKGGGMMMJJJJJJMMMQQQUUU]]]fffjjjkkkkkkhhhfffiiirrryyy~~~{{{zzz{{{{{{tttggg[[[UUUSSSQQQOOOPPPSSSWWWZZZ[[[WWWSSSPPPOOOOOONNNNNNMMMMMMOOOPPPOOOTTTdddttt{{{lllbbb\\\YYYPPPLLLGGGCCCCCCCCCCCCCCCAAAKKKaaavvvdddVVVPPPOOOMMMKKKKKKIIILLLWWWbbbuuuooonnnjjj[[[ZZZ]]]]]]^^^``````^^^ZZZWWWOOOGGG;;;444111111111000000000000000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,//////---,,,,,,---...///,,,,,,,,,---------..............................///......------///000111///111333777FFFaaa|||xxxsssuuutttuuuyyy~~~~~~}}}nnnTTTJJJEEEDDDLLLXXXlll}}}rrraaaQQQJJJAAA???===<<<<<<<<<;;;:::666666666666777888999:::ssseeedddffffffjjjkkkkkkjjjhhhddd```]]][[[YYYVVVTTTSSSPPPLLLIIIEEEAAA;;;777666666666555333444444444555555555555444444444444444444444444444555666666555555666888999888:::===???GGGXXXiiiwwwwwwrrrnnnppp}}}zzzuuurrrlllggg___WWWQQQKKKFFFCCCEEEEEEEEEDDDDDDDDDCCCCCCBBBCCCDDDHHHLLLOOOOOOOOOLLLHHHDDDAAA@@@???>>>===>>>>>>?????????@@@@@@@@@???@@@AAAAAABBBBBBAAAAAACCCCCCDDDEEEGGGHHHIIIIIIKKKLLLMMMOOOQQQRRRSSSSSSUUUUUUVVVUUUVVVXXX[[[^^^eeemmmxxx|||wwwqqqmmmfff___WWWRRRQQQPPPLLLIIIMMMJJJJJJMMMPPPTTT\\\eeekkklllkkkhhhfffhhhpppvvvyyyvvvsssssstttoooeee\\\TTTSSSQQQPPPQQQUUUYYY\\\```\\\XXXTTTTTTTTTTTTSSSQQQQQQRRRQQQPPPUUUdddttt~~~nnnbbb[[[WWWQQQMMMGGGDDDCCCCCCCCCCCCEEEMMMaaa{{{hhhZZZSSSOOOLLLKKKKKKIIIKKKVVVbbbtttooommm}}}iiiZZZWWW\\\]]]___aaabbb```\\\XXXPPPGGG<<<444222222111000000000000000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///,,,,,,,,,---------..............................//////...---...///000111333555555888GGG```yyy{{{xxxyyywwwxxx{{{||||||nnnUUULLLFFFFFFOOO[[[ooo}}}rrr```PPPIIIAAA???===<<<<<<<<<;;;:::999999888999999:::;;;<<<{{{jjjfffhhhjjjmmmkkkjjjjjjkkkhhhbbb^^^[[[YYYWWWUUUSSSPPPMMMJJJEEEAAA;;;777666666666555444444555555555666666666555555555555555555555555444555666666555555666777:::999:::===@@@KKK___qqqzzzwww}}}sssnnnkkkttt}}}yyyvvvoooiii```WWWPPPKKKGGGDDDEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBDDDHHHLLLNNNNNNMMMJJJGGGCCCAAA@@@???>>>===>>>>>>>>>?????????@@@@@@???@@@AAAAAABBBBBBAAAAAABBBCCCDDDEEEFFFGGGHHHIIIJJJKKKMMMOOOQQQRRRSSSSSSTTTTTTSSSQQQPPPPPPSSSUUU[[[fffsss||||||vvvqqqiiibbbZZZTTTQQQOOOLLLJJJNNNKKKJJJMMMOOOSSS[[[cccmmmmmmllliiiggghhhnnnrrrsssppplllmmmmmmkkkddd]]]UUUTTTSSSTTTWWW[[[```ccceeeaaa[[[XXXWWWXXXYYYYYYYYYWWWUUUSSSRRRVVVfffuuuqqqccc[[[VVVRRRNNNHHHDDDCCCCCCCCCCCCFFFLLL^^^{{{mmm]]]TTTOOOLLLKKKJJJHHHJJJUUU```rrrpppkkkyyykkk\\\WWWZZZ\\\___ccceeeccc^^^ZZZQQQIII===555222222111111000000000000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,,,,,,,---------..............................//////.........///000111444555666:::JJJddd{{{||||||xxxyyykkkSSSKKKFFFFFFPPP```ttt|||qqq___OOOHHHAAA???===<<<===<<<;;;:::999999999::::::;;;<<<===nnnfffgggjjjnnnkkkiiijjjmmmkkkeee^^^\\\ZZZWWWUUUTTTQQQMMMJJJEEEAAA;;;777666666666555555555555666666666666777666666666666666666666666444666777666555555666777999888999<<>><<<>>>>>>>>>>>>???????????????@@@AAAAAABBBBBBAAAAAAAAABBBCCCDDDFFFGGGHHHHHHIIIKKKLLLNNNPPPQQQRRRRRRSSSRRRPPPMMMIIIHHHIIIKKKQQQ\\\kkkuuuzzz}}}yyypppjjjbbb[[[WWWUUURRRPPPPPPMMMKKKNNNOOORRRZZZbbbnnnnnnnnnllljjjkkknnnqqqooommmkkklllllljjjccc^^^WWWXXXYYY]]]aaafffjjjmmmnnniiiccc______```bbbcccaaa]]]YYYVVVTTTYYYhhhwwwtttfff\\\WWWSSSOOOIIIEEEDDDCCCCCCCCCDDDHHHWWWuuuqqq^^^TTTOOOMMMKKKJJJHHHIIITTT___ooopppgggsssooo```YYYZZZ\\\```dddfffeeeaaa]]]SSSJJJ???666333222222111000000000000////////////........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------......,,,,,,,,,---------..............................///////////////000000000111222444===QQQmmm~~~|||rrruuufffPPPIIIDDDEEEPPPeeeyyy{{{ppp^^^OOOGGGBBB@@@===<<<======<<<:::888888888888999:::;;;;;;rrrddddddiiinnnkkkiiikkknnnlllfff```]]][[[XXXVVVTTTRRRNNNKKKEEEAAA;;;777666666666555555555555666666666666777666666666666666666666666555666777666555444555666888777888<<>><<<======>>>>>>>>>????????????@@@AAAAAABBBBBBAAAAAAAAAAAABBBCCCEEEFFFGGGHHHIIIJJJLLLNNNOOOPPPQQQQQQQQQOOOMMMHHHDDDBBBBBBCCCHHHSSSaaakkkrrrzzz~~~~~~|||wwwpppiiiddd___\\\ZZZTTTPPPNNNPPPQQQSSSZZZbbboooooopppppppppqqqssstttmmmmmmmmmooonnnjjjbbb\\\XXX[[[```gggmmmrrruuuwwwzzzuuunnniiiiiikkknnnpppjjjddd]]]YYYXXX^^^mmm|||wwwiii___ZZZUUUPPPJJJFFFDDDCCCCCCBBBCCCFFFSSSooovvvaaaVVVQQQNNNLLLKKKHHHIIISSS___mmmrrreeelllrrrccc\\\ZZZ\\\```dddgggfffbbb___UUULLL@@@888444333222111000000000000////////////........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------......,,,,,,,,,---------............................../////////000000000000000111222555@@@XXXuuuxxxmmmooodddOOOIIIDDDFFFSSSjjj}}}|||xxxnnn]]]NNNGGGBBB@@@>>>=========<<<;;;888888888888999:::;;;;;;xxxeeebbbhhhlllkkkjjjlllmmmkkkgggbbb]]][[[YYYWWWUUURRROOOLLLEEEAAA;;;777666666666555444444555555555666666666555555555555555555555555555666777666555444555666888777888===EEEVVVooouuuooogggvvv~~~ssspppttt~~~zzzrrrkkk```WWWPPPKKKIIIGGGCCCCCCBBBBBBBBBAAAAAAAAA@@@AAACCCGGGJJJJJJHHHFFFDDDBBBAAA@@@@@@@@@>>><<<=========>>>>>>>>>?????????@@@AAAAAABBBBBBAAAAAA@@@AAABBBCCCDDDEEEFFFGGGHHHIIIKKKMMMOOOPPPQQQQQQNNNMMMJJJEEE@@@>>>>>>???BBBJJJUUU```jjjttt}}}~~~~~~~~~}}}uuummmeee```]]]XXXTTTRRRSSSSSSTTT[[[cccnnnpppsssuuuxxxzzz{{{{{{rrrsssttttttrrrlllccc^^^[[[aaajjjttt{{{zzzrrrnnnnnnqqqtttwwwssskkkccc______fffvvv|||nnnccc]]]VVVRRRLLLGGGEEEDDDCCCBBBCCCFFFRRRjjj}}}ggg[[[RRRPPPNNNLLLIIIJJJSSS___nnnuuudddggguuuhhh```[[[\\\___cccffffffcccaaaWWWNNNBBB999555333222111000000000000////////////........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------...------,,,,,,,,,---------.................................///000111111111000000555555777CCC\\\xxx~~~|||tttfffiii|||dddPPPLLLGGGIIIYYYmmm~~~xxxsssiiiYYYLLLFFFBBB@@@>>>===>>>===<<<;;;999999999::::::;;;<<<===hhhccciiiiiijjjllllllllliiifffddd^^^\\\YYYWWWVVVSSSOOOLLLEEEAAA;;;777666666666555333444444444555555555555444444444444444444444444666777777777555444555666888888:::@@@IIIZZZsssyyyuuu|||hhhhhh{{{zzzxxx}}}}}}oooiii___WWWPPPLLLIIIGGGBBBBBBBBBAAAAAAAAAAAA@@@@@@AAACCCGGGIIIIIIGGGDDDBBBAAA@@@@@@@@@@@@>>><<<============>>>>>>>>>??????@@@AAAAAABBBBBBAAAAAA@@@@@@AAABBBDDDEEEFFFFFFHHHIIIJJJLLLNNNOOOPPPPPPLLLKKKHHHCCC???<<<<<<===???CCCKKKVVVcccoooxxx}}}wwwlllccc___\\\XXXVVVVVVVVVVVV]]]dddnnnpppuuuzzz~~~{{{wwwpppjjjeeeccckkkxxxxxxsssssswww{{{~~~{{{rrriiieeefffooorrrfff```XXXSSSLLLGGGEEEDDDCCCBBBBBBEEEPPPbbb{{{kkk___TTTQQQOOOMMMJJJJJJTTT___pppzzzeeeeee|||zzzooohhh]]]]]]^^^aaaddddddcccaaaXXXOOOCCC:::555444222111000000000000////////////................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---......------,,,,,,,,,---------.................................///000111222111000000666555777DDD^^^yyyzzzxxx~~~nnn```dddyyycccPPPMMMHHHKKK\\\ooozzzssslllbbbTTTIIIDDDCCC@@@>>>===>>>>>>===;;;999999888999999:::;;;<<>><<<============>>>>>>>>>>>>@@@@@@AAABBBBBBBBBAAAAAA???@@@AAABBBCCCEEEFFFFFFGGGHHHJJJLLLNNNOOOPPPPPPKKKJJJGGGCCC>>><<<<<<===>>>???EEEQQQ```mmmuuuxxxvvvkkkeee___[[[XXXXXXWWWXXX^^^eeennnpppvvv}}}|||vvvqqqnnnkkkuuu}}}}}}wwwmmmiiikkkuuuttthhhaaaXXXTTTMMMHHHEEEDDDCCCBBB???CCCLLL\\\ppplll```UUURRRPPPNNNJJJKKKTTT___sss~~~~~~gggddd{{{wwwooo^^^^^^^^^```bbbccccccbbbYYYPPPCCC:::666444222111000000000000////////////................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---......------,,,,,,,,,---------.................................///000222222111111000444333666DDD^^^zzzwwwvvv|||~~~{{{kkk\\\aaayyyaaaNNNLLLFFFJJJ[[[pppwwwooohhh^^^PPPFFFCCCCCCAAA>>>>>>>>>>>>===;;;666666666666777888999:::ooofffhhhjjjkkklllmmmllljjjgggeee]]][[[YYYWWWVVVTTTPPPMMMJJJDDD<<<777666666555333666555555444444555555666555444444444444555666666777777777777777888888888<<<::::::AAAQQQggg}}}{{{xxxwwwzzzkkklllwwwmmm^^^SSSLLLIIIGGGEEECCCBBBAAA@@@????????????@@@BBBDDDFFFGGGFFFEEEEEEBBBAAA@@@>>>===<<<<<<<<<======>>>????????????????????????????????????????????????@@@BBBDDDEEEFFFHHHIIIKKKKKKJJJJJJLLLMMMMMMJJJFFFBBB???======>>>@@@BBBHHHSSS```kkkppprrrzzztttfffaaa^^^\\\\\\ZZZYYY]]]ccclllssszzz|||yyyyyyxxxzzznnnrrr{{{{{{kkkaaa[[[VVVOOOJJJGGGEEEDDDCCCDDDEEEIIIRRRbbbxxxttt```WWWRRROOOMMMJJJKKKRRR[[[mmm~~~jjjoooyyyyyykkkbbb^^^^^^eeeiiihhhffffff[[[RRRFFF:::444111000000111111111111000000000000//////............//////000000///...---,,,,,,+++------------------------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///............////////////111111111111111111222333444444:::KKKcccyyy}}}wwwwwwxxxxxxwwwmmm^^^XXXddd}}}eeePPPFFFEEEOOO\\\qqq~~~xxxmmmaaaWWWNNNFFFAAA>>>===<<<;;;;;;:::;;;;;;:::999999888888999999:::mmmeeehhhiiijjjkkklllllliiigggeee```^^^[[[YYYWWWTTTQQQNNNKKKDDD<<<888777666555333444333333222222333333444555444444444444555666666777777777777888888888888999999<<>>===<<<<<<<<<<<<===>>>>>>??????>>>>>>========================??????@@@@@@BBBCCCEEEFFFFFFHHHJJJJJJIIIIIIJJJKKKLLLIIIFFFBBB@@@??????@@@EEEGGGMMMVVVaaajjjmmmnnnwww|||wwwlllgggcccaaa]]][[[^^^dddlllttt}}}~~~}}}uuuzzz|||mmmccc[[[VVVPPPJJJGGGFFFDDDCCCCCCDDDHHHPPP___uuutttbbbWWWRRROOOMMMKKKJJJPPPXXXeeezzzkkknnnwwwzzzmmmddd______eeeiiiiiigggfff]]]UUUHHH<<<555222111111////////////..................------------......000//////......---------------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------............///............///////////////////////////000000111222222777HHH___sss{{{|||~~~}}}yyylll[[[TTTbbb}}}eeePPPFFFEEEOOO\\\qqq|||uuujjj___UUULLLDDD@@@>>>===<<<;;;;;;::::::;;;:::999999888888999999:::kkkcccfffhhhiiikkklllkkkiiigggeeecccaaa]]][[[YYYUUUQQQNNNKKKDDD===888777777555444444444333333333333444444555444444444444555666666666666777777888888888888888999>>>KKKaaazzzxxxzzzzzz~~~~~~}}}sssiii\\\QQQKKKIIIFFFDDDCCCBBBAAA@@@????????????AAABBBDDDFFFFFFFFFEEEDDDAAA@@@???>>>===<<<<<<<<<<<<<<<===>>>>>>>>>>>>===========================@@@@@@@@@@@@AAABBBDDDDDDDDDFFFIIIJJJIIIHHHIIIIIIJJJHHHFFFDDDCCCCCCDDDEEELLLNNNTTT\\\dddiiikkklllssswww~~~{{{tttmmmgggaaa]]]```fffnnnwwwoooeee\\\WWWQQQLLLHHHFFFDDDCCCBBBCCCFFFNNN\\\qqqxxxgggWWWRRROOOMMMKKKIIIMMMTTT]]]ppplllnnnuuutttgggaaa___eeejjjjjjhhhggg```WWWJJJ???777444222111////////////............------,,,,,,,,,,,,------///////////////.........------------------------,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,---------............///............///////////////////////////000111111222222777FFF\\\oooyyy{{{~~~|||lllWWWPPPaaa|||bbbNNNEEEDDDOOO\\\rrrzzzrrrggg[[[RRRIIICCC???>>>===<<<;;;:::::::::::::::999999888888999999:::hhhaaadddiiijjjlllmmmlllkkkhhhfffeeebbb___\\\YYYUUUQQQMMMKKKEEE===888777777666444666666555555555555666666555444444444444555666666666666777777888888999999:::;;;@@@PPPhhhtttxxxxxxssssssxxx{{{~~~}}}yyyxxxooofffZZZPPPKKKHHHFFFDDDBBBBBBAAA@@@????????????AAABBBDDDFFFFFFEEEDDDCCC@@@@@@???======<<<<<<<<<;;;<<<<<<===============????????????????????????AAA@@@@@@@@@AAABBBBBBCCCCCCFFFIIIJJJIIIHHHHHHIIIJJJIIIHHHGGGGGGIIIJJJKKKRRRUUU[[[aaagggkkkmmmmmmqqqtttyyy~~~uuummmeee```bbbhhhppp{{{qqqfff]]]XXXRRRMMMJJJGGGEEECCCCCCDDDFFFMMM[[[ooo|||lllXXXSSSOOONNNKKKIIIKKKPPP[[[jjj}}}}}}nnnnnnttt}}}kkkccc```eeekkkllljjjiiiaaaXXXLLL@@@999444222111111111111111000000000000...------,,,,,,------.........//////////////////------------------------,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///............////////////111000000000111222333444555444999HHH]]]nnnvvvxxxyyymmmVVVQQQccc|||xxx[[[KKKDDDDDDPPP]]]uuuyyyrrreeeYYYPPPHHHCCC@@@======<<<;;;:::::::::::::::999999888888999999:::ggg___cccjjjkkkmmmooonnnmmmjjjiiieeebbb___\\\YYYUUUPPPMMMKKKEEE===999777777666444777666666555555666666777555444444444444555666666555666666777888888999999???>>>CCCTTTooouuu{{{qqqiiifffiiilllrrrzzzuuussslllcccWWWNNNJJJGGGEEECCCBBBBBBAAA@@@????????????AAABBBDDDEEEFFFEEECCCBBB??????>>>===<<<<<<<<<<<<;;;<<<<<<===============>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@AAABBBCCCDDDGGGIIIJJJIIIIIIIIIJJJJJJJJJJJJKKKLLLNNNPPPQQQUUUYYY___dddiiimmmpppqqqrrrtttwww||||||sssjjjcccdddiiisssrrrfff^^^ZZZTTTOOOKKKHHHEEECCCDDDDDDGGGNNN\\\ppp}}}nnnZZZSSSOOOMMMLLLIIIKKKNNNZZZeeesss|||pppoootttooofff```eeelllnnnllljjjaaaXXXLLLAAA999555222000111111111111000000000000//////............//////............////////////------------------------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///............////////////000000000000111222333444555555;;;JJJ___ooovvvwwwzzzoooZZZVVVhhh}}}lllSSSGGGCCCEEEPPP^^^vvv{{{ssseeeXXXOOOHHHCCC@@@===<<<;;;::::::999999::::::999999888888999999:::ggg```dddkkklllnnnppppppnnnllljjjeeeccc___\\\YYYUUUQQQMMMLLLEEE>>>999888888666555555555444444444444555555555444444444444555666666555555666777888999999:::@@@@@@GGG[[[zzz}}}}}}~~~nnneee___```ccciiizzzxxxsssqqqhhh```UUUMMMIIIGGGDDDBBBCCCBBBAAA@@@????????????AAABBBDDDEEEEEEDDDBBBAAA???>>>======<<<<<<<<<===<<<<<<===>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<>>999888888777555555555444444444444555555555444444444444555666666555555666777888999::::::>>>@@@LLLddduuu}}}oooeee]]]]]]___fffxxxwwwrrrrrrfff^^^TTTLLLHHHFFFDDDAAACCCBBBAAA@@@????????????AAABBBDDDEEEEEEDDDBBBAAA>>>>>>===<<<<<<<<<<<<===<<<===>>>>>>??????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>???@@@BBBCCCDDDFFFFFFFFFEEEEEEFFFIIIKKKIIIJJJLLLNNNQQQSSSUUUVVVWWWZZZ^^^aaadddiiiooosssuuuvvvwwwyyy{{{wwwllljjjllluuuwwwiii___\\\VVVQQQNNNJJJFFFCCCBBBCCCGGGOOO^^^tttrrr^^^UUUMMMLLLLLLLLLNNNQQQYYYbbbnnnyyyrrrnnnmmm~~~uuuiiibbbfffnnnqqqooommm```YYYNNNDDD===999666444////////////............///......------......///......------,,,,,,++++++------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///............////////////------......///111222333333555===PPPfffwww~~~~~~~~~rrr^^^___tttqqq^^^LLLFFFEEEFFFOOO[[[sssuuueeeWWWLLLEEEAAA???===<<<;;;:::999999999999:::999999888888999999:::}}}hhhccchhhiiikkkmmmnnnooommmkkkjjjgggdddaaa___\\\YYYUUURRRLLLFFF>>>999888888777555777777666666666666777777555444444444444555666666444555666777888999::::::;;;@@@OOOlllooo|||pppfff^^^]]]___gggyyy~~~wwwssssssddd]]]SSSKKKHHHFFFCCCAAACCCBBBAAA@@@????????????AAABBBDDDEEEEEECCCBBB@@@>>>======<<<<<<<<<<<<=========>>>???????????????>>>>>>>>>>>>>>>>>>>>>>>>======>>>???@@@BBBDDDEEEFFFEEEDDDCCCBBBDDDHHHKKKHHHIIIKKKNNNPPPSSSUUUVVVWWWYYY]]]___aaaeeelllqqquuuvvvwwwxxxyyy}}}~~~~~~|||ppplllmmmuuu}}}yyykkk```\\\WWWRRRNNNJJJFFFCCC@@@BBBFFFOOO^^^tttwww___VVVMMMKKKLLLLLLOOOSSS^^^gggqqq|||sssllljjjzzzwwwjjjbbbfffnnnrrrpppnnnaaaZZZPPPFFF???;;;888666111111111111000000000000...------,,,,,,------.........---,,,++++++******------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////............/////////000/////////000111333444555555777AAATTTkkk}}}~~~rrr]]]___wwwooo]]]MMMGGGFFFGGGOOOYYYqqquuueeeUUUJJJCCC???===<<<<<<;;;:::999999999999:::999999999999999999:::