BM6P6(@ |||{{{xxxuuuzzzyyyxxxvvvuuusssrrrqqqnnnjjjgggfffhhhgggbbb^^^[[[YYYWWWTTTOOOHHH@@@;;;555333111111222222111000000000000000////////////111111000000111666<<>><<<::::::===@@@EEEGGGFFFBBBAAABBBBBB>>>===<<<:::888:::AAAJJJPPPUUURRRLLLEEE>>>;;;;;;<<<@@@FFFHHHCCC<<<999888777111222333444777<<>>@@@AAABBBBBBAAA@@@>>><<<:::888777666666555555555444444444222222333333333444444444666666666666666555555555555555777:::<<<===;;;999999:::<<<;;;:::999999:::555<<>>EEEKKKUUUSSSNNNGGGAAA>>>>>>???@@@FFFGGGAAA;;;888777666222222333444666<<>><<<:::888777666555555555444444444444333222222333333333444444444444444555555555666666666666666777:::<<<===;;;999888:::;;;;;;:::999999:::888<<<@@@@@@===;;;<<<>>>???AAABBBBBB@@@=========<<<;;;:::<<>>:::777999>>>CCCQQQOOOLLLGGGBBB???@@@AAAAAAFFFFFF@@@:::888777555222333333333666;;;AAAFFFKKKPPPQQQMMMHHHEEE@@@;;;777666333111000111222444444555666888;;;===@@@AAA>>>>>><<<:::888777555444444444444444333333333333333333333333444444444444333333333444555555666666777777888:::<<<===;;;:::888999::::::999888999:::>>>===<<<;;;;;;;;;<<<===???AAACCCBBBAAA???>>>???;;;:::999:::>>>EEELLLPPPTTTWWW[[[^^^```aaaccceeeddddddfffhhhlllooorrrtttxxxyyyzzzzzzyyyxxxzzz{{{uuuooozzzmmmbbb\\\aaafffeeeeeeiiilllooouuu~~~zzzooohhh^^^YYYSSSOOONNNOOOPPPPPPOOOSSSZZZaaahhhpppyyy~~~~~~~~~yyyyyyxxxvvvuuusssrrrrrrmmmkkkiiiiiijjjiiifffccc```^^^[[[WWWQQQIII@@@;;;666444222111222222111///000////////////.........---...///000222666<<<@@@AAAAAAAAA>>>;;;::::::;;;>>>CCCHHHKKKQQQZZZ^^^^^^KKKHHHBBB;;;777666999===GGGGGGFFFDDDAAA@@@AAACCCCCCGGGGGGAAA===;;;:::777333333333333555999@@@DDDKKKPPPRRRMMMHHHEEE???::::::888444111000000222333555555666777999<<>>===<<<:::888777555555444444333333333222222222333333333444444444444555333333444444444444444444888777888999<<<<<<;;;:::777888999999888888999;;;BBB>>>999777999<<<<<<<<<>>>@@@BBBBBBAAA@@@???@@@<<<;;;::::::===AAAFFFIIIOOOSSSXXX\\\^^^___aaaccceeegggjjjllloooqqqtttvvvyyyzzz{{{{{{{{{zzz|||}}}zzzttt~~~qqqddd]]]bbbgggfffgggjjjmmmooottt}}}ttthhh^^^XXXUUURRRMMMKKKKKKMMMNNNNNNJJJNNNVVV```iiipppvvvzzz~~~~~~}}}}}}}}}yyyxxxwwwvvvuuutttsssrrrlllkkkjjjiiihhhgggdddcccaaa___[[[WWWQQQIIIAAA;;;777555222111222111000///111111111000000000000///---...///000222666;;;???@@@AAAAAA@@@===::::::::::::???DDDHHHOOOXXX]]]]]]NNNJJJDDD<<<777555777999>>>???AAABBBBBBBBBDDDFFFDDDHHHIIIEEEBBBAAA>>>:::444444333333444888>>>BBBJJJOOORRRNNNIIIEEE@@@:::;;;999666333111111111222555555555666888;;;>>>@@@???>>>===;;;:::888777666444444333333333222222222333333444444444555555555555555555444333333333222888777777888:::;;;:::999777888888777666777999;;;CCC>>>888666999<<<===<<<<<<>>>AAABBBAAA@@@@@@AAA???>>><<<<<<<<>>@@@AAA@@@>>>;;;::::::;;;???BBBCCCHHHNNNQQQPPPLLLIIICCC<<<666444666888:::===@@@BBBCCCDDDFFFHHHDDDHHHKKKIIIHHHFFFBBB<<<444444333222333666<<<@@@HHHNNNQQQNNNJJJFFF@@@;;;;;;999777555333222111222222333444666999<<<>>>?????????>>><<<;;;999888888444444444444333333333333333444444444555555555555555555555555444444444333888777666777888999999888666777777666555666999;;;AAA===999888;;;======<<<<<<>>>AAABBBBBBBBBCCCDDDDDDBBB@@@???>>>>>>???@@@GGGJJJOOOTTTYYY]]]cccfffmmmqqqvvvwwwuuutttuuuvvv|||~~~ttteee\\\aaaiiiiiiiiikkkkkkmmmpppwwwzzzpppfff^^^WWWQQQMMMNNNLLLJJJJJJKKKLLLLLLKKKIIINNNVVVbbbmmmtttwwwwwwxxx|||~~~zzzzzz{{{xxxxxxwwwvvvuuutttssssssooonnnnnnkkkhhheeecccbbb^^^\\\YYYVVVQQQJJJBBB<<<777555333222111111000...111111111111000000000000...///111111222444888;;;<<>>@@@???AAAEEEGGGEEEFFFDDD???999555444666888888;;;???AAABBBBBBCCCDDDAAAGGGKKKLLLLLLKKKDDD===555444333222222555;;;???FFFMMMPPPNNNJJJGGGAAA<<<999999888777555333222111000111444777:::<<<>>>??????>>>===<<<;;;:::999888555555555444444444444333444444444444555555555555333333444555666666777777777666555555777888777777666666666555555666999<<<>>>===<<<<<<===>>>>>>======@@@CCCEEEEEEEEEFFFGGGHHHGGGEEEBBB@@@??????>>>CCCFFFKKKRRRYYYaaaiiiooouuuyyy~~~~~~zzzwwwwwwxxx}}}wwwggg]]]aaahhhhhhgggiiihhhiiilllsss}}}qqqkkkddd]]]XXXSSSOOOMMMMMMKKKJJJJJJJJJKKKIIIHHHKKKOOOWWWbbbmmmuuuwwwvvvvvv~~~~~~zzzzzz|||xxxwwwwwwvvvuuuttttttssspppqqqpppmmmiiieeecccccc]]][[[XXXUUUQQQJJJBBB<<<888555333222111111///...000000000000///////////////000111222222444777:::;;;>>>AAAAAA???===;;;;;;888<<<===<<<===AAACCC@@@BBB@@@<<<777333333555888777:::===???>>>>>>>>>>>>???EEEKKKMMMNNNLLLEEE===555555333222222555:::>>>EEELLLPPPNNNKKKHHHBBB===888888888888666444222000...000333777;;;===>>>>>>>>>>>>===<<<:::999888888666666555555555444444444444444444555555555666666111111333555777999:::;;;777555444444666777777666555666666555444666999<<<;;;<<<>>>??????>>>>>>>>>???AAAEEEGGGGGGGGGHHHJJJKKKJJJGGGEEEBBB@@@???>>>@@@CCCIIIQQQZZZdddooovvv|||{{{zzz{{{}}}zzziii^^^aaaggggggeeefffeeefffiiippp}}}wwwfffbbb\\\WWWTTTRRROOOMMMNNNLLLKKKJJJKKKKKKIIIGGGMMMPPPWWWbbbmmmuuuvvvvvvvvv}}}~~~}}}{{{{{{yyyvvvvvvwwwwwwtttrrrnnnnnnnnnmmmjjjfffccc``````\\\WWWSSSOOOIII@@@:::999666444222222222000///444222000---,,,---///000111000000000222444777999;;;<<>><<<:::888666555555444333333333333444555555555555666666666666555555555666666666666777777777777777777777777777666666666666777888:::::::::;;;<<<>>>>>>?????????DDDEEEEEEGGGHHHIIIJJJJJJLLLLLLLLLIIIFFFDDDDDDEEE@@@BBBFFFOOOZZZhhhuuu}}}}}}zzzyyyzzz|||~~~|||}}}{{{{{{}}}lllbbbfffeeefffiiieeejjjkkkmmmrrr}}}wwwkkk```]]]ZZZXXXVVVSSSOOOLLLLLLKKKKKKJJJJJJIIIHHHHHHMMMPPPWWW```iiipppssssssxxx|||}}}|||zzz|||zzzwwwwwwwwwwwwtttrrrooonnnmmmllliiifffcccaaa```\\\WWWSSSOOOIII@@@:::888666333222222222111///444222000---------///000000000//////111333555777:::<<<>>>@@@???===:::888999::::::::::::;;;>>>@@@@@@>>>;;;888777666666555777999<<<<<<<<<===>>>@@@??????@@@@@@@@@???>>>===:::555000///333777888777@@@HHHMMMLLLIIIFFFBBB===666666555444333333222222000111333555888;;;>>>@@@AAA@@@@@@>>><<<:::888777555555444333333333333444555555555555666666666666444444555555555666666666777777777777777777777777666666666666777999:::;;;<<<===>>>???@@@AAAAAAAAABBBCCCDDDFFFHHHJJJKKKLLLLLLNNNOOOMMMJJJFFFEEEDDDAAACCCFFFMMMWWWeeerrrzzzyyyzzzzzzyyyxxxxxx{{{}}}~~~}}}}}}~~~}}}|||~~~|||wwwtttrrrrrrssstttuuu|||nnndddgggfffgggiiieeejjjkkkmmmrrr{{{rrrfff^^^\\\ZZZYYYXXXUUUQQQNNNLLLLLLKKKJJJIIIHHHHHHGGGLLLOOOTTT\\\dddkkknnnpppxxx~~~||||||yyy}}}{{{yyywwwwwwuuusssqqqpppooommmjjjgggeeecccbbb___[[[VVVRRROOOIII@@@:::777555333222333333222111333222000...---...///000000000//////000111333444999;;;===???>>><<<999777888999:::999999:::<<>>;;;888666555555555666888;;;<<<;;;:::::::::============<<<;;;;;;;;;:::555111000333777888777===EEELLLLLLJJJGGGAAA;;;555555555444444333333333222222333555777:::===>>>@@@@@@???>>>===;;;999888555555444333333333333444444555555555555666666666333444444444555555555555666666666666666666666666666666666777888999:::;;;>>>>>>@@@AAABBBCCCCCCCCCAAABBBDDDFFFHHHKKKLLLMMMMMMOOORRRQQQNNNIIIFFFDDDCCCDDDFFFJJJRRR^^^kkktttrrrsssuuuvvvvvvxxx|||~~~}}}|||}}}}}}{{{zzzyyyvvvpppjjjfffcccccccccdddiiiqqqvvvwwwvvvttttttuuuwww}}}zzzxxxuuutttrrrrrrsssvvvyyy{{{}}}pppgggjjjhhhgggiiifffkkklllmmmqqqxxxyyykkkaaa\\\[[[ZZZZZZZZZWWWSSSPPPMMMLLLKKKIIIHHHGGGGGGGGGKKKMMMQQQWWW]]]ccchhhkkkvvv}}}}}}{{{|||{{{yyywwwuuusssqqqpppqqqooollliiifffdddbbbbbb^^^ZZZVVVRRRNNNIIIAAA:::666444222222333333222111222111///.........///000111000000000000111222333888:::<<<>>>>>><<<999777555777777888888999<<>>999666222222444666777777;;;CCCKKKMMMLLLIIIBBB:::444444444444444444444333333333333444666999<<<===?????????>>>===;;;:::999555555444333333333333444444444444555555555666666333333333444444444555555555555555555555555555555555666666777888:::;;;<<<>>>???@@@BBBCCCDDDDDDDDDBBBCCCDDDFFFHHHJJJKKKLLLNNNPPPRRRQQQNNNJJJGGGFFFEEEEEEFFFHHHMMMWWWcccllloooqqqtttvvvxxxzzz}}}}}}{{{wwwsssqqqmmmgggaaa\\\YYYYYYYYY[[[```fffkkkmmmnnnnnnnnnsssvvv{{{zzzsssnnnlllggggggfffgggjjjmmmppprrrpppttt{{{~~~rrriiillliiihhhjjjgggkkklllnnnpppuuu~~~xxxpppfff^^^[[[ZZZZZZ[[[[[[YYYUUURRRNNNMMMKKKIIIHHHGGGFFFFFFJJJLLLOOOSSSWWW]]]cccgggsss~~~~~~~~~}}}zzzzzzxxxvvvsssqqqpppoooqqqooollliiifffcccbbbaaa]]]ZZZUUURRRNNNHHHAAA;;;666444222222333333222111111000//////...//////000111111111111222222333333777999<<<>>>>>><<<:::888222333555666777999===@@@>>>>>><<<999666666999<<>>;;;999:::===@@@<<<;;;::::::;;;===???AAA999777444333444555777777:::BBBJJJNNNNNNLLLDDD;;;444444444444444444444333444333333333555888;;;===?????????>>>===;;;:::999555555444333333333333444444444444444555555555555333333333444444444555555444444444444444444444444555666666777888:::<<<===<<<===???AAABBBCCCDDDDDDEEEEEEFFFGGGHHHHHHIIIIIINNNOOOOOONNNKKKIIIIIIJJJGGGHHHHHHGGGHHHOOOZZZcccnnnrrrwwwzzz|||}}}~~~~~~{{{tttmmmgggfffccc^^^YYYUUUTTTUUUUUUXXX]]]ccciiimmmppprrrtttxxx{{{~~~vvvnnniiifff````````````cccgggkkknnnkkklllooossswwwzzz}}}~~~|||zzzzzz}}}rrrkkknnnjjjiiikkkiiikkkmmmnnnooorrr~~~~~~tttooojjjddd___\\\\\\[[[\\\\\\ZZZWWWTTTPPPOOOLLLIIIGGGGGGGGGGGGJJJLLLOOOQQQTTTYYY___dddppp{{{~~~~~~}}}yyyyyyyyywwwsssqqqqqqqqqpppooommmjjjfffcccaaa___]]]YYYTTTQQQNNNHHHAAA;;;777555333222333333222111000000////////////000000000000111222222333333444777999<<<>>>???===;;;999111222444444555888<<>>CCCHHHFFFBBB<<<999999<<<>>>;;;999888777888;;;>>>@@@999777666444444555666777:::BBBIIIMMMOOONNNEEE<<<555555555444444333333333444333222222444888;;;>>>@@@@@@???>>>===;;;999888555555444333333333333444333444444444444555555555333444444444555555555555555555555555555555555555555666666777999;;;===>>>;;;<<<>>>@@@AAACCCCCCCCCFFFFFFGGGGGGGGGHHHHHHHHHMMMMMMMMMLLLJJJJJJKKKMMMHHHJJJJJJHHHFFFJJJRRRZZZlllqqqyyy~~~~~~{{{zzzyyywwwrrrkkkccc]]]\\\ZZZWWWTTTTTTUUUWWWYYYZZZ___gggmmmrrrvvvzzz|||~~~|||tttlllgggeee^^^]]][[[[[[]]]bbbgggjjjjjjjjjiiiiiikkkooorrruuuwwwwwwvvvuuuvvvyyy~~~qqqllloookkkiiilllkkkjjjmmmooooooqqq{{{zzzssspppnnnhhhdddbbbaaa___^^^]]][[[YYYVVVSSSQQQNNNJJJHHHGGGGGGHHHIIILLLOOOQQQRRRVVV]]]bbbmmmxxx~~~||||||zzzyyyzzz{{{xxxuuusssssstttoooooommmkkkgggccc```^^^\\\XXXTTTQQQNNNHHHAAA;;;888666333222222222111///000////////////000000000---...///111222333333333888:::===???@@@>>><<<:::222333444444444555888;;;999;;;<<<:::999<<>>AAA@@@@@@>>><<<:::888777555555444333333333333444333333444444444555555555444444555555555666666666555555555555555555555555555555666777999;;;===>>>;;;<<<>>>@@@BBBCCCDDDDDDEEEEEEFFFGGGHHHHHHIIIIIIIIIKKKMMMNNNMMMLLLMMMNNNIIILLLMMMIIIEEEFFFLLLSSSfffmmmxxx~~~|||xxxvvvrrrnnnjjjddd___[[[ZZZYYYWWWWWWXXX\\\```bbbccchhhqqqxxx~~~|||tttlllhhhfff___]]]YYYWWWYYY^^^dddhhhiiihhhgggfffggghhhjjjkkknnnooooooooopppuuu{{{ppplllpppkkkjjjmmmllljjjmmmoooooopppzzz}}}}}}~~~{{{uuuooojjjgggcccaaa___^^^\\\ZZZUUUSSSOOOKKKIIIHHHHHHIIIFFFJJJOOOQQQQQQTTT[[[```iiittt~~~zzzyyywwwyyy{{{|||zzzvvvtttuuuwwwnnnnnnnnnkkkhhhccc___\\\\\\XXXTTTQQQNNNHHHAAA;;;999666444222222222000////////////000000000000000+++,,,...///111222333333888:::===@@@@@@???<<<;;;555555555444333333666888888:::<<<;;;:::>>>FFFMMMaaa___[[[SSSKKKDDDAAA@@@AAA>>>:::777666777999;;;888888888666444444666777999>>>DDDHHHLLLLLLEEE<<<777777666555333222111111333222111111444888<<>><<<:::888666555555444333333333333444333333333444444444555555555555555666666666666777666666666666666666666666555555666888999<<<===>>><<<===???AAACCCDDDEEEEEECCCDDDEEEFFFHHHIIIJJJKKKGGGJJJNNNQQQPPPOOONNNMMMIIIMMMNNNJJJEEEDDDIIIOOO```iiivvv~~~{{{xxxtttnnniiieeeccc```^^^^^^]]]\\\\\\___ccchhhkkkmmmsss{{{}}}uuunnnkkkiiibbb^^^ZZZWWWXXX]]]dddhhhgggggggggfffffffffffffffhhhiiiiiijjjmmmqqqxxx|||{{{ooolllpppkkkjjjnnnmmmjjjmmmpppooopppyyyyyyppplllgggcccaaa```^^^]]]WWWTTTPPPLLLIIIHHHIIIIIIDDDIIINNNPPPQQQSSSYYY___hhhrrr~~~zzz~~~|||xxxyyyxxxwwwxxxyyyzzzyyywwwuuusssrrrqqqooolllgggccc^^^\\\YYYWWWTTTQQQNNNHHH???888888555222...---...000222333111///...---...000111...///000222222333333222;;;;;;;;;===???>>>;;;999444444444444444444444444555555444444666<<>>????????????>>>===<<<;;;777666555444333222222222444444444444444444444444999888777666444444444333666555555444444444555555666777888999;;;<<<===>>>@@@AAABBBCCCDDDDDDDDDDDDBBBDDDGGGHHHGGGGGGHHHIIIKKKLLLNNNOOOPPPQQQQQQQQQOOOMMMKKKHHHGGGGGGHHHIIIUUUaaapppxxxxxxwwwxxx{{{xxxuuuqqqlllhhheeeddddddeeefffgggggghhhiiilllooovvv|||{{{{{{yyyuuummmeeedddbbb___[[[YYYZZZ]]]```eeeiiinnnooolllhhhffffffiiihhhggghhhiiilllnnnpppuuu{{{}}}xxxqqqmmmmmmooonnnkkkmmmjjjhhhlllqqqyyywwwkkkdddbbbaaa]]]ZZZXXXVVVRRROOOKKKIIIHHHHHHHHHHHHHHHJJJMMMRRRWWWZZZccckkkvvv}}}{{{yyy}}}zzzzzzyyyxxxxxxyyyzzzyyywwwuuutttrrrqqqooolllgggbbb^^^\\\[[[WWWSSSQQQNNNHHH@@@999777555222///...///000222222111///.........///000......///000000111222222999999:::<<<>>>===;;;888444444444444444444444444::::::888666777:::???CCCSSS[[[```]]]WWWQQQLLLGGGAAA???<<<999777666666777999:::;;;:::777555444444444777>>>EEEJJJJJJFFFBBB<<<888444444555555111...000000111111222555:::===????????????>>>===<<<;;;777777555444333222222222444444444444444444444444666555555444444444444555666555555444444555555555777777888:::<<<===>>>???@@@@@@BBBCCCDDDDDDDDDDDDEEEGGGHHHHHHGGGGGGIIIJJJKKKLLLMMMOOOQQQRRRRRRRRRRRRPPPMMMJJJHHHGGGHHHHHHMMMWWWcccllloooqqquuuxxxvvvtttqqqooommmlllllllllmmmnnnoooppprrruuuyyy{{{zzzwwwuuuuuu~~~~~~yyyqqqjjjeeeccc___[[[XXXXXXZZZ]]]dddhhhmmmnnnlllhhhfffeeeeeeeeeddddddeeehhhjjjkkkssswww~~~zzzuuupppoooooonnnkkkllliiiiiilllqqqxxxzzzzzz}}}}}}ooofffcccbbb```]]]YYYWWWTTTPPPMMMJJJIIIHHHHHHGGGGGGIIILLLQQQUUUXXX```gggpppwwwzzz}}}||||||{{{xxxxxxyyyyyyyyywwwvvvuuusssrrroookkkgggbbb^^^\\\\\\XXXSSSPPPMMMGGG@@@:::777555222000///000111222000000000000///////////////......---...///111222777777888:::<<<<<<:::888333333333333333333444444:::999777444111222555777AAAIIIPPPRRRSSSRRRMMMGGGAAA???<<<999666666666666999:::;;;:::777555444444333666;;;BBBGGGIIIGGGEEE???;;;555333333333111...111222222222222555999<<>><<<<<<888777666555333333333333444444444444444444444444333333333333333444555666666555555444555555666666777888999;;;===>>>@@@@@@@@@AAABBBCCCEEEEEEFFFFFFIIIJJJJJJHHHGGGGGGIIIKKKKKKLLLNNNPPPRRRTTTUUUUUUVVVTTTQQQMMMJJJHHHGGGGGGGGGMMMUUU]]]ccciiiooossstttuuuuuuvvvxxxyyyzzz{{{|||}}}~~~~~~xxxsssqqqppp{{{wwwnnniiifffaaa\\\YYYXXXYYYZZZaaafffkkknnnnnnkkkiiigggddddddccccccdddeeeggghhhnnnrrr}}}}}}yyyvvvrrrooommmllljjjhhhiiimmmpppuuuxxxrrroooqqqvvvrrrfffccccccbbbaaaZZZYYYUUURRRNNNKKKIIIHHHGGGGGGGGGHHHKKKOOOSSSVVV[[[aaahhhnnnqqqvvv{{{~~~~~~|||xxxxxxyyyyyyxxxwwwvvvvvvsssrrroookkkfffbbb___]]]^^^YYYTTTOOOLLLGGG@@@;;;666555333222111111111222000000000111000///......000///...------///111222555555666999;;;;;;999777333333333333444444444444999999777444000//////111555:::???CCCIIIMMMJJJCCCAAA???<<<999777666666666888:::;;;:::777555444444555666:::???DDDGGGGGGEEE@@@<<<666333222333222222222333333333333555888:::>>>???@@@AAA@@@???===<<<999888666555444444333333555555555555555555555555444444333333444444555666555555555555555666666777999999;;;===>>>@@@BBBBBBBBBCCCEEEFFFHHHIIIIIIJJJMMMLLLKKKIIIGGGHHHJJJLLLMMMNNNQQQSSSUUUWWWXXXYYYYYYWWWTTTPPPLLLIIIHHHGGGGGGHHHLLLRRR[[[eeemmmrrrxxx{{{~~~{{{vvvrrrpppxxx{{{rrrppplllfff```]]][[[ZZZYYY^^^bbbhhhmmmooonnnlllkkkffffffeeeeeeeeefffggghhhjjjlllvvv}}}{{{vvvppplllmmmhhhhhhkkknnnpppttt~~~zzzpppjjjhhhkkkppppppddd```aaacccccc\\\ZZZWWWSSSOOOLLLIIIHHHGGGFFFFFFFFFIIILLLPPPSSSWWW[[[```eeeiiioooxxx~~~~~~{{{wwwwwwxxxwwwwwwwwwvvvvvvtttrrrooojjjfffbbb___]]]___ZZZTTTPPPLLLGGG@@@;;;555555444444333222222222000000000111000///......111000///......///111333333333555777:::;;;999777333333333444444555555555;;;;;;;;;999666444333444444555666888???FFFFFFAAAAAA???<<<999777666777777888:::;;;:::777555444444666777999>>>CCCFFFFFFEEEAAA===888444333333444555222333444444444555777:::>>>???AAABBBBBB@@@>>>===999888777666555444444444555555555555555555555555777666666555555555555555555555555555555666777888:::;;;<<<>>>@@@BBBDDDEEEFFFGGGIIIKKKMMMNNNOOOOOOOOOOOOMMMKKKIIIIIILLLNNNPPPRRRTTTVVVYYYZZZ[[[\\\[[[YYYVVVRRRNNNKKKIIIGGGGGGGGGIIINNNXXXfffrrrzzzzzzuuusssuuu~~~wwwvvvqqqjjjeeeaaa___\\\YYYZZZ]]]bbbggglllmmmlllkkkhhhhhhgggggggggfffggggggfffhhhppp{{{~~~~~~zzzqqqmmmmmmhhhiiilllppppppsss}}}zzznnnfffdddggglllyyyooobbb___```bbbccc^^^\\\YYYUUUQQQMMMJJJHHHGGGFFFFFFFFFGGGKKKNNNPPPSSSVVVZZZ^^^ccckkkuuu}}}}}}yyyvvvvvvvvvvvvvvvvvvvvvvvvtttrrrnnnjjjeeebbb___^^^___[[[UUUQQQMMMHHH@@@:::444555555555555444333222000000000000////////////111000/////////000111222111222444777:::;;;999777444444444555666666777777777999;;;:::888555444444666666555666<<>>;;;888888888888999:::;;;:::777555444444555666999>>>CCCGGGGGGGGGCCC@@@;;;777444444555666222333444555555666888:::>>>???AAACCCCCCAAA???===:::999888666555555555555555555555555555555555555888777666555555555555555555555555555666777888888;;;<<<>>>@@@BBBDDDFFFGGGIIIJJJLLLOOOQQQSSSTTTTTTQQQRRRQQQOOONNNMMMOOOQQQSSSTTTVVVXXXZZZ\\\]]]]]]ZZZYYYWWWTTTPPPMMMJJJIIIFFFGGGHHHMMMXXXhhhyyy}}}wwwtttsss}}}~~~xxxqqqkkkhhheeeaaa]]]ZZZ[[[^^^bbbgggjjjjjjiiihhhggggggfffeeeeeeddddddccceeekkksss|||}}}}}}tttnnnnnniiijjjnnnqqqqqqtttrrriiidddeeejjjpppttthhhcccdddddddddaaa```]]]YYYUUUPPPLLLJJJHHHGGGFFFFFFGGGIIIMMMOOOOOORRRVVVYYY^^^hhhttt||||||wwwuuuuuuttttttttttttuuuuuuuuurrrnnniiieeebbb___^^^^^^[[[VVVRRROOOHHH???999444444666666666555333222222111///.........///000////////////////////////111111333777:::;;;:::888555555666666777888888999444666999:::777555333222222555666777<<>>EEEIIIKKKKKKGGGDDD@@@;;;666333333444111222444555555666999;;;===???BBBDDDDDDBBB@@@>>>::::::888777666555555555555555555555555555555555555555444444444555666666555555555555666777888999<<<===???AAACCCFFFGGGHHHKKKLLLNNNQQQTTTVVVWWWWWWTTTUUUVVVUUUTTTSSSTTTUUUTTTUUUWWWXXXZZZ[[[[[[\\\YYYXXXVVVTTTQQQOOOLLLKKKHHHJJJKKKNNNUUUdddwwwzzzvvvrrr}}}{{{vvvtttqqqkkkgggcccaaaaaacccgggiiiiiihhhhhhhhhggggggeeedddcccbbbaaabbbffflllqqqzzzyyy~~~wwwooonnnjjjlllppprrrrrruuu|||pppiiiiiillljjjxxxtttnnnllliiigggfffeeebbb^^^YYYTTTPPPMMMIIIHHHGGGFFFGGGIIILLLNNNLLLNNNRRRUUU[[[eeeqqqzzz{{{uuuttttttsssssssssttttttuuuuuusssnnniiieeeaaa___^^^^^^ZZZWWWTTTPPPHHH???888333444666777777555333222333111///...---...000111---......//////...------111111333777:::<<<:::999555666666777888999999:::666999<<<===;;;888555444+++111555777<<>>FFFLLLNNNNNNJJJHHHDDD===777222111111000222444555666777999;;;===???BBBDDDDDDCCC@@@>>>;;;:::999777666666555555666666666666666666666666222222222333444555777777555555555555666777999999<<<===???AAADDDFFFHHHIIIKKKMMMOOORRRUUUWWWXXXYYYVVVXXXYYYYYYXXXWWWWWWXXXTTTUUUVVVXXXYYYZZZZZZZZZWWWWWWVVVTTTRRRPPPMMMLLLMMMOOOOOONNNQQQ^^^qqq|||yyyqqq}}}~~~{{{uuupppmmmjjjggggggiiikkkkkkiiijjjjjjiiihhhgggeeedddcccaaaaaadddgggiiipppwww|||xxxpppnnnkkkmmmqqqssssssvvvxxxooonnnqqqjjjttt~~~wwwrrrnnnjjjjjjhhhfffbbb]]]WWWSSSPPPJJJIIIGGGFFFGGGIIIKKKMMMIIILLLPPPSSSYYYcccpppyyy~~~|||~~~{{{zzzwwwvvvuuusssrrrrrrtttwwwxxxuuusssoooiiiccc``````aaa^^^[[[WWWSSSMMMGGG@@@;;;555333222222222222111///111///---...111222000---//////............//////111333666888:::999888777:::777555777:::===>>>===777999:::999777666555555333222111444999???CCCEEEIIIDDD>>>;;;;;;<<<;;;:::<<<:::888777666555333111444333444:::BBBIIIMMMMMMLLLKKKGGGBBB;;;555222111333333333333444666888999<<>>>>><<<:::777555444444444444444444555555555666666444444444555555555555666444333333444555777999:::<<<>>>???@@@AAADDDGGGJJJLLLOOORRRTTTUUUWWWYYY[[[XXX___bbbaaa___^^^[[[WWWUUUUUUVVVWWWXXXXXXYYYYYYXXXWWWVVVTTTQQQOOONNNMMMKKKLLLMMMNNNRRRZZZeeemmmyyyyyyxxxpppoooooooooppppppmmmkkklllkkkhhhfffdddcccccccccbbbaaacccfffhhhlllwww~~~ssswww|||wwwqqqrrrpppoooppprrrsssuuu|||tttppplllqqqwwwzzzqqqmmmllliiieeebbbaaa]]]VVVQQQKKKIIIGGGEEEEEEFFFHHHIIIMMMLLLLLLNNNSSS^^^jjjrrr~~~zzz~~~~~~xxxrrrvvv~~~{{{{{{xxxwwwuuutttssssssuuuwwwyyywwwuuupppjjjddd```___```^^^[[[WWWSSSMMMGGG@@@;;;555333222222222222111///333111///000222333222000//////............//////111333666999::::::999888999777666777:::<<<<<<;;;888999;;;;;;999666444333111222333666999>>>BBBEEEGGGCCC===;;;<<<======<<<;;;999777666666555333222333333444999BBBIIIMMMNNNPPPOOOLLLFFF>>>888555444333222222222333555777888:::@@@BBBAAA???@@@@@@======;;;999777555555555555444444444555555555666666444444444555555555555666555555555555666888999:::;;;<<<>>>???@@@CCCFFFIIIKKKNNNQQQTTTUUUWWWYYY[[[___eeehhhfffdddcccaaa]]]YYYXXXWWWVVVUUUTTTTTTTTTWWWWWWUUUTTTRRRPPPOOONNNOOOQQQRRRRRRSSSUUU[[[___oooyyy{{{yyywwwuuutttuuutttsssqqqrrrpppmmmkkkhhhgggffffffddddddeeehhhiiikkkttt~~~tttwww|||xxxsssrrrpppoooppprrrrrrttt~~~|||uuummmqqqvvv{{{vvvppplllgggdddbbb^^^XXXSSSNNNLLLIIIGGGFFFGGGHHHIIIKKKKKKKKKMMMRRRZZZeeellluuu}}}}}}yyytttvvvvvvrrrnnnrrr~~~}}}{{{{{{yyyxxxwwwuuuttttttvvvxxxyyyyyywwwsssllleeeaaa___```^^^[[[WWWSSSMMMGGG@@@;;;555333222222222222111///333111//////000222222111//////............//////222333666999:::::::::999999888777888:::;;;:::999999;;;===>>>===999444111...222666888:::<<>>===:::888777666666555444222222222444999@@@HHHNNNPPPSSSRRROOOJJJBBB;;;666444222222111111222444666777888>>>AAA@@@???AAA@@@===<<<;;;999777666666666666444444444555555555555555444444444555555555555666777777777777777888999999999;;;<<<===>>>AAAEEEGGGJJJMMMQQQTTTVVVXXX[[[]]]fffkkknnnllliiihhhfffbbbZZZYYYVVVTTTSSSRRRSSSTTTVVVVVVUUUTTTSSSRRRRRRQQQQQQSSSUUUVVVTTTSSSSSSSSSYYYaaajjjqqq{{{~~~~~~}}}{{{{{{zzzzzzyyywwwvvvssspppnnnllljjjjjjjjjiiijjjmmmmmmmmmsss{{{vvvvvv|||{{{vvvssspppnnnooopppqqqsss{{{|||uuuwwwyyy}}}}}}sssoooiiieeeccc___ZZZVVVRRRPPPMMMJJJHHHHHHHHHIIIHHHIIIJJJKKKOOOUUU]]]bbbiiipppyyy~~~~~~zzzuuurrrmmmnnnnnnllllllpppwww}}}~~~||||||zzzyyyxxxvvvvvvvvvwwwxxxyyy{{{yyyuuunnnfffaaa______^^^[[[WWWSSSMMMGGG@@@;;;555333222222222222111///111///...------...///000//////............//////222444666888:::;;;::::::::::::::::::::::::999999;;;===@@@CCCBBB===666111,,,222888;;;:::;;;???DDDEEEBBB???===<<<<<<<<<<<<999888666666666666444333222222333888???GGGNNNRRRTTTSSSQQQLLLDDD<<<666444222111111000111333444555777===BBBAAAAAABBBBBB???;;;:::999777666666777777555555555555555555555555444444444555555555555666888777777777777777777777777999:::;;;<<>>BBBFFFGGGBBB:::444,,,222999;;;:::;;;???CCCFFFEEEBBB>>>;;;:::999:::999888666666777777666444222333444777===EEEMMMSSSUUUVVVUUUPPPHHH???999555222111000000111222444555777===CCCCCCCCCEEEDDDAAA<<<;;;999888777777777888555555555555555555555444444444444555555555555666666666666666666666555555666777999:::;;;>>>AAADDDIIILLLQQQVVVYYY]]]aaaccckkkppprrrpppmmmmmmkkkhhh___]]]ZZZXXXWWWXXXYYY[[[TTTUUUUUUUUUVVVVVVWWWWWWVVVVVVVVVWWWWWWVVVUUUTTTNNNMMMMMMPPPYYYfffuuu}}}{{{yyyyyyxxxwwwuuutttrrrrrrqqqoooqqquuuvvvvvvyyy~~~zzzsssxxx||||||zzzsssooommmoooooooootttzzzwwwqqqiiieeecccbbb```^^^YYYXXXTTTQQQNNNKKKJJJIIIFFFHHHIIIIIIJJJLLLOOORRRZZZ^^^dddggghhhhhhhhhiiijjjkkklllooorrrtttuuuuuu~~~}}}yyyxxxxxxwwwwwwwwwwwwwwwwww{{{zzzvvvppphhhbbb```___^^^[[[WWWSSSMMMGGG@@@;;;555333222222222222111//////000111111//////000111//////............//////111222444666888999:::;;;;;;;;;;;;999888888:::<<<<<<===BBBGGGJJJGGG>>>888...222777:::;;;<<>>===;;;888777666666666666666555555555444444444444444444555555555555666555555777777888777666666555777888999:::===@@@CCCEEEIIINNNTTTYYY]]]bbbeeehhhmmmooommmkkklllllljjjiiihhheeeaaa^^^\\\ZZZYYYVVVVVVVVVWWWXXXXXXYYYYYY[[[ZZZXXXYYYZZZYYYUUURRRRRRKKKEEEFFFHHHOOO]]]jjj{{{}}}{{{zzzvvvuuuyyy||||||qqqlllqqqvvvwwwwwwqqqnnnooopppooopppttt}}}xxxoookkkiiigggeeecccaaa___\\\XXXUUUSSSRRRJJJKKKKKKJJJIIIJJJMMMOOOQQQTTTXXX\\\```ffflllpppssswww|||~~~|||wwwwwwwwwwwwwwwvvvvvvuuuuuuxxxxxxuuuooohhhccc```___^^^[[[WWWSSSNNNGGG@@@;;;555333222222222222111///)))---111222///---,,,---//////............/////////000222444666888999:::888888666333111333999===777888<<>>:::444333222222222333444555222:::AAACCCDDDFFFEEEBBB???>>>;;;999777666666666666666555555555444444444444444444555555555666666555666777999999999888777555777888999:::===@@@CCCBBBFFFMMMRRRWWW\\\aaaeeeccchhhjjjhhhgggiiiiiiggggggfffeeecccaaa___]]]\\\VVVWWWWWWWWWXXXYYYYYYYYYWWWVVVWWWZZZ\\\[[[WWWSSSSSSKKKFFFFFFIIINNN[[[hhhvvv}}}{{{~~~ppphhhkkkqqqtttxxxrrroooppppppooopppssszzzuuuooollliiigggfffeeeccc```\\\YYYWWWVVVLLLLLLLLLJJJIIIJJJMMMPPPQQQTTTXXX]]]ccckkksssxxxzzz}}}xxxsssvvvwwwyyyxxxvvvsssrrrrrrvvvuuurrrnnniiiddd```^^^^^^\\\YYYUUUPPPHHH@@@:::666444222222333333222111////////////............111111000000//////......111222555777888999999999<<<:::777444333333555666666888===BBBEEEDDDAAA===444555666888999;;;<<<<<<===>>>???>>><<<;;;;;;===@@@???>>>=========>>>???555444444666777;;;FFFRRRUUUXXXXXXTTTPPPKKKCCC:::777555222111333666777888444666;;;@@@DDDEEECCC@@@AAA@@@===:::888666666555444444444444444444444444333555777888999888666555888666555555666777777666888999999999888:::===???AAACCCGGGNNNWWW___dddggghhhfffeeeeeeeeeeeedddccc```dddhhhhhhccc___]]]\\\\\\[[[[[[ZZZYYYXXXXXXXXXVVVWWWYYYZZZZZZXXXVVVUUURRRLLLHHHEEEDDDGGGRRR]]]qqq{{{uuulllqqquuussstttsssqqqpppoooppppppqqqzzz}}}wwwqqqmmmkkkhhheeecccbbb___ZZZUUURRROOOLLLJJJLLLNNNPPPQQQQQQUUU[[[bbbhhhpppwww|||}}}yyytttuuuwwwyyyxxxvvvuuuuuuuuuxxxvvvsssnnniiiddd___]]]]]][[[XXXTTTOOOHHH???:::666444222222333333222111////////////............000000000000//////......000222555777:::;;;<<<<<<>>><<<999666444444555666555777:::???BBBAAA>>>;;;555666666777888999:::;;;<<<===>>>===<<<;;;<<<===@@@@@@>>>===<<<;;;;;;;;;444333333555666999DDDPPPUUUXXXYYYUUUPPPLLLCCC;;;666333000///111333444555444666:::@@@DDDEEECCCAAAAAA@@@===:::777666555555444444444444444444444444333444666777777777666555999777555555777888777666777888999999999:::<<>>???@@@BBB@@@<<<999666555555555444555888;;;>>>>>>;;;888666666555555666888999:::;;;<<<======;;;;;;<<<===AAAAAA@@@???===;;;999888444222222444555888AAALLLTTTXXXZZZVVVQQQLLLDDD===666333000///000222333333444555999>>>CCCEEEDDDBBBAAA@@@===:::777666555555444444444444444444444444444444444555555555666666999777666666777888888777777888999999999:::<<<>>>>>>@@@DDDJJJRRRYYY___cccggghhhjjjkkkjjjiiifffeeegggfffeeeddddddccc```^^^]]]]]]]]]]]]\\\[[[ZZZZZZYYY[[[]]]^^^]]]\\\YYYWWWUUUPPPKKKHHHEEEFFFNNNXXXkkkuuuooommmrrrvvvuuutttrrrpppppppppqqqrrrsss|||yyyxxxtttnnnkkkiiieee```[[[WWWSSSNNNKKKKKKLLLMMMMMMPPPVVV```jjjuuu}}}zzzvvvuuuwwwyyyyyyyyyyyy{{{|||{{{xxxsssmmmgggaaa]]][[[[[[YYYVVVSSSNNNGGG???999666444222222333333222111////////////............///////////////////////////111444888<<>>===<<<;;;<<<>>>AAAAAABBBBBB@@@>>><<<;;;666333222333555777???HHHRRRWWW[[[XXXSSSNNNGGG@@@:::777333111111222333333333444777<<>>BBBGGGMMMTTTZZZ___bbbfffkkknnnnnnlllkkkjjjkkkhhheeeeeefffgggdddbbb____________^^^]]][[[ZZZ[[[\\\^^^``````^^^\\\ZZZWWWSSSNNNJJJFFFFFFMMMVVViiittt~~~wwwxxxpppiiimmmrrrtttsssrrrqqqppppppqqqqqqpppwww|||wwwqqqmmmkkkhhhccc___XXXTTTOOOLLLLLLLLLMMMMMMOOOVVV```mmmyyy}}}{{{xxxvvvwwwyyyyyyyyyzzz|||}}}{{{xxxssslllfff```\\\[[[ZZZYYYVVVSSSNNNGGG???999666444222222333333222111////////////...........................////////////000333777;;;???BBBDDDEEECCC@@@<<<888666444444333333555777:::;;;999888222111111222555:::>>>AAA???@@@@@@???===<<<<<<===<<<===>>>???@@@???>>>===888444222444555777>>>EEEOOOVVV[[[YYYTTTPPPJJJDDD<<<999444222111222222111333333666:::@@@CCCEEEDDDCCCAAA>>>;;;999777777777555555555555555555555555777777666666777777888999999777666666777888888777555777999999999999;;;<<<;;;===AAADDDGGGMMMTTTYYY___eeemmmrrruuuuuuvvvwww|||wwwqqqnnnmmmkkkgggdddbbbbbbcccbbbaaa^^^\\\ZZZ[[[]]]___aaabbbaaa___]]]ZZZUUUQQQMMMIIIGGGLLLTTThhhtttuuuppprrrtttggggggkkkoooooopppppppppppppppooonnnttt~~~~~~xxxrrrnnnllljjjfffcccZZZVVVQQQMMMMMMNNNNNNNNNNNNTTT___kkkxxx~~~|||yyyxxxyyyzzzyyyxxxyyy{{{|||{{{xxxrrrkkkeee```]]][[[ZZZYYYVVVSSSOOOHHH@@@;;;666444222222333333222111////////////............---............////////////000222555999===@@@BBBDDDBBB???<<<888555333222333222333555888::::::999111000000111555;;;AAAEEEEEEEEEEEECCC???===<<<===666666888:::;;;<<<<<<<<<999555222444666777<<>>CCCEEEFFFDDDBBB@@@===:::999888888555555555555555555555555777777888888888999999999888666555555666777777666444666999:::999999:::<<<;;;===@@@AAABBBGGGNNNSSS[[[cccnnnwww}}}~~~wwwpppjjjfffeeeffffffeeeccc___\\\ZZZZZZ\\\___bbbccccccbbb```\\\XXXTTTQQQLLLIIIMMMTTTffftttllljjjkkk|||iiiccceeehhhjjjmmmooopppooonnnllllllqqqyyy}}}uuupppmmmlllhhhfff^^^YYYTTTPPPNNNNNNNNNNNNMMMRRRZZZeeerrr~~~}}}zzzzzz{{{{{{yyywwwwwwxxxzzzzzzwwwqqqkkkeee```]]]\\\[[[YYYWWWTTTPPPIIIAAA<<<666444222222333333222111////////////............---------........./////////000111333666:::===???BBB@@@>>>;;;777444222111111000000333777:::;;;:::333222000111555;;;BBBFFFKKKKKKJJJFFFAAA>>><<<<<<444444444666777999;;;<<<999444111333444555999>>>HHHRRR[[[[[[WWWTTTPPPLLL???;;;666222111000///...222222333777===CCCFFFGGGFFFDDDAAA>>><<<:::::::::555555555555555555555555555666777999999888888777777555444444555666666555444666999:::999999:::;;;;;;===??????>>>AAAHHHOOOTTT^^^lllxxx~~~tttmmmjjjiiiiiiiiigggddd```[[[YYYXXX[[[^^^bbbdddddddddccc^^^ZZZWWWTTTNNNKKKOOOVVVbbbssstttcccddddddzzzooocccaaa```dddjjjnnnpppooollliiijjjnnnttt}}}{{{tttqqqnnnjjjgggddd___XXXRRROOONNNLLLKKKLLLOOOUUU^^^iiiwww~~~}}}{{{||||||{{{yyyvvvvvvwwwyyyzzzvvvqqqjjjddd```^^^]]][[[ZZZWWWUUUPPPJJJBBB<<<666555333222333333222111000/////////............---------.........//////000000000222444888:::<<<@@@???===:::777444111000///...///111555999:::;;;666444222111555;;;AAAFFFPPPOOOMMMHHHCCC>>><<<<<<666555555555777999;;;<<<999333000111333444777;;;FFFQQQZZZ[[[XXXVVVRRROOOCCC???999555333222111000111111222666===BBBFFFGGGGGGEEEBBB???===;;;;;;;;;666666666666666666666666333555777888999888666555666555333333555666555444333666999:::999999:::;;;;;;>>>???>>><<<>>>EEELLLNNNXXXhhhuuuvvvpppoookkkkkkjjjhhheee```[[[XXXWWWZZZ^^^bbbdddeeeeeeddd^^^[[[XXXUUUPPPLLLPPPVVV___qqqmmm^^^___^^^rrruuuddd___\\\```hhhnnnpppnnnjjjggghhhlllqqqyyyxxxsssoookkkhhhiiiccc[[[TTTPPPMMMJJJHHHLLLNNNRRRYYYcccqqq~~~{{{|||{{{xxxuuusssssstttxxxvvvqqqjjjdddaaaaaabbb___]]]ZZZVVVQQQIIIAAA;;;888666333111111111000///111111111111000000000000////////////////////////------...000333777:::<<<999999888666222111111222222333444444555666999<<<777222//////111555>>>HHHVVVYYYWWWNNNGGGDDDBBB???<<<777222222666::::::888888888777555444444777999CCCHHHOOOUUUXXXVVVRRRPPPKKKCCC999333333444222000333333444555888===CCCHHHHHHEEEAAA???===<<<:::999999888666555333333222222555555555555666666666666777777777777777777777777666666777888:::;;;<<<<<<:::;;;======>>>@@@DDDGGGQQQYYYcccmmmwwwwwwooopppnnnkkkiiifffbbb]]]ZZZ[[[]]]```bbbbbbbbbcccddd```]]]YYYUUUSSSRRRSSSSSSdddsssmmmZZZVVV```kkkzzzeee___\\\```fffkkkmmmmmmnnnnnnjjjlllnnnrrryyyyyyqqqmmmoookkkeee]]]XXXUUUSSSNNNKKKLLLNNNRRRWWW[[[cccsss}}}{{{|||{{{yyyvvvtttuuuvvv{{{yyytttmmmfffaaa_________]]]ZZZVVVQQQJJJAAA<<<888555222111111111000///111111111000000000//////------------------------/////////000222444777888888888777555222000000111000222333333333444777:::777333//////111444===GGG]]]dddfff]]]PPPIIIEEEBBBDDD>>>777444555888888666888888777555444444666999@@@EEEMMMTTTWWWWWWTTTRRRLLLDDD:::444444444333111333333444555888<<>>===;;;:::777666555555444444444444555555555555666666666666777777777777777777777777777777888999::::::;;;;;;<<<===??????@@@BBBFFFIIILLLRRR\\\dddmmmwww|||tttqqqooollljjjgggccc^^^ZZZ[[[^^^aaaddddddddddddcccaaa___[[[WWWUUUTTTTTTUUUbbbooofffVVVTTT^^^hhhkkkccc\\\```eeejjjlllmmmlllllljjjkkkmmmoootttxxxssssssnnnhhhaaa[[[XXXUUUPPPLLLLLLMMMPPPTTTXXX___nnn|||{{{{{{{{{{{{yyyvvvuuuvvvwww|||{{{wwwppphhhaaa]]]\\\___]]]ZZZVVVQQQJJJBBB<<<888555222111111111000///111111000000000000//////------------------------111000//////000111333444666777777555222000000000...000111111111222555777888333000000111333;;;DDD]]]jjjsssmmm___UUUOOOKKKKKKCCC:::444444666777777888888777666444444666888<<>><<<;;;666555555444555555666666555555555555666666666666777777777777777777777777888888888999999:::::::::;;;===???@@@@@@BBBEEEHHHHHHMMMTTTZZZbbbkkkwww~~~}}}tttrrrooollliiiddd___[[[[[[^^^bbbfffgggfffdddbbbcccaaa^^^[[[XXXWWWWWWWWW___jjj|||ttt\\\RRRSSS\\\fffsssfff\\\^^^ccchhhkkklllkkkkkkiiijjjjjjkkknnnvvv|||yyyrrrllleee```]]]YYYSSSOOOMMMLLLNNNQQQSSSYYYeeerrr}}}yyyxxxxxxxxxwwwuuutttuuuwwwzzzyyywwwqqqiiiaaa]]][[[]]][[[YYYUUUPPPIIIAAA;;;777555222111111111000000111000000000////////////////////////////////////000///......///000111222666777777666333111000111...000111222111222444666888333111111111222999AAATTTcccppprrrkkkccc[[[UUUKKKDDD:::333222555888:::777777777666444444555777888>>>FFFOOOVVVXXXXXXWWWOOOIIIAAA:::777555333222222333444555666:::>>>BBBFFFGGGFFFDDD@@@===<<<;;;777666666555555555555555555555555555666666666666666666666666666666666666999999999999999999999999999;;;===>>>>>>@@@BBBDDDGGGJJJPPPUUU[[[eeepppyyy{{{yyyuuuqqqmmmgggaaa]]]\\\___cccgggiiihhhdddaaaeeedddbbb___]]][[[YYYYYY]]]eeeuuuiiiUUUPPPSSS]]]fffvvvfffZZZ\\\___dddhhhkkkkkkkkkhhhiiihhhhhhiiioooxxxuuuoooiiidddaaa]]]XXXUUUPPPNNNNNNPPPPPPTTT^^^iiiyyy|||wwwtttuuuuuutttsssssstttvvvvvvvvvtttpppiiibbb^^^\\\[[[ZZZWWWTTTOOOHHH@@@;;;777444222111111111111000000000000////////////...////////////////////////------------...000222333777888999888555333222222000222444444444444555777888444111111111111666===IIIUUUbbbiiikkkggg^^^TTTJJJDDD;;;333111222555777555666666666444444555777555;;;DDDMMMTTTXXXYYYXXXQQQLLLDDD===888666444333222333444555666888<<>>>>>???AAACCCFFFIIINNNRRRXXXbbbmmmvvv~~~|||xxxsssmmmgggccc```aaacccgggjjjiiieeebbbgggfffeeeccc```^^^\\\ZZZ\\\aaaoooaaaSSSRRRVVV^^^hhh|||yyyeeeYYYYYY[[[___eeeiiikkkkkkggghhhhhhffffffjjjrrrxxxzzztttlllgggdddbbb^^^[[[TTTQQQOOOOOOOOOPPPXXXaaappp}}}zzztttqqqrrrssssssrrrrrrtttvvvssstttrrrnnnhhhccc___^^^[[[YYYWWWTTTOOOIIIAAA;;;666444111111111222111000000000////////////......------------------------,,,,,,,,,---///111333444777888:::999666444333333222444666777666666777888888444222222111000444:::BBBJJJSSSYYY^^^^^^VVVLLLIIIEEE===666111000111222222444555666555555666888444:::BBBKKKRRRVVVXXXXXXTTTOOOHHH@@@:::666444444222333444555555666:::<<<>>>BBBFFFEEEAAA>>><<<===:::999888666555444333333555555555555666666666666777777777777777777777777888888888999999::::::::::::===???@@@AAAAAABBBDDDDDDHHHMMMRRRXXXbbbmmmvvv{{{vvvqqqmmmfffeeedddgggjjjkkkiiifffhhhhhhgggfffccc```]]][[[[[[^^^hhh{{{|||\\\RRRTTTVVV^^^hhhzzzkkk]]]ZZZXXXZZZ```fffiiijjjhhhhhhhhhfffeeegggmmmrrr{{{{{{rrrkkkgggeeebbb```XXXSSSPPPPPPOOONNNTTT[[[jjjwwwyyysssqqqrrrssssssrrrsssuuuwwwuuuuuusssnnnhhhccc```___\\\[[[XXXVVVQQQJJJCCC===666444111000111222222111000000/////////.........------------------------------------///111333444555777999999666444333222333666888999888777888999888555333333111///222777<<>>999444111000111000222444555555666777999555999BBBJJJQQQUUUVVVVVVUUURRRKKKCCC;;;777555444222333444444444555888:::<<>>AAACCCCCCBBBAAA@@@AAA@@@===999555333333666777777555444444666888:::<<>>???AAACCCDDDBBBAAA???===:::777555555555444333666666555444444444555555888888888888777777777777555666888:::;;;;;;;;;:::;;;===>>>>>>===>>>@@@CCCEEEIIIQQQZZZeeeqqq}}}xxxtttooolllllloooqqqrrrlllkkkjjjiiihhheeeaaa^^^ZZZWWWXXXcccvvv}}}dddPPPOOORRROOOTTT^^^kkkpppcccYYYYYYZZZZZZbbbllljjjkkkjjjiiifffddddddeeejjjllltttwwwqqqlllfff```^^^^^^\\\WWWQQQOOOPPPRRRXXX]]]kkk~~~yyyuuussstttuuuttttttuuuwwwzzzwwwuuuqqqmmmiiieeecccaaa```]]]XXXUUUQQQJJJAAA;;;666555333222111000111111/////////.........------..................---------......///000000111111555777999:::999777555333333555777999:::;;;;;;:::888888888666333111111222666999<<>>>>>>>>???AAACCCFFFJJJQQQZZZeeeqqq~~~{{{tttppppppqqqssstttrrrooollljjjhhheeeaaa^^^\\\ZZZZZZaaaqqqwww___MMMNNNQQQOOOTTT^^^iiiwwwhhh[[[YYYZZZZZZ```hhhjjjkkkkkkiiifffddddddeeehhhjjjppp|||xxxsssooojjjeeebbbaaa^^^YYYSSSPPPPPPRRRRRRVVVcccvvv~~~yyyuuuttttttuuutttssstttvvvxxxtttsssooolllhhheeecccbbb^^^[[[WWWTTTQQQJJJ@@@999666555333222111000111111000///////////////......---...///000000...,,,***---------......//////000666777999;;;;;;999777555222333555666888999999999888999999777444111000111444666999===???@@@??????>>>??????===999555444333///333999;;;:::888555444555666999???GGGNNNRRRTTTTTTTTTRRRMMMEEE===777555333333333333444444555666555999>>>DDDGGGHHHGGGFFF>>><<<999777777777777666222333555666777666666555666666666666666666666666777888999;;;<<<<<<<<<<<<===>>>?????????@@@BBBDDDEEEHHHNNNVVV```lllxxxzzzvvvuuuwwwxxxyyyxxxtttnnnjjjgggdddaaa___^^^]]]\\\___jjj}}}nnnZZZJJJLLLPPPPPPUUU^^^fffyyyooo]]]YYYZZZYYY]]]dddiiijjjkkkjjjgggeeeddddddeeeffflllwww{{{tttqqqnnnkkkgggfffbbb\\\UUUQQQOOOPPPLLLPPPZZZkkk|||~~~yyyuuutttuuuuuutttrrrsssuuuwwwuuusssppplllhhheeebbbaaa\\\ZZZVVVTTTPPPIII@@@999777666444333222111222222222222222222111111111111...////////////---,,,+++------........./////////555666888::::::999777555111111333444555777777888999:::;;;:::666333111111222444777:::<<<============??????>>>:::777444444000444:::===<<<999777555555555777<<>>:::888777666555333111333555777888888666666888888888888888999999999888999:::;;;<<<============???@@@@@@???@@@BBBEEECCCEEEIIINNNVVV```kkksss{{{zzz|||}}}~~~{{{vvvoooiiifffdddcccbbb``````______dddttteeeUUUIIIKKKPPPRRRWWW___eeesssuuu```YYYYYYXXXZZZ___fffiiikkkjjjhhhfffddddddbbbccciiisss}}}vvvrrrooommmllljjjeee^^^XXXRRROOOMMMKKKMMMUUUbbbrrr~~~yyyuuuuuuuuuuuutttssssssuuuwwwxxxvvvrrrmmmhhhdddaaa```\\\YYYUUUSSSOOOIII@@@999888777555444333333333333111111111111222222222222000///...---,,,------.........////////////000000222333666888999777666444000000111222333555666777999<<<===<<<999666333222000111444777999;;;<<<<<<===???@@@???<<<888666555444888===???>>>;;;999888666777888;;;AAAJJJSSSYYYYYYYYYWWWUUUOOOGGG>>>999444333333222222222333333333777===CCCGGGHHHHHHGGGDDDAAA<<<999777555222000111333555777888888777666777888888888999999999:::999999999:::;;;<<<===>>>===???@@@@@@???@@@BBBEEECCCEEEGGGJJJNNNVVV^^^dddooorrrwwwzzz~~~}}}~~~~~~}}}wwwoooiiifffeeeeeeeeebbbcccbbb```bbbnnn{{{^^^QQQIIILLLQQQSSSXXX___eeeppp|||eee\\\YYYWWWWWW\\\bbbeeeiiijjjiiifffddddddaaabbbgggqqq{{{{{{tttqqqooopppmmmgggaaaZZZTTTOOOMMMJJJKKKQQQZZZfffxxx~~~yyyuuuuuuuuuvvvuuuttttttwwwyyyyyywwwsssnnnhhhdddaaa___]]]ZZZUUURRRNNNIIIAAA;;;888777555444333222333333......///////////////000000///---+++,,,---///000///////////////////////////111444666777666555444000000000111222444666777888;;;===>>>;;;777444333///000222555888:::;;;<<<===???AAAAAA>>>;;;888777888<<>>:::888666333111333444666777888777777666555666666777777888888888999999999999:::<<<===>>>===>>>?????????@@@BBBDDDEEEFFFHHHIIILLLPPPVVVZZZ___dddkkkqqqxxx~~~}}}zzzrrrlllhhhhhhggggggdddeeeeeebbbaaaiiixxxnnnXXXOOOIIILLLPPPSSSWWW\\\bbblllnnnbbb[[[UUUTTTYYY]]]aaafffiiiiiifffeeedddaaaaaafffoooyyy|||wwwtttsssoooiiiddd^^^XXXSSSOOOJJJJJJMMMSSS[[[jjj~~~yyyuuuuuuuuuvvvvvvuuuvvvyyy{{{wwwuuuqqqlllgggdddaaa______ZZZUUUPPPMMMIIICCC>>>777666444222111111111222------........./////////------------......///000...........................000333666777666555444000000000000222444666777444888<<<===;;;777444333...///111444777999;;;<<<===@@@CCCCCC@@@===:::999;;;@@@GGGJJJHHHCCC===999444555666777;;;CCCMMMUUUZZZZZZZZZZZZXXXPPPFFF???666666444333222222222222222444888===AAAEEEHHHIIIGGGDDD@@@===;;;999777555666666666666666777777777555666666777777888999999888888888888999;;;<<<===<<<===>>>>>>>>>???AAACCCCCCEEEGGGIIIKKKMMMQQQTTTUUU[[[ccckkksss}}}wwwpppllljjjhhhgggggghhhfffccc```dddlllsssbbbSSSMMMIIIKKKNNNQQQUUUXXX^^^gggzzzzzzjjj^^^SSSQQQVVVYYY]]]dddhhhhhhgggeeedddbbbaaaeeemmmuuu}}}~~~vvvqqqlllgggccc^^^WWWSSSLLLKKKLLLOOOSSS```www~~~yyyuuuuuuvvvvvvvvvvvvwwwzzz}}}tttrrrnnnkkkgggdddaaa``````[[[UUUPPPMMMIIIDDD@@@555444222000//////000000.../////////000000111111)))+++---///000000///...------------------------...000333666777777666444000000000000222444666777222555:::<<<:::777333222...///111333666999;;;<<<>>>AAADDDDDDAAA>>>;;;:::;;;BBBKKKPPPMMMFFF===888111222444555888@@@JJJQQQZZZZZZ[[[\\\ZZZSSSIIIAAA777666555444333222222222000222666:::@@@EEEIIIKKKGGGDDDAAA>>>>>>===;;;:::888777666666666666666777777888888999::::::;;;;;;888777777777888:::<<<===;;;===>>>>>>===>>>AAACCC???BBBEEEHHHIIIKKKNNNPPPQQQWWW```hhhpppzzz{{{sssnnnkkkiiigggjjjiiigggccc``````cccgggsss|||[[[PPPLLLHHHJJJMMMPPPRRRUUUZZZdddvvvppp```RRROOOTTTVVV[[[bbbggghhhgggeeedddcccaaadddjjjqqqxxxwwwsssnnnjjjgggbbb[[[VVVOOONNNNNNOOOQQQ\\\rrrzzzwwwuuutttwwwxxxvvvvvvyyyzzzxxxsssrrroookkkgggcccaaa___\\\YYYUUUSSSPPPJJJAAA:::666555444222111000//////////////////............------......///000000000///000000///,,,*********111222222222333444555555222111000000111222555666777888888888777444111000000000111333555888:::;;;;;;<<>>888555555444000...///555333222666===CCCFFFGGGGGGFFFDDDAAA???<<<:::999;;;:::888666666666666777777777777777888999:::;;;999999888999:::<<<>>>???<<<===>>>???@@@AAABBBBBBCCCFFFIIIJJJHHHIIIKKKNNNUUUXXX___fffoooyyywwwmmmjjjkkkmmmllljjjgggdddbbbcccdddnnnwwwgggQQQLLLLLLLLLMMMNNNQQQSSSTTTZZZcccnnnuuuaaaWWWUUUVVVXXX[[[aaafffiiiiiihhhgggeeebbbbbbeeejjjqqq|||wwwqqqllliiieee```[[[TTTRRRPPPOOOOOOVVVgggwww}}}yyywwwuuuxxxyyywwwvvvyyyzzzxxxtttrrrppplllhhhdddaaa___\\\YYYUUUSSSPPPIIIAAA:::777666555333222111111000000000000/////////..................------------)))+++---...------...///...///000222333444444444111000//////000111444555666666777777666444222111000000111333555888;;;<<<;;;===???AAABBBBBBBBBAAA<<>>???===>>>>>>???@@@AAABBBCCCCCCFFFHHHIIIHHHIIILLLPPPUUUZZZaaahhhmmmuuu~~~|||ppplllnnnmmmmmmkkkhhheeecccbbbbbbaaajjjzzz~~~___NNNLLLLLLLLLMMMNNNQQQSSSTTTZZZbbbmmm|||hhh[[[WWWWWWXXX[[[aaafffiiiiiihhhgggfffcccbbbdddgggnnn{{{{{{tttooommmiiiddd```YYYVVVRRRNNNKKKOOO\\\jjj~~~zzzwwwwww{{{|||xxxvvvxxxyyywwwuuutttqqqmmmhhheeebbb```\\\YYYUUURRROOOIIIAAA;;;888777666444333222111111111111000000000////////////......---,,,,,,++++++(((***,,,---......///111+++---///111333444444444111000///...///111333444444555666777666555444333000000111222555999===???===>>>@@@AAABBBAAA@@@@@@:::;;;===???>>>===:::999222222222222333777===AAAKKKRRRXXXZZZZZZXXXSSSLLLEEE===777555333000///222666444222333888>>>CCCFFFHHHGGGFFFDDDAAA>>><<<;;;:::999888777777777888999888777777888888999:::;;;999:::;;;<<<===>>>>>>>>>===>>>??????@@@AAABBBBBBBBBEEEGGGGGGFFFIIINNNRRRVVV^^^gggkkkmmmqqqzzzxxxrrrrrrqqqpppooollliiifffcccbbbYYY___lll~~~lllVVVLLLKKKKKKLLLLLLNNNQQQSSSTTTYYY___hhhwwwsssaaaZZZYYYXXX[[[aaafffiiijjjiiihhhhhhdddbbbbbbdddiiiuuuxxxsssqqqmmmiiieee^^^YYYTTTOOOJJJKKKTTT```ttt{{{vvvyyy}}}~~~yyyvvvwwwxxxwwwvvvtttqqqmmmiiieeebbb```]]]YYYUUURRROOOIIIAAA;;;888777555444222111111111111111111111000000000000.........---------,,,,,,,,,---///...---,,,,,,---***+++...222444555555555222111000///000111333444444555666777777777666666111000000222555:::>>>AAABBBBBBBBBBBB@@@???===<<<888999<<<>>>@@@???<<<:::222222000000111444888;;;EEEMMMUUUXXX[[[]]]YYYSSSJJJAAA999666333000000333666444222222666;;;@@@CCCGGGGGGFFFEEECCC@@@===<<<:::999888777777888999:::888888888888999:::;;;;;;999:::<<<>>>???>>>>>>=========>>>>>>???@@@AAAAAABBBDDDEEEEEEEEEIIIOOOTTTZZZcccmmmooonnnpppxxx{{{yyyxxxwwwtttrrrooojjjfffccc\\\___fffsss~~~aaaQQQMMMKKKKKKKKKLLLNNNQQQSSSUUUXXX]]]dddqqqiii]]]YYYXXX\\\aaagggjjjkkkjjjiiiiiieeebbbaaaaaadddnnnyyy}}}vvvsssppplllhhh___[[[WWWSSSNNNMMMTTT]]]iiizzz}}}xxxyyy~~~zzzuuuvvvwwwwwwwwwuuurrrmmmiiieeeaaa```]]]YYYUUUQQQNNNIIIAAA<<<777666444222111000000000111111111111000000000000------......////////////...///000///,,,*********+++,,,///222444666666666444333222111111222444555555555666777888888999999222111111111555:::???CCCGGGFFFEEECCC@@@>>><<<;;;777888:::>>>AAA@@@<<<888444222///...///222555777AAAIIIRRRWWW\\\___^^^YYYNNNEEE<<<888444111111444555444222222333777<<<@@@EEEFFFFFFEEEDDDAAA???>>>;;;;;;999888888999999:::888888888888999:::;;;<<<:::;;;<<<>>>???>>>======<<<<<<======>>>?????????AAACCCEEEEEEEEEIIIOOOTTT]]]fffoooqqqoooqqqyyy~~~{{{xxxuuurrrmmmgggbbb___aaadddkkkzzzvvv\\\QQQOOOJJJJJJJJJLLLNNNPPPSSSUUU[[[]]]cccnnnrrraaaZZZXXX\\\bbbgggkkklllkkkjjjiiifffcccaaa___```hhhqqqxxxyyytttqqqmmmiiiaaa]]]YYYVVVRRROOOSSSZZZbbbqqqzzzxxx~~~zzzttttttvvvwwwvvvuuuqqqmmmhhhddd```___^^^ZZZUUUQQQNNNIIIBBB<<<666555444222111000//////111111000000000/////////------......///000000111+++---......---,,,,,,---,,,---///111333555777888555444333222222333555666555555666777777888999999555333111111444:::@@@DDDLLLKKKIIIFFFCCCAAA???>>>888888888;;;>>>>>>:::666555222///...000222444555<<>>>>>>>>??????@@@CCCEEEFFFFFFHHHNNNSSS]]]dddkkknnnnnnqqqyyyzzzvvvsssnnngggbbb___```aaadddnnnlllXXXPPPOOOIIIIIIJJJKKKNNNPPPSSSUUU]]]^^^cccmmm|||}}}fff[[[YYY\\\bbbhhhlllmmmlllkkkiiifffdddccc___]]]bbbjjjpppxxx~~~wwwrrrnnnjjjfffaaa]]]ZZZTTTOOOOOOSSS]]]iii~~~yyyvvv}}}yyyssssssvvvwwwvvvtttqqqlllgggccc___]]]^^^ZZZTTTPPPMMMIIIBBB===777666444333111111000000000000000/////////..............................***,,,......------...///...------...000333666777555444222111111222444555444444444555555666777777777555222111444999@@@DDDNNNMMMLLLJJJHHHGGGGGGFFF@@@<<<888888;;;===;;;999777333///...111444555555888@@@JJJPPPWWW]]]]]]ZZZTTTKKKBBB===888333111333111333444333222333555888???@@@CCCDDDEEEDDDBBBAAA???>>><<<:::999888888999999999999999:::;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<===????????????@@@@@@@@@@@@???CCCFFFGGGFFFHHHMMMQQQYYY]]]cccgggjjjpppwww}}}~~~yyyvvvrrrkkkfffaaaccccccaaaeeewww}}}```QQQMMMJJJHHHIIIIIIKKKMMMPPPSSSUUU[[[[[[___gggsssmmm]]]YYY]]]bbbhhhlllmmmmmmlllgggfffeeeddd```\\\___eeehhhpppzzz|||vvvqqqmmmkkkfffbbb___YYYRRRPPPRRRUUU___rrr}}}uuuuuu|||yyysssrrruuuwwwvvvtttppplllgggbbb___]]]^^^ZZZTTTPPPMMMHHHBBB===888777666444333222111111////////////............///......------,,,,,,++++++---......---,,,,,,---...---,,,,,,...111444777444333222000000111333444333333333333333444555666999666333111333999???DDDOOOOOONNNMMMMMMMMMMMMMMMIIIBBB:::777:::>>>???>>>777333//////111555666666555>>>GGGMMMTTTZZZ[[[XXXUUULLLCCC>>>999444111222000222555444222222444666<<<>>>AAADDDEEEDDDCCCBBB@@@???===:::999888888888999999999999:::;;;<<<<<<<<<;;;:::999999:::<<<===AAAAAAAAAAAAAAAAAABBBBBB???CCCFFFHHHGGGHHHLLLOOOUUUWWW\\\```fffnnnuuuzzz~~~{{{wwwpppkkkggghhhgggaaaaaammmpppVVVLLLIIIFFFHHHHHHIIIKKKMMMPPPSSSUUUVVVVVVZZZaaakkk}}}qqq___YYY]]]ccciiimmmnnnmmmmmmfffeeeffffffaaa\\\]]]bbbccckkkttt|||yyysssooommmiiieeeccc___XXXUUUWWWOOOXXXjjjzzzvvvyyyyyy|||zzzuuusssuuuwwwwwwvvvtttpppkkkfffaaa]]][[[ZZZYYYVVVSSSOOOIIIBBB===999666333222222222111000////////////////////////...---,,,,,,---...000111+++,,,,,,---.........---------...000111333444444555555333000...///222444666555555555555666666777222333333222222666>>>EEEQQQVVVVVVOOOIIILLLSSSWWWUUUJJJ===888999<<<<<<:::<<<888444111111333555666777999???GGGOOOTTTVVVWWWWWWRRRJJJCCC>>>;;;888666444333222222222333444555;;;<<>><<<:::888888999:::::::::::::::::::::::::::::::::;;;;;;<<<=========>>>??????@@@@@@AAABBBBBBCCCCCCDDDEEEFFFGGGGGGHHHMMMQQQVVV[[[```gggqqqxxx~~~xxxrrrnnnmmmiiieeebbbbbbfffttteeeQQQIIIGGGEEEKKKKKKLLLNNNPPPRRRUUUVVVWWWXXXZZZ]]]cccuuufffWWWZZZaaajjjmmmjjjiiijjjllljjjgggfffccc```[[[XXX```fffooowww|||xxxpppoookkkhhhgggbbbZZZUUUUUUSSSWWW^^^nnnyyytttuuuwwwzzzyyytttrrruuuwwwwwwuuussspppkkkfffbbb^^^\\\[[[YYYVVVSSSOOOHHHBBB===999666333222222222111000////////////////////////......---------......///+++,,,------......------,,,---...///000222333333555444333000......000222555555555666666777777777666666666444222555;;;AAAMMMTTTVVVPPPLLLNNNRRRUUUZZZPPPBBB999666777888888<<<999444222111222444555444777<<>>BBBDDDFFFFFFFFFAAA???===;;;999999::::::::::::::::::::::::::::::;;;;;;;;;<<<======>>>>>>>>>??????@@@@@@AAABBBBBBCCCCCCDDDEEEFFFGGGGGGHHHLLLPPPTTTXXX\\\cccmmmtttzzzssspppnnniiieeeaaa___bbbnnnzzz}}}___NNNIIIHHHGGGMMMNNNOOOPPPRRRSSSTTTUUUXXXXXXYYY[[[```oooqqq______bbbiiikkkjjjjjjmmmmmmkkkhhhfffddd```\\\XXX[[[```iiiqqqvvv|||tttmmmiiiggggggddd]]]XXXXXXTTTWWW]]]jjjxxxqqqpppuuuxxxwwwsssrrruuuwwwvvvsssrrrooolllhhhddd```^^^[[[YYYVVVRRRNNNHHHBBB===999666333222222222111000////////////////////////..................------,,,,,,------......------+++,,,---...///111111222444444333000...---...000333444666888999999888888999:::999555222333777<<>><<<::::::::::::999999999::::::;;;;;;;;;<<<<<<<<<===>>>>>>??????>>>??????@@@@@@AAABBBBBBCCCCCCDDDEEEFFFGGGHHHHHHLLLOOORRRTTTWWW^^^gggnnn}}}vvvsssooojjjddd___\\\\\\eeeooooooUUUJJJHHHHHHHHHOOOPPPRRRTTTUUUUUUUUUTTTWWWWWWWWWYYY\\\iiihhhdddcccgggjjjjjjlllooonnnmmmjjjhhheeeaaa]]]YYYWWWZZZbbbjjjpppyyyyyyjjjgggeeegggfffaaa]]]]]]VVVWWW[[[cccrrrxxxpppnnnrrrvvvvvvrrrqqqtttvvvuuuqqqqqqooommmiiieeebbb```[[[YYYUUURRRNNNHHHBBB>>>999666333222222222111000////////////////////////......///000///...,,,+++,,,,,,------...------,,,++++++,,,---...///000111444555444222///...///000222444666999:::::::::999::::::999666222111444888DDDMMMTTTSSSOOOMMMKKKHHHNNNKKKFFF>>>888777:::>>>;;;;;;999666333222111222111333666;;;AAAJJJRRRWWWZZZXXXUUURRRMMMFFF>>>888111111222222222222222222111555:::???CCCEEEEEEEEEAAA@@@>>><<<:::999999999888888999::::::;;;<<<<<<=========>>>??????@@@@@@>>>??????@@@@@@AAABBBBBBBBBCCCDDDEEEFFFGGGHHHIIIMMMOOOQQQQQQSSSYYYbbbiii{{{~~~wwwvvvnnnhhhbbb]]]YYYXXX^^^fffxxxbbbNNNHHHGGGHHHHHHNNNPPPSSSUUUWWWWWWVVVVVVUUUTTTUUUWWWZZZdddyyymmmfffbbbfffjjjlllnnnppppppnnnkkkiiigggccc^^^[[[WWWYYY^^^fffllluuulllgggeeehhhiiieeebbbaaaWWWXXXZZZ^^^ggg{{{yyyqqqnnnqqquuuuuurrrqqqtttuuutttqqqpppooonnnkkkgggcccaaa\\\YYYUUUQQQMMMHHHBBB>>>999666333222222222111000////////////////////////......///000///...,,,+++,,,------...------,,,,,,++++++,,,---...//////000444555666555222000000000000222666999;;;;;;;;;:::777999999555111000222555@@@IIIPPPPPPMMMJJJFFFAAACCCEEEFFFCCC===:::;;;===<<<======:::666222111111111333666999>>>EEENNNUUUXXXXXXWWWVVVRRRJJJAAA;;;333333333222222222111111000333888===AAACCCDDDDDD@@@???>>><<<:::999888777888888999::::::;;;<<<<<<======>>>>>>???@@@@@@@@@>>>??????@@@@@@AAABBBBBBBBBBBBCCCEEEFFFGGGIIIIIIMMMOOOQQQQQQRRRWWW^^^eeetttzzz}}}xxxxxxmmmggg```]]]YYYVVVZZZ```pppuuuYYYJJJGGGFFFFFFHHHKKKMMMQQQTTTWWWXXXXXXXXXRRRQQQRRRUUUYYYbbbsssooofffaaaeeelllnnnooooooqqqooommmkkkiiieeeaaa]]]XXXWWWZZZaaahhhppp|||tttmmmiiijjjkkkhhheeedddZZZXXXYYY[[[```nnnyyyqqqoooqqquuuvvvsssqqqssstttrrrqqqqqqpppooolllhhhdddaaa\\\YYYUUUQQQMMMHHHBBB???999666333222222222111000////////////////////////..................------------......------,,,,,,,,,,,,------...//////000333555666666444222111222///111444777999;;;<<<<<<777999999777333000222444:::BBBIIIJJJIIIGGGCCC===>>>BBBEEEDDD@@@;;;999888===???AAA>>>888333111111222444666777:::@@@IIIPPPUUUVVVVVVWWWTTTNNNEEE???888666444222111111111111000222666:::>>>AAACCCDDDAAA@@@???===;;;999888777999999999::::::;;;;;;;;;=========>>>??????@@@@@@>>>??????@@@@@@AAABBBBBBAAABBBCCCEEEFFFHHHIIIJJJLLLNNNPPPQQQQQQUUU[[[```kkkrrr||||||yyyyyynnngggaaa^^^ZZZWWWWWW[[[hhh}}}}}}gggQQQIIIHHHEEEEEEHHHHHHJJJMMMQQQTTTVVVWWWXXXPPPOOOPPPTTTXXX___nnn|||uuujjjaaadddllloooooonnnqqqooommmlllkkkhhhdddaaaXXXUUUVVV\\\cccjjjsss{{{yyyqqqooooookkkhhhggg___ZZZYYYZZZ[[[ddd{{{xxxpppnnnrrrvvvwwwtttrrrssssssqqqqqqqqqqqqppplllhhhdddaaa]]]ZZZUUUPPPLLLHHHCCC???999666333222222222111000////////////////////////......---------......///------......------,,,+++---------...//////000000000222555666555333222222///000222555888:::<<<===:::<<<===:::444111111333222:::@@@CCCDDDEEECCC>>>===???BBBBBB@@@<<<999777>>>BBBDDDBBB;;;444111111111444666666666;;;CCCIIIQQQRRRTTTVVVUUUPPPIIICCC===:::666222000000111222111222444888;;;???BBBCCCCCCCCCBBB@@@>>>;;;:::888::::::::::::::::::::::::<<<<<<======>>>??????@@@>>>??????@@@@@@AAABBBBBBAAABBBCCCDDDFFFHHHIIIJJJIIILLLOOOQQQQQQSSSXXX\\\bbbkkkvvv~~~{{{zzzyyyqqqjjjddd```\\\WWWUUUWWW```sssjjjYYYKKKIIIHHHDDDDDDJJJGGGHHHJJJMMMOOORRRTTTUUUNNNMMMOOOSSSVVV[[[hhhtttqqqccccccjjjnnnoooooopppooommmmmmllljjjfffdddZZZUUUTTTYYY```fffmmmsss~~~{{{uuusssoookkkiiiddd]]]YYYZZZYYY\\\lllwwwnnnmmmssswwwxxxtttrrrssssssqqqrrrrrrrrrpppmmmhhhdddaaa]]]ZZZUUUPPPLLLGGGCCC???999666333222222222111000////////////////////////...---,,,,,,---...000111---.........---,,,,,,+++---.........///000000000...111444555444333111111...///111333666:::===>>>>>>???@@@<<<666222111222---444:::>>>AAAEEEDDDAAA;;;<<<===??????>>>;;;:::???CCCFFFDDD<<<555111111111333555555444777>>>EEEOOOPPPRRRUUUUUUQQQKKKFFF@@@<<<777222//////111222222333444666999===AAACCCEEEEEEDDDBBB@@@===;;;:::;;;:::::::::::::::::::::<<<<<<<<<===>>>>>>??????>>>??????@@@AAAAAABBBBBBAAAAAACCCDDDFFFHHHIIIJJJFFFJJJNNNPPPPPPRRRVVVYYY]]]gggrrrxxx{{{}}}{{{zzzyyyuuummmfffbbb]]]WWWTTTUUUZZZlll~~~^^^PPPGGGIIIHHHCCCDDDKKKHHHHHHIIIJJJLLLNNNPPPRRRNNNMMMNNNRRRTTTXXXcccnnnwwweeebbbhhhmmmoooppppppooommmmmmmmmkkkhhheee]]]WWWTTTYYY```eeekkkqqqtttzzzvvvqqqmmmkkkhhh___ZZZZZZWWWWWWccctttzzzsssqqqqqquuuvvvsssqqqssssssqqqqqqsssqqqmmmlllkkkggg```___[[[UUUOOOJJJEEE@@@===777666555333222222222333///............---------....../////////...,,,+++.........//////...------111...++++++...000///------...111333444555444444111111111333555999;;;===>>>===<<<<<<;;;999555111///111666<<<@@@CCCDDDEEE@@@@@@@@@@@@???===<<<;;;AAAGGGHHHBBB;;;888777555111111222333666888;;;===IIINNNTTTVVVTTTOOOJJJGGGCCC@@@;;;666333111222222333333222333555999===???DDDEEEEEEBBB???<<<;;;;;;;;;999999999;;;;;;;;;999;;;;;;<<<<<<===>>>>>>>>>@@@???>>>======???AAABBBAAABBBEEEGGGHHHIIIIIIIIIHHHJJJLLLNNNNNNPPPRRRTTT[[[bbblllsssyyy}}}{{{zzztttmmmgggccc___[[[ZZZ]]]ZZZhhhiiiTTTNNNJJJKKKJJJHHHIIIKKKJJJJJJJJJKKKKKKKKKKKKKKKMMMMMMNNNOOORRRYYYaaagggooobbbeeemmmsssttttttrrrnnnmmmllllllkkkjjjaaa\\\WWWUUUWWW\\\aaadddqqqxxxwwwrrrnnnllljjjeee]]]WWWUUUYYY___ccc{{{sssppprrrvvvwwwsssqqqrrrrrrpppooopppppplllllllllhhhbbb___\\\VVVQQQLLLGGGAAA===888666555333222222222333000000/////////.........---.../////////...---,,,------------------------000...,,,,,,---............///111333444555555444000000111222555888;;;===@@@???>>>>>><<<999444000///111555:::>>>AAACCCCCC>>>>>>>>>=========<<<<<>>;;;999666555555444444444666777888CCCHHHOOOTTTUUUSSSPPPOOOHHHDDD>>>888444222222333333222222222555888<<<>>>AAACCCDDDCCCAAA>>>======;;;:::999999;;;<<<;;;:::;;;;;;<<<<<<===>>>>>>>>>CCCBBBAAA@@@???@@@BBBCCCBBBCCCEEEGGGIIIIIIIIIIIIIIILLLNNNOOOPPPQQQTTTVVVYYY___gggmmmsssyyy|||tttnnnhhhfffbbb\\\ZZZ[[[YYYdddyyy}}}bbbQQQKKKGGGHHHHHHFFFGGGIIIHHHHHHIIIJJJJJJKKKLLLMMMLLLLLLMMMNNNRRRXXX```eeewww~~~llliiinnnrrrrrrvvvssspppnnnmmmlllkkkjjjddd___YYYVVVWWWZZZ^^^```hhhmmmwww{{{uuupppmmmiiieee^^^XXXVVVXXX\\\```uuu{{{rrrooossswwwxxxtttqqqrrrqqqooommmooonnnkkkkkklllhhhbbb^^^\\\XXXTTTOOOIIIBBB===888777555333222222222222111000000000////////////,,,---.../////////...---,,,,,,++++++,,,---...///---......---,,,,,,---///...///111222444555555555//////000222555888;;;===AAA@@@@@@@@@>>>:::444000///111444888;;;>>>???@@@===<<<;;;;;;;;;;;;<<<===@@@FFFIIIEEE@@@===;;;888777666444333333444666777>>>DDDKKKQQQTTTUUUUUUUUUOOOJJJCCC<<<777444333333222222111222444777:::<<<===@@@CCCDDDCCCAAA@@@@@@===;;;999:::;;;<<<;;;:::;;;<<<<<<======>>>>>>???CCCBBBAAA@@@@@@AAABBBCCCCCCDDDFFFHHHIIIJJJJJJJJJKKKMMMPPPQQQRRRSSSUUUXXXXXX]]]ccchhhlllrrrzzzwwwpppllljjjfff___[[[ZZZZZZ```pppoooZZZPPPJJJFFFGGGHHHFFFGGGIIIFFFGGGGGGHHHIIIKKKMMMMMMKKKLLLMMMNNNQQQVVV]]]bbbnnn|||tttlllmmmppppppwwwtttqqqooonnnmmmkkkiiigggbbb\\\XXXWWWYYYZZZ[[[bbbhhhooovvvzzzsssooojjjfff```[[[XXXXXXYYY[[[kkk{{{qqqnnntttxxxyyytttqqqrrrqqqooommmooonnnkkkjjjjjjfff```\\\[[[XXXUUUPPPIIIBBB<<<888777555333222111222222000000000/////////......+++,,,.../////////......+++*********+++---...///+++...///...+++***---///...///000111333444555555000000111333555999<<<>>>??????@@@@@@@@@<<<777222000111333555888:::<<<===???===;;;999999:::;;;<<<:::AAAEEECCCAAAAAA???<<<666555333222333555888999===AAAHHHMMMQQQSSSUUUWWWTTTOOOHHH@@@:::555333222222111111222333666888999<<>><<<::::::;;;<<<<<<;;;<<<<<<<<<===>>>>>>????????????>>>??????@@@BBBBBBEEEFFFGGGHHHIIIJJJJJJKKKKKKMMMPPPQQQRRRSSSVVVXXXZZZ^^^bbbeeehhhnnnvvv}}}xxxqqqmmmiiibbb]]]]]]]]]^^^hhh~~~hhhXXXQQQLLLHHHIIIJJJHHHIIILLLHHHGGGGGGGGGHHHJJJKKKLLLJJJKKKMMMNNNQQQUUU[[[___hhhttt}}}qqqqqqsssrrruuussspppoooooonnnlllkkkhhhccc]]]YYYXXXXXXXXXXXX]]]dddlllqqqwwwxxxqqqkkkiiiddd___[[[YYYXXXWWWeeevvv~~~tttqqquuuyyyyyyuuurrrrrrqqqooopppqqqpppllljjjiiiddd]]]ZZZYYYWWWTTTPPPIIIAAA;;;999888555333222111111111/////////.........------+++,,,.../////////......*********+++,,,---...///***---///...,,,***,,,///......///000111333444555111222222444666999<<<>>>;;;;;;===>>>???===999666222222222333444666999:::@@@>>><<<999888888999:::777>>>BBBCCCDDDGGGFFFCCC999777555333333555777999999===BBBGGGLLLQQQVVVYYYVVVRRRLLLDDD===777333111222111111222333555777888<<>>?????????<<<======???AAACCCDDDEEEFFFFFFGGGGGGHHHIIIJJJKKKJJJLLLOOOPPPQQQRRRTTTVVVZZZ]]]```bbbdddjjjrrrxxxyyyxxxrrrlllfffaaaaaa```___cccuuukkk]]]RRRLLLHHHIIIJJJHHHIIIKKKKKKJJJHHHGGGGGGHHHIIIJJJJJJKKKMMMOOOQQQTTTXXX\\\fffnnnxxxvvvwwwuuurrrpppoooooopppooonnnlllfffbbb]]]ZZZYYYYYYXXXWWWTTT\\\dddiiimmmvvv}}}uuuooommmiiieee```\\\YYYWWWaaammmwwwttttttxxxyyyuuurrrsssrrrppprrrsssqqqllljjjiiiccc]]]ZZZYYYWWWTTTPPPIIIAAA<<<999888666333222111111111............------------,,,---.../////////...---***+++,,,---......------+++,,,......---,,,,,,------------...///111333444333333333444555888:::;;;999888999;;;<<<<<<:::888444333222111222444666888===<<<:::888777777777888888>>>BBBCCCGGGLLLMMMJJJ@@@===999555333333444555333666;;;@@@GGGNNNVVV[[[VVVTTTOOOIIIBBB;;;555222222222222333444555666777;;;>>>AAACCCBBBAAA@@@@@@AAA???<<<:::;;;<<<===<<<<<<======>>>>>>??????@@@===>>>@@@BBBDDDEEEGGGGGGFFFFFFFFFFFFGGGHHHIIIJJJIIIKKKNNNOOOPPPQQQSSSUUUVVVXXX\\\]]]```eeelllrrrwwwyyyrrrjjjeeecccbbb^^^```mmmvvveeeRRRLLLHHHIIIHHHFFFGGGIIIMMMLLLIIIHHHGGGHHHIIIJJJJJJLLLNNNPPPQQQSSSWWWYYYdddjjj|||~~~xxxvvvsssrrrqqqpppqqqqqqqqqooommmeeebbb^^^[[[ZZZYYYXXXVVVPPPWWW___dddgggnnnzzz{{{tttrrroookkkeeeaaa]]][[[[[[dddvvvvvvtttsssxxxxxxuuusssttttttqqqqqqsssqqqmmmkkkjjjeee___\\\ZZZWWWTTTPPPJJJCCC>>>:::888666333222111111111////////////............---.../////////...---,,,+++,,,...000000...---+++,,,+++,,,---......,,,***+++++++++,,,---///111222333222222222333555777888999777777777999999888666666444222000000222555666666666666666666666666666999===???@@@DDDJJJLLLJJJCCC@@@;;;666333333444555222444777;;;AAAIIIQQQWWWUUUUUUSSSOOOHHH@@@999444333333444444555555666666888;;;>>>@@@AAAAAABBBCCCCCC@@@<<<:::;;;<<<===============>>>??????@@@@@@@@@@@@AAACCCDDDDDDEEEEEEFFFFFFEEEEEEFFFGGGIIIIIIIIIKKKNNNOOOPPPQQQSSSUUURRRUUUYYY[[[]]]bbbiiinnnwww~~~zzzpppgggccc```\\\\\\eeeyyyjjjUUUOOOJJJJJJIIIGGGFFFIIIMMMLLLIIIHHHHHHIIIKKKLLLJJJMMMPPPQQQRRRTTTVVVXXX^^^cccttt~~~xxxwwwvvvtttttttttrrrooolllfffccc___\\\ZZZXXXVVVTTTRRRVVV[[[___cccjjjsssyyyyyyxxxtttooojjjeeeaaa___YYY___lll~~~sssqqqssswwwxxxuuusssttttttrrrppprrrqqqmmmllllllgggaaa^^^[[[XXXUUUQQQKKKEEE@@@:::888666444222111000111000000000000////////////....../////////...,,,++++++---000111111///,,,***---+++***,,,//////,,,)))+++******+++,,,...000222222111111000111222444555:::888666555666666666555777555222000000111444666000111222444555666666666999;;;<<<<<<@@@FFFHHHFFFAAA>>>:::666444555888999666666777999===CCCKKKQQQUUUVVVUUUSSSLLLDDD;;;666444444444555555666666666666888<<<>>>@@@AAADDDFFFCCC@@@<<<;;;;;;<<<===============>>>??????@@@@@@@@@AAAAAABBBBBBAAAAAA@@@FFFFFFEEEEEEEEEFFFHHHIIIJJJLLLNNNOOOPPPRRRTTTVVVQQQUUUYYY\\\^^^bbbiiinnnwww~~~sssgggaaa]]]ZZZYYY```qqqlllYYYRRRMMMMMMLLLIIIHHHJJJLLLKKKIIIHHHHHHJJJMMMOOOKKKMMMPPPRRRSSSTTTUUUWWWXXX]]]nnn|||zzzxxxwwwuuurrrnnnkkkhhheeeaaa]]]ZZZWWWTTTQQQRRRSSSVVVYYY]]]dddmmmrrrzzz}}}{{{wwwrrrmmmhhheeeccc[[[^^^gggyyytttqqqvvvyyyyyyuuurrrssssssqqqqqqooonnnmmmllliiifffccc^^^[[[XXXTTTPPPJJJCCC>>>:::888666333222111111111/////////.........//////000///...,,,,,,,,,---...,,,------......------,,,---+++)))***,,,---+++))),,,,,,,,,,,,---///111222111111000000111111222333888888777666555333111000666555444222000000222555333444444555555666666666888888999:::;;;===???@@@>>><<<999555333333333444222222222444999???EEEIIIUUUTTTSSSTTTRRRMMMDDD===999777444444555666666555999999:::;;;===@@@CCCDDD@@@@@@>>>===<<<<<<;;;;;;;;;<<<===???@@@@@@@@@@@@BBBBBBBBBBBBBBBCCCDDDEEEDDDDDDEEEFFFGGGGGGHHHHHHKKKKKKMMMNNNPPPQQQSSSSSSVVVXXXZZZ\\\^^^aaaeeeiiiqqqwww~~~vvvlllbbb^^^\\\\\\aaakkk|||ooo[[[UUUNNNKKKLLLLLLJJJGGGKKKJJJIIIHHHHHHIIIKKKLLLMMMOOORRRTTTUUUTTTRRRPPPWWW]]]ggg{{{{{{yyyyyywwwrrrmmmjjjhhheeeccc```[[[UUUQQQOOOOOOPPPTTTYYY```gggkkkttt{{{xxxvvvqqqiiiccc^^^\\\```llltttqqqssswwwwwwsssqqqrrrrrrppppppnnnmmmlllkkkhhhdddbbb^^^[[[WWWSSSOOOIIICCC???:::888666444222111111111111000///...------------//////...---------------,,,------......------,,,---+++***+++------,,,***************+++---///000222222111111111222222333555444444444444444444444666666555333111000222444222222222222222333444555555666666666777888999::::::999777555444333333444222222222444888===CCCFFFPPPRRRTTTUUUTTTNNNGGGAAA;;;888555444444666666555666777888:::===@@@CCCEEEFFFEEECCCAAA@@@???>>>>>><<<<<<===>>>>>>?????????BBBBBBBBBBBBCCCDDDEEEEEEFFFFFFFFFGGGHHHIIIIIIIIIKKKKKKLLLNNNPPPQQQSSSSSSVVVXXXZZZ[[[]]]```dddgggmmmttt}}}zzznnnccc^^^[[[ZZZ^^^gggvvvvvvcccWWWRRRLLLIIIJJJKKKIIIFFFJJJJJJIIIIIIIIIJJJKKKKKKLLLNNNQQQSSSUUUVVVUUUUUUWWW[[[dddvvv{{{zzzwwwsssooollljjjhhhfffccc___YYYVVVSSSRRRRRRSSSXXX^^^dddhhhpppyyy|||xxxssslllgggeeeaaaaaahhhwwwsssqqqppptttuuuqqqpppqqqrrrpppooommmlllkkkjjjgggdddaaa___[[[VVVQQQMMMHHHCCC???:::888666444222111111111222111000...,,,+++++++++.........///......---,,,,,,------......------,,,---,,,+++,,,---...---+++************+++,,,...///111111111111111111111111111111111111222444666777777777666444222000111333222111111111111333555666555555555555555555555555555555555555555444444444333333222333666:::???AAAJJJNNNTTTWWWUUUPPPKKKHHH???;;;777444444555555666444444666888;;;???CCCEEEFFFEEECCCAAA???>>><<<<<<========================BBBBBBBBBBBBCCCDDDEEEFFFGGGGGGHHHHHHIIIIIIJJJJJJJJJKKKLLLNNNOOOQQQRRRSSSVVVWWWZZZ[[[\\\^^^bbbdddiiioooxxx~~~qqqeee```\\\ZZZ]]]dddqqqjjjYYYRRRNNNIIIGGGHHHIIIHHHFFFIIIIIIJJJKKKKKKKKKKKKKKKJJJKKKMMMPPPRRRTTTVVVWWWVVVYYY___ooo{{{xxxuuusssooommmkkkiiigggddd___\\\WWWUUUSSSRRRUUUZZZ___ccciiippp|||{{{vvvqqqmmmjjjddd```bbblll~~~~~~sssqqqooossstttqqqppprrrsssrrrooonnnlllkkkjjjhhhdddaaa___[[[UUUPPPLLLGGGCCC@@@:::999666444222222111222111000///---,,,,,,++++++------/////////...---,,,,,,------......------,,,------------------------,,,,,,,,,+++,,,...///000//////000/////////......000///...///000333666777777777888666333111111222444333222222333555777999999888888777666555444444222333444555666777777666444333333333555777;;;<<>>===??????>>>>>>>>>>>>>>>>>>BBBBBBCCCCCCDDDEEEFFFGGGGGGGGGHHHHHHIIIIIIIIIJJJJJJKKKLLLMMMOOOQQQRRRSSSUUUWWWYYY[[[[[[]]]```bbbgggmmmvvvuuuiiiddd___\\\^^^eeepppwwwaaaUUUNNNKKKHHHGGGHHHHHHGGGFFFGGGHHHJJJKKKLLLLLLKKKJJJHHHHHHIIIJJJMMMPPPSSSTTTUUUVVV\\\jjj}}}yyywwwvvvqqqooommmkkkjjjgggccc```XXXVVVRRRPPPQQQUUUZZZ^^^aaagggppp}}}|||xxxuuurrrkkkddd^^^^^^dddsss}}}sssqqqpppuuuvvvsssrrrtttuuutttpppooommmmmmkkkiiieeebbb```\\\VVVPPPLLLHHHCCC@@@;;;999777444333222222222//////...---------......,,,---...//////...---,,,,,,------......------,,,---------------------------,,,++++++,,,---///000///000000111111000//////000000......///111444555666777888888555333222222333333333333444666888999::::::::::::888777555444222333555666888888999999555444333333444555777888<<>>GGGOOOTTTVVVWWWWWWNNNIIIBBB<<<999777555444666666666666888:::<<<===AAABBBDDDEEEFFFFFFEEEDDDBBBBBBAAA@@@@@@AAABBBCCCCCCCCCCCCDDDEEEGGGIIIIIIGGGGGGGGGGGGGGGHHHHHHHHHIIIJJJKKKMMMNNNPPPQQQRRRSSSVVVYYY[[[]]]^^^```bbbffflllttt|||{{{kkkeee```bbbgggooo|||lll\\\SSSOOOKKKJJJJJJIIIHHHHHHHHHHHHEEEFFFGGGHHHIIIJJJJJJJJJMMMLLLKKKKKKLLLMMMOOOPPPQQQSSSXXXcccqqq|||{{{tttrrrooolllkkkiiifffcccZZZWWWTTTQQQPPPQQQSSSUUUUUUYYY```hhhttt{{{xxxvvvqqqkkkeeebbbaaadddppp||||||rrrpppssswwwxxxtttsssuuuvvvtttpppooommmlllkkkiiieeebbb```]]]YYYUUUPPPJJJDDD@@@;;;:::777555333222222222222111000///////////////---------------...//////,,,------......------,,,***,,,------+++***+++---+++***)))))))))***+++,,,---...000222333333222111...//////000222333333444222555999:::888666555444000222444777888888888777777888:::;;;;;;:::888777666666555444555666777888666555444444444444555555666:::AAAJJJRRRWWWXXXXXXQQQMMMFFFAAA<<<999666333555555555666888:::===>>>???@@@BBBCCCDDDCCCBBBAAAAAA@@@?????????AAACCCDDDCCCCCCDDDEEEFFFHHHIIIJJJIIIIIIIIIIIIIIIHHHHHHHHHIIIJJJKKKMMMNNNPPPQQQRRRRRRUUUYYY\\\^^^___aaacccdddiiiqqqyyytttlllfffgggkkkqqqzzz}}}mmm___VVVPPPNNNJJJJJJJJJIIIGGGFFFFFFGGGEEEEEEEEEFFFGGGHHHJJJJJJLLLLLLLLLLLLLLLMMMNNNOOOOOOQQQWWW___hhhxxx~~~vvvssspppmmmkkkiiifffddd___]]]YYYVVVSSSQQQQQQPPPQQQVVV[[[aaaiiiyyy|||wwwuuuqqqmmmiiifffbbbaaahhhppp{{{rrrpppssswwwxxxtttrrrtttuuusssooonnnlllkkkjjjhhhdddaaa___]]]ZZZVVVRRRKKKEEE@@@;;;:::888555333333333333555444222111///............---,,,,,,---...///000,,,------......------,,,)))+++---,,,***)))+++------,,,+++++++++,,,---...(((***---///000000000///,,,---///111333444555555111555999:::999777666555222444888;;;<<<<<<;;;999888999;;;===>>>===<<<;;;777666444333333444555777666555555444444444555555555777<<>>@@@DDDEEEFFFGGGFFFEEECCCBBB@@@???>>>>>>???AAACCCDDDCCCCCCDDDEEEFFFHHHJJJKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJKKKLLLNNNPPPQQQRRRRRRUUUYYY]]]___```bbbdddaaagggnnnuuu||||||tttmmmlllooosss{{{yyylllaaaYYYUUURRRPPPIIIJJJJJJHHHFFFEEEEEEFFFEEEDDDDDDDDDEEEGGGIIIKKKHHHHHHIIIJJJKKKLLLMMMMMMMMMOOOUUU\\\aaammmxxxuuuqqqnnnllliiifffdddcccaaa^^^ZZZUUURRROOONNNPPPTTTYYY\\\cccppp~~~wwwtttmmmkkkiiihhhdddaaaeeelllqqqxxxnnnnnnsssxxx{{{wwwuuuwwwyyyyyytttooojjjhhhiiihhhddd```]]]\\\[[[YYYTTTNNNEEE@@@===:::666333222222111000222222111000///...------........................---------...------,,,,,,///...---///222444444222******+++++++++,,,,,,,,,,,,---///111222333333333---...000111333333444444111444777:::;;;:::999888222222444:::@@@AAA===888<<<999:::???@@@:::777888666555444333444555888999999888666555333333222222111444888===CCCJJJRRRWWWWWWVVVQQQGGG@@@===999444666666777888:::<<<===>>>@@@@@@@@@AAAAAAAAABBBBBBDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCDDDEEEGGGIIIIIIJJJJJJJJJJJJKKKKKKLLLLLLJJJKKKMMMNNNOOOOOONNNNNNVVVVVVWWWYYY\\\```ccceeedddhhhmmmqqqwww|||sssqqqrrruuu{{{iiiccc\\\YYYYYYXXXTTTOOOKKKJJJHHHFFFEEEEEEFFFFFFGGGFFFFFFFFFGGGHHHJJJKKKLLLKKKJJJKKKLLLMMMLLLKKKKKKMMMQQQUUUYYYbbbvvvxxxvvvtttqqqooommmkkkjjjfffdddaaa]]]XXXRRRNNNLLLSSSRRRSSSVVV^^^iiissszzz}}}zzzzzzoooooommmjjjfffdddccccccgggzzzyyyppppppuuuzzz|||xxxuuuwwwyyyyyytttoookkkiiijjjiiifffbbb^^^\\\[[[XXXTTTMMMEEE@@@===:::666333222222111000222222111000///...------........................,,,------...------,,,,,,///---+++,,,......---++++++++++++,,,,,,,,,------,,,---......////////////111111111111111111222222222333666888999999999888666555777<<>>FFFOOOUUUVVVVVVSSSLLLFFFDDD@@@;;;666666777777999:::<<<===??????@@@@@@AAABBBBBBCCCEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEFFFHHHHHHIIIIIIJJJJJJKKKKKKLLLLLLKKKLLLMMMNNNOOOOOOOOOOOOTTTUUUVVVXXX[[[^^^aaaccc```dddiiinnnsss|||yyyvvvwwwyyyqqqaaa\\\WWWVVVWWWVVVSSSPPPKKKJJJHHHFFFEEEEEEEEEFFFHHHGGGGGGGGGIIILLLNNNPPPMMMKKKJJJJJJKKKLLLKKKJJJNNNNNNQQQSSSUUU\\\mmm~~~|||yyyvvvrrrpppmmmkkkjjjgggfffccc^^^YYYTTTPPPNNNPPPOOOOOORRRXXX```hhhnnn~~~xxxuuurrrqqqnnnkkkgggcccaaaaaadddsss{{{rrrrrrwww|||~~~yyyvvvwwwxxxxxxtttpppllljjjkkkjjjgggddd^^^\\\ZZZXXXSSSMMMEEE@@@===:::666333222222111000222222111000///...------........................,,,,,,------...------,,,---,,,******+++,,,***)))++++++,,,,,,,,,---------.....................---555444222111//////000000222333444555777888999999777777888<<<@@@BBB@@@===>>>===>>>AAAAAA===;;;<<<>>><<<:::888666555555555999888777666666555444444222222333444999AAAJJJQQQRRRUUUTTTPPPLLLKKKFFFAAA888777777777777999:::;;;===>>>???@@@AAACCCCCCDDDFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGIIIIIIIIIJJJKKKLLLLLLMMMMMMMMMMMMMMMNNNOOOPPPQQQRRRSSSTTTVVVYYY\\\^^^___^^^bbbggglllrrrzzz}}}}}}~~~kkk___VVVSSSPPPPPPRRRSSSQQQOOOJJJIIIGGGEEEDDDDDDEEEEEEHHHGGGFFFGGGKKKOOOTTTWWWOOOLLLIIIHHHIIIJJJJJJJJJMMMMMMOOOPPPQQQVVVdddsss|||wwwtttqqqooollljjjiiihhheeeaaa]]]XXXTTTRRRNNNNNNMMMNNNRRRWWW\\\___lllyyy}}}vvvuuusssppplllhhhdddaaa___aaajjj{{{|||sssssswww|||}}}yyyuuuuuuvvvvvvrrrooollljjjjjjiiigggeee^^^\\\ZZZWWWSSSLLLEEE@@@===:::666333222222111000111111111000///.................................,,,,,,------...---------+++++++++,,,---.........++++++++++++,,,,,,,,,,,,//////////////////000000666555222000...///000000222222222333444777999:::666555555777;;;======<<<>>>???@@@AAA@@@===<<<===>>><<<:::888777666555555777777777666666555444444222222333444777===EEEJJJMMMQQQTTTRRRPPPNNNIIICCC:::999888777666777888999<<<<<<>>>???AAACCCDDDEEEGGGFFFFFFFFFFFFFFFFFFGGGFFFFFFEEEEEEEEEEEEEEEFFFHHHHHHIIIJJJKKKLLLMMMNNNPPPOOONNNNNNNNNOOOQQQRRRRRRSSSTTTVVVXXX[[[\\\]]]___ccchhhmmmrrr{{{ooo]]]TTTNNNLLLKKKKKKMMMNNNMMMLLLJJJIIIGGGEEEDDDDDDDDDEEEFFFEEEEEEFFFJJJPPPWWWZZZOOOLLLHHHFFFGGGHHHIIIIIIIIIIIIKKKNNNOOOSSS```lll}}}wwwtttrrrqqqnnnlllkkkjjjhhhddd```\\\YYYWWWPPPOOOOOOOOOPPPSSSUUUWWWbbbkkkxxxyyyvvvrrrnnnkkkgggccc``````dddnnn|||ttttttvvv{{{|||wwwssstttuuutttqqqooollljjjhhhgggeeeddd^^^\\\YYYVVVRRRLLLEEE@@@===:::666333222222111000111111000000//////..............................+++,,,,,,---.........---+++,,,---------......///************++++++++++++,,,,,,,,,---...000111222555333111//////000111222222111111222444666999;;;666555333444666999<<<===>>>AAABBB@@@===<<<<<<;;;::::::999888777777666666555555666666666555555444111222555666888;;;???BBBJJJPPPTTTSSSRRRQQQLLLFFF???===:::888777777888999;;;<<<===???AAACCCDDDEEEGGGGGGFFFFFFFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEGGGGGGHHHJJJKKKMMMNNNOOOQQQPPPOOOOOOOOOPPPRRRRRRSSSTTTUUUWWWYYY[[[\\\\\\___cccggglllqqqyyyyyybbbTTTMMMIIIIIIIIIIIIJJJKKKJJJIIIJJJIIIGGGFFFDDDDDDEEEEEEDDDCCCBBBDDDHHHNNNTTTXXXNNNKKKGGGEEEFFFGGGHHHHHHIIIIIIKKKNNNOOOQQQ[[[eeesss}}}wwwtttttttttqqqnnnmmmllljjjgggddd```]]][[[RRRQQQPPPOOOPPPQQQRRRSSS[[[```jjjuuu~~~zzzuuuqqqnnnkkkgggdddbbbbbbfffsss|||ssssssuuuzzz{{{vvvrrrssstttsssqqqooommmjjjgggeeecccccc^^^\\\YYYUUUQQQKKKEEE@@@===:::666333222222111000111000000000/////////...........................++++++,,,---............---...///---+++)))***+++******+++++++++,,,,,,,,,***))))))***+++---///111333222111000000111222222111111111222444777:::;;;999777444333444888===@@@@@@DDDEEEAAA<<<;;;;;;:::888888888888888888888888444555666777888777666555111333666777888999;;;===HHHNNNSSSTTTTTTUUUPPPKKKDDDBBB>>>:::888888999:::;;;<<<===???AAABBBDDDDDDGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGHHHJJJLLLMMMOOOOOORRRQQQQQQQQQQQQQQQRRRRRRTTTUUUVVVXXXZZZ[[[[[[[[[\\\```dddhhhlllttt~~~jjjVVVKKKHHHGGGHHHIIIJJJJJJJJJJJJIIIKKKJJJHHHFFFEEEEEEFFFFFFBBBAAA@@@AAAEEEIIINNNQQQLLLIIIFFFEEEFFFGGGGGGGGGKKKKKKLLLOOOOOOOOOUUU]]]jjjxxxuuuvvvvvvssspppnnnmmmllliiifffccc```___UUUTTTQQQOOONNNNNNOOOPPPTTTVVV^^^iiisss~~~yyysssqqqnnnkkkhhhdddcccccckkk|||zzzqqqqqquuuzzz{{{wwwssstttuuuuuusssrrroookkkgggdddcccccc^^^\\\XXXTTTPPPKKKEEEAAA===:::666333222222111000000000000000////////////........................***+++,,,---............---...///---***((()))+++,,,,,,,,,---------......+++***))))))***,,,...///222222222111111111000000000111222444666888:::;;;;;;888555222333777>>>BBBCCCIIIIIIBBB<<<;;;;;;::::::::::::::::::999999888555666888:::::::::888888333444555555444555888:::BBBHHHNNNQQQSSSUUUSSSNNNIIIFFFAAA===:::999:::;;;;;;<<<===???@@@BBBCCCCCCFFFFFFEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFEEEFFFHHHJJJLLLNNNOOOPPPRRRRRRRRRSSSSSSRRRRRRQQQSSSUUUVVVXXXZZZZZZZZZZZZ[[[^^^bbbeeeiiioooyyyqqq[[[MMMHHHFFFEEEGGGIIIKKKKKKLLLLLLMMMLLLKKKIIIGGGFFFFFFGGGGGGAAAAAA@@@AAACCCEEEHHHJJJIIIGGGEEEEEEGGGGGGGGGFFFIIIHHHJJJNNNOOOOOOTTTZZZdddvvv}}}yyyyyyxxxtttooonnnnnnllljjjhhheeecccaaa\\\ZZZUUUQQQOOONNNNNNOOOOOOPPPVVV___gggnnnzzz~~~vvvrrrpppllliiidddcccbbbeeeqqqzzzppppppuuuzzz|||xxxtttuuuwwwvvvttttttqqqmmmhhhdddcccccc^^^\\\XXXTTTPPPKKKEEEAAA===:::666333222222111111000000000000////////////........................***+++,,,---............+++---///...,,,+++---000.........////////////000///...,,,++++++,,,...///333333333333222000///...000111333555777999:::;;;:::888444000111555===BBBEEELLLLLLCCC<<<<<<<<<:::<<<<<<<<<<<<;;;:::999888777888:::<<<<<<<<<;;;:::555555333111000222666999;;;BBBIIILLLPPPTTTSSSOOOKKKHHHCCC???;;;;;;;;;<<<<<<<<<===???@@@AAABBBCCCFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEFFFGGGGGGEEEFFFGGGIIILLLNNNPPPQQQQQQRRRSSSTTTTTTSSSRRRQQQSSSTTTVVVXXXYYYYYYYYYXXX[[[^^^bbbdddhhhnnnwww~~~{{{cccRRRJJJHHHIIIDDDFFFJJJLLLMMMNNNOOOPPPMMMLLLJJJHHHGGGGGGGGGHHHBBBAAAAAAAAABBBCCCEEEFFFGGGFFFEEEFFFGGGHHHGGGFFFDDDDDDGGGLLLOOOQQQVVV\\\aaappp{{{{{{yyytttooonnnnnnmmmkkkiiifffdddcccccc```ZZZTTTPPPOOOOOOOOOOOONNNSSSZZZ___bbbkkkwwwxxxssspppllliiibbbcccbbbaaajjjvvvnnnnnntttxxxyyyvvvtttwwwxxxvvvqqqpppooommmiiieeeaaa^^^]]]ZZZWWWTTTPPPLLLFFFBBB>>>;;;888555555666555444111111000///////////////111111000///...------,,,+++,,,---...////////////+++,,,------......---------...000///---,,,------...------,,,,,,------...222222222111111000......//////000333777999:::999===:::777444444777:::===BBBLLLSSSNNNDDD>>>;;;999:::999888888;;;<<<<<<<<<;;;===???AAAAAA@@@>>><<<:::888666333222333444444666;;;BBBIIIOOORRRRRRRRRRRROOOKKKFFFAAA>>><<<<<<<<<<<<===>>>???@@@AAAAAABBBCCCDDDCCCAAAAAACCCEEEGGGFFFEEEDDDCCCDDDEEEFFFCCCCCCDDDEEEHHHJJJLLLMMMQQQQQQQQQQQQQQQQQQQQQQQQUUUWWWXXXXXXWWWWWWYYYZZZWWWYYY\\\```dddjjjpppuuu}}}fffXXXQQQLLLIIIIIIIIIKKKNNNPPPQQQPPPOOONNNMMMLLLKKKJJJIIIHHHGGGGGGFFFEEECCCBBBBBBBBBCCCDDDBBBCCCCCCDDDEEEFFFFFFFFFGGGIIIJJJJJJKKKOOOVVV[[[dddqqqzzzyyyyyytttoooqqqnnnllljjjkkkjjjiiihhhcccaaa\\\WWWRRROOOMMMKKKMMMMMMOOOTTTWWWYYYaaajjjvvvzzzuuurrrnnnkkkiiifffbbb```iiivvvnnnnnnssswwwxxxuuutttvvvwwwvvvqqqpppooommmjjjeeeaaa___]]][[[XXXTTTQQQLLLFFFBBB>>>;;;777555444444333333111111000///////////////000000//////......------,,,---------------,,,,,,+++,,,------......------...///000000...,,,,,,---,,,,,,,,,++++++,,,,,,,,,...//////000000000////////////111555888::::::999:::888555333222333555666AAAKKKPPPLLLDDD???===<<<:::999888888:::<<<<<<;;;999;;;===@@@AAA@@@???===777666333111000000111222777999>>>CCCIIIMMMQQQRRRRRRPPPMMMIIIDDDAAA>>><<<<<<======???@@@BBBCCCCCCCCCDDDEEEDDDCCCCCCEEEGGGGGGFFFDDDCCCCCCCCCDDDDDDBBBBBBCCCEEEGGGIIIKKKLLLNNNNNNOOOOOOOOOOOOOOOPPPRRRSSSUUUVVVVVVWWWYYY[[[ZZZ[[[^^^```ccchhhmmmqqqyyyiiiWWWMMMJJJGGGGGGHHHHHHKKKPPPTTTTTTRRRNNNKKKHHHHHHHHHHHHHHHGGGGGGGGGEEEDDDCCCBBBBBBBBBCCCCCCBBBBBBCCCDDDDDDEEEEEEFFFHHHJJJKKKKKKKKKNNNUUUZZZcccnnn|||}}}zzzyyyuuuppprrrpppnnnmmmmmmllliiihhheeeccc___ZZZUUURRROOONNNNNNLLLNNNRRRSSSUUU\\\cccnnnzzz~~~wwwtttqqqnnniiigggddddddmmmvvvnnnooossswwwxxxtttsssuuuvvvuuupppppppppnnnjjjfffbbb```___\\\XXXUUUQQQLLLFFFBBB>>>;;;777444333333222111111111000/////////////////////..................------------,,,+++***)))+++,,,------......------///000111000...---,,,---,,,++++++******++++++,,,+++,,,---...///000000000///000333777;;;<<<;;;999<<<;;;999777666555555555>>>GGGMMMJJJEEEBBB@@@>>>;;;:::888888:::;;;;;;:::777999;;;>>>?????????>>>666555333111000000111111666777888<<>><<<===>>>???AAACCCEEEFFFEEEFFFFFFFFFEEEEEEGGGIIIGGGFFFEEECCCBBBBBBBBBBBBBBBBBBBBBCCCEEEGGGHHHIIILLLLLLLLLMMMMMMNNNNNNNNNNNNPPPSSSTTTUUUWWWYYY[[[\\\^^^___```bbbeeejjjmmmxxxeeeXXXKKKGGGGGGFFFGGGIIIFFFKKKQQQVVVVVVRRRKKKGGGDDDDDDDDDEEEEEEFFFFFFFFFEEEDDDCCCBBBBBBBBBCCCCCCBBBCCCCCCDDDDDDEEEEEEEEEIIIKKKLLLKKKJJJMMMRRRWWWaaahhhsss{{{xxxtttqqqqqqpppooooooooommmjjjggghhhfffbbb^^^YYYVVVSSSRRRNNNLLLLLLOOOOOOPPPTTT[[[cccmmmzzzyyyuuusssqqqjjjiiigggiiirrrvvvoooooossswwwwwwtttrrrtttuuutttpppppppppnnnkkkgggdddaaa```]]]ZZZVVVQQQLLLFFFBBB???<<<888555333333111000111000000///////////////---.....................---------------,,,+++++++++,,,------......------000111222111...---,,,---,,,,,,++++++++++++,,,,,,,,,,,,---...////////////000222666:::>>>???===:::::::::::::::999777666555888AAAIIIJJJIIIGGGCCC???===;;;999999:::;;;:::999777888:::<<<======<<<;;;888777666444333333333333555555666999>>>DDDJJJNNNPPPQQQRRRQQQNNNIIICCC@@@<<<======>>>AAACCCEEEGGGEEEFFFGGGGGGFFFGGGIIIKKKHHHHHHFFFEEEDDDBBBBBBAAAAAAAAAAAABBBCCCDDDFFFFFFJJJJJJKKKKKKLLLMMMNNNNNNNNNPPPRRRTTTUUUVVVXXXZZZ\\\]]]^^^___aaadddhhhlllrrrxxxoooYYYOOOGGGFFFFFFEEEEEEFFFFFFJJJOOOSSSRRRNNNHHHDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEDDDDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFFFFIIIKKKLLLKKKJJJKKKPPPTTT\\\aaahhhsss|||wwwsssqqqmmmmmmmmmnnnooonnnkkkhhhiiihhheeeaaa]]]YYYWWWUUUNNNKKKKKKMMMNNNNNNQQQVVV[[[aaammm|||{{{vvvtttrrrlllkkkkkknnnyyywwwppppppssswwwxxxtttrrrtttuuussspppppppppooolllhhheeecccbbb___[[[VVVRRRLLLFFFAAAAAA===999666555444333111111000000///////////////------------............,,,,,,---...............+++,,,------......------///000111000...,,,,,,---------,,,,,,,,,,,,------...//////000000//////...222333777<<>><<<333444666777777555333222222;;;EEEJJJLLLLLLGGG@@@???===;;;:::;;;;;;:::888999999:::::::::999888888888777666555444333333333333444666999===BBBFFFHHHLLLNNNQQQRRRPPPKKKFFFBBB>>>=========???AAADDDEEEDDDEEEFFFGGGFFFGGGJJJLLLLLLKKKJJJIIIGGGEEECCCBBBBBBBBBAAAAAABBBBBBCCCDDDHHHIIIIIIKKKLLLMMMNNNNNNPPPRRRTTTTTTTTTUUUWWWYYYZZZ[[[]]]^^^```ccchhhlllpppuuu}}}ttt[[[NNNHHHCCCDDDEEECCCCCCEEEGGGHHHJJJKKKJJJHHHEEECCCDDDDDDDDDDDDCCCCCCCCCCCCFFFFFFFFFFFFEEEEEEDDDDDDEEEFFFFFFFFFFFFFFFGGGGGGHHHJJJKKKJJJHHHIIIMMMQQQUUUXXX___hhhwwwxxxtttrrrkkkkkklllnnnooonnnllliiikkkiiigggddd```]]]ZZZXXXPPPLLLKKKNNNOOONNNPPPTTTVVV[[[dddssswwwsssrrrmmmmmmnnnsss~~~wwwqqqppptttxxxyyyuuussstttuuussspppppppppooommmjjjfffdddccc```\\\WWWRRRLLLFFFAAA@@@===999666555555444333111111000///////////////......------------------+++,,,---...////////////+++,,,------......---------...000///---,,,------...------,,,,,,------...//////000000000//////...111222555999===>>>===;;;333555666888888777555444///777@@@GGGMMMPPPKKKEEEBBB@@@===<<<<<<<<<:::999999999999888888777666555777666666555444333222222222444666999<<>>===>>>???AAABBBDDDEEEGGGGGGGGGIIIKKKNNNQQQQQQPPPNNNKKKHHHFFFDDDCCCBBBBBBAAAAAAAAABBBBBBFFFGGGHHHIIIKKKLLLMMMNNNPPPQQQSSSTTTTTTTTTVVVXXXXXXZZZ[[[]]]___ccchhhlllooorrrxxxiiiTTTJJJEEECCCFFFHHHGGGHHHKKKEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBEEEEEEFFFFFFFFFEEEDDDCCCFFFFFFFFFFFFFFFFFFFFFFFFEEEHHHIIIHHHFFFGGGKKKNNNOOORRRXXX```kkk~~~yyywwwpppoooooopppqqqpppnnnllllllkkkjjjgggdddaaa^^^\\\TTTPPPNNNPPPQQQPPPPPPRRRTTTWWW```nnn{{{uuurrroooooopppvvvwwwqqqqqquuuyyyzzzvvvsssuuuuuutttoooppppppooommmkkkhhhfffdddaaa]]]XXXSSSLLLEEEAAA>>>;;;777555555444444333111111000///////////////.........------,,,,,,,,,,,,,,,---.........------+++,,,------......------***,,,......---,,,---...---,,,,,,,,,,,,,,,,,,---,,,---......///////////////000111555999;;;:::999777888999:::999888666555111555:::@@@IIIQQQQQQLLLEEEBBB@@@>>>======;;;999777777777777666666666666888888777777666444333333333444555666999;;;>>>???CCCEEEIIILLLMMMKKKHHHFFFFFFDDDAAA???>>>>>>@@@AAAEEEFFFHHHIIIIIIKKKNNNPPPVVVVVVUUUSSSPPPLLLIIIGGGDDDCCCBBBAAAAAAAAAAAAAAACCCDDDEEEGGGIIIKKKLLLMMMLLLNNNQQQRRRSSSTTTVVVXXXYYYZZZ[[[\\\^^^aaafffjjjmmmooosssyyyttt```RRRIIIEEEDDDGGGIIIHHHJJJMMMCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDEEEDDDCCCBBBAAADDDDDDDDDDDDDDDDDDDDDDDDBBBEEEGGGGGGEEEEEEIIILLLJJJMMMTTT[[[```mmm~~~{{{yyyvvvuuutttssspppnnnooonnnmmmkkkhhheeebbb```YYYTTTPPPRRRRRROOOMMMNNNRRRTTT\\\kkkzzzxxxtttqqqpppqqqwwwwwwqqqqqqvvvzzzzzzvvvtttuuuvvvtttooopppppppppnnnkkkhhhfffeeebbb]]]XXXSSSLLLEEEAAA<<<999666444444444333333111111000/////////////////////...---,,,,,,++++++------------,,,+++******+++,,,------......------)))***,,,---,,,,,,---...,,,++++++++++++++++++,,,))))))+++---...///000000------...111555888888777777777777666555333111000444555777;;;FFFQQQTTTQQQFFFDDDAAA???>>>===;;;:::444555555555666666777777::::::::::::999777666555555444333333555888;;;===@@@BBBGGGJJJKKKJJJHHHFFFIIIGGGCCC@@@>>>>>>???@@@FFFHHHJJJKKKKKKMMMPPPRRRYYYYYYXXXVVVSSSOOOKKKIIIEEEDDDCCCBBBAAAAAAAAAAAAAAABBBCCCEEEGGGIIIKKKKKKIIIKKKNNNPPPRRRTTTWWWYYYZZZ[[[\\\\\\]]]```dddhhhlllmmmpppttt{{{tttbbbUUUMMMFFFBBBAAACCCCCCBBBCCCFFFAAAAAABBBCCCCCCBBBBBBAAA>>>???@@@AAABBBCCCDDDDDDAAABBBCCCCCCCCCBBB@@@@@@CCCCCCCCCCCCCCCBBBBBBBBBAAACCCFFFEEEDDDEEEHHHKKKHHHKKKRRRXXXZZZbbbxxx}}}zzzwwwuuurrrpppqqqppppppnnnkkkgggdddbbb]]]WWWRRRSSSRRRNNNKKKKKKQQQRRRZZZiiiwww|||vvvrrrqqqqqqwwwvvvrrrssstttwwwwwwsssppprrrsssrrrsssqqqooonnnmmmllljjjhhhdddaaa\\\WWWRRRLLLEEEAAA>>>;;;777333111000000111000000000000////////////........................------------------------000000///......---,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,))))))*********))))))(((000000111222333555666777999777555222111111222222111333777:::???EEEKKKPPPLLLLLLIIIBBB>>>??????===;;;888444333444555666666>>>888===AAA;;;;;;===999444222333666666444555:::===>>>@@@DDDGGGJJJMMMNNNLLLIIIFFFBBB@@@???@@@AAAKKKJJJJJJKKKNNNOOOOOOOOOWWWXXXZZZZZZWWWRRRMMMIIILLLJJJGGGEEEDDDCCCBBB@@@AAABBBCCCDDDEEEGGGHHHHHHKKKKKKKKKLLLNNNRRRUUUWWWYYYYYYZZZ\\\___bbbbbbbbbhhhiiikkkooovvv}}}ttt```WWWPPPJJJEEEDDDCCCBBBAAAAAA@@@AAABBBBBBCCCCCCBBBBBBAAA@@@AAAAAA@@@???>>>===<<<<<<@@@@@@??????@@@@@@AAABBBEEEEEEDDDDDDCCCCCCCCCBBBDDDDDDEEEFFFGGGHHHHHHIIIIIIJJJNNNRRRUUU[[[jjjyyy{{{xxxuuurrrwwwtttqqqooonnnllliiiggg```]]]YYYUUUQQQOOOOOOOOOOOOPPPXXXdddrrruuurrrqqquuuvvvqqqqqquuuxxxxxxtttrrrtttuuussstttrrrpppnnnnnnllljjjhhhbbb```[[[WWWRRRLLLFFFAAA>>>;;;888444222111111111000000000000////////////........................------------------------...------,,,+++*********++++++++++++++++++++++++,,,++++++******++++++,,,)))******++++++******)))000000000222333555666777:::888666444333333333444444444555666:::AAAIIIOOOMMMNNNLLLEEEAAABBBAAA>>>;;;888444222333444444444:::555<<>>>>>>>>>>>>>>@@@????????????@@@AAAAAACCCCCCCCCBBBBBBBBBAAAAAACCCDDDDDDEEEFFFGGGHHHIIIJJJJJJMMMPPPQQQVVVcccppp}}}wwwtttrrrwwwtttrrrpppooonnnkkkiiicccaaa^^^YYYUUUSSSQQQPPPOOOPPPVVVaaammm|||xxxuuusssvvvvvvooonnnvvvzzzzzzvvvtttvvvwwwuuutttsssqqqoooooommmjjjhhhaaa^^^ZZZVVVRRRMMMGGGCCC>>><<<888555333222222222000000000000////////////........................------------------------,,,,,,,,,++++++*********++++++++++++++++++++++++,,,++++++******++++++,,,***++++++,,,,,,+++++++++//////000111333444555666:::888777555444444555555666555222111444;;;DDDKKKNNNQQQPPPKKKFFFFFFDDDAAA>>>;;;777555444555444333999555===GGGIIINNNNNNDDD>>>:::777888666333333777999:::===@@@CCCFFFIIIJJJLLLLLLKKKIIIGGGEEECCCBBBAAABBBCCCGGGKKKNNNNNNNNNOOOPPPRRRSSSTTTTTTTTTSSSQQQOOOMMMKKKKKKIIIGGGEEEEEEDDDCCCBBBBBBBBBBBBBBBFFFFFFGGGIIIKKKOOORRRTTTVVVVVVWWWXXX[[[^^^aaacccbbbccceeehhhmmmsssxxx{{{}}}kkk[[[PPPGGGDDDHHHBBBAAA@@@???????????????@@@@@@AAAAAA@@@@@@???>>>=========>>>>>>????????????????????????@@@@@@AAABBBBBBAAAAAAAAAAAA@@@@@@CCCCCCDDDEEEFFFGGGHHHHHHKKKJJJKKKMMMMMMOOOZZZeee{{{yyyvvvwwwvvvtttrrrqqqpppooommmkkkhhhfffddd```\\\WWWTTTRRRQQQQQQVVV___iiiuuu~~~{{{xxxzzzvvvmmmlllvvv{{{|||xxxvvvxxxxxxvvvuuusssqqqpppooommmjjjggg___]]]YYYVVVRRRMMMHHHDDD>>><<<999666444333333333000000000000////////////........................---------------------------------------,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,------,,,,,,...///000111333333444444777777555444444444444555555444222000111666>>>DDDLLLRRRUUUQQQMMMKKKHHHEEEDDDAAA===;;;:::999777666===888>>>GGGMMMXXXZZZOOOCCC<<<888777666333333666888999;;;???BBBEEEHHHIIILLLLLLMMMMMMLLLIIIGGGEEEAAABBBDDDHHHLLLOOOPPPPPPMMMMMMNNNPPPSSSVVVYYY[[[YYYWWWTTTRRRPPPNNNJJJHHHEEEDDDCCCBBBAAAAAAAAAAAACCCCCCEEEGGGIIIMMMOOOQQQSSSSSSTTTVVVWWW[[[___aaa```aaacccfffjjjooosssvvvzzz~~~rrrZZZSSSNNNDDDAAAFFF@@@@@@???>>>>>>>>>>>>>>>???????????????>>>>>>===============>>>>>>>>>???>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDEEEFFFGGGGGGJJJIIIJJJKKKJJJLLLTTT]]]ooo||||||uuusssrrrqqqqqqpppnnnmmmkkkjjjiiifffaaa\\\WWWTTTSSSSSSVVV]]]eeepppuuummmlllvvvzzz|||yyywwwyyyyyywwwtttsssqqqqqqooommmiiifff^^^\\\YYYUUURRRMMMHHHDDD===;;;999777555333333333000000000000////////////........................---------------------------------------------...++++++++++++++++++++++++,,,++++++******++++++,,,***+++,,,---------------......000111222333333222444333333333222222333333222333333222222444888;;;HHHQQQWWWVVVRRRPPPMMMIIIIIIFFFBBB???>>><<<:::888>>>999===DDDMMM___hhh___HHH@@@999888777444444666777888;;;>>>BBBEEEGGGIIIJJJLLLOOOPPPPPPNNNKKKHHHCCCCCCCCCFFFJJJMMMOOOOOOLLLLLLNNNPPPTTTYYY]]]``````^^^[[[YYYVVVRRRNNNKKKFFFEEECCCBBBAAAAAABBBCCCAAABBBCCCEEEHHHJJJLLLMMMOOOQQQSSSTTTUUUWWW[[[^^^___```bbbdddhhhlllppprrryyy}}}yyybbbQQQQQQOOOEEE@@@DDD??????>>>=========>>>>>>>>>>>>??????>>>>>>===<<<>>>>>>>>>============<<<>>>>>>======>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDEEEFFFFFFGGGIIIGGGHHHJJJJJJKKKRRRYYYhhhzzz~~~uuusssqqqqqqqqqqqqooommmllllllkkkiiieee```\\\YYYTTTSSSUUUZZZ```iiixxxuuunnnmmmtttyyy{{{xxxwwwxxxxxxvvvsssrrrqqqpppooolllgggddd^^^\\\XXXUUURRRMMMGGGCCC;;;:::888666555333222222000000000000////////////........................------------------------+++++++++,,,,,,---------++++++++++++++++++++++++,,,++++++******++++++,,,******+++,,,---------------...000111222222111111000000111111111111111111111222444555444333444666AAAMMMXXXZZZWWWTTTQQQNNNJJJHHHDDDBBB@@@>>><<<:::;;;777:::???IIIaaaqqqlllPPPFFF===:::999666555666666777:::===@@@DDDFFFGGGIIIKKKOOORRRRRRQQQOOOMMMGGGEEECCCCCCFFFIIIJJJKKKLLLMMMNNNPPPTTTYYY^^^aaacccaaa^^^\\\ZZZVVVRRRNNNIIIGGGEEECCCBBBCCCDDDEEEAAABBBCCCEEEGGGHHHIIIJJJLLLOOOSSSSSSSSSSSSWWWZZZ\\\]]]___bbbeeeiiilllmmmtttyyy~~~fffXXXMMMNNNMMMFFFAAAAAA???>>>>>>======>>>>>>>>>>>>>>>??????>>>>>>===<<<>>>>>>>>>======<<<<<<<<<===============>>>>>>???@@@@@@AAAAAAAAAAAABBBBBBAAAAAABBBCCCDDDEEEFFFFFFGGGEEEFFFJJJKKKLLLQQQWWWaaannn~~~wwwuuusssrrrsssrrrpppnnnmmmmmmmmmkkkiiieeeaaa___XXXUUUUUUXXX\\\bbbooo{{{uuuoooppprrrwwwzzzwwwvvvwwwwwwtttrrrqqqppppppnnnkkkfffbbb___\\\YYYUUUQQQLLLFFFBBB:::999888666444333222111000000000000////////////........................------------------------++++++,,,------...//////++++++++++++++++++++++++,,,++++++******++++++,,,)))***+++,,,,,,---------,,,...000111222111000000//////000000111111111111111333555555444333444555:::HHHWWW[[[ZZZXXXUUURRRMMMJJJGGGEEEDDDBBB@@@===999888;;;===DDD\\\nnnkkk[[[OOODDD???<<<888555666444555888;;;>>>BBBDDDEEEHHHJJJNNNQQQSSSSSSRRRQQQMMMIIIEEEBBBCCCFFFHHHIIILLLMMMNNNPPPTTTXXX\\\^^^___^^^]]]]]]\\\ZZZVVVRRRNNNLLLHHHEEECCCCCCDDDEEEBBBBBBDDDEEEFFFGGGGGGGGGIIINNNSSSTTTRRRQQQSSSUUUWWWXXXZZZ]]]aaadddggghhhmmmrrrwwwyyyyyyyyy{{{}}}sssgggVVVQQQJJJGGGFFFDDD@@@===???>>>>>>>>>>>>>>>??????>>>????????????>>>======<<<<<<<<<==================<<<<<<<<<<<<===>>>>>>?????????@@@@@@@@@AAAAAA@@@AAABBBCCCDDDEEEEEEFFFGGGEEEEEEIIIKKKKKKNNNTTTZZZbbbwwwzzzxxxvvvuuuuuutttrrrpppnnnnnnnnnmmmllljjjhhhfffaaa]]][[[[[[[[[___jjjuuutttppprrrqqqvvvyyywwwuuuvvvvvvsssqqqqqqpppooonnnjjjeeeaaa___]]]YYYUUUQQQKKKEEEAAA999888777666444222111111000000000000////////////........................---------------------------......///000111222222++++++++++++++++++++++++,,,++++++++++++++++++,,,((()))***+++,,,,,,---,,,,,,...000111222111000///...///000111111222111111333444555444333333444666555EEEVVV\\\[[[YYYWWWTTTPPPNNNKKKJJJIIIGGGDDDBBB;;;;;;>>>===@@@VVVgggccccccVVVIIIBBB>>>999555555222444666999===@@@BBBDDDGGGIIIMMMQQQTTTTTTTTTTTTTTTOOOHHHDDDCCCFFFHHHIIILLLMMMNNNPPPSSSVVVYYY[[[[[[ZZZ[[[\\\\\\[[[XXXUUURRROOOKKKGGGDDDCCCCCCDDDCCCCCCDDDEEEFFFFFFFFFEEEHHHMMMSSSTTTQQQOOOPPPSSSRRRTTTVVVZZZ]]]```cccdddhhhmmmrrruuuttttttwwwyyyuuuwwwyyyzzzzzz{{{|||~~~sss___SSSMMMMMMHHHAAA???AAA???:::??????>>>>>>>>>>>>???@@@???????????????>>>>>>===::::::;;;<<<===>>>???@@@<<<<<<<<<<<<<<<===>>>>>>======>>>>>>?????????@@@@@@AAAAAABBBCCCDDDEEEEEEGGGDDDEEEIIIJJJJJJLLLQQQTTTYYYlll}}}{{{yyyxxxwwwvvvtttrrrnnnnnnooonnnnnnmmmlllkkkjjjfffbbb```^^^```iiissstttqqqsssvvvxxxvvvssssssvvvwwwuuuuuurrrooommmmmmjjjeee```\\\ZZZWWWTTTRRRMMMHHHEEE>>>;;;777555555444333222000/////////........................---,,,+++***,,,---...//////...---,,,---,,,,,,++++++,,,,,,------...000111000...+++******++++++***))))))***,,,,,,+++******+++,,,+++***---...000111111111000///000000111222333444444555111111222333444444555555333<<>><<<>>>FFFRRR___hhheee]]]QQQGGGAAA===999777000222555777888;;;>>>AAAFFFHHHLLLPPPSSSUUUVVVVVVWWWSSSNNNKKKJJJHHHDDDAAAIIILLLRRRWWWZZZ[[[[[[ZZZYYYZZZZZZYYYXXXXXXZZZ[[[XXXUUURRROOOMMMJJJGGGEEEIIIHHHGGGFFFEEEEEEEEEEEEEEEIIINNNOOONNNLLLMMMOOOPPPRRRUUUXXXZZZ]]]^^^___eeefffiiikkknnnpppqqqrrrqqqqqqrrrsssuuuwwwxxxzzz{{{{{{}}}~~~uuu]]]PPPMMMGGGEEEBBBAAAAAA@@@===;;;@@@@@@@@@?????????>>>>>>@@@@@@@@@???>>>===<<<<<<;;;;;;:::999999999999:::;;;<<<<<<<<<<<<<<<;;;;;;?????????>>>>>>>>>>>>>>>>>>???@@@BBBCCCDDDDDDDDDFFFFFFFFFFFFGGGHHHIIIIIITTTZZZggg{{{}}}zzzzzzzzzwwwssspppooonnnoooqqqrrrrrrppppppqqqooojjjeeedddiiinnnsssppprrruuuwwwvvvsssssswwwxxxvvvuuurrrooommmmmmjjjeee```]]][[[WWWTTTPPPKKKFFFBBB>>>;;;888666555444333222000000/////////.........000000000///.........---------------------,,,,,,,,,,,,++++++++++++,,,,,,------------------------***++++++***))))))***,,,------,,,,,,------,,,+++------///000000000///......//////000111222333444111111222222333333444444333888@@@KKKTTTYYYYYYXXXWWWRRRMMMLLLLLLJJJFFFCCC@@@===;;;;;;BBBLLLXXX```___XXXNNNFFFAAA===:::777444666666666777888<<<>>>EEEFFFIIIMMMPPPRRRTTTTTTYYYVVVRRRPPPNNNLLLHHHEEEHHHKKKPPPUUUYYY\\\]]]]]]ZZZ[[[\\\[[[YYYYYYZZZ[[[]]][[[YYYWWWTTTQQQLLLIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDFFFIIIJJJKKKKKKLLLMMMLLLNNNPPPSSSVVVXXXZZZ[[[^^^___bbbeeehhhjjjlllmmmmmmmmmnnnoooqqqrrrttttttwwwxxxyyyzzz|||zzzeeeQQQFFFCCCCCCBBB@@@@@@AAAAAA@@@>>>@@@@@@?????????>>>>>>>>>@@@@@@@@@??????>>>===<<<>>>>>>===<<<<<<<<<<<<<<<======>>>>>>>>>>>>======>>>>>>??????@@@@@@AAAAAA>>>???@@@AAACCCDDDEEEFFFEEEEEEEEEFFFGGGHHHJJJKKKSSSWWW___nnn{{{zzzyyywwwtttrrrpppoooooopppqqqpppoooqqqrrrqqqmmmhhhiiinnnssswww{{{ssspppqqquuuwwwvvvssstttxxxzzzxxxtttqqqnnnmmmmmmkkkfffaaa^^^[[[WWWTTTOOOJJJDDD@@@>>>;;;888666555444333111000000000/////////......000000......---...///000...---,,,+++++++++++++++++++++++++++++++++++++++,,,+++******+++---...000***+++,,,+++))))))+++,,,---------------,,,+++***+++,,,...//////......------......///000111222222111111222222222222222222444444777???KKKTTTXXXXXX\\\YYYTTTOOOKKKIIIGGGFFF@@@===999999<<>>>>>???AAACCCBBBAAA????????????>>>>>>>>>>>>???@@@@@@??????>>>===<<>>======<<<<<<======<<<<<<======>>>======<<<;;;<<<===>>>???@@@AAAAAA?????????@@@BBBEEEGGGIIIFFFEEEEEEEEEGGGHHHJJJKKKRRRTTTXXXaaasss|||zzzyyyxxxtttqqqooonnnooooooooonnnpppqqqpppmmmjjjkkkpppuuutttwwwuuuqqqrrrtttwwwvvvttttttyyyzzzyyyssspppnnnmmmmmmkkkfffbbb^^^[[[XXXTTTPPPKKKEEEAAA???<<<888666555444222111000000000////////////......---,,,***+++,,,...//////...---+++***+++,,,,,,*********++++++*********++++++******+++,,,,,,---++++++,,,+++***)))+++---,,,---......,,,***))))))***+++,,,---...---,,,,,,---......///000111222333222222111111111111111111444333444999AAAJJJRRRVVV^^^^^^ZZZPPPIIIGGGGGGGGGBBB???:::888:::>>>DDDHHHJJJHHHEEEBBB@@@>>><<<;;;999999888777666777:::======>>>AAAEEEJJJNNNRRRUUUUUUUUUUUUUUUSSSPPPMMMJJJHHHIIILLLPPPUUUZZZ___bbbcccddddddccc```^^^]]]^^^eeefffgggiiiiiieee___ZZZTTTRRRPPPMMMJJJHHHGGGFFFHHHEEECCCEEEIIIMMMNNNMMMHHHHHHIIIKKKMMMOOOQQQRRRSSSTTTVVVYYY]]]aaadddeeejjjkkkmmmnnnooooooooonnnppppppqqqrrrtttvvvxxxyyyyyyzzz}}}|||fffWWWNNNGGGBBBAAA>>>======>>>AAABBBBBBAAA??????>>>>>>>>>=========???????????????>>>===<<<;;;;;;:::999999999999:::999999:::;;;;;;;;;::::::999999:::;;;;;;<<<======???>>>>>>???AAAEEEHHHJJJHHHGGGFFFEEEEEEGGGHHHIIIPPPQQQTTT[[[ggg}}}|||{{{tttqqqnnnlllmmmnnnooonnnnnnnnnmmmjjjhhhiiimmmpppssstttyyywwwsssssstttvvvvvvssstttxxxzzzxxxrrrpppmmmmmmmmmlllgggccc]]][[[XXXUUURRRNNNIIIEEE???<<<888666555444222000111000000000////////////...---,,,***+++,,,...///000///---,,,,,,,,,---...)))***++++++++++++***)))***+++,,,------+++)))(((+++,,,,,,+++******+++---...000222111...+++***+++)))***,,,---------,,,+++...//////000111222333333222222111111111111111111555666888777888>>>IIIRRRYYY]]]ZZZPPPHHHGGGGGGFFFEEEBBB>>>;;;:::<<>>===>>>>>>??????===;;;999999::::::;;;===AAAGGGNNNSSSVVVTTTUUUVVVVVVTTTRRROOONNNKKKKKKLLLNNNSSSXXX]]]aaafffhhhiiihhheeeccccccccceeegggiiimmmnnnmmmiiieee\\\ZZZWWWSSSPPPMMMKKKJJJLLLHHHEEEFFFIIIMMMNNNMMMHHHHHHHHHHHHIIIKKKLLLMMMOOOPPPRRRTTTXXX\\\___aaacccdddeeefffffffffffffffnnnooooooppprrrtttvvvwwwvvvxxxzzz}}}zzzgggRRRGGGCCC@@@>>>>>>>>>======>>>@@@AAA@@@???>>>>>>>>>=========<<<<<<======>>>>>>>>>===<<<<<<:::999888888777777888888888888999:::::::::::::::;;;:::::::::::::::::::::>>>>>>>>>>>>AAADDDGGGIIIJJJHHHFFFDDDCCCDDDEEEFFFLLLMMMQQQXXX```qqq~~~}}}ssspppllljjjlllnnnoooooonnnmmmkkkhhheeeeeefffhhhnnnmmmqqqxxxyyyuuuttttttvvvuuurrrssswwwyyywwwqqqooommmmmmnnnlllhhhddd]]][[[XXXVVVSSSOOOJJJGGG@@@===999666555333222000111111000000000/////////000000......---...///000.........------......///)))***+++,,,,,,+++***)))***,,,---......+++(((&&&+++,,,---,,,******,,,---111444777666111---------)))***,,,---------,,,+++...//////000111222333444111111222222222222222222444888:::777333666@@@IIISSSZZZ[[[TTTPPPQQQQQQMMMHHHFFFBBB>>><<<<<<===>>>@@@@@@AAA@@@>>>>>>???AAAEEEHHHJJJIIIDDD???:::888888999;;;>>>DDDKKKQQQUUUUUUVVVXXXXXXVVVTTTSSSTTTNNNNNNMMMNNNQQQUUUYYY\\\ccceeehhhjjjjjjjjjkkkllliiiiiikkkooorrrsssrrrqqqgggeeeaaa]]]XXXTTTRRRPPPPPPNNNKKKJJJKKKLLLMMMMMMJJJIIIHHHGGGGGGHHHIIIJJJKKKKKKLLLOOORRRVVVYYY\\\bbbbbbaaaaaaaaaaaabbbccclllllllllmmmoooppprrrssstttvvvyyy|||~~~~~~~~~}}}~~~~~~fffVVVFFF@@@???======>>>>>>=========???@@@???>>>============<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;::::::999888888888999999999999:::;;;<<<<<<<<<<<<=========<<<<<<<<<;;;;;;=========>>>@@@CCCEEEGGGIIIGGGDDDBBBAAABBBCCCEEEGGGGGGLLLTTTYYYdddzzz~~~uuuqqqllliiijjjlllnnnnnnmmmkkkhhheeebbbaaaaaaaaahhhgggjjjpppvvv~~~yyyuuussstttvvvuuurrrrrruuuwwwuuuqqqnnnlllmmmnnnmmmhhhddd^^^\\\YYYVVVRRRNNNHHHDDD@@@===999666444333111000111111111000000000//////000000000///.........---++++++,,,---............***+++,,,------,,,+++***+++,,,,,,------,,,+++***+++,,,---,,,+++***,,,...111555888666111,,,,,,---***+++,,,---------,,,+++---......///000111222222111111222222333333444444333666888666333333999>>>GGGQQQWWWUUUWWW\\\[[[TTTJJJHHHEEEAAA???=========@@@AAAAAA???===>>>@@@CCCGGGLLLRRRTTTQQQJJJCCC???:::999999;;;???EEEKKKOOOSSSUUUWWWVVVTTTSSSTTTVVVRRRQQQPPPOOOPPPRRRUUUVVVZZZ^^^dddiiimmmpppsssvvvpppooooooqqquuuxxxyyyzzzvvvsssooojjjeeeaaa^^^\\\XXXXXXVVVSSSQQQOOOPPPQQQQQQOOOMMMKKKJJJJJJJJJKKKIIIIIIJJJKKKNNNRRRUUUXXXbbbaaa___]]]]]]^^^```bbbgggggghhhhhhjjjkkkmmmnnnppprrruuuyyy{{{|||{{{zzzxxxyyy|||~~~lllVVVKKKAAA??????>>>===???===<<<;;;===???@@@@@@???=========<<<<<<<<<;;;;;;999::::::;;;;;;:::::::::;;;::::::999999999999999888999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<============;;;<<<===>>>@@@AAABBBCCCFFFDDDAAA@@@@@@AAADDDFFFHHHEEEHHHOOOSSSXXXhhh|||yyytttmmmiiihhhiiijjjkkkhhheeebbb___]]]\\\[[[ZZZ___^^^aaagggllltttyyytttrrrtttvvvuuuqqqqqqtttuuussspppnnnlllmmmnnnmmmiiieee___]]]YYYUUUQQQLLLFFFBBB@@@===999666444333111000111111111111000000000000............---,,,+++***((()))+++---.........---***+++---......---+++***,,,++++++++++++---...///,,,------,,,++++++,,,......222666444...)))(((******+++,,,---...---,,,,,,,,,,,,---...///000111111111111222333444444555555222333444444444444555666777DDDLLLNNNTTT]]][[[RRRKKKIIIFFFCCC@@@>>>===<<<@@@AAABBB???===>>>AAAEEEDDDKKKUUU[[[ZZZTTTMMMHHH;;;:::999999<<>>???BBBEEEHHHLLLFFFGGGNNNPPPRRR___qqq|||wwwoooiiifffgggggghhhbbb___\\\YYYXXXWWWVVVUUUSSSRRRUUU[[[aaahhhtttwwwssspppqqqrrrssssssttttttssssssiiijjjllllllllljjjhhhgggbbb^^^YYYSSSOOOJJJFFFCCC@@@>>>;;;777555333222222...............---------......////////////......'''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******//////...---,,,,,,,,,,,,---+++(((%%%%%%&&&)))+++(((***,,,.../////////...222222333333444555666666666666777777666555444444444777<<>>???AAAAAAAAAAAABBBDDDFFFCCCIIIQQQWWWZZZWWWSSSOOOEEEDDDAAA???===>>>AAAEEEIIILLLQQQUUUWWWWWWVVVUUUTTTTTTSSSRRRQQQPPPOOOOOOPPPUUU\\\ccciiiooouuuyyyvvvwwwwwwwwwwwwxxx{{{~~~}}}wwwsssmmmhhheeebbb___\\\\\\\\\]]]^^^\\\XXXSSSNNNOOOLLLIIIJJJMMMRRRUUUWWWZZZWWWTTTTTTUUUXXXZZZZZZXXXZZZ]]]______```bbbdddhhhiiilllnnnpppqqqqqqqqqnnnooopppqqqrrrssstttttttttxxx|||~~~~~~}}}||||||zzzzzzzzzyyyzzz}}}tttZZZKKK@@@@@@>>>===<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;::::::999999999<<<<<<;;;:::999999888888444555777888999999888777:::999777888999999888666777:::<<<======>>>???@@@;;;;;;<<<===>>>?????????@@@??????>>>???@@@BBBCCCGGGFFFEEEEEEHHHOOOXXX^^^wwwyyynnnjjjjjjfffaaa^^^aaa]]]ZZZZZZWWWRRRPPPRRRSSSRRRQQQQQQUUU]]]gggooo~~~uuuqqqnnnppppppqqqrrrrrrrrrrrrrrriiijjjkkkkkkkkkiiigggfff```]]]XXXSSSOOOJJJFFFCCC???>>>;;;777555333222222111111000000/////////...------............------)))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++************++++++******)))((((((((())))))---+++)))''''''(((***++++++,,,---///000000111111222222333444555777777888666666666666666555444444222333777<<>>>>>???@@@AAABBBBBBBBBDDDGGGKKKPPPRRRSSSSSSRRROOOLLLFFF???::::::===@@@CCCFFFKKKQQQUUUYYYZZZ[[[XXXXXXWWWVVVUUUUUUTTTSSSOOOTTTZZZ```fffmmmssswwwxxxyyy{{{{{{{{{{{{}}}}}}xxxsssooojjjgggcccdddeeeffffffccc^^^ZZZYYYUUUQQQOOOPPPSSSVVVWWW\\\[[[YYYYYYYYYXXXVVVTTTVVVYYY[[[]]]]]]^^^```aaabbbccceeehhhiiijjjkkkkkkkkkkkkkkkllllllnnnoooppppppssswwwzzz||||||~~~~~~fffQQQHHH@@@???>>>===<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::;;;;;;::::::999888888777777777888999:::::::::::::::888777888999:::999888:::<<<======<<<<<<>>>???AAA@@@???>>>>>>>>>>>>>>>BBBAAA@@@@@@AAABBBDDDEEEFFFFFFEEEEEEGGGMMMUUUZZZhhhwwwtttooolllfff___\\\^^^ZZZXXXWWWTTTOOONNNPPPLLLKKKKKKKKKNNNTTT]]]cccrrr{{{}}}sssooommmnnnoooooopppppppppppppppiiiiiijjjjjjiiigggfffeee^^^[[[VVVRRRNNNKKKFFFCCC???===:::777444333222111222222111000///......---,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******************++++++,,,+++******)))******+++,,,,,,,,,---...///000111222222333555666888999:::555666666666666555444444111222222444888<<<@@@CCCEEEEEEDDDDDDEEEGGGHHHIIIFFFDDDCCCEEEGGGHHHEEEBBBDDDDDDDDDFFFJJJNNNSSSVVVXXXSSSLLLBBB;;;999;;;>>>>>>@@@DDDJJJPPPVVV[[[]]][[[[[[[[[[[[ZZZYYYXXXWWWRRRUUUYYY^^^ccciiippptttvvvyyy}}}~~~zzzrrrrrrrrrsssrrrooojjjfffddd```ZZZVVVVVVYYY[[[\\\XXXXXXXXXYYYYYYVVVQQQNNNQQQTTTVVVWWWXXXXXXZZZ[[[]]]^^^```bbbdddeeeeeeeeedddcccbbbbbbccceeehhhiiimmmqqqvvv{{{iiiRRRFFFDDD???>>>===<<<;;;;;;;;;;;;888888999999999:::::::::<<<<<<<<<;;;;;;;;;;;;:::;;;::::::999999888888777888888888888999;;;===>>>;;;999888888:::;;;:::999:::;;;<<<<<<<<<>>>AAACCCFFFEEEBBB???============AAAAAA@@@@@@AAABBBDDDEEEEEEEEEFFFFFFGGGJJJPPPTTT^^^jjj|||uuupppiiibbb^^^]]]ZZZXXXYYYWWWQQQOOOPPPKKKKKKKKKJJJLLLPPPUUUZZZbbbjjjvvv}}}sssooonnnnnnoooooopppppppppppppppiiiiiiiiihhhgggfffdddccc[[[YYYUUURRROOOKKKGGGCCC???===:::777444222111111111000///...---,,,++++++,,,------......------,,,---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++++++++******+++++++++******+++,,,,,,,,,,,,,,,*********+++*********)))+++******)))***,,,...///000000222333555777888999555555555666666555444444333222111111333777:::===>>>@@@BBBBBBBBBEEEIIIMMMQQQLLLGGGFFFIIIIIIFFFBBBBBBAAA@@@AAAEEELLLSSSWWW[[[XXXRRRJJJCCC??????@@@===>>>???CCCHHHNNNTTTXXX\\\]]]]]]]]]\\\ZZZYYYXXXXXXZZZ\\\]]]```dddiiimmmpppttt{{{{{{vvvrrrpppkkkeeeaaa```aaaccccccXXXXXXXXXYYYZZZXXXTTTQQQQQQSSSUUUVVVVVVVVVXXXYYY\\\\\\^^^___aaabbbcccccc```_________bbbfffjjjlllrrrvvv||||||hhhVVVFFF>>>>>>======<<<;;;;;;:::;;;;;;888888888999999999::::::::::::::::::::::::::::::;;;;;;::::::999999999999666555555666888<<<@@@CCC>>><<<999999999:::999888555777888:::<<<@@@EEEIIIGGGEEEAAA>>><<<;;;<<<===>>>>>>===>>>>>>@@@BBBCCCCCCDDDFFFFFFFFFHHHKKKMMMYYYaaasssyyyssskkkeeebbb]]]\\\^^^bbb___XXXSSSRRRMMMNNNNNNMMMMMMNNNQQQTTTYYY___iiisss}}}~~~sssqqqpppooopppqqqqqqrrrqqqqqqqqqjjjiiiiiigggfffdddcccbbbZZZXXXUUURRROOOKKKGGGCCC???===:::666444222111111111000///...---,,,++++++......////////////......------------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******))))))))))))******'''''')))************)))'''((()))******))))))(((+++***)))))))))+++---...---...///111333555666777444444555555555555444444333222000000222555888:::888<<>>@@@??????AAAFFFLLLSSSWWW]]]]]]ZZZUUUNNNGGGCCCBBB<<<;;;;;;<<<@@@GGGMMMQQQ\\\]]]^^^______^^^]]]\\\^^^^^^^^^\\\\\\]]]```bbbggglllsssyyy}}}{{{uuuooommmlllkkkjjjeeeccc```___^^^^^^\\\[[[VVVXXXZZZZZZZZZZZZ[[[\\\\\\\\\]]]^^^___aaabbbbbbbbbbbbccceeejjjpppuuuxxx|||}}}eeeUUUJJJBBB<<<:::<<<;;;::::::::::::::::::888999999999::::::::::::888888888888888888888888;;;;;;;;;;;;::::::::::::666555555777;;;@@@EEEIIIAAA>>>;;;999888888777666555666888999;;;???DDDHHHCCCAAA>>>;;;:::;;;===>>>============>>>@@@BBBCCCBBBDDDEEEFFFEEEEEEGGGHHHOOOUUUcccxxxtttjjjbbb___\\\]]]ccciiiggg]]]UUUSSSPPPPPPPPPOOOMMMLLLMMMOOOTTTYYY```gggnnnwwwtttrrrrrrpppqqqrrrrrrssssssrrrrrrkkkjjjiiigggeeecccbbbaaa[[[YYYVVVSSSPPPLLLGGGCCC>>><<<999666333222111000222222111000///......---...//////////////////...,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***))))))))))))))))))***((()))+++,,,,,,+++******''''''((())))))))))))(((,,,+++++++++,,,,,,---...+++,,,---///000222333444333333444555555555555444000000//////000222555666444888<<>>CCCHHHKKKBBB>>>:::888777777666666888999:::::::::<<>>???>>>>>>???@@@BBBDDDEEEBBBDDDEEEEEEDDDDDDEEEFFFIIINNNYYYjjj}}}mmm```YYYZZZ[[[aaagggfff]]]UUURRRVVVVVVVVVSSSPPPNNNNNNOOOQQQUUUYYY]]]aaagggooovvvsssrrrssspppqqqrrrrrrsssrrrrrrrrrlllkkkiiigggeeecccbbbaaa\\\ZZZWWWUUUQQQLLLGGGCCC>>><<<999666333111000000111111000000/////////...---......//////......---,,,---------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++***+++---...---,,,***)))(((((()))))))))************++++++,,,,,,,,,,,,,,,,,,,,,---...///000111111222333444444555555555444000/////////000111222222222555999===???AAABBBDDDPPPOOOLLLIIIGGGEEECCCBBB??????@@@BBBFFFLLLRRRUUU]]]___```]]]YYYTTTPPPNNNDDDAAA===::::::===AAACCCMMMQQQWWW^^^dddhhhkkkkkkjjjjjjhhheee```\\\[[[[[[^^^```cccggglllrrrzzz|||wwwtttrrrpppooolllnnnppppppooonnnooopppuuutttttttttuuuwwwxxxzzzzzz{{{yyyeeeVVVGGGAAA???===::::::999999888888888888999999777777777888888888999999666777777777888888888888888888888888888888888888999999999;;;===AAADDDFFF???<<<888666666777888888777999::::::999999;;;<<<::::::::::::;;;<<<===>>>>>>>>>>>>>>>@@@BBBDDDEEEBBBDDDDDDDDDCCCCCCDDDFFFGGGLLLTTT```sss|||iii___ZZZZZZ]]]aaa```YYYTTTTTTZZZZZZXXXUUUQQQOOOOOOPPPNNNRRRVVVXXXZZZ^^^dddiiinnnssswwwxxxwwwzzz~~~sssrrrsssppppppqqqrrrrrrrrrrrrqqqmmmllljjjgggeeecccbbbbbb]]][[[XXXVVVRRRMMMGGGBBB>>><<<999666333111000000...............---------,,,------......------,,,------...............---,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++++++++++++++,,,'''((()))***)))'''%%%$$$******))))))***+++,,,,,,'''(((***++++++***)))(((,,,------...///000000111222333444444555555555444111111111111111111111000111333777<<>><<<999999;;;999888888888888888999999666666666666777777777777777777888888999999999:::666666666666666777777777999888888999:::<<<>>>???<<<999666555666888::::::444666999:::::::::;;;===::::::;;;<<<<<<=========<<<<<<<<<<<<>>>@@@BBBCCCCCCDDDDDDDDDCCCCCCEEEFFFEEEIIIOOOVVVeeewwwiii\\\ZZZZZZ\\\[[[WWWUUUWWWVVVUUUSSSPPPLLLJJJJJJKKKMMMQQQUUUWWWXXX[[[```ddd```dddfffeeebbbeeemmmuuusssqqqsssoooooooooqqqssstttsssrrrnnnkkkhhhggggggfffbbb___^^^[[[WWWRRROOOKKKFFFCCCAAA===999666444333111//////.........------------/////////...---------,,,,,,,,,,,,---------......*********++++++,,,,,,,,,)))************+++++++++,,,+++)))'''&&&''''''(((((())))))(((&&&%%%'''(((,,,,,,,,,++++++*********)))************+++++++++,,,---------.../////////000000111111111222222222444444444333333222222222444666888:::;;;<<<<<<<<>>;;;888777777777777777777777777777777777666777888999999888777666555666666777888999999:::777777777777888888888888<<<;;;:::999888888888888666666666666666666666666555666777888:::<<<===>>><<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<>>>@@@BBBDDDCCCBBBAAA@@@@@@BBBCCCEEEDDDFFFLLLTTT^^^qqqyyymmmeee___```___WWWRRRRRRQQQTTTRRRLLLKKKOOOOOOKKKOOOPPPQQQRRRTTTXXX]]]aaabbbbbbbbb```^^^___bbbdddpppwwwtttqqqrrroooooooooqqqssstttsssqqqnnnkkkhhhggggggfffcccaaa___\\\XXXTTTPPPLLLHHHDDDBBB>>>:::777555444222000/////////.........---------------------,,,,,,,,,,,,,,,,,,---------......++++++++++++,,,,,,,,,,,,)))************++++++++++++******)))(((((((((((()))******)))''''''(((***,,,,,,,,,++++++*********)))************+++++++++,,,,,,------.../////////000000111111111222222222444444333333333222222222222333555777999999999999:::???BBBDDDIIIMMMKKKGGGBBB>>>===BBBGGGIIILLLQQQTTTRRRRRRUUUZZZ^^^`````````]]]UUUJJJ???999999;;;999<<>>===<<<:::999888888777777777777777777777777777666777888888888888777666555555666666777888888999666666777777777888888888:::999888777666666666666666666666666666666666666555666777888999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;===???AAABBBCCCBBB@@@@@@@@@AAACCCDDDDDDFFFJJJQQQYYYgggzzzrrrlllkkkggg^^^XXXVVVQQQRRRNNNIIIIIIOOOQQQNNNMMMOOOQQQSSSUUUXXX[[[^^^bbbbbbaaa___\\\[[[\\\]]]ccciiipppvvv{{{tttppprrrpppooooooqqqssssssrrrqqqllljjjhhhhhhhhhgggdddbbb___\\\XXXUUURRRMMMIIIEEECCC???;;;888666555333111000000000/////////......++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------,,,,,,,,,,,,)))************+++++++++)))***************))))))***++++++***(((((()))++++++++++++++++++*********)))************++++++++++++,,,,,,---......//////000000000111111111111222333333333222222222222222///000222444555666666666555:::@@@DDDJJJPPPOOOKKKBBB>>>>>>CCCHHHIIILLLOOOQQQPPPPPPTTTYYY^^^bbbccceeeddd```WWWJJJ@@@;;;999777888:::===BBBHHHMMMPPP[[[___eeeiiijjjjjjjjjkkkhhhjjjlllnnnoooooonnnmmmiiikkknnnsssxxx~~~xxxfffVVVGGG>>><<<999:::::::::999888888777777777777777777777777777666666777777777777666666444444555555666777777777666666777777777777888888777777666555444444444444666666666666666666666666666666666777888999999999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<>>>???@@@BBBAAA@@@@@@@@@AAABBBCCCDDDEEEIIIMMMRRR[[[mmm}}}|||uuujjj___[[[UUUTTTNNNIIIIIINNNQQQPPPLLLOOORRRUUUWWWYYY\\\^^^cccccccccaaa]]]ZZZXXXXXX[[[^^^bbbeeehhhnnnvvv}}}uuupppqqqqqqppppppqqqssssssqqqpppiiihhhhhhhhhgggeeecccbbb^^^[[[XXXUUURRRMMMHHHEEEBBB???;;;888666444222000000000000000////////////++++++,,,,,,---------...,,,,,,,,,---------...............------,,,,,,,,,))))))*********+++++++++((()))+++,,,,,,+++***)))******+++***((((((***++++++++++++***************))))))*********+++++++++++++++,,,---......//////000000000000111111111111222222222222222111111111//////000222333444444444555999<<>>:::;;;777888999999999888666555666666666666666666666666666666666666666666666666444444444555555555666666666666666666777777777888666666555444444444444444666666666666666666666666666666666666777777777777:::::::::::::::;;;;;;;;;:::::::::;;;<<<>>>??????AAA@@@@@@???@@@AAABBBBBBDDDEEEHHHLLLNNNRRR^^^jjjwwwiiiaaa]]]YYYRRRNNNMMMOOOOOOMMMNNNPPPSSSUUUWWWZZZ___bbbeeeggggggeeebbb]]][[[ZZZZZZ[[[[[[[[[\\\```ggglllsssxxxvvvpppqqqrrrqqqpppqqqrrrrrrqqqooofffggghhhgggfffdddbbbaaa[[[YYYWWWTTTQQQMMMGGGCCCAAA>>>999666555333111///000000000000////////////,,,,,,------......//////,,,,,,,,,---------...............------,,,,,,,,,))))))*********+++++++++((()))+++,,,,,,+++***)))((()))***)))(((((()))+++************************))))))*********+++++++++******+++,,,---...///000000000000000000000000000111111111111111111111111000000111111222333444555777999999;;;DDDPPPWWWYYYIIIEEEDDDHHHJJJHHHHHHJJJJJJJJJJJJKKKMMMQQQVVVYYYZZZ___dddccc[[[QQQIIIEEE>>>===;;;999:::<<<>>>@@@@@@DDDHHHLLLOOOQQQSSSUUUQQQVVV^^^gggnnnrrrttttttooommmkkkiiihhhhhhhhhiiimmmsss{{{zzzzzz}}}wwwgggSSSEEE<<<777777:::888888999999888666444333555555555555555555555555666555555555555555555666444444444444555555555555555666666666666777777777666666555444444444555555666666666666666666666666666666666666666666666666999999999999::::::;;;;;;:::;;;<<<===>>>>>>??????????????????@@@@@@AAAAAACCCDDDGGGKKKLLLNNNVVV___lll}}}xxxlllbbb[[[UUURRRRRRQQQNNNLLLOOOPPPRRRSSSVVV[[[bbbggggggiiikkkjjjgggccc``````ZZZYYYWWWUUUTTTWWWZZZ]]]bbbgggnnnvvv~~~vvvqqqqqqsssrrrqqqqqqrrrrrrpppnnnfffhhhiiiiiifffcccaaa```ZZZXXXVVVTTTQQQMMMGGGCCC@@@===999666444333000///000000000/////////......------..................,,,,,,,,,---------......------------,,,,,,,,,,,,)))************+++++++++)))***************))))))((()))))))))(((((()))+++)))))))))***************)))************+++++++++)))***+++,,,---...///000111000000000000000//////000000000000000111111111111111111111222333555555777888777999DDDTTT___cccNNNIIIGGGIIIJJJIIIIIIKKKIIIIIIHHHGGGHHHKKKPPPTTTYYY^^^dddeee```XXXSSSPPPFFFDDDAAA>>><<<;;;;;;;;;999<<>>:::777888;;;999999888888777666555444555555555555555555555555555555444444444444555555555555555555555555555555555555666666666666777777666666555555555555555666666666666666666666666666666666666666777777777777777888888999999::::::;;;:::;;;<<<>>>>>>???>>>>>>>>>>>>?????????@@@@@@@@@AAABBBFFFJJJKKKKKKPPPXXX]]]jjj}}}jjjaaaXXXWWWWWWTTTQQQPPPNNNPPPSSSUUUYYY___fffkkkjjjlllnnnmmmkkkgggfffeee___]]]ZZZWWWVVVVVVXXXYYYXXX[[[```dddjjjqqqxxx}}}wwwqqqqqqtttrrrqqqqqqrrrqqqooommmhhhjjjlllkkkgggcccaaaaaaZZZYYYWWWUUUSSSNNNHHHDDDAAA>>>:::777555333111000/////////.........------......------------------,,,,,,,,,---------......++++++++++++,,,,,,,,,,,,)))************++++++++++++******)))(((((((((((((((*********))))))+++---((()))))))))*********+++)))************+++++++++))))))***+++---...///000111111000000/////////////////////000000000111111222222111111222333555555444555555888BBBRRR^^^aaaOOOJJJGGGIIIKKKKKKMMMPPPHHHHHHHHHGGGGGGJJJPPPUUU[[[```dddddd```ZZZWWWVVVRRRPPPLLLGGGBBB>>>;;;999888:::;;;;;;;;;;;;===???>>>@@@DDDIIIPPPVVVZZZ]]]cccfffjjjmmmnnnmmmkkkiiicccdddeeefffhhhlllqqquuuwww{{{qqq```OOOFFF>>><<<<<<::::::;;;888888777777777777777888444444444444444444444444555555444333333444555555555555555555555555555555555555555666666666777777555555444444444555555666666666666666666666666666666666666777777888888888777777777888999:::::::::999:::<<<===>>>============>>>>>>?????????????????????CCCHHHIIIHHHKKKQQQUUU___mmmrrrccc^^^[[[WWWTTTUUUPPPTTTZZZ___dddiiinnnqqqrrrttttttssspppmmmlllkkkeeeccc```]]]\\\[[[ZZZZZZWWWXXXZZZ[[[]]]aaagggkkkqqquuuzzzwwwqqqqqqtttsssrrrrrrrrrqqqooommmjjjmmmooonnniiidddbbbbbb[[[ZZZXXXWWWTTTOOOIIIEEEBBB???;;;888666555222111///.........---------------------,,,,,,+++++++++,,,,,,,,,---------......*********++++++,,,,,,,,,)))************+++++++++,,,+++)))'''&&&''''''(((***+++++++++******,,,...(((((())))))*********+++)))************+++++++++((()))***+++---...///000111111000000/////////....../////////000000111111222222111111111333444555333444444666???MMMVVVYYYOOOIIIFFFIIILLLMMMPPPTTTHHHIIIIIIHHHHHHKKKRRRWWW^^^aaadddbbb]]]XXXVVVVVV\\\ZZZUUUOOOHHHAAA<<<999999:::;;;:::999999;;;=========>>>@@@CCCHHHLLLOOOXXX]]]eeemmmqqqrrrpppoooddddddbbb```___aaaeeeiiifffkkkqqqxxx~~~rrr]]]KKKCCC<<<888:::;;;888666777777666666666666888:::;;;444444444444444444444444555444333333333333444555666666666666666666555555555555555555666666666777444444444333333444555555666666666666666666666666666666666777888999999999666777777888999999::::::888999;;;<<<===<<<<<<;;;======>>>???????????????>>>>>>AAAEEEFFFEEEHHHMMMOOOXXXcccooooooeee___YYYVVVXXXRRRYYYbbbjjjpppsssvvvwwwzzz{{{{{{xxxuuurrrqqqqqqfffdddaaa___]]]\\\ZZZXXXZZZZZZZZZYYYYYY[[[___bbbbbbeeeiiimmmqqqwww}}}vvvpppqqqrrrttttttrrrrrrttttttrrrjjjiiiiiijjjjjjiiifffccc^^^ZZZVVVTTTRRRNNNHHHCCC@@@???<<<888555222111000...///000000000///---,,,,,,,,,,,,++++++*********,,,,,,,,,+++++++++******,,,,,,,,,++++++*********,,,,,,+++***)))))))))***///...---+++***)))))))))(((((()))******************++++++,,,+++***)))((()))******)))'''&&&((()))))))))***+++---...//////000000000///......------222111000///...............///000111333444555666333444777999===DDDKKKQQQJJJEEE@@@@@@EEEJJJNNNOOOHHHJJJIIIEEEDDDJJJWWWbbbmmmpppoooggg[[[TTTSSSVVVXXX[[[^^^]]]WWWPPPIIIFFFBBBAAA>>>;;;:::999:::;;;999888999;;;@@@CCCFFFFFFLLLRRR\\\gggooosssttttttoookkkeee```___```aaabbbcccdddeeegggkkkoootttwwwzzzzzz}}}}}}wwwppppppvvv{{{yyyiiiYYYJJJAAA999999999999999888777666888888777666666666666666444444444444444444444444444444444444444444444444555555666666666666555555444555666555333222111222111111222222222222333333222222222222222222222222444444444555555555555666777777777777666666666666999999:::;;;<<<===>>>???999:::<<<>>>>>>>>>======DDDDDDCCCDDDEEEGGGIIIJJJRRRUUU\\\eeeooo{{{lllddd```___]]]dddppp~~~~~~{{{xxxssspppllliiifffeeeeeedddaaa^^^```]]]ZZZZZZ\\\]]]\\\ZZZ\\\\\\^^^aaadddgggjjjllloooqqquuuzzzvvvqqqqqqqqqssssssqqqqqqssssssqqqjjjjjjiiijjjkkkiiifffccc]]]ZZZUUUSSSQQQMMMGGGBBB@@@>>><<<888555333111000///////////////......---------------,,,,,,++++++,,,,,,,,,++++++++++++***,,,,,,,,,+++++++++******))))))))))))***+++,,,,,,,,,++++++************+++((())))))******************++++++++++++***)))(((&&&'''))))))((()))+++---)))******+++,,,---....../////////...............000000/////////000000111//////000222333444555666444555666666888<<>>AAAFFFIIIJJJJJJJJJHHHDDDBBBHHHUUU```sssuuusssjjj]]]RRROOOOOOXXX]]]dddhhhfff]]]SSSKKKKKKHHHDDD@@@===;;;:::::::::999:::;;;===>>>>>>===CCCHHHPPPZZZdddmmmtttwwwvvvsssnnnjjjgggeeedddcccaaabbbccceeehhhjjjjjjiiimmmmmmmmmpppsssvvvwwwwwwzzz{{{{{{|||uuuooojjjjjjjjjkkksss}}}uuufffXXXLLLBBB===888888999999888888777666888777777666555555666666444444444444444444444444444444444444444444444444444555555666666555555444666777888777555444333444333333333333444444444555333333333333333333333333444444444555555555555666666666777777888888999999999999:::;;;<<<===>>>>>>:::;;;<<<===>>>>>>>>>>>>>>>=========???@@@BBBCCCKKKMMMSSSZZZcccrrr|||sssmmmooovvv{{{xxxpppmmmjjjiiiiiihhhfffdddeeecccaaaaaabbbbbb```]]]```_______________``````bbbcccfffiiinnnrrrvvvxxx~~~wwwqqqqqqooorrrrrroooooorrrrrroookkkjjjjjjjjjjjjiiifffddd\\\XXXTTTQQQPPPLLLFFFBBB@@@>>>;;;888555333111000000000///...........................------------,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++***''''''((()))***,,,...///)))))))))))))))***+++,,,((()))******++++++************++++++******)))((('''(((******)))***,,,...++++++++++++,,,,,,,,,------------.........//////...//////000111222222333///000111222333444555666777888888888888;;;@@@DDDMMMGGG@@@<<<>>>AAACCCCCCKKKKKKIIIDDDBBBGGGRRR[[[ooorrrqqqjjj^^^TTTOOONNNXXX___jjjtttvvvnnn___TTTVVVSSSNNNHHHCCC???===<<<<<<<<<<<<<<<<<<;;;::::::>>>@@@DDDKKKVVVbbbmmmsssyyyyyyxxxvvvtttpppnnnlllkkkjjjjjjkkkmmmkkkfffbbbfffdddcccdddfffhhhhhhhhhhhhhhhhhhiiikkkmmmpppqqqppptttyyy}}}zzztttnnnfffcccaaaeeelllwww{{{ppp```PPPEEE>>>;;;:::777777888888888777666666777777666555555555555666444444444444444444444444444444444444444444444444333333444444444444333333555777888777555444444444444555555555666666666666333333333333333333333333444444444555555555555666555666666777999::::::;;;888999999:::;;;<<<======<<<<<<<<<<<<===>>>??????>>>>>>>>>???@@@AAABBBCCCEEEFFFJJJPPPVVVbbbvvvxxxuuuqqqnnnmmmmmmlllkkkgggfffeeeddddddcccaaa^^^cccaaa```^^^\\\[[[ZZZZZZYYYYYYYYYZZZ]]]aaadddfffjjjnnnrrruuuuuutttttttttzzzxxxvvvuuuuuussspppnnnppprrrtttuuusssqqqppppppxxxrrrrrrnnnqqqqqqnnnnnnqqqqqqnnnlllkkkjjjjjjjjjiiifffddd[[[WWWRRROOONNNKKKFFFAAA???>>>;;;888555333222111111000...------......///...---------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++''''''((()))***,,,...///)))))))))((())))))***+++))))))***++++++++++++*********************)))))),,,,,,,,,+++***)))***,,,,,,++++++++++++++++++++++++,,,,,,---......////////////000111111222222222000000111222333444555666444666777888:::>>>CCCGGGMMMGGG@@@<<<>>>@@@AAAAAAHHHIIIIIIFFFDDDFFFMMMSSS^^^bbbeeeddd^^^XXXUUUUUUXXX^^^jjjwww~~~xxxiii]]]___\\\XXXSSSMMMIIIEEEDDD@@@@@@@@@>>><<<<<<<<<===?????????CCCJJJTTT^^^dddpppsssyyy|||~~~}}}}}}||||||zzzwwwwwwwwwuuunnniiikkkhhheeecccdddeeeeeedddbbbaaaaaaaaabbbccceeefffeeeiiimmmooopppqqqssstttvvvxxx{{{uuummmjjjiiigggkkkkkknnnuuu|||iii___PPPCCC;;;999999:::666666777777777666666555666666555444444555555555333333333333333333333333333333333333333333333333222222333333333333222222222444555555333111222222555555555555666666666666444444444444444444444444444444444555555555555666555666666777888888999999888888999999:::;;;;;;<<<===<<<;;;;;;<<<===???@@@AAAAAAAAABBBCCCDDDDDDEEEDDDDDDGGGKKKOOOWWWfffuuu{{{vvvrrrqqqppppppiiiiiiiiihhhgggfffdddbbbcccbbbaaa___^^^]]]]]]]]][[[ZZZXXXWWWXXX[[[^^^```bbbdddgggiiiiiiiiihhhgggkkkkkkjjjiiihhhfffdddcccgggiiikkkkkkiiihhhggggggyyyssssssnnnqqqqqqnnnnnnqqqqqqnnnlllkkkiiiiiihhhgggeeecccZZZVVVQQQNNNMMMJJJFFFBBB???===;;;888555333222111111000...------......///,,,,,,,,,,,,,,,------------------,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))***+++,,,---+++***))))))((()))))))))))))))***+++++++++++++++))))))))))))))))))******,,,------,,,***)))+++,,,,,,,,,++++++++++++************+++,,,---.../////////000111111111111000///111111222333444444555666000222444666888<<>><<<<<<>>>>>>======>>>BBBHHHOOOSSS]]]cccmmmvvv}}}~~~zzzzzzvvvpppllliiigggeeedddbbbbbb```___^^^___``````aaabbbdddeeeeeegggiiikkkjjjkkkmmmqqquuuyyy|||~~~{{{~~~~~~uuuooogggggggggjjjlllmmmlllkkkkkktttyyyuuunnnllllllmmmuuuzzz}}}nnneeeWWWPPPFFF===999888888888444555555666666555555555555444444444444444555555333333333333333333333333333333333333333333333333111111222222222222111111222333555444333111222222333444444444444555555555444444444444444444444444444444444555555555555666666666666666666666666666777777888888999999::::::<<<<<<;;;;;;;;;===>>>@@@>>>>>>???@@@@@@AAAAAAAAAEEEDDDFFFJJJLLLPPP[[[ggguuu{{{wwwuuuuuuooopppooonnnlllkkkjjjiiifffeeedddbbbaaaaaaaaaaaaaaa___]]][[[ZZZ\\\^^^___bbbbbbdddeeefffeeecccbbbcccdddddddddcccbbbaaaaaaaaacccddddddbbbaaaaaaaaazzztttsssooorrrrrroooooorrrrrrooollljjjhhhggggggfffdddbbbZZZVVVPPPMMMLLLJJJFFFCCC>>>===;;;888555444222222000000///...............,,,,,,,,,,,,,,,---------------------,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++***************++++++,,,+++***))))))))))))))))))***++++++,,,+++++++++))))))((((((((()))******((()))++++++***+++---///+++++++++++++++***************++++++,,,---.........///000111111000///...222222222333444555555555444666777888888:::>>>@@@DDDBBB@@@BBBFFFIIIHHHGGG>>>AAAEEEHHHHHHGGGFFFGGGKKKMMMPPPRRRTTTWWWZZZ]]]ZZZ\\\aaaiiippprrroookkkjjjlllnnnpppnnnjjjeeebbbXXXYYYWWWQQQIIIBBB??????>>>===<<<===>>>BBBEEEGGGKKKRRR\\\eeennnxxx~~~zzzuuuqqqnnnkkkiiigggdddbbbaaaaaaaaacccdddeeeeeeeeefffhhhjjjkkklllnnnpppuuuyyy~~~sssggg^^^YYYRRRSSSTTTVVVXXX[[[]]]___dddttt}}}zzz{{{|||xxxiii[[[RRREEEBBB===:::888888666555333333444555555555444444444333333333333444555555333333333333333333333333333333333333333333333333111111222222222222111111333555666666444333444555222222333333333444444444333333333333333333333333444444444555555555555666666666666555555444444444777777777777888888999999::::::::::::;;;<<<===>>>======>>>???????????????BBBBBBDDDGGGIIIKKKRRR[[[gggxxxxxxvvvsssooollllllmmmlllkkkiiigggeeeccccccbbbdddbbb```___^^^^^^___```bbbaaaaaabbbddddddbbb```___```bbbbbb```___```aaa```bbbcccbbbaaa``````aaa{{{ttttttqqqssssssqqqqqqssssssqqqllliiigggeeeeeedddbbbaaa[[[VVVPPPMMMLLLKKKGGGDDD>>>===:::888666444333222///////////////......---,,,---------...............------------,,,,,,,,,******+++++++++,,,,,,,,,*********)))******+++,,,+++************++++++,,,)))***++++++,,,,,,++++++)))(((((('''((()))***+++((()))*********+++---///***************+++++++++******++++++,,,,,,------+++,,,...000000000///...222222333333444555555555777888999999999:::<<<>>>@@@???@@@DDDJJJLLLJJJHHHDDDFFFIIIKKKMMMNNNNNNOOOPPPPPPOOONNNPPPTTTXXX\\\]]]^^^aaaeeeiiimmmooopppppptttzzz{{{uuuqqqlllpppsssnnndddXXXPPPMMMFFFDDDBBB??????@@@BBBCCCBBBGGGMMMRRRXXXbbboooyyy~~~|||yyyuuurrrooonnnmmmqqqsssvvvwwwvvvuuuuuuvvvzzzzzz{{{~~~|||qqqeee\\\UUUPPPMMMIIIJJJLLLLLLMMMQQQWWW]]]iii~~~tttdddXXXMMMFFF:::999777777777777555444222222333444444444444444333333222222333444444555222222222222222222222222222222222222222222222222111222222333333222222111222444666555444333444555222333333333333444444444333333333333333333333333444444444555555555555666555555555555666666666666666666777777777777888888888888999:::;;;;;;;;;;;;===>>>???@@@@@@@@@?????????>>>AAAEEEGGGHHHMMMTTT\\\ooo}}}vvvrrrssstttrrrqqqooommmkkkiiiiiihhhggggggfffeeedddddddddddddddbbbbbbccceeefffcccaaaaaacccddddddaaa___```aaadddeeefffeeecccbbbcccddd|||uuutttrrrttttttrrrrrrttttttrrrkkkiiifffddddddcccaaa```[[[VVVPPPMMMLLLKKKHHHDDD>>>===:::888666444333222...///000000000///---,,,---.........//////000000......---------,,,,,,,,,*********++++++,,,,,,,,,))))))))))))***+++,,,---)))))))))***+++---...///******+++,,,,,,,,,,,,+++)))(((''''''''')))***+++++++++,,,***)))((()))+++))))))*********+++++++++***++++++++++++,,,,,,,,,(((***,,,///000111000///222333333444444555555555222333444555555666888;;;>>>>>>AAAFFFKKKMMMJJJGGGMMMMMMNNNPPPRRRUUUXXXZZZVVVSSSOOOMMMNNNSSSYYY]]]___aaaccceeegggkkkpppsssuuuzzzzzzzzz~~~pppeee___RRRNNNIIIDDDAAAAAAAAABBBAAACCCDDDEEEHHHQQQ^^^hhhjjjttt~~~}}}kkkddd[[[RRRMMMKKKIIIHHHFFFIIIKKKJJJIIIMMMVVV]]]nnnsss```RRRIIICCC???666555555666777888666555111222333333444444444444222222222222333333444555222222222222222222222222222222222222222222222222222222333333333333222222000222333333222111222333333333333444444444555555222222222222222222222222444444444555555555666666444444555666777888999999666666666666777777777777666777999:::;;;;;;:::999;;;<<<===>>>>>>===<<<<<<>>>===@@@EEEGGGGGGLLLRRRQQQ^^^sss~~~~~~vvvuuutttrrrqqqqqqqqqqqqllllllkkkkkkkkkjjjjjjjjjhhhfffeeefffiiijjjgggeeefffhhhiiihhhdddbbbbbbcccdddeeefffeeecccbbbcccdddzzzuuuvvvvvvssspppoooqqqsssuuuuuuiiijjjgggcccccceeeddd```YYYVVVRRRNNNLLLJJJGGGEEE@@@>>>:::777444333222222555333111...---------......---+++******+++---...000---***)))***,,,---...,,,+++***))))))***++++++++++++******)))(((((((((***)))))))))***+++,,,,,,))))))*********+++++++++)))))))))***++++++,,,,,,***++++++,,,,,,,,,+++++++++*********))))))((((((+++++++++***++++++,,,,,,//////...------------...888777555333333333555666666666666666777999;;;===>>>???@@@BBBDDDHHHNNNRRRRRRVVVWWWWWWYYY]]]^^^\\\XXXUUUQQQOOORRRWWWXXXWWWZZZ\\\aaaiiiqqqwwwyyyzzz}}}~~~zzz}}}uuufffVVVOOOMMMJJJGGGGGGHHHBBBAAAFFFIIIIIIMMMRRR]]]^^^dddjjjmmmmmmqqqxxx~~~sssjjj]]]ZZZUUUQQQMMMJJJGGGEEEEEEFFFHHHKKKQQQYYYbbbhhh{{{oooYYYKKKCCC===::::::888777555444333333444444333333333333333333333333666666555444444444444555333333333222222222111111111111222222222222111111000111111111111222222222222222222222222222222222444444333333444555777888444333333222222333333444444333333333333444555555333333333333333333333333:::888666444444555777999::::::999999999:::;;;;;;<<<<<<<<<<<<===============>>>???AAACCCFFFHHHIIISSSUUU___sss~~~}}}yyyvvvwwwyyyvvvrrrqqqrrrrrrpppnnnnnnkkkiiiiiikkkmmmkkkiiikkkkkkjjjiiihhhhhhiiiiiihhhhhhhhhggggggffffffeeexxxsssuuuuuusssppppppqqqssstttsssggghhhfffcccccceeeccc^^^YYYVVVRRROOOMMMJJJGGGDDD@@@>>>;;;777444333222222333111000...---...///000///...,,,++++++,,,...///,,,+++++++++,,,---------+++******))))))***+++,,,***************+++++++++*********)))******++++++))))))*********+++++++++++++++************************++++++++++++******************)))))))))(((+++*********+++,,,,,,---------------...000111222666555333222222333555666444444444555777999;;;===@@@AAAAAABBBDDDHHHNNNRRRYYY\\\^^^^^^aaaeeeeeeaaa\\\YYYUUUSSSTTTWWWWWWUUUVVVZZZbbbllluuu{{{}}}}}}zzz|||}}}|||mmmddd^^^YYYVVVVVVRRRKKKFFFFFFFFFEEEHHHMMMMMMMMMQQQWWWYYYZZZ]]]bbbiiiooowww}}}{{{mmmbbb[[[VVVVVVUUUTTTTTTRRRPPPNNNNNNRRRXXX^^^eeeoooyyyppp___MMMCCC>>>:::888888777777555444333333444444333333333333333333333333666555555444444444444444333333333333222222222222111111222222222222111111000111111111111222222222222222222222222222222222333333222222333555666777444333333222222333333444444333333333333444555555444444444444444444444444888777555444555666777888:::999999999999:::;;;;;;<<<<<<<<<<<<<<<=========>>>>>>???AAACCCEEEGGGHHHLLLMMMVVVfffxxx~~~zzzwwwvvvtttrrrrrrssstttsssqqqrrrqqqpppnnnmmmlllkkkkkklllllllllllllllkkkkkkkkkyyytttuuutttrrrpppppprrrsssrrrqqqeeegggfffddddddeeebbb]]]XXXVVVSSSQQQOOOKKKFFFBBB@@@>>>;;;777555333222222111000///......///000111//////---,,,,,,---//////(((***+++---------,,,+++******))))))***+++,,,,,,))))))***++++++,,,------++++++******)))************************+++++++++,,,,,,++++++***))))))((())))))************))))))************))))))))))))))))))******+++,,,---...---------...///000111222222111111111111333444666777777999:::===@@@BBBCCCDDDCCCCCCBBBCCCGGGMMMRRR\\\```cccdddhhhmmmlllhhhaaa]]]YYYWWWXXXZZZ[[[\\\]]]^^^cccjjjrrrxxx{{{|||sssvvv|||{{{qqqiiigggiiiccc\\\TTTNNNIIIEEEEEEIIIDDDBBBCCCGGGIIIIIIKKKOOOPPPTTTZZZ```fffnnnyyy~~~rrrggg___ZZZWWW[[[]]]aaadddeeecccaaa___bbbkkkvvvnnnYYYLLL@@@;;;:::888888999777666555444333333333333333333333333333333333333666555444444333333444444444444444333333333222222111111222222222222111111000111111111111222222222222222222222222222222222222222111222222333444555333333222222222222333333333333333333333444555555555555555555555555555555444555555555666666777777999999888888999::::::;;;;;;;;;;;;<<<<<<<<<======?????????@@@BBBCCCEEEFFFFFFGGGMMMWWWbbbppp~~~{{{xxxuuusssrrrqqqssssssssstttuuuvvvvvvwww|||vvvwwwrrrqqqpppppprrrrrrpppoooeeeggggggeeefffgggccc]]]XXXVVVTTTRRRPPPKKKFFFAAA???>>>;;;888555333222111111000//////...//////000......------------......)))***++++++***))))))***)))))))))******+++,,,,,,))))))*********+++++++++,,,,,,+++***)))))))))***************************+++++++++*********)))))))))))))))))))))(((((('''*********))))))))))))))))))))))))***+++---.../////////...------------............///111222444555888999;;;>>>AAADDDGGGHHHFFFFFFDDDCCCCCCGGGLLLQQQYYY]]]aaaeeelllssssssoooccc]]]XXXWWWYYY\\\bbbhhhllliiieeedddggglllqqqsssiiimmmuuu|||{{{ssstttyyyzzzuuummmddd[[[TTTQQQQQQNNNHHHDDDEEEFFFEEEEEEHHHEEEHHHLLLOOORRRXXX```gggqqqxxxyyyyyyyyyzzz{{{zzzzzzyyywwwuuuqqqllliiiggghhhjjjooottt{{{|||zzzooo]]]JJJAAA:::999::::::999;;;666666555444333333333333222222222222222222222222555444444333333333333333444444444333333333333222111111222222222222111111000000111111111222222222222222222222222222222222111111111111111222333333333333222222222222333333333333222222333333444555444444444444444444444444222333444666777777666666888888777888888999:::;;;:::::::::;;;<<<<<<<<<===?????????@@@@@@BBBCCCDDDDDDFFFJJJNNNSSS\\\ooo|||vvvvvvrrrpppooooooppppppooommmgggiiiiiiggghhhiiieee```YYYWWWUUUSSSPPPKKKEEEAAA???===;;;888666333222111333222111000///...---------,,,,,,,,,,,,,,,,,,---,,,,,,+++(((%%%%%%''')))))))))******++++++++++++******))))))((((((((((((,,,,,,+++***)))))))))***************************))))))*********+++++++++)))))))))))))))((('''&&&))))))))))))))))))******)))))))))***+++---...///------,,,++++++++++++,,,,,,,,,---...000222444555444666999<<>>>>>>>>??????@@@AAABBBDDDEEEGGGJJJKKKQQQ```ooozzzssssssrrrpppnnnnnnnnnooonnnmmmhhhjjjjjjggghhhjjjgggbbbZZZXXXUUURRROOOKKKFFFBBB>>>===;;;999666444111000333333222000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,((($$$$$$(((,,,******++++++++++++***)))***))))))(((''''''&&&&&&++++++******)))*********+++++++++***************((())))))***++++++,,,,,,)))******))))))((('''&&&))))))))))))************))))))******+++,,,---...)))))))))***+++,,,---...+++,,,---///000222333444444666999===@@@CCCEEEFFFEEEEEEEEEDDDDDDFFFJJJMMMPPPSSSXXX```ooo|||}}}kkk```WWWUUUTTTVVVbbbpppooopppqqqqqqoooiiibbb\\\]]]bbbhhhmmmrrrwww|||~~~yyyhhhUUULLLIIIFFFDDDDDDDDDGGGJJJKKKLLLNNNSSSWWW```eeelllqqqrrrpppnnnllliiihhhgggffffffffffffgggffffffeeedddcccaaa___^^^[[[___dddiiilllppptttwww{{{kkkXXXHHH???<<<777555777888555444666444555555555444333222111000000000000000000000000444333222222111111222222333333333222222222111111111111222222222222111111000111111111111222222222222222222222222222222222000000111111222111111000222222111111111111222222222222222222222333444444111111111111111111111111111222444555555555444444666666666666777888::::::777888999999:::;;;<<<<<<=========>>>>>>@@@AAABBBBBBBBBCCCFFFGGGJJJUUUaaannnyyyrrrrrrssspppmmmllllllmmmmmmmmmiiijjjhhhffffffiiihhhccc\\\YYYUUUQQQNNNJJJFFFCCC>>>===<<<999666444111000111111111000000......---,,,,,,------------,,,,,,***---...,,,)))(((,,,000++++++,,,,,,+++***(((((())))))))))))((((((((((((*********)))******+++++++++++++++*********))))))******************++++++************)))((('''&&&((()))))))))************+++*********+++,,,,,,---)))))))))***+++,,,......+++,,,---///111222333333444666:::===AAACCCEEEEEEBBBCCCEEEEEEEEEFFFIIIKKKNNNPPPSSS\\\lll{{{nnnddd]]]]]]\\\\\\ggguuuvvvvvvwwwwwwuuupppiiiddd___bbbgggkkkooouuu|||mmm___YYYVVVSSSSSSOOOPPPRRRRRRRRRWWW___eeemmmsss{{{~~~xxxrrrnnngggeeebbb___^^^]]]^^^^^^```______^^^^^^^^^^^^___^^^dddmmmuuu|||~~~jjjWWWIIIAAA===:::666444666666333222444444444555555444333111000222222222222222222222222333333222111111111111111222222111111111000000000111111222222222222111111000111111111111222222222222222222222222222222222000111222222222111000000222222111111111111222222222222222111222222333444222222222222222222222222222333333444444444333333555555555666777888999:::777777888999:::;;;<<<<<<<<<<<<<<<===>>>???AAABBBAAA??????BBBDDDFFFLLLTTT___qqq{{{sssssstttppplllkkkkkkmmmmmmmmmiiiiiigggdddeeehhhgggddd]]]ZZZUUUQQQMMMJJJGGGDDD>>>===<<<999777444111000//////000000000000//////---......//////......---''',,,000111...---///333+++,,,,,,,,,+++)))(((&&&(((((())))))******++++++***)))))))))***+++,,,,,,++++++++++++******)))))),,,,,,++++++***)))))))))++++++++++++***)))''''''(((((())))))*********++++++++++++***++++++,,,,,,...---,,,,,,++++++,,,,,,+++,,,...000111222222333000222666999<<>>;;;<<<:::666555666666333222555333444555555444333111000333333333333333333333333333222222111000111111111111111111000000000000///111111222222222222111111000111111111111222222222222222222222222222222222000111222333333222111000222222111111111111222222222222111111222222333444333333333333333333333333444444333333333333333333444444555555666888999:::666777888999:::;;;<<<<<<;;;;;;;;;<<<>>>???AAABBBAAA>>>>>>AAACCCDDDGGGLLLPPP]]]qqqvvvppprrrrrrrrrppplllmmmppppppmmmkkkjjjjjjkkkkkkjjjfffddd^^^ZZZUUUQQQMMMJJJFFFCCC???===:::777555333333333111000///......------...---+++***+++///000///---------------------------------+++***)))(((((((((,,,,,,***)))((((((((((((+++++++++*********))))))++++++******))))))(((((())))))))))))))))))))))))%%%%%%'''((())))))))))))******++++++++++++******+++*********))))))((((((---,,,+++*********+++,,,(((***+++++++++,,,///111333333444666888:::<<<>>>@@@AAADDDGGGJJJJJJIIIGGGLLLMMMKKKLLLXXXkkkwwwzzzuuuiiidddjjjnnnpppxxx~~~|||}}}{{{vvvpppooommmjjjkkkpppxxx~~~~~~}}}yyyzzzyyywwwwwwtttllljjjkkkjjjiiilllkkkjjjkkkmmmppptttvvvxxx}}}rrrdddRRRDDD>>><<<:::999666777777777777555333222222222333333333222222111000111222333333222111000111111111111111111111111000000000000000///......111111222222222222111111000000000000111111111111000000000000000000000000//////000000111111222222...///000111111111111111///000000000000111111111222222111111222222333444333333222222333333444555666555555444444444555555777777777888999999:::::::::::::::::::::;;;<<<===>>>>>>???@@@BBBCCCCCCDDDOOOSSS___rrruuuoooppprrrrrrpppmmmnnnrrrrrrnnnkkkjjjjjjkkkkkkjjjfffddd^^^ZZZUUUQQQMMMJJJFFFCCC???>>>;;;777555333333222111000///......------...,,,+++***+++,,,---,,,+++---------------------------,,,+++***************&&&&&&'''((()))+++---...+++++++++*********))))))*********)))))))))))))))))))))))))))))))))))))))&&&'''((()))))))))))))))******++++++++++++******++++++++++++*********))),,,,,,+++******++++++,,,+++,,,------,,,,,,...000222222333555777999;;;<<>>>>>???@@@AAABBBCCCCCCHHHKKKSSSaaarrrtttmmmnnnqqqsssqqqooopppttttttqqqkkkjjjjjjjjjjjjiiifffddd]]]ZZZUUUQQQMMMJJJFFFCCC@@@>>>;;;888555333222222111000///......------...***+++,,,+++)))))))))***........................,,,,,,++++++++++++,,,,,,+++******)))))))))))))))+++++++++***************))))))))))))************))))))))))))))))))))))))((())))))*********))))))******++++++++++++******,,,,,,,,,+++++++++++++++,,,++++++******+++,,,,,,---...///...---,,,---...000111111333555777999:::>>>@@@DDDHHHJJJLLLLLLLLLLLLMMMMMMMMMRRRZZZ]]]\\\bbbaaafffooosssttt|||}}}uuuqqqrrrttt~~~yyydddTTTIIICCC;;;555444444333222444444444444444333222111111111222222222222222111//////000000000000//////000000000000000000000000//////000000000///......//////000000000000////////////000000000000111111000000000000000000000000111000000000000000000///000111111111111000000///000111111111111222222222222111111111111222333333222222222222222333444444555555555555666666777888666666777777888888999999;;;;;;::::::999:::::::::===>>>>>>???@@@AAABBBBBBGGGHHHMMMVVV```qqqtttmmmmmmqqqsssrrrqqqssswwwwwwssskkkjjjiiiiiijjjiiifffddd\\\YYYTTTPPPMMMJJJFFFCCCAAA???<<<888555333222222111000///......------...***,,,...,,,((('''(((***........................,,,+++++++++,,,,,,---...---,,,+++)))((('''''''''************************(((((())))))******++++++))))))))))))))))))))))))******+++++++++***))))))******++++++++++++******++++++++++++++++++++++++++++++++++++++++++,,,,,,+++,,,......---,,,---...//////000111333555777888<<>>>>>???@@@AAAAAAGGGIIIMMMSSSYYYdddxxxuuunnnnnnqqqssssssrrrtttxxxxxxtttkkkjjjiiihhhiiihhhfffddd\\\XXXTTTPPPMMMIIIFFFCCCAAA???<<<999666444333333111000///......------...,,,...000...***((()))+++........................++++++++++++,,,---......'''''''''((()))+++,,,---************************(((((())))))******++++++))))))))))))))))))))))))***+++++++++++++++***)))******++++++++++++******))))))************************++++++,,,,,,,,,,,,&&&)))+++,,,,,,,,,---.........///000111333555666999<<>>>>>?????????AAADDDJJJQQQUUU[[[hhhuuutttoooppprrrttttttsssuuuyyyxxxtttllljjjhhhhhhhhhhhhfffddd[[[XXXSSSOOOLLLIIIFFFDDD@@@>>><<<999666555444444111000///......------......//////...,,,++++++,,,------------------------+++++++++++++++,,,------)))))))))))))))******+++***************+++++++++))))))))))))************)))))))))))))))))))))))))))******+++++++++************++++++++++++******)))))))))))))))*********))))))+++,,,,,,,,,,,,,,,$$$'''***,,,,,,,,,---............///111222444555666:::???BBBCCCEEEJJJMMMSSSRRRRRRSSSQQQNNNOOORRRWWW\\\cccjjjooouuu|||{{{yyyuuussssssrrrsssvvvyyy~~~xxxeeeVVVIII???999888555555555444444333222222111111000000///000000111//////000111222222222222222222111111111111222222////////////////////////------.../////////............////////////............////////////000000////////////////////////000//////////////////...000111111111111000000//////000000000000111111111111000000000000111222222111111111111111222333333111111111111111222333444444444555555666666777777888888777777888888999:::<<<<<<<<<=========>>>>>>???BBBIIIQQQVVVXXX___gggqqqqqqoooqqqrrrtttuuusssuuuyyywwwrrrllljjjhhhgggggggggfffdddZZZWWWSSSOOOLLLIIIFFFDDD???===;;;999777666666666111000///......------...000...------......,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,...---+++***((('''&&&&&&))))))*********+++++++++*********)))))))))))))))))))))))))))))))))))))))(((((()))***+++++++++*********++++++++++++******)))))))))******+++++++++((()))+++,,,------,,,,,,&&&))),,,------,,,,,,,,,.........///000222444444333888===??????AAAFFFKKKOOOOOOSSSWWWUUUOOOOOORRRWWW]]]fffooowww~~~}}}zzzyyytttqqqqqqpppqqqssswww~~~lll^^^NNNDDD===777555777333333222111000000111222111111000//////000111222...///000111222222222222222111000//////000111222........................,,,---......//////....../////////000000/////////........./////////000000////////////////////////.........//////////////////000000111111111111000....../////////000000000000000000000000111222222111111111111111222222333333222222111222222333333333444444555555666777777666666666777777999:::;;;;;;<<<<<<<<<<<<=========AAAAAAFFFOOOVVVXXXZZZ]]]bbbqqq|||ooonnnqqqrrrtttuuutttuuuxxxvvvqqqllljjjggggggggggggfffeeeZZZWWWRRROOOLLLIIIFFFDDD>>>===;;;999777777777777111000///......------...000---+++,,,...///---***++++++++++++++++++++++++++++++******)))******+++(((((((((((()))***,,,,,,))))))******++++++++++++++++++******))))))(((((())))))))))))))))))))))))&&&'''((()))***+++++++++******++++++++++++***************++++++,,,,,,,,,((()))+++,,,------,,,,,,)))+++...///---,,,++++++.........///111222333444222777<<<======???DDDIIIIIIKKKSSS\\\\\\UUUSSSWWWVVV^^^iiiuuu}}}|||{{{wwwsssrrrqqqqqqrrrvvv}}}tttiiiXXXKKK???;;;888555666:::333333222000...///111333222111000//////000111222......000111111222222222111000///......///000111........................,,,,,,---.../////////...//////000000000000//////............/////////000////////////////////////---.........//////000000...///000111111111111111............////////////000000000000000111111222111111111000111222222333444444333333222333333333333333444444555666666777555555555666777999;;;<<<;;;;;;<<<<<<<<<<<<<<<<<>>AAAIIIQQQSSSTTTUUUWWWaaaooo|||rrrqqqsssxxxvvvtttssstttuuutttssslllkkkiiihhhiiihhhfffeee\\\YYYTTTPPPMMMJJJFFFCCC===<<<:::888666444333333222111000///............/////////......------,,,//////.........---------,,,+++******,,,,,,+++***))))))))))))************''''''((()))***))))))))))))))))))***+++++++++,,,))))))))))))))))))))))))))))))))))))************&&&'''((()))+++---...///---,,,******+++,,,++++++,,,---***%%%%%%))),,,+++(((***+++------,,,+++***++++++,,,---...///000111555555666999===AAACCCDDDIIIMMMSSSXXXZZZYYYWWWUUUYYYbbblllssszzz~~~|||||||||~~~}}}||||||xxxiiiYYYMMMBBB>>>888666555555333111444333222222111111222222444444333333222111111111111111000000//////......000000////////////000000------............------////////////////////////000000111111111111000000---.........//////000000////////////............//////............/////////......------///000111000000000000////////////111111111111111111111111222111000000000111333444222222333333333333444444333333444444555666666666666666666666777777777777<<<;;;::::::999999999:::>>>???AAADDDHHHKKKNNNPPPPPPXXXbbblllyyy{{{qqqppprrruuutttrrrrrrssstttrrrqqqkkkjjjhhhhhhhhhhhhfffeee\\\YYYTTTPPPMMMJJJFFFCCC>>>===:::888666444333333111111000//////...//////...---------,,,,,,,,,+++,,,,,,,,,,,,++++++++++++,,,+++******,,,,,,+++***))))))))))))************(((((((((((()))))))))*********************++++++))))))))))))))))))))))))'''(((((((((((()))))))))''''''((()))+++,,,------,,,+++))))))+++++++++***'''(((&&&""""""''')))'''(((***+++------,,,+++***++++++,,,---...///000000444444666999===@@@BBBCCCIIILLLQQQUUUWWWWWWVVVVVV[[[aaahhhmmmttt|||~~~yyyzzz{{{|||{{{kkk___TTTHHH???>>>:::666333333333222000222222111000000000000111111111111111111222222222000000000000//////......000//////////////////000------............------///////////////////////////000000111111000000///////////////............////////////............000///...............//////......---...///000111000/////////////////////111111111111111111111111111111000000111111222333222222222333333333444444333333444444555666666666666666666777777777888888999999999999999:::;;;<<<<<<===???AAADDDHHHJJJLLLLLLQQQXXX^^^ffftttzzzpppoooqqqqqqqqqqqqrrrsssrrrpppnnniiihhhggghhhhhhhhhfffeee\\\YYYTTTPPPMMMJJJFFFDDD???===;;;888666444333222111000///////////////000------------,,,,,,,,,,,,++++++++++++************,,,+++******+++,,,+++***))))))))))))************))))))((('''((()))***+++******************))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((())))))***++++++,,,+++)))((((((*********)))'''))))))&&&'''***,,,)))((()))+++,,,,,,,,,+++***++++++,,,,,,---...//////222333666999<<>>@@@CCCEEEFFFJJJMMMQQQTTTXXXbbbppp{{{yyyooonnnpppppppppppprrrsssssspppmmmhhhgggggghhhiiihhhfffddd]]]YYYUUUQQQMMMJJJGGGDDD@@@>>><<<999666444333222000000////////////000000------------............---------,,,,,,,,,+++++++++***)))***+++,,,+++)))((()))))))))***************)))((('''''')))+++,,,++++++******))))))(((((())))))))))))))))))))))))'''''''''((((((((())))))))))))))))))***************((('''''')))******)))'''***,,,***+++......,,,))))))***+++,,,++++++******++++++,,,------......///222555888:::<<<===???GGGLLLRRRUUUVVVVVVXXXZZZgggkkkllllllooouuuxxxwww{{{||||||yyyvvvtttvvvxxxzzz|||}}}|||yyyuuurrrqqqtttwwwyyyyyyzzzjjj^^^OOOCCC===:::777555444222111000000111111111111111000////////////000........./////////000000///////////////////////////......------......///------............------////////////////////////...//////000000//////........................---////////////............000000///...------------............/////////000.........///////////////////////////////////////...///111222222222111000111222222222222333333333222333333444444555666666777777777777888888888999777777888888999:::<<<===::::::;;;<<<>>>@@@AAACCCFFFHHHKKKNNNRRRZZZeeennnzzzyyyooommmoooppppppqqqsssttttttqqqnnnhhhhhhhhhiiijjjiiifffccc]]]ZZZUUUQQQNNNKKKGGGDDD???>>><<<999666555333333111000000////////////000++++++,,,,,,---------...---------,,,,,,,,,+++++++++***))))))++++++***)))((()))))))))************+++***((('''((()))+++---+++******))))))((((((((())))))))))))))))))))))))(((((()))))))))*********)))))))))))))))))))))))))))'''&&&'''(((******)))%%%)))***)))***---,,,)))))))))******++++++++++++******++++++,,,,,,---------000333555666888:::===CCCJJJSSSXXXYYYYYY[[[]]]hhhmmmqqqsssvvv{{{|||zzz~~~}}}wwwoookkkkkkmmmwwwzzz~~~~~~zzzuuuqqqoooqqqvvvyyyzzz|||ooobbbOOOHHH???888666555333222111111111111000111111222222222111000000000000111/////////.........------.............../////////......------------......------............------------------------------......////////////......+++,,,,,,---...//////000////////////............//////...------------------......///////////////------....../////////000...........................///000222222111000000111111111222222222333333222222333333444555555555666777777777777888888888999888888888888999::::::::::::;;;<<<===???@@@AAA@@@BBBEEEGGGKKKRRR\\\cccggguuu{{{pppmmmnnnqqqqqqqqqsssttttttrrrqqqjjjjjjjjjjjjkkkiiifffccc]]]ZZZUUUQQQNNNKKKGGGEEE>>>===;;;999777666555444222111000//////.........((())))))***+++,,,,,,---++++++++++++************+++***))))))***+++***)))))))))))))))******************)))((()))***+++,,,))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))************(((((()))))))))))))))))))))'''&&&''')))*********'''+++,,,***+++------***))))))))))))******++++++*********++++++,,,,,,,,,+++...111111111333777;;;???GGGQQQVVVWWWXXX\\\```eeelllssswww}}}|||sssiiibbbbbbeeepppuuu{{{|||yyyuuuttttttuuuzzz~~~wwwdddSSSJJJ>>>;;;888666555555333222///000222111000000111333222222111000000000000111000000///......---,,,,,,---............/////////------,,,,,,,,,,,,------------............------,,,,,,,,,,,,,,,,,,,,,,,,------............------******+++---...///000111////////////...............---------------......---......///000/////////---------......//////000////////////////////////...///000000111111000000111111111111222222222222222222222333444444555555666666666666777777777777999888888888888999999::::::;;;;;;<<<===???@@@AAABBBCCCDDDFFFHHHMMMTTTXXXYYYcccsss}}}qqqmmmnnnrrrqqqpppqqqssstttsssrrrllllllllllllllliiieeebbb^^^ZZZVVVRRRNNNKKKHHHEEE===<<<;;;999888777666666333333111000...---------)))******+++---...//////,,,,,,,,,,,,+++++++++++++++)))((()))***+++***((())))))))))))************))))))*********+++++++++((((((((()))))))))))))))))))))))))))))))))))))))((((((((())))))))))))***'''((((((((())))))******)))'''&&&''')))+++++++++***------******---...+++)))))))))))))))******+++************++++++++++++))),,,...---,,,///555:::<<>>@@@AAAEEEEEEEEEEEEGGGJJJNNNQQQPPPVVVaaappp~~~qqqnnnnnnrrrpppooooooqqqssssssrrrnnnmmmmmmmmmmmmjjjeeeaaa^^^ZZZVVVRRROOOKKKHHHEEE<<<<<<:::999888777777777444333222000...---,,,,,,,,,---...///000222333333//////............------***)))((()))***+++***((())))))))))))************))))))***++++++++++++***''''''(((((())))))******))))))))))))))))))))))))''''''''''''((((((((()))'''''''''((()))*********)))((('''(((***,,,,,,+++'''))))))%%%%%%((()))&&&)))))))))))))))******+++***************+++++++++)))+++,,,+++))),,,333::::::???DDDFFFHHHOOO[[[eeelllqqqvvvwww{{{xxxxxxtttjjj___YYY\\\aaalllnnnooommmjjjkkkqqqvvvmmmUUUIIICCC===999999444333222000000/////////,,,...111111...---///000000000///...............------......///000000000---------.........//////---,,,,,,++++++,,,,,,------..................---------------------------,,,------......------,,,,,,---------------------000/////////............+++++++++,,,---...///000,,,---///000000000///...,,,,,,------...///000000000000000000000000000000000///.........///111222000111111111111222222222111222222333333444555555444444444444555555555666444555555777999;;;<<<>>>999999999;;;<<<>>>@@@AAA@@@@@@@@@AAACCCEEEHHHJJJKKKOOOWWWaaarrrrrrnnnooorrrpppooooooqqqqqqpppoooooonnnmmmlllkkkiiieeebbb]]]ZZZVVVRRROOOLLLHHHEEE@@@???<<<:::777555444333:::888555222000000000111///......------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******'''((()))))))))))))))(((&&&''''''((()))******+++*********)))))))))))))))((())))))))))))(((((('''))))))************))))))(((((()))***************))))))))))))))))))))))))+++++++++++++++***)))((()))***,,,------///222444888999<<>>DDDKKKQQQUUU___fffqqqyyy|||zzzwwwuuurrrpppmmmiiiffffffhhhkkklllnnnnnnlllkkknnnuuu|||ppp\\\QQQHHHBBB:::666777888777555333333222111000000000000000000000///...---------------------------------...............------,,,+++,,,------++++++,,,---///......---,,,,,,++++++------------------------+++,,,,,,,,,,,,,,,,,,---+++,,,---......------,,,,,,,,,------------------////////////...---,,,,,,...---,,,,,,...///...---......---------,,,,,,,,,...---,,,++++++,,,,,,---........................------...//////...------...///111222333222111000000000111222333333333333333444444444555555555555555555666777777888888999;;;:::888888888:::===??????????????????@@@CCCFFFJJJJJJNNNSSSWWW```pppuuuqqqrrrwwwuuuttttttuuutttrrrpppkkkjjjiiijjjjjjiiifffddd]]]ZZZVVVRRROOOKKKGGGDDD@@@???===:::888666555444444333222111///---,,,,,,++++++,,,------...//////++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))(((((((((((())))))+++++++++***)))(((&&&&&&''''''(((((())))))******))))))))))))))))))******&&&'''((())))))***))))))+++***)))(((((()))***+++(((((()))***************))))))))))))))))))))))))(((((()))++++++,,,,,,,,,***,,,---,,,++++++,,,---222333555999???EEEJJJMMMRRR[[[hhhrrrvvvtttpppmmmllllllllljjjjjjlllpppsssooooooooonnnooovvvwwwcccQQQDDD===:::666111111333555555444222222111111000/////////000000//////...---------------------------------...............---,,,,,,+++,,,------++++++,,,---......------,,,,,,++++++---------------------------,,,,,,,,,,,,,,,,,,+++***+++,,,---......------------------------,,,,,,,,,------......------,,,+++++++++,,,///111111000...------------,,,,,,,,,......---------...//////........................///////////////////////////000111333333222111111000000111222333333333333333333444444444555555555444444555555666777777777888888888888999:::;;;<<<>>>?????????>>>???BBBEEEHHHIIILLLPPPPPPRRR[[[fffvvvvvvrrrssswwwvvvuuuuuuuuutttqqqooohhhgggggghhhiiiiiigggddd^^^[[[VVVRRROOOKKKGGGDDD@@@???===:::888666555555333222222111000...,,,+++,,,,,,,,,---------......++++++++++++++++++++++++------------------------))))))))))))))))))))))))******))))))))))))*********************)))(((''''''((((((((()))))))))***)))))))))))))))*********&&&&&&''')))************,,,***(((''''''(((***,,,(((((()))***************))))))))))))))))))))))))((()))***+++++++++++++++(((***++++++******+++,,,///000111444888===BBBEEEIIIQQQ^^^iiimmmnnnllljjjjjjkkklllllllllooosssvvvqqqrrrssstttxxxlllYYYJJJ@@@;;;888666444222222333444333111111111111111000///....../////////......---------////////////////////////------.........---,,,,,,+++,,,------++++++,,,------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++******+++,,,---..................------,,,,,,,,,***+++,,,,,,------------+++***+++---///111222111------------------------////////////000000111111////////////////////////111111000//////000111111000000111222333222222111000000111222333333333333222222222333333333444444444444444555666666777777777777888999::::::::::::===>>>???>>>>>>>>>AAACCCCCCDDDGGGKKKLLLLLLSSS[[[___pppvvvrrrsssvvvuuuuuuuuuuuutttpppnnngggffffffhhhiiiiiigggeee^^^[[[WWWSSSOOOKKKFFFCCC@@@???===:::999777666666333333333222111///...---......---------,,,,,,,,,++++++++++++++++++++++++------------------------)))))))))))))))))))))))),,,++++++******++++++,,,(((((()))******+++******(((((((((((())))))))))))(((((())))))************&&&&&&''')))************,,,***(((''''''(((***,,,(((((()))***************))))))))))))))))))))))))+++++++++++++++***)))(((%%%'''***++++++***+++,,,---------///222777:::===CCCJJJTTT]]]cccfffhhhjjjkkkmmmooopppqqqrrrvvvxxxtttvvvzzz~~~zzzaaaXXXLLL@@@999666555444444333333333444333111000000000111000000///---,,,............------------////////////////////////---------...---,,,,,,++++++,,,------++++++,,,---,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++*********+++,,,---...............------,,,,,,,,,)))***+++,,,------------,,,,,,+++---///000000///------------------------,,,,,,---.........//////000000000000000000000000000//////......//////000000000111111222222222222000000111222333333333333000111111111111222222222444444555666666777777888777777999:::;;;;;;::::::<<<===>>>>>>======???AAA@@@???AAAEEEFFFGGGNNNVVVUUU^^^mmm~~~uuuqqqssstttttttttuuuuuutttpppmmmggggggggghhhjjjiiigggeee___[[[WWWSSSOOOKKKFFFCCC@@@???===;;;999888777777555444333222111000000/////////...---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++'''''')))***+++,,,,,,,,,(((((((((((())))))))))))((((((((()))******++++++&&&'''((())))))***))))))+++***)))(((((()))***+++(((((()))***************)))))))))))))))))))))))),,,,,,,,,++++++)))(((((($$$'''***++++++++++++,,,,,,++++++,,,...111555777>>>CCCJJJRRRXXX^^^cccgggjjjmmmpppsssuuuwwwzzz}}}{{{~~~hhhXXXGGGBBB;;;666333333222222///000111111222111111111//////000000000...,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++++++++,,,------++++++,,,---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++******+++,,,---...------------------,,,,,,***+++,,,,,,---------------,,,+++,,,...///...---,,,,,,,,,------------......//////000000000//////000000000000000000000000------------------------000000000000000111111111000000111222333333333333000000111111111222222222444444555555666777777777777777999:::::::::::::::;;;<<<>>>>>>===<<<>>>???@@@>>>===@@@AAABBBGGGNNNQQQTTT[[[gggssssssoooqqqsssssssssuuuvvvuuuqqqnnnhhhggghhhiiijjjjjjhhheee___\\\WWWSSSOOOKKKFFFCCC@@@???===;;;999888777777666444333111000000000111---------------------,,,++++++++++++++++++++++++************************++++++++++++++++++++++++***))))))))))))))))))***((()))******++++++++++++))))))))))))(((((((((((('''(((((()))******++++++(((((())))))))))))(((((())))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))******+++++++++******)))&&&)))+++,,,+++*********,,,+++***+++,,,...111333555:::AAAIIIOOOVVV\\\```bbbffflllqqqvvvzzz~~~ooo^^^NNNBBB===:::666444333333222222...///000000000//////000...///000000///...,,,***------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++++++++,,,------++++++,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---,,,++++++******+++,,,---,,,,,,------------------+++,,,---------------,,,+++***)))+++---...------,,,,,,,,,---------......000111222222222111000///........................,,,---...//////...---,,,///////////////000000111000000111222333333333333222222222222333333333333333333333444555555666666666666777777888999999::::::<<<======<<<<<<<<<===@@@===>>>AAABBBAAADDDIIIMMMMMMQQQYYY___iiizzzrrrnnnppprrrssstttvvvwwwvvvrrrpppiiihhhhhhiiijjjjjjhhheee___\\\WWWSSSOOOJJJFFFBBB@@@???===;;;999888888888666444222000//////000111+++,,,,,,------......///++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))((((((''''''''''''((((((******+++++++++******)))))))))))))))(((((((((((('''(((((()))***+++++++++((()))))))))))))))((('''))))))************))))))(((((()))***************))))))))))))))))))))))))((()))***+++++++++++++++(((+++------,,,)))((((((,,,+++******+++---///111///444<<>>===???DDDEEEDDDEEEIIIIIIHHHLLLSSSVVVYYYdddqqqrrrnnnoooqqqqqqrrruuuvvvuuurrrppphhhhhhiiijjjlllllliiigggaaa]]]XXXTTTPPPKKKFFFCCC@@@??????===<<<:::888777555444333111000//////...,,,,,,++++++***)))((((((,,,++++++***)))))))))***,,,,,,+++***))))))))))))*********)))))))))))))))+++***)))(((&&&&&&&&&&&&******))))))((((((''''''))))))))))))))))))))))))''')))***)))((('''(((*********)))(((((((((((((((((((((((((((((()))******))))))))))))************((())))))*********))))))***************)))(((((((((***++++++)))(((((()))---,,,+++,,,---...,,,+++,,,...111555;;;DDDMMMTTTXXXZZZ]]]aaafffoooxxx~~~uuuWWWIIICCC===777444111111111111000000000///111111000000//////......------......------,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------......------,,,+++...---+++***)))******+++,,,,,,,,,++++++*********---,,,+++******,,,...///,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------...---------,,,,,,+++++++++((()))***+++---...///000---,,,+++***))))))((((((------------------------111000///...............---,,,+++******+++,,,---...............---------...............///000000000111111111111222222222333333333222222111111111333444444444555444444333666666666666777777777777999999888777888;;;===??????AAABBBBBBBBBAAACCCDDDCCCEEEGGGJJJNNNSSSZZZ___nnn{{{qqqnnnooopppqqqrrrtttvvvuuurrrpppiiiiiiiiikkklllkkkiiifff```]]]XXXSSSOOOKKKFFFBBB>>>>>>>>>===;;;:::888888555444333111000//////...---------,,,,,,+++++++++,,,,,,+++***************++++++*********++++++,,,***)))))))))))))))))))))((((((((((((((()))***+++***)))))))))((((((((('''((((((((((((((((((((((((''')))***)))((('''(((*********)))(((((((((((((((((((((((((((((()))******'''(((((((((((()))))))))++++++++++++***(((''''''***************)))(((((('''(((*********)))***+++,,,***)))))),,,---......,,,...000333777>>>EEEJJJNNNQQQWWW]]]ccckkksssxxxsss^^^HHH>>>===:::777666111111111000000000//////000000000/////////......---------...------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------...------,,,+++++++++******+++,,,...///,,,,,,,,,++++++*********++++++***)))***+++,,,---************************------,,,,,,+++,,,,,,,,,...---------,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,---,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,---000///............///000........................///............///000000000000111111111222222222333333333222222111111111111222333444555555555555555555555666666666666777:::999999888:::<<<>>>???AAABBBCCCBBBAAAAAACCCEEEBBBCCCEEEFFFHHHLLLQQQUUU]]]hhhyyyqqqmmmoooooopppqqqtttvvvuuurrrpppjjjjjjjjjkkklllkkkhhheee```\\\WWWSSSOOOJJJEEEBBB>>>======<<<:::999888888555444333111000//////...........................---,,,,,,+++++++++++++++*********++++++,,,---...))))))))))))))))))******((((((((()))***+++,,,---))))))))))))((((((((((((''''''''''''''''''''''''''')))***)))((('''(((******))))))(((((((((((((((((((((((((((((()))******''''''''''''((((((((((((******++++++***))))))((()))************))))))(((&&&((()))*********,,,------+++)))(((***,,,------,,,---///111222666:::===@@@EEELLLTTT\\\dddkkkppp{{{yyyyyy}}}zzzjjjRRRFFF:::666666666666777000000000000///////////////////////////.........---------------,,,++++++------------------------++++++++++++,,,,,,,,,,,,---------------,,,++++++******)))******+++,,,---+++++++++++++++*********)))))))))************+++************************---,,,+++***************---------------,,,,,,,,,...------,,,,,,++++++******,,,...000111000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,------....../////////////////////////////////000111111000000000111111111222222222222222222222111111111///000222333555666666777444444444555555555666666::::::999999:::<<<>>>???DDDDDDCCCAAA@@@@@@BBBEEEDDDDDDDDDDDDCCCEEEIIILLLPPPXXXcccooo~~~ppplllnnnnnnooopppsssuuuuuurrroookkkkkkkkkllllllkkkgggeee___\\\WWWSSSNNNJJJEEEBBB@@@???===;;;999888777666555444333111000//////................../////////------,,,++++++,,,,,,---,,,,,,,,,+++,,,,,,------)))))))))))))))*********++++++***)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''')))***)))((('''(((***))))))(((((((((((())))))((((((((((((((())))))***'''''''''((((((((())))))&&&''')))***+++,,,,,,---))))))************)))(((''')))******)))***,,,---///---*********+++***)))***,,,...//////000222444666:::AAAHHHPPPYYYbbbhhhrrrqqqsss{{{~~~xxxtttjjjYYYKKK???;;;777444333333333444000000/////////.................................,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,------------,,,++++++++++++***)))((('''''''''+++++++++***************((()))******++++++******++++++++++++++++++++++++,,,+++***))))))((()))))),,,,,,,,,,,,,,,+++++++++...------,,,,,,++++++***,,,...222444444222///,,,++++++++++++++++++++++++------------...///000111,,,++++++++++++++++++,,,......///////////////000000////////////000111111000000000000111111111111222222222111111111111111000000222333444555555555222333333444444555555555888888888999:::;;;===>>>DDDCCCAAA???======@@@CCCEEEFFFEEEDDDCCCCCCEEEGGGJJJOOOVVV\\\ggg{{{ooolllmmmmmmnnnppprrrttttttrrrooolllkkkkkkllllllkkkhhheee```\\\WWWSSSOOOJJJEEEBBBCCCAAA>>>;;;999777666555555444333111000//////...------------............,,,,,,,,,++++++,,,------///...---,,,++++++++++++(((((())))))************+++******)))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''')))***)))((('''(((***))))))(((((((((((())))))((((((((((((((())))))***(((((()))))))))*********'''((()))***,,,,,,------((())))))*********))))))+++++++++***))))))***,,,,,,++++++,,,------***((()))+++---.........///111222444777;;;CCCMMMXXX___jjjlllsssxxxlllccc[[[XXXVVVNNNBBB888666777777444222222222222/////////............------------------.........,,,,,,------,,,,,,+++************************************+++++++++,,,,,,,,,,,,------,,,,,,+++***,,,,,,+++***)))(((''''''************************)))***++++++,,,,,,+++++++++++++++++++++++++++++++++***)))(((((((((((((((***************+++++++++++++++,,,,,,,,,,,,------///111444666555222...+++++++++++++++++++++++++++,,,,,,,,,---...///000111......////////////......---........./////////000///////////////000000111//////000000000111111111111111111111111111111111222222333333444333333333222222222333444555555666666666777777888999;;;;;;AAAAAA???<<<:::;;;>>>@@@DDDEEEEEEDDDBBBBBBDDDFFFDDDGGGLLLOOOVVVeeeyyy~~~oookkkmmmlllmmmooorrrttttttqqqoookkkkkkkkklllmmmllliiifffaaa]]]XXXTTTPPPKKKFFFCCCDDDBBB???<<<999777777666555444333111000//////...------------------,,,,,,,,,++++++++++++,,,,,,---000///---,,,***)))))))))((((((((()))******++++++)))(((((((((((()))******(((((((((((())))))))))))************************''')))***)))((('''(((***((((((((((((((())))))***((((((((((((((()))******))))))))))))************++++++,,,,,,+++***))))))((())))))************))),,,,,,,,,***((((((***,,,*********,,,...///...,,,***,,,---...------///000000000000222777@@@KKKRRR\\\cccoooqqqaaaVVVLLLEEE@@@AAAAAA<<<555222///333444111000222222000///.........------------,,,,,,,,,---------------,,,,,,,,,,,,,,,+++******************************************++++++++++++,,,,,,,,,,,,,,,+++******++++++,,,------,,,,,,+++)))))))))************************+++++++++,,,,,,)))))))))))))))))))))))))))))))))(((((())))))***************++++++++++++******+++,,,,,,---......000222444555444111---***,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...------............------,,,,,,------.../////////...............///000000/////////000000000111111000000000111111111111111222222333333333333222222111222222333444555666666444555666777888999999:::>>>>>>===;;;::::::<<>><<<:::::::::;;;555444333111000//////............------,,,,,,,,,***************+++,,,,,,...---,,,+++***)))))))))'''(((((()))******++++++++++++***)))))))))******'''((((((((()))))))))***))))))))))))))))))))))))''')))***)))((('''(((***((((((((((((((()))******((((((((((((((()))******((((((((())))))))))))***---------,,,+++***)))((((((((()))***************+++,,,+++***)))))),,,...222///,,,***+++,,,------,,,---------+++,,,---///------,,,---///555===CCCHHHQQQ```qqqvvvfff[[[QQQFFF>>>:::555444777666222111333---111111......111222............---------,,,,,,++++++,,,,,,,,,---------+++,,,,,,,,,,,,+++******************************************+++++++++++++++,,,,,,,,,,,,+++************+++,,,,,,+++***)))((()))))))))*********+++******)))((()))***+++,,,))))))))))))))))))))))))(((((((((((()))***++++++++++++,,,,,,,,,---------******+++,,,,,,---.........000222333333111...,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------***++++++,,,,,,++++++***++++++,,,,,,---.........---------------......///////////////000000000111///000000000111111111222000111222333333333333333222222333444555666777777444555666777888999999:::;;;<<<===<<<;;;;;;===>>>AAABBBCCCBBB@@@???@@@AAAEEEDDDEEEGGGLLLRRRWWWZZZfffsss~~~nnnjjjlllkkklllnnnqqqssssssqqqooojjjjjjjjjlllnnnmmmkkkiiibbb___ZZZVVVQQQMMMHHHEEEAAA@@@>>><<<;;;<<<===>>>555444333111000//////...000000///...---,,,,,,+++***)))))))))***++++++,,,++++++******)))*********'''(((((()))***+++++++++111000...,,,)))((('''''''''((((((((())))))******((((((((((((((((((((((((((()))***)))((('''(((***((((((((((((((()))******((((((((((((((()))******''''''''''''((((((((()))***++++++,,,,,,,,,++++++(((((()))************************))))))+++...111===777///)))'''(((***+++.........,,,******,,,...***+++++++++,,,///444888777AAAPPPaaappp|||zzzkkkXXXIIIBBB>>>999444444000111444333///000666000333111------111111,,,......---------,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,,,,,,,+++******++++++++++++++++++++++++)))************++++++++++++,,,,,,,,,,,,+++******************(((&&&$$$"""(((((())))))*********+++***)))'''&&&'''(((***,,,************************(((((((((((()))+++,,,------------....../////////+++,,,,,,,,,,,,,,,------,,,...000222222111///...------------------------------,,,,,,------......------////////////------******+++,,,,,,---......---,,,,,,,,,,,,---......////////////000000000000//////000000111111111222...///111222333444555555222222333444555777777888555666777999:::::::::::::::<<<======<<<<<<>>>???DDDDDDEEECCCAAA@@@@@@AAABBB@@@???AAAGGGLLLMMMMMMVVV___jjjtttpppjjjkkkmmmnnnpppssstttsssooolllhhhiiijjjkkklllkkkhhheeebbb^^^XXXTTTQQQMMMGGGCCC@@@??????===<<<:::888777777444000///000111000............---------......///......---,,,+++************++++++***)))'''&&&(((&&&%%%''',,,///000...+++++++++***************(((***+++,,,,,,+++***((())))))(((((('''''''''&&&***(((&&&'''***+++)))'''))))))))))))))))))))))))%%%&&&'''((())))))))))))******))))))))))))))))))))))))*********+++++++++((((((((((((''''''''''''%%%(((******)))***...111???777---)))***,,,+++***------------------------,,,---...000000000//////333666===FFFQQQ```nnnwwwyyylllUUULLLAAA:::888666333000222222111111000000//////000000000000000000000000...---+++******+++---......---,,,,,,++++++,,,,,,+++++++++*********))))))************************(((((())))))*********+++,,,,,,++++++***)))(((((()))))))))))))))))))))))))))************+++++++++,,,+++++++++******))))))))))))))))))))))))******---+++)))'''&&&&&&'''((()))************+++++++++,,,,,,,,,,,,,,,+++***)))((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++***+++,,,,,,---------,,,222000---******,,,...000---------............///............////////////000111111111111222222222333333222222222333444444666666666666666777888888::::::::::::::::::::::::>>>???@@@AAA@@@>>><<<;;;??????@@@AAADDDGGGIIIKKKRRRVVV\\\cccmmm~~~qqqlllmmmmmmmmmpppsssuuuuuurrrooohhhhhhiiikkklllkkkgggdddaaa\\\WWWSSSPPPLLLGGGBBB??????>>>===;;;999777666666333111000111111000...111000///...---,,,,,,,,,------,,,,,,++++++******++++++,,,++++++)))'''&&&+++***))))))***+++***(((++++++******)))(((''''''((()))***++++++***)))((()))((((((((('''''''''''''''%%%%%%'''***,,,,,,***))))))))))))))))))))))))%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))*********+++++++++(((((((((((((((((((((((()))+++,,,***(((((())),,,888111***((())),,,,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,......////////////111333777===FFFPPPWWWjjjtttzzzmmm^^^SSSEEE>>>777333333444333111/////////.........------///////////////////////////...,,,++++++,,,...///------,,,++++++++++++,,,+++++++++*********))))))************************((()))))))))************,,,,,,++++++***))))))((())))))))))))))))))))))))))))))*********+++++++++++++++*********)))))))))***++++++++++++******))),,,+++)))'''''''''((())))))************+++++++++,,,,,,,,,,,,,,,+++***)))******+++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------111///---++++++,,,...///---------............///............////////////000000111111111222222222333333222222222333444444555555555555555666777777::::::;;;;;;;;;;;;::::::<<<===>>>??????>>><<<;;;?????????@@@BBBEEEGGGIIIIIIMMMRRRXXXaaapppqqqmmmooommmnnnppptttwwwwwwtttqqqhhhhhhiiikkklllkkkgggddd```\\\WWWSSSQQQMMMHHHCCC???>>>>>><<<;;;999777666555333222222222222///---222111000...,,,+++++++++++++++++++++++++++++++++---------,,,+++)))(((''')))***,,,+++)))''''''''',,,+++***)))(((&&&%%%%%%'''((()))******)))((('''((((((((((((''''''''''''''''''&&&'''***+++***)))))))))))))))))))))))))))&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))************+++))))))))))))))))))))))))***++++++)))''''''((()))///+++((('''***,,,,,,***++++++++++++++++++++++++*********+++,,,...///000111111111000111555:::>>>KKKSSSbbbsss{{{lll___UUULLLBBB;;;777333///...000111000///...............---------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///------,,,++++++++++++++++++************)))))))))************************))))))))))))************,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))*********++++++******))))))))))))((((((+++,,,------,,,+++***)))+++***)))(((((()))***+++)))************+++++++++++++++,,,,,,,,,+++******,,,,,,,,,++++++)))((((((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------.....................---//////...------------...---------............///............////////////000000000111111111222222222222222222222333444444555444444444444555555666777888:::;;;;;;:::999777999:::<<<=========<<<;;;>>>>>>>>>???AAACCCDDDEEEGGGKKKPPPUUU\\\iiizzzqqqnnnpppoooppprrrvvvxxxwwwtttqqqjjjjjjkkklllmmmllliiifff```\\\WWWTTTRRRNNNIIIEEE>>>>>>===<<<:::888777666333333444444333222///---111000///...---,,,,,,,,,))))))*********+++++++++...------,,,+++***)))((("""&&&***+++***((()))+++++++++***)))((((((''''''''''''((())))))(((''''''((((((((((((((('''''''''+++***))))))(((((('''&&&(((((((((((((((((((((((('''''''''''''''((()))))))))))))))***************))))))))))))***************************+++++++++'''(((((((((((((((***++++++)))((((((+++,,,+++***************************+++*********,,,...000111222222111000///111444777999???HHHSSS\\\bbbddddddooottt}}}~~~tttbbbZZZMMMDDD???;;;666333444222///...//////...,,,////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...---,,,,,,+++***+++++++++************))))))))))))************************)))))))))))))))*********+++++++++*********))))))))))))))))))))))))))))))))))))))))))************)))))))))(((((((((((((((++++++,,,---,,,+++)))'''******))))))***+++,,,,,,))))))*********+++++++++++++++,,,,,,,,,++++++***+++++++++++++++***)))(((++++++++++++++++++++++++************************---,,,,,,,,,,,,,,,,,,+++///......---------------...............------,,,---------............///............////////////000000000000111111111111111111111111222333444444555555555444444555555666444555888::::::999666555777888999:::;;;;;;;;;;;;======>>>>>>???@@@AAABBBIIINNNSSSXXX^^^iiiwwwpppmmmooorrrsssuuuwwwxxxvvvsssoookkkkkklllnnnooonnnjjjggg^^^YYYTTTRRRPPPMMMHHHDDD???>>>>>><<<;;;999777666333444555555333111////////////...------------...)))))))))******++++++,,,------,,,++++++********* $$$)))+++***)))+++---)))*********************'''''''''((((((''''''''''''''''''(((((((((((((((*********)))((('''''''''(((((((((((((((((((((((((((''''''''''''((())))))*********++++++,,,,,,,,,)))))))))))))))))))))))))))*********+++++++++,,,((((((''''''((()))***************+++,,,,,,***)))************************,,,+++++++++,,,...000222---......---,,,---///111222555:::>>>BBBEEEGGGIIIVVV]]]hhhttt~~~}}}kkk\\\TTTGGGBBB<<<888777666444222222111000//////...---,,,.............../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,+++************+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))+++++++++***************))))))))))))))))))))))))(((((()))))))))*********((((((((((((((()))))))))******+++++++++***(((''')))))))))******+++,,,,,,))))))*********+++++++++***++++++,,,,,,,,,++++++((()))***+++++++++++++++++++++++++++++++++++++++************************......---,,,,,,+++******------,,,++++++,,,,,,------.../////////...---,,,---------............///............//////////////////000000000111111111111111111111222333444555777777666666666666666777444555888:::;;;999777666555666777888999:::::::::;;;<<<======>>>?????????HHHMMMSSSWWW\\\eeeqqq{{{}}}xxx|||ppplllnnnttttttuuuwwwxxxvvvrrrnnnkkkkkklllnnnooonnnjjjhhhZZZVVVQQQNNNMMMKKKFFFBBB@@@??????===<<<:::888777444555666444222000000000......---------......///)))*********++++++,,,,,,,,,+++************++++++%%%''')))************+++)))))))))***++++++,,,,,,(((((((((''''''((((((((('''''''''(((((((((((((((%%%'''))))))((((((***,,,)))))))))))))))))))))))))))((('''&&&&&&'''((())))))******++++++,,,,,,,,,***)))))))))))))))(((((()))))))))***++++++,,,,,,,,,***(((((())))))((('''***++++++,,,,,,+++******************************,,,,,,,,,,,,---...///000,,,,,,---,,,+++***,,,---...000222444555666999;;;>>>EEEPPP[[[fffrrr~~~wwwjjj\\\NNNDDD>>>999777555333333222111///------,,,,,,------...///+++++++++,,,,,,,,,,,,,,,------------------------******++++++++++++******,,,,,,+++***************(((((()))))))))))))))***))))))))))))))))))))))))************))))))))))))************************))))))))))))))))))))))))((((((((()))))))))******(((((())))))))))))******))))))))))))))))))))))))((())))))******+++++++++)))************+++++++++******+++,,,,,,,,,++++++(((((()))++++++,,,,,,,,,++++++++++++++++++++++++************************......---,,,,,,+++******,,,,,,+++***+++,,,---.........//////......---,,,---------............///............/////////////////////000000000111111000000000111111333444555888888777666666666666777666777999;;;<<<;;;:::999666666666777888999999::::::;;;<<<===>>>>>>>>>>>>GGGLLLRRRVVVYYY___hhhpppxxx{{{zzzssskkkjjjsss|||rrrmmmnnnrrrssstttwwwxxxvvvrrrooojjjjjjkkkmmmnnnllliiifffYYYUUUQQQOOONNNKKKGGGCCCAAA@@@@@@>>>===;;;999888555666666444111///111222000///...---------------++++++++++++,,,,,,,,,,,,))))))(((((()))***,,,---***)))))))))***+++***)))))))))))))))************)))(((((((((((((((((()))''''''''''''((((((((()))$$$&&&))))))((((((+++---))))))))))))))))))))))))***)))'''&&&&&&'''((()))'''(((((()))******++++++******))))))(((((((((((((((((())))))***++++++,,,,,,***((((((***+++***)))((()))***++++++***+++,,,++++++++++++++++++++++++,,,,,,,,,---------,,,,,,+++---......,,,,,,,,,---***---000000000000222555222777>>>CCCJJJTTTaaajjjzzz|||xxxppphhh^^^ZZZTTTLLLDDD===888555333222111000000///...---+++++++++++++++,,,...000******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,++++++***************(((((((((((())))))******))))))))))))))))))))))))************)))))))))(((************************))))))))))))))))))))))))(((((((((((()))))))))***)))))))))*********++++++***)))(((((()))***,,,---(((((())))))***))))))))))))************+++++++++)))***+++,,,,,,,,,,,,+++)))******+++++++++******************************+++++++++++++++++++++++++++++++++,,,,,,---------,,,++++++***+++---///111//////......---------------------............///............////////////////////////000000000111//////000000111333444555777777666555555555555555555666777888999999999999777777666777777888999999999:::;;;===>>>?????????FFFKKKPPPRRRRRRUUU\\\bbbmmmrrrssslllbbb]]]bbbiiirrr|||sssnnnnnnpppqqqsssvvvxxxwwwtttqqqhhhiiijjjkkklllkkkhhheee\\\XXXTTTQQQQQQNNNJJJFFFAAAAAA@@@???===;;;:::999555666666333000///111444222111///...,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,(((''''''''')))***,,,...,,,)))&&&(((+++...---+++******))))))((((((''''''))))))(((((((((((())))))&&&'''''''''(((((())))))&&&)))******'''''')))+++))))))))))))))))))))))))***)))'''&&&&&&'''((()))%%%&&&&&&'''((())))))*********))))))(((((((((''''''(((((()))******++++++)))'''&&&(((,,,///...---&&&''')))))))))***,,,---++++++++++++++++++++++++***+++,,,---,,,+++***)))''')))+++,,,,,,,,,---...***---///000......///111222444666666888>>>JJJRRR]]]kkk~~~{{{mmmkkkcccZZZTTTQQQJJJBBBAAA@@@>>>;;;888666444333000///...---.........///......---+++***+++---///,,,,,,,,,------.........+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,++++++***)))*********'''((((((((())))))******))))))))))))))))))))))))+++*********))))))((((((******************++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))******+++++++++,,,+++***)))((()))+++///111(((((())))))))))))(((((()))************+++++++++)))***+++,,,,,,,,,,,,,,,+++++++++++++++***)))(((************************++++++++++++++++++++++++((((((***+++---...000000,,,,,,++++++,,,///222333//////...------------...---------.........//////............/////////000////////////000000000000/////////000111333444555777666555444444444444444333333333444555666666777888777777777777888888999888999;;;===????????????AAAEEEJJJJJJHHHIIIOOOTTTgggmmmooohhh\\\TTTVVV[[[]]]fffqqqyyyrrrnnnpppssssssssssssrrrqqqppppppkkkiiihhhhhhiiihhheeeaaa^^^ZZZUUUPPPMMMJJJFFFDDDGGGEEEBBB>>>;;;888777777666333000000222222///---...---,,,,,,......---,,,************************+++)))'''(((***,,,------((())))))*********))))))******)))(((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''))))))(((((('''''''''&&&%%%%%%%%%&&&'''((())))))((((((((('''&&&&&&%%%%%%******))))))((((((''''''(((((((((((())))))))))))))))))))))))******************))))))(((((('''''''''((()))+++,,,,,,,,,,,,************************++++++******++++++,,,---+++*********+++,,,,,,---******+++++++++,,,,,,,,,------...000222555888:::DDDLLLWWWdddrrr|||pppeee\\\WWWUUUJJJFFFAAA>>>>>>>>>;;;999999888777555333111000///,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******(((***,,,......,,,***(((,,,+++******,,,,,,+++***,,,,,,+++***)))))))))***++++++************++++++'''((()))******)))((('''(((((((((((())))))))))))))))))************))))))+++***((('''''''''((()))))))))))))))))))))))))))***)))''''''((()))(((((()))+++,,,,,,***(((''''''))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))***++++++***)))***+++)))+++---,,,***)))((((((((()))+++,,,+++***(((''')))((((((((()))***++++++)))************+++++++++)))+++---//////---+++))),,,,,,,,,---------......---------............///------......//////000000000000000000000000000000//////000111222222333333333333444444444555555555666666666666777777777777888777555444555666888999999:::::::::<<<===>>>???@@@@@@@@@AAABBBDDDGGGHHH[[[bbbfffbbbXXXPPPPPPTTTWWWYYY___dddggglllzzzsssnnnpppsssssstttssssssrrrqqqpppkkkiiihhhhhhiiihhhdddaaa\\\YYYTTTPPPNNNKKKHHHFFFGGGEEEBBB>>>;;;999777777555222000000111111///,,,...---,,,,,,......---,,,++++++++++++++++++++++++***)))((()))+++,,,,,,,,,((((((((((((((((((((((((******)))((((((((((((((('''((())))))))))))((('''(((((((((((((((((((((((()))(((((((((''''''''''''%%%&&&&&&''''''((((((((('''((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))''''''''''''((((((((((((***)))))))))((((((((('''(((((())))))***+++++++++******************************))))))******+++,,,++++++******++++++,,,---++++++,,,,,,,,,---------++++++,,,---///222444666666;;;CCCLLLUUUbbbqqq|||}}}yyywwwtttnnniiifffaaaYYYPPPHHHBBB???===???<<<888666666555333111222222111000///......---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++******)))***,,,------,,,***))),,,+++******,,,,,,+++***,,,+++******))))))***************))))))*********'''((()))******)))((('''(((((((((((()))))))))))))))))))))******)))))))))***))))))((((((((((((((()))))))))))))))))))))))),,,+++*********++++++***)))+++,,,+++)))'''''''''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***+++,,,,,,+++***+++,,,,,,---///...,,,***))))))((()))***++++++***)))((())))))))))))))))))***+++)))************+++++++++***,,,...//////...,,,***,,,,,,,,,---------......---------............///........./////////////////////////////////////////////000111111222333333111111111111222222222222222333333333333444444444777666555444555666888999888888888999:::<<<===>>>>>>>>>>>>???@@@BBBDDDEEENNNSSSWWWUUUOOOJJJJJJLLLNNNNNNRRRWWWZZZ^^^hhhrrr{{{sssnnnooosssttttttttttttrrrqqqpppkkkiiihhhhhhgggfffdddaaa[[[XXXTTTQQQOOOMMMJJJHHHFFFDDDAAA>>>;;;999777777444333111000111000///---...---,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,)))((((((***,,,---,,,***++++++)))(((''''''((()))***))))))(((((((((((((((((())))))******))))))((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((()))******+++(((((((((((())))))))))))(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))((((((((((((***)))((((((((()))******************************))))))(((((())))))***+++++++++******++++++,,,,,,,,,,,,,,,,,,---------...+++++++++,,,---///111222///222666999<<>>999555333222111444222000/////////---,,,......------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******++++++++++++++++++++++++,,,***)))***+++,,,+++***++++++***)))))))))*********))))))(((((())))))***(((((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((()))***++++++)))''''''((())))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))+++,,,---,,,++++++,,,---...///111000---+++******(((((())))))******+++++++++***)))))))))))))))))))))************++++++++++++---...000000...---+++,,,,,,,,,---------......---------............//////////////////.........///////////////////////////000000111111222222222///000000000111111111111111111111222222222333333666666555444444666777888777777777888999:::;;;<<<<<<<<<<<<===>>>@@@AAABBBGGGJJJMMMMMMLLLJJJIIIJJJKKKIIIKKKPPPTTTVVVZZZ___cccjjjsss|||sssnnnnnnssstttuuuuuutttsssqqqpppjjjiiihhhgggfffdddcccaaa\\\YYYUUURRRPPPMMMJJJGGGEEEDDDAAA???<<<999888777555444333222111111000//////---,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,)))((()))+++------+++)))000...,,,***))))))***+++))))))(((((((((((())))))))))))************))))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((''''''''''''''''''((((((((()))))))))''''''(((((())))))******(((((((((((())))))))))))))))))))))))************))))))))))))((((((((((((,,,***(((&&&&&&'''((()))************************)))))))))))))))***++++++,,,++++++***++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---......///000111222222222222555:::>>>@@@AAADDDGGGJJJLLLNNNNNNMMMNNNPPPRRRVVVYYY]]]^^^______```bbbdddfffggghhhiiijjjlllmmmnnnmmmlllkkkhhhkkknnnoooooooooqqqsssllljjjgggddd___YYYRRRMMMHHHEEEBBBAAAAAA@@@>>><<<999888666555444444444555000///............------........................++++++++++++++++++++++++,,,,,,,,,,,,++++++******,,,+++***))))))***+++,,,+++***)))***+++,,,+++*********))))))))))))******))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((()))))))))))))))))))))(((((()))))))))((()))*********)))'''&&&))))))))))))))))))))))))&&&'''((((((((('''(((((((((***+++***(((''''''((((((((((((((((((((((((((()))))))))*********++++++))))))))))))))))))))))))***+++,,,,,,******+++,,,...///111000---***))))))(((((((((((()))***,,,,,,++++++***)))((((((((()))))))))*********++++++++++++,,,---......---,,,+++,,,,,,,,,---------......---------............///000000//////......------///////////////////////////000000000111111111222111111111111222222222222333333333444444444444555555555444444444555666777777777777777888999:::;;;::::::;;;<<<===>>>???@@@FFFFFFGGGIIIKKKKKKJJJIIILLLHHHHHHOOOSSSTTTTTTUUUXXX\\\aaafffmmmwwwtttmmmnnnrrrsssuuuuuuuuussspppooojjjiiihhhfffdddbbbbbbaaa^^^[[[WWWTTTQQQMMMHHHEEEDDDCCCAAA???<<<:::888777555555555444222111111111///...------//////...---,,,,,,,,,,,,,,,,,,,,,,,,)))))))))+++---,,,***(((000...,,,***))))))***+++))))))(((((((((((())))))******))))))))))))******'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''(((((((((''''''&&&&&&&&&''''''(((((())))))******(((((((((((())))))))))))))))))))))))************(((((((((((()))))))))))),,,+++((('''&&&'''((()))************************+++************+++,,,,,,,,,,,,++++++***++++++,,,)))*********++++++++++++++++++,,,,,,------------............---///111333333333555777888::::::;;;777888999;;;===???AAABBBBBBCCCDDDEEEFFFGGGHHHIIIIIIJJJKKKLLLLLLLLLLLLKKKFFFGGGIIIJJJKKKKKKLLLMMMLLLJJJHHHFFFDDDAAA<<<999777666444555666666777666222222222222222222222333......////////////////////////......------,,,,,,++++++++++++++++++++++++,,,+++++++++++++++******,,,+++)))(((((()))+++,,,***)))((()))+++,,,+++******))))))((())))))******))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))))))))(((''''''((())))))((()))*********)))'''&&&(((((((((((((((((((((((((((+++------,,,+++,,,---((()))***)))''''''((()))((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))(((***+++***)))((()))***,,,---///...+++)))(((((((((((((((((()))***,,,,,,++++++***)))((((((((()))))))))*********+++++++++***+++,,,,,,,,,,,,+++***,,,,,,,,,---------......---------............///000000//////......------........................000000000000000111111111000000111111111222222222333333444444444555555555444444444444444555555666777777777777888999::::::::::::;;;<<<===>>>>>>???BBBAAAAAACCCFFFFFFEEEBBBGGGCCCDDDKKKPPPPPPNNNNNNSSSVVVYYY\\\___dddlllrrrtttmmmmmmqqqrrrtttuuutttrrrooommmjjjjjjiiifffbbb```aaabbb___\\\YYYUUURRRMMMHHHDDDCCCBBBAAA@@@===:::888666444555555444111000000111///...---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,******)))***,,,,,,***)))++++++)))(((''''''((()))((((((((((((((())))))******))))))(((((())))))***'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%(((((((((((())))))))))))(((((((((((())))))))))))''''''''''''(((((((((((((((((((((((())))))))))))++++++)))((('''(((((()))************************+++++++++***+++,,,,,,---,,,,,,++++++******++++++))))))))))))************((())))))************))),,,,,,,,,------...///000......//////000000111111000000111222333333444444333444666666555555777999777888888999999999999999::::::999999888888888777888777555555555444222000111111000000///000000000------............------+++---//////...---...///------,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++******+++***)))(((((()))***+++)))(((((()))+++,,,+++***))))))((((((((()))*********))))))(((((())))))***))))))(((((((((((())))))(((((((((((())))))))))))))))))'''''''''''')))))))))))))))))))))(((((('''((((((((((((((((((((((((%%%(((,,,,,,***)))***,,,((())))))((('''&&&(((***))))))))))))))))))))))))'''((((((((())))))))))))))))))))))))))))))))))))((()))***)))((('''(((***)))+++---,,,***((((((((((((((())))))******+++++++++***)))))))))))))))))))))************+++++++++******++++++++++++******,,,,,,,,,---------......---------............//////////////////.................................000000000000000000000000.../////////000000000000111111222222222333333333333333333444444444444555777777777777777888999:::999:::;;;======>>>======AAA@@@@@@AAABBBCCCAAA@@@EEEAAABBBIIIMMMMMMKKKLLLMMMOOORRRTTTVVVYYY]]]```gggoooyyytttmmmllloooqqqsssttttttqqqnnnllliiijjjiiieeeaaa___```bbb^^^\\\XXXVVVSSSOOOJJJFFFBBBBBBAAA@@@===;;;888666222444444333///......000000...---...///000///---++++++++++++++++++++++++,,,***))))))***++++++***((((((((((((((((((((((((((((((((((((((()))******))))))(((''''''((())))))''''''''''''''''''''''''''''''''''''((((((((()))''''''(((((())))))******((((((((((((''''''''''''))))))))))))(((((((((((((((((((((((())))))))))))''''''''''''(((((((((((('''((((((((()))))))))******************)))))))))***************************************++++++,,,---,,,++++++******++++++))))))*********+++++++++'''((()))***+++******)))---,,,,,,---/////////...,,,,,,,,,,,,---...//////......///000000000000000,,,...000000///...000333000000111111111222222222666555333333222222222111000///......///000///...111111000///......///000,,,---...///...---,,,***))),,,...///---,,,,,,...************++++++++++++******************************************++++++******))))))))))))******)))((('''(((+++,,,+++***((((((((((((((()))***************))))))************)))(((''''''((()))***(((((((((((())))))))))))***)))'''&&&&&&''')))******))))))((((((((((((((((((((((((((((((((((((((($$$((()))&&&$$$&&&(((((((((((('''&&&&&&(((***))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))(((***+++***)))((()))***(((***,,,,,,***)))))))))((()))***++++++***)))((())))))))))))))))))***+++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,---------......---------............///.........///////////////........................000000000000000000000////////////000000000111111000000000111111111111222222222333444444444444444666666666555666666777888888999;;;<<<======<<<<<<@@@@@@AAAAAAAAAAAAAAABBBCCCAAABBBGGGJJJHHHHHHJJJHHHJJJLLLNNNPPPRRRTTTVVVXXX]]]ccciiioooxxxtttmmmlllooopppssstttsssqqqmmmkkkiiijjjiiieee```^^^___bbb\\\ZZZXXXVVVTTTPPPLLLHHHBBBBBBAAA@@@>>>;;;888666000222333111...,,,---///000...---...///000///...************************---+++)))((()))++++++***((())))))*********))))))((((((((((((((()))******)))((('''&&&&&&'''((()))))))))))))))))))))))))))&&&'''''''''(((((())))))&&&''''''((()))******+++''''''(((((())))))************))))))((((((''''''(((((((((((())))))))))))))))))))))))************'''((((((((())))))******)))***++++++++++++******************************)))))))))))))))******+++---,,,,,,+++*********+++******+++++++++,,,,,,,,,(((***+++,,,------,,,,,,++++++***+++,,,,,,+++***,,,,,,,,,,,,---...000000------...///////////////***,,,......,,,,,,...111........./////////000000...,,,+++,,,---.........///---,,,,,,...//////...---.........------///000,,,---...//////---+++***))),,,//////---+++,,,...((()))***+++,,,---...///******************************************++++++)))))))))******)))))))))(((''''''(((+++,,,+++***((((((((((((((()))******++++++************++++++***)))(((''''''((()))***(((((((((((())))))))))))***((('''&&&&&&'''(((***+++***((('''''''''((()))(((((((((((((((((((((((( %%%******'''&&&'''***((((((((('''&&&&&&(((***)))))))))))))))))))))))))))************+++++++++)))))))))))))))))))))))))))+++,,,+++***)))***+++''')))+++,,,+++******+++((()))+++,,,+++***((('''))))))(((((()))***++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////---.........//////000000........................000000000000////////////222222222222333333333333111111111111222222222222111222333444444444333333555555444444444555666666777888:::;;;<<<<<<;;;:::;;;===>>>>>>======???AAA???===>>>BBBCCCAAAAAADDDIIIIIIJJJJJJKKKMMMOOOQQQRRRTTTWWWYYY\\\ccclllrrrxxx}}}vvvnnnmmmrrrsssssssssrrrqqqooonnnmmmllljjjhhheeebbb___]]]```^^^ZZZWWWSSSOOOJJJGGGFFFFFFEEECCC@@@===:::888555333111000111111000///000///...---,,,------...,,,++++++******++++++,,,,,,+++++++++******))))))+++)))((()))+++***'''###''')))***)))((('''(((***((((((''''''''''''((((((((((((((((((((((((((((((&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''(((((((((((((((''''''(((((((((((('''''')))(((((('''''''''(((((())))))))))))))))))))))))&&&&&&'''((())))))(((((((((((())))))))))))((((((+++*********))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,))))))*********))))))(((,,,+++++++++***)))))))))******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***+++,,,,,,,,,,,,+++************++++++,,,,,,,,,//////.........---------+++,,,...000000///...,,,,,,,,,,,,---------......---,,,,,,,,,,,,---......---------.........//////000000///...---,,,,,,+++,,,,,,,,,------.........++++++******************************************++++++************++++++******************************)))))))))))))))***)))))))))))))))))))))))),,,,,,++++++***)))))))))''''''(((((())))))******((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))************))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))((('''&&&&&&(((((())))))))))))(((((())))))))))))))))))))))))+++******)))((()))))))))++++++******)))((((((((()))((('''((()))***)))(((+++,,,,,,+++)))((()))*********++++++++++++******,,,,,,+++******+++,,,,,,,,,++++++******++++++,,,...------------.../////////...---,,,,,,,,,,,,,,,////////////000000000000000000000000000000000000//////000111111111111111333333333333333333333333000111222333444444444444555555555555666666666666666666888999:::;;;;;;;;;;;;<<<>>>===<<<<<<===>>>???@@@@@@AAAAAAAAAAAA@@@HHHHHHHHHHHHIIIJJJKKKKKKPPPPPPPPPRRRUUUXXX[[[\\\dddhhhmmmrrrxxx~~~wwwooonnnooopppqqqqqqqqqpppooonnnlllkkkjjjgggeeebbb```^^^___\\\YYYUUURRRNNNIIIFFFCCCBBBAAA@@@===:::777555555333111000111111000/////////---,,,,,,,,,------,,,++++++******++++++,,,+++++++++******)))))))))(((''''''(((++++++)))&&&''')))***)))((('''(((***((((((''''''''''''(((((((((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''&&&''''''(((((((((((((((''''''((((((((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))&&&'''(((((((((((((((((((((((())))))))))))((((((*********)))))))))((((((************************))))))************))))))+++***************)))))))))*********+++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++************++++++,,,,,,++++++************++++++,,,,,,,,,------------,,,,,,,,,+++---......///...---,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,---......------------.........//////......------,,,,,,++++++++++++++++++,,,,,,,,,***************************************************))))))(((((())))))***+++***************************)))))))))))))))***))))))))))))))))))))))))+++++++++*********))))))((((((((((((((()))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))(((((()))))))))*********)))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''((((((((((((''''''))))))))))))))))))))))))+++******)))))))))))))))*********)))))))))(((((()))((('''((()))***)))(((***+++,,,+++)))))))))+++)))******************))),,,++++++******++++++,,,,,,++++++******++++++,,,---------------.../////////...---,,,,,,,,,,,,------............///////////////////////////////////////000111111111111000111111111111111111111111000111222333444444444444555555555555555666666666666666888999:::;;;;;;;;;;;;<<<======<<<<<<===>>>>>>>>>>>>???????????????FFFEEEEEEFFFFFFGGGHHHIIIJJJJJJJJJKKKMMMPPPRRRTTTVVVYYY]]]aaaeeeiiiooorrrxxxyyypppooommmnnnooopppqqqpppooooookkkjjjhhhgggdddbbbaaa```^^^[[[XXXUUUQQQNNNIIIFFFDDDDDDCCCAAA???;;;888666555333111000111111000///...------,,,,,,,,,,,,---,,,++++++******++++++,,,*********)))))))))))))))%%%%%%&&&(((+++,,,+++***''')))***)))((('''(((***((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((''''''((((((((((((''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&'''(((((())))))(((((('''******))))))))))))(((((((((((((((((((((((((((((())))))************))))))))))))))))))************))))))*********************************************************)))))))))******+++,,,,,,+++***************+++++++++++++++,,,,,,++++++++++++******///......---,,,+++***)))************++++++++++++,,,,,,,,,,,,,,,---......------------............,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))************************************************)))((((((''''''(((((()))+++++++++******))))))))))))))))))(((((())))))***)))))))))))))))))))))))))))))))))*********++++++))))))((((((((((((((((((%%%%%%&&&'''((()))******))))))))))))))))))))))))(((((())))))))))))******((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))((()))((('''((()))***)))((((((***+++***))))))***+++((())))))******))))))(((,,,+++************+++,,,,,,++++++******++++++,,,---------------......///......---,,,,,,,,,------,,,,,,---------....................................///000000111111000000111111111111111111111111000111222333444444444444444444444555555555666666666666888999::::::;;;;;;:::;;;<<<<<<;;;;;;===>>>>>>>>>======>>>???@@@@@@CCCCCCBBBCCCCCCDDDEEEFFFEEEEEEEEEEEEGGGIIIKKKLLLOOOQQQTTTVVVXXX[[[___bbbaaafffnnntttyyyyyyppppppooopppqqqqqqqqqpppooonnniiiiiigggeeedddcccbbbaaa^^^[[[XXXUUURRRNNNJJJFFFEEEEEEDDDBBB@@@<<<999777555333111000111111000///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,))))))))))))))))))))))))%%%%%%&&&(((***+++++++++''')))***)))((('''(((***((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''((((((((((((''''''(((''''''''''''(((((()))''''''''''''''''''''''''(((((())))))((('''&&&&&&'''(((((((((((((((((('''))))))))))))))))))(((((('''''''''''''''(((((((((((())))))************)))'''(((((())))))***************************))))))))))))))))))))))))))))))******************************++++++++++++*********************+++++++++++++++++++++++++++++++++...---,,,+++*********************++++++++++++,,,,,,,,,++++++,,,,,,---...------------------------)))*********+++++++++,,,*********))))))(((((('''***************+++++++++************************)))((((((''''''(((((()))++++++******))))))(((((()))(((((((((((())))))***))))))))))))))))))))))))((((((((()))***++++++,,,)))))))))((((((''''''&&&&&&&&&&&&'''((())))))***(((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((''''''&&&''''''((((((''''''&&&))))))))))))))))))))))))***************)))((((((((((((((())))))))))))))))))((('''((()))***)))(((''')))******))))))***,,,(((((())))))))))))((((((++++++************++++++,,,++++++******++++++,,,------,,,,,,------...///...------,,,,,,,,,------,,,------------....................................//////000000000000000222222222222333333333333111111222333333333333333333333333444555555555666666666888999999:::::::::999:::<<<<<<;;;;;;<<<>>>??????>>>>>>???@@@AAABBBAAAAAAAAAAAABBBCCCDDDDDDEEEEEEDDDDDDEEEFFFHHHIIIMMMOOOQQQSSSTTTVVVZZZ\\\YYY\\\```dddhhhnnnuuuzzzvvvyyy}}}|||yyyuuuttttttuuuuuutttzzzqqqpppttttttttttttsssqqqooonnniiihhhfffdddcccbbbbbbbbb^^^\\\YYYVVVSSSPPPKKKHHHBBBBBBAAA???===999666555555333111000111111000///+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,)))))))))))))))*********'''(((((((((((())))))***''')))***)))((('''(((***((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''(((((((((((('''''''''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&''''''((((((((((((''''''(((((((((((((((((())))))'''''''''((((((((())))))(((((()))***************'''''''''(((((())))))***+++++++++++++++*********))))))))))))))))))))))))******++++++++++++++++++************************************************++++++++++++++++++,,,,,,++++++*********++++++,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,------------------------,,,,,,(((((())))))***+++++++++++++++******)))))))))((())))))*********+++++++++))))))))))))))))))))))))***))))))(((((())))))************)))))))))((((((((((((''''''((()))******((((((((((((((((((((((((''''''((()))***++++++,,,))))))((((((''''''&&&&&&((((((((((((((('''''''''(((((((((((((((((((((((('''(((((((((((()))))))))'''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((((('''((((((((())))))((((((((((((((((((((((((((((((((()))************)))((((((''''''(((((()))))))))***)))((('''((()))***)))((('''(((******))))))***,,,(((((())))))))))))((((((************************,,,++++++******++++++,,,,,,,,,,,,,,,,,,---......------,,,,,,,,,------...------........./////////////////////////////////......///000000000000000111111111222222333333333111111222222333333222222222222222333444555555555666777777888999999999999888999;;;;;;::::::<<<>>>>>>===>>>>>>???@@@AAAAAA@@@@@@@@@AAAAAABBBCCCDDDEEEEEEDDDCCCDDDEEEFFFGGGHHHIIILLLMMMNNNPPPTTTVVVUUUVVVWWWXXX[[[___dddggggggiiilllooowww~~~{{{xxx{{{~~~~~~|||{{{zzzzzz|||}}}~~~~~~|||zzzyyyuuutttrrrqqqqqqrrrtttvvvuuutttrrrpppooonnnnnnnnniiigggeeeeeegggiiikkkkkk|||rrrqqqwwwwwwwwwvvvuuurrrpppnnnjjjhhhfffdddbbbbbbbbbbbb___\\\YYYVVVTTTPPPLLLIIIEEEDDDCCCBBB???<<<999777555333111000111111000///+++,,,,,,------------,,,,,,++++++******++++++,,,***************+++++++++))))))***)))''''''(((***''')))***)))((('''(((***((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((''''''((((((((((((''''''''''''&&&''''''((()))***''''''''''''''''''''''''(((((((((((((((((('''&&&&&&''''''((((((''''''&&&''''''(((((((((((())))))'''''''''(((((())))))***'''((()))******+++******''''''''''''((((((((((((***+++++++++++++++++++++))))))))))))))))))))))))*********++++++++++++++++++***))))))))))))***+++***************)))))))))+++++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,---+++++++++++++++,,,------------------,,,,,,,,,,,,)))))))))*********++++++++++++++++++************)))))))))***++++++,,,,,,))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))''''''''''''((()))******((((((((((((((((((((((((''''''(((((()))***++++++((((((''''''''''''''''''))))))((((((''''''''''''))))))))))))))))))))))))''''''(((((((((((())))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))******++++++)))((('''&&&&&&'''(((((()))******)))((('''((()))***)))(((''')))***)))(((((()))***((())))))******))))))((())))))***++++++***)))))),,,++++++******++++++,,,,,,,,,,,,,,,,,,------...------,,,,,,,,,---......---............/////////////////////////////////---...//////000000//////......//////000111111111111111222222222222222111000111222222333444555555666777777888999999888888666888::::::::::::<<<===;;;<<<===???@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCCCCCCCBBBAAAAAABBBDDDEEEDDDFFFHHHJJJJJJLLLPPPRRRSSSSSSRRRSSSUUUWWWZZZ\\\]]]```aaabbbhhhooorrrpppppprrrsssrrrnnnkkkiiihhhffffffggghhhhhhgggfffeeedddcccaaa______aaadddeeedddcccaaa___^^^^^^_________]]][[[[[[]]]^^^___^^^uuutttwwwwwwwwwwwwuuutttrrrpppkkkiiifffcccaaaaaaaaaaaa]]][[[XXXUUUSSSPPPLLLIIIHHHHHHGGGEEEBBB???<<<:::555333111000111111000///+++,,,---...///......---,,,++++++******++++++,,,***+++++++++,,,,,,,,,,,,((()))***(((&&&&&&)))+++''')))***)))((('''(((***((((((''''''''''''(((((((((((((((((((((((((((((($$$%%%&&&''''''&&&%%%$$$&&&''''''(((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''((()))***''''''''''''''''''''''''&&&'''((((((((((((((((((&&&''''''((((((''''''&&&'''''''''((((((((())))))&&&&&&''''''((())))))***'''((()))******+++++++++(((((('''''''''''''''&&&(((((())))))***+++++++++************************)))))))))*********+++++++++***)))(((((()))***++++++*********)))))))))((()))))))))*********+++++++++,,,,,,------,,,+++***************+++++++++++++++++++++***++++++,,,------------,,,,,,,,,++++++*********************+++******************++++++((())))))***++++++,,,,,,)))))))))))))))))))))))))))((((((''''''(((((()))''''''(((((()))*********'''&&&&&&'''''')))******(((((((((((((((((((((((('''((((((((())))))******&&&&&&'''''''''''''''''''''''''''((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((((()))+++++++++***((('''%%%%%%&&&'''((()))***+++)))((('''((()))***)))(((((()))***)))((('''((())))))******************)))((()))***++++++***)))(((,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,---...///,,,,,,---------.................................---...//////000000//////.........///000111111111111111222222222222111111000000111222333444555555666777777888888888888888666777999:::999:::;;;===<<<>>>AAACCCDDDDDDCCCBBB???>>>>>>??????@@@AAABBBAAAAAA@@@@@@@@@AAACCCDDDFFFHHHIIIIIIJJJKKKMMMOOOPPPPPPOOOPPPSSSUUUWWWWWWUUUXXXYYYXXX[[[ccciiijjjkkklllkkkhhhddd```^^^^^^\\\\\\\\\\\\\\\\\\\\\\\\]]][[[YYYWWWXXXZZZ]]]___^^^\\\YYYWWWUUUUUUUUUVVVVVVUUUTTTTTTUUUVVVUUUSSSwwwvvvuuuuuuvvvvvvvvvuuusssrrrkkkiiifffcccaaa``````aaa\\\ZZZWWWTTTRRROOOKKKHHHFFFEEEDDDCCC@@@===:::888555333111000111111000///+++,,,.../////////......,,,++++++++++++++++++,,,+++++++++,,,,,,---------'''))))))(((&&&&&&***---((()))***)))((('''(((***((((((''''''''''''(((((((((((((((((((((((((((((($$$$$$%%%&&&&&&%%%$$$$$$&&&''''''(((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''')))******((((((((((((((((((((((((&&&&&&'''((()))))))))(((&&&''''''''''''''''''&&&&&&'''''''''(((((())))))%%%%%%&&&&&&'''((())))))''''''(((******+++++++++(((((((((''''''&&&&&&%%%&&&''''''((()))******+++************************'''((((((((())))))******+++***)))(((((()))***++++++*********))))))(((((('''((((((((())))))******,,,---...///...,,,)))'''))))))))))))************++++++******++++++,,,------------,,,,,,+++++++++++++++******************(((((())))))******++++++((())))))***++++++,,,,,,))))))))))))))))))))))))'''''''''&&&&&&'''''''''&&&&&&'''((()))***++++++&&&&&&&&&'''''')))******(((((((((((((((((((((((((((((((((((())))))))))))%%%&&&&&&''''''(((((((((%%%&&&&&&'''((()))******))))))))))))))))))))))))''''''''''''((((((((()))&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((&&&''''''''''''''''''&&&((((((((((((((((((((((((((()))+++,,,+++***((('''$$$%%%&&&'''(((******+++)))((('''((()))******((()))***+++)))(((''''''(((******++++++++++++******((()))***++++++***)))(((,,,++++++++++++++++++,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,---...///++++++,,,,,,,,,------------------------------------......//////////////////000000111222333333333111111222222222111111000///000111222333444555555666777777888888888888777555777999999999:::;;;===???BBBFFFIIIJJJIIIGGGEEE=========>>>>>>???@@@AAAAAAAAA@@@@@@AAABBBCCCDDDFFFGGGHHHHHHGGGGGGIIIKKKKKKJJJJJJLLLOOORRRSSSSSSNNNRRRTTTRRRSSS[[[cccggghhhhhhfffbbb^^^ZZZYYYYYYYYYXXXXXXWWWXXXXXXYYYZZZ[[[YYYWWWUUUVVVXXX[[[]]]]]][[[XXXTTTRRRQQQQQQQQQOOOOOOOOOPPPRRRSSSQQQPPPvvvvvvxxxyyy{{{{{{zzzwwwssspppllliiieeecccbbbbbbbbbaaa^^^[[[WWWUUUTTTPPPJJJFFFDDDFFFFFFDDD@@@<<<999888666555444333111000///.........---------,,,,,,,,,***)))))))))***,,,...///...------,,,+++***((((((''''''((()))***++++++,,,((((((((((((((((((((((((+++***)))((((((''''''((('''''''''(((''''''&&&%%%(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((***)))((()))***+++***)))))))))))))))))))))))))))***&&&$$$&&&+++,,,&&&$$$&&&%%%%%%&&&'''((((((''''''&&&&&&&&&%%%(((&&&$$$%%%((()))((('''''''''''''''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&,,,+++)))((((((((()))***(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))******************)))))))))+++,,,---+++)))'''(((***,,,------+++***)))***+++++++++***))))))))))))************++++++++++++++++++++++++++++++******************,,,,,,,,,,,,,,,+++***)))))))))***))))))((('''&&&%%%&&&((()))*********)))++++++***)))(((((()))))),,,+++***(((''''''&&&&&&***************************)))))))))))))))*********)))((((((((()))+++,,,))))))(((((('''''''''&&&(((((())))))))))))(((((()))(((&&&&&&''''''&&&%%%&&&%%%%%%%%%%%%&&&''''''+++***((('''&&&''')))***((((((((((((((((((((((((******)))((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((''''''''''''(((((()))''''''''''''(((((((((((())))))(((((()))***++++++***)))(((''''''((()))***'''((()))))))))(((&&&%%%*********************+++))))))))))))************))))))))))))))))))))))))))))))((((((''''''&&&&&&((()))))))))************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///...------...///......------------......000000000000111111111111//////000111111111111111222333333333333333333444333444555777888888888888222777999777666;;;???@@@FFFEEEFFFJJJPPPQQQMMMHHHCCC@@@<<<;;;<<<>>>??????BBBBBBAAAAAAAAABBBCCCCCCDDDDDDEEEFFFGGGHHHHHHIIIJJJIIIHHHIIILLLOOOQQQRRROOOQQQSSSQQQNNNQQQYYY```dddccc```]]][[[YYYYYYYYYVVVVVVWWWVVVVVVWWWZZZ\\\[[[WWWSSSQQQSSSWWWZZZ\\\[[[YYYUUUQQQOOOOOOOOOPPPHHHIIIKKKLLLLLLLLLKKKKKKuuuvvvxxxyyy{{{{{{zzzvvvrrrpppnnnkkkhhhfffffffffeeeddd___\\\XXXVVVUUUQQQKKKFFFCCCDDDEEECCC@@@<<<:::999666555444333111000//////.........---------,,,,,,((()))+++,,,---,,,,,,,,,))))))*********))))))((((((((())))))******++++++(((((((((((((((((((((((()))((((((((((((((())))))&&&&&&'''((())))))(((((((((((('''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%+++)))(((((())))))'''&&&(((((((((((((((((((((((()))'''%%%''')))***&&&""""""%%%''')))((((((((((((((((((((('''''''''&&&&&&(((&&&$$$%%%''')))((('''''''''''''''(((((((((((()))))))))(((((()))))))))***)))((((((''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((()))))))))*********+++***))))))((()))******(((&&&%%%%%%''')))***)))******))))))*********)))))))))))))))************++++++++++++++++++++++++************************)))************)))((('''((())))))))))))(((((('''&&&'''((()))******))))))+++******)))(((((()))))),,,+++***(((''''''&&&&&&''''''''''''''''''''''''(((((((((((()))***+++,,,))))))((((((((()))***+++)))(((((((((''''''''''''''''''(((((((((((('''''')))'''&&&&&&''''''&&&%%%&&&&&&%%%%%%&&&&&&'''((()))((('''&&&&&&'''((()))'''''''''''''''''''''''')))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((((('''''''''((((((''''''''''''(((((((((((())))))(((((()))******+++))))))(((((((((((())))))(((((((((((((((''''''&&&***************)))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((************++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///...---,,,---///......------------............/////////000000000///000000111111111000000222222222333333333333444444555666777777777777777333777999888;;;AAADDDDDDJJJHHHGGGJJJOOOPPPNNNJJJCCC@@@<<<;;;<<<===>>>>>>?????????@@@@@@AAABBBCCCDDDEEEEEEFFFFFFGGGHHHHHHKKKKKKKKKLLLNNNPPPPPPPPPMMMNNNOOOMMMMMMOOOVVV[[[\\\[[[ZZZXXXXXXXXXXXXXXXVVVXXXYYYYYYXXXXXXZZZ[[[ZZZVVVRRRPPPQQQUUUWWWYYYVVVTTTPPPMMMLLLLLLLLLMMMGGGGGGIIIJJJJJJJJJIIIIIIuuuvvvxxxzzz{{{{{{yyyvvvrrrooommmkkkiiiiiiiiihhhfffeeeaaa]]]YYYWWWVVVRRRMMMHHHBBBDDDEEEDDD@@@<<<:::999555555444333111000//////.........------------,,,(((***,,,......,,,***(((&&&'''((()))***+++++++++)))))))))))))))*********((((((((((((((((((((((((''''''''''''((()))***+++%%%&&&'''(((************'''''''''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%+++)))''''''''''''%%%###''''''''''''''''''''''''((('''''''''''''''&&&&&&***)))(((((())))))((('''))))))((((((((((((''''''(((&&&%%%%%%'''(((((('''''''''''''''((((((((((((******))))))))))))******''''''((((((((('''&&&&&&************************)))((((((''''''(((((()))(((((((((((((((((((((((((((((())))))))))))******++++++)))((('''''''''''''''%%%$$$%%%'''((((((((())))))))))))))))))))))))))))))))))))************************************************************))))))******))))))(((((('''(((((())))))))))))((('''((())))))))))))((((((******)))((((((((()))))),,,+++***(((''''''''''''''''''''''''''''''''''''&&&&&&'''((()))+++,,,---(((((('''''''''((()))***((((((((((((''''''''''''&&&''''''''''''''''''&&&((('''&&&&&&'''(((&&&%%%&&&&&&&&&%%%&&&&&&'''(((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''(((***)))((('''''''''''''''''''''''''''(((((((((((())))))((((((((()))******(((((())))))))))))(((((()))((((((''''''''''''(((******))))))((((((((('''''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))))))))***++++++++++++,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...---,,,---.........------------......------........./////////000000000111111000//////222222222222333333444444555555666666666666666555555777888;;;CCCLLLOOOMMMQQQMMMIIIIIILLLNNNMMMKKKBBB@@@<<<;;;;;;<<<===<<<<<<<<<===>>>???AAABBBCCCEEEEEEEEEEEEFFFGGGHHHHHHLLLMMMNNNNNNNNNNNNMMMLLLLLLKKKIIIIIIJJJMMMQQQSSSRRRRRRRRRRRRSSSUUUVVVWWWVVVXXX[[[\\\[[[ZZZZZZ[[[WWWTTTPPPNNNOOORRRSSSTTTOOOMMMJJJHHHGGGHHHIIIIIIEEEEEEFFFGGGGGGGGGGGGFFFvvvwwwyyyzzz{{{|||zzzvvvrrrpppkkkjjjiiiiiiiiihhhfffcccbbb^^^[[[YYYWWWTTTNNNIIIEEEGGGGGGEEEAAA===:::999555555444333222111000///............------------***+++---------+++)))(((((()))***+++,,,---------*********)))))))))))))))(((((((((((((((((((((((('''''''''''''''((()))***%%%&&&'''((())))))))))))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((***(((''''''((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))'''%%%$$$&&&))),,,(((%%%%%%'''((('''%%%)))))))))))))))(((((((((((('''&&&&&&&&&'''''''''''''''''''''(((((((((((((((''''''''''''''''''(((&&&'''((())))))(((&&&%%%))))))))))))))))))))))))(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))(((((('''''''''''')))((('''(((***+++***)))((()))))))))((((((((()))((()))))))))***************************************************+++++++++******++++++++++++******&&&'''((())))))***)))))))))))))))))))))(((((((((***))))))((((((((())))))+++***)))(((''''''''''''))))))))))))))))))))))))'''''''''((((((***+++,,,'''''''''''''''(((((()))((((((((((((((('''''''''''''''''''''''''''''''''((('''&&&&&&'''((('''%%%&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''(((((())))))$$$$$$$$$$$$$$$%%%%%%&&&******)))''''''&&&&&&&&&''''''''''''(((((((((((())))))((((((((())))))***'''((()))******)))(((''')))((('''&&&&&&'''((())))))))))))(((''''''&&&&&&))))))))))))************(((((((((((((((((((((((((((((())))))******++++++*********+++++++++,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---......------,,,,,,------...------........./////////000000000000000000///...111111111222333333444444666666666666666555444333666777888???LLLYYY[[[WWWWWWRRRLLLHHHHHHIIIIIIIIIAAA???<<<:::;;;;;;;;;::::::;;;<<<===???BBBDDDEEEFFFEEEEEEEEEFFFGGGHHHIIIKKKMMMOOOOOOMMMKKKHHHGGGJJJHHHGGGGGGIIILLLMMMMMMKKKKKKLLLNNNPPPQQQSSSSSSSSSWWW\\\^^^^^^\\\[[[[[[UUURRROOONNNNNNPPPQQQQQQIIIHHHGGGEEEEEEFFFGGGHHHEEEEEEEEEEEEFFFEEEEEEEEEwwwxxxyyyzzz||||||{{{xxxtttrrrlllkkkjjjiiijjjhhhfffdddbbb___[[[YYYXXXTTTNNNJJJIIIJJJJJJGGGBBB===:::888444444333333222111000000//////.........---------------,,,+++***************++++++,,,,,,,,,++++++*********)))))))))))))))(((((((((((((((((((((((())))))((('''''''''''''''&&&&&&&&&''''''&&&&&&%%%&&&'''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((('''&&&''')))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))'''$$$$$$'''******&&&######&&&((((((&&&((((((((()))))))))))))))'''''''''&&&&&&&&&'''(((''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&'''))))))***)))((('''((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''(((((((((((()))))))))&&&&&&''''''((((((((((((***))))))***+++,,,+++)))''')))***)))''''''(((***((()))))))))************))))))))))))))))))))))))))))))*********+++++++++)))******+++++++++******&&&'''((())))))***)))))))))))))))((((((((((((((()))((((((((((((((())))))+++***)))((((((''''''((((((((((((((((((((((((((())))))((((((((((((((((((&&&''''''((((((((((((((('''''''''((((((((((((((())))))(((''''''((())))))(((&&&%%%&&&'''((('''&&&'''&&&&&&&&&&&&'''(((((('''''''''(((((())))))***''''''''''''''''''''''''&&&&&&''''''((()))))))))%%%%%%$$$$$$%%%%%%&&&'''******)))''''''&&&&&&&&&''''''''''''(((((((((((())))))((((((((((((((()))'''((()))******)))(((''')))((('''&&&&&&'''((()))((((((((((((''''''&&&&&&))))))))))))************(((((((((((((((((((((((((((((())))))******++++++))))))))))))*********+++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++,,,...------,,,,,,,,,,,,------....../////////000000000//////000000000//////...000000111222222333444444555555666555555444333222666777999BBBQQQ___aaa\\\WWWRRRKKKFFFCCCBBBCCCCCC???===;;;::::::;;;:::999:::;;;<<<>>>@@@CCCEEEFFFEEEEEEDDDDDDEEEGGGIIIJJJMMMPPPSSSRRRNNNIIIGGGFFFJJJHHHGGGGGGIIIKKKKKKJJJIIIJJJKKKLLLNNNNNNOOOOOOOOOTTTZZZ^^^^^^\\\ZZZZZZSSSQQQNNNMMMNNNOOOOOONNNHHHGGGFFFFFFFFFFFFGGGHHHFFFFFFEEEEEEEEEEEEEEEEEEyyyyyyyyyzzz|||~~~}}}zzzwwwuuupppnnnlllkkkkkkiiigggeeeccc___[[[YYYXXXTTTOOOJJJIIIJJJJJJGGGBBB===:::999444444333333222111000000/////////.........------...---+++***)))***+++,,,***************)))(((''')))))))))))))))*********((((((((((((((((((((((((***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&'''''''''''''''((((((((('''&&&&&&%%%%%%'''&&&%%%''')))++++++***&&&&&&&&&&&&&&&&&&&&&&&&$$$''')))(((&&&%%%''')))((('''%%%%%%''')))******''''''(((((((((((())))))'''(((((('''%%%%%%&&&(((''''''''''''((((((((((((((((((''''''''''''((((((''''''((())))))))))))(((''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''(((((((((((())))))%%%&&&'''((()))))))))))))))(((((()))******)))'''''')))+++***((('''(((+++))))))))))))************(((((((((((((((((((((((()))))))))***++++++,,,,,,''''''(((((())))))(((((('''(((((())))))))))))((())))))(((((((((((()))***((((((''''''(((((())))))******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&******)))(((''''''''''''&&&'''((())))))))))))((('''''''''(((((((((((((((***)))(((''''''((()))***'''&&&%%%&&&(((((((((&&&''''''&&&&&&''''''((()))''''''(((((()))*********&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((((((((((((((())))))******)))((('''''''''''''''''''''''''''(((((((((((())))))((((((''''''(((((((((((())))))))))))(((((((((''''''''''''(((((()))'''(((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))))))))(((((()))))))))*********************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,+++,,,---------,,,,,,,,,,,,------....../////////000000000---...//////000000000//////000000111222333444444444555555555444333222222555666999@@@MMMYYY[[[VVVQQQMMMHHHBBB>>>============;;;999999:::;;;:::999::::::<<<===@@@CCCEEEFFFDDDCCCCCCCCCEEEHHHKKKMMMPPPSSSVVVTTTNNNIIIGGGGGGIIIIIIIIIIIIIIIIIIHHHHHHIIIJJJKKKLLLMMMMMMMMMLLLNNNRRRXXX[[[[[[XXXVVVUUUOOONNNLLLMMMNNNNNNMMMLLLHHHHHHHHHHHHHHHHHHHHHIIIGGGFFFEEEEEEEEEEEEEEEFFFzzz{{{xxxzzz}}}}}}zzzxxxssspppllljjjiiihhhfffeeebbb___[[[YYYXXXTTTNNNIIIEEEGGGGGGFFFAAA===;;;:::444333333222222111111111////////////............+++++++++++++++++++++******************)))(((((((((((())))))******++++++(((((((((((((((((((((((((((''''''&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%'''&&&%%%&&&((())))))'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((((((''''''''''''((((((((('''''')))***&&&&&&'''''''''((((((((('''((()))'''%%%$$$&&&(((''''''''''''(((((((((((())))))(((((((((((())))))'''&&&&&&&&&''''''((()))(((((((((((((((((((((((((((''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''((((((((())))))''''''((()))))))))((('''(((''''''(((***)))'''%%%'''***---+++((('''))),,,))))))))))))************((((((((((((((((((((((((((())))))***++++++,,,,,,&&&''''''(((((((((((((((((())))))))))))(((((('''((((((''''''((()))***+++'''''''''''''''((())))))***))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''(((((('''((()))*********))))))''''''''''''((((((((()))***)))'''&&&&&&''')))***'''&&&%%%&&&((()))(((''''''''''''''''''(((((()))%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))))))))))))))***++++++)))(((((('''''''''((((((''''''''''''(((((((((((())))))((('''''''''''''''))))))(((((((((((())))))&&&''''''((((((((((((((('''''''''(((((()))******''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((())))))*********+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,------,,,,,,++++++,,,,,,---------........./////////,,,,,,...///000000111111//////000111222333444444333333444444444333333222333555777;;;DDDLLLLLLGGGEEEDDDBBB>>>;;;999999::::::999888999:::;;;:::999999999:::<<<>>>AAACCCDDDCCCBBBBBBCCCEEEIIILLLOOOOOORRRTTTQQQKKKFFFEEEFFFGGGIIILLLKKKHHHFFFFFFHHHHHHIIIJJJLLLLLLLLLLLLKKKOOOSSSWWWXXXVVVRRROOONNNKKKJJJJJJJJJLLLMMMKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIGGGFFFEEEDDDCCCDDDDDDEEE{{{|||xxxzzz}}}|||zzzrrrooojjjgggeeeeeecccbbbbbb___[[[YYYWWWTTTNNNIIIAAACCCDDDCCCAAA===<<<;;;444333333222222111111111000/////////............(((***,,,......,,,***)))***++++++,,,,,,,,,++++++'''(((((()))***++++++,,,((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))$$$$$$&&&'''(((((())))))&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((()))'''&&&%%%%%%''''''&&&$$$''''''''''''''''''''''''$$$%%%'''((())))))'''&&&%%%''')))(((%%%$$$%%%(((%%%&&&&&&&&&''''''(((((('''))))))(((%%%$$$&&&(((''''''''''''((((((((()))((((((''''''''''''((((((&&&&&&%%%$$$%%%&&&((()))))))))))))))))))))))))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))*********((('''&&&)))(((((()))+++***(((&&&(((+++...,,,((('''***---))))))))))))************((((((((((((((((((((((((((())))))***++++++,,,,,,(((((()))***************))))))***))))))(((''''''((('''''''''((()))+++,,,'''''''''''''''((()))******))))))(((((((((((()))(((((((((((((((((((((((('''''''''''''''((()))***'''(((***+++++++++***)))&&&'''''''''(((((()))))))))(((&&&%%%%%%&&&((()))'''&&&%%%&&&((()))(((''''''''''''''''''((())))))$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((())))))***(((((('''''''''(((((()))''''''''''''((((((((()))***)))((('''''''''''''''***)))(((''''''((()))***%%%&&&((()))))))))((('''&&&&&&'''((()))***++++++))))))))))))************))))))))))))))))))))))))))))))((((((''''''&&&&&&******+++++++++,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,---------......++++++---///000111111111...///000111222333444444222333333444444333333333222444555777<<>>?????????>>>???CCCHHHMMMPPPQQQNNNIIIEEEAAAAAAAAABBBGGGGGGFFFEEEDDDCCCBBBBBBFFFFFFGGGHHHHHHIIIJJJJJJMMMPPPRRRQQQOOOKKKIIIHHHGGGGGGGGGHHHHHHHHHIIIIIIKKKKKKJJJIIIHHHFFFEEEEEEEEEHHHIIIHHHDDDBBBCCCDDD{{{xxxzzz|||~~~}}}yyywwwmmmllljjjhhhgggeeeeeedddeee```[[[XXXVVVSSSNNNJJJGGGGGGEEECCC@@@===;;;999555444333111000000000000...////////////...------***++++++)))''''''((()))+++++++++*********))))))(((((())))))))))))))))))+++)))(((&&&&&&'''((()))''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&''''''((((((''''''''''''(((((()))&&&&&&&&&&&&%%%%%%%%%%%%((((((************)))(((---***&&&###"""$$$''')))'''(((((((((''''''&&&%%%(((((('''''''''&&&&&&&&&'''''''''((((((((())))))'''&&&$$$######$$$&&&'''))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))))))))'''''''''''''''''''''''')))((('''&&&&&&'''((()))******+++++++++******)))))))))))))))((((((((('''&&&&&&''''''((())))))***!!!$$$(((******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&%%%%%%%%%'''((('''&&&&&&%%%&&&'''((()))(((((('''&&&&&&&&&'''((('''(((***++++++***((('''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''(((((((((((('''''''''((()))***))))))(((((((((((())))))(((((())))))))))))((((((''''''((((((((((((''''''&&&&&&'''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((*********)))))))))(((((())))))))))))))))))))))))'''''''''(((((()))***+++++++++++++++++++++++++++++++++*********+++,,,,,,---,,,,,,++++++,,,,,,---------------------,,,,,,//////...............///........................//////000111222333444555333333333222222111111111222333333444555777999:::999;;;<<<;;;888777666777777666666888;;;<<<;;;:::::::::999999:::;;;======?????????@@@CCCGGGLLLOOOMMMKKKFFFBBB@@@???@@@AAAEEEEEEEEEDDDCCCCCCBBBBBBEEEEEEFFFGGGGGGHHHIIIIIIJJJMMMOOOOOOLLLIIIHHHGGGFFFFFFGGGHHHHHHHHHHHHGGGIIIHHHGGGFFFFFFEEEDDDDDDEEEGGGIIIHHHEEECCCCCCDDD|||yyyzzz{{{~~~|||xxxuuukkkkkkiiihhhggggggggggggeeeaaa\\\XXXWWWTTTOOOJJJGGGGGGEEECCC@@@===;;;999555555333222111000000000//////...---,,,,,,,,,---...---+++***++++++***)))+++************)))))))))))))))((((((((((((((((((+++***)))''''''((())))))'''(((((((((((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&'''(((((((((((((((%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&(((***,,,((('''''''''&&&&&&%%%%%%$$$%%%&&&'''(((((((((((()))'''&&&$$$$$$%%%''')))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''(((((((((&&&%%%$$$######$$$%%%&&&((())))))))))))*********''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((''''''''''''(((((()))******++++++***************))))))))))))((((((&&&&&&''''''((())))))))) ###&&&((()))((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))((('''%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((())))))(((&&&&&&%%%%%%&&&&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&'''((()))***((((((((((((((()))*********)))(((''''''((()))***'''(((((())))))(((((('''''''''((((((((((((''''''&&&&&&'''(((((((((((('''((((((''''''''''''((((((((()))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))+++)))'''&&&&&&(((***+++++++++++++++++++++++++++,,,,,,+++*********++++++,,,,,,++++++++++++,,,,,,......------,,,,,,++++++......---------......///........................------///000222333555555222222222222222111111111222222333444555666888999:::;;;<<<:::888666555666666666666888:::;;;;;;999888888888888999:::;;;<<>>>>>???@@@CCCCCCCCCBBBBBBBBBBBBBBBDDDDDDDDDEEEEEEFFFFFFGGGFFFIIIKKKKKKJJJHHHGGGGGGDDDEEEGGGIIIIIIHHHGGGFFFFFFEEEDDDDDDCCCCCCCCCCCCEEEFFFHHHHHHFFFDDDCCCDDD{{{yyyyyy{{{~~~~~~{{{vvvsssmmmlllkkkjjjiiiiiiiiiiiieeeaaa\\\ZZZXXXTTTOOOKKKGGGGGGEEECCC@@@===;;;999666555444333222111111000...---,,,++++++,,,...///222///,,,,,,...///---+++************))))))))))))))))))((((((''''''&&&&&&***)))((('''''''''((((((((((((((((((((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))((((((((($$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&'''((()))***(((((((((''''''&&&%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&''''''((()))*********''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''(((((())))))))))))))))))))))))(((((((((''''''(((((((((&&&'''((((((((((((((((((+++*********************''''''''''''(((((())))))&&&(((***+++***)))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******)))(((((((((((()))&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%%%%&&&&&&'''(((((()))(((((((((((())))))*********)))'''&&&&&&''')))***'''(((((((((((((((((('''''''''((((((((((((''''''%%%&&&''''''((((((''''''((((((''''''''''''((((((((((((((((((((()))))))))))))))))))))))))))(((((())))))))))))))))))))))))+++***)))'''''''''((())))))))))))))))))))))))))),,,,,,+++***))))))******,,,,,,++++++++++++,,,,,,......------,,,+++******---------,,,------..............................------...///111222333333222222222111111111111111222222222333444666777888999;;;;;;:::777555444555555555555777:::;;;:::999888888888999::::::;;;<<>>===>>>???@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDFFFHHHIIIHHHGGGGGGGGGDDDFFFHHHJJJKKKIIIGGGFFFEEEDDDCCCBBBBBBCCCCCCDDDDDDEEEGGGGGGGGGEEEDDDDDDzzzxxxzzz|||zzzuuurrrpppooonnnlllkkkjjjjjjiiieeebbb]]][[[YYYUUUPPPKKKGGGGGGEEECCC@@@===;;;999666555555444333222111000,,,+++++++++,,,...///111///,,,))))))+++,,,***'''))))))))))))))))))))))))))))))((((((''''''&&&&&&((((((''''''&&&&&&&&&'''(((((())))))(((((('''&&&((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%((((((((()))(((((('''&&&$$$%%%&&&'''''''''&&&&&&$$$%%%&&&'''((('''&&&&&&(((((('''''''''&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&'''((())))))))))))'''&&&&&&%%%%%%&&&''''''&&&'''''''''''''''''''''(((((('''&&&%%%$$$$$$###'''''''''&&&&&&'''''''''$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&''''''((((((((((((((((((((((((((('''(((((((((((((((((('''&&&&&&'''(((((((((((((((((()))))))))))))))))))))''''''''''''(((((((((((((((***,,,,,,***)))******''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((******)))(((((((((((((((&&&&&&&&&'''''''''''''''%%%&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((())))))))))))))))))((('''&&&&&&'''((()))''''''((((((((((((''''''''''''((((((((((((''''''%%%&&&&&&'''''''''''''''((((((''''''''''''((((((&&&&&&&&&''''''((((((((((((((((((((((((((())))))(((((((((((((((((((((((())))))******)))((('''&&&((((((((((((((((((((((((,,,++++++***)))))))))))),,,++++++******++++++,,,......---,,,++++++******,,,,,,,,,,,,,,,---..............................////////////////////////111111111111111111111111222222222222333555666777888999:::999666444444555555444555666999:::999888888999::::::;;;;;;<<<<<<===>>>???@@@BBBDDDEEEFFFBBBAAA@@@>>>>>>???@@@AAA??????@@@@@@AAAAAABBBBBBAAAAAABBBBBBBBBBBBBBBCCCCCCEEEHHHHHHHHHGGGHHHIIIEEEGGGIIIKKKKKKJJJHHHGGGFFFEEECCCBBBBBBCCCDDDEEECCCDDDFFFGGGHHHGGGEEECCCzzzwww{{{}}}{{{uuuqqqppppppnnnmmmkkkjjjjjjjjjfffbbb^^^\\\ZZZVVVPPPKKKGGGGGGEEECCC@@@===;;;999666666666555444333111111+++,,,,,,,,,---///000000---+++)))((())))))((('''(((((()))))))))))))))***))))))(((((((((((((((((('''''''''''''''&&&&&&&&&((())))))))))))(((''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((('''&&&%%%%%%&&&'''((((((((('''&&&###$$$&&&((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$$$$%%%&&&'''''''''''''''&&&&&&%%%$$$$$$%%%'''(((&&&&&&&&&'''''''''''''''(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''((()))************%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((((((((%%%&&&))))))))))))***,,,''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%(((((('''''''''&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''((((((((((((''''''%%%%%%&&&''''''''''''&&&((((((''''''''''''((((((%%%%%%&&&&&&''''''((((((''''''(((((((((((())))))((((((((((((((((((((((((''')))***++++++)))'''%%%''''''''''''''''''''''''++++++***)))))))))******++++++************++++++------,,,,,,++++++******++++++++++++,,,------...------------------------/////////.........------000000000111111111111111222222222222333444555555666888999888666555555555444444444666888999999777888999:::;;;<<<<<<<<<<<<;;;<<<>>>@@@BBBDDDDDDDDDAAA@@@???>>>>>>???@@@AAA??????@@@@@@AAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAACCCEEEGGGHHHGGGGGGHHHIIIEEEGGGHHHJJJJJJIIIHHHGGGGGGFFFDDDBBBBBBCCCDDDEEEBBBCCCEEEGGGIIIIIIFFFCCCzzzxxx|||~~~{{{uuuqqqmmmllllllkkkkkkkkkkkkkkkfffbbb___]]][[[WWWPPPKKKGGGGGGEEECCC@@@===;;;999666666666666555333222111....../////////......------------,,,***)))***+++(((((((((((())))))******(((((())))))))))))))))))((((((((((((((('''&&&&&&)))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''''''''&&&%%%&&&(((******)))((('''''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$###"""!!!!!!"""#########$$$$$$$$$%%%%%%$$$$$$'''&&&%%%%%%%%%&&&((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''''''''$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&'''((()))************&&&&&&&&&&&&'''''''''(((((((((((((((((((((((('''&&&'''((((((''''''(((***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&%%%%%%&&&'''((((((((('''&&&%%%&&&'''((((((''''''&&&(((''''''''''''''''''(((%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''(((&&&%%%%%%&&&&&&((())))))''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''$$$%%%&&&'''(((''''''&&&%%%&&&((())))))(((&&&%%%&&&''''''((((((''''''&&&''''''((((((((((((''''''$$$%%%&&&&&&''''''&&&&&&((((((''''''''''''((((((&&&&&&&&&'''(((((())))))'''''''''((((((((())))))(((((((((((((((((((((((()))))))))))))))((((((((())))))))))))))))))))))))***))))))))))))******+++++++++************++++++,,,,,,++++++++++++++++++************+++,,,---...------------------------------------------......///000000000111111111222111111111111222333444555444666777777666555555666444333333555888999888777777777999:::;;;;;;::::::888:::===@@@BBBDDDDDDDDD@@@???>>>>>>>>>>>>??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCEEEFFFFFFEEEEEEGGGHHHEEEEEEFFFGGGGGGGGGGGGFFFHHHGGGDDDBBBAAAAAACCCDDDBBBBBBDDDGGGJJJJJJFFFCCC|||yyy}}}|||uuuqqqiiiiiiiiiiiijjjkkkllllllfffccc___]]]\\\WWWPPPKKKGGGGGGEEECCC@@@===;;;999666666777777666444222111000111111111000...,,,******,,,---+++(((&&&(((+++'''((((((((())))))******(((((())))))******++++++)))))))))))))))((((((''')))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$"""###$$$&&&'''(((((((((&&&''')))***+++***)))'''+++***'''%%%$$$%%%%%%&&&"""######$$$%%%&&&''''''%%%$$$$$$$$$$$$&&&'''(((((((((((((((((((((((((((((('''&&&%%%&&&(((***+++&&&&&&&&&'''''''''(((((($$$$$$%%%&&&'''))))))***&&&''''''((((((''''''&&&'''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&************************&&&'''((())))))((('''&&&$$$%%%&&&'''((((((((((((((()))))))))******++++++((((((((((((((('''''''''+++,,,,,,***'''%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))***)))(((((('''%%%%%%'''((((((((('''&&&'''((((((((((((&&&%%%$$$((((((''''''''''''(((((((((''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''(((''''''&&&&&&''''''((($$$%%%%%%&&&'''((())))))$$$$$$&&&'''''''''&&&%%%$$$&&&(((******(((&&&$$$&&&''''''''''''''''''&&&''''''((((((((((((''''''$$$%%%&&&&&&''''''&&&&&&((((((''''''''''''((((((&&&''''''((()))******+++&&&'''''''''(((((())))))((((((((((((((((((((((((***)))(((''''''((()))+++************************))))))(((((()))***++++++++++++************++++++++++++++++++++++++,,,,,,************+++,,,---...------------------------++++++,,,------...////////////000000111111111222111111111111222333444444333555777777666555666777333333333555888999888777555666888999::::::999999777999===@@@CCCDDDDDDCCC???>>>>>>=========>>>>>>AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCDDDEEEEEEDDDDDDEEEGGGDDDDDDDDDDDDDDDEEEEEEEEEIIIGGGDDDAAA@@@@@@AAABBBBBBBBBCCCGGGJJJJJJGGGCCCyyyyyyzzz}}}tttkkkiiihhhgggffffffggghhhiiicccaaa___^^^]]]ZZZSSSNNNOOOLLLHHHFFFDDD@@@:::555333333444444444333222222444111---+++,,,...///000------,,,+++)))(((''''''))))))))))))))))))))))))************************((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***'''$$$###$$$%%%$$$"""###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&)))))))))'''%%%%%%''')))&&&&&&&&&&&&&&&'''((()))$$$$$$%%%&&&&&&''''''((($$$$$$######$$$&&&'''((($$$%%%%%%&&&'''((())))))&&&&&&''''''((()))))))))+++***((('''&&&&&&''''''))))))))))))))))))))))))))))))((('''&&&&&&%%%%%%''''''''''''((((((((((((***)))((('''&&&%%%$$$$$$((('''&&&%%%$$$%%%&&&'''((((((((('''&&&&&&&&&%%%''''''&&&%%%&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%))))))(((((('''''''''&&&)))((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''''''''(((((()))((('''&&&&&&'''((()))''''''''''''''''''&&&&&&''''''''''''&&&%%%$$$$$$+++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&)))'''%%%%%%&&&'''((('''((()))***)))((((((***,,,...,,,***(((''''''((()))***))))))(((''''''&&&&&&''''''((()))))))))))))))***))))))))))))))))))))))))((('''''''''(((***+++)))))))))***+++++++++,,,,,,+++***)))))))))++++++,,,,,,,,,,,,,,,,,,,,,,,,///////////////.........000000000000////////////111111222222222333333333444444333222222333333333333333444444555666777777444555777999:::::::::999999;;;<<<>>>>>>>>>>>>===???>>>===>>>@@@BBBBBBBBB>>>???@@@AAAAAAAAAAAAAAADDDCCCBBB@@@@@@AAABBBCCCDDDCCCBBBAAA@@@@@@???@@@@@@@@@@@@AAABBBDDDFFFGGGJJJFFFAAA???@@@AAA@@@???AAACCCEEEFFFGGGFFFEEEDDDzzzyyy{{{}}}uuummmiiiiiihhhggggggggghhhhhhdddbbb______^^^ZZZTTTOOOJJJHHHEEECCCAAA>>>999555333333444444444333222222555222...,,,,,,---------//////...------,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***'''%%%$$$&&&'''&&&$$$$$$%%%%%%&&&&&&'''''''''''''''''''''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&(((++++++)))'''&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%&&&'''(((&&&&&&&&&''''''(((((()))((('''''''''''''''''''''))))))'''&&&&&&''''''((((((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%''''''''''''(((((((((((('''''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&'''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''''''''(((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&'''(((((('''''''''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&)))'''%%%%%%&&&''''''''''''((()))((('''''')))+++---+++)))((('''((())))))''''''((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))******))))))((((((((()))***+++***************+++++++++,,,+++***))))))***++++++++++++++++++++++++++++++------------------------........................111111111111222222222222444333333222222222333333222333333444555555666666555666888:::;;;;;;;;;;;;:::;;;<<<===>>>======<<<>>>=========???AAABBBBBB???@@@@@@AAAAAAAAAAAAAAACCCCCCBBBBBBBBBBBBBBBCCCBBBAAA@@@???>>>>>>>>>>>>@@@@@@AAABBBCCCDDDEEEEEEIIIEEE@@@??????AAA@@@??????@@@BBBDDDDDDCCCBBBAAA{{{zzz|||~~~}}}vvvnnnjjjjjjiiihhhgggggghhhhhheeeccc``````___\\\UUUPPPHHHFFFDDDBBBAAA>>>999666444444444444444333222222555333000......---,,,***,,,,,,+++++++++*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&'''((('''&&&'''&&&%%%%%%%%%&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''$$$(((---///---)))&&&$$$&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&%%%$$$$$$'''&&&&&&%%%&&&&&&'''''''''''''''(((((((((((((((((((((''''''&&&%%%%%%$$$''''''&&&&&&''''''((()))''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''''''''((((((((((((&&&&&&&&&'''''''''(((((('''&&&&&&%%%&&&&&&''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''((((((((('''''''''''''''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''')))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''''''''(((((((((((('''&&&&&&'''((((((''''''''''''''''''''''''%%%&&&'''((()))))))))))) !!!###%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((&&&%%%%%%&&&''''''&&&&&&'''((('''&&&&&&(((***+++***(((((((((((()))***&&&&&&&&&'''((())))))***''''''((()))))))))))))))((((((((())))))************))))))))))))***+++++++++++++++***************+++******)))******++++++************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////000000000111111111333222222222222222333333222222222333333444444555666777888:::;;;;;;;;;;;;:::;;;;;;<<<<<<<<<;;;;;;======<<<<<<===???AAABBBAAAAAAAAA@@@@@@@@@@@@@@@BBBCCCDDDDDDDDDDDDCCCBBB@@@@@@???>>>============???@@@AAACCCDDDDDDCCCCCCFFFCCC@@@>>>???@@@@@@@@@===>>>???@@@@@@@@@???>>>}}}zzz|||}}}|||{{{vvvoookkkkkkjjjiiihhhhhhggggggfffdddaaaaaa```\\\VVVPPPJJJJJJHHHFFFCCC???;;;999555555555555444333222222333111000000000///---+++************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''''')))'''%%%$$$$$$%%%&&&((($$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''%%%(((---///---***'''%%%&&&&&&&&&%%%%%%&&&''''''$$$$$$%%%&&&&&&''''''(((((('''''''''&&&&&&''''''((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((((((((!!!###&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%&&&'''&&&%%%&&&'''((('''&&&&&&(((***((((((((((((((()))***+++&&&&&&''''''((()))))))))''''''((()))))))))))))))''''''(((((()))************************+++++++++,,,+++++++++***)))))))))******************++++++************+++++++++++++++++++++,,,,,,,,,,,,,,,---------------................../////////000000222111111111111222222333111111222222222333333333555666777888999::::::;;;:::;;;;;;;;;;;;;;;;;;;;;<<<<<<===<<<<<<===@@@BBBAAAAAA@@@??????>>>>>>>>>AAACCCEEEFFFFFFEEECCCAAA??????>>>===============>>>???AAACCCDDDCCCAAA@@@BBBAAA???>>>>>>???@@@@@@======>>>>>>>>>===<<<<<<{{{zzz}}}~~~|||{{{zzzuuunnnllllllkkkjjjiiihhhgggffffffdddbbbaaa```]]]VVVQQQMMMMMMKKKHHHCCC???;;;999555555555555444333222111000//////000111111///---------------------,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%%%%&&&)))'''%%%$$$$$$%%%&&&((($$$$$$$$$%%%%%%%%%%%%&&&'''''''''&&&&&&''''''''''''***,,,---+++)))(((''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&''''''(((''''''''''''''''''&&&&&&((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''&&&%%%$$$"""$$$&&&'''((('''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%%%%''''''&&&$$$'''((((((((('''''')))+++'''''''''(((((()))******((((((((((((((((((((((((''''''((()))))))))))))))''''''(((((())))))))))))))))))******++++++++++++,,,+++++++++***)))))))))))))))******++++++++++++++++++++++++,,,,,,------++++++,,,,,,,,,---------------........./////////------........./////////000000000000000111222333111111111222222222222222444444555666777888999999::::::::::::;;;;;;;;;<<<===>>>@@@???======???AAAAAA@@@???>>>>>>>>>>>>>>>BBBCCCEEEGGGGGGEEEBBB@@@???>>>>>>============>>>===>>>@@@AAABBB@@@???>>>??????>>>>>>>>>>>>@@@AAA>>>>>>>>>>>>======<<<<<<|||yyy|||~~~}}}|||{{{uuunnnmmmmmmmmmllljjjhhhgggffffffdddaaaaaa```\\\VVVQQQLLLMMMLLLHHHBBB<<<999888666666666666555333222111/////////000222222111///------,,,,,,+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((('''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&%%%$$$$$$%%%'''&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''(((***+++***((('''((()))'''&&&&&&%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''$$$%%%%%%&&&''''''((((((###$$$%%%''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&%%%&&&'''(((((((((((((((&&&&&&&&&'''''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''&&&%%%$$$###&&&&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&%%%$$$%%%''''''%%%$$$'''((()))((('''''')))+++'''''''''(((((()))))))))((((((((((((((('''''''''''''''((()))))))))))))))((((((((((((((((((((((((((()))******++++++******+++++++++***************((()))***++++++++++++++++++++++++,,,,,,------...+++++++++,,,,,,------...---------...//////000000------........./////////////////////000111222222222222222222222222222222444333444444555777888999::::::::::::;;;<<<===>>>@@@CCCFFFEEEBBB@@@@@@AAABBBAAA@@@?????????@@@AAACCCDDDFFFFFFEEECCC@@@>>>>>>======<<<<<<======>>><<<===>>>???>>>===<<<;;;;;;===>>>>>>======???AAA@@@@@@???>>>======<<<<<<|||yyy}}}~~~wwwooonnnnnnnnnmmmkkkiiifffeeeeeecccaaa``````\\\UUUPPPJJJKKKKKKGGGAAA<<<999999777777666666555333222111222000//////111111000///,,,++++++***)))(((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''%%%$$$$$$%%%'''((('''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$''')))(((%%%###$$$%%%$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''')))******(((''''''''''''&&&%%%%%%$$$$$$%%%%%%(((''''''&&&&&&%%%$$$$$$###$$$%%%&&&''''''&&&&&&$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''((($$$$$$&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''''''''$$$%%%'''((()))))))))((('''''''''''''''&&&&&&&&&%%%&&&'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((()))&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&''''''%%%###&&&'''((('''&&&&&&(((***''''''((((((((((((((((((&&&&&&''''''(((((())))))''''''((())))))))))))))))))))))))(((''''''&&&&&&'''((()))*********))))))***************+++++++++'''(((***+++,,,,,,++++++)))******+++,,,,,,------))))))******+++,,,,,,---+++,,,,,,---......//////............///////////////......///000111222222333333333333333333333333444444444444555777888999::::::::::::<<<>>>???AAAEEEJJJNNNNNNIIIDDDCCCCCCDDDCCCBBBAAAAAACCCDDDEEEEEEEEEFFFEEECCCAAA>>><<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::::::::999;;;======<<<===???BBBAAAAAA???>>>===<<<<<<<<<|||zzz~~~xxxpppoooooonnnmmmkkkiiifffeeeeeeccc``````___\\\UUUPPPIIIJJJKKKHHHBBB>>><<<<<<777777777666555333222111444222000///000000///...//////...---,,,******)))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((('''%%%$$$$$$%%%'''((('''&&&$$$######$$$&&&'''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''((())))))%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))+++***&&&$$$$$$%%%###$$$%%%&&&'''(((''''''######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%(((***+++)))'''&&&%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((!!!"""$$$&&&''''''&&&&&&######$$$$$$%%%&&&'''''')))))))))(((''''''&&&&&&$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''((((((((()))$$$$$$%%%&&&'''((()))***$$$%%%'''))))))))))))((((((((((((''''''&&&&&&%%%%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&'''((())))))%%%&&&'''((())))))))))))&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$&&&''''''%%%###%%%&&&&&&&&&%%%%%%'''(((''''''((((((((((((''''''$$$%%%&&&'''(((***++++++'''(((((()))))))))))))))******)))((('''&&&%%%%%%&&&'''(((******))))))((())))))******+++++++++,,,'''(((***+++,,,,,,++++++((())))))***++++++,,,,,,'''(((((()))***+++++++++******+++,,,,,,---.............../////////000000............///000222222333333333333333333333333555555555555666777999;;;:::::::::;;;<<>><<<<<<;;;;;;}}}|||~~~yyysssoootttrrrpppooonnnllliiifffeeeccc```___^^^ZZZSSSNNNHHHHHHHHHGGGDDD???;;;888888777777666555444444444000000//////......------++++++++++++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((('''''')))((('''&&&&&&&&&&&&&&&!!!###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########"""###%%%''''''&&&%%%$$$$$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&'''((()))'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$'''(((%%%%%%''''''###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((((('''&&&))))))((((((((('''''''''&&&'''(((((())))))((((((''''''(((((('''&&&%%%%%%$$$$$$######$$$&&&'''(((''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''&&&((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&***,,,---,,,***))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))(((''''''''')))***+++)))+++...000000---***(((++++++************++++++))))))***++++++++++++*********+++++++++,,,,,,,,,111000///---,,,,,,,,,,,,////////////000000000000...///000111111222222111111222444666777888888888::::::999:::<<>>===;;;999666888888999:::;;;;;;;;;;;;999888777777777777777888999:::<<<=========<<<;;;@@@???===;;;;;;<<<>>>???~~~|||zzz|||zzztttpppqqqooonnnmmmmmmkkkhhhffffffdddbbbaaa```\\\UUUOOOHHHHHHHHHFFFCCC@@@<<<:::999888777666555444333333111111000//////......---++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((('''&&&&&&&&&&&&&&&######%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$"""$$$%%%''''''&&&%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%&&&'''((()))'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$'''(((%%%%%%((('''$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%$$$$$$######$$$&&&'''((('''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&'''''''''(((((())))))))))))((((((%%%&&&(((((('''&&&'''((('''''''''''''''''''''&&&((((((((())))))))))))))))))(((''''''((()))***+++)))***,,,......,,,***)))+++******************+++))))))***++++++++++++*********+++++++++,,,,,,,,,/////////...------,,,,,,.../////////000000000000...///000111111222222111222333333555666777888999<<<;;;::::::<<>>>>>===<<<<<<<<<<<<<<<|||zzzxxxzzz}}}~~~zzzuuuqqqmmmlllkkkkkkkkkkkkhhhfffhhheeecccbbbaaa]]]VVVQQQIIIIIIHHHEEECCC@@@>>><<<:::999888777555444333222222111111000000///......---,,,,,,++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))(((((('''&&&&&&&&&&&&'''$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%###$$$%%%&&&'''&&&%%%$$$'''&&&%%%$$$$$$%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((%%%%%%((((((%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&'''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))))))))))))))((("""$$$&&&&&&&&&%%%&&&'''&&&&&&''''''''''''''''''''''''(((((()))))))))***)))(((((((((((())))))***))))))***++++++******)))************************))))))***++++++++++++*********+++++++++,,,,,,,,,,,,---...//////...---,,,....../////////000000000...///000111111222222111333333333333555777999:::>>>===<<<;;;<<<>>>@@@AAAHHHOOOUUURRRHHH@@@@@@CCCAAAAAAAAAAAABBBCCCDDDEEEAAA???<<<;;;<<<<<<<<<;;;888888999999888888777777666666666666666777888999888888888888888999::::::<<<===>>>???>>><<<999888zzzyyyxxxzzz}}}}}}yyyssspppkkkjjjiiijjjlllllljjjhhhhhhfffcccbbbaaa]]]VVVQQQKKKIIIHHHEEECCCAAA???>>>;;;:::999777555444222111222222111111000/////////------,,,,,,+++***))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%***)))&&&%%%$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%((('''%%%%%%((()))&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''$$$&&&((((((''''''''')))(((((((((((())))))))))))'''(((((())))))******+++)))(((((((((((())))))))))))(((((((((((())))))************++++++*********))))))***++++++++++++*********+++++++++,,,,,,,,,***+++---/////////---,,,........./////////000000...///000111111222222111444333222222333666999;;;@@@???===<<<<<<<<<===>>>BBBGGGJJJGGG@@@<<<===@@@@@@@@@???@@@@@@@@@AAAAAA===<<<;;;::::::;;;;;;;;;888888888888777666555444444444444555666777888999999888777777777888:::;;;:::===@@@BBBAAA===888555yyyxxxzzz|||}}}wwwqqqmmmkkkjjjjjjkkkmmmnnnlllkkkgggeeecccbbbaaa]]]VVVPPPLLLKKKIIIFFFCCCAAA???>>>;;;;;;999888666444333222222222111111000/////////------,,,,,,+++***))))))************************((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%'''%%%###!!!!!!"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%((('''$$$%%%)))***(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$&&&'''(((&&&&&&''''''''''''''''''&&&&&&'''(((((((((((((((%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((&&&&&&'''(((((('''&&&&&&((('''&&&&&&&&&&&&'''(((((()))******(((''''''((('''((((((((())))))******)))))))))******+++++++++((())))))))))))((((((((((((((('''''''''((()))***)))***++++++++++++***)))))))))***++++++++++++*********+++++++++,,,,,,,,,)))***---//////...---,,,............////////////...///000111111222222111333333222222333666888:::>>>>>><<<;;;;;;;;;<<<<<<===???AAA???;;;999;;;>>>????????????>>>>>>>>>===<<<<<<;;;:::999999999999888888888777666555444333444444444444555666777888999888777777777888:::;;;:::===@@@CCCBBB>>>999666yyyyyy{{{}}}}}}xxxqqqmmmkkkkkkkkklllnnnooonnnmmmhhheeecccbbbaaa]]]VVVPPPMMMLLLJJJHHHEEEAAA>>>===;;;:::999888666555444333222111111000000///......---,,,,,,++++++*********************************))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$######$$$%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%&&&&&&&&&&&&%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$######&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''$$$%%%)))+++)))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''"""###$$$&&&'''(((((()))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))%%%&&&'''(((((('''&&&%%%***)))(((''''''((()))***''')))***)))'''%%%%%%&&&%%%%%%&&&&&&'''(((((((((*********)))))))))))))))((())))))))))))(((((('''''''''''''''((()))******)))***+++,,,,,,+++***)))))))))***++++++++++++*********+++++++++,,,,,,,,,***+++,,,---......---,,,------........./////////...///000111111222222111222222222222444666888999;;;;;;;;;:::::::::;;;;;;999:::;;;:::999999;;;===?????????>>>>>><<<;;;:::;;;<<<<<<;;;999888888999777888777777666555444333444444444444444555666777888777777777777888999999999;;;>>>@@@@@@===:::888{{{{{{{{{}}}~~~yyysssoookkkkkkkkklllnnnooonnnllliiigggdddcccbbb^^^WWWRRRMMMMMMLLLJJJFFFAAA===;;;::::::999888777666555444111111000//////......---++++++++++++++++++++++++************************))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''$$$%%%)))+++***%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%###$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&((())))))(((&&&%%%***)))(((''''''((()))***&&&((())))))'''&&&&&&'''%%%%%%&&&&&&'''(((((()))))))))((((((''''''&&&&&&((()))******)))((('''&&&&&&''''''((())))))******(((***+++,,,,,,+++***((())))))***++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------.........//////...///000111111222222111111111222333555666777888777888888999999:::;;;;;;888888888999:::;;;===>>>????????????===<<<:::999888;;;<<<<<<999888999;;;777777777777777666555444555444444333444444555555555555666777777777777666777999:::<<<<<<;;;:::999{{{|||yyy|||{{{vvvrrrkkkjjjjjjlllnnnnnnmmmllljjjhhheeeeeeccc```YYYSSSNNNNNNMMMKKKGGGBBB<<<999999999999888777666666555000000000///......------++++++++++++++++++,,,,,,************************))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((()))&&&%%%%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$%%%&&&'''""""""$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''$$$%%%))),,,***%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''''''''&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$############$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%)))'''&&&%%%%%%&&&''')))%%%''')))***))))))***+++'''''''''((()))******+++(((((('''&&&%%%$$$$$$###((()))*********((('''&&&&&&'''((()))************((()))+++,,,,,,+++)))((())))))***++++++++++++*********+++++++++,,,,,,,,,------,,,++++++,,,,,,------------.........//////...///000111111222222111000111222444555666666777555555666888999:::;;;;;;999888888:::<<<>>>??????????????????===;;;999888666999<<<<<<:::999;;;===777777777777777777666555555555444333333333444444222333555666666666555444666777777888999999999:::}}}xxxzzz|||~~~}}}xxxrrrooopppmmmiiiggghhhjjjlllllljjjhhheeeeeeccc^^^WWWPPPLLLMMMMMMJJJEEEAAA>>>>>>>>><<<999777555444444444333222000///......//////------,,,,,,,,,,,,++++++***((('''&&&&&&'''(((***)))))))))))))))******+++))))))))))))(((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))(((&&&&&&&&&'''((($$$'''((('''$$$###%%%(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$"""!!!###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###%%%''''''%%%$$$$$$%%%$$$###$$$&&&((()))(((&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&''''''&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''&&&''''''&&&$$$$$$%%%'''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%###"""""""""######)))((('''&&&&&&&&&&&&'''))))))(((''''''''''''((($$$$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&$$$######$$$%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((($$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$%%%'''((('''&&&))))))(((&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))******%%%&&&&&&''''''&&&&&&%%%'''((()))((('''&&&''')))&&&'''''''''(((((())))))))),,,...---)))&&&&&&'''(((((())))))))))))((((((++++++******************&&&&&&''')))***+++,,,---))))))(((((()))******+++,,,---.........---,,,+++............////////////000000000000111111111111444444444333444444555555555555555555555666666666999:::;;;===???CCCFFFGGGAAA@@@>>><<<:::999888777::::::::::::::::::::::::888777666444333333333333555444333333555666666555666666777777666555444444555666666666777777888888yyyyyy{{{~~~~~~yyyuuuqqqssspppllljjjkkkmmmoooooojjjgggeeedddccc^^^WWWPPPKKKLLLLLLJJJEEEAAA???>>>>>>===;;;999777666666666333222000///......//////------,,,,,,,,,,,,++++++***)))'''&&&&&&''')))***)))(((((((((((()))******)))))))))((((((((('''''')))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''&&&'''''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%%%%&&&'''%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&''''''((()))(((&&&%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''')))(((&&&%%%%%%%%%&&&&&&(((''''''&&&&&&&&&&&&'''(((((('''''''''''''''(((&&&&&&''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%######%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$&&&$$$$$$%%%&&&'''&&&%%%''''''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&'''(((((()))%%%&&&&&&''''''&&&&&&%%%&&&((())))))(((''''''(((''''''''''''((((((((()))(((***++++++***))))))***(((((())))))))))))((((((************************''''''((()))***++++++,,,++++++*********+++,,,,,,+++,,,---------,,,++++++............//////////////////000000000111111111111111000000000111222222333333444555666777777777777888;;;>>>AAABBBCCCDDD@@@???>>>;;;:::888888777999999999999999999999999777777666666555666666666888666444444555777777666666666666666666555444444555555555555666666666777{{{xxxzzz}}}~~~zzzvvvssspppmmmjjjiiijjjllllllllliiigggeeedddccc^^^WWWQQQJJJKKKLLLJJJFFFBBB@@@@@@;;;;;;::::::888777666555333222000///......//////------,,,,,,,,,,,,+++++++++***)))(((((()))***+++((((((''''''(((((()))***((((((((('''''''''&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&%%%$$$$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''(((###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$######%%%'''+++)))&&&$$$$$$$$$###"""######$$$$$$$$$$$$######$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%'''((((((&&&%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((((((((''')))((('''''''''''''''(((&&&&&&&&&%%%&&&&&&''''''(((''''''&&&''''''(((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&'''''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&&&&$$$%%%%%%%%%%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&(((******)))((('''(((''''''''''''(((((((((((((((''''''(((***+++,,,+++'''(((((())))))(((((('''************************((()))))))))************...------,,,,,,,,,------***+++,,,,,,,,,,,,++++++............//////////////////000000000000111111333222222222333333444555222222444666777888999999555777:::>>>@@@AAA@@@@@@???>>><<<:::999888777777888888888888888888888888666777777888999:::;;;;;;;;;888555444555777888888555666666666666555444444333333444444444444555555|||yyy{{{}}}}}}yyytttqqqnnnllljjjiiijjjkkkkkkjjjhhhfffddddddbbb^^^WWWQQQIIIKKKKKKIIIFFFBBBAAA@@@777777888888777666444222333222111////////////000------,,,,,,,,,+++++++++++++++***))))))***++++++'''''''''''''''((())))))((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&%%%%%%###!!!"""%%%'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$""" ###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$"""###&&&(((,,,)))%%%######$$$######"""######$$$$$$######"""%%%$$$###""""""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###%%%''''''%%%######$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))(((((((((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))(((''''''&&&''''''((((((&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%&&&'''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%%%%(((***+++)))((('''''''''''''''((((((((((((((()))&&&###$$$(((++++++)))'''(((((((((((((((((('''))))))))))))*********************)))))))))))))))......---,,,,,,,,,,,,---++++++,,,,,,,,,------,,,............////////////////////////000000000111333333333333444444555666444555666888999999999999555666888:::<<<======>>>===<<<:::999888777777777666666666666666666666666555666888:::<<<===>>>???>>>;;;777555555888999:::555555555666666555444444222222222222333333333333|||zzz|||~~~~~~|||wwwqqqmmmqqqooonnnnnnoooooonnnmmmhhheeedddcccbbb^^^WWWQQQIIIKKKKKKIIIFFFBBBAAA@@@777888888888888666444333444333111000//////000000------,,,,,,,,,+++++++++++++++************++++++'''''''''''''''((())))))((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%'''$$$"""###&&&((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((&&&!!!###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$"""###&&&((()))&&&###"""###%%%%%%%%%"""######$$$$$$######"""%%%$$$###""""""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))((((((((($$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&''')))***+++))))))(((''''''''''''(((%%%%%%%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&(((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&'''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$###"""###%%%&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''((()))%%%&&&&&&''''''&&&&&&%%%%%%'''))))))((('''''''''(((((((((((((((''''''''')))&&&"""###&&&((('''%%%''''''((((((((((((''''''(((((()))))))))*********************)))))))))))),,,,,,++++++++++++,,,,,,------------......//////............////////////...////////////000000000////////////000111222333777888:::;;;;;;:::999888777666555555666999;;;===::::::888777666666666666555555555555555555555555555666999;;;>>>???@@@@@@???<<<777555555777888999444444555555555555444444222222222222111111111111}}}|||~~~|||vvvpppmmmooonnnmmmnnnoooooommmkkkgggeeeccccccbbb^^^WWWQQQJJJKKKLLLJJJFFFBBB@@@@@@<<<<<<;;;;;;999888777666444333111000//////000000------,,,,,,,,,,,,++++++************************((((((''''''(((((()))***((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%&&&''''''''''''&&&***(((''''''((()))((((((&&&&&&&&&&&&&&&&&&&&&&&&"""%%%(((***)))%%% ###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&$$$######%%%'''&&&$$$""""""$$$%%%&&&%%%######$$$$$$$$$$$$######$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%$$$&&&'''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''(((((((((((('''%%%%%%&&&''''''''''''&&&$$$%%%%%%'''(((+++,,,...,,,,,,***)))((('''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$###$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&&&&$$$&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&'''(((((()))%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''((((((((((((((('''''''''(((&&&%%%$$$%%%%%%%%%$$$&&&''''''((((((''''''&&&'''(((((())))))******************)))))))))))))))***************+++,,,,,,...---------...///000111............////////////......////////////000000//////000000111222444444888999;;;<<<<<<;;;999888888666333222222555888;;;888888777666555555666666555555555555555555555555555777999<<<>>>?????????>>>;;;777555555666666666333333444555555555555444222222222111111111111000}}}~~~yyysssppplllkkklllmmmnnnmmmjjjhhhfffdddcccbbbbbb^^^WWWQQQKKKLLLLLLJJJEEEAAA???>>>???>>><<<;;;999888777777444333222000///000000111------,,,,,,,,,,,,++++++))))))************)))))))))(((((((((((()))******)))))))))(((((((((''''''%%%%%%%%%&&&&&&'''''''''(((''''''&&&%%%%%%$$$$$$&&&%%%%%%%%%&&&&&&'''(((((())))))'''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&(((((('''%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$###$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%###!!!"""$$$'''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''''''''%%%&&&'''((()))(((((('''$$$%%%&&&(((***,,,///000///...---+++)))(((''''''%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$###"""###%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&$$$$$$%%%&&&'''&&&%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$"""###%%%((()))(((((((((''''''''''''&&&'''((((((&&&%%%%%%&&&&&&''''''((((((''''''&&&''''''(((((()))******+++)))))))))))))))*********))))))))))))***,,,---...------,,,,,,---...000111............////////////........./////////000000111111111222333555666777555666999;;;;;;:::999888666555333222222333555777777666555555555555555555555555555555555555555555555777999<<<=========<<<<<<999666444444444333222222333444444555555555444222222222111111111000000}}}|||wwwsssooonnnooopppqqqpppmmmkkkfffdddbbbbbbbbb^^^WWWQQQLLLMMMMMMJJJEEEAAA>>>>>>???>>>;;;999777666666666444333222000000000000111---------,,,,,,,,,++++++))))))************)))))))))))))))))))))***++++++))))))))))))((((((((((((%%%%%%%%%&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$&&&&&&%%%$$$%%%&&&((()))%%%'''(((%%%!!! """$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###%%%''''''%%%$$$$$$%%%%%%%%%$$$%%%%%%%%%###!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$###!!!!!!$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%'''(((((((((''''''%%%%%%'''(((+++...000111111000...,,,)))((('''&&&""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$"""!!!"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$%%%'''((('''&&&""""""###$$$%%%'''((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$"""!!!"""%%%((())))))(((((('''''''''&&&$$$'''++++++(((&&&''')))&&&''''''''''''''''''&&&&&&''''''((()))******+++((()))))))))************(((((()))***+++---...///,,,,,,++++++,,,...///000............/////////000............/////////000.........///000222333444111333666999;;;:::999888333333333333333333333333666555555444444444555555555555555555555555555555555777999;;;<<<<<<;;;::::::888666444444333111000222333444444555555555444333222222222111111000000~~~zzz}}}}}}vvvqqqooooooooooooooommmkkkjjjhhheeeaaa___^^^[[[VVVRRRLLLLLLLLLKKKHHHDDD@@@======<<<:::888777666555555222111111111000000//////...,,,******+++---------+++,,,,,,,,,,,,+++******))))))******)))((('''&&&###$$$%%%&&&&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&''')))&&&######&&&'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&$$$  """&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&%%%$$$$$$############$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$###"""!!!""""""#########$$$$$$$$$###%%%(((((('''%%%%%%%%%""""""###$$$%%%''')))***---((((((+++***%%%%%%)))$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((***+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((***---///111777444///+++)))(((&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&'''(((((()))(((&&&%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&$$$$$$$$$$$$&&&'''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++***(((&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&$$$######$$$&&&'''&&&&&&&&&'''''''''(((((( """$$$'''((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%&&&)))***(((&&&''''''''''''(((((((((((())))))))))))************'''&&&$$$######$$$&&&''''''((((((((()))))))))***))))))))))))))))))))))))++++++******************************************333111///000222222000...//////000000000000//////---...///000111222333333666444333555888999666444555555555444444555555555333444555555555444333222666666666666666555555555222666<<>>???>>><<<:::888777777666333333333222111000000///...,,,******+++---,,,,,,'''((()))+++++++++******))))))))))))((((((((((((&&&'''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&$$$$$$%%%%%%%%%$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''((('''&&&&&&%%%%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&'''***&&&&&&(((((($$$###&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''((((((((($$$%%%'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%'''***---000222555222---***((('''&&&$$$''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&$$$###""""""###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&&&&))))))(((&&&''''''''''''(((((((((((((((((((((((((((((('''''''''&&&%%%$$$$$$%%%&&&'''(((((((((((())))))))))))))))))))))))))))))))))))************************************************...,,,+++,,,...///---+++//////000000000000//////---...///000111222333333444333222444666777555333555444444333333444444555333444444444444444333333555555555555555444444444333666;;;>>>???===999777444555555555444333111000000111222444444333111000000//////...............~~~zzzvvvoooooooooooommmlllkkkjjjllliiidddbbbaaa]]]WWWRRRLLLLLLLLLKKKHHHEEEAAA???AAA@@@>>><<<:::999888888555555444333222111000//////---++++++,,,,,,+++***###%%%''')))+++***))))))))))))(((''''''(((******+++***)))((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((())))))(((&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%$$$###"""$$$&&&''''''&&&%%%$$$$$$$$$$$$&&&$$$###%%%$$$"""!!!###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&''''''''''''&&&&&&######$$$&&&)))---000222222///+++)))((('''%%%$$$''''''&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######!!!!!!!!!"""###$$$############$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&'''(((((('''&&&&&&''''''''''''((((((((('''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''((())))))))))))(((((((((((())))))))))))))))))))))))***************************************************)))(((***,,,---,,,+++////////////////////////......//////000111222222222111111222444555333222444333333222222333333444444444333333333333444444444444444444444444444444555777999;;;;;;999777555444444444444444333222111000111222333333222111000000///......------......{{{wwwppppppooonnnmmmkkkjjjiiillliiieeecccaaa]]]VVVQQQMMMMMMLLLKKKHHHEEEBBB@@@BBBAAA???===;;;999888888666555444333111000......000...,,,+++,,,,,,***)))###%%%(((***+++***(((''')))((('''&&&'''(((+++,,,---,,,***(((''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%''')))'''$$$###%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""" !!!%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###!!! %%%$$$$$$######$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%$$$"""###%%%'''''''''&&&%%%$$$$$$$$$$$$$$$############"""!!!""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&%%%$$$$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&(((+++---///...,,,)))''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&'''''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###""""""!!!""""""###$$$############$$$$$$$$$$$$$$$$$$######$$$&&&((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&'''''''''''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&%%%%%%$$$((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************************))))))***+++---........./////////....../////////......//////000111111222111111111222333333333222333222222222222222222333444333222222222333444555444444444444444555555555666777777777777666555444333333333333333222222222000111111222222111000/////////...------------...zzzvvvqqqpppooommmllljjjjjjiiikkkhhhdddbbb```\\\UUUOOOMMMMMMLLLJJJHHHEEECCCAAABBB@@@>>><<<:::888777777555444333111000...------///...,,,,,,,,,,,,***((('''(((***++++++***(((''')))((('''&&&'''(((+++,,,,,,+++)))'''&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''!!!###%%%### !!!$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$!!! """%%%'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###!!! $$$$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$%%%%%%&&&&&&############$$$$$$$$$$$$&&&&&&&&&%%%###$$$&&&(((%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$######$$$###"""!!!!!!"""###############%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&'''((()))'''&&&%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%&&&((()))***+++)))'''&&&''''''%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%'''(((((('''%%%%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###%%%(((***%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))*********************************)))***+++,,,---...///000//////............//////.........///000000111111000111222333333333333333222222222111111222222222333222222111222333444555444444555555666666666666666666666555444444444333222111111111222222222333111111111111000000////////////...---------------~~~yyyvvvqqqpppnnnlllkkkjjjiiiiiiiiigggdddcccaaa\\\UUUOOOMMMMMMLLLJJJHHHFFFDDDCCCAAA@@@>>>;;;999777666555333333222111000......---...---,,,,,,------+++)))++++++++++++******)))((())))))(((''''''(((*********)))(((''''''&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%%%%%%%$$$""""""#########$$$$$$$$$&&&''''''&&&%%%%%%&&&(((#########$$$%%%&&&'''((($$$&&&&&&$$$$$$&&&&&&###!!!!!!"""############"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%%%%&&&'''((('''&&&&&&''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%((()))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&'''((('''%%%######$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&'''%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''(((((())))))*********************************'''(((***+++++++++---///000///...------...///000.........//////000000000///111333333222111222333333222222111111222222333222111111222222333444555444444555555666777777777666555555444444333333333111000000000111222333333111111000000///.........///...------,,,,,,------~~~zzzwwwrrrpppnnnllljjjiiiiiiiiiiiigggeeedddccc^^^WWWQQQNNNMMMLLLJJJHHHFFFDDDDDDBBBAAA>>><<<999777666555333333222111111000//////,,,,,,+++---......,,,***+++***)))))))))***+++,,,))))))))))))(((((((((((('''((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&''',,,+++)))))))))***))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&'''((($$$$$$######$$$$$$%%%&&& """$$$&&&&&&%%%$$$"""#########$$$$$$$$$%%%%%%$$$%%%'''&&&%%%$$$%%%&&&$$$$$$$$$$$$%%%&&&''''''###''''''###$$$''''''$$$"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$%%%&&&''''''&&&%%%&&&(((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&)))***)))'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$&&&((('''%%%$$$&&&(((%%%%%%&&&&&&&&&''''''''''''''''''((())))))******'''''''''(((((('''''''''&&&&&&'''((()))***++++++((((((((((((((((((((((((''''''(((((()))******+++************************&&&)))++++++******,,,...000///---,,,,,,---///000.........///////////////---///222222000///000222333333222222222222333333000000111222333444444444333333444555555666777777444444444444444444333333000/////////000111333444111111000///............///...------,,,,,,------{{{xxxrrrpppnnnkkkjjjiiiiiiiiiiiigggeeeeeeddd```YYYSSSNNNMMMLLLJJJHHHFFFEEEDDDCCCAAA???<<<:::888777666333333333222222111111111+++++++++---......,,,***)))(((''''''(((***---...))))))******)))((('''&&&&&&''')))******)))(((''''''&&&&&&%%%%%%&&&&&&'''***'''$$$%%%'''((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''((()))******+++'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''%%%###!!!###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#####################$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&!!!$$$&&&'''%%%###!!!$$$$$$%%%%%%%%%&&&&&&&&&"""$$$&&&&&&%%%$$$###$$$%%%%%%$$$$$$%%%%%%&&&&&&###''''''######((((((###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((******(((&&&$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$###$$$%%%'''(((&&&%%%%%%'''))))))((('''&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$'''***+++***(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%&&&'''((("""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$)))(((((((((''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''"""###$$$%%%&&&''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&#########$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$&&&((('''%%%$$$%%%(((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((()))******&&&&&&''''''''''''&&&&&&%%%&&&'''((()))***+++,,,((((((((((((((((((((((((&&&''''''((()))******+++************************(((***---,,,******,,,///000///---,,,,,,---///000.........///////////////+++...111000...---///111444333333222222333333444///000222333444444333333222222333333444555666666333444444555555444444333////////////000111333444111111000......---------......---,,,,,,,,,,,,---}}}xxxvvvooonnnmmmkkkiiihhhhhhhhhgggffffffeeeccc^^^XXXTTTPPPOOOLLLJJJFFFDDDAAA@@@CCCBBB>>>;;;888666555555777666444222111000////////////...---+++***))))))+++,,,,,,---,,,+++***)))***((('''((()))***)))((((((((())))))((('''&&&&&&)))))))))'''%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&***)))'''&&&%%%&&&&&&'''((('''''''''(((+++---///"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((&&&"""%%%$$$######%%%&&&%%%$$$########################&&&%%%%%%$$$$$$%%%%%%&&&"""############$$$$$$$$$$$$###""""""!!!!!!!!!"""""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%&&&''''''""""""###$$$$$$$$$$$$###&&&%%%%%%&&&'''&&&$$$"""$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$###&&&)))++++++***'''%%%&&&&&&&&&'''&&&&&&%%%%%%$$$&&&''''''&&&%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&'''&&&$$$"""""""""###$$$$$$%%%%%%&&&&&&'''###$$$&&&(((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&$$$""""""###''''''''''''''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((%%%###%%%)))+++((($$$''''''''''''''''''''''''((('''&&&%%%%%%&&&((()))((((((((((((((((((''''''&&&&&&&&&''''''''''''(((%%%&&&((()))))))))((('''))))))))))))************)))***+++***))))))+++---......//////////////////............////////////000000000000000111111222222000///111333444111...//////000222444555333111444333222444666888777666444222000000111222111000000///...///111222222222111111000......---------,,,---...///...---+++***{{{wwwtttqqqpppooommmlllkkkjjjjjjhhhgggfffeeeccc___YYYTTTOOONNNLLLIIIGGGDDDBBBAAACCCAAA>>>;;;888666555555666555444222111000//////---------,,,,,,+++++++++++++++,,,,,,,,,+++***)))***)))((((((******)))(((((((((((((((((('''&&&&&&&&&''''''&&&$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%&&&''''''&&&&&&%%%&&&(((+++,,,***)))'''$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%###!!!%%%######$$$&&&'''&&&%%%########################&&&%%%%%%$$$$$$%%%%%%&&&############$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$""""""######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&'''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%)))'''&&&%%%&&&'''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$###$$$$$$"""$$$&&&(((((('''%%%$$$%%%&&&&&&'''&&&&&&%%%%%%$$$&&&''''''&&&%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$&&&'''&&&$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&'''((('''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((%%%###&&&)))+++((($$$''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&'''''''''''''''))))))))))))************+++++++++)))'''%%%&&&'''------,,,,,,++++++******............////////////000000//////000000111222333111000111333444333111333222111222444555444333444333333444666888777666555333111000111111000///111///......000111111000000000///...---------...---------------,,,,,,+++|||wwwtttqqqpppooonnnlllkkkkkkjjjhhhgggfffeeeccc___YYYTTTNNNMMMKKKIIIGGGEEEDDDCCCCCCAAA>>>;;;888666666555666555444222111000000///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,++++++***)))***)))((((((******)))((('''(((((((((((('''&&&&&&$$$%%%&&&%%%$$$$$$&&&(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&%%%$$$###""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%$$$$$$$$$######"""$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&############$$$$$$$$$%%%%%%&&&&&&''''''&&&$$$$$$"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&)))'''%%%###$$$%%%((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%$$$&&&''''''&&&%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###########################$$$$$$%%%%%%%%%%%%%%%$$$&&&'''&&&$$$#########''''''&&&%%%%%%$$$######%%%%%%&&&''''''&&&$$$$$$#########$$$$$$$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''%%%$$$&&&)))***(((%%%''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&&&&'''((())))))))))))************+++++++++)))'''&&&'''(((------,,,+++***)))((((((---............/////////000000//////000000111222555333111111222555666555888555333111222444444444444333333444666777666555555333111000111111000///111///....../////////...///......---------.........---,,,,,,++++++,,,,,,~~~yyyvvvnnnnnnmmmmmmkkkjjjiiihhhgggfffeeedddbbb^^^XXXSSSMMMLLLKKKJJJHHHFFFEEEEEEBBBAAA>>>;;;888777666666666555333222111000000000------,,,,,,,,,,,,++++++***++++++++++++*********)))(((''''''))))))(((''''''''''''(((((('''&&&&&&%%%&&&'''&&&%%%%%%&&&(((&&&&&&%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&&&&###$$$%%%&&&((()))***+++%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%&&&"""!!!!!!"""%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%"""###%%%&&&&&&%%%###""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&''''''#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%$$$$$$$$$%%%''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$''''''&&&&&&''''''((((((%%%%%%&&&&&&'''&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$&&&'''&&&%%%######$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###""""""#########$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''%%%%%%&&&((()))(((&&&''''''''''''''''''''''''&&&'''((((((((('''&&&%%%'''''''''(((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&%%%&&&'''((()))((()))))))))************)))***++++++******,,,.........------,,,,,,++++++---------........./////////////////////000111111555333111111222555888:::;;;777333000000222222222333222222333555666666555444222000000111222111000111000---------...---+++---------,,,------.........---+++*********+++,,,~~~yyyuuummmnnnnnnmmmlllkkkjjjiiieeeeeedddcccaaa]]]VVVRRRMMMLLLKKKJJJHHHGGGFFFEEEBBB@@@>>>;;;888777666666555444333222111000000000///......---+++******)))*********************+++((('''&&&&&&(((((('''&&&&&&&&&''''''''''''&&&&&&)))******(((&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&'''"""######$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&))))))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$$$$%%% !!!$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%###"""###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%$$$$$$###$$$%%%&&&&&&!!!%%%***+++***'''%%%$$$'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$'''&&&&&&%%%&&&'''((()))$$$%%%%%%&&&'''''''''&&&$$$&&&''''''&&&%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''"""###$$$$$$%%%%%%$$$$$$$$$&&&''''''%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###""""""#########$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$$$$%%%&&&&&&&&&'''''''''(((###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''(((((('''&&&''''''''''''''''''''''''&&&'''((((((((('''%%%$$$'''''''''((((((((())))))&&&&&&&&&''''''''''''((()))((('''''''''(((***+++((()))))))))************)))***++++++***+++---///,,,,,,------......//////------------............/////////...///000000111444333222111222666:::===<<<888444111111111111111222111111222555666666555111000///000222333333222222000------------,,,+++---,,,,,,,,,,,,------...---,,,+++))))))***++++++~~~{{{}}}{{{vvvrrrooooooppppppooonnnlllkkkeeeeeedddcccaaa]]]WWWRRRMMMMMMLLLJJJIIIGGGFFFEEEBBB@@@===;;;999777777777555444333222111111111111000///...---+++***)))(((******)))))))))***++++++((('''&&&&&&(((((('''&&&%%%%%%&&&''''''''''''&&&+++++++++)))&&&%%%&&&'''''''''&&&&&&&&&&&&''''''######$$$%%%%%%%%%$$$$$$'''''''''''''''''''''&&&((('''&&&%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$###$$$$$$!!! """$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&$$$###"""!!! &&&&&&%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$&&&''''''(((%%%$$$#########$$$&&&'''""")))111555222+++'''$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&$$$$$$%%%&&&''''''''''''$$$&&&''''''&&&%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%######$$$%%%&&&&&&''''''(((((((((###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&''''''''''''((())))))(((((())))))***+++))))))))))))***************++++++***(((((()))***))))))***+++,,,---......,,,------------.........//////......//////000111222222222222222666;;;???===;;;888777666555333111222111111333666888999888111000///000222333333222222000------------,,,+++---,,,,,,+++++++++,,,,,,,,,+++******))))))******}}}yyy|||{{{uuuqqqnnnooopppqqqpppnnnlllkkkgggffffffeeeccc^^^XXXTTTNNNNNNLLLKKKIIIGGGFFFEEEAAA@@@===;;;999777777777444444333222111111111111......---,,,,,,+++*********)))(((((()))***+++,,,***((('''((()))***)))((($$$%%%&&&&&&'''''''''&&&)))))))))(((&&&%%%'''(((''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%$$$###&&&&&&''''''''''''''''''""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$###"""###%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###""""""!!!$$$$$$#########$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%'''(((%%%---666999555---(((%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&''''''''''''$$$&&&''''''&&&%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&$$$$$$%%%&&&&&&'''((((((###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((''''''''''''''''''''''''''''''''''''))))))((('''&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&''''''''''''((('''(((((()))))))))))))))))))))))))))***************++++++***)))((()))+++))))))******++++++,,,,,,,,,,,,---------.........///............///000000///111222222333666;;;@@@@@@@@@??????>>><<<777444333222333666:::<<<======444222000000111222111000111///...---.........---------,,,+++*********+++***************))))))(((|||zzz}}}|||vvvrrrlllmmmnnnooonnnmmmkkkiiiiiihhhggggggeee```ZZZUUUOOONNNMMMKKKIIIGGGEEEDDDAAA@@@===;;;999888777777444444333222111111111111,,,,,,,,,,,,,,,,,,,,,,,,***)))(((((((((***+++,,,+++***)))***+++,,,+++)))$$$%%%&&&&&&'''''''''&&&&&&'''''''''&&&&&&''')))''''''&&&&&&&&&&&&''''''%%%&&&&&&'''&&&%%%###"""$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%'''%%%%%%%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&"""!!!!!!!!!"""###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%&&&'''!!!  """###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$((('''%%%%%%%%%&&&(((***&&&...777999444,,,'''%%%$$$%%%''''''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%$$$%%%&&&'''''''''&&&&&&###$$$%%%&&&''''''''''''$$$&&&''''''&&&%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$&&&''''''&&&%%%&&&''''''&&&&&&%%%%%%$$$$$$###$$$#########$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''&&&&&&'''(((######$$$%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$&&&(((((('''''''''(((''''''''''''''''''''''''***)))'''&&&%%%%%%&&&&&&&&&&&&''''''((()))******&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((('''))))))))))))************)))***+++,,,+++,,,///111,,,,,,,,,+++++++++++++++,,,,,,,,,---------.....................///000000...000222333333666;;;???CCCCCCEEEFFFEEEBBB<<<777444444555888<<<@@@AAA@@@777555222111111000///---111///....../////////......---,,,+++************)))***+++++++++***((('''~~~{{{wwwtttrrrqqqpppnnnmmmkkkjjjiiiffffffffffffeee```ZZZUUUOOOOOONNNLLLJJJGGGDDDBBBBBB@@@>>>===<<<:::777444666555444333111000//////000000///...,,,+++*********************************)))(((''''''((()))***++++++***((('''&&&%%%$$$'''''''''''''''''''''''''''&&&$$$$$$&&&'''&&&%%%)))((((((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$######$$$$$$$$$$$$###### !!!"""$$$$$$###""""""'''&&&%%%%%%$$$$$$$$$$$$###$$$%%%&&&'''''''''''''''&&&$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""$$$&&&(((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,///444777555---&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&+++***((('''&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""###$$$%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$##############################$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((()))))))))(((((((((((())))))***---,,,++++++******++++++************************---,,,+++***+++,,,---......///000///...///111333000000000111333666:::<<>>???;;;666'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%$$$%%%%%%%%%&&&%%%$$$###""""""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$##############################$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))))))))***))))))))))))******+++---,,,++++++******++++++++++++++++++++++++++++++++++++******+++---...///...///000000///...///111/////////000333666999;;;CCCDDDKKK[[[hhheeeRRR@@@777555444555999===@@@AAA777333///---...//////...000000000/////////.........---,,,+++***+++,,,,,,,,,+++)))(((((((((***+++}}}{{{yyytttsssqqqooommmkkkiiihhhhhhgggggggggfffaaaZZZVVVOOOOOONNNMMMJJJGGGEEECCC???===;;;;;;;;;:::777666666555444333222111000///------------------------************************))))))(((((((((((()))))))))(((((((((''''''''''''''''''''''''''''''''''''(((&&&%%%%%%&&&'''&&&&&&""""""######$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%###$$$%%%&&&&&&''''''&&&%%%$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&""""""###$$$%%%&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''***111888;;;:::888&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&'''&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''#########$$$%%%%%%&&&&&&$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))***************+++,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,---...///---///111111///..................///222555999;;;CCCDDDNNNdddwwwuuu\\\EEE999666333222555888;;;<<<555222///---...//////...000////////////.........,,,,,,,,,,,,+++++++++++++++***((('''''''''((()))~~~~~~|||{{{tttsssrrrpppmmmkkkiiihhhiiiiiiiiihhhfffbbb[[[VVVOOOOOONNNMMMKKKHHHEEEDDD>>><<<:::999:::999888666666666555444222111000///---------------,,,,,,,,,************************))))))(((((((((((())))))'''''''''(((((((((((((((''''''''''''''''''''''''&&&$$$######$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%$$$#########$$$&&&'''&&&%%%%%%$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''""""""###$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###&&&***---,,,+++%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''((()))((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%$$$$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((())))))))))))***++++++,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,...111111000...---,,,.........///111444888:::@@@BBBNNNdddvvvttt]]]GGG:::666222000111333555666333111///...---........./////////.........------++++++,,,,,,,,,,,,+++*********)))((('''(((((()))}}}~~~}}}{{{tttsssrrrpppnnnllljjjiiikkkjjjjjjjjjgggbbb\\\WWWNNNNNNNNNMMMKKKIIIFFFEEE???===:::999999999888777777666555444222111000000000///...---,,,+++******************************(((((())))))))))))((((((''''''''''''(((((((((((('''''''''''''''''''''''')))'''&&&&&&'''(((((('''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###""""""$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&'''((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((('''&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''((()))***++++++---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++***,,,...111222000...------000/////////111444666888:::???JJJYYYdddaaaRRRDDD999555111...///000111111000000///...---------...............------------******+++,,,,,,++++++***++++++******)))))))))***|||~~~~~~{{{yyyssssssqqqpppnnnmmmkkkkkkllllllkkkkkkhhhccc\\\WWWNNNNNNNNNMMMLLLIIIGGGEEEAAA>>>;;;999999999888777777666555444333222111000111000///...,,,+++***)))************************(((((())))))))))))(((((('''''''''((((((((((((((('''''''''''''''''''''''''''&&&$$$$$$&&&'''&&&%%%&&&%%%%%%$$$######""""""''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%&&& !!!"""$$$&&&((()))***&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&&&&(((((())))))((('''%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%&&&'''((()))&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''((()))++++++---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******,,,...111111000///000000333222111000111333555777555:::AAAIIIMMMJJJCCC===666333000......//////......//////...,,,,,,---.........---------,,,,,,,,,************++++++++++++,,,,,,,,,,,,+++++++++***zzz}}}~~~yyyvvvrrrrrrqqqpppooonnnmmmlllmmmmmmlllkkkiiiddd]]]XXXNNNNNNNNNMMMLLLJJJGGGFFFCCC@@@<<<:::999999888777777777666444333222111000//////...---,,,,,,++++++************************'''((()))******)))((('''((((((((((((((('''''''''''''''''''''''''''''''''%%%###""""""###$$$$$$###%%%%%%%%%$$$$$$$$$$$$$$$((('''&&&%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%$$$$$$###"""###$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$!!!"""###$$$&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''(((((((((''''''%%%&&&((())))))'''&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$$$$%%%&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))((((((((('''''''''((()))***,,,------,,,++++++******++++++++++++++++++++++++++++++***+++,,,---------,,,,,,---///000111000111222444666444333111111222444555333444777:::<<<:::777444222111////////////...,,,,,,...///...,,,+++,,,...---------,,,,,,,,,,,,++++++***)))))))))***,,,---,,,,,,,,,,,,,,,++++++***~~~yyy|||}}}xxxtttqqqqqqppppppooonnnnnnnnnnnnmmmmmmllliiiddd]]]XXXNNNNNNNNNNNNLLLJJJHHHFFFEEEAAA===:::999999888777777777666555333222111000------------------------************************'''((()))******)))((('''))))))((((((''''''''''''''''''''''''''''''''''''(((&&&%%%%%%&&&''''''&&&%%%&&&&&&''''''(((((()))((('''&&&%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%$$$$$$### !!!"""###$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''((()))###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&&&&%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$######""""""###%%%&&&(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&((()))))))))((('''"""$$$&&&(((((((((&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((($$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%#########%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''+++++++++***************((((((((()))***,,,---...---,,,++++++******++++++************************'''(((***---.../////////...///000111111222444777777666444222222222444444222111111333555444222///000/////////000000...,,,,,,...///...,,,***,,,...---------,,,,,,,,,+++++++++***)))((((((***,,,...+++,,,,,,,,,,,,+++******{{{}}}~~~zzzxxxuuutttrrrpppoooooooooooommmlllkkkiiigggccc]]]YYYOOONNNNNNNNNNNNLLLIIIFFFDDDAAA>>><<<;;;:::999888888777444222111000111111111000...---,,,,,,---...))))))*********+++++++++(((((((((((())))))))))))(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&%%%$$$######%%%$$$###$$$&&&'''&&&%%%***)))'''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$'''&&&&&&%%%$$$###""""""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########***)))((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%''''''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$############%%%&&&'''&&&%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&''')))******)))'''&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((******)))((('''&&&&&&%%%&&&'''''''''''''''&&&&&&((((((((()))))))))))))))'''&&&%%%%%%%%%%%%&&&'''&&&'''((((((''''''(((***))))))))))))************++++++,,,,,,,,,------------,,,,,,------...000000------------///222555777999888666444333333333444222111000......000111222111111000000//////..............................000,,,***+++///000...***)))***++++++***)))***,,,000///---+++******+++,,,|||~~~}}}yyyvvvuuusssqqqpppnnnnnnoooooolllkkkjjjiiigggccc^^^ZZZPPPOOOMMMLLLLLLJJJGGGEEEDDDAAA>>><<<;;;:::999888888777555333111111111111///...---,,,,,,++++++,,,))))))*********+++++++++(((((((((((())))))))))))++++++***)))))))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%(((&&&%%%%%%%%%%%%$$$""""""""""""###$$$%%%''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$#########&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$""""""$$$%%%&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%$$$#########&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&(((&&&###!!!!!!"""$$$%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((((((&&&%%%$$$""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&((((((((((((&&&&&&'''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&(((((((((''''''&&&&&&&&&))))))))))))))))))))))))&&&'''((((((''''''(((***))))))))))))************++++++++++++,,,,,,,,,,,,++++++,,,,,,---///000111------------///222555777:::999777555333111000000111000...------...000111000000000///////////////---------------------------)))'''(((,,,---+++''',,,------,,,***)))***+++...---+++***)))***+++,,,}}}~~~|||wwwtttssssssrrrppppppoooooooookkkjjjiiiiiigggddd^^^ZZZRRRPPPLLLJJJIIIHHHFFFDDDDDDAAA===;;;;;;:::999777888777555333222111111111------------,,,+++***)))***************+++++++++(((((((((((()))))))))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((&&&%%%%%%%%%%%%$$$"""&&&%%%%%%$$$$$$######"""###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$######""""""$$$$$$$$$$$$$$$#########%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$'''%%%!!!!!!%%%'''((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%***'''######%%%''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$"""######$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$'''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&(((((('''&&&%%%$$$######%%%&&&'''(((((('''&&&%%%&&&'''((((((''''''(((***))))))))))))*********************++++++++++++,,,+++++++++,,,---...000111------------///111444555666666555555333111000/////////------------//////.........///////////////------------------------+++)))'''(((***,,,***'''---......---+++))))))***,,,+++***)))((()))***+++~~~{{{vvvsssqqqrrrtttuuutttrrrooommmjjjiiiiiihhhgggddd___[[[UUUQQQMMMJJJIIIGGGFFFDDDCCCAAA===;;;::::::888777777777666444333222111111------......---,,,***)))************************(((((((((((())))))))))))((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$###"""$$$&&&((('''&&&***)))((('''&&&$$$"""!!!###$$$$$$$$$$$$$$$$$$###'''&&&%%%$$$$$$%%%&&&'''&&&&&&$$$$$$$$$%%%'''((($$$$$$$$$%%%%%%%%%%%%&&&#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$#########""""""########################%%%%%%%%%&&&&&&'''''''''$$$$$$$$$###############'''&&&$$$"""###%%%((()))''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%############%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&---'''"""!!!%%%((('''$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''&&&$$$######$$$&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$"""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''&&&&&&%%%%%%$$$$$$$$$###$$$&&&''''''&&&$$$###&&&'''((((((''''''(((***((()))))))))************))))))*********+++++++++,,,,,,,,,,,,,,,------...------------///000222333///000222333444333222222//////...------...//////---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++,,,---,,,***+++,,,---,,,***)))***+++))))))((((((((()))******{{{vvvsssnnnrrrvvvyyyxxxtttoookkkjjjiiihhhhhhgggccc^^^[[[VVVSSSOOOKKKJJJHHHFFFEEECCC@@@===;;;:::999888777777777666555444222111000....../////////---+++***************************(((((((((((())))))))))))+++***))))))(((((())))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%###""""""$$$&&&(((((('''###$$$%%%&&&'''(((((('''$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%$$$#########$$$&&&&&&############$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$##########################################%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%############%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&---'''"""!!!%%%((('''$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''&&&$$$######$$$&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&%%%$$$$$$$$$$$$%%%&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''%%%%%%&&&&&&'''''''''(((&&&''')))******)))'''&&&&&&'''((((((''''''(((***((()))))))))************))))))*********+++++++++...---,,,++++++*********------------...///000111---///000222222222111111////////////////////////,,,,,,------......//////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---------,,,''')))******))))))***,,,(((((((((((((((((())))))|||wwwtttnnnqqquuuxxxxxxtttooollljjjiiihhhhhhfffccc]]]YYYVVVSSSOOOMMMKKKIIIGGGEEECCC@@@<<<::::::999888666777777777666444333111000////////////...---,,,,,,+++++++++***************(((((((((((())))))))))))***)))((((((''''''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$###$$$%%%%%%%%%%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$ !!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&"""###%%%''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&***'''######%%%''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((%%%%%%&&&'''((()))******&&&'''(((((((((((('''&&&&&&'''((((((''''''(((***))))))))))))*********************++++++++++++,,,...---,,,+++***))))))))),,,------.........//////111111111000///...---,,,////////////////////////,,,,,,,,,---------------++++++++++++++++++++++++++++++++++++++++++++++++%%%'''((()))))))))+++,,,((((((((((((((((((((((((}}}yyyvvvpppqqqrrrsssrrrqqqpppoookkkjjjiiihhhfffbbb\\\XXXSSSQQQNNNMMMLLLIIIFFFDDDCCC@@@<<<:::999999777666777777777666555333111000//////...---,,,,,,,,,,,,+++++++++*********))))))(((((((((((())))))))))))''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&&&&%%%$$$''''''''''''%%%"""%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$"""###%%%&&&'''&&&%%%$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%"""#########$$$$$$$$$$$$ !!!"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%""""""#########$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%!!!"""$$$%%%&&&%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''(((***))))))))))))************++++++++++++,,,,,,,,,,,,++++++************++++++,,,,,,---.........------222111000...---,,,,,,,,,.........//////.........---------,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++*********+++'''(((******))))))***,,,)))))))))))))))((('''&&&zzzwwwrrrqqqooommmmmmnnnpppqqqllljjjiiihhheeeaaa[[[WWWPPPOOOMMMMMMLLLIIIEEEBBBBBB@@@<<<:::999999777666777777777777555333111000///...,,,+++******+++,,,++++++++++++******))))))(((((((((((())))))))))))******)))(((((((((((()))''''''''''''''''''''''''###$$$$$$%%%&&&(((((()))"""""""""$$$&&&(((((((((###$$$&&&(((((((((&&&%%%&&&''''''((((((''''''&&&###$$$%%%&&&&&&%%%$$$###"""$$$'''))))))(((%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&$$$######$$$&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%'''(((((('''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###%%%&&&'''&&&%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%% !!!###%%%%%%%%%###"""###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$******)))((('''&&&&&&&&&$$$%%%&&&'''(((((((((((('''''''''''''''''''''&&&)))(((''''''''''''((()))&&&'''((((((''''''(((***))))))))))))************++++++,,,,,,,,,---------(((((())))))***,,,---...,,,,,,---......------,,,//////---,,,,,,---...///,,,------......------,,,---------,,,,,,+++++++++***************************+++,,,,,,+++***+++,,,***+++,,,+++***)))***+++************)))(((&&&&&&xxxsssqqqooonnnppprrrsssqqqnnnnnnllliiigggeeeaaa]]]ZZZRRRQQQPPPOOONNNJJJFFFBBBBBB???<<<;;;:::999777555666666666555444333111111/////////...------,,,,,,+++++++++************)))******))))))((((((((('''((('''&&&&&&'''))),,,---(((((())))))(((''''''&&&%%%(((***)))&&&$$$&&&)))(((&&&$$$""""""$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&%%%%%%$$$''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########'''&&&$$$######$$$&&&'''%%%$$$######$$$%%%'''(((''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%'''(((((('''%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$)))(((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$""""""$$$&&&((('''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&'''''''''%%%&&&((())))))(((&&&%%%))))))))))))((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%************))))))))))))((((((((((((((((((((((((+++(((''''''******)))&&&************************++++++,,,,,,,,,,,,------******++++++++++++,,,,,,...------,,,,,,------...000000000000////////////---------.........//////+++,,,,,,------,,,,,,+++,,,,,,+++++++++,,,------------------,,,+++***)))((((((((((((((((((((((((xxxsssrrrqqqpppqqqrrrrrrpppnnnmmmkkkiiihhhfffbbb]]]YYYRRRQQQPPPOOONNNKKKGGGCCCBBB@@@===;;;:::999777555666666666555444333111111/////////...------,,,,,,+++++++++************)))((((((((('''''''''&&&&&&((('''&&&&&&'''(((***+++%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$%%%&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######'''&&&%%%$$$$$$%%%&&&''''''&&&%%%############$$$''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&&&&%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((***(((&&&'''***+++)))'''************************+++++++++,,,,,,,,,------,,,,,,,,,---------.........------,,,,,,------...000000/////////.........,,,---------.........///+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,---.........---,,,+++***)))((())))))))))))))))))))))))~~~xxxtttuuusssrrrrrrrrrrrrooommmkkkjjjjjjiiigggccc]]]XXXRRRQQQOOOOOONNNKKKHHHEEECCC@@@===;;;:::888666444666666666555444333111111/////////...------,,,,,,+++++++++************))))))((((((((((((((('''''')))((('''&&&&&&'''((()))''''''((())))))(((((((((&&&%%%%%%&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%$$$%%%%%%&&&'''((('''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""""""""###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%%%%$$$ """$$$%%%%%%%%%''')))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%$$$$$$$$$$$$$$$$$$%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''((()))*********)))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&((()))+++***)))************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------...------,,,,,,------...//////.........---------,,,,,,------------......+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,---.../////////...,,,+++)))((('''************************}}}yyyuuuvvvuuutttsssrrrpppnnnmmmjjjjjjjjjjjjhhhccc]]]XXXSSSQQQOOONNNNNNLLLHHHFFFCCCAAA===;;;:::888666444666666666555444333111111/////////...------,,,,,,+++++++++*********))))))++++++++++++************)))((('''&&&%%%&&&&&&&&&((())))))***************'''%%%###%%%)))+++)))'''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""$$$$$$$$$$$$%%%&&&'''(((''''''&&&%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&#########$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$ !!!###$$$$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''')))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""###%%%&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$&&&&&&''')))************%%%&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''((()))************************************++++++++++++,,,,,,,,,)))************+++++++++...------,,,,,,------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,---...//////222111///---+++)))(((((())))))))))))))))))))))))}}}yyyvvvvvvvvvvvvtttqqqooommmllliiiiiijjjjjjhhhccc]]]XXXTTTRRRPPPNNNMMMKKKIIIFFFCCC@@@===;;;:::888666444666666666555444333111111/////////...------,,,,,,+++++++++*********))))))************++++++++++++)))(((''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&### !!!%%%&&&%%%######$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$##################$$$%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ """%%%%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''((('''&&&%%%"""###%%%$$$$$$###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&& """###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''')))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%""""""$$$%%%&&&&&&'''''')))((((((((('''''''''&&&$$$%%%&&&'''(((((())))))&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&'''(((((())))))***+++*********************************+++++++++,,,,,,)))))))))*********++++++...------,,,,,,------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,++++++++++++,,,---...//////333222000...,,,*********((((((((((((((((((((((((~~~zzzwwwuuuvvvvvvtttpppnnnlllmmmjjjiiiiiiiiigggccc^^^ZZZVVVTTTPPPNNNMMMKKKHHHFFFBBB???<<<;;;:::999777555666666666555444333111111/////////...------,,,,,,+++++++++************)))''''''((((((((((((((()))((((((((((((''''''&&&&&&'''''''''''''''&&&%%%%%%######"""###%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ ###&&&%%%###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&$$$%%%&&&%%%$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&& """###%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$""""""######$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&"""###$$$%%%&&&&&&'''&&&(((((((((((((((((((((((($$$$$$%%%&&&'''''''''&&&'''''''''((())))))******((((((((((((((((((((((((&&&((())))))(((((()))+++************************************++++++++++++++++++++++++,,,,,,,,,,,,...------,,,,,,------.........---------,,,,,,,,,,,,,,,++++++++++++******+++,,,,,,------,,,,,,+++*********+++,,,---...///333111///---++++++++++++''''''''''''''''''''''''{{{xxxsssuuuvvvsssooollllllmmmkkkjjjhhhhhhfffccc___[[[XXXUUUQQQOOOLLLJJJGGGEEE@@@>>>;;;:::::::::888777666666666555444333111111/////////...------,,,,,,+++++++++************)))&&&&&&'''''''''(((((((((((((((((()))((((((''''''))))))))))))(((&&&%%%$$$'''((())))))''''''((()))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$'''***((($$$!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&''''''''''''''''''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((($$$&&&'''&&&%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&'''&&&%%%$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$%%%%%%%%%""""""###$$$$$$%%%&&&&&&######$$$$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&'''&&&&&&&&&&&&''''''((()))))))))$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''((())))))******((((((((((((((((((((((((''')))***)))((('''(((***************************************++++++++++++++++++++++++,,,,,,,,,,,,...------,,,,,,------...............------------,,,+++++++++************+++,,,,,,------,,,,,,+++)))))))))***+++,,,---...000///---+++))))))***+++((((((((((((((((((((((((}}}~~~|||xxxrrrtttuuusssooollllllmmmkkkjjjhhhgggeeeccc___\\\YYYVVVRRROOOLLLJJJGGGDDD???===;;;:::::::::999888666666666555444333111111000//////...------,,,,,,+++++++++************)))'''((((((((())))))******(((((())))))))))))(((((('''&&&&&&%%%$$$"""!!! %%%((()))(((%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$&&&'''%%%%%%$$$$$$###$$$$$$$$$############$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$(((,,,---***%%%!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&$$$######$$$&&&'''"""###%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$'''''''''''''''''''''''''''&&&%%%%%%&&&'''((()))$$$%%%'''&&&&&&%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))''''''''''''%%%###$$$$$$$$$$$$%%%&&&'''(((#########$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''''''''&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''((()))******((((((((((((((((((((((((''')))+++***'''&&&(((***************************)))************+++++++++((())))))))))))*********...------,,,,,,------...//////.........---------,,,+++++++++******))))))+++,,,,,,------,,,,,,+++((((((((()))***,,,---......---+++)))(((((()))***))))))))))))))))))))))))|||wwwtttuuuuuusssqqqoooooopppjjjjjjjjjiiifffbbb]]][[[WWWUUUSSSQQQNNNIIIDDD???@@@>>>;;;::::::999666444333444666666666444222000111000---+++******+++,,,,,,+++******))))))******&&&&&&''''''((()))))))))!!!###&&&)))***)))(((&&&'''''''''''''''''''''''''''((((((((('''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&'''((((((%%%$$$$$$%%%'''&&&%%%###"""######$$$%%%&&&''''''%%%######$$$'''&&&$$$######$$$&&&'''+++(((###!!!"""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""###$$$&&&'''(((((('''&&&%%%$$$$$$$$$$$$%%%######$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$###)))))))))(((''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%'''(((((('''%%%$$$'''&&&%%%%%%$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%)))((('''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$######"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))'''&&&&&&&&&&&&%%%###%%%$$$$$$######$$$$$$%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%###"""%%%%%%&&&&&&'''(((((((((%%%((()))((($$$"""$$$&&&''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''''''''((()))))))))(((&&&%%%((((((((((((((('''''''''(((((((((((((((''''''''')))******)))''''''((()))++++++************++++++------------------------))))))))))))************************+++,,,---...............---,,,++++++)))***,,,,,,***)))***+++,,,,,,,,,+++,,,,,,------************************,,,++++++***)))(((((('''++++++)))(((''''''''''''{{{vvvrrrssstttsssqqqpppqqqrrrkkkkkkkkkiiifffbbb]]]ZZZUUUSSSRRRPPPOOOKKKFFFCCC@@@>>>;;;::::::999777555444555666666555444222111111000000///...---,,,+++---,,,+++++++++***++++++((((((((((((((((((''''''$$$%%%''')))))))))(((''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%""""""############$$$$$$&&&'''((((((%%%$$$$$$%%%###"""""""""""""""######$$$&&&''''''%%%###$$$$$$'''&&&$$$######$$$&&&''',,,)))&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&'''(((((((((%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%'''&&&%%%%%%$$$$$$$$$%%%"""$$$%%%''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&''''''''''''''''''&&&)))((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###'''''''''''''''&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((((('''&&&&&&((((((((((((((((((((('''(((((((((((((((((((((''''''((()))((('''(((***+++++++++************++++++++++++++++++++++++++++++))))))))))))*********+++************+++,,,---...////////////...---,,,+++)))***,,,,,,***)))***+++,,,,,,++++++++++++,,,,,,*********************************))))))(((((((((+++***)))(((''''''''''''zzzuuuqqqrrrsssrrrqqqpppqqqsssllllllllljjjfffbbb]]]ZZZRRRQQQQQQPPPPPPMMMIIIFFF@@@>>><<<;;;:::999777555666666555555444333333333000111222333222000---+++------,,,,,,++++++++++++******)))(((((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$!!!!!!!!!""""""#########&&&'''((((((%%%$$$$$$%%% !!!"""###$$$$$$$$$$$$$$$&&&'''&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&***(((&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&((('''&&&&&&%%%$$$######''''''&&&%%%$$$$$$######&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%###$$$%%%''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###$$$%%%&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$((((((''''''&&&%%%%%%$$$&&&###!!!###''')))(((%%%''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''((('''&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((''''''((((((((((((((((((%%%'''((((((((()))+++---++++++************++++++************************))))))*********++++++++++++******++++++,,,---...111111000000...---,,,+++)))+++,,,,,,+++******+++,,,++++++*********++++++))))))))))))))))))))))))))))))))))))((((((((((((+++***)))((((((''''''((({{{vvvrrrssssssrrrpppooopppqqqmmmmmmmmmkkkgggbbb]]]ZZZSSSRRRQQQQQQPPPNNNJJJFFF???>>><<<;;;;;;:::888666777666555444333333333444111222222222111///---,,,+++,,,,,,,,,++++++******))))))))))))((((((''''''+++***)))(((''''''((()))''''''''''''''''''''''''$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&'''((((((%%%$$$$$$%%%"""###%%%&&&'''&&&%%%%%%$$$%%%'''&&&%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%###!!!""""""""""""""""""""""""&&&&&&&&&&&&%%%$$$######''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((()))&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%###""""""###%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$'''''''''&&&&&&%%%%%%%%%'''%%%$$$%%%''')))(((&&&&&&'''''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&***)))'''&&&%%%%%%&&&'''((('''%%%$$$$$$%%%&&&'''''''''''''''((((((((((((''''''''''''((((((((((((&&&'''((((((((((((***,,,++++++************++++++++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++++++++,,,---...000000000///...,,,+++***)))+++,,,,,,+++******+++++++++******)))*********(((((((((((((((((((((((((((((((((((((((((())))))******)))(((((((((((((((|||wwwtttuuutttrrrooonnnmmmnnnmmmmmmmmmkkkhhhccc^^^[[[VVVUUUSSSRRRPPPMMMHHHEEE???>>><<<;;;;;;:::999777777777666444444444444444333222000...---------...)))******+++***)))(((((((((((((((((())))))******,,,+++)))'''''''''((()))''''''''''''''''''''''''$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%&&&''''''(((&&&'''((((((%%%$$$$$$%%%%%%&&&'''''''''%%%$$$######%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%%%%###!!!""""""""""""""""""""""""&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$######$$$$$$###$$$%%%&&&((()))$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%###"""!!!###%%%'''&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''')))***)))&&&%%%&&&(((&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''***)))'''&&&%%%%%%&&&''''''&&&%%%$$$$$$%%%''''''&&&'''''''''(((((())))))&&&'''''''''(((((())))))((()))***)))''''''(((***++++++************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........---,,,+++))))))***+++------+++***+++,,,,,,+++******)))))))))***(((((((((((((((((((((((((((((((((((())))))))))))***))))))(((((((((((()))|||wwwuuuuuuuuurrrooolllllllllmmmmmmmmmllliiiddd```]]]XXXWWWUUUSSSQQQMMMHHHDDD???===<<<;;;<<<;;;999888777777666666555444444333333111///,,,+++,,,---...((()))*********)))'''&&&''''''((())))))***+++++++++***((('''&&&'''((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$########################$$$%%%&&&'''&&&%%%$$$###""""""###$$$%%%&&&&&&'''&&&'''((((((%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!###$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&& """$$$&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$&&&%%%$$$###$$$%%%&&&'''((((((((('''&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%$$$$$$######$$$%%%'''((($$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$###"""###&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&###$$$$$$%%%&&&&&&'''''''''***,,,)))%%%###%%%(((%%%&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''(((&&&&&&''''''((()))))))))&&&&&&''''''((())))))))))))******)))'''&&&((()))++++++************++++++************************++++++,,,,,,,,,---------------,,,,,,,,,,,,------,,,,,,---,,,,,,+++***)))***,,,------,,,++++++,,,---,,,+++***************))))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))|||wwwsssttttttrrrooommmmmmmmmllllllmmmllliiifffbbb___XXXWWWUUUSSSQQQNNNHHHEEE???===<<<;;;<<<;;;:::888666666777777666555333222111000///...---,,,,,,,,,((()))+++++++++***((('''))))))))))))))))))******((((((''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%$$$"""!!!!!!"""###$$$%%%&&&&&&&&&'''((((((%%%$$$$$$%%%%%%$$$$$$#########$$$$$$"""$$$&&&&&&%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$&&&&&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""$$$%%%''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&'''"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%$$$###$$$$$$%%%&&&%%%$$$######%%%'''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%&&&''''''&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''((()))&&&%%%$$$$$$$$$&&&((()))$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((((((''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%&&&''''''(((&&&&&&''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&''''''((())))))***&&&&&&''''''((())))))***((())))))((('''''')))+++++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,------------...------,,,,,,,,,------+++,,,,,,------,,,,,,+++***,,,------,,,++++++,,,...---,,,++++++*********************************,,,,,,++++++******))))))))))))(((((((((((())))))zzzuuuqqqrrrsssqqqooonnnnnnoookkkllllllllljjjfffcccaaaWWWVVVUUUTTTRRROOOJJJFFF???===<<<<<<<<<<<<:::888555666888888777666333222///000111111000...,,,***)))***,,,,,,,,,+++)))'''++++++******)))(((((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((((((((('''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''%%%###"""!!!"""###$$$%%%&&&''''''&&&'''((((((&&&$$$$$$%%%&&&%%%$$$$$$%%%&&&((()))"""$$$&&&&&&%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%###!!!"""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''%%%###!!!!!!!!!"""###$$$$$$%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((&&&%%%$$$%%%%%%&&&&&&%%%$$$######%%%'''((($$$%%%%%%&&&&&&''''''(((&&&&&&&&&'''''''''(((((($$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%&&&(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&(((***,,,---((('''&&&%%%%%%&&&(((***%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%))))))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$%%%'''((('''&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&%%%$$$###''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%'''((('''&&&&&&%%%%%%$$$$$$###%%%""" """&&&(((&&&###%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$%%%'''((()))(((''''''%%%&&&((()))))))))((('''&&&&&&&&&'''((())))))***&&&&&&&&&'''((())))))***&&&'''((((((((((((+++---++++++************++++++------------------------,,,,,,,,,---------.........------,,,,,,,,,------+++,,,------......------***,,,------,,,+++,,,,,,///...---,,,++++++++++++************************---------,,,+++***))))))))))))(((((((((((()))***zzzvvvtttssssssrrrpppoooooonnnlllnnnnnnlllkkkkkkggg```XXXWWWVVVTTTRRRNNNHHHDDDAAA@@@???>>>;;;999777555999999888666555333222222111111000///...------,,,))))))))))))))))))))))))((()))***++++++***)))((((((((((((((((((((((((((()))'''%%%$$$$$$%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%$$$$$$$$$%%%&&&%%%$$$%%%&&&&&&%%%###$$$$$$######"""!!! &&&$$$###"""###%%%(((***'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''''''''''''''&&&""""""#########$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&''''''''''''((('''%%%$$$###$$$%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''')))***++++++((((((((((((((((((((((((&&&&&&''''''((()))))))))******))))))((((((''''''&&&'''((()))))))))))))))------++++++++++++---------,,,+++******,,,...//////...,,,******,,,...000------------------------''')))++++++******+++,,,******))))))***+++,,,,,,******************++++++,,,,,,++++++)))((('''&&&(((((()))***************zzzvvvsssrrrrrrqqqpppoooooonnnlllnnnnnnkkkkkkkkkggg```XXXWWWVVVUUURRRNNNHHHDDD=========<<<;;;999888777999999888666555444333222//////...---,,,******)))))))))))))))))))))))))))))))))*********)))(((((()))))))))))))))))))))))))))(((&&&$$$$$$$$$&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&&&&%%%###'''''''''&&&%%%%%%%%%$$$%%%%%%$$$###$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%&&&'''''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))+++*********)))))))))))))))******++++++++++++***---,,,++++++++++++,,,------,,,+++******,,,---///111///---,,,+++,,,------------------------------(((***,,,,,,+++***+++,,,******))))))***++++++,,,,,,+++++++++***)))))))))((())))))))))))(((((('''(((((()))***************zzzvvvqqqqqqqqqppppppoooooooookkkmmmmmmkkkkkkkkkgggaaaYYYXXXVVVUUURRRMMMHHHCCC:::;;;;;;;;;:::999999888999888777666555444333222000///...---+++***)))((()))))))))))))))))))))))))))************)))(((''')))))))))))))))))))))))))))(((&&&%%%$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&%%%$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$&&&%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((()))))))))((('''&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))++++++++++++************+++++++++,,,++++++******,,,,,,++++++++++++,,,,,,,,,++++++******,,,---...000000///...---,,,,,,,,,------------------------+++---...---,,,++++++,,,*********)))******+++,,,---,,,,,,+++***)))((((((&&&''''''((()))))))))((((((((()))***************|||wwwrrrrrrqqqqqqqqqpppppppppjjjmmmmmmkkkkkkkkkgggaaaZZZYYYWWWUUURRRMMMGGGBBB;;;;;;;;;;;;;;;:::999999888888777666555444333333333333222000...---,,,+++))))))))))))))))))))))))*********))))))(((''''''(((((((((((((((((((((((()))((('''%%%$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&%%%$$$$$$#########$$$$$$&&&%%%$$$%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((('''&&&%%%$$$&&&''''''''''''(((((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%'''''''''''''''(((((()))&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))************************************))))))(((''',,,++++++++++++++++++,,,++++++******++++++,,,---....../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////,,,++++++++++++***************++++++,,,+++++++++***)))))))))'''(((((()))))))))))))))(((((()))***************}}}yyyssssssrrrrrrqqqqqqppppppiiilllllljjjjjjkkkgggaaa[[[YYYWWWUUURRRLLLFFFAAA============<<<:::999888888888777666555444444333444333222111000...------))))))))))))))))))))))))***))))))(((((((((''''''''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&(((((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%###%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$$$$###$$$$$$%%%%%%'''%%%$$$$$$&&&'''(((''''''''''''(((((((((((((((%%%&&&'''((((((&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))***************)))((('''++++++++++++++++++++++++************++++++,,,,,,)))+++---///000000///...,,,,,,,,,,,,,,,,,,,,,,,,...///000///---+++++++++++++++***************+++)))))))))***+++++++++,,,***++++++++++++***))))))(((((()))***************}}}yyyttttttsssrrrqqqpppooonnniiikkkllljjjjjjkkkgggaaa\\\ZZZXXXUUURRRLLLEEE@@@>>>>>>======<<<;;;:::999888777777666555555444444111000000///...---,,,,,,)))))))))))))))))))))))))))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$###$$$&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''%%%%%%$$$$$$%%%%%%&&&&&&'''%%%$$$$$$&&&((()))(((''''''&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''(((''''''&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''$$$############$$$%%%%%%&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))((('''&&&&&&((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((((())))))))),,,,,,,,,---,,,,,,++++++******++++++++++++***************+++++++++++++++''')))+++---///000000000,,,,,,,,,,,,,,,,,,,,,,,,---///000///,,,+++++++++,,,+++******)))*********(((((()))***+++,,,,,,---+++,,,,,,,,,+++******)))(((((()))***************|||wwwssssssrrrpppnnnmmmlllkkkhhhkkkkkkjjjjjjkkkgggaaa\\\[[[XXXUUUQQQLLLEEE@@@;;;;;;;;;<<<<<<;;;;;;:::777777777666555555444444...---------,,,,,,,,,,,,))))))))))))))))))))))))''''''&&&&&&'''(((******''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$###$$$$$$$$$$$$###"""""""""$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((&&&$$$$$$&&&((())))))%%%%%%$$$$$$######""""""%%%%%%&&&''''''((((((''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((('''%%%$$$$$$$$$%%%&&&''''''''''''###$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%&&&''''''((('''''''''''''''''''''''''''(((((((((((((((''''''))))))))))))))))))))))))&&&&&&''''''((()))))))))(((((()))))))))*********++++++,,,---------,,,,,,)))***+++,,,,,,+++***)))))))))***+++++++++++++++((()))***,,,---.........++++++++++++++++++++++++,,,---///...,,,+++++++++,,,++++++***))))))******)))))))))***+++++++++,,,)))******++++++++++++***(((((()))***************zzzvvvsssrrrpppooommmkkkiiihhhhhhjjjkkkiiijjjkkkgggaaa]]][[[XXXUUUQQQKKKDDD???777888999:::;;;<<<<<<<<<777777666666555555444444------------------------))))))))))))))))))))))))&&&&&&&&&&&&''')))***,,,(((((((((((((((((((((((($$$$$$%%%&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%'''))))))$$$$$$$$$$$$%%%&&&''''''#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$&&&###!!!&&&***%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&'''((()))(((&&&$$$$$$&&&(((******(((((('''&&&&&&%%%$$$$$$%%%%%%%%%&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&'''''''''(((((())))))######$$$$$$%%%&&&''''''''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%$$$$$$&&&'''((()))))))))&&&&&&&&&&&&'''''''''((()))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%(((''''''''''''((())))))$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$%%%'''(((((('''%%%$$$###$$$%%%&&&''''''((('''"""###%%%&&&'''&&&%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''###$$$&&&((()))***++++++))))))))))))))))))))))))&&&&&&''''''((()))))))))))))))******+++++++++,,,((()))***+++++++++++++++)))***+++,,,,,,+++***)))))))))***++++++++++++************++++++,,,------+++++++++++++++++++++++++++,,,...---,,,++++++,,,,,,,,,+++***))))))******+++++++++***************&&&'''((()))++++++,,,,,,(((((()))***************~~~}}}}}}~~~|||zzzvvvvvvuuutttqqqmmmiiiggggggggghhhjjjkkkjjjhhheee^^^\\\YYYVVVQQQKKKCCC>>><<<<<<<<<<<<<<<;;;;;;;;;888888777555444333222111444333222111///---,,,+++***+++,,,,,,,,,***)))((('''''''''''''''((())))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&'''((('''&&&%%%$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$)))((('''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))&&&'''''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&(((((('''&&&%%%''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))'''&&&%%%%%%%%%%%%&&&'''&&&$$$###$$$''')))'''%%%))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''%%%#########%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&''''''&&&$$$$$$''''''''''''''''''''''''%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((())))))))))))))),,,,,,,,,++++++*********+++***)))'''''')))***+++,,,,,,---------,,,++++++++++++++++++++++++++++++*********+++,,,---...//////...+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++***************++++++*********+++,,,,,,---)))))))))***+++++++++,,,***+++,,,,,,******+++,,,~~~}}}}}}~~~|||zzzvvvvvvvvvtttqqqmmmjjjhhhhhhhhhiiijjjkkkkkkhhhfff___]]]ZZZWWWRRRLLLDDD???<<<<<<<<<<<<<<<;;;;;;;;;888888777666444333222111222111000...,,,+++***)))+++++++++++++++***))))))((((((((((((((()))***+++'''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&(((''''''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((()))&&&'''''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''))))))((('''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%&&&'''''''''%%%$$$%%%'''((('''%%%)))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&)))(((&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""((((((''''''''''''''''''%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''((())))))))))))))),,,,,,,,,++++++*********+++***)))(((((()))***+++******+++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,------///---+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++++++++******++++++,,,---***************+++++++++***+++,,,,,,******+++,,,~~~~~~~~~}}}{{{wwwvvvvvvtttrrrnnnkkkiiijjjiiiiiikkklllllljjjhhh```^^^[[[WWWSSSMMMFFFAAA======<<<<<<<<<;;;;;;;;;999888777666444333222222444333222111///---,,,+++,,,+++************************)))))))))***++++++)))((('''&&&&&&'''((()))(((((((((((((((((((((((($$$%%%%%%%%%%%%%%%%%%&&&)))((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&###!!!!!!###&&&(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((()))))))))((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))&&&&&&'''''''''''''''&&&%%%%%%&&&''''''''''''&&&'''''''''''''''''''''''''''((()))))))))((('''&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&%%%%%%&&&''''''(((&&&%%%&&&''''''&&&%%%((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''((((((''''''&&&%%%&&&''''''((((((''''''&&&'''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%$$$$$$$$$$$$(((((((((''''''&&&&&&&&&$$$$$$###$$$$$$%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&************************''''''((()))))))))))))))+++++++++++++++*********+++***)))(((((()))***+++((()))******++++++++++++++++++++++++++++++++++++------,,,+++++++++++++++...---+++***)))******+++,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++++++++******++++++,,,,,,+++++++++******************+++,,,,,,******+++,,,~~~~~~}}}{{{wwwwwwvvvtttrrrpppmmmlllkkkjjjjjjkkkmmmmmmkkkiii```]]]ZZZVVVRRRLLLFFFAAA=========<<<;;;;;;::::::999888777666555333222222444444222111///---,,,,,,,,,+++***))))))***+++,,,******)))))))))******+++)))((('''&&&&&&'''((()))((((((((((((((((((((((((###$$$$$$$$$%%%%%%&&&&&&***)))'''%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%&&&''''''(((((((((''''''&&&&&&%%%%%%%%%$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%% """%%%'''))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&''''''((('''''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((()))((('''&&&%%%((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&'''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%'''''''''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%%%%%%%&&&((()))'''''''''&&&%%%%%%$$$$$$#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''(((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''((()))))))))))))))+++++++++***************+++******))))))******+++((((((***+++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++++++++,,,---,,,+++*********++++++++++++++++++++++++++++++*********)))******+++,,,,,,++++++***++++++,,,,,,,,,+++++++++***)))))))))***+++,,,,,,******+++,,,~~~~~~}}}{{{xxxwwwvvvuuusssqqqooonnnlllkkkjjjkkklllmmmkkkjjj___\\\XXXTTTPPPKKKEEEAAA>>>======<<<;;;;;;::::::999999888666555444333222000///...,,,+++)))((('''++++++)))))))))***+++,,,***))))))(((((())))))))))))(((''''''''''''((()))(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&)))(((&&&%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&'''(((((((((''''''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%"""$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%&&&&&&'''((((((''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''((((((((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&############%%%''')))***%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''(((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))************************++++++************++++++)))***+++,,,------------++++++++++++++++++++++++************+++,,,---...,,,,,,++++++++++++++++++++++++++++++++++++++++++******))))))***++++++,,,,,,,,,++++++***++++++,,,,,,+++++++++***)))))))))***+++,,,,,,******+++,,,~~~|||xxxxxxvvvuuusssrrrqqqqqqlllkkkjjjjjjllllllkkkjjj^^^[[[WWWSSSOOOKKKEEEBBB>>>>>>===<<<;;;::::::999:::999888777555444333333111000///...,,,***)))(((******************+++,,,******)))((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$'''))))))'''$$$"""%%%&&&'''((((((((('''&&&'''''''''&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%)))*********((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&'''((((((((((((&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***&&&'''(((((((((((('''&&&'''((()))(((&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''((()))******)))((('''$$$$$$$$$%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((&&&&&&'''''''''(((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''' """###%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))))))))))))))***************++++++++++++++++++++++++***+++,,,---------------++++++++++++++++++++++++((()))))))))+++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))***+++,,,,,,,,,,,,++++++******+++++++++++++++******************+++,,,,,,******+++,,,~~~|||yyyxxxwwwuuutttssssssrrrllljjjiiiiiikkkkkkkkkjjj___\\\XXXSSSPPPKKKGGGCCC>>>>>>===<<<;;;:::999999:::999888777666444333333555444333222000...---,,,))))))***+++++++++++++++,,,+++***))))))))))))***'''((()))******)))((('''(((((((((((((((((((((((((((''''''''''''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&((()))((('''&&&$$$&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&))))))(((((((((''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((($$$%%%&&&'''((((((((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((%%%%%%&&&&&&'''(((((((((%%%&&&&&&&&&''''''((((((&&&'''((())))))((('''&&&%%%''')))((('''&&&(((***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((()))(((&&&%%%%%%&&&((()))%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''((()))%%%%%%%%%&&&'''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))((()))))))))*********+++***++++++++++++++++++******++++++,,,,,,,,,++++++++++++++++++++++++++++++******))))))***+++,,,,,,***++++++,,,,,,+++++++++************************))))))))))))***+++,,,------,,,++++++******++++++***************+++++++++***+++,,,,,,******+++,,,~~~|||yyyxxxwwwuuuttttttssssssllljjjiiiiiijjjkkkkkkjjj```]]]XXXTTTQQQMMMHHHEEE???>>>===<<<;;;:::999999:::999888777666555444333444333222000///---,,,+++((()))***,,,,,,,,,+++***---,,,,,,+++*********+++&&&'''***++++++***'''&&&(((((((((((((((((((((((()))))))))((('''''''''&&&###$$$&&&'''(((''''''&&&%%%&&&'''((((((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&'''((())))))'''%%%###%%%&&&&&&&&&'''((((((((('''&&&%%%%%%$$$$$$%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''%%%%%%&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&'''''''''"""######$$$&&&(((***+++((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&'''((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))'''''''''''''''((()))***$$$%%%%%%&&&'''((())))))(((''''''''''''&&&&&&&&&&&&'''((())))))((('''&&&$$$'''))))))'''&&&(((+++&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((())))))(((&&&%%%%%%&&&((()))%%%%%%%%%&&&&&&'''''''''''''''((((((''''''&&&%%%&&&''''''''''''''''''&&&&&&&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((()))((('''&&&$$$$$$%%%%%%&&&'''((())))))''''''&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))&&&&&&&&&'''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))(((((())))))*********+++***++++++,,,,,,++++++*********+++++++++******)))++++++++++++++++++++++++,,,+++******)))************++++++,,,,,,,,,++++++************************))))))))))))***+++,,,------,,,,,,+++*********+++))))))******+++++++++,,,***+++,,,,,,******+++,,,|||xxxxxxxxxwwwvvvuuusssqqqpppooollliiigggggghhhhhhhhhbbb```\\\XXXSSSNNNHHHCCC@@@@@@???>>>===<<<;;;;;;<<<:::666333222222444555222222111///...,,,+++++++++******))))))))))))))),,,+++)))((((((((()))***+++***)))(((((()))***+++))))))((((((''''''&&&&&&(((((())))))))))))(((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((())))))((((((&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))(((((('''''''''&&&&&&&&&!!!"""$$$&&&&&&&&&$$$###'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&'''''''''&&&$$$######$$$%%%&&&''')))******'''''''''&&&&&&%%%%%%%%%&&&&&&''''''((()))))))))))))))((('''&&&%%%%%%$$$%%%&&&'''((())))))))))))))))))))))))((((((((((((&&&&&&&&&''''''''''''(((((('''&&&&&&'''((('''&&&$$$''')))***)))((('''(((((('''&&&%%%$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''(((((()))))))))'''&&&%%%$$$$$$%%%%%%&&&'''''''''))))))(((((('''''''''&&&(((((((((((('''&&&%%%$$$''''''''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''***)))'''%%%$$$%%%&&&'''%%%&&&&&&'''''''''''''''$$$&&&(((******(((&&&$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&'''(((''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((('''&&&$$$"""''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((()))(((((((((''''''''''''((((((((((((+++***)))(((((()))***+++'''(((((()))***++++++,,,+++++++++*********))))))*********)))******+++,,,++++++++++++,,,---...///------,,,,,,+++***))))))*********)))******+++,,,***)))))))))***+++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******((()))+++,,,------,,,,,,,,,+++***))))))***+++,,,---,,,+++***+++,,,---...}}}yyyvvvvvvvvvuuutttrrrqqqpppooollliiiggghhhhhhhhhgggbbb___[[[XXXTTTOOOIIIEEE@@@@@@???>>>===<<<;;;;;;;;;:::888777555444444444222222111///...---,,,+++,,,++++++***************++++++)))((((((((()))***))))))(((((('''(((((((((((((((((((((((('''''''''(((((())))))))))))((((((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&%%%&&&'''))))))((('''&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&'''''''''&&&%%%$$$$$$%%%%%%&&&'''((())))))'''''''''&&&&&&%%%%%%%%%&&&&&&''''''((()))))))))&&&&&&&&&'''''''''((((((&&&'''((()))************))))))))))))((((((((((((&&&&&&&&&''''''''''''(((((('''&&&&&&'''((('''&&&%%%'''))))))((('''((()))***)))'''&&&&&&&&&'''((((((''''''&&&&&&''''''((('''(((((())))))((('''&&&'''''''''&&&&&&&&&&&&&&&)))(((((((((''''''''''''$$$%%%&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&'''(((&&&&&&'''(((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%'''''''''&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((((((((((((((((((((((((((()))))))))***))))))(((((((((((())))))&&&&&&'''(((((()))******+++++++++*********))))))***************++++++,,,++++++++++++,,,---...///------,,,,,,+++******)))***************++++++,,,******************+++,,,++++++,,,,,,,,,,,,------,,,,,,,,,++++++++++++*********+++,,,---......---,,,+++************+++,,,000///---,,,+++*********~~~zzzvvvvvvvvvuuuuuusssrrrrrrnnnllliiihhhiiiiiihhhfffaaa___[[[XXXTTTOOOJJJFFF@@@@@@???>>>===<<<;;;;;;999:::::::::888666444333222111000///...---,,,+++---,,,,,,+++***++++++++++++******)))((()))))))))((((((((((((''''''&&&%%%'''''''''((((((((((((((('''(((((())))))(((((('''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&$$$%%%&&&'''&&&%%%$$$###'''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&''''''''''''&&&%%%%%%&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))&&&&&&'''''''''((((((((('''((()))***++++++++++++))))))))))))((((((((((((&&&&&&&&&''''''''''''(((((('''&&&&&&'''((('''&&&&&&'''((((((''''''(((***+++***)))((((((((()))***(((''''''&&&&&&''''''(((&&&'''(((((()))(((((('''))))))(((((('''&&&&&&%%%((((((((((((''''''''''''$$$%%%&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((('''''''''&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&((()))''''''((()))))))))))))))((('''%%%$$$$$$%%%'''((('''''''''&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&$$$$$$###$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''%%%%%%&&&&&&''''''((((((+++++++++******************************+++,,,,,,++++++++++++,,,---......---,,,,,,++++++************************+++,,,,,,,,,++++++************+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---...//////---,,,,,,++++++,,,,,,---.........------+++***))){{{vvvvvvvvvvvvvvvuuuttttttmmmkkkjjjiiijjjiiigggeee```^^^[[[XXXTTTPPPKKKGGG@@@@@@???>>>===<<<;;;;;;::::::999999777666444333111111000///...---,,,,,,,,,,,,+++************++++++******)))))))))))))))'''((())))))((('''%%%$$$&&&&&&''''''(((((())))))'''(((((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))((((((((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%$$$###"""'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((()))))))))******)))((('''&&&%%%%%%''''''((()))************))))))))))))((((((((((((&&&&&&&&&''''''''''''((((((&&&&&&&&&'''((('''&&&'''(((((('''&&&&&&)))++++++***)))(((((()))******((((((''''''''''''((((((&&&&&&'''(((((()))))))))))))))((((((((('''''''''((((((((((((((('''''''''(((((((((((('''&&&%%%$$$&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''(((((()))((((((((((((''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((((()))***************(((''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''''''''''''''''''''(((((((((((()))&&&'''))))))))))))'''&&&&&&&&&&&&'''''''''((((((************************+++************+++,,,,,,,,,+++++++++,,,,,,---...,,,,,,,,,++++++*********+++************+++,,,,,,---,,,++++++************+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++---,,,+++++++++---...///------------------------***+++,,,.........------|||uuuuuuuuuuuuttttttsssrrrlllkkkjjjjjjkkkiiigggddd___]]]ZZZWWWTTTOOOJJJFFF@@@@@@???>>>===<<<;;;;;;:::999777666444444333333111111000///...------,,,++++++***)))))))))))))))************)))))))))((((((((()))***)))(((&&&%%%&&&&&&''''''(((((())))))''''''((((((((((((''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))((((((((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''')))))))))(((((('''&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''')))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))******)))((('''&&&&&&%%%&&&&&&'''((())))))))))))))))))))))))((((((((((((&&&&&&&&&''''''''''''((((((&&&&&&&&&'''((('''&&&'''(((((('''&&&&&&)))+++)))((('''''''''((()))***(((((((((''''''(((((((((''''''''''''(((((())))))'''''''''((((((((())))))'''''''''((((((((((((((((((((((((((('''&&&%%%$$$&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((()))((((((((((((''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((())))))***************$$$&&&'''(((((('''&&&$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&'''(((((($$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%'''''''''%%%$$$''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''***++++++++++++,,,,,,,,,((((((***++++++***((((((((((((((((((((()))))))))************************+++++++++***+++,,,,,,---,,,,,,+++++++++,,,------,,,,,,+++++++++++++++***+++++++++***+++,,,,,,---------,,,+++*********++++++++++++,,,,,,,,,---------------,,,,,,,,,++++++,,,+++*********+++---...------------------------***+++---...//////......|||sssssssssrrrqqqpppooooookkkjjjjjjkkkllljjjfffccc___]]]YYYVVVRRRMMMHHHDDD@@@@@@???>>>===<<<;;;;;;:::999777555333333333444111000000///......------+++***))))))(((((()))))))))************)))(((((('''(((((()))))))))(((((('''''''''(((((((((((((((&&&''''''((((((''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&%%%%%%%%%%%%&&&'''''''''''''''&&&''''''((()))(((((((((((((((((((((((('''''''''''''''(((((((((&&&&&&''''''((()))))))))''''''((((((((()))))))))%%%&&&'''(((((()))))))))))))))))))))((((((((((((&&&&&&&&&''''''''''''(((((('''&&&&&&'''((('''&&&&&&'''((((((''''''(((***((('''&&&&&&&&&'''((())))))((((((''''''(((((()))(((''''''''''''(((((()))%%%&&&&&&'''(((((())))))'''''''''((((((((((((((($$$%%%&&&'''((((((((((((%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&'''((((((((((((((('''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((()))***************"""$$$&&&((((((&&&$$$"""((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&$$$$$$%%%&&&'''((())))))%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&& """%%%'''((('''%%%###''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((()))((((((((((((((((((((())))))))))))))))))************))))))))))))*********************************++++++++++++++++++++++++,,,------,,,,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,++++++++++++,,,++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,+++++++++******++++++,,,,,,------......------,,,...............---,,,,,,|||tttttttttsssrrrpppooonnnjjjjjjkkklllllljjjfffccc___\\\YYYUUUQQQLLLFFFBBB@@@@@@???>>>===<<<;;;;;;999999999888666555333222000000000///......------,,,+++******))))))******)))******+++***)))((('''&&&&&&&&&&&&'''((())))))((((((((((((((('''''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&'''((()))***((((((((((((((()))))))))&&&'''''''''((((((((()))&&&&&&''''''((()))))))))'''((((((((())))))))))))&&&'''((())))))***))))))))))))))))))((((((((((((&&&&&&&&&''''''''''''(((((('''&&&&&&'''((('''&&&%%%'''))))))((('''((()))''''''&&&&&&&&&'''((()))))))))(((((((((((())))))))))))''''''&&&'''((((((&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((()))$$$%%%&&&'''((((((((((((%%%%%%&&&&&&'''(((((()))'''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&%%%(((''''''&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&'''((())))))******))))))&&&&&&'''(((((('''&&&&&&((((((((((((''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''###$$$%%%&&&'''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((())))))******))))))%%%&&&&&&&&&''''''''''''))))))(((((((((((())))))************************))))))*********+++++++++,,,++++++++++++,,,---------,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++,,,------,,,,,,+++++++++,,,------++++++,,,,,,,,,,,,------...------------,,,,,,,,,+++,,,,,,,,,,,,,,,+++++++++,,,------------,,,+++///......------------...|||xxxxxxwwwvvvuuusssqqqpppjjjjjjkkklllmmmjjjfffbbb___\\\XXXTTTPPPJJJDDD@@@@@@@@@???>>>===<<<;;;;;;888999;;;;;;:::777333111000000//////......---------,,,++++++******++++++)))******++++++)))((('''%%%$$$$$$$$$%%%''')))***))))))(((((('''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''(((((())))))((((((&&&&&&&&&'''((()))***+++%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''(((((((((((()))))))))***$$$$$$$$$%%%&&&'''((()))&&&&&&&&&'''''''''(((((('''''''''''''''((()))***&&&&&&&&&&&&&&&'''((()))&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&'''((()))***'''((((((((()))))))))***&&&'''''''''(((((())))))&&&&&&''''''((()))))))))++++++***)))((('''&&&&&&'''((()))******+++++++++))))))))))))((((((((((((&&&&&&&&&'''''''''((((((((('''&&&&&&'''((('''&&&$$$''')))***)))(((((((((((('''&&&&&&&&&((()))***))))))(((((((((((())))))***)))((('''&&&&&&'''((('''''''''&&&%%%%%%$$$$$$&&&'''''''''(((((())))))(((((((((((('''&&&%%%$$$%%%%%%&&&&&&'''((())))))'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&''''''((())))))))))))))))))))))))'''((((((((('''&&&%%%%%%''''''((())))))))))))))),,,+++***))))))***+++,,,)))(((((((((''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''((('''%%%$$$###$$$$$$%%%###$$$$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''(((((((((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&''')))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))***************++++++++++++,,,,,,,,,,,,)))((('''&&&&&&'''((()))************))))))))))))))))))******++++++++++++,,,,,,++++++,,,,,,---...------,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++++++++,,,------...++++++,,,,,,,,,---------......---------,,,,,,,,,,,,---.........---,,,+++++++++,,,------,,,++++++,,,,,,+++,,,---///111222|||zzzwwwwwwvvvuuutttssssssrrrmmmkkkjjjjjjjjjiiigggeee^^^\\\YYYVVVQQQIIIAAA;;;============<<<;;;:::999999:::999999777555222111...///222333222///+++((('''((()))******+++******)))***+++,,,,,,+++***)))((((((((((((((())))))***))))))(((((('''''''''&&&***)))(((&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''))))))((('''&&&&&&%%%%%%'''&&&%%%%%%&&&'''((()))'''&&&%%%$$$###$$$$$$%%%''''''&&&%%%%%%%%%&&&&&&######$$$'''******'''###'''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''((((((''''''&&&&&&&&&%%%$$$%%%'''))))))))))))((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&&&&%%%&&&'''))))))'''%%%+++***)))''''''&&&&&&&&&))))))))))))))))))))))))***))))))((('''&&&&&&&&&******))))))((((((''''''******))))))((((((''''''))))))))))))))))))))))))***)))((()))++++++)))(((''''''(((((())))))************))))))((((((''''''(((((((((((((((((((((((())))))(((''''''''''''''')))((((((''''''''''''((())))))))))))************''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$&&&(((((('''&&&%%%&&&%%%$$$######$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$'''&&&&&&&&&&&&'''((((((''''''''''''&&&%%%$$$$$$(((''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((()))***+++,,,,,,(((((((((((())))))))))))((((((((((((((((((((((((+++++++++++++++***)))((())))))***+++++++++******)))***+++,,,------------,,,,,,,,,++++++*********,,,,,,,,,++++++*********------------------------,,,------......------,,,................................................---------.........//////111000000000///............000222222111000111222}}}zzzwwwwwwvvvuuutttssssssrrrnnnmmmlllkkkkkkjjjgggeee```]]]XXXTTTOOOIIICCC?????????>>>===<<<;;;:::999777777777777666555333222000111222333111///,,,+++))))))*********))))))((()))***++++++++++++***)))******)))(((''''''(((((()))(((((((((''''''''''''***)))((('''&&&''''''(((''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&'''((()))((('''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%)))'''%%%&&&''''''%%%###((((((''''''&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((()))(((((((((''''''''''''%%%%%%%%%'''))))))(((&&&******)))((('''&&&&&&&&&((((((((((((((((((((((((***))))))(((''''''&&&&&&))))))))))))((((((((((((******))))))(((((((((((())))))))))))))))))))))))***)))((()))++++++)))(((''''''''''''((((((((((((******))))))(((((((((((((((((((((((((((((((((((())))))((('''''''''''''''(((((('''''''''(((((()))))))))))))))************(((''''''&&&&&&''''''(((((('''''''''&&&&&&&&&%%%))))))))))))))))))))))))&&&&&&''''''((())))))***&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&%%%%%%%%%$$$######$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%&&&''''''(((&&&&&&'''''''''&&&%%%%%%(((''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&'''((()))******+++(((((((((((()))))))))***************************+++++++++++++++***))))))******++++++,,,,,,---------------------,,,,,,+++------,,,,,,,,,+++++++++------,,,,,,,,,+++++++++------------------------,,,------......------,,,................................................---------.........//////........................///111222333333444777999}}}zzzwwwwwwvvvuuutttsssrrrrrrpppooommmlllllljjjgggeeebbb^^^XXXRRRNNNIIIEEEBBBAAAAAA@@@>>>===;;;:::999555555666666666555444444222222222111000///...---+++++++++******)))'''''')))******++++++******))),,,+++)))((('''&&&&&&&&&((((((((((((''''''''''''))))))(((''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))###$$$%%%&&&''')))******''''''&&&%%%%%%%%%&&&&&&(((((('''&&&&&&&&&'''''''''((((((((('''&&&$$$###+++(((%%%$$$%%%&&&&&&%%%((('''''''''''''''&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%''''''((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))((((((((((((''''''''''''%%%%%%%%%''')))***)))'''***)))((((((''''''''''''((((((((((((((((((((((((***))))))((((((''''''&&&(((((((((((())))))))))))***))))))))))))((((((((())))))))))))))))))))))))***)))((()))++++++)))((((((''''''''''''''''''&&&***))))))))))))((((((((((((((((((((((((((((((((())))))((('''''''''((((((''''''''''''((()))******))))))))))))************(((''''''&&&&&&''''''(((((((((((((((''''''''''''************************&&&&&&''''''((()))))))))&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&'''''''''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&''''''((((((((()))((((((((()))))))))******************************++++++++++++++++++***))),,,+++++++++,,,---///000000000000///...,,,+++***---------------,,,,,,,,,---------------,,,,,,,,,------------------------------............------................................................------........./////////........./////////000000111222444666888<<>>DDDKKKTTT\\\bbb~~~|||yyyxxxwwwuuutttrrrqqqpppnnnmmmkkkjjjiiihhheeebbb^^^]]][[[YYYVVVPPPHHHCCCDDDBBB@@@>>><<<<<<<<<<<<===<<<:::888666555555444000000...---,,,+++++++++'''''')))******+++++++++***))))))(((((())))))***''''''&&&&&&''''''((()))'''''''''(((((((((((((((((((((((()))(((''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&(((((()))))))))(((''''''%%%&&&'''(((((((((''''''''''''((()))((('''&&&%%%%%%(((++++++)))&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%'''(((((((((((((((((()))))))))((((((''''''''''''((()))((((((''''''''''''((((((((((((''''''(((((()))***'''''''''((((((((((((((()))(((&&&'''((()))))))))(((((((((((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))************+++***************************)))((()))++++++)))(((++++++***************))))))))))))************+++))))))))))))))))))))))))))))))((((((((()))******(((((((((((()))******+++))))))))))))************)))((((((''''''(((((()))(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%&&&&&&'''&&&&&&'''(((((((((''''''(((''''''''''''&&&&&&&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((())))))******))))))((('''''''''(((((())))))***((()))))))))******++++++)))))))))*********++++++((((((((((((((((((((((((***+++,,,,,,,,,,,,,,,,,,,,,++++++******+++------,,,---...///000000000000---------...............---------.............................................////////////..............................////////////////////////....../////////000000000000000111333444666777777<<>><<<;;;;;;<<<===999888777555555555666777000111000000///...,,,+++***++++++******)))((('''***)))(((''''''((()))******)))((('''&&&%%%%%%%%%&&&'''''''''(((((())))))'''((()))))))))(((&&&%%%''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((("""###%%%&&&'''&&&&&&%%%"""###%%%&&&'''&&&%%%%%%''''''&&&&&&'''((()))***%%%'''((('''%%%&&&))),,,(((((())))))******++++++((('''&&&%%%%%%'''(((***$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&'''(((***+++((((((''''''''''''((((((((((((((((((((()))******&&&'''''''''(((((())))))---***((('''((((((((('''(((((((((((()))***,,,,,,************************)))))))))))))))***************))))))((((((''''''))))))******++++++++++++***************************)))((()))++++++)))(((''''''(((((())))))******))))))******++++++++++++))))))))))))))))))))))))))))))((())))))***+++++++++***)))))))))))))))***))))))))))))************))))))(((((((((((())))))&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''((((((((((((''''''###$$$&&&(((((('''&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((()))))))))((('''&&&&&&(((((('''''''''&&&&&&&&&$$$%%%&&&'''(((((((((((())))))))))))))))))))))))%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''((()))******+++%%%%%%&&&'''((()))***+++)))************+++++++++***************************+++,,,,,,------------////////////...---,,,+++,,,------...///.........,,,,,,,,,---------......,,,,,,,,,---------......////////////////////////......////////////..............................000000000000000000000000////////////000000000000555777;;;@@@EEEJJJNNNPPPMMMSSS\\\ccceeeeeecccbbb|||xxxzzz{{{wwwqqqnnnooosssooommmkkkjjjkkklllkkkjjjbbb___[[[YYYWWWRRRKKKFFFAAA@@@>>>???@@@@@@???===???>>>;;;888666444444444111111000///...---,,,,,,+++)))(((((()))******)))************************'''(((***+++***)))'''&&&(((((())))))((('''&&&&&&''''''''''''(((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''$$$%%%'''&&&%%%$$$$$$%%%'''''''''''''''''''''''')))(((&&&%%%$$$$$$%%%%%%((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&%%%$$$###$$$$$$&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((,,,***'''%%%%%%'''***,,,''''''(((((())))))******&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))******))))))))))))******+++)))((())),,,---+++)))'''((((((((()))))))))******************)))))))))---,,,,,,+++******))))))))))))******++++++******((((((((((((((()))))))))'''''''''''''''(((((((((,,,,,,+++***))))))******'''''''''((()))***+++,,,))))))((((((((())))))***,,,,,,***)))))))))***+++))))))))))))))))))))))))*********)))))))))))))))******))))))))))))************))))))((((((''''''((((((''''''''''''(((((())))))))))))************)))((((((((()))***++++++,,,,,,+++***)))(((''''''************)))'''&&&%%%((((((''''''''''''(((((('''''''''''''''''''''''''''((((((((('''&&&%%%%%%''''''(((((('''&&&%%%%%%)))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%###"""!!!!!!((('''&&&&&&%%%%%%%%%%%%((((((''''''''''''((((((%%%%%%&&&&&&'''((()))))))))))))))(((''''''&&&&&&'''''''''''''''((())))))))))))(((((((((((())))))))))))))))))******************))))))))))))******++++++******++++++,,,---,,,,,,,,,+++++++++******)))***+++,,,,,,---,,,,,,---...///...,,,+++,,,---------------------,,,,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------/////////...---,,,//////............//////......////////////......111000//////000111000//////000222333333444777999999>>>FFFKKKNNNQQQUUUWWW^^^```bbbcccccc```]]]ZZZ}}}|||~~~~~~yyyrrrnnnnnnqqqmmmlllkkkkkkllllllkkkiiibbb^^^ZZZXXXVVVSSSMMMHHHBBB@@@???>>>??????===<<>><<<:::>>>===;;;888777555444444222111000000......---,,,,,,+++))))))+++,,,+++***************************((()))*********)))'''&&&(((((((((((((((''''''&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))((()))***(((((((((((((((((((((((()))((('''&&&%%%%%%%%%%%%(((&&&###!!!!!!###&&&(((''''''''''''((((((((((((((((((((((((((((((((((((++++++***)))((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&)))((('''''''''''''''((('''((()))******)))((('''(((((((((((())))))))))))&&&&&&'''''''''((((((((('''((())))))******))))))(((((((((''''''(((((((((+++***)))***,,,,,,,,,*********)))))))))))))))))))))***************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++(((((()))******+++,,,,,,***************************)))((((((((((((((((((+++******)))(((((())))))******))))))))))))************)))(((((((((((()))++++++++++++++++++++++++(((((((((((((((((((((((())))))(((((((((((())))))***))))))))))))((((((((()))((((((''''''(((((()))'''''''''((((((((())))))+++***))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''((((((******))))))((((((((('''&&&&&&'''((((((((('''''''''''''''(((''''''&&&%%%'''''''''''''''&&&&&&%%%'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&''''''(((((()))&&&&&&'''(((((()))******((((((''''''(((((()))******))))))(((((())))))***))))))))))))************++++++************++++++...---,,,+++***)))))))))+++************)))))))))(((((()))***++++++++++++---.........,,,+++,,,---,,,,,,,,,---.........///.........---------------........................///......---......//////...------,,,,,,------......//////000000//////.../////////......//////000111222444555777999>>>AAAIIIOOOXXX___bbbbbbbbbaaa[[[YYYVVVRRRMMMGGGCCC@@@{{{uuupppnnnmmmjjjkkkmmmooopppoookkkhhhaaa]]]XXXUUUUUUSSSPPPLLLEEECCCAAA@@@???>>><<<:::<<<<<<:::999777666555555222222111000///...---------+++******+++,,,,,,+++))))))))))))))))))))))))((())))))***)))((('''''''''(((((((((((((((''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***,,,,,,+++(((&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&'''&&&$$$######$$$&&&'''''''''''''''(((((((((((())))))))))))))))))))))))'''''''''''''''''''''(((((((((((((((((((((((((((***)))((((((''''''(((((()))******+++******(((((((((((((((((())))))))))))''''''''''''(((((((((((((((((()))************)))))))))(((((((((((())))))*********++++++,,,,,,+++++++++*********)))))))))++++++,,,,,,,,,,,,,,,---------------------------++++++,,,,,,,,,,,,++++++((())))))***+++,,,------------,,,,,,,,,,,,++++++,,,,,,+++++++++++++++,,,++++++***))))))))))))*********))))))(((((())))))+++******)))))))))))))))++++++++++++++++++++++++(((((((((((()))))))))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))++++++***)))((((((((()))(((((())))))************''''''((()))))))))))))))((((((''''''''''''((((((******))))))((('''''''''%%%&&&'''(((((((((((((((&&&'''''''''''''''&&&&&&'''''''''((((((''''''&&&''''''((()))***+++,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))***&&&&&&&&&&&&&&&'''((()))((((((''''''''''''((((((&&&&&&''''''((((((((()))''''''(((((())))))))))))((((((((('''((())))))******))))))))))))))))))***((()))))))))************,,,++++++++++++++++++,,,---,,,+++***))))))))))))***)))))))))))))))))))))***+++,,,---............,,,---......,,,,,,,,,...+++,,,,,,---...//////000/////////......---,,,,,,//////////////////////////////---------...000111000000////////////000000//////000000000000//////000000111000000000222444444666999;;;>>>BBBGGGKKKPPPUUU[[[___```]]]ZZZWWWQQQOOOLLLHHHDDDAAA>>>===~~~~~~}}}zzzvvvrrrooonnnkkkkkknnnppprrrpppllliiiaaa]]]XXXUUUUUUTTTPPPMMMGGGEEEBBBAAA@@@???===;;;;;;;;;:::999888777666555222222111000///...---------+++******+++,,,,,,+++************************)))))))))))))))(((((('''''''''((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&***++++++***(((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))###$$$%%%&&&'''(((((((((((((((((((((((((((((((((***))))))((((((((())))))---,,,+++************+++))))))))))))(((((((((((('''''''''((((((((())))))((())))))***************+++******))))))******+++***+++++++++++++++,,,---+++++++++++++++*********+++++++++,,,,,,---------......------,,,,,,,,,,,,......///000000000000///......//////000111111222000000000//////.........,,,,,,+++++++++,,,,,,---......------------......+++******)))(((((()))))),,,,,,,,,+++++++++******************************)))))))))******+++++++++))))))(((((((((((())))))))))))))))))************))))))(((((((((((())))))))))))*********+++++++++++++++***)))((((((((()))((((((((()))******++++++&&&'''((())))))******)))((((((''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&'''((()))))))))(((&&&&&&'''''''''''''''&&&'''(((((()))))))))((((((%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''((()))((((((''''''''''''(((((('''''''''(((((((((((((((******))))))((((((((((((((((((((((((((()))************))))))))))))******((()))))))))************,,,++++++++++++++++++,,,*********))))))***++++++)))))))))))))))))))))***+++,,,---......//////...,,,---...---,,,,,,---...,,,,,,------...///000000...////////////...,,,,,,///////////////////////////......---...///000111000000000//////000000000//////000000000000/////////000111000000111444777999<<>><<<<<<<<<}}}}}}|||zzzwwwtttpppnnnjjjkkkmmmppprrrpppmmmjjj```]]]XXXVVVVVVTTTOOOLLLFFFDDDBBBAAA@@@???===;;;:::::::::999999777666555333222111111//////...---,,,+++))))))+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))((((((((((((&&&'''((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&((()))((('''((()))''''''''''''''''''''''''''''''(((((((((''''''&&&%%%''')))******)))'''%%%''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&'''((()))*********&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))***++++++000///---,,,++++++,,,---))))))))))))((((((((((((''''''((((((((()))))))))((()))******++++++******,,,++++++******++++++,,,***+++,,,,,,++++++,,,...******+++++++++,,,,,,,,,******++++++,,,,,,------.....................---......000111222333333333333333333333333444444444111000000//////......---......---------...//////111000///...............------,,,+++************,,,,,,------,,,,,,+++***************************)))******++++++,,,,,,,,,******))))))))))))******)))))))))************+++***))))))(((((())))))************+++++++++,,,,,,+++***))))))))))))))))))(((((())))))*********+++''''''((())))))***))))))((((((''''''''''''((((((&&&&&&''''''''''''''''''''''''((()))))))))((((((%%%&&&''''''(((''''''''''''((())))))))))))))))))******)))(((&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***))))))((((((''''''''''''''''''&&&''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((++++++***))))))(((''''''))))))(((((())))))***++++++******))))))******+++))))))))))))************++++++************++++++)))))))))))))))***++++++)))))))))************+++******+++,,,------------+++---...---,,,,,,---///---------.../////////000---...///000000///---,,,////////////////////////............///000111111///......------......//////000000111111000000///,,,...000000///222777<<>>===<<<<<<;;;<<<<<<~~~}}}{{{yyyuuuqqqnnniiijjjkkkmmmooonnnllliii```]]]YYYXXXWWWTTTNNNJJJDDDBBB@@@??????>>><<<:::999999::::::999888777666333222222111000///......,,,***((()))***+++***)))++++++++++++++++++++++++***))))))(((((((((((((((&&&&&&'''(((((((((((((((''''''''''''((((((((((((&&&&&&&&&''''''((((((((((((((((((((((((((((((((($$$&&&((()))(((((()))***))))))))))))))))))))))))&&&'''((())))))((('''&&&'''(((((())))))(((((('''''''''''''''((((((((((((''''''''''''''''''''''''((()))************)))(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))***+++,,,---000000000000///...---,,,***)))))))))(((((((((''''''((((((((())))))))))))))))))***++++++++++++***++++++************++++++)))+++------++++++,,,...)))******+++,,,---......,,,------...//////000000000111222333444555666777333444666888999;;;;;;<<<======<<<<<<<<<<<<;;;;;;999999888888777666666555888888777777888888999:::999888666444222000000///111111///......---------++++++,,,---,,,+++***)))++++++++++++++++++++++++((())))))***++++++,,,,,,++++++************++++++))))))*********+++++++++******))))))))))))******)))************+++++++++))))))))))))))))))***+++)))))))))))))))*********'''((()))))))))))))))(((((((((''''''''''''((((((&&&&&&''''''(((((())))))((())))))))))))(((((('''%%%&&&&&&'''((((((''''''&&&'''(((((())))))((((((******))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((''''''''')))((((((''''''''''''(((((((((''''''''''''(((((()))(((((((((((((((((((((******))))))))))))))))))))))))(((((())))))***++++++******))))))******+++))))))))))))*********************))))))*********+++******))))))))))))***************++++++,,,,,,***+++,,,------.........+++,,,...---,,,,,,---///............////////////,,,---///000000000...---........................------///000000111111111//////............//////000000111111111111000000---000333333333666===CCCJJJOOOUUUYYY[[[[[[[[[[[[TTTPPPKKKHHHFFFDDD@@@===<<<===>>>???AAABBBCCCCCC}}}~~~}}}{{{wwwrrrnnnhhhhhhiiikkkmmmmmmkkkhhh```]]]ZZZYYYXXXTTTMMMHHHBBB@@@>>>=========;;;999888999999:::999888777666333333222111000///......+++)))(((((()))******)))((((((((((((((((((((((((******)))(((((((((((((((&&&&&&'''((())))))((((((''''''''''''((((((((()))%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))''')))******((('''((((((************************&&&'''((())))))((('''''')))(((''''''''''''((()))''''''''''''((((((((()))''''''''''''''''''''''''******+++***)))'''%%%$$$(((((((((((((((((((((((('''(((((()))***,,,---......000222333222000,,,*********))))))((((((((('''(((((((((((())))))))))))))))))***++++++++++++*********))))))))))))******))),,,...---+++***,,,///))))))***+++---...//////000111111222333444444444444555777999<<<>>>@@@AAA>>>???BBBDDDFFFHHHIIIIIIKKKKKKKKKJJJIIIIIIHHHHHHIIIIIIHHHHHHGGGFFFEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFGGGFFFCCC???<<<999777777444333222111000000000000******+++,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,'''(((((()))***+++++++++,,,,,,++++++++++++,,,,,,))))))******++++++++++++******))))))))))))******))))))))))))************))))))(((((()))***++++++******))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''((((((&&&&&&'''((()))***++++++))))))***))))))(((''''''%%%%%%&&&'''((((((((('''%%%%%%&&&'''((((((((('''!!!"""###$$$%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((***)))((('''''''''''''''((((((''''''''''''(((((())))))))))))((((((((((((((((((((()))******++++++)))))))))))))))******+++++++++************++++++))))))))))))******************))))))))))))******---,,,+++)))((((((((((((******+++++++++,,,,,,,,,,,,---...///000000000000+++,,,------,,,,,,...//////////////////.........+++---///000111000///...........................,,,---///111111111111000111111000000000000111111000000111111111111000000000444777888888;;;CCCJJJPPPUUU[[[^^^^^^\\\ZZZYYYOOOJJJDDDAAAAAAAAA@@@???<<<===AAAEEEHHHKKKMMMNNN{{{vvvtttqqqnnnlllhhhggglllnnnjjjfffeeecccaaa]]][[[YYYTTTMMMGGGEEEBBB???===<<<:::777555777888999::::::999777666444333222111000...------++++++++++++++++++++++++,,,)))''''''***------,,,,,,***)))'''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))$$$%%%%%%&&&&&&''''''(((&&&''')))+++++++++***)))&&&''')))*********)))((()))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((***)))(((((((((***+++,,,((((((((((((((('''''''''((()))***+++***+++...000000111333444333111///---&&&'''''''''((((((((()))+++***)))))))))))))))***))))))***+++---...//////,,,,,,,,,,,,++++++++++++---...//////...------...,,,,,,,,,---.........///000000222333666888:::;;;===AAAEEEGGGGGGGGGIIIKKKLLLMMMPPPRRRTTTTTTSSSSSSYYYVVVUUUUUUXXXYYYWWWUUUTTTTTTSSSRRRRRRSSSTTTUUUXXXWWWVVVUUUTTTUUUVVVWWW]]][[[WWWRRRMMMIIIFFFEEE:::888666555555555444222111000...---,,,,,,---...++++++,,,,,,,,,,,,+++************)))******+++,,,---+++))))))***++++++***++++++************++++++------+++***))))))(((((()))************+++++++++************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))***)))&&&%%%%%%&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''***)))'''%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''((())))))(((((()))((('''&&&&&&'''((()))))))))(((''''''''''''((((((((((((((())))))))))))++++++******))))))((((((,,,+++***((((((((()))***))))))))))))************(((((()))***+++,,,,,,---...---,,,,,,......---,,,************************,,,---......//////......---------.........//////............//////////////////............//////000000000000111111111111///////////////////////////000111222222111000/////////............//////111222444555666555333222444666999:::;;;BBBMMMVVV```___^^^______\\\UUUPPPKKKGGGAAA>>>???AAADDDFFFEEEIIIOOOTTTWWWYYY\\\^^^|||wwwvvvtttqqqmmmhhhgggkkkmmmjjjffffffdddaaa]]][[[YYYTTTLLLFFFDDDBBB???===<<<;;;888666777888999::::::999777666444333222111000...------++++++++++++++++++++++++---***((()))+++,,,+++)))******)))))))))******+++******)))((((((((((((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))''''''((()))))))))))))))))))))))))))))))))))))))%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&'''''''''''''''''''''(((((((((((((((((((((((())))))((((((((()))***+++((((((((((((((((((((('''((()))***++++++,,,...000000222444555555222///,,,)))))))))*********************)))))))))******+++******+++,,,------......---------,,,,,,,,,,,,,,,---///111222000/////////---...///000222333444555999999999:::<<<>>>@@@AAAGGGJJJMMMNNNMMMMMMOOOQQQTTTUUUXXXZZZ[[[\\\[[[[[[\\\ZZZZZZ[[[^^^___^^^\\\^^^^^^]]]]]]]]]^^^```aaafffeeedddccccccdddeeeeeefffdddaaa]]]ZZZWWWUUUTTTNNNKKKGGGCCCAAA>>>;;;999888777555333111000///...////////////////////////++++++*********)))))))))---+++***+++,,,---,,,***++++++************++++++,,,,,,+++***))))))))))))************++++++++++++************))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((+++,,,---+++)))((()))***(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((('''''''''(((((()))''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((()))((('''&&&&&&'''((()))'''''''''''''''((()))***))))))))))))((((((((((((*********))))))(((((((((,,,+++***)))(((((()))***))))))))))))************************++++++++++++---,,,++++++,,,---,,,+++************************)))***++++++,,,,,,++++++++++++,,,,,,,,,---------............//////////////////............//////...////////////000000000//////////////////////////////000111111000//////111000000//////000000111222333444444444333222111555999>>>AAACCCIIIRRRYYY]]][[[YYYXXXWWWTTTOOOKKKGGGEEEDDDEEEHHHLLLPPPRRRVVVZZZ```dddgggiiikkkmmm~~~~~~yyyyyywwwtttnnniiifffiiikkkiiiffffffdddaaa]]][[[XXXSSSKKKEEEBBBAAA>>>======<<<999888888999999:::999888777666444333222111000...------++++++++++++++++++++++++---+++***+++++++++)))'''((()))***++++++,,,,,,,,,***))))))(((((((((((())))))))))))(((''''''&&&&&&((((((''''''&&&%%%%%%$$$&&&&&&&&&'''(((***+++,,,((((((((((((((()))******))))))))))))))))))))))))$$$$$$%%%%%%&&&''''''(((''''''((((((((((((''''''((('''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''((()))***''''''((((((((((((((((((''')))***++++++,,,///111111333666888666333...+++************************))))))******++++++,,,,,,++++++,,,,,,---------...,,,,,,,,,,,,------------...111444666555333333333222333555777999;;;<<<===CCCBBBBBBBBBCCCFFFIIIJJJRRRSSSUUUUUUUUUUUUWWWYYY[[[\\\^^^```aaabbbbbbbbb^^^^^^___bbbdddeeedddbbbdddcccccccccdddeeeggghhhkkkkkkjjjjjjjjjlllmmmnnnnnnmmmkkkhhhfffdddccccccccc___ZZZUUUQQQMMMIIIFFFDDDCCCBBB???<<<888444222333222111/////////000000............---,,,++++++---,,,,,,,,,......,,,+++++++++++++++++++++++++++++++++***************+++************+++++++++,,,++++++*********)))))))))************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))******)))'''&&&'''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%&&&'''(((((((((((((((((((((''''''''''''&&&%%%&&&''''''((('''''''''((((((''''''''''''((((((%%%&&&&&&&&&((()))***+++******))))))((((((''''''))))))))))))((((((((((((++++++***)))))))))******)))))))))*********++++++,,,,,,++++++************,,,+++******,,,,,,+++***++++++++++++++++++++++++((()))******++++++******+++,,,,,,,,,,,,---------............//////////////////............//////............////////////////////////////////////000000111222222111000000222222111111111111222222333333333222333333333444:::@@@GGGLLLNNNQQQUUUYYYXXXUUURRROOONNNMMMJJJHHHJJJKKKOOOSSSWWW\\\___aaafffiiinnnrrrtttuuuwwwxxx~~~}}}zzzzzzyyyvvvoooiiifffhhhjjjhhhffffffccc```\\\ZZZXXXRRRKKKEEEBBB@@@>>>=========;;;999999999999999999888777666444333222111000...------++++++++++++++++++++++++******+++,,,,,,+++)))''''''(((***+++,,,+++******((('''&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))((('''''''''&&&&&&&&&%%%)))(((((((((***,,,...///)))((('''''''''(((***+++(((((((((((((((((((((((('''''''''((((((((())))))''''''((((((((((((''''''((((((((((((''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((''''''''''''((((((((((((''')))***++++++---///222222444888999888333---***)))))))))(((((((((((('''))))))***+++,,,---------,,,,,,,,,---------------******++++++,,,,,,---------111777:::;;;:::::::::;;;<<<===>>>@@@AAACCCCCCFFFFFFFFFFFFIIILLLPPPRRRUUUVVVWWWXXXYYYZZZ\\\]]]\\\]]]^^^___```bbbcccccc```aaaccceeeggggggfffeeefffeeedddddddddeeefffgggggggggggghhhjjjmmmpppqqqqqqpppooommmlllkkkkkkkkkllliiieeebbb```]]]ZZZXXXTTTSSSRRROOOKKKEEE???<<<;;;999666333111000111111222222333333222111000///---,,,,,,---......,,,***++++++++++++++++++++++++******))))))***++++++,,,*********+++++++++,,,,,,+++++++++*********)))))))))))))))*********++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((()))(((&&&%%%&&&'''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''###$$$&&&'''((('''&&&%%%((((((((((((((((((((('''&&&&&&''''''''''''&&&&&&(((((((((''''''(((((((((&&&&&&&&&''''''(((******+++******)))(((''''''&&&((((((((((((((((((((((((+++*********************))))))*********+++++++++++++++++++++++++++++++++,,,+++***+++,,,---,,,***++++++++++++++++++++++++++++++,,,---------------............////////////............//////////////////............//////........./////////000000////////////////////////222333333333333333333222222222111111111111222222333222222222333666888:::CCCIIIPPPTTTUUUTTTSSSSSSRRROOOMMMKKKKKKLLLMMMMMMUUUYYY^^^cccgggjjjlllmmmqqquuuyyy{{{||||||}}}~~~||||||yyyyyyxxxvvvoooiiifffhhhjjjgggeeefffaaa^^^[[[YYYWWWRRRKKKEEEAAA@@@>>>>>>>>>===<<<::::::::::::999888777666666444333222111000...------++++++++++++++++++++++++''')))+++,,,,,,+++******((()))*********)))'''&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))&&&&&&&&&''''''((((((((()))((((((((()))+++---///)))((('''''''''(((***+++(((((((((((((((((((((((())))))((((((((('''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((('''''''''&&&'''''''''(((((())))))''')))++++++,,,---000222222444888999888333---***))))))))))))(((((((((((()))***,,,---............------------------------)))******+++,,,------......333999>>>@@@AAAAAABBBDDDDDDDDDDDDDDDDDDDDDEEECCCCCCEEEGGGKKKOOOTTTVVVRRRRRRSSSUUUXXXYYYZZZ[[[XXXXXXXXXYYYZZZ\\\^^^___```bbbdddfffgggggghhhhhhhhhgggeeecccbbbbbbbbbbbbbbbcccdddgggjjjnnnrrrtttrrrqqqppppppoooooooooooorrrpppmmmkkkkkkjjjiiigggccccccbbb```[[[UUUPPPLLLJJJGGGCCC>>>:::888777666333333333333222222111000///...------...---+++)))***+++,,,,,,,,,,,,+++***))))))))))))***+++,,,,,,***++++++++++++,,,,,,,,,++++++++++++************((((((((()))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***+++,,,+++)))))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''((()))))))))'''&&&%%%'''(((((((((((((((((((((&&&''''''(((''''''&&&&&&'''(((((((((((((((((('''((((((''''''''''''((((((+++******)))(((''''''&&&((((((((()))))))))))))))*********++++++++++++***************++++++++++++)))******+++,,,,,,------...,,,+++,,,---...---,,,++++++++++++++++++++++++,,,------......................../////////000000............//////////////////............////////////000000000111111111000000000000000000000000222222222222222222222222222111111000000111111222222222222444777<<<@@@CCCMMMPPPUUUWWWVVVRRRMMMKKKJJJJJJJJJKKKNNNQQQUUUXXX```eeekkkpppsssuuuwwwyyy{{{{{{xxxxxxwwwuuuoooiiifffiiijjjgggdddddd___\\\ZZZXXXWWWSSSLLLFFFBBB@@@???>>>>>>===<<<:::;;;::::::999888777666666444333222111000...------++++++++++++++++++++++++''')))+++++++++***+++---*********))))))(((&&&&&&)))(((((((((((())))))***)))))))))(((''''''&&&&&&%%%&&&&&&'''(((((())))))&&&&&&&&&&&&'''((()))***((((((((((((((()))******))))))))))))))))))))))))(((''''''&&&%%%%%%$$$$$$''''''((((((((((((''''''''''''((((((((()))))))))(((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&''''''((()))))))))''')))+++,,,,,,...111333111333666888666333...+++*********+++++++++,,,,,,+++,,,---/////////...---,,,,,,------.........///,,,---...///000111222222222777<<>>???BBBFFFKKKPPPSSSVVVOOOOOOPPPSSSVVVWWWVVVTTTQQQPPPOOOOOOPPPSSSVVVXXX[[[]]]```bbbccceeeiiikkkhhhfffbbb^^^[[[XXXWWWVVVZZZ[[[\\\___cccgggkkkmmmnnnnnnnnnnnnpppqqqrrrsssvvvtttrrrqqqrrrrrrqqqooonnnnnnnnnmmmjjjeeeaaa^^^VVVTTTPPPJJJFFFBBB@@@???:::999777555333111111111444222///...------+++******+++,,,------,,,+++******)))))))))***+++,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++*********'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((()))******(((((((((***(((((((((((((((((((((((('''(((((((((((()))))))))''''''''''''''''''''''''''''''((((((((((((''''''+++,,,,,,+++***)))((((((&&&''''''''''''(((((((((((((((((()))(((((('''&&&''''''((((((((((((''''''))))))((('''''''''''''''******))))))((((((''''''))))))))))))************)))***++++++,,,+++++++++*********++++++++++++,,,))))))***+++,,,---.........---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,,,,---------.....................//////////////////............//////000000000000111111111111000000000000000000000000000000////////////000000222111111111111111111222333333555888===CCCHHHKKKRRRSSSTTTTTTRRRNNNJJJGGGFFFIIINNNRRRWWW\\\bbbfffiiiooovvv{{{~~~}}}|||}}}|||{{{xxxxxxwwwuuummmhhhfffjjjkkkgggcccbbb]]]ZZZXXXWWWWWWSSSMMMGGGCCCAAA???>>>>>>===;;;999<<<;;;:::888777666666666444333222111000...------++++++++++++++++++++++++)))+++,,,+++)))(((***---******))))))((()))))))))((((((((((((((()))******)))))))))(((''''''&&&&&&''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''&&&&&&'''((()))******+++(((((((((((((((((((((((())))))*********)))((('''&&&&&&''''''((())))))***''')))+++,,,,,,...111444000222444555555222///,,,))))))***+++,,,,,,---...,,,---///000000///...---+++,,,,,,---...///000000222333444555777888999::::::===AAACCCEEEFFFHHHIIIEEEDDDCCCBBBAAA@@@???>>><<<>>>BBBGGGLLLOOOQQQRRRPPPPPPQQQSSSVVVUUUQQQMMMFFFEEEDDDCCCEEEHHHKKKMMMNNNQQQUUUXXX[[[```fffkkkkkkhhhbbb\\\VVVQQQNNNMMMOOOOOOPPPRRRTTTXXX[[[\\\```aaacccfffiiillloooqqqsssrrrqqqqqqssstttttttttssstttuuuuuutttqqqooonnneeedddaaa]]]XXXTTTQQQPPPLLLIIIDDD???;;;999888888;;;777222///......---,,,***+++---......---+++*********************+++++++++++++++,,,,,,,,,------,,,,,,+++++++++*********(((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))%%%'''((('''&&&%%%&&&((((((((((((((((((((((((((('''((((((((())))))))))))''''''''''''''''''''''''''''''((((((((((((''''''+++******))))))))))))***%%%%%%&&&&&&''''''''''''))))))******)))(((((('''&&&'''((())))))((('''&&&(((''''''''''''(((((()))))))))))))))(((((((((((()))*********+++++++++,,,)))***+++,,,,,,,,,++++++*********+++++++++,,,,,,+++++++++,,,,,,------------,,,+++,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++------------........................//////////////////............///////////////000000000000111000000000000000000000000222111000000000000111222333333222222222222333333666888:::>>>CCCHHHMMMOOORRRPPPOOOOOONNNNNNLLLKKKIIIPPPXXX```fffkkkqqquuuyyy~~~{{{zzzyyyzzz}}}}}}|||xxxxxxwwwuuummmhhhgggjjjlllgggcccaaa[[[YYYWWWWWWWWWTTTMMMHHHDDDBBB@@@???>>>===;;;999<<<;;;:::888777666666666444333222111000...------++++++++++++++++++++++++,,,------***''''''))),,,******)))((()))+++,,,---&&&&&&&&&&&&&&&'''((()))&&&&&&''''''((())))))))))))))))))(((''''''&&&&&&'''((()))))))))(((&&&%%%&&&''')))*********)))((())))))))))))))))))))))))&&&&&&''''''((()))))))))''''''((((((((((((''''''%%%&&&'''((()))***+++,,,(((((((((((((((((((((((()))***+++++++++)))((('''&&&&&&&&&'''((())))))***''')))+++,,,---///222444000111333444333111///---&&&&&&''')))***+++,,,------...000111111///---,,,++++++,,,---...000000111777888999:::<<<>>>?????????AAADDDEEEEEEEEEGGGIIIAAAAAA@@@???>>>===<<<<<<<<>>===;;;:::;;;???BBBEEECCCFFFJJJNNNSSSZZZcccjjjsssoooiiiaaaYYYSSSOOOMMMJJJIIIIIIJJJKKKMMMPPPQQQRRRSSSVVV[[[```eeeiiillllllllllllnnnrrruuuvvvvvvuuuvvvwwwxxxxxxxxxwwwvvvvvvuuusssqqqmmmiiifffddd___[[[TTTLLLGGGCCCBBBBBB???;;;555000//////......***+++---......---+++***++++++***************+++++++++,,,,,,,,,---------,,,,,,,,,+++++++++******)))************+++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((***+++***))))))***+++(((((((((((((((((((((((('''((((((((())))))******((((((((((((((((((((((((''''''(((((((((((('''''''''&&&%%%%%%%%%''')))***%%%%%%%%%&&&&&&&&&''''''***************)))((((((&&&'''((())))))((('''&&&&&&&&&&&&'''((()))***+++(((((((((((())))))))))))******+++++++++,,,,,,,,,)))***+++,,,---,,,,,,+++******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++,,,+++******,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,////////////000000000111............/////////000//////............//////............/////////000000000000000000000000000555555333333333333555555555444444333333444444555:::;;;>>>BBBGGGKKKOOOQQQOOOMMMKKKJJJLLLNNNPPPQQQPPPXXXccclllrrrwww|||~~~|||{{{}}}~~~~~~~~~|||xxxwwwvvvoooiiifffiiijjjgggdddddd[[[YYYXXXVVVTTTPPPKKKHHHCCCAAA@@@???@@@???===<<<::::::999888777666555555555444333222111///......++++++,,,------,,,,,,,,,+++++++++++++++++++++++++++******)))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&((()))***+++******((((((''''''''''''(((((()))))))))))))))(((''''''))))))))))))))))))))))))******))))))((((((''''''---,,,+++***))))))))))))''''''(((((())))))******((())))))+++,,,...000111000///...---------------***,,,------------...000111111000...,,,,,,///111------...000222444666777999;;;???CCCEEEEEEDDDCCCHHHIIIJJJHHHFFFDDDDDDEEEFFFEEEDDDBBBBBBBBBCCCCCCFFFGGGIIIOOOTTTWWWUUURRRRRRQQQRRRSSSTTTPPPJJJEEE===<<<;;;:::;;;===@@@BBBDDDGGGKKKNNNSSS[[[fffnnnrrrsssrrrpppkkkddd^^^ZZZUUUQQQKKKHHHHHHHHHIIIIIINNNMMMNNNSSSYYY^^^___^^^bbb\\\\\\ccchhhjjjooouuuyyyzzz{{{{{{zzzzzz|||~~~}}}|||zzzyyyxxxwwwtttrrrmmmjjjeee___[[[YYYYYYYYYaaaJJJ666333444///---000///......///000000---+++******++++++++++++***))))))***+++,,,---.........***++++++,,,,,,++++++***,,,,,,,,,+++++++++******))))))************))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((()))(((((((((''''''''''''''''''((())))))***))))))(((((((((((((((((((((((())))))))))))(((((((((((((((''''''&&&&&&((()))***)))))))))))))))(((''''''''''''''''''((((((((()))'''(((((()))***+++++++++++++++,,,,,,,,,------------,,,***(((%%%###!!! ******)))))))))))))))))),,,,,,,,,++++++*********))))))*********+++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------////////////////////////111111000000//////......////////////000000000000......///000111222222333333333333333333333333333000222333333111000111111333444555555444444666888;;;@@@GGGMMMPPPQQQQQQRRRLLLKKKLLLPPPWWW]]]______fffjjjpppuuu|||}}}zzzzzz|||}}}}}}}}}|||xxxvvvvvvqqqkkkhhhjjjjjjgggdddccc[[[ZZZXXXVVVTTTPPPKKKGGGBBBAAA???>>>???>>>===;;;::::::999888777666555555555444333222111///......+++,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++******)))))))))))))))))))))))))))))))))))))))******)))'''&&&%%%$$$###'''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))******))))))((((((''''''''''''(((((()))))))))))))))(((''''''))))))))))))))))))))))))******))))))(((((((((((((((((((((((()))***+++,,,((((((((())))))))))))))))))))))))***,,,...///000///......---,,,,,,,,,---+++---......------...000...///...,,,+++,,,...000111111222444666888:::;;;<<<>>>AAAEEEHHHJJJKKKKKKLLLMMMMMMLLLJJJIIIKKKLLLNNNNNNNNNNNNNNNOOOPPPQQQQQQRRRTTTXXX\\\]]][[[YYYVVVUUUUUUVVVWWWTTTOOOKKKFFFEEECCCBBBBBBDDDGGGHHHNNNQQQUUUYYY]]]dddmmmtttyyyyyyyyyxxxuuuqqqmmmkkkiiieee___ZZZXXXVVVTTTSSSQQQOOOPPPTTTZZZ]]]^^^\\\[[[TTTQQQUUUZZZ___fffnnnsssvvvzzz|||||||||}}}}}}~~~~~~}}}|||zzzyyyxxxvvvqqqmmmiiigggfffeeefffRRRBBB???===555111333---------...000///---+++---------,,,,,,+++***)))***+++,,,,,,------------,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++++++++******)))******************)))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))((((((((('''''''''''''''((()))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))(((((('''&&&'''((()))***)))))))))))))))((('''''''''''''''((((((((())))))'''(((((()))******++++++))))))))))))*********+++++++++*********)))))))))************************,,,,,,,,,+++++++++***************+++++++++,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------////////////////////////111000000000/////////...////////////000000000111//////000000111111222222222222222222222222111111///111333333222222333444333444666777777999===???EEEGGGJJJLLLLLLMMMNNNPPPTTTTTTVVV[[[bbbhhhjjjjjjmmmrrrxxx~~~||||||}}}~~~~~~~~~|||xxxvvvvvvsssllliiijjjkkkgggcccccc\\\[[[XXXVVVTTTOOOJJJFFFAAA@@@>>>===>>>===<<<:::::::::999888777666555555555555444222111000///...,,,,,,,,,------,,,,,,++++++++++++++++++++++++++++++******)))))))))))))))************************))))))((('''%%%$$$######'''''''''''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((()))((((((''''''(((((())))))))))))))))))(((((('''))))))))))))))))))))))))***))))))))))))(((((((((&&&&&&&&&'''(((***+++,,,))))))))))))))))))(((((()))))))))***+++---...///------,,,,,,+++,,,,,,,,,,,,...///...------...///......///...---...111333666666777999;;;===???@@@@@@AAACCCEEEHHHJJJKKKLLLOOOPPPOOONNNMMMOOOQQQTTTWWWXXXZZZ\\\^^^___````````````bbbdddggggggeeeccc```____________^^^[[[XXXSSSQQQOOOMMMLLLNNNPPPQQQZZZ^^^bbbfffiiimmmuuuzzz~~~}}}|||xxxtttpppmmmjjjfffcccaaa___^^^aaaeeehhhgggeee___VVVNNNKKKMMMQQQXXX___ggglllsssyyy|||}}}~~~~~~}}}zzzwwwuuusssrrrnnnaaaWWWSSSMMMAAA:::999111000...///000///---,,,///......---,,,+++******,,,,,,------------,,,,,,,,,------......------,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))))))))(((((((((''''''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''(((((())))))******(((((('''''''''((()))***)))))))))))))))(((((('''''''''((((((((()))))))))((((((((()))******++++++((((((((()))))))))******)))******++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---////////////////////////000000000000/////////////////////000000000111111000000000000000111111111000000000000000000000000///111333333333333555777111333555888:::>>>BBBFFFMMMNNNOOOOOONNNPPPSSSVVVaaabbbfffkkkqqquuuvvvuuuvvv|||{{{xxxvvvuuuqqqkkkhhhjjjkkkhhheeeeee___]]][[[XXXUUUPPPJJJFFF@@@???=========<<<;;;999::::::999888777666555555555555444333111000///...,,,,,,---------,,,+++++++++++++++++++++++++++++++++******)))))))))))))))************************&&&&&&&&&''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((())))))***+++******))))))((((((((())))))))))))***,,,------+++++++++***++++++,,,,,,,,,...///...---,,,---///000111222222222444666999999:::;;;<<<>>>@@@BBBDDDHHHGGGGGGGGGGGGIIIJJJKKKPPPQQQPPPPPPPPPRRRWWWZZZ^^^```ccceeeggghhhhhhhhhjjjjjjlllnnnoooooonnnmmmlllkkkkkkkkkkkkkkkjjjiii___]]][[[XXXWWWXXXZZZ[[[dddhhhmmmpppqqqtttzzz~~~~~~|||xxxuuutttrrrpppqqqssstttrrrpppooofffZZZQQQLLLKKKLLLNNNVVV\\\eeemmmsssyyy~~~~~~|||zzzyyywwwqqqllliii___QQQHHHFFF===999444000//////...---......------,,,,,,,,,,,,------......---,,,++++++,,,,,,------------,,,,,,,,,,,,,,,+++++++++******,,,++++++++++++++++++,,,******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((((((((((('''&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******((((((((((((((()))))))))(((((())))))))))))(((((('''(((((((((((()))))))))(((((())))))************)))************++++++++++++******)))((((((''''''++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------,,,,,,------------------------,,,------...............////////////////////////000000000000//////////////////000000000111111111111111111000000000000000000000000000111111111111000222333333333333555777555777:::===@@@DDDIIIMMMNNNQQQTTTVVVYYY]]]bbbfffllloootttzzz}}}~~~}}}~~~{{{wwwvvvuuunnnhhhfffiiillljjjggggggbbb```]]]ZZZVVVQQQKKKFFF@@@>>>===<<<===<<<:::999::::::999888777666555555666555444333222000//////,,,---------,,,,,,+++***+++++++++++++++++++++++++++******)))))))))))))))************************''''''(((((())))))))))))'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))((('''''''''))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))******************)))))))))***++++++++++++******))))))(((((()))))))))))))))***+++,,,***************+++,,,---,,,---......------...///111333555666666777:::<<<;;;;;;<<<===@@@BBBDDDEEELLLKKKJJJJJJJJJKKKMMMNNNRRRSSSSSSSSSTTTWWW\\\```dddfffhhhjjjkkkkkkkkkjjjlllmmmoooqqqrrrrrrrrrsssrrrrrrrrrrrrrrrrrrssstttkkkjjjgggeeedddeeeggghhhlllqqquuuxxxxxxzzz~~~|||yyyxxxyyyyyyvvvrrrzzztttiii]]]TTTNNNHHHDDDGGGKKKRRRZZZcccnnnxxx~~~}}}|||yyypppdddZZZWWWNNNGGG===555111/////////------,,,,,,,,,---..................---,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******,,,,,,+++******+++,,,,,,******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))(((((((((((('''((((((((((((((('''''''''''''''''''''''''''''''''((((((((()))))))))***((((((((()))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))***)))))))))))))))*********)))************+++++++++++++++***)))'''&&&%%%%%%++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------------------------------------------,,,---......//////......////////////////////////////////////000000000000000000000000111111111111111111111000000000000000111111111222222333333333222333444444333333666888;;;>>>BBBEEEHHHLLLPPPSSSOOOTTT[[[bbbgggkkkooorrrqqqvvv~~~~~~~~~~~~{{{wwwuuuuuukkkfffdddhhhkkkjjjhhhhhhcccaaa^^^ZZZVVVPPPJJJEEE@@@???===<<<===<<<;;;999::::::999888777666555555666666555333222111000///------------,,,+++******+++++++++++++++++++++++++++******)))))))))))))))************************++++++******)))((((((''''''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((+++***)))(((((('''((((((***))))))(((((())))))***'''(((((())))))))))))))))))))))))))))))))))))))))))))))))************+++((((((((()))***,,,---...******************))))))***)))))))))))))))*********)))******+++,,,---...---...000000//////111222222444666888888999;;;=========>>>@@@BBBDDDFFFGGGFFFFFFFFFGGGIIILLLNNNPPPUUUVVVWWWXXXYYY\\\aaadddfffggghhhiiijjjjjjjjjjjjjjjlllnnnooooooooopppqqqoooppprrrrrrrrrssstttvvvtttrrrpppooooooqqqsssuuuuuuxxx|||~~~~~~~~~}}}}}}{{{xxxtttvvvuuunnnddd\\\UUULLLDDD===???CCCIIIQQQ]]]iiiqqqyyy~~~{{{tttmmmhhh```XXXMMMBBB;;;777444333000///...------...///000...............---,,,+++***++++++,,,,,,++++++***,,,,,,,,,+++++++++******,,,+++***))))))***+++,,,******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))************)))))))))((((((((()))))))))))))))(((((('''(((((((((((((((((((((((()))))))))))))))((((((((('''((()))*********))))))'''(((((()))))))))))))))((((((((()))))))))******))))))))))))))))))******((((((((()))))))))*********************************++++++,,,,,,------...,,,,,,,,,,,,------------,,,,,,,,,---------......------------............------------------------------...////////////...////////////////////////////////////000000000000000000000111111111222222000000000000000111111111222222222333444444555555444555666555555777:::<<<>>>BBBGGGKKKNNNQQQTTTVVVWWW]]]fffnnnrrruuuvvvwwwttt|||}}}}}}~~~zzzwwwuuuuuukkkfffdddgggjjjhhhffffffcccaaa]]]YYYTTTNNNGGGCCCAAA???============;;;:::::::::999888777666555555666666555444222111000///------------,,,+++***)))+++++++++++++++++++++++++++******)))))))))))))))))))))))))))))))))))))))******))))))(((((('''''''''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((())))))******))))))))))))******''''''((()))))))))))))))))))))))))))))))))))))))))))))*********+++++++++((((((((())))))***,,,,,,******************++++++***))))))((((((((())))))))))))******,,,---...//////000222333333444666777555777:::;;;;;;<<<>>>???@@@AAABBBCCCEEEGGGIIIKKKFFFFFFGGGIIIKKKNNNPPPQQQTTTVVVYYYZZZ\\\^^^bbbdddbbbbbbccccccdddfffggghhhiiikkklllkkkiiihhhjjjkkkiiillloooqqqpppppprrruuuuuutttsssrrrtttvvvyyy{{{yyy|||}}}yyyuuummmooollleee___ZZZQQQGGG;;;<<<<<<>>>CCCLLLVVV]]]jjjrrr|||zzzvvvqqqkkkbbbXXXOOOHHHAAA===666444222000///...///000---...............---,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++++++++******,,,+++)))(((((()))+++,,,******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))*********)))))))))((((((***************))))))((())))))))))))))))))))))))******))))))(((((('''''''''((()))***+++***))))))''''''((()))))))))))))))(((((()))))))))************)))))))))))))))))))))))))))))))))*********+++((())))))***+++,,,------*********+++,,,---------,,,,,,,,,---------......+++,,,,,,,,,------------------------.........///........................------...///////////////////////////////////////.../////////000000000111000000111111111222222222//////000000111111222222222222222333444555555555555666777888999<<>>===>>>===<<<:::::::::999888777666555555666666555444222111000000---...------,,,+++***)))+++++++++++++++++++++++++++******)))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***'''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))*********))))))))))))******''''''((()))))))))))))))))))))))))))))))))))))))))))))******++++++++++++++++++***((('''''''''''')))))))))***+++++++++,,,***))))))(((((((((((()))*********+++,,,...///000111222555666666777999;;;999;;;>>>??????@@@AAACCCCCCDDDEEEFFFHHHKKKMMMNNNPPPPPPQQQRRRSSSTTTUUUUUURRRTTTWWWYYY[[[]]]```bbb]]]\\\\\\]]]^^^aaaccceeehhhjjjkkkiiieeedddeeeffffffjjjoooppppppppprrrtttsssrrrqqqqqqsssvvvzzz|||yyy|||~~~~~~}}}{{{vvvrrriiillljjjccc___\\\TTTJJJ===<<<;;;:::<<>>>>>??????>>>===<<<;;;999999888888777666555555666555222000...------...------,,,,,,,,,---......111000...,,,+++++++++,,,+++*********))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))***)))((('''&&&%%%$$$$$$))))))))))))((((((((((((++++++***)))(((((())))))(((((())))))************)))***++++++***)))((('''++++++***)))))))))))))))++++++*********************)))((('''&&&&&&&&&''')))))))))))))))******+++(((((()))***+++,,,,,,---,,,+++******************,,,,,,,,,---...///000111333444666777888:::===???<<<@@@DDDGGGGGGGGGGGGGGGHHHHHHHHHHHHJJJLLLNNNOOOMMMQQQWWW\\\]]]\\\XXXUUUXXXYYY[[[___aaabbb___]]]WWWYYYZZZ[[[\\\]]]```bbbiiinnnpppmmmjjjjjjiiifffiiijjjnnnrrrvvvvvvtttqqqssspppmmmooosssxxxzzz{{{~~~|||zzzyyyzzz}}}zzzvvvllljjjfffbbb\\\TTTLLLGGG>>>;;;999999<<<>>>===<<>>CCCMMM\\\hhhnnnzzz~~~zzzuuussssssmmmhhhfffiiijjjgggdddcccaaa]]]YYYUUURRRMMMEEE???<<<===>>>??????>>>======;;;:::999888777666555555333333111000////////////------,,,,,,,,,,,,,,,---///...---,,,++++++,,,,,,******************))))))(((((((((((((((((((((((((((((((((((())))))))))))((('''''''''''''''&&&&&&(((((((((((())))))))))))++++++***))))))))))))))))))))))))))))))************++++++,,,+++***)))(((***)))(((((('''((((((((())))))))))))))))))))))))))))))))))))((((((((((((,,,***'''%%%$$$&&&((()))***************+++++++++++++++***************+++---------...000111333444555666888999:::<<>>??????>>><<>>555444333222111111111222+++,,,------......------///......---,,,---------++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,......---,,,++++++++++++))))))))))))))))))))))))************++++++++++++************************))))))************)))))))))))))))*********++++++***)))(((((())))))((('''(((((()))***************((()))))))))((((((***+++******))))))))))))******************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,+++***,,,///000000///,,,---...///000///......---------------...//////000//////......//////000000000111111111111000000222222333444444444333333///000111222333333333333222555888:::;;;===???AAAHHHSSS```kkkuuu}}}yyyuuussssssnnnhhhdddfffhhhgggffffffaaa^^^YYYVVVTTTNNNGGGAAA<<<===>>>???@@@??????>>>>>>===<<<:::888666555444000111222222222000...---...---,,,+++***)))))))))*********++++++,,,,,,,,,*********++++++,,,,,,---(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((((((&&&''''''((()))******+++******)))))))))))))))***************))))))))))))************************++++++***))))))))))))***((((((((()))))))))))))))((()))+++,,,---------,,,///---***((('''(((***+++************************+++*********+++,,,---------...///111444666999:::<<<===???@@@AAACCCFFFHHHEEEIIIMMMQQQSSSTTTVVVXXXXXXWWWVVVVVVXXX[[[^^^```bbbdddgggmmmttt|||zzzwwwtttqqqooommmffffffeeeccccccdddhhhkkkooouuuzzzyyyyyy{{{{{{xxxvvvvvvxxx||||||}}}{{{ooofff\\\ZZZXXXVVVUUUUUUUUUUUUQQQRRRTTTZZZdddoooxxx}}}|||ssshhh^^^YYYVVVXXX\\\aaahhhrrr|||~~~vvvmmmdddZZZRRRLLLAAA===777222000000000000//////......---,,,++++++.........---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,+++++++++++++++))))))))))))))))))))))))'''((((((((())))))))))))************************))))))************))))))))))))))))))***************))))))((()))(((((('''(((((()))***************''')))))))))''''''(((******))))))(((((())))))***************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,+++,,,///000///......///000111111111000000...---,,,,,,,,,---///000000000////////////000000000111111222222111111000333333333333444333333333111222444555666666555555666888999:::<<>>???@@@@@@@@@>>>===<<<>>>===<<<:::888666555444333333333333111///---+++...---,,,+++***))))))))))))******+++,,,,,,,,,,,,*********++++++,,,,,,---(((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((('''''''''&&&''''''((()))******+++***)))))))))))))))***************)))))))))))))))))))))((((((((()))))))))******)))((((((((()))))))))))))))******+++++++++((()))***+++,,,---------*********+++++++++++++++((())))))***++++++,,,,,,++++++++++++,,,...//////...///000333555888;;;<<>>===<<<===<<<;;;999888666555555444444333222000...,,,+++...---,,,+++++++++++++++******+++,,,------,,,,,,*********+++++++++++++++(((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((((('''''''''''''''(((((())))))******)))))))))))))))******+++((()))))))))************(((((('''''''''((()))))))))(((((('''''''''''''''))))))******++++++,,,,,,))))))))))))***+++,,,---&&&''')))***+++***)))((('''((()))***+++,,,------,,,,,,,,,---...000111222111222333555888;;;===>>>BBBCCCEEEFFFGGGIIILLLNNNQQQTTTXXXZZZ\\\^^^aaaccccccbbb___^^^___aaaeeegggeeefffjjjpppyyyzzzuuupppmmmhhhjjjlllllljjjhhhhhhhhhiiinnnpppooooootttvvvvvvssstttuuuxxx|||}}}}}}{{{~~~~~~~~~}}}xxxuuutttuuuyyy|||{{{tttqqqlllgggdddfffkkkooosssyyyzzzvvvggg^^^QQQFFF@@@;;;888555.........//////111222222,,,------------,,,++++++------------,,,,,,,,,,,,++++++************++++++++++++***))))))******+++************************************++++++++++++************************))))))************))))))((((((((()))))))))******((()))***)))((('''((()))(((((()))***************((()))++++++)))(((((()))++++++************++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000///......//////...,,,,,,,,,---------........................///000000111000000//////000000111111111222222222222111111222222222222333444555666444444444555555777888999<<>>???@@@@@@@@@???>>>===;;;:::999888777666555555444333222000///.........------,,,,,,,,,,,,,,,---+++,,,------...---,,,,,,******************))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))))))))(((((((((((()))))))))))))))))))))))))))***++++++''''''((()))***++++++,,,)))(((''''''''')))***++++++******)))((()))))))))((((((((()))***+++++++++***((('''&&&&&&(((+++,,,)))))))))))))))))))))((())))))*********+++++++++------...///000222444555666666777999;;;>>>@@@AAACCCEEEGGGHHHIIIJJJMMMPPPUUUWWWZZZ]]]^^^```cccfffeeebbb___]]]]]]___bbbeeeeeefffjjjooouuu{{{|||yyyuuurrrooommmnnnnnnmmmkkkiiijjjjjjhhhkkkjjjfffeeeiiilllllllllnnnqqquuuyyy{{{yyyxxx{{{|||{{{|||~~~yyyssspppooooookkkpppxxxxxxpppeee\\\TTTMMMCCC===444333222000000000111111---......///...---,,,+++......---------,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++******++++++,,,************************************++++++++++++************************))))))************))))))(((((((((((()))))))))***(((***+++***'''&&&''')))(((((()))***************)))***,,,,,,***(((((())),,,,,,++++++++++++,,,,,,************************++++++++++++++++++++++++------------------------,,,,,,,,,,,,------------------------------------,,,,,,,,,---------......///...---...///000///...---,,,,,,,,,------.........///000000111111000000111111000000000000111111111222222333333222222111222222222222444666888999666666555666888<<<@@@BBBGGGSSSeeeuuu}}}~~~}}}{{{wwwsssrrrrrrjjjfffeeeiiillliiifffeeebbb___[[[XXXVVVQQQJJJDDD<<<===???@@@AAAAAA@@@@@@999999888888777666666555333222000/////////000111------,,,,,,,,,---......,,,---.........---,,,++++++*********))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))&&&&&&'''((()))***++++++))))))))))))(((((((((((())))))((())))))***++++++&&&&&&''')))***+++,,,---***)))(((((((((***+++,,,///...------,,,,,,------&&&''''''((()))******+++***(((&&&$$$$$$&&&))),,,000...,,,***))))))***++++++++++++***************......///000222333555666999::::::<<<>>>@@@BBBCCCDDDFFFHHHIIIIIIKKKNNNPPPUUUWWWZZZ\\\]]]___bbbeeedddbbb^^^[[[[[[]]]```bbblllnnnqqquuuyyy}}}|||zzzxxxwwwwwwvvvtttrrrqqqqqqooommmjjjjjjlllnnniiijjjgggaaa^^^aaaddddddgggiiinnnsssxxxzzzxxxvvvxxx}}}~~~yyyvvvvvvvvvvvvyyy~~~zzzuuurrreeeiiioootttxxx~~~|||tttllleeeZZZMMMCCC<<<:::666222///---,,,,,,...///000000000///---,,,.........------,,,,,,,,,...------,,,,,,------...,,,,,,,,,++++++,,,------************************(((((((((((())))))))))))************************))))))************))))))(((((((((((())))))))))))(((***+++***'''&&&''')))(((((()))***************)))+++------+++)))))))))---,,,,,,++++++,,,,,,---************************++++++++++++++++++++++++---------------------------------.........//////........................,,,,,,,,,---------......---,,,,,,---000111111000///............///000000...///111222222222111000111111000000000000111111111222222333333222222111333333333333555888:::;;;999888888999===BBBHHHKKKZZZkkk~~~~~~~~~{{{vvvqqqnnnoooiiifffhhhjjjgggeeeeeeeeeaaa\\\XXXUUUOOOHHHCCC>>>>>>????????????>>>>>>:::;;;;;;999777666666777444333333222111000//////---///000...***)))+++...)))+++---///000///---+++************))))))((((((************************+++)))'''&&&%%%&&&'''((('''(((******))))))***,,,+++*********))))))(((((((((((())))))*********+++,,,,,,,,,+++++++++++++++'''***+++***''''''---222111///+++((('''(((***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++,,,,,,,,,+++++++++++++++******+++,,,------......111111000111333666999;;;===???AAAAAABBBCCCEEEGGGHHHGGGHHHLLLPPPSSSTTTTTTYYYZZZ[[[\\\]]]___bbbeeeaaa]]]XXXWWWZZZ^^^ccceeeppppppsssxxx}}}~~~zzzwwwuuuuuutttsssssstttuuuuuuqqqpppnnnjjjgggfffhhhjjjiiigggccc```^^^^^^______eeehhhmmmrrrwwwzzz{{{|||}}}yyyqqqpppuuutttvvvyyy{{{~~~{{{sssggg]]]^^^fffppp~~~}}}vvvlll___VVVIII???888888666111...000222000...---///000000///,,,,,,,,,------.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))++++++******)))(((((((((++++++++++++++++++++++++---,,,++++++******++++++(((((()))***+++,,,,,,,,,+++++++++)))'''''')))***(((((()))***++++++,,,,,,)))***+++,,,,,,+++***)))))))))))))))))))))))))))---,,,+++******+++,,,---,,,,,,,,,++++++*********........./////////000000+++++++++,,,,,,,,,---------------............///........................---...000111222111///...000000111111111111000000111111111000000000000000000111111111111222222222111111222222222333333333444333333333555777777777<<<999:::>>>BBBIIIXXXiii|||}}}~~~~~~{{{vvvqqqnnnoooiiifffiiikkkhhheeeeeeddd```\\\YYYVVVPPPIIICCC>>>>>>??????>>>>>>===<<<:::;;;;;;999777666666777444333333222111000//////---,,,,,,,,,---.........***+++---//////...---,,,++++++*********)))))))))************************,,,+++)))((('''((()))***((()))******)))((()))+++************)))))))))(((((()))))))))************************++++++++++++)))+++,,,***''''''+++///000...,,,***)))***+++---++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++++++++++++++++++++***+++,,,,,,---...//////000222222222333555888;;;===AAACCCFFFGGGFFFFFFGGGIIIJJJJJJKKKNNNSSSVVVXXXXXXYYYZZZ[[[\\\\\\^^^bbbeeeccc```]]]\\\___dddgggiiinnnnnnqqquuu{{{~~~}}}{{{uuuvvvvvvwwwwwwvvvuuuuuuooonnnllljjjjjjlllnnnpppkkkiiifffdddbbbbbbcccddddddgggkkkqqqvvvyyy{{{|||{{{}}}vvvpppppprrrrrrrrruuuyyy~~~xxxjjj]]]XXXYYYbbbppp~~~zzzqqqjjjZZZNNNCCC???:::444000111222000...---.........---,,,,,,,,,------.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++)))))))))***************************************,,,+++******))))))******(((((()))++++++,,,,,,+++,,,------+++))))))+++,,,((())))))***++++++,,,,,,******++++++++++++******************************,,,+++************+++,,,,,,,,,,,,+++++++++******************++++++++++++,,,,,,---------.........---------............///........................---...000111111111/////////000000111111000000///111111111111000000000000111111111111222222222222222222222222333333333333888777666666777888888777:::;;;AAAKKKUUUbbbvvv}}}~~~~~~}}}zzzuuuqqqmmmnnniiigggkkkmmmiiifffeeebbb___\\\ZZZWWWRRRIIICCC===>>>>>>>>>===<<<;;;;;;:::;;;;;;999777666666777444333333222111000//////---***(((***///222111...,,,,,,---............---+++++++++++++++*********))))))))))))))))))))))))---,,,+++***)))***+++,,,)))***+++***((('''((()))************))))))))))))))))))))))))************(((((())))))******++++++***,,,,,,***'''&&&))),,,,,,+++************++++++************************++++++,,,,,,,,,,,,++++++******************++++++,,,,,,---...000111111222444444555777:::===???AAAFFFIIILLLMMMLLLJJJJJJJJJLLLLLLNNNRRRXXX\\\^^^^^^[[[\\\]]]]]]\\\^^^```ccccccbbb```aaadddhhhjjjkkkgggggghhhlllrrrxxx{{{|||xxxyyy{{{}}}~~~}}}|||{{{wwwuuurrrrrrtttwwwyyyyyyrrrqqqnnnlllkkkkkkllllllgggjjjnnnssswwwzzz|||}}}uuuxxx{{{{{{zzzwwwvvvvvv|||}}}zzztttqqqnnnooosssxxxyyyyyy~~~~~~~~~~~~qqq```SSSLLLQQQ```nnn}}}ooocccVVVLLLDDD<<<666444333111///.........---+++---------------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------,,,,,,,,,,,,((())))))***++++++,,,,,,************************+++***))))))(((((())))))((()))***+++++++++++++++,,,,,,---+++***)))+++,,,)))))))))***++++++,,,,,,++++++************++++++************************++++++***))))))***++++++,,,,,,,,,++++++++++++***+++++++++,,,,,,,,,---------------.........//////---------............///........................---...000111111111000///...//////000000//////...111111111111111111111111111111222222222333333333222222222333333333444444666666666666777777888999<<>>AAADDDFFFGGGGGGFFFIIIMMMOOONNNLLLKKKKKKMMMNNNQQQWWW^^^dddggghhheeeeeeccc```\\\ZZZ[[[\\\WWWWWWXXX[[[^^^```___^^^aaabbbbbbeeeiiipppxxx|||zzzzzzzzzyyyxxxwwwvvvuuusss|||}}}zzztttnnnrrrooonnnsssxxx}}}}}}vvvrrrqqqzzzvvviiiVVVFFFBBBHHHPPP___qqqyyypppggg\\\OOOEEE;;;888444111111000///...........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++---,,,,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++))))))***+++++++++******((()))******)))((()))******************+++++++++,,,+++***))))))***+++,,,*********************************++++++*********++++++++++++++++++++++++*********+++++++++,,,,,,+++,,,,,,,,,,,,------------------............///////////////////////////...//////000000000000000......////////////......000000111111222222222333222333333333444444444444333333444444444555555555666888999999:::===CCCGGGPPPfff|||wwwrrrooolllgggfffjjjllliiifffeeeccc```]]][[[XXXSSSJJJDDD999999;;;<<<======>>>>>>:::;;;;;;999777666666777444333333222111000//////+++...000...***))),,,000...////////////...------*********+++++++++++++++))))))))))))))))))))))))((((((((()))))))))))))))((()))***)))'''&&&'''((())))))))))))************************))))))))))))''''''(((((())))))******&&&&&&'''(((***++++++,,,******+++,,,---------,,,))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++((())))))+++,,,---......---...000222444666888888;;;>>>AAAEEEHHHIIIIIIIIIDDDGGGKKKMMMMMMMMMMMMNNNPPPPPPRRRWWW]]]bbbdddeeeeeedddbbb___[[[XXXYYYZZZTTTTTTUUUWWWZZZ[[[ZZZYYY[[[]]]```ccchhhnnnuuuzzz|||xxxvvvtttwww~~~xxxrrrmmmjjjkkkmmmpppvvv}}}yyyvvvrrrrrrjjjYYYIIICCCDDDFFFPPPccczzz~~~wwwoooaaaUUUFFFAAA:::444111000///.../////////...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++......---,,,,,,+++******---------------------------,,,,,,+++***+++++++++)))******+++++++++******)))+++,,,---+++++++++,,,************************++++++************++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++******++++++++++++,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,,,,---------------............///////////////////////////////////////000000000000...//////000000//////...000000111111222333333333333333333444444444555555444444444555555555666666555777888999;;;BBBKKKSSSfff~~~}}}yyytttqqqkkkfffdddgggjjjhhhffffffeeebbb]]]ZZZWWWRRRJJJDDD<<<<<<=========<<<<<<;;;:::;;;;;;999777666666777444333333222111000//////------------,,,,,,---......///000111000///---,,,)))))))))*********++++++************************'''(((((())))))***))))))&&&((()))(((''''''((()))((()))))))))************************)))))))))((())))))))))))))))))))))))''''''((()))*********)))************++++++++++++************************,,,,,,++++++++++++,,,,,,((()))***,,,---...///000///000222555777999;;;<<<>>>@@@DDDHHHJJJJJJIIIIIIDDDGGGJJJLLLMMMOOOQQQSSSTTTTTTTTTVVVZZZ\\\\\\\\\______^^^[[[XXXWWWXXXYYYXXXWWWWWWXXXZZZ[[[[[[YYYXXX\\\bbbggglllrrryyy~~~xxxsssppppppnnnlllmmmqqq{{{~~~rrrssslll\\\NNNHHHEEECCCFFFTTTeeeuuu~~~rrrfffYYYQQQFFF===666333111000000/////////.........---------------------------------------------------------------,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************+++++++++******)))(((***,,,---,,,++++++,,,******************************++++++++++++******+++++++++++++++++++++++++++,,,------------,,,+++******+++++++++,,,,,,,,,------------............,,,,,,,,,,,,---------...---------............//////////////////////////////////////////000000111///000000111111000000///000000111222222333444444444444444444555555555555444555555555666666666666555888<<>>===;;;:::999:::;;;;;;999777666666777444333333222111000/////////,,,)))+++...000///,,,---///000222111///,,,+++(((((())))))*********+++************************'''((()))***************%%%'''(((((('''''')))***(((((())))))*********++++++*********))))))((((((************))))))))))))))))))((()))***)))(((&&&((((((''''''''''''((((((************************+++***)))(((((()))***+++))))))+++,,,...///111111222333555777:::<<<>>>??????BBBFFFIIIKKKKKKJJJHHHDDDGGGJJJMMMOOOQQQUUUXXXXXXWWWVVVVVVWWWWWWVVVUUUZZZZZZZZZXXXVVVVVVXXXYYY\\\[[[ZZZ[[[]]]^^^]]]\\\\\\bbbkkkrrrxxx~~~~~~}}}zzzsssqqqrrrnnnuuuuuuvvvooo___SSSMMMIIIDDDAAAHHHTTTeeezzz}}}qqqiii```RRREEE===888555444000000//////.........---------------------------........................//////.........---------+++,,,,,,------......///+++++++++++++++++++++++++++******)))))))))))))))******+++++++++******)))&&&(((***+++***))))))***++++++******************)))***+++,,,,,,+++***)))++++++++++++++++++++++++,,,,,,............,,,,,,*********++++++,,,,,,,,,(((((()))))))))*********---------.........//////---------.........//////000000000000000000000000///////////////000111111000000111111111111000000000000111222333333444444444444444555555555666666555555555555666666666777;;;@@@GGGPPP]]]ppp{{{yyywwwtttooogggcccgggjjjhhheeedddfffbbb^^^[[[XXXSSSLLLFFF>>>>>>>>>>>>>>>===<<<<<<<<<:::888666555555666777888666444111000/////////,,,,,,,,,---------......,,,,,,------------,,,,,,...---+++))))))***+++,,,***))))))(((((((((((((((&&&'''((())))))((('''&&&''''''((()))***+++,,,,,,,,,***((('''&&&'''((()))(((((())))))))))))(((((())))))))))))***************)))))))))***+++,,,,,,++++++************************))))))))))))******000///,,,+++******+++,,,***+++---///111222333333666888;;;<<<;;;<<<===>>>???AAAFFFIIIKKKKKKJJJIIIEEEHHHLLLQQQUUUYYY[[[[[[aaa[[[TTTQQQRRRTTTVVVVVV[[[\\\^^^]]][[[ZZZZZZZZZ^^^]]]]]]^^^bbbeeeggghhhfffiiinnnuuu|||}}}wwwwww~~~}}}xxxwww{{{yyymmmfffddd^^^SSSIIIKKKHHHKKKXXXmmm{{{rrreeeXXXLLLCCC;;;777555222///...///000111000333000...000444444000+++...................................................------,,,,,,------...++++++,,,------,,,,,,,,,000///...---,,,,,,+++,,,,,,,,,,,,++++++*********************************,,,+++++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,++++++,,,,,,---...---------------------------------............///////////////////////////000000000000////////////////////////000000000000000000000000////////////333333333222222000//////000111222444444444444444333333333222222333333444888555444444777999;;;;;;<<>>>>>>>>>>>>>>===<<<<<<777888888888888777777666777666444222111//////...,,,,,,,,,---------............////////////......---,,,***(((((()))***+++++++++***)))))))))))))))'''((()))))))))(((''''''************)))))))))))),,,+++)))((((((((()))***))))))************))))))))))))))))))*********************)))******++++++******************************))))))))))))******---,,,***)))((()))***+++***+++---000222444555555777999<<<<<<<<<<<<===???>>>AAAFFFJJJMMMNNNMMMMMMLLLMMMOOORRRUUUWWWXXXYYYXXXSSSMMMKKKMMMRRRUUUWWWYYYYYYZZZ\\\]]]______```aaacccggglllpppqqqpppooooooqqquuuzzz~~~|||wwwrrrrrrxxxtttllliiifff```[[[RRRNNNKKKSSSdddyyy}}}ttthhh]]]QQQFFF???888666333222222333333222222000...000333333///+++...................................................------,,,,,,------...,,,------......---------...---,,,+++************,,,,,,,,,+++++++++******************************,,,,,,,,,+++++++++++++++************************,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,---...........................---------............///////////////////////////000000000000////////////////////////000000000111/////////000000000000000111111222222222222111111222222222333444444555555444333333444444555666777999888888777888:::<<<>>>LLL[[[ppp~~~}}}|||yyyppphhhdddfffiiifffcccbbbbbb___[[[YYYWWWRRRKKKEEE>>>>>>>>>>>>>>>======<<<444666888999:::999777666666666555444222000...---,,,,,,,,,---------......///000000111111000000///+++***)))((((((((()))***,,,++++++***************(((((()))******))))))(((************))))))))))))---,,,***)))))))))***+++******++++++++++++******)))))))))*********++++++++++++******)))*********************************+++******))))))******+++,,,+++***))))))***++++++,,,---///222555777888999999;;;===>>>======>>>@@@>>>AAAFFFKKKNNNPPPPPPPPPRRRRRRRRRRRRSSSTTTTTTUUUTTTPPPJJJGGGJJJOOOUUUXXXYYYWWWWWW[[[bbbfffhhhggggggnnnwwwzzzvvvvvvxxx{{{}}}~~~yyyuuuuuuxxx{{{||||||vvvqqqoooooooooccc]]]VVVVVV```rrr|||qqqcccUUULLL>>>;;;666333222111000///222///...///111222///,,,...................................................------,,,,,,------...---......//////...------,,,+++***))))))))))))))),,,,,,,,,++++++++++++***************************,,,,,,,,,,,,,,,---------************************---,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...////////////////////////---------............///////////////////////////////////////000000000000/////////000000000111111...//////000000111111111///000111222333333333333333333222222333444666777444444444555666777888999999:::<<<;;;;;;>>>DDDHHH___sss~~~|||rrrjjjfffhhhjjjgggdddbbbaaa^^^ZZZWWWUUUQQQJJJDDD======>>>>>>>>>>>>======666777888999999888777666555555555444333000...,,,,,,,,,,,,---------......000000000111111000000000+++***))))))))))))******++++++***))))))))))))***)))))))))***************''''''((()))***+++,,,,,,++++++***)))))))))***+++)))******++++++******)))))))))*********+++++++++,,,,,,+++***)))))))))******************+++++++++++++++************++++++------,,,,,,,,,---...//////000333666999;;;======;;;===????????????@@@AAA@@@BBBFFFJJJMMMOOOOOOOOOSSSRRRPPPOOOOOOPPPQQQQQQWWWRRRLLLIIIJJJNNNTTTXXX\\\YYYYYY^^^hhhooopppooooooyyy~~~}}}~~~}}}|||~~~{{{www|||~~~zzzvvvvvvwwwtttpppjjjfffiiiuuu~~~rrreee]]]OOOHHH???777333111000///111000...///000000///---...................................................------,,,,,,------...---............------,,,++++++***)))))))))))))))++++++++++++++++++++++++***************************+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,---...........................---------............///////////////////////////////////////000000000000//////000000000111111111......///000111111222222000000111222333333333333555444333222333444777888666666666666666777888888777:::<<<===@@@HHHUUU___xxx}}}tttmmmhhhjjjllljjjfffdddaaa]]]YYYWWWUUUPPPIIICCC======>>>>>>>>>>>>======;;;:::888666666666666777555555555444333000...,,,,,,,,,,,,---------.........//////000000//////...+++++++++******+++++++++******)))(((((((((((())))))))))))))))))***++++++''''''((()))***+++,,,,,,))))))((((((((()))))))))(((((())))))))))))((((((************++++++++++++,,,,,,+++***)))))))))***))))))*********+++++++++,,,,,,++++++++++++,,,,,,,,,------...///000111111222444666999<<>>>>>>>>>>>>>><<<;;;888666555555666777666666555444222000...---,,,,,,,,,---------......---......//////......---***+++++++++,,,,,,,,,,,,***))))))(((((((((((((((((((((((((((((()))++++++************))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((*********++++++++++++,,,++++++******)))*********)))))))))***++++++,,,,,,---,,,,,,++++++,,,,,,---***+++,,,...///111111222555666888;;;>>>@@@AAABBB???AAACCCCCCBBBAAABBBCCCEEEFFFGGGHHHHHHHHHGGGGGGIIIIIIIIIKKKLLLNNNOOOPPPOOONNNLLLKKKLLLPPPWWW\\\```aaacccjjjrrrwwwyyyxxxzzz~~~yyy{{{|||xxxtttyyyxxxmmm^^^NNNBBB:::555333222222111000000000000000////////////////////////...........................------,,,,,,------...------------,,,+++******---,,,,,,+++++++++,,,,,,***++++++++++++,,,,,,,,,******************************************++++++************************+++******))))))******+++,,,,,,++++++,,,,,,---...---------------------------------............///////////////////////////......//////000000111111000000000111111111222222///000000111111222222222222333333333333333222222555555444444555666888999888777777666666777777888777;;;BBBMMM\\\qqq}}}tttlllhhhkkknnnllliiihhhddd```[[[XXXTTTOOOGGGAAA<<<<<<===>>>>>>>>>>>>>>>999999888777777666666777777666444222111//////...,,,,,,,,,---------......---......//////......---))))))***++++++++++++++++++***))))))(((((())))))''''''''''''''')))***+++************))))))))))))(((((())))))************)))))))))******)))))))))*********+++++++++,,,,,,*********)))******++++++((())))))***++++++,,,,,,------,,,,,,,,,,,,------+++,,,...000222333444444555666888;;;===>>>???@@@AAABBBDDDDDDCCCBBBCCCDDDFFFFFFGGGGGGHHHGGGGGGFFFHHHIIIKKKMMMOOOQQQRRRRRRNNNNNNOOOMMMMMMPPPVVV[[[]]]aaagggnnntttxxxzzz{{{~~~}}}}}}www||||||nnn___RRRFFF<<<777333333222111000000111222////////////////////////...........................------,,,,,,------...............---,,,+++***,,,,,,+++++++++,,,,,,---******+++++++++,,,,,,,,,************************++++++++++++++++++******************************,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...........................---------............///////////////////////////.........///000111111111000000111111111222222222111111111111111111111111111111222333444444444444555555555666777777888888666666777777888:::;;;<<<===BBBLLL\\\ppp|||rrrkkkgggjjjmmmllliiihhheeeaaa\\\XXXTTTNNNFFF@@@<<<<<<===>>>>>>>>>>>>>>>555666888999999999777666888666444222000/////////,,,,,,,,,---------............////////////......'''((()))***************,,,++++++***)))*********'''&&&&&&&&&'''(((***+++''''''((()))***+++,,,,,,((()))***+++++++++++++++******++++++++++++************+++++++++,,,,,,,,,***)))))))))***+++,,,,,,((())))))***++++++,,,,,,...------,,,,,,------...---...000333555777777888444555777999;;;======>>>AAACCCEEEEEEDDDCCCDDDEEEEEEFFFGGGGGGHHHHHHHHHGGGIIIKKKMMMPPPSSSTTTTTTTTTRRRSSSSSSRRROOOPPPTTTXXXYYY___hhhoootttxxx{{{|||{{{yyyuuutttvvv|||ssseeeVVVIIIAAA444444333222000000222444000000000000000000000000...........................------,,,,,,------...////////////...---,,,+++,,,+++++++++++++++,,,,,,*********++++++,,,,,,,,,************************---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...////////////////////////---------.........//////////////////////////////---......///000111111222000111111111111222222222222222222111111111111111///000111333444555666666444555666777888888888777555555666888;;;===???AAABBBHHHUUUhhh~~~~~~{{{uuulllfffhhhjjjiiiggggggfffaaaZZZWWWUUUQQQIIICCC>>>>>>>>>>>>============:::777555666888999888666666555444222000///------------,,,,,,---...000111000000000000000000000000,,,,,,***)))))))))***+++,,,+++++++++***))))))))))))************++++++++++++***((('''((()))+++,,,))))))))))))))))))))))))&&&&&&'''((()))***++++++******))))))((((((''''''+++***((('''''''''((()))++++++******************///...,,,******+++,,,---000111333777::::::888666999888777777888:::<<<>>>BBBCCCEEEFFFFFFEEECCCAAAEEEEEEDDDBBBAAABBBDDDGGGQQQSSSVVVYYY[[[[[[ZZZZZZVVVWWWVVVSSSPPPOOORRRVVV___ccciiiooouuuzzz~~~}}}zzzzzzyyywwwvvvuuuvvvxxx|||wwwgggSSSDDDAAA999333222222//////000111000///......------...////////////////////////......---------,,,,,,,,,------------------------++++++++++++++++++++++++******+++,,,,,,---......++++++,,,,,,,,,---------******+++++++++,,,,,,,,,...---,,,++++++,,,---...---......//////......---------------------------,,,---...///000000000000------------.........///---...000111111111000/////////000111111111111111111111111222333333444444000000111222444555666666555555555555555555555555555666777666555666999;;;999:::;;;;;;===BBBHHHMMMPPPYYYgggvvv}}}{{{tttkkkfffgggkkkjjjhhhiiigggaaa[[[WWWVVVQQQJJJCCC>>>>>>>>>>>>============;;;999666666777888777555666555444222000///------------,,,,,,---...000111000000000000000000000000...---+++*********+++,,,+++++++++***************(((((()))))))))*********)))(((&&&&&&&&&''')))***))))))))))))))))))))))))))))))))))))************)))))))))))))))(((((((((,,,+++***)))((())))))***++++++++++++++++++++++++...---,,,++++++,,,---///111222444777::::::888666666666666777:::===@@@BBBDDDEEEEEEFFFEEEDDDCCCBBBDDDEEEEEEEEEDDDEEEHHHJJJQQQTTTYYY]]]______]]]\\\]]]]]][[[WWWTTTTTTWWWZZZ```dddjjjpppvvvzzz~~~}}}zzzwwwvvvtttwww~~~sssbbbUUUEEE<<<444333333111///000111111000///............////////////////////////.........---------,,,,,,------------------------++++++++++++++++++++++++******+++,,,,,,---......+++++++++,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------,,,---...///000000000000------........./////////---...///000111000000/////////000111111111111000/////////000111111222222111111222333444555555666555555555444444444444444555666777666666777:::<<<@@@@@@AAABBBEEEMMMXXX___fffmmmyyy|||zzzrrrjjjeeegggkkkkkkjjjkkkhhhccc\\\YYYWWWSSSKKKEEE???>>>>>>>>>=========<<<;;;999777777777777666555555555444222000///...---------,,,------...000000000000000000000000000000...---,,,+++++++++,,,---***************+++++++++'''((((((((())))))))))))(((((('''&&&'''((()))***))))))))))))))))))))))))++++++++++++*********)))(((((()))))))))))))))))),,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,...000111444444555888::::::888666333444555888<<>>>>>======<<<<<<:::999777777777777777666555444333222000///......,,,,,,------...//////000////////////////////////...---,,,+++***+++,,,,,,)))))))))***+++++++++,,,((((((((()))))))))************)))))))))***+++,,,))))))))))))))))))))))))************************((((((((())))))******+++,,,,,,++++++************+++++++++,,,,,,,,,,,,,,,------------...000222333666666666888::::::888666111333555888===AAAEEEGGGHHHFFFDDDBBBAAAAAABBBCCCEEEGGGKKKMMMMMMLLLMMMNNNNNNTTT]]]eeejjjjjjgggeeefffdddaaa______aaaeeeiiippptttxxxzzzzzzyyyzzz|||zzzuuuoookkkjjjjjjlllsss{{{xxxgggVVVCCC;;;999666444444222222111000////////////////////////////////////............------------........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,++++++++++++*********+++++++++,,,,,,,,,------***+++,,,------,,,+++***---......//////......---........................------...//////000//////////////////000000000000...//////000000000000000......///000000000000///111111222333333444444555444444444444444444333333333333333333444444444444777888999999999;;;>>>AAA>>>@@@DDDHHHRRRbbbvvv|||yyypppiiidddggglllmmmmmmnnnjjjeee^^^[[[YYYUUUMMMGGG?????????>>>===<<<<<<<<<777777777777777777888999444444333222111///......,,,,,,---....../////////........................---,,,***)))))))))***+++)))))))))***+++++++++,,,)))))))))*********++++++***************++++++,,,))))))))))))))))))))))))''''''(((((()))******+++(((((())))))******++++++***************))))))))))))*********+++++++++,,,---......///000222333444666666666888999:::888777222333555888<<>>@@@>>>CCCJJJQQQ[[[jjj~~~|||zzzqqqiiidddhhhmmmnnnnnnnnnjjjeee^^^[[[YYYUUUMMMGGG@@@@@@???>>>===<<<;;;;;;777888888777666666777999444444333222111000///...+++,,,---...////////////........................,,,+++***)))))))))***+++***************+++++++++************++++++++++++((((((((()))))))))******))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))************************++++++******)))((()))))))))******++++++,,,...///000111222333444444555555555666999:::999777444555777999<<<>>>???@@@BBBBBB@@@@@@@@@BBBEEEFFFMMMOOOSSSTTTSSSRRRQQQRRRRRRVVV]]]cccgggiiihhhgggdddcccccceeejjjppptttuuutttwwwyyyvvvqqqooossswww~~~yyyuuuqqqkkkgggfff___eeemmmvvvsss```RRREEE;;;555444444333222111000000000000/////////////////////////////////.........------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,------------,,,------......------,,,+++,,,,,,------,,,,,,+++..............................///////////////........./////////000000000///////////////000111111//////000111111111111111000000111111222333333333555555555444444444444444333444444555555666666666444666777888999;;;???BBBBBBKKKVVV^^^eeennn|||}}}{{{qqqiiieeehhhmmmnnnmmmnnnjjjddd^^^ZZZYYYTTTMMMFFF@@@@@@???>>>===<<<;;;;;;999:::;;;888555444555777444333333222111000//////+++,,,---////////////...000000000000000000000000---,,,+++***)))***+++++++++++++++***************))))))))))))************(((((())))))*********)))))))))))))))))))))))))))((((((((())))))*********++++++*********************+++,,,,,,,,,+++***)))))))))***++++++,,,------000000111333333444444444444333333555888999999888555777999;;;===???@@@@@@@@@@@@@@@BBBDDDFFFIIIJJJPPPSSSUUUWWWWWWWWWXXXYYY\\\]]]```bbbdddddddddddd```___```dddjjjoooqqqqqqnnnqqqtttrrrppprrryyy{{{ssskkkhhh```dddgggkkkvvv~~~sssgggWWWEEE;;;888444444333222111111111111////////////////////////////////////....................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...//////000,,,,,,,,,------------...---,,,,,,,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++..............................////////////......------........./////////000//////...///000111222000111111222222222222222000000111222222333333444444444444555555555555555444444555666666777888888:::<<<>>>???@@@BBBFFFIIIRRR^^^llltttvvvwww|||~~~{{{rrrjjjeeehhhmmmnnnmmmnnnjjjddd^^^ZZZXXXTTTLLLFFF@@@@@@???>>>===<<<;;;;;;<<<======999444222222444444333333222111000//////+++,,,---////////////...111111111111111111111111...---,,,+++++++++,,,,,,,,,+++++++++******))))))(((((((((((())))))))))))******+++,,,,,,,,,,,,+++))))))))))))))))))))))))+++++++++***************,,,+++++++++***))))))))),,,,,,---...---,,,+++*********+++,,,,,,---......111111222333444444444444333222222444777999999999666777:::<<>>555444333222111111111111////////////////////////000/////////............////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---///000111111,,,,,,,,,---------......---,,,+++******+++,,,------......//////......---////////////////////////...///////////////......------------.........///000///.........///111222111111222333333333333222222333333444444555555666444444444555555555666666555555555666777888888999BBBDDDEEEFFFHHHJJJNNNRRRggguuu{{{yyyssslllhhhkkknnnmmmjjjiiigggaaaZZZVVVSSSQQQLLLIII@@@>>>======>>>>>>===;;;888999999888555444444555555444444333222111000000...---,,,,,,,,,...///000////////////////////////++++++************++++++******+++++++++******))),,,+++***)))((((((((()))(((***++++++******+++,,,************************************************'''(((***++++++***))))))++++++***************++++++,,,...000111111000000777777666555444333333333444444444555555666777888666888;;;===??????>>>>>>:::<<>>>>><<<;;;888999999888555444444555555444333333111111000///...............///000000////////////////////////++++++************++++++))))))***************)))******))))))))))))******(((***++++++******+++,,,************************************************)))***+++,,,,,,++++++***,,,,,,++++++++++++,,,,,,***+++,,,---.../////////222222333444444555666666666666555555555666777777777888;;;>>>???@@@??????<<<<<<<<<===@@@FFFMMMRRR[[[[[[\\\]]]]]]\\\\\\[[[\\\\\\ZZZWWWUUUUUUWWWYYY^^^\\\\\\^^^dddjjjoooqqq{{{~~~yyywwwyyy{{{~~~~~~uuudddUUUBBB;;;666555444000///111000000000000////////////000000000000000/////////////////////............111000///---,,,***)))(((..............................---,,,,,,---......------------------------------------------------------------------------............////////////---------.........//////000000000000000///......000000000000111111111111111111222222222333333333333333444444555555555666555555666666666777777777666666777999999<<>>>>><<<;;;888999999888555444444555444444333222111000000///...///000000000000000000////////////////////////++++++************++++++''''''((()))************)))))))))************+++(((***++++++******+++,,,******************************************************+++,,,------,,,,,,---------,,,,,,------...,,,,,,,,,---...///000111000111222333444555666777555555555555666777888999888:::<<<>>>???@@@??????<<<;;;::::::>>>FFFPPPWWW^^^]]][[[YYYWWWVVVUUUTTTWWWXXXWWWVVVUUUVVVXXXZZZaaa___^^^aaaiiirrrzzz~~~rrreeeNNNCCC:::888777333000///111111000000000//////////////////000000000111111////////////............000000///...---,,,++++++..............................---,,,,,,---......------------------------------------------------------------------------............////////////------........./////////000000111111000000//////000000000111111111222222222222222222333333333333000000111222333444555555666777777777888888888888555777;;;======AAAOOO^^^|||~~~{{{qqqjjjeeehhhkkkiiieeedddbbb___\\\YYYWWWRRRJJJDDDAAA???>>>===>>>===<<<:::888999999888555444444555444444333222111000//////---...000111111000///...////////////////////////,,,++++++******++++++,,,&&&&&&'''))))))***************++++++******))))))(((***++++++******+++,,,******************************************************+++,,,,,,,,,------------,,,,,,------......000/////////000222444555444444444555555555555555333333444555777999;;;<<<;;;<<<======>>>>>>======;;;;;;:::;;;>>>FFFPPPWWWXXXVVVSSSQQQOOOOOOOOOOOOTTTVVVXXXZZZ[[[]]]```ccciiifffdddgggnnnxxx}}}sss___PPPAAA;;;999666222111333333333222222222111111000000000000000000000000////////////............---------...///000000111---------.....................------------......,,,,,,------------------------------................................................////////////............////////////000000111111111000000///000000111111111222222222444444444555555555555666000000111222222333444444666666777777888888999999444888<<<>>><<>>===>>>===;;;:::888999999888555444444555444333333222111000///...---...///000//////---,,,////////////////////////,,,,,,++++++++++++,,,,,,&&&&&&'''))))))*********,,,,,,,,,,,,+++***((('''(((***++++++******+++,,,************************************************)))))))))***+++,,,,,,---,,,,,,,,,,,,,,,---......111000000000111333555666666666666666777777777777666666666777888999:::;;;============<<<<<<;;;;;;:::;;;<<<>>>AAAFFFMMMRRROOONNNLLLKKKKKKMMMOOOPPPSSSWWW\\\aaaeeeiiimmmpppsssppplllmmmssszzz~~~~~~~~~|||}}}~~~ooo]]]JJJ???:::666333222333333333333222222222222222222222111000/////////////////////............,,,------...///000111111---------.........//////........................,,,,,,,,,---------......---------....../////////....................................////////////........./////////000000000000111111111111000000111111111111222222222222444444555555555666666666666666666666666666666666555555666777888888999999555888;;;<<<;;;@@@QQQccc}}}zzzwwwqqqjjjeeegggjjjhhhdddcccdddaaa^^^[[[YYYTTTLLLFFFBBB@@@>>>===>>>===;;;999888999999888555444444555333333222111000//////..................------,,,////////////////////////,,,,,,++++++++++++,,,,,,''''''((()))************+++,,,,,,---,,,***)))((((((***++++++******+++,,,************************************************))))))))))))***,,,---...,,,,,,,,,,,,,,,---...////////////000111222333444444555666777888999:::;;;;;;:::999888777777777777>>>=====================<<<>>>@@@AAACCCEEEIIIKKKKKKJJJIIIJJJLLLNNNQQQSSSTTTYYY```gggmmmrrrwwwzzzzzzvvvsssrrrtttxxx{{{|||{{{uuurrrrrruuuxxx{{{~~~}}}{{{zzzzzz{{{{{{jjjVVVHHH???888333333222111111111111000000000444333222111000///......////////////............000000//////.........---,,,,,,------.../////////---...////////////...---+++,,,,,,------.........---------...//////000000....................................////////////....../////////000000000000000111111222222111111111111111222222222222333222333333333444444444444666666666555555555444444555555666777888999999:::888999;;;<<<<<>>>>>======;;;999888999999888555444444555333333222111000///......000000///...............////////////////////////---,,,,,,++++++,,,,,,---))))))***************)))((()))+++------,,,+++***(((***++++++******+++,,,************************************************************+++---...000------------...///000111...///000222333333444444555666666777888888999999:::999999888888888999999<<<======>>>???AAABBBCCCAAABBBBBBBBBAAABBBEEEGGGJJJJJJJJJKKKLLLNNNPPPRRRTTTYYYbbbiiioootttyyy{{{{{{xxxvvvttttttsssrrrppprrrsssrrrmmmiiikkkqqqxxxyyy{{{}}}}}}{{{{{{}}}wwwgggYYYLLL???888666222222111111111000000000222222222111111000000000////////////............000000//////...---,,,,,,,,,,,,------...//////000---...///000000///...---++++++,,,,,,---......///---------...///000000000....................................////////////.../////////000000000000///000111222222222222111111111111222222222333333333333333333444444444444333333333333444444444444666666777888999:::;;;;;;>>><<<<<<>>>AAAIIIZZZjjj}}}}}}vvvrrrjjjcccaaaffflllmmmkkkkkkhhhddd___\\\ZZZUUUOOOIIIBBBAAA>>>>>>======;;;999888999999888555444444555333333222111000///......222111000.........///000////////////////////////---,,,,,,++++++,,,,,,---***++++++++++++******)))%%%'''***,,,.........---(((***++++++******+++,,,************************************************++++++++++++,,,...000111............///000222222000111333555666666666555999888888777666555555444555555666777:::<<<>>>???;;;<<<===???BBBEEEGGGIIIEEEEEEDDDAAA@@@@@@CCCEEEKKKKKKKKKKKKKKKLLLMMMNNNTTTYYYbbbiiiooossswwwyyyzzzxxxvvvtttssspppllliiifffjjjllljjjfffhhhqqqyyyzzz{{{}}}~~~|||{{{uuuhhhXXXGGG===;;;444444444333333333222222111111111111111222222222000/////////............---------...............,,,,,,------...///000000---...///000000///...---++++++,,,,,,---...//////---------...///000000111////////////////////////............/////////000////////////000000000000///000111222222222222222111111222222222333333333555555555666666666777777444555555666777888999999777888888999;;;<<<======BBB>>>===@@@FFFPPP```oooyyyssslllfffdddhhhkkkkkkjjjllliiieeeaaa^^^\\\WWWPPPKKKGGGDDD@@@===<<<<<<;;;:::;;;::::::999888777666666555444333111000////////////000000000000000//////000000000000000000000000///......---+++******)))''''''(((******+++++++++************************---,,,,,,+++*********++++++++++++************)))******+++,,,,,,,,,,,,+++++++++++++++,,,---......(((***---///000222555777666555444444555555555444::::::::::::999777666555888888888888888777666555???@@@AAACCCDDDFFFGGGHHHIIIFFFBBB???>>>@@@CCCEEEDDDGGGKKKJJJHHHHHHLLLQQQUUUYYY```fffkkknnnooonnnmmmppprrrqqqmmmhhhdddbbbeeeggghhhjjjkkknnnsssvvvtttvvv|||~~~yyyyyyuuuhhhYYYIII???888555444555444000000333222222111111000000//////////////////............---------.........//////---------.........////////////000333444333///,,,///////////////............------------...//////000000000000111111111111333222222222111111000000////////////000000000000111111111111111111111111222333333333333333333444111111222222222333333333444333333444666777666666999555666::::::888<<>>???@@@AAABBBDDDEEEEEEFFFCCCAAA??????AAAEEEGGGFFFIIILLLKKKIIIIIILLLPPPSSSVVV[[[```dddggghhhhhhhhhkkknnnooolllhhhdddbbbgggiiikkklllmmmooorrruuuvvvxxx}}}{{{www|||~~~tttfffTTTHHH===777333333333///...000111111111111111000000000000000000/////////......---------.........//////---------.........//////......///000222111///,,,...........................------------...//////------------............222222111111111000000000////////////000000000111111111111111111111111111222333333333333444444444222222222333333333444444555444444555666777666666666444555:::;;;;;;@@@GGGSSSZZZccciiilllrrr|||xxxsssnnniiifffjjjmmmmmmlllnnnkkkfff```[[[YYYVVVQQQLLLEEEBBB???=========<<<;;;:::999888777555444333222222111111111111111222222...//////000000/////////..............................---,,,,,,+++******'''((()))******+++******************************+++***))))))((()))))))))(((((()))***+++,,,------(((((()))************))),,,,,,,,,,,,,,,,,,---...000111333333333333555666777888999999:::::::::::::::999888666666666777777555666888:::;;;<<<======>>>>>>>>>???@@@@@@AAAAAABBB@@@>>>>>>???BBBFFFIIIIIIKKKMMMLLLJJJIIILLLOOOQQQSSSVVVZZZ]]]___aaabbbaaaeeejjjllljjjgggdddbbbfffiiilllnnnnnnppprrrsssxxxzzzxxxzzz}}}|||uuudddVVVHHH>>>555333333111//////111111111111111111222222111111111000000000000///---............/////////------.........////////////...---...//////...---------------------------......------......///000,,,,,,,,,---------......111111000000000000///////////////000000000111111222222222222222222222222222222333333444444444444333333444444444555555555666666666666666777777777888777888<<>>===>>>>>><<<;;;::::::888777555444333222333222111111000111111111......//////000/////////..............................---,,,,,,+++******(((((()))***************************************+++******)))))))))******))))))***++++++,,,------((())))))***************---,,,,,,,,,,,,---.........000222333444555888:::555777999:::999999999:::999888666555555666777999::::::;;;<<<<<<<<<;;;;;;======>>>>>>>>>>>>>>>???@@@???>>>>>>@@@CCCGGGIIILLLNNNNNNMMMKKKJJJKKKMMMRRRRRRTTTUUUXXX[[[]]]^^^]]]bbbgggiiiiiifffcccbbbeeehhhlllooopppqqqsssttt{{{|||~~~zzz{{{rrrfffTTTGGG:::666777555333333000111111222222333333333222222222111111111000000.............../////////............////////////000...,,,,,,...//////...---------..............................//////000/////////000000000000111000000000/////////////////////000000000111111111222222222222222222222222222222333333444555555555555555555555666666666666666777888888777777888999======>>>BBBHHHQQQ\\\dddwww{{{vvvssspppjjjhhhllloooooonnnpppkkkeee___ZZZWWWUUUPPPMMMCCCAAA???>>>>>>>>><<<;;;;;;:::999888666555444333555444333111000/////////------...///////////////////////////////////////---------,,,,,,++++++***((())))))************)))************************++++++*********++++++,,,,,,+++++++++++++++++++++)))***++++++,,,,,,++++++,,,,,,,,,,,,---.../////////111333444444555777999666888;;;<<<:::999:::;;;888777555444444666777999:::;;;;;;<<<<<<;;;;;;;;;========================@@@?????????@@@CCCFFFHHHNNNOOONNNMMMKKKKKKKKKLLLPPPPPPPPPRRRTTTWWWYYY[[[]]]aaafffhhhhhhgggeeeeeehhhlllppptttvvvwwwyyy{{{}}}wwwyyy}}}~~~vvv___PPP@@@:::999777666555111111222222333333444444222222222222111111111111////////////////////////........./////////000000222000------...000000000......//////000000000000///............///000000000111111111111222222222///////////////000000000000000000000111111111111222222222222222222222222222222333444444555666666555555666666666777777777666888::::::888888:::<<<===@@@EEEKKKWWWhhhxxx{{{wwwuuupppjjjhhhllloooooonnnpppjjjeee___ZZZXXXUUUPPPKKKCCCAAA??????>>>>>>;;;999:::999888888777666555555666555333111000///......,,,---......////////////000000000000000000000000---------,,,,,,+++++++++))))))************))))))************************++++++++++++++++++,,,------,,,,,,,,,++++++++++++******+++,,,,,,,,,,,,,,,+++++++++,,,---///111111444555666666444333444555888<<>>FFFPPP\\\nnn}}}zzzyyypppjjjhhhkkkooonnnnnnooohhhddd___[[[YYYUUUOOOJJJDDDBBB@@@??????===:::888777777777666666555555555444333222111000000000000+++,,,---...////////////////////////////////////------,,,,,,,,,,,,++++++))))))************))))))***************************************+++,,,,,,++++++,,,,,,,,,,,,,,,,,,))))))***+++++++++++++++))))))***,,,...000222333777888888888666555555666888===AAA@@@<<<999999:::333333444555555666777777777777888999999999999999888888999999:::::::::;;;===>>>???AAADDDHHHKKKMMMNNNMMMLLLKKKKKKKKKKKKJJJJJJKKKNNNQQQUUUXXXZZZ[[[^^^aaaeeeiiilllpppuuuxxxyyyzzz|||}}}~~~~~~~~~{{{xxxyyyxxxvvvuuuuuuyyy|||}}}}}}~~~}}}xxxxxx|||xxxjjjYYYKKKAAA888555777444444444444333333333333222111111111111000000000000000000000/////////....../////////000000000000000...------...//////............///000111111111///////////////000000111////////////000000000000000000000111111111222222000000111111111222222222333333333333333333333333222222333444555666777777555555555666666666777777333777;;;<<<:::;;;???CCCHHHVVVgggwww}}}|||pppjjjgggkkknnnnnnnnnooogggccc___\\\ZZZUUUNNNIIIDDDCCCAAA@@@???===:::777555555555555555555555555222222111111111111111222+++,,,---...////////////........................---,,,,,,,,,,,,,,,,,,,,,))))))*********))))))(((************************))))))((())))))***++++++******+++,,,------...///(((((()))***************((()))***,,,...111333555555777888999888888:::;;;777<<<@@@???:::666666777222222444555666666666666::::::999999777666444333666666666777888999999999;;;<<<>>>AAAFFFJJJNNNQQQNNNLLLKKKJJJKKKLLLKKKJJJKKKMMMPPPUUUYYY\\\^^^___^^^```eeeiiinnnttt{{{|||}}}}}}||||||}}}|||wwwttttttssspppoooqqqqqqpppoooqqquuuzzz~~~zzz{{{}}}}}}{{{}}}|||vvveeeUUUFFF:::777999555555555444444333333333111111111000000000000///111111000000/////////...////////////000000000000...---,,,,,,......---,,,---------...///000000111///////////////000111111000000000000111111111111000000111111222222222333000111111111111222222222333333333333333333333333222222333444555666777888555555555555666666666666333777<<<<<<;;;<<<@@@EEEVVVggg||||||yyyqqqiiieeeiiinnnnnnnnnnnniiiddd]]]YYYVVVSSSOOOKKKEEECCCAAA???>>><<<999777666666666555444444333333555444333222000///...---/////////...------,,,,,,---.....................---------,,,,,,,,,++++++(((((())))))******++++++************************++++++************++++++******+++++++++,,,,,,,,,---,,,,,,+++,,,,,,------,,,------///111333555666::::::999666444555999>>>===;;;999999;;;:::777444555555666666777777777888999888666555444444555666888777666666888:::===>>><<<======@@@DDDIIIOOORRRMMMMMMMMMNNNNNNOOOOOOPPPRRRSSSTTTVVVYYY\\\___```dddgggkkknnnqqqtttxxx{{{|||yyyyyyyyyxxxtttqqqsssrrrqqqpppoooppppppqqqnnnpppsssvvv{{{~~~~~~{{{xxx{{{xxxeeeRRREEE<<<666;;;999666444222222333333000000111111111111000000***+++---///000000//////000000000000000000000000000000//////.........---000000000000//////////////////............//////////////////000000000000111111111111111111111111//////000111222333333444444333222111222333444555555666666777888999999:::222555777888666444333333<<<:::<<<>>><<<<<>>===:::888888888777777666555555444555444333222111///......,,,,,,------.../////////......------------------,,,,,,,,,+++++++++******))))))))))))************+++++++++***************++++++************++++++******+++++++++,,,,,,,,,,,,,,,+++++++++,,,---------......000222444555666888999888666333333777;;;<<<:::888888999999888555777777777777777777777777666555444222222222333444777777666777888;;;===???>>>>>>>>>@@@CCCHHHLLLOOOLLLMMMMMMNNNNNNOOOOOOPPPPPPQQQSSSWWWZZZ]]]___aaabbbeeehhhkkkmmmpppsssvvvxxxuuurrrqqqqqqqqqpppnnnmmmnnnoooqqqrrrrrrqqqqqqrrrtttvvvzzz}}}~~~mmm]]]PPPCCC:::999777444333222222222222111222222333333222222111---...///000000111111000000000000000000000000000000000/////////...............//////000000111111000000////////////000000////////////000000000111111111111111111111111111111111111111222222222222333333222222333333444555444444444555555666666666444666888999777666555555666777:::>>>>>>BBBPPP___~~~|||ssskkkgggkkkpppqqqppppppjjjddd^^^YYYWWWTTTOOOLLLGGGEEEBBBAAA@@@>>>;;;999999999999888777777666666555444333222111///......,,,,,,------.../////////.........------,,,,,,,,,++++++++++++***************************)))))))))++++++++++++******))))))++++++************++++++******+++++++++,,,,,,,,,+++++++++++++++,,,------//////000222333555666777666777888666333222444777:::888666666777999999888:::999999888777777666666555444333222111222333444777777777888999<<<>>>@@@AAA@@@@@@AAACCCFFFIIIKKKLLLLLLMMMMMMNNNOOOOOOPPPNNNPPPTTTXXX\\\^^^```aaabbbdddgggiiijjjllloooqqqqqqooommmlllmmmnnnnnnmmmjjjlllppptttvvvwwwvvvuuuxxxyyy{{{~~~yyymmm___NNN???999777444333444444333222333333444444444444333333222111111111111111222222000000000000000000000000000000////////////......------...///000111222222111111000000000000111111/////////000000000111111111111111111111111111111333333222222111111111111222222333444444444444444444444444444444444444555555777999:::999777777888666888<<<@@@CCCMMMaaasss~~~ssskkkgggkkkppppppppppppjjjeee^^^ZZZWWWUUUPPPLLLHHHFFFCCCAAA@@@???<<<:::999999888888777666666666444444333222111000///.../////////...------,,,,,,000//////......---------,,,,,,,,,+++++++++******+++++++++******))))))))),,,,,,++++++***)))))))))++++++************++++++******+++++++++,,,,,,,,,************+++,,,......000111333444666777888888666888:::888444222333444888777555555666888:::;;;<<<;;;:::999888666555555666555444333333444555666666777777999;;;===???AAABBBBBBAAAAAABBBDDDFFFGGGKKKKKKLLLMMMNNNOOOOOOPPPPPPRRRVVVZZZ]]]_________bbbdddfffhhhhhhiiikkkmmmmmmmmmoooqqqrrrrrrrrrqqqoooqqqtttwwwzzz{{{{{{{{{|||}}}{{{mmmXXXFFF===:::666555666777555333333333444444444444333333444333222111000111111222////////////////////////000000//////////////////.........///000111111111222111111111111111111222//////000000000111111111111111111111111111111111222222222222222222222222111222444555555555444333666666666666666555555555555777999:::999888999:::;;;===@@@CCCKKK\\\uuu}}}rrrjjjfffjjjooopppooooookkkfff___[[[XXXUUUQQQMMMHHHFFFCCCBBBAAA???<<<:::888777777666555555444444444333333222111000///////////////...------,,,,,,000000000000//////.........------------,,,,,,,,,,,,,,,++++++******))))))+++++++++*********))))))++++++************++++++******+++++++++,,,,,,,,,*********+++,,,...///000222444555777888999999999888;;;<<<:::666333333444666666555555555777:::<<<===<<<;;;999777666555444555444444333444555777888777777888:::<<<>>>???@@@CCCBBBAAAAAABBBBBBDDDDDDJJJKKKKKKLLLNNNOOOOOOPPPSSSUUUXXX[[[]]]]]]]]]\\\```bbbcccddddddeeefffhhhiiimmmrrrwwwyyyyyywwwvvvvvvwwwxxxyyy{{{}}}yyy~~~wwwbbbOOOBBB===777555666777555222222222333333333333222222444333111000//////000111//////////////////////////////000000000000000000000000000000////////////222222111111111111222222000000000000111111111111111111111111111111111111000111111222333333444444222333444555666555444333666666666666666555555555555666888999888888:::;;;;;;???CCCIIIVVVnnn~~~{{{rrrjjjfffjjjoooooooooooolllfff```[[[YYYVVVQQQNNNHHHFFFCCCBBB@@@???<<<:::666666555555444444333333333333222222111000000///,,,,,,------.../////////////////////////////////............------------+++++++++++++++*********************************++++++************++++++******+++++++++,,,,,,,,,******+++,,,...///111222444666888999;;;;;;::::::;;;===>>><<<777333333444555666777777666888;;;===<<<<<<:::999777555444333333222222222333555666777888999:::;;;===>>>??????AAAAAAAAAAAAAAABBBCCCCCCIIIJJJKKKLLLMMMOOOPPPPPPUUUVVVXXXYYYZZZ[[[ZZZZZZ[[[]]]^^^___^^^___```bbbdddjjjrrrxxxzzz{{{zzzzzz||||||||||||~~~yyyyyy~~~lll\\\IIIAAA888444444555333000111111222222222222111111222222111000/////////000000000000000000000000000//////000000000000111111111000000000/////////...222222111111111111222222000000000111111111222222111111111111111111111111000000111222333444555555333333444555555555555555444444444444444444444555555666888999888999;;;===999@@@HHHTTTiii|||xxxssskkkgggkkkpppqqqpppppplllggg```\\\YYYVVVRRRNNNHHHEEECCCAAA@@@>>><<<999666666555555444333333333333333222222111000000000,,,,,,------.../////////,,,,,,------......//////......---------,,,,,,,,,***++++++++++++++++++,,,)))))))))***++++++,,,,,,++++++************++++++******+++++++++,,,,,,,,,++++++,,,---///111333444666777999;;;<<<<<<;;;;;;===??????;;;666333333444555777999999888888:::===;;;:::999888666555333333333333333333444666888999:::;;;;;;<<<===>>>>>>>>>??????@@@AAABBBCCCCCCDDDIIIIIIJJJLLLMMMOOOPPPPPPRRRSSSTTTUUUVVVXXXYYYYYYXXXZZZ[[[\\\\\\\\\^^^```ccchhhoootttwwwyyy}}}{{{~~~vvviiiSSSIII===666666777555222111111222222222222111111000111111111111111000///000000000000000000000000//////000000000111111111////////////000000000000111111000000000000111111000000111111111222222222111111111111111111111111222222222333333444444444444444444444444555666666444444444555555666666666666888999::::::;;;===@@@@@@IIIWWWhhh{{{vvvtttmmmiiilllqqqrrrqqqqqqmmmgggaaa\\\ZZZWWWRRRNNNGGGEEEBBBAAA@@@>>>;;;999666666666555444444333333333222222222111000000000000//////...------,,,,,,)))******+++,,,---......---------,,,,,,,,,++++++*********++++++,,,,,,---(((((()))***+++,,,,,,---++++++************++++++******+++++++++,,,,,,,,,+++,,,---...000222444555777888:::<<<======<<<;;;>>>???>>>:::555222222444555888;;;;;;999999:::<<<::::::888777666444333333666555555666777999;;;<<<;;;<<<<<<===>>>=========>>>>>>???@@@BBBCCCDDDDDDIIIIIIJJJLLLMMMOOOPPPPPPOOOOOOPPPQQQSSSVVVXXXYYYXXXZZZ\\\\\\\\\]]]___```dddhhhmmmqqqtttyyy~~~}}}sss\\\QQQCCC:::999:::888555111222222333333222222111000000222333333222111000000000000000000000000000//////000000111111111222------...///000111222222111111000000000000111111000111111111111222222222111111111111111111111111444444333333333333222222555555444333333555666777555666666777888999::::::777999:::;;;;;;===???BBBJJJVVVfffzzz|||xxxqqqllljjjnnnqqqpppooopppkkkiiiccc[[[XXXWWWQQQIIIHHHEEEBBB???>>><<<:::888777777666555444444333333222222111000///...------////////////////////////,,,,,,,,,---------......000000///...------,,,,,,,,,,,,,,,++++++*********,,,,,,,,,++++++*********+++++++++++++++++++++++++++,,,......///...---,,,***---///111222444777999??????>>>>>>===<<<<<<;;;:::999777666555444555555777777888888888999999999888777555333222222222222888777777777888999:::;;;CCCAAA???===;;;:::999999999:::<<>>CCCIIIWWWhhh~~~|||xxxqqqllliiimmmppppppooooookkkiiibbb[[[XXXWWWQQQIIIHHHEEEBBB???>>><<<:::888666666666666666666666666333333222111000///......////////////////////////,,,,,,,,,---------........................---------------,,,,,,,,,++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---///222444555777:::<<>>======:::999777666555555666777888888888888888888777777666555444333222222333333666666777888999:::::::::>>>===;;;:::888777777777999;;;===@@@BBBDDDFFFFFFEEEFFFGGGHHHIIIHHHHHHGGGJJJLLLNNNOOOPPPRRRUUUWWWVVVYYY\\\^^^___```bbbdddiiikkknnnqqquuuzzzxxxzzzxxxjjjVVVHHHAAA===999666555444333444555555333111222222222222111111111111000000000000000000000000111111111111000000000000111111000000000000111111000111111222222111111000111111111111111222333333222222222111222222333444333444444555555555555555333333444444444555555555555666777666555555777999888777999<<<<<<>>>EEEMMMdddwww|||yyyrrrllliiillloooooonnnoookkkiiibbb[[[XXXVVVQQQJJJGGGEEEAAA???>>><<<:::888666666666777777777777888444333333222111000//////////////////////////////,,,,,,,,,---------......---------............///......------------,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++***************+++,,,---111333666888:::<<>>===999888777666666777888999::::::999888777555555444444333333222222333333444444555777999:::::::::::::::999888777777777777777;;;<<<>>>AAACCCEEEFFFFFFEEEEEEFFFGGGGGGGGGFFFFFFIIIKKKMMMOOOPPPSSSVVVYYYXXXZZZ^^^```aaaccceeeggglllooossswww{{{wwwvvvzzztttcccRRRFFF>>>:::777666555666777888777444222333222222222111111111111000000000000000000000000111111111111111111111111111111000000000000111111000000000111111000000000222222222222222333444444222222222222222333444444333333444555555555555555333444444444444555555555333444666666555666888:::888999;;;>>>===AAAMMMZZZxxx~~~~~~|||yyyrrrlllhhhkkknnnnnnmmmnnnllliiibbbZZZWWWVVVQQQJJJGGGDDDAAA>>>===<<<:::888777777666666666666666666333333222111111000//////////////////////////////,,,,,,,,,---------........................---------------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,...///555777:::<<<>>>@@@CCCFFFGGGGGGEEECCCAAA???======888777666666777888999:::;;;:::999777555444222222111111222222333444444555333555777:::;;;;;;:::999888888888888888888999:::<<<===???AAACCCDDDEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEHHHJJJMMMOOOQQQTTTWWWZZZYYY\\\```cccdddfffiiikkkppptttyyy~~~~~~wwwvvv~~~|||ooo^^^NNNBBB;;;999666666777999:::888444111333333222222222111111111000000000000000000000000000111111111111111222222222111111000000111111222000000111111111111000000222222222222222333444444333222222222222333444444333333444555555555444444444444444444555555555555222333555555555777999;;;;;;<<>>===<<<:::888888888777666444333222222111111111000//////......////////////////////////,,,,,,,,,---------......111000///...---,,,+++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++,,,---///111222777999===???AAACCCGGGIIIFFFEEEDDDBBB???===;;;:::777666666666666888999::::::999888666444333111111000111222333444555555555333555888:::;;;;;;:::999777666777777888999:::;;;<<<===???AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEHHHJJJMMMOOOQQQTTTXXX[[[ZZZ]]]aaaeeegggjjjmmmoootttxxx~~~}}}tttwww{{{lll[[[LLLCCC>>>777777888999:::888444111333333333222222222222111000000000000000000000000000000111111222222222333222222111111111111222222111222222222222222222111111111111111111222333333333333222222333333444555222333333444555444444444444444444555555555666666222444555666666888:::===<<<>>>CCCGGGLLLXXXnnn}}}zzzssslllgggiiilllkkkkkkmmmmmmjjjbbbYYYVVVVVVQQQKKKEEEBBB???>>>===<<<:::888999888777555444222111000000000000000//////......////////////////////////,,,,,,,,,---------......222111000///---+++***)))******++++++++++++,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++---------...000222333444777:::===@@@BBBDDDHHHJJJDDDCCCBBB@@@===;;;:::999666666555555555777888999777777666555444333222111000111333444555666666666555666888999::::::999999555555555666777888999:::<<<===???@@@AAABBBBBBBBBCCCCCCCCCCCCDDDEEEFFFGGGIIIKKKNNNPPPRRRTTTXXX[[[[[[^^^bbbfffiiilllppprrrvvv{{{wwwtttyyyuuufffVVVHHHAAA999888888999:::888555222333333333333222222222222000000000000000000000000000000111111222333333333222222111111111111222222222222333333333333222222111111111111111222333333333333333333333444444555222222333444444444444444444444555555555666666666444555777777777999;;;===<<<@@@JJJUUU```nnn}}}{{{ssslllggghhhkkkjjjkkkmmmmmmjjjbbbYYYVVVVVVRRRLLLDDDBBB???======<<<:::888999888777666555444333222111111111000000000000///////////////////////////,,,,,,,,,---------......111000000...---,,,+++++++++++++++,,,,,,,,,------******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,...000222333444555777999===???AAADDDHHHJJJBBBBBB@@@>>>===;;;999999666666555444444555666777444444444444333333333333222333444666777777777666888888888888888888888888666666777777888999;;;;;;<<<===>>>???@@@AAAAAAAAABBBBBBBBBBBBDDDFFFHHHIIIJJJLLLNNNPPPRRRTTTXXX[[[ZZZ^^^cccgggjjjnnnqqqtttwww|||xxxxxx{{{}}}qqq```OOODDD<<<;;;:::::::::999777555444444333333333222222222000000000000000000000000000000111222222333444444333222222111111222222333111111222222222222111111222222222222222333444444444333333333333444555555222222333444444444444333555555555555666666666666666777888999999999<<<>>>>>>FFFVVVjjj{{{}}}{{{ssslllggghhhjjjjjjkkklllmmmjjjaaaYYYVVVVVVRRRLLLDDDBBB???======<<<:::888888888777777666666555555222222222111111111111111////////////////////////,,,,,,,,,---------....../////////......------,,,,,,,,,,,,------.........*********++++++,,,,,,,,,++++++++++++++++++++++++***,,,...111333444444444666888<<>><<<;;;:::999666555444333333444555666222222222333333444444444222444555777777777777666:::999888888777777888888::::::::::::;;;<<<===>>><<<<<<===??????@@@@@@@@@BBBBBBBBBBBBDDDGGGIIIJJJJJJLLLOOOPPPRRRTTTWWWZZZZZZ^^^cccgggkkknnnrrruuuwww|||{{{zzz|||lllYYYLLL???===;;;;;;;;;:::999777444444444333333333222222000000000000000000000000000000111222333333444444333222222111111222222333000000111111111111000000444333333333333444555555444333333333333444555555222222333444444444333333555555555555666666666777777999::::::999:::<<<>>>AAALLLbbb|||~~~|||tttlllggghhhkkkkkklllnnnppplllcccZZZVVVVVVQQQKKKGGGEEEAAA???>>>===:::888222888999333000333444222//////000000000000//////111000000///...---------///...---,,,,,,,,,,,,,,,000///---,,,+++,,,,,,------***((()))+++---+++)))---,,,++++++******++++++'''---+++))),,,---,,,---.../////////111444666555777;;;AAAEEEGGGFFFDDDDDDBBB???<<<999777666666555555555444444333222222444222000000222333333333444666888888666444444444888888777666666666666666:::;;;===??????>>><<<;;;???<<<;;;===>>>===@@@DDD@@@BBBDDDEEEFFFGGGIIIKKKLLLMMMPPPSSSVVVYYY[[[[[[^^^aaaeeeiiilllppptttxxxxxx}}}|||iiiSSS@@@@@@>>>;;;888555333111444333222111111111222333222111111111000000/////////000222333444444333333333333333222222111111111333333333333333333333333444444444444333333222111222333333444444333333222444444444555555555666666555555555555666777999999777888777555666999<<<<<>><<<:::888222777777111...///000...//////000000000000//////111000000///......------///...---,,,,,,,,,,,,---///...---,,,,,,,,,,,,,,,***))))))***,,,+++***((()))))))))***+++,,,......###+++///+++((()))***)))---...000000000222666888999;;;@@@DDDGGGGGGEEECCCCCCAAA???<<<:::888888888555444444444444333333333444222000000222444444333444555777888666555555666666666666666666777888999:::;;;<<<======<<<:::999===;;;===BBBCCC@@@@@@BBBAAACCCEEEEEEFFFFFFHHHJJJLLLNNNPPPSSSWWWYYY[[[\\\^^^bbbfffjjjmmmqqquuuyyyxxx}}}ooo]]]GGGCCC>>>:::888666444222444333222111111111222333333222222222111111111111000000111222333444444444333333333222222222111111333333333333333333333333333444444444333333222111333333333333333333333333333333333444444444555555666666555666666777888999999:::;;;:::;;;>>>AAABBBKKKeee~~~{{{tttlllggghhhkkkkkklllnnnppplllddd[[[WWWVVVQQQJJJFFFCCC@@@>>>===<<<:::888555888888444222333333111///000000111111000000///000000000///......------......---,,,,,,,,,------------......------,,,,,,)))+++,,,---+++******+++))))))******,,,------...''',,,...+++((()))***+++...///111111222555999;;;???BBBFFFIIIIIIGGGDDDAAA@@@>>><<<;;;999999999:::555555444333333333444444444222111111333444444444444666777777666555666777555555555666777999:::;;;:::;;;;;;<<<;;;:::888777;;;;;;???EEEGGGBBB@@@@@@AAACCCEEEFFFFFFFFFHHHJJJLLLNNNPPPTTTWWWYYY[[[\\\___bbbgggkkknnnrrrvvvzzzyyy}}}wwwiiiSSSJJJ???888777777555222444444333222222222222222333333333333333222222222222111111222222333444555333333333222222222222111333333333333333333333333333333444444444333222222555444333222222333444555222222333333333444444444777777666666666666777777777888999:::;;;===AAADDDTTTooo~~~{{{tttlllggghhhkkkkkklllnnnooolllddd[[[WWWVVVPPPIIIEEEBBB???>>>===<<<:::888555777777666555555666555000000000111111000000000000000//////...............------,,,,,,,,,------,,,,,,.........---,,,++++++,,,---,,,)))(((+++///,,,,,,,,,,,,++++++******'''***+++***)))+++...000...000222333444777;;;???CCCGGGKKKLLLJJJFFFAAA???;;;:::999888888888999:::888777555333222222222222333222111222444555555444666777888888666555555666666666666777888999:::;;;;;;;;;;;;;;;:::999777777::::::>>>EEEFFFAAA??????BBBCCCEEEFFFFFFGGGIIIJJJLLLNNNQQQTTTWWWZZZ[[[\\\```cccgggkkknnnrrrvvvyyyzzz}}}|||sss```SSSCCC999888888666333444444333333222222222222333333333333222222222222333222222111222333444555222222222222222222222222333333333333333333333333333333333444444333333222666555333222222333555666333333333444444444555555888777777666666666666777777666888::::::;;;@@@FFF\\\www~~~|||tttlllggghhhkkkkkklllnnnooollleee\\\XXXVVVOOOHHHDDDAAA>>>===<<<;;;999888555444333333222111000000000000111111111111000000////////////............------,,,,,,,,,------...+++,,,---.........,,,,,,++++++***&&&###%%%***000++++++,,,,,,,,,+++***)))***))))))******+++...222///111333444666999===@@@EEEIIILLLLLLHHHBBB>>><<<777666666555666777999:::;;;999666333111000000000333222222333666777666555999::::::888555333444555888888888888888999::::::<<<<<<<<<;;;:::999888888;;;999;;;@@@AAA>>>>>>@@@AAACCCEEEFFFGGGHHHJJJLLLMMMNNNQQQTTTWWWZZZ\\\\\\```cccgggjjjmmmppptttwwwyyy{{{}}}xxxlll]]]JJJ===:::999777555444444444444333333222222111111222222222222222222444333222222222333444555222222222222222222222222333333333333333333333333222333333444444333333333666555333222222333555666555555555555666666666666888777777666666666666777;;;:::;;;=========EEEOOOeeevvvooolll~~~tttlllggghhhkkkkkklllnnnooommmeee\\\XXXVVVOOOGGGCCC@@@>>><<<<<<;;;999888:::666333444333000------000111111222222111111000//////////////////......------,,,,,,,,,---......,,,,,,------......------+++)))&&&"""!!!$$$)))---'''(((***,,,---------,,,...+++***,,,,,,+++,,,000000222444555777:::>>>AAADDDHHHJJJHHHCCC===;;;;;;555555444444555777999:::<<<:::666333111000000000333222333444777888777555:::::::::888555444444555999999999888999999::::::<<<;;;;;;::::::999999999;;;888888<<<===;;;<<<@@@@@@BBBEEEFFFGGGIIILLLNNNMMMOOOQQQUUUXXXZZZ\\\]]]```cccfffiiijjjmmmpppsssuuuxxx|||~~~|||||||||{{{~~~|||tttfffSSSEEE===:::888666444444444444444333222222111111111111222222222222444444333333333333444444111222222222222333333333333333333333333333333333222222333444444444333333666555444333333444555666555666666666666777777777777777666666666666777777;;;888888<<<===>>>IIIWWWssstttjjjeeecccccctttlllggghhhkkkkkklllnnnooommmeee]]]XXXUUUNNNFFFBBB@@@===<<<;;;;;;999777999444111555666333000222000111111222222111111000.../////////////////////,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,---...///,,,***'''&&&((()))***+++'''(((***,,,---------,,,---))))))---///------111111333444555777999===@@@AAADDDFFFCCC===999888999666555555555666888:::;;;:::888555222111111222333222222333555888999777666888999888777555555777999888888888999:::;;;<<<===:::999999888888888999999999777888<<<===;;;;;;>>>>>>AAADDDFFFHHHJJJMMMPPPMMMOOORRRUUUXXX[[[\\\]]]```bbbeeeggghhhiiilllnnnooosssyyy}}}~~~~~~~~~~~~~~~}}}{{{xxxvvvqqqpppnnnnnnrrr{{{{{{yyyyyynnn\\\LLLAAA;;;888777333444555555555444333222222222222222333333444444333444444444444444333333111111222222222333333333333333333333333333333333111222333333444444444333555555555555555555555555555555555666666666666777666666555666666777888999888444555;;;===@@@OOObbb|||nnnbbb]]]\\\^^^```tttlllggghhhkkkkkklllnnnooommmfff]]]YYYUUUNNNFFFAAA???===;;;;;;:::999777000***)))000444333222555111111222222222222111111.........///////////////,,,,,,,,,,,,,,,---...///------,,,+++,,,---///000///---,,,---000111...+++***+++,,,------+++***((()))%%%&&&---111000111555222333555555666999===@@@???BBBCCC@@@:::666666888777777666777888999;;;<<<777666333111111222444666222222333666888999888666666666777666666777:::<<<666666777888:::<<<>>>???888777777777777777888999888777999===>>><<<;;;======@@@CCCFFFHHHKKKNNNQQQNNNOOORRRUUUXXX[[[\\\]]]```bbbdddeeefffgggiiikkkkkkpppvvv{{{||||||{{{{{{{{{yyywwwzzz~~~|||yyytttpppmmmjjjhhhfffiiihhhffffffjjjsss~~~~~~~~~pppxxxzzzxxx{{{rrrbbbQQQCCC;;;888777333444555555555444333222333333333444444555555555333444555555555444333222111111111222222333333333333333333333333333333333111222333333444444444444444444555666666555444444444444444555555555666666555555555555666888999999:::555777>>>BBBGGGYYYnnnqqqjjj```YYYWWWZZZ]]]```|||xxxqqqmmmmmmnnnnnnooosssrrrnnnfff]]]ZZZXXXQQQIIIBBBAAA???>>>===;;;888666777666444333222111111111000000000000000111111111000000000000///////////////......---------......---,,,++++++,,,...111222,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,---,,,,,,---...///000111111111222333666999<<>>CCC???:::666555666999;;;;;;;;;;;;<<<<<<<<<======AAABBBCCCEEEGGGIIIKKKLLLPPPPPPPPPRRRTTTWWWZZZ\\\\\\^^^```aaaccceeehhhkkkqqqrrrsssuuuvvvwwwwwwwwwxxxuuuqqqnnnnnnooorrrtttsssqqqnnnhhhccc___^^^___aaacccdddfffiiinnnuuuyyy~~~}}}{{{zzzzzzzzz}}}{{{uuuqqqqqqvvv~~~zzzvvvmmm\\\KKK???::::::555555555444444333333222444444444333333333222222333444444555555444444333444333333333333444555555444222000///111333444444444333333333333444555555333333333444444444555555777777777777777777777777444555555666777888888999::::::<<>>>>>AAA>>>:::666444666888:::999999999999999999999999999888555444333333444444999999999888777666555555777777777777777777777777888888777777888:::<<<===@@@===999666444666999;;;::::::;;;;;;<<<======>>>AAAAAACCCEEEGGGIIIKKKKKKNNNOOOOOOQQQSSSVVVYYY[[[]]]___bbbcccdddfffiiikkkpppqqqrrrrrrsssrrrrrrqqqnnnlllhhheeedddfffiiikkkhhhhhhfffccc___]]]]]]]]]cccdddeeeeeegggjjjnnnrrruuuvvvxxxzzz{{{{{{zzzzzzxxx{{{~~~{{{|||zzzsssnnnlllnnnttt|||yyypppbbbQQQCCC<<<:::666555555444444444333333444444444333333333222222333444444555555444444333333222222222333333444444333000......000111222222444333333333333444555555555555555666666666777777777777777777777777777777555666666666777888888888===>>>@@@BBBFFFTTTqqqyyymmmeee]]]XXXUUUUUUVVVZZZdddmmm}}}yyysssnnnoooooonnnpppsssrrroooggg^^^YYYVVVOOOGGGCCCAAA>>>===<<<;;;888666666555444333222111111111111111111111111111111111000000000000////////////+++++++++++++++,,,---...111000///......///000111---------,,,,,,+++++++++***++++++,,,,,,+++++++++++++++---///111333444555888777777:::>>>???<<<999999888777666666888:::;;;888999:::;;;;;;:::999888777666555444333444555555:::999999888777555444444777777888999999888777777999999888777888999:::;;;<<<:::777555444666999;;;888999:::;;;<<<>>>??????@@@AAACCCDDDFFFHHHJJJJJJMMMMMMNNNPPPRRRUUUWWWYYY[[[___ccceeeggghhhjjjlllppppppppppppooommmlllkkkdddbbb___\\\[[[]]]___aaa]]]___``````___^^^______fffgggggggggfffgggiiikkkppprrruuuyyyzzz{{{zzzyyyvvvwwwzzz~~~zzzuuusssvvvzzz~~~~~~wwwoookkkhhhjjjrrr{{{~~~|||vvvjjj[[[KKK???999666666555555444444555555444444444444333333333333333444444555555444444333222222222222222333333333333111//////000222333222444333333333333444555555555555666666666777777777777777777777777777777777777777777777777777888888;;;<<>>===<<<;;;999777666555444333222222222222222222111111111111111000000000000000////////////++++++++++++,,,---...//////...---,,,,,,,,,,,,---...------,,,,,,++++++***)))***+++,,,,,,,,,+++******+++---///222444666777999888999===AAAAAA<<<777666666666777999:::;;;<<<999:::;;;<<<<<<;;;999777666666555555555555666777::::::888777666555444444666777999::::::999777666999888777777777777888888888777555444444666999:::777888999;;;===>>>@@@@@@@@@AAABBBDDDFFFGGGIIIIIIJJJKKKMMMOOOQQQTTTVVVWWWXXX\\\bbbfffiiikkkmmmnnnrrrrrrrrrpppnnnkkkhhhggg```^^^[[[XXXXXXYYY[[[\\\[[[^^^aaacccccccccdddeeekkklllllljjjhhhhhhiiikkksssuuuyyy|||}}}|||zzzxxxtttuuuvvvyyy{{{xxxuuutttwww|||~~~vvvpppllliiimmmsss~~~zzzqqqdddSSSCCC:::888777666555555555666666555444444444444333333333333444444555555444444333222222333333444444444444555333222222444555555444444333333333333444555555444444444444555555555555666666666666666666666666888888888888888888777777:::<<>><<<;;;:::999777555555444333222222222222333222222222111111000000000000000000////////////,,,,,,,,,,,,---...000000///...------,,,+++++++++---------,,,,,,+++++++++)))***+++,,,---,,,,,,++++++,,,...000333666888999888999;;;>>>AAAAAA===999777777999:::;;;;;;;;;;;;999:::<<<<<<<<<:::888777777777666777777777888888:::999888666555444444444666777999::::::999777666666666666555555555555555666555444444555666888999777777999;;;===???@@@AAA@@@AAABBBCCCEEEFFFHHHHHHIIIJJJLLLNNNQQQSSSTTTUUUUUUYYY```eeeiiilllnnnppptttttttttsssppplllhhhfff^^^]]]ZZZXXXXXXXXXZZZ[[[^^^aaaeeeggghhhhhhiiijjjmmmmmmmmmkkkjjjiiikkkmmmuuuwww{{{~~~~~~|||zzzuuuttttttvvv{{{}}}|||zzzyyy{{{}}}wwwrrrmmmnnnqqqwww~~~|||vvvlll\\\JJJ===:::999777666555555666777555555555444444444333333333444444555555444444333333333555555666555555555555444222333555666555555444333333333333444555555444444444555555555666666666666666666666666666666999999999999888888888888===AAADDDHHHUUUooo{{{sssmmm```ZZZUUUSSSRRRTTT\\\eeexxxrrroooppppppmmmmmmoooooooooiii^^^WWWRRRNNNHHHDDDAAA>>><<<;;;:::999888555444333333222222222333333333333222111111000000000000000000////////////------------......///000////////////......------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------,,,---///111444666888999888:::===@@@@@@>>><<<:::999:::;;;<<<<<<<<<<<<<<<::::::;;;;;;;;;999888777888999999999999999999999999888666555444555555666777777888999999888777777444444444444444444444333444555555555666777888888777888999;;;===>>>@@@@@@@@@@@@AAACCCDDDFFFGGGGGGHHHIIILLLNNNQQQSSSTTTTTTTTTXXX^^^bbbfffiiimmmooossstttttttttqqqmmmiiifff^^^]]][[[YYYXXXYYYZZZZZZaaacccfffhhhiiijjjlllnnnnnnnnnmmmjjjiiijjjmmmppptttvvvyyy}}}~~~~~~}}}xxxwwwvvvxxx{{{yyysssppprrrrrr|||yyyssseeeRRREEE===<<<999777555555666777555555555555444444444333333444444555555444444333333444555777777666666555333222111222444555444333444333333333333444555555666666777777777888888888777777777777777777777777999999999999999999::::::>>>BBBFFFOOOaaa}}}zzzqqq```ZZZVVVTTTTTTVVV^^^gggwwwqqqnnnoooooollllllmmmnnnnnnhhh^^^VVVRRRNNNJJJEEEBBB>>>;;;::::::999888444444333222222222333333444444333222222111000000000000000000////////////---------,,,,,,---...............///......------***++++++,,,,,,------...,,,,,,,,,,,,---...///000...///000222555777888999999===AAA@@@<<<999999:::999:::;;;;;;<<<<<<<<<===;;;::::::999888888777777;;;;;;;;;;;;;;;;;;::::::888777555444444555666777777777777777777777777777333444444444555555444444444555666666777777777777888888:::;;;===>>>???@@@@@@@@@AAABBBDDDEEEFFFFFFHHHIIILLLOOOQQQSSSTTTTTTWWWYYY]]]```bbbeeehhhkkkpppqqqrrrrrrppplllhhheee___^^^]]][[[ZZZ[[[[[[\\\bbbdddgggiiijjjmmmpppssstttrrrooollljjjlllppptttyyyzzz{{{}}}~~~~~~~~~}}}{{{zzzzzz{{{~~~|||wwwwwwrrr~~~}}}|||xxxmmm[[[MMM@@@>>>;;;777555555555666555555555555444444444444333444444555555444444333222333555666777666555444333222222333555555444333444333333333333444555555666777777777888888888888777777777777777777777777888888999999:::;;;;;;;;;===BBBIIIVVVooo~~~}}}}}}qqqbbb\\\WWWVVVUUUWWW```iiivvvqqqmmmooonnnlllkkkllllllmmmhhh^^^VVVRRROOOKKKEEEBBB>>>;;;::::::999888444444333222222222333333444444333333222111000000000000000000////////////------,,,+++++++++,,,,,,++++++,,,------,,,,,,+++)))***+++,,,------...///------,,,,,,---...000111///000111333555777888999;;;@@@DDDAAA:::555666999999999::::::;;;<<<===>>>;;;:::999888777777777777<<<<<<======<<<<<<;;;:::777666444333444555777888777777666666666666777777333444555555666666555555555555666777888888777777888999:::;;;<<<>>>??????@@@@@@AAABBBCCCEEEEEEFFFHHHIIILLLOOORRRSSSTTTTTTZZZ[[[]]]^^^___aaadddgggmmmnnnppppppnnnkkkgggdddbbbaaa___^^^]]]]]]^^^^^^dddeeehhhjjjlllppptttxxxzzzwwwsssooommmoootttxxx}}}|||{{{}}}}}}}}}~~~~~~}}}sssyyy~~~}}}{{{rrraaaTTTBBB@@@<<<888555444555555666666555555555444444444333444444555555444444333111222444666666555444333555444444666777888666555444333333333333444555555555555555555666666666666777777777777777777777777888888999::::::;;;<<<<<>><<<<<<;;;999777444444333333333333222222111111222222222222111111111111111111111000//////,,,,,,++++++,,,,,,---......------,,,,,,------...///////////////.........,,,,,,+++,,,...///...---222222333555888:::;;;:::@@@@@@???>>>===;;;999888<<<;;;;;;:::::::::;;;<<<>>><<<999777666666666777;;;<<<>>>??????===;;;:::777555333444777999999777666666666666555555555555666555444333333444555666555555555666666777888999::::::;;;;;;<<<=========>>>??????AAACCCFFFHHHIIIIIIJJJKKKLLLNNNOOOPPPQQQVVVXXXZZZ[[[\\\]]]___aaaiiijjjjjjjjjjjjhhhgggfffbbbbbbaaa___]]]]]]___aaallllllmmmnnnpppqqqssstttzzzwwwsssoooooorrrwwwzzz~~~}}}||||||}}}~~~zzz~~~xxxkkkaaaMMMBBB999888777444444888888777666555555555555555555555555444444333333333666666555555555555666666444444555666555444222111333333333444444444555555444444444444444555666666777777777777888888888888999888777777777999<<<===@@@CCCTTTttt|||vvvwwwqqqhhhaaa\\\\\\ZZZYYYcccppp~~~wwwppplllmmmnnnlllkkkkkkggggggccc[[[UUURRRMMMHHHCCCAAA>>><<<;;;:::999777444444333333333333222222111111222222222222111111000000111111000000///...------,,,,,,------...///...------,,,,,,------..................---------111000//////000111222222333333555888;;;=========CCCBBB@@@>>><<<999888777===<<<<<<;;;:::999999888888666555444444444666777999:::;;;<<<<<<:::999888777555333444777999888777666666666666555555555555555555444444444444555555555555555555666777888999:::::::::;;;<<<<<<======:::;;;<<<>>>@@@BBBDDDEEEHHHIIIJJJLLLNNNOOOQQQQQQSSSUUUWWWWWWWWWXXXZZZ\\\cccdddeeefffgggfffeeeddddddddddddbbbbbbcccfffhhhmmmmmmmmmnnnppprrrssstttzzzwwwsssqqqrrruuuyyy}}}zzz}}}~~~yyynnneeeTTTHHH<<<999888555444777777666666555555555555666555555555444444333333333666555555555555555555666444555555555444444333222333333444444444555555555555555555555555666666777777777777777888888888888:::;;;;;;;;;;;;===@@@BBBEEEJJJ^^^{{{zzztttkkkccc]]]]]][[[ZZZdddqqq|||wwwpppkkklllmmmjjjhhhiiidddeeeaaaZZZUUURRRNNNIIICCCAAA>>><<<;;;:::888777444444333333333333222222111111222222222222111111///000000000000///.........------------...//////......------------......------------------------000///---------...000111555666999<<>>@@@AAAAAAAAAFFFGGGHHHKKKMMMOOOQQQQQQQQQRRRTTTTTTSSSTTTUUUWWWZZZ\\\___aaacccddddddccc```aaaaaaaaabbbdddhhhkkknnnnnnnnnoooppprrrssstttxxxvvvtttsssuuuxxx}}}{{{rrrkkk]]]OOO@@@:::999777555555666555555555555666666777555555555444444444444444555555444444444444555555666555444444444444444444333444444444444555555555666666666666666777777888777777777888888888999999777888999::::::<<>>AAABBBCCCDDDDDDDDDBBB>>>:::777666666666:::;;;<<<<<<;;;999666444555555555666777999;;;<<<:::::::::::::::999888777444444555666777777777777666666555555555444444444333333555666666555333333555555555555555666888888999999999:::;;;;;;<<<<<<888:::===@@@BBBBBBBBBAAADDDEEEGGGIIILLLNNNPPPQQQPPPRRRSSSSSSQQQQQQRRRTTTSSSVVVZZZ___bbbddddddddd``````aaaaaabbbdddhhhkkkppppppppppppqqqrrrttttttvvvuuutttuuuwww|||}}}wwwrrrdddUUUDDD;;;:::999777444555555555555555666777888555555555555555444444444444444333333333333444444666555444333333444555666444444444444555555555555777777777666777888888999777777888888888999999999555777999999888999===AAAEEEUUUrrrvvvllleeedddbbbcccooo~~~zzzrrrmmmmmmllliiifffgggfffgggddd\\\VVVRRRMMMFFFBBB@@@===;;;;;;:::888666444444333333333222222222111111222222222222111111///////////////......---,,,,,,,,,+++,,,,,,---...///......------......///------......////////////000000000///...000444888<<>>AAACCCCCCBBBBBBBBBCCCEEEHHHJJJMMMOOOPPPNNNOOOPPPPPPOOONNNOOOPPPQQQTTTZZZ___dddfffggggggfffffffffffffffhhhkkknnnrrrrrrrrrrrrrrrsssttttttttttttuuuwwwzzz~~~~~~zzzvvvggg[[[JJJ>>>;;;;;;999666555555555555555666777888555555555555555555555555444444333333333333444444666555444333333444666777444444444555555555666666777777777777777888999999888888888888999999999999999;;;===<<<:::<<>>CCCGGGKKKJJJEEE@@@??????;;;;;;::::::999999888888999999888888777777666666666666777888888888888888666555444333222111111000000333666777666555555666555555555444444444333333444333333333333333333444444444444444555666777777777777888888999:::::::::;;;;;;<<<===???@@@AAAAAABBBCCCDDDFFFHHHIIIKKKKKKIIIKKKLLLLLLKKKKKKLLLNNNTTTXXX^^^dddiiijjjjjjjjjhhhiiiiiihhhhhhjjjmmmpppuuuuuuttttttsssttttttuuuwwwxxx{{{~~~{{{xxxooojjj^^^LLL@@@===;;;888777666666555555555555666444555555555666666666777666555555555555555555666444444555666666666666666555555555555666666666666777666666666666777888888888888888999999999::::::666888:::::::::@@@LLLVVVsssyyyxxxpppjjjjjjwwwzzzrrrllljjjiiidddaaaaaa___aaa```[[[VVVSSSMMMGGGBBB???<<<;;;:::999777555444444444333333333222222111111222222222222111111111111111111111000//////...------------...////////////............//////++++++,,,,,,---...//////...333888:::999;;;@@@EEEEEEIIIMMMKKKDDD>>><<<===<<<======<<<;;;:::999888<<<;;;999777666555555555555666777999::::::::::::888777555444333222222222///333777888666444555666555555444444444333333333555444222222222222444555444444444444444555777777777777777888999999::::::=========>>>???AAACCCCCCBBBCCCDDDFFFGGGHHHJJJJJJKKKLLLNNNNNNMMMNNNOOOQQQUUUYYY___fffjjjkkkkkkjjjlllmmmnnnnnnnnnppptttwwwvvvuuuuuuttttttttttttuuuyyy{{{}}}zzzwwwsssqqqeeeQQQBBB===;;;888888777666555555555555555444555555555666666777777666666555555555555666666333444666777777777666555555555555555666666666777666666666666666777777888888888999999999:::::::::888;;;======???HHHWWWbbb}}}xxxpppnnnzzzwwwoooiiijjjjjjfffaaa___```cccbbb\\\XXXUUUOOOIII???===:::888777666444222333222222111111222222333...000222111......111444333333111000////////////111000///......------...111000000////////////000------,,,,,,,,,---......///111444777999<<>>??????@@@AAAAAACCCEEEHHHKKKMMMOOOMMMNNNNNNMMMLLLMMMOOORRRWWW[[[aaahhhllllllkkkjjjpppoooooooooppprrrtttuuuwwwvvvtttssssssuuuxxxyyyzzz~~~~~~|||wwwtttlll]]]LLL???999888888777666777888999888777666666666666666666666666444555666777777666555444333333333444555666777777555555666777888999999:::888777666666666666666777999999999999999999:::::::::888===BBBAAADDD]]]{{{vvvqqq|||wwwoooiiijjjkkkgggbbb```___bbbaaa\\\WWWTTTOOOHHH@@@>>>;;;999888777555333333222222111111222222333///000111000///000111333111000///...------------,,,,,,,,,------...///000//////.........//////000...------,,,------......000222666999;;;===AAACCCKKKKKKIIIEEE@@@;;;999999888999:::<<<<<<<<<;;;::::::999777666555666666777:::888777777999:::999999777666333111000111222333555555555555555555555555444333111000000111333444444444444444444444444444555444444444444555666666777666555555555666888888:::;;;<<<>>>???AAABBBBBBBBBCCCCCCEEEGGGIIIKKKLLLNNNOOOOOOOOOOOOPPPRRRUUUXXX[[[```eeeiiilllnnnnnnqqqqqqrrrssstttvvvxxxyyyyyyxxxvvvuuuvvvxxxzzz||||||}}}xxxvvvnnnaaaQQQDDD===:::888777666777888999888777666666666666666666666666555555666666666666555555333444444555555666666666666666666777888888888999777777666666666666777777888999999999999:::::::::;;;:::>>>CCCCCCLLLiii~~~xxxwwwnnniiijjjkkkhhhdddbbb]]]``````[[[VVVSSSMMMGGG@@@>>>;;;999999888666444333222222111111222222333111000//////000222222111111000///......------...,,,,,,+++,,,,,,---...///---------------...///000......------------......222555888;;;===@@@CCCEEEHHHHHHFFFCCC>>>;;;::::::555777:::===>>>===<<<;;;999777555444333555777888;;;:::888888999:::999888777555111......///222333555555555555555555555555444333222111111222333444444444444444444444444444444444444444444555666666666666555555555666777888999:::<<<>>>@@@BBBCCCDDDCCCCCCDDDDDDFFFGGGHHHIIIMMMOOOPPPQQQRRRSSSVVVXXXZZZ\\\___ccchhhmmmppprrrrrrsssuuuwwwyyyzzz{{{|||{{{{{{yyyyyyzzz|||~~~~~~{{{xxxrrrgggYYYKKKAAA===:::888777777888999888777666666666666666666666666666666555555555555666666555555555555555555555555777777777777777777777777777777777666666777777888888888999999999:::::::::<<<<<>>@@@BBBEEEGGGGGGFFFCCC???:::888888999666999<<>>@@@AAAAAAAAABBBBBBCCCDDDFFFHHHHHHKKKNNNPPPRRRSSSUUUXXX[[[\\\^^^aaaeeejjjmmmppprrrqqqsssuuuxxx{{{|||||||||||||||||||||~~~~~~~~~{{{vvvmmm```RRREEE===;;;999777777777888888777666666666666666666666666777666555444444555666777666666666666555555555555777777777777777666666666777777777666777777888888888888888999999::::::;;;===>>>@@@BBBKKKccc|||vvvnnnhhhjjjlllhhhdddcccZZZ^^^^^^ZZZUUUQQQKKKDDD===;;;888777777666555333333222222111111222222333222///---...111333222000222111111000000000000111111000///...------------++++++++++++,,,...////////////.........///000000555999===AAACCCEEEGGGIIIIIIGGGDDD>>>999777777999;;;===@@@AAAAAA>>>;;;999777555333222333555999;;;???===;;;::::::999888777...///000222333333333333333333333333333333333333222222222222222222222222333333333333333333333333333333333444444666777777666666666777777777777777:::;;;;;;;;;<<<<<<======>>>???@@@AAACCCFFFHHHIIIIIILLLOOORRRTTTVVVYYY[[[^^^aaaeeejjjmmmooopppppppppqqqtttwwwyyy{{{{{{{{{{{{|||}}}}}}wwwpppfffWWWGGG======;;;888777777888777777777777777777777777777777777666555444444555666777666666666666666666555555777777777666666666666666777777777777777888999999777777888999::::::;;;;;;===@@@AAADDDRRRooo~~~zzzvvvmmmhhhiiijjjgggcccaaaZZZ^^^^^^ZZZVVVRRRJJJCCC<<<:::777666666666444333333222222111111222222333111000//////000222222111//////............//////...............000111111,,,,,,,,,,,,,,,---...///............///111222333666:::???CCCEEEFFFHHHIIILLLIIIEEE???:::888999;;;???@@@AAAAAA@@@===:::888555444333333444777:::<<>>@@@BBBEEEGGGHHHGGGKKKOOORRRTTTVVVYYY[[[```ccchhhmmmppprrrsssrrrqqqrrrtttvvvxxxyyyzzzzzzzzz|||~~~}}}wwwrrrkkk^^^MMM@@@???<<<888777777777777777777777777777777777777777666666555555555555666666666666666666666666666666666666666666666666666666777777777777888888999:::777777888999:::;;;;;;<<<===AAACCCIII^^^~~~|||zzzyyy{{{|||vvvmmmhhhhhhiiieeeaaa___ZZZ^^^___[[[VVVRRRKKKCCC<<<:::888777777666555444333222222111111222222333///000111000///000111333//////............//////------------...///000000...---------------......,,,------///000222444555666:::@@@DDDFFFGGGHHHJJJIIIFFFBBB<<<888777:::===?????????>>>===;;;888777333333444555777999<<<===CCC@@@===;;;:::999777555333333444555666555555444333333333333333333333333222222222333333222222222222222222222222222222222333333333444555666777888777888999:::;;;::::::999:::::::::;;;;;;<<<<<<<<<>>>>>>>>>???AAABBBDDDEEEHHHKKKOOOSSSUUUWWWYYY[[[aaacccggglllqqquuuxxxzzzuuuuuuuuuvvvxxxzzz{{{|||zzz|||~~~{{{vvvsssoooeeeUUUHHH@@@===999777666777777777777777777777777777777777555555666666666666555555555555666666777777888888444555555555666777777777777777777777888999:::;;;666777888999:::;;;;;;<<<<<>><<<;;;999777555999888666555444444555555444444444444444444444444111222222333333222222111222222222222222222222222222333333444555666888888888999:::;;;<<<;;;::::::999999:::;;;<<<>>>>>>???????????????@@@AAABBBBBBIIILLLPPPTTTVVVWWWZZZ[[[bbbcccfffjjjqqqwww}}}xxxxxxwwwxxxyyy{{{}}}~~~{{{}}}}}}~~~yyyuuutttrrrjjj[[[NNNAAA>>>999777666777777777777777777777777777777777444555666777777666555444444555555666777888888999333444444555666777888888777777777777888999:::;;;666777777999:::;;;<<<<<<<<>>======<<<======>>><<<======>>>??????@@@@@@???@@@@@@@@@@@@AAAAAAAAAEEEIIINNNRRRVVVZZZ^^^```dddhhhkkkkkkpppyyy~~~}}}~~~~~~~~~zzzuuutttsssnnncccZZZHHH@@@999:::<<<:::777777555555666666777777777888777666555444444555666777777666555444444555666777777777888999999999999999999999888888888888999999999999:::<<<>>>???>>>===BBBGGGSSSkkk{{{zzzvvvsssnnnkkkhhhgggdddccciiiooo~~~}}}xxxoooiiijjjkkkiiieeeddd``````]]]WWWTTTRRRLLLFFF@@@===:::888777777666555555333222222444444333111222111111000000111111222000000//////......------,,,------------.........---,,,,,,++++++,,,,,,---///.........000333777999BBBBBBBBBDDDFFFFFFCCC@@@<<<:::888666666777999:::===<<<:::999777666555444444555666888999;;;<<<===@@@===999888777666222///000111222111111222444777444444333222222222222333333333333333333333333333444333333222222333333444333444555777:::===???AAA@@@@@@@@@???????????????>>>>>>>>>???@@@AAAAAAAAA??????@@@@@@@@@AAAAAAAAADDDGGGLLLQQQUUUYYY]]]```dddiiimmmnnnsss|||~~~www{{{{{{vvvttttttooofff^^^LLLBBB::::::;;;:::888888666666666777777888888888777666555555555555666777777666555444444555666777666777777888888888888888999999888888888888999999999999:::;;;===>>>>>>>>>DDDLLL___}}}}}}xxxtttooojjjgggfffiiisssxxxooojjjkkkmmmkkkgggfffaaaaaa^^^XXXTTTRRRMMMFFF???===999888777777666555555333222222444444333111222111111000000111111222111000000///...---------,,,,,,,,,,,,------------------,,,,,,,,,,,,------///.........000444888:::BBBBBBCCCEEEFFFDDD???<<<888777666555666777888999???===:::777555444555555444555666888999;;;<<<===>>><<<:::888777666333111111222333333333444666999444444333222222222222222222222222222222222222222333333222222222222333333333444666999;;;===>>>>>>@@@AAABBBCCCCCCBBBAAAAAA@@@@@@AAAAAABBBBBBCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBFFFJJJOOOSSSWWW[[[^^^cccjjjpppsssxxxrrrmmmrrr|||wwwuuuuuuqqqjjjdddQQQFFF<<<::::::999999999777777777888888888888888777666666555555666666777777777555555555555777777666666777777777888888888999999888888888888999999999::::::;;;<<<===>>>???GGGTTTrrrwwwrrrlllkkknnnvvvwwwpppkkkmmmooommmiiihhhaaabbb^^^XXXTTTRRRMMMFFF>>><<<999777777777666555555333222222333444222111111000000//////000000111111111000///...------,,,+++++++++,,,,,,,,,------------,,,,,,,,,,,,------------,,,---000444888:::AAACCCDDDEEEDDDAAA<<<888666666666666777888999:::===;;;888555444555777888777888888999:::;;;;;;<<<<<<;;;:::888777666444333444555666555444333444666444333333222111222222222111111111111111111111111333333222222222222333333333555777:::;;;<<<<<<;;;???@@@BBBDDDEEEDDDBBBAAACCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGBBBEEEIIIMMMPPPTTTYYY]]]bbbjjjrrrvvv|||uuummmkkkttt~~~|||xxxvvvvvvtttnnnjjjXXXKKK???;;;:::999999;;;888888888888888888999999666666666666666777777777888777666555555666777888666666666666666777777888999999888888888888999999::::::::::::;;;<<>>;;;888777777777666555555333222222333444222111/////////....../////////111000000///...---------+++++++++,,,,,,,,,------...------,,,,,,------...------...000333666:::<<<@@@CCCEEEEEEBBB>>>999666666777888999:::;;;;;;;;;:::888555333444666:::<<<===<<<<<<;;;::::::999999999:::999888666555555555111222333222111000000111333333222111111111111222111111111111111111111111333222222111111222222333333444666999::::::::::::===???AAACCCDDDDDDCCCBBBEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHBBBEEEHHHKKKNNNRRRWWWZZZ```iiirrrwww~~~{{{ooohhhkkkzzz}}}zzzxxxwwwuuuqqqnnn___QQQCCC===;;;::::::;;;999999888888888888888888555666666777777777777777888777666555555666777888666666666555666777888888999999888888888888999999:::;;;;;;;;;:::===BBBEEESSSkkk~~~xxxqqqllloooqqqmmmiiigggaaaaaa^^^WWWSSSPPPKKKDDD===:::888666777777666555555333222222444444333111000//////......//////000////////////............,,,,,,,,,,,,------------......------------.........000222666999<<<>>>???@@@BBBDDDCCC@@@;;;777666777888:::;;;<<<<<<;;;;;;777666444333444777;;;===??????===<<<:::888777666666777888777555444444666000222444444444333444555333333222111111111111111222222222222222222222222222222111111111111222222222333444666888999999:::===>>>@@@BBBCCCDDDCCCCCCFFFFFFFFFFFFGGGGGGGGGGGGEEEFFFFFFFFFFFFGGGGGGGGGDDDFFFHHHJJJLLLPPPUUUXXX]]]fffpppvvv}}}nnnccccccqqq~~~}}}|||zzzyyyvvvrrrooodddUUUFFF???===::::::;;;888888888888888777777777555555666777888888888888888888666666666666888888888777666555666777888999999999888888888888999999999;;;<<<;;;;;;>>>EEEKKK___|||xxxqqqmmmooopppmmmgggeee``````]]]VVVRRROOOIIIBBB<<<:::777666666777666555555333222222444444333111111111000000000000111111............////////////,,,------------...............------------.........000555999===???@@@@@@@@@BBBCCCAAA===999777777777888;;;<<<===<<<;;;999777555444444555777:::<<<======;;;:::888666555444333555777666333333444666444666888888777666666666333222222111111111111111333333333333333333333333222222111111111111222222111111222333555777999:::>>>???@@@AAACCCDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIFFFHHHIIIJJJKKKNNNSSSVVVZZZcccmmmssszzzuuufffbbbkkkvvv~~~~~~~~~}}}|||zzzvvvrrrooogggYYYIIIBBB>>>;;;::::::888888888777777666666666444555777888999999888888999888777666666777888999999888777666666888999:::999999888888888888999999999;;;<<<<<<<<<@@@IIIPPPmmmyyyqqqmmmoooppplllfffddd``````\\\UUUQQQNNNHHHAAA<<<:::777666666777666555555444222333444444333111333333222222222222333333------......///000000000---------.........//////......------------......+++///444:::>>>??????>>>???AAACCC@@@;;;888777888777888;;;======<<<:::888777666555444555666888999::::::999888777666555444222444666555333222333666666777888777444111//////333222222111000111111111333333333333333333333333222222111111111111222222000000000111333666999;;;??????@@@AAACCCEEEGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGLLLLLLLLLLLLMMMMMMMMMMMMHHHIIIJJJJJJKKKNNNRRRUUUYYYbbbkkkqqqxxxooofffggglll}}}~~~~~~~~~{{{vvvqqqnnnhhhZZZKKKDDD@@@<<<999:::888777777777666666555555444555777888999999999888999888777666666777888999:::888777666777888:::;;;999999888888888888999999999;;;===<<<===BBBKKKSSSvvv|||uuupppqqqpppkkkgggfffgggccc\\\XXXTTTNNNGGGBBB;;;888555333444555555444444444333333222111000000111000///------///000111000///------///000///...,,,,,,,,,---...///000000,,,------....../////////333444777<<>>BBB???;;;888666666888999:::::::::::::::888555222222333555555444555666888888777666555444333222222222333555444333222222333444444444333333333222222222222111111111111111111333333222111111222333333222111000000///000000000222333444666777666666555888;;;>>>@@@BBBDDDGGGIIIIIIJJJJJJKKKLLLMMMNNNNNNMMMLLLKKKLLLNNNQQQRRRRRRPPPNNNLLLKKKLLLNNNRRRTTTXXX[[[ccckkkttt|||sssiiifffeeettt~~~~~~|||yyytttqqqkkkaaaRRRGGG@@@<<<888666888888777777666666555555:::999999888888888888888:::999999999888888777777888888777777666555555555999666444555:::===>>>>>><<>>:::???DDDNNN```|||uuupppppppppkkkgggggggggbbb\\\XXXTTTNNNGGGBBB;;;888555444444555555444444444333333222111111000222111000//////000111222000///------///000///...,,,---------.../////////---------......//////000555666999===BBBCCC@@@===@@@???===;;;999888777777888888999::::::999666444333555666666555444666777777777666555444333222222222444555555333222333444222222222222111111111111111111111111111111111111333333222111111222333333222222111000000000000111222222333444555555555555999;;;>>>@@@AAACCCFFFHHHKKKLLLNNNPPPRRRTTTUUUUUUVVVUUURRRQQQQQQRRRRRRRRRSSSRRRPPPOOOOOOQQQTTTVVVWWW[[[aaahhhpppxxx}}}{{{oooiiieeemmm~~~}}}{{{wwwrrrooollldddWWWKKKBBB<<<999888777777777777777666666666888888777666666666666666999999888888888777777777888888888777777777666666555222000111555888999888;;;???<<<;;;@@@DDDSSSkkk|||uuupppppppppkkkhhhggggggbbb\\\XXXTTTOOOHHHBBB<<<999666444444555555444444333333222222111111111333222111000000111222333000///------///000///...------..................---------......///000111777888;;;???BBBBBB???===>>>>>>===<<<;;;999777666555666888999999888777555555777777666555444444666666666555444333333222222222444666666444333444555333333333333222222222222111111111111111111111111333222222111111222222333333333222111111111111111222222222222333444555555:::<<<>>>@@@AAACCCGGGIIIMMMOOORRRUUUYYY\\\^^^___aaa___\\\ZZZXXXWWWWWWXXXYYYXXXVVVUUUUUUVVVXXXYYYZZZ\\\```fffmmmsssyyy{{{yyymmmfffeeettt}}}zzzvvvqqqnnnmmmggg]]]PPPDDD===:::999777777777777777888888888888888777666666666666777888888777777777777666666777888888888888999999999888666555555777999::::::;;;===;;;===CCCGGG\\\}}}{{{uuuppppppppplllhhhgggfffbbb\\\XXXTTTOOOHHHCCC===:::666444444555555444333333333222222111111111222111111000000111111222000///------///000///..................---------......---...///000222333777999<<<@@@BBBBBB@@@???===<<<;;;:::999888777666666888:::;;;:::888777666888999999777555333444555555555444444333222222111333444666666555444555666666666555555555444444444111111111111111222222222222222222222222222222222444333222222111111222222222111111000111333444555999;;;===@@@BBBEEEJJJMMMOOORRRVVV[[[```eeegggiiijjjhhhfffcccaaaaaabbbddd```___]]]\\\\\\\\\\\\]]]^^^___bbbffflllrrrwwwzzz~~~sssggg```mmm~~~{{{yyyvvvrrrooollljjjbbbUUUHHH>>>::::::777777777888888999999999;;;:::999999888888999999777777777666666666666666777777888999999:::;;;;;;<<<;;;::::::;;;<<<<<<=========<<<@@@GGGLLLggg{{{tttppppppppplllhhhhhhfffaaa\\\WWWTTTOOOHHHCCC===:::777555555555555444333333222222222222222111000000000//////000000000000///------///000///..................---------///.........///111333444666999>>>AAACCCCCCBBBAAA<<<;;;888666666777888:::===???AAAAAA>>>;;;::::::999::::::888555444444444444444333333222222111111222444666666555555555666666666555555555444444444000000111111111222222222222222222222222222222222444333222222111111222222222111000000111222444555666999<<>>;;;777555555555555444222222222222222222222222////////////////////////000///------///000///...------..................//////......///111444666888;;;@@@CCCCCCBBBBBBBBB;;;999666555555888;;;===AAADDDGGGEEEAAA>>>===>>>:::;;;;;;999666444444555333333333222222111111111111333555555555444555666333333333333222222222222000000000111222222333333111222222333333222222111333333222111111111111111111111111111222333444444555777:::===AAAGGGMMMQQQUUUXXX___ffflllpppssstttwwwxxxwwwuuurrrtttyyy~~~||||||{{{zzzxxxuuusssrrrlllkkkiiiiiijjjnnnrrruuuzzz~~~qqqggglllxxx{{{xxxwwwvvvuuutttlllkkkeee\\\PPPEEE===999999999999999999:::::::::999999888777777777777888666666777777777777888888777777888999::::::;;;;;;777999:::999888888999:::555======AAANNN___|||zzztttoooppppppllliiiiiieeeaaa[[[WWWTTTPPPIIIDDD???<<<888555555555444444222222222222222222222222000000000111111000000000000///------///000///...,,,---------.../////////000///......///222555777<<>>@@@===AAADDDCCC???<<<<<<>>>:::;;;;;;999777555555666222222222222111111111111000222444444444444555666222222222222111111111111///000000111222222333333111222333333333333222111222222111000000000000111000111222333444444444444444666888:::===BBBHHHMMMQQQUUU[[[bbbiiimmmooopppsssuuuxxxyyyzzz{{{xxxsssooonnnooorrrtttyyy}}}zzzkkkmmmwww~~~|||{{{wwwuuuttttttsssnnnkkkfff___VVVKKKAAA::::::::::::::::::999999999:::999888888777777888888777777777888888888999999777777888888999999::::::888;;;======;;;;;;<<<>>>222@@@CCCDDDWWWqqqzzzsssoooppppppllliiiiiieeeaaa[[[WWWTTTPPPIIIDDD???<<<888666555555444444222222222222222222222222111111222222222222111111000///------///000///...,,,,,,------...///000000000///......///222666888???CCCFFFFFFBBB>>>===<<<666777999;;;>>>???@@@AAA555:::>>>>>>:::777888;;;:::;;;;;;999777555666777222222222111111111111111///111333444333333444555444444444333333333222222///000000111222222333333111222333444444333222111222111111000///000000000000111333444555555444333444555777888:::>>>DDDHHHLLLPPPVVV]]]cccfffhhhiiijjjooouuuzzz}}}wwwsssrrrtttuuuyyy|||nnnnnnvvv|||yyy||||||wwwtttsssrrrqqqppplllgggaaaZZZPPPCCC;;;;;;;;;;;;::::::999999999<<<;;;::::::999999::::::777777888888999999999:::777888888888888999999999666999<<<<<<;;;:::<<<>>>222EEEHHHIII___}}}yyyuuuqqqooonnnlllkkkhhhbbb[[[VVVSSSNNNHHHDDDBBB>>>999666555555555444222222111111111111222222000000000000000000000000//////.........---------++++++++++++,,,---......---,,,---...111444888:::@@@AAAAAAAAA???<<<999777444999<<<<<<>>>BBBAAA>>>@@@>>>===:::999888888888;;;???BBBBBB===888555444222111111111000000//////333222111111333555888999555444444333222111000000333333333333222111000000111222444555555444222111333222222111111222222333222333333444444555555555666777888888999;;;???BBBHHHKKKOOOSSSVVVYYY]]]```jjjpppuuuyyy~~~||||||}}}~~~~~~xxxsssvvvyyysssuuu~~~zzzvvvtttsssssstttkkkeeeeee```RRREEE@@@::::::999999888999999999888999::::::;;;;;;::::::888888888888888888888888888888777777777777777888;;;:::::::::;;;;;;999777CCC@@@CCCSSSooo{{{xxxsssqqqpppooonnnmmmjjjeee]]]XXXTTTOOOIIIDDDBBB>>>:::777666666666555222222111111111111222222000000000000000000000000//////.........---------++++++++++++,,,---...//////...///000222666999;;;============<<<999777555444999<<<<<<>>>BBBBBB@@@???>>>;;;999999999:::;;;>>>AAADDDCCC>>>999666444111111111000000000//////333222111111222444666888444333333222222111111111111222222333333333222222111111222333333222111111333222222111111222222333222333333444444555555555666777777777888:::===@@@BBBEEEHHHKKKMMMQQQUUUYYYcccjjjqqqxxx||||||}}}}}}zzztttttt{{{~~~zzzwwwuuutttsssrrrkkkffffffbbbUUUHHHBBB;;;::::::999999999999999888999::::::;;;;;;::::::888888888888888888888888::::::999999999999::::::<<<;;;<<<<<<=========<<<>>>@@@JJJaaayyyvvvrrrppppppppppppooommmggg```ZZZUUUPPPJJJEEEAAA>>>:::777777666666555222222111111111111222222000000000000000000000000/////////.........------++++++++++++,,,---...///111111111222555888;;;<<<:::;;;;;;;;;999888555444555999;;;;;;>>>CCCDDDBBB@@@>>>:::888777999<<<>>>AAACCCDDDBBB>>>999555444111111000000000000//////333222111111111222444555222222222222222222222222000000111222333333333333222111111111111111111222333222222111111222222333222222333333444555666666555666777777666888:::======???AAABBBDDDHHHMMMQQQ[[[ccclllttt|||~~~|||wwwtttvvv~~~{{{xxxvvvttttttqqqlllhhhhhheeeYYYLLLDDD<<<;;;:::999999999999999888999999:::::::::::::::888888888888888888888888::::::999999999999::::::;;;<<<<<<======>>>>>>???===EEEWWWuuuyyyvvvrrrpppppppppoooooonnnhhh```ZZZUUUPPPIIIDDD???<<<999777666666555444222222111111111111222222////////////////////////////////////............,,,++++++,,,,,,---...///111222222444666999<<<===;;;;;;;;;;;;:::888777666666:::<<<;;;>>>CCCEEECCCAAA>>>:::666666999===???CCCCCCCCC@@@<<<888444222000000000000000000//////222222111000000111111222111111111222222333333333000111222333333333333333333222111000000111222333333222222111111222222333222222333333444555666666555666777666666666888:::<<<===>>>>>>@@@CCCIIIMMMTTT\\\dddjjjsss~~~}}}|||vvvsssxxx}}}yyywwwuuutttsssoookkkjjjfff\\\NNNDDD===<<<;;;::::::999::::::888888999::::::::::::999888888888888888888888888888888777777777888999999;;;;;;<<<<<<;;;<<<===>>>AAAMMMeee{{{xxxsssqqqpppooonnnmmmmmmggg___YYYTTTOOOHHHCCC===:::777666666555444333222222111111111111222222////////////////////////000000/////////.........,,,,,,,,,,,,---...//////000111333555888;;;===>>><<<;;;;;;:::999777666555666:::======???DDDEEECCCBBB>>>999555555777<<>>===<<<;;;::::::::::::777888999999::::::999999888888888888888888888888888888777777888999999:::===>>>>>>===;;;;;;===???EEEUUUrrr{{{xxxtttqqqoooooonnnlllkkkeee^^^XXXSSSNNNHHHCCC<<<:::777666666666444333222222111111111111222222000000000000000000000000000000000/////////......,,,,,,,,,,,,---...///000///111333666:::===???@@@<<<<<<:::888777555444333777<<>>BBB???;;;888666333000.........////////////000000111222222111111111111111111111111222222333333333333333333333222111000000555444222111111222444555333222222111111222222333111111222333555666777777666888999999999888:::;;;;;;<<<<<<<<<<<<===AAADDD@@@GGGLLLNNNSSSZZZ``````eeehhhmmmpppsssvvvzzz|||}}}zzz|||yyywwwuuuuuusssoooiiifff```TTTHHH???>>>===<<<;;;:::::::::777888888999999999999999888888888888888888888888::::::999::::::;;;<<<===???AAAAAA@@@======AAADDDJJJ___zzzvvvssspppppppppooonnnjjjddd]]]XXXTTTOOOIIIDDD===;;;999888888888666444222222111111111111222222000000000000000000000000000000000000/////////...---,,,,,,------...///000///111444888===@@@CCCDDD???>>><<<:::777666444444777===AAAAAACCCEEECCC>>>999777444333444888===@@@AAA===999666555333000............/////////000000111111222222222222222222222222222222222222333333222222333333333222222111333333222111111222333333333222222111111222222333000111222333555666777777777999;;;;;;;;;;;;<<<===<<<===>>>>>>===>>>@@@BBB>>>CCCGGGGGGJJJPPPUUUVVVXXX\\\bbbeeehhhjjjmmmpppwwwyyy|||}}}zzzwwwvvvsssrrrmmmgggeeebbbYYYMMM@@@???>>><<<;;;;;;::::::777777888999999999999999888888888888888888888888::::::::::::;;;<<<======<<>>???DDDIIITTTnnnwwwuuuqqqppppppqqqqqqqqqjjjddd]]]XXXTTTPPPJJJEEE>>>===;;;:::::::::888666222222111111111111222222000000000000000000000000000000000000////////////---------------...000000///222555:::???CCCEEEGGGDDDBBB@@@===:::888777666777===BBBCCCDDDEEEBBB===444333222222555999>>>BBBAAA===888555555444111...---.........//////000000111111222333333333333333222222222222222222222222000111222222333333333333222111111111111111111222333222222222222222222333000111222333555666777888777:::<<<=========>>>???>>>@@@AAABBBAAA@@@BBBCCCAAAEEEGGGEEEFFFKKKOOOOOOPPPTTTZZZ]]]^^^```ccceeejjjmmmsssxxx}}}~~~{{{wwwvvvqqqpppkkkeeedddddd\\\QQQ@@@???>>>===;;;;;;::::::777777888999999999999888888888888888888888888888888888888888999:::;;;<<<777;;;>>>>>>===???EEEKKK___zzz{{{vvvrrrqqqssstttsssqqqmmmfff]]]WWWTTTOOOGGGAAAAAA>>>:::777666555333222222111///......000111333333333222111000///......////////////........................//////000000111333777<<>>@@@BBBAAA???<<<:::666666555666888;;;>>>@@@AAA===777222111000000///000000000000////////////111111222333333444555555111222222333333222222111333333333444444555555555333222222111111222222333555444333333222222333333444444333444444555666777::::::::::::;;;<<<======@@@AAABBBBBBBBBBBBEEEGGGIIIHHHHHHHHHJJJLLLLLLLLLNNNOOOQQQTTTXXX[[[^^^```dddfffjjjnnnppptttwwwzzzwwwyyy{{{|||}}}}}}zzzxxxwwwuuuqqqkkkgggeeeaaa[[[WWWGGG@@@;;;<<<===<<<;;;<<<888888888999999:::::::::;;;::::::999999::::::;;;;;;::::::::::::;;;<<<<<>>FFFRRRlllzzzvvvrrrqqqssstttsssqqqllleee\\\WWWTTTOOOHHHBBBAAA>>>:::888777666444333222111000//////000111222222222111111000/////////000000/////////.........---.........///000000000444777;;;AAAFFFIIIJJJIIIIIIFFF@@@;;;888888999:::>>>@@@AAABBBAAA???<<<999666666777888:::===@@@BBB@@@<<<666222111000000///000000000000000000000000111111222333333444555555111222222333333222222111111222222222222222222333333222222111111222222333444444333222222222222333444333333444444555666777999999999:::;;;<<<===>>>@@@AAACCCCCCCCCDDDFFFHHHIIIIIIIIIJJJLLLNNNOOOPPPQQQRRRSSSUUUXXX[[[]]]___cccdddgggiiilllpppsssuuutttuuuwww{{{~~~~~~}}}zzzxxxvvvtttpppjjjgggeeebbb\\\XXXIIIBBB<<<<<<===;;;:::;;;888888999999999:::::::::;;;::::::999999::::::;;;;;;::::::::::::;;;<<<<<<>>>;;;<<<@@@@@@@@@JJJXXXwwwyyyuuurrrqqqsssuuutttrrrjjjddd[[[WWWTTTPPPIIICCCBBB???;;;999888777555444222111000//////000111222000000000000000000000000000000000000////////////------......///000111222666999???DDDIIIKKKMMMMMMHHHEEE@@@<<<999999;;;<<>>;;;999666777999;;;===@@@BBBBBB>>>:::555222111000000///000000000000000000000000111222222333333444444555111222222333333222222111333222222222222222222111333222222111111222222333444444333222222222222222333333333333444555666777999999999:::;;;===>>>???AAACCCFFFGGGFFFFFFHHHIIIIIIJJJKKKMMMPPPSSSUUUWWWWWWWWWWWWXXXZZZ]]]___aaaeeeeeeeeegggiiimmmppprrrqqqrrrtttwww|||{{{~~~zzzxxxvvvsssooojjjgggfffccc^^^ZZZNNNEEE>>>======:::999;;;999999999999::::::::::::;;;::::::999999::::::;;;;;;::::::::::::;;;<<<<<<===;;;<<<@@@@@@BBBPPPaaaxxxuuuqqqrrrtttuuutttrrriiiccc[[[VVVTTTQQQJJJDDDBBB???;;;999888888666555222111000000///000000111//////000000111111111111111111000000000/////////---------...///111222333666;;;AAAFFFIIIKKKLLLLLLGGGDDD@@@<<<:::;;;===>>>EEEDDDDDDCCC@@@>>>;;;999666888:::<<>><<<:::999:::::::::::::::::::::::::::;;;::::::999999::::::;;;;;;::::::::::::;;;<<<<<<===;;;===@@@@@@DDDVVVjjjxxxuuurrrrrrtttuuusssqqqiiibbbZZZVVVTTTQQQJJJEEEAAA???;;;999888888777555222111111000000000000000/////////000111111222222000000000000////////////------------///111444555999>>>DDDHHHIIIIIIIIIJJJEEEBBB>>>;;;:::;;;>>>@@@EEEDDDCCCAAA???===<<<;;;888999;;;===>>>?????????999666333111111111111000000111111111222222333333222222333333333333444444111222222333333222222111555555555444444333333333333222222111111222222333333333222111111111111222333222222333333444555666888888999:::<<<>>>@@@AAAKKKLLLNNNNNNLLLLLLLLLMMMOOORRRWWWZZZ]]]aaafffjjjffffffgggiiimmmrrrwwwzzz}}}zzzwwwwww{{{~~~}}}}}}{{{|||zzzxxxsssoookkkiiiiiigggccc___WWWLLLBBB>>><<<:::999;;;::::::::::::::::::::::::;;;::::::999999::::::;;;;;;::::::::::::;;;<<<<<<===<<<>>>AAA@@@FFF]]]uuuxxxvvvssssssuuuuuurrroooiiibbb[[[VVVTTTQQQJJJDDD@@@>>>:::888888888666555222222111111000000////////////000000111111111222////////////............------,,,---///222555777===BBBHHHKKKIIIGGGFFFGGGBBB@@@<<<:::999;;;>>>AAADDDCCCAAA???>>>>>>======>>>>>>==================777444222111111111111000111111111222333333444444333333333333333333333333111222222333333222222111333222222222222222222111333222222111111222222333333333222111111111111111222222222222333444555666777888999:::===???AAACCCLLLMMMNNNMMMMMMMMMOOOQQQUUUYYY^^^bbbeeeiiioootttpppppprrruuuzzz~~~{{{zzzuuuqqqmmmkkkkkkiiieeebbbZZZOOODDD???<<<::::::<<<;;;;;;;;;;;;::::::::::::;;;::::::999999::::::;;;;;;::::::::::::;;;<<<<<<======@@@CCCBBBLLLgggyyywwwttttttuuutttpppmmmjjjccc[[[VVVTTTPPPIIIDDD???===999888777777666555222222222111111000///...000000000000000111111111............------------------,,,---///222666888>>>DDDJJJJJJFFFBBBAAAAAA@@@===:::888999;;;>>>AAAAAA@@@>>>======>>>???@@@DDDCCCAAA>>><<<<<<;;;;;;555333111000111222111000111111222222333444444555333333333333333333333333111222222333333222222111111222222222222222222333333222222111111222222333333222222111111111111111222222222222333444555666777777999;;;===@@@BBBDDDHHHIIIIIIJJJKKKNNNSSSVVV[[[```eeeiiikkkooovvv|||yyyzzz{{{~~~}}}{{{wwwtttooonnnmmmkkkgggccc\\\PPPDDD???===:::;;;>>><<<<<<;;;;;;;;;:::::::::;;;::::::999999::::::;;;;;;::::::::::::;;;<<<<<<;;;<<>><<<999777888;;;>>>AAA???>>>===<<<<<<>>>@@@BBBIIIGGGCCC???===;;;;;;;;;444222000000111222111000111111222333333444555555333333333333333333333333222222222333333222222222333333333444444555555555333222222222222222222333333222222111000111111111222222222222333444555555777777999;;;===@@@CCCDDDDDDDDDEEEFFFIIINNNUUUZZZ^^^cccjjjmmmooossszzz~~~|||yyyuuuqqqooonnnlllhhhddd]]]QQQEEE???===;;;<<>>:::888888666666666777999<<>>;;;999999===DDDIIIEEEEEEDDD@@@<<<888777777444333222111111111222333000222333333222111222333444444222222222222444444333333333333333222111000111111111111111111111111444333333222222333333444333333333222222222111111111111222333444444555555666777999;;;===???@@@AAAEEEEEEEEEFFFIIIOOOWWW]]]aaahhhpppuuu{{{{{{}}}{{{wwwrrrooonnnkkkfffbbb\\\TTTIII@@@======<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::999:::;;;<<<============???===CCCKKKRRRaaa~~~{{{wwwtttrrrqqqooommmhhhddd___[[[WWWRRRJJJEEE???>>>;;;888666444333333111111111111111111111111222111111111000000000////////////////////////////////////000222666999;;;BBBCCCCCCAAA===:::888888777777999:::<<>>;;;999999===CCCGGGFFFFFFEEEBBB===999777777444333222111111222333333222333555555333333333444444333333222222333333444333333333333333222111111111111111111111111111111333333222222222222333333333333333222222222111111/////////000000111111222555777999;;;===???@@@@@@AAACCCDDDGGGKKKRRRZZZ___hhhpppyyy}}}{{{}}}|||xxxssspppnnnlllgggccc^^^VVVKKKBBB>>>===<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;<<<============???AAAFFFOOO[[[rrr|||yyyuuusssrrrpppnnnllljjjeee___ZZZVVVPPPIIICCC???===:::777555333333222111111111111111111111111111111111111000000000000////////////////////////000//////000444888<<>>@@@BBBDDDDDD???>>><<<999999;;;AAAEEEHHHHHHGGGCCC>>>999666666333333222222222333333444333444555555333222333444444333333222222333333444333333333333333222222111222222222222222222222222222222111111111111222222333333333222222222111111222222222222333333333333555666888:::<<<>>>??????>>>@@@DDDHHHMMMTTT[[[```mmmxxx|||}}}|||xxxtttqqqooommmhhhdddaaaYYYNNNEEE???===<<<<<<:::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;<<<======>>>>>>>>>BBBGGGMMMaaa{{{yyyvvvtttrrrqqqnnnlllkkkfff___ZZZUUUOOOHHHBBB???===;;;888555444333333111111111111111111111111////////////............/////////////////////////////////111444:::???BBBBBBBBBBBB@@@<<<999999999777999<<<@@@BBBDDDEEEEEE???>>><<<999999;;;@@@DDDJJJJJJHHHDDD>>>999666555333333333333333444444444333444444444222111222444333333333333333333333333222333333444333333222222222222222222222222222222222111111000000111111222333333333222222222111111444444444444444333333333444555777999;;;<<<===>>>===@@@EEEIIINNNTTTZZZ^^^jjjwwwvvvvvv~~~}}}}}}yyytttrrrpppnnniiieeeccc\\\RRRHHHAAA===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>???@@@FFFHHHMMMfff{{{yyyvvvuuutttrrrooommmlllfff___YYYTTTNNNGGGBBB@@@???<<<999666555444444111111111111111111111111............////////////////////////////////////......///111555;;;@@@CCCBBBBBBAAA???;;;999999:::777999<<>>===:::999<<<@@@CCCJJJIIIGGGBBB;;;777555444333333444444555555555555666666666555333222444555333333333333333333333333222333333444444444333333222222222222222222222222222111111000000111111222333333333222222222111111111111111111000000000000444555777888:::;;;<<<<<<===@@@EEEIIIMMMQQQVVVYYYaaannn{{{uuukkksss}}}}}}yyytttrrrqqqooojjjfffddd___UUUKKKBBB>>><<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;<<<<<<===??????BBBIIILLLTTTrrrzzzxxxvvvuuuuuussspppmmmlllfff^^^XXXSSSNNNGGGCCCAAA???<<<999777555555555111111111111111111111111000000000000111111111111////////////////////////---...000333777<<<@@@BBBAAAAAA@@@>>>;;;999999::::::;;;===???AAABBBCCCDDD???>>>===<<<;;;===AAAEEEJJJHHHDDD>>>888444444444333333444555666666666666999999888666444444666888222333333444444333333222222333333444444444444444333333333333333333333333222222111111111111222222333333333222222222111111111111222222222222222222333444666888999::::::;;;===???CCCFFFIIIMMMQQQUUUYYYdddooosssvvv|||yyyjjjnnn{{{}}}|||xxxtttrrrqqqooojjjfffddd___WWWLLLCCC>>>======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<;;;<<<>>>???@@@>>>DDDKKK[[[~~~}}}xxxwwwuuuuuutttrrrooolllkkkeee]]]WWWSSSNNNHHHCCC@@@>>>;;;888666444444444111111111111111111111111///000000000111111111222////////////////////////...000333777;;;>>>AAABBBAAAAAA@@@===:::999999;;;======>>>???@@@BBBCCCDDD>>>>>>>>>======???CCCFFFIIIFFF@@@999333111333555222333555666777777666666888888777555333222444666222333333444444333333222222333333444555555444444333333333333333333333333333333222222222222333333333333333222222222111111333333333444444555555555333444555777888999999:::;;;===@@@BBBEEEJJJOOOSSSWWW___gggjjjooovvvzzzzzz{{{|||~~~nnnppp{{{}}}{{{wwwsssqqqpppnnnjjjfffbbb___XXXMMMCCC>>>===>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;<<<>>>@@@AAA===BBBMMMeee{{{wwwuuuttttttsssqqqnnnkkkkkkeee]]]WWWSSSNNNIIIDDD???===:::777555333333333111111111111111111111111---.........//////000000///////////////////////////111555:::===@@@BBBBBBAAAAAA@@@===:::999:::;;;@@@?????????@@@BBBDDDEEE>>>>>>>>>>>>>>>@@@DDDHHHHHHDDD>>>666111000222555222333555777777777777666555555333111//////111333222222444444444444222222222333333444555555555444333333333333333333333333444333333222222333333444333333333222222222111111//////000111222222333333333444555777888999999999888:::===@@@CCCHHHNNNSSSYYY^^^cccffflllsssvvvuuuxxxxxxyyy{{{}}}~~~qqqsss}}}}}}{{{wwwrrrppppppnnnjjjfffbbb___XXXMMMCCC>>>===???<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<;;;<<<>>>@@@AAAEEEHHHUUUrrr~~~yyyxxxvvvtttrrrpppnnnmmmlllfff]]]VVVQQQLLLFFFAAA@@@===999666444444666777444333222222111111222222111111000000//////......---......///000/////////000333888<<<@@@BBBBBBBBBAAA>>>;;;888777:::===???@@@@@@@@@AAAAAACCCDDDEEE777;;;>>>>>><<<===BBBGGGFFFAAA999222//////111333444444444555444444333333333333333333333333222222111111111111111111111111666555444333333333333333333333333333333333333333222111111000000111111222333333333222222222111111222222222111111111111111111222333555666888999:::999;;;>>>AAACCCGGGKKKNNNYYY]]]cccgggjjjllloooqqqoooqqqsssttttttuuuxxxzzzvvvwwwyyy{{{}}}~~~}}}}}}~~~~~~xxxwww}}}{{{yyyvvvssspppmmmiiieeefffaaaYYYPPPHHHBBB???>>><<<<<<;;;;;;;;;;;;<<<<<<===<<<;;;:::::::::::::::888:::;;;<<<<<<>>>@@@BBBGGGJJJ]]]|||yyyxxxwwwuuusssqqqooonnnkkkeee]]]VVVRRRMMMFFFBBB@@@===999666444444666777333333222111111111111111222111111111000000000000---......///////////////111444999>>>AAABBBBBBAAA===;;;999888999;;;>>>@@@AAAAAABBBBBBBBBCCCCCCCCC<<<>>>@@@AAAAAABBBEEEHHHDDD@@@999222//////111333444444555555555444333333333333333333333444444444222222222222222222222222666555444333333333333444333333333333333333333333333333333222222333333333333333333222222222111111000000000000000000000000222333444555666777888999888:::===???AAADDDHHHKKKSSSWWW]]]aaadddeeeggghhhiiijjjkkkjjjjjjjjjmmmooooooqqquuuxxxyyyyyyxxxwwwxxxyyy{{{}}}|||zzz}}}{{{|||yyyvvvtttqqqnnniiiffffffbbb[[[RRRJJJDDD@@@===<<<<<<;;;;;;;;;;;;<<<<<<===<<<;;;;;;:::::::::;;;:::;;;=========???AAADDDHHHNNNdddzzzxxxxxxwwwuuusssqqqooonnnjjjddd]]]WWWSSSNNNGGGCCC???===999666444444555666222222111000000000000111222222222222111111111111....../////////000000000222666;;;AAADDDDDDBBB@@@999888888888:::===???AAABBBBBBDDDDDDDDDBBBAAA???@@@??????AAADDDFFFFFFFFFBBB>>>888333000000222444555555555555555444333333222333333444444555555555333333333333333333333333555555444333333333444444333333333333333333333333555555444444444444555555333333333222222222111111000000000111111222222222333444444555666666777777888:::<<<>>>???AAAEEEGGGMMMQQQWWW[[[]]]^^^^^^^^^___``````______aaaeeehhhhhhkkkppptttuuusssqqqooosssvvvzzz~~~|||zzz}}}zzzwwwuuurrroookkkhhheeebbb]]]VVVNNNFFFAAA===<<<<<<;;;;;;;;;;;;<<<<<<===<<<;;;;;;:::;;;;;;;;;<<<===>>>>>>>>>???BBBEEEIIIWWWrrr{{{vvvvvvvvvtttssspppnnnmmmiiiddd]]]XXXTTTOOOHHHCCC>>><<<999666444444555555222111000000///000000000111111111111111111111111///////////////000000111333777===BBBEEEDDDAAA???777777777888:::===???@@@CCCDDDFFFFFFEEEBBB>>><<<@@@>>><<>>;;;777333111222333555555666666666555444333222222222333444555555666666444444444444444444444444555444444333333333444444444444444444444444444444555555444444444444555555333333333222222222111111222222333333444555666666444444555555555555555666888:::<<<======???BBBEEEIIINNNTTTWWWXXXXXXXXXXXXVVVWWWXXXYYY[[[___dddhhhfffhhhlllooopppooonnnmmmtttxxx~~~}}}zzz}}}{{{xxxuuussspppllliiidddbbb___YYYQQQIIIBBB===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>???CCCFFFNNNbbb|||ttttttttttttrrrpppmmmllliiiddd]]]XXXTTTOOOHHHCCC===<<<999666555444444555222111000000///000000000000000000000000000000000000////////////000111111333777===BBBDDDBBB???<<<777777777888999;;;===???DDDEEEGGGHHHFFFBBB===;;;@@@===;;;>>>CCCEEEBBB===:::888666333222333555666666666666666555444333222222222333333444555666666444444444444444444444444444444333333333444444555444444444444444444444444444444333333333333444444333333333222222222111111222222333444555666666666444444444555555555555555999:::<<<<<<===>>>AAACCCFFFIIINNNRRRRRRRRRRRRRRRRRRSSSUUUVVVXXX\\\aaaeeedddeeefffhhhjjjlllmmmnnnyyy}}}~~~|||}}}{{{xxxvvvtttqqqmmmjjjcccccc```[[[TTTKKKCCC>>><<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<===<<<<<<=========???CCCGGGUUUppp|||ssstttttttttssspppmmmllliiieee^^^YYYUUUOOOHHHBBB<<<;;;999777555444444444222222111000000000000111///////////////000000000111000///...///000111222444777<<>>???EEEFFFHHHHHHFFFBBB===;;;???<<<;;;>>>BBBCCC@@@<<<777666444333333444666777777777777666555444333222111222222333333444444444444444444444444444444444444444333333333444555555444444444444444444444444333333222222222222333333333333333222222222111111111111111222222333333333444444444444444555555555888999;;;;;;<<<===@@@BBBAAADDDHHHJJJKKKKKKLLLMMMQQQRRRTTTUUUVVVWWWZZZ\\\___```aaacccfffjjjnnnppp|||~~~|||zzzwwwuuutttqqqmmmjjjcccccc```\\\TTTKKKCCC???<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<===>>>;;;;;;<<<<<<===@@@EEEIII]]]}}}}}}xxxtttuuuvvvvvvuuurrrooommmjjjfff___ZZZVVVOOOGGGAAA<<<;;;999777555444333333333333222111111111111111//////000000000111111111111000///...///000222333444666:::<<<===<<<:::888555444333444777;;;@@@CCCFFFGGGGGGGGGEEEBBB>>><<<;;;::::::<<<>>>>>>;;;888444444444444444555777777888888777777666444333222222222222222222222222222333333333333333333333333333333333333333444555666555555555555555555555555333333222222222222333333333333333222222222111111111111111111222222222222333333333444444555555555555777888999:::;;;>>>@@@>>>@@@CCCDDDEEEGGGIIIKKKNNNQQQTTTUUUVVVVVVWWWXXX[[[]]]```dddiiinnnqqqssszzz~~~~~~{{{yyywwwuuussspppmmmjjjcccbbb```[[[TTTKKKDDD???<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>>;;;;;;<<<===>>>BBBHHHLLLeee|||tttuuuvvvxxxxxxwwwtttqqqoookkkfff```[[[VVVOOOFFF@@@;;;:::999777555444333333444333222222111111222222000000111111222222222333222000///...///000222333444666888:::;;;:::888777333222111222666<<>>@@@BBBCCCDDDFFFIIILLLKKKOOOSSSWWWXXXYYYZZZ[[[ZZZ]]]bbbiiiooosssuuuvvvwww{{{~~~{{{yyyvvvtttssspppllljjjcccbbb___ZZZSSSKKKDDD@@@<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>;;;<<<======@@@DDDKKKOOOjjjyyyvvvvvvwwwwwwuuurrrooonnnkkkeee]]]XXXSSSNNNHHHCCC@@@===999777666666555555333222111000////////////000/////////............///000111000//////111333555777999===???>>>:::777444444444666999>>>BBBEEEJJJIIIGGGEEEAAA>>>:::999:::888777666777666555333111111222444555777888888999999888888777555444333555555444444444333333333444444444333333222222222555666666666555444333333555666666777666555333222333333222222222222111111444444333222222111000000333222222111111222222333333333333444444444555555777777666666777999;;;<<<>>>???@@@BBBDDDGGGJJJKKKLLLMMMOOOPPPQQQTTTXXX[[[bbbfffkkkooorrrsssuuuvvvuuuxxx}}}~~~}}}zzzwwwuuusssqqqmmmkkkeeeccc```\\\WWWOOOFFFAAA>>>=========<<<<<<<<<<<<===============<<<<<<<<<<<>>@@@???;;;777444444444666:::>>>CCCEEEJJJIIIGGGCCC@@@===;;;::::::888777666777666555333111222333444666777888999888888888777666555333333444444444444444444444444444444444333333333222222555555555555555555444333222333333333333222111111444444444555555666666666555444444333222111111111333222222111111222222333333333333444444444555555777777666777888999;;;<<<======>>>@@@BBBDDDFFFGGGJJJKKKLLLNNNPPPVVV\\\aaahhhjjjnnnpppqqqrrrtttuuuvvvyyy}}}~~~|||xxxvvvtttrrrooolllfffdddaaa]]]WWWOOOFFF@@@>>>>>>=========<<<<<<<<<=====================<<<;;;AAA>>>===AAABBBIIIZZZtttyyytttuuuvvvvvvuuurrrpppnnnkkkeee^^^XXXSSSNNNGGGBBB>>>;;;777555444555444333333222111000000000000000000000000/////////......///000111000000111333666999;;;===@@@BBB@@@<<<888444444555777:::???CCCFFFKKKHHHEEEAAA>>><<<<<<<<<:::888777666777666555333222333444555666888888999777777777666555444222222222222333333444444555555444444444444333333333333333444444555555555555444555555444444555555666777000000111222333444555555555555444333333222222222333222222111111222222333333333333444444444555555666666666777888:::;;;<<<>>>>>>??????AAACCCDDDEEEIIIIIIKKKMMMQQQYYYaaagggmmmnnnpppppppppppprrrtttwwwyyy}}}~~~~~~~~~}}}zzzxxxvvvtttpppnnnhhhfffccc___YYYPPPGGG@@@>>>>>>>>>=========<<<<<<<<<<<<==================:::???======BBBBBBJJJ]]]xxxssstttuuuuuuuuussspppooolllfff^^^XXXSSSMMMGGGBBB<<<999666444444444444333333222111111000000000111000000000////////////...///000000000000222555888<<<===???BBBCCCAAA===999444555666888<<<@@@CCCFFFIIIFFFBBB===;;;:::;;;<<<:::888777666777666555333333333444555666888888999666666666555444333111111000111222333444555666666444444444444444444333333222333444444555555555555666666555555666777999:::///000000111222222333333666555444333333333333444333222222111111222222333333333333444444444555555555666666777999:::;;;<<<@@@@@@AAAAAACCCDDDEEEFFFHHHJJJMMMPPPUUU[[[bbbggglllmmmnnnnnnnnnoooqqqtttuuuxxx{{{}}}~~~~~~{{{xxxvvvtttqqqnnniiihhheeeaaa[[[RRRHHHAAA>>>>>>>>>============<<<<<<<<<<<<<<<============:::>>>===>>>BBBBBBMMMcccwwwrrrssstttuuutttsssqqqooolllfff^^^XXXSSSMMMFFFAAA<<<999555333333444444333333222111111111111111111111000000000//////////////////000000111333777;;;>>>???AAADDDDDDBBB>>>:::444555777999===AAADDDFFFFFFCCC???;;;888888:::;;;:::888777666777666555333333444444555666777888888666666555555444222111000///000111222333555666666444444444444444444444444222222333444555555555444222222111111222444666777555555555555555444444444666555444333222333444555333222222111111222222333333333333444444444555555444555666888999:::;;;<<<@@@@@@@@@BBBCCCEEEFFFGGGJJJMMMRRRWWWZZZ\\\___bbbfffhhhjjjkkklllnnnqqqtttrrruuuyyy}}}~~~zzzxxxvvvtttqqqnnnjjjiiifffccc]]]TTTJJJCCC???>>>>>>>>>============;;;<<<<<<<<<======>>>>>>;;;===<<<>>>DDDDDDSSSmmm~~~wwwqqqrrrsssttttttsssqqqppplllggg___XXXSSSMMMFFFAAA;;;999555444444444444444333222222111111111222222111111000000000/////////...///000000111444999===@@@AAABBBDDDEEEBBB===:::555666888:::>>>AAADDDFFFDDDBBB>>>:::888888:::;;;:::888777666777666555333333333444444555666666777666666666555444333111111000000111222333444555555444444444444555555555555222333333444444444444333222222222222333444555666444444444444333333222222666444333111111222444555333222222111111222222333333333333444444444555555333444666888:::;;;;;;<<<<<<===>>>@@@BBBEEEGGGIIINNNRRRWWW[[[\\\\\\\\\]]]```cccfffiiikkknnnrrrtttqqqtttyyy~~~~~~{{{yyywwwtttqqqooojjjiiihhheee___WWWLLLEEE??????>>>>>>>>>=========;;;;;;<<<<<<===>>>>>>>>>===>>><<>><<<::::::;;;<<<:::888777666777666555333222222333333444555555555666666666666555333222111000000111222333333444444444444444444555555555666333333444444444333222222333333444555666666666555111111111111111111222222555333111000000222444555333222222111111222222333333333333444444444555555333444666999:::;;;<<<<<<:::;;;===@@@DDDHHHKKKMMMSSSVVVZZZ\\\\\\[[[\\\\\\\\\```eeeiiilllnnnqqqsssrrruuuzzz|||zzzxxxvvvssspppiiiiiihhhfffaaaYYYOOOHHH?????????>>>>>>>>>======;;;;;;<<<<<<===>>>>>>??????>>><<<@@@GGGKKKaaa}}}uuuoooqqqrrrttttttsssrrrqqqmmmggg___XXXSSSMMMFFF@@@<<<999666444555666666555222222222111222222333333111111111111000000000000...//////000111666<<<@@@AAABBBCCCEEEEEEBBB===999555666999<<>>>>>>>>>>>;;;;;;;;;<<<===>>>>>>???@@@???<<<@@@HHHMMMeee~~~xxxqqqrrrssstttsssrrrqqqpppjjjbbb[[[WWWRRRIIIBBB???<<<:::666444222333444555222111111000000000000000...///000111222333444444111000///111666<<<@@@AAABBBBBBCCCDDDCCC@@@;;;777999999:::===AAAEEEFFFFFFFFF@@@999888===AAACCCBBBCCC===666444555666444111111111111222222333333333222444666666444333222333111111222222222333333333333444555555666666555555444444555555555444222111222222222222222222222222444555666555333111000111333333333333333444555666333333333444444444555555222333333333333333333222777777777777666888;;;>>>CCCCCCDDDFFFJJJPPPUUUXXXYYYWWWUUUUUUWWWYYYZZZZZZaaacccfffhhhjjjlllppprrryyy||||||xxxvvvuuusssqqqooolllhhhfffbbb[[[RRRKKKAAA@@@???=========>>>>>>???>>>>>>=========>>>>>>@@@>>>???CCCFFFSSSuuu|||uuurrrrrrssssssrrrqqqppppppjjjbbb[[[WWWRRRJJJBBB@@@;;;999777555333333444444333222222111111111111111111111111111111111111111111000///222777<<>>999555777777999===BBBFFFGGGGGGDDD???:::999>>>CCCDDDDDDBBB===777555666666444111111222222222222222222333222444666666444333222333111222222222222333333333333333444555555555555444444444555555555444333222333333333333333333333333222333444333222111222333444444333333333444555555333333333444444444555555666777777777777777777666666777777777666888<<>>======>>>>>>>>>>>>======<<<======>>>@@@>>>AAAEEEIIIYYY~~~zzzttttttsssrrrqqqppppppppppppjjjbbb[[[XXXSSSJJJCCC@@@:::999888666555444333333444333333222111222222222333333222111000//////...111000000333888<<>>CCCGGGHHHGGGBBB===999:::>>>CCCFFFFFFAAA===888666666666333111222222222222222111111111222444666666444333222333222222222222333333333333222222333444444444444444444444555555555444333222444444444444444444444444111222222111000111333555555555444333333333444444333333333444444444555555555555666666666666555555666777777777777999===@@@BBBFFFMMMSSSVVVWWWUUUTTTSSSRRRQQQQQQSSSVVVZZZ\\\___```aaabbbeeekkksssxxx}}}|||xxxvvvtttsssqqqpppmmmiiigggccc]]]TTTMMMBBBAAA???>>>======>>>>>>======<<<<<<<<<<<<======??????BBBGGGMMMccczzzuuuuuutttrrrpppnnnnnnoooooojjjbbb[[[XXXSSSKKKDDDAAA:::999888777666444333333333333222111111111111222333333222111000///......111000111444999===>>>???@@@???======<<<:::777444666777:::???DDDFFFFFFEEE>>>;;;888999===BBBEEEFFF???<<<999777777555333000333333222222111111000000222444666666444333222333222222222333333333444444111222333333444444333333444444444444444444444333555555555555555555555555222222111000...///222555666555444333333333333333333333333444444444555555333333444444444444333333555666777777888;;;???BBBGGGJJJPPPUUUWWWUUURRRPPPLLLNNNQQQTTTUUUWWWZZZ[[[[[[]]]```cccffflllrrrwww|||~~~|||xxxvvvuuusssrrrpppmmmjjjgggddd^^^UUUNNNCCCBBB@@@>>>======>>>>>><<<<<<<<<<<<<<<<<<===>>>???@@@CCCHHHRRRlll}}}xxxtttsssqqqooonnnnnnnnnnnnjjjbbb[[[XXXTTTKKKDDDBBB::::::999888666555444333222222111000000000000000000000000000000000000000000111222666:::===>>>>>><<<:::999999999999777666888999<<>><<<:::999777555222000222222222111111000000000222444666666444333222333222222333333333444444444111222333333444444333333444444444444444444444444555555555555555555555555444444333000......000222666555444333333333333333333333333444444444555555555555666666666666555555444666777888999<<>>===>>>>>><<<<<<<<<<<<<<<===>>>>>>@@@AAACCCJJJYYYwww}}}xxxrrrqqqpppooonnnnnnnnnnnnjjjbbb[[[XXXTTTLLLEEECCC;;;:::999777666555444444222111000000//////000000/////////000000111111111000111333777<<<>>>>>><<<999777555555666777777666888:::>>>BBBEEEDDDAAA>>>:::999888888999<<>>BBBFFFNNNMMMKKKIIIHHHHHHHHHHHHDDDKKKSSSYYYYYYXXXYYYZZZXXX\\\bbbgggkkkmmmoooqqqsssvvvzzz{{{yyywwwvvvtttqqqoookkkiiifff```XXXQQQDDDCCCAAA???>>>===>>>>>>======<<<======>>>???@@@BBBBBBEEENNNcccyyytttooopppppppppooonnnnnnmmmjjjbbb[[[XXXTTTLLLFFFCCC===;;;888666555444555666333222111111000000111111////////////000000000111000111444888<<<>>>===<<<999666444333444555555444777999>>>CCCFFFEEEAAA>>><<<<<<;;;999999:::<<<>>>;;;<<<<<<;;;888444111000000000000000111111111111222444666666444333222333333333333444444444444555333333444555555555555444444333333333333444555666444444444444444444444444333444444333222111111222444444333333333444555555333333333444444444555555222222333333333333222222333555777888;;;???DDDHHHIIIGGGEEEBBBAAABBBCCCDDDDDDJJJRRRUUUUUUUUUXXX[[[\\\___dddgggiiilllnnnqqqqqqtttxxx||||||zzzyyywwwvvvrrrooollljjjgggaaaYYYRRREEEDDDAAA???>>>======>>>=========>>>>>>???AAAAAADDDDDDGGGUUUppp}}}vvvpppmmmnnnoooppppppooonnnmmmjjjbbb[[[YYYUUUMMMFFFCCC>>>;;;888555444444666777444333222222111111222222000000000000////////////000111444999===>>>===;;;:::777333222222333333222555888===CCCGGGFFFCCC???>>>>>>===;;;999999;;;===:::<<<===<<<888444111/////////000000111111222222222444666666444333222333333333333444444444555555333444555555666666555555444333333222333444555666444444444444444444444444111222444555333333333444333333333333444444555666333333333444444444555555666666777777777777666666333555777999;;;???EEEHHHCCCBBB@@@?????????AAABBBFFFJJJOOOQQQQQQRRRWWW\\\```bbbdddfffgggjjjnnnrrrqqqtttwww{{{}}}{{{zzzxxxwwwrrrooollljjjhhhbbbYYYSSSEEEDDDBBB@@@>>>======>>>>>>>>>>>>>>>???@@@AAABBBEEEEEEIIIZZZyyyxxxrrrqqqqqqrrrqqqqqqpppooonnnmmmddd\\\XXXSSSKKKDDDAAA@@@===:::777777666444333333333222222111000//////111111111000000000000000111222444777:::;;;:::999666555444444444444555666999<<<@@@CCCEEEDDDBBB@@@999:::<<<<<<;;;<<<===>>><<<@@@BBB>>>777111///000---------......000111222444444444333333222222222444444222111111222444444222444666888999777555444555555444444444333333333444444444333333222222222555444222000000111222333444444444444444444444444333444444444555555666666444444444444444444444444555666666888;;;>>>AAACCC@@@@@@??????@@@@@@AAAAAABBBDDDHHHLLLQQQVVVYYY[[[^^^```aaaaaaaaacccfffiiimmmpppuuuyyy}}}~~~{{{yyywwwuuurrrmmmhhhhhhfff\\\QQQLLLDDD??????@@@>>>===>>>>>>???@@@@@@???@@@BBBDDDEEEDDDJJJbbbyyysssppppppppppppooonnnmmmmmmlllddd\\\XXXSSSKKKDDDAAA@@@===999777666666444333333333222222111000000///111000000000000000000000111333666999<<<===<<<;;;888777555444444444555666999<<<@@@CCCDDDCCCAAA???;;;<<<============>>>>>><<>>@@@BBBAAA@@@@@@???@@@@@@AAAAAABBBDDDHHHMMMSSSXXX\\\^^^]]]^^^`````````bbbeeehhhmmmqqquuuzzz}}}|||zzzyyyuuusssnnniiihhhfff]]]RRRLLLEEE??????@@@>>>===>>>>>>???@@@@@@???@@@BBBDDDIIIJJJTTTooozzzuuuoooppppppoooooonnnmmmlllkkkccc[[[XXXTTTKKKDDDAAA???<<<999777666666444333333333222222111000000000000000000000000000111111222444888<<>><<<======>>>??????@@@@@@>>>???>>>:::444111222444222111111111111111222222555444444444444444333333444555555666666555555444444444555555666666666666555555444444444333333333444444333333333333222222444444444444444444444444333333333333333333333333666666555555444333333333555555555555555555555555555555666777:::<<>>===???>>>???@@@@@@???@@@BBBDDDFFFKKK[[[{{{|||wwwppppppppppppooonnnmmmllliiiaaa[[[XXXTTTLLLDDDBBB>>><<<888666666666444333222222222111111111000000000000000000000111111111111555:::>>>@@@AAAAAAAAA>>><<<999666444444555666;;;===AAACCCDDDBBB???<<<<<<<<<<<<>>>AAACCCDDDDDDAAA@@@===777222000111444333222222111111111111222444444444444444444444444333444555666666555444333555555444444444555666777555555444444444333333333333333333333333333333333222333444444555444444333222222222222222222222222555444444444444444444444666666666666666666666666555555555666888;;;===???AAA@@@@@@??????@@@@@@AAADDDFFFIIINNNSSSWWW[[[\\\YYY[[[\\\]]]^^^```cccfffooosssxxx}}}~~~|||{{{xxxvvvqqqllljjjhhhaaaXXXPPPHHHAAA@@@@@@>>>>>>???>>>???@@@@@@???@@@BBBDDDDDDKKKaaa|||xxxqqqqqqqqqqqqpppooonnnnnnggg```ZZZXXXTTTLLLDDDBBB>>>;;;888666666666444333222222222111111111111111//////000000111111111111111666<<<@@@AAAAAABBBBBB@@@>>>:::777555555777888===???BBBDDDDDDBBB>>><<<:::999:::>>>CCCGGGHHHHHHEEEAAA<<<666111///000222222222111000000000111111444444444444444444444444222333444555555444333222555555333333333444666777555555444444444333333333333333333333333333333333111222333333333333222222222222222222222222222222111222222333444555666666666666666666666666666666555555555666777999<<<===@@@@@@??????@@@@@@AAABBBEEEGGGIIILLLPPPSSSUUUWWWWWWYYY[[[\\\^^^aaaeeehhhqqquuu{{{~~~|||{{{yyyxxxtttnnnkkkiiiccc\\\RRRIIIBBB@@@@@@>>>>>>???>>>???@@@@@@???@@@BBBDDDFFFNNNggg|||xxxrrrrrrrrrqqqqqqpppooonnnfff___ZZZXXXUUULLLEEEBBB===:::777666666555555444111111111111111111111111/////////000111111222222222888???CCCCCCBBBBBBCCCAAA???;;;888666777888:::@@@BBBDDDFFFEEEBBB>>><<<999888999>>>DDDIIIJJJIIIEEEAAA;;;555111000000111222111111000111111222222222222333333333333444444222333333333333333333222555444333333333444666777555555444444444333333333222222333333333333444444333333333222222111111111333333333333333333333333000000111333444555666777555555555555555555555555555555555555666888:::;;;>>>>>>>>>???@@@AAACCCCCCFFFGGGHHHKKKMMMPPPQQQRRRVVVXXX[[[]]]```dddhhhllltttxxx}}}|||{{{zzzzzzvvvppplllkkkfff```TTTKKKCCCAAA@@@>>>>>>???>>>???@@@@@@???@@@BBBDDDFFFNNNggg|||wwwqqqqqqqqqqqqpppooonnnmmmddd^^^YYYXXXUUUMMMEEEBBB<<<:::777555555555555444111111111111111111111111...//////000111111222222444;;;CCCFFFEEECCCCCCDDDBBB???;;;888777888:::<<>>DDDIIIHHHGGGAAA>>>888444222222333333222222111222222333444555111111111222222222333333444444333333333333444444444333333333444444555555555555444444444333333333222222222333333444444444777555444222111111111222333333333333333333333333111111222333444444555555444444444444444444444444555555444444555777999:::<<<======???@@@BBBDDDEEEDDDEEEGGGJJJMMMOOOQQQRRRUUUXXX[[[^^^bbbggglllpppwww{{{~~~}}}{{{|||xxxqqqmmmlllhhhbbbVVVLLLCCCAAA@@@>>>>>>@@@>>>???@@@@@@???@@@BBBDDDFFFMMMfff{{{wwwppppppppppppooonnnmmmlllddd]]]YYYXXXUUUMMMEEEBBB<<<999777555555555555444111111111111111111222222...//////000111222222222777===EEEHHHFFFDDDDDDFFFBBB???;;;888777999;;;===CCCEEEGGGHHHGGGCCC???<<<>>>;;;:::>>>DDDHHHGGGDDD>>>;;;666444333444555555222222222333444555666777000000111111111222222222666555444333333444555666333333333444444444555555555555444444444333333333222222222333333444444444999888555222111111222333444444444444444444444444333333333333333333333333444444444444444444444444555555444444555666888999;;;<<<===>>>AAACCCEEEFFFCCCDDDGGGJJJMMMPPPSSSTTTUUUWWW[[[___ccciiiooosssyyy|||~~~||||||yyyrrrmmmllliiidddWWWMMMDDDAAA@@@>>>>>>@@@>>>???@@@@@@???@@@BBBDDDKKKQQQjjj}}}xxxtttpppqqqrrrsssrrrpppnnnmmmeee```[[[XXXRRRIIIDDDDDD>>>;;;888666555444333222333222000/////////000111444///...222444222000000888@@@FFFHHHIIIJJJIIIFFFDDD???999555777;;;???BBBDDDGGGKKKLLLIIIEEEAAA???===>>>???AAAAAA@@@??????<<<:::777444333444666777666666555444333333222222111222333333444444444444...000333555777777666555444444444444444333333333222222222222333444444555222222333333333333444444666555444333222333333444333444555666666444222111333222222111111222222333444444444444444444444444444444555555666777777777:::;;;<<<===@@@BBBDDDEEEIIIHHHGGGHHHKKKNNNQQQRRRSSSWWW\\\aaafffkkkpppssszzz}}}}}}|||{{{xxxvvvsssnnnhhhdddUUUOOOFFFAAA@@@AAA@@@???>>>???@@@@@@???@@@BBBDDDMMMUUUqqq|||wwwsssnnnooopppppppppnnnlllkkkeee```[[[XXXQQQIIIDDDDDD>>>;;;888666555444333222333333111000000000111222000,,,,,,111444222111222999AAAHHHJJJKKKLLLJJJFFFBBB???;;;999:::===@@@AAAEEEHHHKKKLLLIIIDDD@@@>>>>>>???@@@@@@@@@@@@??????;;;999555222111333555777666666555555444333333222222222333333444444333333222333444555666666555444555555555555555666777888333333333222333333444444222222333333333333444444555444333222111222222333333444555555555444333222444333333333333333333444444444444444444444444444444444555555666777777777:::;;;<<<===???BBBDDDEEEHHHHHHGGGHHHKKKNNNPPPRRRRRRVVV[[[```dddiiinnnqqqxxxzzz~~~}}}{{{xxxvvvrrrmmmgggcccVVVOOOGGGAAA@@@AAA@@@???>>>???@@@@@@???@@@CCCEEEPPP\\\||||||vvvrrrmmmnnnooopppooommmkkkjjjddd___[[[XXXQQQHHHCCCCCC>>>;;;888666555444333222444333222222111111222222---)))***///333222222555;;;CCCKKKMMMNNNNNNKKKFFFAAA???===<<<>>>AAABBBBBBHHHJJJLLLKKKHHHCCC???>>>@@@@@@@@@@@@@@@@@@??????:::777444111000222555777666666666555444444333333333333333333333333222222555555555555555555555555444444444444555777999:::555444333333333333333333222222333333333333444444333333222111111111222222555555444444444333333333555444444333333444444555444444444444444444444444444444555555666777777777:::;;;;;;===???AAACCCDDDGGGGGGGGGHHHJJJMMMPPPRRRRRRVVVZZZ___cccggglllooosssvvvzzz}}}|||yyy{{{}}}{{{yyyvvvrrrmmmgggbbbWWWPPPGGGBBB@@@AAA@@@???>>>???@@@@@@@@@AAADDDFFFSSShhh{{{vvvrrrppppppqqqrrrqqqooolllkkkddd___[[[YYYRRRIIICCCCCC>>>;;;888666555444333222333333222222111111111111---***+++000222222333666<<>>AAAAAAAAAAAA@@@??????>>>:::777444111111333666999666666666555555555444444555444444333222222222222555555444444444555666777444333222222222444666777666555444333333333333333222222222333333333444444333333222222222222222222666555444333333333333444444444333333333333444444333333444444444444444444444444555555666777777777::::::;;;<<<>>>@@@BBBCCCEEEFFFGGGHHHJJJLLLOOORRRTTTWWW[[[___cccggglllooopppssswwwzzz}}}{{{tttoooooossszzz~~~~~~|||yyyvvvrrrmmmgggbbbYYYQQQHHHBBBAAAAAAAAA@@@???@@@AAA@@@AAABBBFFFIIIVVVrrr|||wwwssspppqqqrrrrrrqqqooolllkkkddd```\\\ZZZSSSJJJDDDCCC>>>;;;888666555444333222111111111111111000000///000......111222000222666<<>><<<999777555333333555888:::777666666666666666555555555555333222222222222333333333333333444666777888555444333333222333444555666555555444333333333333222222222333333333444444333333444444444444444444666555444333333333333444333333222222222222333333333333333444444444555555444444555555666777777777::::::;;;<<<===???AAABBBBBBEEEGGGIIIIIIKKKOOOQQQVVVYYY]]]aaaeeeiiimmmqqqppprrrvvvxxx{{{~~~|||wwwoooiiigggjjjnnnrrrrrrssstttuuuwww|||}}}zzzwwwsssnnnhhhdddZZZSSSHHHBBBAAAAAAAAAAAA@@@@@@AAAAAAAAADDDHHHKKKYYY{{{~~~yyyvvvppppppqqqqqqpppmmmkkkiiieeeaaa^^^\\\UUUKKKEEEDDD>>>;;;888666555444333222000111111111111000//////222000000222111///111777;;;DDDKKKLLLKKKKKKGGGBBBCCC>>>999888<<>>@@@AAA@@@CCCGGGIIIIIIJJJNNNQQQVVVZZZ^^^cccgggkkkpppsssrrrtttwwwyyyzzz}}}}}}xxxtttnnngggddddddfffggghhhhhhiiiiiijjjmmmrrrvvv|||}}}{{{xxxuuuqqqkkkggg\\\TTTIIIBBBAAABBBBBBBBB@@@AAAAAAAAABBBEEEJJJNNN^^^|||xxxqqqrrrrrrrrrqqqnnnllljjjfffbbb___]]]WWWLLLFFFEEE>>>;;;888666555444333222111111222222222111000///111//////111///...111777:::BBBHHHHHHGGGGGGDDD??????;;;888888<<>>>>>>>>???BBBEEEGGGFFFAAA;;;888333444555666777777777777777777777777777777777777444333222111111333444555///000222444444444444444333555666777888777555444555444444444444555555666222222333333333333444444111222333444555444444333333444555555555444333222333333333222222333333333222222333333444555555666444444555555666777777777999999:::;;;<<<>>>???@@@>>>CCCHHHIIIHHHIIIMMMQQQVVVYYY^^^cccggglllqqquuuuuuwwwyyyyyyzzz}}}zzzuuurrrnnniiidddbbbaaaaaaaaabbbbbbaaaaaacccfffiiikkknnnssswww{{{~~~{{{zzzwwwsssnnnjjj]]]UUUJJJBBBAAABBBBBBBBBAAAAAAAAAAAABBBFFFKKKOOOfff~~~zzztttuuuuuuuuusssqqqnnnlllfffbbb```^^^XXXMMMGGGEEE>>>;;;888666555444333222222222333444333222111000...---...000...---111888:::@@@EEEEEEDDDDDDBBB>>>;;;999888999>>>BBBFFFGGGFFFFFFEEEBBB>>><<<<<<===>>>BBBFFFIIIGGGAAA;;;666000222444777888777666555777777777777777888888888444333111111111333555666000111333444444333111000...000444666777666555333444444444444444555666777222222333333333444444444000111222333444333333222333444555666666444222111555444444333333444444555222222333333444555666666444444555555666777777777999999:::;;;<<<===???@@@===BBBHHHIIIHHHIIIMMMQQQUUUXXX^^^cccggglllrrruuuxxxyyyzzzzzz{{{|||~~~yyytttrrrnnnjjjfffbbb___]]]^^^______^^^]]]]]]___aaa```cccfffiiilllpppuuuxxx|||~~~~~~|||zzzxxxtttooolll^^^UUUJJJCCCAAABBBCCCBBBAAAAAAAAAAAACCCGGGLLLPPPkkk~~~{{{ttttttttttttsssqqqllliiibbbaaa___\\\XXXQQQHHHBBB>>>;;;888666555444333222222222222111111111000000000000000///...///222555???@@@@@@@@@???<<<:::888666666777999===AAAEEEGGGOOOLLLGGGBBB>>><<<<<<<<>>888666222333555777777777777666666666555555555555555666444333333222333444555666555555555555666666666666999999888888777777777666111222222333333222222111111111222222222333333333444444333222333444555666555555444333333333333444444444444444444444444444555555444333333555666777777777777777888888888888:::::::::;;;<<<===>>>???>>>AAAEEEHHHJJJLLLOOOQQQVVVZZZ___dddhhhmmmqqqtttyyyyyyyyyyyy{{{}}}}}}{{{rrrrrrpppkkkfffbbbaaabbbdddbbb```___``````^^^]]]]]]]]]]]]^^^```cccfffhhhoooqqqrrrrrrssszzz~~~|||wwwppplllbbbYYYLLLCCC@@@AAAAAAAAACCCCCC???AAAIIIFFFJJJ[[[www}}}yyyrrrrrrsssssstttrrrnnnjjjcccbbb___]]]XXXQQQHHHBBB>>>;;;888666555444333222222222222111111111000000///////////////000444666???@@@AAAAAA???===:::888777777888:::===BBBGGGJJJOOOLLLHHHCCC???=========DDDHHHMMMLLLFFF>>>999666222333555777777777777666999999888888888888999999444444333222333444555666555555555555666666666666666666555555555444444444333333444444444444333333222222222333333333333444777777555444444444444555555555444333333333333444333333333333333333333333444444444444444555666666777777777777888888888888999999::::::;;;<<<>>>???>>>AAADDDGGGIIILLLPPPRRRXXX[[[```eeehhhlllppprrruuuvvvwwwzzz||||||zzztttsssrrrmmmiiieeeeeeeeefffdddbbbaaaaaaaaa```^^^\\\[[[[[[\\\^^^aaadddeeejjjkkkmmmmmmooouuu|||wwwqqqlllcccYYYMMMDDDAAAAAAAAAAAACCCDDD@@@BBBIIIGGGMMM___{{{wwwqqqqqqrrrssstttrrrnnnkkkdddbbb___\\\WWWPPPHHHBBB>>>;;;888666555444333222222111111111111000000000...////////////222555888???@@@AAAAAA@@@===:::888999888888:::>>>DDDIIIMMMPPPMMMHHHDDDAAA?????????GGGKKKOOOMMMFFF>>>999666333444555777777777666666777666666555666666777777444444333222333444555666444555555555555666666666555444444444444333333333444444555555555555444444333333333444444444555555999888777666444444444444555555444333333333333444222222222222222222222222333444555555666666555555777777777777888888888888999999999999:::<<<===>>>>>>@@@CCCEEEHHHLLLQQQTTTZZZ]]]aaaeeegggjjjnnnpppppprrrvvvzzz~~~|||yyyvvvuuutttpppllljjjiiijjjllljjjgggffffffeeedddbbb]]]\\\\\\\\\^^^```ccceeehhhiiikkklllmmmsss|||}}}xxxrrrmmmcccZZZMMMDDDAAAAAABBBAAACCCDDD@@@CCCIIIIIIRRRfff{{{wwwrrrrrrrrrssssssqqqmmmjjjcccaaa^^^ZZZUUUNNNFFFAAA>>>;;;888666555444333222111111111111000000000000---...//////000333777:::???AAABBBCCCAAA>>>;;;888888888888:::>>>DDDJJJNNNOOOMMMIIIEEEBBBAAAAAABBBIIIMMMOOOLLLDDD<<<777555333444666777777777666555555555444444444555666666555444333333333333555555444444444555555555666666555555555555555555555555444444555555555555444444444444444444555555555666888777666555555444444444555555444333333333333444333333333333333333333333222333555666666666555444666777777777888888888888888888888999:::;;;<<<===???@@@CCCDDDGGGLLLQQQUUU[[[^^^aaadddfffiiilllnnnoooqqqvvv{{{|||yyyvvvvvvuuusssooonnnnnnooorrrpppmmmlllkkkkkkiiigggbbbaaaaaaaaaccceeehhhjjjnnnoooqqqrrrsssxxx~~~~~~yyysssnnnddd[[[NNNEEEBBBBBBBBBBBBAAACCC@@@BBBHHHJJJVVVnnn|||xxxttttttssssssrrrooojjjgggbbb```\\\XXXSSSMMMEEE@@@>>>;;;888666555444333222000000000000000000000000---...///000111444888;;;???AAACCCDDDBBB???;;;999666666777999>>>DDDJJJNNNOOOLLLIIIEEECCCCCCCCCDDDJJJLLLMMMIIIAAA999555333444555666777777777666555888777777777888888999:::555555333333333333444555444444444444555555555555444444444555555555555555333333444444444444333333444444555555555666666666444444444444444444444444555555444333333333333444555555555555555555555555222333555666666666555444666777777777888888888888888888888999:::;;;<<<===???AAACCCEEEGGGKKKQQQUUUYYY\\\```ccceeegggjjjlllppprrrvvv{{{}}}zzzvvvvvvvvvtttrrrqqqrrrsssuuurrrpppoooooonnnmmmkkkggggggggghhhkkknnnqqqsssyyyzzz|||}}}~~~~~~yyysssnnnfff\\\OOOFFFBBBBBBBBBBBB???CCC@@@AAAGGGJJJ[[[www}}}xxxuuuttttttsssrrrnnniiieeeaaa___[[[WWWSSSMMMFFFBBB>>>;;;888666555444333222//////000000000000000111...///000111222444888<<<@@@BBBDDDEEEDDD@@@<<<999444555777;;;@@@FFFKKKNNNMMMKKKHHHEEECCCCCCDDDEEEIIIKKKKKKGGG???777444333444555666777777666555555666666666666777888888999666555444333222333444555333444444444444555555555222222222333333333333444333333444444444444333333444444444555555555666666222333333444555555444444555555444333333333333444555555555555555555555555333444555555666666555555777777777777888888888888999999999999:::<<<===>>>@@@BBBDDDFFFHHHKKKPPPSSSVVVYYY]]]aaadddfffjjjlllqqqsssvvvzzz~~~}}}vvvwwwxxxwwwuuuuuuwwwxxxvvvtttrrrqqqrrrrrrpppooonnnnnnooorrruuuzzz~~~}}}xxxrrrnnnggg]]]PPPGGGCCCBBBBBBBBB???CCCAAABBBGGGLLLaaa}}}xxxtttsssssssssrrrooojjjfffaaa___[[[XXXTTTOOOIIIEEE>>>;;;888666555444333222////////////000000111111000111111111222444888;;;@@@BBBEEEFFFDDDAAA<<<999333555999>>>CCCHHHLLLNNNLLLJJJGGGDDDCCCDDDEEEFFFIIIJJJJJJEEE===777444333444555666777777666555444333333333444444555666777666555444333222333444444333333444444444555555555222333333333444444444444444444555555555555444444333333444444444555555555444444555666666555444333555555444333333333333444555555555555555555555555444444444444444555666666777777777777888888888888999999::::::;;;<<<>>>???@@@BBBEEEGGGIIIKKKNNNPPPRRRUUUZZZ___bbbfffjjjmmmrrrsssuuuyyy}}}xxxyyyzzzzzzyyyyyy{{{}}}{{{yyywwwwwwxxxyyyxxxwwwxxxyyy{{{~~~|||wwwqqqnnnggg^^^QQQGGGCCCCCCCCCBBB@@@EEEDDDDDDIIIOOOggg|||xxxrrrqqqqqqrrrrrroookkkhhhbbb```\\\YYYVVVQQQLLLHHH>>>;;;888666555444333222.../////////000000111111111111222222222444888;;;@@@BBBEEEFFFEEEAAA<<<999333666;;;@@@FFFJJJMMMOOOKKKIIIFFFDDDCCCDDDEEEFFFIIIJJJJJJEEE===777555555555555666777777666555444666666666777777999::::::666555444333222333333444333333333444444444555555555555555666666777777777555555666666666666555555333333333444444444555555777777888888777555333222555555444333333333333444444444444444444444444444555555444333333555666777777777777777888888888888:::::::::;;;<<<===>>>???@@@CCCFFFHHHIIIKKKMMMNNNOOOSSSXXX]]]aaafffjjjmmmqqqrrrtttxxx}}}zzz{{{||||||||||||~~~~~~|||wwwqqqmmmhhh^^^QQQGGGCCCCCCCCCBBBAAAGGGFFFFFFKKKRRRkkk~~~zzzuuutttssssssrrroookkkgggbbb```\\\WWWQQQKKKFFFCCC===:::555222111000///...000111111111111222222222//////000111333777<<<@@@AAADDDFFFGGGEEEAAA<<<999777888<<>>;;;777444333333222111333222222222111111000000//////000111333777<<<@@@CCCEEEGGGGGGEEEAAA<<<888666888<<>>999555333333555555666777777666555555444444555666666666666666333333333333333333222222333222222444777888777666555444444333333444444444444444444555555555555666444333333333444444555555555555666666666666555555555555555555555555555555444444444444444555666666888777555555666777777666999777555666999;;;:::999999;;;<<<<<<<<<<<<===???CCCDDDEEEEEEEEEGGGKKKMMMNNNQQQWWW[[[___dddhhhkkklllooossswww{{{~~~~~~~~~}}}wwwssspppggg]]]PPPGGGCCCCCCCCCBBBDDD@@@CCCIIIKKKUUUvvv~~~{{{vvvvvvuuuuuutttqqqlllhhhdddbbb___ZZZSSSMMMHHHDDD???<<<888555555555444333444444333222111000///...//////000111333777<<<@@@EEEFFFHHHGGGEEE@@@;;;777555777;;;AAAHHHKKKLLLLLLIIIFFFBBB@@@@@@@@@@@@???>>>??????===888444222111444555555666666555555444444444555666666666666555333333333333333333444444444333333555666777666444444444444333333444444555444444444555555555555666333444444444444555555555555555666666666666555555555555555555555555555555444444444444444555555666888666555555666777777666999777666777999;;;;;;:::999;;;<<<<<<<<<<<<===???BBBCCCDDDDDDEEEGGGJJJMMMMMMQQQWWW\\\___bbbfffhhhlllooossswwwzzz~~~}}}wwwrrrppphhh^^^QQQGGGCCCCCCCCCBBBBBBAAADDDIIILLLYYY~~~{{{wwwwwwwwwwwwvvvrrrmmmiiicccaaa^^^ZZZSSSMMMGGGDDD>>>;;;777555555555555444333333222222111000000/////////000111333777<<<@@@FFFGGGHHHGGGDDD???999666444666:::AAAGGGKKKLLLLLLIIIFFFBBB??????>>>===<<<:::<<<===<<<888555222222444444444444444444444444333444555555666666555555333333444444444444555555555444444555666666555333444444333333333444555555444444444555555555555666333444444555555555555555555555666666666666555555555555555555555555555555444444333333444444555666777555444444666777777666888888777888999:::;;;;;;:::;;;======<<<<<<>>>???AAABBBCCCDDDDDDFFFJJJMMMNNNRRRXXX\\\___bbbeeeffflllooossswwwyyy|||~~~xxxssspppiii___RRRHHHDDDCCCCCCBBBBBBCCCFFFJJJNNN___~~~{{{xxxxxxxxxxxxwwwtttnnnjjjaaa```]]]YYYSSSLLLEEEBBB===:::666444444444444333111111111111111111111111//////000111333777<<<@@@FFFGGGGGGEEEBBB===888555444666:::@@@GGGKKKLLLKKKGGGEEEAAA???>>>===;;;:::999;;;===<<<999666444333444444333333333333444444333444444555555555555555333333333444444555555555666555444555666666444222333333333333333444555666444444444555555555555666333444555666666666555555555555666666666666555555555555555555555555555555333333333333333444555555666555333444666777777666888888888999999:::;;;<<<:::<<<======<<<===>>>@@@@@@AAACCCDDDDDDGGGJJJMMMPPPSSSXXX\\\___bbbdddgggkkknnnrrruuuwwwzzz|||~~~zzzuuurrrjjj```SSSIIIDDDDDDCCCCCCBBBCCCFFFIIIOOOeee~~~{{{yyyyyyzzzzzzyyyuuuoookkk```___]]]YYYSSSLLLEEEAAA===999666333333333222111000000111111111222222222//////000111333777<<<@@@EEEEEEEEECCC@@@;;;777444555777;;;@@@FFFJJJJJJJJJFFFDDDAAA???>>>===;;;999999;;;<<<;;;888666555555555444444333333444444555333333444555555555555444222222333333444444555555666555444555666666444333333333333333444555555666444444444555555555555666333444555666777666555555555555666666666666555555555555555555555555555555333333333333333444444555555444333333555777777666888999:::999999999;;;===:::<<<============>>>@@@@@@BBBCCCDDDEEEGGGKKKNNNOOORRRVVVZZZ]]]```dddgggiiilllqqqtttuuuwwwxxxzzz{{{~~~xxxtttkkkaaaTTTIIIEEEDDDDDDCCCAAABBBDDDIIISSSmmm~~~{{{yyyzzz{{{|||{{{vvvpppkkkaaa```^^^ZZZTTTLLLFFFAAA>>>:::666444333222111000222222222111111111111111//////000111333777<<<@@@CCCCCCCCCAAA>>>:::666444777888;;;@@@FFFIIIIIIHHHEEECCCAAA??????>>>;;;::::::;;;;;;999666444444555666555444333333444555666222333444444555555444444111111222222333444444444555444444555666666555333333333333333444555666666444444444555555555555666333444666777777777555555555555666666666666555555555555555555555555555555333333222222333333444555555333222333555777777666777999::::::999999;;;>>>;;;<<<>>>>>>======???@@@AAABBBDDDEEEFFFHHHLLLOOONNNPPPSSSUUUYYY^^^cccggggggkkkooorrrssstttuuuvvvuuuyyy~~~{{{wwwlllbbbTTTJJJEEEDDDDDDCCCCCCCCCFFFLLL\\\zzz~~~{{{zzzzzz{{{|||{{{wwwppplllaaaaaa___\\\UUUNNNGGGBBB???<<<777444333222111000444333333222111000////////////000111333777<<<@@@AAABBBAAA@@@===:::666444777999<<>><<<::::::::::::777444333444555666555444444444444555666222333444444555555444444000000111222222333444444444333333555666777666444222222222333444555666777444444444555555555666666333444666777888777666444555555666666666666555555555555555555555555555555333333222222333333444555444333222333555777777666777999;;;:::888999;;;>>>;;;<<<>>>>>>======???@@@AAACCCDDDEEEGGGIIIMMMPPPLLLNNNPPPRRRVVV[[[bbbgggfffjjjnnnqqqrrrrrrssstttqqquuuzzz~~~}}}yyylllbbbUUUJJJFFFEEEDDDCCCGGGGGGIIIRRReee|||zzzyyyxxxwwwxxxyyyuuunnniiicccbbb^^^YYYSSSKKKEEEAAA>>>;;;666333333333333222111111000///////////////111000111222666:::???BBB@@@???>>><<<:::888666555888:::>>>BBBEEEFFFGGGGGGCCCBBBAAA@@@AAA@@@>>><<<888888888777666444333222111111000000111111222333111333666888888777444222...///111222333333222111777666666555555555666666777777777777666666666666333444555444333222333555777777666666666666777777===:::444000///111444777666555444333333555666777333333333444444444555555444444444444555555555666888888777777888:::;;;===>>>============>>>>>>??????AAADDDFFFGGGHHHKKKMMMOOOOOOPPPSSSWWW[[[```bbbeeegggjjjmmmnnnooorrrssssssuuuyyy{{{~~~}}}yyyoooaaaQQQIIIFFFDDDEEEGGGFFFKKKNNNSSSiii~~~{{{yyyxxxwwwyyyyyyuuunnniiicccbbb___ZZZSSSLLLFFFBBB>>>;;;666333333333333222111111000///////////////000000000222666;;;@@@CCCBBBAAA@@@===;;;999777666666888<<>>??????AAADDDEEEFFFHHHJJJLLLMMMMMMOOOQQQUUUZZZ___aaadddfffjjjlllmmmnnnppprrrsssuuuxxx{{{~~~}}}yyyooo```PPPIIIFFFDDDDDDFFFGGGKKKNNNTTTnnn}}}yyyxxxxxxyyyyyyvvvoooiiidddccc```[[[TTTMMMGGGCCC>>>;;;666333333333333222111111000/////////000000//////000333777===BBBFFFDDDDDDBBB@@@>>>;;;999777666888<<>>??????AAADDDEEEEEEGGGIIIKKKKKKKKKLLLOOOSSSXXX]]]```ccceeeiiikkklllmmmoooqqqrrruuuxxx{{{~~~zzzooo```PPPHHHFFFDDDDDDFFFHHHKKKMMMWWWuuu}}}zzzxxxxxxyyyyyyvvvoooiiidddccc```[[[UUUNNNHHHDDD>>>;;;666333333333333222111111000000///000000111...///000333999???EEEHHHGGGGGGFFFCCCAAA===:::999888;;;>>>AAADDDEEEEEEEEEBBBBBBBBBCCCDDDBBB???<<<<<<:::888555333222222222000000000000000111222222111222444666666555444333333333444444555666666666444444555666777888888888999999888777666555444444555666777666555555666777666666666555555666666666000222444666777777666555444555777888888777666555444444444444555555555555666777777777777888888888888888888999999:::::::::<<<<<<<<<<<<<<<===>>>??????AAACCCDDDDDDEEEGGGIIIIIIJJJKKKNNNRRRWWW[[[^^^bbbeeehhhjjjlllmmmoooqqqrrrtttwwwzzz}}}{{{ooo```PPPHHHEEEDDDDDDFFFHHHJJJLLLYYY{{{}}}zzzyyyxxxyyyzzzvvvooojjjcccbbb```[[[UUUNNNHHHEEE>>>;;;666333333333333222111111000000000000111111...///111444:::@@@GGGJJJJJJIIIHHHFFFCCC???;;;999:::<<>>>>>;;;888444222111222222000000//////000000111222111222444555666555444333222222222333333444555555333444666777888888888888888888888777666555555444666888999888777666777888666666555555555555666666555555555555555555555555555666777777666555333222444444444555555555666666777777777777888888888999888888999999:::::::::999;;;;;;;;;;;;<<<===>>>??????AAACCCCCCCCCDDDEEEGGGHHHIIIJJJLLLPPPUUUYYY\\\```cccgggjjjlllnnnpppsssqqqsssvvvyyy|||{{{nnn___PPPHHHEEECCCDDDFFFGGGHHHLLL\\\}}}zzzyyyyyyzzzzzzwwwpppjjjcccaaa___ZZZUUUNNNHHHEEE>>>;;;666333333333333222111111000000000111222222///000222555;;;AAAHHHKKKKKKKKKJJJHHHEEE@@@<<<999999;;;>>>AAADDDDDDDDDDDDEEECCCCCCCCCDDDDDDBBB@@@@@@===888333111000222333000////////////000111111111222333444555444444333111111111111222333444555444555777888999888888777777777777777666666666666444555666666444444555666666555555444444555555666888777555444333333444555777777666444222000...---444444555555555666666666777777777777888888888888888999999:::::::::999999:::::::::;;;<<<===>>>??????AAABBBBBBBBBBBBDDDEEEGGGHHHHHHJJJMMMQQQUUUWWW]]]```dddhhhkkknnnqqqsssqqqsssvvvyyy|||zzznnn___OOOGGGEEECCCCCCEEEFFFIIIOOOaaazzzyyyyyyzzzzzzwwwpppjjjaaa```^^^ZZZTTTMMMHHHDDD>>>;;;666333333333333222111111000000111111222333000111333666;;;BBBHHHLLLLLLLLLLLLIIIFFF@@@<<<999;;;===@@@CCCEEEFFFEEEEEEDDDBBB@@@@@@AAABBBBBBAAAAAA>>>888333000000111333///////////////000111111111222333444444444444333222111111111222333444555555666888999999888777666666666666666777777777777111333444333222111222333666555555444444555555666666666555444444444444444777666555333222222222222555555555555666666666666666666666777777777888888888999::::::::::::999888:::::::::;;;<<<===?????????@@@BBBBBBAAAAAABBBDDDFFFEEEFFFGGGIIILLLPPPRRRXXX\\\aaaeeeiiilllpppsssppprrruuuxxx{{{~~~}}}xxxxxxyyyzzzzzznnn___OOOGGGDDDCCCCCCEEEFFFKKKSSSfff}}}{{{yyyyyyzzzzzzwwwpppjjjaaa```]]]YYYSSSMMMGGGDDD>>>;;;666333333333333222111111000000111222333333111222333777<<>>@@@CCCFFFHHHHHHHHHHHHDDDAAA>>>===>>>@@@AAAAAABBB>>>888222//////111333///////////////000111111222222333333444444444333333222111111222333555666666777888999999888666555555555666666777777888888555666777666555555666777555555555444444555555555333444555666666555555444444444444444666888;;;<<<555555555555666666666777666666666666777777777777888999:::;;;::::::888777999::::::;;;<<<===?????????@@@BBBBBBAAA@@@BBBCCCDDDDDDDDDDDDFFFIIILLLNNNUUUXXX^^^cccgggkkkooorrrppprrruuuxxx{{{~~~{{{yyywwwnnnoooooopppvvvyyynnn___OOOGGGDDDCCCCCCEEEFFFMMMWWWjjj{{{|||{{{zzz{{{zzzvvvoooiiieeeeeeccc^^^VVVNNNIIIFFF>>>:::666444333333222111333222111333555555111...000000222666===CCCGGGIIIOOOKKKHHHGGGCCC===:::<<<===BBBEEEEEEGGGJJJJJJGGGFFFDDDAAA>>>===???AAACCC>>>:::555222111222222222111000...------///111222555444444666888888666444444444333222222333333333777888888888888777777666666888999888777666777888888777555555777777777666777777666666555555555444555555555555555555555555666666555555555444444444777777777777777777777777888777666666666777999:::888888888888888888888888999999:::;;;<<<===>>>???>>>>>>???@@@AAABBBBBBCCCBBBAAABBBCCCDDDGGGIIIKKKMMMQQQXXX^^^dddiiinnnqqqssstttvvvvvvxxx{{{|||xxxtttppppppnnnnnnqqqvvv~~~xxxpppaaaRRRKKKHHHEEEEEEGGGEEELLLSSSjjjzzzvvv~~~}}}{{{zzzzzzyyyvvvoooiiieeeeeebbb]]]UUUMMMHHHFFFAAA===999777666666555444444222000000111222111///111111333777===CCCFFFGGGLLLHHHFFFFFFCCC===;;;<<<===BBBFFFFFFHHHKKKJJJFFFBBB@@@>>><<<;;;<<<===>>>>>>:::555222222333333333222111///......000111222444444555666888888666444444333333222222333333444666777777888888777777777666888999888777666777888888777555555777777777666777777666666666555555555555555555555555555555555666666555555555444444444777777777777777777777777777777666666777777888999;;;;;;;;;::::::;;;;;;;;;999999:::;;;<<<===>>>>>><<<<<<===>>>???@@@AAAAAA???>>>???@@@BBBDDDFFFGGGJJJNNNTTTZZZ___eeekkkooossstttuuuvvvwwwzzz~~~}}}yyyzzzwwwwwwyyy|||zzznnn___PPPIIIGGGFFFGGGIIIHHHNNNUUUmmm{{{www~~~|||yyyyyyxxxuuuooojjjdddcccaaa\\\TTTLLLGGGEEE>>>;;;777444444444333222444222///---...000111111222222333777===AAADDDEEEGGGDDDCCCDDDBBB<<<:::<<<===CCCGGGHHHJJJLLLJJJEEE???>>>===<<<;;;;;;;;;;;;>>>;;;666333333444444444333222111000000111222333444444555777999888666444333333333222222333333444444555666777777888777777666888999888777666777888888777555555777777777666777777666666666666555555555555555555555555555555666666666555555555444444777777777777777777777777666666777777888888777777<<<;;;:::999999:::;;;<<<999999:::;;;<<<======>>>::::::;;;<<<===>>>??????======>>>???AAABBBDDDEEEFFFIIINNNRRRXXX___fffkkkrrrssstttuuuvvvyyy|||{{{lll]]]NNNGGGFFFFFFHHHKKKKKKQQQXXXqqq}}}yyy}}}yyyxxxwwwtttoookkkccccccaaa[[[SSSKKKFFFDDD===:::666333333222222111333222000//////000111111222222333666;;;???AAAAAAAAA>>>>>>@@@???:::999;;;>>>DDDIIIJJJKKKMMMIIIDDD@@@@@@@@@??????>>>===<<>>>>>???>>>??????AAABBBDDDEEEFFFCCCEEEHHHLLLQQQYYYaaagggoooqqqssstttuuuwww{{{}}}|||lll]]]MMMFFFEEEEEEGGGJJJJJJPPPZZZuuu{{{}}}yyyxxxwwwtttooojjjbbbbbb```[[[SSSKKKFFFCCC@@@===999666666666555444111222333444333111000000000000222555:::===>>>>>>===:::999;;;;;;888888:::@@@FFFKKKKKKLLLMMMJJJDDDAAAAAAAAAAAAAAA???>>>===>>>:::666333333555555666555555444333333333333333444444666999::::::666444333222222222333333444555444444666777888888888888666888999888777666777888888777555555777777777666666666777777777777777777666666666666666666666666777777666666666555555555666666666666666666666666444555666888888777666666888777666555555666777888999999::::::;;;<<<<<<<<<:::;;;;;;<<<===>>>???@@@>>>???@@@BBBCCCDDDEEEEEEBBBCCCFFFIIIMMMUUU]]]ccclllnnnqqqssstttvvvzzz||||||mmm^^^NNNGGGEEEDDDEEEHHHHHHOOO\\\{{{|||}}}zzzyyyxxxtttnnniiicccbbb```[[[SSSKKKFFFDDD???<<<888555555444444333000222555555444222000000///000111555:::=========<<<888777888888666888<<>>======:::555333333444555555555555444444333333222222444555777:::;;;:::777333222222222222333444555555555666777888888999888888666888999888777666777888888777555555777777777666666666777777777777888888666666666666666666666666777777777666666666555555666666666666666666666666555555666666777777666666999999999999999999999999999999::::::;;;;;;;;;;;;;;;;;;<<<===>>>???@@@@@@>>>???@@@BBBCCCCCCCCCCCCCCCEEEGGGIIIMMMSSS[[[```hhhkkkoooqqqsssvvvyyy||||||mmm___PPPIIIGGGEEEEEEGGGHHHPPPaaa}}}}}}{{{zzzyyyuuummmgggccccccaaa\\\TTTLLLGGGDDD===:::666333222222111000000222444333111///000222000000333777;;;>>>>>>>>>???:::777777777777:::???FFFJJJLLLKKKLLLMMMKKKGGGAAAAAAAAA@@@??????>>>>>><<<888444222222444555555555555444444333222111111444555777:::<<<:::777333222222222222333444555666888888999999999999888888666888999888777666777888888777555555777777777666666666777777777888888888666666666666666666666666777777777777666666666555666666666666666666666666666555555555555666777777999:::;;;<<<<<<;;;:::999999::::::::::::;;;;;;;;;;;;;;;<<<===>>>???@@@@@@@@@AAABBBDDDEEEEEEEEEEEEFFFGGGIIIKKKNNNSSSYYY^^^eeehhhlllpppsssvvvyyy|||~~~~~~jjj]]]PPPKKKJJJHHHGGGHHHKKKUUUhhh}}}~~~}}}{{{{{{zzzuuummmfffddddddaaa\\\TTTLLLGGGEEE@@@===999666555555444333111222222000------000333000111444888===@@@@@@???BBB<<<888777777777<<>>??????CCCDDDFFFHHHHHHHHHHHHGGGGGGIIIKKKMMMPPPTTTYYY]]]cccfffkkkooosssvvvzzz|||~~~hhh[[[PPPLLLLLLJJJIIIJJJOOOYYYmmm}}}~~~}}}|||yyytttmmmhhhgggfffbbb[[[RRRJJJEEECCC@@@<<<888444333222111///000000000000000000000000///000222666<<<@@@BBBCCC>>><<<888555555777:::<<>>;;;888444222222444444444333444666888888777555444555666888;;;<<<;;;888555222222222333333444444444666666666666777777777777888888888888777777777777444444555555555555555555777777777777666666666666888888777777666666555555777777666666555555555444666666555555555555666666333333444444555666666777555666888999:::999777666<<<:::999888888999;;;===999:::;;;===>>>>>>??????FFFFFFFFFGGGIIILLLNNNPPPNNNPPPSSSTTTTTTTTTVVVWWWcccfffkkkooorrruuuxxx{{{~~~~~~jjj[[[OOOKKKIIIDDDFFFLLLSSSYYYwwwwwwwww~~~}}}zzzuuunnniiigggeeeaaaZZZQQQIIIEEECCC@@@<<<888444333222111///000000000000000000000000000000222666;;;???AAAAAAAAA>>>;;;888777888;;;===CCCGGGIIIHHHIIILLLKKKGGGDDDBBB@@@?????????>>>===;;;888444222333555666666444555777777777666555444555666888;;;===<<<999666222222333333444555555555555666666666777777888888888888888888777777777777666666666666555555555444777777777777666666666666777777777777666666666666777777777666666666555555777666666555555666666777666555555555555555444444666666888999999888888777;;;:::999999999:::;;;<<<===>>>???@@@AAABBBBBBBBBGGGGGGHHHHHHJJJMMMOOOPPPQQQSSSVVVWWWVVVWWWXXXYYYaaadddiiimmmpppssswwwzzz}}}|||iiiZZZNNNKKKIIIEEEGGGMMMVVV^^^|||tttuuu~~~{{{vvvoookkkfffeeeaaaZZZQQQIIIDDDBBB???<<<777444333222111000000000000000000000000000111111333666;;;???AAAAAABBB@@@<<<888777888:::<<>><<<:::777444333444666777777666666777777777555444333555666888;;;======:::888333333444444555666666777555555666666777888999999999999888888888777777777888888777777666666555555666666666666777777777777666666666666777777777777888777777777777777666666777666666555555666666777666666555555555555555555777777777888888888999999999999999::::::;;;;;;;;;???@@@@@@AAABBBCCCDDDDDDHHHHHHHHHIIIKKKMMMOOOPPPTTTVVVXXXYYYXXXXXXYYYZZZ]]]```eeeiiimmmqqquuuyyy}}}~~~zzzzzzgggYYYMMMJJJIIIFFFHHHNNNXXXccc~~~ppprrr|||wwwqqqlllgggfffbbb[[[RRRJJJEEECCC???<<<777444333222111000000000000000000000000000111111333777===AAACCCDDDBBB???:::777555666888:::@@@DDDFFFEEEFFFJJJJJJGGGCCCAAA@@@@@@@@@???===;;;888555222222333555777777777777777777666555333222666666888:::======;;;999333444444555666777888888444555555777888999::::::999999999888888888777777777777777777777777888888666666666666777777777777555555666666777777888888888888888888777777777777555555444444444444555555555555555555666666666666777777777777888999::::::888888999;;;;;;;;;;;;;;;>>>>>>??????@@@AAABBBBBBGGGGGGGGGHHHIIIKKKMMMOOOSSSUUUWWWWWWWWWWWWXXXYYYYYY\\\aaaeeejjjnnntttwww}}}}}}|||~~~}}}xxxeeeWWWKKKJJJIIIFFFIIIPPPWWWfffvvvkkkooo}}}xxxqqqllliiihhhddd]]]TTTLLLGGGEEE>>>;;;777444333333222111000000000000000000000000000111333888???DDDGGGHHHBBB???;;;777555666888:::AAADDDEEECCCDDDGGGGGGEEECCCAAA????????????===<<<777555222111222555666666777777777666666555444333666666777:::<<<<<<:::888333333444555666777888999444555666777888999:::;;;999999999999888888888888555666666777888999::::::555666666666777777777888555555666666777777888888777777777777888888888888444333333222222333333444888777777666555555444444777777777777888999:::;;;777888999:::;;;;;;;;;;;;>>>>>>======>>>???@@@AAAEEEDDDDDDEEEFFFHHHJJJKKKNNNPPPSSSSSSSSSSSSTTTUUUVVVYYY]]]bbbggglllrrrwww|||~~~xxxdddVVVJJJIIIIIIGGGJJJPPPTTThhhrrrgggmmm}}}xxxqqqmmmjjjiiieee^^^UUUMMMHHHFFF>>>;;;777444333333222111000000000000000000000000000111333999???DDDGGGHHHCCCAAA===999888999;;;===AAADDDDDDBBBBBBFFFFFFDDDDDDAAA>>>======>>>======999666333111333555666666777777666666555555444444777777777999::::::999777222333444555666888888999666666777777888999:::::::::999999999999888888888555555666777888999::::::555555666666777777888888666666666666777777777777666666777777777777777888333333333222222333333333<<<;;;999777555333111000666777777888999:::;;;;;;888888999::::::;;;<<<<<<@@@???>>>>>>>>>@@@AAABBBCCCBBBBBBBBBCCCEEEGGGHHHJJJLLLNNNOOOOOOPPPQQQSSSSSSVVVZZZ___dddkkkrrrvvv|||~~~xxxcccUUUJJJIIIIIIFFFIIIPPPSSSkkkqqqeeemmm}}}xxxqqqllljjjiiieee^^^UUUMMMHHHFFF>>>:::666444333333222222000000000000000000000000111222444888===BBBCCCDDDCCC@@@<<<999888:::<<<>>>>>>AAABBB@@@AAAEEEGGGEEEEEEBBB===;;;<<<===>>>>>><<<999555444444666777777666666666555555555666666888777777777888888666555111222333444666777888999777777777888888999999999::::::999999999888888888777777777777777777777777555555555666777888888888777777777777666666666666555555666666666777777777555444444444444444444555:::999888777666444333333555666888:::;;;;;;;;;:::888888888888999;;;===>>>AAA@@@>>>>>>>>>???AAABBBBBBAAAAAAAAABBBDDDEEEGGGGGGIIILLLNNNOOOPPPQQQSSSQQQTTTXXX]]]cccjjjrrrwww{{{~~~yyydddUUUJJJIIIHHHFFFIIIOOOVVVqqqooodddnnn}}}wwwqqqllliiihhhddd]]]TTTLLLGGGEEE>>>:::666444333333333222000000000000000000000000333333444777;;;>>>@@@???@@@===:::777777888;;;===<<>>???>>>;;;777666666777888888666666555555555666666777999777666777777777555333111111333444555777888888888888888888888888999999:::::::::999999999888888999999888777666555444333444555555666777888888999888888777777666666555555444555555555666666777777666666555555555555666666444444555666777888999999444666888;;;<<<<<<;;;:::999888777777888;;;===???@@@???===<<<<<<>>>???AAABBBAAAAAAAAABBBCCCEEEFFFFFFIIILLLNNNOOOPPPSSSTTTPPPSSSXXX]]]cccjjjrrrwww{{{~~~zzzdddVVVJJJIIIHHHFFFHHHOOOYYYvvvmmmdddnnn|||wwwpppllljjjiiifff^^^TTTKKKEEEBBB===;;;888666444333111///222222222111000//////...222222444888<<>>===;;;999888999:::===>>>CCCBBBAAAAAABBBCCCEEEFFFDDDAAA>>>>>>???BBBCCCCCC@@@<<<888555555555555444777666555333222222333333777888:::;;;:::777444111333222222222333555777888666666666777888888999999777777777777777777777777555777999999777555555555777777777777777777777777555555666666777777888888555555555666666666666666555555444444444444555555444444444444555555555555666666777888999:::::::::777777888999:::<<<===>>>===>>>???@@@@@@@@@@@@@@@;;;>>>@@@BBBCCCEEEGGGJJJKKKMMMOOOPPPQQQSSSWWWYYYVVVWWWXXXZZZ___fffooouuu{{{zzzyyy{{{~~~||||||}}}~~~}}}{{{aaaUUULLLLLLLLLIIIKKKQQQ\\\yyynnngggnnn}}}wwwppplllhhhgggccc\\\SSSLLLGGGEEE???<<<888555444333222000222222111111000//////...222333555888<<<===<<<;;;<<<;;;999888999;;;>>>@@@CCCBBBBBBAAABBBCCCDDDEEECCC@@@======???AAACCCCCC@@@<<<888555555555555444555444333111000000111111777888;;;<<<;;;888555222222111111111222444666777777777777888888888888888777777777777777777777777555777999999777555555666666666666666666666666666777777777777666666666666555666666666666666666666555555444444444444555555666666666777777777888888666666777888999999999999777777888999:::<<<===>>>>>>>>>???@@@@@@@@@@@@@@@===@@@BBBDDDEEEGGGIIILLLMMMNNNPPPQQQRRRTTTWWWZZZZZZ[[[\\\]]]```gggoootttxxxwwwwwwyyy}}}zzzuuurrrqqqrrrssswww||||||cccUUUKKKKKKKKKIIIKKKQQQ```~~~ooogggooo}}}wwwpppkkkgggeeeaaaZZZRRRKKKHHHGGG@@@===888555444444333333222222111111000/////////111222555999<<<<<<;;;888;;;:::888888999<<<@@@BBBDDDCCCBBBAAABBBBBBDDDEEEAAA>>><<<<<<>>>AAABBBCCC???<<<777555555555555555555444222111000111111222666888;;;===<<<:::666444111111111111222444555777999999999888888888888777777777777777777777777777666777999888666555555666666666666666666666666666888888777777666555555555666666666666666666555555555555444444444444555555777777777777888888888888666666777888999999999999777777888999:::<<<===>>>?????????@@@@@@@@@@@@@@@AAACCCEEEGGGHHHJJJMMMOOONNNPPPRRRSSSSSSUUUXXXZZZ\\\]]]]]]^^^```eeekkkppprrrrrrtttwwwzzz||||||{{{yyyuuuoooiiifffeeeggghhhooottt|||~~~eeeVVVKKKJJJJJJHHHKKKRRRdddnnngggppp}}}wwwpppkkkhhheee```YYYPPPJJJHHHGGGAAA===888444444444555444111111111111000000//////000222555:::===>>>===:::;;;:::888888:::===BBBEEEDDDDDDBBBBBBAAABBBCCCDDD@@@===;;;;;;===@@@BBBBBB???;;;777555555555666555666555444333222333444444666888<<<>>>???<<<999666333222222222333555777888;;;::::::999888888777777777777777777777777777777666777888888666555555666666666666666666666666666777777777777666666666666666666666666555555555555555555444444444444555555555555555666666666777777666666777888888888888888777777888999:::<<<===>>>@@@?????????@@@@@@AAAAAADDDFFFHHHJJJKKKMMMPPPRRRQQQRRRTTTTTTTTTVVVXXX[[[\\\]]]]]]]]]^^^aaaeeeiiilllmmmpppsssvvvuuussspppnnnjjjeee```]]]^^^aaacccgggmmmuuu}}}fffWWWJJJHHHHHHGGGLLLTTTgggjjjfffqqq~~~wwwpppkkkiiigggaaaYYYPPPIIIFFFEEEAAA===888444444444555555111111111000000000000000///111444:::???AAAAAA@@@<<<:::888888:::>>>CCCFFFEEEDDDCCCBBBAAAAAABBBCCC@@@===;;;:::===???AAABBB>>>;;;777555555666666666666555444333333333444555555888===@@@AAA>>>;;;888444444444444555777888:::<<<<<<;;;:::999888777777777777777777777777777777777888888777555555666777555555555555555555555555444555555666777888888999777777666666555555555444555555444444444444555555555555555555666666666666666666777888888888777777777777888999:::<<<===>>>????????????@@@AAABBBCCCFFFHHHKKKLLLMMMOOORRRTTTRRRTTTUUUUUUUUUVVVXXXZZZ\\\]]]^^^^^^^^^___bbbeeeiiijjjlllooopppnnnjjjfff```^^^ZZZXXXXXX[[[^^^aaadddiiipppxxx~~~fffVVVJJJHHHHHHHHHMMMUUUhhhgggfffrrr~~~xxxpppkkkjjjgggbbbZZZQQQJJJFFFEEE???<<<777555444555444444111111000000000000000000///111444999???CCCDDDDDD>>><<<999888:::>>>DDDGGGFFFEEECCCBBBAAAAAAAAABBBAAA???<<<;;;===???@@@AAA>>>;;;777555555666666666444333222111111111222333555888===BBBCCCAAA===:::555555555555666888:::;;;<<<<<<;;;;;;:::999888888777777777777777777777777777888888777555444666777555555555555555555555555333444555666777888999:::777777777666555555444444555555444444444444555555666666666666777777777777666666777888888777777666777777888999:::<<<===>>>???>>>>>>???@@@BBBDDDEEEFFFIIIKKKMMMNNNPPPRRRUUUSSSTTTUUUUUUUUUUUUWWWYYY]]]^^^`````````aaaccceeehhhhhhjjjkkkkkkgggbbb]]]TTTTTTSSSSSSVVVZZZ^^^aaabbbgggmmmtttzzz{{{dddUUUIIIHHHIIIIIINNNWWWiii~~~ggghhhuuuxxxpppjjjgggfffccc\\\TTTLLLHHHFFF===:::777555555444333222000000000000000000000111111111333777<<>>DDDGGGGGGFFFDDDBBBAAAAAAAAAAAACCC@@@===<<<===???@@@@@@===:::666555555666777777333222111111111222333333444888>>>CCCDDDBBB???<<<555555444555666777999:::<<<<<<;;;;;;::::::999999777777777777777777777777777888888666444444666888555555555555555555555555444555555666777888888999888777777666555555444444555555444444444444555555555555555555666666666666666777777777777777666666777777888999:::<<<===>>>=========>>>@@@CCCFFFHHHFFFHHHKKKMMMNNNPPPRRRTTTTTTUUUUUUUUUTTTUUUWWWXXX[[[]]]___``````aaaccceeehhhhhhhhhhhhfffbbb[[[WWWPPPQQQRRRUUUYYY]]]aaacccbbbfffkkkpppuuuyyy~~~wwwaaaSSSHHHHHHJJJJJJOOOXXXlllmmmlllzzzxxxpppjjjeeeeeebbb]]]VVVOOOJJJHHH;;;999666555555444333111000000000000000111111111333222222555:::???AAABBB@@@>>>:::888:::>>>CCCGGGGGGFFFDDDBBBAAA@@@AAAAAAEEEBBB>>><<<===?????????===:::666555555666777777555444333333333444555666444888>>>CCCEEECCC@@@===444444444444555777888:::<<<;;;;;;;;;;;;:::::::::777777777777777777777777888888888666444444666888555555555555555555555555666666666666777777777777888777777666555444444444555555555444444555555555222222222333333333444444666777777777777777666666777777888999:::<<<===>>>===<<<===>>>@@@DDDGGGIIIFFFHHHKKKLLLNNNOOORRRTTTTTTUUUUUUUUUTTTTTTVVVXXXWWWZZZ]]]^^^___```aaaccciiihhhgggfffddd___XXXTTTQQQSSSUUUYYY]]]aaaeeegggbbbeeejjjnnnqqquuuzzz}}}uuu___RRRHHHIIIKKKKKKPPPXXXooorrrooo}}}