BM6P6(@ yyy~~~}}}YYYFFFCCC>>>:::999777777888888666444444444444444444444444444444555555666777999;;;<<<>>>>>>===<<<;;;;;;:::999>>>???AAADDDEEELLL]]]ooosss___PPPIIIFFFEEEDDDCCCBBBBBBCCCDDDEEEBBBCCCDDDDDDDDDEEEHHHKKKPPPUUU\\\aaacccgggkkkooorrrsssuuuwww|||}}}vvvnnnjjjiiiiiimmmggg^^^UUUMMMGGGCCC@@@;;;999666555555555333222222222222111111111000000111111222222222333333333222888???LLLeee{{{{{{ooonnnnnnkkkiiimmm{{{pppHHH@@@:::555444222000222666000000000000000000000000//////000000000000//////111111111111111333777:::>>>:::888<<<>>>???@@@DDDJJJ^^^}}}oooZZZNNNQQQZZZsss}}}zzzuuuvvvxxxyyyxxxwwwuuusssqqqqqqqqqppppppooooooooollllllllllllmmmnnnooooooooopppppppppoooooorrrttttttssstttyyy|||qqqrrrssstttuuuuuuuuuuuuoooqqqoooggg```[[[SSSLLLIIIDDD<<<666333333333333000000111111222222222222555666777888999888888777777666555444444444444444555666666777888:::<<<===AAADDDIIIPPPYYYccclllqqqqqquuusssqqq~~~wwwqqqmmmjjjfffdddeeeeeeeeeeeedddccccccbbbeeedddbbbaaaaaaccceeefffccccccbbb___\\\[[[\\\]]]bbbhhhoooqqqoookkkgggffffffbbbYYYNNNDDD>>><<<<<<:::999999999;;;???BBBEEEWWWwwwqqqxxxXXXEEE555222222...+++---///...------...///...---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...xxxzzz|||[[[GGGDDD???;;;999777666777777666555444444444444444444444444444555555666888:::;;;<<>>===<<<;;;;;;::::::===>>>@@@DDDFFFOOObbbsssmmmZZZNNNHHHFFFDDDDDDCCCBBBBBBCCCDDDEEEBBBCCCCCCCCCDDDFFFJJJMMMQQQWWW___dddhhhlllrrrvvvtttwww{{{}}}uuunnniiigggggggggaaaXXXPPPJJJDDD@@@===:::888666555555444333222222222222111111111000000111111111222222222333333333777:::EEE\\\uuu{{{sssttttttrrroooppp{{{uuuMMM???999555444333111222555111111111111111111111111//////000000000000//////000111222111111333777999>>>:::888<<<>>>>>>@@@DDDOOOeee}}}dddTTTOOOXXXccc|||zzzwwwwwwwwwxxxxxxwwwuuusssrrrqqqqqqqqqppppppooooooooohhhhhhggggggggghhhhhhiiilllmmmnnnnnnnnnpppsssvvvwwwvvvxxx|||{{{vvvqqqrrrsssttttttuuuuuuuuummmnnniii```XXXSSSMMMFFFGGGBBB:::555222222111111000111111111222222222222666777888999:::999888888666555555444333333444444555555666777888:::<<<===BBBEEEKKKRRRZZZccckkkpppssswwwxxx}}}{{{uuuoookkkhhheeebbbdddeeeeeefffeeedddcccbbbcccbbbaaa``````aaacccdddccccccbbb___\\\[[[\\\]]]dddiiinnnqqqnnnjjjgggffffffbbbZZZOOOEEE???===>>>:::999888999:::===@@@CCCOOOsssyyyqqquuu~~~[[[GGG666333333///---...///...------...///...---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...zzz{{{zzz~~~]]]IIIDDD???<<<999666555666777777777444444444444444444444444444555666777999;;;===>>>@@@???>>>===;;;;;;::::::<<<<<>>CCCGGGNNNTTT[[[cccjjjooouuuyyy~~~|||xxxqqqllliiifffcccaaacccdddfffhhhgggfffcccbbbaaa```_________```bbbcccdddeeedddbbb___^^^___```eeeiiimmmooommmjjjgggeeegggccc[[[QQQGGG@@@>>>>>>:::999888888999;;;>>>???FFF```~~~vvvttt^^^JJJ888444444000...000///...------...///...---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...~~~~~~___IIIDDD>>>===:::666444555666777777444444444444444444444444555555666888:::<<<>>>@@@AAA@@@???===;;;;;;;;;;;;<<<<<>><<<:::999777555444444333222000111111111111000000000000111111111111222222222222111222333888JJJdddxxx}}}{{{tttvvvZZZ@@@999444555555333222333111111111111111111111111000000000111111000000000000111333333333444777999===:::999;;;<<<<<<@@@FFFYYYuuujjjXXXPPPYYYnnn|||xxxvvvvvvvvvuuussspppmmmjjjiiihhhgggfffeeeddddddeeeeeefffdddbbb___^^^]]]]]]^^^cccdddfffhhhjjjmmmqqqtttrrruuu{{{yyyssspppqqqrrrsssttttttttttttsssooodddVVVLLLIIIFFFCCCEEE@@@:::666444333333222222222222222222222222222555666777999999888888777444333333222222222333333444555666777:::<<<>>>???EEEIIIPPPWWW\\\cccjjjooovvv|||~~~yyyuuuoookkkhhheeecccaaabbbdddgggiiiiiifffdddaaa``````______```aaabbbcccfffggggggeeecccaaabbbcccgggiiikkkmmmllljjjhhhgggkkkggg___SSSHHH@@@===<<<999999888777888:::;;;<<>>@@@BBBCCCBBB???===<<<;;;;;;<<<======AAAHHHPPP\\\oooxxxgggWWWMMMGGGDDDBBBAAAAAAAAABBBCCCFFFHHHIIIEEEFFFHHHJJJMMMRRRXXX]]]dddjjjrrrxxx|||~~~vvvpppiiiccc___]]]ZZZWWWQQQMMMGGGBBB???===<<<:::999666444333333222111000000000000000000000000000000000111111111222222222///222444999GGG^^^uuu}}}ssstttbbbDDD;;;555555666444222222111111111111111111111111000000111111111111000000000111333444444555777999<<<:::999;;;<<<<<>>888444333222222111333222222222222222222222333444666777777777666555333333222222222333333444555555777999;;;>>>@@@BBBFFFLLLSSSXXX]]]ccckkkqqqxxxwwwtttnnnjjjhhhfffdddbbbaaacccfffhhhhhhfffdddbbb```aaaaaaaaabbbcccddddddeeefffgggfffcccbbbbbbcccfffggghhhjjjkkkkkkjjjiiippplllcccVVVJJJ@@@;;;:::999888888777888999:::;;;>>>DDDVVVqqq}}}yyy{{{wwwuuutttuuugggQQQ<<<555333///---000///---------...///...---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...yyyaaaIIICCC>>><<<999666555666777777777444444444444444444444444555555777999<<>>>>>DDDMMMWWWcccttttttjjj\\\PPPJJJFFFCCCAAAAAAAAAAAACCCEEEHHHJJJLLLEEEGGGKKKOOORRRWWW]]]aaagggnnnwww~~~yyyoooiiibbb^^^]]]\\\YYYWWWNNNJJJDDD@@@>>>===<<<;;;888666333222222222000/////////000000000000000111000000000111111111111222...222777;;;EEEZZZssstttttt{{{~~~lllIII???777555666444222222222222222222222222222222000111111222222111111000000222444444444555777999;;;999:::<<<<<<>>>EEENNNhhh{{{eee^^^ZZZlll}}}{{{zzzsssqqqooolllhhheeecccaaabbb```]]]ZZZXXXWWWXXXXXXYYYWWWSSSOOOMMMLLLMMMMMMSSSUUUWWWYYY[[[^^^cccfffooosssyyy}}}}}}zzzuuuqqqqqqrrrssstttuuuuuuuuuuuusssooodddVVVLLLJJJHHHDDD>>>;;;666333111111000///333333333333222222222222222333555666666666555444333333333333333444444555666666888:::===@@@CCCEEEHHHMMMTTTXXX\\\cccmmmuuu~~~{{{vvvrrrmmmjjjhhhfffeeecccaaabbbeeefffgggeeecccbbbaaaaaabbbcccdddeeeeeefffbbbdddeeedddbbb`````````dddddddddgggjjjmmmnnnnnnsssnnneeeYYYLLLAAA;;;999888888888888888999:::;;;;;;===HHH^^^tttzzzyyyqqqjjjeeebbbgggmmmnnnWWW@@@777444///---000///...------...///...---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...mmm{{{cccJJJDDD???;;;999777666777777666555444444444444444444444444555666777:::===AAACCCEEEFFFDDD@@@===<<<;;;<<<======???GGGSSS```lll|||}}}rrrlllbbbZZZOOOHHHEEEEEECCCAAAAAAAAABBBDDDFFFJJJLLLNNNIIIMMMRRRWWW\\\```eeehhhpppvvv~~~zzzvvvkkkfff___]]]^^^___]]]ZZZLLLHHHCCC???>>>===<<<;;;888555333222222111000///////////////000000111111000000000000111111111111///333888;;;BBBUUUqqqvvvvvvyyyrrryyyvvvOOOCCC888555666555333333222222222222222222222222000111111222222111111000000222444555555666777999:::999;;;======???HHHRRRlllrrr___\\\ZZZppp}}}{{{xxxwwwsssqqqnnnkkkgggeeecccbbb___]]]YYYUUURRRQQQQQQQQQPPPMMMIIIEEEBBBBBBCCCDDDFFFHHHKKKNNNQQQVVV[[[___iiimmmrrruuuvvvuuusssrrrsssssstttuuuvvvvvvvvvvvvrrrooofffYYYPPPMMMJJJFFF???;;;777444333333222111444444333333333222222222333444555666666666555444444444333333444555555666777888999<<>><<<777777888888999:::;;;;;;999<<>>AAADDDFFFGGGDDDAAA>>><<<<<<<<<======@@@IIIWWWeeesssnnnbbb\\\UUUNNNEEEBBBBBBDDDBBB@@@AAABBBCCCEEEGGGKKKNNNPPPOOOSSSZZZ```eeeiiimmmpppzzz}}}yyyvvvtttvvv}}}vvvwww~~~uuukkkeee___^^^```bbbaaa^^^KKKGGGBBB???======<<<;;;777555333222222111000....../////////000000111111000000000000111111111111000444888:::???QQQpppxxxxxx~~~yyy|||}}}wwwqqqlllvvv}}}SSSFFF999555666555333333222222222222222222222222111111222222222222111111000222444555555666777999999999;;;>>>>>>AAAJJJUUUmmmooo\\\YYYYYYppp|||xxxuuussssssrrroookkkhhheeedddccc\\\YYYTTTPPPLLLKKKKKKKKKKKKHHHDDD@@@======>>>???<<>>DDDSSSqqqxxxooogggbbb^^^___kkkyyyzzzbbbIII===888111///222///...------...///...---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...iiirrriiiQQQDDD???===;;;888666666666555444444444333222333444555666555666888;;;>>>AAACCCDDDIIIFFFAAA===;;;<<<>>>@@@<<>>:::888777555333111222333333444444333333222222333333444555555555555222222222333444555666777888999>>>FFFJJJIIIKKKNNNLLLOOOTTTXXX___kkk{{{|||uuuooommmllliiifffcccbbbaaaaaaaaaaaaaaaaaabbbbbbbbbbbbccccccbbbbbbbbbcccddddddeeeeeegggiiikkkjjjgggeee___^^^```fffnnnrrrqqqnnnnnnkkkeee[[[OOOEEE>>>;;;::::::888777777777888999======???NNNrrr}}}tttjjjffffffkkkuuu~~~nnnPPP<<<555333111///000000///...............------------------------,,,,,,,,,---------......mmmwwwmmmSSSDDD>>>===;;;888666666666555444444444333333333444555666333555888;;;???BBBEEEFFFGGGDDD@@@===;;;<<<>>>??????GGGQQQ```uuuyyyfffUUULLLJJJGGGDDDAAA@@@AAACCCBBBAAAFFFEEEDDDFFFKKKQQQVVVYYYcccjjjsss|||vvvllleeecccbbb___aaahhhnnnssszzz}}}~~~|||rrrjjjbbb]]]YYY[[[___```[[[VVVIIIFFFAAA===;;;;;;:::999777555333111000000000111///////////////000111111000111111111111222222222222333444555<<>><<<999666555555666777777777888:::???DDDJJJNNNTTTWWW[[[```gggmmmsssvvvvvvvvvxxxyyyyyyxxxuuusssqqqpppmmmjjjddd]]]TTTNNNGGGCCC???;;;999777555333333333444555555555444444222333333444444444444333444444444444555777888888;;;;;;AAAIIIMMMMMMMMMOOOPPPTTTYYY^^^eeeppp~~~{{{wwwqqqllllllkkkhhheeebbbaaa``````aaaaaaaaaaaaaaaaaaaaaaaabbbbbbcccccccccdddddddddhhhhhhiiijjjkkkiiieeebbb___^^^```fffmmmqqqpppmmmooommmhhh___SSSHHH@@@<<<:::999888777777777888999:::;;;>>>NNNrrr|||qqqnnnpppuuu~~~tttVVV@@@666333000///000000///...............------------------------,,,,,,,,,---------......ooo{{{sssWWWEEE>>>>>>;;;888666666666666555444444333333444444555666222444777<<<@@@CCCEEEGGGEEEBBB???<<<:::;;;===???@@@IIIVVVggg~~~ppp]]]MMMEEEDDDEEECCC@@@@@@AAACCCCCCBBBEEEEEEFFFIIIOOOVVV^^^bbbpppzzzxxxlllbbb]]]ZZZ\\\ZZZ]]]dddkkkqqqxxx{{{zzzwwwoooggg___ZZZVVVZZZ``````ZZZRRRGGGDDD???<<<;;;:::999888666444333111000000000111///////////////000111111000111111111111222222222333222333555:::IIIfffhhhJJJ;;;<<<888555777666333333222111111111111111333222222111111222222333333333444555666888999:::999;;;888:::BBBEEERRRjjjpppaaafff~~~|||{{{xxxsssooonnnkkkhhheeebbb```\\\ZZZRRRLLLEEE@@@>>>===<<<<<<999888777666555555555666666555555666:::>>>BBBEEELLLNNNSSSYYY```ggglllooosssuuuwwwyyyyyyvvvsssqqqrrrrrrrrrqqqmmmfff]]]WWWPPPLLLEEE@@@<<<:::888666444444444555555666666666333333333333333222222222555555555666777888::::::>>>>>>DDDMMMSSSQQQPPPQQQUUUYYY___eeemmmxxxwwwtttrrroookkkkkkjjjgggdddbbb`````````````````````````````````aaabbbcccdddeeedddccccccjjjjjjjjjkkkkkkhhhddd``````___```dddjjjnnnmmmkkkooonnnkkkcccWWWKKKBBB===:::999888777666777888888888:::===KKKmmm|||zzz~~~}}}^^^EEE888444111...000000///...............------------------------,,,,,,,,,---------......ppp|||zzzZZZFFF???>>>;;;888777777777666555444444444444444555555666444666999===@@@CCCDDDEEEBBB@@@===;;;:::;;;===???@@@IIIXXXlll~~~iiiXXXKKKEEEEEEBBBBBBAAAAAABBBCCCDDDDDDDDDEEEHHHLLLRRR[[[eeekkkzzz|||rrrggg^^^ZZZXXXZZZXXX\\\dddkkkpppwww~~~yyyvvvrrrjjjddd___[[[ZZZ___fffdddZZZOOOEEEBBB>>>;;;::::::999777444333222111000000000000///////////////000000111000000111111111222222222333222333666888CCC]]]vvvoooOOO======888555777555333333222111111111111222222222222222222222222222333333444555777888999:::999<<<999:::BBBHHH[[[xxxkkkdddppp~~~zzzyyyzzzxxxrrrlllllljjjgggdddaaa^^^YYYVVVMMMHHHAAA<<<:::999888777666777777888888777777666555444444444666999===???FFFHHHLLLRRRYYY```eeehhhpppsssvvvxxxwwwuuurrrqqqttttttttttttsssmmmfffaaaXXXRRRJJJCCC???<<<999888333333333444444555666666444333333222111111111111555555555666777999:::;;;???@@@GGGQQQVVVTTTQQQQQQWWW[[[bbbjjjtttyyyqqqoooooonnnlllllljjjhhheeecccaaaaaaaaa_______________^^^^^^^^^___aaaccceeefffeeecccbbbjjjjjjjjjkkkkkkhhhdddaaa```______bbbgggjjjkkkjjjmmmnnnlllfffZZZMMMCCC===:::999777666666666777888777:::<<>><<<999777777777666555444444555555555666666555777888;;;>>>@@@AAABBBAAA@@@>>><<<;;;;;;<<<>>>???CCCKKK\\\qqqzzzdddUUUJJJFFFFFFAAABBBBBBCCCCCCCCCDDDEEECCCFFFIIIMMMTTT^^^iiiqqqyyyooofff^^^[[[ZZZWWWVVVYYYaaahhhlllsssyyyyyysssnnnhhhbbb^^^]]]^^^eeeiiieeeWWWKKKBBB???<<<::::::999888666333222222111000000000000///////////////000000111000000111111111222222222444111222666777===TTTllluuuSSS???===888555666444444333333222111222222222222222222222222222222222333444555666888999999:::999<<<:::;;;CCCMMMeeennnbbbggg|||{{{wwwvvvwwwvvvpppkkkkkkiiifffdddaaa]]]WWWSSSIIIDDD>>>:::888777666555444555666777777777666666555444444444666888:::<<>>===<<<;;;<<<===???@@@HHHPPPbbbyyyxxxbbbSSSIIIEEEEEEBBBCCCEEEEEEDDDDDDEEEFFFDDDGGGKKKOOOUUU```lllvvv|||xxxpppggg___[[[ZZZYYYXXX[[[bbbhhhkkkpppvvvyyyxxxrrrmmmgggccc\\\]]]```dddeee]]]PPPFFF???===;;;999999999777555222222111111111000000000///////////////000111111000111111111111222222222444000222888777999MMMeee}}}XXXAAA===888555666333444444333222222222222222111222222333333222222111333444555777888999::::::777<<<;;;===FFFQQQmmm~~~aaa\\\lll|||yyyuuuttttttsssoookkkiiihhhfffccc```[[[TTTOOOEEEAAA<<<888777666555555222222333444555555444444444444444555666999;;;<<<888;;;AAAIIIRRR[[[bbbfffjjjnnnqqqrrrooommmnnnppptttsssqqqqqqpppooollliii\\\WWWOOOHHHCCC???<<<:::444444222111111222333444555444222111111222333333444555555666888:::<<<===@@@HHHUUU___^^^WWWVVVYYY]]]```gggrrr~~~xxxooosss|||ssspppqqqjjjgggdddccceeehhhjjjkkkmmmllliiigggeeeddddddddd`````````___^^^^^^]]]]]]___aaabbbdddeeeeeeeeedddcccdddeeehhhjjjiiifffddd]]]]]]]]]^^^aaadddhhhjjjkkkmmmlllggg\\\NNNCCC<<<999888777666555666777777444999;;;@@@YYYzzzuuuuuuRRR<<<777666222000000///...............------------------------,,,,,,,,,---------......fffrrr]]]HHHFFF???<<<999888888888777666333444555666777666666555777999===@@@BBBBBBAAA@@@======<<<<<<===???AAABBBJJJSSSfff~~~zzzcccTTTIIIDDDCCCCCCEEEGGGGGGEEEDDDEEEGGGGGGJJJNNNRRRWWWaaaoooyyy{{{tttjjjbbb]]][[[ZZZXXX[[[aaafffhhhlllqqqqqqzzzwwwqqqlllhhhfff^^^___```___[[[TTTKKKDDD===;;;999999999888666555111111111111111000000//////////////////000111111000111111111111222222222444///222999777666HHHaaa]]]DDD???999666777444444444333222222222222333111222333333333333222111333444666888999:::::::::555<<<===???HHHTTTsssmmmWWWYYYppp~~~|||wwwwwwuuutttrrrooommmlllfffeeedddbbb^^^XXXQQQKKKAAA===999666666666555444333333333333444444444444333333444555777999<<<===999<<>>;;;777666444222222222333444555444222111222333555666666666777888:::<<<===???CCCOOO```hhhddd[[[[[[aaafffhhhmmmwwwmmmfff^^^^^^iii{{{vvvjjjccc]]]\\\^^^XXXXXXZZZ^^^ccchhhlllmmmlllkkkiiifffeeedddddddddaaaaaa``````___^^^^^^]]]```aaabbbcccdddeeeeeefffbbbbbbdddfffhhhhhheeebbb[[[[[[\\\\\\^^^ccchhhkkklllmmmmmmggg\\\OOODDD>>>999888777666555666666777444:::;;;===TTT}}}vvvppp}}}WWW>>>888666222000000///...............------------------------,,,,,,,,,---------......```jjjwww]]]IIIHHH???<<<999888888888777666333444666777777777666555666888<<<@@@BBBCCCCCCBBB======<<<===>>>@@@AAABBBJJJRRRfff|||~~~fffVVVJJJDDDCCCDDDGGGIIIHHHFFFDDDFFFGGGIIIMMMQQQTTTXXXcccppp{{{yyyoooeee___\\\TTTSSSUUU[[[___```ccchhhnnnwwwvvvpppmmmjjjhhhbbbbbb```\\\UUUNNNHHHFFF<<<:::999888999888666444000111111111111000000//////////////////000111111000111111111111222222222444///222:::777555FFF___{{{}}}aaaFFF@@@;;;888888555555444333333222222333333111222333444444333222111333444666888999::::::999444<<<===@@@IIIVVVvvvuuu```PPPWWWrrr|||yyyuuuvvvvvvtttpppmmmlllllldddcccbbb```]]]VVVNNNIII>>>;;;777555555555444444777666555555555666666777111222333555777:::<<<>>>>>>@@@CCCGGGLLLQQQUUUWWWcccgggiiigggdddcccgggkkkjjjkkkmmmooonnnjjjccc^^^[[[WWWRRRMMMIIIDDD@@@===999888555333222222333444555444222222222444666777777777888999;;;===???@@@FFFUUUgggooohhh^^^___gggnnnooosss{{{{{{fffUUUSSSRRRYYYhhhzzzwwwbbbXXXTTTOOONNNPPPNNNPPPVVV]]]dddkkkooorrrkkkjjjgggeeedddcccccccccbbbbbbaaa```______^^^^^^aaaaaaaaabbbcccdddfffgggbbbcccdddfffgggfffccc```ZZZ[[[[[[[[[]]]bbbhhhlllmmmnnnmmmggg\\\PPPEEE???999888666555555555666777666;;;;;;;;;NNNyyy{{{tttpppZZZ???888666222000000///...............------------------------,,,,,,,,,---------......]]]bbbjjjwwwaaaIIIBBBAAA>>>;;;999999888777666777666666555555555666666888:::===@@@BBBBBB@@@@@@>>>;;;<<<>>>>>>===@@@FFFJJJZZZssskkkTTTHHHDDDDDDFFFEEEDDDDDDFFFGGGGGGGGGNNNNNNQQQVVV^^^gggsss|||yyypppeee[[[UUUVVVSSSRRRTTTTTTSSSXXX^^^nnnvvvuuuoooooommmgggaaaaaa^^^YYYTTTOOOIIICCC???;;;:::888777555444444333111111111111000000000000......///000111222222333//////000000000111111111000555222111777999BBBUUUyyy}}}zzzuuuvvvlllKKK<<<:::888555333555555444333222222222222111111222333333444555555444555666888:::;;;;;;;;;999===@@@BBBLLLfffhhhTTTMMM^^^yyyyyywwwwwwssspppppprrrpppjjjeeecccbbb___\\\WWWPPPGGGAAA===;;;888555444333333444666555444444333333333444444444555777:::>>>AAACCCAAAAAACCCGGGKKKNNNOOONNNYYY[[[\\\\\\[[[[[[\\\^^^bbbeeeiiijjjiiieeecccaaa\\\YYYUUUPPPKKKGGGEEEDDD===:::666333222222111000222333444444555666777777999;;;===<<<:::;;;@@@DDDNNNaaavvv{{{rrrkkkrrr}}}wwwuuurrr```SSSMMMNNNQQQYYYhhhxxxrrraaaPPPJJJJJJJJJJJJJJJJJJNNNUUU```gggkkknnnqqqpppiiidddfffgggeeecccddd___```aaaaaaaaa```^^^]]]```````````````aaaaaaaaabbbbbbcccgggiiihhhccc^^^ZZZZZZYYYYYY[[[aaahhhmmmmmmllliiifff___TTTHHH@@@<<<:::777666666777666555999555555===LLLgggtttvvvbbbHHH999444444111111111111000000000000------------------------------------------------ZZZ^^^eeerrrdddLLLEEEAAA>>>;;;999999888777666666666555555555555666666888:::>>>AAACCCCCCBBBAAA>>>;;;<<<>>>>>>===AAAFFFOOO^^^wwwpppYYYKKKFFFEEEFFFEEEEEEFFFHHHJJJLLLLLLLLLOOOTTT\\\eeeppp{{{zzzqqqfff\\\VVVUUURRRQQQRRRQQQQQQVVV\\\gggqqq|||sssooopppnnnhhhbbb```\\\VVVPPPKKKFFFAAA===;;;:::888666555444333333111111111000000000///////////////000111111111222222222333333333333444444000555333111666777@@@SSSuuuzzzuuupppoooxxx}}}vvvTTTBBB;;;888666666666555444333222222222222111222222333444444555555444555666888:::;;;;;;;;;:::===@@@DDDOOOiiiaaaSSSOOO___zzz{{{vvvtttvvvsssoooooopppnnniiieeebbb```\\\WWWRRRKKKDDD???<<<:::888555444444444555777666555444444444444444444444666888;;;???BBBEEEDDDEEEFFFHHHJJJKKKJJJJJJOOOQQQRRRRRRSSSTTTVVVYYY\\\___dddfffeeecccaaaaaa___\\\WWWRRRMMMHHHFFFEEE???;;;777444333333333222333333444444555666777777999<<<>>><<<;;;<<>>;;;999999888777666666666555555555555666666888;;;???CCCEEEEEEDDDCCC>>><<<;;;>>>>>>===AAAGGGTTTbbbzzzttt\\\NNNHHHFFFBBBBBBCCCEEEGGGJJJLLLNNNQQQVVV^^^gggppp{{{}}}uuulllbbb[[[VVVRRRPPPPPPOOOOOOTTTZZZeeeqqq|||vvvqqqppprrrqqqjjjddd^^^YYYRRRKKKFFFBBB>>>;;;:::999777666444444333333111111000000000000//////000000000000000000000000000000000000111111111111000666333222666777???RRRqqqxxxqqqjjjhhhnnnrrrttteeeLLL>>>888777999666555444333222222222222222222222333444444555555444555777888::::::;;;;;;;;;>>>AAAGGGTTTppptttZZZUUUUUUddd|||vvvrrrrrrvvvrrrnnnmmmnnnllliiieee```\\\VVVPPPJJJDDD>>>;;;999888666555444555555666777777666555444444444444444555666888;;;@@@DDDFFFHHHIIIJJJJJJIIIGGGEEECCCCCCDDDEEEEEEFFFHHHMMMPPPRRRVVV\\\___``````___```aaa___ZZZTTTOOOKKKHHHGGGCCC>>>888444333444444444444444444555555666777777<<>>555666111111000000000000//////------------------------------------------------TTTWWW___pppfffQQQLLLAAA>>>;;;999999888777666666555555555555666666777888;;;@@@EEEGGGHHHFFFEEE>>><<<;;;===>>>>>>BBBIIIUUUaaayyywww}}}uuu\\\MMMGGGFFFBBBCCCDDDEEEGGGJJJNNNQQQZZZccclllttt{{{}}}vvvlllcccYYYTTTQQQPPPOOOOOOUUU\\\kkkxxxxxxssspppqqquuutttmmmfff\\\VVVNNNGGGBBB???<<<:::999888666555444333333333111000000000////////////000000000000000/////////........./////////000000///555333333777888AAASSSpppzzzqqqjjjeeejjjrrrrrryyyYYYDDD:::999:::666555444333333222222333333333333333444444555555555666777888999:::::::::<<<>>>BBBIIIZZZwwwnnnVVVWWW\\\lllzzzuuurrrtttvvvssspppnnnmmmllliiiggg___ZZZQQQIIICCC???;;;888777666555555555555666777777666555444333333333333444444555777;;;???DDDGGGKKKLLLMMMLLLIIIDDDAAA???;;;;;;;;;;;;;;;>>>CCCFFFHHHMMMSSSXXXZZZ\\\]]]^^^aaa^^^ZZZUUUQQQNNNLLLKKKHHHBBB;;;666444444444555666555555555666777888999???BBBDDDBBB???AAAIIIQQQhhh{{{mmm[[[TTTOOOKKKHHHDDDGGGSSSdddqqqsssppplllooovvv}}}}}}sss```PPPMMMKKKOOOYYY```bbbaaacccdddnnn|||vvvmmmeeeddddddcccccceeebbbbbbcccdddcccbbbaaa``````aaaccceeefffgggggggggffffffggghhhhhhfffdddbbb___``````______```cccffflllkkkjjjggg```UUUHHH???<<<:::777666666777666555777777999::::::EEEccclllfffyyyUUU;;;222444111000000000////////////------------------------------------------------SSSXXXdddxxxeeeNNNIIIAAA>>>;;;999999888777666555555555555555666777777999<<>>CCCJJJSSS^^^vvvyyypppzzzuuu\\\MMMGGGFFFFFFGGGIIIJJJKKKNNNTTTXXX```kkkvvv|||~~~|||vvvvvvvvvyyy|||xxxmmm^^^YYYUUUSSSRRRSSSYYYaaarrrwwwsssqqqssswwwuuummmeeeYYYTTTLLLEEE@@@>>><<<:::777777555444333333333333000000000////////////...000000000///////////////111111111222222222333333...444333444999:::CCCUUUqqq~~~tttmmmiiilllyyyxxxeeeLLL???;;;:::666666555444333333333333333333444444444444555555555666777888999:::::::::===>>>BBBLLL___|||kkkSSSVVV```vvv}}}wwwuuuwwwvvvtttrrrpppnnnllljjjhhh^^^XXXNNNEEE???;;;999777555555555555555666666777555444444333333333333333444444444666999>>>CCCFFFLLLNNNPPPOOOIIICCC???===999999888666555777;;;>>>@@@EEEKKKQQQUUUXXXZZZ\\\\\\[[[XXXUUURRRPPPOOOOOOKKKFFF>>>777555444444444777777666666777999;;;<<>>@@@JJJSSSkkk}}}zzz```RRRNNNIIIEEEDDDEEEJJJXXXjjjsssoooiiifffiiirrryyyxxxrrrhhhXXXKKKLLLMMMTTT___eeeffffffiiiyyywwwmmmfffddddddcccccceeebbbcccdddddddddcccaaa```aaabbbdddfffhhhhhhggggggfffgggggggggfffeeeddddddaaaaaa```___^^^^^^aaaccciiiiiiiiifff```UUUHHH???<<<:::777666666777666555555555888:::999???WWWqqqlllfffyyyUUU:::222444000000000////////////...------------------------------------------------VVV[[[jjj~~~}}}|||dddKKKEEEAAA>>>;;;999999888777666555555444555555666777888999===BBBGGGJJJIIIGGGEEE???<<<;;;======>>>DDDKKKQQQ]]]uuuxxxqqqooo}}}zzzaaaQQQJJJHHHEEEGGGJJJKKKLLLQQQXXX]]]eeerrr}}}|||vvvtttvvvwwwwwwuuujjjlllooorrrwww{{{rrrccc]]]XXXWWWVVVWWW___gggwwwzzzuuurrrsssuuurrriiiaaaUUUPPPIIICCC@@@>>><<<;;;666666555444333222222333000000////////////......///////////////////////////000000000000111111111...444333444999:::BBBTTTooovvvqqqmmmpppmmmSSSEEE>>>999777666555444333333333333444444444444444444555555666666777999999:::::::::===>>>BBBMMMbbbeeeQQQTTTccc~~~xxxvvvxxxtttttttttrrrpppmmmjjjhhh\\\VVVKKKCCC===:::888777444444555555555666666666444333333333333444555555777666666666999>>>CCCFFFMMMQQQTTTRRRKKKCCC>>><<<888888777555333333666888:::>>>EEEJJJOOORRRUUUXXXXXXWWWUUURRRQQQPPPPPPPPPJJJEEE>>>999666555555444888888777777999<<>>;;;999999888777666444444444555555666777888:::>>>CCCHHHJJJHHHFFFCCC???<<<;;;======???EEELLLRRR___www|||kkklllssslll[[[QQQLLLEEEIIIMMMOOORRRXXXaaahhhsss}}}wwwqqqnnnnnnmmmkkkiiicccfffkkkooouuuzzz~~~rrrfff```[[[YYYYYY[[[dddmmm}}}|||wwwrrrqqqrrrnnnddd[[[PPPLLLFFFBBB???===;;;:::666555444333222222222222000000/////////.........---.........///000000000---------............///...555333333777666===NNNjjj}}}tttqqqpppsss~~~oooXXXKKKAAA999777666555444444333333444555555555555555555444444666777888999999999999999>>>===AAAMMMdddcccRRRTTTjjj}}}uuusssuuuqqqssstttsssppplllhhhfffYYYSSSIIIAAA;;;888777666444444555555666555555555444444444555666777888999;;;:::888888;;;???DDDGGGQQQUUUXXXUUULLLBBB<<<999555555555444222111333444555999???DDDHHHLLLPPPRRRVVVUUURRRPPPNNNMMMMMMMMMFFFBBB===:::888888888777999888888999;;;???BBBEEEIIIMMMMMMGGG@@@BBBMMMYYYmmmzzz~~~xxxeeeUUUPPPLLLFFFEEEJJJNNNVVVhhhwwwuuuggg```dddaaammmuuurrrggg]]]SSSLLLGGGMMM[[[kkkxxx~~~qqqjjjdddeeefffdddcccdddaaabbbcccccccccbbb``````bbbdddfffhhhhhhgggfffeeebbbdddeeedddccccccfffiiieeedddaaa^^^\\\^^^bbbeeefffgggiiiiiidddZZZNNNEEE<<<:::777666666777666555444111444999999:::FFFUUU{{{|||kkk~~~~~~|||xxxuuuYYY@@@666555000000/////////.........------------------------------------------------\\\```mmmhhhOOOIIIAAA>>>;;;999999888777666444444444555555777888888:::>>>DDDHHHJJJHHHEEEBBB@@@<<<;;;<<<===???EEEMMMUUUbbb{{{qqqcccjjjxxxvvvdddWWWPPPLLLQQQVVVYYY]]]dddoooxxx{{{tttnnnkkkiiifffbbbaaa```dddiiioootttzzzooohhhaaa\\\ZZZZZZ]]]fffppp~~~xxxrrrpppooojjj___VVVMMMIIIDDD@@@>>>===;;;999555555444333222222222222000/////////............,,,------...///000111111000000000000111111111111///555333222555333999IIIeeeyyyqqqpppppptttzzzoooZZZOOODDD999777777555444444444444444555555555555555555444444666777888999999999999999>>>===@@@MMMddddddVVVWWWqqqzzzrrrppprrroooqqqttttttpppkkkgggdddWWWQQQGGG???:::888666555444444555555666555555444444555555666888999;;;<<<>>>===;;;:::<<>>;;;::::::;;;::::::999999888999<<>>GGGhhhzzzrrrkkkiiioooyyysss]]]GGG<<<===;;;999777666666666555333000111222333555666777777===:::777777:::<<<<<<:::???AAAGGGRRRfffkkkZZZ\\\~~~~~~yyywwwuuutttrrruuussspppppppppmmmgggbbbXXXLLLAAA>>>===:::777777666666555444444444555555222222333555888<<<@@@BBBEEEAAA===:::===DDDMMMRRRWWWXXXWWWRRRIII>>>666111000000000000000111222222555666888<<<@@@DDDGGGIIINNNOOOOOONNNKKKEEE@@@===;;;999666444444666999;;;<<<<<<;;;<<>>@@@JJJUUU^^^nnnvvvjjjjjjtttyyyfff[[[XXXZZZ___gggqqq~~~zzzssslllgggbbb[[[YYYZZZXXX]]]dddjjjooovvvvvvpppgggaaa```___^^^fffqqqxxxnnnhhhddd^^^VVVPPPKKKEEE???;;;;;;;;;999777777666555333111111000000////////////............////////////////////////000000000000000111111222222000000222222444<<>>;;;;;;???GGGPPPVVVXXXYYYWWWQQQGGG===666222111000000000000000111222555666888;;;???BBBEEEGGGKKKLLLLLLKKKGGGCCC>>>;;;999777555333444666999;;;<<<<<<<<<===@@@DDDHHHKKKTTT]]]\\\UUURRRPPP]]]vvvooo]]]UUUNNNKKKIIIGGGKKKPPPZZZiiixxxxxxlllbbbdddiiiyyywwwlllcccZZZTTTPPPVVVcccwwwtttnnnlllhhhfffiiiiiieeecccdddddddddcccbbbbbbbbbccccccdddgggjjjkkkjjjgggeeeeeefffggghhhhhhhhhgggfffeeecccbbb```]]]\\\]]]aaaeeehhhkkkkkkgggccc]]]TTTJJJ???<<<888666555555555444666444444666777:::CCCMMMkkkwwwzzzlllccc^^^]]]]]]aaahhhiii\\\HHH777111222000.........///...---//////.........---------......------------......fffeeemmmuuuzzzoooRRRHHHDDD@@@<<<999888777666555777777777777888999:::;;;>>>@@@DDDFFFGGGEEEBBB@@@@@@===<<<>>>@@@DDDLLLVVVbbbvvvzzzrrrooo}}}sssfffdddeeeiiiqqq|||zzzrrriiiccc\\\VVVUUUXXXXXX]]]dddkkksss|||~~~xxxmmmeeecccaaa___hhhttt}}}uuujjjccc___ZZZRRRLLLGGGCCC===;;;;;;;;;999777777666444333111000000000////////////............000000000000000000000000000000000000000111111222111//////111111333;;;DDDccc~~~wwwnnniiimmmtttvvvbbbJJJ===<<<999777555444444444333222555555555666666666777777888777777888::::::999888777<<>>:::888555444222222333555888:::===<<<<<<===AAAFFFKKKNNNVVV``````ZZZXXXWWWfffsssaaaUUUOOOJJJIIIIIIIIIMMMRRR\\\jjjtttpppbbb___kkkzzz|||oooggg___YYYTTTYYYdddtttwwwmmmfffccciiieeedddggggggdddbbbccccccccccccccccccdddddddddeeehhhjjjkkkiiigggfffffffffgggiiijjjjjjhhhfffdddcccbbb___\\\ZZZ]]]bbbfffjjjlllkkkfffaaa\\\RRRIII???<<<888666666666555444777555555666777999BBBKKKjjjzzz|||nnnfffbbb```bbbgggnnnooobbbKKK999111222111///...//////...---...............---------......------------......iiihhhqqqyyysssTTTIIIDDD@@@<<<999888888777666777777777777888999:::;;;>>>@@@DDDFFFGGGFFFDDDBBBAAA===;;;>>>AAAEEEMMMVVVhhh~~~ttt~~~pppqqqqqqsssyyyvvvnnnddd]]]VVVQQQSSSXXX]]]bbbiiirrr{{{wwwlllhhhdddcccmmmyyy|||ssshhh```\\\WWWQQQKKKDDD@@@<<<;;;<<<<<<:::777666555444222111000000000////////////............////////////////////////000000000000000111111222111000000222222444;;;DDDbbb|||pppiiimmmwwwzzzgggNNN???;;;:::888666666666666555444666666555555555555555555555555777888999999888777:::>>>III___{{{jjj]]]iii}}}{{{yyywwwvvvrrrpppmmmkkkjjjgggaaa\\\SSSHHH>>>;;;;;;999888888777777777666666555444444555555555777:::===AAACCC;;;;;;<<>><<<999777555222111000000222555777999===<<<<<<>>>BBBHHHNNNQQQZZZeeefff```^^^^^^ooowwweeeZZZPPPKKKGGGHHHHHHIIIMMMRRRYYYeeelllfff[[[^^^uuu~~~qqqjjjddd^^^\\\___fffqqq|||xxxmmmgggcccbbbbbbgggcccaaacccdddaaa___aaa___```aaabbbcccdddddddddeeegggiiiiiigggeeeeeefffeeegggjjjkkkkkkiiifffcccbbbaaa^^^[[[ZZZ\\\bbbfffjjjllljjjeee```ZZZQQQGGG???<<<888666666666555555888666555777777888@@@IIIeee~~~vvvoookkkiiijjjooowwwxxxiiiQQQ<<<333333111///...//////...---..............................------------......eeefffsss}}}xxxXXXKKKBBB???;;;999999999888888777777777777888999:::;;;===@@@CCCFFFHHHHHHFFFEEEAAA===<<<>>>@@@EEEOOOYYYppp~~~zzzxxxwwwxxxxxxnnnggg___YYYSSSPPPUUU]]]eeejjjrrr|||rrrkkkggggggsss}}}tttggg___ZZZVVVPPPKKKBBB???<<<<<<======:::777555444333222111000000000////////////....................................000000000000000111111222222111222444444555<<>>@@@CCCFFFGGGGGGFFFEEE???>>>===>>>@@@FFFTTTbbb}}}wwwvvvxxxxxxoooeee```[[[XXXUUUUUU^^^hhhqqqvvvyyypppkkkmmm{{{}}}|||rrreee\\\WWWSSSNNNJJJBBB???======???>>>:::777444444222111111000000000////////////....................................000000000000000111111222333222333555555555;;;DDD[[[~~~|||vvv[[[EEE===777666444444444555444333444444444444444333333333333555777888888888999:::>>>BBBPPPkkkkkk]]]TTTmmm~~~}}}}}}|||{{{yyywwwtttpppmmmjjjeee^^^XXXNNNCCC:::888:::999888999::::::;;;;;;:::888666555555555555666999<<<@@@BBB???@@@BBBEEEJJJOOOTTTWWWXXXTTTMMMCCC:::444222333111111111111111222333333444555777999::::::999999999888666444333222222222/////////000222444666777;;;::::::===BBBJJJRRRWWW___lllpppmmmmmmpppqqq___SSSMMMLLLJJJFFFEEEHHHIIIHHHKKKPPPRRRWWW[[[ZZZZZZggg~~~tttqqqsssrrrmmmfffgggkkkqqqxxx~~~yyytttnnnmmmppptttvvvwwwmmmeee___\\\[[[XXXYYY\\\\\\]]]```cccfffggghhhhhhdddeeeeeedddbbbbbbccceeeeeefffhhhiiiiiigggeeecccaaa```^^^\\\ZZZ[[[^^^aaadddeeeddd___\\\XXXPPPHHH@@@===999777777777666555666555555777777888???GGG^^^tttWWW@@@555333111//////000000///...---------.....................------------......dddhhhzzz~~~[[[KKKDDDAAA===:::999999888777777777777777888999:::;;;???@@@BBBDDDDDDCCCAAA@@@<<<===???@@@@@@HHH\\\ooouuutttvvv~~~vvvkkkddd]]][[[YYYZZZZZZ]]]iiitttxxxssswww}}}zzzoooaaaWWWRRROOOJJJFFFBBB@@@>>>???@@@???;;;666444333222111000000000000////////////....................................000000000000000111111222222111222555444444:::BBBUUUzzz{{{}}}aaaIII???777555444333555555555444444444444444555555555555444666888888777777:::===>>>DDDVVVvvv|||ccc[[[VVVqqq}}}|||{{{xxxvvvuuurrrnnnllljjjfff___ZZZLLLBBB999888999999888999<<<<<<======<<<:::888666555555555666888;;;???AAA???@@@CCCGGGLLLPPPTTTVVVUUUQQQJJJAAA888333111222000000000111222333444555555666888999:::999888777777666444222111111222333000000000111222333555666:::999999<<>>;;;999888666555777777777777888999:::;;;AAAAAABBBBBBAAA???===<<<999<<<@@@AAAAAAKKKbbbyyy~~~tttrrrssszzz}}}tttiii```]]]YYYXXXYYY\\\^^^dddppp}}}{{{~~~|||}}}}}}wwwlll^^^SSSNNNKKKGGGCCCCCCAAA???@@@AAA???;;;666333333222111000000000111000/////////............000000000000000000000000000000000000000111111222111000222444333333999AAASSSwwwwwwrrrxxxdddKKK@@@999777555555777777777666555555555555666666777777555777888888666777;;;??????HHH]]]vvv___YYYZZZuuu}}}|||yyyvvvsssrrrooolllkkkjjjgggaaa\\\KKKAAA888777999999888999======>>>>>>===;;;999777444444444555777;;;>>>@@@>>>@@@DDDHHHMMMRRRUUUWWWRRROOOHHH???777222111111///000000111222444555666555666888999:::999777666666555333111000111222333000000111111222333555555999888888;;;AAAJJJSSSYYY]]]mmmvvvwww{{{www\\\PPPNNNKKKHHHGGGDDDBBBCCCHHHKKKKKKOOOSSSZZZXXXWWWZZZaaajjjssswwwrrrllldddcccnnn|||zzzzzz{{{~~~iii^^^RRRLLLHHHEEEGGGKKKRRRTTTXXX\\\___aaabbbbbbggggggfffdddbbbbbbeeegggeeeeeeeeeeeeeeeddddddccc`````````^^^[[[ZZZZZZ[[[\\\^^^^^^ZZZYYYWWWQQQJJJ@@@===:::777777777777666444333444777888999???HHHggg}}}bbbGGG;;;444222000///000000///...---------.........//////.........------.........eeehhhttt|||[[[LLLHHHDDD>>>;;;::::::::::::888999::::::999999;;;===???CCCFFFEEEAAA>>>>>>???>>>===<<<===CCCSSSooo|||nnnkkkiiigggkkkrrrwwwwwwuuuqqqoookkkddd^^^ZZZYYYYYY[[[^^^aaaccceeelllwww~~~||||||xxxuuujjj```VVVQQQMMMGGGDDDDDD>>>>>>>>>===;;;999666555333222111000////////////111111000000//////.....................---------000000000000111111111111111111111111222666;;;???PPPjjj}}}tttqqqqqqooozzziiiMMMAAA999888666555444444444555333333333444444444555555666777888999888999<<<>>>>>>IIIeeeqqq\\\[[[```|||yyyvvvtttqqqrrrqqqnnnllljjjaaaXXXHHH@@@999999999888888:::;;;AAABBB>>>;;;<<<:::444333555888999;;;===@@@BBBCCCDDDFFFJJJOOORRRUUUWWWWWWPPPGGG===666222111111///000111111222444777::::::999888999::::::999777444222000000000000///...000000000000111222333444666444777===BBBGGGPPPYYYcccnnnxxxxxxyyyjjj```SSSIIIEEEFFFHHHIIIFFFGGGFFFFFFHHHLLLRRRWWWZZZZZZ\\\___eeejjjmmmnnnfff___\\\ddduuu~~~{{{}}}jjjWWWLLLDDDCCCBBB???@@@DDDDDDNNNUUUUUUXXX___dddeeeeeeccccccccceeefffeeedddfffeeeddddddccccccdddddddddcccaaa]]]YYYWWWXXXZZZ\\\]]][[[XXXWWWVVVOOOGGGBBB>>>999555555555555555666555555777888:::BBBKKKpppwwwxxxdddEEE888555333000000000000///---000///...---------------........................mmmnnnwww|||\\\MMMGGGCCC>>>:::999:::::::::666777888888777777:::<<>>BBBPPPmmmooo\\\\\\ccc}}}|||yyywwwtttrrrsssrrrpppnnnkkkbbbXXXIIIAAA;;;::::::888888:::<<>>@@@EEEBBBJJJPPPRRRUUU[[[___^^^ddddddcccdddeeeeeedddbbbccccccccccccccccccccccccdddcccaaa]]]ZZZXXXYYYZZZ[[[\\\[[[XXXXXXWWWPPPHHHBBB>>>999555555555555555666555555777888:::AAAKKKooosssqqqgggGGG888555333000000000000///---//////...---------------........................wwwuuuzzz|||\\\OOOGGGCCC>>>:::999999999999666777888777777888:::<<>>BBBHHHWWWqqqrrrddd\\\TTTQQQNNNNNNQQQRRRPPPNNNMMMNNNNNNNNNNNNPPPSSSVVV^^^dddlllrrrwww}}}yyyssskkkeeeaaaYYYRRRPPPMMMGGGCCCBBB:::::::::999777555333222333333222111000000000000000000000////////////...////////////////////////000000000000111111111111111111222222333666;;;???CCCVVVfffhhhfffffffffccckkkyyy~~~xxxXXXDDD:::999777555444444444555333333333444444444555555555777888999999:::===???HHHXXXxxxjjj[[[]]]iii~~~|||{{{zzzxxxwwwsssuuuuuurrrqqqmmmcccXXXJJJCCC>>>===;;;999999<<<===DDDHHHFFFBBBAAA???<<<777777666666888>>>EEEJJJUUUSSSRRRRRRUUUWWWWWWWWWUUUNNNCCC:::555333222111000111222333333555888;;;?????????@@@AAA@@@>>>;;;666333111///000000///...............///000111222999777999===@@@CCCJJJRRRfffnnnwww|||wwwdddZZZLLLIIIEEECCCDDDDDDDDDCCCFFFGGGHHHIIIKKKPPPVVVZZZ^^^^^^aaadddiiioootttwwwssssssxxxmmmWWWFFF@@@===<<<>>>@@@AAADDDHHHDDDIIILLLOOOTTT[[[^^^^^^eeeddddddeeeeeeeeebbb```___```aaabbbccccccbbbbbbddddddbbb^^^[[[YYYYYYZZZYYY[[[ZZZYYYYYYXXXQQQIIIBBB>>>999555555555555555666555555777888999@@@IIIkkknnnkkkmmmLLL:::555333000000000000///---///.........------------........................~~~zzz||||||]]]OOOGGGCCC>>>:::888888888888888999999999888:::===???EEEDDDBBBAAA@@@>>><<<;;;<<<===@@@DDDIIIWWWooorrraaaVVVQQQLLLIIIGGGFFFGGGGGGFFFDDDDDDEEEHHHJJJMMMRRRWWW[[[aaaiiisss||||||xxxqqqggg___\\\TTTOOONNNLLLFFFAAA???:::999888777666444333222222111000000/////////000////////////////////////////////////000000000000///000000000111111111111111111222333444777;;;???CCCRRR```eeeddddddbbb^^^aaaooo]]]EEE;;;:::888666444444444444333333333444444444555555555777888999999;;;===@@@KKK^^^cccXXX\\\mmm}}}|||||||||{{{yyyuuuwwwwwwuuusssooodddZZZLLLFFFAAA???===;;;===@@@BBBFFFIIIHHHDDDAAA???>>>777777777999===FFFPPPWWW___YYYTTTQQQSSSWWWYYYZZZUUUMMMBBB999555444333222111222333333444666999<<>>777444111//////000///...000000000000111222333444888666888===???BBBHHHPPPaaagggooovvvvvv___RRRMMMEEEDDDCCCCCCDDDEEEFFFFFFGGGHHHKKKMMMOOOSSSYYY]]]```aaadddhhhmmmssszzz~~~qqq]]]LLLAAA>>>>>>???DDDIIIOOOTTTWWWQQQOOONNNPPPXXX```eeefffhhhgggfffffffffdddaaa^^^[[[]]]```bbbccccccbbbaaaddddddbbb___[[[YYYYYYZZZXXXZZZZZZYYYZZZYYYSSSJJJBBB>>>999555555555555555666444555777777888???GGGccc|||nnnmmmsssPPP;;;555333000000000000///---..................------........................}}}zzzzzz}}}]]]OOOHHHDDD>>>:::999888888888888999999888888:::===@@@DDDDDDDDDCCCAAA@@@>>>>>>===>>>@@@DDDHHHUUUlllvvvcccTTTLLLIIIFFFEEECCCCCCCCCCCCCCCBBBAAADDDGGGKKKPPPVVV\\\aaafffnnnzzz~~~|||wwwoooeee^^^WWWQQQLLLLLLJJJDDD???===:::999888777666555444444000000///.........//////.............../////////.../////////000000111111///000000000111111111111000222333444555777;;;???DDDRRR```ggggggddd___[[[\\\hhhaaaGGG<<<:::888666555444444444333333333444444444555555555777999999:::;;;>>>@@@KKKaaaxxx[[[TTTYYYhhh~~~}}}~~~~~~}}}|||uuuwwwwwwuuutttpppggg]]]PPPIIIDDDBBB@@@???DDDJJJLLLKKKIIIHHHDDD@@@>>>>>>999999:::<<>>@@@GGGNNN[[[___fffnnnwwwyyycccSSSKKKGGGDDDCCCBBBAAABBBDDDGGGJJJIIIKKKNNNQQQTTTWWW\\\___aaadddhhhkkkpppwww|||nnn^^^PPPGGGCCC@@@BBBGGGPPP^^^kkkrrrtttiii___WWWXXX```iiimmmnnnmmmkkkiiihhhgggeeeaaa^^^[[[]]]___bbbccccccbbbaaaccccccbbb___\\\YYYYYYYYYWWWZZZ[[[ZZZ[[[ZZZSSSJJJBBB>>>999555555555555555555444555777777777===EEE\\\{{{ssstttxxxTTT<<<555333000000000000///---------...//////......---........................xxxuuuvvv~~~^^^PPPIIIEEE???;;;999999999888777777666555555888<<>>>>>@@@CCCHHHUUUlllzzzhhhWWWLLLFFFDDDAAAAAAAAA@@@@@@AAAAAABBBAAACCCHHHLLLRRRYYY```eeellluuu}}}~~~zzzuuummmccc]]]UUUNNNIIIIIIGGGBBB<<<;;;;;;:::888777666555555555000//////....../////////---............/////////---......//////000000111000000000000111111111111000222333444555888<<<>>>DDDRRRdddnnnmmmfff___[[[\\\gggdddIII<<<;;;999777555444444444333333333444444444555555555777999::::::<<>>???CCCJJJRRRXXXYYYQQQIIIGGGNNNWWW]]]___ZZZOOOAAA888666666444222000111222333333555888;;;@@@BBBFFFJJJMMMLLLHHHDDD:::666222/////////000///............///000111222222111444999<<<>>>DDDJJJTTTXXX]]]dddmmmzzzwwwaaaTTTKKKEEECCCBBBBBBAAA@@@@@@CCCHHHLLLMMMOOOSSSVVVXXX[[[___aaabbbfffjjjnnnrrrzzzyyyooodddYYYOOOFFFBBBCCC@@@EEEPPPbbbyyy~~~pppeeegggpppvvvwwwwwwsssqqqmmmkkkhhhfffccc```]]]^^^```bbbcccdddccccccbbbbbbbbb___[[[XXXWWWXXXXXXZZZ[[[[[[\\\[[[SSSJJJBBB>>>999555555555555555555444555777777666;;;CCCWWWyyywww{{{WWW<<<555333000000000000///---,,,---.../////////...---........................pppoooqqqzzz```RRRKKKGGGAAA<<<::::::999999777777666555555888<<<@@@FFFLLLRRROOOFFF???>>>@@@======???CCCHHHWWWpppmmm\\\OOOGGGCCCAAA????????????>>>>>>@@@AAA@@@CCCHHHNNNTTT\\\dddjjjttt|||vvvpppoooyyyvvvooowww~~~xxxqqqhhh```ZZZTTTMMMGGGFFFDDD???:::999:::999777666555555555555111111000000000000111111---------.........//////,,,------...//////000000000000000000111111111111000222444555666888<<<>>>CCCTTTjjjwwwuuukkkccc```___jjjgggMMM===<<<999777555444444444333333333444444444555555555777999::::::<<>>@@@BBBEEEHHHMMMSSSWWWUUUOOOKKKNNNXXXbbbfffggg]]]QQQBBB999777666444222///111222222222444777:::===@@@EEEKKKNNNMMMIIIFFF;;;777222/////////000000............///000111222222111333888::::::???EEEKKKOOOSSSXXX___lll}}}sss[[[OOOIIIDDDAAAAAA@@@AAACCCCCCCCCFFFJJJNNNPPPSSSWWWZZZ\\\^^^```bbbcccggglllooottt|||wwwfff[[[QQQLLLGGGAAA???AAABBBJJJZZZsss{{{rrrzzzzzzvvvqqqllljjjgggeeecccaaaaaabbbcccddddddeeeeee```aaaaaa^^^ZZZWWWVVVVVVXXX[[[\\\\\\\\\[[[RRRIIIBBB>>>999555555555555555555444666777666555:::AAAQQQ~~~~~~ttt}}}|||YYY<<<555333000000000000///---+++,,,...///000///...---........................kkkkkkmmmwwwaaaTTTLLLGGGAAA===;;;;;;:::999999999888777777:::???BBBHHHQQQWWWSSSGGG===<<>>@@@@@@DDDIIIPPPWWW```hhhnnnyyytttkkkeeeaaafffppprrryyyjjjdddcccjjjyyy~~~wwwnnnddd\\\WWWUUUMMMFFFEEECCC===999999999888666555444444444555333222222222222222333333---------.........//////,,,,,,,,,---...//////000000000000000111111111111000222444555666888<<<>>>CCCVVVppp}}}qqqhhhfffbbbnnniiiPPP===<<<:::777555444444444333333333444444444555555555777999:::;;;===@@@BBBOOOfff{{{^^^RRRUUU[[[{{{~~~|||{{{zzzxxxwwwvvvvvvtttqqqrrrrrrmmmfff___YYYSSSPPPPPPVVVdddqqqiiiSSSKKKKKKIIIEEEDDD===@@@EEEIIIMMMRRRWWW[[[TTTQQQQQQXXXdddmmmpppooo___RRRCCC999777777555222///000111111222444777:::;;;>>>DDDKKKOOONNNJJJGGG;;;777222/////////000000000000000000111222333444333222333777888888;;;AAADDDGGGKKKNNNTTTaaasssiiiYYYIIIDDDCCC@@@???BBB>>>BBBEEEGGGHHHJJJNNNQQQRRRVVVZZZ]]]^^^```bbbccccccggglllpppttt}}}tttdddYYYOOOGGGFFFEEEAAA???AAAEEEOOObbb~~~~~~zzz~~~yyysssmmmjjjhhhgggeeedddcccccccccdddeeefffggg`````````^^^ZZZWWWUUUUUUYYY[[[]]]\\\\\\ZZZRRRHHHBBB>>>999555555555555555555444666888666555999@@@JJJwwwnnnuuu|||ZZZ<<<555333000000000000///---+++,,,...000000///...---........................ttthhhdddrrrddd[[[QQQGGG???===<<<:::999:::999999999888888;;;???BBBGGGOOOSSSNNNGGGCCCAAA???>>>;;;>>>GGGMMMYYYuuuuuu___RRRKKKEEEAAA@@@CCCCCCBBBBBBAAA@@@@@@???@@@CCCIIIOOOYYYdddpppwww|||{{{}}}zzzyyyggg^^^[[[XXXXXXYYYbbbjjjvvvyyy___XXX]]]^^^nnnssspppmmmaaaVVVSSSNNNJJJEEEAAA???===;;;:::777777666555444333333222222111111111000000//////------...//////...------000000000000////////////000///.........///111222222333444444444666999;;;BBBVVVnnn{{{yyyrrrmmmlllfffyyyoooKKKAAA:::555666777555444555333333333444555666777777777888888888888:::>>>AAANNNfffppp___XXXPPPddd}}}zzzyyyxxxxxxxxxwwwxxxvvvtttsssrrrpppmmmkkkfff[[[UUUVVVWWWXXXfffwww|||lll[[[SSSSSSRRRKKKCCCDDDDDDEEEGGGMMMTTT[[[```[[[[[[aaakkktttxxxwwwwwwdddSSSBBB;;;:::888666555333222111111222444555666;;;>>>CCCJJJMMMMMMHHHEEE:::666222///............222111000//////000111222444444555666888:::;;;<<<@@@AAAEEEKKKOOOXXXllldddKKKGGGBBB@@@AAABBBBBB@@@BBBCCCEEEHHHLLLPPPSSSUUUVVVWWWXXX\\\___bbbcccccchhhiiilllqqqwwwtttkkk```XXXPPPLLLFFFCCCBBBDDDEEEEEEIIITTTkkkwwwwww~~~~~~tttmmmkkkiiifffbbbfffgggggghhhhhhhhhhhhhhhgggeeebbb]]]YYYVVVVVVWWWWWWWWWYYY]]]^^^YYYNNNEEEAAA>>>999666555555555444777777666666777999;;;<<>><<<:::999666555444333222111000000//////.........---------......................../////////...............000000/////////000111222111222333333333555888:::@@@UUUnnn{{{xxxpppllllllkkk{{{rrrNNNAAA:::555666777555444555333444444444555666666666777888888888888:::>>>AAALLLbbbrrr___XXXRRRiii|||yyyxxxxxxwwwvvvuuuvvvtttsssssssssqqqnnnllliii___YYYYYYYYYZZZeeeuuuyyymmm```\\\]]]\\\SSSKKKFFFEEEFFFJJJOOOWWW___cccdddeeekkkuuu~~~}}}yyyaaaPPP???888666444222111222222111111222444555777:::===CCCJJJMMMMMMIIIEEE;;;777222////////////...///...---,,,,,,---...///333333444555777999;;;<<<>>>>>>BBBHHHLLLUUUiii|||iiiTTTGGGCCC???===???@@@@@@???CCCEEEHHHKKKOOOSSSVVVWWWXXXYYY[[[^^^aaaccccccccchhhiiilllpppvvv}}}rrrggg```YYYSSSOOOKKKGGGEEEEEEGGGHHHIIIOOOYYYllloooyyyuuunnnllljjjgggdddeeefffggghhhhhhhhhgggfffgggfffccc^^^ZZZWWWWWWXXXYYYXXXYYY[[[\\\WWWNNNFFFAAA===999666555555555444666555555555666888:::;;;EEEZZZ}}}yyy}}}]]]CCC777555222000000000///............---------,,,,,,........................vvvkkkeeeooohhhaaaWWWLLLAAA>>>===;;;:::;;;999:::999999999;;;???BBBJJJRRRVVVQQQIIICCC???;;;===<<>><<<;;;999888666555444333111000///...............------------///...---,,,,,,---...///---------...............111111000000111111222333000111222222222444777999>>>TTTooo{{{vvvmmmjjjlllppp~~~wwwTTTBBB;;;666777888555444555444444555555555555555555777888888888999;;;???BBBIII^^^}}}ttt___XXXUUUnnn~~~|||yyywwwwwwvvvuuusssuuuuuuuuuvvvvvvtttqqqnnnlllddd^^^^^^^^^^^^gggsssxxxqqqkkkjjjkkkhhh]]]SSSGGGGGGHHHKKKQQQYYYaaaeeejjjmmmtttxxx]]]NNN>>>777555222//////111111111111222444666777:::===CCCJJJNNNNNNJJJFFF;;;888333000000000//////...------,,,,,,------...222222333444666888:::;;;:::<<<@@@DDDIIISSSeeeuuuppp^^^PPPFFFCCC@@@>>>===???@@@AAAAAAEEEGGGKKKPPPTTTXXXZZZZZZZZZ\\\___bbbdddddddddccckkklllnnnqqqwww}}}vvvdddZZZVVVSSSQQQPPPNNNMMMNNNQQQUUUWWWXXX```fffssswwwrrr~~~tttmmmjjjiiigggeeedddfffhhhjjjjjjhhheeeccceeeeeebbb^^^ZZZXXXXXXYYY[[[ZZZYYYYYYYYYTTTLLLFFFAAA===888666555555555444555444444444555777999:::BBBTTTuuu||||||}}}}}}```DDD777555222000000000///............------------,,,........................ppphhheeepppmmmiii[[[NNNAAA======;;;:::::::::::::::999999;;;???CCCIIIQQQWWWSSSKKKEEEAAA===>>>===@@@GGGQQQbbb~~~{{{mmmXXXMMMIIIFFFDDDEEEDDDEEEGGGIIIJJJJJJJJJJJJIIILLLPPPVVV^^^hhhssszzz{{{mmmccc\\\bbblllqqq|||rrraaaXXXRRRNNNMMMOOOUUU```oooqqqccc___dddllluuulllaaaUUUOOOPPPJJJFFFAAA>>><<<;;;999888888777666444333111000///000000000000000000000000000///---,,,,,,---///000------............//////111111111222222222333333000111222222222444777999>>>UUUppp{{{uuukkkiiikkkrrr}}}zzzWWWBBB;;;666777888555444444555555555555555444444444777888888888999;;;???CCCHHH\\\{{{vvv___WWWWWWrrr~~~|||zzzxxxxxxwwwuuussswwwwwwwwwxxxyyywwwssspppnnnhhhcccdddeeegggnnnvvv}}}zzzwwwxxxvvvnnn___TTTHHHHHHHHHKKKQQQXXX___cccfffmmmvvv|||oooWWWJJJ<<<777555333111111111111111111333555777888;;;>>>DDDKKKOOOOOOKKKHHH<<<888444111000000000///000000000//////000000000111111222333555777888:::888;;;>>>BBBGGGRRRbbboooxxx}}}kkkVVVJJJFFFDDDAAA@@@???@@@AAACCCEEEFFFFFFIIINNNSSSXXX[[[\\\]]]]]]___ccceeefffeeeeeeeeennnoooqqqtttyyy~~~ppp```XXXVVVVVVVVVUUUWWW[[[ccclllsssvvvxxxzzz|||zzzqqqiiifffeeeeeeeeeeeegggjjjmmmllliiieeebbbbbbbbbaaa]]]ZZZWWWWWWXXX]]][[[YYYWWWUUUQQQKKKFFF@@@<<<888555555555555555555444444444555777999:::DDDSSSvvv{{{|||qqqqqqqqqwww}}}cccGGG888555222111111111000///............---------------------...............hhhccceeerrrpppooo___PPPAAA======;;;999999:::::::::999999<<<@@@CCCFFFPPPWWWTTTMMMHHHCCC?????????AAAFFFQQQddd{{{nnnYYYMMMIIIFFFEEEEEEHHHIIILLLNNNOOOOOOOOONNNJJJMMMQQQXXX```kkkvvv}}}rrreee^^^[[[dddpppwwwtttdddZZZTTTOOONNNQQQWWWaaaqqqwwwhhhccceeeoooyyy|||rrrhhh]]]SSSOOOPPPIIIEEE@@@===;;;:::999888666666555444222111000///111111111111111111111111000///---,,,,,,---///000....../////////000000000111222222222333333333333111222333333333444888:::???VVVppp|||wwwooolllmmmsss|||yyyUUUCCC<<<777888888666444444555555555555555444444444777777888999999<<<@@@CCCJJJ___vvv]]]VVVVVVsss~~~|||zzzzzzzzzyyywwwuuuxxxwwwwwwwwwwwwuuurrrooopppkkkiiijjjnnnssszzzzzzlll[[[OOOHHHHHHHHHJJJNNNUUU[[[___bbbjjjuuuxxxfffNNNCCC999555555333333444111111111222444666999:::===@@@FFFMMMQQQPPPMMMIII<<<888444111000000000///111111111222222111111111///000000222333555777888888<<>>;;;777444444555555555666555555555666888:::;;;BBBUUU}}}{{{zzzmmmqqqsssvvvjjjMMM888666333111111111000////////////.........------,,,,,,------.../////////eeebbbeeeppp|||yyyjjjXXXFFF???@@@???<<<;;;;;;;;;;;;::::::<<<@@@DDDFFFQQQYYYXXXQQQKKKDDD???>>>@@@CCCHHHWWWpppzzzgggSSSHHHEEEDDDEEEGGGIIILLLQQQVVVZZZ\\\]]]]]]VVVXXX[[[___fffoooxxx~~~zzzoooddd[[[WWW[[[jjjwwwtttjjj___YYYUUURRRUUUZZZgggppp}}}{{{kkkcccaaagggttt~~~wwwlll```XXXRRRMMMHHHCCC@@@;;;888777666555444111111000000////////////,,,,,,,,,,,,------..............................------......///000000111000000222333333333222111000111222222222444777999===PPPjjj}}}~~~zzz}}}YYYEEE===888888999666444444333444444444555666666666666777888999:::===AAAEEEUUUpppkkkWWWSSSTTTooo~~~||||||zzzyyyxxxxxxzzz{{{{{{yyywwwtttrrrpppqqqssstttuuutttxxxuuusssuuu}}}vvvdddTTTKKKGGGGGGGGGJJJPPPWWW___ccckkkuuuttt[[[DDD;;;555333333111111333222333333555777:::===???DDDFFFLLLQQQTTTSSSOOOKKK;;;777222////////////......///000111111000///...---......///111333555666888===AAAAAAGGGTTT___dddeee]]]RRRJJJDDDBBBBBBCCC???BBBEEEFFFFFFHHHKKKNNNQQQRRRTTTWWWZZZ]]]___aaabbbeeehhhgggeeefffjjjooopppqqqtttwww{{{xxxllleeedddjjjpppzzz~~~rrrqqqnnnkkkhhhggghhhjjjgggiiikkkllljjjgggccc```YYY[[[[[[ZZZXXXWWWWWWWWWTTTTTTSSSQQQLLLHHHDDDCCC>>>:::666444444555555555555444444444555777999:::CCCXXXxxx|||qqqyyy||||||mmmPPP999666333222222222111000////////////............,,,,,,------...//////000hhheeeeeemmm{{{~~~nnn[[[HHHAAABBBAAA>>><<<;;;;;;;;;::::::<<<@@@DDDHHHSSS[[[YYYQQQJJJCCC======@@@CCCJJJZZZuuuxxxfffRRRHHHFFFFFFHHHJJJHHHKKKQQQXXX]]]```bbbbbb\\\^^^```ccchhhpppxxx~~~}}}xxxuuu{{{}}}rrriii___WWWUUUYYYhhhsssyyyyyyoooggg^^^YYYVVVVVVZZZ___jjjrrr}}}zzzmmmeeecccgggtttwwwkkk___WWWRRRKKKDDDAAA===999666555444333222111111111111111111111111,,,,,,,,,------.........------...//////...------,,,,,,------...///000000///000111222333222111111///000111111111222555888:::MMMggg~~~```EEE>>>888888999666444444333333444444555666777777666777999999:::===BBBEEEXXXvvvfffTTTRRRSSSnnnzzzyyyyyywwwwwwvvvwwwyyyzzz{{{yyywwwtttrrrqqqrrruuuyyy{{{||||||yyyvvvxxxtttcccUUUNNNFFFGGGHHHLLLSSS[[[ccchhhqqq{{{rrrXXXFFF>>>777666555222222444333333444666888<<>>AAACCCGGGZZZyyyyyygggTTTMMMKKKJJJLLLOOOPPPVVV[[[^^^ccchhhiiiggggggeeeddddddhhhnnntttxxxxxxsssnnnnnnttt|||}}}uuukkk```WWWRRRSSSVVV___lllzzz~~~zzzooommmhhhbbb^^^]]]___bbbpppwwwxxxuuuwww{{{yyyhhh]]]SSSJJJEEEEEE===<<<:::888666444444333333333222222111000////////////............//////000111111000...,,,---...////////////000000000000000111111111111222222222333333444333222333555888>>>JJJcccYYYEEE===888888999777666777555555555555555555555555444888666999???===>>>III]]]bbbSSSPPPVVVbbb}}}yyywwwuuutttsssrrrtttxxxyyyvvvsssmmmooorrruuuyyy|||~~~|||zzzzzz}}}~~~pppbbbXXXRRRLLLNNNRRRUUU[[[dddpppxxx~~~vvvXXXFFF===555444444333333555555444444666:::???BBBDDDHHHNNNTTTVVVXXXWWWQQQIII@@@888222222222///---...000000111111111111000000222000000111333444555444777:::===AAAKKKXXX```aaa___UUUKKKHHHGGGEEEFFFIIIHHHHHHJJJKKKNNNPPPSSSTTTYYY[[[\\\ZZZ]]]ccceeeeeefffeeeddddddgggjjjlllllluuuyyy}}}}}}uuuqqqqqqxxxyyymmmnnnooonnnjjjeeebbbccceeeiiigggggggggfffbbb\\\VVV[[[[[[ZZZ[[[\\\[[[YYYVVVTTTRRROOONNNLLLJJJGGGDDD<<<:::888555444444444555666666666555555777;;;???FFFbbb}}}xxxSSS===666111222333111//////..............................------------......dddaaaeeeppp{{{zzzYYYFFFFFFCCC@@@???;;;<<<<<<;;;;;;<<<@@@DDDGGGIIINNNUUUVVVQQQIIIBBB>>><<>>888888999777666666333333333333333333333333444888777999???>>>???KKK[[[___RRROOOTTTbbb|||wwwuuussssssrrrssstttuuuuuutttrrrooopppsssvvvyyy|||}}}~~~}}}|||}}}xxxlll```WWWSSSQQQTTTYYY^^^eeeooo{{{}}}\\\FFF===666444555333333555666555666888<<<@@@BBBDDDIIIOOOUUUXXX[[[[[[UUUMMM@@@888222222222///......000000111111111111000000111000000111333444555555999<<>>FFFaaayyyRRR>>>666111222333000///000..............................------------......```___dddooo|||___JJJHHHDDDAAAAAA>>><<<<<<<<<;;;<<<@@@EEEIIIIIIOOOUUUVVVQQQIIICCC@@@;;;>>>@@@GGGYYYvvvnnn[[[PPPMMMNNNRRRVVVZZZaaahhhlllqqquuuuuurrrhhheeeaaa______bbbfffhhhkkkhhhdddcccdddeeeggggggkkkiiifffaaa[[[UUUQQQNNNPPPUUU]]]gggqqqwww{{{}}}}}}xxxrrrnnnkkkkkknnnsss{{{tttaaaUUUMMMEEE@@@???:::999888666555444444444222222222111111000000///......------------......,,,------,,,***)))***+++////////////000000000000000111111111111222222222222333333333222333666888;;;NNNlll]]]GGG???999999999666555555333333333333333333333333444999777888???>>>AAAOOO]]]~~~\\\OOOLLLRRRaaa{{{uuurrrqqqrrrsssttttttrrrqqqrrrsssrrrsssuuuwwwzzz|||}}}~~~~~~|||}}}~~~~~~~~~|||{{{{{{zzztttkkkaaaZZZWWWUUUYYY```gggqqq|||```FFF>>>666555555333333444666777999;;;>>>AAABBBCCCIIIPPPWWW[[[___```ZZZRRRAAA999333222222000...///000000111111111111000000000000111222444555555666;;;???AAADDDMMM\\\gggkkkiii^^^TTTPPPOOONNNOOOQQQPPPPPPQQQRRRSSSUUUVVVWWW\\\aaadddeeeggglllmmmkkkffffffgggiiilllppptttwwwxxx~~~{{{wwwyyywwwqqqmmmllljjjfffddddddfffhhhfffeeedddddddddccc```^^^___^^^^^^^^^^^^^^^\\\ZZZOOOOOONNNOOONNNKKKGGGDDD<<<:::888555444444444555555555555555555777;;;>>>EEE```}}}SSS???777222222333000///000////////////////////////......------------......___^^^cccnnn}}}dddMMMIIIDDDAAABBB???<<<======<<<===@@@FFFKKKNNNTTT[[[[[[SSSJJJDDDBBB===>>>@@@GGGWWWqqqwwwcccVVVRRRSSSWWW[[[]]]dddjjjlllpppsssqqqmmmdddaaa]]]ZZZZZZ]]]```ccckkkjjjgggdddbbbaaa___^^^```___]]]ZZZWWWUUURRRQQQPPPVVV___hhhpppxxxxxxqqqllljjjlllrrr~~~uuuaaaUUUNNNGGGBBBAAA:::999888666555555555444222111111111000000000///------,,,,,,,,,,,,------...///000///---,,,---...////////////000000000000000000111111111222222222222333333333222333666999<<>>777666666444333444666888;;;>>>@@@AAACCCEEEJJJRRRYYY^^^bbbccc]]]UUUBBB:::333222222000///000000000111111111111000000///000222333444666777999>>>BBBDDDGGGOOO^^^jjjooommmcccYYYUUUSSSRRRRRRUUUTTTTTTTTTUUUVVVWWWXXXYYY]]]cccgggjjjmmmrrrssspppfffgggiiijjjmmmqqquuuyyy}}}}}}{{{|||}}}wwwtttmmmkkkiiifffeeefffiiikkkhhhgggeeedddccccccbbbbbbbbb```____________]]][[[PPPPPPPPPPPPOOOKKKEEEAAA<<<:::888555444444444555444555555555555777:::===EEE\\\YYY@@@888222222222000///000000000000000000000000000......------------......^^^^^^bbblll~~~hhhOOOJJJDDDAAABBB@@@;;;===>>>>>>===@@@GGGLLLQQQYYY```___VVVKKKDDDAAA???>>>AAAIIIYYYpppmmm]]]WWWYYY]]]^^^```fffiiiiiijjjkkkhhhccc\\\YYYVVVUUUVVVYYY^^^aaalllkkkjjjhhhddd```]]]\\\XXXXXXXXXXXXWWWVVVUUUTTTSSSYYYaaajjjsss|||wwwooojjjhhhmmmxxxwwwbbbUUUOOOIIIDDDCCC===<<<:::888666555555444111111111000000000000000------,,,,,,,,,,,,------///000111000///...///000////////////000000000000000000111111111222222222111222333333222444777999???TTTlllxxxyyywwwyyy|||}}}\\\GGG@@@999999999666444444555555555666666777777777666;;;999888>>>???GGGYYYuuuvvvXXXMMMIIIQQQdddyyyrrrppppppwwwxxxxxxuuurrrrrruuuxxxyyyyyyyyyzzz{{{}}}~~~~~~}}}{{{}}}~~~{{{tttlllfffbbbYYY]]]dddnnn{{{\\\EEE===777777777555444555555999===@@@BBBDDDGGGIIINNNVVV]]]bbbffffff___VVVDDD;;;333222222000000222000000111111111111000000...111333444555777;;;???BBBGGGKKKNNNUUUbbbmmmrrrpppfff[[[WWWVVVTTTUUUWWWWWWWWWWWWWWWXXXYYYZZZ[[[]]]ccciiilllpppuuuvvvsssgggiiikkkkkkllloootttxxx}}}~~~|||wwwuuulllkkkhhhggghhhjjjkkklllkkkjjjhhhfffdddccccccccccccaaa____________]]]\\\UUUTTTSSSQQQOOOIIICCC>>><<<:::888555444444444555333444555555555777999<<>>AAALLL[[[ooovvvddd\\\]]]______bbbeeefffcccbbbbbb^^^ZZZRRRPPPNNNNNNQQQVVV\\\___iiijjjjjjhhhddd```^^^]]]VVVWWWYYY[[[[[[ZZZXXXWWWYYY\\\ccclllvvvzzzsssnnnkkkjjjtttyyybbbVVVPPPKKKGGGEEEBBB@@@>>>;;;888666555444000000000000000000000000......------------......---///000///...---...///////////////000000000000000111111111111222222222111222333333333444777999@@@TTTjjjrrrrrrpppqqqqqqooo}}}[[[GGG???999999999666555555333333333444555555666666777<<<999888>>>@@@JJJ]]]rrrVVVLLLIIISSSjjjzzzsssssstttzzzyyyxxxuuutttuuuxxx{{{{{{{{{{{{{{{|||~~~}}}}}}}}}vvvnnngggddd]]]___dddnnn|||wwwWWWCCC<<<666777888666555666666:::???CCCEEEHHHMMMRRRWWW___fffiiikkkjjjaaaXXXEEE<<<444222222111111333000000111111111111000000///111333444555:::AAAFFFIIIQQQXXX[[[```jjjrrruuussshhh^^^YYYXXXVVVVVVYYYYYYYYYYYYZZZ[[[\\\]]]^^^```eeejjjlllooosssssspppgggiiilllllllllooouuuyyy{{{vvvssskkkiiihhhhhhjjjkkkkkkkkkjjjjjjiiigggdddbbbcccdddcccaaa___^^^^^^]]]\\\[[[YYYWWWUUURRROOOIIIBBB>>><<<:::888555444444444555222444555555555777999;;;BBBRRR~~~bbbCCC:::333222222000///111////////////////////////......------------......___eeeooo}}}kkkRRRMMMGGGCCCDDDAAA:::>>>@@@???===@@@HHHPPPOOO[[[gggiii___RRRIIIFFFBBB???AAAJJJWWWggg||||||hhh^^^^^^___]]]^^^aaa___[[[XXXXXXUUUQQQIIIHHHGGGGGGKKKQQQXXX\\\eeegggiiigggdddaaa```aaaZZZ\\\```bbbcccaaa^^^\\\^^^___ccclllwww~~~{{{vvvrrrpppqqqsss~~~fffYYYTTTPPPLLLJJJHHHFFFBBB>>>:::777444333///000000000000000000000///..................///,,,...///...------...///////////////000000000000000111111111111222222222111222222333333444777:::???TTTiiirrrrrrpppmmmiiihhhxxx[[[FFF>>>888888999777666666333333333444555666666666777===:::888===AAALLLaaammmRRRKKKJJJWWWqqq{{{uuuuuuwww|||yyyuuutttuuuxxxzzz|||||||||||||||}}}}}}~~~yyyqqqjjjfff``````ccckkkxxxkkkOOOAAA:::666777999888777888777<<>>AAA@@@===@@@HHHPPPOOO]]]kkknnneeeXXXOOOLLLEEE@@@@@@GGGQQQ]]]ooo~~~jjj___^^^^^^ZZZYYY[[[YYYSSSPPPQQQOOOKKKDDDCCCBBBCCCGGGNNNTTTXXXcccfffhhhgggeeebbbcccddd```cccgggjjjjjjgggdddaaabbbaaaccclllwww~~~}}}}}}{{{xxxtttrrrssswww{{{jjj]]]YYYUUUQQQOOOLLLIIIEEE@@@;;;777444333////////////000000000000//////............//////---///000///......///000////////////000000000000000111111111111222222222000111222333333444777:::<<>>DDDHHHKKKRRR[[[ccclllsssxxxyyyxxxtttiii^^^FFF===444333333111222444000000111111111111000000000222444444666===IIIRRR[[[fffqqquuuwww{{{}}}}}}wwwlllaaa]]][[[YYYYYY[[[]]]^^^^^^___aaabbbdddeeehhhkkkllliiihhhjjjhhhdddccchhhlllnnnooossszzzzzzvvvqqqkkkfffeeeeeegggiiijjjgggddd```ccceeeeeecccbbbccceeebbb___\\\[[[ZZZZZZZZZXXX[[[YYYUUURRROOOKKKGGGDDD<<<:::888555444444444555111333555666666666888:::@@@JJJqqq{{{yyyiiiDDD;;;333222111000000111.................................------.........iiimmmlllUUUOOOHHHGGGFFF@@@???===<<<======>>>FFFPPPXXXbbbwwwppprrr]]]VVVHHH@@@>>>AAAGGGNNNYYYiiiwwwwwwhhh___ZZZTTTPPPKKKIIIHHHGGGHHHGGGEEEDDDBBBCCCCCCCCCFFFLLLTTTZZZ\\\ccciiikkkgggddddddfffnnnvvv{{{zzzwwwuuurrrooommmjjjhhhkkkrrrxxxzzzyyywwwwwwwwwvvvtttuuujjjaaaaaa]]]UUUNNNNNNIIICCC>>>;;;888555333222222000///............................................................////////////000000000000//////000000111222444444000000000111333555777999CCCRRRfffuuuyyyuuuooolllnnn|||^^^FFF>>>888999999777555666555555444444444444555555777888:::<<<===AAAOOO]]]gggRRRIIIPPPeee}}}sssqqqtttzzzyyyyyyzzz|||}}}}}}|||~~~~~~~~~}}}~~~~~~}}}yyywwwxxx{{{~~~zzzrrriiicccXXXWWWWWW\\\gggtttxxxaaaNNNDDD===888555777999888:::===AAAHHHLLLNNNRRR\\\eeeiiiuuu{{{ppp]]]DDD<<<666555666444333444444444333222111111111111000111222333777???KKKTTT^^^nnnxxxtttsss|||xxxqqqhhh```\\\\\\^^^___bbbcccccccccbbbcccfffhhhoookkkgggeeefffgggggggggnnnooooooooopppuuu}}}wwwqqqmmmlllhhhfffeeeeeeeeeeeecccbbbdddeeeeeeffffffeeecccbbbcccaaa___\\\ZZZZZZZZZZZZ[[[VVVQQQPPPQQQOOOIIIDDD:::888444333333444444333444444555555666777777777888JJJjjj~~~sssjjjGGG888333444///000333...000000//////.........---..................------iiinnnkkkVVVPPPJJJGGGFFF@@@AAA???>>>??????@@@HHHQQQ]]]kkk{{{{{{aaaVVVFFFCCCAAABBBGGGNNNXXXiiiwwwuuufff]]]WWWRRRMMMGGGFFFDDDDDDEEEEEEDDDBBB@@@AAAAAAAAADDDIIIOOOTTTXXX___hhhkkkkkkkkkmmmpppwww{{{wwwssstttxxxzzzyyywww{{{yyyxxxxxxyyykkkcccbbb^^^XXXTTTRRRMMMFFFAAA===999666444222111000///............................................................////////////000000000000000000000000000000111111000000000111333555777999BBBRRRgggwww|||yyyssspppqqq~~~```FFF>>>999999999777555666555555444444444444555555777888;;;======AAAMMM[[[yyy}}}dddPPPJJJSSSkkk~~~tttrrruuu||||||~~~}}}|||||||||~~~}}}zzzxxxuuuvvvvvvvvvrrrjjj```YYYRRROOONNNPPPXXXbbbkkkpppxxxzzzzzzssseeeTTTGGG???:::666444777999999<<<@@@GGGNNNSSSTTTXXXbbbjjjnnnxxxrrr\\\DDD<<<555555555333222333444333222111111111111111222444555666999???HHHOOOVVVfffpppooopppxxx~~~}}}{{{uuulllddd```___```aaacccdddddddddccceeehhhjjjooolllhhhggghhhjjjkkkkkkoooqqqqqqqqqrrrwwwwwwpppjjjffffffhhhfffeeeeeeffffffdddcccggghhhhhhiiihhhgggfffeeecccbbb```^^^\\\[[[ZZZZZZZZZVVVRRRQQQRRROOOIIICCC:::777444222333444333333444444555555666666777777;;;HHH```yyyzzzzzzpppkkkHHH888333444///000333...000/////////....................................hhhmmm~~~jjjWWWRRRLLLIIIGGGAAACCCAAA@@@AAA@@@BBBJJJSSSddduuufffWWWEEEEEEBBBBBBFFFMMMXXXjjjyyyrrrccc[[[UUUNNNIIICCCBBB@@@@@@BBBBBBBBBAAA@@@AAABBBBBBCCCGGGLLLPPPVVV^^^gggmmmooorrrwww{{{{{{xxx{{{yyy{{{~~~nnngggeeebbb^^^]]]WWWRRRKKKDDD???;;;777555222111000//////......///................................................////////////000000000000111111000///////////////111111111222333666888999AAARRRjjj|||{{{xxxvvvcccGGG???999999999777555666555555444444444444555555777999<<>>@@@KKKXXXttt|||bbbOOOJJJUUUooowwwuuuxxx~~~}}}|||{{{{{{|||~~~~~~{{{xxxwwwtttqqqooommmfff[[[SSSKKKGGGCCCCCCFFFLLLQQQTTT^^^\\\YYYUUUOOOHHHAAA<<<888444444777999:::>>>CCCOOOVVV\\\___cccllltttxxx~~~ttt\\\CCC;;;444444444222111333222222111111000111111111111444777999;;;@@@HHHNNNSSS```jjjkkkllltttxxxxxxzzzvvvooogggcccaaaaaabbbeeeffffffeeeeeefffjjjmmmooollliiiiiikkkmmmooooooppprrrsssrrrtttyyy~~~sssmmmhhheeeeeegggfffeeeeeefffgggfffdddiiijjjjjjiiihhhgggfffeeebbbbbbaaa```^^^]]][[[ZZZYYYVVVSSSSSSTTTPPPHHHAAA:::777444222333333333333444444444555666666777777;;;CCCSSSiiixxxtttwwwkkkiiiHHH888333444000000333...////////////....................................ccchhhyyyhhhXXXTTTNNNJJJIIICCCDDDAAAAAABBBAAACCCKKKTTTgggyyyhhhYYYGGGFFFBBBAAAEEELLLYYYlll}}}pppbbbZZZSSSLLLFFFAAA???>>>>>>@@@AAAAAAAAABBBCCCDDDEEEEEEHHHKKKOOOXXX___iiiooorrrwww}}}~~~~~~sssnnnkkkhhhfffhhh]]]WWWOOOFFF@@@;;;777555111111000///////////////................................................////////////000000000000111111000000000000111111111111111222444666999:::AAATTTnnn{{{dddGGG@@@:::999999777555666555555444444444444555555777999===???>>>@@@JJJUUUpppdddPPPJJJVVVqqqzzzxxx|||~~~}}}}}}}}}~~~~~~zzzwwwuuupppjjjiiihhhcccXXXNNNFFFBBB===;;;<<<>>>@@@BBBIIIEEEBBBCCCFFFEEEAAA===777555555888999:::>>>DDDQQQZZZcccgggmmmwww~~~uuu]]]BBB:::444333444222111222111111000000000111222222111444777;;;???HHHRRRZZZ^^^fffkkkkkkmmmssswwwwwwuuusssooojjjeeebbbbbbcccfffgggggggggggghhhlllooopppmmmjjjiiikkkmmmoooooonnnppprrrrrrtttzzzyyypppllliiiffffffgggeeeeeeeeeggghhhgggeeeiiihhhhhhgggfffeeeddddddbbbbbbbbbbbb```^^^\\\ZZZXXXVVVTTTUUUUUUQQQHHH@@@:::777333222222333333222333333444555555666666777999===LLLcccyyyvvvyyyiiieeeHHH999444555000111333//////////////////.........---------...............]]]bbbsssgggXXXVVVOOOKKKKKKEEEDDDBBBAAABBBAAACCCKKKTTTgggwwwhhh[[[JJJDDDAAA@@@DDDLLLZZZnnnpppccc[[[SSSKKKEEEAAA???======???AAABBBBBBCCCDDDEEEEEEFFFHHHLLLOOOXXX```jjjqqqvvv}}}wwwtttqqqooonnnqqqccc\\\RRRHHHAAA;;;777444111000000////////////000................................................////////////000000000000111111111111222333444555222222222333555777999;;;BBBVVVqqq}}}fffHHH@@@:::::::::777555666555555444444444444555555777999===???>>>???IIIUUUllldddQQQKKKYYYttt||||||~~~}}}wwwsssmmmgggbbb``````[[[QQQHHHBBB>>>999666666888888999;;;999:::???FFFHHHCCC===888666777999999999===DDDMMMWWWbbbiiiqqq{{{vvv^^^BBB:::444333444222111222111000000000111222333333333555999>>>GGGTTTdddooopppqqqqqqoooqqqvvvyyyzzzrrrrrrqqqnnnjjjgggfffgggfffhhhiiiiiiiiikkkmmmppppppmmmjjjhhhiiikkklllllllllnnnppprrruuu|||sssllljjjgggeeeeeefffeeedddeeefffgggfffeeehhhgggfffeeeeeedddddddddbbbbbbbbbbbbaaa___]]][[[YYYVVVUUUVVVVVVQQQGGG???999666333222222333333222333333444444555666666666666;;;LLLhhh{{{|||jjjzzzsssrrrssswwwttt|||}}}~~~gggHHH999444555000111444///.........///////////////---------.........//////ZZZ```qqqgggYYYVVVOOOLLLMMMIIIEEEBBBBBBCCCBBBDDDLLLUUUeeeqqqggg\\\JJJCCC@@@???DDDLLLZZZnnn~~~sssggg^^^VVVMMMFFFBBB@@@>>>>>>???BBBCCCCCCBBBCCCDDDDDDEEEIIINNNRRRYYYaaalllttt{{{zzzxxxwwwuuutttuuuiiibbbVVVKKKBBB<<<777444000000////////////000000................................................////////////000000000000111111111222333444555666333333333444555888:::;;;DDDWWWqqq}}}gggIIIAAA;;;::::::777555666555555444444444444555555777999<<<>>>===???IIIVVViii~~~|||bbbPPPLLLZZZvvv~~~~~~~~~zzztttoooiiieeeaaa___]]]XXXNNNGGG<<<999555333333444555444444555:::BBBIIIIIIBBB;;;888777888:::999888>>>EEEGGGSSS```hhhpppzzzwww___CCC;;;444444444222111333111111111111222333444555777999===BBBLLL\\\nnn{{{wwwuuurrrrrruuuyyy{{{|||rrruuuwwwuuupppkkkjjjkkkeeegggjjjlllllllllnnnooonnnkkkhhhfffgggiiijjjjjjkkkmmmqqqtttxxxrrrmmmllljjjhhhhhhfffeeeddddddeeefffeeecccgggfffeeeeeeddddddeeeeeebbbbbbaaaaaa```^^^]]]\\\ZZZWWWUUUVVVVVVQQQGGG???999666333111222222222222333333333444555555666666888===PPPooo}}}nnnxxxmmmhhhiiihhhkkkhhhsssyyymmmIII999444555111111444///.........///////////////,,,,,,------.../////////\\\bbbsssgggYYYVVVOOOLLLOOOLLLGGGDDDDDDDDDDDDFFFNNNWWWdddmmm|||hhh\\\HHHDDDAAA@@@DDDKKKXXXjjjzzzvvvjjjbbbYYYPPPIIIDDDAAA>>>===???AAABBBCCCCCCDDDDDDDDDFFFLLLRRRWWW```gggqqqyyyyyyyyyzzzxxxuuutttooogggZZZNNNDDD===888555000000////////////000000................................................////////////000000000000222111111111222333444444333333333444666888:::<<>>JJJWWWooo{{{aaaOOOJJJXXXsss{{{|||~~~}}}}}}}}}~~~}}}{{{zzz{{{|||}}}|||xxxqqqmmmhhhfffdddaaa\\\TTTKKKEEE888666333222333444333333333777>>>FFFJJJHHH@@@999555555777:::999999@@@HHHIIIUUUbbbkkksss|||zzz```DDD<<<555555555333222333111111111222333555666777888:::>>>BBBJJJWWWgggrrrnnnllllllpppvvvzzzzzzzzztttxxx{{{yyyrrrllljjjjjjbbbfffkkknnnnnnmmmmmmmmmkkkiiifffeeegggiiijjjkkkmmmppptttxxx~~~rrrnnnnnnllljjjjjjfffeeeccccccddddddcccaaaccccccbbbbbbbbbcccdddeeebbbaaa```___^^^]]]]]]]]][[[XXXUUUUUUUUUQQQHHH@@@999666333111111222222111222333333444444555555666:::???SSSttt{{{ooowwwmmmhhhiiigggiiidddpppxxxpppIII999555555111222444000............/////////000,,,,,,------...//////000```eeevvvgggXXXUUUNNNLLLPPPNNNHHHFFFEEEFFFFFFGGGOOOXXXdddkkk{{{jjj[[[FFFFFFBBBBBBEEEKKKVVVgggvvvyyymmmeee\\\RRRKKKDDDAAA>>>===>>>@@@BBBBBBFFFFFFFFFGGGIIIOOOWWW]]]hhhooowww}}}yyyxxx{{{yyyuuussssssjjj]]]PPPFFF???999666000000////////////000111................................................////////////000000000000333222111111000111111111333333444444666888;;;<<>>KKKYYYwww|||bbbNNNHHHSSSlllxxxzzz~~~}}}}}}~~~~~~}}}{{{xxxvvvwwwxxxzzzzzzvvvpppkkkccccccbbb^^^VVVMMMCCC>>>888666333333444444444333666;;;CCCIIIKKKGGG???999333333777:::::::::BBBKKKOOO[[[hhhpppwww|||```DDD<<<666555666444333444111111222333444666777888666999<<<@@@EEEOOO[[[cccbbbaaaeeennnvvvyyyxxxwwwtttyyy|||yyyqqqjjjffffffaaaeeekkkoooooonnnmmmllliiigggddddddgggjjjlllmmmooorrrwww|||{{{xxx{{{zzzmmmiiijjjhhhfffeeefffeeeccccccccccccaaa```___^^^^^^^^^^^^```aaabbbbbbaaa___^^^]]]]]]]]]^^^\\\YYYUUUUUUUUUPPPHHHAAA999666222111111222222111222222333444444555555666;;;@@@TTTvvvzzzooo|||rrrmmmnnnmmmmmmfffpppxxxmmmIII:::555666111222444000---.........//////000000,,,,,,------...///000000eeeqqqkkk]]]\\\UUUQQQSSSRRRMMMMMMKKKIIILLLQQQUUUVVVggglllttt{{{yyylllXXXIIIIIIAAA>>>DDDJJJRRRbbbrrrvvvooodddVVVKKKDDDDDDBBB??????AAACCCBBBDDDDDDEEEGGGLLLUUU```gggtttzzz|||ttttttuuutttssssssooofffYYYLLLAAA999333///111111111111000000000000------------------------............////////////111111000000000000000111111111222222222333333333222333333222222555999<<>>DDDSSSkkkgggJJJ@@@888888999777333222444444444555555555555666555888777:::@@@???HHH^^^zzz~~~ZZZKKKJJJTTTmmmzzzzzz}}}{{{xxxwwwvvvvvvvvvwwwyyyzzzyyyyyyzzz{{{{{{zzzyyyyyyxxxxxxxxxwwwtttoookkkhhhgggccc^^^YYYTTTKKK@@@888666111000222444333666<<<<<<@@@GGGJJJEEE<<<999<<<999777888<<<@@@FFFRRR]]]sss}}}~~~```DDD<<<666555555333222444111222444555666777777777888555555999<<>>AAAAAADDDEEE@@@999888;;;:::999:::@@@EEEMMM[[[hhhxxx}}}]]]DDD;;;555555555333222444000222555888::::::999888888555555888<<<@@@IIIRRRZZZ___dddfffaaaXXXOOOJJJGGGKKKNNNOOONNNOOORRRUUUYYY^^^eeeiiijjjjjjhhhhhheeedddcccbbbccceeegggiiikkkooouuuzzz~~~ooo^^^QQQOOOTTT[[[ffftttvvvllllllxxx}}}tttmmmjjjiiieeecccccc````````````aaaaaaaaaaaaccc___[[[YYY[[[___bbbccccccbbb^^^[[[XXXVVVUUUUUUUUUTTTRRRPPPLLLFFF???999666555444222222222333333222333444444444555777999<<>>===;;;999;;;888888;;;???CCCLLLUUU^^^cccfffddd[[[PPPGGGBBB@@@BBBCCCCCCCCCEEEHHHKKKOOOTTT\\\aaaddddddccccccaaa```______```bbbdddeeeiiilllqqqttttttsssssssss{{{ooodddXXXPPPNNNTTT___lllyyynnnfffhhhwwwzzzrrrkkkiiihhhdddbbbbbbaaaaaaaaaaaa````````````ccc```]]]]]]^^^```aaabbbaaa___]]]ZZZWWWVVVUUUTTTRRRRRRQQQMMMGGG@@@;;;999666555333222222222333333111222444444444555888:::???SSSzzzzzzuuuLLL<<<666666000111444000////////////........................////////////eeesss~~~nnngggfffdddkkktttsssyyyiiiXXXOOOJJJHHHKKKQQQ[[[]]]dddnnnsssmmm\\\NNNHHHDDDCCCEEEGGGPPPhhh{{{tttiii```WWWOOOIIIIIIHHHHHHNNNVVVTTTZZZcccnnnxxx{{{}}}pppaaaWWWPPPOOOMMMHHHBBB@@@;;;888444222111111000...............------------------------------------............////////////000000//////000111222222222222333333333444444444333444444444555888===@@@NNN```yyybbbFFF???999999999777666777444444444555555555555666777999888:::AAAAAALLLbbb}}}oooWWWSSSbbbxxxrrrpppnnnpppssswww{{{{{{yyyuuurrrsssrrrrrrrrrtttwwwzzz||||||{{{zzzxxxvvvsssqqqpppoooiii```XXXQQQHHH>>>777444444333222555;;;AAADDDKKKDDD>>><<<:::777777999???>>>@@@DDDIIIPPP^^^jjjvvvvvv{{{}}}]]]BBB:::444444555333333444333666;;;???@@@???===;;;;;;999999===AAAFFFNNNXXXbbbeeegggaaaWWWKKKDDDAAA@@@???>>>===<<<<<<>>>@@@BBBGGGOOOTTTXXXZZZ[[[\\\YYYYYYZZZ[[[\\\___aaabbbfffiiikkkkkkgggbbb^^^\\\dddmmm{{{}}}tttoooiiiccc]]]VVVQQQNNNPPPYYYffftttxxxiiieeehhhxxxyyyqqqjjjiiihhheeebbbbbbdddcccbbbaaa```___^^^]]]aaa``````bbbccccccaaa```^^^]]][[[ZZZXXXWWWVVVUUUQQQQQQPPPKKKDDD===:::999555444333222111222333333000222333444444666888;;;BBBZZZxxxNNN===666555000111444000////////////........................////////////fffpppyyylllgggggggggqqq}}}||||||hhhUUUOOOLLLIIIKKKPPP\\\^^^fffqqqxxxrrraaaRRRLLLFFFCCCEEEGGGNNNcccxxx{{{vvvsssvvvuuulllcccXXXOOOMMMMMMNNNVVVaaaaaahhhsss~~~~~~vvvsssmmmnnnuuuwwwfffXXXNNNFFFEEEDDD@@@;;;999444333111111222111///---///............---------------------------------............////////////////////////000111222333333333333333444444444444333444444444555888===AAAPPPbbb{{{aaaDDD>>>:::::::::777777:::444444444555555555555666777:::888:::AAABBBMMMddd}}}qqqWWWTTTgggwwwrrrpppnnnooorrrwwwzzzzzzvvvrrrnnnoooooonnnooopppsssvvvxxxxxxxxxxxxxxxvvvtttrrrqqqooohhh___VVVNNNEEE<<<666444666555444999CCCJJJLLLNNNDDD<<<999999777777999???===???CCCGGGLLLWWWbbbppp{{{}}}]]]AAA999333444555333333444555888<<>>777555000111555111////////////........................////////////aaannnuuujjjggggggfffsssrrrbbbUUURRRPPPKKKLLLSSS]]]```iiiwww{{{jjjZZZQQQIIICCCDDDEEEJJJYYYjjj}}}tttfffaaa]]]___kkk|||yyysssdddYYYWWWVVVXXXcccqqqrrryyyssshhhddd```___ggguuu~~~ooo]]]PPPFFF>>>======:::666666333111//////000000///.../////////............---------------------------............////////////////////////000111222333333333333444444444444555444555555555777:::???BBBTTTdddyyy```DDD>>>::::::888555555888444444444555555555555666888:::888:::AAABBBNNNeeevvv[[[UUUhhhwwwsssqqqpppmmmpppuuuxxxxxxuuupppmmmkkkkkkkkklllnnnppprrrssstttuuuvvvvvvuuurrrooommmjjjcccZZZQQQJJJCCC;;;555333777888888???LLLVVVXXXOOODDD:::888999999999:::;;;:::<<>>@@@DDDGGGGGGHHHKKKPPPTTTXXX\\\]]]^^^______\\\UUUMMMGGGDDDBBBFFFJJJLLLLLLKKKKKKKKKKKKGGGGGGJJJJJJIIILLLRRR\\\iii||||||nnncccdddkkkxxxqqqlllllllllhhheeeeeedddcccbbbaaa```___^^^]]]]]]]]]___aaacccdddaaa___```___^^^]]][[[YYYWWWVVVOOOMMMIIIDDD@@@<<<999777333333222111111222333444111333444444444555777999BBB___yyywwwPPP???777555000111555111////////////........................////////////\\\mmmsssjjjgggfffeeerrrfff\\\VVVVVVRRRKKKMMMVVV]]]aaalll|||qqq```UUUKKKCCCCCCDDDFFFRRR```ppprrrgggYYYSSSNNNPPP[[[iii}}}ooobbb```___aaannn~~~kkk___ZZZXXXWWW___nnnyyy~~~iiiXXXLLLBBB999888888666444444444111...,,,---...//////000////////////.........------------------------............/////////000////////////000111222333333333333444444444555555555666777777888;;;@@@DDDXXXeeevvv|||xxxzzz___EEE???;;;999777333333666444444444555555555666666888:::888:::AAACCCNNNfff~~~```WWWfff{{{wwwtttsssrrrllloootttwwwxxxuuuqqqnnniiiiiiiiikkklllnnnooopppqqqsssuuuuuutttpppllljjjeee___UUUNNNHHHBBB;;;666222777999:::DDDTTT___aaaPPPDDD:::888::::::::::::777777:::>>>AAACCCLLLUUU\\\dddjjjtttoooPPP@@@999333333444333333444666777999;;;;;;999777666777555777<<>>DDDSSSbbbbbbTTT```|||tttoooooopppmmmlllmmmqqqtttsssooojjjiiiffffffkkkmmmlllkkkmmmmmmmmmnnnppprrrqqqnnnkkkaaa]]]VVVKKKAAA:::666666000333777<<>>AAADDDFFFOOOWWWeeeuuuwww___NNN<<<:::666222111111333444444999======888444444666999666666>>>FFFMMMTTT[[[bbbiiiooolll___QQQHHHEEEAAA>>>;;;999888777555333222333333444666888999:::@@@BBBFFFKKKQQQUUUYYY[[[^^^^^^^^^[[[UUUMMMEEE@@@@@@@@@@@@@@@????????????;;;;;;<<<>>>BBBGGGLLLOOOcccuuuuuuhhhdddlllxxxwwwqqqooopppnnnjjjggghhhbbbaaa```___^^^]]]^^^^^^\\\]]]^^^_________^^^^^^ccc```\\\YYYXXXVVVTTTRRRKKKJJJFFFCCC???;;;999888555444333222222222333333333444555444444444666888AAA___vvvuuupppLLL???444222333111//////000000///..............................///000000bbb{{{xxxpppkkkeeebbbbbbeeeggghhh]]]ZZZUUURRRQQQRRRUUUWWWcccjjjttt~~~xxxjjj```TTTHHHBBBBBBDDDLLLSSS^^^YYYQQQIIIEEEEEEIIIMMMWWWmmm~~~zzz{{{uuu___WWWVVVRRRXXX```kkkyyymmmZZZQQQGGGAAA;;;777777666444222111111000000//////......------........./////////---------------------...---------.........//////222111000000000111222333666555555444444444444555444666666555444999AAAIIITTT___fffiiillloooZZZCCC===999999888444333555666666666666666666666666777777:::===>>>DDDRRRaaa{{{jjjVVV\\\vvvtttooonnnnnnhhhggghhhlllpppqqqmmmjjjiiifffggglllnnnlllkkklllkkkkkklllnnnpppooollliii___[[[SSSIII???999555444111444777;;;DDDOOOPPPLLLAAA>>><<<;;;======;;;:::777777777888:::<<>>BBBGGGIII```qqqvvvkkkhhhppp{{{vvvqqqnnnooommmhhheeeeeeaaaaaa```___]]]\\\\\\[[[]]]^^^```bbbbbbaaa___^^^___]]]ZZZXXXWWWUUURRRPPPKKKIIIEEEAAA===:::888888444333222111111111222333444555666555555555777999<<>>444222333222000000111111000///////////////...............///000000jjjssspppkkkeeeaaa``````aaaaaaYYYWWWUUUSSSTTTUUUXXXYYYffflllttt|||ttteeeXXXKKKDDDAAACCCIIIOOOQQQOOOLLLIIIHHHJJJLLLNNNXXXooottt^^^YYY[[[YYY^^^ggguuu|||jjjXXXNNNFFF@@@:::666555555222000////////////000000000000,,,---------.....................---------,,,,,,------........./////////111111000000000111333444444444555555666555555555555666666555555:::BBBIIIQQQ\\\aaadddggglllXXXCCC===999999888444333555666666666666666666666666666777:::===>>>CCCPPP___sssoooWWWXXXooovvvppplllkkkdddccccccgggkkkmmmkkkiiigggeeeffflllnnnllljjjkkkiiiiiijjjlllmmmllliiifff]]]XXXOOOFFF===777444333333555666999>>>DDDCCC>>>===<<<<<<===>>>???===<<<999888666666777999;;;===BBBHHHRRR^^^hhhooosssuuuooommmlllkkkhhh]]]NNNBBB<<<999555222000000222333222555888777666555777:::<<<:::===EEELLLQQQWWW^^^fffmmmssspppeeeWWWLLLHHHEEEBBB???===<<<:::888666666555555444555666777888:::>>>FFFNNNTTTYYY[[[[[[`````````___\\\WWWRRROOOLLLKKKIIIGGGEEEDDDCCCCCC???===:::999:::<<<@@@BBBRRRaaawwwwwwtttrrrmmmgggfffppp|||}}}uuupppmmmnnnlllfffbbbbbb``````___^^^]]][[[YYYXXX\\\^^^bbbddddddaaa]]][[[[[[YYYXXXWWWVVVTTTPPPMMMJJJHHHCCC>>>:::888888888444333111000000000111222444555666666555666888:::;;;MMMmmmoooiiirrrbbbGGG<<<333222333222000111222222111000000000000000...............///000000tttqqqooojjjeeeaaa______^^^^^^XXXWWWVVVVVVVVVWWWYYYZZZffflllsss{{{{{{jjj]]]OOOGGGCCCCCCHHHOOOOOONNNMMMOOORRRVVVXXXZZZccc{{{wwwaaa\\\```fffiiirrr{{{kkkYYYNNNEEE@@@999666555444222000000000000000////////////,,,,,,,,,---------.....................---------............////////////111111000000000222333444111222444555666666555444555555666666777<<>>>>>===<<<;;;:::999777777999:::<<<;;;???GGGOOOVVV[[[^^^___\\\[[[ZZZ[[[ZZZTTTKKKCCC;;;999555222000111222444333444666555555666:::===<<<<<>>===<<<999777888777555444444444666666777===FFFPPPWWW\\\^^^^^^ddddddddddddbbb```^^^\\\ZZZXXXUUUQQQNNNKKKIIIHHHFFFCCC@@@>>>===>>>AAABBBDDDNNN]]]kkkqqqpppjjjeee```_________^^^bbbppp}}}uuupppnnnnnnlllfffaaaaaa_________^^^]]][[[YYYXXX[[[^^^aaacccbbb___ZZZWWWXXXWWWWWWWWWVVVSSSOOOLLLIIIFFFAAA;;;888777777888444333222111111111222333333555555555555555777999===HHH^^^yyyyyyjjjhhhuuu\\\CCC:::333222333111111222222111000000//////000000...............///000000zzz~~~qqqkkkhhhdddaaaaaa``````___YYYYYYXXXWWWWWWXXXYYYYYYbbbjjjsss{{{~~~mmm```QQQHHHDDDCCCGGGMMMSSSRRRSSSXXX___fffjjjlllsss}}}fffaaadddpppttt~~~~~~lllYYYNNNEEE@@@999666666555333111222222111000///...------,,,,,,,,,---------......,,,,,,---......///000000........./////////000000111000000000000222333555000222333555555555444333555555555666999>>>DDDHHHOOOZZZ```dddiiippp~~~WWWDDD>>>::::::999666444666666666666666666666666666666777:::<<<<<>>CCCGGGKKKLLLMMMOOONNNNNNPPPQQQNNNIIIDDD;;;888555222111222444666555666666666666888;;;>>>===>>>DDDLLLQQQUUU]]]eeepppuuu{{{yyypppbbbVVVOOOIIIFFFCCC@@@???===:::888:::888666444333444555666777===GGGSSS[[[aaacccccchhhhhhggggggffffffffffffeeedddaaa]]]YYYUUUQQQOOONNNLLLIIIGGGEEEEEEFFFGGGBBBFFFLLLRRRTTTTTTRRRPPPOOONNNPPPRRRVVV```sss}}}uuuqqqnnnooommmgggbbbaaa^^^^^^^^^^^^]]]\\\[[[[[[___```bbbcccbbb___[[[XXXYYYXXXWWWWWWVVVSSSOOOKKKHHHEEE???:::777666666777666555444333222333444444222333444444333333555777===DDDWWWrrryyyhhhhhhyyyyyywwwzzzyyy}}}|||[[[@@@888222222222111111333000000///............///...............///000000|||yyypppgggeeecccaaabbbbbbaaa```[[[ZZZYYYXXXXXXXXXYYYZZZ```iiisss{{{qqqcccTTTIIIDDDBBBEEEKKKTTTUUUYYYcccnnnxxx}}}~~~kkkeeegggssszzzoooYYYLLLCCC>>>888666666666555333333333222000///---,,,,,,,,,---------............+++,,,---...///000111111....../////////000000000000000//////000222444555333333444444555444444444666555555777;;;@@@EEEHHHMMMYYYaaahhhnnnuuuVVVBBB<<<888888777333222444666666666666666666666666666777:::<<<;;;>>>IIIVVVddd^^^SSSSSSaaavvvzzzqqqkkkhhhjjjhhhgggiiilllmmmjjjgggdddaaaaaaeeehhhfffeeegggiiiiiijjjllllllkkkgggdddYYYQQQFFF>>>:::888555222222111111555666555666999777999::::::999888999:::999999:::;;;<<<;;;;;;:::888999;;;===???AAABBBBBBEEEEEEFFFHHHIIIHHHEEEBBB:::888555333333555777999:::999999888999;;;===>>>@@@AAAGGGOOOTTTYYYbbbkkkuuuzzzvvvhhh[[[SSSLLLIIIEEECCCAAA???===;;;:::888666333333333555666888???IIIUUU___fffiiijjjlllkkkiiihhhhhhiiikkklllmmmmmmmmmkkkhhhccc___\\\VVVUUUSSSPPPMMMKKKIIIHHHEEEFFFGGGGGGGGGGGGFFFFFFEEEEEEGGGJJJPPP]]]rrr|||tttpppnnnooonnngggbbbaaa^^^^^^^^^^^^^^^```aaaaaafffffffffeeeccc```^^^]]][[[YYYXXXVVVUUURRRNNNKKKFFFCCC???;;;777666666666777666444333333333444555111222333333222333555777:::CCCZZZzzzzzzggghhh{{{uuuuuutttlllhhhiiijjjmmm{{{wwwZZZ>>>888333222222///000222000//////..............................///000000rrrllleeecccaaaaaabbbbbb```___\\\[[[YYYXXXXXXYYY[[[\\\bbbjjjssszzzzzzkkkZZZNNNGGGCCCEEEJJJRRRVVV___ooonnniiijjjrrrtttZZZLLL@@@;;;666444555666555333222111111000///......---------........./////////------......//////000000.../////////000000000000000/////////000222444555777666666555555555555666666555555777<<>>===<<<<<<============CCCEEEJJJRRRWWW]]]hhhssszzz{{{nnn___WWWPPPMMMIIIFFFEEECCC@@@>>>:::888555333222444666777:::AAALLLXXXbbbjjjnnnppprrrpppnnnllllllnnnppprrruuuwwwzzz{{{zzzwwwssspppkkkjjjhhheee```[[[VVVTTTPPPPPPPPPOOONNNMMMLLLLLLIIIIIILLLQQQVVVbbbvvvzzzqqqmmmlllnnnmmmfffaaa```^^^^^^]]]^^^```cccfffiiillljjjfffcccaaa``````aaa]]]ZZZWWWUUUSSSPPPMMMJJJEEECCC???<<<999777666555666555444333222333444444222333444333333333555777;;;HHHfffzzzfffiiixxxqqqrrrooofff___^^^^^^```kkkuuuxxx}}}qqqXXX===888333333111...///111111000000///.../////////...............///000000lllhhhdddbbbaaaaaaaaaaaa___]]][[[ZZZXXXWWWXXXZZZ]]]___eeelllsssyyysssaaaTTTKKKFFFGGGLLLPPPWWWeeeyyy}}}nnnkkkmmmrrrzzz\\\MMM>>>999444222444555555333000000000000000/////////.........////////////000///////////////.........////////////000000000000000/////////111222444666:::999888666666666777888666555555888===BBBFFFHHHPPP___lllvvv~~~}}}SSSDDD>>>999999888555444666666666666666666666666666666777:::<<<;;;<<>>===>>>>>>;;;777555777:::999<<>>===<<<;;;;;;;;;;;;<<<@@@@@@AAABBBBBBAAA???>>>888777555444666999<<>>>>>>>>===;;;999:::;;;<<<===<<<<<<;;;999888666444333444888;;;@@@@@@???===;;;;;;<<<>>>FFFJJJPPPWWW```jjjttt{{{uuufffZZZXXXSSSMMMIIIGGGDDD???;;;777666555444444555777888>>>FFFQQQWWW[[[bbblllttt{{{vvvrrrssszzz~~~zzzxxxyyy}}}|||xxxqqqssswww{{{yyyoookkkfffdddeeedddaaa^^^aaa```______```cccgggiiifffcccaaaaaaccccccaaa___ZZZYYYWWWUUURRRNNNIIIEEEAAA@@@===;;;888666555444222222222111111111000000111222333555666777777888CCCPPPyyy{{{hhhooo}}}rrrcccXXXYYYYYYVVVdddlllqqqsssYYYBBB:::444333333111///000////////////////////////000000000000000000000000zzzxxxgggbbb^^^^^^]]]\\\[[[ZZZYYYYYYXXXWWWWWWWWWXXXZZZ\\\]]]```jjjrrruuuzzzooo^^^OOOFFFDDDGGGSSS```tttzzzeee\\\^^^cccsssaaaIII;;;999555222111000111222000000000000////////////........................////////////////////////............////////////000000111111222333333333444444444555555555555666555666666888;;;CCCKKKQQQcccqqq{{{zzz~~~uuuOOOAAA>>>:::888888888777777555555555555555555555555555555777999:::===HHHTTTmmmvvvmmmRRRJJJKKK```wwwpppjjjfffeeefffjjjpppuuuuuuppplllkkkiiigggggggggfffdddcccccceeeffffffhhhiiiddd]]]RRRJJJ???888555555444333111222333222111333888;;;<<<:::888666555555777888===AAAGGGJJJKKKLLLOOOQQQKKKHHHDDDBBB@@@>>><<<:::888999:::;;;<<<;;;;;;:::888777555333222333777:::>>>???@@@@@@??????@@@BBBFFFJJJPPPXXXbbbnnnyyyxxxiii]]]YYYUUUOOOLLLJJJFFFAAA===888777555444444555777888>>>EEEOOOTTTXXX]]]fffnnnwwwuuuwww}}}xxxoookkkeeecccddddddbbb```aaa```______```cccfffhhhdddbbb````````````^^^\\\ZZZXXXVVVTTTQQQMMMHHHDDD@@@???===:::888666555444333333333333222222111111111222333555666777777888EEERRR{{{~~~jjjqqquuufff\\\[[[]]][[[iiioootttvvv\\\CCC:::444333333111///111////////////////////////////////////////////////}}}sssfff___]]]]]]\\\[[[ZZZYYYXXXXXXWWWVVVVVVVVVWWWYYY[[[\\\___hhhqqqrrrttt{{{sssbbbRRRGGGDDDHHHXXXfff{{{kkkZZZUUUXXX^^^sssbbbKKK:::888555222000000111111000000000000////////////////////////////////////////////////////////////---------.........//////000111111222222333333444444444444555555555555666444555666:::@@@JJJUUU\\\rrryyy|||zzznnnKKK@@@>>>;;;999999888777555555555555555555555555555666666888:::;;;>>>IIITTTooowwwiiiQQQKKKMMMdddtttkkkhhhgggiiiiiijjjooossstttqqqmmmnnnllliiigggfffeeecccaaaccceeeeeedddfffgggbbbZZZNNNGGG===666444444333222111111111111222555999===<<<999666333444666:::===DDDGGGJJJLLLNNNQQQTTTWWWRRROOOJJJFFFBBB???;;;888777888999999999999999888777666555333222333666999;;;===@@@AAABBBDDDGGGIIIOOORRRWWW^^^hhhttt{{{mmmaaaYYYUUUPPPMMMJJJGGGAAA===999777666555555666777999===CCCKKKOOOQQQUUU]]]cccpppsss|||xxxpppkkkeeebbbcccddddddbbb```___^^^^^^```bbbeeefffbbb```^^^]]]]]]\\\ZZZXXXXXXVVVTTTRRRPPPLLLGGGDDD???>>><<<999777555444444444444444333333333333222111222333444666777888888EEEUUU~~~ooowwwzzzmmmeee^^^eeefffsssxxxzzz{{{___CCC;;;444333333111000111000000000000000000000000........................~~~oooggg___]]]\\\\\\[[[ZZZYYYXXXXXXVVVUUUUUUVVVWWWYYY[[[\\\aaajjjqqqqqqooorrr{{{rrrdddUUUIIIGGGJJJXXXeee{{{xxx___TTTQQQVVV___ttt{{{ZZZFFF999888555333111111111222000000000000////////////........................////////////////////////.........////////////000111111222222333444444444444444444555555555555666555666888===EEEQQQ^^^fff|||}}}{{{{{{fffGGG???===;;;::::::999666444555555555555555555555555666666888:::;;;>>>HHHSSSoooiiiQQQLLLQQQjjjrrriiiggghhhjjjiiijjjmmmrrruuutttqqqpppmmmjjjgggfffdddbbb```ccceeedddcccdddddd^^^WWWJJJCCC:::555333333222111111111111111333777;;;>>>;;;888444222444999@@@DDDNNNNNNMMMLLLMMMPPPSSSUUUUUUQQQLLLGGGCCC???;;;888666666666666666666666666777777666444333444666999:::<<<>>>@@@CCCHHHNNNSSS]]]```dddiiiqqq|||~~~pppdddWWWSSSNNNJJJHHHEEE???;;;999888777666666777999:::===AAAGGGJJJKKKNNNSSSXXXfffnnn}}}zzzrrrlllfffcccdddfffffffff______^^^^^^___aaacccdddaaa```^^^\\\[[[YYYWWWVVVVVVTTTRRROOOMMMJJJFFFCCC>>>===;;;888666555444333333333333333333333333222222222333444555777888999CCCVVVxxxuuuqqqdddpppvvv___CCC;;;444444444111000111000000000000000000000000////////////////////////vvvmmmhhhaaa]]]]]]\\\[[[ZZZYYYXXXXXXUUUUUUUUUVVVWWWYYY[[[]]]aaagggooopppmmmmmmvvvzzzoooeeeXXXLLLHHHJJJWWWaaawwwhhhVVVPPPOOOWWWcccyyy}}}{{{hhhOOO???888777666444333222222222000000000000////////////------------------------///////////////////////////000000000000111111111222222222333444444555555444444444555555555555666666777888===FFFTTTbbblll~~~zzz}}}___FFF???===;;;::::::999666444555555555555555555555555444555777::::::<<>>999777333333777???GGGMMMXXXSSSNNNIIIHHHJJJMMMOOORRRNNNJJJFFFCCC@@@===:::555555555444444444444555888888888666555555888:::<<<<<<===>>>CCCKKKUUU\\\hhhkkkooouuu~~~rrrfffXXXSSSMMMIIIFFFDDD???;;;:::999888888888:::===>>>>>>BBBEEEGGGHHHJJJNNNQQQ]]]gggyyy}}}sssnnngggeeefffhhhhhhhhh___^^^^^^^^^^^^___aaaaaa``````___\\\YYYWWWVVVUUUTTTRRROOOMMMKKKHHHDDDAAA<<<;;;999777555444333333111111111111222222222222222222222333444666888999AAAXXX{{{zzzqqq\\\CCC;;;555444444222000111000000000000000000000000000000000000000000000000qqqjjjgggbbb]]]]]]\\\[[[ZZZYYYXXXXXXUUUUUUUUUVVVXXXZZZ\\\^^^]]]bbbjjjooooooooouuu~~~wwwmmmfff]]]RRRKKKIIITTT]]]ssssssXXXNNNLLLNNNZZZiiisssiiiccciiiooooooeeeVVVFFF===777666555333222222111111000000000000////////////------------------------////////////////////////000000111111111222222222222333333444444555555666444444444555555555555666444444666;;;EEEUUUeeeppp~~~[[[FFF@@@>>>;;;999999888777555555555555555555555555555444444777::::::<<>>777333333444333222222222333666:::===>>>===888666444555;;;FFFPPPWWW[[[TTTJJJCCCBBBDDDGGGIIIMMMJJJGGGDDDCCCAAA???===777666666555555555555666888999999888666666888:::>>>>>>???AAAFFFPPPZZZbbbjjjooovvv~~~tttfffZZZTTTMMMGGGEEEDDDAAA>>>::::::999:::;;;>>>AAACCCCCCEEEHHHIIIKKKLLLOOOQQQWWWbbbssstttoooiiifffggghhhhhhfff^^^^^^^^^^^^^^^^^^_______________\\\YYYVVVUUUVVVSSSPPPMMMJJJHHHFFFCCCAAA;;;:::888666444333222222000111111111111111222222333222222333444666888:::CCC]]][[[DDD;;;555444444222111222000000000000000000000000111111111111111111111111nnneeebbbaaa\\\[[[[[[ZZZYYYXXXWWWWWWVVVVVVVVVWWWYYY[[[]]]___^^^```hhhppprrrpppttt{{{~~~tttllliiieee\\\SSSNNNOOOZZZppprrr\\\KKKIIIKKKOOO```sssooo^^^XXXQQQSSSUUUSSSMMMFFF???<<<444333333222111000//////000000000000////////////........................////////////////////////000000000000111111111111333333333444555555666666444444444555555555555666333444666<<>>:::888888888777777555555555555555555555555555555888;;;;;;===EEEOOOgggtttXXXPPPPPPfffxxxrrrnnnkkkjjjkkkooouuuyyyyyyxxxooolllhhhffffffggggggfffccccccbbb^^^^^^\\\UUULLLBBB<<<666333333555444333333444666:::>>>@@@>>><<<666555555888@@@LLLWWW___WWWOOODDD======AAAGGGIIIJJJHHHEEEDDDCCCBBBAAA???;;;:::999888777777888999777888888777666666888999???AAADDDGGGMMMUUU^^^dddkkkpppyyywwwggg[[[TTTJJJDDDBBBBBB@@@???;;;::::::<<<>>>BBBEEEGGGIIIJJJMMMOOOPPPRRRUUUVVVYYYbbbooo{{{{{{yyyzzz}}}~~~sssnnniiigggggggggeeeccc^^^^^^^^^]]]]]]]]]]]]]]]\\\]]]^^^[[[WWWTTTUUUVVVQQQNNNKKKHHHGGGEEEBBB@@@:::999777555444333222222111111111222222333333333333333222222444666888:::IIIeee\\\DDD<<<555444444222111222////////////////////////000000000000000000000000zzz|||lllbbb^^^___ZZZZZZYYYXXXWWWVVVVVVUUUVVVVVVVVVWWWYYY\\\^^^```bbbbbbiiirrrtttpppqqquuuzzzpppiiikkklllfff\\\VVVJJJWWWnnnxxxbbbOOODDDGGGLLLRRReee|||lllWWWKKKGGGEEEFFFEEEBBB???<<<;;;;;;222111111000///...------000000000000////////////////////////////////////////////////////////////////////////000000000000333333444444555666666666444444444555555555666666444555888???LLL^^^qqq~~~yyyXXXJJJBBB???:::777777888888777555555555555555555555555666777:::======>>>FFFPPPkkkvvv[[[PPPMMM___}}}uuuooommmllllllpppuuuxxxxxxvvvnnnkkkgggeeefffhhhhhhhhhccccccaaa^^^]]][[[SSSKKKAAA<<<666333444555444333444555777<<>>;;;555555666:::DDDPPP\\\cccSSSJJJ???999;;;BBBHHHLLLJJJHHHEEEDDDDDDCCCAAA@@@>>>===;;;:::::::::;;;;;;666777777777555555777888???CCCHHHNNNSSSYYY___dddlllrrr{{{xxxhhhZZZRRRGGG@@@>>>>>>>>>===;;;;;;;;;===@@@DDDGGGJJJNNNOOOQQQSSSUUUXXXZZZ[[[___eeennntttvvvuuurrrpppqqqqqqtttyyy||||||qqqmmmhhhfffffffffccc```^^^^^^]]]]]]]]]]]]\\\\\\ZZZ\\\\\\ZZZVVVSSSTTTVVVPPPNNNJJJGGGFFFDDDAAA???999888777555333222222111222222222333333444444444333333222222333666999:::OOOkkk]]]DDD<<<555555555222111222////////////////////////////////////////////////}}}rrrfff```]]]```aaa]]]XXXUUUUUUVVVWWWWWWVVVZZZ]]]]]][[[ZZZ[[[]]]```bbbgggnnnsssrrrmmmhhhlllmmmpppwww}}}yyyiiiZZZUUUZZZiiimmm]]]MMMFFFDDDGGGIIIRRRmmmqqqeeeXXXLLLEEEDDDAAA???<<<;;;:::888666444222222000///............000000000000000000000000...------------...//////000000000000000000000000////////////000111222333333444555555666666555555666777888888888666555444333888999;;;OOOnnnrrrVVVKKKCCC@@@<<<:::999999777666444444444444444555666777666666888;;;===AAALLLWWWttt\\\NNNOOOVVVxxx}}}xxxuuuqqqqqqrrrrrrsssttttttuuusssnnnhhheeeeeefffeeeddddddeeeeeebbb]]]UUUNNNIIIEEE>>>999888666333222444333777===CCCEEEBBB<<<888222:::<<<===KKKaaafff___IIIEEE===888>>>IIIQQQSSSPPPIIIAAA>>>AAADDDEEEDDDAAA@@@>>>===;;;;;;::::::888888777666666888<<>>999888555333222111111111111111111000000000000000222222222222444888>>>BBBVVV\\\CCC<<<666555444111111444000000000000000000000000000000000000000000000000qqqiiiccc```aaabbb^^^YYYVVVVVVWWWWWWWWWVVVYYY\\\^^^^^^___```aaa```bbbffflllpppooojjjeeeiiiooowwwssseeeXXXZZZdddyyy~~~nnnZZZMMMFFFCCCCCCHHHKKKVVVssszzzlllbbbWWWPPPHHHAAA======>>><<<:::999888777555333222111000///............000000000000000000000000...------------...//////000000000000000000000000/////////000000111222333333444555555666666555555666777888888777666555444666::::::???TTTqqq~~~pppUUUJJJBBB???<<<:::999888777666444444444444444555666666666666777;;;===BBBMMMXXX{{{___PPPPPPWWWxxx|||wwwtttoooooopppqqqrrrssssssttttttpppjjjgggggghhhgggfffgggggggggeee___WWWOOOJJJEEE>>>999888777333222444555888===BBBCCC@@@:::666333999===BBBNNN\\\]]]VVVDDD@@@;;;;;;CCCOOOUUUSSSKKKDDD===;;;>>>AAACCCBBBCCCBBB@@@>>><<<:::999999666666666555444777;;;>>>CCCHHHQQQZZZdddmmmssswwwsssuuuyyy{{{lll]]]QQQEEE@@@>>>;;;999999666777888:::<<<@@@FFFJJJPPPQQQSSSWWW]]]bbbeeeggglllnnnooommmgggaaa]]][[[______```bbbhhhrrr~~~uuuoookkkgggeeefffeeebbb___]]]\\\[[[ZZZZZZ[[[]]]]]]___]]]ZZZXXXWWWVVVTTTRRROOOLLLHHHEEECCCAAA???===999777555333222111111111000000000000111111111111111222222333444888>>>BBB[[[[[[BBB;;;666555444111111444000000000000000000000000000000000000000000000000ooojjjfffbbbbbbbbb^^^ZZZXXXXXXYYYYYYYYYYYYYYY[[[^^^bbbdddeeeddd^^^```dddhhhkkkkkkgggcccgggtttsss```]]]___mmm{{{~~~wwwjjj\\\NNNFFFBBBAAADDDIIIOOO___wwwmmmhhh]]]SSSLLLEEEBBB???;;;:::<<<999777666555666555444222222111000//////......///000000000000000000000000......------......///000000000000000000000000000000000000000000111333333444444555666666666666555666777777777777666666555888:::<<>>CCCNNNYYY~~~bbbRRRRRRWWWwww{{{vvvsssnnnnnnnnnooopppqqqssssssuuuqqqllljjjiiiiiiiiiiiijjjkkkkkkhhhbbbYYYQQQLLLEEE>>>999888777444333555777:::>>>@@@@@@<<<888555777;;;CCCOOOXXXYYYRRRKKK>>>===;;;@@@MMMZZZ[[[VVVFFFAAA;;;:::===@@@BBBBBBCCCBBB@@@>>><<<:::888777555555555555555888<<>>;;;999888777666555555555444444444555555666888555666:::>>>CCCNNNXXXvvvcccSSSRRRWWWtttzzztttqqqmmmmmmmmmmmmoooppprrrssstttqqqnnnkkkjjjiiijjjjjjlllmmmmmmjjjddd[[[QQQLLLEEE>>>:::999888555444666:::<<<>>>>>><<<999666444:::@@@PPPaaaeee[[[LLLDDD===<<<===FFFWWWcccaaaXXXBBB???;;;;;;===AAABBBCCC@@@@@@???>>><<<:::999888666777777777888;;;???CCCLLLQQQXXX___eeemmmuuu{{{sss```RRREEE???<<<888666666999:::;;;;;;;;;===AAADDDGGGKKKPPPVVV]]]dddkkkooooooppppppmmmhhhbbb___]]][[[ZZZXXXXXX[[[bbbkkkrrr}}}vvvppplllgggeeefffgggeeeccc```___]]]\\\\\\\\\]]]]]]^^^\\\YYYWWWUUUSSSOOOMMMLLLJJJGGGDDDCCCAAA>>><<<777666444222111111111222//////000111222222333333111222333444555888===@@@^^^xxx{{{RRR@@@:::555555555222111333000000000000000000000000////////////////////////sssgggfffccc^^^[[[\\\[[[ZZZ[[[^^^aaabbbcccbbb```___aaaeeehhhgggeee\\\]]]```cccfffjjjmmmpppzzzmmmbbbYYY\\\gggvvv|||~~~}}}~~~zzzwww~~~|||xxxvvvuuuqqqpppllleee[[[QQQJJJEEEFFFGGGIIIPPP]]]wwwkkk[[[OOONNNOOOFFFDDD>>>::::::999555333444222111000000222222111000111000000////////////000///////////////////////////............///000000////////////////////////000000000000111222333444444555666666777777666666777666666666666777777777999888???QQQeeeqqqtttttttttiiiWWWLLLBBB???;;;999888888666555666555555444444444555555888555555:::???DDDLLLUUUiii}}}dddRRRRRRUUUqqqzzztttqqqnnnmmmmmmlllmmmnnnpppqqqqqqpppnnnkkkiiihhhiiijjjlllmmmmmmkkkeee[[[QQQKKKEEE???::::::999666555777;;;===>>><<<999666666666;;;GGG\\\mmmkkkYYYGGG???<<<===BBBMMM]]]fff```UUU>>><<<::::::<<>>;;;666555444222111111111222///000000111222333333444111222444444555888<<>>999555555555222111333000000000000000000000000////////////////////////mmmdddccc```\\\\\\\\\[[[ZZZ\\\```dddeeefffdddbbbaaabbbccceeeeeeeee^^^______```cccjjjrrrxxxqqqdddYYYZZZ```kkk~~~}}}{{{|||~~~}}}||||||vvvtttyyyzzz{{{zzzvvvrrrpppooojjjiiigggaaaXXXOOOIIIFFFHHHIIINNNXXXkkkzzzfffXXXMMMCCCDDDFFF>>>===888666888888444333444111000///000111222111000000000////////////000000000000000000000000000000//////......//////000111000000000000000000000000111111000111111222333444555555666777777777777666777666666666666777777888::::::DDDZZZkkkrrruuuxxx~~~gggWWWKKKBBB@@@<<<:::999999777666666666555444444444444555777444555;;;???CCCIIIOOO___sssgggSSSQQQSSSlllzzztttqqqnnnmmmkkkjjjjjjkkkmmmnnnoooooonnnkkkhhhggghhhiiijjjlllmmmllleee\\\RRRLLLEEE???::::::999777666999<<<======;;;777666888:::>>>PPPeeemmmcccRRRCCC<<<<<>><<<===>>>???@@@???>>>===777888999:::<<<@@@EEEIIIRRRWWW]]]aaaeeelllvvv{{{dddVVVGGG@@@>>>;;;999:::999:::;;;;;;;;;<<<>>>@@@===CCCJJJQQQVVV]]]fffllltttwwwyyyxxxsssmmmiiifffbbb___ZZZUUUSSSUUU[[[___gggsssyyysssrrrmmmgggddddddeeecccbbbaaa```^^^\\\[[[ZZZZZZ[[[WWWVVVTTTSSSRRROOOKKKHHHIIIGGGEEEDDDCCCAAA===;;;666555333222111111111222000111111111222333333333111333444555666888;;;>>>NNNnnnsssOOO===888555666555222111222000000000000000000000000000000000000000000000000~~~iiibbbbbb___^^^```^^^]]]\\\^^^aaadddeeeeeeaaabbbbbbbbbaaabbbdddfffbbbaaa___^^^```hhhsss|||wwwiii^^^]]]___eeewww}}}|||}}}|||||||||}}}{{{yyyxxxyyyzzzwwwssstttssstttuuutttqqqnnnlllllliiiiiifff___VVVNNNJJJHHHJJJNNNWWWggg{{{```RRRKKKFFF>>>???AAA999;;;777555888999666555666222111000000222222111000000000////////////000000000000000000000000000000///////////////000000111000000000000000000000000111111111111222333444444555555666777777777777777777666555555666777888999>>>???MMMdddrrruuuyyyxxxeeeUUUIIIDDDAAA===;;;::::::888777666666555444444444444444666333555;;;@@@BBBEEEJJJWWWkkklllVVVRRRQQQhhh{{{tttrrrmmmkkkiiigggfffgggiiijjjnnnooonnnllliiiggghhhjjjjjjlllnnnmmmggg^^^TTTNNNFFF???;;;;;;:::777777999;;;======:::666666:::???FFF]]]mmmgggUUUHHHAAA===???LLL]]]kkkrrrjjjVVVBBB888888999::::::;;;<<<===@@@AAABBBCCCCCCBBB@@@???;;;<<<===???AAAEEEKKKOOOUUUYYY^^^```aaagggrrr{{{yyydddVVVGGG@@@>>>;;;:::<<<:::;;;=========>>>???AAABBBHHHOOOUUUZZZ```iiioooyyy||||||vvvpppmmmeeebbb\\\VVVSSSTTTYYY^^^___iiiwww~~~xxxsssnnngggcccccccccaaa```aaa___]]][[[ZZZYYYYYYYYYUUUTTTSSSSSSRRROOOKKKHHHHHHFFFEEEDDDCCCAAA===:::555444333111111111111222222222222222222222222222111333555555666888;;;===KKKmmmkkkJJJ<<<777444666555222111222000000000000000000000000000000000000000000000000xxxfffbbbaaa___```eee```___^^^```bbbddddddddd___aaacccbbb``````dddhhhfffccc___\\\]]]fffsss}}}}}}ooodddbbbaaadddttt~~~zzzwwwxxxyyy}}}zzzuuutttvvvwwwzzz|||yyyqqqqqqvvvoooqqqrrrqqqnnnlllkkkkkkhhhgggbbbZZZQQQJJJHHHHHHLLLSSS```uuurrr]]]PPPFFFEEEDDD>>>???AAA999999666555888888555333333333222111111222222111000000000////////////000111000000000000000000000000///////////////000111111000000000000000000000000111111111111222333444555555666666777777777777777777666555555555777888999BBBCCCSSSkkkwwwxxx}}}uuucccTTTHHHDDDAAA>>><<<;;;:::999888777666555444444444444444555333555<<>>999;;;<<<<<<<<<<<<===???DDDEEEFFFFFFEEEDDDAAA@@@@@@BBBCCCEEEGGGLLLQQQVVVXXX[[[^^^^^^\\\```jjjrrr~~~wwwcccUUUFFF@@@===;;;;;;<<<<<<>>>@@@AAA@@@AAACCCDDDIIIOOOVVV\\\```fffnnnuuu{{{~~~yyyuuugggddd^^^XXXUUUVVV[[[```[[[eeerrrtttnnngggcccbbbbbb```^^^aaa___]]][[[YYYXXXXXXXXXUUUTTTSSSSSSSSSPPPLLLIIIGGGFFFEEEDDDCCC@@@===:::555444222111111111222222333333222222222222222222111333555666666888;;;===JJJnnn||||||}}}dddDDD<<<777444666555222111222000000000000000000000000000000000000000000000000wwwfff^^^___cccccc``````aaabbbbbbbbbbbbbbbaaa^^^___```___^^^aaafffjjjddd]]]XXXYYY]]]cccnnnxxx{{{oooddd```gggttt|||yyywwwvvvvvvuuuvvvyyy~~~|||tttuuuuuurrroooqqquuuwwwxxxxxxuuusssrrrrrrsssooojjjggggggggghhhhhhiiiddd___ZZZRRRJJJHHHKKKSSSWWWnnnqqq[[[OOOEEECCC@@@===;;;:::999999555555444444444333333333333333222111000000000111000000000000////////////111111000000//////......000000000000000000000000000000111111111222222222222333444555555555444333666666666666777777777777555999;;;999888999999888HHHTTTgggtttrrrssskkkXXXMMMHHH@@@AAA@@@???===:::777666555555555555555555555555444333444999???EEEGGGFFFOOO[[[nnn^^^MMMPPPZZZvvvwwwrrrjjjkkkjjjfffbbb```bbbeeerrrqqqooonnnnnnnnnlllkkklllooopppooommmhhh]]]SSSDDDAAA>>>;;;:::;;;===>>>@@@;;;999;;;:::999@@@JJJ\\\eeefffXXXFFF???AAADDDTTTqqqhhhMMMAAA@@@BBBBBB>>>>>>CCCGGGHHHKKKQQQRRRMMMJJJLLLKKKGGGJJJJJJHHHFFFJJJRRRWWWVVVYYYVVVUUUTTTQQQRRR[[[eeepppwwwzzzhhhYYYIIIAAA>>>======??????BBBEEEDDDCCCDDDGGGJJJKKKUUU```fffhhhkkkrrrxxx{{{zzztttfffWWWSSSSSSTTTUUUVVV]]]dddppp}}}xxxpppiiibbb```aaacccaaa___]]]\\\[[[\\\]]]]]]\\\[[[YYYWWWUUURRRPPPNNNMMMLLLJJJIIIGGGDDD@@@<<<888666555444333222111111111111222222222222222222222222000555222333:::999888AAATTT{{{vvvvvvzzz{{{vvvmmmhhhjjjmmm[[[HHH:::888666444333222222333222111111000000000000000000000000000000000000000ttteee^^^```ccccccaaa``````aaaaaaaaaaaa```___]]]^^^^^^]]]]]]^^^cccfffccc]]]YYYZZZ^^^cccmmmuuuvvvlllfffiiisss|||}}}yyywwwvvvvvvvvvvvvxxxzzzzzzuuuwwwxxxtttpppppppppqqqrrrpppmmmkkkkkkkkknnnkkkfffddddddeeeeeeeeefff```[[[VVVPPPKKKLLLPPP]]]hhhxxxaaaPPPGGGBBB@@@>>>;;;999888777777444444444444333333333333111111222333333111000///000000000000////////////111000000000/////////...000000000000000000000000000000000000000000000000222333444555555555444444666666666666777777777888999777555555666999@@@FFFUUUbbbrrrwwwuuu~~~~~~dddTTTKKKFFFBBBBBB@@@>>><<<:::888777555555555555555555555555555444555999???DDDFFFFFFIIIUUUjjjfffRRRRRRYYYpppzzzuuummmnnnlllhhhcccbbbdddhhhppppppooopppppppppooonnnlllnnnnnnmmmmmmiii^^^RRRGGGCCC???;;;;;;<<<===>>>@@@<<<999999999;;;EEEPPPlllggg\\\MMMBBBAAAKKKUUUjjj{{{```JJJFFFGGGLLLNNNHHHCCCDDDGGGIIIPPPUUUVVVQQQNNNOOOOOOMMMNNNPPPPPPOOORRRXXXZZZXXXXXXTTTQQQOOOLLLKKKOOOVVVaaaiiixxx{{{hhhYYYJJJBBB@@@??????AAAAAADDDFFFGGGFFFGGGKKKOOOUUU]]]gggmmmooossszzz|||rrrdddWWWSSSTTTUUUVVVYYY\\\bbbjjjttt{{{sssmmmgggaaa```bbbdddcccaaa^^^]]][[[[[[\\\\\\ZZZYYYWWWVVVUUURRRPPPNNNMMMLLLIIIHHHEEEAAA===:::777666555444333222111111111111222222222222222222222222222666222222888999<<>>===;;;999777555555444444444444333333333222222///000333444444222///---////////////000000000000000000000000////////////000000000000000000000000000000000000000/////////333333444555555555555444666666666777777777888888;;;666444777888;;;FFFTTTgggvvvqqq]]]QQQJJJEEEEEECCCAAA>>>;;;999888888555555555555555555555555666555555999>>>BBBEEEEEEEEERRRiiilllUUUQQQVVVjjj~~~xxxqqqqqqooojjjeeedddgggjjjnnnoooqqqrrrrrrrrrrrrqqqppppppooonnnooolll```SSSJJJFFF@@@======>>>???@@@@@@===:::888888>>>MMMZZZvvvdddQQQFFFAAAEEEVVViiirrrTTTGGGLLLSSS]]]aaaWWWIIIEEEHHHLLLTTTXXXXXXRRRNNNNNNPPPQQQRRRVVVYYYXXXZZZ^^^^^^[[[WWWPPPKKKIIIHHHEEEFFFIIIQQQZZZiiiyyy}}}iiiZZZKKKDDDBBBAAABBBDDDDDDGGGJJJKKKKKKNNNSSSWWWaaahhhpppuuuxxx}}}~~~nnnbbbUUURRRSSSTTTVVVYYY\\\___dddkkkyyy~~~vvvsssttttttqqqmmmiiieeeaaa```bbbdddcccbbb^^^\\\[[[ZZZ[[[ZZZYYYWWWTTTTTTTTTSSSQQQOOOLLLKKKHHHFFFBBB>>>:::888666555444333222111111111111111222222222222222222222222444777222111777888@@@RRRwww|||ppptttuuuqqqiiidddccceeekkk~~~vvvSSSCCC:::999777555444333333333222111111000000000000000000000000000000000000000vvvnnnddd```bbbeeedddbbb____________^^^]]][[[[[[[[[[[[[[[[[[[[[[[[\\\]]]___\\\[[[^^^aaacccgggmmmvvvuuuzzzsssmmmpppuuu{{{{{{{{{~~~|||zzzwwwuuuttttttpppllljjjnnnnnnlllhhhdddbbbcccddd```^^^\\\\\\]]]^^^^^^^^^]]]XXXTTTRRRRRRSSSZZZcccqqq}}}fffTTTJJJEEE@@@===;;;:::999777666444333333333333333333222222222222///000111222222111000///////////////000000000000000000000000///////////////////////////////////////000000000111111111222333444444555555555555555666666777777777888888888777555999???===>>>NNNccczzzgggZZZSSSMMMIIIHHHEEEAAA===:::999999999555555555555555555555555666666666888<<<@@@DDDEEEGGGUUUmmmjjjSSSNNNRRReeeyyytttssspppkkkfffdddgggkkknnnqqqsssuuutttssssssssstttsssqqqqqqsssqqqdddWWWMMMHHHBBB@@@AAACCCDDDDDD@@@===:::888999DDDTTTbbbooo[[[IIIDDDDDDJJJbbb|||fffLLLEEERRRaaammmqqqcccOOOFFFIIIOOOUUUWWWVVVPPPJJJIIILLLPPPVVV[[[^^^^^^___bbbcccaaa[[[QQQHHHGGGHHHGGGGGGHHHKKKSSS^^^jjjttt{{{}}}jjj[[[LLLEEECCCBBBCCCFFFHHHKKKOOOQQQRRRVVV]]]bbbmmmrrryyy}}}~~~jjj___TTTPPPQQQQQQTTTWWWZZZ]]]aaahhhtttwwwiiieeecccbbbcccdddfffggghhhgggdddaaaaaabbbcccbbbaaa\\\ZZZYYYYYYZZZZZZYYYWWWSSSSSSTTTSSSQQQOOOLLLJJJHHHEEEAAA<<<999777666666333333222111111111111111111222222222222222333333333777444333777888DDD[[[{{{}}}}}}xxxpppiiiggggggnnnvvvTTTEEE;;;:::888666444444444444222111111000000000000000////////////////////////qqqkkkdddbbbdddfffeeeccc____________^^^]]][[[[[[\\\\\\\\\]]]]]]]]]\\\\\\]]]ZZZ[[[^^^aaaaaadddhhhqqqsssyyyyyyqqqqqqtttrrr~~~{{{zzzxxxtttpppmmmkkkiiifffhhhgggeeeaaa]]][[[[[[\\\[[[YYYYYYYYY[[[\\\[[[ZZZ[[[VVVSSSTTTUUUXXXaaajjj{{{nnnaaaQQQFFFAAA@@@???===999999888777666555333333333333222222222111111111222111/////////000111222.../////////000000000111////////////000000000000//////////////////////////////000111333444555555444444444444555555666666777777777777888888888888444666;;;???>>>FFF```|||xxxccc[[[VVVRRRQQQJJJGGGBBB===:::999999999555555555555555555555555555666666888;;;???CCCFFFIIIWWWooohhhQQQMMMRRRbbb~~~yyyuuutttqqqlllfffdddgggjjjooorrrvvvxxxvvvsssrrrrrruuutttsssrrrsssqqqfffZZZPPPKKKEEEDDDFFFIIIHHHGGG???===:::999>>>KKKZZZdddbbbQQQDDDAAADDDQQQrrrvvv\\\IIIGGGVVVoooxxxyyygggQQQHHHLLLRRRWWWWWWVVVPPPIIIEEEIIINNN[[[```cccbbbbbbgggjjjjjjeeeYYYMMMJJJKKKKKKKKKLLLMMMQQQXXX^^^cccjjjqqqvvv}}}lll]]]NNNFFFDDDCCCCCCFFFKKKNNNSSSVVVYYY___gggmmmyyy}}}|||hhh]]]SSSPPPOOOOOOQQQUUUWWW[[[aaaiiisss|||rrrllldddXXXPPPNNNPPPSSSVVVYYY]]]bbbeeefffeeecccbbbbbbaaa___^^^ZZZYYYXXXXXXZZZ[[[ZZZYYYRRRSSSSSSSSSQQQNNNJJJHHHGGGEEE@@@<<<999777666666222222111111000000111111111111111222222333333333222666555666999999IIIfffxxxqqqmmmlllyyyxxxTTTFFF<<<:::888666555444444555222111111000000000000000////////////////////////~~~nnnjjjfffeeefffgggeeeccc````````````___^^^]]]]]]]]]\\\]]]^^^``````^^^\\\\\\YYYZZZ]]]___^^^```dddkkkrrryyy}}}xxxsssqqqqqq~~~~~~{{{yyyyyyuuunnniiiiiigggdddddddddbbb___[[[YYYXXXYYYVVVVVVVVVWWWYYYYYYXXXVVVVVVSSSSSSVVVXXXZZZaaaiii~~~uuubbbTTTMMMDDD>>><<<<<<;;;:::777777777777666555333333222222222111111111000000222111...------///222444......//////000000111111////////////000000000000000000000000000000000000///000111222333555666666555555444444555555666777777777777888888888999999444888999999???UUUxxxqqqaaa\\\XXXVVVVVVKKKHHHCCC>>>;;;999999999555555555555555555555555444555666777:::>>>DDDHHHIIITTTkkkjjjTTTOOOSSS^^^vvvyyytttuuusssnnnhhhdddfffhhhmmmrrrxxxyyywwwsssrrrrrrsssuuuuuusssrrrpppggg^^^UUUPPPKKKJJJMMMMMMJJJFFF>>>===;;;;;;DDDRRR\\\```VVVJJJ???===FFF^^^gggVVVKKKNNN^^^zzz}}}wwwcccOOOJJJOOOUUU]]]\\\[[[UUULLLEEEHHHOOO^^^dddhhhfffeeeiiimmmmmmmmmaaaUUUQQQOOOMMMLLLMMMMMMOOORRRTTTVVV\\\dddkkkvvv}}}qqqbbbRRRIIIFFFCCCCCCEEEKKKOOOTTTXXX]]]dddmmmttt{{{ggg^^^UUURRRQQQQQQUUUYYYXXX\\\cccjjjrrr{{{uuuhhh[[[UUURRRMMMGGGDDDCCCFFFJJJNNNSSSXXX___cccdddddddddcccaaa___^^^]]]ZZZYYYXXXYYYZZZ[[[ZZZYYYTTTTTTSSSQQQOOOLLLIIIGGGEEECCC@@@<<<999777555555222111111000000000111111111111111222222333333444111555666888;;;===TTTxxxyyy}}}vvvrrrqqqwwwSSSEEE<<<;;;999777555555555555222111111000000000000000000000000000000000000000xxxmmmjjjhhhhhhhhhhhheeeccc``````aaaaaaaaaaaa```___\\\\\\]]]___bbbbbb___\\\[[[XXXXXX[[[\\\[[[]]]aaagggooovvvxxxwww|||vvvooorrr}}}rrrnnnvvv~~~~~~}}}{{{uuuxxxvvvpppkkkkkkhhhccc```aaaaaa___[[[XXXWWWWWWSSSSSSSSSUUUWWWVVVTTTRRRPPPOOOQQQUUUWWWXXX]]]cccqqqyyy~~~xxxoooeeeZZZPPPEEECCC???;;;999888888888555555666666555444333222222111111111000000000000000///.........000111222.........///000111111111.../////////000000000111000000000000000000000000222222222222222333333333666555555444555555777777777777888888888999999999666;;;::::::IIIiiikkk^^^[[[WWWUUUWWWLLLIIIEEE@@@<<<:::888888555555555555555555555555222444666777999>>>DDDJJJGGGPPPdddqqqXXXQQQRRRXXXnnn{{{tttuuuuuupppjjjfffeeegggjjjpppwwwzzzwwwtttssstttuuuyyy{{{xxxtttqqqkkkddd\\\WWWRRRQQQRRRPPPIIICCC<<<<<<;;;>>>KKKYYY\\\YYYIIIDDD???AAASSStttyyyZZZQQQOOOXXXlll}}}oooZZZLLLKKKRRRWWWbbbaaa```[[[PPPFFFHHHPPP\\\dddiiigggeeefffgggfffiii```XXXUUURRRNNNKKKLLLKKKMMMPPPPPPQQQUUU\\\ccckkkuuu~~~xxxhhhWWWMMMIIIEEEDDDEEEIIIMMMSSSWWW]]]fffpppxxxzzzggg```YYYXXXXXXXXX]]]cccaaadddiiinnnsssxxx||||||iii\\\SSSKKKJJJHHHCCC@@@AAAAAABBBEEEJJJPPPWWW]]]aaaaaabbbccccccbbb```^^^^^^^^^\\\ZZZZZZZZZZZZXXXVVVVVVUUUSSSPPPMMMJJJHHHGGGBBB@@@>>>;;;888666333222111111000000000000111111000111111222333333444444111555444777;;;BBBbbbuuu{{{xxxwwwxxxRRRDDD===;;;999777666555666666222111111000000000000000000000000000000000000000tttlllkkkiiiiiijjjhhheeeccc```aaabbbbbbbbbbbbbbbaaa[[[[[[\\\___bbbbbb___[[[[[[WWWWWWZZZ[[[ZZZ\\\```eeelllsssuuuuuu{{{xxxmmmrrruuujjjeeelllwww~~~~~~~~~~~~}}}|||{{{qqqwwwxxxsssooonnnjjjdddYYY[[[\\\ZZZWWWSSSRRRQQQQQQQQQQQQSSSUUUTTTQQQOOOKKKKKKOOOTTTVVVUUUXXX]]]```cccddd```XXXQQQKKKIIIAAAAAA???<<<888666666777333444444555444333222111111111111111000000000000......///000000000000000---......///000111111222.../////////000000111111000000000000000000000000333333222222111000//////666555555444444666777888777888888888888999999999666===???AAAVVVwwwfff\\\YYYTTTRRRVVVLLLIIIEEEAAA===:::888777555555555555555555555555222333666777999>>>EEEKKKFFFNNN```{{{uuuZZZPPPOOOSSShhh}}}uuuvvvvvvssslllgggffffffgggnnnvvvzzzxxxuuuuuuvvvxxx~~~~~~xxxtttoookkkaaa\\\VVVUUUUUUQQQGGG???<<<;;;;;;@@@OOO\\\\\\SSS===???AAAJJJdddmmmQQQMMMQQQaaaxxx|||iiiSSSIIILLLTTTXXXdddcccccc^^^QQQFFFGGGPPPXXXaaahhhgggbbb```^^^\\\^^^YYYVVVWWWTTTOOOKKKLLLIIIMMMQQQQQQQQQTTTZZZ```dddnnnyyy}}}mmm[[[PPPKKKFFFEEEFFFGGGKKKQQQVVV\\\fffqqqyyy}}}zzzhhhbbb]]]\\\]]]___eeekkklllmmmooorrruuuxxx{{{|||}}}{{{jjj[[[QQQKKKHHHJJJHHHBBB???AAAAAAAAACCCGGGNNNVVV\\\```]]]```bbbcccbbbaaa``````aaa___]]][[[ZZZXXXVVVTTTXXXVVVSSSOOOLLLIIIGGGFFF???>>>===;;;888444222000111000000000000000111111000000111222333333444444333555333555;;;GGGmmmqqq}}}~~~}}}|||yyySSSEEE===<<<:::888666666666666222111111000000000000000000000000000000000000000~~~nnngggeeeeeehhhlllmmmhhhccc]]]```ccccccbbb___^^^]]][[[\\\]]]^^^___aaabbbbbb```^^^ZZZWWWVVVXXX[[[]]]eeejjjooooooqqq|||tttmmmooowww~~~pppeeeaaafffooo~~~zzzxxxyyyzzz}}}~~~|||uuummmfffbbbZZZ]]]___]]]WWWRRROOONNNOOOOOOPPPQQQRRRQQQNNNLLLIIIJJJMMMOOOQQQSSSSSSSSSUUURRRNNNIIIEEEAAA???>>><<<<<<;;;:::999888777666444444444333333333222222//////000000000000////////////000000000000////////////............//////000000////////////000000////////////000000000000///000000222333444555555777777777777777777777777555888:::999999888666333:::888===NNNdddvvv}}}|||{{{ttt]]]\\\WWWQQQOOOLLLNNNIIICCC???===<<<999777777666444333333444555666777777777777999===DDDIIIJJJQQQ^^^qqq{{{ZZZKKKLLLSSSggg}}}zzzvvvqqqmmmjjjiiiiiinnnqqqvvvwwwvvvuuuvvvxxx{{{~~~|||wwwrrrpppjjjeee___[[[XXXQQQFFF>>>>>>999===MMM[[[[[[QQQGGGCCC@@@CCCWWW{{{zzz[[[UUUSSS^^^vvvwwwZZZMMMNNNTTTYYY^^^kkkrrrsssgggVVVJJJIIIKKKWWW```bbbeeejjjaaaSSSQQQUUUYYYZZZUUUQQQQQQPPPNNNNNNNNNNNNOOOSSSXXX^^^aaannnpppvvv}}}~~~rrraaaSSSLLLIIIEEEBBBHHHHHHLLLTTT\\\bbbjjjqqqxxxxxxmmmiiieeedddbbbdddllluuu{{{yyyvvvwwwzzz}}}}}}||||||kkk]]]WWWOOOLLLJJJIIIFFFCCCDDDHHHKKKKKKNNNRRRYYY___bbbdddgggfffeeecccaaa```___^^^___]]]YYYVVVUUUVVVWWWXXXZZZVVVRRROOOLLLIIIFFFDDDAAA>>>:::888666555444222222333333444444333333222000111333444555555444333444222555999888DDDooozzzmmmqqqTTTHHHAAA???<<<:::999888666444555444444333222111000000000000000000000000000000yyylllfffddddddgggkkkkkkgggbbb]]]___aaaaaa^^^\\\[[[ZZZZZZ[[[[[[\\\]]]^^^^^^^^^]]][[[XXXVVVUUUVVVYYYZZZccciiinnnppprrr||||||ssspppuuuwwwlllgggkkksss~~~~~~}}}yyywwwwww~~~xxxooogggcccZZZ\\\]]]ZZZUUUPPPNNNNNNNNNNNNNNNOOOOOOMMMKKKIIIHHHIIILLLNNNOOOOOOOOONNNLLLKKKGGGDDDAAA???>>>>>>888888777666555444333333333333333333222222222222//////000000000000////////////000000000000///////////////....../////////000000////////////000000////////////000000000000000000111222333444555555666666666666666666666666999;;;;;;999888777777666999:::BBBTTTiiiwwwyyywww}}}nnn^^^___YYYRRRPPPMMMKKKGGGBBB???>>>===;;;999888777555444333444555666666666666777999===DDDIIIJJJPPP\\\nnn```QQQPPPQQQfff}}}{{{wwwrrrooommmlllllllllqqqvvvyyyyyyyyyzzz{{{{{{~~~|||wwwsssrrrlllhhhaaa]]]XXXQQQGGG???>>>;;;AAAQQQ]]][[[OOOEEE???AAALLLgggjjjTTTSSS\\\pppttt[[[SSSTTTVVV\\\dddrrrwwwuuuhhhVVVJJJHHHJJJUUU```dddfffiii^^^QQQOOOQQQWWWZZZXXXUUUTTTRRROOOPPPPPPQQQSSSYYY```fffkkkttttttxxx}}}~~~zzzkkk]]]TTTOOOLLLKKKOOOMMMOOOUUUZZZ^^^eeelllwww}}}mmmhhheeeffffffjjjuuu~~~xxxiii]]]XXXQQQNNNLLLLLLKKKIIIJJJOOORRRTTTWWW\\\ccchhhkkkmmmlllkkkiiigggdddaaa___]]][[[YYYXXXVVVVVVWWWXXXYYYYYYVVVRRROOOLLLIIIFFFDDDAAA>>>:::777666555333222111222222222222222222111000111222444555444444444555333777:::999EEEmmmvvvlllnnnRRRGGGCCC@@@===;;;;;;:::888666555555444333222111000000////////////////////////qqqhhhdddcccccceeehhhhhheeeaaa^^^___```^^^\\\ZZZYYYYYY[[[[[[[[[[[[ZZZZZZZZZZZZYYYXXXVVVTTTTTTUUUWWWXXX___dddjjjnnnrrr{{{|||ssstttyyyxxxsssvvv~~~}}}{{{|||{{{wwwtttuuu}}}wwwnnnfffaaaZZZZZZYYYVVVRRRNNNMMMMMMLLLLLLLLLKKKJJJHHHFFFEEEFFFHHHJJJLLLLLLKKKJJJIIIFFFDDDBBB>>><<<::::::999555555444333222222111000222222222222111111111000//////000000000000////////////000000000000//////////////////////////////000000////////////000000/////////000000000111111111111222333444555555666777777777777777777777777777777666555444444666999;;;BBBOOO```ooowwwxxxvvvlllaaacccZZZQQQNNNKKKIIIFFFBBB@@@???>>>===;;;888888666555444555666666444555555666888===CCCHHHHHHMMMXXXhhh}}}hhhVVVRRROOOddd}}}{{{wwwtttqqqpppoooppplllpppvvv{{{}}}}}}~~~|||~~~|||wwwtttrrrooojjjddd^^^XXXPPPGGG???>>>???HHHWWW___XXXJJJAAA<<>>@@@NNN```mmmssswww{{{ooogggeeeWWWLLLJJJGGGHHHFFFCCCAAA???===<<<;;;999888777666555555666666333444555666888<<>>===<<<;;;999666666555444333222111111////////////////////////{{{iiiddd``````aaabbbccccccbbbaaa```aaaccccccbbbbbbdddeeebbbaaa```^^^\\\ZZZYYYXXXUUUUUUTTTUUUUUUWWWYYYZZZ[[[^^^bbbgggoooyyy}}}wwwssssssxxx|||xxxuuuwwwvvvrrrpppqqqqqqpppoooooommmhhhaaa\\\XXXUUURRROOOMMMLLLLLLKKKIIIJJJIIIGGGDDDCCCDDDFFFJJJJJJJJJJJJJJJHHHGGGFFFDDDBBB???;;;999777666666555555555444444333333222111111111000000000////////////000000000000////////////000000000000////////////000111111000//////000000////////////000000/////////000111222222222444444444555666666777777999999999999999999999999777666888;;;999666;;;CCCKKK\\\ooovvvuuuxxxooogggbbbSSSIIIIIIGGGIIIHHHFFFCCC???<<<;;;:::999888888777666555555555222333444555777;;;@@@DDDDDDFFFMMMYYYlllzzz```PPPOOOaaaxxxwwwtttrrrqqqqqqqqqrrrooorrrvvv{{{zzztttpppnnnoookkkeee]]]UUULLLDDD???>>>EEERRR[[[XXXLLL@@@<<>>===<<<<<<:::999777666666555444333222222000000000000000000000000wwwiiiddd___``````aaaaaaaaaaaaaaaaaaccceeefffffffffhhhiiidddcccaaa___]]]ZZZYYYXXXUUUTTTTTTTTTUUUXXX[[[\\\```___```eeennn{{{~~~uuuooopppvvv}}}{{{uuuqqqrrrqqqnnnlllnnnlllkkkiiiiiiiiifff___ZZZUUURRROOOMMMMMMMMMLLLKKKIIIJJJJJJHHHEEEEEEHHHLLLQQQOOOMMMJJJHHHFFFEEEEEE>>>===<<<:::999999999:::333333333222222111111111111111111111000000000/////////000000000000////////////000000000000////////////111111111111//////000000////////////000000...///000000111222333333555555666666666777777777777777777777777777777777888666888;;;:::777???JJJ\\\lll{{{~~~uuugggaaa]]]PPPJJJLLLJJJIIIIIIGGGDDD???<<<::::::888888777777666555444444222333555555666999===AAABBBCCCGGGQQQdddiiiTTTNNN]]]yyywwwuuusssqqqppppppqqqrrrrrrsssvvv{{{zzztttpppnnnnnnkkkeee]]]TTTKKKDDDAAAAAAIIITTTZZZRRREEE>>>???GGGdddbbbLLLOOOddd~~~hhhYYYaaawwwttt```QQQGGGGGGMMM[[[mmmwwwvvvqqqaaaTTTVVVZZZhhhvvvxxxsssmmmhhhdddcccbbbaaa``````aaaaaabbb```[[[WWWVVVWWW[[[eeeooovvv}}}zzzqqqkkkiiidddiiiqqqxxxyyyxxx}}}|||sssooooooqqqwww}}}xxxfff\\\RRRNNNMMMKKKKKKNNNLLLOOOSSSUUUWWWZZZ___dddiiijjjkkkkkkjjjhhhfffdddbbbbbbbbbaaa___\\\YYYXXXTTTQQQMMMJJJHHHFFFDDDBBB<<<:::666444444444222111333222111000000111222333222222222222333444555666555333444777===JJJaaauuuzzz~~~sssjjj}}}[[[JJJGGGBBB@@@===<<<<<<;;;:::888777777666555444333333222111111111111111111111111rrriiifff___```aaaaaaaaaaaaaaabbb```cccfffhhhhhhgggggggggbbbaaa___]]][[[XXXWWWVVVTTTSSSRRRRRRTTTWWW[[[^^^bbb^^^\\\```jjjyyy~~~rrrnnnrrrwwwyyyrrrmmmlllkkkhhhhhhjjjjjjgggeeeeeeeeebbb[[[UUURRRPPPMMMMMMOOOOOONNNLLLJJJKKKLLLJJJGGGIIINNNSSSYYYVVVPPPJJJEEEBBBAAAAAA;;;:::999888777888888999222222222111111111111111222222111111111000000000//////000000000000////////////000000000000//////...///111222222111///...000000////////////000000...///000111222333333444666666777777777777888888666666666666666666666666888444555;;;===@@@OOOaaattt}}}iii]]]ZZZXXXNNNKKKLLLHHHFFFGGGGGGEEE@@@===<<<<<<777777777666555444333222333444555555666888;;;>>>@@@AAACCCKKK]]]{{{qqqWWWKKKVVVqqqwwwuuusssqqqppppppqqqrrrssssssuuuzzzzzzuuurrrqqqooolllfff^^^UUULLLFFFCCCFFFNNNWWWXXXMMM@@@???EEERRRrrrttt[[[PPPWWWvvvpppfffaaaoooeeeTTTLLLIIIPPPZZZfffvvv}}}~~~zzzkkk^^^^^^aaaooo{{{{{{tttnnniiifffhhhhhhiiiiiiiiihhhgggggg```\\\ZZZ^^^dddlllyyyvvvpppkkknnnuuu{{{}}}{{{xxxxxxyyy|||rrrggg[[[VVVUUUSSSRRRTTTRRRUUUWWWWWWWWWZZZaaafffjjjkkkmmmnnnnnnllljjjiiiccccccbbb```^^^[[[YYYXXXQQQOOOKKKHHHGGGEEEBBB@@@<<<999666444444333222111333111000//////000111333222222222111222444555666666444444888@@@OOOdddvvvwww~~~rrrjjjwwwXXXHHHFFFBBB@@@===<<<<<<<<<:::999888888777666555444333333000000000000000000000000~~~nnniiiggg___```aaaaaa``````aaabbb```cccggghhhgggeeedddddd```___]]][[[XXXVVVTTTSSSTTTRRRQQQPPPRRRWWW\\\___aaa\\\WWWZZZeeeuuuxxxpppqqquuu~~~xxxqqqjjjhhhgggddddddggghhheeeaaaaaaaaa^^^VVVPPPPPPNNNLLLMMMPPPPPPNNNLLLJJJLLLMMMKKKIIIKKKRRRXXX```[[[RRRIIIBBB>>>======<<<;;;999666555444444444333333333333222222222222222222222222111111111111//////000000000000////////////000000000000//////...000111222222111000...000000////////////000000...///000111222333444444777777777777777888888888777777777777777777777777;;;666888@@@GGGPPPfff}}}yyycccYYYWWWVVVMMMJJJJJJBBBCCCFFFGGGEEEAAA>>>>>>???777777777666555333222111444555555555555777:::<<>>=========;;;:::888888777666555444333333////////////////////////vvvlllfff```\\\[[[[[[]]]```bbbcccccceeeffffffeeeeeedddcccbbb\\\ZZZXXXVVVVVVVVVTTTSSSXXXWWWUUUTTTTTTTTTUUUUUUXXXXXXYYY^^^cccmmm}}}xxxmmmlllnnnwww|||~~~rrrhhheeebbb^^^___dddggggggeeebbb^^^XXXSSSPPPSSSQQQOOOPPPQQQRRRRRRRRRMMMMMMLLLLLLNNNPPPSSSTTTXXXUUUPPPJJJEEEBBB@@@???::::::888777666666666666444333222222111111222222111000000000000111111222000000000000000000000000000///...------...///000////////////000000000000333222000///...///111222222222222333333444444444666666666666777777777777444666666555555777999999888<<<@@@FFFWWWsssppp^^^ZZZTTTOOOKKKHHHFFFDDDHHHHHHIIIHHHFFFBBB>>><<<::::::::::::888777555444111333444444444555777999AAA>>>???HHHXXXsssvvvVVVPPPUUUiii{{{wwwttttttvvvvvvtttqqqrrruuuxxx}}}}}}yyyuuusssqqqrrrnnnhhh```XXXQQQMMMKKKRRRPPPNNNLLLFFFBBBGGGOOOddduuu```YYYQQQxxxpppbbb\\\uuugggRRRPPPOOOXXXnnnuuuhhhhhhrrr||||||ssskkkjjjmmmllluuu}}}yyyssssssvvv}}}~~~zzzyyy}}}sssfffaaa```aaabbbeeehhhhhhiiiiiijjjjjjkkkkkknnnsssuuutttssssssoooiiijjjfffaaa^^^^^^]]]ZZZWWWSSSQQQMMMIIIGGGCCC???===:::999666444222000000000111222222222222333333333333333222222222333444444888999888:::JJJfffssstttooozzz||||||}}}mmmVVVIIIDDDBBBAAA@@@???>>>===<<<<<<888888888777666555555555000000000000////////////qqqhhhccc^^^\\\[[[[[[]]]```cccddddddaaa``````___^^^\\\[[[ZZZ]]]ZZZXXXVVVWWWWWWVVVUUUXXXWWWVVVTTTSSSSSSTTTTTTRRRQQQTTTXXX]]]dddssszzzpppoooqqqtttyyy|||pppddd___\\\ZZZ[[[```bbbbbb```^^^ZZZUUUPPPNNNQQQPPPPPPQQQSSSTTTSSSRRROOONNNMMMMMMMMMNNNPPPQQQTTTQQQMMMHHHCCC@@@???>>>::::::999777666666555555444333222222111111222222//////............//////000000000000000000000000111000////////////000111////////////000000000000333222000//////000222333111222222333444444555555777777777777888888888888999999999888888999:::999===CCCMMMaaa~~~tttfffYYYVVVQQQMMMKKKIIIGGGEEEGGGHHHHHHHHHFFFCCC@@@>>><<<<<<;;;:::999888777777333444555555555666888:::AAA>>>???GGGVVVpppxxxZZZKKKPPPccc|||xxxvvvvvvvvvtttqqqtttvvvwww{{{{{{xxxuuutttsssuuuqqqjjjaaaYYYSSSNNNLLLQQQNNNLLLJJJEEEBBBIIIRRRlllmmm\\\ZZZ```kkk^^^gggsssZZZMMMQQQXXXnnnvvvfffdddmmmwwwyyytttooommmooopppzzz~~~sssgggccccccdddfffjjjmmmmmmmmmnnnooooooppppppqqquuuwwwvvvvvvvvvqqqkkkiiiddd```^^^^^^^^^[[[XXXSSSPPPLLLIIIFFFCCC???<<<999888666333222111111111///000000000000111111111333333222222333333444555555999999<<>>======<<<<<<;;;:::999888666555444333222111111111111000000000{{{iiiccc___[[[[[[ZZZ[[[]]]aaaddddddddd``````___^^^]]][[[YYYXXX]]][[[XXXWWWXXXYYYZZZZZZYYYXXXVVVTTTSSSRRRSSSSSSSSSSSSVVV[[[^^^cccmmmwww}}}tttrrrtttsssxxx{{{pppeee___]]][[[\\\^^^]]]]]]\\\YYYVVVRRROOOMMMPPPPPPQQQSSSVVVVVVTTTRRRQQQPPPNNNLLLLLLLLLMMMMMMMMMKKKHHHDDDAAA???>>>===::::::999888777666555555333333222111111111111222111000///......---......000000000000000000000000111111000000000000111111////////////000000000000333222111000000111222333111111222333444666666777888888888888999999999999999777555666777999999:::AAALLLbbbggg[[[TTTQQQMMMKKKJJJIIIHHHGGGFFFGGGHHHHHHGGGEEECCCAAA@@@???===;;;999888888999444666777777666777999;;;@@@>>>???FFFSSSlll}}}bbbOOOQQQaaa~~~{{{wwwvvvvvvtttrrruuuvvvwwwyyy|||yyywwwvvvvvvvvvxxxtttlllddd[[[UUUPPPNNNPPPMMMJJJGGGDDDDDDMMMXXXttt{{{ggg\\\```qqquuufff___xxx^^^PPPMMMUUUgggtttbbbbbbiiirrrxxxzzzxxxuuusssuuutttiiidddddddddhhhlllppppppqqqqqqrrrsssttttttwww{{{|||{{{{{{{{{vvvooohhhddd```^^^^^^^^^\\\YYYRRROOOKKKHHHEEEBBB>>>;;;888666444333222111222222///000000000000111111111333333333333333444555555111999;;;>>>YYYssstttuuuccchhhvvvyyyzzzsssllljjjmmmuuu~~~cccPPPFFFBBB@@@@@@>>>===<<<;;;<<<<<<===<<<:::888666444333222333333222222222111111111pppbbb]]]ZZZXXXYYYYYYZZZ]]]aaaccccccccc____________^^^\\\[[[ZZZ]]][[[XXXXXXYYY\\\]]]]]]ZZZXXXVVVTTTRRRRRRRRRRRRWWWWWWZZZ```bbbdddjjjqqqwwwyyywwwyyyyyy~~~zzzqqqlllnnnrrrxxx~~~tttllleeebbbccccccaaa___\\\[[[YYYVVVTTTRRRPPPPPPOOOPPPSSSVVVYYYYYYVVVSSSOOONNNMMMKKKKKKJJJKKKKKKGGGFFFDDDBBB@@@>>>>>>===::::::999888777666444444333222222111111111111111333333111000////////////////////////////////////000000000000000000000000////////////000000000000111111000000000111222222000111222444555777888888777777777888888888999999888444222555777999<<<@@@MMMbbbsss___VVVRRRPPPMMMKKKJJJIIIHHHFFFDDDEEEFFFGGGGGGFFFEEEDDDFFFCCC@@@<<<999888888888555666777777666777999;;;>>>===???EEEQQQiiikkkUUUTTT^^^vvv{{{vvvuuuvvvuuussstttvvvwwwxxx~~~}}}zzzxxxwwwxxxyyyzzzxxxuuunnnfff^^^WWWRRRPPPOOOLLLIIIGGGEEEHHHSSS___vvvuuuhhhccckkkgggbbbjjjtttXXXQQQSSS___zzznnn^^^aaagggqqq{{{~~~yyywwwwwwlllfffeeeeeeiiinnnqqqrrrssstttuuuwwwxxxxxx}}}uuulllgggbbb```___^^^[[[XXXQQQNNNJJJGGGDDD@@@===:::666555333222222222222333111111222222222333333333333333333333333444555666111:::;;;AAAbbbxxx}}}jjj]]]gggxxx|||xxxppphhheeehhhqqqzzz^^^NNNFFFBBB>>>>>>===;;;;;;:::::::::<<<<<<:::999777555444333333222222222111111111111hhh___YYYVVVVVVXXXXXXYYY\\\```bbbbbbaaa[[[[[[\\\]]]]]]]]]\\\\\\]]][[[YYYYYY[[[]]]^^^___YYYXXXVVVTTTRRRQQQQQQQQQUUUUUUYYY___aaaaaadddhhhlllwww|||~~~xxxnnn^^^[[[YYY]]]dddiiilllllleeedddcccgggmmmppplllfffaaa^^^YYYTTTQQQOOOOOOPPPOOOPPPSSSWWWZZZYYYVVVSSSKKKKKKJJJIIIIIIIIIIIIIIICCCCCCBBB@@@??????>>>>>>:::::::::999888666444333333222111111000000111111333333111000////////////////////////////////////////////////////////////////////////000000000000////////////000000111111111222333444666777888999666666666777777777888888===888555888:::<<>>:::888777777444555666666555555777999<<<<<>>>>>>>>::::::::::::888666333222222222111000000000000111111000///......---......000000000000000000000000......////////////......////////////000000000000/////////000111111222222333333444555666888888999555666666666777777777777<<<777666999:::===KKK\\\~~~yyydddXXXTTTSSSQQQNNNLLLJJJHHHEEECCCBBBCCCDDDEEEEEEFFFFFFFFFIIIGGGDDD@@@<<<999888777555666666666555555777999:::;;;>>>CCCLLLaaa{{{ZZZSSSTTTgggyyyuuuuuuvvvvvvvvvppptttwwwxxx}}}}}}}}}||||||{{{{{{{{{{{{ssssssqqqnnnhhhaaa[[[WWWQQQPPPQQQSSSSSSVVV```lllxxxxxxtttvvv{{{vvvttt}}}aaa[[[iiiuuu___QQQSSSgggtttdddaaabbbiiiwww{{{www{{{}}}uuurrrqqqttt{{{}}}sssnnngggbbb```]]]XXXTTTNNNKKKGGGDDDAAA>>>:::777555444333111111111222222///000000000000111111111333333333333444555777777:::<<>>>>>>>>>>>>>>======<<<::::::;;;:::888666333111222222111000000000000000//////............//////000000000000000000000000...///000000000000///...////////////000000000000000000111222333333444444444444555666777777888888666666777777777888888888777555888>>>AAAIII```yyyhhhZZZSSSQQQPPPNNNLLLJJJIIIHHHEEEBBBBBBBBBCCCCCCDDDDDDEEEEEEEEEDDDBBB@@@>>><<<;;;:::666777888777666666888999:::;;;>>>AAAGGGZZZzzz]]]TTTRRRbbb|||yyyrrrvvvzzzvvvvvvwwwvvvuuunnntttwwwxxx{{{|||}}}}}}}}}|||zzzxxxwwwqqqrrrtttsssooohhhaaa\\\RRRSSSWWW[[[[[[]]]fffpppsssvvvwww}}}{{{}}}nnn]]]fff~~~bbb[[[RRRZZZzzzhhh___eeegggqqq}}}yyy|||zzzvvvtttuuu|||}}}qqqllleeeaaa^^^\\\WWWSSSMMMJJJFFFCCC@@@===999666666555333111111111111111///000000000000111111111222333333333555666777888<<<<<>><<<===<<<;;;:::999888777777333333222222222111111111gggaaa___XXXXXXaaa^^^^^^___bbbddddddbbb___\\\]]]]]]^^^^^^]]]]]]\\\ZZZZZZ[[[]]]______\\\ZZZVVVUUUTTTRRRRRRRRRSSSSSSWWWUUUYYY```eeeddddddfffjjjoootttxxxmmmUUUIIICCC@@@AAAEEEEEEMMMZZZmmmuuu```RRRKKKKKKLLLKKKKKKKKKMMMOOONNNLLLJJJIIIHHHGGGEEEBBB???===;;;<<<<<<=========<<<;;;;;;:::;;;;;;:::888666333111222111111000000000000000111000000000000111111222000000000000000000000000///000111222222111000///////////////000000000000111222333444555555555555555555666666777777888888777888888888888999999999666777>>>HHHNNN[[[zzzmmm\\\SSSPPPOOOMMMKKKJJJIIIIIIGGGDDDBBBAAABBBBBBBBBCCCCCCDDDDDD@@@AAAAAA@@@@@@>>>===<<<777888999888777777999:::;;;<<<===???DDDTTTsss\\\QQQLLLYYYqqq}}}nnngggjjjwww|||xxxwwwwwwuuusssnnntttxxxxxxzzz~~~~~~{{{|||}}}}}}{{{yyyvvvtttooorrrvvvwwwtttmmmeee```SSSUUU[[[```aaaaaaiiiqqqllltttzzzzzzeee```ssssssWWW[[[WWWdddyyy___[[[gggmmmyyy|||}}}}}}vvvqqqpppvvv~~~|||nnniiiccc___]]][[[WWWSSSLLLJJJFFFBBB@@@<<<888666666555333111000000000111111222222222222333333333222333333444555666888888===;;;NNN{{{~~~YYYLLLGGG@@@???BBBGGGJJJIIIFFFAAA>>>???>>>===;;;999777666555444444444333333333222222|||iiidddccc___^^^cccbbbbbbaaaaaa```______^^^aaa```___^^^]]]]]]\\\]]]\\\[[[ZZZ[[[\\\\\\[[[ZZZZZZXXXUUURRRPPPPPPPPPQQQUUUVVVXXX[[[___aaabbbaaa```dddkkksss}}}{{{yyyqqq^^^MMMAAA???CCCBBBHHHRRRdddmmmaaa[[[SSSIIIHHHIIIIIIIIIHHHHHHGGGFFFHHHGGGDDDAAA>>>===<<<<<<;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<:::888666555333222222111000///............444333222111000000000000////////////////////////...//////000000000000000.........//////000111222333333333333333333333333333444444555666777777888888666666777555444777===999BBBEEEPPPiiijjj[[[TTTNNNLLLPPPMMMLLLJJJJJJJJJHHHEEECCCCCCBBB@@@AAABBBCCCCCCBBBDDDBBB@@@>>>===;;;;;;;;;::::::999999888777777666888;;;>>>AAAEEESSSnnn\\\RRRJJJRRRiiinnn]]]^^^jjj~~~yyyvvvvvvwwwwwwqqqqqqrrrtttvvvxxx{{{|||}}}~~~}}}zzzwwwuuuuuuqqqtttxxxzzzwwwqqqjjjeee^^^cccgggfffdddeeehhhiiigggsssiii```ddd|||bbbXXXVVVaaazzzhhhaaafffmmmzzz{{{rrrpppsssuuutttxxxzzz~~~wwwnnneee```[[[UUURRRSSSPPPKKKDDD>>>;;;999888777222111111111000000//////111111222222222333333333444444555444333444666888AAACCCggguuuYYYIIICCC@@@@@@BBBFFFJJJLLLKKKFFFBBB@@@???===;;;999888777777888777666555333222111000vvvdddaaabbb___```eeeeeeeeedddcccaaa```______```___^^^]]]\\\\\\\\\\\\\\\\\\]]]]]]^^^]]][[[YYYYYYXXXUUUSSSRRRRRRRRRSSSVVVWWWXXX[[[^^^`````````]]]```eeejjjsssxxxrrr|||~~~kkkXXXHHHAAABBB===BBBJJJYYYrrruuulllggg^^^TTTJJJHHHGGGEEEDDDDDDDDDEEEEEECCCAAA>>><<<;;;:::::::::;;;;;;<<<<<<<<<;;;;;;<<<;;;:::888666444333222555444333222111111111111444333222111000000000000////////////////////////......///000000000000///////////////000111222222555555555555555555555555555555666666777777888888777444333666777666888<<<@@@OOO[[[jjj}}}aaaUUURRRMMMLLLPPPPPPNNNKKKJJJIIIGGGEEECCCCCCBBBAAAAAACCCDDDDDDDDDDDDDDDCCCAAA@@@>>>======999999999999888888888888:::;;;>>>@@@BBBOOOiiixxxZZZQQQIIIMMM```xxxnnnZZZXXXbbb|||{{{wwwvvvvvvuuuqqqrrrssstttvvvyyy{{{||||||}}}~~~}}}yyyvvvuuuuuusssvvvyyy{{{zzzuuuoookkkbbbhhhmmmllliiiffffffgggjjjzzzuuuaaaXXXhhhsss[[[UUUWWWrrrrrrcccbbbppp~~~{{{qqqnnnpppqqqqqqtttuuuwww|||{{{qqqgggaaa\\\VVVSSSTTTPPPKKKDDD>>>;;;999777666111111111111000000000///111111222222222333333333444444555444333444777999@@@IIIqqqlllUUUIIICCCAAA???AAADDDGGGJJJJJJGGGDDDAAA@@@>>><<<:::999888888888777666555333222111000qqqbbb```bbbbbbcccgggiiihhhfffdddbbb```___^^^^^^^^^]]]\\\[[[[[[[[[[[[^^^___```aaa```]]]ZZZYYYYYYXXXVVVUUUTTTTTTUUUUUUXXXYYYZZZ\\\]]]^^^^^^^^^aaaccceeehhhmmmxxxssssss~~~xxxdddQQQEEE@@@<<>>;;;:::999::::::999999:::;;;;;;<<<;;;;;;::::::888777555444333222222222111000////////////333222111111000000000000////////////////////////---......///////////////000//////000000111222333777777777777777777777777777777777777777777777777666333333777999999===BBBPPPdddwwwmmmXXXQQQQQQOOOOOORRRSSSPPPLLLIIIHHHGGGEEECCCDDDBBBAAABBBEEEFFFGGGFFFEEEEEEEEEEEEDDDBBB@@@???999999999999999888888888:::;;;>>>???@@@KKKbbbwwwrrr```WWWNNNNNNZZZlll}}}rrr\\\WWW^^^qqq~~~yyyvvvttttttssssssssstttvvvxxxyyyzzzzzz{{{|||{{{xxxuuutttttttttvvvyyyzzzzzzwwwtttrrrjjjoootttsssmmmgggeeefffsssmmm```WWWtttgggVVVXXXbbb}}}uuuhhhbbbnnn|||sssooooooppppppssssssuuuyyyuuuiiiccc]]]WWWTTTTTTOOOJJJCCC>>>:::888666444111111111111000000000000111111222222222333333333333444555444444444777999@@@RRR{{{___PPPHHHDDDBBB@@@@@@BBBEEEIIIKKKJJJHHHBBBAAA@@@>>><<<;;;::::::888777666555444222111111|||ooodddbbbdddeeefffiiijjjiiigggdddbbb___^^^]]]]]]]]]\\\[[[ZZZZZZ[[[[[[___aaaddddddaaa^^^ZZZYYYXXXXXXWWWWWWWWWWWWXXXYYY[[[\\\^^^^^^^^^]]]^^^^^^eeefffggghhhkkkttt}}}www|||uuubbbPPPFFF@@@???@@@DDDPPP^^^jjjoooooopppqqqsssttttttoookkkZZZXXXTTTNNNIIIDDDAAA??????>>><<<:::999888999999777888999:::;;;;;;;;;;;;888888777666555444333222111000///...............222222111000000000000000////////////////////////------...///////////////111000000111111222333444555555555555555555555555777777777666666666666666666555666888888<<>>@@@III^^^qqqyyyqqqfffZZZUUUYYYfffyyyxxxccc]]]aaaiii|||vvvtttsssuuuuuuttttttttttttuuuuuuwwwyyyzzzyyyvvvtttssssssssstttuuuwwwxxxwwwvvvuuurrrtttwwwvvvnnnggggggkkkvvvgggfffcccxxx^^^UUUcccvvvvvvsssnnnhhheeeoooyyywwwvvvwwwyyy{{{|||~~~xxxjjjccc]]]WWWSSSSSSMMMHHHBBB===999777444222111111111000000000000000111111222222222333333333333444555444444555888:::AAAZZZ||||||kkkTTTKKKGGGCCCAAAAAAAAAAAADDDHHHKKKLLLLLLCCCBBB@@@???===<<<<<<<<<777777666555444333222222wwwmmmeeecccddddddeeefffhhhgggeeeccc```^^^]]]\\\\\\\\\[[[ZZZZZZZZZ[[[[[[```cccfffeeebbb^^^[[[ZZZYYYYYYYYYYYYYYYZZZ[[[[[[]]]___aaa```^^^]]]^^^___aaabbbcccdddfffmmmxxx~~~yyy~~~yyycccSSSBBB>>><<<>>>DDDKKKQQQVVVXXXXXX[[[```dddfffggggggbbbbbb___[[[TTTKKKDDD???>>><<<:::888777666666666777777888999999:::999999666666555555444333222222333333222111111111222222111111000000///000000000000000000000000000000000---......///000/////////222111111222222333444555666666666666666666666666555555555555555555444444444666888999999CCC[[[rrr|||ddd\\\TTTSSSSSSSSSSSSTTTTTTPPPLLLIIIHHHHHHGGGGGGGGGFFFEEEFFFIIIKKKKKKKKKFFFGGGGGGGGGFFFDDDAAA???======<<<:::888777666555999:::<<>>@@@DDDGGGIIIJJJBBBBBB@@@???===<<<<<<<<<777777666555444444333333pppjjjdddaaaaaabbbaaa```ddddddbbbaaa___^^^]]]\\\\\\\\\[[[[[[[[[[[[[[[\\\```cccfffeeeaaa]]]\\\\\\ZZZ[[[[[[[[[\\\\\\\\\]]]]]]```bbbaaa^^^\\\]]]______aaacccdddfffkkktttzzzssswww{{{sss___GGG???:::;;;>>>@@@BBBDDDGGGEEEGGGMMMQQQSSSWWW\\\```aaaaaa___ZZZRRRJJJEEE@@@???<<<999666555444444777777888888888888777777555444444444333333222222222111111000000000111111111000000//////000000000000000000000000000000000...//////000000000000000333222222333333444555666888888888888888888888888444444444444444444444444222555:::>>>DDDWWWxxxxxxsss~~~lll[[[XXXTTTRRRQQQQQQPPPOOOPPPNNNKKKJJJKKKKKKJJJIIIIIIHHHGGGHHHKKKLLLMMMLLLHHHHHHHHHGGGEEECCCAAA???>>>===<<<:::999777666555888999<<<@@@CCCJJJ[[[kkkzzzwwwaaaTTTOOOWWWnnn|||ooohhhfffeeezzzwwwvvvxxxwwwuuusssqqqpppoooooovvvxxxzzzyyyxxxvvvuuuvvvtttuuuvvvwwwwwwxxxxxxxxxvvvsssrrrqqqkkkjjjvvveeeXXXfffnnn]]]UUUZZZxxxvvvddd^^^\\\ccc|||wwwfff]]]YYYTTTPPPOOOFFFCCC>>>;;;888666333111000000000000111111111111111111222222222333333333333444555555555666999<<>>???===;;;<<<===;;;===BBBEEEDDDHHHNNNSSSUUUWWWYYYXXXUUUQQQOOOIIIGGGDDD???<<<999888777888888888888777666555555333333333333222222222222//////............//////000000////////////000000000000000000000000000000///000000111111111111111333333333333444555666777777777777777777777777777333333444444555555666666666777===III[[[wwwuuurrrwwwqqqaaaWWWWWWUUUSSSQQQPPPOOONNNLLLKKKJJJKKKMMMNNNMMMLLLLLLKKKIIIJJJLLLMMMMMMLLLLLLKKKIIIGGGEEECCCAAA@@@;;;;;;;;;::::::999999888888999<<<@@@BBBIIIXXXfffppp|||aaaQQQKKKSSSkkk|||rrrkkkhhh}}}yyyxxxvvvvvvuuutttssssssssssssyyy{{{}}}}}}{{{zzzyyyzzzttttttuuuvvvvvvuuuttttttqqqnnnoooqqqnnnooovvvgggaaasss|||ccc\\\]]]gggzzzggg```ZZZ```ssstttbbbYYYVVVQQQNNNLLLCCC@@@===:::888666444222///000000000111111111111111111222222222333333333333444555555555777:::<<>>===;;;;;;===????????????>>>===<<<;;;:::::::::777777666666555555444444mmmjjjiiifffcccccceeeccc```````````````aaaaaaaaaaaa]]]\\\\\\\\\\\\\\\]]]]]]```ccceeeccc^^^\\\]]]```]]]]]]^^^______^^^^^^]]]YYY]]]```___[[[YYY[[[^^^aaadddggghhhhhhjjjnnnrrr}}}kkkYYYHHHCCCBBB>>>:::999:::888:::???@@@===@@@FFFFFFIIIMMMQQQTTTVVVVVVVVVSSSPPPLLLGGGCCC???===<<<888888888888777555444333222222222222222222222222222111111111111111222222000000////////////000111000000000000000000000000000000111222222222222222444444333444444555666777555555555555555555555555333444444555666777888888;;;:::@@@TTTpppzzzjjjdddrrrzzzddd[[[WWWXXXXXXUUURRRRRRQQQOOOJJJIIIJJJLLLNNNPPPOOOMMMNNNLLLKKKKKKLLLNNNMMMLLLOOOMMMKKKHHHEEECCCBBBAAA999999999::::::;;;;;;;;;999999<<>>@@@AAA@@@>>>>>>???@@@???>>>>>>===<<<::::::999999999777777666666555555444444zzzppphhhgggeeeeeeeeeeeecccaaa___^^^^^^```bbbbbbaaa___bbb^^^YYYVVVWWWZZZ\\\^^^eeecccaaa___^^^___```aaaaaa`````````____________\\\\\\ZZZZZZZZZ[[[\\\]]]```bbbddddddeeefffiiikkkttt~~~{{{iiiWWWHHH???<<<>>>888888888888888999;;;<<<<<>><<<;;;:::;;;;;;;;;:::;;;======@@@JJJUUUccc}}}lllUUUKKKSSSiii}}}yyytttwwwyyyzzzxxxuuuuuu{{{|||wwwtttsssppplllkkknnnpppooonnnmmmpppsssuuuyyyttthhhiiixxx|||nnn^^^\\\oooxxxbbbXXX```___||||||qqqbbbVVVQQQMMMHHHDDD???===:::888777666444222111111111000000000000000333333333333333333333333000444000///555777;;;GGGRRR{{{sss|||xxxqqqYYYEEEBBBDDD@@@<<<===============>>>>>>>>>>>>======>>>>>>===;;;999888>>>;;;888777888777444111rrrkkkhhhfffeeedddddddddbbbaaaaaa___^^^___``````___^^^___[[[WWWVVVXXX[[[^^^```dddcccaaa___^^^______`````````aaaaaa``````___^^^ZZZZZZZZZYYYYYYZZZZZZ[[[]]]___```aaaaaaccceeehhhpppzzz}}}uuuyyysss___NNNBBB===:::999777777777777666666888:::<<<===???CCCJJJNNNVVVXXXZZZ[[[YYYTTTNNNKKKBBBCCCCCC@@@<<<888555555222111111000000111111222111111111111111111111111000000000000000000000000000111111222222111111000333333333333444444444444555555555555555555666666555444333222222333444444555222222444444444:::BBBBBBOOOccc~~~oooiiibbbkkkwwweee[[[WWWTTTRRRPPPOOOPPPPPPOOONNNKKKLLLMMMOOOOOOOOONNNMMMIIIIIIIIIIIIIIIHHHHHHHHHIIIHHHGGGFFFDDDBBBAAA@@@AAA@@@>>><<<;;;;;;;;;;;;777777888::::::<<>>;;;888666666555333111111000000000000000000000333333333333333333333333222777333111666666999FFFaaa|||yyy}}}uuuttt~~~gggTTTDDDDDDEEE@@@===>>>>>>>>>>>>>>>========================<<<:::999888<<<999777777777777555222yyyllliiigggfffccccccccccccbbb```bbb```^^^]]]]]]^^^^^^]]][[[XXXUUUUUUXXX]]]```aaabbbbbb```__________________```aaabbbbbb```^^^]]]XXXXXXYYYYYYYYYYYYXXXXXXZZZ[[[\\\]]]]]]___bbbeeelllttt|||wwwmmmnnnsss}}}hhhSSSFFF???<<<888777888888666444555666777777777:::>>>AAAMMMPPPVVVZZZ\\\YYYUUURRRKKKLLLLLLIIICCC===888666444333222111111111111111222222222222222222222222000000000000000000000000111222222333333222222111333444444444444555555555555555555555555555555555222333333333444444444555333222222444444666>>>GGGSSSddd}}}|||tttyyyvvveeefffmmm~~~jjj^^^YYYWWWSSSQQQNNNMMMMMMOOOOOOOOOLLLMMMNNNOOOOOONNNMMMMMMJJJIIIGGGFFFFFFFFFGGGGGGGGGGGGFFFEEEDDDCCCCCCBBB@@@???>>>===<<<;;;;;;;;;666555777:::::::::@@@GGGTTTmmmoooWWWMMMOOO\\\iii~~~zzz|||}}}{{{yyyzzz}}}zzzvvvsssssstttooommmkkkkkkmmmnnnnnnnnnqqqrrruuuyyy~~~ssskkkhhh{{{sssggg___lllmmmbbbXXXXXXfff~~~qqq___RRRKKKFFFBBB>>><<<999777555444333111000000000000000000000111111333333333333333333333333222666444444888666;;;JJJsssyyy|||ooollloooxxx||||||yyy[[[MMMDDDDDDDDD@@@>>>@@@??????>>>>>>======<<<<<<<<<<<<<<<<<<;;;999888777999888666666777777555444ssslllkkkgggdddbbbaaaaaaaaaaaa___aaa___\\\[[[\\\^^^^^^^^^YYYWWWUUUVVVYYY]]]___```aaaaaaaaa``````_________^^^```bbbccccccaaa^^^]]]XXXXXXYYYZZZZZZYYYWWWVVVYYYZZZ[[[[[[\\\___cccfffmmmtttxxxyyy|||{{{nnnjjjkkkrrrmmm]]]MMMGGG???;;;;;;;;;999777666666555555666777:::;;;AAADDDIIINNNQQQRRRQQQPPPOOOQQQQQQNNNHHHAAA<<<:::777666555444333222222222222222222222222222222222222222222222222222222222222333333444444333333222444444444555555555666666444444444444444333333333111222333444444444333333333444777;;;<<<===EEEOOOpppttt~~~rrrgggnnnooobbb\\\ZZZZZZVVVRRRNNNLLLLLLMMMMMMMMMNNNNNNOOOPPPPPPOOONNNMMMIIIHHHFFFDDDDDDEEEFFFGGGGGGFFFFFFEEEEEEDDDDDDDDD@@@???>>>======<<<<<<<<<777777999======;;;>>>CCCNNNdddrrrZZZOOOOOOYYYccczzz|||}}}|||zzzzzz|||~~~~~~}}}{{{wwwrrroooooopppmmmlllkkkkkklllmmmnnnnnnttttttvvv{{{zzzrrrooouuuoooeeecccwwwwwwbbbZZZVVV___ttt~~~qqq___QQQIIIEEEAAA===;;;999666444444333111000000000000000000111111111333333333333333333333333///444333555999888@@@TTTsss~~~yyydddeeekkkqqqqqqpppuuu~~~}}}nnnSSSJJJCCCBBB@@@===>>>AAA@@@??????>>>===<<<<<<;;;<<<<<<;;;;;;:::999888777777777666666666666666555rrrlllkkkfffccc```______```_________]]]ZZZZZZ]]]___aaaaaa[[[YYYWWWXXXZZZ\\\]]]]]]```aaabbbbbbbbbaaa```______```bbbdddcccaaa___]]]XXXYYYZZZ[[[ZZZYYYWWWVVVYYYZZZ\\\]]]^^^bbbfffjjjsssxxxzzzwwwtttwww{{{|||}}}}}}~~~tttmmmkkknnn}}}zzzfff]]]PPPEEE???<<<999777777666555555666888999999999:::<<>>>>>===<<<<<<999888:::>>>>>><<<===@@@KKK^^^xxxvvv^^^OOOMMMUUU___xxx~~~zzz{{{|||{{{zzzyyyyyyyyyxxxyyyyyyvvvrrrnnnlllllljjjkkklllllllllmmmooopppuuuuuuwww|||uuuppprrrlllfffjjjqqq^^^VVVRRRdddzzznnn]]]OOOIIIEEEAAA===;;;888666444444333222000//////000000111111111111333333333333333333333333000444333555:::999GGGaaavvvwwwcccfffjjjllliiifffjjjpppzzz{{{hhhPPPIIIAAA>>><<<;;;===AAA@@@??????>>>===<<<<<<;;;===<<<;;;:::999888888888666777777777666666666777~~~pppjjjfffeeebbb___]]]^^^^^^^^^^^^]]]\\\[[[\\\^^^aaabbbbbb\\\[[[ZZZZZZ\\\]]]\\\[[[```aaacccddddddcccaaa``````aaabbbccccccaaa___^^^ZZZZZZZZZZZZYYYXXXWWWWWWYYYZZZ\\\]]]```eeekkkooowww||||||uuunnnnnnqqqrrr{{{|||zzzvvvsssrrrzzzyyyjjjYYYJJJ???999777777666555555777888888777777666666666888;;;>>>@@@DDDFFFHHHGGGEEEAAA???>>>::::::888777666555555444333333333333333333333333111111111111111111111111222333333444444333333222333444444444444555555555111111111222222333333333333333444444555555666666999888:::???III[[[vvvkkk___[[[VVVTTTUUUOOOMMMKKKLLLNNNQQQSSSSSSPPPQQQQQQQQQPPPOOOMMMLLLGGGFFFFFFFFFFFFHHHIIIJJJJJJIIIHHHGGGEEEDDDCCCBBB>>>????????????>>>===<<<888666777<<<===::::::===HHHXXXppp~~~eeeRRRJJJOOOWWWnnn}}}www{{{{{{|||{{{zzzwwwuuussssssuuuwwwvvvsssooollljjjiiikkkmmmmmmmmmnnnpppqqquuuvvvyyy|||~~~pppnnntttyyyjjjjjjtttkkk\\\UUUUUUlllpppeeeVVVLLLGGGCCC???<<<:::777555444444333222000/////////000111111222222333333333333333333333333555777555777;;;===QQQqqqyyyiiilllmmmkkkeeeaaacccfffpppzzzbbbNNNGGG@@@;;;:::<<<>>>?????????>>>>>>======<<<<<<>>>===<<<:::999999999999777888999888777666777888vvvmmmiiiccceeeaaa^^^\\\\\\]]]]]]]]]^^^]]]]]]^^^```bbbaaa```\\\[[[[[[\\\^^^^^^]]]\\\```bbbdddffffffeeebbb```aaabbbbbbbbbbbbaaa``````ZZZYYYXXXWWWVVVVVVVVVVVVWWWXXXZZZ\\\```fffmmmrrrwww{{{yyyooohhhhhhmmmpppzzz|||~~~ttt^^^LLLBBB???;;;888666666888888666444555555555555666777888999;;;===??????===<<<;;;<<<999888777666555444444444333333333333333333333333111111111111111111111111222222333333333333222222333333333333444444444444111111222333444555555666444444444555777:::<<<>>>???BBBIIISSSaaavvvqqq___[[[YYYSSSOOOPPPLLLJJJJJJLLLOOOQQQRRRQQQPPPPPPPPPPPPOOOMMMKKKJJJEEEFFFGGGHHHIIIKKKLLLLLLMMMLLLJJJGGGEEEBBBAAA@@@>>>>>>???@@@???>>>===<<<888555666:::<<<::::::<<>>EEEaaa{{{ssstttrrrlllfffccccccccclll}}}vvvYYYHHHDDD>>>;;;===??????===>>>>>>>>>>>>============???>>><<<;;;:::999::::::888:::;;;:::777666777999pppllljjjeeedddaaa]]][[[[[[]]]]]]]]]```______```aaabbb```^^^[[[[[[[[[]]]___```___]]]```bbbeeeggghhhfffcccaaabbbbbbbbbaaaaaaaaaaaaaaaZZZXXXWWWUUUTTTTTTUUUUUUTTTVVVXXXZZZ___eeemmmrrruuuxxxuuujjjccceeemmmrrrwww{{{ppp[[[NNNJJJ???<<<999999999999666333333444555666666555555444777888:::999888777888999777666555444444333444444333333333333333333333333333333333333333333333333111222222333333222222111222222222333333333444444111222333444666777888888444444555666:::>>>BBBEEELLLTTTcccsssvvveeeYYYZZZZZZSSSMMMOOOLLLKKKKKKLLLMMMNNNMMMLLLNNNOOOOOONNNMMMKKKIIIHHHEEEFFFHHHJJJLLLMMMNNNNNNOOOMMMKKKHHHEEEBBB???>>>>>>>>>???@@@@@@???======:::666666:::===;;;<<<>>>BBBLLLbbb~~~dddOOOIIIMMM[[[sssuuurrrppprrr{{{|||~~~~~~}}}{{{wwwqqqnnnrrrssstttsssqqqooooooooohhhkkkooopppooooooqqqtttrrrvvvzzzzzzxxxzzz~~~www}}}ttthhhqqqppp\\\XXXcccrrr{{{xxxzzzoooqqqyyypppeeeZZZQQQGGGAAA???===999555666444222111111000///......//////000111222222222333333333333333333333333111222111777BBBNNNooo{{{yyyyyyuuunnniiifffeeeccclll~~~sssRRRDDDAAA===<<<@@@CCC@@@;;;============>>>>>>>>>>>>@@@???===;;;:::::::::;;;999;;;<<<;;;888666777999sssllljjjhhhdddbbb```^^^[[[ZZZZZZ[[[\\\]]]^^^```aaaaaa___]]][[[ZZZZZZ[[[\\\\\\\\\[[[[[[^^^```ccceeeffffffdddcccdddaaa^^^]]]^^^___]]]ZZZWWWVVVTTTRRRRRRSSSTTTUUUWWWWWWXXXYYY]]]aaaeeegggfffggggggffffffgggkkknnnwwwxxx}}}gggVVVJJJGGGBBB===:::888888999666444222111222333444555555555555444222222333444333333333333333333333333111111111111111111111111666555444333222222222222444444444333333333333333...///111111000///111222333111000111444555555333666666999>>>AAAFFFVVVgggwww{{{fffaaaYYYTTTQQQOOOLLLJJJIIIHHHHHHIIIIIIJJJKKKLLLKKKLLLOOOPPPPPPMMMIIIGGGHHHIIIKKKLLLMMMMMMLLLLLLNNNMMMKKKGGGBBB???>>>>>>AAAAAAAAAAAA@@@>>>===;;;:::999999888999:::;;;<<<>>>HHH]]]xxxtttWWWNNNSSSRRRlllsssfffpppiiihhhsss{{{yyy|||~~~}}}{{{yyyvvvrrrnnnoooqqqtttuuusssqqqpppppppppqqqsssvvvwwwxxxxxxwwwuuuxxx{{{||||||||||||}}}}}}tttnnn|||wwwooobbb\\\eee}}}uuuooonnnppp{{{zzztttnnniiieeehhhppp|||pppddd[[[NNNKKKEEEAAA===:::777555333222111000////////////000000000111222222333333333333333222222111111111333555888;;;BBBYYYuuusss{{{zzzyyyttthhhaaahhhvvvmmmUUUBBB???======>>>???>>>>>>;;;<<<===<<<;;;<<<===???>>>===<<<;;;:::999999999999:::;;;;;;;;;:::999888ooojjjiiigggddddddaaa]]]ZZZZZZ[[[^^^```]]]___aaabbbaaa```^^^\\\]]]]]]]]]]]]]]]^^^^^^^^^^^^```ccceeeeeedddcccbbb```^^^\\\\\\^^^^^^\\\ZZZXXXVVVTTTSSSSSSSSSUUUVVVXXXWWWXXXYYY[[[^^^aaacccdddeeeeeeeeedddeeehhhjjjppptttwww{{{rrr[[[XXXRRRKKKDDD???;;;999888777777555444333333222111111222222222333444555333333333333333333333333222222222222222222222222222222222111111222222333222222222222222222222222444555555444222111222333111111333666999;;;:::999???;;;<<>>>>>@@@@@@@@@@@@???===;;;:::;;;::::::999:::;;;<<<===???FFFXXXsss{{{\\\PPPSSSVVVlllwwwmmmooojjjjjjuuu}}}zzz|||~~~|||{{{xxxuuurrruuuvvvwwwvvvuuutttttttttssstttuuuwwwxxxxxxxxxwwwwwwyyy|||||||||{{{{{{|||wwwxxxrrriii``````qqq|||pppjjjfffjjjuuuuuukkkgggbbb^^^\\\```iiixxxzzzsssmmmdddZZZSSSJJJGGGBBB>>>;;;888555333333222111000////////////000000000111222222333333333333333222222222111111333555888<<>>>>>>>>;;;<<<===<<<;;;<<<===??????>>>===<<<;;;;;;;;;;;;999:::;;;;;;;;;:::999888xxxjjjggggggeeebbbaaa^^^ZZZWWWWWWZZZ___bbb^^^___```aaaaaa___]]]\\\]]]\\\\\\[[[\\\]]]^^^___^^^```aaabbbbbbaaa___^^^[[[ZZZZZZ\\\]]]]]][[[YYYXXXWWWUUUTTTTTTTTTVVVWWWXXXXXXWWWWWWYYYZZZ\\\]]]aaabbbcccccccccdddfffhhhkkkrrr||||||vvvrrrlllbbbWWWMMMDDD@@@;;;;;;;;;999666333333333111111222222333333333333333333333333333333333333333333333333333333333333111111111111222333555555222222222222222222222222333444444333111000222333111333666999;;;<<<======EEEDDDKKK]]]uuuzzz|||ttthhhjjjvvvooo\\\VVVTTTRRRQQQQQQQQQOOONNNLLLLLLLLLLLLMMMNNNOOOOOOMMMNNNNNNNNNMMMLLLKKKJJJJJJKKKMMMOOOPPPPPPPPPOOOKKKKKKJJJFFFBBB???>>>????????????>>>===<<<;;;:::<<<<<<;;;;;;;;;<<<======???CCCSSSnnnbbbTTTTTTWWWfff|||vvvsssnnnnnnwwwyyyzzz~~~}}}|||{{{xxxwwwzzzyyywwwvvvvvvvvvwwwxxxtttuuuvvvxxxzzzzzz{{{{{{yyy{{{}}}}}}{{{yyyyyyyyy}}}~~~|||qqqhhhbbbjjjwwwjjjccc___```lllvvvfff]]]ZZZWWWWWWYYYeeevvv}}}ppplllgggddd```ZZZRRRLLLEEEBBB===:::888666444222222222111000////////////000000000111222222333333333333333222222222222111333444777<<>>>>>===;;;<<<===<<<;;;<<<===??????>>>===<<<<<<<<<<<<<<<::::::;;;;;;:::999888888pppfffddddddbbb___ZZZYYYWWWUUUVVVYYY\\\^^^]]]]]]^^^___^^^\\\[[[ZZZYYYXXXWWWVVVWWWXXX[[[\\\]]]]]]^^^^^^^^^\\\ZZZYYYUUUWWWYYY[[[\\\\\\[[[YYYYYYWWWVVVTTTTTTUUUVVVWWWXXXXXXWWWVVVVVVVVVWWWXXX\\\^^^aaabbbcccdddgggiiiooouuu~~~qqqcccWWWPPPDDDCCCAAA===999666666777777666444444444333222111222222222222222222222222222222222222222222222222333333333333444555666777333333333444444444444444111222333222222333555777888999;;;;;;<<<>>>BBBFFFLLLWWWmmm}}}lll]]]```kkk}}}sss___VVVOOOOOOOOOPPPPPPPPPNNNMMMLLLLLLLLLLLLMMMNNNOOOOOOOOONNNMMMLLLKKKKKKKKKKKKJJJKKKLLLMMMMMMMMMLLLKKKJJJJJJIIIEEEBBB??????@@@@@@@@@@@@???>>>===<<<;;;==================>>>>>>>>>AAAPPPllliiiXXXTTTTTT\\\rrr{{{xxx|||wwwvvv{{{}}}}}}|||{{{yyyyyywwwttttttuuuxxxzzzzzztttuuuwwwyyy{{{}}}~~~{{{|||}}}|||zzzwwwvvvvvv{{{~~~vvvooolllzzz|||jjjaaa\\\\\\dddwwwppp```YYYVVVUUUYYYaaasss|||~~~{{{wwwrrrlllgggcccaaa^^^\\\XXXSSSKKKFFFAAA>>>:::777666555333222111111000///////////////000000000111222222333333222222222222222222222222333444666<<>>>>>===;;;<<<===<<<;;;<<<===???>>>>>>===<<<;;;;;;<<<<<<;;;:::::::::999999888888yyykkkcccaaaaaa___\\\UUUUUUWWWXXXYYYZZZZZZZZZ[[[[[[[[[[[[ZZZYYYXXXWWWUUUTTTSSSSSSSSSUUUXXXYYYZZZZZZZZZZZZYYYWWWUUUTTTRRRTTTWWWZZZ[[[[[[ZZZZZZXXXVVVTTTSSSSSSSSSUUUVVVWWWVVVVVVUUUTTTTTTTTTTTTWWWZZZ\\\___aaadddiiilllwww{{{yyyzzz}}}pppiii\\\WWWOOOHHHCCC@@@???>>>;;;888555444444444333111222222222222222222222222222222222222222222222222444444333333333333444444333333333444444444555555444555666666666777;;;======>>>???>>>???FFFQQQZZZggg{{{~~~|||zzzggg\\\^^^qqquuu\\\PPPOOOLLLMMMOOOOOONNNMMMKKKKKKKKKKKKKKKKKKLLLMMMNNNNNNOOONNNMMMLLLKKKKKKKKKLLLLLLLLLMMMMMMLLLKKKIIIHHHIIIIIIHHHEEEBBBAAAAAABBBCCCCCCBBB@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>======@@@OOOlllooo\\\SSSRRRUUUgggtttrrrwww~~~}}}||||||zzzyyyvvvtttssstttwww{{{}}}}}}vvvwwwwwwxxxzzz{{{|||}}}zzz{{{|||{{{xxxvvvttttttzzz~~~zzzvvvyyylll```]]]YYYaaapppyyyiiiZZZUUURRRRRR\\\jjj{{{zzz}}}~~~}}}uuusssooollliiiddd___\\\WWWVVVUUUSSSOOOJJJDDD@@@>>>;;;888666555555333222111000//////////////////000000000111222222333333222222222222222222222222333444555<<>><<<;;;============;;;<<<===<<<;;;<<<===???<<<<<<;;;;;;:::;;;;;;;;;;;;;;;:::999888888777777|||sssggg```^^^^^^\\\ZZZTTTVVVYYY[[[]]]\\\[[[ZZZZZZZZZYYYYYYXXXWWWUUUUUUTTTSSSSSSSSSTTTVVVWWWXXXXXXXXXWWWVVVUUUTTTSSSRRROOOQQQUUUVVVWWWWWWXXXYYYVVVTTTRRRQQQQQQQQQSSSTTTUUUUUUTTTTTTSSSSSSRRRRRRSSSTTTVVVYYY[[[```fffjjjvvvzzzwwwuuu|||}}}sssggg___\\\YYYTTTOOOBBB===777555666777666444333333333333333333333333333333333333333333333333333333222222222222222333222333333444444555555555666777777777888:::>>>AAAAAADDDGGGHHHLLLXXXjjjyyytttaaa[[[```qqqeeeRRRKKKLLLKKKMMMNNNNNNLLLJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMMMMOOONNNMMMLLLKKKKKKKKKKKKMMMMMMNNNNNNMMMKKKIIIHHHHHHIIIHHHFFFCCCBBBCCCDDDFFFEEECCCBBBAAA@@@@@@@@@>>>>>>?????????>>>=========???LLLfff}}}iii\\\XXXXXXcccyyyssspppvvv~~~~~~}}}|||yyywwwuuuttttttwww|||~~~|||xxxwwwvvvuuuttttttttttttwwwyyyzzzyyywwwtttttttttwww~~~zzz}}}nnn^^^YYYZZZZZZhhhtttcccVVVSSSSSSUUUeeeyyyyyyyyy{{{yyyuuuhhheeebbb```^^^[[[WWWTTTPPPPPPOOONNNKKKGGGCCCAAA<<<999666444444444333111000//////....../////////000000000111222222333333111222222222222333333333333555777@@@UUUqqquuukkk```KKKEEE@@@>>><<<;;;<<<======<<<;;;<<<===<<<;;;<<<===???<<<;;;;;;:::::::::;;;;;;<<<;;;:::888777777777777uuummmbbb\\\[[[\\\[[[ZZZVVVWWWYYY[[[[[[[[[[[[ZZZZZZZZZYYYXXXWWWVVVUUUTTTQQQRRRSSSTTTUUUVVVVVVWWWWWWWWWVVVUUUUUUTTTSSSRRRLLLNNNQQQRRRQQQRRRUUUWWWSSSRRRPPPOOONNNOOOPPPQQQSSSSSSSSSSSSSSSSSSRRRRRROOOOOOPPPPPPRRRWWW^^^ccciiimmmrrrzzzzzz}}}}}}}}}~~~uuulllTTTLLLBBB<<<;;;:::999777666666666666666666666666555555555555555555555555444444333444444555666777555666666777888888999999777888;;;===@@@FFFLLLQQQYYY___eeeiiiooo}}}wwwiiibbbkkk~~~kkk\\\RRRNNNNNNJJJLLLNNNMMMJJJIIIJJJKKKJJJJJJJJJJJJKKKLLLMMMMMMNNNNNNMMMMMMLLLKKKKKKKKKIIIJJJKKKLLLLLLKKKJJJIIIHHHIIIIIIGGGEEEDDDEEEFFFGGGFFFDDDBBBAAAAAAAAAAAA>>>>>>?????????>>><<<<<<>>>>>>FFF[[[tttsssaaa```dddrrrvvvrrrxxx|||yyyvvvtttssstttyyy~~~~~~zzzvvvqqqpppooonnnnnnnnnooopppsssuuuwwwwwwuuutttssstttsss{{{{{{uuu```XXXXXXZZZbbbtttppp```UUUUUUWWW\\\rrr~~~wwwxxxxxxrrrkkk___]]]ZZZYYYXXXVVVSSSPPPOOONNNMMMKKKGGGDDDBBBAAA:::888444333222222111000//////.........//////000000000000111222222333333111111222222222333333333444666:::FFF^^^zzzrrrooouuuTTTDDDDDD@@@>>><<<;;;<<<======<<<;;;<<<===<<<;;;<<<===???<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;999888777666777777|||ppphhh___YYYYYYZZZ[[[ZZZVVVVVVVVVWWWXXXYYYZZZZZZ[[[ZZZYYYXXXWWWVVVUUUUUUOOOPPPQQQSSSTTTTTTUUUUUUWWWWWWVVVVVVUUUTTTTTTSSSJJJLLLOOOOOONNNOOORRRVVVRRRPPPOOOMMMMMMNNNOOOPPPQQQRRRRRRSSSTTTSSSSSSSSSMMMLLLKKKJJJLLLPPPWWW\\\[[[```eeemmm|||xxxpppqqqooosssvvvwwwzzzggg\\\OOOEEE@@@>>>:::777888888888888888888888888777777777777777777777777555666666777999:::<<<===::::::;;;<<<======>>>>>>;;;>>>BBBHHHOOOXXXaaaggg{{{|||zzzqqqsssjjjYYYTTTQQQNNNMMMIIIKKKMMMLLLIIIIIIKKKMMMJJJJJJJJJJJJKKKLLLMMMNNNMMMNNNNNNNNNMMMLLLKKKJJJDDDEEEGGGIIIJJJJJJJJJIIIHHHIIIIIIHHHFFFEEEFFFGGGGGGFFFDDDBBBAAAAAAAAABBB===>>>?????????===<<<;;;@@@>>>BBBQQQggggggfffeeemmmyyyuuu{{{~~~}}}yyyuuurrrqqqsssxxx|||{{{uuunnnggggggggghhhjjjmmmoooqqqqqqsssuuuvvvtttsssssstttoooyyy~~~~~~gggYYYVVVZZZ]]]jjj~~~kkk[[[RRRUUUXXX```yyy|||wwwwwwuuulllddd\\\ZZZXXXVVVUUUTTTQQQOOOMMMMMMJJJFFFAAA===;;;:::999777333111111000///...//////.........//////000000000000111222222333333111111111222222333333333444888===KKKeeetttuuulllLLL@@@DDD@@@>>>;;;;;;<<<======<<<;;;<<<======;;;<<<===???======<<<<<<<<<======>>>===;;;999888666666666777rrrhhhccc\\\XXXXXXXXXVVVUUUVVVVVVWWWXXXXXXWWWWWWWWWYYYYYYYYYXXXWWWUUUTTTSSSRRRRRRRRRRRRRRRSSSTTTTTTUUUYYY\\\YYYSSSPPPQQQTTTOOONNNNNNOOOPPPPPPMMMKKKMMMMMMNNNNNNNNNNNNMMMMMMOOONNNMMMMMMMMMNNNPPPQQQKKKKKKKKKKKKKKKLLLMMMNNNQQQUUU]]]eeennnxxxrrrhhhdddcccbbbbbbbbbcccjjj{{{wwwfffXXXQQQLLLFFFAAACCCBBBAAA>>>;;;;;;>>>@@@AAA@@@@@@@@@@@@>>><<<:::888999;;;=========<<<;;;:::===@@@BBBCCCDDDEEEGGGMMMRRRZZZdddppp~~~zzzcccZZZTTTKKKJJJOOOHHHKKKPPPRRRPPPNNNKKKJJJLLLLLLLLLLLLMMMNNNOOOPPPNNNMMMLLLJJJIIIHHHFFFFFFEEEFFFHHHJJJLLLMMMNNNNNNNNNLLLIIIGGGEEEEEEEEEFFFFFFEEECCCBBBAAAAAABBBBBB???>>>===;;;;;;;;;<<<===AAA<<<>>>HHHXXXpppuuufff^^^kkk|||~~~}}}xxxvvvuuutttuuuuuuvvvuuupppiiiddd```^^^^^^bbbhhhmmmnnnnnnrrrssstttuuuuuuuuutttsssrrrxxx~~~}}}~~~qqq___WWWVVV[[[aaasss}}}~~~iii]]]TTTVVV[[[dddvvv}}}{{{{{{qqq```TTTQQQRRRRRRRRRQQQOOOLLLKKKNNNKKKFFFCCC@@@===999777555555444333222000000///............////////////333333333333333333333333000111333333333333555777777:::FFF___uuuuuu||||||sssuuuvvvXXXJJJDDD???<<<;;;:::999:::;;;<<<===:::::::::;;;;;;;;;<<<<<<============<<<;;;:::999;;;999777777888888888777}}}lllddd```ZZZWWWWWWXXXXXXWWWVVVWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXWWWVVVUUUTTTSSSSSSSSSSSSTTTUUUVVVVVVXXXYYYZZZWWWRRROOOPPPQQQNNNMMMMMMMMMOOOOOOMMMKKKLLLLLLMMMMMMMMMMMMMMMLLLMMMMMMLLLKKKLLLLLLNNNNNNJJJJJJIIIIIIIIIJJJKKKKKKNNNQQQWWW]]]dddkkksssxxxyyyppplllddd___[[[ZZZ[[[aaaooo}}}zzzpppkkkgggbbb]]]ZZZTTTMMMHHHHHHJJJLLLMMMTTTSSSRRRRRRQQQMMMGGGBBBBBBAAAAAAAAACCCFFFJJJLLLLLLLLLLLLMMMNNNRRRXXX\\\bbbkkkyyy}}}zzz~~~kkkZZZUUUQQQJJJGGGKKKGGGKKKOOOQQQQQQOOOMMMLLLLLLLLLLLLLLLLLLMMMNNNOOONNNMMMLLLKKKJJJHHHGGGGGGFFFGGGHHHJJJLLLMMMMMMNNNMMMLLLIIIGGGEEEEEEEEEFFFGGGFFFDDDCCCBBBAAAAAAAAA@@@???>>>===<<<======>>>@@@<<<>>>GGGSSSiiizzzjjj___hhh}}}xxxtttrrrssstttuuusssooohhhbbb^^^]]]]]]___cccjjjnnnpppoooooopppqqqrrrsssrrrrrrqqqppptttyyy|||}}}hhhXXXQQQQQQUUUZZZmmmwww{{{kkk]]]SSSRRRUUU[[[ggguuu|||vvvssskkk^^^VVVQQQQQQPPPPPPNNNMMMKKKJJJLLLIIIDDDAAA>>><<<888666555444333222111000000///......////////////000000333333333333333333333333000111333333222333444666888===OOOoooiiimmm~~~vvvnnnjjjpppzzz|||mmmQQQDDD@@@===<<<;;;:::999999:::;;;<<<::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::;;;999888777888999888777pppeee^^^[[[XXXVVVWWWXXXYYYYYYWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXWWWUUUUUUUUUUUUUUUUUUVVVWWWXXXYYY[[[ZZZWWWTTTQQQOOONNNNNNMMMLLLJJJKKKLLLMMMMMMLLLJJJJJJKKKLLLLLLMMMLLLLLLLLLLLLKKKKKKJJJKKKKKKLLLLLLKKKJJJJJJJJJJJJJJJJJJLLLOOORRRUUUYYY]]]cccgggvvv~~~{{{oooggg___\\\\\\^^^gggoooxxxyyymmmaaa^^^dddkkkmmmlllrrrooollljjjhhhbbbZZZSSSTTTQQQNNNNNNRRRZZZccchhhllljjjgggeeegggnnnxxxuuullldddeeerrrgggZZZPPPPPPPPPJJJHHHIIIGGGKKKOOOPPPPPPOOONNNNNNLLLLLLKKKKKKKKKLLLLLLMMMNNNMMMLLLKKKJJJIIIHHHGGGFFFGGGIIIJJJKKKLLLLLLLLLLLLKKKIIIGGGFFFEEEFFFFFFFFFFFFFFFEEEDDDBBBAAA@@@AAA@@@@@@????????????@@@>>><<<>>>DDDLLL___qqqcccfffxxxzzzvvvtttuuuwwwwwwsssjjjaaa\\\ZZZ[[[\\\```ffflllpppqqqqqqmmmnnnoooqqqqqqrrrrrrrrrrrrssstttwww{{{ttt]]]PPPLLLMMMPPPTTTdddqqqwwwjjj[[[OOONNNOOOQQQXXXbbbkkkqqqzzzzzzpppjjjbbbZZZWWWQQQPPPNNNMMMKKKJJJJJJJJJHHHEEEAAA>>><<<999666444444333333222111000///////////////000000000111111333333333333333333333333000222333222222222444666;;;CCC]]]xxx^^^fffxxxbbbaaacccmmmxxxyyy}}}~~~cccJJJ@@@>>><<<===<<<:::999999999999:::999999:::::::::;;;;;;;;;::::::;;;;;;<<<<<<;;;;;;<<<:::888888999:::999888uuueee___[[[YYYWWWVVVVVVWWWXXXYYYXXXXXXWWWWWWVVVVVVVVVWWWVVVVVVXXXYYYXXXWWWVVVUUUTTTTTTUUUUUUVVVXXXYYYZZZ]]]ZZZUUUQQQPPPOOOMMMLLLMMMKKKIIIIIIJJJLLLMMMLLLHHHIIIJJJKKKLLLLLLLLLLLLMMMLLLLLLKKKKKKKKKKKKKKKOOONNNNNNMMMLLLLLLLLLLLLMMMOOOPPPRRRSSSUUUYYY\\\jjjuuuwwwsssqqqmmmlllmmmsssyyy|||{{{vvvooojjjkkkjjjhhhiiipppzzz|||oooddd\\\[[[^^^jjjiiiZZZRRRMMMOOOPPPNNNLLLMMMJJJLLLOOOPPPNNNMMMLLLLLLLLLKKKJJJJJJJJJJJJJJJKKKLLLLLLKKKJJJIIIGGGGGGFFFGGGGGGHHHIIIJJJJJJJJJJJJJJJIIIHHHGGGFFFEEEFFFFFFCCCDDDEEEFFFEEEDDDCCCBBBBBBBBBAAAAAAAAAAAAAAAAAA>>><<<>>>AAADDDSSSuuuxxxgggeeerrr~~~~~~|||{{{yyy||||||vvvkkkaaa]]]]]]\\\___eeejjjoooqqqqqqpppoooooopppqqqrrrsssssstttvvvsssrrruuu{{{{{{iiiUUUKKKJJJKKKOOORRR```rrr}}}ttteeeVVVJJJJJJKKKLLLQQQXXXbbbnnn~~~xxxlllccc[[[VVVVVVQQQOOOMMMKKKIIIHHHHHHIIIDDDAAA===;;;999777444222333222222111000000////////////000000111111222222222222222222222222222222111222222222111222444666>>>KKKmmmoooZZZccciiiWWWZZZbbbnnnwwwuuuxxx|||zzz\\\GGG???>>>======<<<:::999888888888999999999999999::::::::::::888888999;;;;;;<<<<<<<<<;;;:::888888999::::::999jjj```]]]ZZZZZZXXXVVVUUUUUUVVVWWWYYYXXXWWWVVVVVVVVVVVVWWWUUUVVVXXXYYYYYYXXXVVVTTTRRRSSSSSSTTTVVVXXXYYYZZZ\\\XXXTTTQQQOOOOOONNNMMMNNNLLLIIIIIIKKKLLLMMMLLLIIIIIIJJJKKKKKKKKKKKKKKKMMMMMMMMMMMMMMMMMMMMMMMMPPPOOONNNMMMMMMMMMMMMMMMMMMNNNOOOOOOPPPQQQUUUWWW```iiiuuu||||||wwwwww~~~|||}}}rrriiiaaaXXXRRRVVVaaarrroooZZZUUUPPPLLLMMMOOOOOOOOOQQQNNNOOOOOONNNKKKIIIHHHIIIJJJJJJIIIIIIHHHIIIIIIIIIIIIIIIHHHGGGFFFFFFEEEEEEFFFGGGGGGHHHHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEEEEEEE@@@AAACCCEEEEEEEEEDDDDDDBBBBBBCCCCCCCCCCCCCCCCCC???===>>>??????IIIggg|||iiiccclll~~~~~~~~~{{{~~~~~~~~~|||~~~~~~wwwmmmeeebbbcccbbbeeekkkoooqqqqqqpppoooooooooppppppqqqrrrssssssuuuqqqpppssszzz~~~lll^^^OOOHHHHHHKKKQQQWWWgggzzzrrr^^^PPPEEEEEEFFFGGGMMMUUUdddzzzuuuiii```WWWRRRSSSPPPOOOLLLJJJHHHGGGGGGGGG@@@===:::888666555333111111111111000000/////////...//////000111222222222222222222222222222222222111222222222111333666888>>>RRRzzzhhh\\\iiiyyy^^^QQQYYYbbbkkkqqqmmmooouuuzzzxxxvvvyyyqqqUUUDDD???===<<<<<<;;;999888777777777888888888888999999999::::::777777999:::;;;;;;;;;;;;:::999777888999::::::999vvvccc]]]]]]ZZZZZZYYYWWWUUUTTTUUUWWWZZZYYYWWWVVVUUUUUUVVVWWWUUUWWWYYYZZZYYYWWWUUUSSSQQQQQQRRRSSSUUUWWWYYYZZZXXXWWWTTTRRRPPPOOOPPPPPPPPPNNNLLLLLLMMMMMMMMMLLLJJJJJJKKKKKKKKKKKKJJJJJJMMMMMMNNNOOOOOOOOOOOOOOONNNMMMLLLLLLLLLLLLLLLLLLJJJKKKLLLLLLLLLNNNQQQTTTYYY___jjjsssyyy|||~~~yyyyyyvvvqqqjjjfffggghhhhhhoooxxxvvvdddZZZVVVVVVXXX[[[oooppp\\\SSSQQQNNNKKKKKKMMMNNNPPPPPPOOOPPPOOOLLLHHHFFFEEEFFFHHHHHHGGGGGGGGGHHHHHHIIIGGGGGGGGGFFFEEEDDDDDDDDDFFFFFFFFFFFFFFFEEEDDDCCCDDDDDDDDDDDDDDDDDDCCCCCC@@@@@@BBBCCCDDDDDDDDDDDDBBBBBBCCCDDDDDDDDDDDDCCCAAA?????????===DDD\\\uuunnnccceeexxx|||}}}}}}~~~}}}}}}|||{{{|||~~~~~~~~~~~~}}}wwwoooiiiffffffhhhlllpppssssssqqqppppppoooooonnnnnnoooooopppqqqooonnnnnnrrryyy~~~}}}zzzyyyzzz~~~qqq\\\SSSIIIFFFGGGMMMYYYddd{{{wwwoooWWWKKKBBBBBBBBBDDDOOO[[[sss}}}nnnddd\\\TTTPPPOOOMMMLLLJJJHHHFFFEEEDDDCCC<<<:::777555555444222000000000000000//////............//////000111222222222222222222222222222222111222222222333555999<<>>AAASSShhhxxxgggdddqqqzzz|||{{{{{{|||||||||{{{yyyyyyzzz{{{}}}}}}}}}}}}~~~yyysssmmmjjjhhhlllppptttuuutttrrrrrrsssrrrqqqpppoooooooooppppppnnnnnnooorrrvvvyyy{{{|||yyyxxxvvvtttsssuuuzzz~~~~~~ppp```OOOKKKHHHHHHKKKTTTgggxxxsssiiiQQQHHHBBBBBBDDDJJJ[[[nnnvvveee[[[VVVQQQNNNMMMIIIIIIHHHFFFDDDBBB@@@>>>:::888555444444333222000000000////////////......,,,---...///000111111222111111111111111111111111111222333333444777<<>>===;;;888999888777666666777888999777777777777888888888999777777888999999:::999999888666555666777999888888iii\\\YYYZZZWWWYYYZZZYYYVVVVVVXXXZZZ[[[YYYWWWUUUTTTUUUVVVWWWWWWXXXZZZ[[[ZZZWWWSSSPPPQQQQQQRRRTTTVVVYYY[[[\\\OOOSSSWWWVVVRRRQQQSSSWWWSSSRRRQQQRRRRRRPPPMMMJJJNNNNNNMMMMMMLLLJJJIIIHHHIIIKKKMMMOOOPPPQQQQQQPPPNNNNNNNNNNNNOOOPPPQQQQQQLLLMMMMMMLLLKKKLLLNNNQQQRRRRRRVVV___gggrrrxxxmmmddd]]]XXXXXXZZZ]]]bbbjjjxxxtttkkkeee^^^]]]ffftttvvvaaaTTTOOOOOOIIILLLNNNOOOQQQRRRQQQOOOLLLLLLKKKHHHEEEDDDEEEGGGEEEEEEEEEEEEFFFGGGHHHIIIHHHHHHGGGGGGFFFFFFEEEEEEDDDDDDDDDCCCBBBAAA???>>>@@@@@@AAABBBBBBBBBAAAAAAEEEDDDBBB@@@?????????@@@AAABBBCCCEEEEEEEEEDDDCCCFFFAAA???@@@???@@@OOOaaammmeeeppp|||{{{wwwzzzzzz{{{{{{{{{{{{zzzxxxwwwuuuwwwyyyzzz|||{{{vvvrrrmmmjjjnnnqqquuuvvvuuutttuuuvvvuuutttsssqqqqqqqqqqqqrrrqqqrrrrrrrrrrrrrrrrrrrrruuutttqqqoooooorrrxxx|||{{{~~~vvveeeTTTIIIIIIIIIKKKOOO\\\ssspppeeeMMMFFFCCCEEEIIISSSjjjqqq^^^UUURRROOOMMMMMMFFFFFFFFFDDDBBB???===;;;999777444333333333222000///////////////.........,,,,,,---...///000111111111111111111111111111111111222333333555888>>>BBBdddjjj]]]bbbrrruuurrrnnneee___\\\ZZZ^^^iiivvvjjjNNN???>>>???<<<999888888777666666777888999777777777777888888888888777777888999999999999888777555444555777888888777pppbbbYYYVVVVVVYYYYYYXXXWWWWWWXXXZZZ[[[[[[[[[ZZZXXXUUUTTTUUUWWWYYYZZZ[[[[[[ZZZXXXVVVUUUSSSUUUWWWYYYZZZZZZYYYXXXVVVVVVVVVTTTRRRQQQSSSUUUTTTUUUVVVWWWUUUSSSPPPMMMNNNNNNNNNNNNMMMKKKJJJIIIJJJJJJKKKLLLMMMOOOQQQRRRRRRQQQOOOMMMLLLLLLLLLLLLLLLMMMMMMLLLJJJJJJKKKLLLQQQUUUXXX[[[aaannnyyyqqqnnnlllfff```___eeeqqq}}}~~~yyyvvv|||{{{vvvtttuuurrrnnnpppnnn^^^TTTKKKHHHKKKIIIJJJJJJJJJKKKKKKLLLLLLLLLIIIFFFCCCBBBDDDFFFHHHEEEFFFGGGHHHHHHGGGFFFEEEFFFGGGGGGHHHGGGFFFEEEDDD@@@AAAAAABBBAAA>>><<<:::CCCCCCCCCCCCCCCBBBBBBAAAEEEDDDAAA???>>>>>>>>>???@@@AAABBBCCCDDDDDDDDDDDDGGG@@@===>>><<<===KKK___}}}ooopppuuulllfff{{{}}}uuuuuu{{{vvvvvvxxxzzz{{{vvvuuutttvvv||||||wwwtttrrrtttsssrrrrrrtttvvvuuutttvvvssspppooooooqqqrrrssssssrrrpppmmmkkkkkkmmmppppppnnnjjjiiikkkpppvvvzzz}}}}}}{{{pppcccYYYSSSHHHHHHJJJMMMQQQ```|||lll___NNNHHHAAAEEEPPPXXXrrrrrrgggYYYQQQPPPOOOMMMIIIGGGFFFCCC@@@===;;;999888888666444222000111111222000000//////.........---////////////000111222333111111000000111222222333444222555888888999CCCPPPhhhmmmvvv|||}}}vvvmmmfff___^^^eeekkkmmm|||vvv^^^HHHAAA>>>777666:::777777777777777888888999666666777888888888888888:::::::::999999999888888555444444555666777777666~~~iii^^^XXXUUUUUUYYYXXXXXXXXXXXXXXXYYYYYY[[[[[[ZZZXXXUUUTTTVVVWWWZZZZZZ[[[\\\[[[YYYWWWVVVUUUVVVXXXYYYYYYYYYYYYXXXXXXXXXXXXVVVTTTSSSUUUVVVWWWWWWXXXWWWUUURRRNNNLLLNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLMMMNNNOOOQQQRRRSSSUUUTTTRRRPPPOOOOOOOOOOOOJJJKKKLLLKKKJJJJJJLLLNNNOOOSSSWWWYYY\\\gggvvvvvviiigggllltttyyy}}}sssjjjddd```gggrrrzzzuuu^^^VVVQQQJJJHHHKKKHHHHHHHHHIIIIIIIIIIIIIIIIIIHHHEEECCCBBBCCCDDDFFFDDDEEEFFFFFFFFFFFFEEEDDDEEEFFFGGGGGGGGGFFFEEEDDDDDDCCCBBBAAA@@@@@@@@@@@@CCCDDDEEEEEEEEEDDDBBBAAAEEECCCAAA>>>======>>>???BBBBBBCCCDDDDDDDDDCCCCCCGGG@@@===>>><<<<<>>PPPcccwww}}}}}}tttlllgggeeedddllltttwwwkkkVVVCCC>>><<<777666:::777777666666666777888888666666777888888888888777999999999888888888888777666555555666777888888888tttccc\\\ZZZYYYYYYYYYYYYZZZZZZZZZYYYYYYXXXZZZZZZZZZXXXUUUUUUVVVXXXZZZZZZ[[[[[[[[[YYYXXXWWWXXXXXXXXXXXXXXXXXXXXXXXXYYYZZZZZZXXXVVVUUUVVVXXXYYYYYYYYYXXXUUUQQQMMMKKKOOOOOONNNMMMNNNOOOPPPQQQNNNNNNOOOPPPQQQSSSTTTTTTUUUTTTSSSQQQPPPPPPPPPPPPIIIJJJKKKKKKJJJJJJLLLNNNMMMQQQTTTVVVXXX^^^iiirrryyytttpppmmmoooyyyzzzmmmddd]]]VVVRRRVVV```qqqlll\\\OOONNNNNNJJJGGGIIIGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEECCCCCCCCCCCCCCCBBBCCCDDDDDDDDDDDDCCCCCCDDDEEEFFFGGGGGGGGGFFFEEEEEECCCAAA???>>>???AAACCCCCCDDDFFFHHHGGGEEECCCAAACCCBBB@@@>>>======>>>???CCCCCCDDDDDDEEEDDDDDDDDDGGGBBB??????<<<<<>>======>>>@@@BBBCCCEEEHHHJJJIIIGGGDDDBBBBBBAAA???=========???@@@BBBBBBDDDEEEFFFGGGGGGGGGGGGCCC@@@???===<<>>>>>>>>??????@@@AAAAAADDDFFFIIIJJJJJJHHHEEEBBBBBB@@@???======>>>@@@AAA@@@AAACCCEEEHHHIIIJJJKKKGGGDDDBBBAAA>>>>>>BBBIIIZZZyyyuuuoooqqq|||yyy}}}xxxtttsssrrrrrrsssttttttsssrrrsssvvvyyy~~~~~~~~~}}}||||||{{{{{{wwwxxxvvvqqqlllmmmttt{{{|||vvvrrrpppqqqppppppnnnkkkhhhhhhkkkmmmoooooopppqqqqqqqqqqqqqqqpppqqqsssvvvyyy|||~~~~~~}}}||||||}}}}}}zzz~~~zzzyyyxxxxxxyyyzzzzzzyyyxxxzzz|||}}}}}}|||{{{{{{ssskkk___RRRHHHCCCBBBBBBFFFIIIOOO^^^yyy~~~sssggg\\\PPPFFF???>>>AAA@@@DDDQQQ]]]tttlll```VVVQQQLLLIIIHHHGGGEEEBBB===<<<:::888666555444444111000000///.....................//////////////////000111222333333222222333333222222222222222333333555666888FFFeee|||~~~{{{zzzyyyvvvpppllllllppphhhKKKBBB:::777777666555444444444333333444444555666444444555666666666666555555555555444444444333333222444555555555666:::===uuufff```aaaaaabbbdddaaaaaa```___^^^]]][[[ZZZXXXXXXXXXWWWVVVVVVXXX[[[VVVVVVVVVVVVVVVVVVVVVVVVZZZZZZZZZYYYYYYXXXXXXXXXWWWXXXYYYYYYVVVUUUUUUUUUUUUUUUVVVVVVWWWWWWWWWVVVWWWVVVTTTQQQPPPOOOOOOOOOLLLNNNOOOQQQRRRQQQQQQPPPOOOOOOOOOOOOOOONNNMMMMMMLLLMMMNNNMMMLLLLLLMMMOOOPPPSSSVVVWWWWWWWWWWWWWWWZZZ]]]ccckkkuuu~~~{{{qqqkkknnnttt|||wwwoooiiiiiilllssstttfffmmmzzz|||rrr```UUUJJJHHHEEEDDDCCCDDDGGGIIIFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEDDDBBBAAAAAAAAABBBCCCDDDEEEEEEEEEFFFFFFFFFEEEDDDCCC>>>???@@@AAABBBCCCDDDDDDEEEFFFHHHJJJIIIGGGEEECCCBBBAAA???>>>>>>@@@AAACCC@@@BBBDDDFFFIIIJJJKKKLLLFFFEEEDDDBBB@@@@@@BBBEEERRRnnnooohhhhhhvvv{{{zzzuuusssrrrqqqqqqooorrrsssqqqoooooorrrvvvzzzzzzzzzzzzzzzzzzzzzzzzwwwwwwuuurrrppprrrxxx}}}zzzsssooonnnppppppooonnnkkkhhhhhhkkkmmmrrrrrrrrrrrrqqqpppnnnnnnnnnoooqqqtttwwwzzz|||}}}~~~}}}|||||||||}}}~~~vvv|||~~~|||uuuuuuuuuuuuuuuuuuuuuuuutttvvvyyyyyywwwuuuttttttllldddXXXLLLEEEBBBCCCDDDCCCJJJWWWkkkxxxsssiii]]]QQQHHHAAA>>><<>>BBBxxxooofffcccbbb``````cccbbbaaa___]]]\\\[[[ZZZZZZWWWXXXXXXWWWVVVWWWYYY[[[VVVVVVVVVVVVVVVVVVVVVWWWYYYYYYZZZ[[[[[[ZZZXXXXXXWWWXXXZZZYYYWWWUUUUUUUUUUUUUUUVVVVVVWWWWWWXXXXXXUUUTTTSSSRRRQQQPPPOOOOOOMMMNNNPPPQQQRRRRRRQQQPPPOOOOOOPPPPPPPPPOOONNNMMMJJJKKKMMMMMMNNNOOORRRTTTSSSUUUVVVVVVUUUSSSQQQPPPTTTUUUYYY^^^fffooowww|||{{{}}}nnnddd___```bbbhhhqqq}}}vvvlllfff___kkknnn```VVVRRRCCCDDDDDDBBBAAABBBEEEGGGDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBCCCDDDFFFGGGFFFFFFGGGFFFEEEDDDBBBAAA??????>>>>>>@@@CCCEEEGGGFFFGGGGGGHHHHHHFFFEEEDDDBBBAAA@@@???@@@AAACCCDDDCCCDDDFFFHHHIIIJJJJJJJJJFFFFFFFFFDDDBBBCCCCCCCCCNNNfffuuugggeeehhhrrr}}}tttuuu{{{yyywwwtttrrrrrrrrrqqqpppnnnqqqsssqqqnnnmmmqqqtttwwwwwwwwwwwwwwwwwwwwwwwwuuutttrrrqqqsssvvv{{{~~~}}}wwwoookkkllloooooonnnllliiiggggggiiilllrrrrrrrrrrrrqqqqqqpppooopppppprrrtttvvvwwwyyyzzz{{{{{{zzzzzz{{{|||~~~www~~~|||yyyvvvuuuvvvrrrtttuuuuuuuuutttsssssspppsssuuutttpppmmmkkkkkkfff___UUUJJJDDDDDDFFFHHHGGGSSSgggzzzmmmhhh^^^RRRGGG@@@======999BBBDDDIIIWWWfff}}}mmm^^^WWWLLLKKKIIIHHHEEECCC@@@===888777555444333222222111000000000000000///................../////////000...000222333444444333222111111111222333444555666333444888FFFccc~~~~~~yyyqqqjjjooovvvrrrRRRCCC???999444444555555333222222222222222333444444333333444555555555555444555555444444444333333333333555777777555777>>>CCCsssmmmhhhgggddd``````cccbbb```^^^[[[ZZZYYYYYYYYYWWWWWWXXXWWWVVVWWWYYY\\\WWWWWWVVVVVVVVVWWWXXXXXXWWWXXXZZZ\\\\\\ZZZYYYXXXWWWYYYZZZZZZXXXVVVUUUVVVVVVVVVVVVWWWWWWWWWXXXXXXRRRRRRSSSSSSRRRQQQPPPOOOMMMOOOQQQRRRSSSRRRQQQPPPMMMNNNOOOPPPOOONNNMMMLLLHHHJJJLLLNNNOOORRRUUUXXXUUUVVVVVVUUUSSSPPPMMMKKKPPPQQQTTTXXX___fffmmmqqqsssqqqfff^^^___aaaccchhhqqq{{{|||rrrpppmmmpppyyy{{{rrrllljjjhhheeebbbiiixxxtttbbbXXXQQQMMMLLLAAADDDFFFCCCAAAAAABBBCCCBBBCCCCCCDDDDDDEEEEEEEEECCCCCCBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCDDDEEEGGGHHHGGGGGGGGGGGGEEECCCAAA@@@???===;;;:::;;;@@@EEEHHHGGGGGGGGGGGGFFFFFFEEEEEEBBBAAA@@@@@@@@@BBBDDDEEEGGGGGGHHHHHHIIIIIIHHHHHHEEEGGGGGGEEEDDDDDDDDDBBBLLLaaa{{{zzzjjjbbbeeemmmjjj{{{~~~pppnnnqqqsssrrrppppppppprrrrrrqqqpppmmmqqqsssqqqnnnmmmqqquuuuuuuuuuuuuuuuuuvvvvvvvvvtttrrrpppqqqtttyyy|||~~~~~~~~~|||uuummmiiikkkooommmmmmkkkhhheeefffhhhjjjpppqqqqqqrrrtttuuuuuuvvvttttttuuuuuuvvvwwwxxxxxxyyyyyyyyyyyyzzz{{{|||}}}|||~~~}}}~~~|||xxxtttqqqqqqqqqmmmppprrrsssqqqooonnnnnnnnnqqqsssrrrmmmhhhfffeee```ZZZPPPGGGBBBBBBEEEHHHSSSddd|||yyypppeeeaaaWWWKKK@@@::::::<<<777BBBFFFMMM^^^pppmmm[[[QQQJJJIIIHHHGGGDDDAAA===;;;777666444333222111111111///000000000000000///...---.........//////000000...000222444444444333222000000111222333555666777888888;;;KKKiiixxxzzz}}}~~~zzzssslllhhhnnnvvvgggFFF@@@===777222222555555444222222111111222222333444222333444444555555444444555555555444444444333333///222444444222444;;;AAA}}}qqqnnniiifffffffffeeeeeedddcccbbb```]]]ZZZXXXVVVZZZYYYYYYXXXYYYYYYZZZ[[[ZZZYYYWWWUUUUUUVVVWWWXXXVVVWWWYYYZZZ[[[[[[ZZZZZZ]]]ZZZWWWUUUVVVXXXYYYYYY^^^\\\ZZZWWWUUUTTTTTTTTTSSSTTTUUUUUUTTTRRROOONNNNNNMMMMMMNNNPPPQQQPPPOOOQQQOOOLLLLLLNNNNNNLLLJJJGGGGGGIIINNNSSSUUUSSSQQQUUUSSSQQQPPPPPPPPPNNNLLLOOOOOOPPPRRRVVV\\\aaadddkkkrrryyywwwooojjjmmmooooooooorrrzzz~~~wwwsssooopppgggeeelllnnnkkkmmmvvvwww~~~nnniiidddcccccceeennnwwwuuuhhhZZZTTTOOOJJJGGGGGGEEEEEEDDDCCCCCCCCCCCCCCCAAABBBCCCBBBAAAAAABBBCCCEEEEEEDDDCCCAAA@@@??????AAADDDEEECCCDDDGGGGGGDDDCCCAAAAAAAAABBBCCCBBBAAABBBBBBCCCCCCDDDFFFGGGHHHGGGFFFEEEEEEEEEEEEEEEEEEBBBBBBBBBCCCCCCDDDEEEFFFGGGGGGIIIJJJJJJJJJIIIIIIEEEFFFGGGHHHGGGEEECCCAAAIIIWWWkkk|||vvvpppuuutttmmmjjjqqqxxxeeecccjjjlllooopppoooppprrrtttsssqqqqqqpppooonnnnnnnnnooowwwuuurrrppppppqqqsssuuunnnnnnooopppssswww{{{}}}|||zzzvvvqqqmmmlllnnnpppsssoookkkiiiiiijjjjjjjjjnnnmmmmmmpppuuuyyyyyyxxxsssuuuwwwwwwwwwvvvwwwxxxzzzzzzzzzzzzzzzzzzzzzzzz~~~{{{yyyyyyzzz{{{{{{zzzyyywwwvvv{{{xxxuuuqqqoooooopppqqqmmmrrrvvvuuupppmmmmmmooosssqqqnnnkkkiiifffccc```\\\RRRIIIEEEEEEGGGLLLRRReeewww~~~rrrkkkcccWWWJJJDDD@@@<<<;;;===@@@DDDNNN]]]ooouuudddXXXQQQIIIGGGDDD@@@<<<:::999888555444333111000/////////111111000//////////////////...,,,,,,,,,---///111000000111222222222222111222333444555555444333222:::444>>>ZZZsss{{{xxxrrrpppvvv{{{{{{|||~~~qqqbbbcccjjj{{{qqqUUUAAA999777555444444444333111111111222333333444555555222222222222222222222222666555444333222222111000555444444444444555666666{{{qqqnnnkkkjjjiiigggeeeccccccbbbaaa^^^\\\YYYXXXWWWYYYYYYZZZZZZZZZZZZZZZZZZVVVTTTSSSQQQRRRSSSUUUWWWXXXYYYZZZ[[[\\\\\\\\\\\\]]]ZZZWWWUUUVVVXXXYYYYYY\\\[[[YYYWWWUUUUUUUUUUUUTTTUUUUUUTTTSSSQQQOOONNNOOONNNMMMNNNPPPQQQPPPOOOOOOMMMKKKLLLMMMMMMJJJHHHHHHIIIJJJOOOSSSUUUTTTRRRSSSRRRQQQRRRRRRRRRPPPNNNOOOOOOOOOQQQUUUYYY^^^aaadddgggkkksssyyy~~~}}}yyynnngggiiiiiifffkkktttyyyxxxsssoooqqquuu{{{uuufff[[[QQQLLLJJJFFFDDDDDDEEEDDDCCCCCCBBBBBBBBBCCCBBBCCCDDDCCCAAAAAABBBCCCEEEDDDCCCBBBAAA@@@??????AAAEEEEEECCCDDDFFFFFFCCCCCCBBBAAAAAABBBCCCBBBAAA???@@@AAABBBCCCDDDDDDEEEEEEDDDDDDCCCCCCCCCDDDDDDBBBBBBBBBBBBCCCDDDEEEEEEGGGHHHIIIJJJJJJIIIHHHHHHFFFFFFGGGGGGFFFDDDAAA@@@@@@JJJ\\\ooovvviiikkkuuuzzziiidddiiilllnnnooooooppprrrssssssrrrqqqppppppooooooooooootttsssqqqppppppqqqrrrsssmmmmmmnnnooorrrvvvzzz}}}}}}zzzuuuoookkklllqqqtttrrrooollljjjjjjlllllllllpppnnnnnnppptttvvvuuutttsssuuuwwwwwwwwwvvvwwwyyyzzzzzzzzzzzzzzzzzzyyyyyy|||~~~~~~zzzwwwvvvvvvvvvwwwwwwvvvuuusssrrruuusssqqqnnnnnnnnnpppqqqmmmqqqtttsssnnnkkkkkkmmmooommmkkkjjjiiifff```\\\SSSLLLDDDBBBCCCFFFOOOXXXssswwwkkkeee]]]RRRGGGAAA>>>;;;<<>>;;;999888777444444222111000/////////111000000//////////////////...---,,,,,,...000111000000111222222222222111000000000111111222444555999777EEEbbb{{{yyyrrrkkkiiijjjuuu|||~~~rrraaa```dddxxxxxx```III:::999777555444444444333111111111222222333444444555333333333333333333333333555555555444333333222222222222222222222333444444wwwpppnnnlllkkkjjjhhhdddaaabbbaaa^^^[[[YYYXXXWWWWWWYYYZZZ[[[\\\\\\[[[YYYXXXSSSRRRPPPPPPQQQTTTWWWYYYYYYYYYZZZZZZ[[[[[[\\\\\\[[[YYYVVVUUUVVVXXXXXXXXXYYYXXXWWWVVVVVVUUUVVVVVVVVVVVVUUUSSSRRRPPPOOOOOOPPPOOONNNOOOQQQQQQPPPOOOMMMMMMMMMNNNOOONNNKKKHHHJJJJJJLLLOOOSSSUUUTTTSSSQQQQQQRRRSSSUUUTTTRRROOONNNNNNNNNPPPRRRVVVYYY[[[]]]\\\^^^gggzzzyyyuuurrrpppxxxkkk\\\UUUMMMGGGFFFFFFCCCBBBBBBCCCCCCBBBBBBAAAAAABBBBBBCCCDDDEEEDDDBBBAAAAAACCCDDDCCCBBBAAA@@@@@@??????CCCGGGGGGDDDDDDFFFEEEBBBCCCAAA@@@AAABBBCCCBBBAAA===???@@@BBBCCCCCCCCCBBBCCCBBBBBBBBBBBBBBBCCCCCCBBBAAAAAABBBBBBCCCDDDEEEGGGHHHIIIIIIIIIHHHGGGFFFGGGGGGGGGGGGEEECCC@@@???@@@DDDOOOccc{{{~~~jjjeeeiii|||rrrkkkkkklllkkkkkknnnqqqssstttsssssssssqqqppppppoooooooooqqqqqqpppppppppqqqqqqrrrmmmmmmmmmooorrrvvvzzz|||~~~zzztttmmmkkknnntttzzztttqqqnnnlllmmmoooppppppsssrrrqqqrrrtttuuutttssstttuuuwwwwwwwwwwwwxxxzzz{{{{{{zzzzzzyyyyyyxxxxxxwwwxxxzzzyyyvvvtttsssrrrrrrrrrrrrrrrqqqpppooonnnooommmlllkkkkkkmmmooopppllloooqqqpppllliiiiiijjjkkkiiihhhhhhiiiddd[[[TTTJJJEEEAAAAAACCCJJJXXXeeezzzmmmccc___WWWMMMDDD???======@@@DDDJJJQQQccc{{{hhhYYYMMMFFFDDDBBB???<<<999777666666444333222000////////////000000//////....../////////...---------...000111000000111222222222222111///////////////222666999:::???RRRooooootttiii```___ccciiirrr}}}rrr___]]]hhh~~~mmmRRRAAA:::888666444444444444333222111111111222333333444444333333333333333333333333444444444444444444444444222222111111222222333444xxxqqqnnnllliiigggfffdddbbb```aaa___\\\YYYWWWVVVWWWWWWXXXZZZ\\\]]]]]][[[XXXVVVTTTSSSRRRRRRTTTWWWZZZ]]]XXXXXXXXXXXXYYYYYYZZZZZZYYYWWWUUUTTTUUUWWWWWWWWWUUUUUUUUUUUUVVVVVVVVVWWWWWWVVVTTTRRRQQQPPPPPPPPPRRRQQQQQQRRRSSSSSSQQQOOONNNOOOQQQRRRRRRPPPMMMKKKJJJJJJLLLOOOQQQRRRSSSRRRQQQQQQSSSUUUVVVTTTQQQNNNNNNMMMMMMNNNOOORRRTTTVVVXXXYYYZZZaaaooo~~~jjjZZZPPPKKKEEECCCDDDEEECCCBBBCCCBBBAAAAAA@@@@@@@@@AAAAAADDDEEEEEEDDDBBBAAAAAABBBCCCBBBAAA@@@??????@@@@@@FFFIIIIIIFFFEEEGGGEEEBBBBBBAAA@@@@@@BBBBBBAAA@@@>>>???BBBDDDDDDDDDCCCBBBAAAAAAAAAAAAAAABBBCCCDDDBBBBBBBBBBBBCCCDDDEEEFFFGGGHHHHHHIIIIIIHHHFFFEEEIIIIIIHHHGGGEEECCCAAA???DDDBBBFFFUUUnnnrrrgggcccqqqwwwrrrjjjffffffmmmsssvvvvvvvvvtttsssrrrqqqppppppooopppnnnoooooopppqqqrrrrrrrrrnnnnnnnnnppprrrvvvyyy||||||zzzuuuqqqoooqqqwww|||xxxuuuqqqpppqqqrrrsssssswwwvvvvvvvvvvvvwwwvvvvvvtttuuuwwwwwwvvvwwwyyy{{{|||{{{zzzyyyxxxwwwwwwvvvrrrssstttrrrpppooooooppppppppppppoooooonnnmmmmmmlllkkkjjjiiijjjkkkmmmnnnjjjlllmmmllliiigggfffgggjjjhhhfffgggggg```TTTKKKDDDBBBBBBEEEIIISSSeeevvv{{{rrrggg___[[[SSSKKKBBB???>>>>>>DDDJJJQQQ___yyyqqqdddYYYOOOIIIAAA???<<<999777555444444222222111000///......///000//////.........////////////.........///000111000000111222222222222111111222333222000222666:::<<>><<<888666444333444444333222000111111111222222333333222222222222222222222222222222222333333444444444333333333333333444444555nnnlllmmmiiiccc```___`````````___]]]ZZZWWWVVVVVVVVVWWWXXXZZZ\\\]]]]]]ZZZVVVSSSTTTTTTTTTTTTVVVYYY[[[]]]XXXXXXXXXYYYYYYYYYYYYYYYVVVTTTRRRRRRTTTUUUUUUTTTRRRSSSTTTTTTUUUVVVVVVVVVVVVUUUTTTRRRQQQQQQQQQQQQSSSSSSSSSTTTTTTTTTQQQNNNMMMOOOQQQRRRRRRPPPMMMLLLIIIJJJLLLMMMNNNOOOPPPQQQRRRRRRSSSTTTTTTRRRNNNKKKMMMLLLLLLLLLMMMNNNPPPQQQTTTWWW[[[___dddmmm{{{ssscccXXXOOOJJJFFFBBBAAADDDDDDAAA@@@BBB@@@???????????????@@@@@@CCCDDDEEEDDDBBBAAAAAACCCBBBAAA???>>>>>>???@@@AAAGGGJJJJJJGGGFFFGGGFFFBBBAAA???>>>???@@@AAA@@@???===>>>@@@BBBCCCBBBAAA@@@@@@@@@@@@AAABBBCCCDDDEEECCCCCCCCCCCCDDDEEEFFFGGGFFFFFFGGGHHHHHHGGGFFFEEEJJJJJJIIIGGGEEECCCBBBAAAAAA===<<>>FFFNNNVVVnnntttddd[[[RRRJJJFFF>>><<<:::777555333333333111111000///............//////............//////////////////000000111111000000111222222222222111222444666444111111555999AAATTTooosssuuu}}}```VVVYYY]]]eeemmmlllyyyqqqeeeiii{{{wwwUUU>>>888:::777555333333333444333222000000111111111111111222000000000000000000000000000000000111222222333333333222222222222333444444vvvjjjhhhkkkfff```\\\\\\^^^aaabbb]]]\\\ZZZXXXWWWVVVWWWWWWXXXYYY[[[\\\[[[XXXTTTRRRRRRSSSTTTUUUVVVWWWWWWXXXWWWXXXYYYZZZZZZYYYXXXWWWSSSQQQPPPPPPRRRSSSSSSRRRPPPQQQSSSTTTUUUUUUVVVUUUSSSSSSSSSSSSRRRRRRRRRRRRSSSSSSSSSTTTTTTSSSOOOLLLJJJLLLOOOOOONNNLLLKKKLLLIIIJJJLLLMMMLLLMMMOOOQQQRRRQQQQQQQQQQQQOOOLLLIIILLLKKKKKKKKKLLLLLLMMMNNNOOOSSSYYY\\\[[[]]]gggssskkkYYYOOOIIIEEECCCBBB???>>>AAA@@@===<<>>>>>>>>===>>>>>>??????AAABBBCCCBBBAAAAAABBBCCCAAA@@@>>>======???@@@BBBFFFIIIIIIFFFEEEFFFEEEBBB???===<<<===>>>???>>>===;;;<<<===>>>???>>>>>>===?????????@@@AAACCCDDDEEECCCCCCBBBCCCCCCDDDEEEFFFDDDEEEFFFGGGHHHGGGFFFFFFJJJIIIHHHFFFEEECCCBBBBBB===;;;;;;BBBQQQhhhtttppp|||kkkbbb```mmmyyy{{{zzz{{{uuutttrrrqqqoooooonnnnnnkkkkkklllmmmoooqqqssstttuuutttsssssstttvvvxxxyyytttvvvxxxyyyxxxwwwwwwxxx{{{xxxtttrrrssstttuuuuuuuuuvvvwwwvvvtttssstttuuurrrsssttttttsssuuuxxx{{{{{{zzzyyywwwuuusssqqqpppmmmnnnooonnnllllllmmmnnnpppooonnnmmmlllllllllllllllkkkjjjiiiiiihhhhhhiiiffffffeeeeeeeeeeeeeeeeeegggfffddd```ZZZQQQGGGAAA???@@@GGGTTTcccuuurrrmmmjjjbbbZZZVVVGGGAAA;;;:::;;;???IIITTTaaaiii\\\UUULLLEEEBBB<<<:::888555444333222222000000///.....................------......//////000000000000111111111111000000111222222222222111000333555444111333:::@@@OOOeeewwwyyyrrrXXXUUU[[[^^^aaahhhiiiuuuyyyzzzyyyooolllxxxhhhKKK:::666888666444222222333444333222000000000000000000000000/////////////////////////////////000000111111111000000//////000000111222{{{nnniiihhhiiieeeaaa___```bbbcccddd[[[[[[ZZZYYYXXXWWWWWWVVVXXXYYYZZZZZZXXXVVVRRRPPPQQQSSSUUUVVVWWWVVVTTTSSSRRRTTTWWWXXXXXXVVVTTTRRRPPPNNNNNNNNNPPPQQQQQQPPPOOOPPPRRRTTTUUUUUUUUUTTTPPPQQQSSSTTTTTTTTTSSSRRRQQQPPPQQQRRRRRRPPPLLLIIIIIILLLNNNNNNLLLJJJKKKMMMJJJLLLNNNMMMLLLLLLOOORRROOONNNMMMMMMNNNMMMKKKIIIJJJJJJKKKKKKKKKLLLLLLLLLLLLNNNSSSYYYXXXVVV\\\eeerrrvvvfffVVVMMMGGGAAA???AAA???<<<<<<>>>===::::::>>>======<<<<<<======>>>???>>>@@@AAAAAA@@@@@@BBBCCC@@@???===<<<<<<>>>AAABBBBBBEEEFFFCCCBBBDDDCCC@@@===<<<;;;;;;======<<<;;;;;;<<<<<<<<<<<<==================>>>@@@BBBCCCDDDAAAAAAAAAAAABBBCCCDDDDDDBBBCCCEEEFFFGGGHHHGGGGGGGGGFFFEEEDDDBBBBBBAAAAAA;;;>>>@@@BBBJJJ]]]vvvssstttqqqdddaaannn{{{{{{xxxxxxtttsssrrrpppnnnnnnmmmmmmhhhhhhhhhiiikkkooorrrtttwwwvvvtttsssssstttuuuvvvqqqtttvvvwwwvvvuuutttuuuuuussspppoooqqqtttvvvvvvwwwxxxyyyvvvsssqqqqqqsssqqqrrrrrrrrrrrrtttwwwzzzzzzyyyxxxuuussspppnnnmmmjjjlllnnnnnnlllkkklllmmmmmmlllkkkjjjiiiiiiiiijjjiiiiiihhhhhhhhhhhhggggggdddccccccccceeefffffffffaaaaaa___ZZZQQQIIIDDDBBBAAABBBLLL___uuu|||rrriiihhhfff^^^TTTNNNBBB===:::;;;>>>EEERRR^^^vvvvvv]]]TTTOOOGGGAAAAAA:::999777555333222222222//////......------.........------------...///000000000111111222222222111000000111222222222222111000333444333333:::GGGRRRkkk~~~iiiRRRUUU___aaaccchhhgggppppppnnnnnnllltttuuu[[[EEE<<<888666666444222222333444333222000000000000000000000000000000000000000000000000000000000000111111111111///////////////000111111mmmiiijjjiiihhhfffdddcccdddeeeeeeeeeZZZZZZZZZZZZYYYXXXWWWVVVXXXYYYYYYYYYWWWTTTRRRPPPSSSUUUWWWYYYYYYVVVSSSQQQMMMOOORRRUUUUUURRRNNNLLLNNNMMMLLLMMMOOOPPPOOONNNOOOPPPRRRSSSTTTTTTTTTSSSNNNPPPRRRTTTUUUUUUSSSRRROOONNNOOOPPPPPPNNNIIIFFFKKKNNNOOONNNLLLKKKMMMPPPKKKMMMOOONNNMMMMMMPPPSSSMMMKKKJJJJJJLLLLLLLLLJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLKKKOOOWWWYYYWWWXXX]]]___kkkzzz}}}lllXXXQQQLLLKKKFFF@@@???CCC>>><<<<<<>>><<<:::;;;???<<<<<<<<<<<<<<<===>>>???<<<>>>@@@@@@@@@@@@BBBDDD@@@>>><<<;;;<<<>>>AAACCC???CCCCCC@@@@@@BBBAAA>>><<<;;;::::::<<<<<<;;;:::>>>>>>=========>>>>>>???;;;;;;<<<===???AAABBBCCC????????????@@@AAABBBBBBAAABBBDDDFFFGGGHHHHHHHHHEEEDDDCCCBBBAAA@@@@@@@@@999>>>AAA@@@AAAPPPjjjuuuooo{{{uuugggcccppp|||{{{vvvvvvtttsssqqqooonnnmmmllllllgggfffeeefffiiilllpppsssxxxvvvtttrrrqqqrrrssstttppprrrttttttsssrrrrrrssspppnnnlllmmmpppsssvvvwww{{{||||||yyytttqqqqqqrrrpppqqqqqqqqqqqqssswwwzzzzzzyyywwwtttqqqooommmlllhhhjjjmmmmmmlllkkkkkklllkkkjjjhhhgggffffffggggggfffffffffgggggggggggggggcccbbbaaabbbeeefffgggggg\\\]]]\\\UUUKKKDDDCCCDDDDDDFFFRRRiiiwwwsssjjjddddddcccZZZOOOHHHAAA===<<<>>>CCCLLL[[[hhh|||dddOOOJJJHHH@@@===???:::999666444333222222333//////...---------......---------------...///000000000111222222222222111000000111222222222222111222444444333666BBBUUUccccccOOOVVVcccgggiiinnnfffmmmjjjfffhhhjjjyyyjjjOOO???:::666222555444222222333444333222000000000000////////////000000000000000000000000111111111111111111111111111111111111111222222333tttffffffgggeeesssnnniiigggggggggdddaaa]]]\\\[[[ZZZYYYXXXWWWVVVYYYXXXWWWVVVUUUUUUUUUUUUSSSUUUXXXYYYXXXTTTPPPMMMHHHLLLRRRUUUSSSOOOKKKIIIGGGKKKOOOQQQPPPPPPQQQSSSQQQQQQRRRSSSSSSRRROOOLLLNNNOOOPPPQQQQQQQQQQQQPPPPPPOOOMMMLLLJJJIIIHHHHHHLLLMMMNNNLLLJJJIIILLLPPPNNNMMMLLLLLLLLLMMMNNNOOOMMMLLLLLLKKKLLLLLLMMMNNNMMMLLLKKKJJJIIIHHHHHHHHHMMMNNNPPPRRRTTTTTTTTTTTTZZZ]]]dddnnnzzz}}}ooobbbYYYMMMKKKHHHDDDAAA@@@@@@@@@===<<<;;;:::::::::::::::===>>>???>>>===<<<===???>>>???@@@@@@@@@@@@??????@@@???>>>>>>???AAACCCDDDAAAAAA@@@???>>>>>>>>>???;;;;;;;;;;;;;;;<<<======AAA@@@???>>>>>>???@@@@@@;;;;;;;;;>>>@@@BBBAAA@@@@@@???>>>>>>>>>???AAAAAAAAABBBCCCEEEFFFGGGGGGGGGDDDDDDCCCCCCBBBBBBBBBBBB===>>>???@@@AAALLLcccyyysssttt}}}ooocccffftttzzzwwwtttpppnnnmmmllljjjiiieeeddddddeeegggkkknnnpppsssssssssssssssrrrrrrrrrpppppppppooonnnnnnppprrrpppnnnllljjjjjjmmmppprrrvvvwwwwwwwwwuuusssqqqpppnnnpppqqqrrrsssuuuxxxzzzxxxuuuqqqooommmkkkiiigggeeeffffffggggggfffeeeeeejjjhhheeedddeeeggggggggghhhgggffffffeeeeeeeeeeeecccbbbbbbaaaaaaaaaaaabbb\\\XXXTTTPPPHHH@@@AAAEEEEEEMMM```{{{xxxqqqkkkjjjgggbbbZZZQQQHHHDDD>>>;;;<<>>666333555555555444333333222222111......//////000000111111////////////000000000000111111000000000000111111000000000000000000000000mmmddddddgggiiirrrmmmgggdddddddddaaa^^^[[[[[[ZZZYYYYYYXXXXXXWWWWWWWWWVVVUUUUUUTTTTTTTTTTTTUUUWWWXXXWWWTTTPPPNNNKKKNNNQQQSSSQQQNNNKKKJJJLLLOOORRRSSSRRRRRRTTTVVVRRRQQQQQQQQQQQQPPPNNNLLLMMMMMMMMMMMMNNNNNNOOOOOOOOONNNMMMLLLKKKJJJJJJJJJKKKLLLLLLKKKJJJKKKMMMOOOOOONNNLLLKKKKKKKKKLLLMMMLLLLLLLLLLLLKKKKKKKKKKKKLLLKKKJJJIIIIIIHHHIIIIIIMMMNNNPPPQQQRRRRRRQQQPPPOOORRRWWW^^^gggssspppddd[[[RRRLLLIIIHHHEEEBBB???>>>>>>???<<<<<<;;;:::::::::::::::===>>>???>>>===<<<===???>>>>>>>>>>>>????????????@@@???>>>>>>>>>@@@BBBCCCBBBBBB@@@???>>>============<<<<<<;;;;;;<<<<<<===??????>>>>>>>>>>>>>>>???::::::;;;===@@@BBBBBB@@@??????>>>>>>>>>???@@@AAAAAABBBCCCEEEEEEFFFFFFFFFCCCCCCCCCCCCBBBBBBAAAAAA>>>>>>??????@@@III```ttt||||||uuuhhhfffoooxxxzzzyyyvvvssspppmmmkkkjjjiiiiiieeeeeeeeefffhhhkkkmmmoooppppppqqqqqqqqqqqqrrrrrrqqqpppooollljjjiiikkklllmmmllljjjiiijjjmmmqqqsssuuuuuuuuuuuutttssssssrrrrrrtttvvvvvvvvvwwwyyy{{{uuusssooommmlllkkkiiigggeeeeeefffffffffeeeddddddiiigggdddccceeefffgggfffggggggfffeeeddddddddddddaaaaaa``````______``````ZZZVVVQQQLLLDDD===>>>CCCHHHTTTlllzzzoooiiigggfffddd___WWWNNNFFFBBB<<<999:::???HHHXXXrrrmmmTTTLLLBBB>>>===<<<888333333333333222111///...---......................../////////////////////......///111444555444222000111000//////000222444666555555777<<>><<<;;;;;;:::::::::::::::<<<===>>>>>><<<<<<===>>>>>>===<<<<<<===>>>???@@@@@@@@@>>>>>>>>>???@@@AAABBBBBB@@@???======<<<<<>>===<<<<<<;;;<<<<<<<<<<<<===============<<<999999:::===@@@BBBAAA@@@>>>>>>>>>>>>>>>???@@@@@@AAABBBCCCDDDDDDDDDDDDDDDBBBBBBBBBBBBAAAAAAAAAAAA@@@??????>>>===EEEYYYlll{{{nnnfffhhhooovvvzzzvvvtttqqqmmmjjjiiihhhhhheeeeeefffgggiiijjjkkkllllllmmmmmmnnnooopppqqqrrrqqqpppmmmhhhdddccceeegggjjjiiihhhhhhiiimmmpppsssrrrrrrrrrrrrsssssstttuuutttvvvxxxyyywwwvvvvvvwwwqqqooolllkkkkkkjjjhhhgggeeeeeeeeedddddddddccccccgggeeeccccccdddeeefffeeeeeeeeedddbbbbbbbbbbbbbbb______^^^]]]]]]]]]]]]]]]ZZZUUUPPPJJJAAA;;;===BBBMMM```~~~xxxooogggaaabbbbbb___[[[TTTLLLDDD???<<<:::;;;AAAMMMccckkkUUUIIICCC;;;888888888555222111111111111000...---,,,............................../////////////////////111444777:::999666333222111/////////222555777222555777===PPPooooooeeeaaakkksssrrrnnnmmmkkkjjjlllzzzjjjJJJ<<<999555333333333333222222111000000000...////////////000000000....../////////000000000111000000//////000000111000000000000000000000000jjjdddddd```aaaiiigggbbb]]][[[\\\]]]]]][[[ZZZYYYYYYXXXWWWVVVUUUUUUSSSSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUVVVUUUTTTSSSRRRSSSRRRPPPMMMJJJJJJLLLOOOOOOOOONNNNNNMMMNNNPPPQQQRRRRRRQQQNNNLLLKKKLLLLLLLLLKKKIIIHHHHHHIIIKKKLLLPPPPPPNNNMMMKKKKKKJJJJJJJJJHHHFFFHHHLLLNNNMMMKKKJJJIIIHHHHHHHHHIIIKKKKKKLLLMMMNNNNNNMMMKKKIIIGGGIIIHHHHHHHHHIIIIIIJJJKKKJJJKKKLLLMMMMMMLLLKKKKKKJJJKKKMMMNNNQQQUUU[[[___lllwwwvvvddd^^^UUUNNNKKKIIIHHHGGG@@@???>>>===============;;;;;;::::::999::::::;;;:::;;;<<<<<<::::::;;;<<<===<<<;;;:::;;;===???AAA@@@@@@???>>>>>>>>>??????AAA@@@???>>>>>>>>>>>>>>>@@@@@@>>>===<<<;;;;;;;;;999:::<<<======<<<;;;:::999999:::<<>>>>>??????@@@@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@BBB@@@???===<<>>???======CCCSSSlllrrrXXXFFFDDD>>>888666666777444222111111111000///...------....................................////////////111222444888;;;:::444000444333222111111222333444111555888AAA[[[xxxlllggggggpppwwwtttooollliiillltttzzz^^^BBB888888555333444222222111111000/////////////////////////////////........./////////000000000000////////////000000////////////////////////}}}hhhffffff___]]]bbb```\\\XXXWWWZZZ\\\\\\[[[ZZZZZZYYYWWWVVVTTTSSSRRRRRRRRRSSSTTTTTTTTTSSSSSSTTTTTTUUUUUUUUUTTTSSSSSSTTTRRRPPPLLLIIIJJJMMMPPPOOOMMMLLLKKKLLLMMMNNNNNNPPPQQQQQQNNNKKKJJJKKKMMMMMMLLLJJJIIIIIIJJJLLLMMMRRRQQQOOOMMMKKKIIIHHHHHHJJJHHHFFFHHHKKKLLLKKKHHHEEEEEEEEEFFFHHHJJJMMMNNNMMMNNNOOOPPPOOOMMMJJJIIIHHHHHHHHHHHHHHHIIIJJJKKKHHHIIIJJJLLLLLLLLLLLLKKKGGGHHHIIIJJJKKKMMMQQQTTTaaafffnnnxxxwwwfff[[[RRROOOLLLIIIGGGFFFDDDBBB==================>>>>>>::::::999999999::::::;;;888999:::999888888999:::;;;;;;::::::;;;===@@@BBB@@@@@@?????????????????????????????????@@@@@@AAAAAA@@@>>>===;;;:::::::::888999:::;;;<<<;;;;;;:::999999999<<<>>>@@@???>>><<<<<<======>>>>>>>>>>>>>>>>>>???@@@@@@??????????????????@@@@@@@@@@@@@@@BBB@@@???>>>;;;>>>JJJWWWrrrpppkkkkkkxxx~~~qqqdddbbbiiirrryyyyyyxxxtttnnniiigggfffeeeffffffggggggffffffeeeffffffggghhhkkknnnqqqssslllllliiieeebbbaaaccceeeggggggfffeeefffgggiiikkkkkkkkkkkklllnnnpppsssuuunnnppprrrrrrooollljjjjjjjjjhhhffffffggghhhgggfffdddcccbbbbbbbbbbbbcccddddddbbb``````bbbbbbaaa```\\\\\\\\\[[[[[[\\\\\\]]]]]]\\\[[[ZZZYYYYYYYYYYYYYYYSSSLLLFFF???<<>>AAABBB@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@@@@AAABBBBBB???>>>===<<<::::::999999888888999:::;;;;;;;;;;;;:::::::::;;;===>>>===<<<;;;;;;<<<==================>>>??????@@@@@@@@@@@@>>>>>>>>>???????????????AAA@@@@@@@@@===<<>>;;;888555222111000///---000000000000000///......------------------------------......///000000000222111333999???@@@;;;555000000111111222333333333222777AAASSSnnnooohhhhhhiiiiiijjjmmmppppppnnnllleeezzzZZZIII:::777777333222666222222111111000//////////////////............---------........./////////000//////......//////000000000000000000000000000}}}rrrddd\\\\\\]]]^^^]]][[[YYYWWWXXX[[[[[[YYYVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTUUUVVVUUUTTTRRRQQQPPPRRRUUUWWWXXXVVVTTTRRROOOPPPPPPNNNLLLLLLMMMOOONNNMMMLLLNNNPPPQQQPPPMMMKKKOOORRRRRRNNNLLLMMMPPPNNNNNNMMMMMMLLLLLLLLLLLLLLLLLLKKKJJJIIIIIIIIIJJJKKKLLLLLLJJJGGGDDDCCCBBBCCCCCCDDDEEEHHHKKKNNNOOONNNNNNMMMMMMMMMMMMMMMMMMHHHHHHHHHGGGHHHHHHIIIIIIJJJKKKLLLMMMMMMMMMLLLKKKGGGIIILLLLLLLLLMMMOOOPPPQQQRRRTTTUUUXXX___gggmmmwwwxxxhhhZZZRRRLLLHHHEEEHHHHHHGGGEEECCCAAA@@@@@@::::::;;;<<<<<<<<<<<<<<<999999888888999::::::;;;888999::::::888888999:::999999;;;<<<>>>@@@AAABBB???@@@AAAAAABBBBBBBBBBBBEEEDDDCCCBBBAAAAAAAAAAAA======<<<::::::999999999999999999999:::;;;<<<<<<<<<;;;:::;;;<<<===;;;999:::;;;<<<=========<<<<<<>>>???@@@AAABBBCCCCCCCCC=========>>>>>>?????????@@@@@@AAABBB???<<<@@@GGGTTTgggvvvlllkkkvvvsssllljjjrrr}}}wwwddd]]]]]]lllrrrxxxyyytttooollllllgggfffdddbbb```````````````______```cccgggkkkmmmiiijjjjjjhhheeebbbbbbbbbcccbbbbbbcccdddeeefffgggeeefffggghhhiiijjjjjjjjjiiijjjjjjjjjhhhggghhhiiihhhfffeeeeeefffgggfffeeebbbaaaaaaaaaccceeegggiiicccbbb```______^^^[[[YYYXXXXXXYYYZZZ\\\^^^```aaa___^^^]]]\\\ZZZZZZZZZZZZRRRKKKEEE@@@===>>>HHHSSSqqq{{{llliiieeebbb```^^^ZZZXXXTTTTTTTTTRRRMMMHHHBBB>>>777;;;@@@LLLfffoooXXXFFF===999777666333222111000000///...////////////...------------------------------------......///000000111555555777@@@KKKQQQOOOKKK===:::777444333444555777666;;;IIIaaazzzzzzsssgggfffiiihhhiiihhhhhhiiikkkmmmmmmnnniiiLLLAAA999888666000000555333222222111111000////////////.........------------------.........////////////............//////000000000000000000000000ssslll```UUUUUU\\\aaa```\\\ZZZYYYZZZ[[[ZZZVVVRRRRRRRRRSSSTTTUUUVVVVVVWWWUUUUUUVVVWWWVVVTTTRRRPPPOOOQQQUUUXXXYYYWWWTTTRRRMMMOOOPPPOOONNNMMMMMMOOOLLLKKKKKKMMMPPPQQQOOOLLLIIINNNSSSSSSPPPMMMNNNQQQMMMMMMNNNNNNMMMLLLKKKKKKIIIIIIIIIIIIIIIJJJKKKLLLKKKMMMNNNKKKFFFAAA@@@AAAEEEEEEEEEFFFHHHJJJMMMNNNMMMLLLLLLKKKLLLLLLMMMNNNIIIHHHHHHGGGGGGHHHHHHIIIMMMNNNNNNNNNNNNLLLJJJIIIEEEGGGIIIJJJJJJIIIJJJLLLKKKPPPSSSQQQNNNOOOXXX___```lll|||iii```UUULLLIIIGGGFFFDDDFFFEEECCC@@@>>>===>>>???999999:::;;;;;;;;;::::::999888888888999::::::;;;999:::;;;;;;999999:::;;;888999;;;===???AAABBBBBB???@@@AAABBBCCCDDDDDDDDDHHHGGGEEECCCAAA@@@??????<<<<<<;;;:::999999999999:::999888888999;;;===>>><<<;;;;;;;;;<<<<<<:::888::::::<<<=========<<<;;;???@@@BBBCCCDDDEEEEEEEEE<<<=========>>>>>>?????????@@@BBBDDDAAA<<<>>>CCCPPPcccuuuggg^^^mmm{{{~~~zzzqqqlllpppxxxjjj^^^\\\dddllluuuyyyvvvqqqnnnnnngggfffccc```^^^^^^___```]]]]]]]]]]]]```dddhhhkkkhhhjjjjjjiiieeeaaa______``````aaabbbccceeeggghhhdddeeefffhhhhhhhhhggggggeeeffffffeeeddddddfffhhhhhhfffeeeeeefffgggfffeeebbbaaaaaaaaacccfffiiikkkdddbbb```___^^^\\\YYYWWWXXXYYYZZZ[[[^^^```cccddd```___^^^\\\[[[ZZZZZZZZZRRRLLLEEEAAA???BBBMMMXXXxxxssshhhhhhgggeeebbb^^^ZZZXXXQQQRRRRRRPPPLLLGGGAAA>>>;;;???DDDPPPiiixxx^^^JJJ===666555666555444333333333333222---------...------,,,,,,---------------------------------...///000000111222222666BBBPPPZZZ[[[YYYNNNIII@@@888444444777999@@@DDDVVVrrrvvvrrrsssddd___aaaeeehhhiiigggddddddhhhlllnnnxxx~~~SSSDDD<<<888999555---...444333333222222111000000000//////.........------------------.........////////////............//////000000000000000000000000wwwlllaaaWWWTTTXXX[[[XXXSSSXXXYYYYYYYYYWWWUUURRRPPPOOOPPPRRRSSSTTTTTTTTTTTT\\\ZZZVVVSSSOOOMMMLLLLLLSSSTTTVVVWWWWWWVVVTTTSSSRRRPPPOOOOOOOOOOOONNNLLLLLLMMMNNNOOOPPPPPPPPPPPPQQQPPPOOOMMMMMMNNNRRRUUUSSSOOOLLLMMMQQQRRROOOLLLKKKJJJJJJJJJIIIIIIIIIIIILLLKKKJJJIIIGGGFFFDDDDDDDDDDDDEEEFFFGGGHHHJJJKKKLLLJJJIIIKKKNNNPPPNNNLLLIIIJJJKKKKKKKKKKKKKKKJJJNNNNNNMMMMMMLLLLLLLLLLLLFFFFFFFFFGGGHHHIIIKKKLLLNNNOOOPPPQQQQQQQQQQQQPPPYYY]]]cccjjjrrr|||~~~uuukkkcccTTTRRRNNNJJJFFFCCCAAA@@@CCCAAA>>>======<<<;;;999:::999999:::<<<======<<<999999999::::::;;;;;;;;;888888999999999888888777888:::===@@@BBBAAA@@@???>>><<<<<<===@@@BBBCCCBBBIIIGGGEEEBBBAAAAAABBBBBB???>>><<<:::999999999999::::::::::::::::::::::::999999:::::::::999888888::::::;;;;;;===>>>???@@@???BBBFFFHHHHHHFFFBBB???@@@>>>===>>>BBBDDDDDDCCCCCCBBB@@@?????????@@@@@@III]]]zzzwwwddd___eeeqqq{{{~~~}}}~~~}}}uuucccXXXYYY\\\eeeqqqvvvtttpppoooeeeccc___^^^]]]]]]]]]\\\[[[ZZZYYYYYY[[[___bbbeeeiiigggeeeeeefffeeebbb^^^bbbbbbbbbbbbcccdddeeeeeegggeeebbbbbbcccdddddddddhhhfffdddaaa```aaaaaabbbeeeddddddccccccbbbbbbbbbcccbbbbbbbbbdddhhhkkknnnlllgggaaa___``````]]]YYY[[[ZZZZZZ[[[]]]^^^^^^\\\___[[[XXXXXXZZZZZZVVVQQQMMMHHHCCC@@@>>>CCCSSSdddyyylllbbbaaabbbeeegggcccYYYRRRQQQPPPOOOMMMHHHCCC===:::888:::@@@QQQmmmyyy]]]KKKAAA:::666555222222000///............---,,,,,,,,,,,,---......------,,,,,,---...000111---......///000111111222111000111555<<>>444@@@ZZZwwwyyymmmqqq{{{wwwbbbWWW\\\gggggggggiiijjjfffaaabbbiiipppkkkJJJ===:::666333222222222111111000///......///000111+++,,,,,,,,,---...........................------........................000000000000000000000000kkkddd]]]UUUSSSUUUWWWUUUSSSUUUVVVWWWXXXWWWVVVTTTSSSOOOPPPRRRSSSTTTTTTTTTSSSZZZYYYVVVSSSQQQOOOOOONNNSSSTTTUUUVVVVVVUUUTTTSSSQQQPPPOOOOOOPPPPPPOOONNNMMMNNNOOOPPPPPPPPPPPPPPPPPPPPPPPPOOONNNNNNQQQSSSRRRPPPOOOOOOPPPPPPNNNLLLJJJJJJJJJJJJIIIIIIIIIIIIKKKJJJIIIHHHGGGFFFFFFEEEGGGGGGGGGGGGHHHIIIJJJKKKKKKJJJIIIKKKMMMNNNMMMKKKKKKKKKLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIHHHGGGGGGGGGHHHIIIJJJLLLLLLKKKKKKLLLLLLMMMMMMLLLLLLPPPSSSWWW\\\aaahhhooottt~~~|||ssslllgggaaaYYYSSSNNNMMMKKKHHHFFFCCCAAA@@@@@@>>>===<<<======<<<;;;;;;:::999:::<<<>>>===<<<999999999999::::::::::::777777888888888888888888999;;;>>>@@@BBBBBBAAA@@@>>>===<<<===@@@BBBBBBBBBFFFEEEBBB@@@??????@@@@@@???===<<<:::999888999999888888888888888888888888999999999999999999999999===<<<<<<<<<<<<<<<======???BBBEEEHHHHHHEEEBBB???@@@???>>>@@@CCCDDDCCCBBBBBBAAA???>>>>>>???@@@@@@FFFXXXqqqnnncccfffnnnwww|||}}}yyymmm]]]\\\```lllttttttpppnnnfffdddbbb```___]]]\\\[[[[[[ZZZYYYYYY[[[]]]```bbbgggeeeddddddffffffcccaaacccbbbbbbbbbbbbcccddddddeeecccbbbaaacccdddddddddiiihhheeecccbbbbbbbbbccccccccccccbbbbbbaaa```___aaaaaa```aaadddgggkkknnnlllfff___]]]___```___]]]]]]\\\\\\]]]^^^______^^^]]]ZZZWWWWWWYYYYYYUUUQQQLLLDDD@@@@@@>>>BBBWWWnnnpppccc^^^]]]]]]___aaa]]]UUUOOONNNNNNMMMKKKGGGAAA<<<999999;;;BBBSSSmmmyyyeeeNNNAAA<<<888666666222111000///............---,,,,,,,,,,,,---......------,,,,,,---...000111......//////000111111222333222111222666888999888555777<<>>===<<<:::999999:::<<<======<<<999999999999999888888888555666666777777888888888:::;;;>>>AAABBBBBBAAAAAA>>>===<<<===???AAAAAA@@@BBBAAA???>>>=========>>>>>>===;;;999888888999999999999999999999999999999;;;:::999888888999:::;;;???>>>===<<<;;;:::::::::???AAADDDFFFFFFDDDAAA???@@@@@@@@@BBBDDDDDDBBB@@@@@@???>>>===>>>???@@@AAACCCPPPdddzzzmmmiiijjjqqqyyy}}}|||eee\\\XXXaaammmrrrpppnnnhhhgggeeebbb___]]][[[ZZZ\\\[[[YYYYYYYYY[[[]]]___cccbbbaaaccceeefffeeeddddddddddddccccccccccccccccccbbb``````bbbdddddddddhhhgggeeebbbaaa```aaaaaa```aaaaaaaaaaaa___]]]\\\^^^^^^^^^```cccgggkkkmmmlllfff___]]]^^^aaaaaaaaa]]]\\\[[[\\\^^^^^^^^^\\\ZZZXXXUUUVVVWWWWWWSSSPPPMMMBBB>>>AAAAAAFFF```xxxfffZZZZZZXXXWWWXXXYYYVVVQQQLLLJJJJJJJJJHHHDDD@@@;;;999777;;;CCCSSShhhyyy|||vvv___OOO???888777666444555111111000///............---,,,,,,,,,,,,---......------------...///000111...//////000000111111111444222111000222222111000///...333;;;>>>BBBOOO```lllmmmwww___VVVSSS\\\hhhiiikkkjjjgggeeeeeeiiipppuuulllPPP<<<:::777444222222222111000000000////////////000000///////////////.........................................................////////////////////////{{{fff\\\SSSTTTSSSRRRQQQQQQRRRTTTSSSTTTUUUVVVWWWWWWVVVVVVRRRRRRRRRSSSSSSSSSSSSSSSUUUUUUUUUUUUUUUUUUUUUVVVQQQQQQRRRSSSSSSRRRQQQQQQOOONNNNNNOOOQQQRRRRRRQQQOOOPPPPPPQQQQQQQQQPPPPPPNNNPPPRRRRRRPPPOOOOOOOOORRRVVVXXXUUUOOOKKKLLLNNNLLLLLLLLLLLLKKKKKKKKKKKKHHHGGGGGGGGGGGGHHHJJJKKKOOOOOOMMMLLLKKKKKKJJJKKKKKKKKKKKKLLLLLLLLLKKKJJJNNNNNNNNNNNNMMMKKKJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHJJJKKKKKKIIIIIIIIIIIIJJJJJJKKKKKKNNNOOOPPPOOOOOOOOORRRTTTTTTWWW^^^hhhssszzz}}}}}}}}}oooeee^^^YYYVVVVVVSSSOOONNNMMMMMMJJJHHHAAABBBCCCCCCCCCAAA???======<<<;;;<<<======<<<;;;999888888999;;;<<<;;;::::::999999888888777777777555555555666666777888999:::<<<>>>@@@BBBBBBBBBAAA>>>===<<<<<<>>>@@@?????????>>>===<<<<<<<<<<<<<<<===<<<:::999888888888999;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888999;;;===>>>>>><<<;;;::::::999999>>>???AAACCCCCCAAA???>>>???@@@BBBCCCDDDCCCAAA???>>>>>>=========>>>@@@AAAAAAJJJYYYnnn|||rrrkkkmmmttt}}}ooo^^^QQQUUUbbblllooopppllljjjgggaaa]]]ZZZZZZ[[[\\\[[[YYYXXXXXXXXXZZZZZZ^^^^^^^^^```bbbdddfffffffffffffffeeeeeedddcccbbbaaa```^^^___aaacccdddddddddcccaaa___^^^]]]]]]]]]___```aaaaaa```^^^\\\[[[[[[\\\]]]___cccgggkkkmmmlllhhhdddaaaaaabbbbbbaaa[[[ZZZYYYYYYZZZ[[[ZZZXXXXXXVVVTTTTTTUUUTTTRRROOONNNAAA===DDDGGGNNNooonnnaaaXXXXXXVVVTTTTTTTTTRRRNNNKKKHHHHHHGGGEEEBBB???;;;999555:::CCCPPPaaakkkiii```OOOCCC888555666444222222111000///...............---,,,,,,,,,,,,---......---------...//////000000//////000000000111111111222111111111222333333333666111333999888<<>><<<:::===<<<<<<<<<===<<<:::888888777666777999::::::999:::999999888888777777777555555555555666777999:::;;;<<<>>>@@@AAABBBBBBBBB>>>===;;;<<<===>>>>>>=========<<<<<<<<<<<<<<<<<<<<<;;;999888777777888999;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888:::<<<===;;;;;;::::::::::::;;;;;;<<<===>>>??????>>>===<<<>>>@@@BBBCCCCCCAAA@@@???>>>>>>=========>>>@@@AAAAAAHHHSSSeeevvvrrrttt{{{|||fffQQQMMMWWWccclllqqqpppnnniiibbb\\\YYY[[[]]][[[ZZZYYYWWWVVVVVVVVVWWWYYYYYY[[[\\\^^^aaadddeeeggggggggggggfffdddcccbbb```^^^]]]]]]```bbbbbbbbbaaa```___^^^]]]\\\\\\\\\```aaaaaa```___^^^\\\[[[YYYZZZ\\\___cccgggjjjllllllkkkiiihhhfffddd```^^^[[[ZZZXXXXXXYYYYYYXXXVVVUUUTTTSSSSSSSSSRRRPPPOOOKKK@@@===EEELLLZZZ}}}xxxiii___YYYXXXVVVTTTRRRQQQPPPNNNLLLGGGGGGFFFDDDAAA>>>;;;999555;;;DDDOOOZZZ```YYYOOODDD;;;444444555333111111000//////...............---,,,,,,,,,,,,---......------...//////000000000000000000000111111111111000111111111222333444555444000222;;;@@@LLLmmmhhhRRRGGGIIIMMMWWW```^^^ZZZ]]]]]]XXXUUUZZZhhhuuu~~~}}}[[[DDD;;;777555333111111111111000/////////000000000000//////.........---,,,,,,,,,+++---------.........//////////////////////////////........................zzzggg\\\XXXSSSTTTUUUUUUUUUUUUWWWYYYZZZYYYYYYXXXWWWVVVVVVUUUUUUTTTSSSRRRQQQQQQRRRRRRSSSTTTUUUVVVVVVVVVVVVVVVQQQQQQQQQQQQQQQQQQQQQQQQNNNMMMMMMNNNPPPQQQQQQPPPLLLMMMNNNOOOPPPPPPPPPPPPLLLOOOQQQRRRQQQPPPPPPQQQTTTXXX[[[XXXRRRMMMLLLNNNOOOOOONNNNNNNNNMMMMMMMMMGGGFFFEEEEEEGGGIIILLLNNNQQQPPPOOOMMMKKKJJJIIIIIIHHHJJJLLLLLLKKKKKKLLLMMMMMMMMMMMMMMMLLLKKKJJJJJJFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGHHHHHHHHHGGGFFFFFFFFFGGGIIIJJJIIIKKKKKKKKKIIIIIIIIIKKKLLLLLLMMMPPPRRRUUUXXXZZZXXX]]]bbbfffkkkttt|||}}}|||tttiiibbbUUUSSSNNNJJJGGGFFFGGGHHHFFFEEEDDDCCCBBBAAAAAAAAA@@@@@@@@@@@@???===;;;:::<<<<<<;;;<<<<<<;;;999666777666666777999::::::999999999999999999888888888777666666555666777999::::::;;;===>>>@@@@@@AAAAAA???===;;;;;;<<<======<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;:::888777777777888888999999999999999999999999::::::999999:::;;;<<<===999999999999::::::;;;<<<<<<==================<<<<<<>>>AAAAAA@@@@@@@@@AAA@@@???>>>===>>>???@@@AAAAAAGGGOOO]]]www~~~~~~uuu\\\OOOPPPYYYeeennnqqqpppnnnggg```\\\\\\^^^YYYYYYWWWVVVUUUTTTTTTTTTTTTVVVWWWXXXYYY[[[___bbbeeefffffffffeeedddbbbaaa___^^^\\\\\\^^^```aaa```_________^^^^^^^^^]]]]]]aaaaaa```^^^]]]\\\[[[[[[YYYZZZ\\\___cccgggjjjkkkkkkllllllllliiiddd```]]]]]]\\\ZZZZZZZZZZZZXXXWWWSSSSSSSSSSSSRRRQQQPPPOOOHHH@@@>>>DDDQQQhhhrrrddd]]]XXXWWWVVVTTTRRRPPPNNNMMMLLLGGGFFFDDDBBB???<<<999888777===DDDLLLTTTVVVNNNDDD999222///111333111000111//////......---......///---,,,,,,,,,,,,---......------...000000000000000111111111111111111111111000111222111//////111333000///555???LLLaaa]]]JJJDDDJJJOOOXXX^^^ZZZVVVWWWVVVQQQOOOVVVfffsssfffKKK>>>:::999333111000000111111000...//////000000000000/////////////////////.........,,,,,,------.../////////////////////////////////........................pppeee]]]YYYVVVUUUTTTTTTVVVXXXZZZZZZ[[[ZZZZZZYYYXXXXXXWWWWWWVVVUUUSSSRRRQQQQQQQQQRRRSSSTTTUUUVVVVVVUUUTTTTTTRRRRRRQQQQQQQQQQQQRRRRRRNNNLLLLLLMMMOOOPPPOOONNNJJJKKKLLLNNNOOOPPPPPPQQQLLLNNNPPPQQQPPPPPPQQQSSSUUUXXXZZZYYYTTTPPPMMMMMMNNNNNNMMMMMMMMMLLLLLLLLLGGGFFFEEEEEEFFFIIILLLNNNPPPOOOMMMKKKJJJIIIHHHHHHCCCFFFIIIJJJIIIIIIKKKMMMKKKKKKLLLLLLLLLKKKKKKJJJGGGGGGGGGHHHHHHIIIIIIIIIGGGGGGFFFFFFGGGGGGHHHHHHGGGFFFEEEDDDEEEFFFHHHIIIIIIJJJLLLKKKJJJIIIIIIJJJFFFHHHIIIKKKLLLMMMOOOPPPMMMOOORRRVVV[[[bbbkkkqqqtttpppnnntttxxxkkkccc^^^```___XXXRRRPPPGGGGGGFFFEEECCCCCCCCCDDDDDDDDDCCCBBB@@@???@@@AAA@@@?????????>>>>>>======:::999:::;;;===<<<:::777999888777888:::<<<;;;:::999999999999::::::::::::999888777666666777999:::::::::;;;===>>>???@@@AAA???===;;;;;;<<<<<<<<<:::999999:::;;;;;;;;;;;;;;;:::999888666666777888888::::::::::::::::::::::::999999::::::;;;<<<<<<===999999999999999::::::;;;>>>>>>============>>>>>>:::===??????>>>>>>@@@BBBBBBAAA???>>>>>>???@@@@@@AAAGGGLLLUUUlllmmmZZZPPPPPP[[[gggooossstttqqqiiibbb^^^^^^XXXWWWVVVUUUTTTSSSSSSSSSQQQSSSTTTTTTTTTVVVZZZ^^^aaabbbcccdddcccbbb```___```^^^\\\\\\]]]^^^___^^^\\\\\\]]]]]]^^^^^^]]]]]]aaa```]]][[[ZZZYYYZZZZZZZZZ[[[]]]```dddgggiiijjjiiijjjkkkjjjgggccc```___]]][[[ZZZYYYYYYYYYWWWUUURRRSSSSSSSSSRRRPPPPPPPPPGGGEEECCCGGGYYYxxxjjj___YYYUUUSSSSSSSSSPPPNNNKKKJJJJJJFFFEEEBBB???<<<999777555555;;;AAAFFFLLLMMMDDD:::555///---000111///...///.........------......///---,,,,,,,,,,,,---......,,,---///000111111000000111111111111111111111111000111222111//////111333444999AAAMMM^^^www|||WWWGGGDDDMMMTTT\\\```ZZZVVVRRROOOOOOWWWeeettt~~~nnnRRR>>>999888555111000///000111111///......///000111111000///............///////////////,,,,,,------...//////000////////////////////////........................vvvjjjeeeaaa]]]XXXVVVSSSTTTWWWYYY[[[[[[[[[ZZZZZZYYYYYYYYYYYYZZZVVVUUUSSSRRRQQQQQQQQQQQQTTTTTTUUUVVVUUUTTTSSSRRRRRRRRRQQQQQQQQQQQQRRRRRRMMMLLLLLLLLLNNNOOONNNMMMHHHIIIKKKMMMOOOPPPQQQQQQLLLMMMOOOPPPPPPQQQSSSTTTVVVXXXYYYXXXUUUQQQNNNMMMLLLLLLLLLLLLKKKKKKKKKKKKHHHFFFEEEEEEFFFIIILLLNNNOOONNNLLLKKKIIIHHHGGGGGG@@@DDDGGGHHHGGGHHHJJJMMMIIIJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKLLLLLLLLLHHHHHHGGGGGGHHHHHHIIIIIIIIIHHHFFFEEEFFFGGGIIIJJJEEEGGGHHHHHHFFFEEEEEEFFFBBBEEEHHHKKKLLLLLLLLLMMMHHHIIIJJJMMMRRRXXX]]]aaa```___```dddmmmxxx|||oooddd^^^XXXQQQMMMPPPQQQLLLIIIJJJDDDEEEEEEDDDBBBAAAAAAAAA???@@@???>>>===<<<===>>>??????>>>>>>>>>??????@@@777777999;;;======;;;999:::999999:::<<<======<<<999999999::::::;;;;;;;;;;;;:::888666666777999:::999:::;;;<<<===>>>@@@@@@???===;;;;;;<<<<<<;;;:::777888999:::::::::::::::999888777666666777888888<<<<<<<<<<<<<<<<<<<<<<<<888999:::;;;<<<<<<<<<<<<::::::999999888999999:::??????>>>>>>>>>>>>??????999<<<======<<<===@@@CCCCCCBBB@@@?????????@@@@@@@@@GGGJJJOOOccc|||{{{dddRRRLLLTTT```mmmtttzzzyyypppggg```]]]WWWVVVVVVUUUTTTSSSRRRRRRPPPRRRSSSRRRQQQRRRWWW[[[^^^___aaabbbaaa```^^^]]]```^^^\\\[[[\\\]]]]]]]]]XXXXXXYYY[[[[[[\\\\\\\\\aaa___[[[XXXWWWWWWXXXYYY[[[\\\^^^aaadddgggiiijjjggghhhhhhfffdddbbbaaabbb[[[YYYWWWWWWWWWVVVTTTSSSRRRSSSTTTSSSRRRPPPPPPQQQIIIKKKIIIKKK```yyydddZZZVVVTTTPPPQQQQQQOOOLLLIIIHHHHHHEEECCCAAA>>>:::777444333222777<<<@@@DDDEEE===333777222///111111...,,,---......---------......///---,,,,,,,,,,,,---......,,,---///111111111000000222222111111111111111111...111333222111222555888:::CCCOOO]]]sssjjjUUUFFFFFFQQQXXX```ccc\\\WWWOOOKKKQQQcccxxxzzzaaaDDD555555444000000//////000111111///......///000111111000///...+++,,,,,,------.........,,,,,,------...///000000000000000000000000000000........................rrrjjjccc]]]ZZZVVVTTTTTTVVVXXX[[[[[[[[[]]][[[YYYYYYZZZYYYVVVSSSTTTTTTTTTTTTTTTTTTUUUUUUSSSRRRQQQPPPOOOPPPQQQQQQRRRSSSSSSSSSSSSRRRQQQQQQMMMNNNOOOPPPPPPPPPOOONNNLLLHHHDDDHHHOOOTTTSSSPPPMMMNNNPPPRRRTTTTTTTTTSSSSSSTTTTTTTTTRRROOOLLLJJJIIIIIIJJJJJJJJJJJJJJJJJJGGGFFFEEEEEEEEEGGGIIIKKKNNNMMMKKKHHHGGGFFFFFFFFFDDDEEEGGGIIIJJJLLLLLLMMMKKKJJJIIIHHHHHHHHHIIIJJJLLLLLLLLLKKKKKKKKKKKKKKKIIIHHHHHHHHHHHHIIIJJJJJJHHHHHHGGGGGGGGGGGGFFFFFFHHHIIIIIIHHHFFFEEEEEEFFFDDDDDDFFFGGGGGGHHHGGGGGGDDDGGGJJJKKKLLLLLLNNNPPPVVVUUUTTTVVVZZZaaaiiimmmmmmnnnoooppprrruuu{{{wwwtttmmmeee]]]UUUPPPMMMJJJIIIHHHGGGFFFDDDCCCCCCAAAAAA@@@@@@???>>>======>>>>>>>>>>>>============>>>>>>>>>>>>============999999999999999999999999999:::::::::::::::::::::999999999999999999999999===999777666444000333888;;;;;;;;;999888999<<<>>>===>>>>>>>>>===<<<;;;;;;666666666777888:::;;;<<<===;;;:::888888999:::;;;<<<<<<<<<===<<<<<<;;;:::======>>>>>>===;;;999888999888888888999;;;===>>>>>>>>>============>>>>>>???>>>===<<<<<<===>>>???JJJHHHFFFCCCBBBAAA@@@@@@>>>CCCGGGKKKXXXmmm~~~uuuxxx}}}tttaaaVVVSSSUUUfffqqq{{{|||vvvlllbbb\\\YYYYYYWWWTTTPPPOOOPPPRRRPPPPPPPPPPPPQQQRRRSSSSSSZZZ[[[]]]______^^^]]]\\\bbb]]]XXXYYY]]]aaaaaa___ZZZYYYWWWXXXZZZ\\\]]]]]]\\\\\\[[[ZZZZZZ[[[[[[[[[]]]\\\[[[[[[^^^bbbgggjjjllliiifffdddddddddcccbbb```^^^[[[WWWTTTRRRQQQQQQNNNOOOPPPRRRSSSSSSTTTTTTKKKKKKMMMXXXooo|||jjj^^^UUUOOOMMMNNNNNNLLLKKKIIIGGGFFFEEEBBB???<<<:::999888666444555888;;;======;;;888555000000//////.........---.........------,,,,,,,,,........................000000000000111111111111222222222222222222222222222444555444111000666<<>>>>>==================<<<<<<<<<<<<=========<<<<<<<<<;;;;;;::::::999999999999999999999999999999999888888888999999999999999999999999===999888777555222444:::<<<<<<<<<:::888888;;;============<<<;;;999888888666777777888999;;;<<<===<<<;;;999888999:::;;;<<<======<<<<<<;;;;;;::::::<<<=========<<<;;;999888777777666777888:::;;;===<<<<<<<<<;;;;;;<<<<<<<<<>>>===<<<;;;;;;===???@@@EEEDDDBBB@@@???>>>>>>>>>AAABBBCCCGGGNNN[[[lllyyytttuuuxxxvvvhhh[[[SSS\\\gggttt|||zzzsssiiibbbZZZYYYXXXUUUSSSQQQPPPPPPMMMMMMMMMMMMNNNOOOOOOPPPTTTVVVXXX[[[]]]^^^]]]]]]```[[[XXXXXX\\\___^^^\\\ZZZXXXVVVWWWYYY[[[\\\\\\[[[[[[ZZZZZZZZZZZZZZZ[[[\\\\\\\\\\\\___cccfffiiijjjgggdddcccccccccbbbaaa\\\[[[XXXUUURRRQQQPPPPPPPPPQQQSSSUUUVVVWWWWWWWWWPPPOOOPPPZZZqqqpppbbbXXXPPPKKKJJJKKKJJJIIIGGGFFFDDDCCCBBB???<<<999888777666444222222444666888888666444222000/////////.........---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000000000111111111111222222222222222222222222222000111444333333999CCC^^^vvv{{{]]]PPPSSSYYY___bbbcccaaa___]]]bbbiiixxxxxx]]]CCC:::777222000333////////////////////////000/////////....................................******++++++,,,------...---..................---........................tttkkkhhhddd___]]]XXXYYY[[[^^^```^^^[[[XXXZZZXXXWWWVVVWWWWWWUUUSSSQQQRRRSSSTTTSSSRRRPPPNNNOOOOOONNNNNNOOOPPPQQQRRRSSSSSSSSSSSSTTTTTTTTTTTTPPPQQQSSSTTTTTTTTTSSSRRRRRROOONNNRRRXXX[[[YYYUUUQQQPPPQQQQQQRRRSSSTTTUUUOOOOOOOOOOOOMMMKKKHHHGGGLLLJJJHHHFFFFFFFFFHHHHHHJJJIIIHHHGGGHHHJJJLLLMMMPPPOOOLLLIIIGGGEEECCCCCCFFFGGGHHHIIIJJJJJJJJJJJJHHHHHHGGGFFFFFFGGGHHHIIIKKKKKKJJJJJJIIIIIIIIIIIIEEEEEEEEEFFFFFFFFFGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDFFFHHHHHHGGGEEEDDDDDDEEEHHHFFFDDDCCCAAAAAAAAAAAADDDEEEEEEEEEDDDEEEGGGIIIGGGFFFFFFFFFGGGHHHJJJLLLKKKLLLMMMLLLMMMOOOSSSVVVSSSTTTVVVYYY[[[\\\]]]]]]^^^eeennntttvvvxxxzzz||||||zzzvvvqqqmmmjjjhhhhhhfffeeecccaaaaaabbbdddeeedddcccaaa]]]XXXSSSOOOLLLKKKJJJHHHFFFDDDCCCBBBAAA@@@@@@@@@@@@?????????>>>@@@??????>>>>>>============<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;:::::::::;;;;;;::::::999999888888999999888888777777666666888888888888888888888888<<<999888999777555777<<>>;;;999888:::;;;;;;::::::999999888888777666777888999:::<<<===>>>;;;:::999999:::;;;===>>>???>>><<<;;;:::::::::;;;;;;;;;<<<<<<<<<;;;999888888888777777888:::<<<======<<<<<<<<<<<<<<<<<<===<<<;;;:::999:::===???AAABBBAAA@@@>>>>>>>>>??????CCC??????CCCEEEKKK\\\ooo}}}|||wwwvvvwww~~~hhhTTTTTT]]]kkkxxx~~~zzzpppiii```^^^ZZZWWWUUURRRPPPNNNKKKJJJJJJJJJJJJJJJKKKKKKLLLNNNRRRUUUYYY[[[\\\\\\\\\YYYWWWXXX\\\]]][[[YYYXXXVVVUUUUUUWWWYYYYYYYYYYYYYYYXXXXXXXXXYYYYYYZZZ[[[[[[\\\^^^```ccceeeffffffcccaaa``````aaa```___XXXWWWTTTRRRQQQPPPPPPPPPTTTUUUXXXZZZ[[[ZZZYYYXXXTTTSSSSSS]]]qqqqqq```WWWQQQKKKGGGFFFFFFEEEDDDCCCAAA@@@>>>>>>;;;999666444444333111000111222333444444333222111/////////..................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000000111111111222222222222222222222222222222444...///666777666BBBTTT}}}rrr\\\VVV[[[aaafffiiigggdddaaa^^^hhhvvvcccNNN;;;555444111000333////////////////////////////////////............------------------------)))******++++++,,,,,,,,,......////////////......------------------------zzzlllhhhgggddd```^^^[[[[[[\\\^^^___^^^ZZZWWWWWWVVVUUUUUUUUUUUUUUUUUUUUUVVVXXXXXXWWWUUURRROOONNNNNNOOOPPPQQQRRRSSSTTTVVVUUUTTTTTTSSSRRRRRRRRRQQQRRRSSSTTTTTTTTTSSSSSSQQQPPPPPPSSSXXXZZZXXXTTTRRRRRRQQQPPPQQQRRRTTTUUUNNNNNNNNNMMMLLLJJJHHHGGGJJJIIIFFFDDDDDDFFFHHHJJJFFFFFFFFFFFFHHHKKKNNNPPPNNNMMMLLLJJJHHHFFFEEEDDDGGGGGGHHHIIIIIIIIIHHHHHHGGGFFFEEEEEEEEEFFFGGGHHHKKKKKKKKKJJJIIIIIIHHHHHHDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGFFFDDDCCCDDDEEEHHHFFFCCCAAA@@@@@@AAABBBEEEEEEDDDBBBAAABBBDDDGGGFFFFFFFFFGGGGGGGGGFFFFFFHHHHHHHHHHHHGGGHHHKKKNNNKKKLLLMMMNNNPPPQQQRRRRRRQQQSSSWWW[[[]]]^^^^^^^^^___^^^[[[YYYWWWUUUUUUTTTTTTSSSQQQNNNMMMMMMMMMMMMSSSSSSRRRPPPMMMIIIFFFDDDGGGGGGEEECCCBBBAAAAAAAAA========================>>>>>>>>>=========<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::<<<;;;;;;:::999888888777999999888888777666555555666666777777777777888888;;;888888:::999777999>>>AAAAAA@@@>>>;;;999:::;;;999888888888888999999999555666777999:::;;;<<<<<<999999999:::;;;<<<>>>???@@@>>><<<999888999:::;;;::::::;;;<<<<<<;;;:::999<<<;;;;;;;;;;;;===>>>@@@????????????????????????;;;:::888888999<<<@@@BBBCCCBBBAAA@@@@@@AAABBBCCCCCC>>>???EEEEEEEEEWWWnnn}}}}}}{{{xxx___XXXZZZcccqqq{{{{{{vvvqqqmmmhhh```ZZZVVVSSSOOOLLLJJJIIIHHHHHHGGGGGGGGGHHHGGGHHHLLLOOORRRUUUWWWWWWWWWWWWWWWYYY[[[\\\ZZZWWWWWWUUUSSSSSSTTTVVVVVVUUUVVVVVVUUUUUUVVVVVVWWWWWWXXXYYY[[[]]]```aaabbbcccaaa___\\\\\\\\\]]]]]]\\\TTTSSSRRRPPPOOOPPPPPPQQQXXXYYY[[[\\\[[[ZZZWWWVVVUUUSSSSSS[[[mmm~~~}}}kkk```UUUOOOLLLFFFCCCCCCBBBAAA@@@???===<<<;;;:::999777444333222222000///222222222222222222222222........................------------------------............////////////000000111111111222222222222222222222222222222222555///111888888;;;QQQmmmjjj]]][[[```hhhmmmnnnlllhhhfffbbbqqquuuQQQBBB555222333111000111///////////////////////////////////////.........------------------------******++++++,,,,,,,,,---------............------------------------------|||qqqhhhfffgggccc___]]]^^^\\\[[[[[[[[[[[[ZZZXXXUUUUUUTTTTTTTTTTTTVVVWWWYYYZZZ[[[[[[YYYVVVSSSPPPOOOPPPQQQRRRSSSUUUUUUVVVYYYWWWUUUSSSQQQPPPPPPPPPPPPQQQRRRSSSTTTSSSRRRRRRNNNNNNNNNQQQUUUVVVTTTQQQRRRRRRQQQPPPPPPQQQRRRSSSNNNNNNMMMLLLKKKJJJIIIHHHHHHGGGEEEDDDDDDFFFIIIKKKGGGFFFEEEEEEFFFHHHJJJLLLJJJJJJJJJJJJIIIHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGFFFFFFEEEDDDEEEFFFGGGHHHLLLLLLKKKJJJJJJIIIHHHHHHDDDDDDEEEFFFGGGFFFFFFEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDEEEFFFEEECCCBBBCCCDDDEEEDDDBBBAAAAAABBBDDDEEEEEEEEEDDDBBB@@@AAACCCEEECCCDDDFFFGGGGGGGGGFFFEEECCCDDDDDDCCCBBBBBBDDDFFFFFFFFFFFFFFFFFFFFFFFFGGGIIIJJJKKKLLLMMMMMMLLLKKKNNNNNNMMMLLLKKKKKKKKKKKKJJJIIIGGGFFFEEEDDDDDDDDDIIIIIIIIIIIIGGGEEECCCBBBBBBBBB@@@???>>>>>>>>>>>>;;;;;;<<<<<<<<<<<<============<<<<<<<<<<<<<<<;;;======<<<<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::;;;;;;:::999888888777777::::::999888777666666555555555555666666777777777999777888:::999777:::>>>AAABBBAAA???===;;;;;;<<<===<<<:::999888888888888444555666888999999999999888888999:::;;;===>>>??????===;;;999888999:::;;;999:::;;;<<<<<<<<<;;;:::======<<<<<<<<<>>>???@@@??????@@@AAAAAA@@@??????:::999888888:::===@@@BBBCCCBBBAAAAAAAAABBBDDDEEEDDD???AAAHHHFFFDDDSSSiii~~~rrrccc]]]]]]hhhsssxxxzzz||||||uuukkkaaaYYYSSSOOOMMMKKKJJJIIIGGGFFFFFFFFFFFFDDDEEEGGGJJJLLLNNNOOOPPPSSSTTTUUUXXXZZZZZZYYYWWWUUUSSSPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRRSSSTTTTTTUUUVVVXXX[[[]]]^^^______]]][[[XXXWWWXXXYYYYYYXXXRRRQQQPPPOOOOOOOOOPPPQQQYYYZZZZZZYYYWWWTTTQQQOOOOOOOOOPPPVVVcccnnnooohhh]]]UUUMMMKKKHHHCCC@@@AAA>>>>>>===<<<:::999888888777555333222222222111///222222222111111222222222---------...............------------------------.........//////000000000111111111111222222222222222222222222222222222222333111444999;;;EEEeeeqqqbbb]]]]]]ccclllqqqqqqooolllkkkqqqyyy___DDD;;;333111111000//////.................................///////////////------------------------,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++------------------------ssskkkdddeeefffbbb^^^]]]^^^\\\ZZZYYYZZZZZZYYYXXXSSSTTTTTTSSSSSSTTTWWWYYYZZZ[[[[[[ZZZWWWTTTQQQOOOPPPQQQRRRTTTUUUVVVVVVVVVYYYWWWUUURRRPPPOOOOOOOOOOOOPPPRRRSSSSSSSSSRRRQQQLLLLLLLLLNNNPPPQQQPPPOOOQQQQQQPPPPPPOOOPPPPPPPPPNNNNNNMMMLLLKKKJJJIIIIIIHHHGGGFFFEEEEEEGGGIIIJJJIIIHHHFFFDDDCCCDDDEEEFFFHHHIIIIIIJJJJJJIIIHHHHHHFFFGGGHHHHHHHHHHHHHHHGGGFFFEEEEEEEEEEEEGGGHHHIIIKKKKKKJJJIIIHHHGGGGGGFFFCCCDDDEEEFFFGGGFFFEEEDDDEEEEEEEEEEEEDDDDDDDDDDDDBBBCCCDDDDDDBBBBBBCCCDDDBBBAAAAAAAAAAAACCCEEEFFFDDDDDDDDDBBBAAA@@@BBBDDD>>>@@@AAACCCDDDDDDCCCCCCAAABBBCCCBBB@@@@@@BBBCCCDDDDDDCCCBBBAAAAAAAAAAAADDDEEEEEEFFFEEEDDDCCCCCCDDDEEEEEEEEEEEEEEEEEEEEECCCCCCBBBAAAAAAAAAAAAAAACCCCCCDDDEEEDDDCCCBBBAAA======<<<<<<===>>>??????;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::<<<<<<;;;;;;;;;:::::::::999999888888777777666666999999888888777777666666333444444555555666666777777555666999888666888===>>>???@@@???===<<<<<<===CCCAAA===:::777666555555444555777888888888777666777777888999;;;<<<<<<===<<<<<<:::999999999:::;;;999:::<<<=========<<<<<<<<<<<<;;;;;;;;;<<<>>>???===>>>???@@@@@@???>>>===:::999::::::<<<>>>@@@AAAAAA@@@?????????AAABBBCCCDDDBBBEEEHHHFFFCCCMMMZZZmmm}}}yyyuuuggg]]]aaahhhoooyyyxxxlll```VVVQQQPPPLLLKKKIIIHHHFFFEEEEEEDDDCCCCCCDDDEEEFFFGGGHHHIIINNNPPPRRRUUUWWWXXXXXXXXXSSSQQQNNNNNNOOOOOOOOONNNNNNNNNNNNNNNOOOOOOPPPQQQRRRSSSUUUWWWXXXZZZZZZ[[[ZZZWWWUUUTTTTTTUUUTTTTTTPPPOOONNNNNNNNNNNNOOOPPPVVVUUUSSSQQQNNNKKKIIIHHHFFFHHHJJJNNNVVV]]]\\\VVVRRRLLLGGGFFFDDD???===>>>;;;;;;:::999888777666555666444222111222222111000////////////////////////---------------.........,,,,,,,,,------------...,,,,,,,,,---......//////111111111222222222222333222222222222222222222222000222777>>>III___uuueee]]][[[^^^eeemmmrrrqqqnnnmmmmmm|||~~~cccLLL;;;777333111000000///....................................///////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,llleeeaaacccdddaaa^^^]]]\\\[[[ZZZ[[[\\\[[[YYYWWWRRRSSSTTTTTTSSSTTTXXX[[[\\\\\\[[[YYYVVVSSSQQQOOOPPPQQQSSSTTTUUUUUUUUUTTTVVVTTTRRRPPPOOOOOOPPPQQQPPPPPPRRRSSSSSSSSSRRRQQQLLLLLLKKKLLLMMMNNNNNNNNNOOOPPPPPPPPPOOONNNNNNMMMNNNMMMLLLKKKJJJIIIIIIIIIJJJJJJIIIGGGGGGFFFFFFFFFGGGFFFDDDCCCCCCDDDFFFGGGIIIIIIJJJJJJJJJIIIGGGGGGEEEFFFGGGHHHHHHHHHHHHHHHFFFFFFEEEEEEFFFGGGIIIJJJIIIIIIHHHGGGFFFEEEDDDDDDAAABBBDDDEEEEEEEEECCCBBBCCCCCCCCCBBBBBBBBBAAAAAAAAABBBCCCCCCBBBAAABBBCCC??????@@@@@@AAABBBBBBCCCAAABBBCCCBBBAAA@@@AAABBB>>>???@@@AAABBBBBBBBBBBBAAABBBCCCCCCAAAAAABBBDDDDDDCCCBBBAAAAAAAAABBBBBB@@@CCCEEEEEECCCAAAAAABBB???@@@@@@AAAAAABBBAAAAAA???????????????????????????@@@BBBBBBCCCBBBAAAAAA============>>>???@@@@@@;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;999999999999888888888888::::::::::::999999999999777777777666666666666666666666666666666666666666222333333444555555666666555444555777777444666:::888:::<<<<<<;;;;;;<<<===AAA???<<<999777666666666666777999999999888666555666777888999::::::;;;;;;999::::::::::::;;;;;;;;;:::;;;<<<>>>??????>>>>>>>>>===<<<<<<<<<===>>>???===>>>@@@AAAAAA@@@>>>===::::::;;;===>>>??????@@@@@@??????>>>>>>???AAAAAA@@@CCCFFFGGGEEEFFFIIILLLYYYuuu|||rrrtttzzz}}}xxxeee______cccooo~~~zzzjjj\\\UUUSSSMMMKKKJJJGGGEEEDDDCCCCCCAAAAAABBBBBBCCCDDDDDDEEEIIIKKKNNNPPPRRRTTTVVVXXXRRRPPPMMMLLLLLLMMMMMMLLLJJJJJJJJJKKKKKKLLLMMMNNNOOOOOOQQQRRRTTTUUUWWWWWWXXXUUURRRQQQQQQQQQQQQPPPNNNMMMLLLKKKKKKLLLMMMNNNNNNMMMJJJGGGEEEDDDCCCCCC===BBBEEEGGGKKKOOONNNJJJGGGBBB??????===999888:::888777777666555444333333444222000000111111000///---......//////......---,,,,,,,,,------.........,,,,,,,,,---------......,,,,,,,,,---.../////////111111111222222222333333222222222222222222222222000555<<>>>>>???@@@@@@@@@@@@??????@@@BBBBBB@@@???@@@@@@AAABBBBBBCCCDDDDDDCCCCCC???@@@BBBAAA@@@@@@AAABBB@@@@@@???>>>???@@@AAABBB???CCCGGGGGGDDDAAABBBDDD>>>>>>???@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<>>>???@@@??????>>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999::::::::::::::::::::::::777777777777666666666666999999999888888888888777555555555555666666666666444444555555555555555555222222333444444555666666444333444666666333444888444666999:::::::::;;;<<<<<<:::999777777888:::;;;888999:::;;;:::888666444666777888999999999999999777888999;;;;;;;;;;;;;;;:::;;;===>>>???@@@??????@@@??????>>>>>>???@@@AAA???@@@BBBCCCCCCBBB@@@???:::;;;===???@@@@@@??????AAAAAA@@@??????@@@AAABBB;;;BBBFFFEEEFFFJJJJJJGGGMMMmmm~~~oooooosss|||{{{{{{nnn```YYYXXXdddtttrrraaaWWWUUUMMMKKKIIIGGGEEECCCBBBBBB@@@@@@@@@@@@AAABBBCCCDDDEEEGGGJJJMMMOOORRRUUUWWWQQQOOOLLLKKKKKKLLLKKKJJJHHHHHHHHHIIIJJJKKKLLLLLLMMMNNNNNNOOOQQQSSSTTTUUUWWWUUUQQQPPPOOOOOONNNMMMLLLLLLJJJIIIIIIJJJKKKLLLHHHFFFCCCAAA??????@@@AAA888>>>CCCCCCDDDGGGGGGEEE???;;;999999888555555888555555555444333222111111222111/////////000///...---...000000000000...---,,,,,,,,,------.........,,,,,,,,,------..................///000111111222111111222222222333333333222222222222222222222222333:::BBBSSSxxxhhhYYYVVVWWWZZZ^^^ccciiiooooookkkhhhgggiiiyyylllUUUBBB555000222222///...///000000........................---.........//////000000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,ccccccbbb^^^ZZZYYY\\\```aaa^^^^^^```^^^XXXUUUUUUXXXTTTPPPPPPTTTXXX[[[[[[___\\\XXXUUUSSSRRRPPPOOOOOOSSSUUURRRQQQSSSTTTSSSPPPOOOOOONNNOOOPPPQQQRRRQQQQQQRRRRRRRRRPPPOOONNNQQQNNNIIIHHHIIILLLOOOPPPRRRPPPNNNLLLKKKMMMOOOPPPRRRQQQOOOMMMKKKKKKKKKKKKJJJIIIIIIGGGEEECCCAAA@@@BBBAAAAAADDDHHHJJJIIIGGGKKKKKKLLLKKKKKKJJJIIIHHHKKKJJJJJJIIIHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEFFFFFFGGGDDDBBBCCCEEEEEECCCAAA???@@@CCCEEEFFFEEECCCBBB:::;;;===>>>>>>>>>===<<<@@@AAAAAABBBAAA@@@???>>>???AAABBBAAA???>>>>>>>>><<<@@@CCCCCCAAA???@@@AAACCCCCCCCCBBBBBBAAAAAAAAAEEEDDDBBB@@@?????????@@@@@@@@@???===<<<:::999999<<<<<<<<<<<<===???@@@AAA@@@@@@??????>>>=========<<<<<<================================================<<<<<<<<<;;;;;;;;;:::::::::999999888888888;;;999888888999999888666888777777666555444444444888888888888888888888888555555555555555555555555555555444333333333444444222333555444333333444666444555777888888888777666777777888999999999999888888888888777777777666666999999888888777666666666999;;;<<<;;;:::999999:::@@@>>><<<999888999:::;;;:::;;;;;;;;;<<<;;;;;;:::@@@AAAAAA@@@>>>>>>@@@AAAAAABBBCCCCCCCCCAAA???===<<<===>>>>>>===<<<===???BBBBBBBBBAAA???===:::999@@@AAABBBBBBCCCCCCBBBBBBJJJ[[[wwwyyyuuupppnnnvvv}}}pppZZZRRRXXXcccvvvvvviii]]]SSSMMMJJJGGGEEEDDDDDDDDDCCCDDDBBB@@@>>>>>>???@@@AAA???@@@CCCFFFIIIKKKLLLMMMLLLKKKHHHFFFFFFGGGIIIKKKEEEFFFFFFGGGHHHIIIJJJJJJKKKKKKLLLMMMNNNPPPRRRSSSTTTSSSSSSQQQPPPNNNLLLKKKNNNLLLJJJGGGEEEEEEEEEFFFFFFDDDAAA>>><<<<<<=========???AAACCCCCCBBB@@@>>>999888888777666555555444222222222111111111000000000000//////.........---.........------,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------////////////000000000000111111222222222333333333444111000333333111222555777<<>>@@@CCCEEEFFFDDDBBB@@@<<<===>>>?????????>>>>>>>>>>>>@@@@@@AAA@@@?????????AAAAAA@@@>>><<<<<<===>>>@@@BBBAAA???======>>>AAAAAAAAAAAA@@@@@@@@@@@@CCCBBBAAA@@@??????@@@@@@AAAAAA@@@>>>===<<<;;;:::;;;;;;;;;<<<===>>>???@@@@@@??????>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::999999888888888777777777:::888777777888888777555777777666666555444444333777777777777777777777777444444444444444444444444444444333333222333333444222333444444333333444666444555666666777777666666666666777888888888888888888777777777666666666555666666666666666666666777888888888777555555666888:::999888777666666777888999:::;;;<<<============@@@AAABBBAAA@@@???@@@AAA@@@AAABBBBBBAAA@@@>>><<<<<<===??????>>>>>>???@@@FFFFFFEEEDDDBBB@@@>>>===BBBCCCDDDDDDEEEEEEDDDDDDGGGSSSiii}}}{{{wwwsssvvv~~~hhhYYYWWW[[[fffsss}}}{{{sssllleee___QQQMMMHHHFFFEEEEEEEEEEEEBBBAAA???>>>======>>>???<<<===???AAACCCDDDEEEEEEHHHGGGEEEDDDEEEFFFGGGHHHDDDDDDEEEEEEFFFFFFGGGGGGFFFFFFGGGHHHIIIKKKMMMNNNOOOOOOOOONNNMMMLLLKKKJJJJJJIIIFFFDDDBBBBBBBBBCCCCCCBBB@@@>>><<<<<<;;;;;;;;;<<<>>>??????>>><<<:::777777666666555444444333222222111111111000000000000/////////.........---......---------,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,,,,,,,---------////////////000000000111111111222222222333333333111///000333333111333777:::GGG```yyyooo^^^PPPQQQ[[[bbbfffiiillljjjhhhaaaVVVQQQ\\\jjj~~~hhhKKK999222111........................---,,,,,,++++++,,,,,,---------............------......//////...---,,,,,,))))))***+++,,,,,,,,,+++************************)))((())))))***++++++,,,bbbbbbaaa^^^[[[YYYYYYZZZccc```___```\\\WWWUUUXXXSSSRRRRRRTTTXXX[[[\\\]]]YYYWWWSSSQQQQQQPPPNNNLLLLLLQQQRRRPPPOOORRRTTTSSSPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQPPPOOONNNMMMOOOLLLIIIGGGHHHJJJKKKKKKLLLKKKIIIGGGHHHIIILLLMMMNNNNNNNNNMMMLLLJJJHHHHHHHHHGGGEEEBBBAAA@@@@@@@@@CCCCCCDDDGGGJJJLLLLLLKKKJJJKKKKKKKKKKKKKKKLLLLLLNNNMMMLLLJJJHHHFFFEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBB@@@AAABBBBBBAAA???===@@@CCCFFFFFFDDDAAA>>>>>>>>>???@@@@@@@@@@@@@@@<<<<<<===???????????????@@@@@@@@@>>><<<:::;;;<<<>>>???@@@???===<<<<<<===>>>>>>>>>???????????????AAA@@@@@@?????????@@@@@@BBBAAAAAA???>>>===<<<;;;::::::;;;<<<===>>>????????????>>>>>>===<<<<<<;;;;;;;;;::::::999999999888999999999999999999999999:::::::::999999999999888777777777777666666666666888777555666777777666444666666666555555444444333555555555555555555555555444444444444444444444444222222111111111222222333222333444444333333444555555444444444444555666666555666777777888888777777777777666666666666555555333333444555555666777777777777777666444444555777444555555666777777777666888999;;;<<<>>>????????????AAACCCCCCBBBAAAAAAAAA???@@@@@@@@@@@@>>>===<<<<<<>>>???@@@???@@@AAACCCIIIHHHHHHGGGEEECCCAAA@@@BBBCCCDDDDDDEEEEEEDDDDDDFFFJJJWWWjjj{{{}}}yyyyyy~~~}}}~~~xxxdddXXXSSSTTT]]]fffiiiiiijjjiiigggUUUQQQKKKGGGFFFFFFFFFFFF???>>>>>>===<<<<<<;;;;;;:::;;;<<<===>>>>>>>>>>>>AAAAAABBBBBBCCCDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAAAAACCCDDDFFFFFFHHHIIIIIIIIIIIIHHHHHHGGGEEECCCAAA???>>>>>>>>>?????????>>>===<<<;;;999999888999:::;;;:::888666555555555444444333222222222111111111000000000///////////////..................------------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------....../////////000000000111111111111222222222333333333333222222444333444:::BBBMMM___}}}yyytttXXXNNNIIIQQQ^^^gggkkklllfffccc^^^WWWPPPTTTfffxxxnnnTTT>>>333000///---------------------------,,,,,,++++++,,,,,,---------............------...---------+++***)))((('''((()))***++++++++++++*********************************+++,,,,,,------`````````___]]]\\\\\\\\\```^^^___eeegggaaaYYYTTTQQQQQQSSSUUUWWWXXXXXXXXXUUUSSSQQQPPPPPPOOOMMMKKKKKKOOOQQQNNNNNNQQQSSSRRRPPPPPPPPPPPPPPPOOOOOONNNQQQQQQPPPOOONNNMMMMMMLLLNNNKKKHHHGGGHHHIIIIIIHHHHHHGGGEEEEEEEEEHHHJJJLLLMMMMMMMMMMMMKKKIIIGGGFFFGGGEEECCC@@@??????@@@AAA@@@AAACCCEEEHHHJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLMMMOOONNNLLLJJJGGGEEECCCBBBBBBBBBCCCCCCBBBBBBAAAAAA@@@@@@??????@@@@@@@@@???===@@@CCCFFFFFFCCC???===>>>>>>??????@@@@@@@@@@@@<<<<<<==================@@@@@@???===::::::;;;===?????????>>>======>>>???======>>>>>>?????????@@@>>>>>>>>>>>>??????@@@@@@AAA@@@???>>>===<<<;;;;;;888999:::;;;<<<======>>>>>>>>>======<<<;;;;;;;;;;;;::::::999999888888777888888888888888888888888999999888888888777777777666666666666666666666666666555444444666666555444555555555444444444333333444444444444444444444444333333333333333333333333111000000000000111111222111333444444333222444555555444333222333444555666666666777888888888888777777777666666666666666666444444555555555666666666777999;;;:::888666666666333444777999:::::::::999888999:::<<<======>>>>>>>>>AAACCCDDDCCCBBBAAAAAA@@@@@@@@@@@@???>>>===<<<===>>>@@@AAAAAAAAACCCEEEIIIHHHGGGFFFEEECCCBBBAAA@@@AAABBBBBBCCCBBBBBBBBBEEEEEELLL[[[lll|||zzz|||~~~xxxtttxxxooo___UUULLLOOORRRVVVZZZ___bbbcccYYYTTTNNNIIIGGGFFFEEEDDD=========<<<;;;:::999888::::::;;;<<<<<<===<<<<<<<<<===???@@@AAABBBBBBAAAAAA@@@@@@@@@?????????>>>============>>>???@@@AAACCCCCCDDDDDDCCCCCCBBBAAA??????===<<<;;;;;;;;;;;;:::;;;<<<<<<;;;999777666555666777777666444222111222222222111111111000000000000000/////////..............................------------------------,,,,,,,,,------------...------------............//////000000000111111111111111222222222333333333888555444555888???MMMZZZnnn{{{rrr[[[NNNLLLNNNXXXcccjjjjjjhhh```]]]VVVOOONNNYYYpppyyy^^^EEE777333111///........................---,,,,,,++++++,,,,,,---,,,------......------,,,************)))((('''&&&))))))+++,,,------......+++,,,,,,,,,,,,,,,------.........------,,,+++***```_________`````````______]]]bbbooowwwooo___RRROOOQQQRRRSSSSSSRRRRRRRRRSSSQQQPPPOOOPPPOOOMMMKKKJJJNNNPPPMMMMMMPPPQQQPPPOOOOOOOOOOOONNNNNNNNNNNNQQQPPPOOONNNMMMLLLKKKKKKKKKIIIHHHGGGHHHIIIHHHGGGFFFDDDCCCCCCDDDGGGJJJLLLLLLMMMMMMMMMKKKIIIGGGEEEFFFDDDBBB@@@???@@@AAABBBAAABBBEEEFFFHHHIIIJJJJJJJJJJJJIIIIIIJJJKKKLLLMMMNNNMMMKKKIIIFFFDDDCCCBBBBBBBBBBBBCCCBBBAAA@@@???>>>?????????>>>>>>??????>>>@@@CCCEEEDDDAAA>>>;;;============>>>>>>?????????>>>===<<<;;;;;;::::::??????>>><<<:::;;;???AAAGGGEEEBBB???>>>===============>>>>>>??????@@@@@@<<<<<<===>>>>>>?????????>>>>>>===<<<;;;::::::999777888999;;;<<<<<<<<<<<<======<<<<<<;;;::::::999:::::::::999999999888888888888888888888888888888888777777777777666666666666777777777777777777777555444333444555666555444444444444444333333333333222222222222222222222222333333333333333333333333///////////////000111222111222444333222222333555444333222222222333555666666777777888999888888888777777777777777777777777777777777666666555555555555999===>>><<<888555333222444777:::<<<===<<<;;;999999:::;;;;;;;;;::::::<<>>>>>===???AAABBBAAABBBDDDFFFFFFEEEDDDCCCBBBAAA@@@@@@@@@AAABBBBBBCCCBBBBBBBBBBBBAAAFFFRRRbbbsss~~~uuuooorrryyy{{{mmm```OOOIIIDDDEEEKKKQQQUUUXXXXXXUUUPPPLLLIIIGGGDDDBBB<<<<<<<<<<<<;;;999888777777888999:::;;;;;;;;;;;;888999<<<>>>???@@@????????????>>>>>>===<<<<<<<<<<<<;;;;;;;;;<<<===>>>>>>?????????>>>===<<<;;;:::;;;;;;:::999999888888888666777999:::999777555333444444444444333222000///000000000000/////////////////////.........---------------...............------------------------,,,,,,---------.........------........./////////000000000000111111111111111111222222222333333333555222333999CCCSSShhhyyyzzz^^^PPPMMMPPPWWW___gggjjjfffaaa\\\XXXQQQKKKOOO___rrrjjjNNN<<<555333000---........................---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,***++++++,,,,,,,,,++++++***+++,,,---............+++++++++,,,,,,---------***+++++++++***)))((('''aaa```^^^___```bbbaaa```___]]]dddsss|||tttaaaRRRNNNOOOQQQQQQOOONNNNNNOOORRRPPPPPPPPPQQQQQQOOOMMMJJJNNNOOOLLLKKKNNNOOOMMMNNNMMMLLLKKKLLLMMMNNNPPPQQQPPPNNNMMMKKKJJJJJJJJJIIIHHHGGGHHHIIIJJJIIIGGGDDDCCCBBBCCCDDDHHHKKKMMMMMMMMMMMMLLLKKKIIIGGGGGGEEEDDDCCCBBBAAABBBBBBCCCDDDFFFIIIIIIIIIIIIJJJLLLJJJIIIHHHHHHHHHIIIJJJKKKJJJIIIHHHGGGEEEDDDCCCBBBAAABBBCCCCCCBBBAAA???>>>===>>>??????>>>===???@@@@@@AAABBBCCCBBB@@@===;;;<<<<<<<<<;;;<<<======>>>@@@???>>><<<;;;:::999999>>>>>>===<<<<<>>>>>>>>>>>>>>???;;;<<<======>>>>>>>>>===<<<;;;;;;:::999999888888555777999:::;;;;;;;;;;;;<<<<<<;;;;;;:::999999999999999999999999999999999999999999999999999999999777777777777666666666666666666666666777777777777555333333333555666555444333333333333333333333333222222222222222222222222222222222222222222222222////////////000000111222111222333333222222333444444333333333333444555555555666777777888888777777555666666666666666777777888888777777666555555444333777<<<===;;;666333111111333666999;;;<<<;;;;;;999999::::::::::::999999;;;===???@@@?????????@@@BBBAAAAAA@@@??????>>>>>>>>>@@@AAABBBAAABBBCCCEEEDDDCCCAAA@@@???>>>>>>>>>BBBCCCDDDDDDEEEEEEDDDDDD@@@???CCCLLLXXXiiixxxqqquuuzzzuuu\\\NNN@@@===AAAFFFJJJNNNRRRQQQPPPPPPOOOLLLGGGCCC>>>>>>===;;;:::999888888555555666777888888888888666777999;;;<<<<<<<<<<<<<<<<<<;;;;;;::::::999999:::::::::999::::::;;;;;;;;;;;;;;;:::999777666555777777777777777666666666333444555666666555333222222222222222222111000/////////...........................---------,,,,,,---------------.........,,,,,,,,,------------...,,,---------.....................////////////000000000000111111111222222111111222222222333333333//////666FFFYYYmmmjjjWWWSSSNNNUUU^^^dddhhhiiiccc[[[MMMKKKIIILLLYYYkkkxxx|||iiiUUU???555333111...+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,((()))******+++++++++***)))***++++++++++++++++++)))))))))******++++++,,,)))***+++------------,,,eeebbb^^^]]]^^^```___^^^\\\[[[aaakkknnnfffZZZRRRLLLNNNOOONNNLLLLLLMMMOOOQQQQQQPPPRRRSSSRRRPPPNNNJJJNNNOOOLLLJJJLLLMMMKKKLLLKKKIIIHHHIIILLLOOOQQQQQQOOOMMMKKKJJJIIIIIIIIIGGGGGGGGGIIIKKKKKKJJJHHHDDDCCCBBBCCCEEEIIIMMMOOOOOONNNMMMKKKJJJIIIHHHHHHEEEEEEEEEEEEDDDDDDDDDDDDFFFHHHJJJJJJIIIHHHIIIKKKJJJIIIGGGFFFFFFGGGHHHIIIFFFFFFEEEEEEDDDDDDCCCCCCBBBCCCDDDDDDCCCAAA???>>><<<>>>@@@???======???AAABBBBBBBBBAAA@@@>>>===<<<<<<<<<;;;;;;;;;<<<===>>>@@@???===<<<;;;;;;;;;;;;======<<<<<<>>>CCCJJJOOORRRLLLEEE@@@>>>===;;;:::=========<<<<<<<<<<<<<<<;;;;;;<<<=========<<<;;;;;;::::::999999888888777444666888:::;;;;;;:::999;;;;;;;;;:::999999888888666666666777777888888999888888888888888888888888777777777777666666666666444444555555555666666666555333333444555666666555222222222222222222333333111111111111111111111111222222222222222222222222////////////000111222333000222333333222222333444333333444555555555555555333444555555666666555555333333333444444555555555555555555555555555555555555777:::999777444222222222333555888:::;;;<<<<<<888999999:::;;;;;;;;;;;;999;;;<<<===<<<<<<>>>???AAA@@@??????>>>>>>======???@@@BBBBBBAAAAAABBBCCCCCCBBBAAA???>>>>>>>>>???BBBCCCDDDDDDEEEEEEDDDDDDBBBAAABBBFFFNNN^^^xxx|||~~~~~~sss]]]FFF======???AAADDDIIILLLPPPUUUVVVSSSMMMHHHAAA@@@===;;;:::999999:::666666777777666666555444444444555777777888888888888888777777777777777777888777777666666666777777666666777777666555444444333333444444444444444333111222333333444333222111000000000000000000000000........................------------,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,---------......------------................../////////000000000000000111111111222222222111111222222222333333333111666EEE___wwwdddXXX[[[TTT]]]fffiiijjjhhh```WWWJJJJJJKKKTTTgggxxxzzzsssRRRCCC555222222000......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++)))************))))))(((***************))))))(((((())))))***++++++,,,,,,,,,---///111111111000///hhhccc^^^\\\\\\]]]]]][[[XXXXXX\\\```]]]VVVQQQQQQJJJLLLNNNMMMLLLLLLOOORRRQQQQQQQQQSSSTTTTTTRRRPPPKKKOOOOOOKKKIIIKKKKKKJJJKKKIIIGGGFFFGGGKKKOOORRRQQQOOOMMMKKKIIIIIIIIIIIIFFFFFFGGGIIILLLLLLKKKIIIDDDCCCCCCDDDFFFJJJNNNPPPQQQOOOMMMKKKIIIIIIIIIJJJEEEEEEFFFFFFFFFFFFEEEEEEEEEGGGJJJIIIFFFEEEFFFHHHJJJIIIGGGEEEEEEEEEGGGHHHCCCCCCCCCCCCDDDDDDDDDDDDBBBCCCDDDDDDDDDBBB???>>>;;;>>>@@@@@@>>>===???BBBCCCBBBAAA@@@>>>======<<<===<<<<<<;;;;;;<<<>>>??????>>><<<<<<;;;<<<===>>><<<<<<<<<===@@@FFFNNNSSSNNNHHHAAA>>>>>>??????>>><<<<<<<<<;;;;;;:::::::::;;;;;;<<<======<<<;;;::::::::::::999999888888888444555888:::;;;;;;:::999;;;;;;::::::999888888777333444444555666777888888888888888888888888888888888777777777666666666666333333333444444555555555555444333444666777666555222222222222222222222333111111111111111111111111111111111111111111111111////////////000111333333000222333333222111333444333444555666777666555444111222333333444444333333111111111222222333333333222333333444444555555666999:::999777555333444555444555777999;;;<<<===>>>777888999;;;<<<======>>>888:::::::::::::::===???@@@???>>>===<<<<<<<<<===@@@AAABBBBBB@@@@@@AAABBBDDDCCCBBB@@@?????????@@@@@@AAABBBBBBCCCCCCBBBBBBFFFDDDDDDDDDHHHWWWttt||||||kkkNNN@@@<<<::::::<<>>;;;::::::;;;;;;::::::999888777555444333333333333444444555555666555555555555555555555555666555444444333444444444222333444555555555555555000111111222222222222111000111111222222222222111.../////////////////////........................---------,,,,,,,,,++++++,,,,,,,,,------.........,,,,,,,,,------.........---------.........//////////////////000000000000000111111111111222222222111111222222222333333333999AAAWWWuuu|||ccc\\\aaa\\\fffnnnnnnkkkhhh___UUUYYYXXXXXX```pppzzzqqqaaaFFF:::111222333111000222////////////////////////---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++000000000///...---,,,++++++,,,,,,++++++***)))(((******+++,,,------......,,,---//////...---***)))dddaaa^^^\\\\\\\\\\\\[[[VVVSSSQQQRRRSSSRRROOOLLLNNNLLLJJJJJJLLLNNNOOOOOONNNPPPRRRRRRQQQOOOOOOOOOMMMMMMKKKHHHEEEEEEGGGIIIJJJJJJIIIIIIJJJKKKMMMNNNRRRPPPMMMLLLKKKKKKIIIHHHEEEFFFGGGHHHIIIJJJJJJJJJFFFFFFFFFGGGIIIKKKNNNOOOLLLKKKHHHFFFFFFFFFGGGHHHGGGDDDBBBCCCEEEGGGEEECCCEEEFFFHHHIIIJJJJJJIIIHHHIIIIIIHHHGGGFFFEEEDDDCCCFFFEEEDDDCCCCCCDDDEEEFFFBBBBBBAAAAAA@@@???>>>>>>???????????????>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===;;;999999:::<<<<<<===>>>???>>><<<:::999:::999:::===AAADDDFFFFFFAAA@@@>>>=========>>>???<<<<<<;;;;;;;;;:::::::::555666888::::::888666555888888888888888777666666555666888999::::::::::::;;;:::999888777777777777555555555555666666666666777777777777777777777777666666555444333222222111444333333222111111111222222333444444555555444444111111111111111000//////------............------000000000000000000000000111000///......///000111111111222222222333333333000111222333444333222222333333444444333333222111555555444333222222222222444444555555666666777777555555555444444333333333222333444666888999::::::999::::::;;;<<<===>>>???;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>=========<<<<<<<<<======???@@@@@@???>>>=========<<<<<<<<<<<<======>>>>>>???@@@AAABBBBBBBBBEEE???@@@FFFJJJSSSkkkzzzyyy|||pppTTTAAA;;;<<<<<<>>>@@@FFFPPPZZZ\\\WWWQQQLLLHHHCCC???===;;;:::888999999888777666666555555444444444444444444444444444444444333333222222222333333333222222222111111222222222222222222222222////////////////////////111111000//////...//////000///...---------------...---,,,,,,,,,,,,---...+++++++++,,,,,,---------+++++++++,,,,,,,,,------///............---------........................//////000000111111222222111000//////111222222222777222000444555444888???AAAQQQpppllliiigggcccccceeehhhiiihhhgggeeeeeehhhnnnttt{{{xxx___EEE666555444222000///......------++++++++++++---------------,,,,,,+++++++++---------,,,,,,+++++++++++++++++++++++++++++++++((()))))))))************........................++++++++++++++++++++++++bbb```\\\ZZZZZZ[[[ZZZYYYUUUSSSQQQQQQRRRRRROOOLLLLLLJJJHHHGGGIIIKKKKKKKKKOOOPPPPPPPPPOOONNNMMMNNNMMMMMMLLLJJJGGGFFFGGGIIIFFFFFFFFFGGGIIILLLNNNOOORRRPPPMMMLLLLLLLLLJJJIIIGGGGGGHHHHHHHHHGGGGGGFFFDDDDDDDDDEEEGGGJJJLLLMMMLLLKKKIIIGGGFFFFFFGGGGGGEEEBBB@@@AAACCCDDDCCCAAAEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCBBBBBBBBBBBBCCCDDDEEEEEEBBBAAAAAA@@@??????>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>><<<;;;:::<<<>>>>>>??????@@@???===;;;999;;;::::::;;;>>>AAAAAAAAA@@@???======<<<======>>><<<<<<;;;;;;::::::999999666777888999999888777666777888888888888777666666666666666777888999999999::::::999888777666666777444555555555666666666666666666666666666666666666555555555444333333222222444333222222111111111222222222333444444444444333111111111111111000////////////000000000000/////////////////////////////////............///000111111111111111222222222222000111222333333333222222333333333444333222222111333333222111000000111111444444444444555555555555444444444444444333333333111222444666777888888888999999999::::::;;;;;;;;;999:::;;;<<<======>>>>>>=========<<<<<<<<<<<<<<<<<<<<<======>>>======<<<<<<<<<;;;:::::::::;;;;;;<<<<<<======>>>???@@@@@@DDD???@@@EEEGGGNNNccczzz~~~xxxvvvyyy~~~lllXXXKKKAAA999888<<>>>>>>>>===============<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>======???AAA@@@AAAAAAAAA@@@>>><<<:::<<<;;;999:::;;;===<<<<<<>>>===<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;:::999888888888888888888888888888888777777888888777777666555666555555555555777888999999999888777666666666666444444444555555555666666444444444444444444444444444444444444333333333333333333222111111111111222000111222222333333222222111111111111111000//////000111111222222111111000////////////////////////------------...///000111000000000000111111111111000000222333333333222111222333333333333222111111111000///////////////000444444444333333333333333333333333333444444444444000111444666777777666666888888888888888888888888666777999;;;===???@@@@@@<<<<<<<<<;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;<<<;;;;;;:::999888888888999;;;;;;<<<===>>>???@@@@@@CCC@@@@@@DDDDDDHHHXXXjjj~~~|||wwwwww{{{rrr___KKK;;;222666<<>>888888777666555444333222222222222222222222222222000000111111111111111222111111111000000000//////000000000000000000000000//////////////////////////////.........//////000///...------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////+++,,,---...///000111111........................111000000000000000000///000000000111111000000000222222333666999@@@NNN[[[{{{{{{lllgggiiihhhdddaaaeeegggiiiiiiiiikkkpppttt{{{rrrWWWBBB666222111000///............---,,,,,,++++++,,,,,,---,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,))))))))))))))))))))))))***++++++++++++,,,,,,,,,************************++++++++++++++++++++++++^^^\\\YYYXXXXXXXXXWWWUUUQQQPPPPPPPPPPPPOOOMMMLLLNNNLLLKKKKKKNNNQQQRRRSSSTTTQQQOOOMMMMMMMMMMMMLLLKKKMMMOOOOOOMMMKKKJJJJJJIIIIIIKKKMMMOOOQQQSSSTTTQQQOOOMMMMMMMMMMMMLLLKKKIIIHHHGGGEEEDDDBBBBBBAAACCCCCCDDDEEEGGGHHHJJJJJJKKKJJJIIIGGGFFFEEEEEEEEEDDDCCCCCCBBBCCCCCCDDDCCCFFFEEEDDDCCCCCCDDDEEEFFFGGGGGGGGGFFFEEEDDDDDDDDD@@@AAACCCDDDDDDCCCBBBBBB@@@@@@??????>>>>>>>>>>>>======>>>>>>======<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===????????????AAACCCBBBBBBBBBAAA@@@>>><<<;;;<<<;;;999999;;;;;;;;;:::<<<;;;;;;:::::::::::::::;;;;;;;;;:::999888888888999888888777777888888999777777777777777666666555666555333333333555777888888777666666555555555666333333444444444555555555333333333333333333333333222222333333333444444444222222111111111111111222///000000111111111111111111111111111111000//////000111111222222111111000////////////////////////++++++,,,---...///000111////////////000000000000///000111333333222222111222222222222222111111000//////.........///000000555555444444333333222222222222222333333444444555000222555777888777666555555555666777777888999999555777999;;;===>>>>>>>>>;;;;;;;;;;;;<<<===>>>???===<<<;;;999999:::;;;<<<;;;:::999888777777777777<<<<<<===>>>???AAABBBBBBCCCBBBBBBDDDBBBCCCNNNZZZooo{{{{{{|||zzz}}}~~~nnnYYYGGG888888777888;;;@@@FFFKKKSSSSSSTTTUUURRRKKKCCC<<<::::::888777555333222111222222222111111111111111.../////////000111111111000000/////////.........................................................------------...///000000......---,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------------............,,,------...///000000000........................111111000000/////////...---///000111222222444555888888666777>>>QQQlll|||vvvooobbb\\\ccchhheeebbbddddddfffgggggghhhmmmuuu{{{}}}___EEE777333//////...---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++******++++++,,,,,,,,,---))))))))))))))))))))))))*********+++++++++,,,,,,************************************************]]][[[YYYXXXXXXWWWVVVTTTOOOPPPPPPPPPOOONNNMMMMMMIIIGGGFFFHHHLLLPPPRRRSSSVVVRRROOONNNNNNOOONNNMMMJJJLLLOOOPPPNNNLLLKKKKKKLLLMMMMMMNNNOOOPPPQQQQQQPPPNNNLLLLLLMMMMMMMMMLLLGGGFFFEEEDDDCCCBBBCCCCCCDDDEEEFFFGGGIIIJJJJJJKKKKKKJJJIIIGGGFFFEEEDDDDDDCCCCCCCCCBBBBBBBBBCCCDDDEEEDDDCCCBBBCCCDDDEEEFFFHHHHHHHHHGGGGGGFFFFFFFFFDDDEEEEEEEEEDDDBBB@@@?????????>>>>>>>>>>>>======>>>????????????>>>==============================;;;===???@@@@@@AAABBBDDDBBBBBBAAA@@@???>>>===<<<<<<:::999999;;;<<<<<<<<<::::::::::::999999999888::::::999999999888888888999999888888888888999999777777777777777666555555666555333222222444666777666666555555444444555555333333333333444444444444333333333333333333333333111111222333333444444444111111111000000111222222...///000000111111000000111111111111111000/////////000000111111000000///........................***+++,,,---//////000000....../////////000000000///000111222333222111111111111222222111111000//////////////////000111222666555555555444444333333111222222333333444444444222333555777777666555444222333555666999:::<<<===999:::<<<>>>>>>>>>======;;;;;;:::;;;<<<>>>@@@BBB>>>===;;;:::999:::;;;;;;:::999999888777777777888:::;;;<<<===???@@@AAABBBDDDDDDDDDDDDBBBAAAGGGOOO]]]kkk~~~yyy|||~~~~~~~~~uuufffXXXGGG@@@999666999===???@@@KKKOOOUUUZZZZZZTTTJJJBBB???>>><<<:::777444333111222222222111111000000000.........//////000000000/////////.........------------------------------------------------------------,,,,,,---...//////------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------////////////////////////////////////////////////111000000000//////......---///000000///111444777666:::???EEESSSnnn{{{~~~mmm]]]ZZZWWW[[[gggjjjfffgggnnnkkkiiiggggggjjjpppxxx}}}xxxdddLLL999222222......---------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,(((((((((((((((((((((((())))))))))))*********+++++++++++++++++++++++++++************************\\\ZZZXXXWWWWWWWWWTTTSSSNNNPPPQQQQQQOOOMMMNNNNNNJJJHHHHHHJJJNNNRRRUUUVVVUUURRROOOOOOPPPQQQOOOLLLIIILLLOOOPPPNNNMMMLLLLLLLLLMMMMMMNNNNNNMMMLLLLLLNNNMMMKKKKKKLLLMMMLLLLLLFFFEEEDDDCCCBBBCCCDDDDDDFFFFFFHHHIIIJJJKKKKKKKKKKKKJJJIIIHHHFFFDDDCCCBBB@@@@@@AAA@@@???>>>@@@BBBCCCCCCCCCCCCDDDEEEFFFFFFIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGFFFEEECCCAAA@@@???>>>>>>>>>===============???????????????>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>:::===???@@@AAAAAABBBDDD@@@??????>>>=========<<<;;;:::999:::<<<=========999999:::::::::999888777777777888888888999999999999999999999999999999999666666777777666666555444555555444333333444555666555555444444333444444555222222222333333333444444222222222222222222222222111111222222333333444444111000000000000111222222...///000000111111000000111111111111111000//////...//////000000//////...........................+++,,,---//////000000000////////////000000000000//////111222222222111000000111111111111000//////////////////000222333333555555555555444444444444222222222222333333333333333333444444444444444444111222444777999<<<>>>???>>>???AAABBBBBB@@@???===<<<;;;;;;;;;===@@@CCCEEE===<<<;;;::::::999999:::888888777777777777888888777888999;;;<<<>>>???@@@CCCDDDEEEDDDAAAAAADDDHHHMMMXXXkkk||||||yyyrrrjjjUUUKKK???999999:::999666???DDDMMMUUUZZZXXXRRRMMMFFFEEEBBB>>>:::777444222333333222222111000000000...//////////////////000/////////.........------------------------------------------------------------,,,,,,,,,---......,,,,,,,,,,,,,,,------...++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---------+++++++++,,,,,,,,,------000000000/////////......////////////////////////000//////////////////...///000111///---///444999777CCCRRRaaavvv}}}{{{qqq[[[RRRMMMUUUbbbkkkmmmkkkooouuurrrmmmggghhhmmmuuuzzz|||wwwaaaNNN>>>333000111......------,,,---------+++,,,,,,------,,,,,,+++*********+++++++++++++++*********+++++++++++++++(((((((((((((((((((((((((((((()))))))))*********++++++++++++++++++++++++************************YYYXXXVVVVVVVVVUUURRRPPPNNNPPPRRRQQQOOONNNNNNPPPNNNMMMLLLMMMPPPTTTVVVWWWRRROOOMMMNNNQQQRRROOOKKKIIIKKKNNNNNNMMMLLLMMMNNNLLLLLLMMMNNNNNNMMMLLLKKKMMMKKKJJJJJJKKKLLLLLLKKKHHHGGGEEECCCBBBCCCDDDDDDFFFGGGHHHJJJKKKKKKKKKKKKJJJJJJIIIHHHFFFDDDBBBAAA>>>@@@AAA@@@>>>===???BBB@@@AAACCCDDDFFFFFFGGGGGGHHHHHHHHHGGGGGGGGGGGGFFFFFFEEEDDDBBBAAA@@@@@@@@@========================>>>>>>>>>???>>>======<<<========================:::<<>>@@@BBBBBB@@@>>>===<<<<<<;;;<<<>>>BBBEEEHHH::::::::::::999888777666555444444555555666777888777777888:::<<<>>>???@@@AAACCCDDDBBB@@@AAACCCDDDEEEKKK[[[ooo}}}||||||~~~~~~uuuvvv|||~~~|||~~~}}}yyyiii```SSSHHH???:::666333777:::@@@HHHNNNQQQQQQOOOMMMKKKGGGCCC>>>999666444444333333222111111000000000000000///////////////////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...***+++,,,,,,,,,,,,+++*********++++++,,,---......,,,,,,,,,,,,---------...///////////////000000000////////////////////////.........///////////////000222333222222666???FFFRRR___pppuuuZZZOOOPPPLLL[[[iiimmmmmmnnnpppqqqllleee___cccooozzz~~~{{{eeeLLL>>>777222////////////...---------------+++,,,,,,------,,,,,,+++)))*********++++++++++++++++++++++++************))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++************************WWWVVVTTTTTTTTTSSSPPPNNNNNNQQQSSSRRROOONNNOOOQQQNNNLLLJJJKKKMMMPPPQQQRRRPPPMMMLLLNNNQQQRRRNNNIIIIIIKKKMMMMMMLLLLLLMMMNNNLLLMMMNNNOOOPPPOOONNNMMMLLLJJJIIIIIIKKKLLLLLLKKKJJJHHHFFFCCCBBBBBBCCCCCCEEEGGGHHHJJJKKKKKKJJJJJJJJJJJJIIIHHHFFFDDDBBBAAA@@@BBBCCCBBB??????AAADDD???@@@CCCEEEGGGHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFDDDCCCAAA@@@??????@@@AAA<<<<<<<<<==============================<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<:::<<>><<<;;;===<<<<<<<<>>???AAAAAA@@@BBBCCCAAA???AAABBBCCCBBBEEEQQQdddqqqyyyvvvttt{{{}}}{{{oooooouuuqqqwww|||}}}~~~zzzlll[[[KKK???999777444444666;;;AAAFFFIIIJJJQQQOOOKKKFFF@@@;;;777555444444333333222111000000111111000000/////////...000000/////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++++++++++++++++++++,,,,,,---...***+++,,,------,,,+++***))))))***+++---...//////---------.........//////------...///000111222222000000000000000000000000---.........//////000000000222555666888@@@MMMWWWsss}}}aaaJJJHHHPPPQQQbbbnnnnnnlllnnnmmmhhhaaaXXXTTT\\\ooo~~~jjjTTT>>>666555222//////000000///...------------++++++------------++++++))))))******++++++++++++,,,+++++++++******))))))******************************+++++++++,,,,,,,,,************************))))))))))))))))))))))))SSSWWWWWWQQQPPPUUUVVVTTTVVVUUUSSSOOOMMMNNNQQQTTTRRRQQQNNNMMMMMMOOOQQQSSSOOONNNNNNMMMMMMLLLLLLKKKMMMMMMNNNNNNNNNOOOOOOOOONNNMMMMMMLLLKKKLLLLLLLLLJJJIIIIIIJJJLLLNNNNNNMMMMMMKKKIIIGGGFFFFFFFFFFFFIIIJJJKKKLLLMMMMMMMMMMMMLLLKKKIIIGGGEEECCCCCCBBB@@@@@@@@@AAABBBCCCDDDEEEEEEFFFGGGHHHIIIHHHGGGFFFGGGFFFDDDCCCCCCEEEGGGHHHAAA@@@@@@??????@@@@@@AAA===;;;999:::<<<<<<:::888>>>===<<<;;;;;;;;;;;;;;;:::;;;======<<<;;;;;;<<<<<<===>>>???????????????;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999:::::::::999888777777777888888888888888888888888888888888888888888777666666444555666888888666555444555555444333333333333444222222222222222222222222444333111000000222333555333333333444444555555555333333333222222111111111......//////000000111111//////............//////222222111000///...------////////////000000000000///............---------///...---,,,---...///000///////////////000000111000000000000000000000000111111000000//////......///...---------///000111666555555444444333333222333333333333333333333333000000000000000000000000000222444666888:::;;;;;;888999;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<>>>???@@@:::888666444333222222333666555555777999:::777444555666777999;;;===>>>???DDDCCCBBBAAA@@@?????????FFFCCCFFFQQQ```qqq{{{xxxyyy{{{tttllljjjkkkmmmnnnttt|||xxxeeeQQQCCC<<<;;;999666555777;;;@@@CCCFFFIIIKKKHHHBBB;;;777666777666555444222000//////---...///000000///...---///............------------------,,,,,,+++++++++++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,..................------...------------...//////000///.........///111222000000////////////000000333///...111111000111444111222444888BBBWWWqqqgggTTTKKKJJJLLLZZZeeennnooonnnmmmfff^^^TTTQQQQQQ]]]qqquuuRRRFFF999333111...---------.........---,,,,,,++++++++++++******)))))))))''''''((()))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))************************************************UUUXXXWWWRRRQQQTTTVVVSSSUUUTTTRRROOONNNNNNQQQTTTSSSQQQOOONNNNNNOOOQQQRRRQQQPPPPPPOOONNNMMMMMMLLLLLLLLLMMMMMMMMMNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJLLLNNNNNNMMMLLLKKKJJJIIIGGGGGGHHHHHHIIIJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIGGGDDDAAA@@@AAAAAAAAAAAABBBCCCDDDEEEEEEEEEGGGHHHHHHHHHHHHGGGEEEDDDCCCCCCCCCDDDEEEEEE@@@@@@????????????@@@@@@???===;;;;;;===>>><<<:::======<<<;;;;;;;;;;;;;;;<<<>>>???>>><<<;;;;;;<<<<<<======>>>?????????>>>::::::::::::::::::::::::999999888888888888999999:::999888888777777777888888888888888888888888888555666666666666555444444444555666777777666555444666666555444444444444444222222222222222222222222777555333111000000000111222222222222333333333444333333222222222111111111....../////////000000000//////............//////000000000////////////////////////.........------............------------...---,,,,,,,,,---.../////////......//////000111////////////////////////000000000000000///////////////.........///000111333333222222222222111111222222222222222222222222000000000000000000000000000111333666888999:::;;;999999:::;;;;;;;;;:::999999999::::::;;;;;;<<<<<<888777666444333333333333666555555666999999777444777888999;;;===>>>@@@@@@CCCCCCBBB@@@@@@?????????AAA???AAAKKKWWWggg{{{uuunnnmmmnnnmmmnnnttt||||||gggOOO>>>999777444222333666888999===@@@CCCCCC@@@===<<<<<<777777666444333222000000...//////////////////...///............---------...---------,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,,,,---..............................------......///000000//////...///000111222//////...//////000111222222---,,,///111000111444333444999FFF[[[uuuyyy\\\MMMIIILLLRRRaaaiiimmmkkkfffccc]]]UUUMMMOOOUUUcccwwwssscccGGG<<<222///...+++***,,,------......---,,,,,,+++,,,+++++++++************))))))***++++++++++++***))))))))))))))))))))))))***)))))))))((((((((('''((((((((()))))))))******++++++++++++++++++++++++************************WWWXXXWWWSSSRRRTTTUUUSSSTTTSSSRRRPPPNNNOOORRRUUUTTTRRRPPPNNNNNNOOOPPPQQQTTTSSSRRRQQQPPPOOONNNNNNKKKKKKLLLLLLLLLMMMMMMMMMLLLMMMMMMNNNMMMLLLKKKJJJLLLLLLLLLNNNOOOOOOLLLJJJHHHHHHGGGGGGHHHIIIJJJKKKKKKKKKKKKKKKJJJIIIHHHGGGFFFGGGIIIJJJHHHDDD@@@>>>AAAAAAAAAAAABBBCCCDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHCCCCCCCCCCCCCCCCCCCCCCCC????????????????????????@@@>>>======>>>>>>===<<<<<<<<<;;;:::::::::;;;;;;@@@AAABBB@@@>>>;;;;;;;;;<<<<<<======>>>=========::::::::::::::::::::::::999888888777777888888999999888888777777777777777777777777777777777777777555555555666555555444333333444555666666555444333777666555555444444555555222222222222222222222222666444333111000000000111111111111111111222222222222222222111111111111111.........//////////////////......------......///---.........//////000000///......------,,,,,,,,,............------------,,,,,,,,,+++,,,---......///............///000000///////////////////////////000000000000000111111000000///......//////////////////000000000111111111111111111111111111111000000000000000000000000000111333555777888999:::999999999::::::999888888666777888999999999888777666666555444444444444555555555555666888888777555::::::;;;===>>>@@@AAABBBBBBBBBAAA@@@?????????@@@???===???EEEMMM[[[qqq{{{uuurrrqqqppprrrwww~~~}}}}}}~~~aaaKKK>>>:::666333333444555555777999:::;;;;;;;;;===>>>888777777555444333222222000//////......//////000///............---------.........---------------,,,,,,,,,,,,------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,---------.......................................///000000000////////////000111222.........///000111222333333///---111333333444777777:::EEE[[[yyylllPPPEEEGGGQQQ[[[gggjjjjjjccc\\\XXXSSSNNNIIIQQQ^^^ooo{{{xxxbbbKKK>>>666000///000......///---------------,,,,,,+++,,,,,,,,,++++++++++++******++++++,,,---,,,,,,,,,))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,************************YYYXXXVVVSSSSSSTTTSSSRRRRRRRRRRRRPPPOOOPPPSSSUUUTTTSSSQQQOOOOOOOOOOOOPPPVVVUUUTTTSSSRRRPPPPPPOOOLLLLLLLLLLLLMMMMMMMMMNNNKKKLLLNNNOOONNNMMMKKKIIIMMMMMMNNNPPPQQQOOOKKKHHHGGGGGGFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKJJJIIIHHHHHHFFFGGGHHHHHHGGGDDDAAA???BBBBBBBBBBBBBBBCCCDDDDDDDDDDDDEEEFFFGGGHHHHHHIIIBBBCCCCCCCCCCCCBBBBBBAAA???@@@@@@@@@@@@@@@@@@??????>>>>>>===>>>======<<<;;;;;;:::::::::::::::;;;CCCDDDDDDBBB>>>;;;:::;;;;;;<<<<<<<<<<<<<<<;;;;;;999999999999999999999999888777777666666777777888888777777666666666777777777777777777777777777777666777777777777666555555333444555555555555444333555555444333333333333444111111111111111111111111111111000000111222333444111111111111111111111111111111111111111111111000...........................------------------...------........./////////------------------...............---------,,,,,,++++++++++++,,,------.........------......///000/////////////////////////////////000000111111111111000000//////.........------...///000000111111111111111111111111111111///////////////////////////000222444666777888888888888888888777777777666555666888999999777555444555555444444555555555555444444555666777777777777;;;;;;<<<===???@@@AAAAAAAAA@@@@@@????????????@@@@@@???@@@CCCGGGSSShhh{{{yyyuuuvvvwww{{{~~~|||wwwwwwzzzrrr```MMMGGG>>>999888888888777666555555444444555777888888777777666555444333333111000///......///000111///............---------........................,,,,,,,,,------------...------,,,,,,,,,,,,------------------------------......------------..................//////////////////......//////000111000000000000000111111111000/////////000111222222666222111444666666:::???BBBJJJ[[[tttdddKKKDDDJJJWWWccciiihhhddd]]]VVVRRRPPPOOONNN]]]nnnyyyxxxjjjQQQ<<<888222///111111//////000,,,,,,---------,,,,,,+++,,,,,,,,,+++++++++++++++***+++,,,,,,------,,,,,,))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********+++++++++++++++++++++++++++************************ZZZVVVSSSSSSSSSSSSRRRQQQRRRRRRRRRQQQOOOPPPRRRUUUTTTSSSRRRPPPOOOOOOOOOPPPVVVUUUUUUTTTRRRQQQQQQPPPMMMMMMMMMNNNNNNNNNOOOOOOKKKLLLNNNOOONNNMMMKKKIIIMMMMMMNNNPPPQQQOOOKKKHHHGGGGGGFFFEEEEEEFFFGGGHHHKKKKKKKKKLLLLLLKKKKKKKKKIIIHHHGGGFFFEEEDDDCCCBBBCCCCCCBBBBBBBBBCCCDDDDDDDDDDDDEEEEEEFFFGGGHHHHHHCCCDDDDDDDDDDDDCCCBBBAAA@@@@@@AAABBBBBBAAA@@@@@@<<<======<<<<<<;;;;;;;;;::::::999999999999:::;;;CCCDDDDDDBBB>>>;;;:::;;;;;;;;;;;;;;;;;;:::999888888888888888888888888888777666666555555666666777777666666555666666777777666666666666666666666666666666666666666555444444333333444444444444333333444333222222111111222222111111111111111111111111///000000000111222333333222222222222111111111111000000000000000000000000.........---------------------,,,,,,,,,,,,------............------------,,,,,,---...///000000111...------------,,,,,,,,,******+++,,,---------...---------------......///.................................///000000000111////////////......---------......///000111222222222222222222222222222222........................///000111333555666777777666666666555555555666666555666777999888777555444444444444555555555555555333444555555555666777888;;;;;;<<<===>>>>>>????????????>>>>>>>>>???@@@@@@AAA@@@@@@BBBDDDLLL___ppp|||~~~xxx{{{zzz{{{yyyssskkkjjjnnnxxx||||||rrrbbbYYYKKKAAA<<<:::777555666444111//////000222222666666555555444444444333111000///......///000111///............---------........................,,,,,,---------............------,,,,,,------...------------------------......---------......///........./////////000000000////////////000111111///000000111111111111111222111111000000000000111333222222555666888AAAKKKXXXfff{{{|||[[[HHHFFFOOO^^^iiiiiifffaaa[[[TTTQQQQQQSSS]]]mmm{{{zzzlllXXXDDD777222...,,,......++++++,,,++++++,,,,,,---,,,,,,+++++++++++++++++++++++++++)))******+++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))((())))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))ZZZTTTPPPRRRTTTRRRQQQQQQRRRSSSSSSQQQPPPPPPRRRTTTSSSSSSRRRQQQPPPPPPPPPPPPTTTTTTSSSSSSRRRRRRQQQQQQMMMNNNNNNNNNNNNOOOOOOOOOLLLMMMMMMNNNMMMLLLKKKJJJMMMMMMMMMNNNOOONNNKKKIIIHHHGGGFFFEEEEEEFFFGGGHHHKKKKKKLLLLLLLLLLLLLLLKKKJJJIIIHHHFFFEEEDDDDDDEEEDDDCCCCCCCCCCCCCCCDDDDDDFFFEEEEEEEEEEEEFFFGGGGGGDDDDDDDDDCCCBBBBBBBBBAAA???@@@AAABBBBBBAAA@@@???:::<<<<<<;;;:::999:::;;;999999888888999999::::::@@@AAABBB@@@>>>;;;;;;;;;:::;;;::::::999888777666777777777777777777777777666555555444444555555666555555555555555666666777666666666666666666666666333333444444333333222111333333333333333333333333222222111000000000111111111111111111111111111111222222111111111000000000222222222111111111111111////////////000000000000---------------,,,,,,,,,---,,,,,,++++++,,,,,,---......---------,,,,,,,,,,,,,,,---...///000000111------------,,,,,,,,,,,,)))***+++---............---,,,,,,,,,,,,---..............................---...............//////------.........---,,,,,,......///000000111222222222222222222222222222222...........................///111222444555555555444444333333333444555666444555666777777777666555444444555555666555555444222444555555444555777999;;;;;;<<<<<<======>>>>>>>>>=========>>>???@@@@@@@@@??????AAACCCHHHTTTaaammmxxx~~~}}}~~~{{{~~~{{{yyysssiii______dddkkktttzzztttiiiZZZNNNFFF???888222666333///......000111111333333333333333333333222111000000//////000000111///............------------------------.........,,,---------..................------------......------------------------.........---......///000.........//////000000111000000000000000111111222///000111111222222111111222111111000000111111111111333777::::::@@@QQQbbbxxx|||gggPPPGGGJJJTTTaaakkkjjjeeeaaa]]]YYYUUUWWW[[[lllwww|||oooXXXFFF;;;666333///...000///++++++---***++++++,,,,,,,,,,,,,,,)))************+++++++++((())))))***************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))XXXQQQMMMPPPSSSRRRPPPQQQSSSSSSSSSRRRPPPOOOQQQRRRRRRRRRRRRQQQQQQQQQQQQQQQRRRRRRQQQQQQQQQQQQQQQQQQMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLKKKMMMLLLKKKLLLMMMMMMLLLJJJGGGGGGFFFFFFGGGIIIKKKLLLLLLLLLLLLLLLKKKJJJIIIIIIIIIIIIIIIIIIHHHFFFEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDGGGGGGEEEDDDDDDEEEEEEFFFEEEDDDBBBAAA@@@@@@@@@AAA<<<>>>???@@@@@@???>>><<<:::<<<===<<<999888999;;;888888888888888999::::::<<<>>>???>>><<<;;;;;;<<<:::::::::999888777555444666666666666666666666666555555444444444444555555555444444444555555666777555555555555555555555555222333333333333222111111333333222222222222333333333222222111111111111111111111111111111111111111111111111111111000000///111111111000000/////////........./////////000000---------,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,------------------------------------------,,,,,,,,,++++++)))***,,,...////////////,,,,,,,,,+++,,,------...........................---------------,,,,,,,,,***+++,,,---------,,,+++......//////000000111111111111111111111111111111------------------------...///000222333444444444222111111111222444555666444444444555555666666666444555555666666555444333222333555444333444777:::<<<<<<<<<===============<<<<<<<<<===>>>???@@@@@@AAA??????CCCEEEGGGNNNVVVZZZiii{{{zzzzzz{{{~~~{{{|||~~~yyypppddd[[[\\\cccdddmmm{{{~~~~~~uuujjjaaaZZZQQQEEE<<<:::666222000111222222111000000111111111111111111000000000111111000000000///............---------+++,,,,,,,,,------------------------..................------------.............................................///000000---......///000000111111111111000000000111222222///000111222222222111111/////////000111222444555666===EEEIIIJJJUUUnnn~~~zzz~~~~~~fffWWWIIIHHHOOOWWW___dddeeeaaa```bbbaaa___bbbiiivvvxxxppp[[[EEE999444333333000///000///,,,---000******+++,,,,,,,,,,,,,,,(((((()))))))))*********((())))))***************))))))))))))))))))))))))'''((((((((()))))))))***&&&'''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))WWWOOOKKKPPPSSSQQQPPPQQQSSSTTTTTTRRRPPPOOOPPPQQQQQQQQQQQQRRRRRRRRRRRRRRRPPPPPPPPPPPPQQQQQQQQQQQQLLLLLLLLLLLLMMMMMMMMMMMMNNNMMMMMMLLLKKKLLLLLLLLLLLLKKKJJJKKKLLLMMMLLLKKKFFFFFFGGGHHHJJJLLLOOOPPPMMMMMMLLLKKKJJJHHHFFFEEEGGGIIIKKKLLLKKKHHHEEECCCEEEDDDDDDCCCCCCCCCDDDDDDHHHGGGFFFDDDDDDDDDEEEEEEDDDCCC@@@>>>>>>>>>???@@@;;;<<<===??????===<<<;;;:::<<<===<<<999888:::<<<888888777777888999:::::::::;;;======<<<;;;;;;<<<:::::::::999777666444444666666666666666666666666555444444333333444444555444444444444444555666777555555555555555555555555444555555555555444333333333222222111111222222333444333222222111111222222000000000000000000000000---...///111222222333333000000//////.........------.........//////000000---------,,,,,,+++++++++,,,++++++++++++++++++,,,)))******,,,---....../////////...---+++***))))))---------,,,,,,,,,++++++***+++---///000000000///,,,,,,++++++,,,,,,---...........................---------,,,,,,+++++++++((()))+++,,,---,,,,,,+++.........///////////////000000000000000000000000------------------------......000111333333444444000000000000222444666777333222222333444555666777444555666666666555333222111333555444333444777;;;===============>>>>>>>>><<<<<<<<<<<<===???@@@AAACCC@@@AAAEEEHHHIIILLLPPPMMM___ttt|||~~~vvvwww}}}{{{rrreee\\\___gggeeeiiirrr~~~|||vvvrrrnnneeeVVVKKK@@@;;;666444333333111//////////////////000000000///000111222222111000/////////.........---------+++++++++,,,,,,------------------.........//////......------------.............................................///000000---......///000111111222111111111000111111222333///000111222333222111111,,,---...///222444777888@@@IIIUUUZZZ[[[iiizzzzzzooo]]]RRRIIIKKKRRRWWW[[[]]]^^^[[[^^^dddggghhhmmmuuuyyytttcccLLL:::222000///---+++***,,,***(((***...)))***+++,,,,,,,,,,,,,,,''''''(((((()))))))))***))))))***++++++++++++***))))))))))))))))))))))))'''((((((((())))))******&&&&&&&&&&&&'''''''''(((************************))))))))))))))))))))))))RRRRRRSSSSSSSSSQQQPPPOOOTTTRRROOONNNNNNOOOOOOOOOQQQOOONNNNNNPPPQQQQQQPPPSSSSSSSSSSSSRRRRRRRRRRRRNNNNNNNNNNNNNNNNNNNNNNNNQQQOOONNNLLLKKKJJJKKKKKKKKKIIIHHHHHHIIIJJJHHHGGGIIIIIIHHHIIIJJJLLLNNNOOONNNNNNMMMLLLKKKJJJIIIIIIIIIIIIIIIHHHGGGEEEBBBAAAFFFEEECCCAAA@@@AAABBBCCCFFFDDDAAA??????@@@BBBDDDAAA???===<<<======<<<;;;;;;<<<===?????????>>>===::::::::::::::::::::::::666666666666666666666666888999;;;<<<<<<;;;999888888666444333333333555666666777888888666555555666444444444444444444444444555555444444444333333333333333333333333333333333444333333222111111111222000111333333222000000000000000000000000000000000111111111111111111111111111000000000//////......000000//////.........---////////////............///...---,,,,,,---...///++++++------------++++++,,,+++******,,,,,,+++************+++++++++,,,,,,///...---,,,+++,,,---------------------...///000,,,,,,,,,---------..............................---,,,,,,++++++,,,,,,---)))***,,,......,,,***)))***+++,,,---...---,,,,,,/////////...---,,,******//////.........---------111000...///000222222111//////000111222444666777222222222333444555666777666666666666777777777777888666444333333555777999???>>>>>>===<<<<<<;;;;;;============???AAACCCDDDBBBBBBBBBCCCEEEFFFHHHIIILLLSSSbbbwwwwwwssswww}}}vvvlllfffeeegggkkklllooovvv}}}|||{{{xxxyyy}}}|||nnnaaaUUUNNNCCC888222000222555///,,,,,,///000......111//////000000000///......---......//////......------...000222222111000///////////////////////////......------------......////////////////////////........................000000000000111111111111222333444444444222111000444333222000000000000111...444::::::666777>>>EEEUUUiiiyyyyyyvvv~~~uuuggg[[[OOOGGGLLLVVV\\\\\\\\\XXX]]]bbbeeejjjrrrxxxxxxooo\\\GGG:::444000---...------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))(((((())))))*********+++)))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((SSSTTTTTTTTTSSSRRRPPPOOOQQQNNNLLLKKKMMMPPPRRRSSSQQQOOONNNNNNPPPQQQQQQPPPQQQQQQQQQRRRRRRRRRRRRRRROOOOOOOOOOOOOOOOOOOOOOOOPPPOOOMMMKKKJJJJJJJJJJJJJJJIIIHHHHHHIIIIIIHHHFFFHHHHHHHHHIIIJJJKKKMMMMMMNNNMMMMMMLLLLLLKKKKKKJJJHHHHHHHHHHHHFFFDDDBBBAAADDDCCCAAA@@@@@@@@@BBBCCCEEECCCBBB@@@@@@AAABBBCCCAAA???=========>>>===<<<<<<<<<===>>>>>>>>>======::::::::::::::::::::::::777777777777777777777777888999:::;;;;;;:::999888777666444333333333555666555777888888666555555666444444444444444444444444444444444444333333333333333333333333333333333333444333222111111111111111111333555555333222111222000000000000000000000000////////////////////////111111000000000/////////111000000000////////////////////////............///...---,,,,,,---...///******+++,,,,,,+++******+++***))))))++++++***)))---------............//////...---,,,+++,,,,,,---,,,,,,,,,,,,,,,------...,,,,,,,,,,,,---------------------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++---.........---,,,////////////...---,,,,,,//////.........---------///......000222444444333000000111222444555777777333333333333333444555666555555666666666777777777777666444333333555777999<<<<<<<<<<<<<<<<<<<<<<<<============>>>@@@AAABBBBBBBBBBBBBBBCCCCCCDDDEEEHHHLLLYYYkkkzzz~~~xxxttttttyyy~~~|||vvvtttvvvzzz~~~zzzvvvuuuwwwxxxvvvsssuuuvvvzzzyyyppphhh___QQQEEE===888555444444000000222222...,,,---------............------,,,,,,------------,,,,,,***,,,---//////...---,,,/////////////////////////////////....../////////////////////////////////........................000000000000111111111111///000111222222222111000111222333333222111111111333555666888===GGGUUU___qqq~~~yyylllbbb[[[RRRMMMQQQXXXZZZZZZZZZ]]]ccciiinnnuuuzzzyyysss___OOO===444000---,,,---,,,,,,+++++++++*********************************))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((('''TTTUUUUUUUUUSSSRRRPPPNNNMMMKKKIIIJJJNNNRRRUUUVVVQQQOOONNNNNNPPPQQQQQQPPPOOOOOOOOOPPPPPPQQQQQQQQQOOOOOOOOOPPPPPPOOOOOOOOONNNMMMLLLJJJIIIIIIIIIJJJIIIHHHFFFGGGHHHHHHGGGEEEFFFGGGHHHIIIJJJKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLHHHHHHGGGGGGEEEDDDBBBAAAAAA@@@?????????@@@BBBCCCCCCCCCBBBBBBBBBAAAAAAAAABBB@@@>>>===>>>>>>>>><<<=========>>>======<<<;;;::::::::::::::::::::::::777777777777777777777777888888888888888888888888777666444333333333444555555666888777666444444555444444444444444444444444444444444333333333222222222222222222222222222222333222111111111111111111...000222222000.........000000000000000000000000////////////////////////111111111111000000000000111111111000000000000////////////............---......------------......))))))************))))))***)))((()))******)))(((******+++++++++,,,,,,,,,......---,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++,,,,,,,,,---------------------------------,,,,,,++++++++++++,,,,,,,,,+++***))))))***+++,,,+++,,,,,,---...---------......////////////.....................---------------...111555666555444111222333444555666777888444333333333333333444444555555555555666666666666666555444333333555777888999999:::;;;;;;<<<=====================>>>??????AAAAAA@@@@@@@@@@@@AAAAAADDDFFFOOO]]]kkkxxx}}}zzzzzz}}}xxxssspppmmmkkkppptttzzz{{{~~~tttfffZZZQQQIII@@@999555111000222222---******------..................,,,------......------,,,***+++,,,......---,,,,,,////////////////////////000000////////////000000////////////////////////////////////////////////000000000000111111111111...///000111222222222111---///222333222111111111777555666===LLL___qqq{{{}}}oooggghhhiiieee```]]]XXXVVVYYY[[[ZZZ[[[]]]dddjjjsss{{{ttteeeLLL???333///...---,,,---+++************)))))))))************************))))))))))))))))))))))))'''((((((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((************************)))))))))(((((((((''''''TTTTTTTTTTTTRRRPPPNNNMMMJJJJJJKKKNNNRRRUUUUUUUUUPPPOOONNNNNNPPPQQQQQQPPPLLLMMMMMMNNNOOOPPPPPPQQQMMMNNNOOOOOOOOOOOONNNMMMMMMLLLJJJIIIHHHHHHIIIIIIHHHGGGFFFFFFGGGGGGFFFDDDDDDFFFGGGIIIJJJJJJIIIHHHIIIIIIJJJJJJJJJKKKKKKKKKGGGFFFFFFEEEDDDCCCBBBAAA@@@?????????@@@AAACCCCCCBBBBBBCCCCCCCCCBBBAAA@@@AAA@@@>>>>>>>>>???>>>===============<<<;;;;;;:::999999999999999999999999888888888888888888888888888777666666666666777888666555444333333333444444444666777777555444444555333333333333333333333333333333333333222222222222111111111111222222222222222111111000000000111111---///111000///---------000000000000000000000000111111111111111111111111111111111111111111000000000000000/////////////////////.........---------------------------------************************+++)))((()))***+++***)))))))))))))))*********+++---------,,,,,,,,,,,,,,,***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++************++++++***++++++,,,,,,,,,,,,,,,,,,,,,---...//////..............................---...000333666666555333111222333444555666777777555444333333333333333444444555555555666666666666555555444333444555777888888999999::::::;;;<<<<<<=========<<<<<<<<<======>>>>>>=========>>>??????DDDDDDIIITTT```pppwwwqqqmmmjjjmmmrrrxxx~~~~~~}}}xxxqqqlllaaaSSSHHH<<<555111222333000...///000///////////////000000.........//////.........,,,---.../////////......////////////////////////000//////////////////000////////////////////////000000000000000000000000///000000000111111111111000000111111222222222222///222444444222222444666:::<<>>???>>>=========<<<;;;;;;;;;::::::999999999999999999999999777777777777777777777777777666666555555666666777555555444333333333333333444555666666444333333444333333333333333333333333333333222222222111111111000000000111111222222222000000000//////000000111111333555555333111111111////////////////////////111111111111111111111111000000000000000000111111....................................------------,,,------------------,,,+++++++++******+++++++++,,,+++******,,,,,,+++***,,,,,,,,,,,,------------,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,+++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,((()))+++,,,,,,+++)))(((***************++++++,,,******+++,,,---------------.....................000000111333555555333111000111222444555555555555555555444444333444444444555555555666666666666777555555444444555777888999::::::::::::::::::::::::============<<<<<<<<<;;;::::::;;;;;;===>>>???@@@BBBAAAEEEMMMXXXhhh}}}yyysssooojjjnnnssswwwxxxyyy|||~~~zzzkkk^^^MMMCCC:::888777444222333111111000///...//////000------............---------------...............///////////////////////////......------......///000000000000000000000000111111111111111111111111///000000000111111111111111111111111111111111111222444666555444555:::???EEEPPPdddzzzmmmZZZSSSLLLPPP[[[fffkkkkkkhhhddd___ZZZUUUTTT]]]ggguuu~~~uuuWWW===777000,,,...///---,,,...,,,+++++++++************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''OOOPPPPPPPPPPPPNNNMMMLLLJJJLLLPPPTTTVVVTTTPPPLLLNNNLLLKKKLLLMMMNNNNNNNNNLLLLLLLLLMMMMMMNNNNNNOOOLLLMMMOOOPPPPPPOOOMMMLLLLLLKKKJJJIIIHHHIIIIIIJJJHHHGGGEEEFFFGGGGGGFFFDDDDDDDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGEEEDDDCCCBBBAAAAAAAAAAAA???@@@@@@AAABBBCCCCCCDDDAAABBBCCCCCCCCCBBBAAA@@@???>>><<<<<<===>>>>>>===<<<<<<;;;:::::::::;;;;;;999999999999999999999999666666666666666666666666666666666666666666666666444444444444333333333222333444666555444222333333333333333333333333333333222222222111111111000000/////////000111111222222///////////////000000111000222444333222000000000////////////////////////////////////////////////////////////000000000000,,,---------------...............------------,,,,,,,,,------------,,,,,,,,,+++************+++,,,,,,+++***+++,,,---,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---,,,+++***)))))))))*********+++++++++++++++++++++++++++++++++++++++************++++++''')))+++------+++)))'''***************+++,,,,,,)))***+++,,,,,,,,,,,,,,,---------...............111000111222444444222000000111333444555555444444666555555555555555666666666666666666777777777777555555555666777888999:::::::::::::::::::::::::::<<<===============<<<;;;999::::::;;;===>>>@@@AAA>>>>>>AAAGGGOOO\\\ppp|||vvvqqqfffhhhkkknnnrrrwww}}}~~~uuubbbUUUHHHBBB>>>888333111333222000///...---......+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---------////////////////////////......------------......000000000000000000000000000000000000000000000000000000000000111111111111000000000///000000111222000555999::::::===CCCJJJ^^^pppyyy[[[OOOMMMNNNUUU___fffhhhhhhiiibbbZZZSSSNNNOOO[[[hhhxxxbbbHHH555222---+++------+++***+++,,,,,,+++++++++*********))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((((('''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&NNNOOOPPPPPPPPPPPPNNNNNNKKKLLLMMMPPPRRRQQQNNNKKKLLLKKKJJJJJJLLLMMMMMMLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMOOOQQQRRRRRRQQQOOOMMMLLLKKKJJJIIIIIIIIIJJJKKKIIIGGGFFFFFFGGGHHHFFFEEEDDDDDDDDDCCCDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFDDDCCCBBBAAA@@@@@@AAAAAA??????@@@AAAAAAAAAAAAAAABBBBBBCCCCCCBBBBBBAAA@@@>>><<<;;;;;;<<<======<<<;;;:::999999999:::;;;<<<888888888888888888888888555555555555555555555555555666777888888777666555444444444444333333222222222444555555333222222333222222222222222222222222222111111111000000000000......//////000111111222///............///000111,,,...000000...---,,,---////////////////////////////////////////////////---.........////////////------------......//////.........---------,,,,,,+++,,,------------,,,++++++***))))))))))))***++++++***)))***+++,,,+++)))(((((((((((())))))))))))+++,,,,,,---,,,+++***))))))***+++,,,+++***((('''))))))))))))*********+++++++++++++++++++++++++++++++++************++++++((()))***++++++***)))(((,,,,,,+++++++++,,,---...++++++,,,,,,---,,,,,,,,,---------.........//////000///...000222333333222111222444666777666555444666666666666666777888999777777777777888888888999666666777888999:::;;;;;;999999::::::;;;;;;<<<<<<<<<<<<===>>>>>>>>>===<<<<<<<<<<<<<<<===>>>???@@@<<<<<>>>>>???@@@@@@@@@@@@???CCCCCCBBBBBBBBBAAAAAAAAA===;;;::::::<<<===<<<<<<:::999999888999:::<<<===888888888888888888888888555555555555555555555555555666888999999888666555333333444444444333222111222444555555333222222333222222222222222222222222111111111111000000000000---......///000111111222...............///000111...000222222000///...///////////////////////////111111111111111111111111,,,---------......//////---.........//////000000......---------,,,,,,,,,++++++------------++++++***)))(((''''''((()))******)))((()))***+++***(((***+++++++++,,,,,,,,,,,,++++++,,,---,,,+++***)))((()))***+++***)))'''%%%))))))))))))************************************++++++************+++++++++***)))(((((()))***+++......---,,,---...///000,,,------......------,,,---------.........//////...---,,,...111444444444222444666777888777666555666666666666777888::::::777888888888999999999999666777888999:::;;;<<<<<<777888999:::<<<===>>>???;;;<<<>>>?????????>>>===>>>>>>=========>>>>>>???<<<===@@@CCCDDDIIIWWWdddfffssszzzuuupppjjjeeeeeeaaa]]]^^^dddnnnwww|||wwwrrrmmmaaaUUUOOO???===:::777555444444444111111222222222222111111000////////////000111111////////////////////////000000////////////000000000000000000000000000000////////////////////////000000000000111111111111222222333555888;;;>>>@@@JJJVVVeeennnsssvvv|||xxxqqqppp~~~eeeMMMNNNTTT[[[```aaa___\\\ZZZVVVQQQMMMOOOTTT^^^nnn}}}gggIII777222333222...---//////,,,,,,///))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((++++++******))))))((((((************************)))((('''&&&&&&'''((()))''''''''''''((((((((()))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&NNNOOOPPPRRRRRRRRRQQQQQQMMMKKKIIIIIIKKKMMMMMMMMMLLLKKKKKKKKKKKKLLLLLLMMMOOONNNLLLKKKJJJJJJJJJJJJKKKPPPRRRPPPOOOOOONNNKKKPPPNNNLLLLLLKKKKKKIIIGGGHHHGGGFFFDDDCCCCCCBBBBBBAAAAAAAAABBBBBBBBBCCCCCCEEEEEECCCBBBBBBCCCDDDEEEEEEDDDBBBAAA@@@?????????>>><<<:::;;;===???@@@@@@>>>>>>???AAABBBBBB???===;;;;;;:::::::::;;;<<<<<<:::888666777:::<<<;;;:::999999999999999888777777666444222333666777666555555444333444555666555444333333333333333333333333222222222111111111111000111111111111111000//////222111111111000000//////000000000000000000000000////////////////////////////////////////////////000000000000000000000000,,,,,,---...///000111111...000000///...---...///***+++---...///...------,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))(((((((((,,,,,,++++++******))))))************************------,,,+++))))))+++,,,++++++************************))))))))))))******+++***)))((('''''''''((((((((((((((((((((((((((()))++++++***(((&&&&&&&&&(((((()))***++++++,,,,,,,,,+++***))))))+++---...---......///////////////---------...///000000111000...///444555222111111...555777444222555444000666666666666777888999::::::::::::999888777777666666777888999999888777666888888999::::::::::::999999:::;;;<<<==================>>>>>>>>><<<;;;:::::::::;;;===@@@DDDHHHKKK___hhhssszzz~~~yyyssskkkddd^^^YYYYYYYYYZZZ___hhhssszzz|||vvvkkkWWWKKKAAA???===888666888555111...///333444000+++---000222000------...///444///...222222...---//////...---///111222222000//////---------...000111111111111111000000//////333222000...---...222666666555555666;;;CCCMMMUUUbbbrrrsssxxxtttYYYNNNPPPXXX\\\ZZZXXXZZZWWWRRRTTTMMMNNN\\\kkkvvvwww]]]HHH===888333///,,,++++++******++++++,,,************************))))))))))))(((((((((((('''''''''''''''''''''''''''(((((()))(((&&&$$$###''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''((((((((((((MMMNNNPPPQQQQQQQQQPPPPPPNNNLLLJJJIIIIIIJJJJJJIIIIIIIIIIIIJJJKKKLLLMMMNNNOOONNNLLLJJJIIIIIIJJJKKKQQQWWWYYYUUUQQQPPPOOOMMMMMMKKKJJJJJJJJJJJJIIIGGGHHHGGGFFFDDDCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDCCCBBBBBBBBBCCCDDDDDDFFFEEECCCAAA@@@???>>>>>>===<<<;;;;;;>>>@@@@@@@@@>>>>>>>>>@@@AAAAAA>>><<<;;;:::::::::::::::;;;;;;:::888666777:::<<<;;;:::888888999999888888777666666444222333555777666555666444333444555666555444333333333333333333333333222222222111111111000000000111111111111000//////111111111000000000//////000000000000000000000000................................................////////////////////////............////////////...///000///...---...///+++,,,---.........---,,,........................)))************************************)))))))))***************************)))((('''%%%%%%&&&&&&************************))))))(((((((((((()))))))))))))))(((((()))))))))))))))))))))))))))))))))(((***+++***((('''''''''(((((()))******+++,,,,,,,,,+++***)))***+++---...------...///////////////,,,,,,,,,---....../////////,,,,,,000111000000222000444444111111666888666666666666666777888999999999888777666666555555555666777888888888888777666777888999999::::::999999888999:::;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::999999999999:::;;;>>>BBBEEEGGGOOOYYYfffpppyyy~~~yyytttnnnfff^^^XXXUUUTTTTTTUUU[[[dddooovvvwww~~~gggZZZNNNKKKHHHBBB>>>===999777555555666555111...000111000///.../////////333///...111222......111///......///111222222111222111111111000//////...000000//////000000111222333555666666555666888:::<<<>>>AAAFFFNNNXXXbbbiiippp~~~~~~gggWWWRRRSSSYYY]]]ZZZXXXXXXUUUQQQPPPOOOXXXnnn}}}tttdddNNN>>>666222///,,,,,,++++++******++++++,,,************************))))))))))))((((((((((((''''''''''''''''''''''''$$$%%%&&&''')))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((NNNNNNOOOPPPPPPPPPOOOOOOPPPMMMJJJHHHHHHHHHGGGFFFGGGGGGGGGHHHIIIKKKMMMNNNOOOMMMJJJHHHHHHIIIKKKLLLWWW]]]___YYYRRRPPPPPPOOOIIIHHHGGGHHHIIIJJJIIIHHHHHHGGGFFFDDDBBBAAAAAAAAACCCCCCCCCDDDDDDDDDEEEEEEBBBBBBAAAAAABBBCCCDDDEEEGGGFFFDDDBBB@@@???>>>>>>===<<<;;;<<<>>>@@@AAA@@@???>>>>>>???@@@???<<<::::::999999999999999999999999888777888:::<<<;;;:::888888888888888777666666666555333444555666666555666555444444555666555444333333333333333333333333222222111111111000000000000000111111000000///...111111000000000000//////000000000000000000000000......................................................................../////////.........------...///000///---------...------.........---,,,,,,++++++++++++++++++++++++))))))******+++,,,,,,---((())))))))))))))))))***************************++++++***))))))(((((((((************************((((((''''''''''''(((((()))))))))))))))*********************************''')))******((('''((()))((())))))******+++++++++,,,++++++******,,,---...,,,---......//////......+++++++++,,,------......000---,,,///000///000444444444222///000555888888555666666777777888888999888777555444333333444555555666777888888777666555777777888999999999999999888999999:::::::::999999999999888888888888888888999999999:::<<<>>>AAACCCFFFOOO]]]jjjuuu|||{{{{{{zzzwwwsssppplllhhhccc___[[[YYYXXXYYY^^^fffooouuuxxxwwwlllaaa^^^\\\XXXRRROOOFFFEEEDDDDDDCCCAAA<<<888999555111000111222111000333000000222222000000222333111000000111222222111///000000111000///...---222111000000222555777999:::<<<>>>@@@@@@@@@BBBCCCPPPTTTZZZaaahhhpppxxx}}}|||}}}zzznnn\\\SSSSSSRRRWWWZZZYYYWWWWWWVVVSSSOOOSSSccc}}}|||lllXXXMMM>>>333///...,,,***++++++************++++++))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&'''(((***+++,,,))))))))))))))))))))))))((((((((((((''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''((((((((((((PPPPPPPPPPPPPPPPPPPPPOOOQQQNNNKKKIIIIIIHHHGGGFFFGGGGGGGGGGGGHHHIIIJJJKKKNNNLLLIIIGGGGGGIIIKKKMMMVVV]]]___XXXQQQOOOOOOOOOIIIHHHGGGGGGIIIIIIHHHGGGGGGFFFEEECCCBBBAAA@@@@@@BBBCCCCCCCCCDDDDDDDDDDDDBBBBBBBBBCCCDDDEEEFFFFFFHHHGGGEEECCC@@@???>>>===<<<;;;;;;===???AAAAAAAAA@@@???>>>>>>???>>>;;;999999999999999999888888777888888999:::;;;;;;;;;;;;777888888888888777666666666555555555555666666666666555444444555666444333222222222222222222222222111111111111000000000000000000000000000//////...000000000000000000//////000000000000000000000000................................................------------------------...........................///000///---,,,---............------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,''''''(((((())))))******************************,,,,,,,,,---......---,,,))))))))))))************)))((((((''''''(((((()))******************))))))))))))))))))))))))))))))&&&((()))***)))((()))***((()))))))))*********+++,,,++++++***+++,,,------,,,,,,---............---++++++,,,,,,---------...222000000333222///000444666444111...///222444555555555666777777888888888777666444333222333444555555555666777777666555555666777777888999888888888999999999:::999999888888888777666666666777888999999999999:::;;;===>>>???EEELLLWWWcccooo{{{{{{uuutttvvvxxxvvvsssooonnnoooqqqssstttpppllliiihhhkkkpppvvvyyy|||yyyrrrrrrttttttoookkk___\\\ZZZ\\\___]]]VVVNNNHHH???777666888777444111333333444444333222222333666444222111222333333222111000000000000111222333555555666888===BBBGGGJJJQQQQQQQQQPPPQQQSSSXXX\\\ooossswww{{{}}}~~~tttvvvzzzzzznnn\\\QQQPPPOOOSSSVVVWWWWWWWWWXXXWWWUUU]]]nnnkkkYYYEEE>>>555000//////---+++++++++************++++++(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''---,,,***((('''(((((()))''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''((((((((((((SSSSSSRRRRRRQQQQQQPPPPPPPPPMMMKKKJJJJJJKKKJJJIIIIIIHHHHHHGGGGGGGGGGGGHHHKKKJJJHHHGGGGGGIIIKKKLLLPPPVVVXXXRRRMMMMMMNNNNNNKKKIIIHHHHHHHHHHHHGGGEEEFFFEEEDDDBBBAAAAAA@@@@@@AAAAAABBBBBBBBBCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGGGGHHHGGGEEEBBB@@@>>>======<<<;;;;;;===@@@BBBBBBAAA@@@???>>>>>>>>>===<<<:::888999999999999888777666777888:::;;;;;;;;;;;;;;;888888888888888777666666666666666555555555666777777555444444555555444333222222222222222222222222111111111000000000//////000000000000000///......//////////////////000000////////////////////////................................................------------------------,,,,,,,,,---...//////000---//////...---,,,---............---,,,,,,,,,,,,////////////////////////,,,,,,,,,+++++++++******''''''(((((())))))******))))))))))))))))))))))))))))))***---111222000...(((((()))))))))************))))))(((((())))))***++++++++++++***((('''&&&((((((((((((((((((((((((%%%''')))***)))((()))***)))))))))))))))*********************++++++,,,,,,+++,,,,,,------------------------------.........111111222555333...///222555111...///111222333333444444666777888888777777777666555444444444555666444555666777777666555444555666777777888888777777999::::::::::::999999888777777666666666777999:::;;;;;;;;;;;;<<<======>>>AAAFFFOOOYYYeeerrr~~~xxxsssuuuyyywwwyyysssmmmlllpppxxx|||zzz{{{|||||||||{{{zzz~~~{{{uuusssyyyuuuiii\\\OOODDDCCCCCC>>>888555444888;;;;;;999999999999666555333444777:::;;;;;;<<<999666333333666:::===<<<>>>CCCJJJRRRZZZ```cccooommmhhheeeffflllvvv}}}tttlllrrrwww}}}{{{nnn]]]RRROOOQQQRRRUUUWWWWWWWWWXXXZZZ___nnnnnnVVVFFF:::666222000000000...,,,+++******))))))******+++(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((///...+++)))'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((((((UUUUUUSSSRRRQQQQQQQQQQQQNNNLLLJJJJJJKKKLLLLLLLLLJJJIIIHHHGGGFFFFFFFFFFFFIIIHHHHHHGGGHHHIIIJJJKKKJJJNNNNNNKKKIIILLLLLLKKKKKKIIIHHHGGGHHHHHHFFFDDDCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCDDDEEEFFFGGGHHHHHHGGGGGGFFFEEECCCAAA???>>>======;;;;;;<<<>>>AAACCCBBBAAAAAA???>>>===>>>>>>===<<<888999::::::999888666555666999;;;<<<<<<;;;;;;<<<999999999999999888777777666777777666555444666777777666444444555555444222222222222222222222222222111111000000000///////////////000000//////...---......////////////000000////////////////////////------------------------------------------------------------------------***+++,,,---...///000000---...///...,,,,,,,,,---......---,,,,,,,,,---------------------------------,,,,,,+++******))))))((())))))))))))))))))***))))))))))))))))))))))))******,,,000555666333///'''(((((())))))***************))))))))))))******))))))******)))(((&&&%%%''''''''''''''''''''''''&&&''')))***)))((()))***)))))))))))))))))))))))))))))))))******************+++,,,,,,------,,,,,,---------------...............000222000,,,...444555///,,,///333333333444333444666777888888777666666666666666666666666555333444555666666555444333555555666777777777777777888999999:::::::::999999666666666666777888::::::;;;<<<<<<<<<============>>>CCCKKKSSS^^^kkkzzz{{{rrrooosss|||xxxqqqooowwwxxx~~~nnn```UUUTTTQQQHHH@@@>>><<>>=========:::;;;<<>>>>>???@@@???>>>999:::;;;;;;:::888666555666999<<<===<<<;;;;;;<<<:::::::::::::::999888888666888999777444444555888888666555444555555333222111111111111111111111111111000000000//////////////////000000//////...---........./////////000000////////////////////////------------------------------------------------------------------------,,,,,,,,,------.........---...///...,,,+++,,,---------,,,,,,,,,---...///))))))))))))))))))))))))*********************)))***************))))))))))))))))))))))))))))))))),,,,,,---111666666222---''''''(((((()))******+++))))))(((((((((((())))))$$$&&&''')))))))))((('''((((((((((((((((((((((((&&&(((******)))(((((())))))))))))))))))))))))(((''''''((()))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,...,,,,,,444<<>>=========:::;;;<<>>>>>???AAA@@@@@@999:::;;;<<<;;;999777555555999===>>><<<;;;;;;<<<:::;;;;;;;;;;;;:::999999777888999777444333555888888666555555555555333222111111111111111111111111000000000000///////////////////////////......------.........//////000000////////////////////////------------------------------------------------..............................---------,,,,,,,,,---...///...,,,+++,,,------,,,,,,+++,,,---///000************************((((((((()))******++++++,,,,,,++++++******)))))))))))))))))))))))))))))))))((()))---111000***$$$&&&''''''((()))******+++((((((''''''''''''(((((( """%%%(((******))))))))))))))))))))))))))))))''')))******((('''((()))))))))))))))((((((((((((&&&''''''(((((((((((((((******+++,,,,,,,,,,,,+++++++++++++++++++++++++++...,,,+++++++++///:::FFFLLL>>>222000000---...111222333666777888777666555222333666888888666444222333333444555555444333333444555555666666666666666444444666777888888888888111222555777888888888888999:::;;;;;;<<<<<<<<<<<<888@@@GGGJJJJJJOOO[[[fffqqqyyy}}}vvvxxx|||xxxoooiiiiiioooxxxuuummmmmmgggYYYQQQRRR[[[jjjyyy~~~zzzvvvsssrrrssssssrrriiiiiiiiikkkpppvvv|||}}}vvvwww~~~qqq^^^VVVVVV\\\jjjwwwzzzzzzuuulllccc\\\WWWSSSQQQPPPUUU^^^cccfffmmmvvv~~~~~~eeeIII888222///............---,,,+++*********))))))))))))******************************))))))))))))(((((((((((())))))))))))))))))))))))&&&'''(((*********)))(((''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''((((((((()))VVVSSSOOOLLLLLLNNNRRRUUURRRQQQNNNKKKIIIHHHHHHHHHLLLLLLJJJIIIIIIIIIJJJKKKPPPKKKEEEBBBDDDFFFGGGGGG@@@AAADDDFFFHHHHHHHHHHHHJJJFFFCCCAAABBBDDDEEEEEECCCBBB@@@???@@@AAACCCEEEBBBAAAAAABBBBBBCCCDDDEEEFFFGGGGGGGGGFFFFFFEEEEEECCCAAA@@@??????>>>;;;999;;;;;;<<<<<<===???@@@AAAAAA???======>>>???>>>===============<<<;;;:::999;;;;;;::::::::::::999999999999999999888888888777999999888666666555555555666555444333222222222222,,,---...000000000///...---......///000111111222.........///////////////000000///............///////////////////////////++++++,,,,,,---...//////...---,,,+++***++++++,,,........./////////000000........................------------------------.........------,,,,,,,,,*********++++++,,,,,,,,,))))))************)))))),,,,,,***)))))))))***+++************))))))((((((+++)))''''''******(((&&&+++***)))(((((()))***+++000---***((()))******)))))))))))))))))))))))))))((((((((((((((('''''''''((('''&&&&&&&&&''')))***'''''''''''''''''''''''')))))))))))))))(((''''''((((((((()))******++++++++++++***************+++,,,++++++,,,---///111333888444///...///000///---000222555555333111000000555666777888888777666555777777666666555555555444555555555444555666777777555555666777777777777777666777888777666777888:::;;;;;;;;;;;;::::::999888<<>><<<:::<<<<<<<<<===>>>???@@@AAA@@@???======>>>>>>>>>===<<<<<<<<<<<<;;;:::999888;;;;;;:::::::::999999999999888888888777777777777888777666666555555555555555555444222222111111111---...///000000000//////......//////000000111111////////////...........................///000000////////////////////////,,,,,,------...//////000///...---,,,+++,,,,,,---,,,,,,,,,,,,---------...........................------------------------------,,,,,,++++++++++++++++++++++++++++++,,,,,,))))))************)))))),,,+++***)))))))))******++++++*********)))))))))+++)))'''((()))***(((&&&***)))(((((((((((()))***///,,,)))''''''(((((('''((((((((((((((((((((((((((((((((((((((((((((('''(((((('''''''''((()))***'''''''''''''''''''''''')))))))))))))))(((''''''((((((((()))******++++++++++++***************+++,,,,,,,,,,,,---///000111333000---,,,...000000///...000333444333222222222444555666777777666555444555555555444444444333333555555555666666666777777555555666777777777777666555666777777666777999;;;:::;;;;;;;;;::::::999888999===@@@AAABBBEEEKKKQQQ\\\gggyyyzzzooobbbaaadddkkkooorrrwww|||wwwkkkfffhhhwwwzzzwwwxxx|||pppdddTTTRRROOOQQQXXXeeerrrzzz{{{wwwoooeeeZZZRRRLLLIIIJJJXXXdddkkkuuu|||hhh[[[HHH;;;555222---***---,,,+++*********++++++))))))))))))))))))))))))((((((((((((((((((((((((((('''%%%&&&'''(((((('''((((((((((((((((((((((((''''''(((((((((((('''''')))(((((((((''''''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&'''))))))'''''''''((())))))((((((((('''''''''QQQQQQPPPOOOPPPQQQSSSTTTTTTRRRPPPMMMKKKKKKLLLLLLTTTTTTSSSRRRQQQRRRRRRRRRLLLJJJHHHGGGGGGGGGFFFEEEBBBCCCEEEGGGHHHHHHHHHHHHGGGFFFDDDEEEFFFFFFEEEDDDCCCCCCDDDEEEEEEEEEEEEEEECCCCCCCCCCCCDDDEEEFFFGGGDDDFFFGGGIIIIIIHHHFFFEEEBBBAAA???>>>>>>>>><<<:::<<<======>>>???@@@AAAAAA???===<<<<<<======<<<;;;;;;;;;;;;;;;:::999888888::::::::::::999999999999777777777777666666666666666555555444444444555555444444333222111111111111...///000111111111000000////////////000000000000000/////////...---------,,,,,,,,,---...000111222////////////////////////------......//////000000//////...------------...,,,,,,,,,,,,------------------------------------------------------------++++++++++++************,,,,,,++++++++++++++++++******++++++++++++******++++++***))))))))))))***+++++++++******************)))(((((())))))((('''((((((''''''''''''((((((,,,***'''&&&&&&&&&&&&%%%((((((((((((((((((((((((''''''(((((((((((((((((()))(((((((((((()))***+++''''''''''''''''''''''''(((((()))))))))((('''''''''(((((())))))******++++++***************++++++,,,,,,---..................,,,++++++...000111111,,,...111333333222333444444555666777777666555444444444333333333333222222444555777888888888777666444555666666777666666666333555666666666777:::<<<::::::;;;;;;;;;:::999999777:::===>>>>>>AAAFFFKKKPPPZZZkkk{{{sssnnnlllpppsssrrrqqqrrryyy}}}}}}jjj\\\VVVPPPNNNOOOUUU___iiioooqqqwwwoooeeeZZZRRRLLLGGGDDDOOO\\\kkkwww{{{lllMMMCCC777000......---***,,,,,,+++************+++((())))))******))))))(((''''''''''''''''''''''''((('''&&&&&&((()))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''))))))'''&&&'''((((((''''''''''''&&&&&&&&&OOOOOOPPPQQQRRRSSSSSSSSSSSSRRROOOMMMLLLLLLMMMMMMVVVVVVUUUUUUTTTTTTTTTTTTKKKJJJJJJJJJIIIHHHFFFEEECCCDDDFFFHHHIIIIIIHHHHHHFFFEEEEEEFFFHHHGGGEEECCCCCCDDDFFFHHHHHHGGGFFFEEEDDDDDDDDDDDDEEEFFFGGGHHHFFFGGGIIIIIIIIIGGGDDDCCCAAA???===<<<===<<<;;;999===>>>???@@@@@@AAAAAAAAA>>>===;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;:::999999:::::::::999999999999888777666666666666555555555444444333333333444555555333333222111111111111111000000000111111111111000000000000000////////////000000///...------,,,,,,------------...///000111////////////////////////------------......///////////////............///........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******,,,,,,,,,++++++***************++++++++++++******+++******)))))))))))))))++++++++++++***************))))))((()))(((((('''''''''''''''''''''''''''(((&&&$$$$$$&&&'''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))******+++'''''''''''''''''''''''''''(((((((((((((((''''''''''''(((((()))******************)))******+++,,,,,,---...///......,,,+++,,,,,,,,,,,,...000111222,,,...111222111111222333555666777777777777666555333333333333333333333333444555777999999888777555444444555666666666666555222444555666666777:::<<<:::::::::;;;;;;::::::999666888;;;<<<<<<>>>BBBEEEKKKPPP]]]mmmxxx}}}}}}zzzssswwwwwwrrrrrrvvvwwwuuuzzz~~~kkk]]]WWWVVVXXXVVVVVV[[[dddiiiiiifffpppfffZZZQQQNNNMMMLLLKKKYYYgggvvvxxxfffTTT<<<666///,,,---...---,,,,,,++++++***************(((((()))******)))((((((''''''''''''''''''''''''+++)))(((((()))))))))((((((((((((((((((((((((((()))(((&&&&&&&&&&&&((()))((((((((((((((('''''''''(((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&NNNOOOQQQSSSTTTTTTSSSSSSRRRPPPNNNLLLKKKLLLMMMNNNUUUUUUUUUUUUTTTTTTTTTSSSIIIKKKLLLLLLJJJHHHFFFEEEEEEFFFGGGIIIIIIIIIHHHGGGFFFEEEFFFHHHIIIIIIFFFDDDDDDEEEGGGIIIIIIHHHGGGEEEEEEDDDDDDEEEEEEFFFGGGHHHIIIIIIIIIIIIGGGDDDAAA@@@@@@>>><<<;;;;;;;;;;;;:::>>>???@@@AAABBBBBBBBBAAA>>><<<::::::;;;<<<;;;:::;;;<<<<<<<<<<<<;;;;;;:::::::::999999999888888888666666666666555555555444444333333333333444444555222222111000000000111111111111000000000000000111000000000000////////////000//////...---,,,,,,+++......------------......////////////////////////+++,,,,,,,,,,,,,,,------.../////////////////////..................------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++******************++++++*********************))))))((((((************************))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&$$$###"""$$$&&&(((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))((())))))***************''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))************))))))***++++++,,,,,,---.........---+++***......////////////000111...///111111000///000222666666888888888888666666333333333333333333333333333555777888999888666555333333444555555555555555222333555666666777:::<<<999::::::;;;;;;:::::::::777999:::;;;<<<===@@@AAAIIIKKKTTTaaallluuu~~~}}}{{{vvvrrrrrrwwwzzzyyy{{{}}}~~~yyyhhh___\\\\\\\\\]]]ZZZYYY\\\bbbeeeccc```eee[[[QQQNNNTTT\\\```aaaiiiuuutttaaaLLL===555111---+++,,,------+++++++++++++++******))))))((((((((())))))(((((((((''''''''''''''''''''''''***)))((()))+++,,,,,,,,,((((((((((((((((((((((((***)))(((''''''((()))***'''''''''((((((((((((((((((''''''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%'''(((((('''&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&OOOPPPRRRSSSTTTTTTSSSRRRQQQPPPNNNLLLLLLMMMNNNOOORRRSSSSSSSSSSSSRRRQQQQQQIIIKKKMMMMMMKKKHHHGGGFFFFFFGGGHHHIIIIIIIIIHHHGGGFFFFFFFFFHHHIIIIIIGGGFFFDDDFFFHHHIIIIIIIIIGGGFFFDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIHHHFFFDDDBBB@@@???AAA???<<<;;;<<<===<<<;;;???@@@BBBCCCCCCCCCBBBAAA>>><<<;;;;;;<<<<<<;;;:::;;;<<<<<<======<<<;;;;;;999999999999888888888888666666666666555555555555555444444333333333444444111111000000000000000111111111000/////////000000////////////000000000000///.........---,,,,,,,,,///......---,,,,,,------////////////////////////+++++++++++++++++++++,,,---...//////000/////////,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++))))))************))))))))))))******))))))(((''')))))))))))))))*********((()))***)))((('''((()))&&&&&&'''(((((('''&&&&&&#########%%%(((******)))''''''''''''''''''''''''&&&&&&''''''((()))))))))'''((()))*********))))))''''''''''''''''''''''''&&&&&&'''(((((((((''''''&&&''''''(((((())))))***))))))))))))***+++,,,,,,,,,,,,---------,,,,,,+++...///000000///...///000...///000000///...000111555666777888888777666555222222333333333333444444333444666777777777666555222333444444555555444444222444555555555666999;;;999999:::;;;;;;;;;::::::999::::::;;;<<<===>>>>>>EEEGGGNNNYYYccclllwww~~~{{{qqqeee]]][[[\\\\\\[[[UUUTTTTTTXXX]]]aaaaaa___[[[TTTQQQXXXgggtttyyyyyytttyyyzzzqqq___KKK:::222111...+++******+++************++++++******)))((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&(((,,,///000000(((((((((((((((((((((((())))))(((((((((((())))))'''''''''((((((((((((((((((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&((((((&&&%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''QQQRRRSSSSSSSSSSSSRRRRRRRRRQQQOOONNNMMMNNNPPPQQQPPPQQQQQQRRRQQQPPPOOONNNJJJLLLNNNNNNJJJHHHGGGHHHHHHHHHIIIJJJJJJIIIHHHGGGGGGFFFFFFGGGIIIJJJIIIGGGEEEFFFGGGHHHIIIHHHGGGGGGDDDDDDDDDDDDEEEFFFGGGGGGGGGFFFDDDCCCBBBBBBBBBBBBDDDBBB???>>>>>>?????????@@@AAACCCDDDDDDCCCBBBAAA???===;;;;;;<<<===<<<;;;:::;;;;;;<<<<<<;;;;;;;;;999999999999888888888888777777777666666666555555777666555444333333333444000000/////////000000111111000///.........//////......//////000000111111------------------------------,,,,,,,,,---......////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////......,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++++++++,,,++++++++++++++++++,,,,,,(((((())))))))))))((((((((()))*********)))''''''''''''((((((((()))))))))(((***+++***'''&&&''')))&&&'''(((((((((((('''&&&&&&&&&&&&''')))***)))(((''''''''''''''''''''''''&&&&&&''''''((())))))***&&&'''((()))))))))((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&''''''((()))))))))))))))))))))***+++,,,---,,,,,,,,,+++,,,,,,------+++---000///...---...000,,,---//////...///111333333444555666666555444333111111111222222222333333444444444444555555555555222222333444444444444333333555666555555555888999888999::::::;;;;;;;;;::::::::::::;;;<<<<<<<<<;;;@@@CCCKKKTTTZZZ___iiissszzzrrriiifffeeeccc```]]]XXXTTTPPPJJJMMMQQQVVV[[[^^^``````[[[YYY\\\jjj}}}sssmmmdddWWWHHH;;;222///---+++)))((()))***++++++)))******+++***)))((('''((('''%%%######%%%'''((((((((((((((((((((((((((('''&&&&&&'''***,,,,,,,,,(((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''((((((((()))(((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&$$$&&&''''''&&&%%%&&&&&&%%%&&&&&&&&&''''''''''''RRRSSSSSSSSSSSSRRRRRRQQQSSSRRRPPPOOOOOOPPPQQQSSSOOOPPPQQQQQQQQQPPPNNNMMMJJJMMMOOONNNJJJGGGGGGIIIHHHIIIJJJJJJJJJIIIHHHGGGHHHGGGFFFGGGIIIJJJIIIHHHFFFFFFGGGGGGHHHHHHHHHGGGCCCCCCCCCCCCDDDEEEFFFGGGEEEDDDBBB@@@AAABBBDDDEEEGGGDDDAAA@@@AAABBBBBBBBB@@@AAACCCEEEEEEDDDBBBAAA???>>><<<<<<=========<<<999999:::;;;;;;:::::::::999999999888888888888777777777777777666666666666888777666555444333333333000000////////////000111111000///---------...///---......///000111111222,,,,,,------------------+++++++++,,,---...///000////////////////////////------------------------+++,,,.../////////...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((())))))*********+++*********++++++,,,,,,---''''''((((((((((((''''''((()))*********)))'''&&&&&&'''''''''(((((())))))(((***+++***'''&&&''')))&&&'''((())))))((('''&&&***)))((()))******(((&&&''''''''''''''''''''''''&&&&&&&&&'''((())))))***%%%&&&((()))))))))((('''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&''''''((()))))))))))))))))))))***+++,,,---,,,,,,+++***+++,,,...///(((+++......---,,,...000***+++---......000333555222222333444444333222222//////000000111111111222444333333333333444555555222222333444444444444333444555666555555555777999888999::::::;;;;;;;;;;;;:::999999:::<<<<<<;;;999===AAAIIIPPPRRRSSSZZZcccnnnvvv}}}yyyzzz{{{lll___ZZZ]]]cccjjjiiiaaaUUULLLGGGEEEJJJQQQWWW[[[]]]___aaaaaaaaahhhyyylll___NNNAAA999333///...***)))(((((()))+++---...)))******++++++)))((('''(((&&&###!!!!!!###&&&((()))))))))))))))))))))))),,,***((('''''''''&&&%%%((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&''''''(((((((((PPPQQQSSSTTTTTTTTTSSSRRRSSSQQQOOONNNOOOPPPPPPOOOPPPPPPPPPOOOOOOPPPPPPQQQPPPRRRRRROOOKKKHHHIIIKKKHHHIIIIIIIIIIIIHHHGGGFFFFFFGGGJJJLLLMMMLLLJJJHHHHHHIIIIIIJJJIIIGGGFFFEEEEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDCCCBBBBBBBBBBBBBBB??????@@@AAAAAABBBBBBCCC@@@AAACCCEEEDDDBBB@@@>>><<<===>>>>>><<<;;;;;;<<<<<<;;;;;;<<<===<<<999777<<<;;;999:::;;;;;;:::888666555555555555444444444444444444444333222111000000000000000000000000000000000///......................................................///000111...,,,***,,,///111000...,,,---...///000000000000000...,,,,,,......,,,)))+++++++++++++++***)))(((,,,---......//////...............------,,,,,,,,,)))))))))******+++++++++,,,++++++******++++++,,,,,,,,,,,,---------......))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''((()))******)))((('''(((((())))))))))))(((((())))))(((((((((((())))))&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((((((((((((((()))))))))))))))))))))'''%%%%%%'''))))))))))))))))))))))))))),,,,,,,,,---------......,,,---......///000111111333000...000000...000333444333222222111111222222...///000111333555666666222222333333333333333333888777555444333222111111555555555555666666666666<<<:::999999999999888666888888999::::::;;;<<<<<<>>>???@@@BBBFFFMMMUUU[[[gggjjjooossswww|||~~~{{{~~~xxx~~~pppbbbVVVQQQQQQ]]]ccchhheee[[[PPPKKKJJJEEEHHHOOOVVVZZZ\\\___bbbeeennn{{{eeeOOOFFF:::333111111...,,,+++++++++++++++***)))(((******)))''''''&&&&&&&&&))))))************))))))((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((OOOPPPQQQRRRRRRRRRQQQPPPSSSQQQOOONNNOOOPPPPPPOOOPPPOOONNNNNNNNNOOOQQQRRRSSSSSSRRROOOJJJGGGHHHIIIHHHGGGGGGGGGFFFFFFFFFFFFFFFGGGIIIJJJJJJJJJHHHGGGGGGGGGHHHIIIIIIHHHFFFEEEEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDCCCBBBBBBBBBBBBCCC@@@@@@AAAAAAAAAAAABBBBBB@@@AAACCCDDDDDDBBB@@@>>><<<>>>??????===<<<<<<======<<<;;;;;;;;;;;;999777:::999888888999999888666555555555555444444444444444444444444333222111000000000000000000000000000000000///.........................................................//////---,,,+++,,,///111000........./////////...------...,,,+++,,,...///...,,,,,,,,,------,,,++++++***,,,,,,---............---...---------,,,,,,,,,,,,************+++++++++,,,+++++++++******+++++++++++++++,,,,,,,,,---------))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''((()))******)))((('''''''''(((((((((((('''''')))((((((''''''(((((()))&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''((((((((()))))))))((((((((('''%%%%%%&&&((())))))))))))))))))))))))------............//////+++++++++++++++++++++,,,000------000000...///222333333222111111111111222000000111222333333444444444444444444333333333333555444444333333333444444888888888888999999999999;;;999888999::::::999777888888999999:::;;;;;;<<<<<<===>>>???CCCIIIPPPUUU^^^```cccggglllssszzzjjj]]]UUUQQQSSSWWWbbbgggjjjfff[[[QQQLLLKKKFFFHHHMMMSSSYYY```hhhmmmuuu~~~iiiRRRCCC<<<333.........,,,***+++++++++++++++***))))))***)))(((''''''&&&&&&&&&(((((())))))))))))(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''OOOOOOOOOPPPPPPOOONNNNNNSSSQQQOOOOOOPPPPPPPPPOOONNNMMMLLLLLLMMMOOORRRSSSUUUUUUSSSNNNJJJGGGGGGGGGGGGFFFEEEDDDDDDDDDEEEFFFHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHIIIIIIHHHFFFEEEFFFFFFEEEDDDCCCBBBBBBAAAEEEDDDCCCCCCBBBCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@AAABBBCCCCCCAAA???>>>===???@@@???>>><<<======???===:::999:::999888777888777666666777777666555555555555555444444444444444444444444333222111000000000000000000000000000000000///................................................------------------,,,+++,,,...//////...............---,,,+++***,,,++++++,,,...//////...---............------,,,++++++,,,------------,,,------,,,,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,)))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''((((((''''''''''''''''''((('''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((&&&&&&'''''''''((((((((('''(((((('''%%%%%%&&&((()))))))))))))))))))))))),,,,,,,,,------------...---------,,,,,,+++++++++,,,***,,,000111...///111333222222111111111111111111222222222222333333333666666555555444333333333222222222333444555666777999999999999::::::::::::999888777888:::;;;:::999888888999999::::::;;;;;;::::::;;;<<<>>>CCCIIIMMMRRRTTTWWWZZZ```iiissszzzuuufffUUULLLLLLPPPXXX```hhhkkkkkkdddXXXNNNIIIHHHFFFIIILLLRRRZZZeeeqqqyyyyyyeeeNNN>>>666222---+++,,,,,,+++)))***++++++++++++***))))))***)))(((''''''&&&''''''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''OOOOOOOOOOOOOOONNNNNNMMMRRRPPPOOOOOOPPPPPPOOONNNMMMLLLKKKKKKLLLOOORRRTTTVVVTTTQQQMMMJJJHHHHHHHHHHHHFFFEEECCCCCCDDDFFFGGGJJJIIIHHHGGGFFFFFFGGGGGGJJJJJJJJJJJJIIIGGGFFFDDDFFFFFFFFFEEECCCBBBAAA@@@EEEDDDCCCCCCBBBBBBCCCCCCCCCBBBBBBAAA@@@@@@?????????@@@AAABBBAAA@@@>>>===>>>???@@@@@@>>>======>>>???===:::888888888777777888666555555666777555444555555555444444444333333333333333333333222111111////////////////////////000000///................................................------,,,++++++,,,,,,,,,---............------------,,,,,,+++***,,,,,,,,,,,,---.........------............------******+++,,,,,,,,,,,,+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,******++++++++++++******))))))))))))************(((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((&&&&&&&&&&&&'''''''''((('''((()))((('''&&&''')))(((((((((((((((((((((((())))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,***)))+++000222000///222222222111000000000000000111111111222222333333444777777666555444444333333111222222333444555777888666666666777777777888888888777777888:::;;;;;;:::888888999999::::::::::::888999999999:::===BBBFFFJJJLLLQQQVVV\\\eeennntttvvvfffYYYMMMKKKOOOVVV```hhhkkkkkkggg^^^RRRHHHCCCBBBDDDIIIPPPVVV___mmmyyy}}}ooo]]]KKK===444000...++++++,,,---+++)))******+++++++++******)))))))))((('''''''''''''''&&&''''''''''''''''''&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&'''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''PPPPPPOOOOOOOOOOOOOOOOOOQQQPPPOOOPPPQQQQQQOOONNNLLLKKKKKKKKKMMMPPPRRRTTTUUURRROOOLLLJJJJJJJJJJJJIIIHHHFFFEEEEEEFFFHHHIIILLLJJJHHHGGGFFFGGGHHHIIINNNNNNMMMLLLJJJGGGEEECCCFFFFFFFFFEEEDDDBBBAAA@@@DDDDDDCCCBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>>>>===??????@@@@@@@@@???>>>===>>>???@@@@@@>>>======>>>>>><<<999777777888777666999777666666777888666555555444444444444333333333222222333333222222111111////////////////////////000000///.......................................---.........---,,,+++***,,,,,,---------------...***++++++,,,------,,,,,,.........---,,,,,,,,,,,,+++,,,------------,,,,,,)))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++******)))((((((((()))))))))******((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((())))))(((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((&&&&&&&&&&&&'''''''''(((((()))+++***)))((()))***((((((((((((((((((((((((((((((((()))))))))******&&&''''''((())))))******+++))),,,111333111111333222111000000//////000000...///000111333444555666777777666555444444333333333333333333333444555666555555555666666666777777888777666888:::<<<;;;;;;888888999999999999999:::888999999888888:::>>>AAABBBGGGMMMTTTZZZaaagggkkkwwwxxxkkkaaaWWWPPPKKKOOOVVV]]]dddjjjjjjgggaaaVVVKKKCCC??????BBBMMMYYYaaalllxxx{{{ppp___PPPCCC:::444111---,,,,,,,,,,,,,,,***((()))******+++++++++******)))((((((''''''''''''(((&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&''''''((((((''''''&&&$$$%%%%%%&&&'''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''PPPPPPOOOOOOOOOPPPQQQRRRQQQPPPOOOPPPQQQQQQOOOMMMKKKLLLLLLMMMOOOQQQRRRSSSUUURRRMMMKKKJJJKKKKKKKKKIIIHHHGGGGGGGGGHHHIIIJJJKKKJJJHHHGGGGGGHHHIIIIIINNNNNNMMMLLLJJJGGGDDDBBBEEEEEEFFFFFFEEECCCAAA@@@CCCBBBBBBAAA@@@AAAAAAAAA@@@@@@??????>>>===<<<<<<>>>>>>???>>>>>>>>>===<<<===???@@@???>>><<<======;;;:::888777888888777666999888777777888888777666444444444444333333333333111222222222222222111111000000000000000000000000000000///.......................................,,,---...//////...,,,++++++,,,...---,,,+++,,,...)))***+++,,,------------...//////...,,,++++++,,,***++++++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++)))************++++++++++++++++++************)))((()))***++++++***)))(((((((((((()))))))))******))))))))))))))))))))))))(((''''''&&&&&&''''''((((((((((((((((((((((((((((((''''''&&&&&&''''''((((((((())))))))))))((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''''''''((('''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((&&&&&&'''''''''((((((((((((***,,,,,,+++***++++++))))))))))))))))))))))))*********++++++++++++,,,''''''((()))***+++,,,,,,,,,***,,,000222000111444111000000///////////////......000111333555666777666666555555444333333333444444444333333444444555666777777777888888888888888777777888:::<<<;;;:::888888999999999999999999888999999888777999<<<>>>===AAAHHHOOOTTTXXX\\\___jjjwwwrrrcccXXXRRRHHHDDDFFFOOOYYY___cccgggfffbbbZZZQQQHHHDDDDDDEEEIIIXXXgggnnnvvv}}}}}}wwwfffWWWDDD999333///...///***+++++++++***)))((('''))))))***++++++++++++***((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&NNNNNNNNNNNNOOOQQQRRRSSSQQQPPPPPPQQQRRRQQQOOOMMMKKKLLLNNNPPPQQQRRRRRRQQQXXXSSSMMMJJJJJJKKKJJJIIIGGGHHHHHHHHHIIIIIIIIIJJJGGGGGGGGGGGGGGGHHHHHHIIIJJJJJJJJJJJJHHHFFFDDDCCCCCCDDDEEEFFFEEEDDDBBBAAABBBAAA@@@@@@??????@@@@@@>>>>>>======<<<<<<<<<;;;>>>>>>>>>=========<<<<<<<<<>>>??????===<<<<<<===888777777888999999888666999888777777888888777555444444444333333333222222111111222222222222111111000000000000000000000000000000///.......................................,,,---///000000///...---+++---...---+++***,,,...,,,,,,---------------,,,,,,...///...,,,+++,,,...******+++,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,))))))))))))******++++++*********)))))))))((((((((()))***++++++***)))((((((((()))))))))*********))))))))))))))))))))))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((('''(((((((((((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''((((((((()))))))))''')))+++,,,+++******+++))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++,,,,,,------------***+++...///...000333000000///............//////000000222333444555555444444444444333333333333444333333333333444555555777777888888888999999999999888777888:::;;;:::999999999888888888888888888777777888777666777:::<<<;;;>>>CCCGGGJJJNNNRRRUUU[[[gggqqqpppqqq{{{xxxtttwwwsssaaaTTTLLLIIIBBB@@@EEEPPPYYY]]]___aaabbb]]]VVVPPPLLLMMMPPPSSSZZZiiiuuuvvvuuusssjjj]]]KKK@@@555222///+++***---******++++++***)))))))))))))))***+++++++++++++++((((((''''''''''''((((((''''''((((((((((((''''''%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&MMMMMMMMMMMMNNNQQQSSSTTTPPPPPPPPPQQQRRRQQQOOOMMMKKKMMMPPPRRRSSSRRRQQQPPPZZZUUUNNNJJJJJJJJJIIIGGGFFFGGGHHHIIIIIIIIIIIIHHHEEEEEEFFFFFFGGGGGGGGGHHHFFFFFFGGGHHHGGGFFFEEEDDDBBBCCCEEEFFFFFFDDDBBBAAAAAA@@@??????>>>>>>??????<<<<<<<<<<<<<<<;;;;;;;;;>>>=========<<<<<<<<<<<<<<<===???>>><<<;;;;;;<<<666666666888::::::888666999777666666777777666555444444444333333333222222000111111222222222111111000000000000000000000000000000///.......................................+++---///000111000///...+++---...---+++***+++...............---,,,++++++))),,,......,,,,,,...000***+++,,,,,,---------,,,++++++,,,------------,,,(((((())))))*********+++***)))))))))((((((''''''''')))***++++++***)))'''))))))))))))************))))))))))))))))))))))))'''''''''&&&&&&'''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&''''''''''''''''''&&&(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((((((((((((((())))))))))))&&&(((***+++***)))******))))))))))))))))))))))))))))))))))))*********************)))))))))))))))---******,,,---,,,...222000000///...............111111222222222333333333222333333333333333333333222222222333444555666777666777777777777888888888999888888888:::;;;:::999999999888888888888888888666666777666555666888;;;===>>>@@@BBBDDDHHHMMMQQQPPP[[[bbb```___hhhsssyyy{{{wwwqqqiiifffjjjttt|||rrrjjjeee]]]^^^rrrtttdddWWWMMMGGGFFFFFFDDDHHHRRRZZZ\\\\\\^^^___[[[UUUQQQPPPUUU[[[```iiiwww~~~xxxnnneeeTTTCCC666111000333111,,,***...***+++,,,,,,++++++,,,---((()))***+++++++++++++++(((((('''''''''(((((()))''''''((((((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&KKKLLLOOOQQQRRRRRRRRRQQQRRRQQQPPPOOONNNNNNNNNNNNLLLLLLKKKLLLNNNRRRVVVYYYeee\\\QQQJJJJJJJJJJJJHHHEEEHHHJJJKKKIIIGGGGGGGGGJJJIIIGGGEEEEEEEEEEEEEEEDDDEEEFFFFFFFFFFFFFFFEEECCCCCCDDDDDDDDDDDDCCCCCC@@@???>>>===;;;;;;;;;:::=========;;;999777777888<<<<<<;;;:::;;;<<<===>>>===============<<<<<<<<<999999999888888666555444888888777555555444444444222222222111111111111111000000000000000000000000111111000000//////......000000000///......------------------------------.../////////---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------************************))))))***++++++,,,---------,,,++++++******++++++*********++++++,,,,,,,,,))))))************))))))+++*********))))))(((((((((((('''(((((()))***+++************))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((((((((('''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((())))))*********))))))(((&&&&&&'''((())))))(((((((((***,,,---,,,***))))))))))))************))))))((((((***+++,,,---------......---------......///000000000111222222333333333333333222222111111111111111000000111111222333666555555555555666777777999999:::::::::999888888999666444444666777666444444444555666777999;;;<<<===>>>>>>>>>>>>@@@DDDGGGPPPUUUYYYYYYWWWXXX___fffpppuuu{{{~~~}}}zzzxxxvvvrrrhhhdddggghhhhhhrrr}}}ggg[[[SSSPPPLLLLLL[[[ooouuutttkkk[[[QQQOOONNNJJJIIILLLRRRXXX]]]]]]ZZZWWWZZZZZZYYYWWWXXX^^^hhhppp|||uuuiiiZZZIII:::222222000...,,,+++***++++++))))))************))))))******))))))((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''###%%%''''''&&&&&&'''((('''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%############%%%%%%JJJLLLNNNPPPQQQPPPPPPOOOPPPOOONNNNNNMMMMMMMMMMMMNNNMMMLLLLLLMMMPPPSSSUUU]]]VVVMMMHHHHHHIIIIIIGGGIIIKKKMMMMMMKKKIIIHHHHHHGGGFFFDDDCCCBBBCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCBBBBBB@@@???===<<<;;;::::::::::::;;;<<<;;;999888999:::<<<;;;;;;:::;;;<<<===>>>>>>=========<<<<<<;;;;;;999999999999999888777666888777666555444444444444222222222111111000000000000000000000000000000000//////////////////..................////////////------------------,,,,,,---//////...---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,++++++++++++++++++++++++*********+++,,,------------,,,++++++******++++++******++++++++++++++++++))))))************))))))*********)))))))))((((((((('''''''''''''''((())))))))))))((((((((((((''')))(((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''))))))*********))))))(((&&&'''((((((((((((((((((&&&)))+++,,,***)))(((((()))))))))******)))))))))((((((***+++,,,---------...------------......//////000000111111222333333333333333222222111111111111111000000111111222333555555444444555555666777777888999::::::::::::::::::888555555777888666444555555555666888999;;;<<<<<<============???BBBEEEPPPUUUXXXWWWRRRQQQTTTYYYccciiiqqqvvvxxxwwwvvvuuutttkkkgggkkklllllluuuyyyZZZOOOGGGFFFFFFIIIXXXiiipppooofffXXXOOOMMMLLLIIIKKKPPPXXX^^^aaa___\\\YYY\\\ZZZYYY[[[aaaiiippptttrrrjjj]]]OOOBBB:::666444000///---+++******++++++))))))************))))))))))))))))))((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''$$$%%%''''''&&&%%%&&&'''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&JJJKKKMMMOOOOOONNNMMMLLLMMMMMMMMMMMMLLLLLLLLLLLLNNNMMMLLLKKKKKKMMMOOOPPPRRRMMMHHHFFFGGGIIIHHHGGGKKKLLLNNNMMMJJJGGGFFFFFFEEEDDDCCCBBBBBBCCCDDDEEEDDDCCCAAA@@@???@@@@@@AAA@@@AAAAAABBBBBBAAAAAA@@@>>>>>><<<;;;::::::::::::888999;;;;;;::::::;;;===;;;;;;;;;:::;;;<<<<<<===>>>>>>===<<<;;;;;;::::::999999999::::::999888888777666555555444444444444333333222111000000//////000000000000000000000000------..................,,,------...//////000000.........------,,,,,,,,,---...///...---,,,,,,...---------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,+++************++++++++++++***************((())))))******))))))(((******))))))))))))(((((((((''''''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$(((''''''&&&&&&&&&''''''%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((''''''''''''''''''''''''((())))))******)))))))))(((((((((((((((((('''&&&&&&(((******)))(((((((((((())))))******))))))(((((((((***+++,,,,,,------------,,,------...////////////000111111222222333222222222222222111111111111111000000111111222333444444333333333444555555666666888999:::;;;;;;;;;;;;999777777777777666555555555666666888999;;;<<<<<<=========<<<===@@@BBBLLLQQQVVVUUUQQQMMMMMMOOOTTTZZZbbbiiinnnqqqssstttuuuooolllooopppqqqyyytttkkkNNNDDD>>>AAAFFFMMM[[[iiiooommmeeeYYYPPPNNNMMMLLLRRRYYYaaadddccc___\\\[[[[[[\\\```hhhooorrrnnnjjjYYYQQQDDD777///---///111---,,,+++************+++((())))))******))))))((()))))))))(((((((((((('''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&%%%%%%&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&JJJKKKMMMNNNNNNMMMLLLKKKMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKJJJIIIIIIKKKLLLMMMIIIGGGEEEEEEGGGIIIHHHGGGIIIJJJJJJIIIEEECCCAAABBBFFFEEEDDDDDDDDDEEEFFFGGGDDDCCC@@@>>>===>>>???@@@@@@@@@AAAAAAAAAAAA@@@@@@======<<<;;;:::999999999999:::;;;;;;::::::;;;===:::::::::;;;;;;;;;<<<<<<>>>>>>===<<<;;;999999888777777888999999999888888666555555444333333444444333333222111000///......000000000000000000000000,,,,,,,,,------.........---------....../////////.........------,,,,,,+++---...///...,,,+++,,,---........................,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++,,,,,,,,,---------,,,++++++***************++++++******)))))))))((((((((())))))))))))(((((())))))))))))))))))(((((()))(((((('''&&&&&&&&&&&&))))))((((((((('''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%$$$(((((('''&&&&&&&&&&&&'''$$$%%%'''(((((((((&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))'''''''''''''''''''''''''''((())))))))))))))))))(((((())))))((('''&&&&&&&&&(((******)))((()))***((())))))******))))))(((((((((***++++++,,,,,,,,,,,,,,,,,,,,,---...////////////000000111222222222222222222111111111111111111111000000111111222333333333222222333333444555666777888999::::::::::::;;;999888777666666555555666666666777888999;;;<<<===>>>>>>>>><<<===???AAAEEEKKKRRRTTTQQQOOONNNOOOKKKOOOVVV\\\bbbhhhnnnrrruuuqqqpppssstttuuu||||||zzznnnaaaWWWJJJCCC@@@GGGPPPZZZfffppptttppphhh]]]UUUQQQQQQRRRZZZ```ffffffaaa]]]]]]^^^]]]ccclllttttttkkk\\\QQQAAA===777111,,,+++++++++******)))))))))*********(((((())))))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$$$$%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&JJJKKKMMMNNNNNNMMMLLLKKKMMMNNNNNNOOONNNNNNMMMLLLHHHHHHGGGGGGHHHIIIJJJKKKEEEDDDEEEFFFHHHIIIIIIHHHGGGHHHHHHFFFCCCAAA@@@AAAEEEDDDCCCCCCCCCDDDEEEFFFDDDCCC@@@>>>===>>>???@@@AAAAAABBBBBBBBBBBBAAAAAA===<<<;;;:::::::::::::::<<<======<<<:::999999::::::::::::;;;;;;;;;;;;;;;>>>===<<<;;;:::999888777555666777777777777777666555444444333333333333444222222111111000//////...////////////////////////++++++,,,,,,------......///.........---------,,,.........------,,,,,,,,,---.........,,,+++,,,---........................,,,,,,+++++++++*********))))))))))))))))))))))))++++++,,,,,,,,,,,,,,,---,,,+++******))))))***************))))))((((((((((((((())))))))))))(((((((((((((((((((((((())))))******)))(((''''''''''''*********)))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''$$$%%%'''((()))((('''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''((()))))))))))))))(((((())))))((('''&&&&&&''')))++++++*********,,,))))))************))))))((())))))***+++++++++++++++++++++,,,,,,...//////...//////000111111222222111111111111111111111111111111000000111111222333333222222222222333444444999999:::::::::999999888888888777666555444444555777777777777888999;;;;;;>>>???@@@???>>>===???@@@???EEELLLOOOOOOMMMMMMMMMKKKMMMOOOSSSXXX___gggmmmpppoooqqqtttvvvwww|||{{{xxxyyyzzzwwwuuu{{{}}}|||~~~xxxrrrjjj___SSSJJJHHHFFFHHHPPP[[[dddnnnttttttnnnddd[[[SSSOOOPPPTTT]]]aaadddccc___^^^bbbfffjjjooosssqqqfffUUUFFF>>>555444111///---+++***)))(((((())))))))))))))))))(((((())))))))))))(((((('''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$$$$%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&((()))***'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&IIIJJJLLLNNNNNNMMMLLLKKKNNNOOOOOOPPPOOOMMMLLLKKKFFFFFFFFFFFFFFFGGGGGGHHHEEEEEEFFFGGGGGGHHHHHHHHHGGGHHHHHHGGGDDDCCCDDDEEECCCBBBAAA@@@@@@AAABBBCCCCCCBBB@@@????????????@@@@@@AAAAAABBBBBBAAAAAA@@@======<<<;;;::::::;;;;;;>>>??????===:::888888999999999:::;;;;;;;;;;;;:::<<<<<<;;;:::999999888888555666666777666666555555444333333222222333333333111111000000000/////////////////////////////////,,,,,,------------------//////......---,,,,,,+++------------------------,,,---...---,,,++++++---------------------------,,,,,,,,,+++++++++******))))))))))))))))))))))))++++++++++++++++++++++++++++++***))))))))))))***))))))))))))(((((((((((('''(((((())))))(((((('''''''''(((((((((((())))))***))))))(((((((((((()))************))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((%%%&&&'''((((((((((((((('''''''''''''''''''''''')))(((((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))(((((((((((((((((('''&&&((()))++++++******,,,---***++++++++++++++++++***((())))))***++++++******++++++++++++,,,---//////......///000000111111222000000000111111111111111111111000000111111222333333333222222222333444444:::::::::::::::999888777666777777666444444555666777777777888888:::;;;;;;===???@@@@@@>>>>>>???@@@===AAAEEEGGGGGGGGGGGGGGGMMMMMMNNNPPPSSSYYY```eeehhhjjjnnnqqqtttwww{{{~~~}}}wwwuuuvvvtttooogggmmm{{{{{{{{{|||wwwxxxuuummmccc___bbbgggnnnmmmlllggg```VVVNNNIIIGGGJJJQQQYYYbbbiiiooosssllldddZZZRRRKKKIIINNNTTT___aaaccccccbbbdddhhhkkkrrrpppjjj\\\LLL???999777222000---***((()))***,,,(((((()))******))))))((('''(((((())))))(((((('''&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&%%%%%%&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%FFFHHHJJJLLLMMMLLLKKKKKKNNNOOOOOOOOONNNLLLIIIHHHGGGFFFFFFEEEDDDDDDCCCCCCFFFGGGGGGFFFFFFEEEFFFGGGFFFGGGHHHGGGFFFFFFGGGIIIDDDCCCAAA@@@@@@@@@@@@AAA@@@@@@@@@?????????????????????@@@@@@@@@@@@??????>>>===<<<<<<;;;;;;<<<<<<>>>??????===:::888888999888999:::;;;;;;;;;::::::;;;:::::::::999999888888777777777777777666555444333333222222222222333333////////////000000000000////////////////////////............------------------------------------+++,,,,,,------.........,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++))))))))))))))))))))))))************************++++++***)))))))))))))))''''''((((((((((((((((((''''''(((((((((((('''''''''''''''((((((((())))))(((((('''''''''((())))))***))))))))))))(((((((((''''''''''''((((((((()))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''(((((((((%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))&&&'''(((((((((((((((((('''(((***)))))))))+++---+++,,,,,,------,,,,,,+++((())))))************************+++,,,---///000......//////000111111111///000000000111111111222111111000000111111222333333333333333333444555555888888999:::::::::999999555666777777555555777999888888888888999:::;;;;;;;;;===??????>>>>>>>>>@@@<<<===???@@@AAABBBCCCEEEKKKNNNPPPRRRTTTVVVYYY\\\___dddjjjnnnqqquuuxxxzzzyyyyyyvvvsssssstttqqqkkkdddhhhsssxxxggg\\\\\\ZZZUUUQQQSSSZZZaaajjjkkkjjjcccYYYPPPLLLLLLJJJSSS]]]eeejjjmmmppprrrggg]]]RRRLLLHHHHHHQQQ[[[ggghhhiiiiiiiiiiiihhhgggccc]]]QQQDDD:::333111111...,,,+++)))((()))***+++((()))*********)))((((((''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###DDDEEEHHHJJJKKKKKKKKKJJJNNNNNNOOONNNMMMJJJGGGEEEHHHGGGFFFEEECCCAAA@@@???GGGHHHGGGFFFDDDCCCDDDEEEDDDEEEFFFFFFEEEFFFHHHJJJFFFEEEDDDBBBAAAAAABBBBBB===>>>???????????????>>>>>>>>>????????????>>>>>>>>>======<<<<<<<<<=========>>>>>>===;;;999999:::888999:::;;;<<<;;;:::::::::999999999999999999999999999999999888666555555222222222111222222333333......//////000000111111/////////////////////////////////......---------+++,,,,,,------......///***++++++,,,---...//////,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++******************************))))))))))))))))))+++******)))))))))))))))&&&'''''''''(((((())))))''''''((((((((((((''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&'''((())))))(((((((((''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))$$$$$$%%%%%%'''(((***+++'''&&&&&&&&&'''(((***+++(((((((((((((((((((((((('''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))&&&&&&'''((()))))))))(((&&&'''((((((((((((***,,,,,,------......------,,,((())))))************)))*********+++,,,---///000......//////000111111111//////000000111111111222111111111000111222222333444444333333444444555666666777888999:::;;;;;;;;;555777888888666666999<<<888888888888999:::;;;;;;999;;;===>>>======>>>???;;;;;;<<<===???BBBEEEHHHIIIMMMRRRUUUVVVVVVUUUUUUZZZ```fffkkkooossswwwwwwvvvvvvtttqqqrrrtttpppjjjhhhkkksss}}}|||xxxwwwyyy|||xxxcccRRRNNNNNNMMMMMMOOOVVV```hhhqqqqqqnnncccUUULLLKKKMMMPPP\\\iiipppqqqsssttttttfff[[[QQQMMMJJJLLLWWWdddqqqqqqqqqqqqooojjjddd___MMMFFF===777333111---)))'''))),,,......,,,***((()))***+++++++++***((('''''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&&&&'''(((%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######%%%%%%%%%%%%######GGGHHHJJJKKKKKKJJJHHHGGGFFFFFFHHHIIIJJJKKKKKKKKKJJJJJJIIIHHHFFFDDDBBBAAADDDEEEFFFFFFEEECCCAAA???AAACCCEEEEEECCCBBBBBBBBBAAAAAAAAA@@@@@@@@@??????<<<===>>>???@@@AAAAAAAAA;;;<<<===@@@BBBCCCAAA??????===:::999:::::::::999;;;<<<>>>??????===;;;999<<<<<<;;;:::999777666555888888888888888888999999666666666666555555555555444444555555444444333222..............................///000111111000000......---,,,,,,,,,,,,---***++++++,,,,,,------...---...///...------...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))***)))((((((((()))+++,,,++++++++++++************))))))))))))))))))))))))'''((()))))))))(((&&&%%%''''''''''''((((((((((((&&&&&&'''(((((((((((((((*********)))(((&&&%%%$$$(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&(((((((((''''''&&&&&&&&&((((((((((((((((((((((((******)))((((((((((((((())))))))))))))))))))))))''''''(((((((((((((((''')))((('''%%%%%%%%%&&&''''''&&&%%%$$$$$$&&&''')))'''''''''''''''((())))))+++*********))))))((((((((()))***)))((('''((()))------..................,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...000111111000000///...---000000111111111111000000111111222333444444444444333333444444444444444444444555777888999999999888888777666555666777:::;;;;;;;;;;;;::::::999999999999:::===>>>??????===<<<>>>>>>===<<<<<<<<<<<<===>>>GGGQQQWWWWWWVVVVVVXXX```bbbccceeelllrrrrrrmmmppprrrsssttttttsssrrrrrruuuuuuzzz~~~~~~yyytttpppiii___WWWRRRQQQQQQTTT]]]hhhttt{{{}}}uuujjj```VVVNNNPPPVVVcccqqqzzzzzz{{{zzzlllbbbXXXTTTTTTZZZhhhuuuvvvkkkaaaVVVIII@@@888777444111...,,,+++***))))))))))))((((((((((((***))))))((('''&&&&&&&&&((((((((((((''''''''''''))))))((('''&&&&&&%%%%%%))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''GGGHHHIIIJJJJJJIIIHHHGGGGGGGGGHHHIIIJJJJJJJJJJJJJJJIIIHHHGGGEEECCCBBBAAABBBCCCDDDEEEDDDCCCAAA@@@AAACCCEEEEEEDDDBBBBBBBBB@@@@@@@@@@@@?????????>>>>>>??????@@@@@@@@@??????>>>>>>>>>@@@BBBBBBAAA??????===:::999:::::::::999:::;;;===>>>>>><<<:::888;;;;;;;;;:::999888777666888888888888888888888888666666666555555555444444333333333333333222222111........................//////000111111111000000......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---...///...---,,,---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************+++***)))((((((((()))+++,,,))))))))))))(((((((((((())))))))))))))))))))))))'''((()))))))))(((&&&%%%''''''''''''(((((((((((((((((()))))))))))))))((('''''''''''''''&&&&&&%%%(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%'''''''''''''''''''''''')))(((''''''&&&&&&&&&'''(((((((((((((((((((((((((((((()))))))))((('''''')))(((''''''&&&&&&&&&''''''&&&%%%$$$$$$&&&''')))'''''''''''''''(((((()))))))))))))))((((((''''''%%%'''((()))((()))***,,,++++++,,,,,,,,,---------+++++++++******+++++++++,,,++++++++++++,,,------000000000000000///...---......000111222222222222111222333444444555555444444444444444444444444444444555777888999999888888888777666666777888:::<<<::::::999999888888888888888:::<<<>>>>>>>>>===<<<<<<<<<;;;::::::::::::;;;:::@@@IIINNNQQQTTTYYY]]]cccfffgggdddcccggghhhfffoooqqqssstttsssqqqpppooosssttt{{{xxxuuuqqqoookkkiiioooxxx{{{yyy{{{xxxtttrrrpppkkkaaaZZZUUUUUUXXX]]]fffqqq{{{wwwjjj^^^UUURRRZZZdddwwwzzzpppfffaaaaaafffrrr~~~{{{kkk\\\QQQFFF<<<555111000///...---,,,,,,,,,))))))))))))((((((((((((***))))))(((''''''&&&&&&(((((((((((('''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%HHHHHHIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHIIIHHHGGGFFFDDDBBBAAA@@@@@@AAABBBCCCCCCBBBAAA@@@AAACCCEEEEEECCCAAAAAAAAA??????>>>>>>>>>>>>>>>===???@@@@@@@@@@@@???>>>>>>AAA@@@???@@@AAABBBAAA@@@>>><<<:::999:::::::::999999:::<<<===<<<;;;999777999999::::::999888888777888888888888777777777777555555555555444444444444111222222222222111000000////////////////////////000000000111000000//////......---,,,,,,,,,,,,---......---,,,,,,+++******,,,...///...---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************(((((()))******+++,,,,,,***)))((((((((()))+++,,,******)))))))))((((((((())))))))))))))))))))))))((((((((()))(((((('''&&&''''''''''''(((((((((((())))))*********))))))((($$$$$$%%%&&&''''''&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((()))))))))(((''''''&&&(((((((((((((((((('''&&&&&&&&&%%%$$$%%%&&&'''(((''''''&&&&&&''''''((()))((((((((((((''''''''''''&&&((())))))(((((()))+++((())))))***+++,,,------++++++************++++++++++++******++++++,,,---//////////////////......,,,---///111222333444444222222333555555666666666555555555444444333333222444555777888999888888777888888777777777999;;;<<<888888888777777777777777777999;;;=========<<<;;;;;;:::999999888888999999888<<<@@@CCCGGGNNNVVV]]]dddiiiiiiccc^^^___bbbccchhhkkknnnoooooonnnnnnooorrruuu}}}lllbbb```[[[ZZZWWWXXX```lllsssssszzzwwwtttrrroooiiiaaaZZZUUUWWW\\\dddmmmwwwzzzkkk]]]TTTUUUcccrrrzzzvvvrrrpppsssxxxuuuiiiWWWGGG<<<555000---,,,,,,+++************+++))))))))))))(((((((((((()))))))))(((''''''&&&&&&(((((((((''''''''''''&&&((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%IIIIIIHHHGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFHHHGGGEEEDDDBBBAAA@@@@@@???@@@@@@AAAAAAAAA@@@@@@@@@BBBDDDCCCAAA?????????========================>>>??????@@@@@@@@@??????DDDBBB@@@@@@AAAAAAAAA@@@>>>;;;999888999::::::999:::;;;<<<<<<<<<;;;999888888888999999999999888888777777777777777666666666444444444444333333333333111111222222111111000///000000000000000000000000///////////////...---,,,......---,,,,,,,,,,,,------------,,,,,,+++++++++,,,---......,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))((()))))))))*********+++***)))((((((((()))+++,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((((((((''''''''''''''''''((((((((((((((())))))))))))(((''''''%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&%%%$$$'''''')))))))))((('''&&&&&&&&&%%%%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((+++,,,,,,***'''%%%%%%&&&'''((((((***+++,,,------******))))))))))))*********************+++,,,,,,------.../////////............000111222333333333222333444555666666777777666666555444333333222222444555777888888888777666777666666666777888999:::777777777777777777777777666888:::<<<<<<<<<;;;:::::::::999888888888888888:::;;;<<<===???EEELLLRRR^^^ccceeeccccccfffiiiiii___bbbdddeeefffhhhlllppprrrwww}}}}}}xxxtttsssvvv|||{{{uuuwwwooo^^^WWWYYYZZZ[[[[[[]]]fffuuu~~~yyyrrrjjjcccZZZUUUQQQUUU\\\eeemmmtttyyy{{{xxxiii]]]VVVZZZiiiyyyyyylllbbb^^^XXXOOOAAA666000...------,,,,,,***)))((('''''''''))))))))))))(((((((((((())))))((((((''''''''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%IIIHHHGGGGGGGGGGGGHHHIIIIIIIIIIIIIIIHHHGGGFFFFFFFFFEEECCCBBB@@@@@@@@@@@@??????@@@@@@@@@@@@@@@@@@???@@@BBBAAA???=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>???@@@AAABBBBBBEEECCC@@@@@@AAAAAA@@@???===;;;888888999::::::999;;;<<<<<<<<<<<<;;;:::999777777888999999999888888777777777666666666555555333333333333222222222222222222222222222111000000000000000000000000000000............---,,,++++++......---,,,,,,,,,,,,---+++++++++,,,,,,---------,,,---...---,,,+++,,,...++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))*********)))))))))((((((***)))((((((((()))+++,,,,,,,,,,,,,,,++++++++++++(((((((((((((((((((((((((((((('''''''''(((((((((''''''''''''((((((((((((&&&''''''(((''''''&&&&&&((((((((((((((('''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###&&&'''((())))))((('''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''(((((()))))))))))))))))))))))),,,,,,,,,***'''%%%%%%%%%'''((()))***+++,,,------***))))))(((((())))))******))))))))))))***+++++++++,,,---...............000111111222222222222111111222444555666777777777666666555444333333222222444555666777888777666666444444444555666666777888777777777888888888888888666777:::;;;<<<<<<:::999;;;::::::999999999999999999999:::;;;<<>><<<:::888888999:::::::::<<<<<<<<<<<<<<<;;;::::::777777888888999888888777777777666666555555444444222222222222111111111111222222222222222111000000////////////////////////------------------,,,+++......---,,,,,,,,,,,,---******+++,,,,,,---......+++---...---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++***))))))(((''''''***)))((((((((()))+++,,,+++************)))))))))(((((((((((((((((((((((((((''''''''''''((())))))''''''''''''(((((((((((($$$%%%&&&''''''''''''&&&((()))))))))((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((())))))))))))************((()))***)))((('''((()))(((((())))))***+++,,,,,,))))))(((((((((((()))))))))))))))((())))))***+++***+++,,,---............111222222222222222111111000111333444666666777777555555555444444333333222555555666777777777666555333333444444555666666666777777777777888888888888666888:::<<<<<<<<<;;;:::<<<;;;::::::999999::::::555666888:::===>>>@@@@@@FFFKKKQQQ[[[jjjxxx|||zzzgggiiihhhccc]]]\\\```dddmmmrrrwwwxxxzzz|||yyywwwuuutttttt{{{{{{|||wwwfffYYYWWW]]]ffflllzzzjjj```[[[WWWUUUUUUUUU]]]dddhhhiiiqqq~~~iii[[[]]]fffooossswwwyyy~~~|||qqqeee[[[TTTQQQPPPSSSXXX```hhhmmmnnnmmmlllfffbbbcccjjjrrrvvv{{{~~~mmm]]]OOOCCC;;;:::333111///---,,,,,,,,,,,,))))))))))))***+++,,,,,,))))))))))))(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''FFFGGGHHHIIIIIIHHHGGGFFFGGGGGGHHHHHHHHHGGGGGGFFFDDDCCC@@@>>>>>>>>>>>>???BBBAAAAAA@@@????????????@@@BBBCCCBBB@@@=========;;;<<<<<<<<<============;;;<<<>>>???AAAAAABBBBBB@@@??????@@@BBBAAA???===;;;999777777999:::::::::;;;;;;;;;;;;:::::::::999777888888888888888777666777777666555555444333333222222111111111000000000000000111111000000///...........................------.../////////............---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))))))))))))))(((((((((***)))((((((((()))+++,,,++++++*********)))))))))(((((((((((((((((((((((((((''''''&&&'''((()))***''''''''''''(((((((((((($$$$$$&&&'''((((((((((((&&&&&&''''''((((((''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((()))))))))******'''((())))))(((((()))***''''''((((((((())))))))))))((((((''''''(((((())))))(((((((((((()))******)))***+++,,,.........///000111111222333333333333///000222333555666666666444444444444444444444444555555666777777666555444333333444555666666666666555555666666666777777777777888:::<<<===<<<;;;:::;;;;;;:::999999999999:::666666888:::<<<>>>>>>>>>>>>DDDJJJQQQ]]]kkkuuuwwwppptttuuupppggg``````bbbkkkppprrrpppqqqwwwzzzzzzzzzzzzyyywwwuuuttttttuuuxxx{{{~~~vvvlllcccWWWPPPSSS]]]gggmmmtttuuuggg```^^^[[[ZZZ[[[^^^fffrrrzzzmmm^^^aaakkktttzzzssspppjjjbbb[[[VVVTTTSSSWWW]]]eeemmmrrrrrrpppnnneeeccchhhvvv}}}~~~rrrbbbOOOCCC;;;555333444---------,,,+++***++++++))))))))))))******+++,,,))))))))))))(((((((((((('''((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&EEEFFFHHHIIIIIIHHHFFFEEEFFFGGGGGGHHHHHHHHHGGGGGGDDDBBB@@@>>>======>>>???CCCBBBAAA@@@????????????BBBCCCEEEDDDAAA???>>>>>><<<<<<<<<=========>>>>>>===>>>???@@@@@@@@@@@@@@@>>>>>>???AAABBBAAA???<<<;;;999777777999::::::::::::::::::999999999888888888888888888888777666666777777666555444444333333111111111111000000000000///////////////......---..............................///000111111111000......---,,,,,,,,,,,,---...------,,,,,,++++++***+++,,,------++++++,,,---------------------------************************************************''''''(((((())))))*********)))((((((((()))+++,,,---------,,,,,,,,,++++++((((((((((((((((((((((((((('''&&&&&&'''((()))***''''''''''''((((((((()))$$$$$$&&&((()))*********"""###%%%&&&'''(((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%%%%'''((()))*********%%%%%%$$$###$$$%%%'''((($$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&'''''''''(((((())))))***++++++***'''&&&&&&'''&&&&&&''''''''''''''''''((((((''''''''''''((((((((((((((((((((()))******((()))***,,,---...//////...///111222333444555555...///111333444555666666333333444444444444444444555555666777777666555444333444555666777777777777444444444555555555666666777999;;;=========<<<;;;;;;:::999999888888999999:::999999999;;;<<<<<<;;;;;;BBBFFFHHHOOO]]]jjjqqqsssyyy~~~|||rrrhhhddddddkkkpppoooiiihhhnnnqqqooossstttttttttssstttuuuwwwuuuyyy||||||zzz{{{uuubbb\\\VVVOOOOOOVVVbbblllrrrrrr~~~vvviiidddcccbbbbbbcccmmmvvviiiZZZ]]]hhhqqqxxx}}}}}}||||||yyytttiiiiiihhhddd___ZZZWWWVVVZZZ___hhhpppuuuuuusssqqqllliiiooo}}}xxxnnnddd___QQQEEE:::666444111......***++++++***))))))+++,,,---,,,+++))))))((((((((())))))))))))(((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''&&&%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%EEEGGGIIILLLNNNLLLHHHDDDFFFEEEEEEEEEEEEEEEEEEFFFEEECCCBBB@@@??????@@@@@@@@@AAABBBCCCBBB@@@===<<<>>>>>>????????????>>>>>><<<<<<===??????@@@@@@@@@@@@@@@@@@??????@@@AAAAAACCCAAAAAAAAABBBBBB@@@>>>======<<<;;;;;;;;;;;;<<<;;;:::888777666666666777555666777777777777666666777777666555333222111111222111111000000000000000000000000000////////////000000//////.........------.........---,,,,,,,,,000///...---,,,+++++++++//////...---,,,,,,++++++,,,+++***+++,,,,,,+++***,,,,,,+++***)))))))))***&&&***,,,+++&&&%%%)))...************************))))))))))))))))))))))))(((((((((((('''%%%$$$###))))))))))))))))))))))))&&&''''''((()))******+++)))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''+++(((%%%%%%&&&((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&%%%''''''''''''(((((((((((())))))))))))((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''++++++,,,------......//////000000111111111111000111111222333333333333222555555444444444333333333222333555666666555333222222444666777555444444555555555666666777777888888666777999;;;<<<<<<<<<;;;:::999777666555666888999::::::999999999:::;;;;;;===999:::@@@DDDFFFNNNXXXdddooo{{{|||tttmmmjjjvvvvvvsssllldddaaadddiiiiiikkklllllloootttsssoootttuuuuuutttsssuuuzzz~~~xxxmmmbbb[[[OOORRRSSSTTT]]]llluuuvvv{{{wwwqqqfff^^^\\\dddpppyyyyyykkkaaa```eeelllooosssvvvvvvtttqqqnnnfffbbb```aaa```]]]]]]```ccciiipppwwwzzzyyyvvvtttnnnrrrzzz}}}mmm```WWWNNNDDD>>>777555333111///---,,,,,,******)))))))))***,,,---************))))))))))))(((((())))))))))))(((((('''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$#########FFFGGGIIIKKKMMMKKKGGGDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@AAAAAABBBAAABBBBBBBBBAAA???===<<>>=========>>>???@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@AAAAAACCCBBB@@@AAAAAAAAA???======<<<<<<;;;;;;;;;;;;;;;:::999888666555555666666555666666777777777666666777666555444333222111111111000000///.../////////000000000000/////////...000/////////.........---+++...111111000//////000///...------,,,,,,,,,,,,///......---,,,,,,++++++---,,,,,,,,,------,,,,,,++++++******)))***************+++***)))))))))***************************))))))))))))))))))))))))++++++++++++***)))(((((())))))))))))))))))))))))''''''(((((())))))******)))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&'''&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&''''''***'''$$$$$$&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))((((((((('''''''''((((((((((((''''''&&&&&&&&&''''''''''''((('''''''''(((((()))))))))+++++++++,,,------......//////000111111111000000000111222222333333222222444444444444333333333333222333444555555444333222000333555666666555666777555555666666666666666666666777999;;;<<<;;;:::999999888777666666777888999;;;::::::999999999::::::<<<999:::>>>@@@AAAGGGNNNUUU^^^hhhoooooommmlllmmmyyy{{{zzztttjjjcccbbbdddeeehhhhhhfffhhhnnnqqqqqqnnnoooppppppppprrrwww{{{~~~~~~zzzqqqggg___ZZZSSSVVVWWWYYYbbbnnnuuuuuuzzzwwwlllfff^^^ZZZ```mmm}}}vvvkkkbbbaaaeeeiiilllqqqtttvvvtttqqqoooeeeaaa```bbbbbb```aaaeeelllnnnpppsssuuuvvvvvvvvvwww{{{oooeeeVVVKKKDDD>>>999555333222000...---,,,+++++++++***)))))))))***+++,,,*********)))))))))(((((('''(((((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######GGGHHHIIIJJJKKKIIIFFFBBBDDDDDDDDDEEEEEEDDDDDDDDDCCCCCCBBBAAAAAABBBBBBCCCBBBBBBAAA@@@???>>>>>>===??????@@@@@@???>>>======???@@@@@@AAAAAAAAAAAA@@@BBBBBBAAAAAAAAAAAABBBBBBCCCAAA@@@?????????===;;;<<<<<<;;;:::::::::::::::888888777666555555555555555666666666666666555555666555555444333222222111000//////...............000000000/////////....../////////...............+++---///000///---,,,,,,...------,,,,,,---------.........------,,,,,,+++------------------------*********)))******++++++,,,+++***+++---,,,)))&&&************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((('''''''''''''''&&&&&&&&&''''''''''''(((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''***)))(((''''''''''''''''''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""###%%%&&&'''(((((((((&&&&&&&&&''''''(((((()))''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''((((((((()))))))))(((((((((''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&''''''((()))***+++,,,)))******+++,,,,,,------......///000000000000000000111222222333333222222444444444333333333222222222333444555555444333222///111444666666666777888555555555555555555444444666888:::<<<<<<:::888666777777666666666888999:::<<<;;;:::999999999999999:::999:::======;;;>>>CCCFFFLLLSSSXXX[[[^^^cccgggsssxxx{{{xxxppphhheeeeeeiiikkkiiibbb```dddiiikkkhhhiiijjjkkkkkknnnsssvvvsssuuuwwwssskkkccc]]][[[YYY[[[^^^aaahhhpppttttttvvv|||{{{yyysssnnneee___YYY[[[hhh{{{xxxrrrkkkdddbbbdddeeehhhmmmqqqsssrrrpppnnnfffccccccggggggfffgggkkkpppooooooppprrrvvvzzz|||uuulllSSSJJJ>>>666222111000//////...---+++************++++++***)))))))))************))))))))))))((((((&&&''''''''''''''''''&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###HHHHHHHHHHHHIIIGGGDDDBBBBBBCCCDDDEEEEEEDDDCCCBBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBB@@@???>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@???AAAAAABBBBBBBBBBBBAAAAAACCCCCCBBBAAAAAAAAABBBBBBCCCAAA>>>======<<<;;;999;;;;;;:::999999999999999777777666555555555555555555555666666666555444444555444444333333222222222000000///............///000000/////////.................................111///------......+++(((,,,,,,,,,,,,,,,---...///......---------,,,,,,,,,,,,---------,,,,,,,,,---***)))))))))***+++,,,,,,,,,,,,---------+++)))&&&************************((((((((((((((((((((((((&&&'''(((((()))))))))((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&'''((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''***)))((('''&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&''''''''''''%%%&&&&&&'''((()))******((((((''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''(((((())))))((((((((('''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((()))***+++++++++)))))))))***++++++,,,,,,------...///000000000000000000111222222222222222333333333333222222222222222222333333333333222222000222555666666666666777555555555444444333333333666888:::;;;;;;999666444555555555666777999:::;;;<<<;;;:::999888888888888777888:::<<<;;;999:::<<>>?????????@@@@@@??????AAA@@@???>>>>>>>>>??????;;;<<<>>>???AAABBBBBBBBBAAABBBBBBCCCCCCCCCCCCBBBDDDCCCBBBBBBAAAAAAAAABBBBBB???<<<;;;;;;:::999888::::::999888888888888888666666666666666555555555555555555555555444333333333333333333333333222222222111000000//////000000////////////............---------...............444000---...111222///+++,,,,,,,,,,,,------...///---------------,,,,,,,,,***,,,---,,,******+++---***)))))))))***+++,,,,,,)))---000000+++(((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))***+++,,,,,,,,,,,,(((((((((((((((((((((((())))))))))))(((((((((((('''(((((((((((((((((('''&&&'''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&%%%%%%%%%&&&###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''((()))******'''&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((************))))))))))))(((((()))******++++++,,,,,,,,,---//////000000000000000111222222222222111333333222222222111111111111222222222222222222111222444666777555444444555555555444444333333222222666777999:::999777444333444555555666888999:::;;;<<<;;;:::999888777777777444888;;;;;;;;;;;;;;;:::===>>>@@@BBBCCCDDDFFFGGGKKKRRRZZZ___aaaeeekkkppp|||vvvlllgggfffeeedddcccbbbbbbcccdddeeeeeegggjjjlllllliiifffffffffcccdddgggmmmpppqqqooonnnkkkqqquuurrrpppqqqrrrqqqqqqmmmkkkqqq~~~|||wwwvvvwwwvvvqqqpppqqqpppiiidddbbb```bbbfffiiijjjjjjhhhgggcccbbbdddjjjmmmmmmooossszzz|||~~~~~~}}}yyyuuurrrgggaaaYYYRRRKKKCCC;;;555555333111//////...---,,,+++******))))))******+++************))))))(((((()))))))))(((((((((((('''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$GGGFFFDDDDDDEEEEEEDDDCCCBBBCCCEEEFFFFFFEEECCCBBB>>>>>>?????????>>>>>>=========>>>??????@@@@@@@@@;;;<<<>>>@@@AAABBBCCCCCC@@@AAABBBCCCCCCDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@AAA@@@===:::999999999888777999999888777777777777777666666777777777666666555555555555555444333222222222222222222333333333333222222111000000000000000/////////.........---------------------.........,,,---///111111111///...,,,,,,,,,,,,,,,---...///------------------------)))+++---,,,***)))***---*********)))******++++++''',,,000///)))&&&(((,,,))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***************(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''&&&&&&&&&'''''''''''''''###$$$&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&###%%%''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&''''''(((((()))%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''(((*********))))))(((((((((((())))))***++++++,,,,,,++++++---...///////////////000111111222222111111222222222111111111000000111111111111111111111111333555777777555444444444444444444444444444333333666666777777777666444444444555666777888999::::::;;;:::999888888888888888333888<<<<<<;;;======;;;:::;;;===???@@@@@@@@@??????DDDJJJMMMPPPUUU^^^fffssszzz}}}yyyuuusssqqqnnndddcccaaaaaabbbcccbbbaaadddeeefffhhhiiijjjiiiiiihhhgggjjjpppsssqqqnnnmmmlllooopppmmmmmmppprrrqqqtttrrrqqqvvv}}}rrrmmmnnnqqqrrrnnnnnnrrrsssmmmfffccc```cccfffiiikkkkkkkkkjjjlllkkknnntttwwwwwwyyy}}}{{{rrrggg]]]WWWNNNGGG???:::777555222///------......---+++***)))******)))))))))******+++))))))*********)))(((((())))))((((((((((((''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%FFFDDDCCCBBBDDDEEEDDDDDDBBBDDDFFFGGGGGGFFFDDDBBB??????@@@@@@???>>>===<<<:::;;;===???AAAAAAAAAAAA>>>>>>???@@@AAAAAAAAAAAA>>>???@@@BBBCCCDDDEEEEEECCCBBBAAA@@@@@@?????????>>>;;;888777777888888888888888777666666666666777666666777888888777777666555555555444444222111111111111222222222333333333111111000/////////////////////.........---------,,,,,,,,,------.........&&&222>>>>>>555,,,+++///------,,,,,,,,,---......------------------------))),,,///...***)))+++...++++++******)))*********)))***,,,+++)))((()))+++))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&'''''''''&&&&&&((((((((((((((((((((((((''''''(((((())))))******&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((($$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&'''((()))$$$'''))))))&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''((((((((((((((((((((())))))))))))******+++,,,,,,---***+++,,,---...////////////000000111111111111111222111111111000000000000111111000000000000111111111333666666666555555666444444444444555555555555666666555555555555555555555555666777888999999999999999888888888888888999444:::===;;;;;;>>>>>>;;;999999:::;;;<<<===<<<;;;:::===AAABBBBBBFFFOOOVVV^^^eeejjjmmmqqquuuuuurrrhhhfffeeefffhhhiiigggfffeeecccbbbfffkkknnnmmmkkkmmmjjjmmmsssvvvqqqnnnnnnmmmooommmkkknnntttvvvtttvvvtttrrrrrrwww|||ssskkkhhhjjjllloookkklllrrrtttpppiiieeebbbeeeiiimmmqqqsssssssssyyyvvvwww{{{zzzwwwvvvxxxvvvssslllcccXXXMMMEEE@@@<<<777111///000111000...******+++***)))))))))******))))))((((((((())))))'''((()))******))))))((())))))((((((((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((((('''%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%FFFDDDBBBAAACCCEEEEEEEEECCCDDDGGGHHHHHHGGGDDDCCC@@@AAAAAAAAA@@@???===<<<777999<<<@@@BBBBBBBBBAAA@@@AAAAAAAAAAAA@@@??????===>>>@@@BBBCCCDDDEEEEEECCCBBBAAA@@@????????????===:::777666777888888888888888777666666666666666666777888999999888777666444555444444333222111000111111111222222333333444000000///...............//////.........---------,,,,,,,,,------.........,,,AAATTTRRR>>>---,,,333...------,,,,,,---------------------------------***...000///+++***,,,000,,,,,,+++***)))))))))***+++)))'''((()))+++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&''''''((()))******+++&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((%%%&&&(((******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''((()))***+++%%%(((******'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''((((((%%%%%%&&&'''((()))***************+++,,,,,,------)))***,,,---...///////////////000111111111111111111111111111000000000000111111000000000000111111///222555666666666777888444444444555555666666666666555444333333444666777555666777888888999888888888888888888888888999999555<<<>>>;;;:::>>>>>>;;;<<<:::999999999:::999888777:::======<<<>>>EEEKKKMMMRRRYYY^^^gggppprrrooonnnllljjjllloooqqqpppnnnhhhdddbbbgggooosssrrrnnnppplllnnnuuuwwwrrrooopppnnnnnnllllllrrrzzz}}}{{{xxxuuuqqqmmmnnnuuu}}}wwwnnnhhhggghhhjjjjjjllliiijjjqqquuuqqqkkkgggdddggglllqqqvvvyyy{{{|||~~~zzzxxxwwwrrrjjjeeeeeebbb\\\SSSIII@@@;;;888777555111...---//////---++++++++++++))))))))),,,...))))))(((''''''''''''(((&&&'''(((*********)))))))))(((((((((''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&)))((('''&&&%%%$$$$$$$$$#########$$$$$$%%%%%%%%%DDDDDDDDDDDDDDDEEEEEEFFFEEEEEEEEEEEEDDDDDDDDDDDD>>>======>>>@@@@@@???=========>>>???AAACCCFFFGGGEEEBBB@@@AAABBBBBB???<<<===<<<<<>>@@@DDDJJJQQQYYY___ccc]]]aaaeeeiiilllooosssvvvmmmnnnmmmlllppptttsssooonnnoooqqqtttuuurrrlllhhhkkkkkkjjjkkkqqqyyyzzzwwwzzzuuupppnnnqqqvvvxxxyyytttmmmeeecccfffgggddd```fffeeeeeehhhlllpppqqqqqqjjjkkkmmmooopppqqqqqqqqqsssnnnfff\\\TTTNNNJJJHHHDDDAAA<<<666222000//////000///...---,,,+++******************))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$CCCCCCBBBBBBCCCCCCDDDEEEDDDDDDDDDDDDDDDDDDDDDDDD@@@??????@@@AAABBB@@@>>>======>>>???AAACCCEEEGGGCCCBBBAAABBBDDDDDDBBB???===<<<<<>><<<;;;;;;;;;;;;<<<;;;999777666666666777333333444444444444333333666555555555444333333333444444333333333333222222222333333444444333333222222111111000000////////////...------------...///++++++,,,,,,,,,,,,------***111777777222------......------,,,,,,------...------,,,+++************+++++++++************)))***************)))(((((())))))))))))(((((((((((()))((((((''''''''''''(((+++*********)))))))))(((((((((((((((''''''''''''((('''&&&&&&&&&&&&'''((()))((('''((()))***)))''')))((('''&&&&&&&&&&&&&&&((((((''''''''''''(((((('''((())))))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''(((((((((((((((((((((*********************+++,,,,,,,,,,,,------...///111111000000////////////111111111111111000//////000000000000000/////////111111111222333333444444333333222222222333444555444444444444444444444444666555444333444666888::::::999888777666666666777999999888777888999:::;;;999999888888777666666555666666777777888888888888888999;;;===AAAEEEIIIKKKQQQTTTYYY\\\___bbbeeehhhhhhjjjjjjkkkpppvvvwwwssslllmmmooorrrtttsssooollljjjooorrrpppooorrrtttttttttppplllkkkmmmpppqqqqqqoookkkhhhgggjjjkkkiiifffkkkiiihhhiiikkkllllllkkkccccccbbbaaa```^^^]]]\\\WWWSSSMMMEEE???;;;999888:::888555111///---------,,,,,,,,,,,,++++++++++++*********)))))))))(((((()))))))))))))))))))))))))))((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$AAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDBBBAAAAAABBBCCCCCCAAA@@@===>>>>>>???AAACCCDDDEEEBBBAAAAAABBBDDDEEECCCBBB=========???BBBDDDCCCBBB@@@???===;;;::::::;;;;;;::::::888777666555555555444444555555555555444444333333333333333333333333444444333333333333222222222222333333333333222222222222111000000///......///...------------...///++++++,,,,,,,,,,,,------+++---//////---,,,---......------,,,,,,------...,,,,,,++++++***++++++++++++++++++************)))***************)))(((((())))))))))))(((((((((((((((''''''''''''(((((()))************))))))))))))((((((((((((''''''''''''((('''&&&&&&&&&&&&'''(((---+++(((((((((((('''&&&(((''''''&&&&&&&&&''''''((((((''''''''''''((((((%%%'''******)))'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''(((((((((***)))))))))((((((((('''*********************)))*********++++++---......111000000000000000000000111111111111111111000000222111000///...//////000111111222222333333444444333333333222333444444555333444555666666555444333555444222222333444777888:::999888777666666666777888777777777777888999:::999999888888777666666666444555555555555666666666888888888888999:::;;;<<>>>>>???AAABBBCCCDDDAAAAAAAAABBBCCCCCCBBBAAA======>>>@@@AAABBBAAAAAA>>>===<<<;;;::::::;;;<<<;;;:::999888777666666666555666666777777666666555333333333333333333333333444444333333333222222222222222333333333333222222222222111000///......---.........------.........+++++++++,,,,,,,,,------000...,,,+++,,,......///,,,++++++******++++++,,,+++++++++***++++++,,,,,,+++++++++*********))))))***************)))(((((())))))))))))(((((((((((('''''''''''''''((()))***((((((((((((''''''''''''(((((((((((('''''''''''''''''''''&&&&&&''''''''',,,***'''&&&'''((('''&&&&&&&&&&&&&&&&&&'''((()))(((''''''&&&&&&''''''(((%%%'''))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########''''''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))))))))))))))))))))************))))))))))))))))))))))))***,,,---...000000000000000000000000111111111000000111111111444222000.........000111111111222222333444444555333333333333444444555555333444666777777666444333333333222222222444666777999888888777777777777777666666666777777888999999888888888888777777666666444444444444444555555555888888888888999::::::;;;555888;;;===>>>@@@BBBDDDFFFJJJNNNPPPVVV]]]aaa```YYYXXXYYY\\\aaadddeeeeeeeeepppxxxsssjjjeeefffgggffffffffffffgggggggggfffgggjjjmmmkkkfff```\\\ZZZZZZWWWSSSPPPNNNLLLIIIGGG???>>>===;;;999888777666555333111///......//////,,,,,,---...///...---,,,))))))************++++++***)))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%((('''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$AAAAAA@@@@@@AAAAAABBBCCC??????@@@AAABBBCCCCCCDDDBBBAAA@@@AAABBBAAA@@@>>>>>>>>>???@@@AAAAAABBBBBBAAABBBBBBAAA@@@???>>>>>>===>>>???@@@?????????@@@======;;;::::::;;;<<<===<<<<<<<<<;;;:::999888777555555666666666666555555444444444444555555555555444444333333333222222222111222222333333222222111111111000000///......------..................---+++++++++,,,,,,,,,------444000,,,***+++---...---,,,++++++******++++++,,,+++++++++***++++++,,,,,,+++++++++*********))))))***************)))(((((())))))))))))(((((((((((('''''''''''''''((()))***''''''''''''((((((((((((((((((((((((''''''''''''&&&''''''''''''''''''&&&(((&&&%%%&&&''')))((('''&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''((()))*********))))))))))))))))))))))))((((((((()))***+++,,,,,,.........///000000000111111000000//////000111111444222000///...///000222111222222333444444555555333333444444444555555555444555777888888777555444333333222222333444666777888888888888777777777666555555666777888888999999888888888777777777777777555555555555555555555555444444555555666666666666111333666777777888999;;;777;;;>>>???BBBHHHKKKKKKHHHHHHHHHJJJOOOSSSUUUVVVXXX```eeeccc^^^[[[YYYWWWUUUWWWYYYZZZ[[[ZZZZZZZZZVVV[[[^^^\\\UUUMMMIIIHHHGGGDDD@@@>>><<<:::888666555444333111000000000000///...---,,,,,,,,,,,,---+++,,,---......---+++***++++++++++++************)))))))))(((((((((((('''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%((('''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$@@@@@@@@@@@@@@@AAABBBBBB===>>>???@@@AAABBBCCCCCCAAA@@@???@@@AAA@@@>>><<<>>>>>>???@@@AAAAAA@@@@@@AAABBBCCCAAA???============???@@@@@@>>>======>>>===<<<;;;;;;;;;<<<===>>>>>>>>>>>>===<<<;;;:::999444444444555555444444444666666666666666666666666444444333333333333222222111111222222222222111111000000////////////......------...//////...------++++++,,,,,,,,,,,,------111///,,,******+++,,,,,,...------,,,,,,------...,,,,,,++++++***++++++++++++++++++************)))***************)))(((((())))))))))))(((((((((((((((''''''''''''(((((()))))))))))))))************((((((((((((''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%'''***+++***)))&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''''''''&&&%%%###%%%(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))'''''''''&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%&&&'''((()))******((((((((()))))))))*********))))))))))))***++++++,,,,,,---...//////000000000///...---...///000111222111000000000000222222222222333333444444555555333333444555555555555444555666777888888777666555444444444444555666777888777777888888888888777666555555777888999::::::999888888777777777777777777666666666555555555555555444444444444333222111000000222444555444444555666111555888666666:::<<<<<<;;;:::999;;;???BBBDDDEEEFFFJJJLLLJJJJJJJJJHHHDDDAAADDDFFFGGGGGGFFFFFFGGG@@@DDDGGGFFFAAA===::::::999777444333222222000...444333000...---,,,------------,,,,,,++++++,,,,,,***++++++,,,+++***(((''',,,+++++++++******))))))))))))((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$$$$%%%########################&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$??????>>>>>>??????@@@AAA<<<<<<>>>???@@@BBBCCCCCCBBBAAA@@@@@@@@@@@@>>><<<>>>>>>@@@@@@AAA@@@?????????AAACCCBBB???>>>>>>@@@===???AAA@@@===;;;<<<=========<<<;;;<<<===???@@@>>>??????>>>===<<<:::999666666777777777777666666888777777666666555555555444444333333333333222222111111222222222222111111.........///////////////------...//////...------++++++,,,,,,,,,,,,---------------,,,,,,,,,,,,---...------,,,,,,------...------,,,+++************+++++++++************)))***************)))(((((())))))))))))(((((((((((()))((((((''''''''''''(((((()))))))))*********+++((((((((((((''''''''''''&&&&&&'''(((((('''&&&&&&%%%&&&(((+++------+++)))''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''$$$&&&&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&''''''((((((&&&''''''((()))***++++++++++++******))))))************+++,,,---...///000......,,,,,,,,,---///000000000000111111222222333222222333333444555555555333333555666666666555444777777777777777777777777666666666777777888999999666777888999999888777666555666888999:::;;;;;;:::777777777777777777777888666666555555555444444444555555666555444333111000000222444444222111222333000555777333111333555444444333222333555777888888666::::::777777999:::888666888::::::777555666777444555666666555444333333333111///...//////...---222111...,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***************)))(((((((((((())))))))))))******))))))((((((((('''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$===============>>>??????;;;<<<===>>>@@@BBBCCCCCCCCCAAA@@@@@@AAA@@@>>><<<>>>???@@@AAAAAA@@@???>>>>>>AAACCCCCCAAA@@@AAACCC===???AAA@@@===;;;;;;=========<<<<<<===>>>???@@@>>>>>>??????>>><<<:::999::::::;;;;;;;;;;;;::::::888888777666555444444444444444444333333333222222111111222222222222111111------......///000000000,,,---...//////...---,,,++++++,,,,,,,,,---------***,,,///000///...///000,,,++++++******++++++,,,...---,,,+++************+++++++++************)))***************)))(((((())))))))))))((((((((((((***)))((('''''''''''''''&&&'''''''''(((((()))))))))(((((((((''''''''''''%%%&&&'''(((((('''&&&%%%'''(((***...000///,,,)))(((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''"""$$$'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))***+++,,,---,,,+++***))))))))))))))))))***+++---...//////...---+++++++++---///000...///000222333333333333222222333444444555555666333333555666666666555444888888777777777777888888777777888888999999::::::666777888999999888777666555666888:::;;;;;;;;;;;;777777777777777888888888555555555444444333333333111222333444444444333222000111333222111///000000111666777333000111333222222111000000222333222111///333444///,,,///222333555777888666111//////000333222222111222222222111111///...---...///...---...---,,,++++++,,,...///)))))))))*********++++++++++++++++++++++++++++++%%%%%%&&&'''((()))***+++)))(((((((((''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""""""""######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$===>>>>>>???@@@@@@AAAAAA<<<===???BBBDDDEEECCCAAA@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@AAABBBBBBBBBAAAAAACCCBBB@@@>>>>>>>>>>>>>>>===============<<<<<<;;;;;;;;;===>>>????????????AAA@@@???>>><<<<<<;;;;;;888999:::;;;;;;;;;:::999999999999999999888666666444333222111000000000000111111111111111000//////333222222111000//////...000///...------...///000***++++++,,,,,,------...)))***+++,,,---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))(((((((((((())))))))))))))))))))))))+++++++++************)))((((((((((((((((((((((((''')))***,,,,,,***)))'''))))))(((((('''''''''&&&''''''''''''(((((((((((())))))((((((((('''''''''******+++,,,,,,,,,,,,+++&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%***))))))((('''&&&&&&&&&&&&%%%$$$#########$$$%%%&&&&&&&&&'''((())))))***&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''(((((('''''''''(((((())))))((((((((((((***+++,,,++++++,,,------.../////////...,,,,,,,,,---///111000000111222222222111111222333444666666666666555444444444444444444444444555666888999999999777666666666777777888888888999999999777666555555555555555777999<<<<<<;;;:::888666666666666555555555555555555444444444333333333333111///000222333222///222111111111000000//////444222111111222222111///000000000000000000000000000000000000000000000000////////////////////////......////////////......------------------------------,,,++++++,,,------.........------,,,,,,,,,+++*********))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&%%%$$$###"""!!!######$$$$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&''''''%%%""">>>>>>>>>>>>>>>>>>>>>>>>======???AAACCCDDDBBB@@@@@@@@@@@@@@@@@@?????????>>>>>>???@@@@@@?????????@@@???===<<<;;;:::;;;;;;;;;;;;<<<===>>>>>>>>>=========>>>>>>>>>>>>>>>===@@@???>>>===<<<;;;;;;;;;999999:::;;;;;;;;;:::999999999999999888777666555444333222111000000000000///////////////...------/////////......------,,,000///...------...///000---,,,,,,++++++***))))))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))+++++++++*********))))))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%)))(((((((((''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%))))))***++++++++++++***&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&)))))))))((('''&&&&&&&&&%%%$$$$$$######$$$%%%&&&%%%%%%%%%&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%$$$%%%%%%&&&''')))((((((((()))***+++,,,)))******++++++,,,,,,,,,---,,,+++***+++,,,...///000111222222333222222222444444555666666555444333444444444444444444444444222444666777888888777666666666777777777888888888999888777666555555555555555777999;;;;;;:::888777555555555555444444444444444444444444333333333333333111///000222333111000111111111000000000//////222000//////000000///...////////////////////////000000000000000000000000////////////////////////......////////////......---------------------------,,,+++******+++,,,---+++++++++*********))))))************)))))))))((())))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%$$$###""""""######$$$$$$$$$$$$######%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""""""""############$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$######$$$%%%%%%$$$""">>>>>>============<<<<<>>>>>===<<<===============<<<<<<===<<<:::999888777888888::::::<<<===>>>?????????>>>>>>>>>>>>=========<<>>===<<<;;;:::::::::999:::;;;;;;;;;:::999888888888888888777666555555333222111111000000000000/////////.........------------------------------///......------......///,,,,,,+++******))))))(((++++++******++++++,,,---++++++++++++++++++++++++******,,,,,,,,,+++******))))))))))))))))))))))))++++++*********)))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%'''(((((()))***)))))))))&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''))))))(((((('''&&&&&&&&&$$$$$$######$$$%%%&&&'''$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&'''''''''((((((((((((((()))******(((((((((((()))***+++,,,*********+++++++++++++++------,,,+++,,,---...///111111222333333333333333555555555555444333222111444444444444444444444444111222444666777777666555666666666666777777777777888888777666555555555555666777888999999888666444444444444444333333333222444444444333333333222222222111000000222222111000111111000000000000/////////...------......---,,,////////////////////////000000000000000000000000////////////////////////---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******))))))))))))((((((************))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%$$$######"""######$$$$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%###""""""###$$$$$$###<<<<<<<<<======>>>>>>>>>BBBAAAAAABBBCCCCCCAAA???@@@@@@@@@???>>>===<<<<<<<<<<<<===<<<<<<;;;::::::<<<;;;:::888777777888888;;;;;;<<<>>>>>>?????????===============>>>>>>>>>>>>===<<<;;;::::::::::::999:::;;;;;;;;;:::999888777777777777666555444444222222111000000000000000111111000000////////////---.....................------------------------))))))******+++,,,,,,,,,,,,+++***)))***+++,,,---++++++++++++++++++++++++'''(((***,,,,,,,,,***)))))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((+++******))))))******+++((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((('''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((((((''''''&&&&&&&&&#########$$$%%%&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%'''''''''(((((('''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''))))))))))))***+++,,,,,,((((((((())))))***++++++---------,,,,,,,,,,,,,,,//////.........///000111111222333333444444444444444444444444333333222222333333333333333333333333333444555555666555555444666666666666666666666666888777666555555555555555666777888888777555444222444444444444333333333333333333333333222222222222111000000000111111111000000000000000000000//////...---,,,---......---,,,////////////////////////////////////////////////........................---------......---------++++++++++++++++++++++++******))))))))))))***************************************)))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$"""!!!###$$$$$$$$$::::::<<<===???@@@AAABBBDDDCCCBBBBBBCCCDDDBBB@@@@@@@@@@@@???>>>===<<<<<<============<<<;;;:::999===<<<;;;:::999:::;;;;;;===>>>>>>>>>>>>>>>======;;;;;;;;;<<<===???@@@AAA===<<<;;;::::::999::::::::::::;;;<<<;;;:::999888666666666666555444333333111111000000///000000000111111000///.../////////------------............,,,,,,------------,,,,,,******++++++,,,---------,,,+++***)))***+++,,,---************************%%%&&&)))***+++***)))((())))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))(((''''''&&&&&&''''''((('''''''''(((((((((((((((''''''''''''(((((((((((('''(((((((((((((((((((((%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&######$$$%%%&&&''''''''''''''''''''''''((((((((($$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''((()))***'''(((((()))******++++++,,,,,,,,,,,,,,,,,,,,,+++...............///000000000111222333444444444444222222222222333333444444333333333333333333333333666666666666555444333333666555555555555555555555777666666555555555555555777777777777666444333222555555555444444444444333333333222222222111111111000000111000000000000111//////////////////000000///...------/////////---................................................------------------------,,,,,,------------,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&'''%%%######$$$%%%&&&%%%888999;;;===???AAACCCDDDDDDCCCAAABBBCCCCCCBBBAAA@@@@@@@@@??????>>>>>>===>>>>>>>>>===<<<:::999888;;;;;;::::::;;;<<<===>>>>>>?????????>>>>>>===<<<;;;::::::;;;===???BBBCCC===<<<;;;::::::::::::::::::;;;;;;<<<;;;:::888777555555555555444333222222111000000//////000000000///...---,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++......------,,,++++++***++++++******++++++,,,---))))))))))))))))))))))))%%%&&&((()))))))))(((((())))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''&&&&&&(((((((((((((((((((((((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&'''''')))***+++'''((()))***+++++++++***)))))))))***************+++++++++,,,,,,,,,,,,---///000111333444444444444111111111111222333444555333333333333333333333333777666666555444444333333555555555555555444444444666666555555444555555666777777777666555444333222555555555555444444444444222222222111111111000000///000111111//////000111......////////////000000///...---...000000000...................................................------------------------+++,,,,,,------,,,,,,+++************************))))))************))))))&&&&&&''''''''''''(((((())))))))))))************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$$$$%%%&&&&&&%%%888999:::<<<>>>@@@AAABBBBBB@@@???@@@AAABBBBBBAAA@@@@@@@@@@@@@@@?????????>>>>>>===<<<;;;999888777888888888888:::<<<>>>???===>>>>>>?????????>>>>>><<<<<<;;;;;;<<>>??????@@@>>>===>>>???AAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAA>>>======<<<:::888666555555555555666888;;;===???;;;<<<===???@@@@@@@@@@@@>>>===<<<;;;<<<===???AAA======<<<;;;;;;;;;<<<<<<;;;;;;<<<<<<;;;999888777444444444444333222111111000000////////////000111222000...---------///000111111000///......------***+++,,,------,,,+++***)))))))))***++++++,,,,,,)))***+++,,,---,,,++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))%%%'''(((******((('''%%%&&&'''''''''(((((())))))''''''''''''((((((((()))'''''''''((((((((())))))$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))******(((((())))))))))))(((((($$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))######$$$$$$&&&'''((()))&&&''')))***++++++******))))))***+++,,,------...***+++,,,---------,,,,,,......000111222333333333444333222000000000000111222222222222222222222222//////000111222444666777555555555444444333333333555555444444444555555666777666666666666555555555333333333222222222111111111111111111000000000000...000222111...---///111---.........//////000000...---,,,---///000///...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++)))))))))))))))))))))))))))***+++,,,,,,+++***)))((()))))))))******++++++(((((())))))*********+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&###"""###$$$%%%%%%###!!!777888:::<<<>>>???@@@@@@BBBBBBAAA@@@????????????AAA@@@???=========>>>>>>>>>===<<<:::999888777777555555555555666777999999@@@???>>>>>>===>>>>>>???@@@>>>>>>>>>@@@AAA@@@???::::::999999999:::;;;;;;999999999999999888666666555555444333222111000///------...///000000//////------------------------******+++,,,,,,---......,,,,,,,,,---------......------------------------+++******+++......+++((((((((((((((())))))))))))+++******))))))))))))))))))+++,,,,,,***))))))***&&&''')))*********)))(((******))))))((((((''''''''''''((()))))))))))))))(((&&&$$$$$$&&&'''&&&%%%'''((()))***)))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''#########$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$###$$$&&&''''''%%%###$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%###"""!!! !!!"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&'''''')))***+++&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%'''(((***,,,---...((())))))))))))*********++++++,,,,,,,,,---------...///000111111222222111444333111////////////000222222222111111111000000444333222222222333444555777666555444444444444444444444555555555555555444000888999111000666555...444444333333222111000000111111000000//////......000000000000////////////000000000000////////////...---,,,,,,,,,,,,---..............................---,,,,,,,,,,,,---......---,,,---------+++)))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%999999:::<<<>>>???AAAAAABBBAAA@@@???>>>>>>>>>>>>???>>>===<<<<<<======>>>???===;;;999888777777777555555555555666777888888========================@@@???>>>>>>@@@@@@@@@>>>;;;::::::999999999::::::999999999999888777666666444444333222111000//////------...///////////////........................***++++++,,,------......------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))+++------+++)))(((((((((((()))))))))***+++******)))))))))))))))(((***++++++)))(((((())))))))))))))))))(((''''''(((((((((((('''''''''&&&''''''((()))))))))))))))(((&&&%%%%%%'''''''''&&&'''(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''$$$%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$%%%&&&'''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""""""""###$$$###"""!!!!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((((((((''''''&&&''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((()))***++++++,,,)))))))))************+++,,,++++++++++++,,,------...//////000111111222111333222111000/////////000333333333222222222111111333222111111111222444444666666555444444444444444333333444555555555555555<<>>???===;;;888777777888888888777777777777777888888;;;<<<===>>>>>>===<<<;;;@@@???>>>>>>???@@@???===;;;;;;:::999888888888888999999999888888777666555333333222111000//////...---......///////////////////////////////////////+++++++++,,,------.........------,,,***))))))(((++++++++++++++++++++++++,,,+++))))))+++,,,+++***((((((((()))))))))******+++******)))))))))))))))((()))******(((''''''(((,,,+++***(((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''((())))))))))))((()))'''&&&'''((()))(((''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$###&&&$$$###$$$%%%&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""!!!!!!""""""&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''(((((())))))******((('''''''''''''''(((((('''(((((((((((('''%%%$$$'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))))))))))))))))))))))))))************+++++++++---,,,*********+++---.........///000000111111222333222111000/////////000444444333333333222222222111111111000111222222333555555444444444444333333111222333444555666666666GGGWWW\\\III222+++222999222222222111111000000///////////////000000000000---------,,,,,,,,,,,,+++---------,,,,,,,,,,,,+++...------,,,,,,------...------------------------------,,,,,,,,,,,,------,,,***((((((***+++,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%<<<;;;:::;;;<<>>======<<<<<<<<<<<<<<<===>>>>>>??????===:::777666777888999::::::999999888999999999:::;;;===??????>>>===;;;AAA???>>>>>>??????>>><<<;;;;;;:::888777777777777888888888888777666555444222222111111000//////.........///////////////...........................,,,,,,,,,,,,------......---------,,,+++******)))+++++++++***************,,,+++)))))))))***+++,,,(((((()))))))))*********+++******)))))))))))))))((()))+++***)))'''((((((,,,+++)))''''''''''''(((''''''''''''''''''''''''&&&'''(((((())))))(((((()))((('''((()))***)))''''''''''''&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%$$$'''%%%######$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%########################%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))***+++,,,(((((('''&&&&&&&&&'''''')))***+++++++++(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((()))))))))***************++++++++++++---,,,***((()))+++---///......//////000000111222222111111000000000000000333333222222222222111111000000000000000111111222333333444444444333333333000000222333555555666666FFFHHHDDD:::333222222///111111111000000000//////......//////000000111111---------,,,,,,,,,++++++---------,,,,,,,,,++++++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++)))'''&&&(((+++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%;;;;;;::::::<<>>>>>======<<<======>>>????????????===<<<999888777777888888999888888777777777888888;;;<<<>>>@@@@@@@@@>>>===AAA@@@>>>>>>>>>>>>===;;;;;;:::999888777666666666777777777777666555444444222222111111000/////////...///////////////......------------------------,,,,,,------------......,,,,,,,,,---------------+++++++++******)))))))))++++++***)))((()))+++,,,))))))))))))************+++******))))))))))))))))))+++,,,+++***)))))))))***)))(((''''''((()))***((((((((((((((((((((((((&&&&&&'''((((((((((((((()))(((((()))******)))''''''''''''&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&&&&&&&&&&'''%%%######$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***+++,,,(((''''''&&&&&&&&&&&&'''***+++,,,---,,,***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''((()))***++++++))))))*********+++++++++---+++)))((((((***---///............///000111222111111111111000000000///111111111111000000000000//////000000111111111111111222333444444333222222///000111333444555555555;;;777111...111444222---111111111000000000000000......//////000000111111............---------,,,............---------,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++)))&&&&&&(((***+++,,,************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%999999::::::<<<>>>AAABBBAAA@@@??????>>>>>>>>>>>>===>>>???????????????>>>;;;::::::999888777777777555444444444444444555555<<<===>>>@@@@@@@@@??????BBB@@@>>>>>>>>>===<<<:::999999888777666666666666777777777777666555444333222222111111111000000000//////////////////...---------------------------------------------......,,,,,,,,,------.........,,,,,,++++++***))))))))))))***+++***((((((***+++)))))))))*********+++++++++******)))))))))))))))***+++,,,,,,***))))))***((((((((((((((()))******((((((((()))))))))))))))&&&&&&'''(((((((((((('''((((((((()))+++***(((&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&''''''''''''&&&$$$###$$$%%%&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((()))***+++'''&&&&&&&&&&&&&&&''''''***++++++,,,+++***((('''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***++++++((())))))))))))*********,,,+++)))))))))***,,,---///...------...///111222000000111111111111000///111000000000000///////////////000111111111111000000111222333444333222111///000111222333444444444000333444111......111444111111111111111111111111////////////000000000000////////////............////////////............,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++)))'''''')))***+++***************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%777888999;;;<<<>>>???@@@=========<<<<<<<<<=========>>>>>>??????>>>===<<<999999::::::999888777666333333333333444555666666<<<<<<======>>>??????@@@BBBAAA???>>>>>>===;;;999888777777666666666777777666666666666555444333333222222222222222111111111///////////////...------..........................................------------,,,,,,,,,,,,,,,,,,---,,,,,,+++******))))))'''***,,,+++)))((()))***))))))*********++++++++++++******))))))))))))))))))***,,,+++)))(((((()))((())))))))))))((((((''''''''''''((((((((())))))%%%&&&''''''((((((''''''''''''''')))******'''%%%'''(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''(((%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&'''######$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&'''&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######""""""###$$$$$$%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''(((((()))%%%%%%%%%%%%&&&''''''(((((((((((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''((((((((()))))))))***************++++++,,,///...---------///111222///000111222222111000///111111111000000000000//////000111222222222111111///000222333444333222111000000111222222222222222///333666555000...111666111222222222222222222222000000000000////////////////////////.........---////////////.........---,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***,,,***))))))***+++***((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%666777999;;;<<<>>>>>>>>>;;;::::::::::::;;;<<<<<<======>>>>>>>>><<<;;;:::777999:::;;;:::888666555555555555555666888999999;;;;;;;;;;;;<<<===???@@@CCCAAA???>>>===<<<:::888777666666666666777777888666666666666555444333222333333333222222222222222//////000000///...------////////////////////////..................------...------,,,+++***))))))------,,,,,,+++***))))))&&&))),,,,,,***((((((***)))************++++++++++++******)))))))))))))))((()))+++***(((''''''(((******++++++***(((&&&%%%&&&&&&&&&'''''''''((((((%%%&&&''''''(((((('''''''''&&&''')))******'''$$$'''((()))******(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''((())))))#########$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$###$$$&&&''''''%%%###&&&&&&$$$$$$$$$$$$&&&&&&""""""###$$$%%%%%%&&&&&&########################$$$$$$######$$$%%%&&&&&&"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''''''''$$$$$$$$$%%%&&&'''((()))&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''''''''''''''(((((((((((())))))******++++++++++++///...---,,,---///111222///000111222222111000///222222222111111111111000///000111333333222222111...///111333444333111000000111111222222222111111333///...222555444222000222222222222222222333333111111000000//////......//////.........---------//////.........---------,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***,,,+++***+++,,,+++)))'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%999888999:::===>>>===;;;999999::::::::::::::::::===>>>>>>???>>><<<:::999======<<<;;;999888777666666666666777888888999999::::::999::::::;;;<<<===>>>>>>>>>>>>===;;;888777888888888888777777777777555555555666555555444333//////000000111111222222222000///...///000///.........//////...---,,,,,,------------------------,,,---...///...---,,,+++//////...------,,,+++++++++******))))))))))))))))))))))))))))))***+++++++++*********))))))((((((((()))*********((('''&&&'''((()))***)))(((&&&$$$)))******++++++)))((('''%%%&&&'''((())))))))))))&&&'''''''''&&&%%%$$$$$$((((((''''''''''''(((((('''((()))(((&&&%%%%%%'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$######"""""""""############$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&%%%$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%'''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((+++,,,---...////////////111111111000000000000000000000000000000000000000000000000000000000000000222222222222222222222222//////000111111111111000111111222222222222111111//////000000111111111222111111222333222111000//////---+++,,,---...------...///000///,,,******+++...------------,,,,,,,,,...------,,,,,,++++++***++++++,,,,,,,,,,,,------*********++++++,,,,,,,,,***)))((('''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%999888888:::<<<======;;;::::::::::::;;;;;;;;;;;;>>>>>>>>>======<<<;;;:::???>>>===;;;999777666555666666666777888888999999;;;;;;;;;;;;<<<===>>>???=========<<<:::888666555888888777777777666666666555555555555555444333333000000000000000111111111111///------...///...---...............------,,,---------------------------------...---,,,,,,+++------,,,,,,+++******)))+++******)))))))))))))))&&&&&&&&&&&&&&&'''((((((*********)))))))))(((((())))))*********)))'''''''''((()))***)))(((&&&%%%)))******+++***)))((('''%%%&&&'''((())))))))))))'''''''''''''''&&&%%%%%%''''''&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%'''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%$$$$$$$$$#########&&&&&&%%%$$$##################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&(((***,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%&&&++++++******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((+++,,,---...////////////000000000000000000000000000000000000000000000000000000000000000000000000222222222222222222222222///000111111222222111111111111222222222222111111000000111111111111111111//////000000000///---,,,...,,,++++++,,,------,,,---...//////---++++++,,,///.........------------+++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------*********+++++++++,,,,,,******)))((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%888777888:::<<<===<<<;;;;;;;;;;;;;;;<<<<<<======>>>>>>===<<<;;;;;;;;;;;;@@@@@@>>><<<999777666555666666666777888888999999<<<<<<<<<<<<===>>>???@@@<<<<<<;;;:::888666444333777666666666666555555555444444555555444444333222111111111111000000000000000...---,,,---...---,,,............------------------------------------......---,,,,,,,,,,,,,,,+++++++++***))))))((((((+++******)))))))))))))))))))))((((((((()))************))))))))))))(((((()))************))))))((('''((()))))))))(((&&&&&&))))))*********)))((('''%%%&&&'''((())))))))))))''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&'''&&&&&&&&&''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###%%%'''***---///&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&------,,,+++***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))+++,,,---......//////...000000000000000000000000////////////////////////000000000000000000000000111111111111111111222222111111222333333333333222111111222222222222111111222222222222222111111111000000000000000...,,,+++---,,,******,,,---,,,+++,,,---//////---,,,---.........---------,,,,,,,,,******++++++,,,------...++++++++++++,,,,,,,,,,,,***************+++++++++************))))))))))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%777666777999;;;===<<<;;;;;;;;;<<<<<<======>>>>>>???===<<<;;;:::;;;<<<<<>>===;;;:::888777666666666666777888888999999<<<<<<<<<<<<<<<===??????===<<<;;;999777555333222666666555555555444444444444444444444444333222222222222111111000000//////111///------.........---...---------------------------------------------///...,,,+++***+++,,,---+++*********)))))))))(((+++******)))))))))))))))+++******)))******++++++))))))))))))))))))((((((******************))))))''''''((()))(((((('''&&&)))))))))))))))(((((((((&&&&&&'''(((((()))(((((('''(((((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&!!!"""###%%%(((+++---///&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&++++++++++++***)))''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))++++++,,,---............/////////000000000000000////////////////////////000000000000000000000000000000000111111111111111111222333333444444333333111111222222222222111111444333333222222111111111333333444444333111///...---+++******+++,,,,,,++++++---...///...---...///,,,,,,,,,++++++++++++*********++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,)))*********************)))))))))***)))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$%%%&&&%%%$$$###""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%555555666888;;;<<<<<<;;;;;;;;;<<<<<<===>>>??????>>>===;;;::::::;;;<<<<<<;;;;;;:::::::::999999999666666666777888888999999::::::::::::;;;<<<============;;;999777666555444555555555555444444444444333333333333333222222111222222111111000000//////222000......///000///...------,,,,,,,,,,,,---...------------------------...---,,,+++***+++,,,,,,+++++++++++++++*********+++******)))))))))))))))(((''''''&&&&&&&&&''''''(((((((((((((((((())))))))))))))))))))))))******''''''(((((((((((((((''')))))))))(((((((((((((((&&&'''((((((((((((((((((''''''((((((((((((((('''&&&'''(((((((((((('''&&&$$$&&&'''&&&%%%%%%&&&'''%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))***+++,,,---..................//////000000000000/////////////////////////////////////////////////////////000000111111111222222333444444444444333111111222222222222111111444333333222222111111111444444555555444222111000---+++******+++,,,,,,++++++---...///......///000------------,,,,,,,,,,,,,,,,,,,,,++++++******************+++++++++,,,,,,))))))))))))))))))))))))''''''((())))))(((((('''&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%&&&%%%$$$###""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%444444555777:::<<<<<<;;;:::;;;;;;<<<===>>>??????<<<<<<;;;;;;;;;;;;;;;<<<888888888888999999999999666666666777888888999999888888888888999:::;;;<<<===<<<;;;999888777777777666555555555555444444444222222333333222222111000111111111111000000000000222000//////000000///...---,,,+++++++++,,,......------------------------------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))))))))))))))((((((''''''((((((''''''(((((((((((()))))))))((((((((((((((()))***''''''''''''((((((((((((***)))((('''''''''((((((''''''((((((((((((((('''&&&&&&'''(((((((((''''''&&&'''((())))))((('''&&&$$$%%%&&&&&&%%%%%%&&&'''&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$"""!!!######$$$$$$$$$%%%%%%%%%"""######$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&%%%&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))***+++,,,------......------......//////000000111////////////////////////////////////////////////......//////000000111111111222333333444444333333111111222222222222111111222222222222222111111111000111222222222111000///---,,,******,,,---,,,++++++---//////......///000000000/////////.........---,,,,,,+++******))))))************++++++++++++))))))))))))((((((((((((%%%&&&((())))))(((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%444333444777:::<<<;;;:::999:::;;;<<<===>>>>>>???:::;;;;;;<<<<<<;;;;;;;;;777777777777777777777777666666666777888888999999888888888888888:::;;;;;;<<<;;;:::888777777888888666666666555555555555444222222222222222111111000000000000000000111111111111000....../////////...---,,,+++***+++,,,...///------------------------,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))))))))))),,,,,,+++***************'''''''''((((((((())))))''''''&&&&&&&&&''')))***'''''''''''''''((())))))***)))((('''&&&''''''(((''''''((((((((((((''''''%%%%%%&&&'''''''''''''''%%%&&&((())))))(((&&&%%%###%%%&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%$$$%%%&&&&&&&&&$$$"""!!!######$$$$$$$$$%%%%%%%%%!!!!!!"""######$$$%%%%%%###$$$$$$$$$%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((&&&%%%%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((******+++,,,------------------......///000000111000000000000000000000000////////////////////////------...//////000111111111111222333333333333333111111222222222222111111000000111111111111111111---...///000111000//////...,,,++++++,,,------,,,,,,...000000///......////////////.........------+++++++++***************************++++++++++++))))))((((((((('''''''''%%%'''(((*********((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$############"""###$$$%%%%%%%%%%%%$$$########################""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%333333444666:::<<<;;;:::999999:::;;;<<<===>>>???999:::;;;<<<<<<<<<;;;:::888888777777666555555555666666666777888888999999888888888888999:::;;;;;;;;;:::888777777777888999777666666666666555555555222222222222222111000000//////000000111111222222000///------.........------,,,+++******,,,...///------------------------++++++,,,---,,,+++***)))++++++++++++++++++,,,,,,+++******)))))))))))))))))))))(((''''''&&&''''''&&&'''''''''(((((())))))'''&&&%%%%%%&&&'''((()))'''''''''''''''((()))******)))(((&&&&&&''''''((('''(((((((((((((((''''''$$$%%%%%%&&&'''''''''&&&$$$%%%'''(((((('''%%%$$$###$$$&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""""""""######$$$$$$$$$ """$$$&&&'''&&&%%%$$$######$$$$$$$$$%%%%%%%%% !!!!!!"""######$$$$$$"""######$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&%%%%%%%%%%%%%%%&&&'''(((&&&'''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((******+++,,,---------------------...///000000111111111111111111111111111////////////////////////---------...///000000111111111222333333333222222111111222222222222111111//////000000111111111222---...///111111111000000///---,,,,,,---......------///000000///......///,,,,,,,,,+++++++++******)))))))))***++++++,,,,,,)))************+++++++++))))))(((((('''''''''&&&&&&(((***+++,,,+++***)))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$######"""""""""###$$$%%%&&&%%%%%%$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%$$$###"""###$$$&&&'''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%444555666888888999999999999999999:::::::::;;;;;;???>>>===<<<;;;:::::::::888999:::;;;:::888666444:::888555444444555444444555666777888::::::;;;;;;;;;:::888777777777888999666666777777777777666666444444333222111//////...////////////////////////////////////............,,,------....../////////------,,,+++)))((('''''')))))))))***+++++++++,,,,,,+++***))))))***+++,,,---,,,,,,+++*********++++++)))'''(((+++,,,***(((((((((((((((((((((((((((&&&&&&''''''(((((())))))*********)))(((((('''''''''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&'''***,,,,,,+++&&&&&&&&&&&&%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###((('''&&&&&&$$$$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$#########$$$""""""""""""############$$$$$$%%%%%%%%%&&&&&&&&&!!!"""$$$%%%&&&&&&%%%%%%########################'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''&&&&&&%%%&&&&&&'''((()))(((''''''((())))))'''%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''(((''''''''''''''''''''''''((((((((((((((((((''''''***)))))))))+++,,,,,,+++))))))))))))))))))))))))******+++++++++,,,,,,,,,......---------......///---------............///////////////////////////...///000111111222222111111111111111111111222222111111111111000000000000000000///...............///000111333333111000///,,,+++******+++,,,...///......///000000///...---000///,,,*********+++,,,++++++++++++++++++++++++************++++++++++++))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###!!!!!!$$$&&&##############################$$$$$$$$$$$$######$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$$$$#########"""""""""###$$$%%%%%%$$$###"""%%%%%%$$$$$$###"""""""""$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&555666777777888888888888999999999::::::::::::;;;===<<<;;;:::::::::::::::999999888777666666666666:::888666555666666555444444555666888999999::::::999888777666555666666777666666777777777777666666444444333222111000//////000000000000000000000000////////////............---------------.........,,,,,,------.........///************++++++++++++++++++***))))))***++++++,,,+++******)))))))))***)))'''&&&&&&))))))(((&&&(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&%%%$$$%%%((()))((('''%%%&&&&&&&&&%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&###############$$$%%%&&&""""""""""""############$$$$$$$$$$$$%%%%%%%%%%%%######"""!!!!!!!!!"""###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((()))'''&&&&&&((())))))'''%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((('''''''''''''''''''''''''''''''''(((((((((((((((---,,,******)))((('''&&&))))))))))))))))))))))))*********+++++++++,,,,,,---------------......///------------..........................................000111111111111111111111111111111111111111///.....................000//////...............,,,---///000000///---,,,,,,,,,,,,,,,,,,,,,---...---...///000000///...---///...,,,*********+++,,,++++++++++++++++++++++++''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###!!!!!!$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###$$$##################$$$$$$$$$$$$#########"""""""""###$$$$$$$$$$$$###"""##################$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&666666777777777777777666888888999999999::::::::::::999999888888999999999:::888666444333444666777888777666777888777555444444444555777888888888888666666555444444444444555666777777888888777777666555444444333222111000000000000000000000000000000/////////............---------------,,,,,,,,,,,,******+++,,,,,,---......+++++++++++++++*********++++++***))))))***+++++++++***))))))((())))))))))))'''&&&'''((()))(((&&&))))))))))))))))))))))))((((((((((((((('''''''''###$$$$$$%%%&&&&&&'''''''''(((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%########################"""""""""#########$$$$$$#########$$$$$$$$$$$$%%%&&&$$$!!!!!!"""########################!!!!!!"""######$$$%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((()))'''&&&&&&((())))))'''%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((((((&&&'''''''''(((((()))))),,,,,,+++***((('''%%%$$$)))))))))))))))))))))))))))*********++++++++++++---,,,,,,,,,------...///------------..........................................///000111111111111111111111111000000000000........................000///......------......+++,,,---......---,,,+++------......------,,,,,,+++,,,...////////////......---,,,*********++++++************************))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###!!!!!!$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###########################$$$$$$$$$###############"""###$$$$$$$$$$$$###"""!!!""""""###$$$$$$%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&666666777777777666555555888888888888999999999999777777777666777777888888888888666555555555666666777666666888999888666444333444555666777777777777555555444444444444444444666777777888888777777666444444444333222111111000111111111111111111111111//////.........------------------,,,,,,+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,++++++*********+++******************++++++******)))))))))*********)))))))))*********)))))))))))))))))))))))))))))))))((((((''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&++++++***((('''%%%$$$###''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&'''''''''&&&%%%''')))******)))%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%###""" """"""#########$$$$$$$$$""""""#########$$$$$$$$$'''%%%###!!!!!!!!!"""###########################"""#########$$$$$$$$$%%%######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''(((((('''''''''(((******(((&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))&&&&&&''''''((())))))))))))***++++++***((((((((((((((((((((((((((((((((()))))))))************+++++++++++++++,,,---......,,,,,,---------.................................---...///000111111111111000000000000000//////////////////000000000000000//////...------------...---......//////......---......//////...---+++******+++,,,.../////////...---,,,+++***)))*********************************************))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%#######################################$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$############$$$$$$""""""###$$$$$$$$$$$$############$$$$$$##########################################$$$$$$#########""""""#########$$$$$$$$$######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%555555666666666555555444777777777888888888999999666666555555555666666777666777888888888777666555555555666777999999666444333444555666666666666666555555555555555555555555666666777777777777666666444333333222222111111111000000000000000000000000............---------------------,,,,,,+++++++++///////////////.........---,,,,,,,,,++++++***************++++++*********++++++*********++++++,,,)))*********)))))))))***))))))))))))))))))))))))))))))((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%******((('''%%%$$$###"""''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((%%%$$$$$$&&&)))++++++***$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$""" ############$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$##############################&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&'''(((((('''(((***+++,,,***(((''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''(((((())))))))))))))))))))))))&&&'''''''''(((((())))))))),,,......+++)))))))))''''''''''''''''''''''''(((((()))))))))******************++++++,,,......,,,,,,,,,------------...........................---...///000000111111000000000000/////////............//////000000000111//////...---------------------............------......//////...,,,***))))))***,,,---.........---++++++******))))))******))))))))))))))))))))))))''''''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%########################$$$$$$###$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###"""###$$$$$$$$$$$$###"""########################$$$##################$$$$$$$$$$$$#########""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%444444555555555555555444666777777777777888888888666666555444444555555555555666888999999888666555555444444555777888777555444444555666666666666666444555666666777666666666444555555666666555555444222222222111111111000000////////////////////////.........------------,,,------------,,,,,,,,,,,,++++++,,,,,,---...//////,,,,,,,,,,,,,,,+++++++++)))***++++++++++++***)))++++++++++++++++++,,,---&&&((()))((('''&&&''')))))))))))))))))))))))))))((((((((((((((('''''''''))))))(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''(((###""""""$$$'''((()))((($$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########!!!"""###$$$$$$$$$###"""#########$$$$$$$$$$$$%%%#########$$$$$$$$$$$$%%% !!!###$$$$$$###"""!!!########################''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((''''''((()))+++,,,***(((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((,,,///111000,,,((('''(((''''''''''''''''''''''''(((((((((((()))))))))))))))))))))***+++,,,---...,,,,,,,,,,,,------------------------------------------...///000000000000000000//////......------,,,,,,,,,------......//////...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***))))))***,,,------------,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!$$$&&&##############################$$$$$$$$$$$$######$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###"""###$$$%%%%%%$$$###"""###############$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$###""""""!!!######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%222333444555555555555555666666666777777777888888777666555444444444444444555666666666666666666666444333222333555777777666555555666777777777777666333444555666777777666555333333444444444444333333111111111000000000000///.................................---------,,,,,,---------------.........))))))))))))******++++++++++++,,,,,,,,,,,,,,,,,,)))***++++++++++++***)))***************+++,,,,,,&&&((())))))&&&&&&''')))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&''''''%%%$$$###$$$&&&'''&&&%%%###$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$#########""" """$$$%%%&&&%%%$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######"""""""""########################%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$############$$$$$$$$$$$$%%%&&&'''(((%%%%%%&&&(((******)))'''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''')))))))))(((''''''&&&&&&)))---111000+++((('''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((())))))***,,,---...++++++,,,,,,,,,---------------------------------,,,---...///000000000000000000///......---,,,,,,++++++,,,------.../////////...------,,,,,,------------,,,,,,,,,,,,---------,,,++++++***************+++,,,------,,,+++***(((((()))))))))))))))(((((((((((((((((((((((((((******)))(((((('''&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$########################"""""""""###$$$$$$%%%%%%########################$$$$$$$$$###!!!!!!$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###!!!###$$$%%%%%%$$$###!!!""""""#########$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$########################$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$111222333444555555666555666666666666777777777777888777666555444333333333666555444333333444666777444222111111333666777777555666777777777777777777222333555666666666555555222333333444444333333222000000000000////////////..............................---------,,,,,,,,,---------......///////////////...---,,,***))))))+++++++++,,,,,,---------)))***+++,,,,,,+++***)))))))))((())))))***++++++(((***,,,+++(((''')))+++((((((((((((((((((((((((&&&'''''''''(((((())))))%%%%%%&&&''''''(((((()))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''(((******((('''&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&'''***)))''''''''''''%%%######$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$######""""""###$$$&&&'''&&&$$$"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&,,,***'''$$$######$$$%%%########################"""""""""###$$$$$$%%%%%%$$$#########""""""!!!!!!$$$$$$$$$$$$%%%&&&''''''######$$$&&&((()))'''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''******)))((('''&&&%%%%%%###)))...///+++)))***,,,&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))((((((((()))***,,,---...++++++,,,,,,,,,---------------------------------,,,---...///000000000000000000///...------,,,,,,------......///000111111......---,,,,,,,,,,,,---000//////......//////000,,,+++***)))))))))***+++***+++,,,---,,,+++***)))(((((()))))))))))))))(((((((((((((((((((((((((((''''''&&&%%%$$$$$$######))))))))))))))))))))))))&&&''''''''''''''''''&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!""""""########################!!!!!!"""###$$$%%%%%%&&&########################$$$$$$$$$###!!!"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###!!!"""$$$%%%%%%$$$"""!!!""""""######$$$$$$$$$$$$%%%$$$###""""""###$$$%%%"""""""""###$$$$$$%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$666555444333333444666777444666999;;;;;;999666444777666666555444333333333555555666666555444333333333333333444444444555555444444555555555555555444666555444333444555666777444444555555444222111000000000000000111111111111333222222111000//////.........---------,,,,,,,,,***,,,...//////...,,,+++)))+++---.........,,,+++'''((()))***+++,,,,,,,,,))))))))))))************&&&'''((()))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&(((((((((((((((((((((((()))((('''%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$)))((('''&&&&&&&&&&&&&&&)))))))))((('''&&&$$$###"""""""""###$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%%%%%%%&&&&&&'''((())))))'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((('''%%%$$$###$$$$$$%%%(((((()))))))))***++++++---***&&&&&&'''(((&&&%%%&&&'''((())))))((('''&&&***((('''&&&&&&'''(((***'''(((((((((((((((''''''******))))))))))))))))))++++++******++++++,,,---......---,,,++++++++++++------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000......---,,,,,,,,,,,,---*********))))))))))))(((++++++++++++++++++++++++...---,,,,,,++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((&&&((()))++++++)))(((&&&******))))))((((((((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###!!! !!!#########$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################"""############$$$$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&########################$$$$$$%%%%%%%%%%%%&&&&&&666666555444555666777888555666888::::::888666555777777666555555444333333555666666666666555444333333333444444444555555555555555666666777666666555666555444333333333444555333333444444333222111000000000000000111111111111222222111000000///......//////.........---------+++,,,---......---,,,,,,'''((()))++++++***)))((()))******+++++++++******))))))))))))************))))))***+++++++++++++++))))))))))))))))))))))))((((((((((((''''''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&%%%&&&&&&&&&(((((((((((('''%%%$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%%%%%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((((((&&&%%%%%%&&&''''''((()))******************---***'''&&&'''(((&&&%%%&&&'''((())))))((('''&&&((('''%%%$$$$$$%%%'''(((''''''(((((((((((('''''')))))))))))))))))))))))),,,,,,++++++,,,,,,---...///...------,,,,,,,,,---------............------,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000......---,,,,,,,,,,,,---++++++*********)))))))))++++++++++++++++++++++++------,,,+++++++++++++++++++++++++++************))))))))))))))))))))))))((((((((((((((((((((((((%%%'''((())))))((('''%%%(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""###########################$$$$$$###!!! """############$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################"""############$$$$$$$$$""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&666666555555666777888888666777777888888777777666777777777666555555444444666666666666666666555444444444444444555555555666666777777777777777666666666555333222222222222333111222222333222222111111000000000000111111111111111000000//////.........////////////............------------,,,,,,,,,,,,)))***,,,---------,,,++++++++++++++++++***))))))))))))))))))************************++++++++++++))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&#########$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&)))((('''''''''((()))***)))***+++,,,,,,+++)))(((,,,***((('''''''''&&&%%%&&&'''(((((((((((('''&&&((('''&&&%%%%%%&&&'''(((''''''(((((((((((((((''')))))))))))))))))))))))),,,,,,,,,,,,,,,---......//////...---------......------............------,,,,,,,,,,,,,,,,,,------//////////////////000000......---,,,,,,,,,,,,---,,,+++++++++************++++++++++++++++++++++++---,,,++++++***+++++++++************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############""""""""""""""""""""""""###$$$$$$###!!!!!!"""$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################"""############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&444444555555666666777777777777666666666666777777777777777666666555555555555666666777666666555555444555555555555666666666666666777777777666555555666555333111000000111111000111111111222222111111///000000000111111111111000/////////.........---............------------...---,,,+++++++++,,,,,,+++,,,------......------******+++++++++******)))((()))))))))************)))((((((((((((((())))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$############$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''')))(((''''''((()))***+++)))+++---...---+++(((''',,,+++)))(((((('''&&&&&&''''''''''''''''''''''''***))))))(((((())))))***&&&'''(((((((((((((((((()))))))))***************,,,++++++++++++,,,------...---------------...///------............------,,,,,,,,,---------------////////////..................---,,,,,,,,,,,,---,,,,,,,,,+++++++++******************************++++++************++++++))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################################################################$$$$$$###"""!!!###%%%$$$##################$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$#########$$$&&&'''########################"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&222222333444555555666666777777666555555666777777666666666666555555555555555555666666666666555555555555555666666666777777555666666666555555444333555444333111000000000111111111111111111111222222///000000000111111111111////////////............---------,,,,,,,,,++++++...---,,,++++++++++++,,,((())))))***************(((((()))***+++,,,,,,,,,((()))))))))***************)))(((''''''((())))))((((((((((((((((((((((((((((((((((((''''''''''''&&&'''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###############$$$%%%&&&$$$$$$%%%&&&''''''''''''((((((''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((''''''''')))***+++***+++---///...,,,)))'''+++++++++***((('''&&&&&&''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))&&&&&&'''(((((((((((((((*********++++++,,,,,,,,,***************++++++,,,,,,+++++++++,,,---......------............------,,,,,,,,,------.........---------------------,,,......---,,,,,,,,,,,,---,,,,,,,,,+++++++++************************************)))))))))******+++)))))))))(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((('''''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""$$$%%%$$$$$$###""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%%%%$$$###"""###$$$%%%&&&########################!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&000111222333444555555555777666666555555666666777555555555555555555555444333444555555555555555555666666666666777777777777555666666666555444333222555444222111111111111222333222222111111111222222000000000000111111111111////////////////////////,,,,,,,,,,,,+++++++++***------,,,,,,++++++******************++++++,,,,,,'''((()))***+++,,,,,,,,,))))))))))))************,,,,,,***)))))))))***+++))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%###$$$%%%'''((()))))))))***))))))((('''&&&%%%%%%""""""""""""#####################$$$$$$%%%%%%&&&###$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''(((((((((((('''***)))((((((((()))***++++++,,,---......---+++******+++,,,+++)))'''&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))))))))))))))******++++++,,,,,,,,,)))))))))))))))***++++++*********+++,,,---...///------............------,,,,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,---,,,+++++++++************************************)))))))))((())))))***+++))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$######$$$&&&%%%$$$###""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$###############""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%###############$$$%%%%%%########################!!!""""""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&000111333444666666666555666666666666666666666666333333444444444444444444222222333444444444444444666666777777777888888888777777777666666555444333444333222111111222333444555444333222111111222222000000000000111111111111000000000000000000000000------,,,,,,,,,+++++++++,,,,,,------,,,+++)))(((------,,,,,,------......((()))***+++++++++++++++))))))))))))************---,,,***)))((()))***+++))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$$$$$$$%%%###$$$&&&((()))***++++++++++++***)))'''&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((((((,,,+++***))))))***+++++++++,,,---------------,,,)))+++---,,,)))&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))))))))'''(((((()))******++++++******))))))******+++,,,******++++++---...///000------............------,,,,,,------.../////////+++,,,,,,,,,---...............---,,,,,,,,,,,,---++++++*********)))))))))************************((((((((((((((()))***************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$###########################$$$$$$$$$######%%%'''%%%$$$###!!!!!!###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$#########""""""##############################$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&111222444666777777777666555555666666666666555555333333333333333333333333111222333333444444444333777777777777888888888888888888888888777666555444444333222222222333444555777666444222111111222222000000000000111111111111000000000000111111111111......---------,,,,,,,,,+++,,,---...---+++)))'''******))))))******+++,,,***++++++++++++***))))))))))))))))))************,,,***((('''&&&'''((())))))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%$$$$$$$$$$$$###%%%&&&(((***+++,,,,,,,,,+++***)))((('''&&&%%%'''''''''((((((((())))))%%%%%%$$$$$$$$$$$$$$$$$$"""$$$%%%'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&''''''(((((((((((((((///...,,,+++***++++++,,,,,,,,,,,,,,,---.........)))+++...---)))&&&&&&''''''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((())))))))))))%%%&&&&&&'''((())))))***++++++******++++++,,,---++++++,,,,,,...///111222---..................---,,,,,,------...///000000,,,,,,------...///000000......---,,,,,,,,,,,,---*********))))))))))))((())))))))))))))))))))))))((((((((((((((()))******************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$$$$######%%%'''%%%$$$"""!!!!!!"""$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""######%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&333222222111222333555666555333111111222444444444...111444777777555222//////111333555666666666555666666777888888888888888666666666666555555555555222222222222333333444555555444333222111111111111333333222111//////111333///////////////......---...---+++++++++---///000///...---,,,+++++++++++++++++++++*********))))))******))))))))))))******---,,,++++++******++++++******)))((('''&&&&&&%%%&&&&&&%%%$$$%%%&&&'''(((...---+++*********++++++(((((())))))))))))(((((((((((('''&&&&&&&&&&&&'''######$$$$$$%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########$$$&&&(((******(((&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&)))))))))(((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&$$$###$$$'''(((&&&###'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))******+++,,,...---***((('''''')))***,,,---//////...,,,)))))))))******)))''''''&&&%%%%%%%%%%%%%%%&&&$$$$$$%%%'''((('''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''')))******)))************++++++++++++,,,------......------...---,,,,,,++++++,,,,,,******+++,,,,,,---......,,,---......//////......------,,,+++*********+++***++++++,,,,,,,,,+++++++++*********))))))((((((((((((((((((((()))******+++++++++***)))(((((('''&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&)))((('''&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$########################$$$$$$$$$#########""""""########################!!!"""""""""############ !!!###$$$%%%%%%$$$$$$&&&&&&%%%%%%$$$###""""""""""""""""""""""""""""""#########$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######"""############$$$$$$$$$######"""""""""###%%%&&&((('''&&&$$$###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$'''%%%$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%333222111111222333555666777555333333444555555444///111444666666555222111///000111333444444555555666666777888888888888777666666666666555555555555222222222222222333444444333333222111000000000000000111111000///...///111///////////////......---...---,,,++++++---...000......---,,,+++++++++++++++++++++*********))))))******))))))))))))******,,,,,,+++***************))))))((((((''''''&&&&&&'''&&&&&&%%%&&&'''((()))***)))(((&&&&&&&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%(((''''''&&&%%%&&&&&&&&&)))))))))(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$%%%'''(((((('''%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&$$$###$$$''''''%%%###'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))))))))++++++,,,...000///---+++---------....../////////...,,,***)))*********)))(((((('''&&&&&&&&&&&&'''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&''''''''''''((((((((('''(((((()))***+++))))))*********++++++++++++,,,------...---------...---,,,,,,++++++,,,,,,,,,,,,,,,------.........,,,---......//////......---,,,+++************+++******+++++++++++++++***************)))))))))(((((((((''''''(((((()))***++++++******)))((((((''''''''''''&&&&&&'''(((((((((((('''&&&&&&''''''((()))((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$########################$$$$$$$$$#########""""""####################################$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%&&&%%%%%%$$$######""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""#########$$$$$$$$$%%%%%%######$$$$$$$$$$$$######"""############$$$$$$$$$$$$###"""""""""###$$$%%%""""""!!!!!!!!!"""###$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%222222111111222333555666999777555555555666555444000111333444444444333222000000000000111333444555555666666777777777777777666666666555555555555444222222222111222222333444222111000///////////////...000111000///......//////////////////......---...---,,,+++,,,---...///...---,,,++++++***+++++++++++++++*********************))))))))))))******+++******)))))))))))))))(((((((((((((((''''''''''''''''''''''''((())))))'''&&&%%%%%%$$$%%%%%%%%%'''(((((())))))((((((''''''&&&&&&%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((''''''''''''%%%$$$$$$$$$&&&&&&$$$###'''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((())))))))),,,,,,---///111222111///222222222111000000/////////---******++++++***)))******)))(((((((((((()))((('''%%%&&&''''''&&&%%%&&&&&&&&&''''''''''''(((***))))))((())))))******)))))))))*********++++++++++++,,,---------------...---,,,,,,++++++,,,,,,------------............,,,---......//////......,,,++++++************+++************************************))))))))))))'''''''''''''''((())))))++++++******)))((((((((()))((('''''''''''''''((()))(((((('''(((((())))))(((((('''&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$########################$$$$$$$$$##########################################$$$$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%%%%$$$$$$$$$######""""""!!!""""""""""""""""""""""""##################""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$%%%######$$$$$$$$$$$$######"""############$$$$$$$$$%%%$$$######"""######### !!!###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###""""""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%111111000000111333555666999777666555666555444333111111111222333333444444111111000000111222444555444555666666777777666666666666555555555444444444222222111111111111222222222111000000////////////---///111111000...---...///////////////......---...---,,,,,,,,,------...---,,,,,,+++******++++++******************************))))))))))))************)))((((((((((((((('''''''''(((((((((((((((((((((((((((((())))))***'''''''''&&&&&&&&&&&&'''))))))************))))))&&&&&&%%%$$$$$$$$$$$$%%%"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''((())))))))))))))))))((((((((((((%%%%%%%%%%%%%%%%%%$$$###''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))++++++,,,...111333222111333222222111000//////...///---++++++,,,,,,+++))),,,++++++***)))*********)))'''&&&&&&''''''&&&$$$&&&&&&&&&''''''''''''(((***)))((((((((((((((()))))))))))))))************++++++,,,------------,,,...---,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,---......///.........,,,++++++*********++++++******))))))))))))))))))*********)))))))))))))))'''''''''''''''(((((()))************))))))((((((***)))((((((''''''((((((((((((''''''(((((())))))''''''&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#################################################################################$$$$$$$$$%%%%%%$$$###"""""""""###%%%&&&#########"""""""""!!!!!!""""""""""""""""""""""""$$$#########"""!!!!!!!!!######$$$$$$$$$######"""############$$$$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$%%%%%%$$$######"""""""""!!!""""""###$$$%%%&&&'''%%%$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""$$$&&&%%%$$$###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%////////////000222444555777666444444555444222111000000111111222333444444333222111111111333444666444444555666666666666555555555555555444444444444222111111000000000111111222222111000000000111111...000222222111///...//////////////////......---------------,,,---------,,,,,,+++*********++++++******************************))))))))))))*********)))((((((''''''(((((('''''''''(((((((((((((((((((((((()))))))))))))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&(((*********))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&'''((())))))******)))))))))(((((((((%%%&&&'''&&&%%%$$$$$$$$$'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((())),,,///111222111///////////////.........///---,,,,,,------+++))),,,,,,+++***************)))(((&&&'''''''''&&&%%%&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&''''''(((((()))))))))************+++,,,,,,------,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++++++++,,,---......///.........,,,+++++++++++++++,,,,,,++++++***)))(((((())))))))))))))))))))))))******'''''''''''''''((())))))*********)))))))))))))))***))))))((((((((())))))''''''&&&&&&'''(((((()))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$########################################################################""""""""""""#########$$$$$$###"""""""""###$$$%%%#########"""""""""""""""""""""""""""""""""""""""$$$#########"""!!!!!!!!!"""######$$$$$$$$$######""""""#########$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""$$$&&&%%%$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%------,,,---...000222333444333333333444333111000///000000111222333444444222222222222222333444444333444444555555555555555555555555444444444444333222111000000///000000000222111111000000111111111///111222222000//////000///////////////......---------------------,,,,,,++++++************++++++***************+++++++++******))))))))))))*********))))))(((((((((((((((((((((((((((((('''''''''''''''((()))))))))))))))$$$%%%%%%&&&&&&&&&&&&%%%''''''(((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%'''((()))***)))(((%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''(((((())))))))))))((((((((((((&&&((()))(((&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((('''&&&&&&))),,,///000///------------............///...------......+++)))++++++***))))))))))))***)))'''&&&'''(((((('''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%&&&''''''((((((((()))))))))************+++,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,************++++++++++++,,,---......//////......---,,,,,,,,,,,,------...---,,,***)))(((((()))***))))))))))))************((((((((((((((()))************)))))))))))))))))))))))))))))))))***++++++&&&&&&&&&&&&'''((())))))(((((('''&&&%%%$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$$$$########################"""############$$$$$$$$$#######################################$$$$$$$$$########################!!!!!!"""""""""#########$$$###############$$$$$$########################""""""""""""""""""""""""##################""""""""""""###$$$$$$$$$$$$###"""""""""############$$$######$$$$$$$$$$$$######"""############$$$$$$$$$######$$$$$$$$$###""""""%%%%%%%%%$$$$$$"""!!! #########$$$$$$$$$$$$$$$###""""""###%%%&&&%%%$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%++++++***+++,,,///111222333222222333444444222000...///000222333333333333000111111222222222222222333333444555555555555444555555555444444444333333111111000///////////////000000/////////000000111///000000///------...000///////////////......------.........---,,,,,,+++++++++************++++++))))))*********+++++++++******))))))))))))******+++***))))))(((((())))))))))))((((((''''''&&&&&&&&&'''((()))))))))((((((###$$$%%%&&&&&&&&&%%%%%%))))))************))))))(((''''''&&&%%%&&&&&&&&&%%%&&&(((((((((&&&###!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''))))))((((((((('''''''''''')))+++***'''%%%&&&'''&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&%%%%%%'''+++---......///////////////.........///.........///...,,,******))))))(((((((((((((((((('''&&&'''((()))((('''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))(((((((((((()))))))))*********+++,,,,,,,,,,,,+++...---,,,,,,++++++,,,,,,*********++++++,,,,,,,,,,,,---......//////......---------------...///000...---+++)))((()))***+++((()))))))))************)))))))))))))))***++++++)))))))))))))))))))))***((((((((()))***+++,,,---''''''''''''((()))***+++,,,+++)))(((&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%"""#########$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$########################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$######$$$$$$$$$######"""###$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$""""""""""""##################$$$$$$$$$$$$######"""############$$$$$$$$$""""""###$$$%%%$$$#########$$$$$$$$$###""" """#########$$$$$$$$$$$$%%%$$$###$$$%%%&&&%%%$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%)))))))))***+++...000111222222222444555555333111---...000222333444333333...///111222222111000///222333444444555555444444555555444444444333333333111111000/////////////////////.........//////000/////////---++++++---//////////////////......------.........------,,,++++++***************++++++))))))******++++++++++++******))))))))))))******++++++***)))))))))))))))******)))((('''&&&&&&%%%%%%&&&((()))))))))((('''$$$%%%&&&'''(((''''''&&&&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&'''$$$&&&)))+++,,,+++)))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''((((((((((((''''''''''''(((+++,,,+++(((&&&&&&(((&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&%%%%%%'''***---...---222222111111000////////////....../////////,,,***)))((((((''''''''''''''''''&&&&&&''')))***)))(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''')))***+++(((((((((((())))))))))))******+++,,,,,,,,,,,,+++...---,,,,,,++++++,,,,,,******+++,,,,,,---......,,,---......//////.....................///000111///...,,,***))))))***+++(((((())))))*********+++***************++++++,,,)))))))))))))))*********'''(((((()))***,,,---...(((((((((((()))***+++,,,...---,,,***((('''&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$$$$%%%""""""######$$$$$$$$$$$$########################"""############$$$$$$$$$########################""""""######$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""#########$$$%%%%%%%%%&&&!!!"""###$$$$$$$$$$$$$$$""""""""""""##################$$$$$$$$$$$$######"""############$$$$$$$$$!!!"""###$$$%%%%%%$$$######$$$%%%%%%%%%###"""!!!""""""######$$$$$$$$$$$$'''%%%$$$%%%&&&&&&%%%$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%++++++,,,------......///111111222222222111111000111000000000//////.........//////000111222222333000111333333222111222333333333333333333333333333222222222222111111111000000000000000111111111111000000000000000000000000...//////...------///000,,,------......------,,,++++++++++++,,,---...///)))))))))***,,,,,,+++***&&&&&&&&&&&&''')))******(((''''''(((((()))***+++)))((((((((((((((())))))******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''+++******)))((('''''''''%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))''''''''''''((()))+++,,,///......///000///,,,***+++,,,...//////...---,,,***)))(((&&&&&&&&&'''((())))))))))))((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''')))******++++++,,,------+++,,,...//////...,,,+++******+++,,,,,,---......------------------,,,,,,---,,,+++++++++---///111...---+++)))''''''''''''(((***,,,......---***)))************************(((((((((((()))***+++,,,(((((()))***+++,,,------+++***(((&&&'''))),,,---...+++'''%%%%%%&&&''''''###&&&(((((('''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$#########""""""""""""""""""""""""""""""$$$#########""""""!!!!!!######""""""""""""######$$$$$$%%%%%%%%%%%%$$$$$$"""""""""######"""""""""%%%%%%%%%%%%%%%$$$###"""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$%%%%%%%%%&&&'''&&&&&&%%%$$$###""""""%%%$$$$$$###"""""""""###$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%++++++,,,,,,---.........000111111222222111111000111111111000000/////////000000000000111111111111111222444444333222222333333333333333333333222222222222111111111000000000000000//////......------///////////////////////////000000///...---...000***++++++,,,,,,++++++***'''((()))***+++,,,,,,---***))))))***,,,,,,+++***''''''''''''((()))*********)))((((((((((((((()))***)))(((((('''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''((((((''''''&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((''''''((()))***,,,++++++---......,,,***'''(((***+++***)))((('''))))))((('''''''''''''''))))))))))))((((((((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))******+++,,,,,,------.../////////---+++******++++++,,,------......,,,,,,---------------------,,,+++++++++---///000///...,,,***)))))))))***)))***,,,......,,,***(((************************(((((((((((()))***+++,,,(((((())))))***+++++++++***)))(((((((((***,,,...---***'''%%%%%%&&&&&&&&&$$$%%%''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$########################$$$$$$$$$#########""""""""""""""""""""""""""""""$$$$$$$$$$$$#########"""######""""""""""""######""""""############""""""######""""""""""""######$$$%%%%%%%%%$$$$$$###"""$$$######""""""######$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""#########&&&%%%%%%$$$$$$#########$$$$$$###"""""""""""""""""""""#########$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$***++++++,,,,,,---......000000111111111111000000111111111111111000000000222111111111111000000000222444555555333222333333444444333333222222222111111111000000000/////////111111000///...---,,,,,,........................///000111000...---...///***++++++,,,,,,++++++***)))***++++++++++++***)))***))))))***,,,,,,+++)))***)))))))))))))))******+++***)))(((''''''''''''+++***)))((('''&&&&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$###"""!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))+++***)))'''''''''((()))(((((()))+++------,,,*********+++++++++)))((('''(((((((((((((((''''''&&&)))))))))(((((((((''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***++++++,,,,,,.../////////...---+++***+++++++++,,,------......++++++,,,,,,------......,,,,,,+++++++++---///000///...---,,,,,,,,,,,,---***+++---------+++)))(((************************(((((((((((()))***++++++))))))))))))))))))))))))(((((()))***+++,,,---...,,,***&&&$$$%%%&&&&&&%%%$$$%%%&&&%%%######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$###############""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$$$$######""""""""""""######""""""############""""""$$$###"""!!!!!!"""###$$$$$$$$$$$$%%%$$$$$$###"""$$$######""""""######$$$""""""""""""""""""""""""################################################!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!"""""""""""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$########################*********+++,,,,,,------//////000000111000000000222222111111111111111111111111111111111111111111444555666666444222222333444444333333222111111111000000000000////////////222222222111000////////////////////////////////////111111000...------...,,,------......------,,,---...//////...+++((('''******)))***,,,,,,***)))++++++******)))***************)))(((((((((((((((+++***)))(((((((((((((((%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$###"""!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))************)))(((''''''((()))***)))))))))+++------+++))),,,,,,,,,,,,+++***((((((&&&'''((())))))((('''&&&))))))((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***+++++++++---............---,,,,,,,,,,,,,,,,,,------......******+++,,,------......++++++++++++,,,---...///------------------......,,,,,,------,,,+++)))'''************************(((''''''(((((()))***+++***)))))))))((((((''''''&&&(((***,,,---.........,,,)))&&&%%%%%%&&&%%%$$$$$$%%%%%%###""""""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########################################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""!!!!!!"""###$$$######$$$$$$$$$$$$#########""""""!!!!!!""""""###################################################""""""""""""""""""""""""########################&&&%%%%%%%%%$$$##################$$$$$$%%%%%%%%%$$$######""""""#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$))))))******+++,,,,,,,,,---...///000000000000000111111111111111111222222...///000111222333444444444666777666333222222222333333333222222111111111000000000000////////////000000000000111111111111000000000000000000000000...///111000...---------,,,------......------,,,+++,,,.........,,,***)))+++***)))***,,,,,,***(((,,,++++++************+++((((((((((((((()))******))))))))))))***++++++,,,((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%$$$$$$%%%%%%%%%#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))((('''''''''((()))+++,,,,,,,,,,,,,,,------***(((******))))))((('''&&&%%%&&&'''((())))))((('''&&&((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))******+++******+++------...//////,,,,,,------------......******++++++,,,---......******++++++,,,------...,,,,,,,,,---------------,,,---------,,,***)))((())))))))))))))))))))))))''''''''''''((()))***+++******))))))(((''''''''''''(((+++---////////////+++)))'''&&&&&&&&&%%%$$$$$$%%%%%%###""""""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""################################################""""""""""""""""""""""""""""""########################""""""""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""!!!!!!"""###$$$"""######$$$$$$#########!!!!!!!!! !!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################&&&%%%%%%%%%$$$##################$$$$$$%%%%%%&&&$$$$$$#########$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######"""""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%((())))))******+++,,,,,,,,,---...//////000000///000000000111111111111111---...///111333444555666555666777555333111000111222222222222222222222222111111000000000/////////---........./////////000111111111111111111111111+++---//////...---,,,---***++++++,,,,,,++++++***%%%&&&(((+++,,,---------+++*********++++++***(((+++***************++++++''''''''''''((()))***+++((((((((()))***+++,,,---))))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""###$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&'''(((***+++---...------......---+++(((+++******))))))(((((((((&&&'''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((())))))******'''((()))***,,,...///000------------------......******++++++,,,,,,------******++++++,,,---------++++++,,,------,,,,,,+++,,,,,,,,,,,,++++++***)))))))))))))))))))))))))))''''''''''''((()))***************))))))((((((((()))***,,,...000000000///,,,***((('''''''''&&&%%%$$$%%%&&&%%%######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""#######################################$$$$$$$$$"""""""""""""""""""""""""""""""""""""""###############""""""""""""######""""""############"""""""""""""""######"""""""""!!!"""######$$$#########"""!!!!!! !!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""#########$$$$$$%%%%%%%%%##################$$$%%%""""""#########$$$$$$$$$#########"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))***++++++++++++,,,---.../////////////////////000000111111111//////000111333444555555555666666555222000//////000000000111222222333333222222111111111000000000////////////............000000000000000000000000'''***---...---,,,,,,---***++++++,,,,,,++++++***''''''((()))+++,,,---...,,,+++******++++++)))((()))))))))))))))***+++,,,)))((((((((((((((()))***((('''''''''((()))******''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$$$$%%%'''(((((('''%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))(((''''''''')))***+++---,,,,,,---///...,,,***+++*********)))*********'''''''''''''''((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))***'''(((((()))***,,,---.....................------++++++++++++++++++,,,,,,)))******+++,,,,,,---,,,+++,,,---------,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))'''''''''''''''(((************************)))))),,,,,,---...///000000000---+++)))((()))((('''%%%$$$%%%''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%%%%$$$###!!!########################""""""#########$$$$$$$$$"""""""""""""""""""""""""""""""""######$$$$$$$$$######""""""""""""######""""""############""""""!!!"""###$$$$$$###"""!!!!!!!!!"""#####################""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""#########$$$$$$$$$$$$$$$$$$%%%%%%!!!!!!!!!!!!!!!"""######""""""#########$$$$$$$$$"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((((()))******+++++++++,,,---...////////////......//////000000000111111111111222222333333333555666666444111///......//////000111222333333444222222222222111111111111333333222111000///......000000000000000000000000%%%(((,,,------,,,,,,---,,,------......------,,,...---,,,,,,++++++,,,,,,,,,+++******++++++)))'''(((((((((((()))***+++,,,+++***)))((((((''''''((((((''''''&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%'''(((((('''%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************+++***(((''''''(((((()))******+++,,,...///---+++&&&&&&%%%%%%%%%&&&&&&'''((('''&&&&&&&&&((()))***(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((((((((()))***+++,,,..................------,,,,,,++++++++++++++++++))))))***,,,,,,,,,,,,,,,,,,---.........---+++***++++++++++++++++++,,,,,,))))))))))))))))))))))))'''&&&&&&''''''((()))*********************++++++............//////000000---+++***)))***)))'''&&&###&&&(((((('''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!########################""""""######$$$$$$$$$$$$""""""""""""""""""""""""#########$$$$$$%%%%%%%%%######""""""""""""######$$$$$$%%%%%%%%%%%%$$$$$$ !!!$$$%%%%%%$$$!!! !!!!!!"""###############%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&########################))))))))))))))))))))))))***++++++,,,,,,,,,++++++000///...------...//////000000111222222222222111222222222111000//////...000000000000000000000000000000000000111111111111......//////000000111111000000///...............000111222111...,,,+++,,,,,,,,,++++++***++++++++++++++++++***++++++,,,,,,*********++++++,,,------***(((''''''(((((('''%%%+++)))(((&&&&&&&&&''''''((((((((((((''''''''''''((((((((((((((((((((((((&&&'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%%%%&&&))))))'''&&&$$$###!!!!!!$$$$$$$$$$$$%%%&&&''''''%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###!!!!!!###%%%''')))(((&&&$$$#########$$$'''&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&+++(((%%%"""!!!"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''!!!###$$$$$$$$$$$$%%%''''''''''''''''''''''''''''''''''''&&&%%%'''***---111---***''''''''''''&&&,,,---......---***(((&&&'''&&&&&&&&&&&&'''((((((''''''((((((''''''&&&%%%))))))))))))(((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))))))))))))))))))))*********+++++++++------------------------+++++++++++++++***)))((()))***,,,.../////////...////////////...---,,,+++---+++)))((('''((()))***++++++***)))(((((()))))))))(((''''''''')))***+++&&&(((+++---...///...---000...---...000333444444333222///,,,)))'''%%%$$$((('''%%%&&&''''''&&&$$$$$$%%%&&&&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""######$$$$$$%%%&&&&&&"""############$$$$$$$$$!!!"""""""""############$$$$$$$$$#########""""""###############$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%$$$###!!! $$$###!!! """###$$$ !!!!!!"""###$$$$$$$$$$$$$$$$$$############"""###$$$$$$$$$$$$%%%%%%%%%########################&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$###"""!!!!!!"""""")))))))))))))))))))))))))))***++++++,,,,,,,,,,,,222222111000000111111222///000111111222222111111222222111111000//////...000000000000000000000000//////000000000111111111.../////////000000000111000000///...............---///000///---,,,,,,---,,,,,,+++++++++++++++,,,,,,++++++***++++++,,,,,,******************))))))+++***))))))++++++***)))((((((((('''((()))+++,,,((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&'''&&&%%%$$$$$$$$$%%%&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&***))))))((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%$$$%%%&&&'''''''''''''''&&&&&&&&&'''(((((('''&&&(((+++---000---)))''''''((('''&&&((()))***++++++***(((''''''&&&&&&&&&&&&'''((((((''''''((((((''''''&&&%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((())))))))))))((()))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***)))(((***+++---.../////////...............---,,,++++++,,,+++)))((('''((()))***+++******)))(((((()))))))))((('''''''''(((***+++''')))+++.../////////...333111//////000222222111///...,,,***((('''&&&%%%&&&$$$######$$$%%%###""""""###$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%$$$######""""""!!!"""############$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""""""""###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$######"""'''&&&$$$######$$$%%%&&& !!!!!!"""######$$$$$$$$$$$$$$$############"""!!!""""""""""""#################################$$$######""""""######$$$""""""""""""""""""""""""####################################$$$$$$$$$%%%$$$######""""""""""""###((((((((((((((((((((((((((()))***+++,,,,,,,,,,,,///...............////////////000111111111111111222111111000000//////...000000000000000000000000//////000000000000111111////////////000000000000000///......---.........+++---......---,,,---...,,,,,,++++++++++++,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,+++***)))))))))((('''&&&''')))))))))''''''&&&&&&&&&'''((()))***((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''(((######$$$%%%%%%&&&''''''))))))((('''&&&&&&&&&&&&'''%%%$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''!!!"""$$$%%%&&&%%%%%%$$$''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&'''"""###%%%'''''''''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''***++++++***'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))******(((&&&%%%%%%(((((('''''''''&&&&&&&&&((())))))((('''(((+++---///,,,)))'''(((((('''&&&%%%&&&'''((()))((((((''''''&&&&&&&&&&&&'''((((((''''''((((((''''''&&&%%%'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''(((((()))(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))((((((((())))))))))))***************************+++++++++******++++++******))))))***+++---...///......---------------,,,+++******+++***)))((('''((()))*********)))((((((((())))))(((((('''''''''((()))***)))***,,,///000000000000666333111000111111000///...---,,,+++***)))((((((%%%$$$######$$$$$$###""" !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$######"""!!!!!! """############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$""""""!!!!!!!!!"""######$$$############"""""""""##################$$$$$$%%%$$$"""!!! !!!""""""!!!!!!!!!"""######$$$$$$$$$$$$$$$############"""!!!""""""""""""#################################"""""""""######"""""""""""""""""""""""""""""""""########################"""""""""#########$$$$$$######"""""""""###$$$$$$'''''''''''''''''''''''''''((()))***,,,,,,------,,,,,,,,,,,,,,,---------...///000000111111000000111111000000////////////////////////////////////////////////000000000111////////////000000000000///......------.........---...000///...------...,,,,,,+++++++++,,,------,,,,,,++++++******++++++.........------,,,,,,,,,***)))'''(((((()))'''&&&+++******)))((((((((('''((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&''''''######$$$%%%%%%&&&''''''(((((('''&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!###&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""$$$&&&(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""$$$''')))******((('''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&((()))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((******(((&&&&&&&&&((((((((('''&&&&&&%%%%%%'''((()))((('''''')))+++---+++((('''(((((('''&&&%%%%%%&&&''''''''''''&&&'''&&&&&&&&&&&&'''(((((('''''''''(((''''''&&&%%%))))))((((((((('''''''''%%%&&&&&&'''''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''((((((((()))))))))******(((((()))))))))))))))***))))))************)))))))))***,,,---------,,,+++,,,,,,,,,,,,+++***))))))***)))(((((((((((())))))***))))))((((((((())))))((((((((('''((((((((((((***+++---///000111111111555333222111111111000...000//////...---,,,+++***'''&&&%%%%%%&&&&&&%%%$$$!!!!!!"""$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""################################################!!!!!!""""""###$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######!!!!!!!!!!!!!!!""""""######"""""""""""""""""""""######"""!!!"""###%%%&&&###"""!!!  !!!!!!""""""############$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%########################!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""""""""#########""""""""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++,,,,,,---.........//////000000000......///000000000000///000000000///////////////////////////////////////...////////////000000000000000000000////////////......------------......111222222111///---,,,---,,,+++++++++,,,------...---,,,++++++*********+++,,,,,,,,,------.........111///---------,,,***(((...---------,,,++++++***((((((((((((''''''''''''(((((((((((((((((((((((((((&&&%%%&&&)))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!$$$&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&!!!"""$$$&&&'''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$"""$$$''')))***)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''((('''&&&&&&'''(((((('''''''''&&&&&&&&&&&&'''((('''&&&&&&''')))+++)))((('''((()))(((&&&''''''((('''''''''&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''(((''''''&&&%%%((((((((((((''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''((((((((()))))))))'''''''''((((((((())))))((())))))*********))))))'''(((***+++,,,,,,+++***,,,,,,,,,,,,+++***)))((((((((((((((((((((()))))))))((((((((((((((())))))'''(((((((((((('''''''''***+++,,,---///000000111222111000111222222111000000000000///---+++)))(((((('''&&&&&&''''''&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""########################""""""######$$$%%%%%%&&&""""""#########$$$$$$$$$""""""""""""#########$$$############""""""""""""!!!!!!!!!!!!!!!""""""###"""""""""""""""""""""#########"""!!!"""###%%%&&&&&&%%%%%%$$$############"""""""""""""""#########$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%########################"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""""""""###############""""""###$$$%%%%%%'''''''''''''''''''''''''''((()))***+++++++++++++++,,,---...............---......///////////////////////////////////////000000000000000000000000......////////////000000000000000000////////////---------,,,------...///222333444222///---------,,,++++++,,,,,,---...///------,,,+++************)))))))))***+++,,,,,,,,,000...,,,,,,,,,+++)))'''&&&'''((())))))***))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###%%%(((***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$%%%&&&''''''&&&%%%%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$###!!!"""$$$&&&&&&&&&$$$###&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%%%%%%%'''(((''''''''''''''''''''''''%%%&&&''''''&&&%%%&&&''')))((('''((())))))(((&&&)))(((((('''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''((((((''''''&&&%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%'''((((((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((((((&&&&&&''''''(((((())))))(((((())))))******))))))&&&''')))+++,,,,,,,,,+++,,,,,,,,,,,,+++***))))))''''''(((((((((((())))))((((((''''''(((((())))))''''''((((((((('''&&&&&&((()))***+++,,,...///////////////000222333111000------------+++)))'''%%%'''&&&%%%%%%&&&&&&%%%$$$&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################&&&&&&%%%%%%$$$#########"""############$$$$$$$$$!!!!!!"""""""""############""""""""""""!!!!!!!!!""""""!!!!!!!!!"""######"""""""""############$$$##################$$$$$$###$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""######$$$$$$$$$############"""!!!""""""""""""#################################$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""########################"""""""""#########$$$$$$$$$$$$#########$$$$$$%%%''''''''''''''''''''''''(((((()))***************'''(((***+++,,,,,,,,,+++------.../////////......////////////////////////000000000000000000000000........./////////000000111000000000/////////...---,,,,,,,,,------...///000111222111///------...+++++++++,,,,,,...//////...---,,,+++************))))))*********************(((''''''))))))(((&&&"""###%%%&&&''''''&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###!!!$$$(((***(((%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%$$$$$$%%%'''(((((('''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%$$$""""""######$$$######"""&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$&&&(((%%%%%%&&&&&&'''(((((((((%%%'''((((((&&&&&&&&&'''(((''''''((())))))(((''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((''''''((((((''''''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%'''((()))((('''&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&'''''''''(((((((((&&&&&&''''''((()))))))))'''(((((()))))))))))))))&&&'''***,,,............------------,,,+++***)))&&&''''''(((((()))(((((('''''''''''''''((())))))''''''((((((((('''&&&%%%''''''((()))***+++---............000111111000...******,,,,,,+++)))'''&&&)))'''&&&&&&''''''&&&%%%((((((((((((&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################%%%%%%$$$$$$###""""""""""""############$$$$$$$$$""""""#########$$$$$$$$$#########""""""""""""!!!###""""""""""""###$$$$$$############$$$$$$%%%%%%######$$$$$$$$$######""" !!!"""######$$$$$$$$$###"""""""""""""""""""""$$$$$$$$$############"""!!!""""""""""""#################################$$$$$$############$$$$$$""""""""""""""""""""""""####################################$$$$$$$$$%%%%%%%%%$$$#########$$$$$$((((((((((((((((((((((((((())))))*********))))))***+++,,,...//////......,,,---......//////...............///////////////000000000000000000000000............/////////000111111000000/////////...,,,,,,,,,,,,------...///---///000000///......///+++++++++,,,---...///000...---,,,+++************------,,,,,,+++*********(((''''''(((+++,,,,,,+++***++++++++++++)))(((''')))(((((((((''''''''''''((((((((((((((((((((((((&&&### ###''')))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))(((&&&%%%$$$$$$$$$%%%%%%&&&&&&''')))((('''&&&&&&&&&&&&&&&%%%$$$###%%%'''(((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((('''&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''))))))'''$$$""""""%%%((($$$%%%%%%&&&'''((())))))&&&((())))))(((''''''(((''''''&&&((()))***((('''$$$$$$$$$%%%&&&''')))***'''&&&&&&&&&&&&'''((((((''''''((((((''''''&&&%%%(((((('''''''''&&&&&&&&&$$$%%%'''))))))((('''&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&''''''((()))******''''''((()))))))))))))))'''(((+++---///000111111------------,,,+++******&&&&&&'''((())))))(((((('''''''''''''''((()))***''''''((((((((('''%%%$$$&&&&&&&&&'''(((***,,,---.........///111000...,,,)))***,,,------,,,+++***,,,***))))))******)))((())))))((('''&&&$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################!!!!!!!!!"""######$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""###############$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%###""" ###$$$%%%&&&'''(((((((((#########"""""""""""""""$$$$$$$$$############"""###$$$$$$$$$$$$%%%%%%%%%########################$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$############''''''''''''((((((((((((+++)))'''(((+++,,,***(((...,,,***,,,...000...,,,......---,,,,,,...///000......//////...---,,,,,,,,,,,,,,,---------......---//////---...111222000666444222///.........///---------...------,,,,,,......---------,,,,,,,,,---...///000000///...---...---,,,,,,++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))'''((((((((())))))******+++*********))))))((((((''''''&&&&&&&&&&&&''''''(((((('''&&&%%%$$$$$$###$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%'''%%%""""""%%%&&&$$$"""#########%%%&&&&&&$$$"""&&&%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%%%%'''(((******)))((('''&&&&&&%%%&&&&&&'''(((((()))(((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''((()))))))))(((&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''&&&&&&&&&)))((('''&&&&&&'''((()))***+++---///000000000///,,,,,,++++++***)))(((((((((((((((((((((''''''&&&''''''''''''''''''''''''+++(((&&&'''))))))'''%%%&&&((())))))(((((()))++++++,,,------............++++++******++++++,,,,,,---------...............***))))))(((''''''&&&&&&$$$$$$$$$############"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#####################"""!!!!!!!!!!!!!!!!!!!!! $$$#########""""""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""########################################################################&&&%%%$$$######$$$%%%&&&"""""""""""""""""""""""""""############$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!##############################"""!!!!!!!!!!!!!!!$$$###"""""""""###%%%%%%""""""""""""""""""""""""$$$$$$###############$$$''''''''''''(((((((((((()))'''&&&(((+++,,,,,,***,,,***((())),,,---,,,***......------......///000///////////////......---,,,,,,,,,---------......,,,///...,,,---222333222333222000.........///000,,,------...------,,,,,,...------------,,,,,,,,,+++,,,,,,------,,,,,,+++...---,,,+++++++++++++++,,,+++++++++************))))))))))))))))))))))))'''''''''(((((())))))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&(((&&&$$$$$$%%%&&&%%%###$$$######$$$&&&&&&%%%###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&''')))((((((''''''&&&&&&&&&''''''(((((())))))(((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''&&&%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''')))(((((('''''''''(((((()))***,,,---/////////...,,,,,,+++******)))((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''+++(((''''''))))))'''%%%&&&(((******)))((()))******++++++,,,------,,,,,,***************+++,,,---111000000///---,,,,,,+++)))(((((('''&&&&&&%%%%%%$$$$$$$$$############"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$########################"""!!!!!!""""""#########$$$$$$$$$############"""""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""""""""##############################################################################%%%$$$$$$$$$$$$$$$$$$%%%"""""""""""""""""""""""""""############$$$$$$$$$ !!!""""""""""""!!!##############################"""!!!!!!!!!!!!!!!$$$###"""""""""###$$$%%%########################$$$######""""""#########&&&''''''''''''((((((((('''&&&&&&(((***,,,,,,++++++)))((()))+++,,,++++++---......///////////////000000000000/////////...,,,,,,,,,---------......---///...+++---222666555//////...------...///000,,,,,,------...------,,,------------,,,,,,,,,,,,++++++************++++++---,,,,,,++++++++++++,,,++++++*********)))))))))))))))))))))))))))))))))'''''''''''''''((((((((((((((('''''''''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&''')))'''%%%%%%&&&'''&&&%%%%%%$$$######%%%&&&&&&%%%###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))))))))((((((''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%$$$((('''&&&$$$############$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((((((((((((((()))(((((('''&&&&&&((()))***,,,------------++++++******))))))(((((('''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%&&&''''''&&&%%%%%%(((++++++***)))((()))((())))))***************)))((())))))***+++,,,---444333111///,,,***((('''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$############"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################"""############""""""!!!"""""""""######$$$$$$$$$############""""""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$################################################""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$!!!"""#######################################"""!!!!!!!!!!!!"""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""######&&&&&&&&&'''''''''(((((('''''''''((()))***+++***,,,+++******+++,,,---------...///000111000///...//////...............///,,,,,,,,,---------.........///...+++---444888999......---,,,,,,------...,,,,,,------...------------------,,,,,,,,,++++++---,,,+++******+++,,,---,,,,,,+++++++++++++++,,,*********))))))))))))((())))))))))))))))))))))))&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''########################$$$$$$$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&$$$""""""$$$&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$$$$&&&%%%%%%%%%&&&&&&&&&'''''')))*********)))((('''''''''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''&&&%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((((()))(((((()))))))))'''&&&%%%(((((()))******+++++++++******)))))))))(((((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%(((+++---+++)))((((((''''''(((((((((((((((''''''''''''((()))***+++,,,222111///,,,***'''%%%$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$#########""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$""""""############"""!!! #########""""""""""""""""""######$$$$$$$$$##############################""""""""""""""""""""""""$$$######""""""######$$$################################################""""""""""""""""""""""""###$$$%%%&&&&&&%%%$$$###""""""""""""""""""""""""""""""#########$$$$$$$$$ """###%%%&&&&&&&&&########################$$$###""""""!!!!!!""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######""""""&&&&&&&&&&&&''''''''''''((()))))))))((((((((((((++++++***))))))***,,,...,,,---///000000000///......---,,,,,,,,,---......,,,,,,,,,---------.........000...,,,...555::::::///...---,,,,,,++++++++++++,,,,,,---.........---------,,,,,,,,,+++++++++,,,+++***))))))***+++,,,+++++++++******++++++,,,*********))))))))))))(((************************''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$%%%'''%%%######%%%&&&'''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$$$$&&&$$$$$$%%%%%%&&&''''''''')))))))))))))))((('''&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((############$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&'''''''''((((((((()))'''((()))))))))(((&&&%%%(((((((((((())))))***+++))))))(((((((((((((((((('''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&))),,,---,,,)))(((((('''''''''((((((''''''&&&''''''''''''((()))***+++,,,+++***)))'''%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$#########""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$!!!""""""#########""""""!!!!!! """"""""""""""""""############$$$$$$$$$######"""########################""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""################################################""""""""""""""""""""""""###$$$%%%&&&&&&%%%$$$###""""""""""""""""""""""""""""""#########$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%########################$$$$$$###"""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$#########%%%&&&&&&&&&&&&''''''''')))******)))'''&&&&&&'''((()))((('''&&&'''***,,,,,,------...............---,,,+++++++++,,,---...,,,,,,,,,---------......---///...,,,...444888888.........---,,,++++++***++++++,,,---............,,,,,,,,,,,,++++++++++++))))))(((((((((((())))))+++************++++++,,,++++++*********)))))))))************************((((((((('''''''''''''''((((((((((((((()))))))))''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&%%%%%%%%%%%%$$$%%%%%%$$$""""""###%%%&&&%%%$$$$$$&&&''''''&&&'''''''''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''%%%$$$%%%&&&%%%%%%&&&&&&'''''''''((('''((((((((((((''''''&&&&&&&&&&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((('''&&&&&&############$$$&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''((((((''''''((()))******((((((((((((''''''''''''&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))(((((()))***(((***,,,---+++)))(((((((((((((((((((((''''''&&&''''''&&&&&&''''''(((((('''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$############"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%!!!""""""############"""$$$###""""""!!! """"""""""""###############$$$$$$$$$$$$###""""""########################""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""########################################################################$$$$$$$$$%%%%%%$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$%%%$$$$$$##############################$$$$$$###""""""""""""###""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$###%%%%%%&&&&&&&&&'''''''''''')))***)))'''&&&''')))(((((((((&&&$$$%%%)))---,,,,,,,,,,,,,,,---.........---+++++++++---...000,,,,,,,,,---------......))),,,,,,***,,,222444333,,,---------------,,,,,,***+++,,,---............,,,,,,,,,++++++++++++***((())))))******))))))(((***************+++,,,,,,,,,+++++++++************************************)))))))))(((((('''''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&'''%%%###"""$$$&&&%%%$$$$$$%%%'''(((&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&'''''''''''''''''''''((((((%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((()))***%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''''''''&&&''''''((()))***)))((((((''''''(((******''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***)))(((''')))+++)))+++,,,,,,***)))))))))))))))******)))(((((('''((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!!!!!###$$$%%%!!!!!!"""#######################################!!!"""""""""############$$$$$$$$$$$$$$$###""""""########################""""""""""""""""""""""""###""""""""""""""""""###################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""""""""""""""""""""""""""############$$$$$$$$$#########$$$$$$######"""########################%%%$$$######""""""######!!!"""###$$$%%%$$$$$$###########################!!!"""$$$&&&'''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%'''))))))'''&&&(((+++*********(((&&&'''+++///---,,,+++***+++,,,---...///...,,,,,,,,,...000111,,,,,,,,,---------......'''***+++)))+++///111///***+++,,,---............***+++,,,---............,,,,,,,,,+++++++++*********+++,,,------,,,+++*********))))))***+++,,,,,,,,,,,,,,,++++++++++++*********************************))))))((((((((('''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''''''''%%%$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))$$$$$$%%%%%%%%%&&&&&&&&&####################################$$$%%%&&&&&&&&&'''((('''$$$###%%%(((%%%$$$%%%'''((((((&&&$$$"""######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%'''((((((((((((((((((((((((((($$$$$$%%%&&&''''''''''''&&&&&&&&&'''''')))******%%%%%%%%%&&&&&&'''''''''((()))))))))((('''&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&&&&&&&'''(((***,,,))))))(((''''''(((***+++&&&'''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%$$$&&&)))+++,,,,,,+++)))((()))*********++++++***)))(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$############"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%!!!!!!"""############### !!!"""###$$$%%%%%%!!!!!!""""""#########$$$$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&"""""""""""""""""""""""""""############$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%########################%%%$$$######"""#########!!!"""###$$$%%%$$$######""""""""""""""""""""""""!!!###%%%'''((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''')))))))))((('''&&&(((((())))))************------------------,,,,,,------,,,++++++***))))))---------,,,,,,+++++++++++++++******+++---...///)))******++++++,,,------++++++++++++++++++++++++---,,,***)))))))))******,,,,,,,,,+++++++++******,,,+++)))(((((()))+++,,,************************---------,,,+++***((((((((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((('''%%%###$$$''')))'''%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%###"""$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&###%%%'''((('''&&&&&&'''%%%$$$######%%%%%%%%%######$$$$$$%%%&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&((('''%%%$$$###$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&'''(((******((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%((('''%%%###"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%$$$&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***///...---,,,+++*********)))))))))))))))(((''''''(((''''''''''''&&&&&&&&&((('''%%%%%%&&&%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))'''&&&******(((%%%%%%$$$###""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""""""""###%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############""""""############"""""""""""""""""""""""""""""""""""""""""""""######$$$$$$#########""""""!!!!!!############$$$$$$$$$$$$!!!!!!""""""######$$$$$$%%%%%%$$$###""""""######"""###$$$%%%%%%$$$###"""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""########################''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''))))))))))))))))))******,,,,,,,,,---------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---,,,,,,,,,,,,...///000++++++++++++++++++++++++++++++++++++++++++++++++...---+++*********++++++,,,,,,+++++++++******************++++++***************************************++++++******)))))))))((('''&&&&&&''''''((((((((((((((((((((((((((('''%%%$$$%%%'''((('''%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######%%%'''%%%%%%%%%%%%&&&&&&&&&&&&!!!###%%%%%%$$$######$$$%%%$$$$$$%%%''''''&&&$$$$$$$$$%%%&&&&&&&&&%%%%%%((('''&&&%%%$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***---,,,+++***)))))))))))))))))))))))))))((('''''''''&&&&&&&&&%%%%%%%%%%%%'''''''''&&&%%%###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((!!!***###---(((...!!!%%%$$$$$$###""""""######################################################$$$###"""""""""###$$$%%%########################!!!!!!"""###############""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$############"""""""""!!!!!!!!!!!!!!!""""""""""""############$$$$$$$$$$$$%%%$$$$$$###""""""######"""###$$$$$$$$$$$$###"""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""############""""""########################&&&%%%$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))+++++++++,,,,,,------...******+++,,,,,,---......+++++++++,,,,,,,,,,,,,,,++++++++++++,,,---...///---,,,,,,+++******))))))++++++++++++++++++++++++...---,,,,,,++++++,,,,,,,,,++++++++++++*********((()))+++,,,,,,+++)))(((************************''''''((()))*********)))+++***)))'''''''''((((((((((((((((((((((((((((((&&&%%%$$$%%%'''((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$$$$$$$&&&((('''''''''&&&&&&&&&&&&&&&$$$&&&((('''&&&%%%%%%&&&%%%%%%%%%'''))))))'''%%%%%%%%%&&&&&&&&&%%%$$$$$$'''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&$$$$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&''''''(((((((((&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))***)))(((''''''''''''''')))))))))))))))(((((('''&&&&&&%%%%%%%%%$$$$$$$$$(((***+++)))%%%""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%///***AAADDDCCC,,,%%%$$$######"""###############################################################""""""######$$$%%%########################!!!""""""############"""""""""############"""""" """""""""""""""######$$$############""""""""""""!!!!!!!!!"""""""""######%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$######"""#########"""###$$$$$$$$$$$$###"""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""############""""""##########################################$$$%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&((()))+++)))))))))))))))((((((((()))******+++,,,------...+++++++++,,,------......******++++++,,,,,,,,,---(((((()))))))))******+++,,,+++++++++******))))))************++++++++++++,,,,,,,,,+++++++++,,,,,,++++++++++++************((()))***++++++***)))(((************************'''((())))))******))))))---,,,***(((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%&&&''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%%%%'''((((((((((((''''''&&&&&&%%%'''((()))((('''&&&&&&'''%%%$$$%%%'''))))))'''$$$&&&&&&&&&&&&%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$%%%&&&''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''((((((((('''''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((***)))((('''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))(((''''''&&&&&&&&&&&&'''(((((())))))))))))((((((&&&&&&&&&%%%%%%%%%%%%$$$))),,,///,,,&&&###$$$'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%000777YYYUUUIII333$$$$$$###############$$$###############################################################$$$$$$$$$########################!!!"""############""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$#########"""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######"""$$$$$$###############$$$#########$$$$$$###############""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""######$$$$$$######"""########################""""""!!!""""""###$$$$$$&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&''')))***))))))(((((((((((((((((())))))******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,(((((()))))))))))))))))))))))))))******+++++++++)))))))))******+++++++++*********++++++++++++***+++++++++*********))))))******)))(((((()))******))))))))))))))))))))))))******++++++******)))(((...---+++)))((('''((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''')))***)))'''&&&&&&'''(((((((((''''''&&&&&&%%%$$$%%%&&&%%%######$$$%%%%%%%%%%%%&&&''''''%%%###&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&&&&''''''&&&%%%$$$$$$&&&%%%%%%%%%&&&&&&'''((((((''''''&&&&&&&&&''''''***)))((('''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&''''''((((((((())))))))))))((((((''''''''''''&&&&&&&&&&&&'''+++---+++%%%"""###&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$+++$$$,,,===cccMMM555((($$$###############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$""""""""""""""""""""""""""""""#########""""""!!!""""""############"""""""""""""""""""""""""""""""""""""""""""""######$$$""""""""""""""""""######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######"""""""""!!!$$$###############$$$$$$$$$##################$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$##############################!!!!!!!!!!!!"""###$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((('''''''''(((((())))))))))))))))))******++++++,,,++++++++++++++++++++++++*********+++++++++++++++***++++++,,,,,,,,,++++++(((((())))))***++++++,,,(((((())))))***+++++++++))))))***+++++++++******+++************)))))))))+++***(((''''''(((***+++))))))))))))))))))))))))++++++++++++***))))))(((///---+++)))''''''''''''(((((((((((((((((((((((($$$%%%'''&&&%%%%%%&&&((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((()))******(((&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%''')))((('''%%%%%%&&&&&&$$$###%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%######%%%%%%%%%%%%&&&'''((()))(((((('''&&&&&&&&&&&&''')))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))'''(((((()))))))))))))))(((((('''''''''&&&&&&&&&$$$'''((('''###!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''' &&&999aaaCCC***'''#########"""######$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!"""############""""""!!!""""""############""""""########################"""""""""""""""######$$$""""""""""""############"""""""""############$$$#########"""""""""""""""#########"""######$$$%%%$$$$$$###""""""###$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$##############################""""""""""""""""""###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%&&&&&&'''((()))******)))))))))***************((())))))******+++++++++++++++++++++************++++++,,,------,,,+++***))))))))))))************((((((((()))***+++++++++)))***+++,,,,,,,,,++++++************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))***)))))))))///---+++((('''&&&%%%%%%((((((((((((((((((((((((###%%%''''''%%%%%%&&&((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((('''%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((('''(((+++------***&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%"""###$$$%%%&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$$$$######!!!"""###%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''((()))(((((('''&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&'''((()))''''''((()))))))))))))))'''''''''&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""%%%...WWW@@@+++,,,######""""""###$$$$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$%%%$$$$$$###""""""""""""""""""""""""###############"""!!!!!!""""""############"""""""""""""""""""""""""""""""""""""""""""""######$$$!!!"""""""""############"""""""""#########$$$$$$"""###############$$$$$$######""""""###$$$$$$%%%$$$$$$###""""""###$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###########################$$$$$$###"""""""""######$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''(((***++++++************))))))))))))&&&&&&''')))***+++,,,---,,,+++++++++******)))))))))***+++,,,,,,+++))))))++++++******)))((((((((('''(((((()))***+++++++++)))***,,,---...------,,,************))))))))))))'''((()))******)))((('''))))))))))))))))))))))))$$$%%%&&&((()))*********///---+++(((&&&%%%%%%%%%((((((((((((((((((((((((###&&&((('''%%%$$$&&&)))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&'''&&&%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$&&&)))+++000---(((%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&"""###$$$%%%&&&%%%%%%$$$"""###%%%&&&'''&&&%%%%%%""""""############"""""" !!!###$$$%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%#########%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((()))))))))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''######$$$$$$%%%&&&'''(((''''''((()))))))))))))))&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""+++)))###GGG777%%%#########""""""###$$$%%%%%%################################################!!!"""###$$$%%%$$$#############################################"""!!!!!!""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$!!!!!!""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&######""""""###$$$%%%%%%%%%$$$###""""""###$$$%%%#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$%%%%%%$$$$$$###########################%%%%%%$$$###""""""######&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''+++*********))))))((((((''''''((()))))))))))))))))))))(((((((((((())))))---,,,***((('''(((((()))*********)))))))))))))))++++++++++++++++++++++++---,,,,,,+++***)))(((((())))))))))))))))))))))))((((((((()))******++++++))))))(((((((((((())))))))))))))))))))))))))))))+++******)))(((''''''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$&&&&&&%%%######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%### &&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###%%%''''''&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&'''###$$$&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$#########$$$&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&'''''''''''''''&&&%%%$$$###"""$$$%%%'''((((((((('''&&&))))))))))))))))))))))))''''''''''''''''''&&&&&&)))(((&&&%%%$$$%%%%%%&&&(((((((((((('''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$###""""""$$$&&&'''$$$###"""!!!"""###%%%'''###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!!!!!!!""""""######""""""""""""##############################$$$$$$$$$#########""""""########################$$$######"""""""""""""""######"""!!!!!! !!!!!! !!!"""###$$$%%%%%%!!!!!!!!!!!!""""""""""""$$$$$$######"""!!!!!!!!!$$$#########""""""!!!!!!$$$#########""""""!!!!!!$$$###"""!!!!!!"""###$$$!!!"""######"""!!!###$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""######$$$""""""""""""""""""""""""""""""############""""""""""""""""""############%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((*********)))))))))((((((''''''((()))))))))))))))))))))(((((((((((()))))),,,+++)))(((''''''(((((())))))))))))))))))))))))++++++++++++++++++++++++,,,,,,+++++++++*********)))))))))))))))))))))))))))))))))))))))*********''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))((((((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((((((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###%%%''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''((((((((((((''''''%%%$$$$$$%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&)))((('''&&&&&&&&&'''(((&&&'''''''''&&&%%%%%%$$$'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$###""""""$$$%%%&&&$$$$$$"""!!!"""###$$$&&&######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""#########""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$#########""""""""""""""""""""""""""""""$$$######"""""""""""""""$$$###""""""!!!!!!!!!"""""""""""""""""""""######!!!!!!!!!!!!""""""""""""###############$$$$$$$$$############"""""""""!!!############"""""""""!!!$$$###"""!!!!!!"""###$$$ !!!######""""""$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$########################!!!"""######$$$$$$$$$###""""""""""""############$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))))))))*********))))))))))))((((((''''''((()))))))))))))))))))))(((((((((((())))))+++***)))((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))******))))))))))))((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$&&&(((((('''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$&&&''''''%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$##################$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&'''))))))(((''''''&&&&&&''''''(((((()))))))))((('''&&&&&&%%%%%%%%%%%%&&&'''((()))'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&''''''(((((('''''''''((())))))%%%%%%&&&&&&&&&%%%%%%$$$'''''''''&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$#########$$$%%%%%%$$$###"""""""""###$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$###############!!!!!!!!!!!!!!!!!!!!!!!!$$$######"""""""""""""""$$$$$$###""""""""""""###%%%$$$$$$###"""!!! !!!!!!!!!!!!""""""""""""""""""###$$$$$$%%%&&&&&&############""""""""""""############""""""""""""######""""""""""""######!!!"""###""""""$$$&&&$$$############"""""""""########################"""""""""""""""######$$$########################!!!"""######$$$$$$$$$$$$""""""""""""############%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))((((((''''''((()))))))))))))))))))))(((((((((((())))))++++++******))))))))))))((((((((()))))))))))))))************************+++******))))))((((((((())))))))))))))))))))))))+++******)))((((((''''''))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&''''''&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&''''''%%%###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&((()))***((((((''''''''''''((((((((((((((()))((((((''''''&&&%%%$$$$$$%%%&&&((())))))'''&&&%%%%%%&&&''')))%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&''''''((())))))%%%%%%&&&''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%############$$$&&&%%%$$$###"""""""""######"""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############""""""""""""######################################################""""""""""""""""""""""""$$$######"""""""""""""""$$$$$$###############$$$%%%$$$$$$###"""!!! !!!!!!!!!!!!""""""""""""""""""#########$$$$$$$$$#########"""""""""""""""#########"""""""""""""""###""""""""""""""""""###!!!"""######"""!!!###$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$########################"""""""""######"""!!!!!!!!!"""""""""############''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((())))))''''''((()))))))))))))))))))))(((((((((((())))))++++++++++++++++++******''''''(((((())))))))))))************************+++***)))((('''&&&%%%%%%))))))))))))))))))))))))+++******)))((('''&&&&&&))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''((((((&&&''''''((()))***++++++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$&&&'''&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$"""!!!###$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$&&&'''))))))(((((((((''''''(((((((((&&&''''''(((((((((''''''&&&&&&%%%$$$$$$&&&'''(((((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&''''''''''''%%%&&&'''(((((()))(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$############%%%%%%$$$######"""""""""###"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$###"""######""""""""""""##############################################################################$$$######"""""""""""""""$$$###############$$$$$$#########"""""""""""""""!!!!!!!!!!!!""""""""""""######""""""!!!!!!!!!!!!""""""""""""""""""######""""""""""""""""""######"""""""""######"""""""""###$$$$$$###!!! !!!""""""""""""""""""""""""###"""""""""""""""""""""""""""""""""""""""######$$$##############################""""""!!! !!!"""""""""############((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((())))))''''''((()))))))))))))))))))))(((((((((((())))))***++++++,,,,,,+++******&&&''''''(((((())))))*********************************)))((('''&&&%%%%%%))))))))))))))))))))))))******)))(((((('''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''''''''$$$$$$%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$%%%%%%&&&$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###%%%&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''(((&&&&&&&&&&&&''''''''''''######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%$$$$$$%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%### """###%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&(((((()))((((((''''''(((((()))&&&&&&'''(((((()))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$%%%&&&&&&'''&&&&&&&&&%%%&&&'''((()))*********((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$############"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$"""!!!######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!###############$$$$$$$$$########################$$$######"""""""""""""""###""""""""""""###$$$$$$!!!!!!""""""######$$$$$$!!!!!!!!!!!!""""""""""""###""""""!!! """"""""""""############""""""""""""############""""""############""""""###$$$%%%###!!! !!!""""""""""""############$$$"""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!! """"""""""""############'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((())))))''''''((()))))))))))))))))))))(((((((((((())))))((()))************)))(((&&&&&&''''''((())))))***************************((())))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''''''''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$&&&&&&&&&$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$###!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''(((((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''&&&$$$"""!!!!!!###%%%&&&''''''&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$%%%&&&&&&'''))))))(((((((((((())))))&&&'''((()))************'''''''''&&&%%%$$$###"""$$$%%%'''(((((('''%%%$$$###$$$$$$%%%&&&&&&''''''&&&''''''(((((('''&&&%%%$$$%%%&&&((()))*********((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%%%%$$$$$$"""######$$$$$$$$$$$$###!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###!!! ######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$########################$$$######""""""""""""""""""!!!!!!!!!""""""###$$$!!!"""""""""############!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""############!!!"""""""""############!!!"""###$$$$$$###"""!!! """######""""""###$$$############$$$$$$%%%%%%########################"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""""""""""""""############&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))'''(((((()))))))))))))))))))))(((((((((((())))))&&&'''((())))))(((''''''&&&&&&&&&'''((())))))***))))))))))))))))))))))))'''((()))***+++,,,---...))))))))))))))))))))))))((((((((((((((('''''''''))))))(((((((((((())))))''''''''''''''''''''''''''''''&&&%%%%%%$$$######***)))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""$$$&&&(((''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''(((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%!!!###%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&''''''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''((((((&&&%%%###!!!"""%%%'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&))))))(((((((((((())))))'''((()))***+++,,,,,,,,,'''(((((('''&&&$$$!!! &&&(((***,,,,,,***(((&&&######$$$%%%%%%&&&''''''(((((()))))))))'''&&&%%%###$$$%%%'''((())))))))))))(((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%###!!!######""""""""""""##############################""""""######$$$$$$$$$$$$""""""""""""""""""""""""$$$######"""""""""""""""!!!!!! !!!!!!"""###############"""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""######$$$$$$!!!!!!""""""#########$$$!!!!!!""""""#########$$$!!!"""###$$$$$$###"""!!!!!!""""""###%%%'''######$$$$$$$$$%%%%%%%%%########################"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$&&&&&&''''''""""""""""""############&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%$$$'''''''''(((((()))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++,,,+++******)))(((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''******))))))((((((((('''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$###%%%'''(((%%%###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$###%%%'''%%% """((()))%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%)))***(((### """&&&&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''((())))))$$$$$$%%%%%%%%%%%%&&&&&&)))(((''''''((('''%%%###(((&&&###!!!!!!###&&&(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$###"""###$$$%%%&&&(((&&&$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""###$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&& !!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''...+++((((((******(((&&&%%%''')))+++,,,+++***)))(((((('''&&&%%%%%%$$$$$$&&&''''''((()))(((((((((''''''&&&&&&&&&''''''((((((((())))))((('''&&&$$$)))(((&&&%%%%%%&&&''''''((((((((('''&&&&&&%%%%%%$$$%%%&&&'''((((((((((((&&&%%%$$$#########$$$%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%$$$###""""""######!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$###"""!!!$$$#########""""""!!!!!!!!!!!!""""""#########$$$"""""""""""""""!!! #########"""""""""""""""######""""""""""""############""""""######$$$%%%############""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$""""""############""""""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""########################!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))))))))***************)))((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&)))))))))(((((('''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$###"""###%%%%%%###!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%'''$$$ !!!&&&'''###&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''555666333---%%%"""###&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%''''''&&&$$$'''%%%###""""""###%%%'''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%###$$$$$$%%%&&&''''''(((%%%###""""""###$$$$$$###&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''',,,)))''''''(((((('''%%%%%%''')))+++++++++***)))(((''''''&&&%%%%%%$$$$$$%%%&&&''''''((((((''''''(((''''''''''''((())))))))))))******)))(((&&&%%%''''''&&&&&&'''((()))***((((((((('''''''''''''''$$$%%%&&&'''((((((((((((&&&%%%$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######"""!!!%%%$$$$$$###""""""############$$$$$$$$$$$$######$$$$$$$$$$$$$$$###""""""############"""""""""!!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###"""""""""""""""""""""######""""""""""""############""""""######$$$%%%############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""############""""""""""""""""""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$################################################"""""""""""""""######$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''(((&&&''''''''''''((((((((())))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))))))))))))))(((((((((((((((''''''******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$###"""###$$$$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$%%%%%%(((((('''$$$%%%)))(((%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''===<<<777///'''###$$$'''%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###""""""$$$&&&'''&&&%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$""""""$$$%%%$$$###$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((('''%%%%%%&&&&&&%%%###&&&'''(((*********))))))'''''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&((((((''''''((())))))*********++++++***)))'''&&&%%%%%%%%%%%%'''((()))***''''''(((((((((((())))))$$$%%%&&&''''''(((''''''&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###"""!!! %%%$$$######"""###############$$$$$$$$$$$$#########$$$$$$$$$$$$###""""""############""""""""""""$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$######"""""""""""""""""""""############""""""""""""#########""""""""""""###$$$$$$############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!""""""######""""""!!!$$$$$$############""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!################################################"""""""""""""""######$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$&&&((()))((((((((((((((()))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((((('''''''''***)))))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$""""""###%%%&&&%%%%%%%%%%%%''')))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''333222000+++&&&$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&#########$$$&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""###$$$%%%&&&%%%$$$###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$###""" &&&$$$"""###$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&''')))(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###&&&'''((())))))))))))(((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%''''''&&&''''''((()))***++++++,,,,,,+++***((('''###$$$$$$$$$%%%&&&'''''''''''''''((()))******+++$$$%%%&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""!!! $$$$$$###############$$$!!!!!!""""""""""""!!!!!!######$$$$$$$$$######"""#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!! """""""""""""""###############""""""""""""######"""""""""""""""###$$$$$$############"""""""""!!!"""""""""""""""""""""""""""#########$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!########################""""""""""""""""""""""""""""""""""""""""""""""""########################!!!!!!"""""""""!!! ################################################"""""""""""""""######$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*********))))))((((((((())))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&& ###''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%'''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$%%%''''''%%%$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""###$$$%%%&&&%%%$$$###$$$%%%&&&%%%######%%%''''''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%$$$###""" &&&$$$######$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""######$$$$$$%%%%%%(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%&&&''''''(((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((()))++++++,,,,,,+++***)))'''&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))***++++++$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$%%%$$$$$$###$$$###############$$$$$$!!!!!!""""""""""""!!!!!!"""######$$$$$$$$$######""""""""""""""""""########################"""""" !!!!!!"""""""""!!!!!!!!!!!!""""""##################""""""""""""######""""""!!!!!!""""""###$$$############"""""""""!!!"""""""""""""""""""""""""""#########$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$%%%%%%$$$$$$###"""########################"""""""""""""""""""""""""""""""""""""""######$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''')))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******)))))))))))))))((())))))))))))(((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''(((((((((((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$"""!!!!!!###&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$%%%&&&"""!!!###))),,,+++)))***$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&"""###%%%''''''%%%###"""%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''%%%######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$###%%%'''&&&######%%%(((((('''&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%######%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&#########$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$$$$###"""!!!!!!&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%'''))))))(((&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%######$$$$$$%%%&&&((((((++++++,,,,,,+++***((('''))))))******))))))((('''&&&&&&'''(((((()))******%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%#########"""######$$$%%%######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###""""""""""""#####################""""""""""""""""""######$$$$$$$$$$$$###!!!!!!!!!"""######$$$$$$######""""""""""""######"""!!!!!!!!!!!!"""##################""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!""""""!!!!!! !!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""########################$$$###""""""!!!!!!""""""########################!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''(((%%%%%%&&&'''''''''&&&&&&******))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''(((((()))))))))''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$""" !!!$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$'''$$$&&&---///,,,)))***$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%###"""%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&#########$$$&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&"""%%%'''&&&###"""&&&))))))(((&&&$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""###$$$$$$%%%&&&''''''((('''%%%###$$$%%%&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$"""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$###""""""!!!#########$$$$$$$$$$$$%%%########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###&&&))))))'''&&&&&&''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))***++++++++++++)))((('''&&&'''((()))))))))((('''&&&&&&&&&''''''(((((()))%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$######"""######""""""###$$$$$$%%%######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$$$$!!!"""""""""############$$$$$$$$$######"""""""""""""""###$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$######""""""""""""######!!!!!!!!!!!!!!!"""##################""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!! !!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""###########################!!! !!!########################"""""""""""""""""""""""""""""""""""""""######$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((!!!"""$$$&&&'''''''''&&&''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))%%%&&&&&&''''''((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&'''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&$$$""""""&&&)))$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$!!!###)))+++%%%!!!"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&$$$""""""###$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&& ###%%%'''&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&%%%$$$###"""###$$$&&&'''"""%%%'''&&&###"""&&&******(((&&&$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&!!!""""""###$$$$$$%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""%%%))))))'''%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((************++++++***)))'''&&&!!!"""$$$&&&''''''&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###!!! ######""""""###$$$%%%%%%!!!!!!""""""""""""!!!!!!!!!"""###$$$$$$$$$$$$$$$!!!!!!""""""#########$$$%%%%%%%%%$$$$$$######### !!!""""""""""""""" !!!!!!"""###$$$$$$$$$######""""""""""""######!!!!!!!!!!!!!!!"""##################""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$ !!!!!!!!!!!! !!!!!!"""""""""###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""'''%%%"""!!!###%%%################################################"""""""""""""""######$$$((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((($$$%%%%%%&&&'''((())))))***)))(((''''''&&&&&&'''))))))))))))))))))))))))***)))(((''''''((()))******************)))(((((())))))))))))))))))))))))%%%&&&'''(((((()))((((((###$$$&&&((()))******)))'''((()))))))))(((&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++***'''%%%%%%%%%&&&'''########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%### !!!%%%(((%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&###$$$$$$%%%%%%$$$$$$$$$''''''%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!"""""""""###"""!!!"""$$$(((,,,///'''&&&%%%%%%%%%%%%&&&'''######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###""""""'''''''''&&&&&&%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################''''''&&&%%%%%%$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%"""###%%%%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$''''''(((((())))))******''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$&&&((()))000000///,,,)))(((***+++'''&&&&&&&&&&&&'''((((((''''''&&&%%%&&&'''((()))%%%%%%%%%$$$$$$$$$$$$###$$$%%%'''(((((('''%%%$$$$$$$$$############$$$$$$###$$$&&&&&&$$$###$$$$$$########################$$$$$$$$$#########""""""$$$#########""""""!!!!!!!!!!!!!!!!!!""""""""""""######""""""""""""############""""""""""""######$$$$$$############$$$$$$$$$$$$##################$$$#########""""""!!!!!!%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""&&&&&&%%%$$$###"""!!! """"""""""""""""""""""""$$$#########""""""!!!!!!#########"""""""""""""""########################%%%%%%%%%$$$###"""!!! !!!!!!""""""############""""""""""""##################""""""######$$$%%%!!!"""###$$$$$$$$$$$$$$$))))))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''''')))(((((('''''''''''''''((((((((((((((((((((((((***)))(((''''''((()))***)))))))))))))))(((''''''((((((((((((((((((((((((((())))))************)))'''(((***+++,,,,,,,,,,,,'''((()))))))))(((&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###!!! !!!""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###%%%$$$#########%%%'''((('''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$#########""""""#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&&&&%%%$$$$$$######%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""###############$$$$$$%%%"""###%%%%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&'''(((((())))))''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%''')))***---...---***((('''(((***(((''''''&&&&&&&&&'''''''''&&&&&&%%%&&&'''((()))$$$$$$$$$$$$############$$$%%%&&&''''''&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&''''''%%%######$$$########################$$$$$$$$$#########""""""############"""""""""!!!!!!!!!!!!"""""""""############""""""""""""############""""""""""""######$$$######""""""######$$$####################################"""""""""!!!#####################$$$""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""############"""""""""!!!###"""""""""""""""""""""###########################$$$$$$$$$$$$###"""""""""""""""""""""#########""""""""""""##################""""""######$$$%%%""""""###$$$$$$$$$$$$$$$******)))((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&'''''''''&&&''''''((()))'''''''''''''''''''''''')))((((((''''''(((((()))'''((((((((((((''''''&&&'''''''''''''''''''''''')))************))))))(((''''''((()))******))))))((((((((()))(((((('''&&&&&&&&&&&&&&&&&&'''''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''((('''%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############$$$$$$#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$####################################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######$$$$$$############$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$"""###%%%%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&(((***+++---------+++)))((()))***)))((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###&&&%%%%%%%%%%%%%%%%%%&&&&&&(((((('''%%%#################################$$$$$$$$$###########################"""""""""""""""""""""#########$$$$$$######""""""""""""############""""""""""""######$$$######""""""######$$$####################################""""""""""""!!!!!!"""######$$$%%%%%%""""""""""""""""""""""""!!!!!!"""""""""#########""""""""""""""""""""""""############""""""""""""""""""""""""""""""##############################!!!"""###$$$$$$$$$$$$$$$#########"""""""""""""""""""""""""""##################""""""######$$$%%%""""""###$$$$$$$$$$$$###*********)))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''(((((((((((((((((((((((('''(((((()))((((((''''''(((((((((((((((((((((((((((((()))(((((('''&&&%%%''''''((((((((('''''''''((((((((((((((((((''''''&&&&&&&&&'''''''''''''''###$$$%%%&&&'''''''''''''''''''''''''''''''''''',,,+++***)))(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""###%%%&&&&&&$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###""""""%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$ !!!###$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""###%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%''')))+++,,,---......---+++***+++---***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&''''''%%%###$$$$$$#########################################################""""""""""""""""""#########$$$$$$$$$$$$######""""""""""""############""""""""""""############""""""""""""######""""""""""""#####################"""""""""""""""!!!"""""""""#########$$$"""""""""""""""""""""""""""""""""#########$$$$$$""""""""""""""""""""""""#########""""""""""""""""""""""""""""""#################################""""""###$$$$$$$$$$$$###############""""""""""""!!!"""""""""##################""""""######$$$%%%"""######$$$$$$$$$######*********)))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%&&&((()))***''''''''''''''''''''''''''''''((((((((((((''''''((())))))******)))))))))))))))))))))))))))))))))(((((()))(((((('''&&&%%%++++++******))))))))))))(((((('''''''''(((((((((''''''''''''''''''''''''###$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$!!!"""$$$&&&'''&&&%%%%%%###$$$$$$$$$$$$$$$$$$###"""""""""#########$$$$$$%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$######$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$###"""###%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&''')))***++++++,,,------+++++++++,,,+++***((('''%%%%%%$$$$$$&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""$$$&&&&&&%%%$$$%%%&&&################################################""""""""""""""""""######"""#########$$$$$$$$$$$$######""""""""""""############""""""""""""#########""""""""""""""""""###!!!!!!"""""""""#########""""""""""""""""""###############"""""""""!!!!!!""""""""""""""""""""""""%%%$$$$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""######!!!!!!""""""#######################################$$$$$$$$$$$$###""""""#########"""""""""""""""!!!"""""""""##################""""""######$$$%%%######$$$$$$$$$######"""******)))((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''&&&''''''((((((''''''&&&((())))))***************************************)))************))))))((()))((('''''''''''''''((((((''''''''''''((())))))((((((((('''''''''''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%(((+++---%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&###$$$$$$%%%%%%$$$$$$$$$''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############%%%%%%&&&&&&&&&%%%###""""""######$$$$$$######"""$$$$$$$$$$$$%%%%%%%%%%%%!!!!!!"""###%%%&&&''''''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############""""""""""""######""""""""""""""""""""""""!!!"""###%%%%%%$$$######"""###%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&&&&&&&&&&'''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%'''(((((()))&&&(((******)))((())))))******((('''&&&%%%%%%$$$%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######""""""######$$$$$$%%%''''''%%%%%%%%%&&&#######################################$$$$$$$$$""""""""""""############"""""""""#########$$$$$$######""""""""""""############""""""""""""#########""""""!!!!!!""""""### !!!!!!""""""#########""""""""""""############$$$$$$###""""""!!! """"""""""""""""""""""""%%%$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""############!!!!!!!!!"""######$$$$$$########################$$$$$$$$$$$$$$$###"""!!!!!!"""""""""############""""""""""""##################""""""######$$$%%%###$$$$$$$$$$$$###""""""))))))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&''''''((((((%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&'''(((((()))******))))))))))))))))))))))))))))))((())))))************)))%%%$$$#########$$$%%%%%%(((''''''&&&'''((()))***)))((((((((('''''''''&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%&&&(((***+++%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%"""######$$$%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$######""""""###$$$$$$###""""""$$$$$$$$$$$$%%%%%%%%%%%% !!!"""###%%%&&&'''(((############$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$#################################$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$######""""""""""""######""""""""""""""""""""""""!!!"""$$$%%%%%%$$$###""""""###%%%%%%###"""###$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$&&&((()))((('''((((((***)))((('''&&&%%%%%%%%%%%%&&&'''((((((((('''&&&'''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%)))***+++)))'''%%%%%%%%%########################""""""#########$$$$$$$$$!!!"""""""""############!!!!!!!!!"""""""""############""""""""""""############""""""""""""######""""""!!!!!!!!!!!!"""""" !!!!!!"""######$$$!!!"""""""""############"""""""""""""""!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!"""""""""############ !!!!!!"""######$$$$$$########################""""""###$$$$$$$$$$$$### !!!"""###$$$$$$%%%""""""""""""##################""""""######$$$%%%$$$$$$$$$$$$$$$###""""""((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%&&&&&&'''((())))))((((((((((((((((((((((((((((((&&&&&&'''(((((()))((((((&&&&&&%%%$$$%%%&&&'''(((((('''&&&&&&'''((()))***))))))(((((('''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$!!!"""###$$$%%%&&&&&&&&&''''''%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!""""""""" """###$$$&&&&&&!!!"""###$$$$$$###"""!!!!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$!!!"""$$$%%%%%%$$$"""!!!##############################$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%%%%%%%###""""""###%%%%%%###"""###$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''###$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%''')))******))))))***)))((('''&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&************))))))))))))'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&.........,,,(((%%%$$$$$$########################""""""######$$$$$$$$$$$$!!!!!!""""""#########$$$!!!!!!!!!!!!""""""""""""######""""""""""""############""""""""""""######""""""!!!!!!!!!!!!"""""" !!!"""######$$$!!!!!!""""""#########$$$ !!!!!!""""""######"""""""""""""""""""""""" !!!"""###""""""""""""""""""""""""!!!!!!""""""#########$$$ !!!!!!"""###$$$$$$$$$######################## !!!"""###$$$%%%%%%%%% """###$$$%%%&&&""""""""""""#####################"""###$$$$$$%%%$$$$$$$$$$$$$$$###"""!!!'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&"""&&&))))))'''%%%&&&(((''''''''''''(((((((((((())))))((((((''''''&&&&&&''''''''''''''''''&&&&&&************************(((((((((((())))))))))))%%%&&&'''(((((('''&&&%%%******)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%(((+++,,,***(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%$$$"""!!!###%%%'''%%%###$$$&&&'''&&&###%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&###!!!!!!"""%%%'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$#################################$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""""""""""""""############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$!!!"""$$$$$$######$$$&&&$$$#########""""""!!!!!!""""""""""""""""""""""""######################################################$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''(((((('''&&&&&&%%%##################$$$$$$###############"""!!!  """$$$%%%$$$###"""""""""""""""############$$$$$$###"""!!!!!!""""""!!!!!!""""""######$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""###############"""!!!!!!!!!!!!"""###############!!!!!! """""""""""""""######$$$"""""""""""""""""""""""" !!!"""###############"""""""""""""""######$$$########################"""""""""""""""""""""###""""""""""""""""""""""""""""""""""""""""""""""""########################&&&&&&%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((((((((('''''''''&&&$$$&&&'''((('''&&&'''(((''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&'''(((((('''&&&&&&))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((((((''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((******(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%###"""###%%%$$$"""!!!!!!###$$$###!!!((('''%%%$$$###$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###""""""###%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""""""""""""""############$$$$$$$$$""""""###$$$$$$$$$$$$$$$"""###$$$$$$###"""###%%%$$$#########""""""""""""########################################################################"""###$$$%%%&&&&&&&&&&&&$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%(((((((((((('''&&&%%%%%%##################$$$$$$"""############""""""!!! !!!###$$$$$$###"""!!!!!!!!!"""""""""#########$$$$$$###""""""""""""""""""""""""""""""#########"""############$$$$$$$$$#######################################"""!!!!!!!!!!!!"""###############""""""""""""!!!!!!!!!!!!"""""""""""""""######$$$""""""""""""""""""""""""!!!""""""############""""""""""""""""""######$$$########################$$$$$$$$$$$$############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$###""""""###$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''''''''&&&%%%%%%'''(((((('''''''''''''''(((((((((((('''''''''((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######$$$&&&%%%$$$$$$&&&&&&%%%$$$***(((%%%""""""###$$$&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$###########################"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""""""""############$$$$$$$$$""""""###$$$$$$$$$$$$###"""$$$$$$$$$"""!!!"""##################"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$%%%&&&''''''''''''$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%(((((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$######!!!""""""############"""""""""###$$$$$$###!!! !!!!!!!!!!!!""""""""""""$$$#########""""""""""""############"""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############""""""!!!!!!!!!"""##############################$$$$$$$$$"""""""""""""""######$$$"""""""""""""""""""""""""""############""""""!!!"""""""""""""""######$$$########################&&&%%%%%%%%%$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""" $$$###!!! !!!###$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))%%%"""###&&&((((((&&&''''''''''''((((((((((((&&&&&&''''''(((((())))))(((((()))))))))))))))***(((((((((((((((((((((((()))((((((''''''&&&&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''))))))'''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%$$$$$$$$$'''&&&&&&&&&'''''''''&&&)))(((&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!###%%%&&&'''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######""""""#########$$$$$$$$$"""######$$$$$$$$$#########$$$%%%###"""!!!!!!"""########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&&&&%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((('''&&&%%%%%%$$$$$$$$$$$$$$$###### !!!"""#####################$$$$$$###"""!!! !!!!!!!!!"""""""""#####################"""$$$$$$######""""""!!!!!!""""""#########$$$$$$$$$########################""""""############"""!!!!!!!!!"""###############"""######$$$$$$%%%%%%%%%"""""""""""""""######$$$""""""""""""""""""""""""###############"""!!! """""""""""""""######$$$########################%%%%%%%%%$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###""" !!!###%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((%%%"""###&&&((((((&&&''''''''''''((((((((((((&&&&&&''''''(((((())))))'''''''''(((((())))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''&&&&&&'''''''''%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&(((***)))((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$#########$$$%%%&&&''''''&&&%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############$$$$$$$$$%%%%%%%%%!!!"""$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########""""""#########$$$$$$$$$######$$$$$$$$$######"""###$$$$$$###!!! !!!"""###############$$$$$$$$$########################################################################%%%%%%%%%%%%###"""!!! $$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))(((((('''&&&%%%%%%%%%%%%$$$$$$###### !!!"""###########################""""""!!!!!!!!!!!!!!!!!!"""""""""""""""###$$$$$$$$$$$$######$$$$$$######""""""!!!!!!""""""#########$$$$$$$$$""""""""""""""""""""""""!!!""""""#########""""""!!!!!!"""###############"""""""""######$$$$$$$$$"""""""""""""""######$$$""""""""""""""""""""""""###############"""!!! """""""""""""""######$$$########################$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################$$$###!!!!!!!!!###%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$&&&''''''&&&''''''''''''(((((((((((('''''''''(((((((((((((((&&&''''''(((((()))))))))''''''''''''''''''''''''))))))))))))))))))))))))((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%(((******)))###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&###$$$'''((((((&&&###!!!###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""#########$$$$$$$$$%%%%%%%%%!!!"""$$$%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%########################"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$"""############$$$$$$$$$###$$$$$$$$$$$$###""""""!!!#########!!! !!!"""#########$$$$$$$$$$$$$$$""""""""""""""""""""""""################################################%%%%%%%%%$$$###!!! $$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%$$$#####################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((())))))))))))(((&&&&&&&&&%%%$$$$$$######!!!""""""############"""#########"""""""""""""""""""""""""""############"""###$$$%%%%%%%%%$$$###############"""""""""""""""############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""!!!!!!"""###############"""""""""""""""#########"""""""""""""""######$$$"""""""""""""""""""""""""""############""""""!!!"""""""""""""""######$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!############$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$&&&&&&%%%%%%%%%&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''((())))))***++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$'''(((((((((######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""%%%&&&%%%$$$&&&((())))))'''&&&''')))###$$$%%%&&&'''&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&"""######$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%%%%$$$$$$########################$$$###############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$###"""""" !!!###"""!!!!!!"""############$$$$$$%%%%%%%%%###########################################################################$$$$$$$$$$$$###""""""$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((%%%$$$######"""#########$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((************'''&&&&&&%%%$$$$$$######"""############""""""!!!""""""""""""""""""##################$$$$$$$$$$$$!!!"""$$$&&&&&&%%%$$$###"""""""""""""""#########"""############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############!!!!!!"""###########################"""""""""""""""""""""""""""######$$$""""""""""""""""""""""""!!!""""""############""""""""""""""""""######$$$########################!!!""""""######$$$$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""########################!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''!!!$$$((((((%%%$$$%%%'''''''''''''''((((((((()))))))))(((((('''''''''&&&((())))))***++++++,,,,,,''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&...,,,)))'''%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$$$$&&&''''''&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!! !!!%%%'''&&&$$$###%%%'''&&&$$$###$$$'''$$$$$$$$$$$$%%%&&&''''''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&############$$$%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%#########$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%$$$##############################$$$###############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""!!!!!!"""$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""###$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&########################$$$#########$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$%%%'''(((***++++++,,,''''''&&&%%%%%%$$$#####################"""!!! """"""!!!!!!"""###$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""$$$&&&&&&&&&$$$###!!!!!!""""""######$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""!!!!!!"""###############!!!!!!"""###############%%%$$$$$$######""""""""""""""""""""""""######$$$"""""""""""""""""""""""" !!!"""###############"""""""""""""""######$$$########################""""""###$$$%%%&&&&&&'''""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''((()))*********))))))((((((''''''(((((((((((())))))))))))&&&&&&&&&''''''''''''(((,,,+++***(((''''''&&&&&&---+++(((''''''((((((''''''((()))(((&&&%%%%%%&&&)))((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%$$$######"""%%%%%%%%%%%%&&&'''(((((($$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&######$$$%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########&&&###!!!!!!$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###!!!!!!###$$$%%%'''((((((''''''$$$###""""""$$$&&&&&&%%%######""""""######$$$%%%""""""""""""""""""""""""%%%$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&%%%$$$###"""%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$###""""""""""""###$$$$$$%%%%%%""""""###$$$%%%%%%###!!!%%%$$$$$$######$$$$$$%%% %%%%%% %%%&&&"""!!!""""""###$$$$$$%%%%%%!!!!!!"""""""""!!!!!! """"""""""""""""""######""""""""""""""""""""""""""""""""""""############$$$$$$$$$#########""""""!!!!!!!!!!!!"""###$$$%%%$$$###############$$$$$$############$$$%%%&&&'''''''''((((((((((((((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!%%%$$$$$$&&&((())))))))))))******++++++******)))&&&&&&%%%$$$############$$$######""""""""""""""""""""""""###$$$$$$$$$%%%$$$$$$$$$############"""""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########""""""!!!!!!!!!""""""######$$$$$$&&&%%%$$$"""!!!!!! ######$$$%%%%%%%%%%%%$$$"""""""""###$$$$$$$$$%%%!!!"""###$$$$$$###"""!!!"""###$$$$$$$$$"""!!! """############$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))(((((((((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))((((((''''''((((((,,,***((('''((((((''''''&&&'''((((((&&&%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&''''''$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$%%%''''''%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$'''%%%""""""$$$%%%%%%###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###""""""!!!"""###%%%%%%%%%%%%%%%&&&$$$######%%%&&&%%%%%%######""""""######$$$%%%########################%%%%%%$$$#########$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$######"""############""""""""""""$$$$$$%%%&&&'''&&&%%%###%%%$$$$$$######$$$$$$%%%###$$$$$$""""""$$$$$$"""%%%%%%$$$$$$###"""""""""!!!""""""######""""""!!!#########"""""""""""""""""""""""""""""""""""""""""""""""""""############%%%%%%%%%$$$$$$$$$######!!!!!!!!!""""""###$$$%%%$$$$$$############$$$$$$############$$$%%%&&&''''''(((((())))))(((((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""$$$$$$$$$&&&((()))))))))))))))************))))))''''''&&&$$$$$$#########$$$######"""""""""""""""###############$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###"""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########""""""""" !!!!!!!!!!!!!!!%%%$$$###"""!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$###############$$$$$$$$$!!!"""###$$$$$$###"""!!!"""###$$$$$$###"""!!! """############$$$$$$$$$$$$$$$$$$$$$$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&((((((''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&'''((())))))+++)))''''''(((((('''&&&%%%'''((('''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$#########&&&((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$###############$$$$$$$$$$$$$$$$$$%%%%%%(((&&&$$$###$$$$$$###"""#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$!!!"""###$$$%%%%%%%%%$$$'''&&&$$$$$$%%%&&&%%%$$$######""""""######$$$%%%########################%%%$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%(((&&&###!!!!!!"""%%%&&&$$$$$$######$$$$$$%%%&&&##############################$$$$$$$$$$$$############$$$$$$######""""""%%%%%%$$$$$$###""""""!!!$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$############$$$$$$&&&"""!!!$$$%%%###"""###%%%%%%$$$$$$###""""""!!!""""""###############"""$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""############%%%%%%%%%%%%%%%$$$$$$$$$"""""""""""""""###%%%%%%$$$$$$############$$$$$$############$$$%%%&&&'''(((((())))))))))))(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&'''(((((()))((())))))))))))))))))((()))((('''%%%$$$#########$$$######"""""""""""""""$$$$$$$$$############### !!!!!!"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""######$$$$$$######"""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!! ######""""""""""""######!!!"""######$$$$$$######$$$$$$$$$###############""""""###$$$$$$###""""""#########$$$######"""!!!"""############$$$$$$$$$###$$$$$$$$$$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((***)))''''''(((((('''&&&$$$&&&''''''&&&&&&((()))''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$#########&&&)))***)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$######$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&""""""###$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&(((&&&%%%$$$%%%%%%%%%$$$######""""""######$$$%%%#######################################$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%'''&&&$$$""""""###$$$%%%$$$###$$$$$$$$$$$$%%%%%%"""""""""""""""""""""""""""######$$$$$$######"""""""""#########""""""!!!&&&&&&%%%%%%%%%$$$$$$$$$"""###%%%%%%$$$###""""""$$$$$$############$$$$$$%%% %%%&&&"""!!!$$$""""""#########$$$$$$$$$"""######$$$$$$$$$$$$###$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%%%%%%%$$$#########$$$$$$############$$$%%%&&&&&&)))))))))***))))))((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&&&&&&&((())))))))))))******)))))))))***)))(((&&&%%%$$$######$$$######"""""""""""""""%%%$$$$$$$$$###"""""""""!!!!!!!!!"""###$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#####################""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###%%%$$$$$$######"""""""""""""""!!!!!!"""###$$$$$$!!!!!!"""############"""%%%$$$$$$$$$###"""""""""################################################""""""#########$$$$$$$$$######$$$$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&(((((((((((((((((((((((())))))((('''&&&%%%%%%$$$&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&)))(((''''''(((((('''&&&$$$&&&''''''&&&&&&((()))&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&(((+++,,,'''&&&&&&%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$#########&&&)))***)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%!!!"""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&(((&&&$$$$$$%%%%%%$$$#########""""""######$$$%%%########################!!!""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$############$$$$$$%%%%%%%%%%%%"""""""""""""""""""""""""""######$$$$$$######"""!!!""""""#########""""""############$$$$$$%%%%%%"""$$$&&&&&&###!!!!!!"""$$$######""""""######$$$!!! """&&&%%%""""""&&&###############$$$$$$$$$""""""###$$$$$$$$$$$$$$$############""""""!!!!!!########################!!!"""""""""############""""""""""""############""""""""""""###$$$%%%&&&&&&%%%%%%$$$######$$$$$$############$$$%%%&&&&&&)))))))))))))))(((''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%%%%''')))))))))************))))))))))))'''&&&%%%$$$$$$$$$$$$######"""""""""""""""%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""############!!!!!!""""""############""""""""""""""""""""""""""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######%%%%%%$$$$$$######""""""!!!!!!!!!!!!"""###$$$%%%!!!!!!"""############"""%%%$$$$$$$$$###"""""""""$$$$$$############$$$$$$##################$$$$$$""""""#########$$$$$$$$$"""######$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&((((((((()))))))))))))))******)))((('''%%%%%%$$$&&&&&&&&&''''''''''''((())))))((('''&&&&&&&&&'''((('''&&&'''))))))'''%%%%%%'''((('''&&&&&&'''(((%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$&&&)))...222555)))((('''&&&%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$#########&&&((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%!!!$$$%%%%%%%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$%%%&&&&&&&&&######""""""""""""###$$$&&&%%%######$$$%%%$$$#########""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&$$$###""""""###$$$%%%%%%%%%%%%$$$##############################$$$$$$$$$$$$######""""""######$$$$$$###### !!!""""""#########&&&)))(((%%%"""###$$$######""""""""""""###### '''+++(((######$$$%%%'''&&&%%%$$$###!!! !!!!!!"""###$$$$$$$$$$$$"""""""""""""""""""""###########################""""""""""""############!!!!!!!!!"""""""""""""""######"""######$$$%%%&&&'''&&&%%%$$$$$$###$$$$$$############$$$%%%&&&'''((()))))))))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$"""%%%''''''$$$$$$&&&)))((())))))******))))))(((((('''&&&%%%$$$$$$$$$$$$$$$######"""""""""""""""$$$$$$$$$#####################"""""""""!!!!!!!!!########################""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$ !!!!!!"""######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""!!!  !!!###$$$""""""""""""""""""!!!!!!""""""!!!!!!"""###$$$$$$!!!"""######$$$$$$######$$$$$$$$$###############%%%$$$############$$$%%%$$$############$$$%%%%%%"""############$$$$$$$$$""""""###$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''''''''''''((((((((()))))),,,+++***)))'''&&&%%%$$$&&&&&&&&&''''''''''''(((((((((''''''(((((())))))'''&&&&&&'''))))))'''%%%&&&'''((((((&&&%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&(((,,,111333+++***((('''&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$%%%''''''%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$"""%%%&&&%%%$$$%%%'''&&&%%%%%%$$$$$$#########!!!"""###$$$%%%&&&&&&&&&$$$###"""!!!!!!"""######$$$###!!!"""###$$$$$$#########""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&''''''&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$%%%%%%$$$$$$""""""""""""""""""""""""###'''***)))$$$""""""%%%######""""""""""""######"""222888+++!!!###&&&###'''&&&%%%$$$###!!!  !!!"""############!!!!!!!!!"""######$$$$$$########################""""""""""""############!!!!!!""""""########################$$$%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$############$$$%%%&&&'''(((((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$"""%%%((('''$$$"""%%%(((&&&''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$######"""""""""""""""###############$$$$$$$$$!!!!!!!!!"""""""""""""""########################"""""""""""""""""""""""" !!!!!!"""######$$$$$$"""""""""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""!!! !!!###$$$""""""""""""""""""#########"""""""""""""""######"""######$$$$$$$$$$$$$$$###############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$#########$$$%%%&&&"""############$$$$$$$$$""""""###$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''(((&&&&&&&&&'''''''''((((((---,,,+++)))(((&&&%%%$$$&&&&&&&&&'''''''''((((((&&&''''''''')))***+++,,,&&&&&&&&&'''))))))'''%%%'''((()))(((&&&%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&(((&&&%%%$$$$$$&&&)))+++,,,+++)))(((&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$$$$###"""$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!"""###%%%&&&&&&%%%%%%$$$$$$#########!!!$$$''''''$$$###$$$%%%'''&&&&&&%%%$$$###""""""""""""###$$$%%%%%%%%%%%%&&&%%%$$$######$$$%%%%%%###!!! !!!###$$$$$$############"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&((())))))((((((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%(((&&&$$$"""!!!###$$$&&&"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$!!!%%%((('''""" #########""""""""""""######%%%;;;AAA... $$$'''!!!$$$$$$##################!!!""""""######### !!!"""###$$$%%%%%%########################""""""""""""############""""""######$$$$$$$$$%%%############$$$%%%&&&'''((('''&&&%%%$$$$$$$$$$$$############$$$%%%&&&'''''''''''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$"""%%%((('''###"""%%%((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$######"""""""""""""""""""""######$$$$$$$$$%%% !!!"""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""!!! !!!###%%%#########$$$%%%%%%%%%&&&######""""""""""""############$$$%%%%%%%%%%%%$$$""""""######$$$$$$$$$%%%&&&%%%$$$######$$$%%%&&&$$$$$$#########$$$&&&'''"""############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''(((''''''))),,,,,,)))&&&)))'''%%%%%%&&&'''''''''''''''''''''(((((((((((($$$%%%%%%&&&&&&'''''''''))))))))))))))))))))))))"""!!!!!!"""$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&(((((())))))(((&&&###"""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###'''&&&&&&&&&''')))***,,,%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""#########$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###  ###$$$'''&&&%%%$$$###""""""""""""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$((((((((('''&&&%%%$$$###""""""""""""""""""""""""############$$$$$$$$$$$$################################################%%%%%%$$$###""""""######'''''''''&&&%%%$$$###"""$$$###"""""""""###%%%%%%)))((('''&&&&&&&&&&&&&&&'''''''''%%%"""!!!"""###&&&###!!! !!!###$$$###"""#########$$$$$$$$$$$$################################################""""""""""""############!!!###$$$$$$######$$$%%%(((&&&%%%###""""""######$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%&&&''''''$$$$$$############$$$$$$########################%%%%%%%%%$$$$$$$$$######!!!!!!"""###$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###"""###$$$&&&''''''&&&&&&%%%$$$$$$$$$###""""""""" !!!"""###$$$$$$%%%%%%%%%$$$###"""""""""###!!!###$$$###!!! !!!""""""""""""##################""""""""""""""""""###$$$%%%'''(((******"""""""""""""""######$$$""""""""""""!!!!!!!!!!!!######""""""!!!!!! """"""############""""""######$$$$$$$$$$$$##############################"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#################################&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$&&&((((((&&&###)))'''%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%$$$&&&((())))))((((((''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!"""######$$$$$$'''((()))))))))'''%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$######$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!! !!!###%%%'''&&&%%%$$$#########$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%$$$########################### !!!!!!!!!!!!################################################%%%$$$$$$###""""""######$$$$$$$$$$$$###"""!!! $$$###"""""""""###$$$%%%(((''''''&&&%%%%%%%%%&&&'''''''''%%%"""!!!"""###"""  !!!!!! !!!!!!"""######$$$$$$################################################""""""""""""############!!!###$$$$$$######$$$%%%'''&&&%%%###############$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$############$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%$$$$$$$$$######"""######$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$"""###$$$&&&&&&&&&&&&&&&$$$$$$$$$###############!!!!!!""""""######$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!###$$$$$$"""""""""###"""""""""#########$$$$$$$$$$$$$$$###############""""""#########$$$$$$$$$""""""!!!!!!""""""###$$$###############"""""""""############"""""""""""""""##################""""""######$$$$$$######"""""""""""""""""""""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#################################%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''#########%%%''''''%%%###((('''%%%%%%'''(((''''''%%%%%%%%%&&&&&&&&&&&&'''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&''')))******)))***)))((('''&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""###$$$$$$$$$&&&'''((())))))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$###"""###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$############""""""##################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$################################################%%%$$$######"""#########$$$$$$$$$$$$###"""!!!!!!######""""""######$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&'''&&&%%%"""!!!"""######""" """$$$$$$$$$!!!!!!"""######$$$%%%%%%################################################""""""""""""############!!!###$$$$$$######$$$%%%&&&&&&%%%$$$############$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%$$$###"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&'''&&&&&&'''''''''&&&%%%%%%"""###$$$%%%&&&&&&&&&%%%###############$$$$$$$$$"""""""""""""""#########!!!!!!!!!!!!!!!!!!"""###"""###$$$$$$######$$$%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!! """"""!!!!!!""""""###$$$###############$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$######"""######$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#################################%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''(((((('''&&&'''&&&%%%&&&'''(((((('''%%%%%%&&&&&&&&&'''''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((('''((((((''''''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''((())))))))))))%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$%%%$$$"""###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""#########$$$########################%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&################################################$$$$$$###############$$$%%%%%%%%%%%%%%%$$$#####################$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%"""""""""$$$$$$###!!!"""$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!"""""""""############!!!###$$$$$$######$$$%%%%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&((())))))(((&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%#########"""""""""""""""###"""""""""###$$$%%%%%%###$$$$$$###"""!!!"""$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!"""######""""""###############$$$"""""""""######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""############""""""""""""""""""""""""""""""%%%$$$$$$$$$###"""""""""####################################$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#######################################%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$###"""&&&&&&%%%$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((('''((((((&&&%%%%%%&&&((()))((('''&&&'''''''''(((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''&&&$$$$$$$$$&&&'''&&&%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&'''((()))******&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%&&&%%%$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!!!!"""#########$$$########################$$$$$$%%%%%%&&&%%%%%%%%%########################!!!!!!!!!"""""""""######################################################$$$###############$$$$$$$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$$$$###############$$$%%%&&&%%%&&&&&&$$$""""""###$$$!!!  !!!###"""!!!%%%%%%$$$###"""!!! ################################################!!!"""""""""############!!!###$$$$$$######$$$%%%$$$%%%%%%%%%$$$$$$######$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!###$$$&&&&&&$$$###!!!$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$"""######$$$$$$$$$######$$$$$$###$$$$$$$$$%%%%%%"""""""""###$$$$$$$$$%%%#########"""""""""""""""###"""""""""###$$$%%%%%%$$$$$$$$$"""  """######$$$$$$$$$%%%%%%%%%""""""""""""######$$$$$$###"""""""""""""""""""""!!!!!!!!! !!!""""""###!!!!!!!!!"""""""""###### !!!!!!""""""#########$$$$$$$$$%%%%%%$$$$$$$$$"""""""""######"""""""""########################%%%$$$$$$$$$###"""""""""########################"""""""""######$$$$$$$$$#################################$$$$$$$$$%%%%%%########################""""""""""""""""""""""""%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&%%%%%%&&&'''%%%%%%%%%'''))))))(((''''''''''''((((((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&'''((('''%%%"""######$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))***(((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$############$$$$$$%%%&&&"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''""""""################################################$$$%%%%%%&&&%%%%%%"""""""""""""""""""""""""""#########$$$$$$$$$$$$#########################################################"""######$$$%%%!!!"""""""""""""""!!!!!!""""""###$$$$$$$$$$$$######"""######$$$%%%&&&'''%%%&&&&&&$$$###"""###%%%$$$"""!!!"""###$$$###!!!######""" ################################################""""""""""""############!!!###$$$$$$######$$$%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$$$$###"""!!!$$$$$$############$$$$$$"""""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$##############################!!!!!!"""#########""""""$$$$$$############$$$%%%###############$$$$$$$$$"""""""""""""""#########!!!!!!!!!!!!!!!!!!"""###$$$$$$###!!! """############$$$$$$$$$%%%!!!!!!!!!"""######$$$$$$ !!!!!!!!!!!! !!!!!!"""### !!!""""""######!!!!!!!!!!!!!!!"""""""""######$$$$$$$$$$$$######!!!""""""######""""""!!!########################$$$$$$$$$#######################################!!!!!!""""""###$$$$$$$$$####################################$$$$$$$$$$$$"""""""""###############""""""""""""""""""""""""&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$(((&&&%%%$$$$$$%%%&&&(((%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''"""$$$%%%%%%######%%%'''%%%$$$%%%''')))***(((&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((((((((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&%%%######$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$#########"""""""""###$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$#################################""""""###%%%%%%&&&&&&&&&########################%%%%%%%%%&&&&&&&&&''''''######################################################""""""###$$$$$$%%%!!!!!!""""""""""""!!!!!!!!!"""###$$$%%%$$$$$$###""""""######%%%&&&'''((($$$%%%%%%$$$###"""$$$%%%'''&&&%%%%%%&&&&&&$$$"""!!!!!!!!!!!! ################################################""""""""""""############!!!###$$$$$$######$$$%%%###$$$%%%%%%%%%%%%$$$###$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$ !!!!!!""""""###$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############%%%$$$###""""""###$$$$$$$$$$$$$$$###############!!!!!!""""""######$$$$$$###"""!!!!!!!!!!!!!!!!!!"""""""""!!! !!!$$$&&&"""""""""#########$$$$$$!!!!!!"""######$$$%%%%%% !!! !!!"""""" !!!!!!"""######$$$$$$######"""""""""""""""""""""##################"""!!!!!!""""""""""""!!!!!!#######################################$$$$$$$$$########################!!!!!!!!!"""###$$$$$$$$$####################################$$$$$$$$$$$$!!!"""""""""#########$$$""""""""""""""""""""""""'''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''((('''%%%$$$$$$%%%'''(((%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''###%%%'''&&&######&&&)))$$$$$$%%%''')))***(((&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&%%%###''''''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((())))))((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$$$$"""$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&((((((&&&$$$"""######"""""""""""""""###"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$#########""""""""""""""""""""""""!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######################################################""""""###$$$%%%%%%"""######$$$$$$$$$######!!!"""###$$$%%%$$$###############$$$%%%'''((()))$$$%%%%%%$$$###"""$$$%%%%%%$$$#########""" """""""""###$$$$$$%%%%%%################################################""""""""""""############!!!###$$$$$$######$$$%%%"""###%%%%%%&&&%%%$$$###$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$ !!!"""#########%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$%%%$$$###""""""###$$$$$$%%%$$$$$$$$$######"""""" !!!!!!"""###$$$$$$%%%%%%%%%$$$###""""""###### !!!!!!!!!!!!$$$'''+++!!!""""""""""""#########""""""###$$$%%%%%%&&&&&&$$$$$$######""""""!!!!!! !!!""""""!!!""""""###$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""############""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""######$$$$$$$$$%%%"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$!!!!!!""""""#########$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######""""""!!!"""###$$$&&&'''%%%%%%&&&'''&&&%%%###"""$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&%%%$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%$$$$$$$$$###### """%%%&&&%%%$$$$$$%%%&&&''')))******(((&&&$$$$$$###"""""""""###%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$#########%%%###  ###%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%&&&&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%###"""""""""######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$######%%%%%%$$$###&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$######$$$%%%%%%"""############"""!!! &&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$ !!!###$$$$$$$$$$$$&&&### """$$$###""""""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$#########""""""###$$$$$$###  %%%%%%%%%$$$$$$############"""!!!"""###$$$###!!!$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$###!!! """###%%%$$$"""!!!!!!!!!"""#########$$$$$$$$$%%%%%%%%%)))(((&&&%%%$$$$$$%%%%%%$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$######""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""########################%%%%%%$$$###""""""######""""""""""""############"""###$$$&&&'''(((((()))$$$$$$$$$############"""'''&&&&&&%%%###""""""!!!%%%%%%%%%$$$$$$######### ###%%%&&&&&&%%%$$$"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""########################&&&%%%$$$"""!!!!!! ########################!!!"""###$$$$$$###"""!!!""""""!!!!!! ######"""!!!"""###%%%&&&%%%$$$"""!!! !!!"""$$$!!!!!!!!!!!! !!!!!!!!!!!!!!!"""######!!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$"""############$$$$$$$$$########################""""""""""""""""""""""""&&&%%%$$$""""""""""""######"""!!! !!!"""###$$$$$$###"""!!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$######!!!###%%%&&&%%%$$$$$$$$$$$$%%%(((******)))'''&&&%%%$$$$$$###$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%'''&&&$$$""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%###"""""""""######%%%%%%%%%%%%%%%%%%$$$$$$'''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$######%%%%%%$$$###$$$$$$###""""""###$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$!!!"""###$$$$$$%%%$$$$$$!!!"""###############"""$$$!!! """###"""!!!"""############$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$#########"""""""""###$$$###!!!!!!!!!###%%%%%%$$$$$$$$$$$$$$$$$$$$$"""!!!"""###$$$###!!!"""!!! ###$$$###$$$$$$###!!! """###$$$$$$"""!!!!!!!!!"""############$$$$$$$$$%%%%%%)))(((&&&%%%$$$$$$%%%%%%$$$$$$$$$#########"""""""""""""""######$$$$$$$$$""""""""""""####################################""""""""""""""""""""""""########################%%%$$$$$$######"""######""""""""""""############$$$$$$%%%&&&'''''''''&&&$$$$$$$$$############"""$$$$$$$$$$$$############%%%%%%%%%$$$$$$#########$$$$$$%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$###############%%%$$$###"""!!!!!!!!!!!!########################!!!"""###$$$$$$###"""!!!""""""!!!!!!!!!!!! $$$############$$$$$$%%%%%%$$$"""!!! !!!"""### !!!""""""!!!"""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###""""""""""""""""""###"""############$$$$$$$$$################################################&&&%%%$$$#########$$$$$$%%%$$$###""""""###$$$%%%$$$$$$###"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%%%%&&&'''((('''&&&$$$###%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$#########%%%''''''%%%$$$$$$$$$"""$$$&&&((())))))((((((%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$###"""##############################$$$$$$$$$%%%%%%%%%%%%$$$######"""#########$$$$$$$$$%%%%%%%%%%%%%%%((('''&&&%%%$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$######%%%%%%$$$###$$$######""""""######$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$%%%&&&((()))&&&%%%$$$$$$######$$$$$$!!!"""###$$$$$$$$$######$$$$$$###""""""!!!!!! !!!""""""!!!"""############$$$$$$$$$"""""""""############$$$$$$$$$$$$###############!!!"""$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""###$$$###"""""" """$$$###$$$$$$###!!! """###$$$######"""!!!"""""""""#########$$$$$$$$$$$$%%%((('''&&&%%%$$$$$$$$$%%%$$$$$$$$$############### !!!"""###$$$%%%%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$###############""""""""""""############%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$#########&&&&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$######""""""######""""""""""""##############################""""""############""""""!!!!!!!!!"""""""""######$$$$$$%%%%%%%%%$$$######%%%$$$"""!!!!!!!!!"""### !!!!!!  !!!!!!""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""############$$$$$$$$$################################################$$$$$$#########$$$%%%%%%$$$$$$############$$$$$$$$$###""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######%%%'''))))))'''%%%$$$%%%###$$$&&&'''((((((''''''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$########################$$$$$$%%%%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###&&&(((***&&&%%%$$$$$$######$$$$$$ !!!"""#########"""#########$$$$$$######""" !!!"""#########!!! """"""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################"""$$$%%%%%%$$$###%%%&&&#########$$$$$$%%%%%%%%%$$$###""""""$$$$$$###"""###"""  !!!###%%%###$$$$$$###!!! """###$$$######"""""""""""""""############$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$########################!!!!!!""""""###$$$$$$%%%!!!"""""""""####################################""""""""""""""""""""""""##############################$$$$$$$$$#########!!!"""""""""############$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$#########""""""#########$$$$$$$$$%%%%%%$$$$$$$$$##################$$$$$$$$$###"""!!! """"""""""""""""""""""""%%%$$$###""""""###$$$%%%%%%%%%$$$$$$###"""""""""""""""!!!!!!"""###$$$$$$########################"""""""""######""""""""" !!!!!!"""###$$$$$$$$$$$$%%%&&&&&&&&&$$$###"""$$$###""""""!!!!!!""""""!!!!!!!!!"""""""""""""""!!! !!!"""""""""""""""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$%%%%%%"""!!!!!!!!!!!!!!!!!!"""######"""""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%$$$###$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######'''(((******(((&&&&&&&&&%%%%%%&&&'''&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$""""""###$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%############$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$&&&)))+++&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!###$$$$$$%%%%%%%%%!!!###$$$%%%$$$###""""""""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$%%%&&&%%%$$$######%%%#########$$$$$$%%%%%%%%%$$$###"""###$$$%%%$$$"""!!!"""###$$$$$$$$$$$$######$$$$$$###!!! """###############"""""""""!!!""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############""""""""""""""""""""""""################################################"""######$$$$$$$$$######!!!"""""""""############!!!"""###%%%&&&'''''''''$$$$$$$$$#########""""""%%%%%%%%%%%%$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%$$$""""""""""""""""""""""""%%%$$$###""""""###$$$%%%$$$$$$$$$#########""""""!!!!!!!!!!!!"""###$$$%%%###########################""""""""""""""""""### !!!"""###$$$%%%%%%$$$%%%%%%&&&%%%$$$"""!!!$$$######"""""""""""""""""""""#########$$$$$$$$$""""""!!!!!!""""""###$$$######""""""""""""""""""""""""""""""""""""""""""########################!!!!!!!!!!!!""""""""""""########################$$$######""""""######$$$""""""#########$$$$$$$$$################################################ !!!"""###$$$$$$!!!!!!!!!""""""!!!!!!!!!###"""""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%$$$$$$$$$%%%''')))***%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''&&&%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%'''))))))'''&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""###$$$###"""''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%$$$######%%%%%%$$$###"""######$$$$$$######"""%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&(((***+++&&&%%%$$$$$$######$$$$$$&&&&&&&&&%%%$$$###!!!!!! !!!"""$$$%%%&&&&&&&&&"""$$$%%%%%%$$$######$$$"""############$$$$$$$$$!!!!!!!!!""""""""""""##################$$$$$$$$$$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%#########$$$%%%$$$###!!!###%%%%%%$$$"""!!!###$$$$$$###!!! """###"""############"""!!!!!!"""""""""############$$$$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!################################################!!!"""###%%%%%%$$$######""""""""""""############ !!!###$$$&&&''''''((($$$$$$$$$############"""%%%%%%%%%$$$$$$$$$######"""""""""###############%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""!!!!!!"""###$$$$$$##############################""""""""""""###### !!!!!!"""###$$$$$$######$$$$$$$$$###""""""############"""""""""!!!""""""######$$$$$$%%%%%%######""""""######$$$%%%############""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""########################$$$$$$############$$$$$$"""############$$$$$$$$$########################"""""""""""""""""""""""" !!!"""##################$$$$$$$$$$$$######"""""""""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))))))))'''&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######!!!$$$&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!"""###$$$$$$"""&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$############$$$$$$$$$$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$######%%%%%%$$$###"""###$$$$$$$$$$$$###"""%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###$$$$$$%%%&&&'''(((((()))&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$###"""""""""###$$$$$$%%%%%%%%%%%%"""$$$%%%$$$"""!!!###%%%"""############$$$$$$$$$!!!!!!!!!!!!""""""""""""""""""#########$$$$$$$$$"""###$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###!!!"""######$$$$$$#########$$$$$$###!!! """###"""######$$$###"""!!! """"""""""""###############$$$%%%%%%%%%%%%$$$###""""""#########$$$$$$$$$############$$$$$$$$$$$$""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!################################################ """###%%%%%%%%%###"""""""""""""""############!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$############""""""""""""""""""#########!!!"""""""""#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%###"""""""""""""""##############################$$$###"""!!!!!!"""###$$$ !!!!!!""""""""""""""""""!!!""""""#####################"""!!!!!! !!!""""""###$$$$$$"""""""""""""""######$$$############"""""""""!!!""""""""""""""""""""""""########################!!!!!!!!!!!!""""""""""""##############################""""""""""""######"""############$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%$$$$$$"""###$$$%%%%%%$$$###""""""""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$'''+++......***&&&"""%%%%%%$$$###$$$%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######!!!###$$$###"""######""""""###$$$%%%&&&&&&'''%%%%%%'''((((((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%%%%$$$###%%%$$$$$$$$$######""""""&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######%%%%%%$$$###$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&%%%$$$###!!!"""###$$$%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$"""######$$$$$$$$$######$$$%%%%%%%%%%%%$$$######"""###$$$""" ###&&&"""############$$$$$$$$$############$$$$$$$$$$$$""""""######$$$$$$$$$$$$!!!#########$$$%%%'''&&&%%%%%%$$$$$$#########%%%$$$######%%%%%%$$$###%%%$$$#########$$$&&&&&&###$$$$$$###!!! """###"""######$$$$$$"""!!! """"""""""""############"""###%%%%%%&&&%%%$$$###""""""######$$$$$$$$$$$$ !!!"""###$$$%%%%%%""""""""""""############""""""""""""""""""""""""################################################ !!!###%%%&&&%%%###"""""""""""""""###############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$############""" !!!"""######!!!!!!""""""#########$$$""""""""""""###$$$%%%&&&"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%&&&######""""""""""""##############################$$$###"""!!!!!!"""###$$$ !!!!!!!!!!!!"""!!! """###$$$###############"""!!!!!! !!!""""""###!!!!!!!!!!!!!!!"""######$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""########################""""""!!!!!!!!!!!!"""""""""############$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%&&&'''&&&%%%$$$ !!!"""######"""!!! """"""!!!""""""###$$$$$$'''&&&&&&%%%%%%&&&&&&'''***)))'''%%%$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%$$$$$$%%%'''''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%''''''&&&$$$''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&)))&&&###"""$$$%%%###"""((( !!!---222+++&&&(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%))),,,+++'''$$$%%%((($$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$###""""""((((((&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$######"""""""""$$$$$$%%%%%%%%%&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&%%%$$$###""""""###$$$%%%%%%$$$###""""""###$$$%%%&&&$$$###$$$''''''%%%#########""""""""""""######""""""""""""""""""""""""########################'''%%%###!!!!!!"""###$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%""""""############""""""""""""""""""""""""""""""########################%%%%%%$$$$$$$$$$$$######################################################""""""############""""""!!!!!!""""""""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""!!!!!!""""""######$$$$$$!!!"""###$$$$$$$$$$$$$$$###############"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%######""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######%%%%%%$$$###""""""######&&&&&&$$$###""" $$$###"""!!!!!!"""###$$$!!!!!!""""""#########$$$$$$$$$############$$$$$$######""""""!!!!!! $$$$$$######""""""!!!!!!"""""""""""""""""""""""""""""""""""""""######$$$$$$#########""""""!!!!!!$$$######""""""""""""""" !!!"""###$$$$$$!!!!!!"""###############$$$#########""""""!!!!!!"""""""""""""""######$$$"""#########$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%###"""!!!########################""""""""""""!!!!!!!!!!!!&&&&&&%%%%%%%%%%%%&&&&&&((((((&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###"""""""""$$$%%%$$$###''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''$$$""""""$$$&&&%%%$$$)))$$$'''444888111***)))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''***(((%%%###$$$'''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%""""""""""""""""""""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$%%%&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###""""""###$$$$$$%%%###"""$$$&&&&&&$$$"""######""""""""""""##############################%%%$$$"""!!!!!!"""$$$%%%&&&%%%###"""""""""######$$$$$$$$$#########""""""$$$$$$$$$$$$$$$###""""""######$$$$$$$$$$$$######$$$$$$$$$######$$$$$$$$$$$$######""""""######$$$""""""############""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$########################$$$$$$"""""""""""""""###############$$$$$$$$$######"""###############"""!!!!!!#######################################$$$$$$$$$######"""""""""######$$$""""""""""""""""""""""""######$$$$$$$$$$$$######$$$###""""""!!!!!!""""""$$$$$$######""""""!!!!!!######""""""""""""######!!!"""""""""#####################""""""###############""""""!!!!!!!!!!!!#########""""""!!!!!!!!!"""""""""""""""""""""""""""""""""""""""######$$$############"""""""""!!!$$$######"""""""""""""""!!!!!!""""""######$$$$$$!!!!!!"""###########################"""""""""!!!"""""""""""""""######$$$""""""""""""############""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###""""""###########################"""""""""!!!!!!!!!!!!&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$#########"""""""""&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%(((&&&$$$$$$&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$"""!!!"""$$$&&&&&&&&&(((%%%+++777;;;333***(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''%%%"""!!!###&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$"""#########$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###""""""###$$$$$$######"""###$$$%%%###!!!######""""""""""""##############################&&&###  ###&&&$$$$$$$$$###############$$$$$$$$$##################$$$$$$$$$$$$###""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""###""""""############""""""""""""""""""""""""""""""########################"""######$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""!!!""""""######""""""!!!$$$$$$######"""""""""!!!!!!""""""###$$$$$$%%%%%%############""""""""""""%%%%%%%%%$$$$$$"""!!!!!!#########$$$######"""!!!""""""""""""""""""""""""$$$$$$$$$##############################$$$%%%&&&""""""""""""""""""""""""######$$$$$$$$$$$$#########"""!!!!!!!!!!!!!!!!!!"""""""""""""""#########""""""############""""""""""""""""""############""""""""""""""""""""""""###""""""""""""!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""######$$$############""""""""""""$$$######"""""""""""""""###############$$$$$$$$$!!!!!!"""###########################"""""""""""""""""""""""""""######$$$"""############$$$$$$$$$""""""""""""""""""""""""!!!!!!"""""""""#########%%%$$$################################################"""""""""!!!!!!!!!&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&%%%######&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&***'''%%%$$$&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&############$$$%%%&&&&&&%%%$$$)))222444...(((&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###!!!!!!$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%########################""""""""""""############$$$$$$%%%%%%%%%$$$######$$$##################$$$$$$##################$$$#########$$$$$$$$$######$$$######""""""######$$$########################$$$"""  """$$$######$$$$$$$$$######"""##############################$$$$$$$$$######"""######$$$$$$$$$$$$############$$$$$$$$$$$$############""""""""""""######"""######$$$$$$######"""""""""""""""""""""""""""########################"""###$$$%%%&&&'''((((((########################""""""""""""""""""""""""""""""############"""""""""""""""######"""""""""$$$$$$$$$######"""!!!!!!""""""#########$$$$$$$$$$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$###"""!!!#########$$$$$$######""""""""""""###############%%%$$$$$$$$$###"""""""""############$$$%%%&&&'''""""""""""""""""""""""""######$$$$$$$$$$$$#########""""""!!!!!!!!!""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!"""""""""""""""#########!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""######$$$#########"""""""""""""""$$$######"""""""""""""""$$$$$$$$$######"""""""""!!!!!!"""########################""""""""""""""""""""""""""""""######$$$$$$$$$$$$%%%%%%%%%&&&&&&""""""""""""""""""""""""""""""""""""#########$$$%%%$$$###""""""###$$$%%%#################################"""""""""!!!!!!%%%%%%%%%$$$$$$%%%%%%%%%######$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&%%%######%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%### !!!$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%$$$$$$$$$$$$$$$###%%%)))+++(((&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########%%%'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%########################!!!!!!"""""""""#########$$$$$$%%%%%%%%%$$$###############$$$$$$##################$$$$$$#########$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$############$$$$$$######################## !!!""""""""""""!!! """######$$$$$$$$$##############################"""######$$$$$$$$$############$$$$$$$$$$$$######"""######$$$$$$######"""$$$$$$$$$######$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""###########################$$$%%%&&&''')))******########################""""""""""""""""""""""""""""""############""""""""""""############""""""%%%%%%$$$$$$############$$$$$$$$$#########""""""$$$$$$######""""""!!!!!!!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$###"""""""""############$$$%%%&&&'''""""""""""""""""""""""""######$$$$$$$$$$$$###############""""""######$$$$$$$$$######"""!!!!!!!!!!!!"""###$$$$$$###"""!!!######"""""""""""""""""" !!!""""""""""""!!! """"""""""""############!!!!!!!!!"""""""""""""""########################"""""""""""""""######$$$""""""""""""""""""######$$$######"""""""""""""""#########"""!!!!!! !!!!!!"""###############""""""""""""""""""######"""""""""""""""######$$$############$$$$$$$$$%%%#################################$$$$$$$$$%%%%%%$$$$$$"""""""""###$$$%%%####################################""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%###!!!!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&'''''''''&&&$$$###%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&&&&$$$######$$$&&&%%%%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&!!!"""""""""###############$$$$$$%%%%%%%%%$$$$$$"""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###"""###%%%''''''%%%$$$%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$$$$###!!! ###############$$$$$$$$$###############$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######!!!"""###$$$$$$###"""!!!%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######""""""""""""""""""""""""########################$$$$$$%%%&&&((())))))***########################$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""""""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!############""""""""""""!!!!!!"""$$$$$$%%%%%%%%%"""###$$$$$$%%%$$$$$$$$$#########$$$%%%%%%&&&&&&$$$$$$$$$##############################$$$%%%&&&""""""""""""""""""""""""######$$$$$$$$$$$$#####################$$$$$$%%%$$$$$$$$$###"""!!!!!! """"""############""""""############""""""""""""!!!!!!############!!!!!!"""""""""############$$$""""""""""""####################################"""""""""""""""######$$$""""""""""""############$$$######"""""""""""""""###"""""""""!!!!!! !!!!!!"""###############""""""""""""############"""""""""""""""######$$$ !!!!!!!!!"""""""""###########################$$$$$$$$$$$$%%%%%%%%%##################$$$%%%########################$$$$$$#########"""""""""%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%&&&((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''((()))***)))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&& ###&&&&&&%%%$$$%%%&&&%%%&&&&&&$$$$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%&&&##################$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&"""""""""#########$$$$$$"""###$$$$$$%%%%%%%%%%%%"""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###""""""$$$&&&&&&$$$###$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$###""""""######"""""""""###%%%&&&""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!"""###$$$$$$###"""!!!$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""###########################$$$$$$%%%&&&''''''(((########################$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""""""######$$$$$$######"""!!!!!!""""""###$$$$$$$$$$$$$$$##################"""""""""""""""#########"""######$$$$$$$$$######"""###$$$$$$%%%%%%%%%$$$"""""""""###$$$%%%%%%%%%###############$$$$$$$$$######"""""""""######$$$""""""""""""""""""""""""######$$$$$$$$$$$$######"""""""""""""""###$$$$$$######""""""""""""""""""######""""""""""""##################"""""""""!!!!!!"""$$$%%%%%%$$$"""!!!""""""#########$$$$$$$$$"""#########$$$$$$$$$%%%########################"""""""""""""""######$$$!!!"""""""""############$$$######"""""""""""""""######""""""""""""""""""!!!!!!"""###############!!!"""""""""############"""""""""""""""######$$$!!!!!!"""""""""#############################################$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&%%%%%%############$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%%%%%%%%%%'''((($$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$######%%%''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((()))+++,,,+++***((('''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&''')))******$$$$$$%%%%%%%%%&&&&&&&&&!!!%%%&&&%%%%%%&&&(((###%%%&&&$$$###%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###%%%''''''%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$######### !!!"""###%%%&&&'''(((!!!!!!!!!"""###%%%&&&'''########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&"""""""""######$$$$$$$$$############$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&"""###$$$%%%%%%$$$###""""""###$$$%%%%%%$$$###"""!!!###&&&%%%###!!!###$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$###"""!!!!!!###%%%'''""""""######$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$###### """###$$$$$$###""" ######""""""""""""#########$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""########################"""######$$$$$$%%%%%%&&&########################!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""######$$$$$$$$$$$$###### !!!"""###$$$$$$"""""""""###$$$$$$%%%%%%!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$%%%%%%%%%%%%%%% !!!!!!"""###$$$$$$$$$""""""######$$$$$$$$$%%%######""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######!!!!!!!!!!!!!!!"""###### !!!!!!"""###$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$#########""""""!!!!!!!!!###$$$%%%%%%$$$###!!!""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""""""""""""""######$$$!!!!!!""""""#########$$$$$$######"""""""""""""""########################!!!!!!"""###############!!!!!!""""""#########$$$"""""""""""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&########################""""""""""""############!!!"""###%%%%%%%%%$$$###########################$$$$$$$$$############"""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$%%%&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&***)))'''%%%%%%%%%'''((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&(((((((((''''''&&&&&&&&&$$$$$$#########$$$%%%%%%'''''''''''''''''''''''')))((('''&&&%%%$$$######%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''$$$""""""###%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$&&&&&&%%%###!!! """$$$#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###!!!"""$$$%%%%%%$$$###"""$$$$$$######"""!!! ######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$###""""""###$$$%%%%%%$$$###""""""###$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%""""""""""""""""""""""""$$$$$$%%%$$$######%%%'''%%%%%%$$$######$$$%%%%%%((('''&&&%%%$$$$$$$$$$$$########################"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%&&&%%%$$$#########$$$%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###### !!!!!!"""###$$$$$$$$$$$$$$$###"""!!!!!!"""""""""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$###"""!!!######""""""######$$$%%%"""############$$$$$$$$$"""###%%%&&&&&&%%%###"""!!!!!!""""""""""""!!!!!!""""""""""""############""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&#########"""""""""""""""$$$###"""!!!!!!"""###$$$########################""""""""""""""""""""""""########################$$$$$$$$$$$$############""""""""""""############""""""""""""""""""""""""$$$#########""""""!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""###%%%$$$!!!  !!!"""########################$$$###"""!!!!!!"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$&&&'''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&)))(((&&&%%%$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$#########""""""""")))((('''&&&&&&%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$#########%%%&&&%%%###!!! """$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$###"""!!!%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$###""""""######$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&%%%###""""""###%%%%%%$$$######$$$%%%%%%'''&&&%%%$$$####################################"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%&&&%%%$$$#########$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""###$$$%%%%%%%%%$$$$$$###""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$###""""""######""""""######$$$%%%!!!""""""""""""######### !!!###$$$$$$###!!! !!!!!!""""""""""""!!!!!!""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!##################$$$$$$###"""""""""""""""""""""$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!"""""""""""""""""""""""""""""""""############"""""""""!!!######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%'''((($$$###"""!!!!!!"""###$$$########################$$$###"""!!!!!!"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$+++***((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###############%%%%%%%%%###!!!!!!"""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$"""!!! ######$$$%%%'''((()))***$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%$$$###""""""############$$$$$$$$$$$$######"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%###!!! %%%$$$$$$######$$$$$$%%%&&&%%%$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""######$$$$$$$$$$$$###############$$$%%%%%%&&&&&&$$$###"""""""""""""""""""""############$$$$$$$$$"""#########$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$########################$$$$$$$$$############"""###$$$$$$$$$$$$###""""""######""""""######$$$%%%!!!!!!!!!""""""""""""### !!!"""######"""!!! !!!!!!""""""""""""!!!!!!""""""""""""############ $$$$$$#########"""""""""""""""""""""""""""############""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""######"""""""""!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""############""""""""""""%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!"""$$$%%%#########$$$$$$$$$$$$%%%##############################""""""""""""######&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%'''((((((&&&###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""""""""###$$$%%%%%%$$$"""!!!"""###%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$######"""""" !!!"""###$$$&&&''''''!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""%%%%%%$$$######""""""""""""###$$$%%%%%%$$$###""""""###$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%% ###%%%%%%###!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$#########""""""""""""""""""""""""""""""######$$$$$$$$$$$$###############$$$$$$$$$%%%%%%######"""""""""""""""###""""""#########$$$$$$$$$!!!""""""###$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$%%%########################$$$$$$$$$#########""""""######$$$$$$$$$######"""######""""""######$$$%%%""""""""""""##################$$$$$$$$$$$$######!!!!!!""""""""""""!!!!!!!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!############"""""""""""""""""""""""""""############""""""""""""""""""###""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%$$$$$$$$$###### !!!!!!!!!""""""""""""""""""""""""""""""#########"""""""""""""""""""""""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%###!!! ###$$$$$$%%%$$$$$$###"""###########################""""""""""""""""""###&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$###$$$%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%'''((((((&&&###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""############$$$%%%$$$###""""""###%%%%%%%%%$$$$$$#########""""""###$$$%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$%%%!!!"""""""""######$$$$$$!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""$$$$$$$$$$$$######"""""""""###$$$%%%%%%$$$###"""###$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% $$$%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######"""""""""##################"""""""""""""""######""""""#########$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%########################$$$$$$$$$#########"""""""""######$$$$$$$$$############""""""######$$$%%%######$$$$$$$$$$$$%%%%%%#########$$$$$$#########!!!!!!""""""""""""!!!!!!!!!"""""""""############"""""""""""""""""""""""" !!!!!!"""######$$$$$$!!!!!!""""""############"""""""""######"""""""""########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%$$$$$$$$$$$$!!!!!!"""""""""#########""""""""""""""""""""""""""""""""""""""""""###### """###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################+++***(((&&&%%%$$$$$$%%%$$$$$$$$$$$$###"""!!! ########################"""""""""######"""""""""&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''')))***+++%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%(((((((((((('''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&#########$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$"""###%%%%%%###"""######%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###!!!!!!!!!"""###$$$&&&'''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%% ###$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########"""""""""""""""###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$############"""!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""######$$$"""############$$$$$$$$$!!!"""""""""###$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""###$$$$$$$$$$$$#########""""""######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""#################################### !!!"""###$$$%%%!!!!!!!!!"""######$$$$$$""""""############""""""########################""""""""""""""""""""""""""""""""""""""""""""""""$$$############"""""""""""""""""""""############""""""""""""""""""""""""""""""""""""############ !!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$%%%'''(((%%%$$$$$$###""""""!!!!!!########################""""""############""""""&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&&&&&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''''''''(((((((((&&&&&&%%%&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((((((((''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######%%%&&&%%%$$$''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%!!!###%%%%%%$$$#########$$$$$$$$$$$$$$$$$$%%%%%%###$$$&&&(((((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########"""""""""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$%%%%%%$$$$$$$$$$$$############$$$$$$%%%$$$"""""""""$$$''')))$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######%%%&&&###$$$%%%%%%%%%%%%$$$############""""""######$$$########################"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$############"""""""""""""""""""""""""""######$$$$$$$$$$$$##############################"""""""""""""""###$$$$$$"""############$$$$$$$$$""""""""""""############$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""""""""###$$$$$$$$$$$$$$$######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!""""""""""""############"""""""""""""""""""""""" !!!!!!!!!""""""###### !!!!!!"""######$$$$$$!!!"""###$$$$$$###"""!!!########################""""""""""""""""""""""""########################$$$$$$#########"""""""""!!!!!!!!!""""""""""""###""""""""""""""""""""""""!!!"""""""""############"""""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################  """$$$%%%$$$######"""###$$$%%%&&&########################!!!"""###$$$$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&,,,***(((((((((((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$"""""""""######$$$$$$$$$%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&(((((()))''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''$$$""""""###%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&!!!###%%%%%%$$$##################$$$$$$%%%%%%&&&%%%&&&(((******)))((('''%%%%%%%%%$$$$$$%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$###"""""""""###$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%%%%%%%$$$%%%$$$###""""""###$$$%%%%%%###!!! ###&&&)))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""$$$&&&###$$$%%%&&&&&&%%%$$$###$$$###############$$$$$$########################"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$%%%&&&%%%$$$###"""$$$$$$$$$############"""##############################$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$$$$""""""!!!""""""###$$$$$$"""############$$$$$$$$$#########"""""""""""""""$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$############"""!!!"""###$$$$$$$$$$$$$$$#########"""###$$$$$$%%%"""############$$$$$$$$$######""""""""""""######!!!!!!""""""""""""!!!!!!""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!"""###$$$$$$$$$!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""########################&&&&&&&&&%%%%%%%%%$$$$$$ !!!!!!!!!"""""""""""""""""""""""""""!!!!!!""""""#########$$$&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$###"""!!!!!!"""#########"""""""""$$$''')))+++########################!!!"""###$$$$$$###"""!!!'''%%%###$$$''')))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!''''''&&&%%%%%%$$$######$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&'''((((((&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!###$$$%%%%%%######$$$%%%"""&&&%%%&&&(((%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""&&&%%%###"""""""""######''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%&&&$$$""""""###$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$!!! $$$$$$######""""""!!!!!!""""""""""""""""""""""""######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""!!!!!! """############$$$$$$$$$""""""""""""############!!!"""""""""####################################"""""""""###$$$$$$$$$%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########"""""""""""""""######$$$$$$$$$$$$#########""""""%%%$$$""" !!!###$$$######$$$$$$$$$%%%%%%%%%#######################################"""!!! """"""############""""""########################"""""""""""""""!!! ########################""""""############""""""""""""""""""""""""""""""$$$###"""!!!!!!!!!############""""""######$$$%%%))))))((('''%%%$$$######""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!$$$$$$######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""""""""""""""""""""########################%%%$$$"""!!!!!!"""$$$%%%'''%%%$$$%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""''''''&&&%%%%%%$$$######$$$$$$$$$$$$####################################$$$%%%%%%%%%%%%$$$$$$###"""###$$$%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###%%%&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$%%%%%%######$$$%%% $$$%%%###$$$((('''$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%$$$$$$######%%%$$$##################%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""######$$$%%%%%%&&&&&&!!! """$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""" !!!###""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""############$$$$$$$$$""""""""""""########################$$$$$$$$$$$$$$$####################################$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""""""""###$$$$$$$$$$$$$$$#########""""""###"""!!! !!!###$$$&&&#########$$$$$$$$$%%%%%%########################"""############""""""!!!""""""############""""""#########""""""#########"""""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""""""""""""""""""""""""""###"""""""""""""""############""""""######$$$%%%(((((('''&&&%%%######""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""!!!!!!"""######$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""########################%%%$$$"""!!!!!!"""$$$%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######"""'''&&&&&&%%%%%%$$$$$$###%%%$$$$$$$$$####################################&&&&&&&&&&&&%%%$$$############$$$%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%"""###%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%######$$$%%%%%%&&&%%%""""""''')))(((%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&%%%%%%%%%%%%$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################################################"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''!!!  """$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$###""""""$$$&&&""""""""""""############""""""""""""""""""""""""######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########"""############$$$$$$$$$""""""""""""###############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""$$$$$$$$$###########################$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""""""""###$$$$$$$$$$$$$$$###############"""!!!!!!!!!"""$$$&&&'''#########$$$$$$$$$$$$%%%########################!!!""""""############"""""""""############""""""######!!!!!!!!!!!!######""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""""""""""""""""""""""""""""" !!!"""##################""""""""""""###$$$$$$&&&&&&%%%$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""###$$$""""""""""""""""""""""""""""""""""""""""""""""""##############################""""""""""""######""""""""""""""""""""""""########################%%%$$$###""""""###$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%"""$$$&&&'''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%&&&&&&$$$######&&&((((((%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$!!!"""$$$%%%&&&%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$"""""""""""""""#########""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''%%%######$$$%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%$$$######$$$#########"""""""""""""""""""""""""""""""""""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""#########$$$$$$$$$!!!"""""""""#####################$$$$$$$$$%%%%%%$$$$$$######""""""!!!!!!%%%$$$$$$$$$###"""""""""#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%###########################""""""""""""###%%%%%%############$$$$$$$$$$$$######################## !!!"""###############""""""############""""""###"""!!! !!!"""###""""""#########""""""!!!""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""" """###$$$$$$$$$###"""""""""""""""###$$$$$$$$$$$$######""""""!!!!!!"""""""""""""""""""""""""""""""""""""""#########%%%$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""########################$$$$$$###""""""###$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!###$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%"""$$$&&&'''&&&&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%$$$$$$###$$$%%%%%%######$$$%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$!!!###$$$&&&&&&&&&%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$!!!!!!"""""""""#########""""""""""""""""""""""""""""""#########$$$$$$$$$############$$$$$$$$$$$$'''%%%######$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%###!!!!!!!!!%%%$$$$$$###"""!!!!!! """"""""""""""""""""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""""""""#########$$$$$$$$$!!!"""""""""############""""""""""""#########$$$#########"""""""""!!!!!!%%%$$$$$$$$$###"""""""""###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%########################%%%%%%$$$######"""""""""""""""#########$$$$$$$$$######################## !!!"""###############""""""############""""""###"""!!! !!!"""###""""""############""""""""""""""""""""""""""""""""""""############""""""######################## """###$$$$$$$$$###""""""!!!!!!""""""###$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""#########$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""########################$$$##################$$$$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######################## !!!###$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%% """$$$%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$$$$######$$$%%%%%%######$$$%%%###"""$$$(((((($$$"""$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###############$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$####################################!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!"""#########$$$$$$$$$$$$%%%%%%%%%"""###############$$$$$$###$$$%%%%%%%%%%%%%%%%%%############""""""""""""!!!""""""######$$$$$$$$$########################"""############$$$$$$$$$########################"""!!! !!!###%%%%%%%%%""""""""""""""""""""""""###$$$%%%$$$""" $$$$$$######"""!!!!!!!!!""""""""""""""""""""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""############!!!!!!"""""""""#########""""""""""""""""""""""""$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%###############$$$$$$$$$&&&&&&%%%$$$###"""!!!!!!"""""""""############$$$########################!!!""""""############"""""""""############""""""""""""""""""""""""""""""""""""######$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""######################## !!!"""###############"""!!!!!!!!!!!!"""######!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!""""""######$$$$$$$$$$$$###""""""!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################!!!!!! !!!!!!""""""""""""""""""""""""###################################################%%%''''''%%%%%%&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$########################!!!"""###$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&!!!###%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$###$$$%%%%%%######$$$%%%&&&###%%%))))))$$$###%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$"""#########$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%############""""""""""""""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!$$$%%%&&&%%%"""""""""""""""""""""""""""###$$$###"""!!!"""###!!!!!!""""""#########$$$""""""""""""""""""""""""######""""""""""""######################################################"""############$$$$$$$$$""""""""""""############""""""#########$$$$$$$$$ !!!!!!"""########################$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&""""""#########$$$$$$$$$%%%%%%%%%%%%$$$######"""""""""""""""####################################"""############""""""!!!""""""############""""""!!!"""$$$%%%%%%$$$"""!!!!!!"""###$$$$$$$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""###########################"""""""""""""""######!!!!!!!!!!!!!!!"""######!!!!!!"""""""""#########""""""""""""""""""""""""!!!""""""######$$$%%%%%%$$$######"""!!!!!!""""""########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""#################################$$$$$$############&&&((('''%%%$$$&&&)))''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$%%%''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%######$$$%%%)))%%%%%%))))))%%%$$$(((#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$############$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""######"""###%%%''' """###%%%&&&'''""""""""""""""""""""""""######""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$""""""""""""##################$$$$$$$$$%%%%%%%%% !!!"""###$$$$$$""""""######$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&""""""######$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$""""""""""""###################################################"""!!! """"""############""""""!!!"""%%%&&&&&&%%%"""!!!!!!"""###$$$$$$$$$$$$$$$########################""""""############""""""########################$$$###"""!!!!!!"""######!!!!!!!!!!!!!!!"""######!!!!!!""""""######$$$$$$""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%&&&&&&%%%$$$######$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""##############################$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&)))'''&&&'''))))))&&&###%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&$$$!!!%%%$$$$$$######$$$%%%%%%)))(((&&&%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''%%%%%%&&&'''%%%%%%%%%&&&'''((()))***'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########"""###$$$%%%&&&%%%$$$$$$"""$$$%%%%%%%%%&&&'''&&&&&&%%%$$$############&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&&&&%%%$$$"""!!!!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$######"""$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""######$$$$$$%%%&&&&&&"""###$$$%%%%%%$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$######$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$ ###%%%%%%$$$"""!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######"""""""""###$$$$$$%%%%%%######""""""""""""######""""""""""""############$$$$$$$$$############"""!!!!!!!!!!!!!!!!!!!!!!!!$$$#########""""""!!!!!!"""############$$$$$$$$$#########"""""""""""""""""""""############""""""""""""""""""#############################################"""""""""!!!!!!"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$############"""$$$$$$$$$#########""""""########################'''&&&%%%###""""""!!!!!!########################""""""!!!!!!!!!!!!""""""$$$###"""!!!!!!"""###$$$$$$""" !!!""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! """###%%%&&&%%%$$$$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!########################%%%$$$###"""""""""$$$$$$%%%$$$###""""""###$$$%%%&&&%%%%%%%%%$$$#########%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!!"""$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!""""""######$$$$$$$$$#########""""""!!!!!!$$$$$$%%%%%%%%%&&&&&&&&&(((&&&$$$%%%''''''%%%###%%%%%%&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&%%%$$$"""!!!$$$$$$%%%%%%%%%&&&&&&&&&)))(((&&&%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%%%%&&&''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$"""$$$&&&&&&%%%$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$########################""""""""""""######""""""""""""############$$$$$$$$$############"""####################################"""""""""!!!"""############$$$$$$$$$########################""""""############""""""""""""""""""####################################%%%%%%%%%$$$$$$$$$######"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###""""""######$$$$$$$$$%%%$$$$$$$$$#########""""""########################&&&%%%$$$$$$####################################""""""!!!!!!!!!!!!""""""$$$###"""!!!!!!"""###$$$%%%###!!!!!!"""#########""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$"""!!!!!!!!!"""###""""""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!########################%%%$$$###""""""###$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$#########%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$###"""###%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""###########################"""""""""!!!%%%%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%"""###%%%&&&''''''&&&&&&"""$$$%%%'''((((((''''''((((((&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%&&&'''(((((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%&&&((('''%%%$$$$$$%%%############$$$%%%&&&'''%%%$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###############$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$#########%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%######""""""###$$$&&&'''########################$$$###"""!!!!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###""""""!!!######""""""""""""######"""""""""#########$$$$$$$$$$$$$$$############"""####################################"""""""""""""""############$$$$$$$$$""""""######$$$$$$%%%%%%""""""############""""""""""""""""""####################################%%%%%%%%%$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$### !!!"""###$$$%%%&&&&&&$$$$$$$$$#######################################%%%$$$$$$######$$$$$$$$$""""""""""""""""""""""""###""""""!!!!!!""""""#########""""""""""""######%%%###""""""###$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""$$$######"""!!!"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########################$$$######"""######$$$$$$######$$$$$$$$$$$$######""""""##################%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%######$$$&&&########################"""############$$$$$$$$$###$$$$$$$$$$$$###""""""##################""""""############""""""""""""%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$$$$$$$###"""""" """%%%'''((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&%%%%%%&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%%%%%%%'''((('''&&&%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""!!!&&&%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######"""""""""###%%%&&&########################!!!!!!!!!"""###%%%&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$######""""""######$$$""""""#########$$$$$$$$$$$$$$$$$$#########""""""#################################"""""""""""""""""""""#########$$$$$$$$$""""""###$$$%%%%%%&&&&&&"""######$$$$$$######"""!!!"""""""""####################################""""""""""""""""""""""""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###!!!""""""###$$$$$$%%%%%%################################################"""""""""""""""###$$$%%%""""""""""""""""""""""""###""""""""""""""""""######""""""""""""""""""###$$$"""!!!"""$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###$$$%%%%%%$$$$$$$$$###############!!!!!!!!!!!!!!!!!!!!!!!!##########################################$$$$$$"""###$$$%%%%%%$$$###"""!!!!!!!!!"""#########$$$$$$$$$$$$$$$####################################$$$%%%%%%$$$###"""$$$%%%########################""""""#########$$$$$$$$$######$$$$$$$$$######"""###$$$$$$$$$$$$###"""!!!#########"""""""""""""""%%%%%%&&&&&&&&&'''''''''&&&''''''&&&&&&&&&'''((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$###"""!!!!!!!!!$$$&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&%%%%%%&&&$$$$$$$$$%%%%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$$$$$$$$$$%%%%%%###%%%''''''&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$###"""""""""###$$$%%%########################!!!"""$$$%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############""""""#########$$$$$$$$$$$$$$$############$$$$$$############$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""######""""""#########$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$$$$######!!!"""""""""####################################""""""""""""""""""""""""###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###########################################################################!!!!!! !!!!!!"""###$$$""""""""""""""""""""""""######""""""""""""######"""""""""######"""""""""!!! !!!###$$$###""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###$$$$$$%%%##################$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""!!!!!!!!!"""#########$$$$$$$$$$$$#########""""""########################"""######"""!!!!!!###$$$########################""""""#########$$$$$$$$$"""######$$$$$$$$$#########$$$%%%%%%%%%###""" """"""""""""""""""######%%%&&&&&&&&&''''''''''''$$$&&&(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&& !!!###%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$''''''&&&%%%%%%&&&######$$$$$$%%%'''((()))%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&"""$$$&&&&&&&&&%%%&&&'''((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&)))))))))(((''''''&&&&&&$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$###$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$############"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############"""############$$$$$$$$$""""""######$$$$$$%%%%%%######$$$$$$$$$$$$######""""""""""""####################################$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""###############$$$$$$$$$########################!!!!!!!!!!!!!!!"""###$$$########################$$$######""""""######$$$""""""############""""""  !!!###$$$###!!!"""""""""""""""""""""""""""""""""""""""""""""""""""############"""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""##################$$$############"""""""""########################!!!"""""""""!!!!!!"""$$$########################"""############$$$$$$$$$""""""###$$$$$$$$$$$$###"""###%%%&&&&&&$$$"""!!!""""""""""""############&&&&&&&&&&&&''''''''''''!!!%%%((()))(((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((()))$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$#########$$$%%%&&&$$$%%%&&&&&&$$$###$$$$$$'''&&&&&&%%%%%%%%%&&&&&& !!!$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&!!!"""###%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&)))((((((''''''&&&%%%%%%############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$###!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$##################$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%$$$$$$$$$############"""""""""""""""""""""""""""!!!"""""""""############"""############$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###""""""""""""##########################################$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$##################$$$$$$$$$""""""#########$$$$$$$$$########################$$$###############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$!!!"""###$$$$$$###"""!!! """$$$%%%$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$###"""!!! !!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!###$$$%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$#####################""""""""""""########################!!!"""###"""!!!!!!###%%%########################"""############$$$$$$$$$""""""###$$$$$$$$$$$$$$$!!!"""%%%&&&'''%%%###"""!!!"""""""""############&&&&&&&&&'''''''''((((((###(((***(((%%%$$$%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''########################&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''$$$%%%&&&'''''''''&&&%%%&&&''''''''''''''''''&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&!!!###&&&''''''%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''((((((((())))))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&%%%&&&'''&&&###!!!!!!"""%%%%%%%%%%%%&&&'''((((((###''')))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&"""$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$######"""""""""######$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$#########$$$$$$######$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######""""""###%%%'''((( $$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""########################!!!!!!""""""#########$$$"""############$$$$$$$$$#########"""""""""""""""###$$$$$$%%%%%%$$$$$$###""""""""""""####################################!!!!!!""""""############$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&""""""######$$$$$$$$$$$$########################&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$!!!"""###$$$$$$###"""!!!!!!!!!!!!$$$&&&&&&%%%###"""""""""""""""""""""""""""""""""""""""""""""""" !!!###$$$$$$$$$$$$""""""######$$$$$$$$$%%%"""""""""""""""""""""""""""""""""""""""""""""""" !!!###$$$%%%%%%$$$$$$%%%$$$###""""""###$$$%%%&&&%%%%%%%%%$$$#####################"""""""""""""""""""""""""""""""""""""""###$$$###"""###$$$&&&########################"""############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$ """$$$''''''&&&$$$###!!!!!!""""""#########$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######"""!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&'''///+++%%%!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######""""""""""""#########"""!!!!!! !!!!!!"""#########$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%$$$""" !!!"""###""""""""""""""""""######"""""""""""""""#########""""""""""""""""""""""""########################!!!"""$$$&&&''''''&&&&&&&&&&&&%%%$$$$$$###""""""########################%%%$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""############""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###$$$$$$$$$%%%"""######$$$$$$%%%&&&&&&$$$#########""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""############ !!!"""$$$$$$"""############$$$$$$$$$""""""#########$$$$$$$$$""""""""""""############'''%%%$$$$$$%%%&&&&&&%%%########################%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$ !!!"""###%%%%%%&&&&&&########################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&((()))***)))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%'''%%%######$$$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""######$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$######""""""######$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$&&&$$$###!!!!!!"""###$$$#########""""""""""""""" !!!"""###$$$$$$%%%######################################################$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""############""""""""""""""""""""""""################################################""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!!!!!!!!!!!!!"""""""""###""""""""""""############"""""""""""""""###$$$%%%"""############$$$$$$$$$""""""#########$$$$$$$$$""""""""""""############&&&%%%$$$$$$$$$%%%%%%%%%#################################"""""""""!!!!!!%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""!!!"""$$$%%%%%%%%%$$$$$$""""""###############"""########################&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&'''))))))''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%''''''%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""###$$$%%%%%%%%%$$$$$$#########%%%'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########""""""""""""######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%%%%%%%%%%###""""""""""""""""""###%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$#########"""############$$$$$$$$$&&&%%%###""""""###$$$$$$$$$#########""""""!!!!!! """###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$########################################################################################################################"""""""""#########$$$$$$""""""""""""""""""""""""################################################"""""""""!!!!!!!!!!!!!!!&&&%%%%%%$$$######""""""############""""""""""""!!!!!!!!!"""""""""######""""""""""""############$$$$$$#########$$$$$$%%%"""############$$$$$$$$$###############$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$#################################"""""""""""""""%%%%%%%%%$$$$$$$$$$$$###""""""""""""""""""""""""!!!"""######$$$$$$######$$$$$$$$$###"""!!! ########################''''''''''''''''''''''''''''''&&&'''))),,,///111''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&###%%%&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""######%%%&&&&&&&&&%%%$$$'''&&&%%%%%%&&&%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&############""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$***((('''%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((("""""""""#####################""""""""""""######$$$$$$$$$######$$$$$$$$$ !!!"""$$$%%%%%%%%%$$$%%%%%%$$$$$$######""""""""""""#########$$$$$$$$$%%%%%%$$$######$$$$$$%%%$$$$$$######"""!!!!!!!!! !!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%'''''''''&&&&&&%%%%%%%%%########################"""""""""""""""#################################################################################""""""#########$$$$$$$$$""""""""""""""""""""""""#########################################################""""""!!!!!! %%%$$$$$$$$$######""""""#########"""""""""""""""!!!!!!"""""""""#########!!!"""""""""############%%%$$$$$$#########$$$$$$""""""#########$$$$$$$$$########################!!!"""""""""############"""###$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########""""""############""" ########################''''''''''''''''''''''''&&&&&&&&&&&&(((+++...000''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&((()))((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$%%%%%%&&&&&&&&&&&&&&&+++(((%%%######$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''((("""#########$$$$$$$$$%%%$$$$$$$$$######$$$$$$$$$######""""""""""""###### !!!"""###$$$%%%%%%%%%$$$$$$$$$######"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%############""""""!!!!!!#########"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""###$$$%%%''''''&&&&&&&&&&&&%%%%%%########################!!!!!!"""""""""#############################################################################################$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$######""""""""""""""""""######$$$$$$$$$""""""""""""""""""######""""""""""""############!!!"""""""""############$$$$$$###"""""""""######""""""#########$$$$$$$$$########################!!!"""""""""############!!!###%%%%%%###""""""$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""!!!!!!""""""""""""!!! ########################''''''''''''''''''''''''''''''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%&&&''''''&&&%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%$$$$$$$$$%%%&&&''')))&&&###"""###%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$######""""""""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$%%%%%%&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%###""""""""""""""""""###$$$$$$$$$$$$$$$%%%&&&'''###############""""""""""""############$$$$$$$$$#########$$$$$$$$$$$$$$$"""""""""""""""""""""###$$$$$$######"""!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%########################!!!""""""######$$$$$$$$$#################################################################################$$$$$$$$$$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$############!!!!!!""""""###$$$$$$%%%""""""""""""############"""""""""#########$$$$$$""""""""""""##################"""""""""######$$$"""############$$$$$$$$$$$$$$$$$$###############""""""""""""############ $$$''''''$$$"""###$$$########################"""""""""""""""############$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$###"""""""""###### !!!!!!"""####################################'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&"""###%%%$$$$$$###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%###"""!!!!!!###%%%&&&$$$######$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""!!!""""""############"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$######$$$$$$%%%&&&&&&&&&$$$$$$############$$$$$$$$$######""""""######$$$&&&%%%###!!!!!!###%%%'''""""""""""""############"""############$$$$$$$$$!!!""""""###$$$$$$######!!!!!!!!!"""######$$$$$$#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%########################""""""######$$$%%%%%%&&&#################################################################################$$$$$$$$$%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""############!!!"""""""""############""""""#########$$$$$$$$$""""""""""""###########################$$$%%%&&&"""############$$$$$$$$$$$$$$$$$$#########""""""""""""""""""############ $$$((((((%%%"""###%%%########################!!!!!!"""""""""###############$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""&&&%%%$$$###"""######$$$!!!"""######$$$$$$##############################((((((((((((((((((((((((&&&''')))***++++++++++++'''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%&&&'''''''''&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&&&&%%%%%%(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$""" $$$&&&###$$$%%%'''((('''$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&&&&%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""""" !!!"""###############""""""""""""######%%%$$$$$$$$$$$$$$$$$$%%%%%%###  """$$$!!!!!!""""""######$$$$$$"""############$$$$$$$$$ !!!"""############### !!!"""###$$$%%%%%%!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&##############################################################################$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""######################## !!!!!!""""""######$$$$$$######"""!!!!!!!!!!!!!!!""""""#########$$$"""############$$$$$$$$$""""""""""""#####################$$$%%%&&&'''((("""############$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""############ %%%))))))%%%###$$$&&&##############################$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$######$$$$$$$$$$$$###"""########################((('''%%%$$$$$$%%%'''((())))))(((((('''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$'''%%%###$$$''''''%%%"""'''&&&&&&&&&&&&'''((((((&&&'''((((((((('''%%%$$$###%%%))),,,...---+++)))$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&&&&$$$"""&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%$$$###""""""%%%%%%$$$###""""""#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$###"""############$$$$$$$$$""""""!!! !!!###%%%&&&&&&&&&%%%""""""""""""############%%%%%%$$$$$$###""""""""""""""""""""""""######$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%$$$%%%%%%%%%%%%$$$###"""######################################################"""""""""###%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""$$$###"""!!!!!!"""###$$$$$$$$$######"""#########%%%%%%$$$$$$###"""!!!!!! !!!"""$$$$$$%%%%%%%%%#########"""""""""""""""""""""!!!!!!!!!!!!"""""""""###$$$$$$$$$"""!!! %%%###"""###$$$&&&%%%%%%########################$$$#########$$$%%%%%%&&&$$$#########""""""!!!!!!"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#########""""""!!!!!!######"""""""""###%%%&&&"""############$$$$$$$$$((('''%%%$$$$$$%%%'''(((((((((((('''''''''&&&&&&'''&&&&&&&&&''''''((((((''''''&&&&&&''''''((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$$$$%%%''''''%%%###'''&&&&&&&&&&&&'''(((((('''''''''(((''''''&&&%%%###%%%'''***+++***)))((($$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((()))'''''''''&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&'''))))))'''%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$##################$$$$$$%%%%%%$$$$$$##############################$$$$$$%%%%%%$$$$$$###""""""""""""!!!!!!!!! """############$$$$$$$$$###""""""!!! !!!!!! !!!###$$$%%%$$$$$$###""""""""""""##############################$$$$$$"""""""""""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$#######################################$$$###"""""""""###%%%&&&$$$$$$$$$#########""""""$$$$$$$$$#########""""""$$$###"""!!!!!!"""###$$$######"""""""""#########%%%%%%$$$######"""!!!!!!!!!!!!"""###$$$$$$$$$$$$###"""""""""""""""""""""###""""""!!!!!!""""""###"""############""""""!!!$$$"""!!!"""$$$%%%$$$$$$###########################"""""""""######$$$%%%############"""""""""!!!"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%&&&&&&&&&$$$###"""""""""###$$$%%%"""############$$$$$$$$$((('''&&&%%%%%%&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''(((((()))***((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$%%%&&&'''%%%###'''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$###$$$%%%'''(((***++++++(((((((((''''''&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%'''&&&%%%###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$######"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""###$$$%%%%%%%%%%%%%%%$$$$$$############$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$############"""############$$$$$$$$$$$$###""""""!!!"""""""""!!!""""""#########"""""""""""""""#########$$$$$$!!!""""""###$$$$$$%%%%%%"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$%%%%%%$$$############$$$$$$$$$$$$$$$######""""""########################$$$############$$$%%%%%%############""""""""""""$$$$$$$$$###############$$$###""""""""""""###$$$!!!!!!""""""######$$$$$$$$$$$$$$$######""""""!!!!!!""""""#########""""""""""""""""""""""""###############""""""#########""""""""""""""""""###$$$###"""!!!"""###$$$$$$###########################"""""""""!!!""""""###$$$############"""""""""""""""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""#########"""############$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((()))******)))(((&&&%%%%%%&&&((()))'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%'''&&&&&&&&&&&&'''(((((()))((('''%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%###$$$%%%&&&''')))******)))))))))(((''''''&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$######""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$###$$$$$$%%%%%%$$$$$$##############################$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$""""""#########$$$$$$$$$$$$$$$######"""######$$$$$$############""""""!!!""""""#########$$$$$$$$$""""""#########$$$$$$$$$"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$##################$$$###""""""!!!!!!!!!"""###%%%%%%$$$$$$###"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################################################################!!!"""###$$$$$$%%%%%%%%%$$$#########"""""""""!!!""""""#########"""!!!!!!"""""""""""""""#########$$$$$$############$$$$$$###"""!!!!!!!!!###$$$%%%###""""""###%%%%%%$$$#################################"""""""""######$$$#########"""""""""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$###!!! %%%%%%$$$######"""""""""""""""#########$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((((((((((((((((((((()))******)))(((&&&%%%%%%&&&((()))'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%&&&&&&'''&&&&&&&&&&&&'''(((((()))((('''%%%%%%&&&''''''((('''&&&%%%%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&))))))((((((((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""!!!!!!!!!!!!""""""#########$$$$$$$$$$$$$$$############$$$$$$&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$###############"""""""""#########$$$$$$$$$#########""""""########################$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$######"""###$$$%%%&&&&&&&&&&&&#########""""""""""""""""""############""""""!!!!!!!!!""""""############$$$$$$############$$$$$$###"""!!!!!!!!!###$$$%%%$$$$$$$$$%%%''''''%%%$$$########################%%%$$$$$$#########$$$$$$""""""""""""""""""######""""""#########$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###!!! $$$$$$$$$$$$######""""""""""""#########$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&'''((()))***)))((((((((((((''''''(((((()))***((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%$$$###""""""%%%$$$$$$$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$#########""""""""""""############$$$$$$$$$#########"""######$$$%%%&&&&&&%%%$$$######$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""!!!"""""""""""""""######$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###"""###$$$%%%%%%&&&&&&%%%%%%################################################%%%%%%%%%&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&&&&&&&###############$$$$$$$$$######$$$%%%%%%$$$######"""###$$$&&&&&&&&&%%%%%%"""""""""""""""""""""""""""######$$$$$$$$$######!!!!!!!!!"""######$$$$$$#########""""""#########""""""""""""""""""###$$$$$$$$$%%%&&&((((((&&&$$$########################&&&%%%$$$$$$$$$$$$$$$$$$""""""""""""############"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###########################$$$$$$$$$###"""""""""############$$$$$$$$$''''''((((((((((((''''''&&&&&&'''''''''(((((((((&&&''')))*********((('''''''''&&&&&&''''''((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$!!!###&&&&&&%%%%%%&&&((('''&&&&&&&&&&&&'''(((((('''''''''(((''''''&&&%%%&&&&&&&&&'''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$  """######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''''''''$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$##############################$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%%%%$$$$$$"""############$$$$$$$$$"""""""""""""""###$$$$$$%%%$$$###""""""###$$$$$$#########$$$$$$$$$%%%%%%$$$$$$##################"""""""""""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###""" """$$$&&&&&&%%%$$$""""""""""""###$$$$$$%%%%%%########################%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""$$$%%%%%%$$$###"""!!!""""""""""""""""""""""""###$$$%%%%%%%%%%%%%%% !!!!!!"""######$$$$$$###""""""!!!!!!""""""###"""############""""""!!!######$$$&&&((((((%%%###########################%%%%%%$$$###############!!!"""""""""############"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%%%%&&&&&&""""""###$$$%%%$$$######"""############$$$$$$$$$''''''(((((((((((('''''''''''''''((((((((())))))&&&''')))***+++***((('''&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$ ###&&&&&&%%%$$$&&&((('''&&&&&&&&&&&&'''((((((&&&'''((((((((('''%%%$$$$$$%%%&&&''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!""""""$$$%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%$$$######""""""######&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!  ###%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&'''(((((($$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$#########"""""""""!!!!!!"""############$$$$$$$$$""""""!!!!!!"""###$$$$$$$$$###"""!!!!!!"""###$$$######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""!!!$$$$$$### !!!!!!"""###$$$%%%%%%&&&########################%%%%%%&&&'''&&&%%%###"""#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$### !!!###$$$###""" !!!!!!!!!!!!"""""""""""""""###$$$%%%&&&''''''''' !!!!!!"""###$$$$$$$$$""""""!!!!!!!!!!!!"""""""""###$$$$$$$$$"""!!! """"""###%%%''''''$$$"""########################$$$$$$###""""""!!!""""""!!!!!!""""""#########$$$"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########!!!"""###$$$%%%%%%$$$###"""############$$$$$$$$$''''''''''''&&&%%%$$$###$$$%%%&&&'''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$######"""###%%%&&&'''&&&&&&%%%'''((()))'''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''')))((('''&&&%%%&&&''''''&&&&&&&&&''''''''''''(((%%%%%%&&&'''((((((''''''&&&&&&&&&'''''''''((((((((('''%%%$$$###$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''&&&$$$###***)))'''&&&%%%&&&&&&''''''((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$###$$$%%%'''(((###$$$%%%&&&((()))******&&&'''((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$###((((((((('''&&&%%%$$$###&&&&&&&&&&&&%%%%%%$$$###'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&############$$$%%%&&&&&&***)))((('''%%%###""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%%%%$$$###"""%%%$$$#########$$$%%%&&&'''%%%###"""######"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%############""""""!!!!!!&&&%%%%%%%%%$$$############$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########!!!"""###"""!!!!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""""""""###$$$$$$$$$$$$###########################%%%$$$$$$$$$$$$$$$$$$%%%########################""""""""""""############"""###%%%%%%%%%###!!! """############$$$$$$$$$###""""""!!!!!!!!!!!!!!!###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&########################""""""############""""""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$###"""!!!!!!"""###$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!""""""""""""""""""""""""################################################""""""""""""""""""""""""""""""""""""####################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""!!!!!!!!!!!!"""############$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!""""""$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$$$$$$$########################''''''''''''&&&%%%$$$$$$$$$$$$%%%''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$%%%&&&&&&%%%'''((()))'''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''''''''&&&%%%$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%&&&&&&$$$$$$%%%&&&'''(((((()))$$$$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$#########"""######$$$$$$$$$$$$######$$$$$$#########$$$%%%&&&&&&%%%###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$#########"""""""""############""""""""""""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########!!!"""######""""""$$$&&&"""""""""""""""""""""""""""######$$$$$$$$$######""""""###$$$$$$$$$$$$###########################$$$$$$############$$$$$$########################""""""""""""############"""###%%%%%%%%%###""" """############$$$$$$$$$######""""""!!!!!!""""""###$$$$$$%%%%%%$$$$$$############"""""""""""""""##############################$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$###"""!!!!!!"""###$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""" !!!!!!""""""######"""############$$$$$$$$$$$$##################$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!!!!!!!"""$$$$$$$$$#########""""""#########$$$$$$$$$$$$$$$########################&&&&&&&&&'''&&&&&&%%%%%%###$$$%%%&&&&&&''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%&&&&&&%%%'''((()))'''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''''''''(((''''''&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$%%%%%%&&&''''''""""""#########$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$""""""###$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$############$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&###""""""###&&&(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$#########"""""""""##################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$############$$$$$$$$$"""###$$$&&&""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$####################################""""""#################################""""""""""""##################$$$%%%%%%###"""!!!"""############$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$$$$######$$$$$$######"""!!!!!!!!!########################$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$###""""""""""""###$$$""""""############""""""%%%%%%$$$$$$############$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""####################################"""############$$$$$$$$$########################$$$$$$$$$############### !!!"""###$$$%%%"""############$$$$$$$$$&&&$$$"""!!!!!!"""$$$&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########$$$$$$$$$###############!!!""""""######$$$$$$$$$########################%%%%%%&&&&&&'''&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''((((((&&&%%%%%%'''((()))'''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&((()))))))))((('''&&&&&&&&&''''''''''''(((%%%&&&&&&'''((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&&&&%%%%%%''''''''''''''''''&&&&&&&&&'''((())))))((('''&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$############"""######$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###""""""###%%%%%%$$$###$$$$$$$$$$$$%%%%%%!!! !!!$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###"""""" """$$$&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%""""""###$$$$$$$$$$$$#################################""""""""""""##############################!!!"""""""""##################$$$$$$$$$######"""""""""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$######"""%%%%%%$$$$$$######""""""###$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""####################################""""""#########$$$$$$$$$""""""""""""""""""""""""########################!!!!!!!!!""""""######$$$""""""#########$$$$$$$$$%%%$$$###""""""###$$$%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%%%%######################## !!!"""###$$$$$$$$$########################%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%%%%&&&'''''''''&&&%%%%%%'''((()))'''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&'''((()))))))))((('''&&&&&&&&&''''''''''''(((###$$$%%%'''((()))))))))'''''''''''''''''''''&&&$$$%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&'''((()))))))))((('''&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$############%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$######$$$%%%&&&######$$$$$$%%%%%%%%%%%%$$$"""!!!"""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###"""""" """$$$&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''###$$$$$$%%%%%%$$$$$$###########################$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%""""""###$$$$$$$$$$$$#################################""""""""""""##############################!!!"""""""""#####################$$$$$$$$$######""""""#########$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""######$$$$$$######"""""""""###$$$%%%%%%&&&&&&##############################$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$######"""""""""""""""###############"""########################################################################""""""""""""""""""""""""!!!"""""""""####################################""""""#########$$$$$$$$$""""""""""""""""""""""""########################$$$$$$######""""""!!!!!!""""""#########$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$########################### !!!"""###$$$$$$$$$########################&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''&&&&&&%%%$$$###&&&&&&%%%'''((()))'''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''&&&%%%%%%&&&&&&&&&''''''''''''(((###$$$%%%'''((()))))))))'''''''''''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$'''''''''&&&''''''((()))%%%%%%&&&''''''''''''&&&$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((&&&%%%###!!! &&&&&&&&&&&&%%%%%%%%%%%%######""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%''''''&&&&&&%%%###"""!!!$$$$$$%%%&&&&&&&&&%%%%%%''''''&&&%%%%%%$$$######""""""#########$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%$$$'''&&&$$$$$$%%%&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""###############$$$%%%%%%$$$""""""###%%%""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$####################################""""""#################################""""""""""""###########################$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""""""""############"""""" """###$$$%%%&&&##############################$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%$$$############$$$$$$$$$$$$##############################!!!!!!"""############"""""""""""""""""""""""""""################################################""""""""""""""""""""""""""""""""""""####################################"""############$$$$$$$$$#######################################$$$$$$$$$%%%%%%$$$###"""!!!!!! """############$$$$$$$$$!!!"""$$$&&&&&&$$$"""!!!!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""!!! ###############$$$$$$$$$!!!""""""######$$$$$$$$$########################''''''''''''&&&%%%$$$$$$&&&&&&'''''''''&&&&&&%%%''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&$$$$$$&&&&&&%%%'''((()))'''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''***)))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&''''''((('''''''''(((((('''''''''&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&((('''&&&&&&'''((()))***&&&&&&&&&&&&&&&'''((((((###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''%%%$$$###&&&&&&&&&&&&&&&'''''''''###""""""""""""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%$$$$$$'''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###!!!"""""""""#########$$$###$$$$$$###!!!!!!"""###"""""""""""""""""""""""""""######$$$$$$$$$######""""""###$$$$$$$$$$$$###########################$$$$$$############$$$$$$########################""""""""""""##################"""######$$$$$$%%%"""############$$$$$$$$$###$$$%%%&&&%%%$$$"""!!!""""""############"""""" !!!"""###$$$$$$%%%########################$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###!!!!!!""""""######$$$$$$!!!"""######$$$$$$$$$###########################################################################""""""""""""""""""""""""""""""""""""####################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$######""""""""""""############$$$$$$$$$#########$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######""" """"""#########$$$$$$$$$#########$$$$$$$$$$$$$$$########################'''(((''''''&&&%%%$$$###'''''''''(((''''''&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''))))))))))))(((&&&&&&%%%'''((()))'''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''...,,,***(((&&&&&&&&&'''&&&&&&&&&'''''''''(((((((((((((((((('''&&&%%%$$$(((((('''''''''&&&&&&&&&''''''((((((((('''%%%$$$%%%&&&&&&''''''(((((((((((('''&&&&&&'''((()))***)))(((''''''''')))***+++%%%&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''!!!"""%%%''')))*********&&&&&&&&&'''''''''(((((($$$$$$######$$$&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&###$$$%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&############$$$%%%&&&&&&#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$"""!!!"""###%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%!!!!!!""""""#########$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!""""""#########$$$###$$$$$$###!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""""""""###$$$$$$$$$$$$###########################%%%%%%$$$$$$$$$$$$%%%%%%########################""""""""""""##################""""""###$$$%%%%%%"""############$$$$$$$$$"""###$$$%%%%%%###""" """"""############""""""$$$$$$$$$$$$$$$%%%%%%%%%########################%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$### !!!"""###$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$###############$$$$$$$$$"""############$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$"""!!!""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$########################%%%%%%&&&'''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&((()))******)))'''%%%$$$((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))((('''&&&&&&'''((()))&&&((()))++++++)))(((&&&))))))((('''&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))'''%%%$$$$$$&&&''''''&&&&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((())))))'''&&&$$$###!!!!!!"""###%%%''''''&&&%%%$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&#########$$$$$$%%%%%%&&&###$$$%%%%%%%%%%%%$$$###"""###$$$$$$$$$"""!!! """"""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$###############$$$$$$#########""""""!!!!!!%%%%%%%%%$$$$$$$$$$$$###!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$############"""$$$$$$############$$$$$$$$$$$$$$$#########""""""%%%%%%%%%&&&&&&&&&''''''########################""""""""""""""""""""""""$$$$$$$$$$$$###!!! ######################## ###%%%%%%$$$""" $$$$$$$$$$$$$$$$$$$$$$$$""" !!!$$$&&&%%%###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%(((******(((%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!"""###$$$$$$%%%%%%%%%%%%&&&%%%###!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%!!!!!!  """###$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""############$$$$$$$$$$$$######""""""#########$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&&&&''''''''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((()))***)))'''%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))((('''&&&&&&'''((()))'''((()))******)))((('''(((((((((''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&)))))))))))))))))))))))))))(((&&&%%%&&&'''&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&'''''''''%%%%%%$$$##################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""######%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$#########$$$%%%%%%$$$###""""""""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$"""""""""########################""""""""""""!!!"""""""""###$$$$$$$$$%%%$$$$$$$$$############"""$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%###################################################$$$$$$$$$$$$######"""######################## !!!###$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$%%%%%%"""!!! !!!$$$%%%$$$###################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""######$$$%%%%%%%%%$$$$$$&&&%%%###"""!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$""""""""""""!!!!!!!!! !!!"""###$$$$$$######"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""!!!""""""""""""""""""""""""#########""""""###############$$$$$$$$$$$$######""""""#########$$$$$$$$$!!!""""""###$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&&&&'''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((()))))))))'''&&&%%%))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((''''''''''''(((((('''((()))******)))((('''''''''''''''''''''''''''(((''''''&&&&&&''''''((('''''''''''''''&&&&&&&&&)))(((((('''&&&&&&%%%%%%))))))))))))))))))))))))+++)))'''&&&''''''%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''$$$%%%&&&(((((('''&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''$$$$$$%%%%%%&&&&&&''''''######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$!!!""""""######$$$%%%%%%#########""""""""""""!!!##################$$$$$$$$$$$$$$$############"""$$$$$$############$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$!!!""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%########################"""""""""########################$$$$$$%%%%%%%%%"""!!!!!!"""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""$$$$$$$$$%%%$$$$$$######%%%$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$##################$$$$$$%%%$$$###"""!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""!!!########################$$$$$$############$$$$$$######$$$$$$$$$$$$#####################$$$$$$$$$"""""""""###$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''(((((())))))((('''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((''''''(((((((((''''''((())))))(((''''''&&&'''''''''((((((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((+++)))'''''''''((('''&&&%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%&&&'''((((((((('''''')))'''&&&$$$$$$&&&''')))%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$#########$$$%%%%%%######$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$###############$$$$$$$$$#########""""""$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$######!!!!!!!!!"""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$#################################"""""""""###$$$%%%#########$$$$$$%%%%%%&&&"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$###"""!!!$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%$$$$$$$$$##############################%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$##############################""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%%%%$$$&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))&&&''''''''''''''''''''''''(((((((((((((((((('''''''''((((((((((((''''''&&&&&&''''''((()))))))))&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((('''%%%&&&((()))))))))&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''''''''''''''''''(((&&&%%%######%%%&&&(((''''''''''''((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&''''''((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$%%%%%%&&&'''&&&&&&%%%$$$######"""%%%%%%%%%$$$$$$$$$######$$$$$$$$$###############$$$$$$$$$#########""""""$$$$$$############$$$$$$############"""""""""""""""""""""############$$$################################################$$$$$$$$$$$$###"""!!! ########################$$$###"""!!!"""###%%%&&&#########$$$$$$%%%%%%%%%"""######$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$######"""!!!##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#################################!!!"""$$$%%%&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%$$$$$$$$$##############################%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$#############################################$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""###$$$%%%%%%%%%%%%$$$###'''''''''(((''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((((()))))))))%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((()))))))))))))))))))))))))))&&&%%%$$$%%%(((******)))&&&'''(((((())))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%$$$###""""""###$$$%%%&&&'''''''''((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$##################$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$###$$$$$$%%%&&&''')))((('''&&&$$$###""""""#########""""""""""""!!!##################$$$$$$$$$$$$$$$############"""$$$$$$############$$$$$$###""""""""""""!!!!!!!!!############$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$###"""!!! ########################$$$$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$#########$$$######"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###""""""""""""""""""#########!!!"""$$$&&&''''''''''''###$$$$$$%%%%%%$$$$$$####################################""""""""""""!!!########################$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""###$$$%%%&&&&&&%%%$$$###''''''(((((()))(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))((((((''''''''''''((((((++++++++++++++++++++++++''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&'''''''''&&&&&&'''''''''((((((((((((((()))))))))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''))))))))))))))))))))))))'''%%%$$$%%%'''(((((('''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%((('''&&&$$$############"""###%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&''''''(((((('''&&&%%%$$$$$$############""""""""""""!!!"""""""""###$$$$$$$$$%%%$$$$$$$$$############"""$$$$$$############$$$$$$#########""""""""""""!!!""""""#########$$$$$$$$$################################################$$$$$$$$$$$$######"""!!!########################$$$#########$$$$$$%%%%%%&&&%%%%%%$$$$$$############$$$&&&%%%###"""###%%%##############################$$$%%%%%%&&&''''''################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!""""""############"""""""""###$$$$$$$$$$$$$$$########################"""###$$$$$$$$$$$$###"""!!!"""""""""#########$$$###$$$%%%'''''''''&&&&&&###$$$$$$%%%%%%$$$$$$####################################""""""""""""!!!""""""""""""""""""""""""#########""""""###############$$$$$$$$$$$$######$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$&&&''''''&&&$$$###''''''((()))******))))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))(((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''))))))))))))(((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%))))))))))))))))))))))))(((&&&%%%%%%&&&'''&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&%%%&&&&&&&&&'''(((((((((%%%$$$$$$$$$$$$%%%&&&&&&''''''((())))))(((''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%$$$######$$$%%%&&&+++)))'''%%%$$$###$$$$$$!!!"""%%%'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$############"""$$$$$$############$$$$$$$$$$$$$$$############"""""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$###""""""###%%%'''%%%###"""###&&&""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%% !!!"""###############!!!"""###$$$$$$$$$$$$$$$########################"""###$$$%%%%%%$$$###"""""""""#########$$$$$$$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""############$$$$$$$$$$$$######$$$$$$$$$$$$######""""""$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!###$$$&&&''''''&&&$$$###''''''''''''((((((((()))))))))((((((''''''&&&&&&((((((((((((((((((((((((******))))))((((((''''''&&&&&&'''((())))))(((((('''((()))******)))((('''(((((((((((((((((((((((('''''''''''''''((())))))''''''(((((()))*********%%%%%%&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))***)))((('''&&&&&&'''((((((((('''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&(((&&&$$$%%%((((((%%%###%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%""""""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$))))))'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$######"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!$$$#########""""""!!!!!!###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&$$$$$$#####################$$$$$$%%%''')))+++,,,&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$######"""""""""###$$$$$$%%%%%%&&&&&&%%%$$$$$$######"""###"""!!!!!!!!!"""$$$%%%&&&%%%$$$######$$$%%%&&&################################################""""""""""""""""""""""""########################&&&%%%###"""""""""######$$$$$$$$$#########""""""######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$!!! !!!$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))((((((((((((((('''''''''(((((((((((((((((((((((()))(((((((((''''''''''''&&&'''(((((((((((((((((('''((()))******)))((('''(((((((((((((((((((((((((((''''''''''''((())))))******)))((((((''''''&&&))))))((((((''''''&&&&&&((((((''''''''''''((((((''''''&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))***)))((('''&&&''''''((((((((('''''''''&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&%%%&&&((((((%%%###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$"""!!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%############%%%&&&$$$$$$$$$$$$#########"""######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$#########"""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$########################$$$%%%&&&((()))***&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%"""""""""""""""###$$$$$$%%%$$$$$$######$$$$$$%%%################################################################################################%%%%%%###"""""""""######$$$$$$$$$#########""""""######$$$$$$$$$$$$######"""############$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((()))))))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&(((((((((((((((((('''&&&'''(((((())))))(((((('''((((((((((((((((((((((((((((((''''''(((((()))***))))))(((((('''&&&&&&%%%,,,++++++***)))((('''&&&((((((''''''''''''((((((((((((''''''&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))(((''''''''''''((('''''''''''''''&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''((('''&&&'''))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###!!!!!!###%%%'''$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$$$$$$$""""""######%%%&&&(((((($$$$$$$$$$$$$$$#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######""""""######$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&!!!"""######$$$############$$$$$$$$$$$$$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$######"""#########$$$$$$$$$#####################$$$$$$$$$$$$######"""############$$$$$$$$$""""""""""""""""""""""""!!!"""$$$%%%%%%$$$"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((()))))))))&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))***%%%%%%&&&&&&'''(((((((((+++******))))))(((((((((((((((''''''''''''(((((())))))(((''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''(((''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((((('''&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%############%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$$$$%%%""""""""""""###$$$&&&&&&########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$######""""""###$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%!!!"""$$$%%%%%%$$$###""""""###$$$%%%%%%$$$###"""################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$################################################$$$$$$$$$$$$######""""""#########$$$$$$$$$########################!!!""""""######""""""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((()))))))))***&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))((('''&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))******%%%%%%&&&&&&'''((((((((('''''''''(((((()))))))))((((((''''''''''''((((((***)))((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((&&&'''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((()))''''''(((((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''(((((((((&&&%%%%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&%%%######$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###########################$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%$$$$$$$$$######"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""######$$$$$$""""""#####################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$%%%%%%%%%%%%"""""""""""""""###$$$%%%########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&'''&&&%%%%%%%%%%%%%%%$$$$$$$$$###############$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%$$$###"""""""""$$$%%%%%%$$$""""""############################################################################################################$$$#######################################$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""  """#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((((()))))))))******'''''''''((((((((((((((((((((((((((((((((((((((())))))************++++++(((((((((((((((((('''&&&(((''''''&&&&&&''''''((((((((((((((((((((((((((())))))(((((())))))***+++))))))(((((('''&&&&&&%%%$$$%%%&&&&&&(((((()))***((((((''''''''''''(((((())))))(((((('''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((((((((())))))))))))))))))))))))&&&'''(((((()))(((((((((&&&&&&&&&''''''''''''''')))(((''''''&&&&&&''''''&&&&&&&&&&&&'''((())))))&&&((())))))'''&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''(((&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%''''''%%%###!!!$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$############&&&&&&%%%%%%$$$######"""""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########"""""""""""""""############$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$%%%&&&&&&&&&######"""""""""######$$$#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&''''''&&&%%%%%%%%%$$$$$$$$$############$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$######"""$$$$$$$$$%%%$$$$$$###""""""##################"""################################################""""""""""""""""""""""""########################""""""###$$$$$$$$$$$$##################$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""  """$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((()))))))))*********((((((((((((((('''''''''((((((((((((((((((((((((((()))))))))************&&&'''((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((())))))(((((())))))***+++******)))((((((''''''&&&&&&&&&&&&''''''(((((((((((((((''''''''''''(((((((((((((((((((((((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''))))))))))))))))))))))))%%%&&&((()))))))))((((((&&&&&&&&&'''''''''(((((()))(((((('''''''''''''''&&&&&&&&&&&&'''((()))***&&&(((***)))'''%%%&&&(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""$$$%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&%%%######$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$############%%%$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""""""######$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$%%%&&&&&&'''$$$$$$###""""""#########$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%'''((((((%%%%%%%%%$$$$$$$$$############$$$%%%%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$######""""""""""""######################################################################################################!!!"""###$$$%%%$$$$$$###""""""#########$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$########################$$$###"""!!!!!!"""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################))))))))))))************))))))(((((('''''''''&&&(((((((((((((((((((((((('''((((((((())))))******&&&&&&'''((()))))))))(((((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((()))))))))))))))******+++''''''(((((()))*********((((((((((((''''''''''''((((((''''''''''''(((((((((((('''(((((()))***+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))%%%&&&((()))))))))((((((&&&&&&&&&'''''''''(((((())))))((('''''''''''''''&&&&&&&&&'''''')))******&&&)))+++***'''%%%&&&(((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%+++)))'''&&&((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""" ###$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""""""""###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%&&&&&&''''''""""""###$$$%%%%%%&&&&&&$$$$$$$$$############"""#########$$$$$$%%%&&&&&&""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$%%%%%%&&&''''''%%%$$$##################$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&&&&'''#########$$$$$$%%%&&&&&&'''&&&$$$###"""###$$$$$$$$$###"""!!!!!!"""###$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$%%%%%%$$$###""""""######$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$""""""""""""""""""""""""###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################***)))(((''''''((()))*********)))(((((((((((((((*********)))))))))))))))******))))))((((((''''''&&&''''''((()))******+++************)))'''&&&%%%)))))))))(((((('''''''''((((((((((((''''''&&&&&&###%%%&&&((())))))(((((())))))((((((((())))))***))))))(((''''''''''''''')))))))))))))))*********))))))))))))((('''&&&%%%%%%%%%&&&'''((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!###$$$&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''+++***((('''&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&((()))))))))((('''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%'''((('''&&&%%% ###&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$######%%%''''''&&&%%%$$$###"""!!!!!!!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$###############""")))'''$$$######%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$!!! """%%%'''&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%***)))(((&&&$$$$$$#########$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$%%%%%%$$$###"""""""""###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$############""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$)))(((((('''%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!###&&&'''%%%######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%'''&&&$$$###""""""!!!!!!###########################$$$%%%&&&'''&&&%%%%%%%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""###### !!!"""###$$$%%%%%%%%%$$$$$$$$$#########""""""$$$###!!!"""###%%%$$$$$$$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%***)))(((((((((((()))*********)))(((((((((((((((***)))))))))))))))))))))******))))))((((((((((((''''''(((((()))******+++)))))))))))))))*********'''''''''((((((((((((((()))))))))(((((((((((((((''''''((()))))))))(((''')))))))))))))))(((((((((***))))))(((((((((((()))(((((((((((((((((((((((($$$%%%&&&'''((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''######%%%&&&'''&&&&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((''''''&&&&&&$$$$$$%%%%%%&&&''''''(((%%%&&&'''(((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$!!! $$$'''%%%###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%###$$$%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((&&&######$$$%%%%%%%%%'''''''''''''''((())))))%%%$$$###""""""$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$%%%$$$##################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###%%%&&&%%%######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&%%%$$$######"""""""""########################"""###%%%&&&&&&&&&%%%$$$%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$###!!!"""###%%%$$$$$$$$$$$$############$$$$$$$$$$$$###""""""###$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$***))))))(((((())))))*********)))))))))((((((((())))))))))))))))))*********))))))))))))((((((((('''(((((())))))*********************,,,...000111'''(((((()))******++++++)))))))))))))))))))))*********++++++***)))((((((***************)))((((((***))))))))))))******+++))))))(((((((((((((((((($$$%%%&&&'''))))))******''''''((()))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((($$$%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))'''&&&%%%$$$%%%%%%&&&&&&'''''''''$$$%%%&&&'''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###%%%&&&%%%$$$$$$"""!!!###&&&(((&&&###$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$$$$%%%&&&%%%$$$&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&'''%%%######$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$%%%$$$############$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&''')))***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%&&&%%%$$$$$$%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########"""######$$$$$$$$$######$$$$$$$$$###############$$$###!!!"""###%%%$$$$$$$$$$$$############$$$$$$$$$$$$###""""""###$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######)))))))))))))))))))))))))))))))))******))))))))))))))))))))))))*********))))))))))))))))))))))))(((((()))))))))*********,,,,,,++++++---///222444******++++++,,,,,,------))))))))))))************+++++++++++++++************+++,,,,,,,,,+++***************)))******+++,,,+++++++++******))))))))))))***************))))))%%%&&&&&&'''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******(((&&&$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&&&&&&&''''''((((((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$%%%&&&%%%$$$$$$######%%%((((((&&&###$$$$$$$$$%%%%%%%%%&&&&&&(((&&&$$$$$$%%%%%%$$$###%%%%%%%%%%%%&&&'''((()))$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$&&&$$$######%%%''''''&&&######""""""######$$$%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%############$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%########################"""###$$$%%%%%%%%%$$$###$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$######$$$$$$$$$######"""########################$$$###!!!"""###%%%$$$$$$$$$$$$############$$$$$$$$$##################$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$))))))************))))))((()))************))))))(((((())))))************))))))))))))************))))))))))))************,,,+++*********,,,///000++++++,,,,,,,,,---------++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---...///000000000------,,,,,,,,,------......------,,,+++******)))++++++++++++++++++***)))&&&''''''(((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******(((&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&''''''%%%$$$$$$%%%&&&''''''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&(((&&&$$$$$$%%%%%%$$$###$$$$$$$$$$$$%%%'''((()))$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((((((((''''''&&&&&&%%%%%%$$$###$$$&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%$$$$$$%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$#########$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''&&&&&&########################"""###$$$%%%&&&%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$######$$$$$$$$$######"""########################$$$###!!!"""###%%%$$$$$$$$$$$$############$$$$$$#########$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))******++++++******)))((()))***+++++++++***)))((((((((()))******++++++)))))))))************+++************************))))))((('''((()))***+++,,,,,,------...///000000333333222222222111111111000///...---,,,,,,---------...///000333555777999555444333333222222333333222222111000...---,,,,,,)))***+++,,,,,,,,,,,,,,,******+++++++++***))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$$$$%%%&&&%%%$$$#########$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&'''&&&$$$$$$############$$$%%%%%%$$$%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$&&&'''((('''&&&&&&###########################$$$%%%&&&'''&&&%%%%%%#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%"""######$$$$$$$$$#####################$$$$$$$$$$$$###!!!"""###%%%$$$$$$$$$$$$############$$$$$$"""###$$$$$$$$$$$$###""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&)))***++++++++++++***)))'''(((***,,,,,,+++***)))'''(((((()))******++++++))))))*********+++++++++************************((())))))******+++,,,,,,...///111333555777999:::======<<<;;;:::999999888777555333000...---------//////000222666;;;???BBB??????===<<<;;;;;;::::::;;;;;;999888777555444444...//////000000/////////,,,,,,,,,,,,,,,+++******(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&%%%%%%&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%$$$######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%###$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%&&&&&&&&&%%%$$$%%%&&&&&&%%%############"""###$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%######$$$'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$%%%'''(((((('''&&&%%%########################$$$%%%&&&'''((('''&&&&&&######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$###!!!"""###%%%$$$$$$$$$$$$############$$$$$$"""###$$$$$$$$$$$$###""""""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&)))***+++,,,,,,+++***)))'''(((***,,,---,,,***)))'''(((((()))***+++++++++))))))******++++++++++++++++++*********************+++,,,...///000000000222333666999===@@@CCCDDDEEEDDDCCCBBBAAA@@@???>>>===;;;777333000...---,,,000000000222777>>>DDDHHHGGGFFFEEECCCBBBAAAAAA@@@DDDCCCBBBAAA???>>><<<<<<888888777666444222000///+++++++++++++++***)))((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))))))))******++++++((((((((((((((((((((((((******))))))((((((((('''&&&%%%%%%%%%&&&''')))***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$%%%%%%%%%###""""""$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######%%%''''''&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&(((***+++,,,'''&&&%%%%%%&&&&&&$$$"""(((''''''''''''((())))))$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&%%%###"""$$$'''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%&&&((())))))(((&&&%%%########################%%%&&&'''((((((((('''&&&######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%% !!!"""###$$$%%%%%%%%%""""""######$$$$$$$$$$$$$$$###!!!"""###%%%%%%$$$$$$$$$############$$$$$$"""###$$$%%%%%%$$$###""""""############$$$$$$$$$#################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%))))))))))))))))))))))))...,,,+++))))))))))))*********)))))))))((((((((())))))***+++,,,,,,,,,,,,+++,,,---------...000222111222444444333333555666???@@@BBBDDDEEEEEEEEEDDDAAACCCEEEFFFEEEDDDEEEFFFBBB???999444222222333555111333555444333777???FFFSSSPPPLLLHHHFFFFFFHHHIIIJJJIIIGGGFFFEEEEEEFFFFFFCCCCCCBBB@@@===;;;888777000000///...---,,,,,,+++))))))))))))))))))))))))+++******))))))))))))***(((((((((((((((((((((((()))(((((('''&&&%%%%%%$$$''''''(((((())))))*********))))))((('''&&&&&&&&&&&&&&&''''''((())))))***///,,,)))(((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%$$$%%%'''((((((((('''&&&+++(((%%%%%%''')))((('''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%%%%$$$###"""!!!########################$$$###!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###$$$%%%''''''%%%$$$'''&&&%%%%%%$$$$$$%%%%%%***)))'''%%%&&&((((((&&&#########"""######$$$%%%########################$$$$$$$$$############"""########################%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%************************++++++***))))))***+++,,,************))))))))))))***+++,,,,,,---------,,,,,,---......///000333555333666999;;;<<<===>>>@@@@@@@@@AAAAAABBBBBBAAAAAA>>>AAACCCCCCAAA???>>>===>>>;;;777444222222333444222444555555444888@@@GGGQQQOOOMMMLLLLLLMMMOOOPPPQQQPPPOOOMMMLLLKKKKKKKKKFFFFFFEEEDDDBBB@@@>>>======;;;999777444111///---,,,,,,,,,+++******))))))++++++***))))))*********************************,,,,,,+++******)))(((((('''((((((((()))))))))******))))))(((''''''&&&&&&((((((((((((((((((''''''((('''%%%%%%'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''$$$%%%&&&&&&''''''''''''***'''%%%$$$&&&'''&&&%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!!!!###%%%&&&$$$###%%%%%%$$$############$$$%%%%%%%%%%%%&&&((('''$$$$$$$$$#########$$$$$$%%%########################$$$$$$$$$############"""########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%************************))))))))))))***,,,---...******************++++++++++++,,,---......//////111222333444555777;;;>>>BBBEEEIIIJJJJJJIIIHHHIII@@@@@@>>>=========>>>>>>EEEGGGIIIHHHEEE@@@===<<<888777555444333333444444333555666666666:::AAAGGGPPPPPPPPPPPPQQQRRRTTTTTTVVVVVVVVVVVVUUUSSSRRRQQQLLLMMMMMMLLLKKKIIIGGGFFFGGGFFFCCC@@@<<<888555333111111000...---,,,******+++***************++++++************************------,,,,,,++++++******(((((((((((()))))))))))))))))))))(((''''''&&&&&&***))))))((('''&&&&&&&&&'''%%%$$$%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%&&&'''((()))+++)))'''&&&&&&'''&&&$$$%%%%%%%%%%%%&&&'''(((((($$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%###""""""###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$&&&)))+++***)))%%%$$$######""""""######"""!!!"""$$$&&&&&&%%%###%%%%%%$$$$$$$$$$$$$$$%%%########################$$$$$$$$$############"""#################################$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%************************)))*********+++,,,------)))))))))***+++,,,,,,,,,,,,,,,...///222444666777:::<<<>>>???AAADDDHHHKKKSSSUUUWWWUUUQQQKKKFFFDDD???===;;;999999;;;===>>>LLLNNNPPPOOOJJJDDD???<<<666666666666666777777777666777777777888<<>>AAACCCCCCFFFIIILLLOOORRRVVVYYY[[[\\\\\\XXXPPPGGG???<<<<<<;;;999888888;;;>>>@@@JJJLLLNNNLLLGGG@@@;;;888777777888999999:::::::::777777777777888;;;???BBBGGGHHHIIIKKKKKKKKKKKKKKKPPPRRRUUUXXXZZZ\\\\\\\\\ZZZ[[[\\\]]]\\\ZZZWWWUUURRRRRRQQQOOOLLLHHHDDDBBB<<<;;;999666333111///---,,,+++******))))))******))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((***)))'''(((((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((''''''&&&''')))+++,,,,,,,,,,,,+++)))(((''''''((('''&&&%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!  """###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""$$$(((***++++++&&&&&&%%%$$$$$$$$$$$$$$$(((###"""&&&'''$$$###%%%))))))'''&&&%%%%%%%%%%%%########################$$$$$$$$$#########""""""########################""""""###$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))***+++---///111222333555666888;;;@@@EEEIIILLLGGGKKKQQQUUUYYY\\\___aaa```aaa```\\\UUULLLEEEAAA<<<;;;999999:::===@@@BBBGGGIIIJJJHHHDDD>>>:::888888888999999999999::::::666666555444555777999;;;999:::===???BBBCCCEEEEEEIIIJJJNNNQQQUUUXXXZZZ\\\XXXZZZ]]]______^^^\\\ZZZ\\\\\\[[[XXXTTTOOOKKKHHHBBBAAA???<<<999666444222//////---,,,+++*********(((((((((((((((((((((((())))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''((((((((((((((($$$$$$$$$&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%((((((((('''(((((()))***((()))***)))'''%%%%%%%%%(((((('''&&&%%%%%%%%%%%%((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&############$$$%%%&&&&&&"""######$$$&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###""""""$$$'''***++++++'''&&&%%%%%%$$$$$$%%%%%%)))$$$&&&---///)))%%%(((+++***)))'''&&&%%%%%%%%%########################$$$$$$$$$############"""#################################$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%++++++++++++++++++++++++)))***+++------------,,,,,,---///111333555777888777777888;;;???DDDHHHKKKEEEJJJRRRYYY]]]___aaabbb```aaaaaa^^^XXXQQQLLLIII???>>>===<<<===>>>@@@AAADDDEEEFFFEEEAAA>>>;;;;;;888777777666666666666666444222000000000111222222000111333555777999;;;<<>>BBBDDDAAAGGGPPPXXX]]]___``````[[[]]]\\\YYYTTTNNNIIIHHHBBBAAA@@@???>>>??????@@@???@@@AAA@@@===:::999:::777666444333222222333333111///---,,,,,,------,,,////////////000222333444666777888;;;>>>CCCFFFIIIIIIMMMSSSYYY^^^`````````[[[\\\]]]^^^]]]ZZZXXXVVVLLLKKKIIIFFFCCC@@@>>>===888777555333111///...---************************&&&&&&&&&'''''''''''''''******))))))(((((((((''''''''''''(((((((((((((((++++++***((('''&&&%%%$$$***))))))***,,,+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%&&&''''''&&&%%%###"""%%%(((+++***(((&&&&&&(((%%%%%%%%%%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&& !!!$$$&&&'''&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""  ###%%%&&&&&&%%%$$$$$$###"""######### !!!---???CCC777---,,,---,,,+++)))'''&&&%%%%%%########################$$$$$$$$$############"""########################%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%&&&'''######$$$$$$$$$$$$######""""""""""""""""""""""""########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%...---,,,+++++++++,,,---//////............//////555555666777777666555444444333333333555777:::<<>>===:::777888555333444666777666555222555777888666555555666555555555555555333222222222111000///////////////......///////////////...000//////000111222444555888:::???GGGOOOUUUWWWWWW\\\]]]]]]^^^]]]\\\[[[ZZZYYYWWWSSSOOOKKKGGGEEECCCDDDCCCBBBAAA>>>:::555111222000---+++++++++***(((''''''((())))))))))))))))))))))))))))))*********))))))))))))))))))))))))((((((''''''''''''((((((((('''&&&&&&&&&'''))))))%%%&&&'''((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%''''''%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&%%%&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((&&&$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""######$$$$$$$$$######"""######$$$&&&''''''((('''&&&%%%$$$$$$$$$%%%%%%(((###222LLLMMM555''',,,+++++++++***)))'''$$$###$$$######$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&((((((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%------,,,,,,,,,------...//////000111333444555666666666666555555333222111222111111111111333444666777888:::<<<<<<;;;999888888666444333444444333222555444333444666777777777333666999;;;;;;;;;;;;<<<:::;;;===>>>>>>===;;;:::999888666333111000//////000000000000//////......000////////////000111111000222555<<>><<<888555333111...+++,,,,,,+++++++++++++++,,,++++++******))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%&&&''''''''''''&&&%%%&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''')))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$!!!!!!$$$&&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%###"""!!!&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$#########$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((()))$$$%%%&&&&&&%%%$$$%%%'''(((((((((((())))))))))))(((((((((((())))))))))))************************+++******+++------,,,***'''(((((('''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$"""%%%+++000///***$$$!!!(((((())))))(((&&&%%%$$$%%%###!!!!!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###%%%&&&&&&%%%$$$$$$%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&------...///000111111111222333555777999:::::::::888888777555444333333222000000000//////000000000333222111111000111111111333333222222222333555777:::;;;<<<===???@@@CCCDDDEEEIIIMMMPPPPPPOOOOOOOOOOOOQQQTTTVVVWWWWWWUUUTTTPPPNNNJJJEEE???;;;888666333333111000////////////000111111111111111111111111111111222333666999;;;;;;===@@@DDDIIIMMMQQQRRRUUUTTTSSSRRRQQQQQQQQQQQQMMMNNNOOOPPPQQQPPPLLLIIIEEECCC???===;;;888444111//////---,,,++++++++++++++++++******))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&''''''((((((''''''((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))***+++***((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&### !!!$$$'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%&&&&&&&&&&&&&&&''''''((()))******%%%&&&((((((''''''(((***+++++++++,,,,,,,,,,,,,,,************************------------------------,,,,,,,,,---//////...---)))))))))(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&$$$###%%%%%%###&&&'''(((((('''&&&%%%$$$%%%###!!!!!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&...///000222333444444444555666777999::::::999999777777555444333333333333000000000000111111111111111000000//////000111111///000111111222555999===<<<>>>@@@AAAAAABBBEEEHHHIIINNNSSSVVVWWWVVVVVVVVVVVVWWWZZZ\\\]]]]]]\\\[[[ZZZXXXTTTOOOKKKGGGDDDCCC<<<:::888555333111111111111222333444555555555555444555444222111000222444333444666:::>>>BBBFFFHHHLLLLLLLLLLLLMMMNNNOOOPPPQQQQQQQQQSSSSSSRRRNNNKKKKKKIIIGGGEEECCC@@@<<<999333222///,,,+++*********************))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''''''''(((((((((((()))))))))(((&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%###"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$############$$$%%%%%%&&&'''''''''&&&%%%$$$############$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%%%%&&&''')))***++++++)))+++,,,---,,,---...000111000000000////////////---,,,,,,,,,,,,+++++++++........................---------...000111000...++++++***)))((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&((((((((((((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###((((((%%%!!!!!!%%%''''''%%%&&&'''''''''&&&%%%$$$%%%###""""""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%''''''%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''///000222444555666666666777888:::;;;:::999888777555444222111111111222222000000111222222222222222000000000000000000111111...///111000111333999===;;;===?????????@@@CCCFFFJJJOOOUUUZZZ[[[\\\\\\\\\\\\]]]^^^___```aaaaaaaaa^^^]]][[[XXXUUUTTTRRRRRRIIIGGGBBB===888555444333111333555777999:::;;;;;;999::::::888444222222444111111222333666888;;;<<>>>>>???>>>@@@@@@===999666777888333222111111111222333444888777777777888999999:::???AAAEEEKKKPPPSSSRRRQQQRRRPPPOOOOOONNNMMMIIIFFFAAA>>>:::666222000//////(((((())))))******++++++))))))))))))))))))))))))((((((''''''''''''((((((+++***((('''((()))+++---'''&&&%%%%%%&&&''')))***&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&&&&&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%###$$$%%%&&&''')))******%%%%%%%%%%%%%%%%%%%%%%%% ###$$$$$$$$$###$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%%%%&&&((((((((((((&&&%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&& $$$(((((('''%%%''')))''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###############$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%'''(((***+++------...000222333444555444666888999999999;;;===999999888666555444333222//////.........---------------------------------...------///111222111000...---+++)))((())))))***))))))))))))((((((((((((''')))***++++++***)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&'''&&&%%%$$$###$$$!!!"""&&&&&&###"""&&&###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$&&&''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%'''(((((('''&&&&&&'''"""###$$$%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''777888:::888555444666888<<<<<<<<<<<<:::888555444333222111000000/////////222333444333222333555666555444333222111111111222222333555666777777666666777777888888:::===@@@AAAGGGNNNWWW^^^bbbbbbbbbaaaaaaaaaaaabbbdddeeefffgggaaaaaabbbbbbbbb```___]]]\\\XXXTTTQQQNNNIIICCC>>><<<;;;::::::<<<>>>AAACCCDDDFFFGGGGGGFFFCCC@@@>>><<<888444111111111111111111111111111222333555555666999???FFFLLLPPPSSSTTTWWWTTTQQQQQQSSSSSSPPPMMMNNNJJJCCC<<<666222111111...,,,+++***,,,,,,+++***''''''''''''''''''''''''((((((((((((((((((((((((***((('''%%%%%%'''(((***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((((('''''''''((((((''''''&&&%%%%%%%%%%%%%%%######%%%'''))))))&&&$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&(((&&&$$$######$$$&&&'''%%%%%%%%%$$$$$$#########+++(((%%%###"""$$$&&&(((((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%$$$$$$###!!!%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''(((((((((''''''''''''&&&%%%$$$$$$$$$$$$&&&((()))'''''''''(((***,,,///111000111222444666888::::::======>>>>>>>>>>>>======<<<;;;:::888888888888999999777555555555444222111///////////////000000000+++,,,...000111111111111///...,,,+++***))))))******************++++++++++++,,,------,,,+++)))))),,,+++)))'''&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%***)))((('''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""############$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%:::;;;;;;999777777:::<<>><<<:::777444333222111000000000000111111111333555666777888:::<<<777777666555444444444444222333555888:::;;;;;;;;;===>>>>>>???@@@BBBDDDEEEKKKQQQYYY___bbbbbbbbbaaa___aaaccceeefffffffffeeeeeeeeeeeedddcccbbbaaaaaabbb___[[[XXXVVVRRRLLLHHHCCCBBB@@@???>>>>>>??????CCCEEEGGGHHHHHHHHHFFFEEECCC???:::666444222000...222111111111111111222222333555888>>>DDDJJJPPPSSSTTTSSSSSSTTTUUUUUUTTTSSSRRROOOKKKFFF@@@;;;777555///---+++***+++,,,,,,+++******)))((((((''''''&&&((((((((((((((((((((((((***)))(((''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((***)))((((((''''''((((((((('''((()))++++++)))'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######)))(((%%%$$$###$$$&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&''''''%%%$$$%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''))))))))))))+++---///222444555666666777777888888999999::::::::::::::::::::::::;;;;;;::::::;;;<<<>>>???===<<<;;;<<<======;;;:::555555555555444333111111---...000222333333222222...---+++)))((())))))************)))))))))))))))***+++,,,.........---,,,---,,,***((('''&&&&&&'''$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%)))((('''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$############$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%999:::::::::;;;===@@@CCCDDDBBB???<<<888555333222111111000000111111222333555777;;;<<<======>>>???999999999888888888888888666777:::===AAACCCDDDEEEFFFGGGHHHIIIIIIIIIIIIIIIQQQUUU[[[___``````aaaaaa]]]___cccfffggggggeeedddhhhgggeeecccbbbaaaaaabbbeeeccc```___]]]ZZZVVVSSSMMMLLLJJJHHHEEEBBB???>>>@@@AAADDDGGGJJJLLLNNNOOOLLLHHHCCC>>>:::666111---333222111000////////////111111222555;;;CCCKKKPPPRRRTTTVVVWWWWWWVVVVVVVVVTTTTTTSSSPPPKKKDDD>>>:::444111---++++++,,,++++++,,,++++++***)))(((''''''((((((((((((((((((((((((************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&((('''%%%%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&''''''&&&'''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%''')))((('''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%$$$$$$#########%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%)))((((((((()))***+++,,,---///222555777999:::::::::::::::999888777666666666555555444444555555666777777888999;;;>>>AAABBB@@@@@@AAACCCEEEFFFEEECCC<<<===>>>===<<<999777555222333444555555444333222...---+++)))((()))***+++++++++***)))((((((((((((***+++...000111111000000///---+++)))((('''''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$############$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%777999<<>>???:::;;;<<<===>>>>>>??????AAABBBDDDGGGJJJLLLNNNOOONNNOOOPPPPPPPPPOOONNNMMMSSSVVVZZZ\\\]]]]]]^^^^^^ZZZ\\\___aaacccdddddddddeeeccc```]]]\\\\\\^^^^^^aaa```___^^^]]]\\\ZZZYYYVVVVVVUUURRROOOJJJFFFCCC>>>???AAAEEEHHHLLLOOOPPPNNNLLLHHHDDD@@@;;;666222444333222000///.........111111000222666===CCCGGGMMMQQQUUUVVVTTTSSSTTTVVVUUUUUUVVVTTTOOOIIICCC???<<<999333///---,,,+++***++++++******)))))))))(((((((((((((((((((((((((((((())))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''(((((()))((('''&&&&&&%%%%%%&&&&&&)))'''$$$###$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$%%%'''(((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""$$$&&&''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&((()))***,,,...///111222444666:::<<<>>>>>>===<<<888888777666555444333333222111000000000000111222222222333555777:::===?????????AAAEEEHHHIIIHHHGGGCCCDDDFFFFFFEEECCC@@@>>>;;;;;;;;;:::888666333222000...,,,+++***+++---...---,,,+++***)))((()))))),,,...111333444444333222000...,,,***(((''''''((())))))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&>>>@@@DDDGGGIIIHHHFFFDDD<<<:::888555444333333333666555444333333333333333888;;;???@@@@@@??????@@@@@@BBBDDDFFFHHHIIIJJJJJJMMMNNNNNNOOOQQQRRRTTTTTTQQQRRRSSSSSSRRRPPPNNNMMMQQQSSSWWWXXXYYYYYYYYYZZZXXXXXXXXXYYY[[[^^^aaabbb```]]]ZZZWWWVVVWWWYYYZZZ[[[[[[[[[ZZZZZZZZZZZZ[[[[[[\\\\\\[[[XXXTTTQQQNNNEEEEEEEEEEEEEEEFFFFFFFFFGGGFFFDDDCCCAAA>>>999666444333222111111111111111222111111222333666888999BBBFFFLLLNNNOOOPPPSSSVVVVVVVVVVVVTTTQQQMMMJJJHHHFFFBBB<<<666333///,,,***))))))))))))))))))******(((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((()))))),,,,,,+++*********++++++---***'''&&&&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''"""###&&&'''((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%)))***---000333666999:::<<<>>>@@@BBBBBB@@@===<<<444444333333333222222222222222111111111111222222333333333444666888:::<<>>;;;888666333222111000/////////000000///---+++******++++++000222555777888777555444111000...+++)))(((((((((******))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&LLLLLLMMMMMMLLLHHHAAA<<<777666666666666666777777777666666555555666666666555888===@@@BBBDDDFFFHHHKKKMMMOOORRRSSSTTTTTTTTTSSSSSSRRRRRRQQQRRRRRRSSSPPPPPPPPPOOONNNMMMLLLKKKLLLOOOSSSUUUUUUUUUVVVWWWVVVTTTRRRQQQRRRTTTWWWYYYXXXVVVTTTQQQQQQRRRTTTUUUUUUVVVWWWVVVVVVVVVXXXZZZ\\\]]]^^^^^^]]][[[YYYWWWPPPOOOMMMJJJFFFBBB???===@@@???>>>>>>>>><<<999666444444444444555666777888333333333222111000000///555888===CCCHHHNNNSSSWWWWWWWWWVVVUUUTTTRRRQQQPPPMMMIIIDDD???:::666111...))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&''''''((()))***++++++***))))))))))))***+++(((%%%%%%&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''!!!###%%%'''''''''%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''(((((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((((((...000333777;;;>>>@@@AAACCCDDDEEEFFFEEEBBB???===444444555666666777777888777777888999999888777777;;;:::999999:::<<<===>>>@@@??????@@@CCCDDDDDDCCC@@@AAADDDGGGIIIIIIIIIHHHIIIIIIHHHFFFCCC@@@===;;;555666666555444222111000111///---+++++++++---...222444888:::;;;:::888666555333111...,,,+++++++++++++++***)))((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&QQQOOOKKKIIIGGGBBB<<<888777777999:::;;;;;;;;;;;;666666666777888999;;;<<<<<>>===<<<<<<;;;888666333444555777999<<>>999555...---,,,+++***)))((((((((((((((((((((((((((((((***)))(((''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''((()))***((('''&&&&&&%%%&&&&&&&&&'''%%%######$$$&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&&&&''''''###$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&'''((()))((('''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''(((%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''(((((('''''')))+++---///111222666888<<>>???@@@AAAAAA???@@@BBBDDDDDDBBB@@@???AAAAAA@@@???@@@AAABBBCCCAAA>>><<<;;;<<<=========999:::<<<>>>@@@BBBBBBCCCBBBBBBCCCCCCBBB@@@>>>===777888999999777444000...000...,,,******,,,...///222444999===>>>>>><<<:::999888555222000/////////,,,+++)))(((''''''((((((''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$###"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''NNNJJJDDDAAA???===:::777999:::<<<>>>??????>>>>>>444444555777:::===???@@@HHHJJJMMMOOOQQQTTTXXX[[[YYYZZZ[[[[[[ZZZXXXVVVTTTLLLJJJIIIGGGFFFFFFGGGGGGIIIHHHFFFDDDCCCDDDDDDEEEDDDHHHNNNRRRTTTTTTTTTUUUSSSQQQOOOLLLHHHDDDAAA???EEEEEEDDDDDDDDDEEEFFFGGGJJJLLLNNNMMMLLLNNNQQQUUUVVVWWWXXXYYYZZZ[[[[[[[[[TTTUUUWWWWWWVVVSSSPPPNNNEEECCC@@@>>>===<<<999777222333666999<<<@@@CCCEEE@@@???<<<888666555555555333111000444===DDDHHHIIINNNPPPSSSUUUVVVUUUSSSRRRPPPNNNLLLKKKHHHDDD???;;;222111///---+++)))'''&&&((((((((((((((((((((((((,,,***)))'''''')))***,,,((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''')))******))))))(((''''''''''''(((((('''&&&&&&(((***))))))'''''''''&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((())))))((())),,,000444777:::;;;>>>???BBBEEEGGGIIIIIIIIIHHHHHHIIIIIIIIIGGGFFFEEEEEEEEEFFFFFFGGGHHHHHHIIIEEEGGGJJJLLLLLLJJJGGGEEEDDDCCCCCCBBBCCCDDDFFFGGG???<<<888555555777777777444555666777999:::<<<===888999;;;<<<======<<<;;;777888:::;;;999555000,,,...---+++))))))+++...///000444999>>>@@@@@@???>>>===;;;888666333222222222,,,+++)))''''''''''''(((((((((((((((((((((((((((%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''CCCAAA>>>:::777777999<<<<<>>:::999777666888===AAAEEEDDDDDDDDDBBB???;;;888666666222...---000666<<>>>>>===<<<<<<:::888666333000///......---...///000111222222222000111333444444444333333666777888888666333000...+++***)))(((((()))+++,,,111333777;;;>>>@@@@@@@@@======;;;999777555444333///...,,,***)))((())))))))))))))))))(((((((((((()))((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''***)))'''%%%$$$$$$$$$%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((<<<<<<:::999888:::>>>BBBHHHOOOUUUUUUSSSRRRNNNJJJGGGGGGJJJNNNPPPOOOSSSXXXYYYXXXYYY[[[[[[ZZZXXXWWWSSSQQQOOOLLLKKKIIIHHHHHHFFFHHHLLLQQQUUUXXXZZZ\\\\\\VVVRRRSSSQQQNNNNNNPPPWWW```lllvvv{{{}}}sssaaaPPPFFFFFFIIIFFFFFFGGGHHHIIIKKKQQQWWWYYYYYYVVVOOOIIIFFFFFFFFFGGGIIILLLLLLLLLLLLNNNQQQSSSUUUWWWWWWVVVSSSRRRQQQUUURRROOOMMMLLLJJJEEEBBBAAA@@@>>>======@@@CCCEEEKKKKKKKKKIIIFFFBBB===;;;888444///---///444888:::@@@CCCGGGLLLPPPRRRSSSSSSSSSPPPLLLLLLNNNNNNJJJFFFBBB===777333000///---,,,+++***(((((())))))((('''))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&''')))***'''''''''''''''((())))))((((((''''''''''''((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&%%%$$$$$$(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%,,,///***&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%$$$###!!!"""$$$&&&''''''''''''''''''''''''''''''&&&&&&'''%%%###$$$&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''%%%""" ''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%'''((((((''''''((()))&&&'''((())))))+++///111777:::===@@@BBBDDDFFFHHHJJJJJJKKKLLLMMMNNNNNNOOOJJJIIIGGGGGGHHHKKKNNNPPPQQQRRRRRRQQQOOOLLLIIIHHHEEEEEEFFFEEECCC@@@===:::;;;;;;::::::999888888777444222000...---,,,,,,---,,,,,,---------------------...///000000000//////222333444444333000---+++,,,+++***))))))***+++,,,...000333777999;;;;;;;;;;;;;;;:::999777666555555333111///---,,,++++++++++++************************)))(((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((777888999:::<<>>AAADDDFFFGGGIIIKKKMMMLLLLLLLLLMMMMMMMMMNNNNNNHHHHHHIIIJJJKKKNNNOOOQQQSSSSSSQQQOOOKKKGGGCCC@@@??????>>><<<:::777555444444444444333333222222111......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))),,,,,,---.........------000111222222111...,,,***---,,,+++******+++,,,---***,,,...111333444444444777777777777777777777666555444222000...---,,,,,,,,,,,,,,,,,,,,,,,,------++++++***(((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&'''''''''(((((((((777999<<>>999444222000///...333555888===BBBGGGKKKMMMOOOOOOOOOPPPRRRQQQMMMJJJNNNKKKFFFAAA===999444111...+++)))((((((((('''%%%))))))))))))))))))))))))&&&'''''''''((((((((()))''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%'''''''''''''''((())))))((((((''''''''''''((((((%%%&&&''''''((('''''''''$$$%%%%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%''')))(((%%%$$$%%%%%%$$$$$$%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&'''((('''&&&&&&'''((()))+++,,,...111555;;;???DDDFFFHHHIIIIIIHHHIIIKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJKKKLLLNNNNNNOOOOOOKKKJJJHHHEEE@@@<<<888666888777555444222111111000000/////////.........---.........---------------------.........------,,,........./////////......111222333333222000...---...---,,,+++++++++,,,,,,)))***,,,---.../////////111222222333444555555666555444333111000......------------------.........,,,,,,+++***))))))))))))''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((999;;;???BBBHHHPPPXXX^^^bbbhhhkkkiiiggggggeeebbbccc```______\\\WWWVVVZZZVVV[[[\\\WWWTTTUUUVVVTTTLLLKKKIIIGGGJJJPPPXXX^^^ooovvv~~~{{{tttqqqqqqpppkkkjjjoootttvvvxxx{{{{{{zzzyyytttjjjbbb```eeejjjssswwwzzz~~~lllXXXMMMHHHGGGFFFGGGKKKPPPVVV[[[bbb\\\TTTOOOMMMMMMMMMMMMPPPQQQSSSTTTUUUUUUTTTTTTOOOOOOOOOOOOOOONNNMMMMMMNNNPPPRRRTTTSSSQQQNNNLLLIIIEEE@@@;;;777444000---333333333444888===BBBEEEJJJKKKNNNQQQRRRQQQOOOLLLPPPMMMKKKHHHEEE@@@;;;777///,,,)))(((((((((((('''))))))))))))))))))))))))))))))((((((((('''''''''''''''(((((((((((('''''')))(((((((((''''''&&&&&&'''''''''''''''((())))))((((((''''''''''''((((((%%%&&&''''''((('''''''''$$$%%%%%%&&&&&&%%%%%%%%%&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''&&&$$$%%%&&&%%%%%%%%%%%%&&&''''''(((&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$$$$&&&((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))%%%&&&''''''(((((('''''''''((())))))'''&&&'''(((,,,...111444777<<>>BBBFFFIIIKKKKKKJJJGGGCCC???===<<<:::999999999999999999999@@@@@@@@@AAA@@@??????>>>:::999888666444333222111............///111222333////////////////////////111111111222111111000/////////111222333444444444333333222111111111222222555555666666666555555444222111111111000////////////......---,,,,,,++++++)))******+++,,,---......444444666777888888888888222111111000///...------------+++***************)))(((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((()))))))))<<<>>>BBBGGGMMMVVV___eeefffjjjkkkgggdddddddddaaaYYYSSSNNNLLLKKKLLLSSS\\\jjjwww{{{wwwyyyvvvooo```^^^```kkk{{{~~~zzzyyy{{{pppbbb___\\\bbbhhhlllqqq}}}zzznnncccYYYRRRIIIJJJKKKJJJIIIKKKOOORRROOOOOOOOOOOOPPPRRRSSSTTTUUUUUUUUUUUUUUUUUUTTTTTTSSSQQQMMMJJJGGGBBB<<<888444444333333333444555666888===DDDJJJLLLLLLKKKJJJHHHIIILLLOOOQQQOOOKKKGGG===999444000...---+++***)))))))))))))))))))))))))))))))))(((((((((((((((''''''(((((((((((('''''''''(((((())))))(((&&&&&&'''''''''''''''((())))))((((((''''''''''''((((((%%%&&&''''''((((((''''''%%%&&&''''''((((((((('''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((($$$###'''(((&&&&&&)))((((((&&&&&&%%%&&&''''''&&&'''(((((((((&&&%%%$$$###$$$$$$%%%&&&&&&''''''%%%'''((((((&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''((((((&&&$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((%%%'''(((******)))((('''(((***---///000222555777:::===@@@BBBCCCDDDFFFGGGEEEEEEDDD@@@;;;777555444111111111111222222222222888888888888999999999999888888777555555444444444000000111111222333333333111111111111111111111111222333444666666666666555555666777777888888888888999888777555555555666777999999::::::::::::::::::666666666555444444333222222111///...---,,,++++++************++++++++++++...000222555888999::::::666555444222000///...------,,,+++***)))))))))))))))))))))(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))))))))???AAAEEEJJJQQQZZZcccjjjdddggggggbbb___^^^]]][[[YYYSSSMMMLLLLLLQQQ[[[fff|||sssmmmlllqqqrrrjjjmmmmmmuuu|||xxxjjj```IIIJJJIIIGGGEEEGGGKKKOOOLLLLLLKKKKKKLLLMMMOOOPPPOOOOOOPPPRRRTTTWWWYYYZZZUUUSSSQQQOOOLLLGGGAAA===555777888999999888666555///555===CCCFFFGGGFFFEEEBBBDDDHHHMMMPPPPPPLLLIIIEEE@@@:::444111...,,,+++))))))))))))))))))))))))''''''(((((())))))******''''''((((((((((((''''''(((((('''&&&$$$"""'''''''''''''''((())))))((((((''''''''''''((((((%%%&&&''''''((((((''''''&&&&&&'''((())))))((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))$$$###''')))&&&'''***)))((('''&&&%%%%%%&&&'''&&&''')))))))))'''%%%#########$$$%%%%%%&&&''''''%%%''')))(((&&&%%%&&&)))&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$''')))***)))'''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((()))))))))+++---.........,,,+++(((+++///222555888<<>>>>>===:::555000......,,,---------............555555555555666777888999888777666555555555555555333333444444555444444333222222222222222222222222444555888:::<<<=========<<<============<<<;;;;;;>>>===<<<:::::::::;;;<<<>>>>>>>>>????????????@@@999999999999888777666555333222000...---,,,+++++++++++++++***************(((***---111555777999999888888666444222000......---,,,+++***))))))))))))))))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%'''''''''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((((((((())))))))))))DDDIIIOOOVVV]]]aaaaaa^^^dddaaa^^^\\\\\\ZZZVVVRRROOOOOOPPPRRRVVV]]]jjjttt{{{zzz{{{{{{kkkXXXPPPJJJIIIKKKJJJLLLNNNMMMJJJKKKOOOMMMIIIJJJOOOLLLNNNPPPPPPRRRUUUVVVTTTYYYTTTPPPOOOPPPMMMGGGAAA@@@>>>:::777777999<<<>>>333444777;;;>>>@@@>>><<<;;;===AAAFFFKKKOOOQQQRRRHHHEEE@@@;;;555222///...---+++***)))******(((&&&'''((((((((())))))************)))((('''&&&%%%%%%(((((((((((((((((((((((($$$$$$&&&(((+++---...///''''''&&&&&&&&&&&&''''''))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''%%%&&&''''''((((((''''''***))))))(((''''''&&&&&&)))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&%%%$$$$$$%%%&&&'''%%%&&&((())))))'''&&&$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((###$$$&&&'''((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&(((((('''''''''&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''''')))))))))'''&&&'''***---000222555999<<<@@@BBBCCCJJJEEEAAAAAACCCCCC???;;;999777333000......////////////.........//////000444555666666777777777666999999:::;;;===>>>????????????AAAAAA@@@???<<<;;;666555555555666777777888======>>>>>>??????@@@@@@CCCDDDDDDDDDCCCBBBAAAAAADDDDDDDDDDDDCCCBBBAAAAAACCCCCCCCCDDDDDDDDDEEEEEEBBBAAA@@@???>>>======<<<999777444333222111...,,,---,,,***)))))))))***+++,,,,,,---...///111333444222333333444444333333333///...---+++************)))***+++,,,,,,+++)))(((***)))'''&&&$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&### ###%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%)))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((OOOSSSYYY___bbbcccaaa^^^ZZZ[[[\\\\\\[[[XXXVVVTTTTTTVVVZZZ```gggrrroooXXXTTTRRRUUUVVVVVVXXX\\\[[[YYYXXXYYYUUUMMMLLLOOOKKKLLLLLLMMMPPPTTTVVVVVVUUUSSSQQQRRRSSSRRRNNNKKKCCCAAA===:::888999;;;<<<777666666888::::::999777777888;;;@@@DDDIIILLLNNNJJJHHHDDD@@@;;;777333222000...+++***++++++)))(((((((((((()))))))))*********)))))))))))))))((((((************************))))))))))))))))))((((((''''''&&&&&&&&&&&&''''''*********))))))(((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''%%%&&&''''''((((((''''''(((((('''&&&&&&%%%$$$$$$(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''(((%%%&&&((())))))'''&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))$$$%%%&&&'''''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&'''''''''''''''&&&&&&''''''&&&&&&&&&''''''((())))))))))))((())),,,///333555999===AAADDDEEEFFFJJJDDD>>><<<<<<===:::777555333000---++++++,,,---............///000111222444555777999:::;;;<<<<<<>>>>>>???@@@AAABBBBBBCCCDDDDDDEEEEEEDDDBBB@@@>>>:::::::::::::::;;;<<<<<>>;;;:::::::::===;;;999999999888666444444444666888===BBBFFFIIIKKKJJJIIIFFFBBB>>>999777555222...,,,+++++++++***)))))))))))))))*********)))))))))******+++++++++************************,,,+++***)))'''&&&%%%%%%''''''&&&&&&&&&&&&'''''',,,++++++***)))(((((('''''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''((((((((((((((()))))))))))))))((('''&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$######''''''&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((('''(((((((((((((((((('''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((''''''''''''((())))))&&&&&&'''''''''&&&%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%'''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&'''''''''''''''&&&)))(((((('''''''''((((((((()))+++++++++---111444999;;;???DDDGGGHHHIIIIIIGGGAAA:::666555666444333111///---+++++++++---...------...///111333555666777888:::===@@@BBBDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGIIIIIIIIIIIIGGGDDDBBBAAA???>>>>>>>>>>>>??????@@@@@@AAABBBCCCDDDDDDDDDDDDAAAAAABBBBBBCCCDDDEEEEEEGGGFFFEEEDDDCCCBBBAAA@@@BBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBCCCCCCCCCCCCFFFCCC@@@===;;;999555333222111000...---,,,,,,,,,)))))))))))))))***++++++...///000222333444555666555444444222000---***((()))))))))***+++,,,---...---,,,***)))'''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((()))'''''''''''''''&&&&&&&&&'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%ccc```___]]]XXXSSSQQQRRR___kkkyyy|||tttllliiijjjttt}}}ssskkknnnsssxxxyyy{{{~~~lll]]]VVVPPPJJJGGGIIILLLOOORRRTTTRRRTTTVVVVVVUUUSSSSSSSSSLLLJJJGGGCCC???<<<:::999AAA@@@?????????<<<888444333222222444777<<>>;;;999555000---,,,,,,,,,+++************************)))))))))************+++''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''',,,,,,+++***)))(((((('''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((()))))))))***+++***)))((('''&&&&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%%%%$$$$$$######&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&'''((())))))((('''&&&%%%&&&'''((((((''''''&&&%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&%%%%%%''''''&&&%%%$$$$$$$$$%%%''''''''''''''''''''''''&&&&&&'''(((((((((((('''%%%&&&''''''((('''''''''((((((''''''''''''(((((('''))),,,...111444888<<>>AAACCCFFFHHHIIIJJJIIIIIIIIIIIIHHHHHHHHHHHHKKKJJJJJJHHHFFFCCCAAA@@@>>>>>>=========>>>>>>???>>>???@@@@@@@@@@@@???>>>===>>>>>>??????@@@@@@AAAAAAAAA@@@@@@????????????BBBAAAAAAAAAAAA@@@@@@@@@AAAAAABBBCCCDDDEEEFFFFFFGGGEEEBBB@@@???>>>;;;999666555444222000///------...---,,,,,,++++++,,,,,,+++,,,---...000222444555444555555555333000---+++,,,++++++***+++,,,...//////...,,,+++)))((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&eee___[[[XXXSSSNNNQQQXXXppp~~~xxxtttvvvzzz|||mmm```TTTKKKEEEGGGIIIIIIJJJMMMNNNPPPSSSSSSRRRQQQQQQRRRNNNMMMKKKHHHDDD@@@===;;;???@@@CCCEEEEEEBBB<<<777222111//////222666;;;>>>DDDFFFIIIKKKJJJFFFBBB???===999333///...---,,,++++++++++++++++++***************)))))))))(((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''++++++******)))(((((('''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((+++***)))((('''&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''(((((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''''''''''')))(((((('''&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''%%%%%%&&&'''''''''''''''%%%&&&&&&'''(((((('''''''''''''''''''''(((((()))(((+++///333777;;;@@@DDDGGGHHHHHHHHHGGGEEEBBBAAA555555444444555444222000//////...//////111222333333444555888;;;>>>@@@BBBEEEEEEGGGHHHIIIJJJJJJJJJHHHHHHGGGGGGGGGGGGFFFFFFHHHGGGFFFDDDAAA???===<<<:::999999888888888999999<<<<<<=========;;;999888999:::;;;<<<<<<<<<;;;;;;======<<<<<<<<<===>>>>>>>>>>>>>>>===============@@@@@@AAABBBCCCDDDEEEEEEBBBAAA??????@@@@@@???===999999888666444222000///,,,,,,+++***)))((())))))*********+++---///111222111222444555555444222111000///...,,,,,,,,,---...000///...,,,+++***))))))'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''"""###%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((]]]WWWTTTVVVUUUTTT\\\iii|||uuuvvv{{{{{{lllZZZNNNFFFHHHJJJGGGFFFIIIJJJKKKMMMOOOQQQRRRRRRRRRMMMMMMMMMLLLIIIFFFBBB???<<<>>>AAAEEEFFFDDD???;;;000///---,,,---000333666>>>AAAEEEIIIJJJHHHDDDBBBAAA===888444111///---+++,,,,,,,,,+++++++++++++++*********))))))(((((((((************************)))))))))(((((((((''''''''''''&&&&&&&&&&&&''''''))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''))))))((('''&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&)))(((''''''&&&''''''''',,,+++)))((('''&&&%%%%%%&&&&&&&&&'''''''''''''''%%%%%%&&&''''''''''''&&&%%%%%%&&&'''((((((((((((''''''''''''(((***+++,,,---000444999<<<@@@EEEHHHIIIHHHFFFCCC@@@===:::999///111333555666555444222/////////000111222333444888999:::<<<>>>AAACCCEEEHHHIIIIIIIIIHHHHHHGGGFFFCCCCCCCCCCCCCCCCCCBBBBBBCCCBBB@@@>>><<<:::999888666555555444444444444444555666888888888777555444333555888;;;;;;;;;999777999888777777777888999::::::::::::;;;;;;;;;<<<<<>>@@@???>>><<<<<<;;;:::888666444222......---,,,+++*********++++++******+++---///000...///111333555555555555333222111000///.........111000...---+++*********''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&&&&''''''''''''"""$$$%%%&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))VVVSSSWWWaaafffiiivvv|||yyy{{{wwwcccUUUMMMQQQSSSNNNKKKMMMMMMKKKKKKNNNRRRSSSQQQNNNKKKMMMNNNOOONNNJJJGGGDDD>>>>>>???BBBDDDDDDBBB@@@222000...---,,,...///111888<<>>@@@BBBEEEHHHFFFCCC@@@<<<888555333222///111333444444444444555222222333444555666777777<<<<<<===>>>@@@BBBDDDEEEGGGGGGGGGFFFEEEDDDBBBBBB>>>>>>>>>>>>????????????@@@???===;;;999777777666555555444333333333333333333555888;;;<<<<<<;;;:::888<<>>===;;;999888999:::;;;;;;;;;<<<===>>>??????@@@???>>>>>>>>>======<<<<<<888888888999<<<>>>>>>============<<<;;;999777555333333222111000000000000///...,,,++++++,,,---.........///111333444555666333333333333222111000000111000...---++++++******((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&''''''''''''$$$%%%'''&&&$$$$$$&&&)))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''YYYYYYcccsss}}}}}}kkk]]]UUUZZZ\\\VVVSSSUUUSSSPPPNNNOOOSSSSSSNNNJJJIIILLLOOOQQQPPPMMMJJJGGGCCCAAA@@@@@@CCCEEEFFFFFF555444222000//////000000666999???DDDHHHIIIHHHGGGHHHEEE@@@===999666111...---------,,,,,,+++++++++((()))***+++,,,---......(((((((((((((((((((((((())))))))))))************'''''''''&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&''')))((('''&&&&&&'''((()))%%%%%%%%%&&&&&&((()))***))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''%%%&&&((()))))))))((('''((('''&&&&&&'''((()))***///...,,,+++)))(((''''''&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))$$$%%%&&&'''((((((((((((((()))***+++---000222333:::===@@@AAABBBCCCEEEFFFBBB???;;;666333111000000111222222111111222444666666777777888999:::;;;;;;>>>>>>>>>???@@@AAACCCDDDEEEDDDDDDCCCBBBAAA??????;;;;;;;;;<<<<<<=========???===<<<:::888777666666666666555444444444444444:::===AAAEEEHHHIIIIIIIIIGGGLLLTTT[[[^^^^^^\\\YYYLLLJJJGGGDDDBBBBBBBBBCCC??????@@@BBBCCCDDDEEEFFF>>>>>>===<<<;;;:::999999777777666888;;;<<<<<<<<<>>>>>>>>>>>><<<:::888777444444333222111111222222222111...,,,+++,,,---.........//////111333555666111222333555555444333222111000...---++++++*********))))))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((&&&'''(((&&&$$$$$$(((+++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%___nnngggddddddgggmmmooolllhhhaaa^^^[[[XXXUUUPPPNNNNNNKKKMMMNNNKKKHHHIIIKKKLLLGGGEEEBBB??????@@@BBBCCC<<<888333...,,,---000222000111444:::@@@EEEHHHIIINNNJJJEEEBBB???;;;555111---,,,+++,,,---...,,,+++))))))(((((((((((())))))***************)))(((((((((((())))))))))))((((((###$$$&&&((())))))((((((((('''&&&%%%$$$%%%&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&$$$############$$$&&&'''))))))((('''$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$###''''''(((((('''&&&%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******&&&&&&%%%%%%&&&''')))***&&&&&&&&&'''''''''((((((+++777===444)))&&&)))+++&&&&&&&&&'''''''''((((((''''''((()))))))))))))))&&&''')))(((''''''(((***)))***,,,---...222666:::DDDDDDEEEEEEEEEDDDCCCCCC999888555222///...------/////////000222444777888666777888999:::;;;;;;;;;BBB@@@>>>@@@AAAAAABBBCCCDDD@@@<<<;;;;;;<<<:::888;;;:::999:::???CCCFFFHHHMMMJJJGGGEEECCCAAA>>>;;;>>>???>>>===;;;:::<<<===HHHOOO[[[fffhhhccccccggggggkkkuuuwwwsssmmmddd]]]ZZZYYYXXXXXXWWWRRRPPPVVVaaagggddd___ZZZTTTJJJBBB<<<:::999999666777777555666888:::999999;;;<<<:::777777:::===;;;:::888666555444333333333333333222111000000///+++,,,---...///111111222444333333222333333444444666555333000...---,,,,,,))))))((((((''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%((((((((((((((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$******)))((('''&&&&&&%%%%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&|||{{{iiiiiikkkpppvvvzzzzzzyyyvvvxxxxxxuuukkk^^^SSSOOOIIIKKKLLLKKKIIIJJJKKKLLLIIIHHHEEEBBB@@@?????????@@@===777111---,,,,,,,,,///000333777===BBBFFFHHHKKKHHHDDDBBBAAA>>>:::666000...,,,+++,,,---,,,+++))))))(((((((((((())))))***************)))(((((((((((())))))))))))((((((&&&&&&''''''(((''''''''')))((('''&&&&&&&&&'''''''''''''''''''''''''''''')))((((((((('''''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&'''((()))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''(((((('''&&&&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))***)))((('''''''''((((((&&&&&&&&&'''''''''(((((()))444:::333)))&&&((()))&&&&&&&&&'''''''''(((((('''((())))))******))))))'''((())))))(((((()))+++(((***---000444888===AAADDDEEEFFFGGGFFFDDDBBB@@@777555333111///......---//////000000222444666777777888999;;;<<<===>>>>>>===<<<;;;<<<======<<<======:::888888:::;;;;;;:::??????BBBHHHRRR\\\cccgggddd___YYYUUURRRQQQOOONNNTTTSSSQQQNNNKKKKKKMMMOOO^^^jjjxxx~~~~~~}}}}}}wwwrrrqqqqqqrrrnnnnnnrrryyysssjjj]]]QQQIIIDDD???<<<777999:::888888;;;;;;999999:::;;;:::999888999:::888777777555444444333333444444444333222111111111////////////////////////222222111111111111222222555555333222000...,,,,,,******))))))((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%)))((((((''''''&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''}}}uuuwww{{{sss```VVVKKKJJJIIIIIIIIIIIIJJJKKKLLLKKKIIIFFFBBB>>><<<:::AAA>>>999444000---+++***//////000333888===BBBFFFHHHFFFDDDBBBBBBAAA???>>>444111...,,,+++,,,+++******))))))(((((())))))******************)))(((((((((((())))))))))))(((((()))(((''''''&&&&&&''''''))))))(((''''''''''''(((''''''''''''''''''''''''((((((((('''''''''''''''$$$%%%&&&'''''''''&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&''''''((())))))******'''''''''(((''''''&&&%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&"""######$$$%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''(((((((((((((((---,,,***)))''''''&&&&&&&&&&&&'''''''''((((((((('''000777333,,,((('''&&&&&&&&&'''''''''(((((((((((()))******++++++******((()))***)))((((((***,,,***...333777;;;???CCCEEEFFFGGGIIIIIIGGGBBB===:::222222000///............000000111222333555777888999:::;;;<<<===>>>>>>>>>=========;;;;;;;;;::::::;;;:::;;;>>>BBBFFFHHHHHHIIILLLSSS^^^lllxxxuuuooohhhbbb``````aaaaaaeeebbb^^^YYYUUUVVVYYY\\\nnn~~~uuuhhh```YYYRRRMMMEEEHHHGGGCCCBBBDDDCCC???;;;:::999888999999888666666666666666666555555444555555444444333333222222222222111000///......---000000///////////////000333444444333111///---,,,++++++******)))(((((('''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((qqqdddRRRLLLGGGFFFGGGGGGHHHJJJLLLLLLKKKIIIEEE@@@;;;999;;;:::999777444111///............///222888>>>CCCFFFEEEEEEDDDDDDDDDCCCBBB999555000---,,,++++++******))))))))))))))))))******************)))(((((((((((())))))))))))(((((()))((('''&&&&&&'''((()))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''###%%%'''))))))((('''&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((())))))))))))&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''######$$$%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''++++++***(((''''''&&&&&&''''''''''''(((((((((((('''---333444000+++(((&&&''''''''''''(((((((((((())))))***+++++++++++++++((()))))))))((()))+++...222555:::>>>@@@BBBDDDEEEIIIJJJKKKJJJEEE>>>777222..................//////000111333555777:::<<<===;;;;;;;;;:::;;;;;;;;;;;;<<<>>>>>>;;;:::===>>>>>>CCCDDDHHHMMMQQQUUUVVVWWWVVV[[[cccooo{{{qqqmmmgggcccbbbbbbcccccc^^^[[[VVVQQQNNNOOOTTTXXXkkk}}}}}}uuuyyyzzzuuusssxxx{{{yyyrrrllljjjjjjqqquuuyyyyyyxxxyyy~~~~~~}}}sssoookkkfffaaa```ccc```YYYWWWZZZZZZVVVIIIDDD===999999999777555777777777777777666666666555555444444333333333333444333222111000///............------,,,---------111222333333222000...,,,---,,,,,,+++***)))((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))qqq]]]RRRHHHFFFGGGFFFFFFIIIJJJKKKLLLKKKHHHCCC>>>;;;999999999888777555222111............///444;;;@@@EEEFFFFFFGGGFFFEEEDDDDDD>>>999444000...---,,,+++******))))))))))))*********************)))(((((((((((())))))))))))((((((''''''&&&&&&'''(((***+++''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$%%%''')))))))))'''&&&$$$$$$%%%'''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&'''''''''''''''''''''%%%%%%%%%&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((+++000444444///***''''''''''''((((((((())))))))))))***+++++++++++++++'''((()))))))))+++...111777;;;@@@CCCDDDEEEFFFGGGKKKKKKJJJGGGAAA999222------......///000111111222222333666999<<>>AAADDDHHHIIIHHHFFFDDDDDDAAA===888444111///---,,,+++******))))))******+++***************)))(((((((((((())))))))))))((((((&&&&&&&&&'''((()))+++,,,&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&'''((((((((('''&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((''''''&&&%%%%%%$$$%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((((((((($$$%%%&&&'''((((((((((((''''''((((((((()))))))))***(((,,,333666222+++(((''''''((((((((()))))))))((()))******++++++******((()))******,,,///333777;;;???CCCFFFHHHIIIJJJKKKIIIHHHEEE@@@:::555000---000111333444666666777777666777:::===???AAACCCCCC<<<;;;999888777888888999@@@LLLUUUWWW[[[cccgggeeelllpppsssrrrkkkaaaXXXSSSNNNRRRYYY```eeedddaaa]]]XXXWWWUUUTTTQQQMMMGGGBBB::::::999777777999===AAADDDLLLNNNGGGDDDIIIMMMLLLIIIKKKLLLHHHAAA<<<===???BBBFFFMMMRRRWWW]]]eeejjjqqqzzzzzzqqqmmmhhhfffhhhlllppprrrqqq___RRRIIIEEECCC===;;;777444333333444666555555555555555555555555333333333333333333333333///...---,,,++++++++++++---...///000000000///...000000///...,,,+++******((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((({{{lll]]]TTTXXX[[[TTTMMMLLLJJJKKKLLLLLLJJJGGGCCCAAA???>>>===;;;888555222000...000111000...000777<<<<<>>@@@PPPaaapppssstttxxxuuunnnoootttxxxuuujjj\\\NNNGGGBBBCCCEEEHHHJJJJJJGGGEEEGGGGGGFFFFFFEEEAAA<<<888111333444555555666888:::666777999::::::;;;<<<<<<:::<<<<<<:::666444444666777999<<<@@@EEEJJJPPPSSS[[[eeesss~~~vvviii```XXXYYYZZZZZZ^^^eeennnuuuwwwggg\\\WWWUUUGGGCCC===888666666888:::888888888888888888888888444444444444333333333222000///...---,,,,,,,,,,,,,,,,,,------......//////222111000///---,,,+++***++++++***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''{{{lll___YYYaaaeee\\\QQQNNNKKKLLLMMMLLLJJJGGGDDDAAA>>>>>>===;;;999666444333...111333111///000666<<<888???GGGLLLKKKHHHFFFFFFCCC@@@===:::777444000...++++++************++++++***************)))(((((((((((())))))))))))((((((((()))*********)))'''&&&'''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''((((((((()))%%%%%%&&&&&&'''(((((((((%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&%%%$$$$$$''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******&&&''')))*********)))((((((((((((((())))))))))))***$$$$$$...555222+++'''(((((((((((())))))))))))''''''((()))))))))))))))+++---...000333888>>>BBBLLLMMMNNNMMMKKKIIIIIIIII???<<<777333111222555666;;;<<<>>>@@@BBBBBBBBBBBB>>>???@@@@@@???>>>===<<<:::::::::;;;>>>AAAEEEGGGYYYmmm|||rrreeeaaagggmmmkkk```PPPAAA999<<<:::888777888888777666777777777999::::::888666---000333555444444444444555333555;;;<<<888444555555666777666444444444555777555444777;;;@@@BBBCCCBBBNNN[[[bbb^^^UUUMMMJJJAAAEEEIIILLLPPPZZZgggqqquuujjjeeeeeeQQQLLLEEE>>>:::;;;>>>@@@::::::::::::::::::::::::666666555444333333222222111000///...------------,,,,,,+++,,,,,,...///000222222111///...,,,++++++---,,,+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$((((((((((((((((((((((((%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&|||}}}llljjjiiijjjjjjfff^^^WWWVVVSSSLLLFFFGGGKKKKKKGGGFFFCCC@@@<<<999888888888444222000///111444777:::===AAAEEEHHHIIIIIIJJJJJJHHHDDD???>>>>>>;;;444...---------,,,+++)))'''&&&************))))))))))))******+++******)))((('''))))))(((((('''''''''&&&'''''''''''''''((()))***((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''(((((())))))(((((((((((())))))))))))))))))))))))))))))((('''''''''((()))+++,,,((((((''''''''''''((((((******)))(((((((((((((((%%%'''+++***)))444666(((+++)))'''''')))))))))(((***************++++++,,,---111555888:::>>>CCCHHHJJJJJJKKKLLLKKKGGGBBB>>>666555444444555888;;;<<>>@@@???@@@DDDHHHKKKKKKJJJ___hhhsss{{{yyymmm___UUUUUUTTTSSSOOOHHH???666111333444555444333222333555333444555555444333444555444333333333555555333222333333333333444444444555777444444777888555444777444444444666888:::::::::>>>@@@EEEGGGEEE>>>:::999===:::;;;???FFFPPP```nnnzzzmmmllloooooobbb]]]YYYWWWTTTNNNIIIGGGGGGAAA:::666999<<<<<<888888666444444555555444333444444555444333111///...///...,,,++++++,,,...///000000//////......------/////////...---,,,***)))'''''''''''''''&&&&&&&&&((('''&&&&&&$$$$$$###"""''''''''''''''''''''''''((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&'''((((((((('''&&&&&&%%%((((((((('''&&&&&&&&&%%%&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((yyyqqqqqqssswww|||~~~~~~}}}yyy{{{sssmmmwww}}}||||||zzzrrrpppooopppqqqooojjjeeeaaa___WWWNNNKKKLLLKKKHHHHHHFFFBBB???===;;;:::888444333111000111444777:::???BBBGGGIIIJJJJJJKKKKKKIIIEEEAAA@@@@@@===888222//////...,,,+++***)))(((************))))))))))))((())))))*********)))))))))((((((((('''''''''''''''''''''''''''((())))))((((((''''''''''''((((((''''''''''''''''''''''''$$$############$$$%%%%%%((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))***+++((((((''''''''''''((((((******)))(((((((((((((((&&&&&&)))((()))888???555+++***(((((()))))))))(((+++*********+++---...///222666:::===@@@CCCIIIMMMOOOMMMKKKIIIFFFCCC>>>:::444555555777:::===@@@AAACCCEEEHHHHHHGGGEEEEEEEEE???>>>???AAADDDHHHMMMOOOOOONNNMMMLLLKKKIIIGGGEEELLLSSS]]]dddcccZZZOOOGGGGGGGGGGGGDDD@@@:::444000333555666555333222333444111222333333444555666888777777888888666555333222444555777666555555777999???;;;999::::::777666999666555555555666777888777888999<<<<<<:::777666666888555555999>>>FFFSSS___wwwqqqhhhkkkppprrrqqqpppppppppooommmjjjiiicccZZZNNNEEECCCBBB@@@<<<:::888666555555555444222111222222333222111000//////...,,,++++++,,,...///000000////////////....../////////...---,,,+++***((((((''''''''''''&&&&&&((((((''''''&&&%%%%%%%%%''''''''''''''''''''''''(((''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((sssbbb\\\\\\]]]```cccggggggeeeccc```fffnnnrrrqqqlllfffbbbdddhhhjjjggggggiiikkkjjjooonnnmmmnnnoooooollljjjwww|||zzzyyyxxxyyyyyywwwvvvqqqpppiii___YYYVVVRRRMMMKKKHHHFFFDDDBBB@@@===:::666555333222222444777999@@@CCCGGGJJJKKKKKKKKKLLLJJJGGGCCCBBBCCCAAA<<<888333111///,,,+++***++++++++++++*********)))))))))'''''')))******+++++++++((((((((((((''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''###############$$$$$$%%%((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))(((((((((((()))***)))((((((''''''(((((()))***))))))((((((((((((((((((%%%'''''')));;;HHHCCC---+++)))((()))***))))))+++*********,,,///222444888:::>>>BBBEEEHHHLLLOOOQQQNNNHHHCCC@@@<<<999666555666999<<>>===:::???EEEJJJJJJEEE>>>:::777777777777555333000///111222333333111000000111222222333555888;;;===???===@@@BBB@@@<<<888777777888;;;>>>===<<<>>>EEEKKKSSSMMMIIIHHHEEE???<<<<<<999999888888888888999999999:::;;;999888777888999666333333666999===EEENNN___nnnvvvnnnmmmnnnjjjccc```fffmmmrrrssswww||||||lll___VVVNNNFFFAAA;;;999777777777777666555333333444444333222111000///...---,,,,,,,,,......////////////000000000000000000000///...---,,,+++)))((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((|||yyyoooaaaWWWTTTRRRSSSVVVYYY[[[\\\[[[ZZZ[[[aaahhhllljjjhhhggggggiiihhhfffdddcccbbb```^^^_______________aaadddgggpppssswwwxxxvvvwww{{{~~~~~~~~~|||wwwuuupppeeeZZZMMMKKKHHHGGGFFFEEEAAA>>><<<:::888555444555666777AAACCCGGGIIIJJJJJJKKKLLLIIIGGGEEEDDDDDDCCC@@@===666333///,,,******+++---+++++++++*********))))))(((((()))***************((((((((((((((('''''''''''''''((((((((((((((('''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''(((''''''&&&&&&''''''((((((((((((((((((((((((((()))))))))((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))***&&&(((((()))999GGGEEE///,,,***))))))******************+++...222666999:::===@@@CCCGGGJJJLLLNNNNNNIIIBBB===:::999888777:::;;;>>>@@@BBBCCCDDDDDDGGGEEEBBB>>>;;;;;;???BBBGGGNNNXXXdddlllqqqsssssslllfff[[[MMM@@@888666666444666999;;;;;;999777555333333333222222222222111111333333333111111222444666777:::???FFFLLLPPPRRROOORRRSSSNNNFFF??????@@@@@@DDDGGGGGGIIIQQQ```llluuummmgggccc\\\PPPFFFAAA>>>>>>????????????AAACCCAAAEEEFFFCCC@@@???>>><<<:::666555777888999===BBBHHHUUUeeemmmjjj___TTTNNNRRRTTTUUUTTTVVV]]]fffllljjjqqqyyy~~~qqqaaaQQQHHH>>>;;;999888999:::999888888888777666444333111111//////...---------............//////000111111222000000000000///...---,,,***))))))(((((('''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((yyyssspppxxxppplllgggccc^^^YYYWWWYYYUUUVVVWWWYYY\\\^^^aaacccccciiippptttttttttvvvwwwuuuqqqnnnlllkkkhhheeeccc___aaabbbccceeeiiipppuuuuuuqqqkkkgggfffgggiiijjjnnn~~~xxx~~~kkkTTTOOOJJJHHHIIIHHHEEEBBBCCCAAA>>>:::888777666666@@@CCCFFFGGGHHHHHHIIIKKKHHHGGGEEEDDDDDDCCCBBB@@@999666111---******+++,,,++++++++++++***************************)))(((((('''''''''(((((((((((((((''''''((()))(((((('''&&&((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''((())))))&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((('''''''''''''''''''''''''''&&&(((''''''&&&&&&&&&'''''')))(((((((((((((((((()))'''''''''''''''''''''''')))))))))))))))((((((((())))))(((((((((((())))))))))))(((((((((((())))))+++'''***+++)))333>>><<<111...+++)))***+++++++++******+++...111666:::<<>>===???===<<<:::===CCCLLLRRRYYY]]]dddjjjmmmnnnmmmllllllcccTTTDDD777222333555555555555444444444444444555555555555555555666666666777777666666888;;;>>>>>>AAAHHHSSS```kkkqqqtttpppoookkkaaaTTTLLLJJJLLLLLLOOOQQQSSSZZZjjjwwwdddSSSIIIBBBEEEHHHJJJJJJKKKNNNPPPPPPWWW\\\XXXSSSOOOHHH@@@???:::888::::::777888;;;???FFFMMMQQQNNNHHHBBB@@@BBBCCCFFFHHHKKKPPPYYYaaagggpppyyyvvvaaaVVVHHHDDD???;;;999888777666777777666555444444333333111000000//////.........------...///000111222222111111111111000///......++++++***)))((((((''''''%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((yyyooo```]]]___ggglllkkkhhhhhhaaa___\\\YYYXXXZZZ___cccggghhhjjjlllnnnqqqvvvyyy|||}}}|||zzzvvvrrrrrrpppqqqsssuuuxxx}}}|||qqqgggccc```___^^^aaaoooyyy|||yyyvvvyyyzzz```XXXOOOJJJJJJJJJHHHEEEGGGFFFCCC@@@===;;;::::::AAACCCEEEGGGGGGGGGIIIJJJHHHGGGFFFDDDCCCCCCCCCCCC===:::555///,,,***++++++,,,++++++++++++*********+++++++++******)))'''''''''''''''((((((((((((((('''((()))))))))(((&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((((((((())))))'''''''''''''''''''''''''''((())))))))))))((((((***))))))(((((())))))***((((((((((((((())))))***+++''',,,---(((---555333333000,,,******+++,,,,,,+++---///333777;;;>>>@@@EEEEEEFFFIIILLLMMMLLLKKKBBB???<<<;;;<<<===>>>???AAAAAA???===;;;:::888888444777;;;@@@IIITTT```hhhooolllgggbbb```___aaabbbcccYYYIII;;;444333444555444333222111111222333444333333444666888999;;;;;;<<<<<<<<<;;;===AAAHHHMMMPPPTTT___ppptttggg___^^^``````aaacccfffpppttt___SSSJJJOOOVVVZZZZZZ\\\^^^aaajjjuuu}}}yyyrrrkkk^^^QQQFFFAAA>>>@@@???<<<;;;<<>><<<;;;<<<<<<>>>@@@AAADDDLLLTTTbbblllxxxppphhh\\\UUUKKKBBB<<<999777666444444333333444444555666222222222111111000000///,,,------...///000000111111222222222111111000///,,,,,,+++***)))(((''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((|||ssskkkbbb[[[RRRRRRVVV\\\___]]]^^^bbbcccfffhhhiiimmmttt|||tttlllgggfffjjjsssvvvttt}}}zzzpppppppppnnnllljjjkkklllzzzpppdddUUULLLJJJKKKIIIGGGIIIHHHFFFDDDBBBAAAAAAAAABBBDDDFFFGGGGGGHHHIIIKKKIIIIIIGGGFFFDDDCCCDDDEEEBBB???:::444///---++++++,,,,,,+++++++++*********))))))*********))))))(((''''''''''''((((((((()))'''((()))***)))(((&&&%%%((((((''''''''''''((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''(((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''((()))***(((((((((''''''(((((((((''''''''''''''''''''''''&&&'''((()))******))))))******))))))))))))******((((((((((((((()))*********&&&+++---&&&)))111000444111,,,******,,,------///111555999===@@@BBBCCCIIIHHHIIIKKKMMMNNNKKKHHHDDDCCCAAA@@@AAAAAA@@@???<<<;;;999777666666666666555:::DDDMMMVVV___ggglllmmmhhh___VVVRRRRRRUUUWWWTTTIII<<<555444555444111333333333333444666777999777999===BBBFFFJJJMMMNNNMMMLLLKKKKKKNNNUUU___fffmmmrrr}}}zzzxxx{{{~~~{{{{{{{{{|||hhh]]]YYYaaaiiinnnooooooqqqsssxxxhhhVVVPPPLLLMMMNNNKKKIIIJJJHHHEEEBBBBBBDDDEEEBBB>>>===::::::<<<;;;;;;AAAKKKRRR___ooovvvuuuqqqhhh[[[OOOHHHDDDCCCCCC:::999888666555555666666444444444444333222111000,,,,,,------......//////222222222222222222111000---,,,,,,+++)))((((((''''''''''''''''''(((((((((''''''''''''''''''''''''(((''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((nnn```\\\[[[XXXTTTUUUUUUYYY___aaaccciiiqqqsssyyy|||vvvuuuzzz|||vvv}}}sssooolllgggaaa]]]^^^bbbfffvvv{{{mmm[[[NNNKKKKKKIIIGGGHHHHHHGGGFFFFFFFFFFFFFFFDDDFFFGGGHHHHHHIIIJJJLLLKKKJJJIIIGGGEEEDDDEEEFFFFFFBBB===777222...,,,+++,,,,,,,,,+++++++++******'''((()))******++++++***&&&'''''''''(((((())))))'''((()))***)))(((&&&$$$((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((($$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''(((((((((((((((((('''''''''&&&&&&&&&$$$$$$%%%%%%'''(((***+++'''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%&&&((()))*********)))******))))))))))))******((((((((((((((()))******)))$$$))),,,%%%(((111111555111---***+++,,,------111444999>>>BBBDDDFFFFFFJJJHHHHHHJJJMMMLLLIIIEEEIIIGGGFFFEEEEEECCC@@@>>>777666444333333444666777<<>>333111444555111,,,555555666888:::<<<>>>???DDDHHHNNNUUU\\\bbbfffgggcccbbb``````dddnnnyyy~~~mmmdddgggoooyyy}}}~~~tttddd^^^ZZZ\\\\\\ZZZXXXYYYVVVQQQNNNPPPTTTSSSMMMFFF???;;;999:::888666<<>>JJJUUU```aaaYYYOOOKKKKKKFFFDDD@@@>>>=========<<<666444222222444555555444999888:::>>>>>>@@@MMM[[[\\\gggqqqwww~~~|||xxxyyypppiiilll{{{rrrlllhhhmmmvvvyyyssslllggghhhiiimmmssstttiii[[[OOO@@@777999:::666666<<>>:::666333111111///------...---,,,***++++++++++++************************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((''''''&&&&&&''''''&&&&&&&&&''''''((()))---000///***&&&&&&'''''''''''''''((((((((((((''''''''''''&&&%%%$$$$$$((((((((((((((((((((((((((((((((((((''''''''''''((()))*********)))''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''''''''''''''(((((((((((()))(((''''''((()))***+++((((((((((((((((((((('''&&&'''''''''(((((((((((((((((()))******************)))((('''((()))+++,,,++++++***((('''))),,,000===555///......,,,///555;;;>>>AAAEEEHHHJJJJJJJJJMMMNNNOOONNNLLLKKKLLLMMMIIIIIIHHHFFFCCC???<<<:::333666999<<>><<<:::888888888888888888555333222444666777888:::;;;@@@GGGMMMUUUfffvvvtttrrrxxxzzzwwwxxx~~~|||yyy}}}zzz```NNN@@@>>>>>>;;;;;;@@@>>>@@@LLLaaavvv}}}wwwiiibbb\\\[[[^^^eeeqqq||||||vvvuuu{{{~~~gggUUUHHH>>>999888444555666888888777666555333222111000///---,,,,,,---...///111222222222111222///,,,+++,,,,,,+++))))))((('''&&&&&&'''(((***((((((((((((((('''''''''%%%&&&&&&''''''(((((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((()))((((((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((((((((()))(((((((((''''''''''''''''''&&&&&&&&&&&&'''''')))(((((((((''''''''''''sssiii^^^aaalll|||vvvnnnkkkrrrzzz{{{{{{}}}}}}~~~qqqkkkeeecccddddddaaa]]]NNNJJJDDDCCCEEEGGGHHHHHHJJJKKKMMMMMMKKKJJJJJJKKKIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGDDDAAA===999666444222000...---------+++***,,,+++++++++************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&'''((()))(((+++---,,,(((&&&''')))&&&''''''''''''(((((((((&&&&&&'''''''''&&&&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((('''((()))))))))(((&&&&&&)))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%''''''''''''(((((((((((()))(((((((((((())))))***''''''(((((((((((((((((((((((((((((())))))))))))(((((()))))))))************)))((((((((()))+++,,,((()))***))))))+++...000===777222000000000444999@@@BBBEEEHHHJJJLLLMMMMMMLLLLLLMMMKKKIIIGGGHHHIIIGGGGGGFFFDDDAAA===999777222:::DDDJJJLLLMMMQQQUUU^^^ZZZSSSIII>>>777444444222111111111222333444555999777555666:::===@@@@@@AAAEEENNN[[[fffuuu|||oooZZZGGGBBBAAA???>>>AAA>>>@@@FFFPPPYYY\\\WWWQQQMMMJJJIIILLLPPPYYYiiivvv{{{qqq]]]JJJ>>>999444666777777666666666777777666444222000...,,,+++.........///000111333333222000---,,,,,,+++***((()))((('''&&&&&&'''((()))'''''''''(((((((((((((((''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((''''''''''''(((''''''''''''''''''(((((((((((((((''''''''''''qqqddd^^^ZZZ]]]dddppp{{{yyyzzz|||iiigggfffiiimmmooommmjjjZZZQQQFFFAAACCCGGGIIIHHHHHHIIIJJJKKKKKKKKKLLLMMMIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGEEECCC@@@<<<999777333000---,,,,,,+++***))),,,,,,+++++++++*********************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''''''''%%%%%%%%%&&&'''((()))***((()))***(((&&&&&&''')))&&&&&&&&&'''''''''((((((%%%%%%&&&'''''''''''''''((((((((((((((((((((((((&&&'''''''''''''''((((((&&&'''((((((((('''&&&%%%)))))))))(((((((((''''''''''''''''''''''''''''''))))))(((''''''&&&%%%%%%''''''''''''(((((((((((()))(((((((((((()))))))))''''''''''''((((((((((((((())))))))))))*********((((((((((((((()))******))))))(((((())))))***+++''')))++++++++++++---///999777444222222555:::???CCCDDDFFFIIIKKKLLLMMMMMMKKKKKKJJJIIIFFFEEEDDDDDDGGGEEECCC???<<<999777666;;;FFFRRRWWWTTTQQQRRRTTTTTTMMMDDD;;;555333222222...///000111222555888::::::;;;???DDDJJJNNNPPPOOOPPPXXXfffvvvvvvdddQQQLLLLLLJJJHHHGGGGGGJJJKKKLLLMMMMMMHHHBBBCCC@@@@@@CCCFFFNNN]]]jjjnnn|||sss\\\KKKDDD===:::666555555777777888777666555333111///...---......------...111333555333222000...---+++***)))))))))((('''''''''((((((&&&&&&''''''(((((()))))))))((((((((('''''''''&&&(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''((()))******((((((((((((((('''''''''((((((''''''''''''((((((((((((((((((((('''''''''}}}kkkaaa\\\ZZZ[[[aaakkkwww}}}wwwwwwzzzvvvxxxuuurrrzzztttggghhhkkkpppvvvyyyxxxvvvhhh^^^PPPIIIHHHKKKKKKKKKJJJKKKKKKMMMOOOQQQRRRSSSIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFDDDBBB???<<<:::444111---++++++***)))(((,,,,,,,,,++++++++++++***************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%%%%&&&'''((()))***((((((((('''&&&&&&''')))&&&&&&&&&&&&''''''''''''%%%%%%&&&'''((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&'''((((((((('''%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''******))))))((('''&&&&&&''''''''''''((((((((((((((())))))))))))(((((((((&&&'''''''''(((((())))))))))))))))))*********+++((((((''''''(((((()))***)))))))))))))))******+++)))+++,,,,,,++++++,,,---444555666555666;;;AAAEEEGGGHHHIIIKKKLLLMMMNNNNNNOOONNNLLLJJJHHHFFFDDDBBBCCCAAA===999888999<<<===IIIQQQZZZ[[[TTTLLLIIIIIICCC>>>888444333444444333222444555555666999>>>BBBDDDIIISSS]]]eeehhhfffccc___mmm|||yyy}}}~~~zzz}}}yyymmmaaa^^^```___ZZZWWWSSSWWWWWWTTTSSSTTTQQQKKKEEE@@@======>>>CCCOOOZZZ```tttmmm\\\TTTLLLCCC999444555888777555555444444333222111000000///...---,,,---000333555444333333111...,,,++++++******))))))((((((((((((&&&&&&''''''(((((()))))))))))))))(((''''''&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''((()))******'''''''''(((((((((((((((((((((''''''''''''(((((('''''''''((((((((((((((({{{fff[[[ZZZ]]]```fffttt~~~xxxrrrkkkiiimmmsssxxxyyy~~~rrrkkkmmmqqqvvvzzz|||{{{yyyooohhh___XXXTTTQQQNNNKKKJJJIIIHHHJJJNNNPPPRRRQQQJJJJJJIIIIIIHHHHHHGGGGGGFFFFFFGGGFFFEEEBBB???===777444///---,,,++++++***,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&'''((()))(((((('''&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''%%%&&&'''(((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((&&&'''((((((((('''%%%%%%%%%&&&((()))******))))))''''''''''''''''''''''''******))))))((((((''''''''''''''''''((((((((((((((())))))))))))(((((('''&&&&&&''''''((()))))))))))))))))))))************)))((('''&&&'''((()))***((()))))))))***************+++---,,,++++++,,,---111777;;;:::<<>>CCCFFFNNNRRRVVVTTTKKKBBB===<<<888666444333444444444333333555777777999???HHHOOO___fffqqq}}}~~~yyypppxxxeee^^^ZZZ\\\```dddjjjpppuuuxxxpppjjjkkknnnpppuuu~~~sssooommmnnnqqqppplllhhhaaaffffffccceeekkkiiiaaaPPPGGG>>>:::999;;;BBBJJJTTThhhvvvhhhbbb\\\SSSGGG???;;;:::777555444444333333333333333333///...---------///111333444555555444111.........,,,,,,++++++******))))))'''''''''((((((((((((((()))))))))((((((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))'''''''''((((((((((((((((((''''''''''''''''''((('''''''''(((((((((((((((ssseee```eeeqqq{{{yyyqqqssssssmmmjjjmmmuuu~~~{{{|||~~~~~~|||tttttttttqqqjjjaaaWWWQQQJJJHHHFFFGGGJJJMMMMMMLLLKKKKKKJJJJJJIIIHHHHHHGGGFFFGGGIIIIIIHHHEEEBBBAAA;;;888333000......---,,,------,,,,,,,,,+++++++++************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((((((((((((''''''&&&&&&&&&''''''((()))(((((('''((('''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&''''''(((((((((((('''(((((((((((((((((((((((('''''''''((()))*********''''''((()))((('''&&&%%%###%%%(((***+++++++++***''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((()))******)))((('''&&&&&&&&&''''''((())))))***((((((((()))))))))******)))((('''&&&&&&((()))***(((((()))***************)))***+++++++++,,,...000222;;;AAAAAAAAAFFFJJJJJJMMMMMMMMMMMMMMMNNNOOOOOOKKKHHHDDDAAA@@@===999666888888888:::===AAADDDFFFFFFGGGGGGDDD???:::777666333333444444444444555555444888===BBBJJJVVVeeeppptttjjjiiimmmppptttxxxzzz{{{yyyvvvvvvssshhh]]]OOOIIIFFFGGGKKKNNNUUU[[[fffuuurrrfff```]]]YYYUUUXXX\\\aaajjjyyy~~~ooorrrvvvyyy|||}}}{{{xxxsssxxxzzzxxx~~~}}}hhhYYYIII???<<<:::<<>>@@@AAA@@@@@@<<<;;;:::888777666555555111222444555444555777999;;;AAAJJJTTTbbbuuudddXXXPPPTTT[[[```gggmmmrrrsssqqqooommmiii^^^RRRIIIDDDBBBEEEIIILLLRRRXXXgggwwwttt```SSSOOONNNMMMKKKJJJOOOVVVcccvvvvvvsssyyymmmVVVIIIBBB===:::;;;???GGGaaa~~~wwwpppnnnqqquuuyyyxxxkkkVVVFFFAAABBB888888777777666666555555000000///...............444777999888555222222333............---,,,+++***))))))(((((('''''''''&&&(((((((((((())))))))))))'''((()))))))))(((&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&'''''''''(((((())))))&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''(((((())))))||||||xxxwwwvvvvvv{{{yyynnnhhhiiimmmvvvxxxwwwqqqjjjhhhnnntttuuuxxxzzz{{{zzz|||uuurrrwww|||ggg\\\QQQIIIJJJKKKIIIIIIKKKLLLLLLLLLLLLKKKJJJIIIHHHGGGHHHHHHHHHGGGFFFDDDBBB@@@>>>999555111///...---++++++++++++++++++++++++)))************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******'''&&&%%%$$$%%%''')))***(((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((((()))((('''&&&&&&'''((()))&&&''''''((()))******+++******))))))(((((('''''')))))))))(((''''''&&&&&&(((((('''''''''&&&&&&&&&"""%%%''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((())))))************************,,,,,,++++++***))))))(((''')))***++++++---111333999FFFRRRSSSNNNMMMNNNNNNMMMKKKHHHFFFFFFGGGIIIJJJHHHHHHCCC:::666777999777@@@BBBEEEEEEAAA===:::888888666333000000111333444444999666555<<<======EEEEEERRRggg{{{~~~nnnfffSSSMMMJJJNNNSSSYYYeeeqqq}}}uuullliiiiiifff]]]UUUOOOGGGFFFNNNRRRRRRYYYeeexxx~~~wwwwww{{{mmmZZZMMMIIIJJJKKKKKKSSSSSSTTT___xxx}}}}}}zzzvvv|||}}}www___LLLCCC@@@>>><<<@@@CCCTTTqqq|||tttnnntttuuuoookkkmmmnnnllluuuyyyiii^^^RRRGGGBBB:::444555666666666888888555111/////////---,,,000222444444333222111222111111222222///,,,(((%%%"""$$$'''***++++++)))((())))))(((((((((((())))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&&&&&&&&&&'''''')))******))))))))))))))))))))))))(((((('''''''''&&&&&&&&&((('''&&&&&&&&&((()))***''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))zzzrrrnnnttt}}}vvvrrrlllgggeeefffiiikkkppppppoookkkhhhfffgggiiilllooopppmmmiiilllttt{{{|||wwwuuuwww|||~~~ttt^^^TTTKKKJJJKKKIIIIIIKKKLLLMMMMMMMMMMMMLLLJJJIIIHHHHHHHHHGGGFFFEEEDDDCCCAAA???;;;666222///...---,,,,,,,,,,,,,,,,,,,,,---******++++++******)))((())))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&&&&'''''''''((()))(((&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''((((((''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((()))((('''&&&&&&'''((()))'''''''''(((((()))))))))'''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((('''''''''&&&&&&&&& !!!$$$&&&'''(((''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))+++***))))))))))))***+++))))))))))))))))))))))))***************++++++++++++,,,,,,------///333666;;;HHHSSSSSSOOOMMMNNNNNNLLLJJJIIIGGGFFFGGGHHHIIIEEECCC===777777===CCCDDDFFFFFFDDD@@@:::666444444222111000//////000111222333;;;;;;===FFFGGGEEELLL\\\jjjqqqaaaYYYKKKHHHIIIRRR\\\fffttttttooonnnkkkeee___SSSOOOSSS___eeedddiiirrruuusssxxx}}}qqq___RRRNNNQQQVVVYYY[[[[[[\\\ggg~~~mmmeeeeeeffftttyyy}}}xxxcccSSSMMMJJJHHHFFFBBBEEERRReeepppmmmddd___ZZZaaaddddddgggnnnqqqpppyyyvvvppphhh^^^OOOFFF===:::888555444666999666333111111000...---000222444555444444444555222333333333111...+++***%%%'''(((******)))((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((((((((''''''''''''&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''((())))))''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))```___cccnnn{{{~~~vvvllleee___^^^]]][[[[[[___eeejjjooonnnlllmmmnnnqqqrrrsssvvvyyyzzzyyyyyy}}}~~~~~~}}}{{{|||{{{bbbXXXOOOLLLKKKIIIHHHIIIKKKLLLNNNOOOOOONNNLLLKKKIIIHHHGGGFFFEEEDDDDDDDDDCCCAAA===999444111///............---------------+++++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''''''''***)))'''&&&%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''(((''''''''''''&&&&&&&&&&&&&&&'''(((((((((((('''((((((''''''''''''(((((('''''''''''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&''''''((())))))***(((((((((''''''''''''&&&###$$$&&&'''(((((('''&&&((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))***************+++,,,---)))))))))))))))))))))))))))))))))***+++,,,,,,------...//////000333777:::>>>JJJSSSSSSOOONNNNNNNNNLLLKKKIIIHHHGGGFFFEEEEEE>>>>>>:::888<<>><<<888333000000222555333222222333666;;;???BBBCCCRRR\\\eeeooommmhhhmmmqqqyyyuuucccZZZXXXUUU]]]iiiuuuxxxnnniiihhhhhhggggggnnn~~~~~~oooiiinnnzzz{{{|||xxxcccRRROOOTTTWWW```iiieeeeeesss}}}vvvmmmhhhgggfffdddbbbaaafffooouuuttthhhYYYOOOHHHFFFDDDHHHSSS```jjjmmmvvvuuu[[[HHH<<<666777;;;777666555555666555333222...000333444555666888:::999888777555333111000///,,,+++)))(((((((((((()))******))))))))))))******)))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))((((((((('''''''''''''''&&&'''((())))))((('''&&&''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))^^^hhhzzz~~~ooogggeeeeeeiiiccc]]]ZZZ]]]bbbeeegggllluuuvvvfffccc^^^XXXTTTPPPMMMIIIJJJKKKLLLNNNNNNMMMLLLKKKKKKIIIGGGFFFDDDDDDEEEEEEFFFEEECCC???;;;777333000...---------,,,,,,+++++++++,,,,,,,,,,,,+++******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''(((((($$$&&&)))++++++)))&&&$$$(((''''''''''''&&&&&&&&&%%%&&&&&&''''''''''''''''''((((((((((((((((((''''''''''''''''''&&&&&&&&&''''''(((((())))))******))))))((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((''''''((((((''''''''''''((((((************************(((((((((((((((((((((((('''((()))***++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++...222555999>>>CCCGGGFFFNNNSSSQQQMMMMMMMMMKKKMMMLLLIIIFFFCCC@@@===<<<999FFFSSSYYYYYYSSSHHH===555555444222111111333555444333333555<<>><<<<<>>IIIWWWcccjjjwww~~~qqqggg```[[[^^^ooouuuiiieeeggglllwwwsssllllllnnnhhhlllmmmsss{{{xxx}}}|||wwwxxx|||~~~~~~~~~xxxyyycccVVVGGG@@@@@@FFFQQQ[[[ooovvvhhhVVVFFF???;;;999777666888999999999111222333333222333555777:::999888666444111///...,,,+++***))))))***++++++)))((((((''''''(((((()))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((((((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))))))))(((((((((((((((((('''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))xxxpppddd```ZZZWWWXXX]]]dddhhhhhhjjjooowwwzzznnnhhhiiiqqqvvvsssnnnhhh^^^TTTOOOOOOMMMLLLKKKLLLLLLMMMKKKKKKKKKJJJIIIHHHGGGFFFEEEFFFFFFEEEAAA===888555//////......---,,,,,,,,,******++++++******)))((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''''''''%%%&&&((())))))(((&&&%%%(((''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&'''((())))))((('''&&&'''''''''(((((()))))))))'''''''''''''''&&&&&&&&&(((((((((((((((''''''''''''((((((((())))))))))))))))))(((''''''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))***+++,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,---------000555<<>>===>>>??????JJJYYYddd___QQQCCC:::666444444444333222333555777666;;;EEESSSddduuuuuueeebbbddddddrrr~~~yyyuuuwwwtttlllmmmoootttzzz~~~{{{mmm[[[NNNEEEAAAHHHRRRdddvvvfffXXXQQQDDD@@@<<<999999999::::::555555555444222222444666777777888888777444222000...---,,,+++***)))))))))))))))(((((((((((())))))(((((((((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((()))'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''((((((((())))))))))))))))))((('''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))~~~ssskkkddd]]]WWWVVVVVVYYY]]]eeennnwww|||xxxpppoookkkvvv}}}|||wwwpppdddYYYSSSQQQNNNLLLLLLLLLMMMNNNKKKKKKLLLLLLKKKIIIGGGFFFEEEEEEFFFFFFCCC>>>:::777111000000///...---------***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&&&&(((((((((((('''&&&%%%$$$'''&&&%%%$$$$$$%%%&&&'''(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&'''((())))))((('''&&&&&&''''''((()))***++++++******))))))((((((((('''&&&&&&''''''((()))))))))'''((((((((())))))******((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))+++,,,---------,,,+++***************************((()))***+++---...///000444999AAAGGGJJJLLLLLLMMMLLLPPPQQQMMMJJJJJJIIIFFF???>>><<<;;;<<<>>>AAACCCMMMYYY^^^SSSAAA666555777333333333222222555:::======EEETTThhh}}}qqqeeejjjsssxxx}}}qqqeeeeeefffgggjjjqqqxxx~~~ooo]]]LLLAAADDDLLLXXX}}}}}}vvvnnnhhhfffKKKGGG@@@;;;999:::::::::888888888555333333444666444555888999999777555333000///...,,,***((('''&&&++++++************++++++(((((())))))******++++++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))'''&&&&&&%%%%%%%%%&&&&&&))))))))))))))))))))))))'''((((((((())))))*********)))(((&&&&&&&&&'''(((''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((())))))))))))pppfff^^^[[[XXXTTTUUUYYY___bbbhhhrrrxxxrrruuuxxx~~~~~~{{{xxxnnnccc\\\XXXQQQLLLIIIKKKNNNQQQQQQOOONNNNNNOOONNNLLLJJJFFFHHHIIIGGGCCC@@@>>>>>>666333...,,,,,,------------,,,***(((((()))***+++))))))************))))))))))))))))))))))))))))))(((((('''(((((()))***+++''''''''''''''''''''''''++++++***)))((('''&&&&&&''''''''''''(((((((((((()))((('''(((***++++++)))''')))***+++)))(((''''''(((((()))))))))'''&&&$$$((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((()))((('''&&&&&&'''((()))))))))(((((('''''''''&&&''''''''''''((((((((()))******))))))))))))))))))((((((((((((((((((((((((((()))***++++++***)))(((+++++++++***++++++,,,---,,,,,,---,,,,,,...111444999===CCCIIILLLMMMKKKJJJKKKKKKMMMOOONNNJJJCCC>>>999:::;;;<<<===???BBBDDDGGGFFFCCC???:::666444333000222555777444333;;;EEEPPP```ppp}}}wwwoooqqqyyyyyytttvvv~~~rrrlll]]]bbbaaa\\\]]]iiiuuu{{{yyycccRRRJJJIIIKKK[[[vvvtttxxx~~~uuuiiiYYYJJJEEECCC>>>;;;<<<888999999888666444333333777666555666777777555333...---,,,,,,......---,,,))))))(((((((((((()))***+++***((('''''''''((()))(((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&''''''''''''(((((((((((()))((('''&&&%%%%%%&&&''')))((('''&&&%%%%%%&&&'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))+++***)))(((((()))***+++tttjjj___YYYUUUWWWXXX[[[dddnnnwww{{{yyyzzz~~~~~~vvvmmmfff___WWWQQQOOOPPPPPPQQQQQQPPPPPPQQQSSSRRRPPPNNNIIIHHHGGGFFFDDDBBB@@@???999666111///.........------,,,***)))((()))***+++******++++++++++++******)))))))))))))))))))))))))))(((((((((((())))))***'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((***(((%%%$$$%%%&&&((()))(((((((((''''''((()))+++''''''((((((((((((((('''(((((((((((((((((((((((()))(((''''''''''''((())))))((('''&&&&&&'''((()))******)))))))))((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,------------,,,+++)))))))))))))))******+++,,,---------...000555888>>>BBBGGGLLLOOOOOOMMMKKKJJJLLLNNNOOOMMMHHHAAA===777999<<<===>>>>>>>>>??????>>><<<999666555555555666777:::=========CCCLLLaaasssyyyqqqlllgggiiittt}}}xxxmmmhhhaaaffffffaaaaaaiiirrrvvvyyy}}}{{{fffVVVOOONNNPPPYYYmmm}}}uuuzzz|||ssseeeWWWRRRMMMDDD===:::;;;;;;;;;:::888666666666777666555666777777555444111///------------,,,+++))))))((((((((())))))*********)))((((((((((((((((((((('''''''''&&&&&&&&&)))(((((((((''''''''''''''''''''''''(((((((((((()))((('''&&&&&&&&&'''((((((((('''&&&&&&'''((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))+++***)))(((((()))***+++uuummmcccYYYUUURRRRRRTTTZZZ```jjj|||xxxrrrjjj```XXXTTTRRRPPPNNNPPPQQQSSSVVVXXXXXXUUUSSSMMMIIIEEEDDDEEEEEECCCAAA>>>:::555222000000...------,,,+++))))))******+++++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))***))))))(((((((((((()))''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((''''''''''''(((((((((((($$$%%%&&&''''''(((+++---......---,,,***)))''''''&&&&&&&&&''''''(((******(((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''((((((************))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))************************)))******++++++******))))))))))))))))))***++++++------......000444:::>>>CCCFFFKKKNNNPPPOOOLLLKKKIIILLLNNNMMMIIIDDD???===999;;;>>>??????<<<999777666666666555333444666999:::<<>><<<;;;:::999999999888777777888999999888666777444000------,,,,,,+++******)))))))))))))))***))))))******))))))((('''((((((((('''''''''&&&&&&((((((((((((''''''''''''''''''''''''(((((((((((((((((('''''''''((())))))(((((('''''''''((())))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))******))))))))))))******uuufff^^^ZZZVVVTTTUUUSSSZZZccckkksss}}}xxxnnncccXXXQQQNNNMMMOOOQQQTTTXXX[[[[[[XXXVVVPPPKKKDDDCCCFFFHHHFFFCCCAAA===888555222000...,,,---,,,+++*********++++++***++++++++++++++++++***))))))))))))))))))))))))******)))(((((('''((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''((((((((((((###&&&)))***((((((((()))+++,,,...//////+++&&&"""((('''&&&&&&&&&((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((())))))))))))))))))))))))'''(((((((((((())))))))))))))))))***************++++++++++++++++++++++++((())))))))))))))))))(((,,,++++++++++++,,,------------...///222888???DDDGGGIIILLLNNNNNNMMMJJJHHHJJJKKKKKKHHHDDDAAAAAABBBBBBAAA@@@???===999555222111333555555555666:::===>>>GGGVVVaaacccbbbhhhpppeeeYYY]]]gggooo~~~~~~zzzyyy{{{yyyllldddaaaaaaooovvvrrrsss}}}wwwwwwvvvvvv{{{wwwtttttttttqqqmmmkkknnnssswww~~~sssjjjeeedddeeeffffffjjjjjjbbb]]]```hhhlllooooooqqqvvv|||uuugggVVVKKKDDDAAA===:::999:::::::::888888888:::===>>>>>><<<<<<888222...---,,,++++++++++++***)))))))))******))))))***++++++)))((('''((((((((((((''''''''''''((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((())))))******)))))))))(((((((((((((((++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))***))))))))))))))))))***wwwfff]]]VVVTTTTTTUUUXXX\\\___lll|||sss```TTTPPPQQQOOOQQQTTTXXX[[[\\\YYYVVVSSSMMMFFFDDDGGGIIIGGGEEECCC@@@;;;777444111...+++---,,,,,,+++++++++++++++))))))************))))))******************************)))(((((('''((((((''''''''''''''''''''''''))))))))))))((((((((((((''''''''''''(((((((((((()))((('''%%%%%%'''***---000...,,,+++,,,+++(((&&&***)))(((&&&&&&&&&'''((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((('''(((((((((((((((((((((((((((((((((((()))))))))************++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...,,,---///222555;;;CCCHHHKKKLLLNNNOOOOOOLLLIIIGGGJJJIIIGGGDDDCCCEEEHHHKKKNNNIIIBBB<<<999666444111000333666777777:::@@@EEEQQQ___sss}}}yyysssxxxvvvcccbbbnnn{{{sssrrrtttxxxzzzxxxtttpppppprrrrrrwww{{{zzzssslllhhhggghhhppprrrmmmllluuu|||}}}ssstttqqqnnnoootttzzz{{{wwwuuuxxx~~~|||vvvrrrrrrssssssrrrmmmqqqooofff___]]]]]]\\\___bbbhhhpppxxxqqqdddPPPIII@@@:::888999:::;;;999999:::===AAACCCCCCCCC>>>:::444000...---,,,+++,,,,,,+++***************)))***+++++++++***((('''))))))(((((((((''''''''''''''''''(((((((((((((((''''''''''''((((((((((((''''''((()))))))))******+++******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((()))))))))******)))))))))kkk^^^RRROOOOOOTTTXXX\\\bbbiiivvvppp___XXXWWWQQQRRRTTTWWWZZZZZZXXXVVVTTTPPPJJJHHHHHHIIIHHHFFFEEEBBB===999666333///,,,,,,,,,,,,,,,,,,+++++++++)))))))))******)))))))))***************************))))))(((((((((((()))''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%''''''''''''((((((((((((+++'''###%%%---999DDDJJJMMMCCC555+++'''(((((((((******(((''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((((((((((()))))))))******)))******++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++***************+++,,,,,,,,,///222666:::@@@GGGKKKOOOPPPRRRRRRQQQNNNKKKIIIIIIFFFDDDFFFJJJPPPTTTVVVTTTLLLAAA999666555444333111333666777999BBBOOOYYYrrr~~~oooiiissspppfffeeehhhlllmmmppptttxxx}}}~~~{{{zzzuuuvvvuuuuuuwww{{{|||vvvssssssvvvxxxzzzwww~~~}}}rrrwwwxxxrrrlllhhhccc^^^ZZZ[[[___eeekkkrrr~~~ggg\\\LLL@@@;;;;;;;;;<<<<<<<<<===@@@CCCEEEEEEDDD>>>;;;666333111000...---------,,,+++******************++++++******)))((()))))))))((((((((('''''''''''''''(((((((((((((((''''''''''''((((((((((((''''''((()))))))))(((((())))))))))))((('''&&&%%%''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))************))))))rrrcccXXXTTTPPPQQQXXXbbbkkksss}}}nnn```YYYTTTTTTUUUVVVYYYYYYWWWUUUTTTRRROOOKKKIIIGGGGGGGGGGGGDDD@@@<<<999555111///,,,,,,------,,,,,,+++***)))******++++++******)))************************)))(((((((((((())))))***''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''&&&(((222@@@LLLQQQRRRQQQFFF777,,,(((''''''''''''(((((((((((((((''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&''''''(((((())))))))))))(((((()))))))))*********'''(((((()))******++++++++++++++++++++++++++++++***)))(((''''''((()))***+++************+++,,,,,,...222777<<<@@@EEEKKKNNNQQQQQQRRRRRRPPPNNNKKKIIIFFFDDDEEEMMMXXX```aaa___RRRIII>>>777666666666555555666666777>>>OOOgggxxx{{{|||mmmppp|||sssmmmkkkssswwwyyyvvvpppkkkkkknnnwwwvvvxxxyyyxxx}}}|||}}}~~~{{{yyywww{{{{{{uuu___ZZZXXXXXXZZZdddxxxttt]]]KKKAAA>>>>>>===???>>>???@@@BBBCCCBBBAAA===:::777555444222000.........---++++++*********,,,+++******))))))******))))))))))))((((((((('''''''''''''''((((((((()))''''''''''''((((((((((((''''''((((((((('''&&&&&&%%%&&&'''((()))(((((('''************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((()))***++++++***)))(((pppcccZZZRRRQQQTTTXXX\\\eeesssxxxxxxwwweeeWWWWWWVVVVVVVVVXXXXXXWWWUUUTTTTTTRRRMMMIIIFFFFFFGGGIIIFFFBBB>>>;;;888444111,,,,,,---------,,,+++***+++++++++,,,,,,+++++++++************************(((((('''(((((()))***+++''''''''''''''''''''''''&&&&&&'''((()))***+++,,,''''''''''''((((((((()))(((***111???JJJLLLBBB888111,,,&&&%%%(((+++***(((%%%&&&''')))))))))(((((((((((((((((((((((((((((('''((()))******)))((('''&&&'''((())))))((('''&&&(((((())))))*********+++))))))))))))************%%%&&&&&&'''((())))))***************************---,,,+++******+++,,,---------,,,,,,------...///000444:::@@@DDDIIIMMMPPPOOOOOOPPPPPPNNNLLLIIIGGGDDDCCCGGGSSSbbbkkkiiidddMMMEEE;;;666666888777666;;;:::777888BBB[[[{{{yyyxxxwwwlllvvvrrrjjjjjjmmmxxxzzz{{{xxxrrrnnnllllllllluuu}}}{{{zzzzzz~~~uuupppwwweee]]]TTTOOOOOO[[[uuukkkTTTGGGBBB@@@???BBBAAA@@@@@@AAAAAA???===;;;999777666666444222//////...---,,,++++++++++++---,,,***)))))))))***+++))))))))))))((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((()))''''''(((((((((&&&%%%$$$!!!###%%%''')))*********(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((()))***++++++***)))(((