BM66(i@ [[[]]]aaafffkkkooorrrsssqqqmmmfff```[[[XXXWWWWWWSSSTTTTTTSSSSSSUUUXXX[[[XXXXXXYYYZZZ]]]cccjjjppp~~~qqqfffWWWSSSMMMJJJHHHHHHHHHHHHPPPTTTZZZ___bbbdddggghhhlllmmmppptttxxxyyyyyywwwtttxxx~~~}}}}}}zzzyyyxxxwwwuuusssmmmnnnoooooommmjjjfffddd```^^^[[[XXXVVVUUUUUUUUUVVVWWWXXXYYYZZZ^^^dddhhhpppwww{{{{{{zzzwwwooohhh]]]\\\[[[]]]______[[[WWWOOONNNMMMKKKJJJIIIIIIIIIIIIKKKMMMPPPVVVZZZTTTLLLBBB<<<999???KKKTTTVVVTTTZZZXXXVVVVVVWWWTTTOOOKKKJJJHHHHHHIIIFFF===888777999;;;???AAAAAAAAAAAABBB@@@AAABBBBBBAAA???<<<;;;666222...,,,...111333555555555666666555333111000...///////////////......,,,,,,++++++***)))(((((())))))))))))************,,,+++***(((''''''&&&&&&''''''((()))***++++++,,,***)))'''''')))))))))((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''((((((((((((''''''***)))))))))))))))******(((((((((((())))))))))))+++++++++++++++++++++++++++)))'''(((+++,,,***((())),,,...///...---------......------...///111222111111222333444444444444666:::<<<:::;;;AAAEEEEEEDDDCCCCCCCCCCCCDDDDDDEEEEEEIIINNNPPPOOOKKKHHHGGGKKKJJJKKKMMMPPPZZZmmm\\\\\\]]]___ccchhhllloooppplllfff___ZZZWWWVVVVVVWWWXXXXXXWWWVVVVVVXXXZZZ[[[]]]___aaabbbeeeiiilllvvv|||oooddd\\\VVVSSSOOOLLLIIIIIIJJJKKKSSSWWW\\\aaadddgggjjjllllllmmmpppssswwwzzz{{{{{{|||~~~{{{yyyxxxwwwuuusssnnnnnnooonnnllliiieeeccc___]]]ZZZWWWUUUUUUUUUVVVTTTVVVWWWYYY[[[```fffjjjsssyyy}}}|||yyyuuummmeee\\\[[[[[[]]]______[[[WWWPPPOOOMMMLLLKKKJJJJJJJJJGGGIIIKKKNNNTTTWWWQQQHHHBBB===<<>>BBBEEEDDDCCCBBBBBBBBBCCCCCCBBB???<<<999777777444000///000333666777555555555444333222111000///////////////...------++++++******)))(((((('''))))))))))))***************)))(((((((((((((((((((((((())))))******++++++***)))'''''')))))))))(((************************(((((((((((())))))))))))))))))))))))))))))))))))***))))))))))))(((((((((''''''((((((((((((''''''***))))))(((''''''(((((())))))))))))************++++++++++++++++++++++++,,,***)))))),,,,,,+++)))))),,,...///...---------......------...///111222111111222333444444444444666:::<<<:::;;;AAADDDDDDDDDCCCCCCCCCCCCDDDEEEEEEEEEHHHMMMNNNMMMJJJHHHGGGIIIIIIKKKNNNRRR\\\ppp\\\ZZZXXXWWWZZZ___dddhhhlllhhhccc]]]XXXVVVUUUTTTZZZ[[[\\\[[[YYYYYYYYYZZZ___bbbeeegggggggggggghhhlllrrrzzzvvvkkkccc\\\XXXTTTTTTSSSOOOKKKJJJNNNQQQWWW[[[___cccfffiiimmmpppnnnnnnoooqqquuuzzz~~~|||yyyxxxwwwuuusssooopppooonnnkkkhhhdddbbb\\\[[[XXXVVVUUUUUUVVVWWWTTTUUUWWWYYY]]]bbbhhhmmmuuu{{{~~~|||xxxssskkkbbb[[[ZZZ[[[]]]___^^^ZZZUUUPPPOOONNNMMMLLLKKKKKKKKKFFFIIIKKKNNNSSSVVVOOOFFF===;;;===EEERRRZZZ[[[XXXXXXWWWWWWXXXXXXWWWTTTQQQNNNJJJIIIHHHDDD<<<888888<<<@@@EEEHHHGGGEEECCCBBBAAAAAAAAA@@@>>>;;;999777666333000///111444666777666666444333222222111111000000000///...---,,,+++******))))))((('''''''''))))))))))))************((('''''''''((())))))***)))))))))))))))************)))'''''')))))))))(((************************''''''(((((())))))******))))))))))))))))))))))))************))))))))))))''''''((((((((((((''''''))))))(((''''''&&&''''''************++++++++++++++++++++++++++++++++++++,,,+++***+++,,,---,,,******,,,...///...---------......------...///111222111222333444444555555444666:::<<<:::;;;@@@DDDCCCDDDDDDCCCCCCDDDDDDEEEFFFEEEHHHLLLMMMLLLIIIHHHGGGFFFGGGKKKPPPUUU___rrr[[[YYYVVVTTTUUUYYY]]]```cccaaa]]]XXXUUUTTTSSSSSSYYY[[[]]]]]]\\\\\\]]]^^^bbbeeehhhiiihhhfffeeeeeeeeehhhmmmpppsssvvv{{{~~~xxxlllddd^^^ZZZWWWRRRTTTUUURRRMMMLLLQQQVVV\\\^^^```ccceeeiiimmmqqqpppoooooopppssszzz|||yyyxxxwwwtttrrrqqqppppppmmmjjjfffcccaaaZZZYYYWWWVVVUUUVVVXXXYYYVVVWWWYYY[[[^^^ccciiimmmuuu{{{~~~|||xxxsssjjjaaaZZZZZZ[[[^^^```___YYYTTTOOOOOONNNMMMLLLLLLLLLMMMIIIKKKMMMPPPUUUVVVOOOFFF<<<<<>>>>>======;;;;;;444111...---///222444444888777555333222222333333000000000///...,,,+++*********)))))))))(((((((((((()))))))))************(((''''''''''''((())))))*********)))))))))))))))***)))'''''')))))))))(((''''''''''''''''''''''''&&&''''''((()))******+++((((((((((((((((((((((((*********)))))))))((((((''''''((((((((((((''''''(((((('''''''''(((((())))))))))))*********++++++************************++++++***++++++++++++******,,,......---------.........------...///111222111222333444555555555555555:::<<<;;;<<<@@@CCCBBBCCCCCCCCCCCCDDDEEEFFFFFFFFFIIILLLMMMLLLJJJHHHHHHGGGHHHLLLRRRWWW```rrrXXXWWWWWWVVVVVVWWWXXXYYYYYYXXXVVVSSSRRRRRRRRRSSSTTTVVVZZZ]]]^^^```bbbdddfffgggiiihhhfffcccbbbbbb```bbbdddeeeggghhhkkkmmmqqqtttxxx{{{}}}|||zzzxxxtttpppjjjddd___ZZZVVVSSSRRRUUUVVVTTTPPPOOOTTTYYY^^^^^^___```bbbfffkkkoooqqqqqqpppooorrrzzz~~~{{{yyyxxxvvvtttrrrqqqqqqooommmiiifffbbb```ZZZYYYWWWVVVVVVWWWYYYZZZYYYZZZ\\\]]]___ccchhhllltttzzz}}}{{{xxxsssjjjbbbYYYYYY[[[___bbb___YYYSSSNNNNNNMMMMMMMMMMMMMMMNNNJJJLLLNNNQQQUUUVVVNNNDDD>>>???CCCLLLUUUZZZYYYVVVUUUVVVYYYZZZZZZYYYXXXXXXSSSNNNIIIFFFAAA;;;888:::;;;AAAHHHNNNOOOMMMJJJIII============<<<<<<;;;:::333000......000222444444:::888666444333333444444000000000///...,,,+++***+++***************))))))((()))))))))************)))(((((('''''''''''''''*********)))))))))))))))***)))'''''')))))))))(((''''''''''''''''''''''''&&&''''''((()))******+++(((((((((((((((((((((((())))))((((((((('''''''''''''''(((((((((((('''''''''''''''((()))***+++,,,((((((((()))))))))******************************)))*********))))))******+++,,,......---,,,---.........------...///111222222222333444555555555555555:::<<<;;;<<<@@@BBBAAABBBBBBBBBBBBCCCDDDEEEFFFGGGJJJNNNOOONNNLLLJJJIIIJJJKKKNNNSSSVVV___pppVVVWWWXXXYYYYYYXXXXXXWWWTTTSSSRRRPPPPPPPPPQQQRRRPPPSSSWWW[[[___cccgggkkkkkklllllljjjfffaaa___^^^[[[\\\]]]___```aaabbbbbbcccdddeeefffggggggggggggbbbbbbbbb```]]]YYYVVVTTTSSSUUUVVVTTTRRRRRRUUUXXX[[[\\\[[[\\\^^^cccjjjooossssssqqqppprrrzzz~~~}}}~~~|||yyywwwwwwvvvtttrrrqqqpppooollliiieeebbbaaaZZZYYYXXXWWWWWWXXXZZZ[[[\\\\\\]]]^^^```dddiiimmmtttzzz}}}{{{wwwrrriiiaaaYYYZZZ]]]aaadddaaaYYYSSSMMMMMMLLLLLLLLLMMMMMMNNNIIILLLNNNPPPTTTTTTKKK@@@;;;<<>>;;;999777777444222000000222555666666999888777555444444333333/////////...---,,,+++***+++++++++***************))))))))))))************)))(((((('''&&&&&&&&&''')))))))))))))))************)))'''''')))))))))(((************************''''''(((((())))))******))))))))))))))))))))))))((((((((((((''''''''''''''''''((((((((((((''''''(((((((((((()))+++,,,---'''((((((((())))))))))))************************((()))******)))((()))***+++,,,...---,,,,,,---///......------...///111222222333444555555666666555444:::<<<;;;<<>>;;;999777666333111000000333555666666666666555555444222111000............------,,,+++)))))))))***************))))))))))))************''''''&&&&&&&&&'''(((((((((((())))))******++++++***)))'''''')))))))))(((************************(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''((((((((((((''''''***))))))((((((((())))))(((((()))))))))*********************************(((***,,,+++)))(((***,,,+++---------,,,,,,...///......------...///111222222333444555666666666666444999===<<<<<>>999999<<>><<<::::::999111///...///111444444444333444444444333111///...---------...------,,,,,,(((((((((((())))))))))))))))))))))))************%%%%%%%%%&&&'''((()))***'''(((((()))***++++++,,,***)))'''''')))))))))((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))''''''((((((((((((''''''+++***)))(((&&&&&&%%%%%%)))************+++++++++))))))))))))))))))))))))))),,,---,,,***)))+++---,,,---------,,,,,,...000......------...///111222222333444555666666666666444999===<<<<<>>>>>>>>>>>???@@@AAACCCDDDBBBHHHOOOSSSQQQLLLGGGDDDLLLLLLLLLOOORRR\\\pppSSSSSSSSSTTTUUUVVVXXXXXXXXXVVVTTTTTTUUUVVVVVVUUUNNNMMMOOOVVV]]]eeeqqq{{{}}}{{{qqqdddVVVNNNLLLNNNRRRUUUXXXYYYYYYXXXXXXWWWVVVVVVVVVUUUSSSQQQOOOOOOOOOQQQSSSTTTSSSRRRTTTRRRQQQRRRSSSTTTSSSQQQQQQPPPRRRYYY___eeeoooxxx|||uuuqqqvvv}}}|||zzzxxxxxxyyyzzz{{{}}}~~~zzzwwwttttttwwwxxxvvvtttpppppppppnnnkkkfffbbb```___^^^\\\ZZZYYYXXXXXXXXX[[[ZZZ\\\aaacccffflllssszzz}}}~~~wwwooogggcccZZZ]]]bbbfffgggaaaZZZTTTPPPMMMIIIIIIKKKMMMMMMLLLNNNOOOQQQTTTTTTOOOEEE>>>???===FFFYYYeeeccccccgggiiipppsssnnnhhheeeeeeccc\\\TTTJJJBBB;;;666999>>>AAAGGGKKKJJJIIIJJJJJJGGGGGGFFFCCC@@@===;;;999777444222000///000111444666666777777666555222000///++++++,,,,,,,,,+++******(((((((((((())))))))))))(((+++---,,,)))'''((()))))))))))))))((((((((((((&&&''')))***++++++************)))((((((((((((((())))))))))))))))))))))))+++*********))))))((((((***)))(((''''''((()))***++++++******))))))((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))+++***)))))))))***,,,,,,*********++++++,,,,,,---++++++************++++++,,,,,,---...///000111222000///.........///111222111222444555777777777666888<<<>>><<<<<>>@@@CCCDDDDDDIIIJJJKKKLLLKKKJJJHHHGGGNNNMMMNNNPPPRRRZZZmmm~~~UUUUUUUUUVVVVVVXXXYYYYYYYYYXXXWWWWWWYYYYYYXXXWWWQQQNNNOOOTTTZZZbbbnnnyyyuuufffXXXPPPJJJLLLOOOSSSVVVXXXYYYYYY[[[YYYWWWVVVVVVUUUSSSQQQMMMMMMMMMPPPRRRTTTSSSRRRTTTSSSRRRSSSUUUUUUTTTSSSTTTSSSUUU\\\cccjjjuuuyyytttwwwyyywwwwww{{{~~~{{{vvvrrrqqqpppooonnnmmmmmmmmmnnnnnnppptttyyy|||~~~|||yyyvvvuuuwwwwwwuuusssppppppooommmjjjfffcccaaa___^^^\\\ZZZXXXWWWWWWWWWZZZYYY[[[```cccffflllsss{{{~~~~~~wwwooogggccc]]]```eeegggfff```WWWQQQOOOLLLIIIIIIKKKMMMNNNMMMNNNOOORRRTTTTTTOOOFFF??????>>>HHHZZZfffhhhmmmuuu}}}vvvlllgggeeecccYYYQQQIIIBBB;;;777;;;AAABBBGGGJJJIIIHHHIIIHHHEEEEEEEEEDDDCCCAAA???>>><<<888777444333222444555777666666666555444222000///,,,,,,,,,---,,,,,,+++******************)))))))))(((***,,,+++((('''''')))))))))))))))((((((((((((******++++++***)))'''&&&******)))((((((((((((((())))))))))))))))))))))))******)))))))))(((((((((***)))(((''''''((()))***)))((((((((('''''''''&&&'''((())))))))))))((('''************************+++***)))))))))***+++,,,------,,,++++++******)))++++++************++++++++++++,,,---...//////000---------...///111333444111222444666777777777666777<<<>>><<<===BBBEEEEEECCCAAA???@@@BBBEEEFFFFFFIIIJJJLLLMMMMMMKKKHHHGGGJJJIIIJJJLLLOOOXXXjjj{{{XXXWWWWWWWWWXXXYYYZZZZZZ[[[ZZZ[[[\\\]]]]]][[[YYYTTTPPPNNNQQQWWW___lllxxxxxxgggXXXOOOKKKLLLOOOSSSVVVZZZ]]]^^^aaa^^^ZZZWWWVVVUUUTTTRRROOONNNOOOQQQTTTVVVUUUTTTTTTTTTTTTUUUWWWXXXVVVUUUVVVUUUXXX___gggppp|||yyy{{{yyykkkhhhgggjjjkkknnnuuu}}}xxxvvvsssqqqooooooppppppqqqooollliiifffeeeeeeeeefffgggggghhhhhhhhhgggggghhhjjjlllmmmooouuu}}}{{{xxxwwwwwwwwwtttrrrpppooommmkkkiiifffdddccc___^^^\\\YYYWWWVVVVVVVVVXXXWWWZZZ___cccffflllttt{{{~~~~~~xxxooogggcccaaadddggghhheee]]]UUUOOONNNLLLJJJJJJLLLNNNOOONNNNNNPPPRRRUUUTTTNNNFFF@@@???AAAKKK[[[gggnnn{{{qqqiiieeeaaaVVVOOOGGGAAA<<<999===CCCDDDIIILLLIIIHHHHHHGGGDDDFFFFFFFFFFFFDDDBBB???===999888666444333444555666555555555444333111//////------......---,,,,,,+++,,,,,,++++++******))))))''')))******(((''''''((((((((((((((())))))))))))***++++++******)))((('''***))))))((((((((((((((())))))))))))))))))))))))))))))((((((((((((((('''))))))(((((((((((())))))((((((((((((''''''''''''((())))))******))))))(((******************************))))))******+++,,,---,,,,,,++++++*********++++++************++++++++++++,,,,,,------------++++++,,,---///222555777111222444666777777666666777<<<>>>===>>>CCCFFFFFFCCCAAA???@@@BBBEEEFFFFFFHHHJJJNNNPPPPPPMMMIIIFFFHHHGGGHHHKKKMMMWWWiiizzzXXXXXXXXXXXXXXXYYYZZZZZZ]]]]]]^^^```aaaaaa^^^\\\VVVQQQNNNPPPUUU^^^mmmzzzyyyfffVVVMMMMMMNNNQQQTTTYYY^^^bbbdddeeeaaa]]]ZZZXXXWWWVVVUUUUUUTTTTTTVVVWWWXXXWWWUUUUUUTTTUUUWWWYYYZZZYYYXXXWWWVVVZZZccclllvvv|||tttjjjfffdddeeeffffffjjjpppsss|||zzzuuupppmmmjjjfffcccddddddcccbbbaaa```bbbccceeeeeeddddddeeegggiiijjjiiikkkmmmpppqqqrrrqqqqqqnnnnnnmmmkkklllpppvvv||||||xxxwwwxxxxxxuuussspppnnnllljjjgggfffeeeeee```^^^\\\YYYWWWVVVUUUUUUWWWVVVYYY___cccfffmmmttt|||~~~~~~xxxooogggcccbbbeeehhhhhhddd\\\TTTOOONNNMMMLLLLLLNNNOOOPPPPPPMMMPPPSSSTTTRRRMMMEEE@@@>>>CCCNNN\\\gggsssrrriiiddd```UUUNNNFFFAAA;;;999===CCCGGGLLLMMMJJJHHHIIIHHHEEEGGGGGGHHHFFFCCC???:::777444333222111111222444444555444444333222111//////////////////...---,,,,,,,,,,,,+++******)))(((((('''(((((((((((('''''''''(((((((((((())))))))))))'''(((((()))******++++++))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((''''''''''''))))))(((((((((((())))))************))))))))))))))))))************))))))))))))))))))))))))))))))***************+++++++++))))))***+++,,,,,,------++++++************++++++,,,,,,,,,,,,------------,,,,,,,,,---///222555666111333444666666666666555666;;;>>>===>>>DDDGGGGGGAAA???===>>>@@@CCCDDDDDDGGGJJJOOORRRRRROOOJJJFFFHHHHHHIIIKKKNNNXXXjjj{{{VVVVVVVVVVVVWWWXXXYYYYYY^^^^^^___aaacccbbb```^^^WWWQQQMMMOOOUUU___ooo}}}yyyfffVVVNNNLLLMMMPPPUUUZZZ```dddggggggddd___]]]\\\\\\\\\[[[\\\[[[ZZZZZZZZZYYYWWWUUUVVVUUUUUUWWWZZZ\\\\\\\\\[[[[[[aaakkkuuuzzztttkkkfffcccddddddbbbdddhhhmmmrrrwww{{{~~~wwwhhheeeaaa]]][[[YYYWWWUUUWWWXXXYYYXXXWWWXXX[[[^^^```aaacccfffjjjmmmoooqqqtttwww{{{}}}{{{wwwrrrppprrrvvvyyy}}}~~~zzzwwwwwwxxxyyywwwtttooonnnllliiigggfffeeeddd___^^^\\\YYYWWWVVVVVVVVVXXXWWWYYY___cccfffmmmuuu|||~~~~~~wwwnnnfffaaa___ccchhhgggbbb[[[TTTQQQNNNNNNNNNNNNNNNOOOPPPQQQLLLOOORRRSSSPPPJJJDDDAAA===EEERRR^^^hhhttt}}}ooohhhbbb]]]VVVNNNFFF@@@;;;888<<>>CCCGGGGGGAAA???===>>>@@@CCCDDDDDDFFFJJJOOOSSSSSSOOOJJJGGGIIIHHHIIIKKKNNNWWWjjj{{{TTTTTTTTTUUUVVVXXXYYYZZZ^^^]]]^^^```bbbbbb```___WWWQQQMMMOOOUUU___ooo}}}xxxeeeVVVOOOHHHKKKOOOTTTYYY^^^bbbdddfffdddbbbaaabbbccccccbbbcccaaa___^^^]]][[[XXXUUUWWWUUUTTTUUUYYY]]]___```aaabbbjjjvvvyyytttnnnkkklllllljjjiiikkkrrrssstttsssrrruuu{{{ooocccYYYXXXVVVTTTSSSRRRRRRRRRQQQSSSUUUUUUTTTWWW\\\aaabbbeeejjjpppuuuyyy|||}}}}}}yyyyyyzzz{{{yyy~~~}}}yyyvvvvvvxxxyyywwwtttooonnnllljjjhhheeecccbbb___^^^\\\ZZZYYYXXXXXXXXXYYYXXX[[[```dddgggmmmuuu{{{}}}}}}uuulllddd```]]]bbbgggfff```YYYTTTRRRMMMNNNOOOOOOMMMLLLMMMOOOJJJNNNQQQQQQNNNHHHCCC@@@===HHHWWWbbbjjjssssssjjjfffaaa[[[UUUNNNFFF@@@;;;888<<>>EEEDDDHHHIIIEEECCCEEEEEECCC@@@@@@???>>><<<:::888777///000111222444555777777666555444333222222333333/////////...---,,,+++***)))))))))))))))))))))))))))''''''(((+++,,,***((('''''''''((()))*********,,,+++***)))((((((((()))((((((((((((((()))******))))))))))))))))))))))))((((((((()))))))))******'''((()))******)))((('''&&&'''''''''((((((((()))))))))(((''''''((())))))************************((()))***+++,,,++++++***++++++++++++++++++++++++++++++************++++++******+++,,,---......///000//////......///111111333444555666666666555444666:::<<<;;;<<<@@@CCCCCCCCCAAA???@@@BBBEEEFFFFFFFFFIIIMMMQQQQQQOOOKKKHHHLLLKKKKKKMMMOOOWWWhhhyyyRRRSSSTTTUUUWWWYYY[[[]]]\\\[[[ZZZ[[[]]]_________XXXSSSNNNOOOSSS[[[iiiuuu}}}lllZZZNNNIIIHHHKKKQQQWWW]]]```bbbcccaaabbbcccgggkkknnnnnnnnnnnnmmmkkkjjjjjjiiifffdddYYYUUURRRRRRVVV\\\bbbeeedddhhhrrr~~~xxxrrrnnnmmmfffiiimmmpppuuu{{{~~~rrrhhhbbb[[[TTTMMMNNNNNNMMMMMMNNNQQQSSSSSSVVVXXXYYYYYY___hhhppptttzzz{{{wwwvvvvvvuuurrrooooooooonnnllliiieee```^^^^^^^^^\\\[[[[[[[[[\\\]]]]]]\\\^^^bbbeeegggnnnuuuyyy|||}}}{{{sssjjjbbb]]]^^^cccgggddd\\\TTTPPPNNNIIIKKKMMMKKKHHHEEEFFFGGGHHHLLLOOOOOOJJJDDD@@@???BBBOOO```kkkqqqrrrpppmmmiiikkkjjjfffeeeddd```YYYOOOIIICCC???;;;:::@@@GGGGGGJJJKKKHHHFFFHHHIIIGGGEEEDDDBBB???<<<999777666///000111222333444444444777666444333222333333444/////////...---+++***)))***************+++++++++)))((('''))),,,---+++(((&&&''''''((()))******+++))))))(((((((((***+++---((((((((((((((()))******))))))))))))))))))))))))(((((())))))******++++++'''((()))******)))((('''((()))))))))******++++++)))((('''&&&&&&'''((()))++++++++++++++++++++++++((()))***+++,,,+++******'''((()))***,,,---...///++++++************++++++((())))))+++,,,---......//////......///000111333333444555666666666555444666:::<<<:::;;;???BBBBBBAAA???===>>>@@@CCCDDDDDDFFFIIIMMMPPPPPPNNNKKKHHHPPPOOOOOOPPPQQQYYYkkk{{{VVVTTTRRRQQQSSSVVV[[[]]]^^^\\\[[[[[[\\\[[[YYYWWWQQQQQQNNNLLLMMMUUUaaakkkrrruuuuuunnn```TTTLLLIIIJJJLLLPPPTTTYYY]]]```aaaaaa```aaadddjjjpppsssuuuvvvwwwuuurrrtttvvvrrrkkkccc\\\XXXWWWWWWWWW[[[``````dddmmmyyyxxxqqqmmmiiihhhfffeeefffiiilllnnnqqqpppmmmhhhbbb\\\VVVSSSTTTRRRPPPOOORRRTTTVVVWWWUUUXXX[[[]]]aaahhhqqqxxx~~~~~~|||zzzyyyxxxyyyxxxvvvtttooollliiigggfffdddaaa___]]]\\\\\\\\\\\\\\\\\\\\\]]]___``````aaafffooovvv}}}}}}~~~}}}uuujjjfffgggdddfffgggccc]]]UUUOOOLLLKKKJJJIIIHHHGGGFFFFFFFFFHHHKKKQQQRRRKKKAAA===@@@DDDTTTccciiiiiiiiihhhfffdddcccbbbcccbbb```]]]YYYQQQLLLCCC;;;777999???DDDLLLKKKIIIHHHFFFDDDBBBAAADDDBBB@@@???===:::666333222222222333555888;;;<<<888777555333222222222222//////000000///---+++***((((((((((((((((((((((((%%%%%%&&&'''((()))***+++***)))(((''''''((()))***************************)))((('''&&&&&&'''((()))))))))))))))))))))))))))&&&''''''((()))******+++***+++++++++***)))(((((()))((((((((((((***+++---))))))))))))))))))))))))***(((%%%######%%%(((***))))))*********))))))((()))************+++++++++******+++++++++,,,,,,,,,+++,,,---...---,,,+++***------------///000111222333333444444555666666666888999;;;<<>>===<<<:::666444111111111333555888:::<<<777666444333222111222222//////000///...---+++***))))))))))))))))))))))))******))))))((((((((((((***)))(((''''''((())))))************************)))(((''''''''''''((()))))))))))))))))))))))))))''''''(((((())))))******'''(((((()))))))))((((((***)))(((''''''((()))***))))))))))))))))))))))))((((((''''''''''''(((((())))))************)))))))))************+++++++++******++++++++++++++++++***+++,,,------,,,,,,+++---------...///000111222333333444444555666666666888999:::<<<>>>@@@BBBCCCCCCAAA@@@@@@BBBCCCCCCCCCDDDIIINNNQQQPPPNNNKKKJJJPPPMMMKKKMMMRRR]]]ooo~~~XXXVVVTTTRRRRRRSSSVVVWWWZZZZZZZZZ[[[[[[ZZZWWWUUURRRNNNGGGDDDFFFKKKQQQTTTXXXXXXVVVPPPIIIFFFGGGJJJLLLOOORRRWWW[[[]]]___```aaaaaabbbgggmmmtttyyy{{{zzz{{{|||||||||nnneee[[[VVVRRRNNNNNNQQQTTTVVV\\\fffuuu~~~xxxtttkkkjjjgggdddaaa]]][[[ZZZaaaccceeeggggggfffdddbbb```^^^\\\[[[\\\^^^aaacccfffjjjoootttzzz~~~}}}||||||||||||}}}}}}zzzvvvrrrmmmllljjjiiigggddd```]]][[[[[[[[[[[[ZZZZZZYYYYYYXXXZZZ]]]```eeemmmxxx~~~~~~|||ssshhhcccdddiiijjjjjjfff___XXXRRROOOMMMLLLLLLKKKKKKLLLLLLLLLNNNPPPRRRQQQIII???===@@@LLLXXXccceeedddbbb```]]]```___^^^______]]]ZZZXXXSSSMMMCCC<<<:::???FFFKKKMMMKKKHHHFFFDDDCCCBBBCCC>>>===<<<<<<;;;:::666444...///000222444777:::;;;666555333222111111111111000000000///...---+++***************************,,,,,,+++***)))(((((('''))))))(((((((((((()))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))&&&''''''((()))************)))((('''&&&'''(((((())))))))))))))))))))))))'''((()))******)))((('''))))))***************))))))************+++++++++++++++******************)))***+++,,,------,,,,,,---------...///000111222333333444444555666666666888999:::<<<>>>@@@BBBBBBAAA@@@???@@@BBBDDDDDDDDDDDDHHHMMMPPPOOOMMMJJJIIIKKKIIIJJJMMMSSS]]]oooYYYWWWUUUTTTSSSSSSTTTUUUYYYYYYZZZ[[[\\\ZZZVVVSSSPPPJJJCCC@@@BBBEEEGGGGGGKKKKKKJJJGGGEEEFFFIIILLLLLLOOOTTTYYY]]]```bbbbbbbbbbbbdddiiiqqqxxx}}}|||wwwlll___XXXRRRMMMKKKLLLNNNPPPTTT\\\jjj{{{zzzxxxwwwuuurrrmmmgggaaa\\\YYYbbbdddgggjjjkkkkkkjjjiiiiiihhhgggeeeeeehhhmmmppppppuuu{{{~~~|||~~~~~~zzz{{{}}}~~~~~~zzztttpppkkkjjjhhhgggfffccc^^^[[[[[[[[[ZZZZZZZZZYYYYYYYYYWWWYYY]]]```eeennnyyy|||rrrgggbbbdddjjjjjjjjjeee^^^VVVPPPNNNKKKJJJJJJJJJKKKKKKLLLMMMRRRRRRRRRPPPHHH???>>>BBBPPPZZZcccdddbbbaaa___\\\\\\[[[ZZZ[[[]]]]]][[[YYYRRRKKKBBB;;;;;;@@@GGGLLLNNNLLLJJJGGGFFFEEEEEEFFF@@@>>>===<<<;;;999555333------///111444777999:::555444333111000000111111000000//////---,,,++++++************************))))))))))))))))))))))))((((((((((((((()))))))))(((((((((((((((((((((((()))(((((((((((((((((()))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))***+++,,,,,,***)))(((''''''((()))***((((((((((((((((((((((((((()))************)))((())))))***+++++++++******))))))*********+++++++++++++++************)))))))))******+++,,,------...------......///111222333333333444444555666666666888888:::<<<>>>@@@AAABBB@@@???>>>@@@CCCEEEFFFEEEDDDHHHMMMPPPOOOLLLIIIHHHGGGGGGIIIMMMQQQ[[[mmm}}}XXXWWWVVVUUUTTTTTTTTTTTTXXXYYYZZZ[[[[[[XXXSSSOOOKKKFFF@@@===???AAAAAA@@@AAABBBDDDEEEFFFHHHJJJLLLMMMPPPUUU[[[```dddeeefffcccccceeekkkssszzz{{{qqq```VVVPPPJJJIIIJJJIIIJJJMMMSSS]]]lll}}}{{{uuunnnfff___\\\aaacccgggjjjmmmoooppppppooooooooonnnnnnrrrxxx}}}zzzrrrpppmmmkkkkkknnnsssvvv|||~~~yyyzzz|||~~~}}}yyysssnnnjjjhhhfffeeecccaaa]]]ZZZ[[[[[[ZZZZZZ[[[ZZZZZZZZZYYY[[[^^^aaaeeemmmxxx|||rrrgggccceeejjjjjjhhhccc[[[TTTNNNLLLKKKKKKKKKKKKKKKLLLMMMNNNSSSRRRRRRNNNFFF???@@@FFFSSS\\\ccccccccccccbbb___XXXWWWWWWYYY[[[\\\[[[ZZZPPPIII@@@;;;<<>><<<888444111,,,---///222444666888999555444222111000111111222111000///...---,,,,,,+++))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((((((((())))))))))))((((((((((((******))))))******+++,,,******)))))))))***,,,---((((((((((((((((((((((((+++***))))))))))))***+++))))))***+++++++++++++++))))))*********+++++++++++++++************************++++++,,,---...///............000111222333333333444444555666666666777888999;;;===???AAABBB???>>>>>>@@@CCCEEEFFFFFFDDDHHHMMMPPPOOOLLLIIIHHHIIIJJJLLLOOOQQQYYYkkk}}}UUUUUUUUUUUUUUUUUUTTTTTTVVVWWWXXXZZZYYYTTTNNNIIIDDDAAA>>>===>>>???@@@@@@===???AAAEEEGGGIIIKKKKKKOOOSSSYYY___cccfffhhhhhhbbbbbbeeejjjrrrzzzzzzwwwbbbUUUMMMHHHGGGHHHFFFGGGJJJMMMSSS^^^mmmwww{{{tttlllfffbbbaaacccfffjjjnnnrrrvvvxxxtttuuuvvvvvvwww|||xxxmmmffffffdddcccbbbeeejjjnnnrrr{{{~~~}}}}}}yyyzzz|||}}}|||xxxrrrmmmkkkhhheeecccbbb```]]][[[[[[[[[[[[\\\]]]]]]^^^^^^\\\^^^aaacccfffmmmwww}}}ssshhheeegggkkkkkkiiiccc[[[SSSNNNKKKMMMMMMMMMMMMMMMNNNOOOPPPTTTRRRPPPMMMEEE@@@DDDKKKWWW^^^ccccccccceeedddaaaXXXWWWVVVWWWYYY[[[ZZZYYYNNNGGG???;;;===BBBEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGEEECCC@@@>>><<<888333000---...000333555666777777555444333222111111222333111000///...,,,,,,,,,,,,))))))))))))))))))))))))***))))))((('''&&&&&&%%%&&&'''((()))*********)))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))(((((((((((())))))))))))***)))(((((()))+++---...,,,+++*********+++,,,,,,))))))))))))))))))))))))+++***)))(((((()))***+++))))))***+++,,,,,,,,,,,,)))************+++++++++******+++++++++,,,,,,,,,------,,,,,,---...///000.........///000111222333333333444444555666666666777888999;;;===???AAAAAA@@@???>>>@@@CCCEEEFFFEEEEEEIIINNNPPPOOOLLLIIIHHHMMMNNNPPPQQQQQQYYYlllPPPPPPRRRSSSTTTTTTTTTTTTTTTTTTVVVWWWUUUOOOGGGBBB<<<===>>>>>>>>>???AAADDDBBBBBBCCCFFFIIILLLMMMNNNTTTXXX]]]bbbfffggggggggg``````bbbgggooowww|||~~~|||hhhWWWNNNIIIHHHJJJHHHJJJLLLMMMPPPWWWaaajjj{{{~~~xxxssspppjjjjjjkkkmmmqqquuuzzz}}}zzz}}}nnnddd```bbbcccccccccggglllqqqttt|||~~~}}}}}}{{{||||||}}}|||yyysssooommmjjjfffcccaaa```___]]][[[[[[\\\^^^___```aaabbb___aaaccceeeiiipppzzz}}}tttjjjgggiiioooooolllfff]]]VVVPPPNNNNNNMMMMMMMMMMMMNNNNNNOOOSSSPPPNNNKKKEEEBBBGGGPPP[[[```cccbbbbbbdddccc```[[[YYYWWWWWWXXXXXXWWWVVVLLLFFF???===???CCCDDDCCCEEEFFFHHHKKKLLLLLLKKKKKKBBBAAA>>>===;;;777333000///000222444555666666666555555333222222222333444222000///---,,,,,,,,,,,,************************))))))))))))((((((''''''%%%&&&((()))*********)))************************((()))************)))((())))))))))))))))))))))))''''''(((((())))))*********)))***+++---000333555///---,,,***((((((((()))))))))))))))))))))))))))((())))))******))))))(((((()))***+++,,,,,,,,,,,,)))************+++++++++******+++,,,---......///000///............///000.........///000111333333333333444444555666666666777777999;;;===???@@@AAA@@@??????@@@CCCEEEEEEEEEFFFJJJOOOQQQPPPLLLJJJHHHMMMMMMNNNOOOOOOWWWlllLLLMMMOOOQQQSSSSSSSSSSSSQQQRRRTTTTTTRRRLLLCCC===888;;;>>>???>>>???CCCGGGIIIHHHGGGHHHLLLOOOQQQRRRYYY\\\```dddggggggfffeee^^^^^^```eeemmmtttyyy{{{nnn\\\RRRLLLKKKMMMMMMOOORRRQQQQQQUUU]]]dddlllvvv}}}vvvuuusssrrrtttxxx|||~~~xxxhhh___^^^aaadddfffgggkkkqqqvvv{{{}}}}}}}}}}}}}}}yyytttpppppplllgggcccaaaaaaaaa```[[[\\\]]]___aaabbbddddddaaaccceeegggkkkrrr|||~~~uuukkkhhhkkksssrrroooiii```XXXSSSQQQLLLLLLKKKKKKKKKKKKKKKLLLRRROOOMMMJJJEEECCCIIISSS]]]aaacccaaaaaacccaaa^^^___\\\YYYWWWWWWVVVTTTSSSLLLFFF@@@???AAADDDDDDBBBFFFIIILLLOOOQQQQQQPPPOOO???>>><<<;;;:::777333000000111333555666666666555666555444333333333444555222111///---,,,,,,,,,---++++++++++++++++++++++++&&&'''((()))***+++,,,---%%%&&&((()))*********)))************************((()))***++++++***)))((())))))))))))))))))))))))&&&''''''((()))******+++++++++,,,///222777;;;>>>111///,,,)))'''%%%%%%$$$))))))))))))))))))))))))%%%'''***,,,,,,***'''%%%((()))***+++,,,---------)))************+++++++++******+++,,,...///000000111111///......///000000......//////000222333444333333444444555666666777777777999;;;===???@@@AAAAAA@@@???@@@BBBDDDDDDDDDGGGKKKPPPRRRPPPMMMJJJIIIIIIIIIJJJJJJKKKTTTjjjIIIJJJLLLNNNOOOOOONNNNNNPPPOOOMMMKKKIIIEEE@@@<<<:::===???AAAAAACCCFFFHHHKKKJJJJJJKKKMMMQQQTTTVVV\\\___ccceeecccaaa```___YYYWWW[[[cccjjjpppyyyppp___XXXRRRNNNOOOOOOOOOOOOPPPSSSVVVYYYZZZ___eeeppp}}}{{{vvvxxx{{{}}}sssgggfff```eeejjjooorrrwww~~~}}}}}}}}}{{{yyyuuuqqqoookkkjjjiiifffccc```]]]\\\^^^]]]\\\[[[]]]```ccceee```ccceeegggooo{{{|||rrriiikkkrrrxxxuuupppjjjddd]]]UUUPPPMMMMMMMMMMMMNNNNNNOOOPPPVVVQQQLLLHHHAAA>>>GGGTTT```^^^\\\]]]___aaabbbbbbdddccc```^^^\\\XXXRRRNNNFFFCCC??????BBBDDDDDDBBBFFFIIIMMMRRRUUUSSSOOOKKKFFFBBB???>>>;;;444222333111444555555777:::888333333333222222222333444444222111000...,,,+++++++++(((***+++***)))((()))***)))))))))))))))))))))))))))))))))))))))******+++''''''((()))******++++++++++++***)))((('''&&&&&&&&&(((***++++++)))'''&&&%%%''')))***)))((()))***(((222;;;===777000,,,,,,++++++***)))(((((())))))''''''&&&&&&&&&((()))+++//////---,,,***)))((('''(((((()))***+++,,,,,,,,,------,,,,,,,,,,,,++++++)))---///,,,)))---:::EEEHHH:::///...///---***+++............///111222333333444555666777777777777::::::::::::<<<>>>AAABBB===>>>???@@@BBBCCCDDDEEECCCGGGKKKNNNMMMKKKIIIHHHLLLKKKKKKLLLOOOXXXlll}}}GGGHHHIIIJJJKKKLLLLLLLLLPPPNNNLLLJJJGGGDDD???;;;999<<>>HHHUUU```______```cccfffgggggggggddd```\\\ZZZVVVSSSPPPGGGDDDAAACCCGGGJJJKKKJJJIIIJJJNNNQQQSSSRRRNNNKKKDDD@@@======999444111333111666888777888:::999555444333333222222222333333111000///---,,,+++++++++(((***+++***)))((()))***))))))))))))))))))))))))))))))(((((())))))***+++))))))******++++++,,,,,,))))))))))))(((((((((((())))))*********)))))))))'''(((************,,,...444777:::777111,,,***+++++++++***)))))))))))))))+++***))))))((()))******,,,,,,,,,++++++*********)))))))))***+++++++++,,,,,,,,,+++++++++*********)))+++,,,***(((,,,555===<<<333,,,...000//////222............///111222333222333444555666666666666999999:::;;;===???@@@AAA======>>>???AAABBBCCCDDDDDDGGGLLLNNNNNNLLLJJJIIILLLKKKKKKLLLOOOXXXlll~~~GGGHHHHHHIIIJJJKKKLLLLLLOOOMMMJJJGGGEEEAAA===:::888;;;@@@CCCEEEGGGIIIKKKQQQQQQQQQRRRTTTWWWYYY[[[___aaacccbbb^^^YYYVVVUUU[[[ZZZ]]]bbbgggjjjrrrzzz}}}lllddd\\\WWWXXXVVVVVVVVVVVVVVVVVVWWWWWW[[[[[[[[[^^^eeeqqqvvvnnnoooooovvv~~~}}}zzzuuupppkkkhhhjjjiiigggccc```\\\ZZZXXXXXXXXXYYYYYY[[[\\\^^^___aaaeeeiiimmmvvv|||uuunnnjjjnnnuuuyyytttlllddd]]]XXXRRROOOJJJJJJKKKLLLOOOQQQTTTVVVYYYSSSLLLDDD>>>@@@KKKWWWaaa```aaacccgggkkklllllljjjfff```[[[XXXUUURRRPPPFFFDDDCCCFFFKKKPPPQQQQQQLLLLLLMMMNNNPPPOOOLLLIIIAAA===::::::777222111333222888<<<:::888999:::999555444333222222222222222///...---,,,++++++++++++(((***+++***)))((()))***))))))))))))))))))))))))))))))(((((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,&&&&&&'''((()))***++++++++++++)))(((((()))+++,,,((()))******+++,,,000222???<<<666///+++(((((()))+++***))))))))))))))))))---,,,+++***)))((()))))))))))))))***++++++,,,,,,******************+++++++++++++++*********)))))))))))))))((((((***///222111---,,,...///...111444............///111222333111222333444555555555555777999:::<<<>>>???@@@AAA=========>>>@@@AAABBBCCCDDDHHHMMMOOOOOOLLLKKKJJJLLLKKKKKKLLLOOOYYYlll~~~KKKKKKKKKLLLMMMNNNOOOOOOMMMKKKGGGDDDBBB???<<<999888;;;AAAEEEHHHJJJMMMNNNRRRRRRTTTVVVYYY\\\___aaadddffffffeeeaaa\\\ZZZYYY]]]\\\___eeeiiimmmvvvppphhh```[[[[[[ZZZYYYYYYYYYYYYYYYYYYZZZ___^^^]]]^^^bbbkkkuuu|||yyysssvvvyyy~~~~~~~~~~~~}}}~~~}}}zzzvvvqqqllliiijjjhhheeebbb^^^[[[XXXWWWVVVWWWXXXZZZ[[[\\\]]]]]]```eeejjjpppzzzyyypppkkkjjjpppvvvzzzsssjjjaaaZZZVVVRRRPPPMMMLLLMMMNNNPPPSSSVVVXXX]]]WWWMMMCCC???CCCOOOZZZaaa```aaadddhhhkkklllllliiifffaaa]]]YYYUUUQQQNNNEEECCCCCCGGGMMMRRRTTTSSSMMMLLLJJJJJJKKKJJJHHHFFF???:::888888666111111333222:::???<<<999999;;;;;;555444333222111111111111------,,,+++*********+++(((***+++***)))((()))***))))))))))))))))))))))))((((((((((((((()))******,,,,,,,,,+++++++++++++++&&&&&&'''((()))***++++++)))))))))((())))))***+++'''((())))))***---111555???888///)))'''(((((('''******)))))))))))))))******))))))(((((('''''''''((((((((()))***+++,,,,,,+++++++++***************++++++++++++***************)))'''''')))*********,,,---//////,,,+++---000............///111222333222222333444555555555555666888:::===???@@@@@@@@@>>>>>>>>>???@@@AAACCCDDDEEEIIIMMMPPPOOOMMMKKKJJJLLLKKKKKKMMMPPPYYYmmmOOOOOOOOOOOOPPPPPPPPPPPPLLLIIIEEEBBB@@@>>><<<;;;:::>>>CCCGGGJJJMMMPPPSSSRRRSSSVVVZZZ^^^bbbfffggghhhjjjkkkjjjgggdddccccccaaaaaacccgggjjjnnnyyyqqqiiiaaa]]]]]]\\\\\\[[[\\\]]]```bbbdddfffggggggggggggiiillloooyyy~~~{{{~~~}}}~~~}}}}}}|||||||||zzzwwwssspppmmmiiigggddd```\\\ZZZXXXWWWWWWWWWYYYZZZ[[[]]]]]]^^^___eeelllsss}}}vvvlllhhhkkkqqquuuyyyrrrhhh^^^XXXTTTRRRQQQPPPPPPOOOPPPRRRTTTXXXZZZ```ZZZOOOCCC@@@GGGTTT]]]______```bbbfffhhhiiihhhfffeeebbb```\\\VVVPPPKKKFFFDDDEEEIIIOOOTTTUUUTTTMMMKKKHHHGGGGGGFFFEEECCC>>>:::777777555111111444333;;;@@@===999999;;;;;;555444333222111000000000---,,,+++***************(((***+++***)))((()))***))))))))))))))))))))))))((((((((('''((())))))************)))))))))))))))(((((((((((())))))))))))%%%&&&((()))***)))((('''''''''(((((()))+++000333444///(((&&&((())))))'''***)))))))))))))))******''''''((())))))))))))))))))))))))))))))))))))***+++++++++***************---,,,,,,,,,,,,++++++++++++***((()))******)))''')))---000...+++***+++---............///111222333333444555666666777777666666777:::===???@@@AAAAAAAAA@@@@@@@@@AAABBBDDDFFFEEEIIIMMMPPPOOOMMMKKKJJJLLLKKKKKKMMMPPPZZZnnnRRRRRRSSSSSSSSSQQQPPPOOOJJJGGGBBB??????>>>>>>===>>>AAAEEEIIILLLPPPTTTWWWUUUWWW[[[___dddhhhkkkmmmkkkmmmnnnnnnlllkkkjjjkkkgggfffgggjjjlllrrrqqqjjjccc___```^^^^^^^^^```eeekkkqqquuuyyyzzz{{{yyyuuuooollljjjrrr}}}~~~~~~~~~}}}|||zzzzzz{{{zzzxxxuuurrrppphhhfffbbb___\\\ZZZYYYXXXXXXXXXYYYZZZ[[[]]]^^^___```fffnnnvvvuuujjjfffkkkqqqrrruuunnnddd\\\VVVSSSQQQPPPRRRQQQPPPPPPRRRUUUYYY[[[aaa[[[OOOCCCAAAJJJVVV]]]]]]]]]^^^aaadddgggffffffdddccccccaaa^^^XXXPPPJJJGGGFFFFFFKKKQQQVVVVVVUUULLLJJJGGGEEEEEEDDDCCCAAA@@@;;;888777555111222555444:::>>>;;;999::::::888444333222111111111111111...---,,,+++************(((***+++***)))((()))***))))))))))))))))))))))))((((((''''''(((((()))***''''''((((((((((((((((((******))))))((((((''''''"""$$$'''******)))'''&&&'''((()))((((((***,,,///***(((&&&'''***+++)))''')))))))))))))))******+++((()))***+++,,,,,,,,,,,,))))))))))))((((((((((((******************++++++---------,,,,,,,,,+++++++++***)))***++++++***(((%%%+++...,,,***,,,...---............///111222333333444555666777777777777666777:::<<<>>>@@@AAABBBCCCBBBAAA@@@AAACCCEEEGGGDDDHHHMMMOOOOOOLLLKKKJJJLLLKKKKKKMMMPPP[[[oooWWWXXXYYYZZZXXXUUURRROOOHHHEEEAAA>>>>>>???@@@@@@CCCEEEHHHJJJMMMRRRWWW[[[\\\^^^aaaeeeiiilllnnnpppkkklllnnnnnnmmmllllllmmmiiiiiijjjnnnsss|||rrrlllfffccceee``````aaaeeemmmwww{{{tttqqqpppwww~~~~~~}}}{{{yyyyyyyyyyyywwwtttqqqooogggeeeaaa^^^\\\ZZZZZZZZZYYYXXXXXXXXXYYY\\\^^^```bbbiiirrrzzzttthhhfffkkkpppooooooiii```XXXTTTQQQOOONNNOOONNNNNNNNNQQQUUUZZZ]]]___[[[OOOBBB@@@KKKVVV[[[ZZZ[[[]]]aaaeeehhhhhhgggdddcccaaa```]]]XXXQQQMMMCCCCCCDDDIIIQQQUUUVVVUUULLLJJJGGGFFFFFFEEECCCAAACCC===:::999666222222666555999;;;999999:::999555222222111111111111111222//////---,,,******))))))(((***+++***)))((()))***))))))))))))))))))))))))(((''''''''''''((())))))&&&&&&&&&'''(((((())))))))))))))))))((((((((((((%%%%%%'''((()))))))))((((((***+++***))))))***+++((((((((()))******)))''')))))))))))))))***++++++******+++,,,,,,,,,+++***(((((((((((((((((((((((()))))))))***+++++++++,,,,,,,,,,,,,,,+++++++++***)))***************++++++&&&+++---******...///,,,............///111222333333333444555666666666666777888999;;;===@@@BBBCCCCCCBBB@@@???@@@BBBDDDFFFDDDGGGLLLNNNNNNLLLJJJIIILLLKKKKKKMMMQQQ[[[ooo\\\]]]___```^^^ZZZUUURRRHHHDDD@@@===>>>@@@AAABBBFFFHHHIIIKKKNNNSSSYYY^^^bbbdddfffiiilllooopppqqqjjjkkkmmmlllkkkjjjjjjkkkiiiiiimmmssszzzsssnnniiiggghhhbbbbbbccchhhrrr{{{wwwrrrttt{{{~~~}}}{{{xxxyyyyyyxxxuuurrrooommmfffdddaaa^^^\\\[[[[[[\\\YYYXXXWWWVVVXXXZZZ^^^```dddkkkuuu}}}~~~ttthhheeekkkooommmkkkeee]]]VVVRRROOOMMMLLLLLLKKKKKKLLLPPPUUU[[[^^^]]]YYYNNNAAA???KKKVVVYYYYYYZZZ]]]bbbgggjjjkkkkkkeeeccc```]]][[[WWWSSSPPP>>>>>>@@@FFFNNNSSSTTTSSSLLLJJJHHHGGGGGGFFFDDDBBBDDD???;;;999777333333666555888888777888:::888222111111111111111111222222111000...,,,+++***))))))(((***+++***)))((()))***))))))))))))))))))))))))'''''''''''''''((())))))%%%&&&&&&'''((())))))***(((((((((((())))))))))))((('''''''''((()))+++,,,***+++---,,,***)))((())))))***++++++***)))((('''))))))((())))))***++++++******++++++***)))'''&&&&&&&&&''''''((()))))))))(((((()))***+++,,,,,,---+++++++++************)))''')))***)))((()))+++---***------))))))...---)))............///111222333222222333444555555555555888888888:::<<<@@@CCCEEEBBBAAA???>>>???AAACCCEEECCCGGGLLLNNNMMMKKKIIIIIILLLKKKKKKMMMQQQ[[[ooo```bbbddddddfffeee\\\RRRMMMFFF@@@@@@@@@???AAADDDGGGJJJMMMOOORRRWWW___eeejjjlllpppsssrrrpppmmmkkkfffiiilllllljjjkkknnnqqqsssqqquuu}}}|||sssqqqmmmmmmqqqmmmkkkhhhjjjuuu}}}~~~yyy}}}{{{wwwssspppoooooooooiiifffbbb^^^[[[ZZZZZZZZZXXXXXXYYYYYYYYY[[[^^^aaaggglllvvv|||sssmmmkkkmmmooopppkkkbbbYYYVVVSSSOOOPPPRRROOOMMMLLLMMMQQQUUUXXXYYY^^^UUUHHH@@@BBBKKKSSSVVVXXXZZZ___eeejjjkkkiiigggddd___YYYWWWXXXVVVNNNGGGBBBDDDGGGIIIOOOUUUTTTOOONNNMMMKKKIIIGGGFFFEEEEEEEEEAAA:::444111000222333999999999999888777666666444444333222111111111222---,,,***((((((***---///))))))))))))))))))))))))((()))***++++++***)))(((******))))))((((((''''''''''''((()))))))))))))))))))))((((((''''''&&&&&&---)))%%%%%%'''((('''%%%$$$%%%%%%&&&((()))+++,,,)))))))))))))))(((((((((+++***)))(((((()))***+++(((((((((((())))))))))))************************&&&'''((()))***+++,,,,,,******+++++++++,,,,,,,,,,,,+++)))'''(((***,,,...,,,---......------...000///---+++,,,000222111///555333333555888888555111555888;;;===>>>@@@CCCFFFFFFBBB???>>>???BBBDDDEEEEEEGGGJJJLLLMMMLLLJJJIIIMMMLLLKKKLLLOOOYYYmmmhhhjjjjjjhhhgggddd\\\RRROOOHHHBBBAAAAAAAAACCCGGGHHHKKKOOOQQQTTTXXX___eeemmmoooppppppmmmiiieeeccceeehhhlllmmmmmmmmmppptttuuuwww~~~wwwrrrssssssuuuzzzrrrssssssvvv|||wwwxxxzzzzzz}}}~~~}}}{{{wwwtttqqqooonnnnnnhhhfffbbb]]][[[ZZZZZZZZZWWWXXXYYYXXXYYY[[[^^^aaagggmmmwww{{{rrrlllkkkmmmoooppphhh___WWWSSSPPPLLLLLLOOOOOOMMMLLLNNNRRRVVVYYY[[[\\\SSSGGG???AAAJJJRRRUUUVVVZZZaaaiiiooopppmmmjjjeee```[[[ZZZZZZVVVMMMEEE===BBBHHHLLLSSSXXXUUUPPPNNNMMMLLLJJJHHHGGGGGGGGGDDD@@@:::555111111222444::::::;;;;;;:::999777666222222111000////////////...---+++)))))))))+++,,,))))))))))))))))))))))))))))))************))))))***)))))))))((((((((('''''''''((()))))))))))))))************))))))))))))***)))'''((()))******)))&&&&&&''''''(((***++++++))))))(((((((((((())))))''''''&&&%%%%%%%%%&&&'''(((((((((((())))))))))))************************''''''((()))***++++++,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,---------,,,---......------...000///---,,,---///111111///...000333555666666666666555888;;;===>>>@@@CCCEEEDDDBBB??????BBBEEEHHHIIIFFFHHHKKKMMMNNNMMMKKKJJJNNNMMMLLLMMMPPPYYYmmmmmmpppoookkkiiifff___WWWSSSKKKEEECCCCCCCCCEEEJJJHHHLLLQQQTTTVVVYYY___dddnnnoooooommmiiieeebbbbbbfffjjjnnnpppqqqsssxxx|||~~~sssqqqvvvyyy}}}yyy}}}|||tttmmmmmmpppssszzz~~~|||xxxtttqqqooonnnmmmhhheeeaaa]]]ZZZYYYZZZZZZWWWXXXXXXXXXYYY[[[___bbbhhhnnnyyyyyypppkkkkkknnnppppppggg^^^VVVRRRNNNJJJJJJLLLLLLKKKKKKMMMRRRWWWZZZ[[[YYYPPPDDD>>>AAAHHHPPPUUUXXX\\\ccckkkqqqrrrooollleeeaaa]]]\\\[[[VVVLLLEEE;;;CCCKKKRRRXXX[[[XXXQQQNNNMMMLLLJJJIIIHHHHHHHHHDDD@@@:::555222222444555;;;<<<>>>???>>><<<999777333222111000////////////...---,,,+++***)))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))((((((((((((''''''((()))))))))))))))))))))))))))************%%%''')))***))))))***+++)))))))))))))))************)))(((''''''((()))***)))(((((('''(((((())))))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))*********+++*********++++++++++++,,,+++,,,.../////////...---+++---......------...//////---,,,---///111111000+++000555555333222444777555888:::<<<>>>@@@CCCEEECCCAAA???@@@DDDIIIKKKMMMGGGIIILLLNNNOOONNNLLLKKKOOOMMMMMMNNNPPPYYYlll~~~mmmqqqrrrnnnkkkiiieee```WWWOOOGGGDDDDDDCCCFFFKKKHHHMMMRRRTTTVVVXXX]]]aaaiiikkklllkkkhhhggghhhjjjkkknnnqqqsssvvv{{{{{{qqqrrrxxx|||vvvllliiiiiimmmvvv~~~|||yyyuuurrrooommmlllgggdddaaa]]]ZZZYYYZZZZZZWWWXXXYYYYYYZZZ\\\aaadddiiiqqq|||xxxoookkkmmmpppqqqqqqggg___WWWSSSOOOKKKJJJLLLIIIIIIIIILLLRRRWWWZZZ[[[VVVKKK@@@===AAAHHHPPPVVV\\\___eeelllrrrsssrrrpppjjjgggcccaaa]]]WWWMMMEEE???GGGPPPUUUZZZ\\\YYYSSSMMMLLLKKKJJJHHHHHHHHHHHHBBB???999444222333555666<<<===@@@AAA@@@>>>:::888555555333222111111111111,,,,,,,,,+++***))))))((())))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))((((((((((((''''''((()))))))))))))))&&&&&&''''''(((((())))))###&&&******((('''(((***++++++++++++******))))))***)))'''''''''(((***+++***************+++++++++))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))*********************++++++++++++++++++,,,---------------+++---......---,,,...///...---------///000000111111444666555333222222333555888:::<<<===???BBBDDDCCCAAA@@@AAAEEEIIIKKKLLLGGGIIIKKKMMMNNNMMMLLLJJJNNNLLLLLLMMMOOOXXXkkk|||lllrrruuuqqqmmmkkkhhheee\\\RRRIIIEEECCCCCCFFFKKKIIIMMMQQQSSSTTTVVV[[[^^^dddgggjjjjjjiiiiiimmmqqqqqqsssvvvxxx|||yyysssooorrryyy~~~tttlllhhhjjjrrr|||}}}zzzvvvrrrooolllkkkfffddd```\\\ZZZYYYZZZZZZWWWXXXYYYZZZ[[[^^^cccffflllttt}}}vvvnnnlllpppssssssqqqeee]]]VVVRRROOOJJJIIIJJJGGGFFFHHHKKKQQQVVVXXXYYYSSSGGG>>>>>>CCCIIIQQQYYYbbbdddhhhpppwww|||~~~~~~{{{wwwppphhh```WWWLLLEEEDDDKKKRRRUUUWWWYYYVVVQQQLLLKKKJJJHHHGGGFFFFFFFFF@@@===888333222333555777<<<>>>@@@BBBAAA>>>;;;999666555444222111000000000************************))))))))))))))))))))))))+++***)))(((((()))***+++(((((((((((())))))))))))''''''((()))))))))))))))&&&&&&''''''(((((())))))%%%))),,,,,,)))'''(((***+++,,,,,,,,,+++***)))((()))(((''''''''')))***+++''''''(((((())))))))))))***)))))))))((((((((('''(((((((((((((((((((((((()))))))))))))))*********))))))*********++++++++++++***((((((((()))+++---+++,,,------,,,,,,---///------.........///000111777555333444666666444111666888:::<<<===???AAACCCCCCAAA@@@AAADDDGGGHHHHHHFFFGGGJJJLLLMMMLLLJJJIIIKKKJJJKKKLLLOOOWWWjjj{{{mmmuuuyyyuuuoookkkiiigggbbbWWWLLLFFFCCCBBBFFFKKKJJJNNNQQQRRRSSSUUUYYY]]]cccggglllmmmkkklllqqqvvvxxx{{{|||lllkkkmmmrrryyy{{{qqqkkkjjjrrr|||~~~{{{wwwsssooollljjjeeeccc___\\\ZZZYYYZZZ[[[XXXYYY[[[\\\]]]aaaeeeiiioooxxxyyyrrrlllmmmrrruuusssoooaaaZZZSSSPPPMMMIIIGGGIIIFFFFFFHHHLLLQQQUUUXXXXXXPPPCCC<<>>:::666222111222555777===>>>@@@@@@@@@>>>;;;999444333222000///.........)))))))))))))))***+++,,,))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))''''''((()))))))))))))))))))))))))))***************+++,,,,,,+++******+++++++++,,,,,,+++***((('''''''''(((((())))))******'''((()))***+++++++++*********))))))((((((''''''))))))))))))))))))))))))(((((())))))*********+++)))))))))************++++++)))'''%%%&&&(((+++,,,***,,,------,,,,,,---...---...///.........000222666333111333777999777444666888:::<<<===>>>@@@CCCCCCAAA@@@AAACCCEEEFFFEEEEEEGGGJJJLLLMMMLLLJJJIIIJJJIIIKKKMMMPPPYYYkkk|||jjjttt|||yyyrrrooonnnmmmhhh\\\PPPIIIEEECCCFFFKKKMMMPPPRRRRRRRRRTTTZZZ^^^dddkkkqqqsssrrrtttyyy~~~zzzqqqgggjjjnnnssswww|||~~~}}}{{{sssmmmmmmvvv|||xxxtttoookkkiiieeeccc___\\\ZZZYYYZZZ[[[YYY[[[\\\]]]___ccchhhkkkrrr{{{sssnnnjjjlllsssuuuqqqkkk___XXXRRRPPPNNNJJJHHHJJJHHHHHHJJJNNNSSSWWWXXXXXXNNNAAA;;;AAAIIINNNXXXdddkkkpppyyyyyyiii\\\QQQKKKGGGIIIRRR[[[]]]\\\ZZZUUUOOONNNMMMKKKHHHFFFDDDCCCCCC;;;888444000000222555777======>>>>>>===<<<:::999555444222000///...------,,,+++)))((('''(((***+++))))))))))))))))))))))))))))))************))))))'''((((((((()))))))))***''''''((()))))))))))))))************)))))))))))))))((('''(((***+++++++++)))***+++,,,+++***(((&&&%%%&&&(((***+++***))))))'''(((***+++,,,,,,++++++*********)))((('''''''''************************''''''((()))***++++++,,,))))))))))))******************)))))))))***+++,,,***,,,------,,,+++---...,,,...//////------000333444333222333444555666666666888:::<<<<<<>>>@@@BBBBBBAAA@@@AAACCCEEEFFFEEEFFFHHHKKKMMMMMMLLLKKKJJJJJJJJJKKKOOORRR[[[nnneeeqqq{{{{{{vvvtttttttttlll```SSSKKKFFFDDDGGGLLLPPPRRRSSSSSSRRRUUU[[[```fffmmmvvvzzzzzz}}}yyypppnnniiinnnrrrtttuuuwwwxxxvvvttt{{{xxxsssooopppyyy~~~~~~~~~}}}yyytttoookkkiiieeebbb___[[[YYYYYYZZZ[[[ZZZ[[[]]]___```dddiiimmmttt}}}oookkkhhhlllsssuuuooohhh```ZZZTTTSSSQQQMMMKKKMMMJJJJJJLLLOOOTTTXXXYYYYYYMMM@@@:::BBBKKKPPPZZZgggpppvvvqqqbbbVVVOOOLLLKKKKKKWWWbbbfffeeeaaaZZZSSSPPPOOOMMMJJJGGGEEECCCCCC:::777333000///111444777=========<<<<<<;;;:::999777666444222111000/////////---***'''&&&'''(((***))))))))))))))))))))))))((()))***++++++***)))((('''((((((((())))))******'''(((((()))))))))))))))))))))((((((''''''&&&&&&&&&### """&&&******)))((()))+++,,,+++***(((&&&$$$&&&)))+++,,,+++)))((("""###%%%''''''''''''&&&+++******)))(((''''''&&&************************&&&'''((()))***+++,,,,,,))))))))))))***************+++,,,---------,,,,,,***,,,------,,,+++---...,,,...000///------000333444666777444000///111444666888:::<<<<<<===@@@BBBAAA@@@@@@BBBDDDGGGGGGGGGGGGIIILLLNNNOOONNNLLLKKKJJJJJJMMMPPPTTT^^^pppbbbllltttssssssvvvvvvsssxxxkkkZZZMMMHHHHHHKKKLLLMMMQQQTTTUUUVVVZZZcccjjjttt}}}rrrkkkhhhhhhlllqqqwwwxxxuuuqqqnnnnnnllloootttyyy}}}xxxtttooonnnmmmrrr~~~~~~}}}}}}zzzwwwsssoooiiifffdddbbb___]]][[[YYYYYYYYY[[[^^^```aaabbbeeejjjooosss}}}ssspppmmmppptttsssmmmfff[[[YYYUUUPPPMMMKKKJJJJJJLLLKKKJJJMMMSSSWWWXXXWWWHHHAAA===BBBLLLWWWbbbkkkvvvzzz{{{qqqfff]]]SSSHHHCCCBBBRRR[[[bbbddddddbbb^^^YYYTTTPPPKKKGGGEEECCCAAA???>>>999444000000222444555888999:::;;;;;;:::888777444444333111000...------,,,,,,,,,+++***))))))(((+++*********))))))((((((++++++++++++*********))),,,,,,+++******+++,,,,,,+++++++++*********))))))))))))(((((('''''''''&&&))))))(((((((((((()))))),,,+++***((((((((())))))))))))))))))************))))))))))))))))))))))))******))))))((((((''''''++++++,,,,,,,,,++++++***)))***++++++***)))***+++---------------------------,,,+++***)))))))))))),,,.........,,,,,,,,,...////////////000111222333333333444444444444444333999:::;;;===>>>@@@AAABBB@@@@@@@@@@@@AAABBBBBBCCCCCCGGGKKKMMMMMMKKKJJJJJJLLLLLLNNNPPPSSS\\\nnn___jjjsssvvvwwwzzz{{{xxxyyymmm]]]OOOIIIIIILLLMMMNNNQQQUUUVVVWWW^^^hhhqqq|||qqqjjjhhhiiijjjqqqtttwwwvvvqqqmmmjjjiiifffhhhlllpppsssuuuvvvvvvnnnjjjhhhhhhjjjqqq}}}}}}yyyvvvsssnnniiieeebbbaaa^^^\\\ZZZYYYXXXXXX[[[^^^```aaaaaadddjjjooouuu}}}rrrooonnnqqqtttsssllleeeZZZXXXTTTPPPLLLKKKJJJJJJLLLJJJJJJNNNSSSWWWWWWVVVHHHBBB???GGGSSS]]]fffllltttvvvzzz~~~}}}xxxtttnnnfff\\\VVVOOOGGGDDDEEERRRZZZaaabbbbbb```\\\VVVSSSPPPLLLIIIGGGEEEAAA???>>>999444000000222444555888999:::;;;;;;999888777333333222111///...---------,,,,,,+++******))))))************)))))))))(((++++++*********)))))))))************************+++++++++*********))))))******)))))))))((((((((())))))(((((((((((())))))***)))((('''''''''((()))'''(((((((((((()))))))))************************)))))))))******************++++++,,,,,,++++++***)))***++++++***)))***+++************************,,,+++++++++++++++,,,,,,+++,,,------++++++,,,---////////////000111222333333333444555555555555555999:::;;;<<<>>>@@@AAABBB@@@@@@@@@@@@AAABBBCCCCCCDDDGGGKKKMMMMMMKKKJJJIIILLLLLLMMMPPPSSS\\\nnnZZZfffrrryyy||||||qqqbbbTTTMMMLLLMMMOOOOOORRRUUUWWWZZZcccppp{{{vvvrrrkkkfffeeegggkkkooowwwwwwvvvrrrlllgggdddcccbbbbbbdddeeefffgggggghhhaaa``````ccchhhrrr}}}|||yyyuuurrrmmmhhhddd```___]]][[[YYYXXXXXXYYY\\\^^^```aaaaaadddkkkpppxxxzzzooonnnooorrruuussskkkdddYYYWWWSSSOOOLLLKKKJJJJJJKKKJJJKKKOOOUUUXXXWWWUUUIIICCCCCCOOO]]]fffkkknnnppppppqqqrrrssspppllliiieee]]]VVVQQQKKKDDDCCCFFFQQQYYY___```___]]]YYYSSSQQQPPPNNNLLLJJJGGGBBB>>>===999333000111333666777999999:::;;;:::999888777222111111000///......---,,,,,,,,,++++++******)))************))))))))))))******)))))))))(((((((((''''''((())))))(((''''''+++************)))))))))************))))))))))))))))))(((((((((((())))))))))))((((((((()))******''''''''''''((((((((((((++++++++++++++++++++++++((())))))***+++,,,,,,,,,******+++++++++++++++***)))***++++++***)))***+++))))))))))))))))))))))))++++++++++++,,,---...///,,,---......,,,,,,---...////////////000111222222222333444555666777777777999999;;;<<<>>>@@@AAAAAA@@@@@@@@@@@@AAABBBCCCDDDDDDGGGKKKMMMMMMKKKIIIIIIKKKKKKLLLOOORRR[[[nnnWWWbbbqqq{{{wwwhhhZZZQQQNNNOOOQQQPPPSSSVVVXXX^^^jjjzzzyyytttqqqooommmjjjhhhfffhhhlllqqqttt{{{yyytttoooiiieeebbbaaabbbaaa___]]]\\\[[[[[[[[[YYYYYY\\\```fffqqq}}}|||xxxtttppplllgggddd___^^^\\\[[[ZZZZZZZZZZZZ]]]___aaaaaaaaaeeelllqqq|||xxxnnnnnnppptttuuuqqqiiiaaaXXXVVVSSSPPPMMMLLLLLLLLLKKKKKKMMMRRRWWWYYYWWWSSSHHHDDDHHHWWWfffnnnooonnnmmmlllkkkkkkkkkjjjhhhfffddd]]]VVVPPPHHHBBBAAAEEEOOOWWW]]]]]][[[ZZZUUUPPPPPPPPPOOOOOOMMMIIICCC>>><<<888333000111444777888:::::::::::::::999777777111111000000///......---++++++*********)))))))))*********)))))))))))))))))))))))))))((((((((((((&&&''')))******)))'''&&&************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))*********++++++,,,------'''''''''((((((((())))))++++++++++++++++++++++++)))))))))******+++++++++)))******++++++++++++***)))***++++++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---------...//////......///000///......//////000111222222333444666777888888888888999:::<<<>>>???@@@AAA?????????@@@AAABBBCCCDDDDDDHHHLLLMMMMMMKKKIIIIIIKKKJJJKKKNNNQQQ[[[nnnVVV```ooo|||~~~pppaaaUUUPPPPPPQQQPPPSSSVVVZZZbbbpppwwwpppkkkiiihhhgggiiiiiijjjlllooossswwwzzz}}}yyyrrrlllgggdddcccbbb```^^^YYYUUURRRRRRRRRRRRUUUVVVZZZ___cccnnn~~~}}}|||wwwrrrnnnjjjfffccc___^^^]]]\\\[[[\\\\\\]]]]]]___aaaaaabbbgggooouuu~~~vvvnnnoooqqqttttttooofff___XXXVVVSSSPPPNNNNNNNNNOOOKKKLLLOOOUUUZZZZZZWWWSSSGGGGGGNNN^^^mmmqqqpppnnnnnnkkkhhhfffffffffdddcccbbb[[[TTTNNNFFF???@@@EEEMMMTTTZZZZZZXXXWWWSSSNNNOOOOOOPPPPPPOOOJJJCCC>>>;;;777222000222666999:::;;;;;;::::::999888777777222222111000///......---)))))))))))))))((((((((())))))))))))))))))******))))))))))))(((((((((((('''(((***++++++***((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))******++++++,,,,,,,,,,,,(((((()))))))))***************************************)))))))))(((((((((((()))******++++++++++++)))***++++++***)))***+++------------------------,,,,,,+++***************+++---......------...///............///000111222222333444666777888888888888999:::<<<===???@@@AAA?????????@@@AAABBBDDDDDDEEEHHHLLLNNNLLLJJJIIIHHHJJJIIIJJJLLLPPPZZZnnnVVV___nnn}}}wwwgggYYYRRRPPPQQQPPPSSSXXX]]]eeeuuuxxxpppnnnjjjgggeeedddeeeeeehhhkkkoootttxxx|||~~~|||wwwpppjjjfffdddcccbbbZZZWWWRRRMMMKKKLLLNNNPPPTTTWWW\\\```cccjjj|||~~~{{{vvvqqqmmmiiieeebbb^^^]]]\\\\\\\\\]]]^^^___]]]___aaabbbdddjjjsssyyy~~~vvvoooqqqssstttrrrlllccc]]]VVVTTTRRROOONNNNNNOOOPPPLLLNNNRRRXXX]]]]]]XXXSSSHHHKKKVVVfffqqqrrrpppooooookkkgggcccaaa```^^^\\\ZZZUUUOOOJJJCCC>>>AAAHHHKKKRRRXXXWWWVVVUUURRRNNNNNNNNNOOOPPPOOOJJJCCC>>>:::666222000333777:::<<<<<<;;;:::999999888777777444444333111000...------))))))))))))))))))))))))))))))))))))******************)))))))))((((((((())))))++++++++++++))))))(((((()))))))))))))))***''''''''''''(((((((((((())))))(((((((((((())))))'''((())))))***)))))))))))))))))))))************))))))))))))))))))))))))******))))))(((''''''&&&(((((()))***++++++++++++)))***++++++***)))***+++++++++++++++++++++++++++---,,,+++***))))))))))))(((***++++++******,,,---............///000111111222333444555666777777777888888:::;;;===???@@@@@@>>>>>>???@@@AAACCCDDDEEEEEEHHHLLLNNNLLLJJJHHHHHHJJJHHHIIIKKKOOOZZZnnnVVV]]]mmm~~~~~~lll\\\SSSPPPQQQOOOSSSYYY___hhhyyyyyyoookkkffffffeeedddeeegggjjjmmmqqquuu|||{{{uuummmgggdddbbb```^^^SSSPPPKKKIIIIIIMMMQQQUUUWWW[[[bbbfffggglll|||{{{uuuppplllhhhdddaaa\\\\\\[[[[[[[[[]]]^^^___]]]```bbbcccfffmmmvvv~~~wwwrrrsssttttttpppiiiaaa[[[SSSRRROOOMMMMMMMMMNNNOOOMMMOOOTTT[[[```___YYYSSSJJJPPP]]]lllsssrrrppppppllliiieeebbb```___]]]\\\VVVRRRMMMHHHAAA===BBBJJJJJJQQQVVVVVVUUUUUUSSSOOONNNNNNNNNOOONNNIIICCC>>>999555222000333777;;;===<<<<<<:::999888777777777777666444333111///---,,,***************+++++++++((()))))))))************++++++*********)))))))))************************(((((((((((())))))******''''''(((((())))))))))))))))))(((((((((((())))))'''((()))))))))((('''&&&((((((((())))))))))))******************************)))))))))))))))))))))'''((()))***++++++++++++)))***++++++***)))***+++************************,,,,,,+++*********++++++)))***,,,,,,+++,,,---///...............///111111333333444555555555555555888888999;;;===>>>@@@@@@>>>>>>???@@@AAACCCDDDEEEFFFIIILLLNNNLLLJJJHHHGGGIIIHHHHHHJJJNNNYYYnnnVVV]]]mmmooo^^^SSSPPPPPPOOOSSSYYY```jjj{{{yyymmmiiiiiiccccccccceeegggmmmsssxxx~~~{{{tttlllfffccc```]]][[[NNNLLLIIIHHHJJJPPPWWW\\\[[[```hhhllllllppp{{{uuuoookkkgggcccaaa[[[ZZZZZZZZZZZZ\\\]]]^^^]]]```bbbdddgggoooyyyxxxssstttuuusssoooggg___ZZZQQQOOOMMMLLLKKKKKKMMMNNNNNNPPPVVV]]]bbb```YYYSSSLLLTTTcccqqquuuqqqppprrrhhhfffcccbbbbbbbbbaaa```XXXTTTOOOIIIBBB===BBBJJJIIIPPPUUUUUUUUUUUUSSSOOOMMMMMMNNNNNNMMMIIICCC>>>999555111111333888<<<>>>===<<<;;;999888777777777888777666333111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))*********+++++++++++++++******************))))))))))))******'''((((((((())))))******(((((())))))*********+++))))))(((((((((((()))))))))***+++++++++)))((('''''''''''''''((((((((()))++++++++++++++++++++++++)))))))))***++++++,,,,,,'''''')))******+++++++++)))+++++++++***)))***+++++++++++++++++++++++++++++++++++++++,,,---......,,,---////////////000222...------......///000111333333444444555444444444777888999;;;===>>>???@@@>>>>>>???@@@AAACCCEEEEEEFFFIIIMMMNNNLLLJJJHHHGGGIIIHHHHHHJJJNNNYYYnnnVVVaaaqqqnnnZZZOOONNNRRRQQQXXX```eeeooozzzkkkfffdddcccaaaaaaeeemmmuuuzzz~~~xxxpppfff```]]]YYYTTTOOOLLLIIIIIIMMMPPPRRRWWW]]]___eeemmmqqqttt{{{|||wwwuuussspppmmmhhhbbb^^^]]]\\\ZZZZZZ\\\]]]^^^]]]```aaabbbcccgggppp||||||tttqqqtttwwwuuunnneee]]]XXXRRRPPPLLLJJJIIIJJJLLLNNNRRRVVVWWW]]]fff]]]PPPOOOIIIWWWfffnnnqqqrrrooojjjfffeeeddddddccc```[[[XXXUUUSSSMMMFFF@@@@@@DDDIIIKKKNNNRRRTTTUUUSSSQQQPPPOOOPPPQQQQQQOOOIIIAAA;;;888444111111444888:::::::::999777666666777999:::888777555222///---,,,++++++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))''''''((()))***++++++,,,'''((()))))))))'''&&&%%%''')))***++++++***)))'''))))))))))))))))))))))))''''''''''''''''''''''''++++++***************+++))))))***+++,,,------...'''((()))******)))(((''''''''''''''''''((())))))---...///---***))))))+++******+++++++++,,,,,,,,,---,,,,,,+++*********+++---,,,,,,++++++******)))...............///000111111111333444555666666666999;;;===>>>===>>>@@@BBB@@@BBBDDDCCCAAAAAADDDGGGEEEIIIMMMOOONNNJJJGGGEEEIIIGGGGGGHHHKKKUUUhhhzzzVVV```qqqnnnZZZOOOOOORRRRRRXXX```fffqqqjjj```___aaabbbjjjlllqqqzzzssslllccc\\\YYYUUUOOOKKKIIIGGGIIIOOOSSSVVV\\\bbbiiipppyyy~~~}}}vvvtttrrrooolllgggbbb]]]]]]\\\[[[ZZZ[[[]]]^^^^^^```bbbdddfffkkktttzzzttttttvvvvvvrrrjjjaaaZZZVVVQQQOOOLLLIIIIIIJJJLLLNNNQQQVVVXXX^^^eee[[[NNNOOOOOO]]]lllssstttsssooojjjiiiiiiiiijjjjjjfffbbb^^^UUURRRLLLEEE@@@@@@EEEIIINNNPPPSSSUUUUUUSSSQQQPPPQQQQQQRRRRRRPPPJJJCCC===777444111111555999;;;<<<===;;;999777555555666666888777444222///---,,,+++,,,++++++***))))))******((((((((((((((((((((((((+++++++++*********))))))'''''''''((())))))******(((((()))))))))((('''&&&'''((()))******)))((('''))))))))))))))))))))))))''''''''''''''''''''''''+++******))))))*********,,,,,,+++++++++*********(((((())))))))))))((((((++++++++++++++++++,,,,,,((()))))))))))))))***+++******+++++++++,,,,,,,,,---,,,++++++******++++++........................---------......///111111111222333444555666666666888:::<<<<<<<<<===???AAA???AAABBBBBB@@@@@@CCCEEEDDDHHHMMMOOOMMMJJJHHHFFFIIIHHHHHHIIILLLUUUiii{{{VVV```pppnnnZZZPPPOOOQQQSSSXXX___gggttt{{{wwwooo___[[[___eeeiiiooottt}}}lllfff^^^WWWSSSOOOJJJFFFFFFFFFJJJQQQWWW[[[bbbiiittt|||}}}vvvtttqqqnnnkkkfffaaa]]]]]]\\\[[[[[[[[[\\\^^^___aaadddgggkkkpppzzzxxxssswwwwwwuuuoooggg]]]VVVSSSOOOMMMKKKIIIIIIJJJMMMOOOPPPWWWYYY^^^bbbXXXLLLOOOYYYffftttyyyyyyuuuoooiiieeefffhhhjjjkkkhhhbbb^^^UUUQQQKKKDDD@@@AAAFFFJJJPPPSSSVVVWWWUUUSSSQQQQQQPPPPPPPPPPPPNNNIIIBBB===666444222222666:::===>>>@@@>>>;;;888555444333333777666444111///---,,,+++,,,,,,+++***)))))))))***************************++++++*********)))))))))''''''''''''(((((((((((())))))*********)))((('''&&&'''((())))))((('''&&&))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))))))))******,,,++++++++++++*********))))))(((((((((((()))))))))***************)))((()))'''&&&''')))***+++*********+++++++++,,,,,,,,,,,,,,,++++++******++++++------...//////000111111,,,,,,------///000222222111222333444555666666666777999;;;<<<<<<<<<>>>@@@>>>???@@@@@@???@@@BBBDDDCCCGGGKKKNNNMMMKKKIIIHHHJJJIIIIIIJJJMMMWWWjjj|||VVVaaaqqqmmmZZZPPPNNNPPPSSSXXX^^^fffttt~~~yyyyyyzzzfff]]]^^^dddkkkqqqttt~~~yyygggbbbZZZTTTOOOKKKFFFCCCFFFGGGLLLTTTZZZ___gggppp~~~zzzvvvssspppmmmkkkgggbbb^^^]]]]]]]]]\\\[[[\\\^^^``````dddiiinnnuuu}}}vvvsssvvvvvvuuupppggg]]]VVVRRROOOMMMJJJIIIIIIKKKNNNPPPPPPXXX[[[^^^___TTTKKKPPPbbbooo{{{~~~{{{vvvnnnggg```bbbeeeiiijjjhhhbbb^^^VVVQQQIIIBBB@@@CCCHHHLLLSSSVVVYYYXXXUUURRRQQQQQQOOONNNMMMLLLJJJEEE???;;;555555444555888<<<>>>@@@AAA???===:::777555444444666555333000...,,,+++++++++***************++++++++++++++++++++++++++++++************))))))))))))(((((((((((((((((('''''')))************)))))))))'''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((())))))******(((((()))***+++,,,------***)))(((''''''((()))***(((((()))))))))((('''&&&,,,***((((((***,,,+++*********+++++++++,,,,,,,,,,,,,,,++++++***++++++,,,+++,,,,,,,,,---------...+++,,,,,,---///111222333111222333555666666666777777999;;;<<<<<<===???AAA>>>??????@@@@@@AAACCCDDDBBBEEEJJJMMMLLLKKKJJJIIIJJJIIIIIIKKKNNNXXXkkk}}}WWWcccttt~~~jjjXXXOOOMMMOOORRRWWW]]]dddpppzzz}}}yyytttvvv~~~zzzlll^^^\\\___dddlllttt~~~uuufffaaaZZZRRRMMMIIIFFFEEEHHHJJJPPPXXX^^^cccnnnyyy{{{xxxvvvssspppmmmjjjgggccc```\\\]]]^^^]]][[[[[[^^^aaa___dddjjjqqqyyyxxxtttssssssuuuvvvrrrjjj```XXXTTTOOONNNKKKIIIIIILLLNNNPPPQQQ[[[^^^]]][[[OOOJJJSSSiiittt~~~zzztttllleee```bbbfffjjjllljjjeee```WWWQQQHHHBBBAAAEEEKKKOOOUUUYYY[[[ZZZUUURRRQQQSSSQQQOOOMMMKKKHHHDDD>>>:::555666888:::<<<>>>@@@AAA@@@???===;;;:::888777666555444222///---,,,++++++(((((())))))***+++------))))))))))))))))))))))))*********)))))))))((((((***)))))))))))))))))))))***)))))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((************************)))))))))))))))***++++++'''((()))***+++,,,,,,---***)))(((''''''((()))******+++++++++++++++******+++******+++,,,---,,,+++******+++++++++,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,+++++++++******+++,,,,,,---///111222333222222444555666777777777888:::<<<======???AAACCC@@@??????@@@BBBCCCDDDEEEAAAEEEIIILLLLLLKKKJJJJJJJJJIIIIIIKKKNNNXXXlll~~~YYYeeexxxzzzfffVVVMMMLLLMMMPPPVVV[[[aaahhhqqqssspppiiiqqqoooddd]]]___cccgggppp{{{yyyttthhhcccZZZRRRKKKHHHHHHHHHMMMOOOUUU]]]cccjjjxxx{{{wwwuuurrrnnnkkkiiifffbbb___\\\^^^___]]][[[[[[^^^bbb___dddlllttt}}}}}}uuussstttsssuuuvvvrrrkkkbbb[[[WWWQQQOOOMMMKKKJJJLLLOOOQQQTTT^^^```]]]WWWLLLJJJWWWkkkuuu|||{{{vvvpppiiiccc^^^```cccgggiiihhhddd```YYYRRRHHHAAABBBGGGNNNRRRXXX\\\___]]]WWWTTTUUUWWWWWWTTTPPPMMMIIIDDD???;;;555999>>>AAAAAAAAAAAAAAA???>>>===<<<:::999888777444333111///---,,,++++++(((((())))))***+++------++++++++++++++++++++++++******)))))))))((((((((())))))))))))************))))))((((((((()))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---+++************)))))))))))))))(((((((((((())))))******))))))******+++,,,))),,,///000///.........******+++++++++,,,,,,,,,++++++******++++++,,,,,,///......---,,,,,,++++++,,,,,,------///000222222222333444555666777777777888:::<<<===>>>???BBBDDD@@@???>>>@@@BBBDDDEEEDDDBBBEEEIIIKKKKKKJJJJJJJJJJJJHHHIIIKKKNNNXXXlllZZZggg{{{uuubbbSSSLLLKKKLLLNNNTTTZZZ]]]aaagggjjjiiigggqqqhhh```]]]bbbfffjjjwww~~~tttpppjjjddd[[[QQQJJJHHHJJJLLLQQQTTTZZZbbbhhhsss}}}yyysssppplllhhhfffccc```^^^\\\^^^```^^^[[[[[[^^^bbb```fffooowwwyyyssssssvvvxxxwwwtttnnnggg```\\\[[[TTTRRROOOLLLLLLMMMOOOQQQWWWbbbbbb\\\TTTIIIKKK\\\kkksssyyyvvvqqqlllfff```___```cccfffhhhgggdddaaa[[[RRRHHHBBBCCCJJJQQQUUU\\\aaadddaaa[[[XXXYYY]]]ZZZWWWRRRMMMHHHCCC>>>:::555;;;CCCGGGFFFCCCAAA@@@>>>===<<<;;;999777666555333222000...---++++++***++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))((((((((((((''''''(((((()))*********(((((('''''''''((()))***)))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++,,,---...************))))))))))))(((((())))))))))))((((((***)))((('''(((***---///000666<<<;;;444///---...******+++++++++,,,,,,,,,++++++******++++++,,,---...............------------------......///111111222333444666777777777777666999;;;<<<===???AAACCC???===<<<>>>BBBDDDDDDCCCCCCFFFIIIJJJJJJIIIIIIIIIIIIHHHHHHJJJNNNXXXlll~~~[[[iii~~~sss```QQQKKKJJJKKKLLLTTTZZZZZZ\\\```dddeeellluuuyyyaaa[[[ZZZ```ccchhhyyyzzzqqqlllkkkeee[[[PPPIIIHHHKKKNNNTTTVVV]]]eeemmmyyy|||qqqnnniiifffdddaaa^^^\\\[[[^^^```^^^[[[ZZZ___cccaaagggqqqyyyxxxrrrssswww|||yyyssskkkbbb]]]\\\]]]UUUSSSPPPMMMLLLMMMOOOQQQYYYdddddd[[[RRRHHHKKK^^^jjjqqqvvvrrrmmmiiiddd___ffffffhhhjjjlllllliiiggg\\\SSSHHHBBBDDDKKKSSSWWW___dddgggddd^^^[[[]]]aaaZZZVVVQQQKKKFFFAAA;;;888666===FFFJJJIIIEEEAAA???======<<<:::888555333222222111000...,,,++++++***...---,,,***)))((((((((((((((((((((((((((((((((())))))))))))((((((((((((%%%&&&&&&'''((()))******((('''&&&&&&&&&((()))***((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((++++++++++++,,,---...///''''''((()))***+++,,,,,,'''((()))******)))((('''///---,,,+++,,,///333666<<>>@@@BBB>>><<<;;;===AAACCCCCCBBBDDDFFFIIIJJJJJJHHHHHHIIIHHHGGGHHHJJJMMMXXXlll~~~aaalll}}}nnn]]]RRRLLLJJJJJJMMMRRRVVVWWWWWWYYY```fffppp}}}oooddd___\\\^^^dddqqqxxxvvvrrrpppssstttqqqfffVVVMMMNNNQQQQQQTTTXXX___gggooo~~~}}}yyyqqqnnnjjjfffdddccc```___aaabbbaaa```___```cccffffffjjjpppxxx{{{rrrqqqvvv{{{zzznnneee```^^^[[[YYYTTTQQQPPPRRRRRRQQQSSSXXXaaadddddd[[[OOOKKKPPPXXXjjjlllnnnlllgggaaa\\\ZZZfffmmmqqqpppmmmmmmkkkhhh```TTTJJJIIIMMMQQQVVVZZZbbbjjjlllfff```aaaaaa___aaaYYYQQQKKKCCC===;;;===777AAAIIILLLLLLKKKFFF@@@CCCAAA>>><<<:::888555333111111000...---,,,+++***(((((()))*********************************************))))))))))))******'''(((((()))))))))))))))++++++******))))))(((((())))))))))))))))))))))))''''''(((((())))))******++++++******)))((((((''',,,++++++******++++++,,,)))))))))))))))*********)))((('''&&&%%%%%%&&&'''---++++++000999BBBHHHJJJKKKEEE<<<444///---++++++---+++)))(((***,,,---------------------------------------............///.........//////000111222000222444555444444555666777888999;;;===>>>???@@@@@@???>>>>>>???BBBEEEGGGDDDGGGJJJKKKJJJIIIIIIJJJJJJIIIIIIJJJMMMXXXooobbbkkk{{{mmm]]]QQQLLLJJJJJJJJJOOOTTTUUUVVVZZZaaahhhuuunnnaaa\\\[[[___hhhyyyzzzuuuvvvuuuvvvzzzyyyuuuiiiYYYNNNNNNPPPQQQVVVZZZaaajjjuuuzzzvvvqqqmmmiiifffdddbbb___^^^^^^______^^^^^^___ccceeekkkpppvvv}}}yyyrrrrrrxxx}}}zzznnnddd___\\\ZZZXXXTTTQQQPPPSSSSSSRRRUUUYYYddddddaaaWWWMMMLLLUUU^^^llllllkkkiiieeebbbaaaaaakkkqqquuusssqqqpppmmmiii^^^SSSIIIIIINNNSSSXXX]]]aaafffgggbbbaaaeeehhhgggggg___UUUMMMDDD;;;777999888AAAIIIKKKKKKIIIEEE???CCC@@@===;;;:::888555333111111000...---,,,+++***((())))))***************))))))))))))))))))))))))******)))(((((()))))))))%%%%%%&&&''''''''''''&&&+++*********))))))(((((())))))))))))))))))))))))(((((((((((())))))******)))))))))))))))*********,,,++++++******++++++,,,*********)))))))))))))))***)))((('''''''''((()))&&&+++555AAAIIILLLHHHDDD<<<777111---,,,,,,,,,,,,---+++))))))+++,,,---,,,------------------------------------.....................//////000111222222444666777666666777888888888999;;;===>>>@@@@@@>>>===<<<<<<>>>@@@CCCEEEEEEGGGJJJLLLKKKJJJJJJJJJLLLLLLLLLLLLNNNYYYpppcccjjjxxx~~~lll[[[PPPLLLJJJKKKJJJNNNSSSUUUWWW]]]fffnnn~~~~~~lll```\\\[[[aaannntttrrruuuvvvzzz~~~rrr___RRRPPPRRRSSSWWWZZZaaakkkxxx}}}xxxtttppplllhhhdddbbb```^^^\\\]]]^^^^^^^^^___aaaeeehhhooouuu|||wwwsssvvv|||yyymmmccc^^^[[[XXXVVVTTTRRRRRRTTTTTTSSSWWW]]]hhheee^^^RRRKKKNNNZZZfffnnnmmmjjjgggdddeeehhhkkkppptttvvvtttsssrrroooiii[[[PPPHHHJJJQQQWWW]]]aaaddddddaaa___aaagggkkkjjjggg^^^TTTLLLBBB999555777;;;CCCJJJKKKJJJHHHDDD???BBB@@@===;;;:::888555333111000///...---+++******((()))******++++++******((((((((((((((((((((((((******)))(((((('''(((((((((((()))************)))*********)))))))))))))))))))))))))))))))))))))))((((((((())))))))))))***'''(((((()))***+++++++++++++++************++++++++++++******))))))(((((())))))((((((((()))******$$$---:::FFFLLLIII@@@999///---***)))***++++++++++++***)))***,,,---,,,+++------------------------------------.....................//////000111222222444666777666666777888888888:::;;;===???@@@@@@>>>=========>>>AAACCCEEEEEEHHHKKKLLLLLLKKKKKKKKKMMMLLLLLLLLLNNNXXXmmmfffkkkuuu~~~kkkZZZOOOKKKJJJKKKLLLPPPTTTWWWZZZbbbmmmvvvyyyhhhaaa^^^]]]dddrrr~~~qqqppprrrtttzzz|||hhhYYYTTTUUUVVVZZZ\\\bbbmmm||||||vvvrrrnnnkkkfffcccaaa___]]][[[^^^___```aaabbbeeejjjmmmooowww~~~wwwwww|||xxxkkkaaa\\\XXXVVVSSSTTTRRRSSSUUUUUUUUU[[[bbbmmmggg]]]RRRLLLRRR___jjjooonnnllljjjiiikkkooossstttvvvvvvtttttttttpppiiiWWWNNNHHHLLLTTT[[[aaaffffffbbb]]]]]]aaaffffffddd]]]UUUMMMGGG???888666888>>>EEEKKKKKKIIIHHHDDD???BBB@@@===;;;999777555222000000///...,,,+++******))))))***++++++++++++***))))))))))))))))))))))))******)))(((''''''''''''******+++,,,,,,,,,,,,+++)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++++++++************++++++,,,++++++***)))(((''''''(((((((((((()))******+++)))---333888999777222...---+++))))))******)))(((*********+++------,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.....................///000111222000222444555444444555666888999:::<<<===???@@@AAA@@@@@@???@@@AAACCCEEEGGGFFFIIILLLMMMLLLKKKKKKLLLLLLKKKKKKKKKLLLUUUjjj}}}jjjlllsss~~~kkkZZZOOOJJJJJJKKKNNNQQQUUUXXX\\\ffftttuuufff```]]]^^^fffvvvwwwnnnnnnqqqttt|||ppp___WWWWWWWWW[[[^^^ffftttzzzzzz}}}|||vvvqqqllliiieeebbbaaa```^^^\\\]]]___```bbbdddggglllpppppp{{{}}}yyy}}}~~~uuuiii___ZZZWWWTTTRRRRRRRRRTTTVVVWWWXXX```iiipppiii^^^TTTQQQWWWccclllqqqqqqqqqppppppqqqtttwwwxxxyyyyyyyyy{{{|||uuulllVVVMMMIIIOOOXXX___dddiiiccc]]]YYY\\\aaaccc```^^^VVVOOOHHHDDD>>>999888;;;AAAGGGLLLKKKIIIIIIFFFAAABBB???===;;;999777444222000000///---,,,+++***)))))))))***+++++++++++++++******************************)))(((((((((((((((&&&'''(((((())))))(((((((((((())))))******++++++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))+++******))))))******+++,,,++++++***)))(((''''''&&&''''''((())))))))))))***+++++++++************---,,,***)))******((('''*********+++------,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............///000111222000222444555444444555666888999:::<<<>>>???@@@AAA@@@@@@@@@@@@BBBDDDFFFGGGFFFIIILLLMMMLLLKKKKKKLLLKKKKKKKKKKKKMMMVVVjjj~~~oooooossslllZZZOOOJJJJJJKKKLLLPPPTTTYYY```mmm}}}sssfff]]][[[^^^iiizzzyyyooojjjnnnrrrwwwxxxeee\\\ZZZZZZZZZ___jjjzzzuuunnnjjjkkkooouuuzzz|||uuuqqqjjjgggcccbbbaaaaaa```^^^\\\]]]___aaacccffflllooottt}}}|||{{{rrrfff]]]XXXUUUSSSQQQPPPQQQTTTXXXYYY[[[eeepppsssjjj^^^VVVVVV]]]iiippptttuuuvvvuuuttttttuuuwww{{{~~~qqqVVVNNNKKKQQQZZZaaafffjjj___YYYVVVZZZ^^^^^^\\\[[[VVVOOOHHHDDD>>>999888;;;AAAGGGKKKJJJHHHHHHFFFBBBAAA???<<<:::999777444222000///...---,,,***)))))))))***++++++,,,+++++++++******************************))))))))))))******'''(((((()))))))))))))))''''''((()))***++++++,,,))))))))))))))))))))))))+++************)))))))))*********)))))))))))))))******))))))))))))******++++++******))))))((((((''''''((()))))))))((((((%%%'''***+++++++++,,,---,,,***(((((()))***)))(((+++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........//////000111222222444666777666666777888999999;;;<<<>>>@@@AAAAAA>>>>>>>>>???AAABBBDDDEEEEEEHHHKKKLLLLLLKKKKKKKKKKKKLLLMMMNNNPPPZZZoootttqqqsssnnn[[[OOOJJJJJJJJJLLLPPPVVV\\\fffwwwssshhh```^^^aaalll}}}rrrkkkiiinnnsssyyypppeeebbbaaaeeekkkxxxyyynnngggccc```bbbfffhhhmmmttt}}}{{{tttppphhheeecccaaabbbbbbbbbaaa]]]^^^```aaacccggglllpppxxx|||}}}xxxoooddd[[[WWWUUUSSSQQQNNNPPPTTTXXXZZZ^^^jjjvvvtttjjj]]]UUUXXXcccqqqyyyxxxxxxxxxuuusssssstttvvvxxxrrrWWWOOOMMMSSS\\\bbbfffjjjccc[[[WWWXXXZZZWWWWWWZZZSSSMMMFFFBBB===888888;;;???EEEIIIGGGFFFGGGEEEBBBAAA???<<<:::999777444111000///...---+++***)))))))))***++++++,,,,,,++++++***************************))))))******+++,,,---((()))******++++++******&&&'''((()))***+++,,,,,,))))))))))))))))))))))))+++++++++*********))))))(((((())))))******++++++******))))))))))))***************)))))))))))))))((()))*********)))((('''###&&&***,,,,,,+++---...///,,,***)))************---+++))))))+++,,,---,,,++++++++++++++++++++++++++++++,,,,,,,,,---------.........//////000111222222444666777666666777888999:::;;;<<<>>>@@@AAABBB===>>>???@@@AAACCCDDDDDDEEEGGGJJJLLLKKKJJJJJJJJJJJJJJJMMMOOORRR]]]rrrvvvssstttooo[[[OOOJJJJJJJJJNNNRRRYYYaaammmtttkkkeeecccfffppprrrkkkiiioootttzzzzzznnnjjjhhhxxxtttjjjaaa\\\ZZZXXXZZZ^^^___cccjjjsss}}}~~~zzzsssooogggeeebbbaaabbbccccccbbb___aaabbbdddfffiiinnnrrryyy|||~~~vvvnnnbbbZZZVVVUUUSSSQQQMMMOOOTTTYYY[[[```lllyyyuuuiii[[[TTTYYYgggwww|||zzzxxxtttqqqpppsssuuussspppXXXQQQNNNTTT]]]cccfffiiikkkaaaYYYXXXUUUQQQRRRWWWNNNGGGAAA>>>;;;777888<<<>>>CCCGGGEEEDDDEEEEEEBBBAAA???<<<:::888666444111//////...---+++***))))))******+++,,,,,,,,,,,,+++))))))))))))))))))))))))))))))******+++,,,......%%%%%%&&&'''''''''''''''&&&'''((()))***+++,,,---))))))))))))))))))))))))++++++++++++******))))))&&&&&&''')))***,,,------******))))))))))))******)))))))))))))))************+++,,,,,,+++***)))(((&&&((()))(((&&&'''***...666222...,,,++++++******---+++)))(((***,,,------++++++++++++++++++++++++++++++,,,,,,,,,---------.........//////000111222000222444555444444555666999:::;;;===>>>@@@AAABBB???@@@AAABBBDDDEEEFFFFFFDDDGGGJJJKKKJJJIIIIIIJJJFFFGGGKKKNNNRRR\\\rrr}}}yyyxxxmmm\\\PPPIIIHHHKKKOOOTTT[[[dddqqq~~~sssqqqiiihhhiiippplllhhhhhhmmmttt~~~qqqlll|||{{{pppiiibbb]]]]]]\\\ZZZZZZ]]]___bbbhhhnnnuuu}}}|||xxxrrrooopppssswwwyyy|||~~~|||uuuoookkkbbbbbbaaa```````````````^^^```bbbbbbdddiiiqqqwwwuuuhhh\\\XXXYYYWWWUUUTTTRRRVVVXXXXXX^^^hhhqqqtttpppdddWWWTTT___ppp|||xxxvvvvvvwwwxxxyyy{{{eeeMMMSSSWWWYYY]]]eeejjjkkkfffaaa[[[VVVTTTSSSRRRQQQKKKIIIFFF@@@:::777777999>>>@@@BBBDDDDDDDDDCCCBBB@@@>>><<<:::777444222111000///---,,,++++++,,,,,,************************+++***))))))(((((()))))))))***+++++++++)))((('''))))))))))))((((((((((((((()))))))))*********+++''''''(((((()))))))))***++++++******************+++******)))))))))******))))))))))))))))))************+++++++++,,,,,,,,,))))))*********(((&&&%%%+++)))&&&''')))***)))'''((((((''''''((()))******------.../////////......//////...---,,,++++++***...000111111000...///000///000111111111111000000222444555555444555666888999999:::;;;<<<===>>>>>>?????????@@@AAABBBCCCDDDCCCFFFHHHIIIHHHGGGGGGGGGJJJJJJLLLPPPUUU```uuu}}}}}}mmm\\\QQQJJJJJJMMMOOOTTT\\\fffsssuuutttpppooopppvvvlllhhhgggmmmuuu}}}xxxuuulllaaa[[[XXXYYYZZZ[[[^^^bbbcccfffjjjmmmppptttxxx{{{|||vvvrrrqqqmmmiiihhhjjjnnnqqqssszzz|||yyyrrrmmmiiiddddddbbbaaaaaa`````````]]]___aaaccceeekkkttt{{{|||rrreeeZZZXXXXXXWWWUUUUUUQQQTTTVVVYYYaaammmuuuwwwdddYYYMMMNNN]]]qqq{{{yyyxxxyyyzzz~~~~~~iiiXXXPPPVVV[[[]]]```eeehhhhhhfffccc^^^ZZZWWWTTTQQQOOOJJJHHHDDD>>>999777888:::===>>>@@@BBBCCCCCCBBBBBB>>>===;;;999666444222111000///---,,,++++++,,,,,,************************---,,,++++++******++++++***************)))(((((())))))))))))(((((((((((())))))))))))))))))******'''''''''(((((()))))))))))))))))))))))))))))))))(((((((((''''''((())))))***+++++++++***)))(((''')))***+++,,,,,,+++***)))(((((()))))))))))))))(((+++)))'''''')))***)))(((***************+++,,,,,,)))******+++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,...//////---,,,---.../////////000000111111111222444555555444555666888777888999;;;===>>>@@@@@@@@@@@@@@@AAABBBCCCDDDEEEEEEHHHJJJKKKJJJHHHHHHHHHJJJJJJLLLPPPUUU```uuummm]]]RRRLLLLLLOOOQQQVVV^^^jjjxxxvvvwwwuuuuuuvvv|||lllgggffflllvvv{{{ooofff\\\XXXVVVXXXZZZ\\\bbbhhhlllooosssuuuuuuuuuuuuuuuuuutttwww||||||uuupppllliiiffffffdddccceeeiiimmmqqqrrrzzz}}}|||uuuooojjjhhhfffeeedddbbbaaa`````````\\\^^^aaacccgggnnnxxx}}}uuulllbbbYYYWWWXXXWWWUUUVVVTTTUUUVVVZZZeeerrrvvvttt^^^SSSJJJOOOcccxxx~~~~~~~~~|||rrreeeXXXPPPUUU\\\bbbcccdddggghhhfffdddbbb```^^^[[[WWWRRRNNNIIIFFFAAA;;;666666999<<<<<<>>>@@@AAACCCCCCBBBBBB<<<;;;999777555333111000000///---,,,++++++,,,,,,************************,,,,,,+++************++++++******)))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))(((((((((((((((((())))))(((((((((''''''((()))))))))***+++,,,+++***(((&&&***+++,,,---,,,***(((''''''''''''(((((()))***+++***)))'''''')))******)))+++************+++,,,,,,***+++,,,,,,---------,,,*********++++++,,,,,,,,,+++---//////---,,,---.........------...000222333222444555555444555666888555666888;;;===???AAABBBAAAAAAAAAAAABBBDDDEEEFFFHHHJJJMMMMMMLLLJJJIIIIIIJJJIIIKKKOOOTTT```uuummm^^^TTTOOOOOORRRRRRXXXaaannn~~~vvvwwwvvvwwwyyylllgggdddjjjuuuxxxkkkbbb^^^ZZZYYY[[[]]]___fffnnntttyyy~~~}}}{{{tttrrrrrrssswww{{{yyywwwssspppmmmjjjiiihhhdddccceeeiiipppvvvyyy{{{yyyrrrmmmiiiggggggfffdddbbbaaa_________\\\___aaadddhhhppp{{{~~~~~~wwwoooggg^^^WWWWWWXXXVVVVVVWWWXXXXXXWWW]]]iiisssqqqjjjYYYQQQLLLWWWmmmzzzqqqdddWWWRRRSSSZZZbbbhhhjjjkkklllkkkggg````````````___ZZZTTTOOOHHHEEE???888555666;;;???>>>???AAABBBDDDDDDDDDDDD;;;:::888666444222111000///...---++++++++++++,,,******************************)))(((((((((((((((+++***)))(((((()))***+++(((((((((((())))))))))))******))))))))))))(((((()))))))))***************((((((((()))))))))))))))++++++***)))(((((())))))'''))),,,///000///---,,,///...---+++******)))))))))((('''''''''(((***+++***)))(((((()))*********)))))))))(((((()))******++++++,,,---.........---+++++++++++++++,,,,,,,,,---...000000///...///000...---,,,,,,---///222444222444555555444555666777666777999;;;===???@@@AAA@@@@@@@@@AAABBBCCCDDDEEEHHHJJJMMMMMMLLLJJJIIIIIIIIIIIIJJJNNNSSS```uuummm___VVVQQQQQQTTTTTTZZZeeettt}}}uuuuuuvvvyyy|||nnngggccciiittt{{{|||wwwjjj```___]]]^^^aaacccfffnnnwww~~~zzzvvvuuuwwwyyyrrrooommmmmmlllkkkjjjhhhhhhhhhggghhhkkkrrrzzzxxxqqqllliiihhheeedddcccaaa___^^^^^^]]]^^^```bbbeeeiiirrr~~~~~~zzz|||}}}ssslllccc\\\WWWWWWXXXVVVVVVXXXWWWWWWYYY```lllsssmmmcccOOOLLLPPPaaazzz|||vvvlll]]]PPPPPPWWW___gggnnnpppqqqqqqooojjjbbbbbbbbbaaa___YYYQQQLLLGGGCCC>>>888555888>>>CCCCCCCCCDDDEEEFFFFFFFFFFFF;;;;;;999777444222111000///...,,,+++******++++++***************************)))((((((''''''((((((+++***)))(((((()))***+++'''((((((((()))))))))******************)))))))))++++++++++++++++++++++++)))))))))******+++++++++,,,,,,***)))((((((''''''***,,,000444777777777666444111---***((()))+++---+++***)))'''''''''((()))))))))))))))))))))+++,,,******)))))))))))))))***'''''')))******+++++++++///......---,,,+++++++++,,,...///000///...///000...---,,,,,,---///222444222444555555444555666777888999:::;;;<<<>>>>>>???>>>>>>>>>???@@@AAACCCCCCGGGIIIKKKLLLJJJIIIHHHHHHIIIHHHIIIMMMSSS___vvvnnn```XXXRRRRRRUUUUUU\\\hhhyyyuuuuuuzzz~~~sssjjjdddiiitttyyyssssssooottt{{{yyymmmeeebbbbbbfffkkkooorrr{{{}}}|||uuuooommmllllllgggiiikkkmmmmmmmmmnnnoooqqqrrrwww~~~~~~wwwpppkkkhhhgggdddcccbbb```___^^^^^^^^^___aaadddgggmmmwww|||yyy}}}{{{qqqjjj```ZZZWWWYYYYYYWWWVVVXXXRRRVVV[[[eeepppuuulll```JJJPPP]]]ttt~~~wwwpppgggXXXLLLMMMWWWccckkkrrrtttsssssspppkkkfffeeebbb___[[[TTTLLLGGGFFFCCC>>>:::888;;;AAAFFFHHHHHHHHHGGGGGGHHHHHHHHH>>>===;;;888666333111000///...,,,+++******++++++************************++++++***))))))))))))***)))))))))))))))******+++''''''(((((())))))***************+++++++++,,,,,,,,,,,,,,,+++++++++++++++))))))******++++++,,,,,,******)))(((((((((((()))111333666999;;;<<<;;;;;;444111,,,)))((())),,,...+++***)))(((((('''''''''((()))******))))))+++---------,,,++++++++++++,,,((()))***+++,,,---------000//////...,,,++++++***)))+++---------,,,---.........------...000222333222444555555444555666888999::::::;;;<<<===>>>>>>>>>>>>>>>>>>???AAABBBCCCDDDGGGJJJKKKJJJHHHHHHHHHIIIHHHIIILLLRRR___vvvooobbbYYYSSSSSSUUUWWW]]]jjj|||wwwwwwyyyooogggkkkuuuzzzmmmjjjkkkggglllttt|||}}}wwwqqqnnnpppuuu|||zzzooogggfffiiikkklllkkkpppuuuyyy{{{|||{{{uuuooojjjgggeeedddcccbbbaaa````````````___bbbfffkkkrrr{{{{{{yyynnnggg___ZZZXXXZZZZZZWWWVVVYYYQQQXXXaaakkktttuuuiii\\\NNNZZZooo{{{qqqhhhaaaVVVKKKOOO[[[gggooottttttrrrqqqmmmhhheeeccc___[[[WWWRRRLLLHHHFFFDDD@@@<<<;;;>>>DDDIIIKKKJJJJJJIIIHHHHHHHHHHHHAAA@@@>>>;;;777444222000...---,,,************+++************************++++++***)))))))))))))))(((((()))***************'''''''''((()))***************+++,,,------...///++++++*********)))))))))((((((((()))***+++++++++))))))***+++,,,...///000888888888888777666555444///---+++***))))))******((()))))))))))))))((('''''')))+++***)))))),,,......---,,,,,,+++++++++,,,+++,,,---...000000000000---------,,,,,,,,,++++++(((***,,,---,,,,,,---.../////////000000111111111222444555555444555666888888888:::;;;===>>>???@@@>>>>>>>>>???@@@AAACCCCCCCCCFFFIIIJJJJJJIIIIIIJJJIIIGGGHHHKKKQQQ___vvvpppbbbYYYTTTSSSUUUWWW^^^kkk~~~yyyyyy}}}rrrjjjmmmvvvtttkkkhhhhhheeeiiiqqqzzz~~~}}}rrrllleeebbbdddhhhkkkkkkrrrwww}}}yyysssnnniiifffdddddddddcccbbbaaaaaabbbbbb^^^bbbgggmmmvvvzzz~~~xxxllleee^^^[[[YYY[[[ZZZWWWVVVYYYTTT]]]hhhqqqvvvssseeeWWWQQQ```yyy~~~|||{{{{{{xxxlllccc^^^UUUNNNTTTbbbjjjqqquuusssqqqnnnjjjeee```^^^ZZZWWWUUUSSSPPPNNNEEEDDDAAA>>>>>>AAAFFFKKKMMMLLLJJJIIIHHHGGGGGGGGGDDDBBB@@@<<<888555222111...---,,,************+++************************))))))(((''''''''''''''''''((()))+++++++++***)))&&&''''''((()))******+++******+++,,,...///000000***)))))))))((((((''''''&&&''''''((()))******+++***+++,,,///222555777999;;;999777333000---+++))))))***++++++***)))'''&&&%%%'''(((*********))))))''')))+++***)))))),,,///,,,++++++***)))))))))***((()))+++,,,---.........***++++++++++++,,,,,,,,,***,,,...///......///000///000111111111111000000222444555555444555666888666777888;;;===???AAABBB?????????@@@AAABBBDDDDDDBBBEEEIIIKKKKKKJJJKKKKKKHHHGGGHHHKKKQQQ___vvvpppcccZZZTTTSSSVVVUUU]]]mmmzzzwww{{{wwwnnnsssyyy}}}vvvoookkkiiifffkkkttt}}}xxxmmmjjjfffcccdddhhhnnnqqq|||zzzwwwttt|||{{{xxxsssnnnjjjgggccc``````___```aaabbbcccaaa```eeehhhmmmsss}}}|||xxxsssjjjeeeZZZYYYZZZ]]][[[VVVUUUXXX\\\dddjjjsssyyyjjjWWWTTTRRRhhhzzzwwwtttqqqooommmllleeeXXXMMMMMMZZZgggpppqqqrrrrrrpppkkkgggddd[[[YYYWWWVVVUUUTTTPPPNNNNNNFFF@@@???@@@@@@DDDIIIKKKHHHDDDBBBDDDFFFGGGHHHIIIGGGCCC>>>999444111000...---,,,+++************+++++++++*********))))))***+++,,,,,,+++***)))((()))*********+++++++++,,,***)))((((((((()))+++,,,+++++++++*********))))))---+++***((((((***+++---***+++++++++***)))+++---(((,,,222888;;;<<<;;;:::000///---+++)))''''''&&&))))))))))))))))))))))))+++******)))(((''''''&&&(((((((((((())))))))))))((()))))))))************))))))))))))***+++,,,---...---,,,+++++++++,,,---/////////...------,,,,,,///---,,,---///111111000333444666777888888888888555666888:::<<<>>>??????AAA@@@>>>???AAACCCCCCCCCCCCFFFIIIKKKJJJIIIHHHHHHKKKFFFEEEIIIQQQ^^^ppppppcccZZZTTTRRRUUUXXX```ooozzzwwwzzz|||rrrtttxxx{{{}}}uuupppmmmnnnttt~~~}}}ooogggeeeccccccgggooowww|||{{{vvvrrrppppppvvv|||xxxuuupppkkkhhhddd```^^^^^^]]]\\\\\\___bbbeeegggiiilllrrryyy}}}{{{{{{pppgggbbbYYYXXXYYY[[[XXXSSSSSSVVVZZZccchhhooorrrdddTTTTTT]]]pppyyysssqqqooonnnmmmjjjiiicccWWWNNNPPP]]]iiipppqqqqqqooolllgggccc```YYYXXXVVVUUUTTTRRROOOMMMKKKDDD>>>>>>???@@@DDDIIIKKKGGGDDDBBBCCCEEEFFFFFFFFFDDD@@@<<<777333111///...---,,,+++************+++++++++*********))))))******+++,,,+++***))))))''''''''''''(((((((((((()))))))))))))))***+++++++++++++++*********))))))++++++)))(((((()))***+++)))***+++,,,,,,---///222777999;;;<<<;;;999666444///...---+++***)))(((((())))))))))))))))))))))))******))))))((((((''''''(((((((((((()))))))))***************+++++++++++++++++++++++++++,,,---...,,,,,,+++***+++,,,---...///////////////.........000...---...000222222111222333555777888888888888888999:::;;;======>>>>>>AAA???>>>???AAACCCDDDCCCCCCFFFIIIKKKJJJIIIHHHHHHJJJFFFEEEIIIQQQ^^^ppppppeee[[[SSSQQQSSS[[[bbbppp{{{vvvwwwxxxvvvwwwzzz|||zzz~~~|||nnnfffdddccceeelllvvv~~~vvvqqqnnnlllgggmmmuuu{{{~~~uuuqqqlllgggdddaaa]]][[[[[[YYYWWWXXX[[[bbbiiinnnlllooottt|||~~~}}}uuukkkccc```YYYWWWWWWXXXUUUPPPPPPSSSWWWbbbgggjjjiii[[[PPPUUUdddttt|||uuunnnkkkjjjiiihhhgggeee___UUUOOOSSS___kkkooonnnmmmjjjfffbbb^^^\\\XXXVVVTTTSSSSSSQQQNNNKKKHHHBBB>>>???AAABBBFFFJJJJJJGGGCCCAAAAAACCCCCCCCCBBB@@@===999555222000///------,,,+++************+++++++++***************))))))***+++++++++******+++*********************)))***+++++++++++++++++++++************)))))))))***)))))))))))))))******)))+++...000222444666999AAA@@@>>>;;;777333///---------,,,++++++*********))))))))))))))))))))))))))))))))))))((((((((((((((((((((()))))))))*********++++++++++++,,,,,,,,,++++++*********++++++,,,,,,+++******+++,,,---...///////////////000000000000///...///111222333222222333555777888888777777::::::;;;<<<============@@@???>>>???BBBDDDDDDDDDCCCFFFJJJKKKKKKIIIIIIIIIIIIFFFEEEIIIQQQ]]]pppqqqggg\\\TTTQQQSSSZZZaaaoooyyysssrrr}}}|||yyy{{{qqqjjjhhhhhhjjjpppzzz|||vvvrrrpppoookkkooosssxxx|||{{{rrrnnniiieeebbb___\\\[[[XXXXXXWWWXXX[[[bbbjjjppprrruuuzzzxxxooogggaaa^^^XXXVVVUUUUUURRRNNNNNNRRRTTTaaaffffffbbbSSSKKKTTTaaaqqq~~~vvvnnnjjjgggeeeddddddaaaZZZSSSOOOSSS___iiijjjiiigggeeeaaa^^^[[[ZZZYYYWWWUUUTTTSSSQQQNNNKKKFFFAAA???CCCFFFFFFIIILLLIIIFFFBBB@@@@@@AAA@@@@@@???===;;;888555222111000---,,,++++++*********+++************************))))))******++++++++++++,,,,,,,,,,,,,,,+++++++++******,,,------,,,+++***************))))))))))))(((((()))))))))******+++***///555:::;;;<<<<<<===;;;999666333000---++++++******++++++++++++******))))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))******************+++++++++,,,,,,))))))((((((((((((((((((---,,,+++******+++,,,,,,---------...///000000000000///......000222222111111222444666777777777666999:::;;;===>>>?????????>>>>>>===???BBBDDDEEEDDDCCCFFFJJJLLLKKKJJJIIIIIIIIIFFFFFFIIIOOO[[[oootttiii^^^UUURRRUUUYYY___lllxxxqqqnnnwww|||mmmlllllllllooouuu~~~zzzyyyyyyxxxwwwwwwvvvvvvxxx}}}|||xxxrrrnnnhhhdddaaa___]]]\\\WWWYYY[[[\\\^^^ccciiinnnwww{{{~~~uuummmeee```]]]XXXUUUTTTTTTQQQNNNPPPTTTUUUbbbgggddd]]]NNNIIIUUU___mmmzzz}}}{{{|||~~~}}}uuunnnjjjhhhfffeeebbb]]]VVVPPPNNNTTT]]]eeeeeeeeedddbbb```^^^]]]\\\\\\ZZZWWWUUUTTTQQQNNNKKKEEEBBBCCCIIIMMMLLLLLLNNNIIIFFFBBB@@@??????>>>======;;;999777444333222111,,,,,,++++++******++++++************************)))))))))******+++,,,,,,))))))))))))))))))))))))***+++,,,------,,,***)))))))))))))))))))))))))))(((((())))))+++,,,...//////555===BBBCCCAAA>>><<<333111...+++***)))******((()))******++++++******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))*********+++))))))((((((((((((((((((///...,,,***)))))))))******+++,,,,,,---.../////////---,,,---///111111000000222333555666666666666666888:::<<<>>>@@@AAABBB=========@@@CCCEEEEEEDDDDDDGGGJJJLLLKKKJJJIIIIIIHHHFFFFFFIIIMMMXXXlll}}}vvvkkk___VVVUUUYYYYYY```lll~~~xxxqqqjjjtttxxxkkkjjjkkknnnsss{{{zzzxxxyyy}}}zzzvvvrrrmmmhhhcccaaa```___^^^YYY\\\___aaaaaadddiiimmmtttzzz~~~tttllleee___[[[XXXUUUSSSTTTSSSQQQTTTZZZ\\\ffffff```XXXLLLKKKZZZeeeoooxxxzzzxxxxxxxxxvvvxxxtttoookkkjjjiiihhhggg```[[[SSSNNNOOOVVV^^^ddddddeeeeeeeeeeeecccaaa```___]]]ZZZWWWUUURRRMMMJJJDDDCCCHHHPPPTTTQQQNNNNNNIIIGGGCCC@@@???>>><<<;;;;;;:::888555333222111111,,,,,,++++++***++++++,,,***************+++++++++*********)))******+++,,,)))*********++++++++++++++++++++++++++++++***)))(((((()))))))))))))))******))))))***,,,///333555777<<>>@@@BBBBBB<<<<<<===@@@DDDFFFFFFEEEDDDGGGKKKLLLLLLJJJJJJJJJHHHFFFFFFHHHKKKTTThhhzzzyyymmmaaaXXXXXX]]]^^^cccooo{{{tttjjjrrr|||vvvmmmiiikkkpppwwwyyyuuuqqqmmmgggcccaaa```___^^^[[[___bbbcccccceeekkkqqquuu|||~~~ssskkkddd^^^YYYXXXUUUTTTUUUUUUUUUZZZaaahhhllleeeZZZSSSKKKPPPcccnnnssswwwvvvuuuvvvtttpppqqqnnnkkkjjjiiiiiigggfff^^^XXXQQQNNNRRRZZZbbbggghhhiiikkklllkkkiiigggeeeaaa___[[[XXXUUUQQQLLLHHHBBBDDDKKKUUUYYYTTTNNNLLLJJJGGGDDDAAA???>>>;;;999999888666333111000///...,,,++++++***++++++,,,,,,))))))*********+++++++++,,,+++***)))))))))***+++***+++,,,,,,---...//////++++++***)))))))))))))))(((((((((((())))))******+++*********...333888<<>>999444000///...---+++)))(((((()))******+++,,,......---,,,+++))))))))))))))))))))))))******))))))((((((''''''))))))*********+++++++++))))))*********++++++++++++++++++++++++,,,---...,,,+++***))))))***+++,,,+++,,,,,,------.........///...---...000111111111///111222444555555555555555666888;;;===???@@@@@@;;;;;;===@@@DDDFFFFFFEEEDDDGGGKKKMMMLLLJJJJJJJJJGGGFFFFFFGGGHHHQQQdddvvv{{{nnnbbbYYYZZZ```bbbgggrrr~~~xxxjjjrrr|||}}}rrrmmmjjjmmmssszzzyyyuuuqqqlllfffbbb``````______]]]```cccccccccfffnnnuuu}}}ssskkkccc\\\XXXXXXUUUTTTVVVWWWXXX^^^eeeqqqqqqdddVVVOOOKKKTTTiiisssuuutttrrrsssuuutttooopppnnnllljjjiiihhheeebbb\\\VVVPPPOOOTTT^^^fffkkklllnnnpppqqqqqqnnnjjjhhhbbb```\\\XXXTTTPPPJJJGGGAAACCCMMMXXX\\\VVVNNNJJJKKKHHHDDDAAA@@@>>>;;;999888666444222000...---,,,+++++++++***++++++,,,,,,))))))******++++++++++++---,,,***)))))))))******''''''((()))+++,,,------,,,+++)))((((((((()))***'''((((((((())))))******---+++***+++///555<<<@@@DDDBBB>>>777000+++************)))(((((()))***+++,,,---///000000///---,,,))))))))))))))))))))))))+++******)))(((''''''&&&)))************+++++++++******+++++++++,,,,,,,,,))))))))))))***+++,,,---)))(((((((((***+++---///---------............///000///...///111222222222///000222444555555555444666777999;;;<<<===>>>>>>:::;;;===@@@DDDGGGFFFEEEDDDGGGKKKMMMLLLKKKJJJJJJGGGFFFFFFFFFGGGOOObbbttt~~~ssshhh```bbbhhhmmmrrrxxxyyyrrrpppsss}}}yyyqqqooonnnttt}}}zzztttpppjjjhhhfffcccaaa```______]]]```dddfffgggjjjpppuuu|||{{{pppgggaaa\\\YYYZZZUUUTTTVVVYYY\\\gggssszzznnn]]]NNNFFFKKK^^^qqqxxxxxxwwwvvvssspppmmmkkkjjjnnnqqqppppppnnnggg```\\\TTTPPPWWW___eeemmmuuusssssssssrrrooolllhhhfffeeeaaa^^^\\\VVVMMMHHHGGG???LLLWWWWWWSSSPPPMMMKKKLLLIIIFFFAAA>>>;;;999999999777555222///---,,,+++,,,***)))))),,,...//////+++++++++++++++***)))(((,,,,,,,,,+++++++++******///......---,,,+++******)))***+++***''''''***------+++(((''''''))),,,---(((***,,,///222555777999333333222000///,,,***)))******++++++++++++******+++******,,,...000000///(((((())))))))))))((((((***++++++***((('''((()))(((((((((((())))))))))))))))))))))))))))))))))))******))))))******+++,,,++++++++++++++++++++++++------...---++++++---///,,,---...///000111222333111333555666555444444444:::::::::;;;;;;<<<<<<<<<@@@???>>>???BBBDDDDDDCCCBBBEEEIIIKKKKKKKKKJJJKKKIIIGGGHHHHHHIIIOOO___ooovvvjjjcccgggnnntttzzzvvvsssuuu}}}zzzsssqqquuu{{{}}}|||~~~wwwqqqlllhhhgggdddbbb```_________```cccgggiiijjjnnnuuuzzzvvvlllddd___\\\ZZZYYYUUUTTTXXX[[[___hhhsssvvvhhhVVVJJJFFFNNNaaarrryyyxxxwwwuuussspppnnnmmmnnnrrrsssqqqpppoooiiibbb^^^UUUQQQWWW```gggmmmsssuuuuuuuuutttrrrooolllkkkgggeeedddbbbYYYMMMFFFEEEBBBNNNXXXXXXTTTQQQNNNLLLLLLJJJGGGBBB>>>;;;999888888777444222///---,,,++++++***)))***,,,---------,,,,,,,,,,,,,,,+++******,,,,,,+++++++++***************))))))((((((''''''(((***,,,,,,***((()))***$$$''',,,//////,,,'''$$$............////////////---------,,,+++***)))(((+++++++++,,,,,,++++++++++++******+++...//////...))))))************)))))))))***+++***((((((((()))))))))*********+++++++++************************+++************+++,,,,,,,,,,,,,,,+++++++++++++++,,,---...---,,,,,,---...000///000///000///000///111333555666555444444555777777999:::<<<===?????????>>>===???AAACCCCCCCCCBBBEEEIIIKKKKKKKKKJJJKKKJJJIIIIIIIIIJJJPPPaaaqqq|||qqqjjjnnnvvvzzzyyy}}}wwwvvv~~~yyysssrrrtttwww|||~~~wwwppplllfffeeecccaaa____________bbbfffiiilllnnnttt{{{|||qqqggg```]]][[[ZZZXXXUUUVVVZZZ___dddjjjqqqnnn^^^MMMEEEHHHUUUhhhwww|||zzzwwwuuusssrrrrrrsssuuuwwwvvvsssqqqqqqllleeeaaaYYYUUU[[[fffmmmqqqtttuuuuuuttttttrrrpppooommmjjjkkkllliii\\\LLLDDDDDDGGGQQQZZZZZZVVVSSSPPPMMMMMMKKKHHHCCC???;;;999888777666333111///---,,,+++,,,+++***+++------+++***,,,,,,---------,,,++++++,,,++++++++++++*********************************'''***,,,---+++)))''''''******)))***+++,,,---...//////...---+++***))))))))))))*********))))))(((+++,,,,,,,,,,,,,,,,,,++++++******+++---///...---******++++++++++++******)))***+++***)))((()))***+++++++++,,,,,,,,,,,,---+++++++++++++++++++++++++++++++++++++++,,,------------,,,,,,++++++******+++---......---,,,,,,---000///000///000///000///111333666666555444444555444555777:::===???AAABBB>>>===<<<===@@@BBBBBBBBBAAAEEEIIIKKKKKKJJJJJJJJJJJJIIIJJJJJJKKKRRRbbbrrr{{{tttvvv|||}}}}}}~~~xxxtttuuuxxx{{{~~~wwwqqqnnneeedddbbbaaa````````````cccfffjjjmmmqqqxxxyyymmmccc]]]ZZZYYYYYYWWWVVVXXX]]]dddiiilllmmmcccTTTEEEDDDPPPaaasss~~~zzzwwwvvvwwwyyy{{{}}}~~~zzzuuusssrrrnnniiibbb]]]\\\dddpppxxxzzzxxxrrrrrrqqqpppnnnmmmmmmlllnnnooopppjjj[[[JJJDDDEEELLLUUU\\\[[[XXXUUURRROOONNNLLLHHHDDD@@@<<<999777555444222000...---,,,,,,---,,,,,,---......+++)))+++,,,,,,,,,,,,,,,++++++++++++++++++************))))))*********+++++++++((()))******)))(((((((((------------///222555777,,,,,,+++++++++************+++++++++++++++*********++++++,,,,,,++++++***+++***)))***---...---,,,)))******++++++******))))))***+++***)))((()))***+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---------,,,,,,+++******+++---//////---,,,,,,---,,,---...///000111222333111444666666555444555555555666888:::===???AAABBB>>><<<;;;===???AAAAAAAAAAAADDDHHHKKKKKKJJJJJJJJJJJJIIIIIIJJJKKKRRRbbbrrr}}}||||||xxxxxx{{{~~~vvvpppllleeedddcccbbbaaabbbcccccccccfffjjjnnnsss|||wwwkkkaaa[[[YYYXXXXXXXXXXXXZZZ```hhhmmmkkkgggYYYLLLCCCKKK\\\ooo~~~~~~{{{zzz}}}xxxttttttpppkkk```aaafffppp|||}}}sssqqqooommmlllkkkkkkkkkpppooollldddUUUGGGDDDHHHQQQXXX]]][[[XXXVVVSSSOOOLLLKKKHHHDDD@@@<<<999777444333111///...---,,,,,,///......//////...,,,)))******++++++++++++******+++++++++*********))))))%%%%%%&&&&&&''''''((((((***)))'''&&&(((***,,,---***000999???@@@:::111+++******++++++++++++,,,,,,,,,---------,,,+++***)))))))))************))))))***))))))***,,,---,,,+++(((((())))))))))))((((((((()))******)))((()))+++************++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---------,,,,,,,,,+++++++++---......---,,,,,,---,,,---...///000111222333222444666777666555555555777888999;;;===???@@@AAA===<<<;;;<<>>??????===<<<;;;<<>>???@@@>>>===<<<===???AAABBBAAA@@@CCCHHHJJJJJJIIIIIIIIIIIIHHHIIIJJJKKKSSSdddttt}}}tttlllgggaaa````````````bbbdddeeemmmppptttyyyzzzlllgggaaa]]][[[[[[\\\[[[\\\^^^```eeemmmooocccSSSJJJKKKUUUiiizzz~~~yyywwwqqqjjjooo}}}yyysssmmmiiigggfffggg___XXXRRRNNNJJJDDDCCCFFFNNNRRRSSSOOOMMMLLLIIIDDDEEEEEEDDDBBB???<<<999777000000///...---,,,,,,------***(((((()))+++++++++***+++,,,,,,------------************)))))))))))))))))))))(((((((((((((((***)))+++000888===??????222111///,,,***((('''&&&''''''((()))***+++,,,,,,((((((***+++------......******++++++++++++*********)))((()))***+++***)))******++++++++++++******''')))******))))))***,,,))))))*********+++++++++))))))))))))))))))))))))******))))))******+++,,,***++++++,,,---...////////////---***)))***...111,,,---...///000111222333222555777777666555666666888999:::<<<>>>???AAAAAA>>>===<<<>>>@@@BBBBBBBBB@@@CCCGGGJJJJJJIIIIIIIIIJJJIIIJJJKKKMMMTTTeeeuuuvvvmmmfffbbb```aaabbbbbbccceeeiiilllmmmooosss{{{{{{ttteeebbb^^^ZZZZZZ\\\___bbb^^^aaaffflllnnngggZZZOOOHHHVVVgggvvv{{{oookkkppp||||||wwwpppkkkhhhgggfffeee[[[WWWQQQJJJAAA;;;???GGGHHHLLLPPPPPPLLLGGGEEEEEECCCAAA???===<<<;;;888666444222///......---,,,***))))))************))))))******++++++++++++******)))))))))((()))******+++)))))))))******+++++++++***+++,,,---...---,,,+++,,,,,,++++++***)))))))))))))))))))))************))))))))))))))))))))))))******))))))((('''''''''(((((((((((()))***+++,,,...---,,,***)))******+++,,,+++***))))))***+++,,,************************---+++((())),,,---,,,***((('''(((******)))+++---)))))))))***+++++++++,,,,,,,,,,,,---------......111000///...///111333444222333444555666666666666777:::;;;:::;;;???@@@>>>===;;;:::;;;>>>AAACCCDDDDDDFFFHHHKKKLLLKKKJJJIIILLLJJJJJJKKKNNNWWWhhhwww{{{qqqiiidddaaa```aaabbbbbbccceeeiiilllnnnpppvvvxxxqqqfffccc___[[[ZZZ\\\___aaacccfffkkkooommmeeeYYYPPPOOO]]]ooo{{{|||yyy{{{vvvllljjjpppsssooojjjfffeeedddbbbaaaXXXSSSNNNHHHAAA===BBBKKKQQQUUUYYYXXXRRRLLLHHHGGGGGGDDD@@@===;;;888555222333111...------,,,+++)))))))))************))))))******++++++++++++*********************+++,,,,,,))))))))))))******++++++******+++,,,,,,,,,,,,,,,******************++++++))))))))))))************************************((()))))))))))))))((((((******************++++++++++++*********++++++,,,***)))(((''''''((()))***************************,,,)))((((((+++,,,+++***+++***+++++++++***))))))************++++++++++++,,,,,,,,,---------.........//////000111111222222333333444555666666666666777:::;;;:::;;;???@@@>>><<<;;;:::<<>>FFFOOOYYY]]]```___WWWOOOJJJHHHFFFDDD@@@===:::777444111111///---,,,,,,+++***)))))))))************))))))******++++++++++++******++++++++++++,,,,,,,,,---))))))))))))***************************++++++,,,((())))))***++++++,,,,,,)))))))))*********++++++++++++++++++++++++++++++'''((()))***+++***))))))++++++,,,,,,++++++***)))'''((()))***++++++++++++))))))(((((((((((())))))***************************)))'''(((***++++++***---,,,,,,+++,,,+++)))'''+++++++++++++++*********,,,,,,,,,---------......---...000111222222111000444444555555555555555444777:::;;;:::;;;???@@@>>><<<;;;;;;===@@@BBBCCCBBBDDDFFFHHHKKKLLLKKKJJJIIIJJJHHHHHHKKKOOOXXXjjjzzz~~~}}}lllgggfffkkkqqqwww{{{ssskkkeeeaaa`````````aaabbbcccdddggglllooosssxxx}}}qqqiiibbb```^^^\\\]]]___bbbeeemmmpppqqqjjj^^^SSSLLLIIIQQQbbbttt|||~~~xxxqqqllleee___aaahhhvvvkkkjjjhhhhhhfffccc___\\\OOOIIICCC???===>>>GGGPPPZZZ^^^aaa___XXXOOOIIIGGGCCCAAA>>><<<;;;999666444111///---,,,,,,,,,+++))))))******++++++******)))******++++++++++++*********++++++,,,,,,,,,,,,,,,******++++++++++++++++++***)))((((((((()))+++,,,))))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++((()))+++,,,,,,+++)))((()))***+++,,,++++++***)))'''((()))++++++******)))+++******************+++***************************)))))))))***+++,,,,,,000000...++++++---,,,))),,,,,,,,,++++++*********,,,,,,,,,---------............///000000111111111555555555555555555444444666:::;;;:::;;;???AAA>>><<<;;;<<<>>>AAACCCBBBAAADDDFFFHHHKKKLLLKKKJJJIIIIIIGGGHHHKKKOOOYYYkkk{{{{{{xxxvvvzzz}}}wwwfffbbb```ccchhhmmmwwwxxxtttmmmfffaaa``````aaa```aaacccdddfffjjjooosssvvv}}}yyynnnhhh^^^]]]\\\\\\^^^aaaeeegggmmmnnnjjj```RRRGGGDDDEEEPPPaaasss|||}}}{{{vvvooohhh```^^^dddlllyyynnnmmmllljjjhhhccc]]]YYYNNNGGG@@@>>>===???GGGOOOWWW[[[___]]]WWWOOOJJJHHHDDDBBB???===;;;999666444111///---,,,------,,,+++******++++++++++++************++++++++++++******)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***)))((('''((()))***++++++++++++*********))))))************++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,***)))(((((()))******+++++++++***)))***+++++++++)))((('''*********++++++************************************++++++++++++,,,...///999;;;888000,,,...///,,,---,,,,,,,,,++++++******,,,,,,,,,---------......000///---,,,---///222444555555555555555555444444666999;;;999;;;@@@AAA???<<<<<<===???BBBCCCBBBAAADDDFFFHHHKKKLLLKKKJJJIIIHHHGGGGGGKKKOOOYYYkkk{{{~~~zzzvvvttttttwww}}}zzzooobbb______cccggglllvvv}}}yyyqqqmmmhhhccc```___```bbb```aaadddfffiiinnnssswww{{{~~~tttkkkeee[[[ZZZZZZ[[[]]]aaaeeegggjjjggg___SSSGGGAAACCCGGGVVVeeeuuu~~~~~~uuurrrlllddd___bbbmmmwww|||ooommmkkkiiifff```YYYTTTMMMFFF@@@???@@@BBBIIIQQQWWWZZZ]]]\\\VVVQQQMMMMMMIIIFFFBBB>>>;;;888444111111///---,,,------,,,+++******++++++++++++************++++++++++++******((()))+++,,,,,,,,,+++***,,,,,,,,,,,,,,,+++++++++)))))))))))))))******+++,,,,,,++++++***))))))(((*********++++++++++++,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++************+++,,,++++++++++++***)))((('''(((((())))))))))))((((((***************************+++,,,,,,,,,---///111@@@FFFEEE999000//////,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------......222///,,,***+++...222555444444555555555555555444555999:::999;;;@@@AAA???>>>======>>>AAACCCBBBBBBDDDFFFHHHKKKLLLKKKJJJIIIIIIGGGGGGKKKOOOYYYkkk{{{~~~zzzxxxrrrvvv{{{nnneee^^^^^^bbbhhhnnntttyyysssjjjhhhddd```______```aaa___aaadddhhhlllqqqwww|||wwwooofffaaa[[[[[[ZZZ[[[\\\___bbbdddeee___UUUIIIBBBBBBIIIOOO```kkkxxxrrrqqqjjjaaa]]]dddrrr~~~}}}zzznnnllliiigggccc^^^WWWSSSMMMFFFBBBCCCEEEHHHNNNUUUXXX[[[]]]ZZZUUUQQQOOOOOOJJJGGGCCC???<<<999444111000...,,,+++,,,,,,,,,******++++++,,,,,,++++++*********++++++++++++******)))***,,,---...---,,,++++++++++++******)))))))))((()))******++++++******++++++***************************+++++++++,,,,,,******************************))))))+++---///111222000...+++******+++,,,,,,++++++*********++++++'''((()))******)))((('''************************(((***,,,,,,+++,,,...111777EEEKKK@@@333///...+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000...---,,,,,,///111333333333444555666666666666555999:::999;;;@@@BBB@@@@@@>>>===>>>@@@BBBCCCCCCDDDFFFHHHKKKLLLKKKJJJIIIIIIHHHHHHKKKOOOYYYjjjzzz|||ssswww|||vvvfff^^^\\\^^^dddnnnuuu}}}~~~vvvooofffdddbbb___^^^^^^___```___aaaeeeiiimmmssszzz{{{ssskkkccc]]]]]]\\\[[[[[[\\\]]]```aaabbbZZZNNNDDD@@@EEEOOOVVVfffoooyyy~~~tttrrrkkkaaa\\\dddsss~~~xxx|||~~~|||zzzxxxvvvmmmkkkiiifffccc^^^XXXTTTMMMGGGCCCFFFIIIMMMSSSYYYXXXZZZ[[[XXXSSSOOONNNOOOHHHEEEBBB???>>>;;;888555...,,,******++++++***)))***++++++,,,,,,++++++*********++++++++++++*********+++---//////...---,,,***)))))))))((((((''''''((()))+++,,,,,,++++++***)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,)))))))))))))))))))))))))))((('''(((***...333555999666111---******+++,,,++++++***)))***,,,---...)))***+++,,,,,,+++***)))************************''')))++++++******---111(((===JJJAAA444000...***+++++++++,,,,,,---------,,,,,,,,,---------.........------......///000111222333444555666666666666555888:::999<<<@@@BBB@@@AAA???======???BBBCCCDDDDDDFFFIIIKKKLLLKKKJJJIIIJJJHHHHHHKKKOOOXXXjjjzzz|||||||||}}}~~~~~~{{{kkk```]]]^^^fffooowww~~~~~~|||}}}||||||}}}wwwppplllhhhdddaaa```bbbcccaaa```^^^dddhhhiiiiiippp~~~vvvnnneee______ZZZYYYYYY[[[^^^`````````]]]UUUJJJBBBCCCLLLYYYaaalllrrr||||||xxxnnnbbb\\\___gggoootttssstttvvvxxxyyyxxxssspppooojjjfffcccbbb^^^VVVPPPJJJEEEEEEKKKQQQSSSUUUXXX\\\YYYUUUSSSQQQPPPNNNMMMGGGFFFDDD@@@<<<888555333//////---+++***)))((((((((((((((()))******++++++++++++************))))))...---,,,+++************+++******)))))))))))))))***(((&&&%%%%%%''')))+++***++++++,,,,,,++++++***---+++))))))+++,,,***(((+++*********))))))((((((+++++++++++++++...333777DDD<<<333,,,)))(((((('''++++++++++++++++++++++++(((((())))))******++++++))))))))))))(((((((((((('''''''''''''''((())))))......//////...,,,+++***++++++,,,,,,,,,,,,------000000000000000/////////////////////000111222333000222444555444444555666777888:::<<<===>>>?????????>>>===>>>AAACCCCCCBBBCCCFFFHHHJJJIIIGGGGGGGGGGGGEEEEEEHHHLLLUUUfffuuu~~~}}}zzz{{{|||}}}}}}qqqeee```___aaajjjvvv~~~xxxqqqkkkgggdddaaa^^^^^^```aaaaaa```aaafffkkkkkkmmmuuuzzzrrrjjjaaa]]]^^^ZZZZZZ[[[]]]```bbbaaa```YYYQQQGGGEEELLL\\\kkkuuu|||}}}yyyssskkk```[[[^^^eeelllppppppoooppprrrsssrrrpppmmmmmmjjjfffeeeddd___WWWQQQKKKGGGHHHNNNTTTUUUWWWYYY^^^ZZZVVVRRRPPPNNNKKKIIIEEEDDDBBB???;;;777444222......---,,,++++++++++++************************,,,,,,---...//////000000,,,,,,+++************+++++++++***)))))))))))))))*********))))))))))))******++++++,,,,,,++++++***,,,***((((((***+++)))'''************)))))))))(((************)))***---000666111+++'''((()))******************************)))))))))))))))*********)))))))))))))))))))))((())))))(((((())))))***+++,,,,,,,,,,,,,,,***)))(((+++++++++,,,,,,,,,------////////////////////////............///000111222111333555555555444555666888999:::<<<===>>>??????===<<<;;;<<>>??????===<<<;;;<<>>===;;;888555333111------,,,,,,,,,,,,------++++++,,,,,,,,,,,,,,,,,,......---,,,+++***))))))(((((((((((()))***+++,,,,,,+++******))))))***************)))((('''&&&%%%***++++++,,,,,,++++++******)))))))))))))))((((((*********)))))))))))))))***+++------+++)))))))))***)))))))))***+++++++++))))))))))))))))))))))))++++++******))))))(((((()))))))))))))))*********+++************+++,,,,,,------------,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,---------------...............///000111111222444666777666666777888999:::;;;===>>>>>>?????????>>>===>>>AAACCCCCCBBBAAADDDHHHJJJJJJJJJJJJKKKJJJHHHHHHJJJMMMUUUeeetttvvvpppssszzz|||}}}}}}|||sssuuuvvvwwwwwwxxxzzz}}}}}}wwwpppkkkiiimmmtttzzzsssmmmiiieeeccceeedddbbb```___aaacccfffmmmpppuuuzzzvvvkkkddd___[[[\\\______```bbbeeefffddd___[[[PPPKKKKKKVVVmmm}}}zzzvvvttthhhaaa[[[\\\fffttt~~~yyyuuusssqqqooommmmmmkkkhhhbbbYYYOOOIIIGGGJJJSSS^^^ccccccdddfffeee```YYYRRRMMMGGGCCC???===<<<;;;999777444222111...---,,,+++******************+++,,,---.........///......---,,,,,,++++++''''''(((((()))***,,,,,,,,,++++++***************---+++)))'''&&&&&&'''(((***++++++,,,,,,++++++******++++++******)))))))))))))))))))))))))))******'''))),,,,,,+++***)))***)))***+++++++++*********************************++++++******))))))((((((((()))))))))*********+++***))))))))))))***++++++------,,,,,,,,,+++,,,,,,*********+++++++++,,,,,,+++,,,,,,,,,------......////////////000111222222222444666777666666777888:::;;;<<<===>>>>>>???>>>???>>>===>>>AAACCCCCCBBBAAADDDHHHJJJJJJJJJJJJKKKJJJHHHHHHJJJNNNVVVgggvvvtttlllfffiiinnnpppqqqsssyyy|||{{{vvvqqqsssvvvwwwxxxyyy{{{|||yyyuuuqqqpppvvv}}}}}}uuummmiiieeecccaaaaaaaaa___]]]]]]^^^cccfffppptttzzz}}}ssshhhbbb___\\\]]]aaa]]]]]]^^^___^^^ZZZUUUPPPGGGHHHPPP```www~~~zzzwwwtttrrrfffaaa]]]aaannn~~~{{{vvvqqqnnnlllkkkiiieee]]]TTTLLLGGGFFFKKKVVVbbbfffddddddfffbbb]]]WWWQQQLLLGGGCCC@@@===<<<;;;999666333111000...---,,,+++******)))******++++++,,,,,,---......'''(((((()))***+++,,,---((((((((()))***+++,,,---,,,,,,+++************+++///---***(((((()))+++,,,***++++++,,,,,,++++++******+++,,,+++***))))))+++))))))))))))************$$$&&&)))***)))(((((()))%%%''')))***)))))))))***************************************))))))))))))((())))))******+++++++++)))(((((((((((()))******+++***))))))))))))******************+++++++++++++++,,,,,,------........./////////000000111222333222444666666555555666777;;;;;;<<<===>>>>>>>>>>>>===<<<;;;<<>>>>>???>>>>>>===<<<;;;<<>>===;;;999666222000...,,,,,,,,,,,,---...///000//////---,,,***)))'''''')))))))))***++++++,,,,,,+++++++++***++++++,,,------,,,++++++******++++++((((((******+++***)))(((+++++++++,,,,,,+++++++++(((***+++***'''&&&''')))(((((())))))*********+++***+++,,,+++***)))***+++)))+++,,,***'''%%%&&&((((((((((((((((((((((((((((((((())))))******++++++((())))))***++++++,,,,,,)))))))))((()))******+++,,,,,,+++******+++,,,---)))************+++++++++,,,,,,------...///000000...------......///000111000222444555444444555666;;;<<<===>>>>>>???>>>>>>???>>>===>>>AAACCCCCCCCCEEEGGGJJJKKKJJJIIIIIIIIIHHHFFFGGGKKKPPPZZZkkk{{{vvvssspppmmmlllkkkiiigggmmmqqqxxxvvvppprrrnnnttt||||||uuukkkdddbbbbbbaaa```bbbaaa``````cccgggmmmqqqvvvwwwooofff___```aaa___```dddkkkiiiggg```TTTJJJJJJOOOWWWmmmyyynnneee\\\]]]eeetttvvvlllmmmeee]]]YYYSSSKKKJJJMMMUUU\\\eeejjjhhh```XXXRRRUUUSSSPPPKKKHHHEEECCCBBB???:::555111000111111111+++++++++---//////...---///...,,,***(((''''''(((++++++++++++++++++++++++---,,,***(((((()))***+++))))))***++++++)))((('''((((((((((((((((((((((((---+++)))((('''((()))***+++++++++*********))))))((()))***++++++***)))(((******))))))((((((''''''))))))(((&&&%%%%%%'''***************)))'''&&&%%%******)))(((((((((((((((''''''((()))***++++++,,,'''((()))***+++,,,,,,,,,+++++++++*********))))))***+++,,,---------------,,,,,,,,,---------...............//////000111222555666777777666666777888<<<;;;;;;<<<===???AAABBB>>><<<:::;;;>>>@@@BBBBBBEEEFFFHHHHHHHHHHHHJJJKKKJJJGGGGGGJJJOOOWWWfffsss~~~|||zzzwwwtttqqqssswww}}}{{{rrrqqqrrrvvv}}}}}}tttnnnfffaaa``````___^^^bbbbbbaaaaaadddhhhmmmqqqwww{{{tttmmmeee```aaabbbaaacccgggkkkkkkiiicccVVVKKKLLLSSSlllwwwkkkbbb]]]bbbmmm|||uuulllkkkddd\\\WWWPPPIIIKKKPPP]]]cccjjjnnnkkkccc\\\WWWUUUSSSPPPLLLGGGBBB>>>;;;:::999888777555222---)))111000......///...---+++******)))((())))))***+++++++++++++++++++++++++++---,,,***)))((()))***+++***************)))((((((************************,,,+++)))((((((((()))***+++++++++*********))))))***++++++,,,,,,++++++******)))))))))(((((((((''')))***)))((('''(((***---,,,+++)))(((((()))+++,,,))))))(((''''''''''''''')))))))))))))))*********((()))***++++++++++++++++++++++++*********))))))************++++++++++++,,,,,,,,,---------...............//////000111222333444666666555555777888:::::::::;;;===@@@BBBDDD@@@>>><<<<<<>>>AAABBBBBBDDDFFFGGGHHHGGGHHHIIIKKKKKKHHHGGGJJJOOOWWWfffsss|||wwwwwwyyy~~~|||wwwllliiidddaaa`````````___cccdddeeeeeegggkkkpppttt{{{vvvooojjjdddaaabbbdddeeegggkkkmmmmmmllldddUUULLLPPPZZZzzz~~~uuujjjccccccmmm|||}}}ssskkkhhhccc\\\TTTLLLGGGMMMUUUeeeiiinnnoookkkddd^^^ZZZVVVUUURRRMMMGGG@@@:::777<<<888222///111555999;;;888555111///...---,,,***))))))((())))))***+++,,,++++++++++++++++++++++++,,,+++***)))))))))***++++++******)))))))))))))))************************,,,+++***(((((()))******+++++++++***************)))((((((''''''(((((()))))))))))))))((((((((((((((()))******)))+++...000;;;777000+++'''''')))+++***))))))(((((((((((()))************))))))(((((()))******+++++++++******+++++++++***************+++***)))((('''((()))***,,,,,,,,,---------...............//////000111222111222444555555666888999999999:::;;;>>>AAADDDEEEAAA???>>>>>>@@@AAABBBBBBCCCEEEFFFGGGGGGGGGIIIKKKKKKHHHGGGJJJNNNWWWfffssszzz{{{~~~vvvpppjjjhhhfffdddcccbbbbbbbbbdddfffiiijjjkkkooouuuzzz|||qqqkkkfffdddcccdddfffiiilllnnnqqqooojjj___PPPJJJTTTaaa~~~zzzrrrllliiiooo}}}xxxoooiiihhheee^^^RRRIIIGGGPPP[[[jjjlllmmmlllgggaaa]]][[[XXXVVVRRRMMMGGGAAA===:::999666333444999@@@GGGKKK999666111...---,,,+++***,,,,,,++++++************++++++++++++++++++++++++++++++***))))))******+++,,,+++)))((((((((()))***************************++++++***))))))******+++************************)))((('''&&&&&&'''((()))))))))))))))((((((((((((&&&((()))******,,,///111@@@;;;555...***))))))***++++++***))))))***************))))))))))))))))))******+++++++++******)))************************,,,+++)))'''&&&'''((())),,,,,,,,,---------..................///000111222000222444555666777999;;;;;;;;;;;;<<<>>>@@@CCCDDDCCCAAA??????AAABBBBBBAAABBBDDDFFFFFFFFFGGGIIIJJJLLLIIIGGGIIINNNVVVeeesssyyyqqqllliiihhhgggeeedddccccccccccccfffjjjlllnnnsss{{{wwwmmmhhhcccdddeeeeeegggkkknnnpppsssmmmcccVVVJJJIIIXXXiii{{{sssooooooppp|||{{{tttlllfffgggeee]]]QQQHHHKKKVVV```lllmmmmmmjjjeee```]]]\\\XXXUUUPPPKKKGGGDDDBBBAAA888===DDDJJJLLLHHH???999555222...,,,,,,,,,,,,+++---------,,,,,,++++++***++++++++++++++++++++++++******************++++++,,,+++)))((((((((()))***))))))))))))))))))))))))+++***************++++++************************---,,,+++******+++,,,---(((((((((((())))))))))))%%%&&&((()))***+++---000111000...---,,,,,,------))))))((((((((())))))***'''(((((()))******++++++******+++++++++******)))************************---,,,***((('''(((***+++,,,,,,,,,---------..................///000111222111333666777888999;;;===>>>=========>>>???AAABBBBBBAAA@@@@@@BBBCCCBBBAAAAAACCCEEEFFFFFFGGGIIIKKKMMMIIIGGGIIIMMMVVVeeesss|||zzzyyy{{{~~~yyyssslllhhhffffffeeedddbbbbbbccceeebbbfffkkknnnqqqxxx|||ssskkkfffaaaeeegggfffgggllloooooooooeeeYYYMMMGGGLLL^^^qqquuuoooooovvv}}}xxxpppjjjfffcccaaaZZZNNNJJJQQQ^^^fffnnnnnnmmmjjjeeebbb``````XXXVVVSSSOOOLLLJJJIIIIIIMMMMMMLLLIIIDDD;;;111***111...,,,+++,,,,,,,,,+++******+++,,,---------,,,++++++++++++++++++++++++)))*********+++++++++++++++******)))))))))))))))((((((((((((((((((((((((*********+++++++++++++++***************++++++++++++++++++******+++++++++(((((((((((())))))))))))%%%'''((()))))))))+++---))))))*********)))'''&&&&&&&&&&&&&&&&&&''''''(((''''''((()))***+++,,,,,,)))******+++++++++*********************+++++++++---,,,+++*********+++,,,,,,,,,,,,---------...............//////000111222222444777888888:::<<<>>>??????>>>===>>>???@@@AAAAAA@@@???@@@BBBCCCBBBAAABBBCCCFFFGGGGGGHHHJJJLLLNNNJJJGGGHHHLLLUUUeeetttzzzsssrrrtttsssxxx}}}wwwqqqlllhhhdddbbbccccccbbbaaabbbfffjjjfffkkkpppsssxxxwwwooohhhddd```gggjjjggggggkkknnnllleee[[[OOOIIIJJJSSSfffwww|||ssspppwww~~~uuunnniiifffZZZYYYSSSJJJLLLXXXeeekkkllllllllliiieeebbbbbbbbb\\\\\\\\\[[[YYYVVVRRRPPPTTTLLL@@@555///.........///---,,,,,,------,,,***))))))***+++++++++***)))++++++++++++++++++++++++))))))***+++++++++++++++***************)))(((((()))))))))))))))))))))))))))***++++++,,,,,,,,,+++))))))*********+++++++++''''''(((((((((((('''''''''((((((((()))))))))***'''(((******)))((()))***,,,++++++***(((%%%###"""''''''&&&&&&'''(((((()))(((((())))))*********+++((()))***+++++++++++++++))))))*********+++++++++******++++++++++++++++++,,,,,,,,,---------...............//////000111222222444666777888888;;;<<<>>>>>>======>>>@@@AAABBB???>>>>>>@@@BBBCCCBBBAAABBBDDDFFFGGGHHHIIIKKKMMMOOOJJJGGGHHHLLLUUUeeetttwwwpppnnnmmmpppvvvttt{{{xxxqqqlllhhheeebbbaaabbbccccccbbbeeejjjooolllpppvvvzzz|||sssmmmgggccc```gggkkkgggfffjjjmmmkkk]]]SSSJJJHHHNNNZZZlll{{{yyyssssss|||sssmmmiiigggTTTSSSMMMGGGMMM]]]jjjoooiiijjjiiigggdddbbbaaabbbaaadddggghhheee```ZZZVVV>>>999222...---///000111///---------......+++)))++++++++++++)))'''$$$###++++++++++++++++++++++++((()))***+++++++++++++++)))***+++++++++***((('''************************)))***+++,,,,,,,,,,,,,,,))))))******++++++++++++((()))***++++++***)))((('''((((((((())))))******)))***++++++)))(((((())))))))))))******+++++++++******)))******+++,,,,,,************))))))))))))'''((()))***+++,,,,,,,,,))))))******++++++++++++((()))***+++++++++++++++,,,,,,,,,---------...............//////000111222222444666777666777999;;;============???AAACCCDDD=========???BBBCCCCCCAAABBBDDDGGGHHHHHHJJJLLLNNNOOOKKKGGGHHHLLLUUUeeettttttjjjhhhjjjlllnnnqqq}}}wwwooojjjgggdddbbbbbbdddfffgggggghhhjjjkkknnntttzzz{{{tttoooiiiffffffcccccceeeiiilllkkkgggbbbRRRLLLIIIMMMUUU```sssyyyuuuyyy{{{yyyyyysssiiicccVVVMMMIIIOOOXXX^^^gggooosssppplllhhhfffeeefffgggnnnnnnmmmiii```TTTIIIBBB666555222000......---...++++++++++++++++++++++++...---+++))))))***+++,,,,,,++++++******++++++,,,......------,,,+++******---,,,,,,+++***)))(((((())))))************))))))///---)))'''%%%&&&'''((((((((())))))************,,,,,,,,,,,,,,,+++***)))+++++++++*********))))))++++++************++++++(((((()))***************''''''''''''((((((((()))---+++)))***,,,---,,,)))&&&''''''((()))******+++------,,,+++******++++++++++++******++++++,,,---------------------------&&&)))---000000111333444222333555888::::::::::::???===<<<===@@@AAABBBAAABBB???===<<<>>>AAACCCDDDEEEGGGIIIJJJJJJKKKLLLNNNLLLHHHGGGGGGJJJTTTeeeuuuvvvmmmfffeeehhhkkkqqqxxx|||tttnnniiigggdddcccdddfffggghhhhhhiiilllnnnsssxxxvvvoookkkgggeeeeeeeeefffgggiiiiiifff```[[[NNNIIIJJJUUUeeevvv~~~wwwvvvwwwvvvvvvoooeee___TTTSSSWWW```gggiiimmmrrrrrrqqqnnnllljjjhhhggggggjjjhhhccc\\\RRRHHH???:::555333111///...---------************************///...,,,+++***+++,,,---,,,++++++******++++++,,,,,,,,,++++++***))))))(((++++++******)))((((((((())))))************))))))***(((&&&###"""###$$$%%%)))))))))*********++++++******)))))))))(((((((((*********)))))))))((((((*********))))))*********&&&&&&'''((((((((((((((('''''''''((((((((()))))),,,***((()))+++,,,***)))''''''(((((())))))******+++******)))(((((())))))))))))(((((())))))***+++........................+++---///000000000111222222333555888999:::::::::>>><<<;;;<<>>>>>@@@BBBCCCCCCDDDFFFIIIJJJJJJJJJLLLMMMLLLIIIGGGHHHJJJSSSeeetttxxxmmmgggdddeeehhhooozzzzzzuuuooojjjhhhfffeeedddfffggghhhhhhiiikkkooorrrwww~~~}}}pppjjjfffddddddgggjjjjjjjjjiiifff___VVVPPPGGGCCCHHH[[[uuuxxxooorrr~~~wwwvvvuuulllbbb\\\VVV^^^lllxxxzzzvvvrrrsssuuutttrrroookkkfffcccaaaaaa]]]VVVMMMEEE>>>999777333111000...,,,,,,,,,---++++++++++++++++++++++++///...---,,,+++,,,---...,,,++++++******++++++,,,,,,++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***(((&&&&&&'''((()))***************+++++++++***)))((('''''''''((())))))))))))(((((((((((((((***))))))(((((())))))***&&&''''''(((((((((((((((''''''((((((((()))))))))***)))((()))******)))((())))))))))))))))))))))))+++***))))))((()))))))))))))))(((((())))))***+++////////////////////////000000111000///...000111222333555777999::::::;;;===;;;;;;<<<>>>@@@AAA@@@@@@>>>>>>???AAABBBBBBAAADDDFFFIIIJJJJJJJJJKKKMMMMMMJJJHHHHHHKKKSSScccsssmmmhhhfffgggjjjnnnwww~~~zzzrrrnnnjjjgggffffffeeedddggghhhhhhhhhjjjmmmrrrvvvyyywwwlllgggeeedddfffkkkpppooolllhhhaaaWWWNNNHHHDDDDDDMMMddd}}}tttnnntttzzzxxxtttjjj```[[[[[[iii|||~~~wwwuuuzzzxxxsssllleee^^^YYYWWWVVVSSSMMMFFF@@@<<<:::999111000...,,,++++++,,,,,,------------------------...---,,,,,,,,,,,,------,,,++++++******++++++,,,---------,,,,,,+++++++++((()))))))))*********+++******))))))))))))******,,,+++***)))***+++,,,---************++++++++++++,,,***)))''''''(((***+++))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))'''(((((((((((()))))))))******))))))*********)))******)))))))))))))))))),,,,,,+++++++++++++++,,,++++++******++++++,,,---.............../////////111222111000......000333222333444666888999:::;;;===<<<;;;<<>>CCCEEEHHHIIIIIIIIIKKKLLLMMMJJJIIIIIIKKKRRRcccrrrtttiiiggggggkkkpppwwwyyytttkkkhhheeedddeeeeeeeeeeeefffggghhhiiilllpppvvv{{{||||||ssskkkgggeeeeeejjjooosssqqqllldddZZZQQQIIIEEEGGGLLLZZZrrr|||xxxxxxyyytttnnnddd\\\ZZZaaaqqq}}}{{{yyyuuummmddd]]]WWWSSSRRRPPPMMMIIIEEE@@@<<<999777///...---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++******++++++,,,------,,,,,,,,,,,,,,,+++)))******++++++,,,,,,---******)))(((((()))*********))))))((()))***++++++************************+++***((('''''')))***,,,************************))))))(((((((((((())))))))))))************))))))(((((((((((()))))))))******++++++++++++***++++++************)))))))))))),,,+++++++++++++++,,,,,,++++++******++++++,,,---,,,,,,---------.........000000000/////////222444222333444555777999:::;;;>>>===<<<>>>AAACCCDDDCCC======>>>@@@CCCCCCAAA???BBBEEEGGGHHHHHHIIIJJJKKKMMMJJJIIIJJJKKKSSSbbbqqqtttjjjffffffhhhnnnxxx{{{sssnnneeedddbbbbbbdddeeeeeeeeedddfffiiilllpppvvv|||vvvpppiiigggffffffkkkqqqsssooohhh]]]SSSKKKHHHGGGHHHUUUhhh~~~xxx{{{yyysssnnngggaaa___aaakkkyyy~~~rrrnnnfff^^^XXXTTTSSSSSSMMMKKKGGGBBB<<<777333000...---,,,++++++,,,------))))))))))))))))))))))))******+++++++++++++++,,,,,,++++++******++++++,,,************************+++++++++,,,,,,---------+++***)))(((((()))***+++,,,+++++++++++++++,,,,,,*********))))))))))))))))))((('''''''''((()))***************++++++++++++***))))))(((((())))))***(((((((((((((((''''''&&&((((((((()))))))))*********,,,---,,,+++***+++,,,************************)))))))))((())))))***+++))))))(((((())))))***+++++++++,,,,,,---.........---...000//////000222444222333333444666888:::;;;>>>======???BBBDDDEEEEEE@@@@@@AAACCCEEEEEECCCBBBBBBDDDGGGHHHHHHHHHIIIKKKKKKIIIIIIJJJLLLSSScccqqq~~~uuuiiifffggghhhjjjrrr}}}uuummmhhhbbbaaa```aaaccceeefffeeecccfffkkkpppvvv{{{zzzpppkkkgggfffeeeeeeiiiooopppkkkaaaTTTJJJFFFHHHKKKNNNbbbzzz|||yyy|||vvvpppmmmjjjiiinnnuuu~~~~~~|||xxxmmmjjjddd^^^YYYUUUSSSRRRJJJGGGBBB===777333000///...---,,,++++++,,,---...***************************++++++,,,,,,---,,,,,,,,,++++++******++++++,,,************************++++++++++++++++++,,,,,,+++***)))(((((()))***+++---------,,,,,,,,,,,,,,,)))))))))(((((((((''''''((((((((()))))))))******))))))))))))*********+++*********))))))*********((((((((((((((('''&&&&&&(((((()))))))))*********)))+++,,,+++))))))***,,,)))))))))******++++++,,,))))))(((((()))******+++))))))(((((())))))***+++,,,,,,,,,---.../////////,,,...000000//////000111333333333444555888:::;;;===<<<<<<>>>AAADDDDDDDDD@@@??????AAACCCDDDCCCAAAAAADDDFFFGGGGGGHHHIIIJJJJJJHHHHHHJJJMMMTTTdddrrr~~~nnnfffgggkkkkkkmmmwwwyyyrrrjjjeeeaaa```___aaaccceeefffeeecccgggmmmtttzzz|||qqqkkkgggeeeeeedddcccgggmmmmmmggg[[[NNNEEECCCHHHMMM[[[sss{{{}}}xxxsssqqqqqqttt}}}yyytttnnnmmmkkkgggbbb[[[UUUQQQNNNGGGDDD>>>999555333333333...---,,,,,,,,,---...///------------------------+++,,,------.........---,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++***)))'''''')))***+++)))))))))(((((((((''''''))))))(((((('''''''''&&&)))***+++,,,,,,,,,,,,,,,'''((((((((())))))******++++++************++++++***************)))(((((())))))))))))************(((***,,,+++(((''')))+++(((((()))***+++,,,,,,,,,++++++******+++,,,------+++++++++***+++,,,,,,------------...///000000111,,,...000111///.........333333333333555888:::;;;<<<;;;;;;===@@@CCCDDDDDD>>>===<<<===???@@@@@@???AAACCCFFFGGGGGGGGGIIIJJJIIIGGGHHHJJJMMMUUUdddssszzzlllgggfffggglllttt~~~wwwtttssspppjjjeeedddbbbaaacccaaa___bbbgggfffjjjpppuuu|||uuussseeefffddd```aaafffiiigggkkk\\\OOOKKKFFFBBBJJJWWWqqq{{{}}}}}}yyyvvvzzzuuupppooollljjjggg```YYYSSSPPPPPPIIIDDD>>>999555222000...,,,---------------------...------,,,,,,------...)))***++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,************************))))))))))))))))))))))))******++++++++++++******---,,,***))))))***,,,---,,,,,,,,,+++++++++******,,,...///---)))((()))***+++*********))))))((((((((((((''''''''''''(((((()))))))))))))))))))))))))))******++++++)))((('''))))))************))))))++++++***)))((((((((())),,,+++******++++++)))((()))************+++++++++............///////////////............//////000111444666777777888999:::???>>>>>>@@@BBBDDDDDDCCC>>>===<<<===???@@@@@@@@@AAADDDHHHKKKKKKJJJJJJJJJKKKIIIHHHIIILLLTTTdddsss|||pppkkklllnnnttt}}}zzzuuurrrqqqoooiiidddfffcccbbbcccbbb```ccchhhpppttt{{{yyyooommmffffffddd```aaaeeegggeee```UUULLLIIIFFFHHHVVVhhhyyy{{{|||yyyrrrlllooo|||yyyooojjjiiihhheeeaaa[[[VVVQQQNNNLLLFFFBBB<<<777444222///---.........------,,,,,,+++,,,,,,++++++++++++,,,,,,******+++,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***************************))))))))))))))))))***,,,***)))(((((()))***,,,,,,,,,++++++************+++,,,---,,,)))((()))***************)))))))))((()))((((((''''''(((((()))''''''''''''''''''''''''%%%&&&((()))******))))))))))))************))))))))))))))))))******+++,,,,,,***))))))***,,,++++++)))************+++++++++------------............//////......//////000000111444666777777888999:::>>>======???AAACCCCCCBBB>>>===<<<===???@@@@@@@@@AAADDDHHHJJJJJJJJJJJJJJJIIIGGGGGGHHHLLLUUUeeeuuuuuupppppprrr||||||xxxuuupppnnnnnnlllhhhdddgggdddcccdddcccaaadddiiirrrwww~~~pppiiihhhfffgggddd```aaaffffffcccUUUNNNHHHHHHIIIRRRhhh}}}~~~{{{yyyxxxtttkkkdddhhhvvv|||pppgggddddddccc___YYYVVVTTTPPPKKKGGGCCC???999555333111///...//////...---,,,++++++***************************++++++,,,,,,,,,+++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++***)))(((((()))***+++***)))(((''''''((()))***+++************))))))))))))***+++***)))((()))***************))))))))))))***))))))(((((())))))***''''''''''''''''''''''''###$$$&&&''')))***++++++))))))************))))))''''''((()))+++---///000,,,***((((((***,,,------)))************+++++++++,,,,,,,,,------------...///////////////000111222222444666888888888999;;;<<<<<<<<<>>>AAABBBBBBBBB???===<<<===???AAAAAA@@@AAADDDHHHJJJJJJIIIIIIJJJHHHFFFFFFHHHLLLUUUfffvvv{{{sssqqqrrr}}}yyyqqqooolllkkkjjjiiifffcccgggdddcccdddcccbbbffflllpppvvvvvvkkkffffffffffffeeeccceeeiiihhhcccRRRKKKFFFJJJSSScccyyy~~~{{{}}}xxxwwwtttsssnnngggdddkkk{{{~~~sssiiidddbbbbbb```ZZZUUUSSSSSSQQQJJJEEE@@@===888444333222000///.........------,,,,,,,,,))))))************)))))),,,,,,,,,,,,++++++***)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++***))))))***+++,,,))))))(((((((((((())))))***)))))))))))))))))))))'''(((((())))))))))))************)))))))))))))))******))))))))))))******))))))))))))))))))))))))$$$%%%&&&''')))***++++++))))))************))))))(((((()))***+++---///000...+++(((''')))+++------))))))*********+++++++++,,,,,,---------.........000//////000000111222333222444777888888888:::;;;<<<<<<<<<>>>AAACCCCCCCCC???>>>======???AAAAAA@@@AAADDDGGGIIIIIIIIIIIIJJJIIIGGGFFFHHHKKKTTTeeetttyyyvvvvvv}}}xxxuuulllkkkiiihhhgggfffeeeccceeebbbbbbddddddeeejjjqqquuu}}}}}}ssskkkggghhhdddffffffgggkkknnnkkkdddQQQIIIGGGQQQeeezzz{{{tttttt{{{vvvuuupppnnniiieeegggqqqxxxnnnhhheeedddccc^^^YYYTTTSSSSSSQQQKKKEEE@@@<<<888444333222111000,,,,,,,,,------.........******+++,,,,,,+++******,,,,,,,,,,,,++++++***)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++***))))))))))))***+++************************)))))))))))))))))))))***'''''''''((()))******)))))))))))))))))))))************))))))))))))******************************((((((((()))))))))******))))))************))))))************+++,,,---...111...***((()))***++++++))))))*********+++++++++---.........////////////////////////000111222333222555777888888999:::;;;=========???BBBDDDEEEDDD???>>>===>>>@@@AAAAAAAAAAAADDDGGGHHHHHHHHHIIIJJJKKKHHHGGGHHHJJJRRRbbbqqq|||wwwrrroooiiiiiihhhgggfffeeedddcccdddaaabbbeeehhhjjjqqqyyyxxxqqqkkkhhhiiicccfffhhhkkkppprrrjjjaaaNNNJJJNNN___zzz|||vvvrrruuu{{{vvvtttnnniiiddddddkkkvvvuuummmiiigggdddbbb[[[XXXUUUSSSRRROOOIIIDDD???;;;777444333222111///***++++++,,,---...//////***+++,,,------,,,+++***++++++,,,,,,,,,+++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((((((((((((((((((((((((++++++++++++++++++++++++)))))))))************+++(((''''''((()))******)))))))))))))))***************))))))(((((())))))***((((((((((((((((((((((((++++++***)))))))))))))))))))))************))))))++++++*********++++++,,,222///,,,************))))))************+++++++++........./////////000000.........///000111222333333555777999999999:::<<<=========???CCCEEEFFFEEE@@@>>>===>>>@@@BBBBBBAAABBBDDDFFFGGGGGGHHHIIIKKKLLLIIIHHHHHHJJJQQQaaappp|||wwwsssooolllhhhhhhhhhgggeeeddddddddddddbbbccchhhlllqqqzzzvvvqqqnnnjjjggggggcccgggkkknnnsssrrrgggZZZMMMQQQ\\\qqq|||vvvssskkkddd___cccppp|||}}}rrrllliiifffaaa\\\VVVVVVTTTRRRNNNJJJEEECCC>>>:::666222111000///---+++,,,,,,------.........***+++,,,......,,,+++*********+++,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((()))+++,,,,,,+++)))(((++++++,,,,,,,,,,,,++++++************++++++,,,,,,***((('''(((***+++***(((((()))))))))************)))((((((''''''(((((()))((((((((((((((((((((((((+++***)))((('''(((((()))))))))************))))))***))))))))))))***++++++000...,,,+++++++++***))))))************+++++++++---------.........//////---------...///000222222333555888999999999;;;<<<<<<<<<<<>>>>>@@@BBBBBBAAABBBDDDFFFGGGGGGGGGIIIKKKKKKHHHGGGHHHJJJQQQaaaqqq~~~{{{wwwuuussspppnnnhhhhhhhhhgggeeeddddddddddddccceeejjjpppvvvwwwnnnlllkkkhhheeeddddddhhhlllppptttpppcccTTTPPPYYYiii~~~|||vvvrrrggg```[[[cccuuu|||qqqkkkhhhddd]]]VVVSSSTTTTTTPPPKKKEEEBBBAAA===999444111///...---+++---------------------,,,)))***,,,------,,,***))))))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************+++++++++++++++++++++++++++---///111111///---+++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,)))'''(((+++,,,***((((((((())))))*********+++((((((''''''''''''((((((************************)))((('''&&&&&&'''((()))))))))************))))))(((((((((((()))***+++,,,---,,,+++,,,------,,,***)))************+++++++++,,,,,,,,,---------......,,,,,,------...000111222333555888999999999;;;<<<;;;:::;;;===AAADDDDDDDDD@@@???>>>>>>AAABBBBBBAAABBBDDDFFFFFFFFFGGGIIIKKKIIIFFFFFFGGGJJJRRRcccrrr|||tttooolllkkkjjjjjjiiihhhfffeeeeeedddbbbaaadddfffmmmtttuuuyyyuuurrrmmmhhheeeeeefffggggggkkkmmmuuu~~~rrr^^^YYYWWWggg|||~~~|||uuunnn```[[[___nnn|||yyyrrrnnniii___XXXUUUTTTSSSQQQNNNJJJEEEAAA>>>999777555222000/////////......---------,,,,,,,,,)))******++++++******)))---------------,,,+++***++++++******************+++++++++,,,---...///000************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------111...,,,***+++,,,+++***((()))***+++,,,+++************))))))))))))******,,,,,,+++***))))))******(((((((((((((((((((((((((((((((((''''''&&&&&&&&&---+++******++++++)))(((&&&''''''((()))******+++++++++***))))))(((((('''(((((()))***++++++,,,,,,......---,,,---...///000000000////////////000000444777:::;;;:::999888999<<<===>>>BBBEEEFFFFFFDDD@@@===<<>>CCCIIILLLKKKIIIJJJKKKMMMJJJHHHIIIJJJQQQaaappp|||wwwqqqllliiihhhhhhgggiiihhhhhhhhhhhhhhhgggfffeeehhhpppxxx|||ssspppkkkgggddddddfffgggjjjppprrrwwwzzzkkkXXXVVV```vvvyyyppphhh]]]^^^fffvvv~~~xxxsssqqqmmmddd[[[XXXWWWUUURRRNNNHHHCCC>>><<<777444000,,,******,,,---......---------,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++***)))(((,,,,,,,,,+++++++++++++++))))))))))))******+++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++---+++)))))))))***)))((('''((()))***+++***))))))******))))))))))))******,,,+++***))))))))))))***))))))))))))))))))))))))))))))((((((((('''''''''+++***))))))***+++***(((''''''(((((()))******++++++++++++,,,,,,,,,,,,,,,))))))******+++,,,,,,,,,,,,,,,+++++++++,,,---...,,,,,,,,,---...///000111222555888999999888888888<<<<<<>>>BBBFFFIIIJJJIII@@@===<<<>>>CCCGGGFFFDDD>>>CCCHHHKKKJJJHHHIIIJJJMMMJJJHHHIIIJJJQQQaaapppwwwsssnnnjjjhhhhhhgggfffhhhiiijjjkkklllllllllkkklllooowwwzzzpppmmmiiieeecccdddfffhhhlllvvvxxxxxxtttbbbUUUYYYaaa|||wwwkkkbbbZZZbbbqqq~~~xxxttttttpppggg^^^ZZZXXXVVVRRRLLLFFFAAA<<<:::666222---((('''(((+++.........---------,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++***)))))),,,,,,,,,---------------)))))))))(((((()))******************************************************))))))))))))))))))))))))***)))((()))******)))'''''''''((())))))))))))(((******))))))))))))******+++***))))))))))))))))))************************))))))))))))(((((((((((()))((('''(((***+++***)))'''(((((())))))*********,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,---...++++++,,,---...000111222000333666777777777888999<<<<<<===AAAFFFKKKMMMNNNCCC???===>>>BBBEEEEEEEEECCCHHHLLLMMMJJJHHHGGGHHHLLLIIIHHHIIIKKKRRRaaappp~~~~~~|||tttqqqmmmjjjjjjjjjiiihhhgggiiikkkllllllmmmnnnooovvv{{{zzzuuullljjjfffcccccceeehhhjjjoooxxxwwwqqqiiiZZZVVVaaallltttfff___ZZZiii}}}zzzuuutttqqqiiibbb___]]]ZZZTTTMMMFFF???;;;888555222///+++***+++---///......---------,,,,,,,,,)))******++++++******))),,,,,,---------,,,,,,+++,,,,,,,,,,,,---------------,,,,,,++++++++++++,,,************************************************)))))))))))))))))))))))))))))))))+++---,,,***(((((((((((()))))))))))))))******))))))))))))************)))(((((())))))***(((((((((((((((((((((((())))))))))))((((((((((((((('''&&&''')))******)))(((((()))))))))*********,,,,,,,,,+++++++++******------,,,,,,,,,,,,,,,,,,------------......//////.........///000222333444000333555777777777999:::===<<<<<<@@@EEEJJJMMMNNNGGGDDD@@@???AAACCCDDDDDDKKKOOOQQQPPPLLLHHHGGGHHHJJJHHHHHHIIILLLSSSbbbppp|||xxxuuunnnllljjjiiijjjjjjiiihhhfffiiikkkllllllmmmppprrr}}}yyyssspppjjjhhheeecccdddgggjjjmmmrrrwwwpppeee\\\SSSWWWhhhnnnbbb___ccctttzzzttttttssspppnnnnnnkkkfff]]]RRRGGG???999666222111000///......------......---------,,,,,,,,,)))******++++++******)))+++,,,,,,---------,,,,,,***+++++++++,,,,,,------...------,,,,,,,,,------************************++++++++++++++++++++++++************************)))))))))+++---,,,***((())))))))))))******++++++******))))))))))))************))))))))))))******''''''''''''''''''''''''(((((((((((((((((())))))((('''&&&''')))******)))))))))))))))************)))******++++++,,,------------,,,,,,,,,,,,,,,,,,---------...............111000000000000111111222222444666777777888:::<<<===<<<<<<>>>BBBFFFIIIIIIKKKHHHDDDBBBAAABBBCCCCCCJJJMMMPPPOOOLLLIIIIIIKKKIIIGGGGGGJJJLLLSSSbbbqqq|||xxxuuuqqqooogggffffffggghhhiiihhhfffgggiiikkkllllllooouuuzzzxxxsssqqqiiigggeeedddfffjjjnnnqqqttttttgggZZZUUURRR\\\pppzzziiicccfffxxxxxxssstttwwwxxxzzz|||wwwpppdddVVVIII>>>777333....../////////...,,,+++......---------,,,,,,,,,+++,,,,,,------,,,,,,+++))))))***+++++++++************++++++,,,,,,------,,,++++++***++++++,,,,,,************************++++++++++++++++++++++++***************************)))((()))******)))'''*********)))***++++++,,,******))))))))))))************************+++,,,''''''''''''''''''''''''))))))))))))************)))((('''(((***+++***)))************************'''((()))+++...000111222++++++++++++,,,,,,,,,,,,***+++,,,,,,------,,,,,,000//////....../////////333555666777777888:::;;;===<<<<<<>>>AAADDDEEEEEEJJJIIIFFFCCCBBBBBBBBBCCCAAAEEEIIIJJJIIIIIIKKKNNNGGGFFFGGGJJJMMMTTTcccqqq}}}wwwsssoookkkiiidddddddddgggiiijjjiiiggghhhjjjmmmnnnooouuu~~~{{{wwwsssoooiiigggffffffhhhmmmrrruuusssooo```WWW[[[```llluuujjjmmmxxx|||uuuqqqssswwwxxxyyy{{{ssslll```RRRFFF===777444.........---------------......---------,,,,,,,,,+++,,,,,,------,,,,,,+++((()))***++++++++++++***+++++++++,,,---.........***)))))))))***+++,,,,,,************************************************************************---+++)))))))))***)))(((***))))))((()))***+++,,,******))))))))))))******+++++++++++++++,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,------+++***))))))***+++***(((************************((()))***+++,,,...//////))))))******+++,,,,,,,,,***+++,,,---------,,,,,,///.........///000111111333555666666555666888:::;;;;;;<<>>@@@AAABBBBBBCCCDDDEEEDDDGGGJJJJJJGGGFFFHHHJJJFFFEEEGGGJJJNNNUUUdddrrr}}}zzzxxxsssnnnjjjgggffffffddddddeeegggjjjjjjiiihhhkkkkkkpppyyy~~~uuupppnnnkkkhhhhhhjjjlllmmmpppuuu{{{sssuuu~~~zzzlllaaahhh|||vvvqqqllllllmmmlllddd^^^^^^YYYQQQGGG>>>777222000000////////////.........---...///...,,,+++,,,------------------------------------,,,,,,+++++++++***+++,,,---------,,,+++,,,+++***))))))***+++,,,************************************************------,,,+++************+++++++++*********)))))),,,+++))))))***+++***)))+++***))))))***,,,...///,,,,,,,,,------..................------,,,,,,,,,(((((())))))******++++++))))))************))))))))))))))))))))))))))))))+++++++++,,,,,,---------******+++++++++,,,,,,,,,000//////............///////////////000111222333555666777888888999999888:::<<<>>>AAADDDEEEEEEEEE@@@???>>>???AAABBBBBBAAABBBEEEGGGIIIHHHHHHIIIIIIHHHGGGJJJNNNQQQXXXfffttt{{{xxxsssqqqmmmiiieeecccbbbbbbccccccdddgggiiijjjiiiiiimmmmmmsss}}}uuummmkkkllllllkkkgggkkkqqqxxx|||rrreee___hhh||||||yyypppkkkffffffhhhfff___XXXVVVQQQJJJBBB:::444000.../////////.........------+++,,,---,,,***)))***+++------------------------.........------,,,,,,,,,+++,,,---------,,,+++***,,,,,,+++******+++,,,,,,************************++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,+++++++++***,,,***))))))***++++++*********))))))***+++---...,,,,,,,,,,,,,,,,,,------+++++++++++++++***)))))))))))))))))))))*********))))))************))))))))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,000000////////////000111////////////000111222333666666666777888888999999:::<<<>>>AAACCCDDDDDDDDD@@@??????@@@BBBCCCBBBAAABBBEEEHHHIIIHHHHHHIIIJJJHHHGGGIIIMMMPPPVVVdddrrr}}}xxxtttqqqllljjjgggdddbbbaaaaaaaaacccdddfffhhhjjjlllmmmnnnsssttt{{{{{{qqqkkkjjjlllmmmmmmsssvvv{{{|||ssshhh```cccppp|||wwwtttiiieeeaaaaaabbb```ZZZTTTNNNJJJDDD===666222000///............---------,,,+++,,,---,,,+++******,,,------------------------............------------,,,---------,,,+++***)))---,,,,,,++++++,,,,,,---************************++++++++++++++++++++++++)))(((((()))***+++,,,,,,---------,,,,,,,,,+++++++++)))((()))+++,,,,,,+++)))))))))))))))***+++,,,++++++++++++++++++******))))))***++++++***((('''************))))))))))))))))))************))))))))))))))))))))))))))))))+++++++++++++++*********++++++++++++,,,,,,,,,,,,////////////000111222222////////////000111222333666666666666777888999::::::;;;===@@@AAABBBBBBAAA@@@???>>>@@@BBBCCCCCCBBBCCCEEEHHHIIIIIIHHHIIIJJJIIIHHHIIILLLNNNTTTbbbpppzzzvvvrrrnnnkkkggggggeeedddcccccccccdddfffhhhjjjlllnnnqqquuuwww|||zzzwwwtttsssvvvyyy{{{|||yyynnnggg```hhhzzz{{{~~~}}}sssjjjaaabbbooo~~~yyyuuurrrqqqfffccc```______]]]WWWRRRLLLHHHAAA;;;555222111000......---------,,,,,,,,,.../////////---,,,---...---------------------------------------------------------,,,+++***)))))),,,,,,,,,++++++,,,,,,,,,************************************************))))))(((((()))******+++---,,,,,,,,,,,,+++++++++***((('''(((+++,,,---,,,(((((()))))))))******+++++++++******))))))(((((()))***+++,,,,,,+++***(((++++++******))))))(((((())))))************)))))))))))))))))))))))))))))),,,++++++******)))))))))+++++++++,,,,,,,,,------............///000222222////////////000111222333777666666666777888999:::999;;;===>>>@@@@@@@@@???>>>======???AAABBBBBBAAACCCEEEHHHIIIIIIIIIIIIJJJKKKIIIJJJLLLNNNTTTbbbppp~~~xxxtttpppmmmjjjgggddddddddddddeeeeeeffffffgggiiilllooorrrwww}}}wwwxxxyyy|||}}}xxxppphhhbbbdddwww}}}zzzxxxpppgggaaa```jjj}}}wwwrrrpppnnnmmmdddaaa^^^\\\[[[XXXSSSOOOIIIEEE???888333111000000......---------,,,,,,,,,...///000///---,,,---...------------------------++++++++++++++++++++++++------,,,+++******))))))******++++++++++++******************************))))))))))))))))))))))))+++******)))(((((())))))++++++++++++***************((('''(((+++,,,---,,,((()))))))))*********************))))))((((((((())))))***+++++++++***)))++++++******))))))(((((())))))************)))))))))))))))))))))))))))))),,,++++++******)))))))))++++++,,,,,,,,,---------,,,,,,,,,---...///000111////////////000111222333666666666666777888999:::999:::<<<>>>????????????===<<<<<<===@@@AAAAAA@@@CCCFFFHHHJJJIIIIIIJJJJJJMMMKKKKKKMMMNNNUUUcccqqq}}}|||xxxsssooollljjjgggeeeaaaaaabbbdddeeeffffffggggggkkkooorrrvvv|||}}}xxxpppiiieeedddeeeyyy|||tttkkkddd___aaahhhxxx|||tttpppnnnkkkjjj```^^^\\\YYYVVVRRRMMMJJJCCC@@@999333///......///............---------,,,,,,---...---+++++++++---------------------------************++++++++++++---,,,+++***************)))******++++++******)))************************)))))))))))))))))))))))),,,,,,+++***)))(((((()))+++++++++*********))))))+++)))((()))+++,,,,,,+++))))))***++++++******)))))))))))))))))))))((((((((((((((((((((()))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))+++++++++++++++*********,,,,,,,,,,,,------------,,,,,,,,,,,,---...//////////////////000111222333555666777888999999999888888999;;;>>>???@@@@@@???<<<<<<<<<===@@@BBBBBBAAADDDFFFIIIJJJJJJIIIJJJKKKNNNLLLKKKLLLNNNUUUdddrrr~~~~~~{{{wwwtttoookkkiiigggeeecccaaaaaaccceeefffggghhhhhhkkkoootttxxx|||}}}yyywwwvvv}}}zzzrrrggg___aaakkktttzzzpppiiieeebbbbbbjjjyyyyyytttrrrooojjjeee```^^^[[[XXXSSSNNNIIIFFF>>>:::555000---...000111/////////.........------,,,......---,,,+++,,,---------------------------*********++++++,,,,,,,,,,,,+++***))))))***++++++******+++,,,,,,+++******************************************************,,,++++++*********++++++,,,,,,+++++++++*********,,,***))))))***++++++*********+++,,,,,,+++***))))))))))))))))))************)))((('''''')))+++,,,)))))))))))))))*********))))))************))))))))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,------------.........---------......///////////////000111222333333555777999:::999888777777999;;;>>>@@@AAAAAAAAA>>>======???BBBDDDDDDCCCDDDFFFIIIJJJJJJJJJJJJKKKLLLJJJJJJKKKMMMTTTdddsss}}}zzzxxxtttqqqmmmiiihhhfffdddbbbbbbccceeegggiiijjjjjjkkkppptttzzz~~~~~~rrrrrrsssssstttvvvzzz|||yyywwwpppfffaaajjj~~~rrrhhhdddeeefffiiivvv|||xxxvvvuuuqqqiiibbbaaa___]]]YYYTTTNNNIIIFFF;;;888333///...000333555000////////////.........///000000000...---...///------------------------+++++++++,,,,,,---------+++***)))))))))***+++,,,++++++------------++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...---------,,,,,,,,,++++++,,,+++))))))***+++***)))***+++,,,------,,,******(((((())))))******++++++---,,,***((()))+++...///(((((())))))******++++++))))))************))))))))))))))))))))))))))))))+++++++++,,,,,,---------,,,,,,,,,---------......000//////.........//////////////////000111222333222444888;;;;;;:::777666777888;;;>>>@@@AAABBBBBB?????????AAACCCEEEEEEEEEDDDFFFIIIJJJJJJJJJJJJKKKKKKIIIHHHJJJLLLTTTcccrrr}}}yyywwwtttssstttoooiiifffeeeeeebbb```bbbccceeefffhhhjjjnnnqqqvvvzzzyyysssrrrooollloooxxx}}}rrrhhhhhhtttzzznnngggdddcccbbbnnnzzzyyyxxxwwwuuusssnnnhhhdddaaa]]]WWWSSSOOOKKKDDD???777555222///...///000111000000///...---,,,,,,,,,...///000000000///---,,,//////...---,,,+++***))),,,,,,,,,+++++++++******++++++***************+++***,,,------+++((((((((()))))))))***+++++++++,,,))))))))))))************,,,+++++++++,,,------...))))))))))))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************)))***+++,,,------------******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,---////////////............//////333444666888888777555444999999:::;;;<<<===>>>???AAA===;;;>>>CCCFFFEEECCCFFFGGGHHHHHHGGGGGGIIIKKKLLLIIIHHHJJJMMMUUUcccppp~~~yyyvvvtttqqqooollliiieeedddddddddbbb```ccceeeggghhhjjjmmmqqquuu||||||yyyxxxuuurrrmmmmmmpppxxxsssllljjjtttyyynnngggdddcccdddrrrzzzyyywwwuuussspppkkkeee```___[[[VVVRRRNNNIIIBBB===444222///,,,+++,,,---...000000///------,,,,,,---...............---,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,+++++++++******++++++************++++++***,,,---,,,***(((((()))***************+++++++++))))))))))))***************)))))))))******+++,,,++++++***)))******,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((((((((())))))))))))************************))))))))))))************)))***+++,,,------------******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,---...///000//////............//////333444555777777777666666999999:::;;;===>>>?????????<<<;;;>>>DDDHHHHHHFFFFFFGGGHHHHHHGGGGGGIIIKKKLLLIIIHHHJJJNNNUUUcccppp}}}xxxuuurrrooollljjjeeedddccccccdddeeedddcccfffhhhkkkmmmppptttyyy|||~~~wwwssspppnnnlllpppsss{{{}}}vvviiikkktttwwwmmmgggeeefffiiiyyy|||{{{xxxuuurrrnnnhhhbbb^^^[[[XXXUUUQQQLLLEEE>>>999555333111///......///000000///...---------------...------,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++************+++++++++,,,,,,+++)))((()))***+++++++++***************)))))))))*********++++++***))))))))))))***++++++,,,***(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((((((((((((((())))))))))))************************))))))))))))************)))***+++,,,------------******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...------------...///000111000//////......//////000333444444555666777888888999:::;;;<<<===???@@@@@@AAA???===@@@DDDGGGGGGEEEDDDFFFGGGGGGGGGGGGIIIJJJLLLIIIHHHJJJNNNUUUbbbooo|||yyyuuurrrooolllhhheeeccccccdddeeegggggggggfffiiikkkooossswww|||wwwpppllllllmmmssswww}}}pppiiieeerrr{{{tttkkkfffhhhnnnsss|||wwwrrrmmmhhhbbb^^^WWWUUURRRNNNHHHAAA:::666555444222000///000000111000///...---------------///...,,,+++++++++,,,---*********+++++++++,,,,,,,,,,,,,,,+++++++++******++++++*********+++,,,,,,,,,,,,+++***((((((***,,,,,,+++++++++***)))))))))))))))*********+++++++++,,,+++++++++++++++,,,,,,+++)))'''%%%$$$%%%'''((())))))))))))))))))))))))((((((((((((((((((((((((++++++******)))((((((((((((((((((((())))))))))))************************((()))))))))******************+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---.........---......///000111000000////////////000000333333444444555777999:::999999;;;<<<>>>???@@@AAAEEEBBB@@@@@@BBBCCCBBB@@@CCCEEEGGGGGGGGGGGGHHHJJJLLLIIIIIIKKKNNNUUUbbbnnn}}}|||zzzwwwssspppmmmiiieeebbbbbbdddeeeggggggggghhhhhhiiilllrrrwww}}}{{{yyytttnnnkkklllrrrwwwuuuxxxtttjjjggghhhzzzqqqkkkkkkrrr}}}|||vvvpppkkkfff```]]]TTTSSSPPPKKKDDD<<<666333000///...---,,,,,,------//////...------------...000///---,,,,,,,,,---...,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******++++++******+++,,,,,,---+++,,,+++***((((((***,,,,,,+++++++++***)))))))))************++++++++++++,,,,,,+++******++++++++++++***(((&&&&&&&&&(((((())))))))))))))))))))))))((((((((((((((((((((((((************))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((()))))))))******************++++++,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---.........---......///000111000000////////////000000333333444444555777999:::888999:::<<<===???@@@AAACCCBBB@@@???@@@@@@???>>>BBBEEEGGGHHHHHHHHHIIIJJJLLLIIIIIILLLOOOUUUaaammmzzzyyyxxxwwwtttpppllljjjgggdddaaabbbdddeeefffffffffhhhjjjkkkooouuu}}}~~~tttrrrnnnkkkkkkooovvv|||~~~}}}|||sssfffbbbfffsssyyyrrrqqqxxxzzzssslllgggbbb]]]ZZZSSSRRRNNNHHH@@@888444333000000///...............///......---------......///......------------------------,,,,,,+++++++++,,,,,,,,,+++++++++******++++++***++++++,,,---...***++++++***))))))***,,,+++++++++************************++++++++++++,,,******)))(((((((((((())),,,,,,++++++******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))******************+++++++++++++++*********+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...------------...///000111111000000//////000000111333444444555666777888888777777999;;;===???@@@AAA???>>>>>>??????@@@AAABBBBBBEEEHHHJJJIIIIIIJJJKKKLLLJJJJJJLLLOOOUUU```lll~~~xxxtttssstttqqqmmmiiifffeeedddcccbbbccceeefffgggggghhhlllppprrrwww}}}zzzuuussspppooorrrvvv{{{~~~yyyqqqlllccc[[[bbbooo}}}wwwttt{{{zzzrrrkkkeeeaaa]]]ZZZSSSQQQMMMEEE<<<666333333222111111111000000000000......---------......///---------------,,,++++++,,,------------.........,,,,,,,,,+++++++++******++++++++++++,,,---......(((***,,,,,,***)))***+++***************+++++++++*********+++++++++,,,,,,******)))((((((((((((((()))***+++,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************++++++++++++************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,---...///000111111000000000000111111333444555777777777666666555666888:::<<<>>>???@@@>>>????????????@@@BBBCCCCCCFFFIIIKKKKKKKKKKKKLLLLLLJJJJJJMMMOOOUUU```kkkzzztttpppoooqqqkkkhhhdddaaabbbccccccccceeegggiiiiiiiiilllrrrvvvzzzuuupppmmmlllmmmqqqxxx~~~rrrggg^^^\\\YYY[[[nnnzzzvvvvvv{{{ssslllgggccc___]]]SSSRRRLLLDDD:::444333444...............---------......---------......///++++++,,,---,,,+++***)))++++++,,,---...///000111,,,,,,,,,+++++++++******++++++++++++,,,---...///'''***,,,,,,+++*********))))))******+++++++++,,,******+++++++++,,,,,,,,,,,,,,,+++******)))******%%%&&&)))***+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,(((((((((((())))))))))))************************))))))))))))******************+++++++++******)))******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,...//////111111000000000000111111333444666888888777555444444555777999;;;===??????BBBBBBBBBAAA@@@???@@@AAACCCFFFJJJLLLLLLLLLLLLMMMLLLJJJJJJMMMPPPUUU```kkk}}}|||zzzwwwssspppmmmkkkjjjgggeeecccccccccdddcccbbbbbbcccfffjjjnnnrrrvvvxxx}}}sssmmmkkkiiirrrwwwwww~~~iiiccc]]][[[]]]jjjzzz}}}~~~{{{rrrhhhccccccaaa]]]WWWOOODDD;;;555222111000////////////////////////000000000000000000000000.................................------,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++---,,,++++++******++++++***++++++,,,,,,++++++*********))))))))))))******************************((())))))*********))))))------,,,+++************))))))************))))))*********)))))))))))))))***((('''(((+++,,,***(((...,,,)))&&&&&&'''***,,,...+++'''''')))++++++*********************************)))(((((()))***+++(((***,,,,,,+++))))))))),,,,,,------.../////////000000000000000000111222333666:::999555444666999666777:::===???@@@AAAAAABBB>>>===@@@BBB@@@@@@BBBFFFHHHJJJKKKJJJJJJKKKLLLQQQMMMJJJIIIIIINNN\\\iii~~~}}}{{{wwwvvvsssoookkkhhhgggfffcccaaa``````aaaaaaaaaaaagggiiimmmqqqwww|||}}}vvvnnnjjjiiimmmvvv|||wwwbbb\\\YYY```ooo}}}uuulllgggfffccc^^^RRRKKKAAA888333111000///////////////////////////......................................................---------,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++---,,,++++++******++++++***++++++,,,,,,++++++*********)))))))))))))))******************************************)))((('''+++++++++******+++,,,,,,))))))************))))))************************+++)))((()))+++,,,+++)))...,,,)))''''''''')))***...+++(((''')))++++++***************************+++***))))))))))))***+++***+++------+++***++++++,,,,,,------.../////////000000000///000000111222333666:::999666444666999666888:::===???@@@@@@@@@BBB>>><<<@@@BBBAAA@@@CCCFFFHHHJJJKKKJJJJJJKKKLLLMMMKKKIIIJJJJJJOOO]]]kkk~~~~~~}}}|||yyywwwsssqqqnnnkkkgggeeecccbbb````````````aaabbbcccdddiiilllqqqwww}}}zzzsssnnnjjjhhhiiipppzzz~~~kkk]]][[[```rrr{{{rrrmmmjjjddd^^^KKKEEE<<<555111000//////////////////////////////------------------------------------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++---,,,++++++******++++++******++++++++++++******++++++***)))(((((())))))************************++++++++++++***((('''&&&)))))))))******,,,------))))))************))))))))))))******++++++,,,,,,+++***)))***,,,,,,,,,***)))))))))((())))))***+++---***((((((***+++++++++************************,,,+++************+++++++++,,,---,,,+++***,,,...,,,,,,------.../////////000/////////000000111222333666999999777666777999888999;;;===????????????AAA===<<<@@@BBBAAAAAACCCGGGHHHJJJKKKJJJJJJKKKLLLJJJIIIIIIJJJKKKQQQ^^^kkk}}}~~~{{{yyyxxxwwwuuusssooonnnkkkhhheeecccbbbaaa```aaabbbdddeeegggjjjllllllqqqxxx{{{rrrmmmkkkiiijjjmmmrrruuueee```gggxxxxxxqqqkkkbbbZZZDDD???888333111111000000////////////////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,++++++******++++++******++++++++++++******,,,+++***)))((((((((((((***************************************)))((('''***************+++,,,,,,))))))************))))))))))))***+++,,,,,,------+++******+++,,,,,,,,,,,,%%%&&&''')))+++,,,------+++***))))))***+++++++++************************,,,,,,+++++++++++++++++++++++++++***)))***,,,...,,,,,,------...////////////////////////000111222333666999:::888777777888888:::;;;===?????????>>>@@@<<<<<<@@@BBBAAABBBDDDGGGIIIKKKKKKJJJIIIJJJKKKIIIHHHIIIKKKLLLPPP]]]iiizzz~~~~~~{{{xxxuuutttrrrpppnnniiihhhfffdddbbbaaa`````````cccfffhhhjjjlllqqqtttwww}}}|||tttmmmkkkjjjjjjnnnssszzzuuujjjccciii}}}yyypppggg\\\RRR>>>;;;666333222222222111////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,++++++******++++++)))******++++++******)))++++++***)))(((((())))))************************'''((()))***************,,,+++******)))))))))***))))))************))))))))))))***+++,,,,,,------***+++++++++++++++,,,,,,&&&''')))***+++++++++***)))***************+++,,,************************,,,,,,,,,,,,++++++******)))))))))(((((((((+++---,,,,,,------.../////////............///000111222333555888::::::999888888888:::;;;===?????????>>>???;;;;;;???BBBBBBCCCEEEGGGIIIKKKKKKJJJIIIJJJKKKKKKIIIJJJKKKKKKOOO[[[gggwww|||zzzzzzxxxtttqqqooommmkkkiiibbbaaa``````____________aaaeeeiiilllnnnrrrxxx|||{{{uuuooojjjjjjjjjlllrrryyytttgggeeejjj|||~~~sssiii___SSSHHH:::888444222222333222222////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++---,,,++++++******++++++))))))************))))))******))))))))))))******************************&&&'''(((***++++++++++++,,,,,,+++))))))((((((((())))))************))))))))))))******++++++,,,,,,)))***++++++******+++---,,,,,,++++++***(((&&&&&&((()))++++++******+++---************************+++,,,,,,,,,+++***)))((('''((()))(((((((((***,,,,,,,,,------.../////////---------...///000111222333555888:::;;;:::999888888999;;;===????????????>>>;;;;;;???CCCBBBCCCFFFHHHJJJKKKKKKJJJIIIIIIJJJLLLJJJIIIJJJJJJNNN[[[gggxxx~~~zzzwwwuuutttqqqnnnllljjjiiigggeee^^^^^^^^^^^^___``````aaadddiiiooosssuuuyyyzzzwwwpppllliiikkknnnrrrzzzyyyhhhcccmmmzzz}}}||||||}}}~~~~~~zzzzzztttjjj```VVVJJJ???777555222111222222222111////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++---,,,++++++******++++++))))))************))))))(((((((((((()))***+++,,,************************'''((()))***************+++***)))))))))))))))***))))))************))))))************************''')))++++++)))(((***,,,,,,,,,+++***)))(((''''''&&&)))++++++******+++---************************+++++++++++++++)))((('''&&&(((*********)))***,,,,,,,,,------.../////////---------...///000111222333444777:::<<<<<<999777666888:::===???@@@@@@@@@>>>::::::???CCCCCCDDDGGGHHHJJJKKKKKKJJJIIIIIIJJJKKKHHHGGGHHHIIINNN]]]jjj|||~~~zzzvvvsssqqqooollliiiggggggfffdddbbb_________```aaabbbdddeeeiiinnnuuuyyy{{{zzzvvvvvvooolllkkknnnsssxxx|||mmmbbbfffxxx{{{zzzyyyyyyyyyyyyyyyxxxrrrrrrlllcccYYYPPPEEE:::555333111111111111111///////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++---,,,++++++******++++++))))))************))))))'''((((((((()))+++,,,---************************)))************))))))((((((((((((((()))***+++,,,))))))************))))))*********)))))))))))))))''')))+++***((((((***,,,(((((((((((()))***+++,,,&&&))),,,,,,******+++---******************************++++++***)))'''&&&&&&(((+++,,,,,,++++++,,,,,,,,,------...//////000,,,,,,------///000111222333444777:::===<<<:::777666777:::===???@@@AAAAAA===::::::???CCCCCCDDDGGGHHHJJJKKKKKKJJJIIIIIIJJJIIIGGGFFFFFFHHHOOO___mmm~~~|||xxxtttoookkkhhhllliiidddaaa``````___^^^cccaaa```aaadddhhhlllmmmmmmrrryyyzzzuuuqqqoooiiillllllkkksss}}}llldddcccnnn}}}|||{{{xxxrrrmmmkkkiiieee]]]SSSIIIBBB???888666444555666666444111---,,,,,,,,,,,,---............---------...//////,,,,,,,,,,,,,,,,,,,,,,,,))),,,......+++***+++---++++++++++++++++++++++++*********++++++,,,,,,,,,++++++,,,------...//////************************'''((()))******)))((('''************************++++++++++++******))))))&&&(((***,,,---,,,+++***************************''''''(((((())))))******++++++)))))))))***+++,,,)))((((((((((((((())))))((((((''''''''''''((((((++++++************+++++++++,,,---------,,,+++***,,,++++++******++++++,,,,,,,,,------.../////////.........///000000111111333444555666777777777777666888:::;;;=========<<<>>>======???AAACCCCCCBBBEEEGGGIIIJJJIIIIIIJJJKKKLLLJJJIIIJJJKKKQQQ```nnn~~~}}}zzzyyywwwuuuqqqmmmiiiggggggfffcccbbbbbbbbbaaaaaabbbbbbbbbdddggglllooopppqqqxxxzzzuuurrrpppooojjjmmmppprrr{{{qqqdddfffrrr}}}{{{wwwpppjjjdddbbb\\\TTTJJJBBB<<<999777555444444666555333000111111111111000000000000......---------------...------------------------+++---//////,,,+++,,,...++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,---------...************************((()))***++++++***)))(((+++++++++***************************))))))((((((***+++,,,---,,,,,,******(((((((((((((((((((((((())))))))))))((((((((((((,,,,,,++++++,,,...///000,,,,,,+++***************))))))(((((((((((())))))++++++************++++++,,,---...//////...---,,,,,,++++++******++++++,,,,,,,,,------.../////////000000000111222222333333444555666777888888888888666888:::<<<>>>>>>>>>>>>>>>===>>>@@@DDDFFFFFFFFFFFFHHHJJJKKKJJJJJJKKKLLLMMMKKKJJJKKKLLLRRR```nnn}}}zzzyyyxxxsssrrrqqqooollliiifffeee^^^^^^^^^___``````aaaaaadddeeehhhkkkooosssvvvxxx}}}zzzrrrpppppppppppphhhlllqqqvvv~~~rrrfffbbbqqq~~~zzztttkkkeeeaaa]]]VVVMMMEEE>>>:::888666444333444444444222000333333444444333222000000///...---,,,,,,+++,,,,,,...........................///000///---,,,,,,---++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++++++++++++++,,,******************************++++++++++++******++++++++++++******)))))))))))))))))))))(((((((((...------,,,++++++******((((((((((((((((((((((((*********)))((('''''''''******+++,,,---///111222---,,,+++*********************))))))))))))******++++++************++++++,,,,,,------------,,,,,,,,,++++++******++++++,,,,,,,,,------.../////////.........//////000111222555666777888999999999999666888:::===???@@@@@@@@@===<<<===@@@DDDFFFGGGGGGGGGIIIKKKKKKKKKJJJKKKMMMMMMKKKJJJKKKLLLQQQ___lll~~~}}}|||yyywwwuuusssrrrnnnmmmkkkiiifffdddbbb```ZZZ\\\^^^```aaabbbcccdddgggjjjpppuuuzzz~~~|||sssnnnnnnpppqqqqqqkkknnnqqquuuyyyxxxsssmmmddddddppp|||xxxqqqggg```]]]WWWNNNFFF@@@;;;999777444444444444333333111000///000222333333111000...///...---,,,+++*********------------------------.........---,,,++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************************************,,,,,,++++++***)))))))))************))))))))))))---,,,+++************+++***************************)))))))))((((((((('''((((((((()))***,,,------)))))))))(((((()))******+++******************+++++++++************++++++))))))******************,,,++++++******++++++,,,,,,,,,------...///////////////......///000222222555555666777888888888888666888;;;>>>@@@AAABBBBBB<<<;;;;;;>>>AAACCCDDDCCCFFFHHHJJJKKKJJJJJJKKKLLLKKKIIIIIIJJJJJJOOO\\\iii|||zzzyyyxxxvvvtttrrrooonnnmmmjjjiiigggeeebbb```^^^]]]]]]```dddfffggghhhjjjlllkkkqqqxxx|||vvvpppmmmnnnoooooonnnooooooooopppmmmiiidddaaaaaaooo~~~{{{xxxtttnnnddd]]]SSSLLLCCC<<<888666555444444444555444333222111111,,,...000222222222000//////...---,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************)))************************)))))))))(((((()))))))))+++++++++*********))))))++++++++++++++++++++++++)))))))))((()))***++++++************************'''((((((((()))))))))***'''((((((((())))))))))))(((((((((((()))+++,,,---++++++************++++++++++++************++++++)))))))))******+++++++++,,,++++++******++++++,,,,,,,,,------.../////////111111000///000222333555444444555666777777777777777888;;;>>>@@@BBBBBBBBB>>>======>>>@@@AAAAAA@@@EEEGGGIIIIIIHHHHHHIIIJJJJJJHHHHHHIIIIIIMMMYYYfff|||zzzvvvuuusssrrrqqqnnnllljjjhhhggggggfffdddbbb```___^^^^^^^^^bbbfffhhhiiikkkppptttttt{{{|||vvvsssnnnmmmnnnmmmjjjggggggeeedddbbb^^^[[[___fffqqqzzzxxxvvvtttqqqkkkbbb[[[MMMFFF>>>888777777777555444555666555333222111222///000111222333222222111///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++)))(((***+++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++************************+++************************))))))(((((((((((())))))************************+++++++++,,,,,,,,,,,,,,,''''''(((((()))******+++(((((((((((((((((((((((('''''''''((()))*********))))))*********))))))(((*********+++,,,---...///++++++************++++++++++++************++++++,,,,,,+++,,,,,,---...///,,,++++++******++++++,,,,,,,,,------.../////////...---,,,+++,,,---000111333444555666666777777777777999;;;>>>@@@AAAAAAAAAAAA@@@???@@@AAABBBBBB@@@DDDFFFHHHHHHHHHGGGHHHIIIJJJHHHHHHIIIIIILLLXXXddd{{{~~~wwwrrrpppqqqnnnmmmkkkiiigggdddcccbbbcccbbbaaa``````aaabbbcccaaaeeejjjmmmnnnssszzz|||wwwxxxsssqqqoooooopppmmmhhhddd\\\ZZZZZZYYYWWW\\\nnn|||~~~zzzxxxvvvsssrrrpppiii```YYYIIIBBB:::777888:::999777444666777666444222222333444333333222111000000///......---------------...---------------------------***((((((+++---------++++++++++++++++++++++++,,,,,,,,,+++++++++******)))******++++++,,,,,,,,,******************************)))(((((()))******)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,((((((******+++***)))((((((((((((((((((((((((((((((((((((((())))))))))))'''((()))***++++++******---,,,,,,++++++,,,,,,,,,******))))))))))))******++++++************++++++---,,,,,,,,,---...///000,,,++++++******++++++,,,,,,,,,------.../////////,,,+++***)))***,,,...000444555666777777888777777888999;;;>>>???@@@@@@??????>>>>>>???AAACCCBBBAAAEEEFFFHHHIIIHHHHHHIIIJJJKKKJJJJJJJJJJJJMMMXXXdddxxxyyyrrrmmmmmmnnnjjjiiihhheeecccaaa___^^^_________```aaacccfffgggiiimmmsssvvvyyywwwuuuyyysssrrrqqqsssssspppjjjdddZZZYYYZZZ\\\^^^jjj~~~~~~zzzxxxwwwuuusssrrrooohhh___WWWAAA;;;444222444666666444444666888777444222333444666555333000...---,,,,,,......---------...//////........................---***((((((,,,/////////++++++++++++++++++++++++,,,,,,,,,++++++*********))))))***+++,,,---------************************,,,+++***))))))***+++,,,(((((()))***+++,,,,,,---))))))******++++++++++++***+++,,,---,,,***((('''******************************))))))((((((''''''$$$%%%''')))***++++++***...---,,,***)))(((((((((******))))))))))))******++++++************++++++++++++******+++---...///,,,++++++++++++++++++,,,,,,,,,------...//////000333111000//////111444666555666777888888999999999888999;;;===>>>??????>>>;;;;;;;;;===@@@BBBBBBAAAFFFGGGIIIJJJIIIIIIJJJKKKMMMKKKKKKLLLKKKNNNYYYeeetttzzzuuupppmmmlllkkkhhheeebbbbbbcccbbb```]]]_________aaaeeegggiiiiiirrruuuyyy}}}|||xxxuuurrrpppssswww{{{{{{yyyrrrggg___XXXUUUTTT]]]ppp|||yyyxxxuuuqqqnnnkkkbbbUUUKKKBBB@@@<<<999666555555555555444444333333444444555555555444333111000//////000000000000000000000000,,,,,,------.../////////---,,,,,,+++***)))((((((------------------------******++++++++++++******************************************************------,,,+++***)))((('''++++++++++++++++++++++++******+++++++++******)))))))))))))))))))))))))))+++***)))((((((''''''((()))))))))))))))))))))))),,,,,,,,,++++++++++++***(((((())))))******++++++((()))***++++++***)))((()))))))))***++++++,,,,,,))))))***+++,,,,,,---------......,,,++++++---///...------......///000111...------...///111333444111555999:::999777666555666888;;;>>>@@@AAAAAAAAA@@@<<<:::===AAABBBDDDHHHDDDEEEGGGJJJKKKKKKKKKKKKJJJIIIJJJKKKKKKNNNYYYddd{{{}}}|||{{{zzzyyywwwsssooollljjjiiiiiibbb```___```cccdddcccbbbeeedddeeefffjjjmmmooopppsssxxx~~~wwwssssssssssss|||}}}qqqcccZZZVVVXXX```qqq~~~{{{xxxsssmmmeeeYYYLLLCCC<<<;;;888555333222222222444444333333333333444444555444444333111000000///////////////////////////..................------++++++++++++******************************************++++++++++++******+++++++++***************************************)))************+++++++++************************'''((()))***++++++,,,,,,)))))))))))))))))))))))))))))))))((())))))******)))))))))))))))))))))))))))))))))((((((((('''''')))))))))))))))*********)))******+++***)))((('''(((((())))))***++++++,,,)))******+++,,,,,,---------------,,,++++++---///------------...///000111000///......///000111222444666888888777666777888666888;;;>>>@@@AAAAAAAAA>>>;;;;;;@@@CCCBBBCCCEEEHHHIIIJJJJJJKKKKKKJJJJJJIIIHHHIIIKKKLLLOOO[[[ggguuuzzzxxxvvvtttssspppnnnllliiiggggggffffff]]]]]]^^^aaaeeehhhiiiiiihhhhhhhhhiiimmmqqquuuxxx|||~~~{{{wwwrrrpppqqqvvvzzz|||jjj]]]WWW[[[fff{{{zzzxxxsssjjj^^^PPPDDD<<<888777555333111111111111333222222222222222222333444444333222111000000000////////////////////////000//////...------,,,,,,*********++++++,,,,,,,,,))))))))))))))))))))))))******++++++++++++******++++++++++++******))))))************************)))))))))*********++++++))))))))))))))))))))))))((((((((())))))*********))))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))(((((('''''''''&&&&&&&&&************))))))))))))***************)))((('''''''''((())))))******+++*********++++++,,,,,,---+++,,,,,,+++******,,,---------------...///000111111000////////////000111666666777666555555777999666888;;;>>>@@@AAAAAAAAA<<<:::;;;AAADDDCCCAAACCCMMMLLLKKKJJJJJJJJJJJJJJJIIIHHHIIIKKKLLLPPP\\\iiivvvyyyuuurrrooommmkkkjjjiiigggfffdddddddddddd___```bbbeeehhhkkkmmmnnnmmmnnnnnnpppsssyyywwwsssssssssqqqpppttt{{{rrrccc]]]___iiixxxvvvpppfffXXXKKK@@@;;;777666555444333333333444222222111111111111222222333333222222111111000000........................//////.........---------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,++++++***)))))))))************************,,,++++++***)))((((((((()))))))))))))))))))))))),,,+++***)))'''&&&&&&&&&))))))))))))))))))))))))((('''''''''(((((()))***))))))))))))))))))))))))*********)))))))))((((((++++++******))))))(((((()))))))))*********))))))'''''''''((())))))***************++++++,,,,,,,,,***+++,,,+++******+++,,,------------...///000000000000/////////000222333555666777777666666777888666888;;;>>>@@@AAAAAAAAA===:::;;;@@@CCCBBBAAACCCMMMLLLJJJIIIIIIIIIJJJKKKKKKJJJIIIJJJKKKPPP]]]jjj{{{{{{xxxsssooollljjjgggeeeeeeeeedddcccbbbaaaaaaaaacccdddfffiiikkkmmmooopppvvvxxxzzz}}}xxxrrrnnnppprrrrrrssswww~~~sssdddZZZ___jjj}}}wwwtttlll```RRRFFF>>>:::666666555555444444555555222111111000000111111222111111111111111111111111////////////////////////---------.........//////......------,,,++++++***------------------------++++++,,,,,,,,,,,,+++++++++++++++*********))))))************************+++******))))))(((((((((************************,,,+++***((('''&&&&&&&&&)))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))++++++*********)))))))))++++++******))))))((((((''''''((()))***+++,,,,,,'''''''''((())))))*********+++++++++++++++,,,,,,***+++,,,,,,+++***+++,,,,,,,,,,,,------...///000............000222444666222555888:::999777666666666888;;;>>>@@@AAAAAAAAA@@@<<<:::===@@@@@@AAAEEEIIIHHHHHHGGGHHHIIIKKKLLLNNNLLLJJJJJJJJJOOO]]]jjj{{{~~~}}}|||||||||||||||||||||||||||sssqqqmmmjjjhhhfffcccaaabbbbbbbbbbbbbbbbbbaaaaaafffiiilllnnnoooqqqtttwww~~~zzztttpppmmmoooqqqsssuuuxxx|||~~~{{{sssjjjbbbXXXUUUcccuuu}}}wwwpppdddVVVJJJ@@@999666444444444444333333333333222111111111111111111222000000000111111111111111000000000000000000000000,,,,,,------...//////000000//////...,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************************************&&&'''(((((()))***++++++************************))))))((('''((()))+++,,,))))))))))))))))))))))))***)))((('''&&&&&&&&&&&&)))))))))))))))))))))))))))))))))(((((((((''''''************))))))))))))(((((((((((()))***,,,---''''''((())))))******+++++++++++++++++++++++++++***,,,------,,,++++++,,,,,,,,,,,,,,,---...///000---------///111333666777111555999;;;:::777666555666888;;;>>>@@@AAAAAAAAAAAA<<<999<<<>>>???AAAEEEFFFFFFFFFGGGIIIKKKLLLMMMOOOLLLJJJJJJJJJPPP___mmm}}}}}}}}}~~~~~~|||}}}~~~~~~}}}{{{yyyxxxvvvvvvuuuuuuuuuttttttsssrrrrrrmmmkkkhhhfffeeedddbbb```bbbcccdddfffggghhhiiiiiijjjnnnssswwwzzz}}}{{{wwwtttpppmmmllllllnnnpppssstttsssrrrkkkccc___``````dddvvv{{{xxxpppfffWWWJJJAAA;;;777444444444444444333222222111222222222111111222222222///000000000111111222222111111111111111111111111------..................//////......------,,,,,,************************+++,,,,,,------,,,,,,+++)))))))))***++++++,,,,,,************************&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))(((((((((***,,,...))))))))))))))))))))))))***))))))((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&)))))))))))))))*********+++***)))(((((()))******(((((())))))***++++++,,,++++++++++++++++++++++++***,,,......---,,,,,,,,,,,,,,,,,,,,,---...//////.........///111333555666333555888999888777666777666888;;;>>>@@@AAAAAAAAA@@@;;;:::>>>@@@???@@@BBBEEEFFFHHHIIIKKKLLLLLLMMMMMMJJJHHHIIIKKKRRRbbbrrr}}}~~~zzzzzz|||~~~~~~}}}}}}zzzzzzxxxwwwuuusssrrrqqqoooooooooooonnnlllkkkkkkiiigggeeeddddddcccaaa___eeefffiiikkknnnpppqqqqqqnnnssszzz{{{uuurrrpppmmmkkkjjjjjjjjjmmmpppppplllgggfff```bbblllttt}}}}}}xxxvvvggg[[[KKK@@@<<<:::888666555555555555555444333222333333222222222222333333//////000000111111222222111111111111111111111111/////////...------,,,,,,---------............///+++++++++++++++++++++++++++,,,,,,------,,,,,,+++(((((()))***+++,,,,,,---************************))))))))))))((((((((((((((((((((((((((((((((((((---,,,***(((((()))+++,,,))))))))))))))))))))))))))))))))))))***+++,,,---))))))))))))))))))))))))))))))((((((((('''''''''(((((())))))******++++++...---+++)))'''''''''((()))))))))***++++++,,,,,,+++++++++++++++++++++++++++---//////...,,,,,,---,,,,,,,,,,,,---...//////000000000000000222444555555666777666555666777999666888;;;>>>AAAAAAAAAAAA===:::;;;@@@BBB@@@???@@@GGGHHHJJJLLLMMMMMMLLLLLLJJJHHHGGGHHHKKKTTTfffuuu~~~|||}}}~~~~~~~~~|||yyywwwxxxxxxwwwvvvqqqrrrrrrqqqpppmmmjjjhhhiiihhhhhhgggfffeeeeeedddfffeeedddbbb```aaadddfffhhhkkknnnpppppprrrwww{{{|||{{{wwwuuussspppkkkgggjjjhhhhhhhhhfffaaaaaaddddddooo{{{vvvmmmWWWNNNBBB;;;999888555222111111222333333333222222222111111000000111111222111111000000000000000000000///...///000111000///000000//////......------000///---,,,---...000222///...+++***))))))***+++,,,,,,++++++***)))))))))+++++++++,,,,,,+++++++++(((((()))*********************++++++++++++******'''((()))******)))((('''''')))***,,,,,,***)))'''))))))************)))))))))*********++++++++++++((((((''''''''''''((((((************************&&&''''''((()))******+++)))************++++++++++++++++++*********)))))))))'''&&&(((+++---+++***)))))))))))))))******+++,,,,,,------.../////////111///---,,,---///222555333555888888777555444444444666:::===?????????>>>>>>;;;;;;@@@CCCBBBCCCEEEDDDFFFIIIJJJJJJJJJKKKLLLMMMJJJIIIJJJLLLTTTdddsss}}}||||||||||||}}}~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}|||{{{{{{{{{yyyvvvsssrrrqqqqqqpppooollllllkkkiiihhhgggggggggfffeeebbb`````````bbbccciiiiiihhhfffeeefffiiillliiimmmrrruuuvvvzzzwwwxxxuuuqqqooopppooommmkkkllliiigggeeebbb```dddkkk||||||nnncccQQQIII@@@:::999888666333222222333333333222222111333333222222222222333333000000000000000000000000000///...///000111000...111111111000000000//////000///...------///000111///...,,,***)))***++++++***************+++++++++******++++++++++++******(((((()))***************)))******++++++******)))((())))))******))))))(((''''''((())))))(((''''''))))))************))))))((((((((())))))))))))***))))))(((((((((((())))))************************''''''(((((())))))******))))))*********++++++++++++++++++*********))))))***((('''(((+++---,,,******************++++++,,,,,,,,,------.../////////000...,,,++++++...111333444666999:::999777777777666888;;;>>>@@@@@@???>>>???;;;<<<@@@DDDCCCCCCEEEEEEFFFHHHHHHHHHHHHJJJKKKMMMJJJJJJKKKMMMUUUfffuuu~~~|||~~~}}}||||||||||||}}}}}}}}}||||||{{{{{{zzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{zzz|||~~~}}}{{{zzzxxxvvvuuuuuuvvvvvvtttqqqnnnlllkkkkkkjjjiiihhhfffdddcccbbbccceeeffffffddd```^^^]]]```cccfffhhhhhhhhhggggggiiimmmqqqooottt{{{}}}uuuoooqqqnnnlllkkklllmmmmmmmmmgggccc^^^\\\[[[___mmm{{{uuudddWWWFFFAAA<<<999999999777555333333444333333222111000555444444333333444444555000000000000000000000000000///......000000///...222222222222222222111111000///...---...///000111///...,,,+++******+++,,,))))))******+++,,,,,,---)))******************)))((())))))************))))))******++++++******)))*********))))))*********++++++++++++++++++++++++))))))))))))))))))))))))&&&&&&'''''''''(((((((((******))))))))))))******************************(((((((((((()))))))))))))))))))))*********+++++++++************)))))))))***))))))***,,,---,,,++++++++++++***+++,,,,,,---,,,,,,------.../////////000///---,,,---///222444555777:::<<<;;;:::999:::888:::===???AAA@@@???>>>???<<<<<>>@@@AAAAAA???>>>@@@======BBBEEEDDDEEEGGGIIIIIIIIIHHHGGGGGGIIIKKKNNNLLLKKKLLLMMMSSSbbbppp~~~||||||{{{|||||||||{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyuuuuuuuuuuuuuuuuuuuuuuuuqqqqqqqqqsssvvvyyyyyyyyyvvvvvvvvvwwwyyy|||~~~}}}{{{yyyyyyyyyzzzzzz|||}}}~~~|||yyywwwvvvyyyxxxuuussspppooonnnnnnnnnmmmlllllllllnnnooopppnnnkkkiiiggghhhhhhggggggdddeeefffgggggggggfffffffffffffffgggiiijjjlllmmmmmmoooqqqssswww}}}yyytttnnniiiggghhhiiijjjkkklllmmmllljjjfffbbb```YYYWWWXXX```pppxxxkkk\\\LLLAAA555555555666777888777666555555555444333222111000333333222222222222333333111111111222222333333333222000//////000000///...///000000000111222222222///////////////000111111......------------------,,,,,,,,,,,,++++++******))))))************))))))))))))*********))))))((()))))))))******))))))))),,,+++***))))))***+++,,,))))))(((''''''((())))))******)))(((((()))******''''''((((((((())))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))*********))))))))))))))))))))))))***+++++++++++++++,,,,,,)))))))))))))))***++++++,,,,,,------.../////////222222111000111333555666444666:::;;;;;;::::::::::::<<>>@@@======BBBEEEDDDEEEGGGJJJKKKKKKKKKIIIIIIKKKMMMOOOLLLKKKKKKKKKPPP]]]kkk~~~}}}|||{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyxxxxxxxxxxxxwwwwwwsssssssssssssssssssssssspppooooooqqqtttvvvvvvvvvqqqrrrrrrsssuuuwwwxxxyyysssrrrrrrrrrssstttvvvwwwtttvvvxxxxxxvvvvvvvvvwwwzzz{{{{{{zzzxxxvvvvvvvvvwwwuuurrrnnnkkkiiiiiihhhiiihhhhhhhhhhhhjjjkkklllkkkiiiggggggiiijjjkkkjjjhhhiiikkklllllljjjhhhgggeeefffhhhjjjlllnnnoooooorrrtttxxx}}}~~~tttkkkhhheeebbbaaacccfffhhhhhhjjjkkkiiiddd___[[[YYYUUUWWWaaauuuyyyjjj\\\NNNAAA999222333444555666666555555444444555444444333222111222111111000000111111222000111111222222333333333444222111111111111000............///000111222222//////000000000111111111...........................------,,,++++++******)))******************))))))************))))))(((((())))))******))))))(((*********))))))*********))))))))))))))))))))))))+++***)))(((((()))***+++(((((()))))))))*********((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))******(((((()))))))))))))))***)))+++,,,+++******+++,,,))))))(((((())))))***+++,,,,,,------.../////////000////////////111222333444666999::::::888888999999;;;>>>@@@BBBAAA@@@??????<<<<<>>;;;;;;@@@CCCBBBCCCEEECCCGGGLLLNNNNNNMMMLLLKKKJJJIIIIIIKKKMMMSSS```mmmxxx~~~~~~~~~~~~uuuttttttssssssttttttuuuwwwuuuttttttuuuvvvtttsssrrrpppnnnnnnnnnnnnllljjjgggjjjlllllliiiggghhhjjjllllllmmmlllkkkkkklllnnnooonnnllllllnnnppprrrrrrqqqooommmlllmmmnnnnnnnnnnnnooonnnmmmllllllnnnpppyyyuuutttuuuvvvyyy~~~|||ssskkkggg[[[\\\]]]\\\YYYWWWVVVWWWWWWWWWYYYZZZWWWXXXbbbnnnpppbbbOOOBBB===<<<999555444444444444444444444444111111000000111333555666222222222222222111000///000000000000000000000000222222111222333222000...//////......---------,,,//////000111111111111111......---------,,,,,,,,,,,,...///000000...,,,++++++,,,+++***((((((***,,,***************)))((((((&&&'''(((*********))))))******))))))))))))************))))))((((((''''''))))))))))))))))))))))))((('''&&&''')))))))))(((((((((((())))))))))))*********))))))((((((''''''******))))))))))))******,,,,,,+++***)))((('''&&&'''((()))((('''''')))+++((((((((((((((((((((((((***,,,...---******---000///000000///------...///333111///---...000222444999;;;===>>><<<;;;;;;<<<<<<<<<===>>>@@@AAABBBCCC>>><<<===CCCEEECCCBBBCCCJJJIIIIIIJJJKKKKKKJJJIIIKKKIIIIIIKKKNNNSSS___kkk|||~~~~~~xxxxxxwwwwwwwwwwwwwwwwwwwwwuuuttttttuuuuuutttrrrpppnnnlllllllllllljjjhhhhhhjjjkkkjjjgggfffhhhiiijjjllllllllljjjiiijjjllllllkkkjjjjjjllloooqqqrrrtttrrrrrrsssvvvxxxyyyyyy{{{{{{{{{yyywwwvvvxxxzzz~~~{{{{{{xxxqqqjjjfff^^^]]][[[YYYXXXYYYZZZ[[[[[[YYYXXX[[[```kkk}}}xxxcccVVVGGG<<<999888666333333333333333333333333333222111111111111222444555111222222222222111000///000000000000000000000000------...111444555444333/////////.........---------...//////000000//////......---------,,,,,,,,,---...///000///...,,,***+++,,,,,,***((((((***,,,***************))))))((('''((()))******)))((((((******))))))))))))*********)))))))))((((((((('''))))))))))))))))))))))))((('''&&&'''))))))((('''&&&&&&'''''''''((((((((())))))))))))((((((((((((***))))))(((((())))))***''''''(((((())))))))))))((()))******))))))***,,,************************+++,,,,,,,,,++++++---...,,,---............111333222111///...///000222333777:::<<<===;;;::::::;;;;;;<<<===>>>???@@@AAAAAA???<<<===AAADDDCCCCCCDDDGGGGGGGGGHHHIIIIIIHHHHHHLLLIIIIIIKKKNNNSSS___jjj|||~~~}}}}}}|||||||||||||||zzzxxxwwwxxxxxxvvvuuuqqqpppnnnnnnnnnnnnllljjjkkklllkkkjjjhhhhhhjjjllllllmmmnnnnnnllljjjjjjkkkllllllkkklllnnnqqquuuvvvvvvuuuvvvzzzzzztttoooiiifffaaa]]]ZZZ\\\aaahhhlllmmmnnnhhhdddjjjwwwvvvjjjRRRIII>>>777666666444111222222222222222222222222222222111111111111222333111111222222111111000000////////////////////////,,,,,,---000333555555444000000////////////......,,,,,,---.........------......---------,,,,,,,,,.../////////...---+++***+++,,,,,,+++))))))***,,,******++++++******)))(((((()))))))))))))))((('''******))))))))))))******))))))))))))(((((((((((((((((((((((((((((((((((()))(((''''''))))))((('''&&&''''''''''''((((((((((((((((((((()))))))))))))))((((((''''''(((((()))%%%&&&&&&'''((())))))***&&&'''))))))((('''((()))************************,,,+++******,,,------,,,+++---......---...000333000000000///000111222222666888;;;<<<;;;:::999:::;;;;;;<<<===>>>?????????AAA===<<<@@@CCCBBBCCCFFFGGGGGGHHHIIIIIIIIIIIIIIILLLIIIIIIKKKMMMRRR^^^iii{{{~~~}}}}}}|||{{{zzzwwwuuussssssssssssqqqpppqqqpppnnnmmmlllmmmoooqqqoooqqqrrrrrrpppnnnnnnnnnpppqqqrrrsssuuuxxx|||~~~yyyvvvrrrooojjjgggbbb___```hhhvvvxxxhhhZZZHHHAAA:::666666666444111222222222222222222222222333222222111111111111111000000111111111111000000////////////////////////000///...///111111000///000000000000000/////////,,,------......---------......---------,,,,,,,,,/////////...---,,,+++***+++,,,---,,,***)))***+++***++++++++++++***))))))******)))))))))(((''''''******))))))))))))******))))))))))))((((((((((((((((((((((((((((((((((((***)))(((((())))))((('''''''''((((((((()))))))))''''''(((((())))))******((((((''''''''''''((((((((((((((((((((((((((((((''')))++++++***((())))))((((((((((((((((((((((((---***((())),,,...---+++...//////...,,,,,,---/////////000000111111222222555888;;;<<<<<<:::::::::;;;<<<===>>>????????????BBB===;;;>>>AAABBBDDDGGGHHHIIIKKKKKKKKKKKKKKKLLLMMMJJJIIIKKKMMMRRR]]]hhhxxx~~~}}}zzzyyywwwwwwwwwwwwuuusssvvvtttrrrrrrrrrtttvvvwwwtttvvvwwwvvvtttsssssstttuuuwwwyyyzzz{{{~~~zzzxxxuuurrrpppmmmiiigggbbbbbbiiiwww~~~nnnZZZKKKAAA===888555555444222000444444444444444444444444222222222222111000000//////000000111111111000000////////////////////////333111////////////...,,,/////////000000000000000....../////////......---......---------,,,,,,,,,.........------,,,+++***+++,,,---,,,+++******++++++++++++++++++***))))))******)))(((((((((''''''******))))))))))))******(((((((((((())))))))))))((((((((((((((((((((((((***)))(((((()))***)))'''&&&&&&'''''''''(((((((((''''''(((((())))))******((((((''''''''''''(((((())))))))))))))))))))))))+++,,,------,,,++++++,,,((((((((((((((((((((((((---***((())),,,...,,,***...//////...,,,,,,---......//////000111222222222555888<<<>>>===;;;;;;;;;;;;<<<>>>@@@AAAAAA@@@@@@CCC>>>;;;>>>AAABBBDDDHHHGGGIIILLLLLLKKKKKKLLLNNNMMMJJJIIIKKKLLLQQQ\\\gggttt~~~||||||||||||zzzyyy|||zzzyyyzzz}}}|||}}}}}}|||{{{{{{}}}~~~}}}yyytttrrrooollliiihhhgggeeeccc___cccnnnuuuaaaNNNCCC;;;999666444333222111///444444444444444444444444111222222222111000////////////000000111111000000////////////////////////000///------...//////.........////////////000000///000000000000///............---------,,,,,,,,,---------,,,,,,,,,,,,,,,+++,,,...---,,,******++++++++++++,,,++++++***)))***))))))(((((((((((()))******))))))))))))******(((((((((((())))))))))))(((((((((((((((((((((((()))((('''(((***+++***)))$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((()))))))))))))))((((((''''''(((((()))'''(((((()))***+++,,,,,,((())))))(((&&&&&&''')))************************+++***))))))+++,,,,,,+++***,,,------,,,---///222////////////000111333333444777<<<>>>>>><<<;;;;;;:::<<<>>>AAABBBBBBBBBAAACCC>>>;;;>>>AAABBBDDDHHHDDDGGGKKKKKKIIIHHHKKKMMMNNNKKKJJJKKKLLLPPP[[[fffsss~~~{{{vvvpppllldddaaa^^^\\\\\\]]]\\\\\\ZZZ```mmm~~~vvvfffRRRDDD@@@999777555333333333333222333333333333333333333333000000111222222111000///...//////000000000000000000000000000000000000000///---,,,,,,...///000///------........./////////000000000000000///............---------,,,,,,,,,,,,,,,,,,+++,,,,,,------+++,,,......,,,+++***+++++++++,,,,,,++++++***)))))))))(((''''''((()))*********))))))))))))******'''((((((((()))))))))***))))))))))))))))))))))))(((''''''(((***,,,,,,+++&&&&&&&&&'''''''''(((((())))))))))))((((((((((((***))))))(((((())))))***(((((((((((())))))******''''''%%%###!!!"""$$$'''************************)))***+++***)))***+++---***+++,,,---,,,---///111000///......///111333555222666;;;======;;;:::999777999===@@@BBBBBBBBBAAABBB===<<>>???@@@BBBDDD======>>>???@@@BBBCCCDDDEEEGGGJJJKKKJJJKKKLLLMMMKKKIIIJJJKKKLLLQQQ]]]jjjxxx~~~yyyvvvsssqqqoooooooookkkccc\\\UUURRRNNNLLLMMMQQQVVVYYYaaaooo~~~ooo]]]OOOEEE===<<>>@@@BBBCCCEEEGGGQQQNNNIIIDDDBBBAAABBBCCCEEEGGGIIIJJJJJJJJJKKKMMMKKKIIIJJJKKKLLLPPP]]]iii|||zzztttrrrpppooolllkkklllmmmmmmhhh```YYYPPPPPPPPPNNNNNNUUU```iiixxxppp___MMMBBB===;;;;;;>>>777777777777777666555444444444444444444444444444222222111111111111222222///000111111///------...////////////////////////...////////////...------,,,------------,,,++++++,,,,,,............,,,,,,...------------,,,,,,,,,------,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++------------,,,+++******++++++******************((((((((((((''''''''''''%%%'''((()))''''''((()))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((&&&'''((())))))((('''&&&((()))***)))'''&&&&&&'''))))))))))))((((((((((((++++++***)))))))))*********************+++,,,---///000111000///...///000//////...///000111333444777888:::<<<<<<;;;:::999777:::>>>AAABBBDDDFFFHHH]]]WWWOOOFFFAAAAAABBBDDDEEEGGGIIIJJJIIIIIIJJJLLLKKKIIIJJJKKKLLLPPP\\\iiizzzwwwqqqnnnmmmmmmmmmjjjkkklllmmmlllfff]]]VVVNNNQQQTTTXXX___kkkzzz{{{rrr```PPP@@@:::999999888999555666777777777666444333333333333333333333333333222222111111000000000000///000111000...,,,,,,---////////////////////////---...............------......////////////......+++,,,,,,------,,,,,,+++------------------------------,,,,,,,,,---------************************---------,,,,,,,,,+++++++++,,,,,,,,,++++++***))),,,,,,,,,,,,,,,,,,++++++************))))))))))))''')))***+++))))))***+++))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&'''((())))))((('''&&&((()))***)))'''&&&&&&'''))))))))))))((((((((((((,,,,,,+++***)))))))))******************+++,,,,,,///000000///------.../////////...///000111333444777888:::<<<===;;;:::999333777;;;???AAABBBDDDFFFRRRNNNGGGBBB???AAADDDFFFEEEGGGIIIJJJIIIIIIJJJKKKKKKIIIJJJKKKKKKOOO\\\hhhxxxtttqqqmmmkkkjjjiiigggeeefffgggggggggddd]]]VVVQQQMMMRRR]]]lll~~~{{{kkk```QQQEEE:::888999777555444333444555666555444333222333333333333333333333333111111111000000///......///000111000...,,,,,,---////////////////////////------...............---......///000000//////...+++,,,,,,,,,,,,,,,,,,+++------------------------++++++,,,,,,,,,+++++++++........................---------,,,,,,,,,++++++)))************))))))((((((((()))******))))))(((************))))))))))))%%%'''))))))((('''((()))))))))(((((((((((())))))(((((((((((((((((((((((())))))******)))((('''&&&&&&'''((())))))((('''&&&((()))))))))'''&&&&&&((())))))))))))((((((((((((,,,,,,+++***)))))))))*********))))))******++++++---......---++++++---/////////...///000111333444666888;;;======<<<:::888333777<<<@@@AAACCCDDDEEEAAA@@@>>>>>>???AAADDDFFFFFFHHHJJJJJJIIIIIIJJJKKKKKKJJJJJJKKKKKKOOO[[[gggyyy{{{wwwmmmllljjjiiihhheeebbb___\\\]]]]]]\\\YYYUUUQQQOOOQQQ\\\qqq~~~mmm[[[OOOEEE===777888999666222111333333444444444333333222555555555555555555555555111111111111111000///...///000111111///------...////////////////////////------...////////////...,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++((()))))))))))))))((((((((()))+++,,,,,,+++******((((((((((((''''''''''''''')))++++++***)))***+++))))))(((((((((((())))))(((((((((((((((((((((((((((((()))******)))''''''&&&'''((())))))((('''&&&&&&((()))(((''''''''')))))))))))))))((((((((((((++++++***)))))))))************)))))))))******+++,,,,,,,,,+++***+++---000//////...///000111333444666888;;;===>>><<<999777555999>>>BBBDDDDDDEEEFFF;;;<<<===???AAACCCDDDEEEGGGIIIKKKKKKJJJIIIJJJKKKKKKJJJJJJJJJJJJNNNZZZfffuuu}}}yyyvvvrrrooopppmmmjjjgggddd```\\\XXXUUUUUUUUUUUUUUUVVVXXXYYYdddwww|||nnn^^^MMMBBB;;;777555777777444222333444444333333333444444555444444444444444444444444111222333333333222111111///000222111000//////000////////////////////////---...//////000000000///,,,,,,---...............------,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,---------,,,******************************,,,++++++++++++*********((())))))*********))))))***+++---//////...---,,,(((((((((((('''''''''''')))+++,,,---++++++,,,---))))))(((((((((((())))))((((((((((((((((((((((((&&&''')))*********((('''&&&'''((())))))((('''&&&%%%'''(((((('''''')))***))))))))))))(((((((((((())))))((((((((()))************))))))))))))******+++,,,,,,++++++,,,///222//////...///000111333444555888;;;>>>>>><<<999777666:::???CCCDDDDDDDDDEEE??????@@@AAABBBDDDEEEFFFHHHJJJLLLLLLKKKJJJKKKLLLKKKJJJIIIJJJJJJNNNZZZfffrrr}}}zzzxxxtttpppmmmppplllgggbbb]]]XXXSSSPPPSSSTTTTTTVVVXXX]]]cccgggyyyqqqbbbSSSDDD;;;777333333555555333444777666555444333333444666777222222222222222222222222222333444555555555444333...000222222111000000111////////////////////////......///000111111000000......///000111111000000...------,,,,,,------...,,,,,,,,,------.........------...///...---+++***------------------------+++++++++*********)))))))))******+++++++++******'''(((***,,,,,,,,,***)))************))))))))))))%%%'''((()))((('''((()))))))))(((((((((((())))))((((((((((((((((((((((((%%%''')))***+++***)))(((&&&'''((())))))((('''&&&$$$&&&'''((('''(((***+++))))))))))))(((((((((((((((((('''(((((()))************)))))))))))))))***+++,,,,,,,,,,,,...111444//////...///000111333444555888;;;>>>>>><<<999777444888>>>AAABBBBBBAAABBBBBBAAAAAAAAABBBEEEGGGIIIIIIKKKMMMMMMLLLKKKLLLMMMKKKJJJIIIJJJJJJNNNYYYfffuuu}}}yyytttrrrrrrsssuuunnneee]]]XXXVVVUUUTTTRRRZZZccciiimmmtttjjj[[[PPPEEE===:::777777666555444444444444111111111111222333444444333333333444444444555555:::888555222000111222333222222222222111111000000000000000000000111111111---...000111222222111000---,,,,,,+++,,,---...////////////......------,,,*********++++++,,,,,,,,,)))***++++++,,,---.........---,,,***)))(((((('''+++******))))))))))))***************************...---,,,+++***(((''''''(((((()))))))))))))))((()))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((()))***+++***(((&&&%%%!!!$$$((()))(((&&&'''((())))))((('''&&&***(((%%%&&&***,,,,,,+++(((((())))))******++++++***))))))(((((((((((((((***+++,,,---............000///...---...111444666:::;;;===<<<:::888777888666999===AAADDDDDDCCCBBB@@@@@@AAAAAACCCDDDFFFGGGGGGIIIKKKLLLKKKKKKLLLMMMLLLKKKKKKMMMMMMPPP[[[gggvvv~~~{{{vvvtttssstttqqqjjj```XXXTTTVVV[[[___iiiqqqzzzsss]]]OOOEEE===999888666555333222111000//////222222222111222222333333333333333333444444444444666666555444333222222111222222222222111111111000////////////////////////222222222222111000///...,,,,,,++++++,,,---...///////////////............***+++++++++,,,,,,,,,,,,***++++++,,,---......///......,,,+++*********************)))******+++,,,************************---,,,,,,+++***)))((((((((())))))*********))))))***************)))(((((((((((((((((((((((((((((()))))))))***************)))***,,,------,,,+++******(((&&&%%%&&&''''''&&&''''''(((((((((((('''''',,,***))))))***)))&&&###)))))))))))))))************************+++,,,,,,***+++,,,---............111///...---...111333555888:::===<<<:::888777777666888<<<@@@BBBBBBAAA???@@@@@@@@@AAACCCDDDFFFGGGFFFHHHKKKKKKKKKKKKLLLMMMMMMKKKKKKLLLLLLPPP[[[hhhyyy|||xxxxxxyyyxxxvvvrrrooooooooohhhddd\\\UUUUUU]]]jjjuuurrraaaNNNBBB<<<777555666999888666444222111111000333333222222111222222222222222333333333444444444222333555666555444222111222222222222111111111111////////////............333222222111000000000000---------,,,---......///.........///////////////++++++,,,,,,,,,,,,,,,---,,,,,,------.........///...---,,,,,,++++++,,,,,,***************+++,,,---+++++++++++++++++++++++++++++++++*********))))))))))))************))))))***++++++++++++***)))))))))))))))))))))))))))))))))*********+++++++++,,,%%%&&&(((************))),,,,,,+++)))'''%%%&&&'''((((((''''''''''''((((((*********+++***'''###************)))))))))))))))))))))***+++,,,---...***+++,,,---............111000///...///000222444777:::===>>><<<999666666555888<<>>===@@@@@@@@@AAABBBDDDFFFFFFFFFHHHJJJKKKKKKKKKLLLMMMNNNLLLKKKKKKKKKOOO\\\iiizzzyyytttqqqkkklllmmmllliiihhhggghhh^^^^^^]]]\\\aaaooovvv^^^QQQDDD===999666555777888777666555444333333333444444333222111111111111222222222222333333333333111222333555555444333222222222222222222222222222000///////////////......000/////////000222333555111111000//////.........---------....../////////,,,,,,,,,,,,------------------..................,,,,,,+++++++++,,,,,,---+++***************++++++++++++++++++++++++++++++************************)))))))))***))))))(((((()))************)))(((((((((((((((((((((((((((((('''''''''(((((())))))***%%%&&&'''(((((((((((('''%%%((()))(((%%%%%%'''***)))((('''&&&&&&'''((()))&&&'''(((******)))(((&&&++++++******))))))(((((((((((((((((()))***+++,,,***+++,,,---............222111000//////000111222666:::>>>???>>>:::888666666999<<>><<>>AAABBBAAA???>>>?????????@@@BBBCCCEEEFFFDDDFFFIIIJJJJJJKKKLLLNNNOOOLLLJJJJJJJJJOOO\\\jjjzzz~~~xxxoooeee___]]]]]]^^^YYY[[[]]]___aaaeeejjjmmmtttxxx~~~lllXXXKKK???:::888999999555222333000000111111222333444555333333222222111222222222000000111111111222222222111111111111222333555555222222222222333333333333222222111111000000//////000//////....../////////555555444444333111000///---------...............///............---------///.........------,,,,,,*********)))******++++++,,,,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,******************++++++))))))***))))))((('''&&&''''''((((((''''''&&&%%%''''''''''''''''''''''''&&&&&&'''((()))***++++++******))))))((('''''''''%%%'''))))))((('''((((((((((((''''''''''''(((((()))******((('''(((+++---************))))))))))))------,,,+++++++++++++++***+++,,,---............000000000000000111222222777;;;>>>???>>>;;;:::999888;;;???BBBDDDCCCAAA@@@?????????@@@AAACCCEEEEEECCCFFFHHHJJJJJJKKKLLLNNNNNNLLLKKKKKKKKKOOO\\\iiiyyy|||vvvsssjjjeee___YYYVVVVVVXXXZZZZZZ^^^dddlllvvvmmmZZZLLLDDD:::666444666666222111333333333333333444555666666222222222111222222333333000000000000111111111222///000222333444444333222222222222333333333444444222111111000//////......------............------000000222222333222222111000000000000////////////////////////......------///......---,,,++++++***,,,,,,+++*********+++++++++++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,++++++******************,,,,,,,,,++++++***(((((((((((((((((((((''''''&&&''''''''''''''''''''''''''''''((()))***+++,,,,,,'''&&&&&&%%%%%%%%%&&&&&&'''''''''(((***)))(((&&&''''''((((((((((((''''''''')))+++***((('''(((***)))))))))))))))*********,,,,,,+++++++++,,,------***+++,,,---..................///000111222222333777999<<<<<<;;;999999999888:::>>>BBBDDDDDDCCCAAA>>>>>>???@@@AAACCCDDDEEECCCEEEHHHIIIJJJKKKLLLNNNMMMKKKKKKLLLLLLPPP[[[hhhuuuwwwoooiiifffddd[[[YYYVVVTTTSSSUUUXXXZZZbbbhhhsssmmmXXXIIIAAA>>>:::666444555444222222555222111111000000111111222111111111111222333444444000000000000111111111111---000333666666444111///222222222333333444444444111000000///...---------((()))+++...///000//////+++,,,...111222333333333333333222222111111000000000000//////.........---......---,,,++++++******...---,,,,,,+++++++++,,,***+++,,,---///111333444,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))).........---,,,+++***))))))))))))))))))(((((('''))))))))))))))))))))))))%%%&&&'''((()))***++++++((((((((((((((()))***+++%%%######&&&***+++(((%%%&&&'''((())))))((('''&&&"""&&&***+++)))''''''((((((((())))))******++++++((((((((()))***+++------++++++,,,---............---...///000111222333333666888::::::999888888888666999===AAADDDDDDCCCBBB>>>>>>???@@@AAACCCDDDEEECCCEEEHHHIIIJJJKKKLLLNNNLLLKKKKKKMMMMMMPPP[[[gggooo}}}mmmcccaaa```]]]YYYTTTRRRPPPOOORRRXXX___eeerrr|||eeeVVVLLLDDD>>><<<333444555555666555555555333333333222222222111111333333333222222222111111666555444333111000///...000000000000111111111111000000000000111111111111222222222222222222222222111111111111000...---,,,...............///000111333222111///...---------...............---------+++++++++++++++***)))(((******)))))))))))))))***,,,+++*********+++,,,---///000000...,,,******+++++++++******)))((((((((()))))))))((((((((((((((((((((())))))******++++++***+++,,,------,,,+++***((((((((((((((((((((((((***))))))((('''&&&&&&&&&))))))(((((('''''''''&&&$$$$$$$$$%%%&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))***,,,...///......///000333222000...///111333555888999;;;<<<<<<;;;999888999;;;>>>@@@AAAAAA@@@???CCCAAA???@@@BBBEEEFFFGGGCCCEEEFFFIIIJJJLLLMMMMMMKKKJJJKKKLLLLLLOOOZZZeeesssrrrkkkbbb\\\ZZZZZZWWWUUUVVVZZZ\\\[[[ZZZbbbrrr{{{jjjWWWKKKDDD===999777555555666666555444333333333333222222222111111111222222111111111000000000444444333222111000000/////////000000000111111111//////000000000111111111222222222222222222222222111111111111000///......///...............///000111111000000000000000111/////////......---------,,,,,,------,,,++++++***++++++++++++,,,,,,---...++++++*********+++,,,---,,,------,,,***))))))***+++++++++***))))))(((((())))))))))))))))))))))))************++++++++++++))))))*********)))((('''))))))))))))))))))))))))***))))))(((''''''&&&&&&)))(((((((((''''''''''''&&&&&&&&&&&&'''((()))***************************))))))))))))))))))))))))***)))))))))))))))))))))+++---/////////...///000111000///......000222333999:::<<<===<<<;;;999777888:::>>>AAABBBBBBAAA@@@AAA???======@@@BBBDDDDDDDDDEEEGGGIIIJJJKKKLLLLLLKKKJJJJJJLLLLLLOOOZZZeeeooorrrhhh___]]]ZZZWWWVVVWWWXXXYYY```jjjsssrrrpppyyyaaaTTTGGG@@@===888555555777666666666444333222111333222222222222111111111111111000000000/////////222222222222111111111111//////000000000000111111//////000000000000111111111111111111111111111111000111111111111111000000//////......---........./////////000111222333444000000//////...---,,,,,,---............---,,,,,,''''''(((((()))+++,,,---++++++******++++++,,,---***+++,,,,,,******+++,,,,,,,,,+++******))))))(((((()))))))))***+++++++++,,,,,,,,,+++++++++++++++))))))))))))(((((('''&&&************************)))))))))(((''''''&&&&&&((((((((((((''''''''''''(((((((((((()))***++++++************************))))))))))))))))))))))))))))))))))))))))))******+++---/////////...///111000000//////000000111222999:::;;;<<<<<<:::888777888:::>>>AAACCCCCCBBBBBB???>>><<<===???BBBCCCCCCEEEFFFHHHIIIJJJKKKKKKKKKJJJIIIIIIKKKKKKNNNYYYeeerrrvvvmmmccc]]]YYYYYYXXXWWWYYY___hhhooowwwvvvhhhPPPFFF>>>;;;:::777555666555555555555444333222111222222222222111111111111111111000000000/////////000000000111111111111222////////////000000000111////////////000000000111111111111111111111111111000000111222222222222222000000///...------------............///111222333111111000///...---,,,,,,---......///......------((('''''''''((()))******+++***++++++++++++,,,,,,***,,,------------...000,,,,,,,,,+++******))))))(((((()))***+++,,,,,,---,,,,,,,,,++++++******))))))))))))************)))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((('''''''''))))))(((((()))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,.........---...///000000111111111222222222555777888:::::::::888777777:::===AAACCCDDDCCCCCC@@@???>>>???AAACCCDDDDDDFFFGGGHHHIIIJJJJJJJJJJJJJJJHHHIIIJJJJJJNNNZZZfffvvvwwwlllddd^^^YYYVVVUUUVVVWWWZZZaaapppvvvcccTTTFFF???:::::::::777666777333333444444444444444333222222222111111111000000222222111111111000000000......///000000111222222...////////////000000000...////////////000000000000000000000000000000000///000111222222333222222111000///.....................---------......///111000000///......------------...............---...------,,,++++++++++++******++++++,,,,,,,,,,,,)))+++------------///111------,,,,,,+++*********(((((()))***+++,,,,,,---++++++******)))))))))(((''''''((()))***+++,,,,,,(((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((((((((((('''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))************)))+++------,,,,,,---.../////////000000000000000111333555888999999999888777999===AAACCCCCCCCCBBB@@@???>>>???BBBDDDDDDCCCFFFGGGHHHIIIJJJJJJJJJJJJJJJIIIIIIJJJJJJNNN[[[gggtttyyyqqqfff\\\WWWTTTTTTTTTTTTWWW^^^gggwwwtttdddSSSHHH@@@:::777888777555444666222222333444444444444444222111111111111000000000222222111111111000000000---......///000111111111......////////////000000......////////////000000//////////////////////////////000111222222222111111111000000//////000000///...---,,,,,,,,,,,,,,,000000000/////////......------.../////////......//////---,,,+++*********)))***+++,,,,,,,,,,,,+++''')))++++++++++++---///......---,,,,,,++++++***((()))))))))***+++++++++*********)))))))))))))))&&&&&&&&&'''((()))***+++''''''''''''''''''''''''(((((((((((((((((('''''''''''''''((((((((((((((('''''''''&&&&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))******++++++)))+++---------,,,---......------------...//////000222444777999999888888777999===@@@BBBBBBAAAAAA>>>======???AAABBBBBBAAAEEEFFFHHHIIIJJJKKKKKKKKKKKKIIIIIIJJJKKKOOO\\\iiittt{{{rrrlllfff^^^XXXVVVXXX\\\^^^cccjjjwwwppp```RRRFFF???<<<777444666555333333666333333444444444333222222111111111111000000000000111111000000000/////////---......//////000000000........./////////000000........./////////000000//////////////////////////////000111111111000000111111111111111111222333///...---,,,,,,,,,,,,---///////////////000000000...//////000111111000000------,,,+++************)))***+++,,,,,,,,,++++++((()))++++++++++++---............---,,,,,,++++++)))))))))))))))))))))))))))***************++++++***)))(((((((((((()))***(((((((((((((((((((((((('''(((((((((((((((((((((''''''''''''((((((((()))(((''''''&&&&&&''''''(((************************))))))))))))))))))))))))'''(((((()))******+++++++++,,,...///......///000111000...---...///111222333555777999999999888777777999<<>>>>>>>>>>>@@@BBBCCCCCCAAADDDEEEGGGIIIJJJKKKLLLLLLLLLJJJJJJKKKKKKPPP^^^kkkwwwwww}}}}}}xxxuuuooojjjgggccc^^^[[[]]]bbbiiinnnxxxuuucccRRREEE>>>::::::666444555555333444888555555555444333222111000111111111111000000000000000/////////........................//////000000............/////////000............/////////000//////////////////////////////000000000000//////222111111111222333444444......---------......///......//////000000111111///000111222222222222222//////.........///000000)))***+++,,,---,,,++++++***,,,------------...000///......------,,,++++++))))))))))))((((((((((((*********++++++,,,,,,---000...---+++)))))))))***))))))))))))))))))))))))'''''''''(((((((((((((((&&&'''''''''(((((()))))))))(((''''''''''''((((((++++++++++++++++++++++++))))))))))))))))))))))))'''(((((()))***+++++++++,,,...000111000000111222555444222000111333555777777888:::;;;:::999777666777999<<>>===AAA@@@AAACCCEEEFFFEEEDDDCCCEEEFFFIIIKKKLLLMMMMMMMMMKKKJJJKKKLLLQQQ___lllvvvyyyvvvrrrssstttsssqqqppppppqqqoooqqqssstttwwwpppZZZIIIBBB???<<<999777666444444444333222000444444333333333444555555000000000000000000000000222111111000///......---............////////////////////////////////////........................---------------...//////222111000.........///000222000000333666777555222111111111111000...---,,,------......//////000000............////////////444333222222222111///---......---,,,+++))))))((())))))((()))+++---///000///...,,,+++***+++,,,,,,,,,+++******++++++)))''',,,+++(((&&&&&&(((***,,,******+++---...---)))&&&+++*********))))))((((((***)))(((''''''((()))***)))(((&&&&&&''''''&&&$$$'''(((((()))***++++++,,,+++++++++*********************+++++++++,,,,,,,,,++++++******************++++++******+++,,,...///,,,...000111000000000111666999<<<===;;;:::999:::888:::<<>>>>>@@@BBBDDDDDDCCCFFFFFFHHHIIIKKKMMMNNNNNNNNNKKKJJJKKKKKKOOO\\\iiittt~~~{{{xxxwwwzzzqqqYYYOOOCCC;;;999:::888666777666555555666777666555444333222111000/////////000000000000000000000000111000000//////.....................////////////,,,,,,,,,,,,,,,,,,,,,,,,///////////////////////////......---------......---............---,,,,,,,,,++++++---///000...---000000111111111111000000......------------------,,,,,,---...//////000000///......///000000...---,,,---------............,,,,,,+++++++++,,,------------,,,++++++++++++,,,+++*********++++++***(((###&&&))),,,,,,+++(((''')))***,,,///222333111///))))))((((((((((((((('''(((((())))))))))))(((((((((&&&&&&&&&((()))((('''&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))************************************------------...///000111...///000///...///222444666999<<<===<<<;;;:::;;;:::;;;>>>@@@BBBBBBAAAAAA>>>>>>>>>@@@CCCEEEEEEDDDEEEFFFGGGHHHJJJLLLMMMNNNNNNLLLKKKKKKKKKOOO[[[hhhsss~~~|||||||||rrr```KKKDDD===999999;;;:::888444333222333555666555444000000000000000111222222000000000000000000000000000000/////////.....................////////////........................//////////////////////////////...------------...,,,---...//////...---,,,---------...///000////////////000111222222111111/////////......------,,,+++,,,------...///000000//////...000222222111/////////......---,,,,,,+++...------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***)))***,,,,,,***((($$$(((***)))((('''''''''(((+++...///...,,,(((((((((((('''''''''''''''((()))******)))(((''''''&&&%%%&&&((())))))(((((()))))))))*********+++(((((((((((())))))))))))(((((((((((())))))))))))***************+++++++++++++++,,,,,,---......///000000000......///222555666999<<<===<<<;;;;;;;;;;;;<<>>===>>>@@@CCCFFFFFFEEEDDDEEEFFFHHHJJJKKKLLLMMMNNNLLLKKKLLLKKKOOO[[[gggsss{{{zzzzzz{{{~~~ooo[[[PPPBBB>>>:::999:::;;;:::888333222222333555666555444222111111111111222333333000000000000000000000000////////////........................////////////........................///////////////////////////......---------......,,,---///000000///...---...//////////////////000...///000111111111111111111111000000//////......,,,,,,,,,---...//////000...------///111222111///......------,,,,,,++++++//////......---,,,,,,+++***+++++++++++++++++++++******)))***,,,,,,***)))&&&'''(((***+++,,,,,,,,,((((((((()))++++++***(((''''''''''''(((((((((((('''((()))******)))(((''''''&&&&&&''')))***)))((())))))))))))************''''''(((((())))))))))))''''''((((((((()))))))))))))))*********+++++++++------...//////000000000000000000///...///333555666999<<<======<<<<<<<<<;;;===???BBBCCCCCCCCCBBB>>>>>>>>>@@@DDDFFFFFFFFFDDDEEEFFFHHHJJJKKKLLLMMMNNNLLLLLLLLLLLLOOOZZZfffqqq}}}{{{{{{{{{~~~qqqXXXIIIDDD<<<:::888777888888777666666444444555777888777666666555444333222111111111000000000000000000000000....................................////////////++++++++++++++++++++++++........................---------------...//////------...////////////...---......---,,,,,,...///......///000000000000000111111000000000000000000---------------.........,,,++++++,,,...///...,,,******+++,,,---......///////////////...---,,,+++)))***++++++,,,+++++++++***))))))***,,,,,,+++)))///...,,,+++************,,,+++******++++++)))''''''(((((((((((()))))))))(((((())))))))))))(((((()))''''''''')))***)))(((''''''''''''(((((((((((('''(((((())))))******+++(((((((((((()))))))))))))))))))))***++++++,,,,,,++++++,,,...............///000111000///000333555666999<<<>>>===<<<<<<===;;;<<>>============:::<<<>>>AAABBBBBBBBBAAAAAA@@@@@@AAADDDEEEEEEDDDFFFFFFHHHIIIKKKMMMNNNNNNMMMLLLMMMMMMMMMOOOYYYeeepppjjj[[[NNNCCC???@@@888777777666777777888888555444333333444555444333222222111111222222333444000000000000000000000000---................................./////////000------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,...///111222,,,,,,+++***+++,,,...///...///000...++++++...111---...............------------......//////000000///......------,,,++++++......---...//////...,,,///////////////............///000000000///---,,,((()))***+++,,,,,,+++***)))))))))***,,,,,,+++***&&&'''(((***+++,,,,,,+++***)))((()))*********((((((((())))))******++++++***)))(((''''''((()))***+++)))(((((())))))(((&&&************))))))))))))((())))))***+++,,,,,,,,,))))))))))))************((())))))***++++++,,,,,,---...///111111111111000...000222222222111222333666999<<<>>>>>>======>>>:::;;;>>>@@@BBBBBBAAAAAABBBAAA@@@BBBDDDEEEEEEDDDFFFGGGHHHJJJLLLMMMNNNOOOMMMLLLMMMNNNMMMOOOYYYdddooouuueeeQQQEEEAAAAAA>>>:::999888666555444555666777888777555444333333333444333333444444333333222111222111111111000000////////////...------------...---///000///,,,)))''''''---------...............---------......////////////...---,,,---...000222***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,---...///........................,,,***)))+++...000///---111000000///...------,,,,,,,,,,,,,,,---///000111000/////////............---...000111111111000///***+++,,,,,,+++***((('''((()))+++---.........---,,,+++***)))))))))***+++++++++,,,,,,,,,,,,++++++&&&&&&''''''(((((())))))&&&&&&&&&'''(((***,,,---222...+++(((((((((((('''(((((())))))******++++++))))))))))))************))))))(((((((((((())))))((()))+++---......---------------...............000000000111222333555555:::<<<======<<<;;;;;;<<<;;;===@@@CCCEEEFFFEEEEEE???@@@@@@AAACCCEEEFFFGGGGGGHHHHHHHHHHHHJJJMMMPPPUUUQQQNNNLLLLLLNNNXXXcccrrrooo]]]RRRDDD<<<:::888555222;;;::::::999777666666555777666555444333444444555333333444444333333222111111111111111000000000/////////......---------...+++,,,---,,,++++++,,,..................---------+++++++++,,,,,,,,,,,,,,,...------,,,---...///000++++++,,,---------------------,,,,,,,,,------...........................,,,***)))+++---///...,,,.........////////////000,,,,,,,,,------......//////............---------,,,,,,---...//////......//////......,,,+++)))(((&&&''')))***+++******)))+++******))))))***+++,,,'''((())))))))))))(((''''''''''''((((((((((((((()))))))))***+++,,,---......+++)))((((((******)))((((((((())))))*********))))))))))))************,,,,,,++++++++++++,,,,,,))))))***+++,,,,,,,,,,,,---------...............000000000111222333555555:::<<<======<<<;;;;;;<<<999;;;===@@@BBBBBBBBBAAA??????@@@@@@BBBCCCEEEEEEFFFGGGHHHGGGGGGIIIMMMOOOSSSOOOLLLKKKJJJMMMVVVaaappp{{{eeeUUUGGGCCC>>>:::888666444333888888999999888777555444555555444444444444555555333333333333333222222111111111111111000000000000/////////.........------,,,,,,,,,******+++...111//////......------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---............---+++,,,------......------...------,,,,,,,,,,,,---........................---,,,++++++------,,,+++,,,,,,---...000111222222,,,,,,---.........---,,,.........---------,,,,,,,,,,,,,,,------///000000333222111///---,,,++++++'''(((((()))))))))((((((***)))))))))***+++,,,,,,((()))+++,,,,,,+++)))((())))))((((((((((((((('''+++*********++++++,,,---***(((&&&''')))+++++++++(((((((((((())))))))))))))))))))))))***************))))))(((((())))))*********)))))))))******+++---------.........//////000000000111222333555555999;;;======;;;;;;;;;<<<999;;;===???AAAAAA@@@????????????@@@AAABBBCCCDDDFFFGGGHHHHHHHHHIIILLLOOOPPPLLLJJJIIIIIIKKKUUU___nnnxxxdddSSSHHH======<<<:::888777777888333333444555555555555555666555555444333333333333222333333333333222111111111111111000000000000000///////////////......---.........,,,++++++,,,...//////...------,,,++++++///......------,,,,,,,,,+++---...///000///---,,,,,,,,,---............---......---,,,++++++++++++...........................------------,,,,,,+++,,,,,,---...000111222222,,,...///000000///---+++//////.........---------///.........///000222444333222000...------......,,,++++++++++++******)))(((((()))******+++,,,---)))***,,,......,,,***)))***)))))))))(((((('''''')))((((((''''''(((((((((((('''&&&&&&)))***+++***((((((((((((((((((((((((((()))))))))************((((((''''''''''''((((((,,,+++)))(((((()))***+++,,,,,,------.../////////000000000111222333555555999:::<<<<<<;;;:::;;;<<<<<<>>>@@@BBBCCCCCCBBBAAAAAA@@@@@@@@@AAABBBCCCCCCGGGHHHIIIIIIIIIJJJMMMPPPOOOKKKIIIIIIIIIKKKTTT___nnnuuuaaaQQQGGGCCC888888888666333333555888444444333222222333333444666666666555333222111000222222333333222222111000000000000000000000111111//////000000000///...---+++---//////...,,,,,,---//////...---,,,++++++***.........------,,,,,,+++,,,---///111000///---++++++,,,------......------...---,,,+++++++++++++++......................../////////...---,,,,,,,,,------....../////////000...///000222111000...---000000000000//////////////////......///000222333///...---------...///000...------,,,++++++++++++(((((()))***+++,,,,,,,,,&&&'''((())))))((('''&&&******))))))((((((((('''(((((('''&&&&&&&&&&&&''')))((('''''')))***)))((()))))))))))))))(((((((((((()))))))))************,,,++++++******++++++,,,---,,,***))))))***+++,,,,,,,,,------...//////000000000000111222333555555888:::<<<<<<;;;:::;;;<<<>>>???AAACCCDDDDDDCCCBBBBBBBBBAAABBBBBBCCCDDDDDDGGGIIIJJJKKKKKKLLLNNNPPPOOOLLLJJJKKKJJJLLLUUU___lllppp]]]NNNBBB>>>>>>999888777555333333444666777777666555444333222111555555555555444222111000222222222222222111111000000000000000111111111111//////000111000///...---'''***...000000/////////......------,,,,,,++++++++++++++++++************,,,---///000///...,,,+++***+++,,,,,,------,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,+++,,,---......------------------......000000111000///...111111111000000000//////...------------...//////+++++++++,,,---...///000,,,,,,+++***))))))******((()))***+++++++++++++++(((((())))))))))))((((((***))))))))))))))))))(((******)))((((((((())))))+++)))((()))******)))'''************))))))))))))))))))))))))******************))))))))))))******++++++*********++++++,,,+++,,,,,,---...///000000000000000111222333555555777999;;;;;;;;;:::;;;<<<;;;===???BBBCCCCCCBBBAAABBBAAABBBBBBCCCDDDEEEFFFGGGHHHJJJKKKKKKLLLNNNPPPNNNLLLKKKLLLLLLNNNVVV```iii{{{iiiVVVKKKCCC<<<888999999888777666666555444444///222555777777555222000222222333444444444333222222222222222222111000000///000000000111111111111...///111111111000...---***,,,............///000,,,,,,,,,,,,,,,,,,,,,,,,***************++++++++++++,,,,,,---,,,+++***))))))***++++++,,,,,,+++++++++++++++***++++++,,,,,,++++++++++++++++++++++++***,,,---,,,***)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////000000000000////////////...............------,,,******+++,,,------------+++***)))(((((()))******)))***++++++++++++***))),,,+++***))))))***+++,,,)))))))))))))))*********+++************++++++,,,***))))))***++++++***(((,,,+++++++++*********)))))))))))))))************((((((''''''''''''(((((((((((()))***++++++++++++++++++,,,---...///000000000000000111222333555555777999;;;;;;::::::;;;<<<999;;;>>>@@@BBBBBBBBBAAA@@@@@@@@@AAABBBDDDEEEFFFEEEGGGIIIJJJJJJJJJLLLNNNMMMKKKKKKLLLLLLNNNVVV```kkk{{{bbbRRRDDD@@@???;;;777777444333333444555444000---###(((000777:::888444111...000222444555555555555111222222222222111000000//////000000111111111222...///111222111000...---111000///---++++++---///,,,,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,------...***************)))(((((())))))***++++++++++++***************+++,,,------************************'''***++++++(((''')))+++*********++++++,,,,,,,,,+++******+++,,,---...///000/////////............000000111111111///...,,,***+++---------,,,+++***,,,+++***))))))***+++,,,)))***+++,,,,,,+++)))(((***((('''%%%%%%'''(((***(((((())))))******++++++******))))))***++++++,,,)))))))))***,,,---,,,***,,,,,,,,,+++++++++******))))))))))))************++++++************++++++%%%&&&(((************)))++++++,,,---...///000111000000000111222333555555666888:::;;;::::::;;;<<<999;;;>>>AAACCCDDDDDDCCC>>>>>>???@@@AAACCCEEEFFFCCCEEEGGGIIIIIIIIIJJJLLLLLLJJJJJJKKKKKKMMMVVV___ooo~~~kkk___JJJFFFAAA<<<888666555555444444555555444444333222555444333111000111111222000000111222333444444555444444333222111000///...222222111000///...------444111---,,,,,,...//////---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++***++++++,,,,,,++++++***+++*********+++,,,------************************......---,,,+++***)))(((...---+++++++++---///000((()))+++---------+++***+++++++++,,,,,,---------....................................////////////444222000...---,,,,,,,,,,,,,,,+++***+++,,,...///***)))))))))***+++,,,,,,'''((())))))(((((()))***,,,+++***((((((((())))))***++++++***)))***,,,///,,,+++)))''''''(((***,,,((((((((((((((((((((((((+++***)))(((((()))***+++*********+++,,,,,,------++++++******)))***************++++++,,,---......222222222333444555777777999:::;;;:::999999:::<<<;;;===???AAACCCCCCBBBAAA???@@@@@@AAABBBCCCDDDDDDGGGIIIKKKKKKJJJKKKLLLNNNLLLJJJHHHIIIJJJMMMWWWaaammmuuubbbSSSKKKCCCAAA===999666555555666444444444555444444333222444333222111111111222333000111111222222333333444111111111111111111111111000000000000////////////...---,,,---......,,,+++000///...------...///000,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++***++++++,,,,,,++++++***))))))))))))))))))******************************,,,,,,++++++++++++******,,,+++***)))***+++,,,...,,,---...///...---+++***++++++++++++,,,,,,,,,,,,------------------------/////////000000000111111111000///...------......,,,++++++++++++,,,---...///...,,,+++)))((('''''''''(((***)))(((((()))+++,,,+++***((((((((()))***)))******)))((()))+++---,,,***(((''''''(((***+++************************+++***)))(((((()))***+++++++++******)))(((((((((+++***************++++++,,,,,,------...//////000222222222222333444555666999:::;;;:::999999:::<<<;;;<<>>AAABBBCCCBBBAAABBBBBBCCCDDDEEEFFFFFFGGGGGGIIIKKKKKKKKKKKKMMMOOONNNKKKJJJKKKKKKNNNWWWaaalllnnn\\\MMMBBB???@@@888777555333333333444444333444444444444333222222000111111111222333444444333222222222111111000000---......///000111222222////////////000000000000---...000333555444111......---+++))))))+++---...---------------------------,,,++++++******++++++******++++++++++++******,,,,,,,,,,,,++++++******************************************+++++++++++++++***)))(((((((((((((((%%%'''(((***,,,---------,,,++++++******)))))))))++++++++++++++++++++++++------...///000222222333........................++++++++++++++++++,,,,,,,,,,,,+++*********++++++((()))+++***))))))***,,,,,,+++***)))))))))***+++)))***+++***)))(((***+++)))((('''''''''((()))******************************))))))))))))))))))************+++,,,,,,------))))))))))))***+++,,,---/////////000000111111111222111111111222222333444999;;;<<<;;;:::999999:::999;;;>>>AAABBBCCCBBBBBB@@@@@@AAABBBCCCDDDEEEEEEGGGIIIKKKKKKKKKLLLNNNPPPOOOLLLKKKKKKKKKMMMWWWaaajjjuuudddQQQGGGAAA===<<<===888777555444333333333333333333444444333333222111///000111222333444444444333222222111111000000///////////////////////////000000000000////////////+++++++++,,,...///---,,,...---+++******+++---...---------------------------,,,++++++******++++++)))******++++++******))),,,,,,,,,,,,,,,+++***)))************************+++++++++*********))))))++++++******))))))))))))&&&&&&(((***+++,,,---...,,,++++++******)))))))))++++++++++++++++++++++++++++++,,,---...///000111/////////...------,,,,,,+++++++++++++++++++++***************+++,,,---...)))***++++++******+++,,,++++++***))))))***+++,,,***+++,,,,,,*********+++((((((''''''((()))***+++)))))))))))))))))))))))))))))))))******)))))))))*********+++,,,,,,------))))))))))))***+++,,,---///////////////000000000111111111111222333444444999;;;<<<<<<:::999888999999:::===@@@BBBBBBBBBBBB@@@AAAAAABBBCCCDDDEEEEEEGGGIIIKKKLLLLLLMMMOOOPPPPPPMMMKKKKKKJJJLLLUUU___lllzzz^^^PPPCCC>>>===;;;999999888777666555444333333333333333333333333222111111///000111222333444444333222222111111111000000000000000//////......------111111000000//////......///---++++++---........./////////....../////////---------------------------,,,++++++******++++++))))))************))))))((()))***++++++***((('''************************++++++*********)))))))))++++++++++++************,,,,,,,,,,,,+++++++++++++++++++++++++++*********++++++++++++++++++++++++)))******+++,,,---....../////////......,,,+++***+++++++++,,,++++++***))),,,,,,++++++++++++,,,,,,)))+++,,,,,,++++++,,,---++++++***)))***+++,,,---***,,,------+++******+++((((((((())))))***+++,,,(((((((((((((((((((((((())))))************))))))++++++******)))((((((((())))))))))))***+++,,,,,,............////////////111111111111222444555666999;;;===<<<:::999888888888:::===@@@BBBBBBBBBBBBCCCCCCDDDEEEFFFGGGGGGHHHGGGIIIKKKLLLLLLMMMOOOQQQPPPMMMKKKJJJIIIKKKTTT^^^jjjxxxiii```MMMGGGAAA???===888666777666666555555444444333333222333333333333222111111000111222333444333333222111111111111000000000000/////////......---------////////////000000000000222111//////000111000/////////000111111000//////........................---,,,++++++******++++++))))))************))))))'''(((***++++++***)))(((************************))))))))))))************))))))***+++++++++******------,,,++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,---.........---,,,,,,***++++++,,,+++***)))(((...---,,,+++++++++++++++***+++,,,,,,++++++,,,...++++++***)))***+++,,,---)))+++---,,,+++))))))))))))))))))***+++,,,,,,---))))))))))))))))))))))))((()))***++++++***)))(((++++++******)))(((((((((+++***************++++++////////////////////////000000111222444555777888999;;;======;;;888777777777999<<>>@@@@@@:::333222666444444444444444444444444222333333333333222111111000111222333444333222222000000000000000111111111........................------...///000111222222000///...///000///---+++,,,...000111111000...,,,........................---,,,++++++******++++++))))))************))))))((()))+++---...---,,,+++************************''''''((()))***+++,,,,,,'''((()))******+++******))))))(((((()))***+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,...//////......***+++,,,,,,+++***)))(((,,,,,,,,,++++++,,,------***,,,------,,,+++---...++++++*********+++---...(((***,,,,,,***((((((((())))))***+++,,,,,,------************************((()))***++++++***)))(((*********+++,,,,,,------++++++******************000000000//////////////////000111222444777999:::999;;;======;;;888777777777999<<>>===<<<:::888777555555555444333111000000111111222333333333333222111111111111222222222333333333222111000......000111222111111000000//////......//////...------,,,++++++........................////////////000000000000+++,,,...//////...,,,+++---------...------,,,,,,+++++++++***)))(((((('''***************)))((((((&&&'''((())))))***))))))))))))))))))))))))))))))***)))((((((((()))+++,,,+++*********))))))(((((('''(((((()))******+++++++++++++++*********))))))&&&&&&'''((()))******+++******++++++,,,---......---,,,,,,++++++,,,,,,---++++++,,,---.../////////******+++++++++******)))***+++,,,---------,,,+++++++++************++++++*********))))))))))))(((111///...,,,******)))))))))************+++++++++*********************************+++,,,---///000...//////000000000000///...000222333222222333555999999::::::999999888777888:::<<>>???BBBEEEFFFFFFEEEHHHKKKMMMMMMMMMNNNOOOMMMJJJIIIJJJIIIKKKTTT^^^iii{{{ooo]]]OOOGGGBBB>>>;;;<<<;;;:::999888666555555777666444333222222333333111222222222222111000000111111111111222222222222222111///......///111222000000000000//////......//////......------,,,,,,......................../////////...............+++,,,...//////...,,,++++++,,,------...---------+++++++++***)))(((((((((+++++++++++++++***))))))******+++++++++******)))))))))))))))))))))))))))))))))((((((((()))++++++************)))))))))((((((((())))))***++++++,,,,,,,,,,,,+++++++++******))))))******++++++,,,,,,++++++++++++++++++,,,,,,---,,,,,,++++++,,,,,,---******)))******+++,,,---,,,+++++++++******))))))******+++,,,,,,,,,+++***++++++************++++++,,,,,,+++++++++*********+++++++++++++++*********((())))))))))))*********************************(((((())))))***,,,---......//////000000000000000...000333333333333444555:::::::::::::::999999888666888;;;???BBBCCCCCCCCCAAA???>>>???BBBEEEFFFFFFGGGIIIKKKLLLLLLLLLNNNOOONNNKKKJJJJJJIIIKKKSSS]]]iiirrr]]]TTTIIIAAA>>>===;;;999888888888777666666555555666555444333222222333333000111111111111000//////000000000000111111111111111111////////////111111000000000////////////............................................................---------,,,,,,+++,,,---......---,,,+++***+++,,,------......---+++++++++***))))))((((((,,,,,,,,,,,,,,,+++******,,,,,,,,,++++++***(((((())))))))))))))))))))))))))))))((((((((()))******************))))))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************+++++++++,,,,,,+++++++++*********,,,,,,++++++++++++,,,,,,...---,,,++++++,,,...///---,,,+++***)))******+++******++++++++++++******++++++************++++++---------,,,,,,,,,++++++((()))***++++++***))))))((((((((())))))))))))***************************'''''''''((()))***+++,,,......///000000000000000///111333444444444555777;;;;;;;;;;;;;;;:::999999555777;;;???BBBDDDDDDDDDAAA??????@@@CCCEEEFFFEEEIIIJJJKKKKKKJJJKKKMMMOOOOOOLLLJJJJJJIIIKKKSSS\\\iii~~~gggXXXNNNIIIBBB===;;;:::888777555555555555555555555555444333111000000000111111111111111111111000000///////////////000000000000111000////////////000111////////////////////////------------------..............................//////......---,,,,,,,,,,,,,,,---......---,,,,,,+++,,,,,,---------,,,,,,+++++++++******)))))))))++++++,,,,,,++++++***))))))))))))))))))(((''''''))))))))))))))))))))))))))))))((((((((()))))))))*********)))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))(((((((((((((((+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,000...,,,******+++---///,,,+++)))((()))+++---///,,,,,,,,,,,,+++++++++***++++++************++++++------,,,,,,,,,+++++++++)))***+++,,,,,,***((('''))))))))))))************************************'''''''''((((((***++++++---...///000000111000000///111444555555555666888;;;;;;<<<<<<;;;;;;:::999666888;;;???BBBCCCCCCCCC@@@@@@???AAADDDFFFFFFEEEJJJKKKKKKJJJIIIJJJLLLOOOMMMJJJIIIJJJIIIKKKTTT^^^kkkppp^^^OOOEEEDDDAAA===:::888666555444333333444444444555555555333222111000000000111222222222333333222222111000....../////////000000000000//////////////////000.............../////////,,,,,,,,,,,,,,,---------......................../////////.........------,,,------------------,,,,,,---------,,,+++******++++++++++++***************************))))))(((''''''((()))))))))))))))))))))))))))))))))))))))(((((()))))))))((((((((())))))))))))))))))******+++++++++++++++,,,,,,,,,))))))))))))************)))))))))((((((((((((((()))***+++,,,---...///000,,,++++++******++++++,,,+++)))'''%%%%%%&&&(((***)))(((((((((***---000222......------,,,,,,,,,,,,++++++************++++++++++++++++++************''')))+++------,,,+++*********++++++++++++,,,,,,************************))))))))))))******+++,,,---...///000111111111111///111333555555555777888;;;;;;<<<<<<;;;;;;:::999999:::===@@@AAAAAAAAA@@@@@@@@@@@@BBBEEEFFFFFFEEEJJJJJJJJJIIIIIIIIILLLNNNKKKHHHHHHIIIJJJMMMVVV```mmmzzzfffWWWKKKCCCAAA===<<<;;;999888777777777333333333444444444555555444333222111111222333444333333333333333222111111////////////000000000000////////////////////////---............/////////---------------------,,,................................................------------------------,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++)))************)))((((((((((((***++++++,,,,,,,,,))))))))))))))))))))))))(((((()))))))))(((''''''))))))))))))******************++++++++++++++++++((((((((()))))))))))))))***************+++++++++((((((***+++---///000000++++++************++++++***)))(((''''''(((***+++''''''((()))+++...111222000///...---,,,,,,------++++++************++++++*********)))))))))((((((&&&''')))+++---......---+++++++++,,,,,,,,,------***************************************+++,,,---,,,---...000111111111111...000333444444555666888;;;;;;;;;;;;;;;:::999999:::;;;>>>@@@AAAAAA@@@???@@@@@@@@@CCCEEEGGGFFFEEEHHHIIIJJJJJJIIIJJJLLLNNNKKKHHHHHHIIIJJJMMMVVV```mmmttt___RRRIIIBBB???@@@::::::999888777777999:::333333333444444444444444444333222111111222333444222222222222222111000000//////000000000111111111...//////////////////...---------.........//////000000//////......------........................,,,,,,,,,---......//////---------,,,,,,---------))))))***+++,,,---------++++++++++++++++++++++++***++++++++++++***)))))))))******+++++++++******))))))))))))))))))))))))(((((()))))))))(((&&&&&&((()))))))))************************************(((((())))))************))))))******++++++,,,,,,'''((((((***+++,,,------++++++************++++++,,,,,,+++,,,,,,---...///((()))***+++---...//////000///...,,,++++++,,,,,,++++++************++++++******)))))))))(((((((((******************************+++++++++,,,,,,,,,************************++++++*********+++,,,,,,,,,---...000111111222222,,,///222333333444666777:::::::::::::::999999888999:::===@@@AAAAAAAAA@@@@@@@@@AAACCCFFFGGGFFFEEEEEEGGGJJJKKKJJJKKKLLLMMMMMMKKKIIIJJJIIIKKKTTT]]]llliiiYYYJJJCCC???:::999;;;666666555333222222333555444444444444444444444444111111000//////000111222111111111111111000//////000000000000111111111111......////////////......---------.........//////333222222111000//////...........................)))***+++,,,------...///...------,,,,,,------...%%%''')))+++---...///000+++++++++++++++++++++++++++,,,,,,,,,,,,+++******)))******))))))((('''&&&))))))))))))))))))))))))(((((()))))))))(((&&&%%%(((((())))))*********+++******))))))))))))))))))))))))******+++++++++,,,&&&''''''((()))******+++''''''(((((())))))******++++++************++++++))))))***+++,,,,,,------***+++,,,------------,,,///...---+++******++++++++++++************++++++*********))))))))))))(((000///,,,)))&&&$$$###""")))************+++++++++******************************************+++,,,,,,---...000111111222222,,,...111222333444555777999::::::::::::999888888777999<<>>AAABBBBBBAAAAAABBBBBBCCCEEEHHHIIIHHHFFFGGGHHHJJJLLLMMMLLLLLLKKKNNNJJJHHHGGGFFFIIIRRR\\\lllmmmYYYKKKCCCAAA>>>;;;999888888888777777666555444333333333444444444444333333333333......////////////......,,,,,,,,,---......//////222111000//////...//////------...///000000000///---------,,,,,,,,,,,,,,,...///000111111111000///....../////////...,,,++++++,,,---,,,***)))***+++,,,,,,,,,,,,,,,---------------------------------++++++***)))))))))))))))++++++++++++++++++++++++))))))))))))((((((((((((++++++++++++++++++++++++((((((((((((((()))******(((((((((((()))))))))))))))))))))(((((('''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))+++++++++++++++***))))))***))))))))))))******+++,,,,,,,,,++++++*********)))))))))***+++++++++,,,---------------,,,,,,,,,---,,,++++++******++++++)))(((((((((((()))******************************)))(((&&&'''***+++***(((++++++***))))))***++++++,,,+++++++++,,,---------------......///000000000222333444444333333555777888:::;;;;;;999888888999:::;;;>>>AAABBBBBBAAAAAA@@@@@@AAADDDGGGHHHGGGEEEGGGHHHIIIKKKLLLMMMMMMMMMMMMIIIGGGFFFEEEHHHQQQ[[[kkkqqqaaaSSSFFF>>>>>>===<<<;;;:::;;;<<<===999888666444333222333333444444444333333333333222------............------++++++,,,,,,---.........000000////////////000000+++,,,---///000000111111,,,,,,,,,---------------------...////////////...---......///......---,,,---------,,,******,,,---******++++++,,,------...//////...---,,,+++*********************)))((('''++++++++++++++++++++++++))))))((((((((('''''''''))))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))((('''''''''((((((******+++++++++***))))))++++++******))))))))))))+++++++++++++++***************************+++++++++++++++++++++,,,,,,,,,---,,,++++++******++++++)))))))))((())))))***+++++++++++++++++++++++++++(((&&&&&&&&&((()))((('''++++++***))))))***+++++++++++++++++++++,,,---------......//////000000111222333444444333333555777888:::;;;;;;999888888999:::;;;>>>AAABBBBBBAAAAAA??????@@@BBBEEEFFFFFFDDDHHHHHHHHHJJJKKKMMMOOOPPPLLLIIIFFFEEEEEEGGGPPP[[[iii{{{|||hhhWWWLLLEEE@@@===:::::::::::::::;;;<<<===<<<:::888666444444555555333333222222222111111111///000000111111000000///111000000//////......------------------...//////------...///000000//////.........//////000000000---------...............------........................---+++)))***,,,///*********++++++,,,,,,,,,///......---,,,+++******)))***+++,,,---,,,+++***)))))))))))))))*********))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((())))))***(((((((((((())))))))))))&&&'''''')))***++++++,,,***************************))))))(((((())))))******+++++++++++++++***************************)))+++++++++***************+++++++++***************++++++++++++,,,,,,,,,,,,---,,,++++++******++++++***))))))))))))***++++++++++++++++++++++++++++++***)))))))))*********)))+++******************+++******++++++***+++---............///000000111111222333444444333333555777888:::;;;;;;999888888999:::;;;>>>AAABBBBBBAAAAAA@@@??????AAADDDFFFFFFEEEHHHHHHHHHIIIKKKMMMPPPRRRMMMIIIGGGFFFEEEHHHQQQ[[[hhhYYYcccppp}}}~~~hhh___QQQFFF???===;;;:::555555555555555666666666;;;:::888666555555555555111111111111000000000000000111111222222111111000222222111111000//////...------,,,------...///000//////000000///...---------.........//////000000------------......//////------------......//////++++++***(((&&&'''))),,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,''')))+++,,,---------,,,(((((()))))))))*********+++++++++*********))))))((((((((((((((((((((((((((((((((((((((())))))***(((((((((((())))))))))))))))))***************+++))))))))))))))))))))))))))))))))))))***+++,,,,,,++++++,,,,,,,,,,,,,,,+++((((((***+++,,,,,,,,,+++************************+++++++++***************++++++,,,,,,---------...---,,,++++++******++++++***************+++,,,,,,++++++++++++++++++++++++++++++,,,++++++***++++++*********++++++*********(((***++++++******---///......//////000111111111222333444444333333555777888:::;;;;;;999888888999:::;;;>>>AAABBBBBBAAAAAAAAA@@@@@@AAADDDFFFFFFFFFHHHHHHHHHIIIKKKNNNPPPRRRNNNKKKHHHHHHGGGIIISSS]]]hhhCCCKKKWWWbbbmmmzzzqqqeeeUUUOOOGGGAAA===:::888777666666666666555555555555666666666555444444333333111111111000000000////////////000000000000//////------......///000000000///////////////000111222111111000000///---,,,++++++++++++,,,,,,,,,,,,,,,---------,,,------...///,,,,,,,,,------///000111---...---,,,******,,,......------,,,++++++************++++++,,,,,,------'''((()))***+++,,,,,,,,,*********+++,,,,,,------,,,,,,+++++++++*********((((((((((((((((((((((((((((((((((((((()))******(((((((((((()))))))))))),,,+++***)))'''&&&%%%$$$((((((((((((((((((((((((((((((((()))***+++,,,---******+++,,,,,,,,,,,,+++'''(((***,,,---------,,,)))))))))*********************************++++++++++++,,,,,,------......---,,,++++++******++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++***)))***+++)))***++++++++++++***)))''')))++++++)))))),,,000...//////000000111111222222333444444333333555777888:::;;;;;;999888888999:::;;;>>>AAABBBBBBAAAAAAAAA@@@???AAACCCFFFFFFFFFIIIIIIIIIKKKLLLNNNPPPQQQOOOLLLIIIHHHHHHJJJSSS^^^iii999???FFFKKKRRR___ppp}}}ttthhh\\\UUULLLIIIDDD@@@===:::888777777777777888888777777666333444555666666555444333222222222222111111111111......////////////......,,,,,,------...//////000000000/////////000000111///000000000///...------+++++++++++++++*********,,,++++++***+++,,,---...,,,,,,,,,,,,---///111222000111222111/////////111---------,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,)))******+++,,,,,,------+++++++++************)))))))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))))))))(((''''''&&&%%%%%%''''''''''''''''''''''''******))))))))))))******(((((()))***************((()))+++------,,,+++***((()))))))))*********+++)))))))))***+++++++++,,,*********+++,,,------------,,,++++++******++++++,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,)))((()))+++)))***++++++++++++***)))&&&))),,,+++)))))),,,000/////////000111111222222222333444444333333555777888:::;;;;;;999888888999:::;;;>>>AAABBBBBBAAAAAA@@@???>>>???BBBDDDEEEEEEIIIJJJKKKLLLMMMNNNNNNOOOOOOKKKHHHHHHGGGIIISSS]]]kkk888;;;===>>>AAALLL]]]kkkxxxmmm]]]SSSNNNKKKIIICCCBBB???<<<:::888666666222333444444555555444444333555777999:::888666555444444444333333333222222//////000000000000//////111000000///......------......------------............///////////////...---------,,,,,,++++++++++++***)))))))))***,,,---,,,,,,+++,,,---///111222...///111000///------...+++,,,,,,------......///++++++++++++++++++++++++222111///---,,,,,,,,,---'''(((((()))******++++++************))))))))))))************************((((((((((((((()))******(((((((((((())))))))))))$$$%%%&&&'''(((***++++++'''''''''''''''''''''''',,,+++***)))((((((((((((&&&&&&'''(((((()))((((((***+++,,,------,,,***((((((((())))))*********+++(((((()))***+++,,,,,,---((())))))***++++++,,,,,,---,,,++++++******++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...+++)))+++---)))***+++,,,,,,+++***)))%%%))),,,+++((((((,,,111/////////000111111222222222333444444333333555777888:::;;;;;;999888888999:::<<<>>>AAABBBBBBAAAAAA???>>><<<===@@@CCCDDDDDDIIIJJJLLLMMMNNNNNNNNNMMMNNNJJJHHHGGGFFFIIIRRR\\\lll444555666999>>>DDDIIILLL[[[dddrrrvvviiibbbWWWMMMGGGCCC@@@???@@@???===;;;999888888777666666555444333333222222333333333444444555555555666555444333111000///......//////000000000000///000000000000////////////000000//////.........---,,,,,,---...//////......//////////////////......*********++++++,,,,,,,,,...------,,,,,,,,,------------,,,,,,---...000111,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...---+++((('''++++++++++++++++++++++++,,,***((('''&&&'''((())),,,,,,++++++***))))))(((***)))(((''''''((()))***''''''((()))***+++,,,,,,))))))'''&&&&&&'''((()))+++'''$$$&&&+++---***&&&((((((((((((((((((((((((+++*********))))))(((((())))))))))))************)))))))))))))))((('''''')))))))))))))))******++++++,,,---...---,,,+++***+++,,,---...---,,,+++***++++++++++++,,,,,,---......---+++))))))***+++,,,((()))++++++******+++------------,,,+++***)))((((((***,,,---,,,++++++,,,000111222000//////000222555666666666555666888:::::::::::::::::::::;;;;;;888999<<>>???AAADDDEEEEEEDDDHHHIIIKKKNNNPPPPPPQQQQQQLLLLLLMMMKKKFFFGGGSSSaaakkk333333444555888<<<@@@BBBGGGOOO[[[jjjxxxwwwhhh]]]OOOJJJCCC>>><<<;;;:::999>>>===<<<:::999888777777666666555555444333333222222222333333333444444444666555555444333333222222...///////////////......000000/////////.....................---------,,,,,,,,,---........................---------------++++++++++++++++++,,,,,,------------------------111000///---------......,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,***)))(((************************,,,+++***(((((()))***+++************************))))))(((((((((((())))))&&&&&&''''''(((((())))))((((((''''''''''''(((((()))'''&&&'''***+++***'''((((((((((((((((((((((((*********)))))))))(((((())))))))))))************)))))))))))))))(((''''''((((((((((((((())))))***......///000000111000000,,,,,,,,,,,,,,,++++++***,,,,,,+++++++++,,,------***)))(((((()))+++---///((()))******))))))***+++,,,,,,,,,,,,+++******)))+++,,,,,,+++))))))+++---000111111000//////000222333555666666666666777999999999:::;;;;;;;;;::::::888999<<>>:::999999::::::999;;;:::999888777777777777666666666555444444333333222222222222222333333333333333333333333333333333////////////...---,,,,,,//////.........------------------,,,,,,,,,,,,,,,,,,------............------------,,,,,,+++++++++,,,,,,+++++++++++++++++++++,,,---......---,,,+++---,,,,,,++++++++++++,,,------,,,,,,,,,,,,------------,,,,,,,,,+++++++++++++++******************))))))))))))))))))))))))---,,,+++******+++---...'''(((((()))***+++++++++((())))))******))))))(((''''''''''''((((((((((((''''''(((((((((((((((''''''''''''(((((()))))))))''''''''''''''''''''''''******))))))))))))(((((())))))))))))************))))))******))))))(((((((((''''''''''''((())))))))))))******+++---...///,,,,,,+++***************---,,,,,,++++++++++++,,,))))))((()))***+++---///)))***+++***(((((((((***+++++++++,,,,,,++++++***...---+++)))'''(((,,,///000111111000//////111222111333666666666555666666777999;;;<<<===<<<::::::888:::<<>>======<<<;;;:::888888777666666666777777666666666555555444444444111111111111111111222222//////000000111222222222000000000000///...---,,,......---------,,,,,,,,,---------,,,,,,,,,,,,,,,,,,------......---------------,,,,,,,,,+++++++++,,,,,,,,,++++++*********)))+++---......---,,,+++)))******+++,,,---...///------,,,,,,,,,---......///......------,,,,,,++++++***)))(((((()))+++,,,************************+++++++++++++++,,,---...'''(((((())))))***++++++((()))***++++++***)))(((+++*********)))))))))(((&&&&&&((()))))))))((('''&&&''')))(((''''''(((***(((((((((((((((((((((((())))))))))))))))))((((((((()))))))))************))))))*********))))))(((((((((((((((((()))******&&&&&&%%%%%%&&&''')))***,,,+++***)))((()))***+++------,,,+++*********+++------,,,+++***++++++,,,+++,,,,,,+++)))((()))***)))***+++,,,,,,,,,,,,,,,+++++++++***)))***---//////000111000//////111333///222555666666555444555666888;;;===>>>===;;;999888:::<<>>===<<<:::999:::===???@@@AAAAAAAAA@@@???@@@BBBEEEFFFFFFEEEHHHIIIKKKMMMNNNOOOOOONNNLLLMMMNNNNNNJJJJJJTTTaaarrr000000111111111111222222222222444666888;;;===>>>CCCIIIQQQWWW]]]gggvvvmmm```RRRMMMGGGAAA???>>>===<<<===;;;999999999999888777777666666555555555555666444444444444444444444444222222222111111111111111111111111111111111111222222222222222111000000///......---------,,,,,,,,,------------............,,,------------,,,,,,+++***++++++,,,,,,------...,,,,,,++++++++++++++++++)))***+++,,,------,,,,,,---------,,,+++)))'''&&&,,,+++++++++,,,---...///////////////////////////...,,,+++))))))***,,,---++++++++++++++++++++++++)))))))))***************+++++++++***************)))******************)))))))))((((((''''''&&&&&&%%%&&&'''((())))))))))))&&&&&&&&&''''''((((((((())))))))))))))))))))))))''''''(((((((((((())))))))))))))))))************))))))******++++++******+++************+++,,,,,,---,,,,,,+++******++++++,,,,,,+++***************,,,++++++************+++******+++,,,---...//////---...///...,,,,,,,,,...)))***+++,,,,,,,,,,,,,,,%%%(((+++------,,,---......000000000///000222444000222555555555444555555777999;;;===>>>>>>===<<<999;;;===???@@@AAAAAAAAA@@@@@@@@@CCCEEEGGGFFFEEEDDDFFFHHHJJJLLLMMMMMMMMMMMMNNNOOOMMMGGGGGGTTTbbbppp000000111111111111000000444444444555666888999:::;;;===@@@CCCHHHSSS```iiipppttt{{{wwwooofffZZZPPPJJJGGGCCC???===<<<;;;;;;;;;999777777888:::::::::888777666555555555555555333333333333333333333333333333222222222111111111333222222111000000//////000000111111111111000///............------------++++++,,,,,,---------------------------,,,+++***'''((()))***+++---......++++++++++++++++++,,,,,,)))******+++,,,,,,------,,,,,,+++***(((%%%###!!!*********++++++,,,---...,,,,,,------....../////////...---+++++++++,,,,,,******************************************))))))******++++++,,,,,,------+++******))))))******+++((((((((((((''''''''''''&&&&&&&&&''''''((()))***(((&&&$$$%%%(((***(((&&&'''''''''''''''''''''''''''''''''((((((((())))))))))))))))))************((()))***++++++++++++************)))***++++++,,,)))******+++++++++******,,,,,,,,,,,,,,,++++++*********************+++,,,((()))***+++,,,---------+++---...---,,,,,,---...******+++,,,,,,,,,++++++***+++,,,+++******,,,---...///000000///000222444222333555555444444666777888999:::<<<======>>>>>>:::;;;===???@@@AAAAAA@@@@@@@@@AAACCCFFFGGGFFFEEECCCDDDGGGJJJLLLNNNNNNNNNPPPNNNMMMKKKIIIKKKXXXeeeooo222222333333222111000000555444333222222333444555444666888:::===AAAGGGKKKXXX^^^fffooowww{{{nnn___WWWUUURRRLLLEEEBBB???<<<:::888888888999888666333333555777888888888888777666555444444555222222222222222222222222333333333333222222111111222222111///...---++++++...//////000000000000/////////.........---------*********++++++,,,,,,,,,------------,,,,,,+++***%%%%%%'''(((***,,,---...*********++++++,,,,,,---************+++,,,---.........///...---+++)))(((************+++,,,---...)))******+++,,,---......000///...---,,,,,,++++++))))))))))))))))))))))))+++++++++++++++***)))(((((()))***+++---...///000,,,+++***))))))***+++,,,))))))))))))************''''''&&&&&&'''(((***+++)))%%%###$$$)))+++((($$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((())))))))))))))))))************((()))***+++++++++++++++)))))))))))))))******+++(((***,,,---.........---,,,,,,---...---,,,+++******)))))))))***+++,,,,,,)))************)))((((((***+++,,,,,,,,,,,,---...++++++,,,,,,,,,++++++***///...---***'''(((***---...///000000///000222444333444555444444444666888999999:::;;;<<<===>>>???:::;;;===???@@@AAAAAA@@@AAA@@@AAACCCFFFGGGGGGEEECCCEEEHHHLLLNNNPPPQQQQQQOOOIIIEEEEEEGGGLLLWWWbbbttt////////////////////////444333333333333444555666555555444444555888:::<<>>???AAAAAABBBBBBDDDAAAAAADDDEEEEEEGGGKKKJJJJJJKKKKKKLLLMMMMMMMMMMMMKKKJJJJJJHHHJJJTTT___rrr////////////////////////333333333333444444444444444333222222333555777999555999???CCCHHHPPP[[[ccctttzzznnncccXXXQQQLLLIIIDDDAAA@@@@@@>>>===;;;;;;;;;;;;:::999888888666666666555555444444333666666555444444444555666333222111000//////000111111222222111000000111333444333333333222222111111000000000000000/////////...///000111000///---,,,,,,,,,,,,,,,++++++++++++......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++***+++,,,,,,------,,,,,,,,,,,,------....../////////...,,,***))))))******,,,+++++++++,,,,,,---...---------------......///000///---+++******************************************)))))))))))))))***'''(((((()))******++++++))))))************))))))))))))))))))((((((((((((''''''''''''''''''''''''((('''%%%''')))***)))'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))+++++++++++++++++++++++++++,,,---,,,***)))***++++++++++++***************)))))))))******+++++++++)))******++++++,,,------------,,,,,,+++******)))+++******)))***+++------............///000222222222222333555777888777666777:::===>>><<<;;;;;;;;;;;;<<<>>>@@@AAABBBBBBBBBDDDAAAAAADDDEEEEEEGGGKKKIIIIIIJJJJJJKKKLLLLLLMMMLLLJJJJJJJJJIIIKKKVVVaaappp////////////////////////111111333444444444333222222222111000111222333444222444777999;;;???GGGMMMYYYhhhyyy}}}sssdddXXXOOOIIIDDD@@@???===:::::::::;;;;;;:::999999999999999888777666777777666666555444333333222222222222333555666777444333222000////////////000111222111000///111333111222222222333333444444222222111111000000000///...///000000000///...------------,,,,,,+++++++++......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))))))))))))))******+++,,,,,,,,,,,,***++++++,,,...//////000000000///---,,,+++******+++***)))))))))***+++,,,...---,,,++++++---///000000000///...---,,,,,,+++******************))))))+++++++++******)))(((''''''''''''((())))))******))))))************))))))+++***((('''''''''((()))''''''&&&&&&&&&&&&&&&&&&'''&&&%%%&&&(((((((((&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++,,,---***************+++++++++)))))))))))))))))))))***)))******++++++,,,------------,,,,,,++++++******---,,,,,,+++++++++,,,,,,....../////////000000111111222444666777777777666:::<<<>>>>>><<<:::999999;;;<<<>>>@@@BBBBBBBBBBBBDDDAAAAAADDDEEEEEEGGGKKKKKKKKKKKKKKKLLLMMMNNNNNNLLLJJJIIIJJJIIILLLWWWcccppp........................///000222444444333222000222111000//////000111111444666666666666999>>>AAABBBPPP```nnn}}}xxxlllaaaYYYOOOGGGBBB???===<<<;;;999888888:::;;;;;;:::888888888888888777666666:::999888888777666555555000000111222333444555555444333333222111000000000000111111111//////111222///000111222333444555666222222111111000000//////***,,,---///111222222222111111111000//////......------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))******++++++,,,,,,,,,,,,+++******++++++,,,------......////////////...---,,,,,,,,,+++)))(((((()))+++,,,---,,,+++++++++,,,......///000000000///...------+++++++++******))))))))))))***+++++++++)))((('''+++******)))((((((''''''))))))************)))))),,,***((('''&&&''')))***&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&'''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))*********(((((((((((())))))))))))++++++++++++++++++++++++,,,---...---,,,+++,,,---)))))))))***+++++++++,,,***************))))))))))))******++++++,,,------------,,,,,,,,,+++++++++,,,,,,,,,,,,---------...111111111222222222222111111333555777777777777777999<<<>>>>>>===;;;::::::;;;<<>>===<<<<<<<<<;;;<<>>BBBLLLXXXaaacccdddjjjrrrxxxzzziii[[[QQQJJJDDD@@@@@@???>>>===;;;999999:::999777777888888777555666666777777777777666666444444444333333333333222222222333333222111000///111111222333444444333333///000111000///...000222......///000111222333333444444444444444444444444000000000000000000000000000000000000000000000000,,,,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,---/////////...---,,,+++***,,,,,,,,,++++++***************+++,,,---///000000/////////.........------((()))+++------,,,+++***---------...............///...---,,,+++***))))))'''((()))******+++++++++)))))))))***++++++,,,,,,))))))************))))))+++***((('''''''''((()))((((((''''''&&&%%%%%%%%%&&&'''''''''%%%$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))******+++(((((((((((()))))))))))))))))))))))))))))))))))))))***++++++******+++,,,***************+++++++++++++++++++++++++++,,,,,,)))******++++++,,,------------------,,,,,,,,,,,,((()))+++---...///000000---...///111111111000///000444888888777666777999888;;;>>>???>>>===<<<===:::===@@@CCCDDDDDDBBBAAADDDAAAAAADDDEEEEEEGGGKKKKKKJJJIIIHHHIIIKKKMMMOOORRROOOLLLKKKIIILLLWWWdddvvv,,,,,,,,,,,,,,,,,,,,,,,,....../////////000000000......//////000///////////////...///111333444444333666666777<<>>>>>===<<<:::::::::777666555555666666444333444444555555555555444444111111111222222222222333222222333333333222111000000111222222222111000//////000111000......000111////////////000000000000000000111111222222333333222222111000////////////---......//////000000000...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************+++++++++,,,,,,---------,,,,,,************++++++++++++******))))))***,,,.../////////111111111000...---)))******+++++++++++++++,,,,,,+++++++++,,,......111000///...,,,+++***)))***)))))))))))))))******(((((())))))***+++++++++))))))************))))))))))))))))))(((((((((((())))))(((((('''&&&&&&%%%&&&((()))(((%%%$$$%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))(((***++++++******+++---+++++++++***************))))))******++++++,,,,,,)))******++++++,,,------------------------------)))***,,,---.........---+++---///111222111111000000444888999666555777::::::<<>><<<;;;;;;:::===@@@CCCEEEDDDCCCAAADDDAAAAAADDDEEEEEEGGGKKKMMMKKKJJJIIIJJJLLLNNNPPPPPPMMMKKKJJJIIINNN[[[hhhvvv,,,,,,,,,,,,,,,,,,,,,,,,///............///000000,,,---......//////......///...---...000222222222000222333333666;;;<<<:::<<>>;;;;;;:::999777666777999555444444444666666444333222333333444444444333333111222222333333444444555111111333444444333222111111111111111000///---,,,///000000000......000111////////////............++++++,,,---...///000000000000//////000111222222------...///000111222222//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***))))))))))))((((((***+++,,,---------(((((()))***+++,,,,,,---+++***)))((((((***,,,---...000222333222000...,,,+++***)))((()))***,,,---,,,+++)))((()))+++---///222111000///---,,,******---+++***((((((((())))))*********)))((((((''''''))))))************)))))))))))))))***)))(((''''''******)))(((''''''&&&&&&&&&(((***(((%%%$$$%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************************)))***,,,,,,++++++,,,---,,,+++++++++******))))))'''(((((()))***++++++,,,)))******+++,,,,,,------------------------------***+++,,,---------++++++,,,...000333444444333222000444999999666555888;;;<<<>>>@@@@@@===;;;999999:::===@@@DDDEEEDDDCCCAAADDDAAAAAADDDEEEEEEGGGKKKPPPOOOMMMLLLMMMOOORRRTTTMMMKKKIIIIIIJJJPPP^^^kkkwww......---,,,++++++******,,,...///000///---***(((---,,,,,,++++++,,,,,,---333111///...---...///000222222222222222222222222666777999;;;???CCCFFFGGGVVV^^^iiiqqqxxx~~~jjjdddZZZQQQLLLIIIGGGFFFFFFEEECCCAAA>>><<<:::999999888888888777777666666777666555444444555666777333333333333333333333333///.........///000111111111111000000000000111111111111000000//////......222222222222222222222222000000///.......................................//////000111222333444444444333222000///.........000000000///////////////+++++++++************)))(((&&&%%%'''***,,,......++++++++++++++++++++++++,,,------...---,,,***)))******))))))******+++,,,***,,,...000000///...---------------,,,+++***))))))))))))***++++++,,,,,,))))))***+++,,,,,,------,,,++++++***)))((('''''')))***+++,,,,,,+++))))))++++++***+++,,,+++(((&&&''''''(((((())))))******((((((((()))+++,,,***)))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))%%%'''((()))((()))***,,,++++++******)))(((((((((###)))---///---***'''((((((''''''((()))***************)))))))))))))))(((((()))+++,,,---...///***************+++,,,---,,,+++******+++---...///+++...222555666666444333777555555777::::::888555;;;===??????===:::999999<<<===???@@@AAAAAAAAA@@@AAABBBBBBCCCDDDEEEEEEFFFMMMLLLKKKKKKLLLNNNPPPRRROOOKKKIIIJJJKKKPPP\\\hhh|||......------,,,++++++******+++---...///...---,,,---,,,,,,++++++,,,,,,---111000///.........//////111111111111111111111000111111333555888;;;===>>>AAAGGGOOOUUUYYY___gggnnn|||~~~ssshhh```SSSOOOHHHCCCAAA@@@??????BBBAAA???===;;;999888777777666666666555555555555666555444333333444555666333333333333333333333333111111111111111111222333111111000000000000111111000000000000////////////000000000000000000000000000000///...............---------------------------...///000111222333444555444333111000000//////000000000000000000000000---,,,,,,,,,++++++******,,,***(((((()))++++++***************************)))***+++++++++***)))((())))))(((((())))))***+++)))***,,,.../////////////////////...---+++***)))))))))************++++++))))))***++++++,,,------,,,,,,++++++***))))))((((((((()))***************...------...///...,,,***((((((((())))))))))))***)))(((((()))++++++***(((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''((())))))(((((()))***)))))))))))))))*********'''(((***+++,,,+++***)))))))))((((((((()))******,,,,,,,,,++++++*********((())))))***+++,,,------............//////000000---,,,,,,+++,,,---...///...///000111222444555555777666777999===>>><<<:::;;;===??????===:::999999<<<===>>>@@@AAAAAAAAA@@@BBBCCCCCCDDDFFFGGGHHHHHHKKKKKKJJJJJJKKKMMMOOOQQQOOOKKKIIIJJJKKKPPP\\\hhhvvv......------,,,,,,++++++.........---,,,,,,++++++,,,,,,++++++++++++,,,,,,/////////...............////////////////////////......///000111333444555444777<<<>>>@@@DDDKKKPPP\\\bbbmmm|||yyynnnddd]]]VVVOOOJJJDDDAAA>>><<<<<<<<<;;;:::<<<;;;:::999888777666555666666666666555555555555444444333333333333444444333333333333333333333333333222111111111111111111111000000//////000000111////////////000000000000////////////////////////000/////////............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...000111222222555555333222111111111111000000000000000000111111//////...------,,,++++++,,,+++))))))***+++******))))))))))))))))))))))))((())))))************)))((((((((((((((())))))***'''((()))+++---...///000222111111000...,,,***)))***************)))))))))))))))******+++,,,,,,,,,---------,,,,,,+++++++++(((((((((((()))***++++++---,,,,,,...///000...---*********)))))))))))))))***)))))))))++++++)))'''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''')))******)))(((''''''((('''(((((()))******++++++---,,,+++)))))))))******++++++***)))))))))******///......---,,,++++++***))))))*********+++++++++------------------......------,,,,,,,,,---......111///...---...111555888555666777:::===>>>>>><<<:::<<>>@@@AAAAAAAAAAAABBBCCCDDDFFFGGGIIIJJJJJJJJJJJJIIIIIIJJJLLLNNNOOOOOOKKKIIIIIIKKKPPP\\\gggrrr...---------,,,,,,++++++---,,,+++++++++,,,---...,,,,,,++++++++++++,,,,,,------............---,,,............////////////000////////////000000111333555666777777:::???CCCFFFLLLWWWeeeuuuvvvlllbbb\\\SSSMMMJJJIIIGGGFFFAAA???===<<<<<<;;;888666777777666666666555555555777777777777777777777777444444333333333333444444222222222222222222222222111111000///.........///000000////////////000000......//////000000111111000000000000000000000000///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,******+++---...///000111444333222111111111111111000000000111111111111111111111000///......---,,,***)))((())),,,------,,,************************))))))***++++++,,,,,,,,,)))(((((((((((()))******((((((((()))***,,,---...111111111000///...---,,,,,,++++++***))))))(((((())))))******+++++++++,,,...---------------------,,,+++***)))))))))++++++***))))))***,,,------,,,,,,,,,+++***))))))((((((+++***)))*********(((&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((()))***)))((('''((()))(((((())))))************---,,,***((((((((()))***,,,,,,+++***)))))))))***//////...---,,,++++++***************************++++++++++++,,,+++++++++,,,,,,,,,,,,,,,,,,------111///---,,,---000444777444555666999;;;;;;;;;::::::<<<>>>???===;;;::::::;;;<<<>>>@@@AAABBBAAAAAAAAABBBDDDEEEGGGIIIJJJKKKJJJJJJJJJJJJKKKMMMNNNOOOOOOKKKIIIIIIJJJOOO[[[gggsss,,,,,,,,,,,,,,,+++++++++&&&&&&'''))),,,///333555,,,++++++******++++++,,,+++,,,------------,,,,,,............//////000000111000//////......//////111111111111222444888;;;999<<>>>>>???AAABBB===<<<;;;;;;:::999555333555555555555555555555555666666666666666666666666444444444555555444444444222222222222222222222222111111000///.........///000000////////////000000......//////000000111111/////////////////////////////////000///...------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---......///000000///////////////000//////000000111111111111222222111111000//////...+++******+++---------+++++++++++++++++++++++++++))))))))))))***++++++,,,***))))))))))))***++++++******)))))))))******+++---...//////////////////------,,,+++***)))(((((()))***************++++++---------------------...000///---+++******++++++(((''''''(((***,,,,,,+++------,,,+++***)))((((((+++***)))*********(((&&&'''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((%%%'''))))))((((((***+++************))))))(((((((((((()))))))))))))))))),,,,,,+++***)))))))))***---------,,,+++*********+++++++++***************,,,------......---,,,,,,+++++++++,,,,,,,,,,,,,,,000///......///111333444555666888999999999999999999<<<>>>???===;;;:::::::::<<<>>>@@@AAABBBBBBBBB@@@AAABBBDDDFFFGGGIIIJJJKKKKKKKKKLLLMMMNNNOOOPPPOOOKKKIIIIIIJJJOOOZZZfffttt+++++++++++++++*********,,,+++*********,,,---...++++++************++++++++++++++++++,,,,,,,,,,,,---------...//////000000......------,,,---------...------...///222444555666666888>>>HHHRRRYYY]]][[[\\\]]]^^^bbbjjjsssyyy{{{vvvllleee]]]VVVRRRMMMHHHDDDAAA???<<<:::999999;;;<<<:::999999:::;;;;;;888666444444444444555555555666222222222333333333333333444444555555555555444444222222222222222222222222333222111111111111111111000//////......//////000////////////000000000000...........................///000000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...---------------...///......//////000000111111222222111111111111000000///...---------,,,)))'''++++++++++++++++++++++++((('''''''''''''''((()))***************++++++,,,+++************)))))))))***+++,,,---.../////////......---,,,++++++******************************+++++++++,,,,,,---------000000...---,,,,,,++++++***)))((()))+++------,,,------,,,,,,+++***))))))***)))))))))++++++)))''''''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&((()))((()))+++,,,++++++******)))(((((('''%%%&&&((()))*********)))++++++***)))))))))******++++++++++++************,,,,,,++++++++++++++++++***+++,,,,,,,,,+++***))))))***+++,,,------------//////000000111222333333666888;;;;;;:::999999:::999;;;>>>>>>===;;;;;;;;;:::;;;===@@@AAABBBBBBBBB???@@@AAACCCDDDFFFGGGGGGKKKKKKLLLMMMNNNOOOPPPPPPOOOKKKIIIIIIJJJNNNYYYeeesss))))))))))))))))))))))))000///---,,,***)))((((((++++++************+++++++++******)))***+++,,,---++++++,,,,,,---......///,,,,,,+++++++++,,,------.........///111222222222555444444888>>>DDDHHHJJJGGGFFFFFFEEEHHHNNNVVV[[[```eeekkkppptttxxx~~~~~~zzzssskkkbbbZZZVVVOOOJJJEEEBBBBBBAAA???<<<<<<<<<<<<:::999777777888999999888:::;;;;;;999777333333444444444444555555000000111111111222222222222333444444444444333222111111111111111111111111111111111111111111222333//////............//////000000000000////////////...........................///000111000///---,,,------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---......,,,------...//////000000000111111111111222222222000///.........,,,)))'''************************)))((('''&&&&&&&&&'''((()))))))))))))))***++++++((()))***+++++++++***))))))***+++,,,,,,,,,,,,,,,.........------,,,,,,,,,************))))))))))))((())))))***++++++,,,,,,,,,,,,---------------,,,,,,***))))))+++---------------,,,,,,+++++++++***)))(((((()))++++++***((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&((())))))(((((()))+++*********)))))))))))))))''''''((()))************))))))((((((((()))******************++++++++++++,,,,,,,,,,,,,,,,,,------((()))***++++++)))(((&&&)))+++,,,...000000000000111111000000111222444555333666999:::999888999;;;999;;;>>>>>>===;;;;;;;;;999;;;===@@@AAABBBCCCBBB@@@AAAAAACCCDDDEEEFFFFFFIIIJJJKKKMMMNNNNNNOOOOOOOOOKKKIIIIIIIIINNNYYYdddsss((((((((((((((()))))))))&&&''')))***,,,...///000++++++************+++++++++***)))((((((***,,,...))))))***+++,,,,,,------+++++++++,,,,,,---...///.........000111222000///000000000333777:::;;;;;;<<<;;;999777888<<>>===>>>===:::777555777888999777555444444888777555666666666444222333333333333333444444444111111222222222333333333111222333444444333222111111111111111111111111111//////......///000111111//////............//////111111000000//////......111111111111111111111111...///000111000///---,,,..............................------,,,+++******,,,,,,,,,,,,,,,---...///,,,,,,------...//////000///000000111111222333333---------...///...,,,***))))))))))))))))))))))))+++***)))(((''''''((()))((((((((((((((()))******&&&(((***,,,------+++************++++++******)))///............---------*********)))))))))))))))''''''((()))***++++++,,,((()))+++---............,,,***((((((***+++,,,+++------,,,,,,,,,,,,++++++((((((((()))+++,,,+++)))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))((('''((()))((((((((()))******+++++++++***)))))))))***+++,,,(((((('''(((((()))******)))******++++++,,,,,,---,,,,,,,,,------.........,,,---/////////---+++******+++...000222333333333444222000//////222555777...222666777666666888:::888;;;>>>>>>===<<<;;;;;;999;;;===@@@BBBBBBCCCCCCAAABBBBBBCCCDDDEEEEEEFFFHHHIIIJJJLLLMMMMMMMMMMMMOOOKKKIIIIIIIIIMMMYYYdddsss---,,,+++++++++,,,---...******+++++++++,,,,,,,,,------,,,++++++******))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,------,,,++++++------------------------...//////000111222222333444444555666666777888888<<<===>>>@@@BBBEEEGGGIIILLLOOOUUU]]]fffooovvvyyy{{{|||~~~}}}rrriiiaaaZZZSSSNNNJJJHHHFFFDDDDDDCCC@@@>>>999999888777666555444444666666555444444444444555444555666777777555333222444555666777666555333222...///000111333444555555111111111111111111111111///////////////////////////...---,,,---///111222//////...---,,,++++++***444111...---///000///...------------------------//////......---------,,,---///000000///......///......---,,,+++******)))*********++++++,,,,,,---+++***++++++,,,---...//////000000111222222333333000000000000000///......*********)))******++++++,,,++++++***************&&&((()))((('''&&&'''((((((((())))))******++++++------,,,+++***((('''&&&---...///000000000///...000...+++)))''''''((()))(((((())))))*********+++))))))))))))************///......,,,+++)))'''&&&)))+++...000111111000000((()))***++++++***((('''((())))))***))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''')))*********)))(((''''''(((((((((((())))))))))))'''((()))******)))((('''(((((((((((((((((((((((()))))))))))))))))))))))),,,,,,,,,,,,,,,+++)))))))))******++++++,,,------/////////...------,,,,,,///+++,,,333999777333111777555333222000000000111000222444555555666888999999;;;===<<<:::999888999:::===@@@DDDEEEDDDCCCAAACCCCCCDDDEEEFFFGGGHHHHHHJJJIIIHHHIIILLLMMMLLLKKKIIIHHHHHHIIIIIILLLWWWcccttt---,,,,,,+++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++))))))*********+++++++++************++++++,,,,,,+++,,,,,,---,,,,,,++++++..............................//////000000111111000111111222333333444444222333444555777:::<<<======???CCCHHHOOOUUUZZZ]]][[[\\\```fffmmmuuu{{{~~~tttoooeee___XXXQQQLLLHHHCCC@@@BBB@@@>>>>>>>>>===;;;:::888777777666666555555555666555555444444444444444222333444444444333111000222222333333333333222222222333333444555666777777111111111111111111111111000000000000000000000000111000///...------......,,,,,,,,,---------......111...++++++---......,,,........................////////////............,,,---//////---,,,---...//////......------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,---...//////...//////000111111222222000000000000000///......---,,,,,,+++***************)))((((((''''''(((((()))+++,,,+++***)))***+++&&&'''''''''((((((((()))+++,,,,,,,,,,,,,,,++++++******+++,,,------------///...,,,***)))))))))***))))))))))))*********+++))))))))))))************............---+++***)))+++++++++,,,---///111222............---,,,******''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''((()))******)))((('''************************************************,,,,,,++++++++++++******)))******++++++,,,------//////......---------,,,---)))+++222777555111///333222000///......//////000222444555555666888:::888:::<<<<<<:::888888888:::===@@@CCCEEEDDDCCCAAABBBBBBCCCDDDEEEFFFFFFGGGKKKJJJJJJKKKMMMNNNNNNMMMLLLJJJJJJJJJIIILLLVVVbbbwww+++++++++++++++***)))(((*********++++++++++++,,,))))))******+++,,,,,,---)))))))))*********++++++)))))))))************+++++++++,,,,,,,,,,,,++++++......................................................//////000111111111///000000111222444555666555666777:::===@@@BBBDDDBBBDDDGGGMMMSSSZZZ```ddddddgggmmmuuu~~~~~~wwwoooeee[[[SSSOOOJJJGGGBBB???>>><<<:::999999888777777888999888666555555555555555555555555666555444444333333444444333333333222222222222111222222222111222222333333111111111222222222333333111111111111111111111111111111111111111111111111000000//////...---------,,,,,,,,,---------.........,,,++++++---......---..............................//////////////////+++,,,......,,,+++,,,---////////////////////////,,,,,,,,,,,,++++++++++++---,,,,,,------...///000------......///000000000/////////000//////...---//////...---,,,+++******))))))(((''''''''''''((('''((())))))''''''((()))''''''''''''(((((((((((()))***+++---......//////(((((((((((()))+++,,,,,,------,,,,,,,,,+++++++++)))))))))***************))))))))))))************,,,------..................,,,)))((())),,,000222222111000...---,,,++++++)))((('''%%%%%%%%%&&&'''))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))))))))((((((************************++++++++++++++++++++++++++++++***)))***+++,,,---)))******++++++,,,------.........---------------+++((()))000444222...---000//////......//////000111333555666666666888:::999;;;======;;;999999999;;;===@@@CCCDDDDDDCCCBBBCCCCCCDDDEEEFFFGGGGGGHHHMMMLLLLLLMMMOOOPPPPPPOOONNNLLLKKKKKKIIILLLVVVbbbuuu((()))***++++++***)))(((************++++++++++++))))))******+++++++++,,,))))))))))))************)))))))))))))))))))))*********+++,,,,,,,,,,,,+++------------------------------------,,,,,,,,,,,,....../////////000000000000000000000111222333444555555555555555666777888;;;;;;===@@@DDDGGGKKKMMMKKKMMMQQQWWW___hhhooosssuuuyyy|||rrriiiddd```]]]XXXSSSLLLGGGCCCAAA???===<<<::::::999999999555444333444666777777666333333444444555555555666555444444333333333333333555444333333333333444444666555333222222222333444000000000000000000000000111111111111111111111111000000000000000000000000+++,,,---...//////////////////...---,,,++++++***------------...///000///........................,,,------....../////////+++,,,......,,,+++,,,---............//////000000---------,,,,,,++++++***,,,,,,,,,,,,,,,---...///,,,,,,------.....................//////......---...............---,,,,,,++++++***))))))))))))***&&&'''((((((&&&&&&'''((())))))))))))************((()))+++,,,---......///+++***)))((((((***+++,,,+++,,,------......------************************((()))))))))************)))***,,,---.../////////000...+++))))))+++---///000///---+++******++++++---+++)))'''&&&'''(((***))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&'''(((((()))(((((((((((((((((())))))))))))((((((((()))))))))))))))************************************************+++***(((((()))+++---///)))******++++++,,,------------------------------+++'''''',,,///...---.../////////000000111222222222444666666666666888::::::<<<>>>>>>===;;;;;;<<<;;;===@@@CCCDDDDDDCCCBBBEEEFFFGGGHHHIIIJJJJJJKKKMMMLLLLLLMMMOOOPPPPPPOOONNNLLLKKKKKKJJJMMMYYYeeeuuu%%%&&&(((***+++++++++***))))))*********++++++++++++++++++******)))))))))(((((()))))))))************))))))))))))))))))))))))***++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++---------...............---------,,,------...///111111000000000000000111555555555666888999:::;;;===>>>???BBBGGGLLLQQQTTTTTTXXX^^^cccfffhhhjjjlllrrrwww}}}}}}rrrqqqmmmggg^^^UUUNNNJJJJJJHHHFFFCCCAAA@@@??????::::::999888666555555555333222111333555666666555222222222333444444555555444444333222222222222222333333222222222333333444888666444222111000111111333333333333222222222222000000000000000000000000////////////////////////+++,,,---.../////////...//////...---,,,++++++***,,,,,,---............///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,---//////---,,,---...+++,,,,,,------......///...------,,,,,,++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,---------,,,---............------,,,---...///////////////,,,,,,+++***************)))***++++++))))))***+++************))))))))))))((()))***+++++++++++++++///...,,,+++***++++++,,,***+++,,,......///......+++++++++***************((()))))))))************&&&''')))+++---......///000000///...---,,,+++***---,,,+++******+++---......,,,***((('''((()))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))))))))(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''(((+++---///)))******++++++,,,------+++,,,,,,,,,------.........)))'''***,,,+++---111---...///000111222333333222444555666555666777999999;;;======<<<;;;;;;;;;<<<===@@@BBBCCCDDDCCCCCCFFFFFFGGGHHHIIIJJJKKKKKKLLLKKKKKKLLLNNNOOONNNMMMMMMKKKJJJJJJJJJOOO[[[hhhzzz&&&'''((()))***+++++++++)))))))))************+++,,,++++++***))))))((((((((((((((()))))))))******+++************)))))))))((()))***+++,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......//////.........//////000000000111222222333444444666666666777999;;;===???;;;>>>CCCFFFHHHJJJMMMNNNQQQUUUYYY]]]```fffmmmrrrsssuuuyyy~~~{{{xxxwwwwwwvvvssspppjjjjjjjjjfffcccbbbdddggglllnnnrrruuuuuuppphhhbbbXXXXXXWWWRRRKKKEEEAAA@@@@@@???===<<<;;;;;;:::;;;999::::::888666444444555222111000111333444333222111111222222333333333444444333222222111111222222///000000000000111111111444333222000///......---111111111111111000000000000000000000000000000000........................//////......---,,,,,,,,,,,,,,,,,,---------......)))***,,,,,,+++***+++,,,++++++++++++++++++++++++******++++++++++++++++++,,,---//////---,,,---...+++++++++,,,,,,,,,------------------,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...---------***+++---///000000000///++++++***))))))))))))***((()))******(((((()))***((((((((((((''''''''''''(((((()))))))))))))))(((000///...---------------++++++,,,,,,---...//////+++++++++++++++*********))))))))))))************%%%&&&((()))+++,,,,,,,,,...///000000///---***(((------------...///000000---,,,***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''((()))***+++(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((()))***,,,---)))******++++++,,,------******+++,,,---......///...+++***---...,,,...222+++,,,...///000111111111222333555555444555666888666888;;;;;;:::999999:::<<<>>>@@@BBBCCCCCCCCCCCCDDDDDDEEEFFFGGGHHHHHHIIIKKKJJJJJJKKKMMMNNNMMMLLLLLLIIIIIIIIIJJJOOO]]]jjj{{{+++******))))))*********))))))))))))************************))))))))))))(((((((((((()))))))))***,,,,,,++++++************((()))***++++++,,,,,,,,,*********************************++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,...............///000000000000000///000000111111///000000111111111111111111111222222333444444555111444666777888:::<<<>>>>>>???AAADDDGGGLLLPPPRRRUUUUUUWWW[[[^^^```^^^]]]```dddjjjooorrrrrrqqqoooooonnnllllllooosssxxx{{{}}}zzzvvvtttsssrrrqqqooonnnooooooooonnnllliiihhhgggffffffgggiiiiiigggeee\\\YYYWWWWWWYYYYYYVVVSSSNNNMMMLLLKKKKKKMMMPPPQQQ[[[___cccddd___XXXRRRNNNIIIIIIIIIFFFAAA======>>>:::::::::999888888777777666888::::::777666777999444333222222333333222000111111111222222222222222333333222111111111111111---...000111111111000///000000000000000000///...---.....................000000000000000000000000////////////////////////000///---,,,++++++,,,---,,,,,,,,,---------......(((+++------***))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,......,,,+++,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------+++,,,...///000///......---,,,++++++******++++++&&&'''((('''&&&%%%&&&((()))((((((((('''''''''&&&''''''((())))))))))))(((+++,,,,,,---......------,,,,,,+++++++++---...///,,,,,,,,,++++++*********))))))))))))************''''''((()))***************+++---...///...,,,+++......///000000000//////...------+++***))))))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((()))((((((''''''&&&&&&&&&&&&''''''''''''((('''''''''((()))+++,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))******++++++)))******++++++,,,------)))******,,,---...//////,,,,,,///444444000///111,,,---///000111222111111111333444444333333555666777999<<<<<<;;;::::::;;;===>>>???AAABBBCCCDDDDDDCCCCCCDDDEEEFFFGGGHHHHHHKKKJJJJJJKKKMMMNNNMMMLLLMMMJJJIIIHHHIIINNN[[[iiizzz///...+++)))((((((((()))))))))))))))************((((((((()))******++++++(((((((((((()))))))))))),,,,,,,,,+++++++++******(((((()))++++++,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,---------////////////////////////++++++++++++,,,---...///000//////...//////000000////////////...---,,,+++---...///111222333333333222333444444444555888:::;;;999888888;;;===>>>===AAAAAAAAACCCFFFGGGEEEDDDEEEGGGKKKOOOSSSSSSQQQNNNOOONNNLLLLLLOOOTTTYYY\\\YYYVVVSSSRRRRRRRRRQQQPPPQQQQQQRRRQQQPPPMMMJJJHHHKKKKKKKKKLLLNNNNNNLLLJJJCCCBBBBBBEEEIIILLLJJJHHHCCCAAA???@@@CCCGGGJJJKKKUUUYYY\\\YYYRRRKKKFFFDDDAAABBBBBB???;;;999;;;===777777888888888777777666000444777777666666888:::888666555444555444333111111111111111111111111111333222222111000111111111...000222333444333222000...///111333333333333222000000000000111111111222000000000000000000000000000000000000000000000000---,,,+++***+++---///111000///...---,,,++++++******---000///,,,******+++---------------------------------,,,,,,+++++++++)))+++---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------,,,---///000000...,,,+++000///......------......)))***+++***)))((()))+++++++++******)))))))))(((%%%&&&''')))************&&&'''***,,,............---,,,*********,,,...///,,,,,,,,,++++++*********))))))))))))************((())))))************)))&&&''')))+++---............///000000000...---,,,000000000///...---+++***************************))))))))))))))))))))))))++++++,,,++++++***)))((((((((((((((()))))))))***((('''''''''((()))+++,,,************************))))))))))))))))))))))))(((((()))************))))))******+++,,,,,,------))))))***+++---...//////***,,,333::::::333......///000222333444444333333000222333333333333444555:::<<>>>>>???===>>>???AAABBBCCCDDDDDDEEEEEEFFFGGGHHHIIIIIIJJJLLLKKKJJJKKKMMMOOONNNMMMNNNKKKIIIHHHHHHLLLYYYggg...---+++*********+++,,,((((((((((((***,,,...///))))))))))))))))))))))))*********)))))))))))))))***)))((((((((()))+++,,,---,,,***)))))))))***+++******))))))******+++,,,***+++,,,,,,------------******+++++++++,,,,,,,,,,,,,,,,,,---...///000000222222000...,,,---///111------------............222111///...---...000111111111000000000000111111333555777555222111333555777777777777888888888888:::;;;===>>>>>>===;;;::::::;;;<<<===???AAACCCDDDBBBAAA@@@??????@@@AAABBB>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<>>>>>>@@@BBBCCCAAA<<<888:::999888999===CCCIIIMMMPPPOOOMMMJJJFFFAAA>>><<>>:::888888888999444555666777777666555444555444444333333444444555222222222222222222222222111111111111000000//////000000000000000000000000000000//////.........---,,,,,,------...//////000//////000111111111111111111000000000//////.........---,,,---000111///,,,---.../////////...---,,,+++++++++++++++,,,---...++++++***+++,,,...000222,,,,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++,,,---...///...------,,,,,,------...+++,,,---......,,,***))),,,+++)))(((((()))+++,,,,,,,,,,,,---------......---------............///---+++***))))))***,,,---((()))+++,,,+++***(((&&&$$$%%%&&&(((((((((''''''---+++(((&&&&&&(((+++---//////.........---------///......,,,+++***))))))*********)))))))))))))))'''&&&&&&''')))***((('''+++***)))))))))***,,,------------.........//////------,,,++++++******)))---,,,,,,+++***)))''''''))))))))))))))))))))))))'''''''''(((''''''&&&%%%''''''((((((((((((''''''%%%%%%%%%&&&'''(((((()))+++---//////...+++'''%%%,,,+++***)))***+++---///************************((((((***++++++,,,++++++...........................//////000000000/////////000111333444444333333111333555666666666888999:::<<<>>>>>>===<<<===>>><<>>;;;999888777AAA???<<<999777777888999444555666666666666555444333333222222222222333333222222222222222222222222222222111111111000000000222222222222222222222222000/////////....................................---...//////000000//////000000/////////.........///---,,,,,,......,,,)))***+++,,,...///000//////,,,,,,,,,,,,,,,------...************+++---...///------,,,,,,,,,++++++++++++++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,,,,------------,,,,,,---------+++,,,---......,,,+++***,,,+++)))(((((()))+++,,,------------............------------...............,,,+++)))((()))***+++))))))*********)))(((''''''((()))*********)))))),,,***(((''''''(((***,,,++++++,,,------......///......------,,,+++++++++(((((())))))******++++++(((''''''(((******)))'''******)))))))))***+++,,,,,,,,,------------......------,,,,,,,,,,,,++++++---,,,,,,,,,***)))((('''))))))))))))))))))))))))''''''(((((()))))))))(((&&&&&&''''''''''''&&&&&&''''''(((((()))******+++))))))***+++++++++++++++%%%$$$######%%%''')))+++************************((())))))***++++++,,,+++---------------.........000000000111000000//////000111222333444444333333000222555555555555777888:::;;;======<<<<<<<<<======???AAABBBBBBAAAAAABBBDDDEEEEEEFFFGGGHHHIIIIIIKKKKKKJJJJJJKKKMMMNNNOOOLLLKKKJJJIIIGGGJJJWWWfffyyy***)))((('''''''''((((((***)))(((((((((((())))))((((((((((((((((((((((((((((((((())))))*********(((((()))*********************++++++******)))(((***))))))))))))***++++++******+++,,,,,,,,,,,,+++*********++++++++++++,,,------------------------,,,.........,,,+++,,,---........./////////000000000///...------...///000000000////////////000000///000111000///...///000000000000111111111222222111222333444444333222111333333222111111111111111222222222333333222222222222222222222222222222222555555444444444444333333222666<<<===:::555333222000222555999;;;<<<<<<;;;888888777777777888999999===;;;999777666666777888444444555555555555444444222111111111111111111222222222222222222222222222222222222111111111111111111111111111111111111111////////////............000000///...------,,,,,,,,,------...///.........////////////............444222111111111000...,,,***+++,,,---.../////////.........---------------***************+++,,,,,,------,,,++++++++++++++++++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++******++++++------,,,,,,,,,,,,------,,,---.........---+++***,,,+++***))))))***+++,,,...............---------------------............///---+++***)))((())))))))))))))))))((((((((((((******+++++++++***))))))***))))))(((((())))))***'''((()))+++,,,...//////------------------------'''(((((()))***+++,,,,,,)))(((((()))++++++***((()))))))))((()))******++++++++++++,,,,,,,,,,,,---,,,,,,,,,---------------,,,,,,,,,,,,+++***(((((())))))))))))))))))))))))(((((())))))******++++++%%%&&&&&&''''''&&&&&&%%%''''''(((((()))*********(((''''''((()))***,,,---%%%%%%%%%&&&(((***,,,...************************((())))))***++++++,,,,,,++++++,,,,,,------......000000111111111111000000111222333333333333222222000222444555555555666777999;;;<<<===;;;;;;<<<======???BBBCCCBBBBBBBBBCCCBBBCCCEEEGGGIIIKKKLLLLLLJJJJJJJJJJJJKKKLLLMMMMMMLLLKKKJJJIIIGGGJJJXXXfff+++******)))))))))))))))(((((((((''''''(((((((((((((((((((((((((((((((((&&&''''''((()))***++++++'''((()))++++++***)))))))))***+++++++++***(((''')))))))))))))))***++++++******+++++++++++++++***************++++++++++++---------,,,,,,,,,,,,,,,+++---......---,,,,,,---++++++,,,,,,,,,---------......---------...///000000//////......//////000.../////////.........///............/////////000///000111111111111000///222222111000//////000000///000111222222111000///111111111111111111111111222222222222222222222222222888>>>???:::555444444///111444666777777666555555555555555777999;;;<<<888777666444444555666666333333444444444444333333222111111000000111111222111111111111111111111111222222222222111111111111///////////////////////////////////////........./////////...------,,,,,,,,,,,,---...............////////////////////////333333333333222111000///...---------,,,,,,++++++/////////......------,,,+++++++++*********++++++---,,,+++*********+++,,,,,,,,,++++++******))))))************************************************++++++************++++++,,,,,,,,,------,,,,,,,,,,,,------...---,,,++++++++++++***))))))***++++++---------,,,,,,,,,,,,+++,,,,,,---------............---,,,+++******++++++***)))((((((''''''((((((******))))))((((((''''''(((((())))))))))))((((((&&&'''((()))+++,,,------+++,,,,,,------...//////)))))))))******+++++++++***))))))***,,,,,,+++))))))(((((()))))))))******************++++++++++++******++++++,,,---......,,,,,,,,,,,,+++***)))(((***************************))))))))))))*********&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((*********+++,,,...///000************************)))))))))******+++,,,,,,***++++++,,,,,,------.........000111222222222222333333333333333333222222111333555666555555666777888:::<<<<<<;;;:::;;;<<<===@@@BBBCCCCCCCCCCCCDDDAAACCCEEEHHHJJJLLLLLLMMMJJJJJJJJJJJJJJJKKKLLLLLLKKKJJJJJJIIIGGGKKKXXXfffxxx************)))))))))(((%%%&&&&&&'''(((((())))))''''''''''''''''''''''''&&&&&&'''((()))******+++'''((()))++++++***))))))))))))***++++++)))((('''))))))(((((())))))***+++)))******+++******))))))))))))*********+++++++++,,,,,,,,,,,,,,,++++++++++++---//////---,,,---...++++++++++++,,,,,,,,,,,,---------------....../////////............/////////........./////////...------........./////////000000000111111000000000000000000//////000111111...///000111111000///...111111111111111111111111222222222222222222222222///444::::::555000000111222222222222333333444444111111222222333555666777555444333333333333444555333333222222222222333333222222111111111111222222111111111111111111111111111111111111111111111111.................................///////////////........................,,,---......//////......000000000000000000000000,,,---.........---------...------,,,+++*********.../////////...---,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++*********+++------,,,,,,++++++++++++((((((((((((((((((((((((************************))))))))))))***+++,,,---++++++,,,------,,,++++++,,,,,,,,,,,,,,,++++++***+++******************+++************************,,,,,,,,,------------...,,,,,,,,,,,,------......******)))(((((((((((()))******)))((((((((('''''''''((())))))))))))((('''((((((((()))))))))************+++,,,---...//////,,,,,,++++++******))))))***))))))***,,,,,,+++***((())))))***************)))))))))*********++++++(((((()))***+++,,,,,,---,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++++++++***(((((((((((()))(((((())))))))))))((((((&&&&&&&&&&&&''''''''''''$$$%%%(((******)))'''%%%******************++++++))))))))))))))))))))))))))))))))))))***+++,,,---+++++++++,,,,,,---------***+++---000222444555555444444333333333333333333333555777777777666777888888:::<<<<<<;;;:::;;;<<<===???BBBCCCCCCCCCDDDEEECCCDDDFFFIIIJJJKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKJJJIIIIIIGGGKKKXXXgggyyy(((((()))))))))((('''&&&%%%%%%'''((())))))))))))'''''''''''''''''''''''''''''''''(((((()))))))))(((((()))***************))))))******))))))(((''')))(((((((((((()))******)))************)))(((((()))))))))************++++++++++++++++++++++++++++++---...---,,,,,,---///,,,,,,,,,---------......++++++,,,------...............------------......///...---...000000///...------........./////////000000000000000000000000------------...///000000......////////////..............................222222222222222333333333000333666555222//////000444333111000000111333444222222333444444444444444333222222222222222333333222222111111111111222222222222111111111111222222111111111111111111111111000000000000000111111111000000000000000000000000.........///////////////------..................,,,---......//////......////////////000000000000+++---//////...---...///+++************+++,,,---,,,---...//////...,,,++++++,,,,,,---,,,,,,+++++++++++++++,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((((((((((((************************'''''''''((()))+++,,,---***+++,,,------,,,+++***,,,+++++++++************************************(((((((((((()))))))))***,,,,,,,,,,,,------------******+++,,,---...//////************))))))))))))++++++***)))))))))******'''(((((())))))(((((('''***)))))))))(((((('''''')))******+++,,,......///------,,,+++***))))))(((***))))))***,,,,,,+++)))))))))***++++++++++++***)))))))))************+++'''(((((()))***++++++,,,,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++,,,+++)))((((((((()))***)))))))))******)))))))))(((((()))))))))))))))))) """&&&***++++++)))'''************)))))))))((())))))))))))))))))))))))***))))))((()))+++,,,---------------,,,,,,,,,,,,(((***,,,///111333555555444444333333333333444555444666888888777777888999999;;;<<<===;;;;;;<<<===<<<>>>AAACCCCCCCCCCCCDDDCCCDDDGGGIIIJJJJJJIIIHHHJJJKKKKKKLLLLLLLLLKKKKKKKKKIIIIIIIIIGGGKKKYYYggg((()))*********)))((('''''''''))))))))))))((('''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))))))))******+++******)))(((((((((((((((((((((((((((((()))******))))))******)))(((((('''))))))))))))************))))))******++++++,,,,,,+++,,,,,,+++******---///,,,,,,,,,,,,------------******+++,,,---............------------------......---+++---///000///------------............//////..................///---,,,,,,,,,,,,---......///..................///,,,,,,,,,,,,,,,,,,,,,,,,000000000000111111222222555444444333222111111111333222000//////000111222333444666888888666444333222222222222111111111222222111000000000000111222111000000//////000000111111111111111111111111111....../////////000000000////////////////////////............/////////000/////////...------,,,,,,++++++,,,---------------------------......//////...000222222///...///000+++******)))******,,,,,,***+++---.........,,,+++)))***+++,,,,,,+++******)))***,,,------+++)))'''*********+++,,,,,,------))))))))))))))))))))))))************************((((((((((((((()))***+++)))+++,,,------,,,+++)))+++******)))))))))))))))*********++++++*********&&&''''''((()))***++++++++++++,,,,,,,,,---------)))******+++,,,,,,,,,,,,***+++,,,,,,,,,+++)))(((***)))((((((((()))***+++((((((((((((((((((((((((***)))))))))((((((((('''))))))******+++,,,------,,,,,,,,,++++++*********)))(((((()))+++,,,***))))))***+++,,,---,,,,,,+++))))))*********+++++++++)))))))))******+++++++++,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******)))((()))+++---///(((((())))))))))))(((((()))))))))))))))))))))(((###$$$&&&)))******)))))))))******++++++*********))))))))))))))))))))))))******)))((()))***,,,...//////......---,,,,,,,,,)))***,,,...000111222222333333222222333444555666444666888888777666777888:::;;;======<<<<<<<<<===;;;===@@@BBBBBBBBBCCCDDDAAACCCFFFHHHJJJJJJIIIHHHKKKLLLLLLMMMMMMLLLKKKKKKJJJIIIIIIIIIGGGKKKYYYhhhyyy+++,,,,,,------+++***))))))************(((&&&%%%''''''''''''''''''''''''((((((((((((((('''''''''***)))((((((((()))+++,,,+++***((('''''''''((()))((((((((((((((()))******))))))***))))))(((''''''))))))))))))************(((((()))***+++,,,,,,---*********)))((())),,,///))))))*********+++++++++)))***+++,,,---......---...------,,,,,,------......,,,***,,,...000...,,,,,,,,,---------.........------,,,,,,,,,,,,------///...------------------111000///......///000111,,,,,,,,,,,,,,,,,,,,,,,,.........//////000000000555222///...///000000///000000000000000000000000000222555777777555222000222222222222111111111111222111000//////000111222//////............//////000000000000000000000000---.........//////000000---------------------------.........//////000000111111000///---,,,+++*********+++,,,,,,,,,,,,++++++++++++,,,,,,------------000111000,,,***+++,,,///---+++***((((((((())))))***,,,.........,,,+++'''((()))+++++++++***)))(((***,,,......+++(((&&&(((((()))***+++,,,,,,---************************))))))))))))))))))))))))***))))))((((((((((((((()))***,,,------,,,***)))***))))))(((((((((((((((******++++++++++++******&&&'''''')))***+++,,,---++++++,,,,,,,,,---------))))))*********))))))(((***+++---...---,,,***((('''&&&%%%%%%%%%'''((()))((((((''''''''''''(((((())))))))))))))))))))))))((())))))***++++++,,,,,,++++++++++++++++++,,,,,,)))(((((()))++++++***(((***+++,,,---...---,,,,,,************++++++++++++***++++++++++++,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))((()))+++...111333''''''(((((((((((('''''''''''''''''''''&&&&&&&&&))))))((('''''''''''''''%%%%%%'''((())))))))))))))))))))))))))))))))))))+++***(((((()))***---...000000///...---,,,,,,++++++,,,---...////////////333333222222333555666777333555777777666555666777:::<<<>>>>>>===<<<===>>>:::===@@@AAAAAABBBBBBDDD???AAADDDHHHJJJJJJIIIHHHKKKLLLMMMNNNNNNMMMLLLKKKJJJIIIIIIIIIGGGKKKYYYhhh|||))))))((((((((((((((())))))***+++,,,,,,,,,,,,,,,(((((()))))))))'''&&&%%%(((((((((((((((((((((((())))))************))))))(((((((((((())))))))))))***)))***+++,,,,,,***((('''***------***((()))+++,,,,,,++++++***)))))))))++++++******************,,,,,,,,,++++++*********((())))))+++,,,---......++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,---......---,,,,,,---------............///111000///------,,,,,,,,,........................------------..................---,,,---...///000///...000222///+++000999???555------///000111333222111///......000111333333333333222222111111111222222111111111111222222333333333222222222222111000000000000000000000000////////////////////////////////////............///.........///000111111//////......---------,,,000000000///......------+++,,,------......------.........------,,,,,,,,,+++,,,---......---,,,+++,,,,,,,,,,,,++++++***)))---,,,+++***)))***++++++......---,,,++++++++++++,,,,,,,,,++++++*********...---+++)))((())))))***,,,,,,,,,,,,,,,+++***)))*********++++++,,,,,,,,,)))))))))))))))******++++++++++++,,,,,,---------))))))))))))))))))))))))************************)))***,,,.........,,,+++------,,,+++*********+++''')))+++---...............---+++)))((((((((()))+++++++++++++++***))))))'''(((((()))))))))((((((&&&''''''((()))******+++&&&'''***+++,,,+++***)))))))))))))))))))))))))))+++)))'''%%%%%%&&&((()))++++++***+++,,,...000222......---,,,,,,+++******++++++***)))((('''&&&&&&))))))***++++++,,,------+++******)))***+++---...///...---,,,+++******)))))))))))))))))))))))))))---,,,,,,+++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************---,,,++++++******++++++111111222333222111000///...------...///111333444444444444333333222222222444666888999777666666666;;;<<<>>>===<<<:::;;;;;;@@@AAABBBBBBBBBBBBAAA@@@@@@BBBEEEGGGIIIJJJIIIIIINNNMMMKKKJJJKKKLLLNNNOOONNNLLLKKKJJJHHHLLLZZZiii|||))))))(((((((((((())))))))))))***+++++++++++++++))))))***+++******(((((((((((((((((((((((((((((())))))************))))))(((((((((((())))))))))))+++***)))***+++,,,***((()))***+++***)))((()))+++++++++++++++++++++++++++***+++++++++,,,,,,------,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,---......---,,,,,,------------............000///...------,,,,,,,,,------------------------............////////////...------,,,---...///000000...///111...,,,111:::AAA777///...000///000111555444222000000000111222333333222222222111111111222111111000000111111222000000000/////////......000000000000000000000000////////////////////////////////////////////////111000///......---------000000000000//////......------------------------/////////000000000111111......---------,,,,,,,,,,,,,,,------------,,,,,,...---+++*********+++,,,///...---,,,,,,,,,------+++***************++++++,,,,,,,,,++++++*********---,,,+++)))))))))))))))+++++++++++++++***))))))))))))******************))))))(((((())))))***+++++++++++++++,,,,,,,,,---************************************************((()))+++,,,,,,+++***))),,,,,,+++******************+++---...////////////------++++++***++++++,,,************)))((('''&&&'''((()))++++++,,,,,,,,,((((((((((((((()))***+++'''((()))++++++***)))((())))))))))))))))))))))))'''''''''(((((()))))))))***)))))))))***,,,...///...------,,,++++++******+++******)))((('''''''''******++++++,,,---------,,,,,,+++***++++++------.........------,,,+++***************************+++++++++******))))))((())))))))))))))))))))))))))))))))))))))))))))))))************************+++*********+++,,,,,,---000111222333333222111000------,,,,,,,,,...///000222222333333444444555555444666999999777666666777999;;;======<<<<<<<<<===>>>???@@@BBBBBBBBBAAA@@@AAACCCFFFIIIJJJKKKJJJJJJJJJKKKLLLLLLMMMMMMMMMMMMNNNLLLLLLJJJIIIMMM[[[iiizzz))))))(((((((((((())))))(((((()))))))))*********(((((()))*********))))))((((((((((((((((((((((((((())))))******))))))((((((((((((((()))))))))))),,,***((()))***+++***)))+++)))((()))***+++***))))))******+++,,,,,,------+++++++++++++++++++++++++++++++++++++++*********------,,,+++***))))))(((++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------......///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---------,,,---......///000/////////------333:::@@@777000000000///...000555444222000/////////000222222111111111111000000111111000000000000111111//////.........---------////////////////////////........................////////////000000000000000000///...------------------,,,,,,,,,,,,++++++))))))***++++++,,,------,,,++++++***+++,,,---...------------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---000...+++))))))***---.........---,,,,,,,,,,,,---''''''(((((()))******++++++++++++++++++*********,,,+++***))))))))))))))))))************))))))((())))))))))))))))))(((((())))))(((((())))))***+++*********++++++++++++,,,************************************************(((((()))******)))'''&&&+++******)))))))))))))))++++++,,,---......------******))))))***+++,,,,,,+++++++++******(((''''''&&&''')))***,,,---------***)))((('''((((((***+++'''((()))***)))((('''&&&(((((((((((((((((((((((($$$%%%(((***++++++***))))))(((((((((((()))***+++------,,,,,,+++******************))))))(((((((((++++++,,,,,,------.........---,,,,,,,,,,,,,,,---,,,---...//////...---,,,++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))***+++,,,...//////000111222333333333333111000...---------......///000111333444666777888555777999999888777666777777999<<<===<<<<<<>>>???<<<===???AAABBBBBBAAAAAABBBDDDGGGJJJKKKLLLKKKKKKHHHIIILLLNNNOOONNNMMMLLLNNNMMMMMMLLLJJJNNN[[[jjjyyy)))(((((((((((())))))***((((((((('''((((((((((((%%%&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))))),,,***(((''')))************))))))+++......+++'''))))))******++++++++++++*********)))((('''&&&&&&+++++++++***************---,,,,,,+++***)))((((((++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------------------,,,,,,+++++++++++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......//////...------///444:::;;;444/////////------000000000...------------...000000000000000000000000000000000//////000000000111111111000000000//////................................................/////////000000000000000------------...000111111++++++++++++++++++++++++************++++++,,,,,,)))((('''&&&&&&(((***+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---...---,,,+++++++++---...+++++++++***************'''(((((()))))))))))))))+++++++++***************++++++***)))))))))))))))(((((()))))))))))))))(((*********))))))(((((((((((((((((((((((()))******************************++++++++++++++++++++++++************************((())))))))))))(((&&&&&&))))))(((((((((((())))))))))))******************'''''''''''''''(((((()))++++++,,,,,,,,,,,,++++++&&&&&&'''))))))*********+++***)))((('''(((******(((((())))))((('''&&&%%%((((((((((((((((((((((((%%%&&&(((***++++++***))))))(((((((((((((((((((((,,,,,,++++++*********)))******)))))))))))))))))),,,,,,,,,------.........///......---,,,,,,,,,,,,***,,,...///000000///...++++++++++++++++++++++++)))))))))))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((************************************+++,,,---...//////000111333333444444777555333111000000000000...///000222333555666777666888::::::999777777888888:::<<<===<<<<<<===>>>:::;;;>>>@@@AAABBBBBBBBBBBBDDDGGGJJJKKKLLLKKKKKKHHHIIIKKKLLLMMMNNNMMMMMMNNNMMMMMMMMMKKKNNN\\\jjjzzz((((((((((((((()))******(((((('''&&&&&&''''''(((%%%%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))))),,,***''''''(((*********((((((+++///222111+++&&&***)))))))))((((((((('''((((((((((((((()))))))))************************************************++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---+++,,,,,,---,,,,,,+++************+++++++++,,,,,,+++,,,,,,,,,,,,---------,,,,,,,,,---------------.........,,,---111666999333...,,,---...,,,---000,,,,,,,,,,,,---......///////////////////////////000//////......//////000222222111111111000000000------------------------////////////////////////......//////000000000111---------...///000222222////////////////////////---,,,,,,,,,+++++++++***---,,,+++******,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,***+++,,,---...---+++++++++++++++*********))))))******+++++++++***)))(((************************************)))))))))(((&&&'''((()))))))))))))))+++++++++******))))))(((((((((((('''((())))))***))))))))))))))))))))))))*********************************************************))))))((('''''')))((((((((((((((())))))))))))(((((())))))))))))((((((((((((''''''&&&&&&((()))***+++,,,---------(((((()))))))))(((((('''+++***)))(((((()))******((((((((((((((('''&&&&&&(((((((((((((((((((((((())))))((((((((((((((())))))))))))))))))(((((((((+++***************))))))))))))))))))************,,,,,,------------..................---,,,,,,+++***+++---///000000000///------------------------))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))),,,,,,++++++***++++++,,,......///000111333444555999888666444222222222222///000000111222333333333666888:::;;;999888888888:::<<<======<<<;;;;;;<<<:::;;;===@@@AAABBBBBBBBBAAACCCFFFIIIJJJKKKJJJJJJKKKJJJJJJJJJJJJLLLNNNOOONNNMMMNNNMMMLLLOOO[[[iii|||(((''''''(((((()))***+++)))((('''&&&&&&&&&'''(((((((((((('''(((((())))))(((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((())))))))))))+++)))'''((()))***)))(((%%%(((,,,000222000+++'''))))))(((((('''&&&&&&%%%&&&&&&(((***,,,...///000)))))))))***************((())))))******+++++++++++++++++++++++++++++++++************++++++++++++,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,,,,,,,***)))*********++++++,,,,,,---............////////////++++++,,,------------,,,+++---...,,,///444777777...+++***------+++,,,000+++,,,---...///000000111------............////////////............//////000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,........................------......//////000000//////...............///---------.....................------,,,++++++***...------,,,,,,...///000++++++++++++,,,,,,,,,,,,+++******************+++'''))),,,......---***))),,,,,,,,,---,,,++++++***+++,,,------,,,***)))((()))))))))***************((())))))******)))((((((&&&&&&''')))******************************))))))((((((''''''(((((()))***)))(((((((((((((((''''''))))))))))))))))))))))))************************************))))))))))))((((((((((((((())))))***)))))))))))))))***+++,,,******+++******)))((('''$$$%%%'''(((******+++++++++,,,,,,++++++***)))((()))*********************))))))(((((((((((((((((((((((((((((((((((((((((())))))((('''&&&'''''''''))))))*********)))(((((()))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,---------,,,------------,,,,,,+++++++++,,,---...///000000------------------------+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))---,,,++++++******++++++............000111333444777666444222111111111222111111111111222222222222777999;;;;;;:::999888999;;;===>>>===;;;::::::;;;;;;<<<>>>@@@BBBBBBBBBBBBAAACCCFFFIIIJJJKKKJJJJJJMMMKKKJJJIIIIIIKKKMMMNNNMMMLLLMMMMMMKKKNNN[[[hhh}}}''''''''''''((()))***+++***)))'''&&&%%%&&&'''(((***)))((('''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((()))))))))))))))(((((()))******)))'''$$$'''+++------+++******((((((((((((((('''''''''(((((()))+++,,,...///000((()))))))))*********+++))))))))))))************++++++++++++++++++++++++************++++++++++++,,,,,,+++******+++,,,,,,************++++++++++++)))***+++,,,,,,+++***)))******++++++,,,------...,,,---------............***+++,,,---------,,,,,,)))---...---000666888555...+++,,,...---***+++...,,,,,,---...............,,,,,,------............///......------....../////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////---,,,,,,++++++,,,,,,---)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,******+++++++++,,,,,,,,,))))))************))))))'''(((***+++,,,+++***)))+++,,,,,,---,,,+++***))))))***,,,------+++***)))((()))))))))*********+++'''((()))******)))((((((%%%&&&((()))***+++++++++(((((())))))))))))))))))(((''''''''''''((())))))((((((((('''''''''&&&&&&((((((((((((((((((((((((************************))))))))))))))))))******)))((((((((())))))***+++((((((''''''(((***+++,,,((()))***+++++++++******&&&&&&'''(((((((((((('''***++++++++++++******)))'''(((***,,,,,,,,,+++***))))))(((((())))))******))))))))))))))))))))))))%%%%%%'''(((((('''&&&&&&'''((()))******)))(((((())))))))))))))))))))))))(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,------,,,,,,+++,,,+++******+++---///111........................------,,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***++++++,,,,,,------------...///111222444333222111111111222333222333333333333444444444777999;;;<<<:::999999999:::;;;======<<<;;;<<<===<<<===???AAABBBCCCCCCBBBBBBDDDGGGJJJKKKLLLKKKKKKLLLLLLKKKJJJJJJJJJJJJJJJLLLLLLMMMMMMKKKNNNZZZggg~~~''''''''''''((()))+++++++++***(((&&&&&&&&&((())))))'''&&&%%%$$$$$$%%%&&&((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))((((((((()))+++***(((&&&$$$'''***)))''''''***---''''''(((((())))))******,,,+++++++++******))))))(((((())))))*********+++*********)))))))))))))))++++++++++++++++++++++++)))************+++++++++---,,,+++******+++,,,---)))************+++++++++((()))+++,,,,,,+++***)))******+++,,,------......))))))*********+++++++++***+++,,,---...---,,,,,,''',,,...---111888888333///---...///...******---++++++,,,,,,,,,+++******,,,,,,,,,------..................------.........000000/////////.........++++++++++++++++++++++++************************++++++,,,,,,---...//////''''''((()))***,,,...///++++++,,,,,,,,,---------*********+++,,,,,,------******+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,((()))***++++++***)))((())))))((())))))***++++++))))))***+++***)))(((''''''(((***,,,---,,,+++***(((((())))))*********+++'''((()))******)))((((((&&&&&&(((***+++,,,,,,,,,&&&'''''''''(((((())))))'''''''''''''''((())))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((************************((((((((((((((()))***+++)))))))))))))))***++++++%%%%%%$$$%%%&&&(((***+++$$$&&&''')))***+++******************)))((('''&&&&&&'''((()))))))))))))))%%%'''***---...---+++***))))))((())))))***+++,,,************************"""&&&)))***)))&&&$$$%%%&&&((()))))))))((('''(((((((((((())))))))))))(((((()))***+++,,,,,,---++++++++++++++++++++++++((()))+++,,,---,,,,,,+++---+++***)))))),,,///111////////////////////////......------,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,......------,,,,,,---...000111444333222222222333444555333333444444555666777777888:::<<<<<<;;;999999:::888:::<<<===<<<<<<===???===???@@@BBBCCCCCCCCCBBBCCCEEEHHHKKKMMMMMMMMMLLLJJJKKKLLLMMMLLLJJJHHHGGGKKKKKKLLLLLLKKKMMMYYYfff}}}(((((('''''''''''''''(((************(((&&&$$$###%%%&&&'''(((((('''&&&%%%&&&&&&$$$$$$$$$$$$%%%&&&((()))))))))((('''&&&%%%***(((((((((***+++***)))))))))************))))))+++******)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***)))(((''''''((()))***''')))+++------***'''%%%))))))))))))))))))))))))+++,,,------,,,+++)))(((***)))))))))***+++,,,,,,++++++******)))******+++)))))))))******+++++++++---+++)))***,,,,,,)))&&&---,,,+++******+++,,,---******+++++++++,,,,,,,,,---+++***...444777666333.........------,,,,,,,,,++++++------------++++++---------............///111///---...111444333111---///000111000///---,,,---.........//////000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---,,,***)))))))))******+++,,,,,,---,,,+++)))((((((((((((((()))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,'''(((((()))***+++++++++))))))(((((((((((())))))(((((((((((())))))))))))'''''''''''''''''''''''')))'''&&&&&&((()))((((((''''''((())))))(((''''''(((((()))))))))'''&&&%%%((((((((((((((('''''''''$$$###""""""###%%%((()))))))))******++++++,,,,,,))))))************))))))&&&'''((())))))((('''&&&&&&&&&'''***,,,---+++***---,,,)))'''&&&&&&'''((((((((())))))))))))((((((%%%&&&(((***,,,---......###$$$'''***+++++++++***((()))***+++,,,+++***))),,,,,,,,,,,,***)))'''&&&((((((((((((((((((((((((((((((((()))))))))))))))************)))(((&&&&&&&&&&&&'''(((***,,,---...111///,,,,,,......+++(((++++++++++++++++++++++++,,,,,,,,,------.........///...---,,,,,,---...///222222111000///---+++***...---,,,+++************++++++++++++*********)))&&&'''''''''(((((())))))'''((()))***,,,...///000222111000///.........///000111222444444444333222000333666777666555666666888:::;;;;;;999999:::<<<<<<===??????=========>>><<>>>>>???;;;>>>BBBCCCBBB@@@??????AAACCCFFFIIIKKKMMMMMMMMMLLLMMMMMMLLLIIIHHHIIIIIILLLJJJIIIIIIIIIMMMZZZfff|||((('''''''''''''''(((((((((((())))))((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&'''((()))''''''(((((((((''''''&&&)))((('''((()))******((()))((((((''''''(((((()))'''''''''((()))***,,,,,,+++******))))))******+++))))))))))))))))))))))))******))))))))))))******+++)))'''%%%&&&))),,,...)))))))))))))))))))))))))))(((((((((((()))******++++++***)))))))))******++++++************++++++*********+++++++++++++++((((((((())),,,,,,+++***+++++++++,,,,,,+++++++++*********++++++++++++,,,,,,,,,---111555555111---------,,,,,,,,,,,,,,,+++***+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,,,,...---,,,---///000000///---.../////////...---,,,+++++++++++++++*********************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))(((((('''((((((((()))***++++++,,,+++++++++*********))))))((((((((())))))))))))))))))))))))(((((((((((((((''''''&&&''''''(((((())))))******((())))))******))))))(((---,,,,,,+++***)))((('''((((((((((((((((((((((((***(((&&&&&&'''((('''&&&)))(((''''''''''''((()))---+++)))'''&&&(((***,,,************************(((((((((((())))))))))))'''''''''''''''&&&&&&&&&******((((((((((((*********)))))))))))))))******))))))((()))++++++)))((('''''''''''''''''''''''')))******++++++******)))&&&'''((()))***************+++,,,------,,,*********++++++,,,------,,,,,,,,,,,,+++***+++,,,---...************************))))))((((((''''''&&&&&&)))))))))))))))((((((((())))))))))))***+++,,,---...,,,+++,,,---...---+++++++++++++++++++++++++++*********))))))))))))))),,,,,,++++++++++++,,,,,,////////////............///...---,,,,,,,,,,,,,,,+++************)))))))))(((((((((((())))))))))))(((((())))))***++++++,,,---...000111222222111111000000000000000000111222444555666666555555777999888:::;;;;;;999999:::<<<>>>@@@AAAAAA@@@??????@@@;;;>>>AAABBBAAA?????????>>>AAAFFFJJJLLLMMMLLLKKKMMMMMMNNNLLLIIIHHHHHHIIIJJJKKKMMMQQQQQQTTT^^^iii}}}&&&%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&''''''(((((())))))&&&&&&''''''((('''''''''((('''&&&''')))***)))((()))((('''&&&&&&'''((()))'''''''''(((((()))++++++******))))))))))))******((((((((((((((((((((((((*********))))))*********&&&''')))***+++***)))((())))))))))))))))))))))))((((((''''''((()))+++,,,,,,+++***))))))((())))))(((''''''''''''(((((()))******++++++++++++++++++'''''''''((()))))))))(((***+++,,,------,,,+++***************++++++++++++,,,---///222444333...))),,,,,,,,,,,,++++++++++++******++++++++++++******++++++++++++,,,,,,,,,,,,---,,,,,,,,,---......///---............---,,,++++++++++++******)))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++))))))))))))((()))))))))))))))******+++++++++,,,++++++******)))((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$'''''''''(((((()))))))))(((((()))******)))((((((+++*********))))))(((((())))))))))))))))))))))))%%%$$$$$$%%%(((*********)))'''&&&$$$$$$&&&''')))+++***(((''''''(((***+++)))))))))***************((((((((((((((('''&&&%%%)))))))))((((((''''''&&&+++***(((''''''(((***++++++***)))))))))***+++,,,+++***))))))******)))'''%%%%%%&&&'''((((((''''''))))))************))))))'''(((((())))))))))))(((***++++++,,,,,,++++++***(((((())))))******++++++111///---+++***+++,,,---++++++++++++++++++++++++***))))))((('''&&&%%%%%%((((((((((((((()))))))))))))))((((((((()))******+++++++++,,,------------++++++++++++++++++++++++*********))))))(((((('''++++++************++++++,,,,,,,,,,,,------......//////...---------------++++++*********))))))))))))))))))))))))))))))))))))))))))))))))*********+++---000333555555444444111000///......///111222444555555444333444666999888999;;;:::999999:::<<<>>>@@@AAAAAA@@@??????@@@<<<>>>@@@AAA@@@?????????AAADDDHHHLLLMMMLLLIIIGGGMMMNNNNNNLLLIIIHHHHHHHHHJJJKKKNNNRRRSSSVVV```kkk{{{((('''''''''(((((()))***'''''''''''''''(((((()))'''''''''&&&&&&''''''''''''''''''(((((()))))))))%%%%%%&&&''''''((('''''''''&&&&&&&&&((()))((('''((((((''''''''''''(((((())))))((((((((((((((()))((((((''''''''''''(((((((((((((((((((((((((((((()))))))))******)))))))))&&&((()))+++***)))'''&&&)))))))))))))))))))))))))))((((((((()))+++---...++++++***)))((((((((((((''''''&&&&&&'''(((((()))************************)))*********)))(((''''''***+++,,,------,,,+++***))))))*********++++++++++++---000333444000+++'''++++++++++++++++++++++++************************,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---...---------------,,,,,,+++,,,,,,++++++******))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))*********************)))))))))******++++++,,,+++*********)))))))))(((((((((((((((((((((((((((*********)))((('''&&&%%%'''''''''''''''(((((((((((((((((())))))(((((((((&&&'''''''''(((((())))))************************%%%$$$###%%%''')))***)))'''&&&$$$######$$$&&&'''''''''(((((()))(((((('''((((((((())))))*********))))))))))))((('''&&&%%%))))))((((((''''''&&&&&&***)))'''&&&&&&''')))***+++***)))))))))+++,,,---,,,+++)))))))))***((('''$$$%%%&&&'''((((((((('''''''''((((((((((((''''''(((((())))))))))))(((((('''((()))******+++++++++''''''(((((()))***++++++111///---+++++++++---...++++++++++++++++++++++++******)))((('''&&&&&&%%%)))(((((('''(((((()))***(((((('''''''''(((((()))***++++++,,,,,,,,,---...++++++++++++++++++++++++++++++******)))))))))(((***************************************,,,---...//////...---------......++++++++++++*********************************)))))))))))))))))))))))))))+++---111444666777777666222111000//////000111222444555444333222333555777888999;;;:::999999:::<<<===???@@@@@@???>>>>>>???<<<>>>@@@AAA@@@??????@@@AAADDDIIINNNOOONNNKKKHHHLLLMMMMMMLLLIIIHHHHHHIIIHHHGGGIIIKKKLLLPPP[[[hhhyyy%%%%%%%%%%%%&&&'''(((((((((((('''''''''(((((()))((('''&&&&&&&&&&&&'''(((''''''((((((((((((''''''###$$$%%%&&&'''((((((((('''&&&%%%&&&(((((((((&&&'''(((((())))))(((((('''***)))(((((('''''''''((((((''''''&&&&&&''''''((())))))))))))))))))))))))(((((())))))))))))(((((()))((('''&&&&&&((()))+++))))))))))))))))))))))))((((((((()))***+++,,,---******)))((((((((()))))))))(((((())))))***+++,,,)))))))))))))))(((((((((+++---...---***)))))))))+++++++++,,,,,,+++++++++)))))))))************++++++---111333222///***''')))************+++++++++******))))))))))))******,,,,,,,,,,,,------------,,,------,,,++++++---...------,,,,,,,,,++++++++++++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++)))******++++++++++++*********)))))))))***++++++************************))))))))))))))))))))))))************)))((('''&&&&&&&&&''''''''''''''''''(((''''''&&&&&&''''''((($$$%%%&&&&&&'''((()))***)))))))))))))))))))))))))))'''%%%%%%&&&'''&&&%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%&&&((()))))))))''''''''''''((())))))*********++++++******))))))((((((&&&&&&&&&&&&&&&%%%%%%%%%))))))''''''''''''))))))))))))))))))***+++,,,,,,,,,+++)))((()))***)))(((&&&&&&&&&''''''(((((()))&&&''''''((((((''''''&&&(((((()))*********))))))&&&''''''((())))))******)))))))))******,,,---...,,,+++++++++,,,...///111++++++++++++++++++++++++******))))))((((((''''''***)))(((''''''((()))***(((((('''''''''((()))))))))+++,,,,,,++++++,,,...++++++++++++++++++++++++++++++++++++************))))))***++++++***))))))***))))))))))))+++---...///......---------......---,,,,,,,,,,,,+++++++++++++++++++++************))))))******************+++---///222555666777777444333222222222222222222444555666555333333555777888:::;;;;;;999999:::<<<===???@@@@@@???>>>>>>???>>>???AAAAAA@@@@@@@@@BBB>>>BBBHHHMMMPPPPPPNNNMMMKKKLLLMMMLLLJJJIIIIIIJJJJJJHHHHHHIIIIIIMMMYYYfffyyy""""""""""""###$$$%%%&&&)))(((''''''&&&'''((((((((('''&&&&&&&&&&&&'''(((((((((((()))((('''%%%$$$"""###%%%&&&'''(((((((((&&&%%%$$$%%%'''((('''&&&&&&(((***++++++***(((&&&(((((('''''''''(((((()))((((((''''''''''''(((((())))))))))))))))))))))))&&&'''((())))))((('''&&&$$$%%%%%%'''(((***+++,,,))))))))))))))))))))))))''''''((()))************)))(((((((((((())))))***))))))))))))***+++,,,---)))((((((((('''''''''&&&(((***,,,,,,)))((()))***,,,++++++++++++++++++,,,))))))))))))***************---000222000---***((())))))))))))******++++++***)))(((((((((((()))***++++++++++++,,,,,,,,,,,,,,,---...---+++***,,,///---,,,,,,+++++++++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))*********++++++++++++'''((()))+++++++++***)))+++***)))(((((()))******)))))))))******++++++,,,)))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%######%%%'''(((&&&&&&''''''(((((())))))))))))))))))))))))))))))***(((&&&%%%&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((())))))***(((((()))******+++,,,,,,+++***)))((((((((()))***&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((('''((()))***++++++++++++,,,***(((((()))******))))))((('''''''''((()))***''''''((((((((((((''''''(((((()))***+++++++++***((((((((('''((((((((()))))))))((()))***,,,---...******+++,,,---...//////++++++++++++++++++++++++***************))))))))),,,***)))'''&&&'''((())))))))))))))))))***++++++)))+++---,,,******+++---++++++++++++++++++++++++******************++++++)))***++++++++++++***))),,,+++***)))***,,,...///...---------------............------------,,,,,,,,,,,,+++++++++*********)))*********++++++,,,,,,***+++,,,///111333555666555555555555555444333333555777888888666666666777888:::;;;;;;999999:::<<<>>>@@@AAAAAA@@@??????@@@???AAABBBBBBAAAAAABBBCCC===AAAFFFKKKNNNOOONNNMMMJJJKKKLLLKKKJJJIIIJJJKKKMMMKKKKKKLLLKKKMMMXXXcccvvv%%%%%%%%%%%%&&&'''((()))***)))((('''&&&&&&'''(((((('''&&&%%%%%%&&&'''((((((((())))))(((&&&$$$###"""###$$$&&&'''(((((()))&&&%%%$$$%%%'''((('''&&&&&&(((+++------+++(((&&&&&&&&&&&&'''((()))***+++))))))(((((((((((())))))))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%&&&---///...+++)))))))))))))))))))))))))))%%%&&&((()))))))))((('''(((((('''(((((()))***+++''''''''''''((()))++++++((((((''''''&&&&&&&&&%%%###%%%((((((&&&&&&''')))---,,,+++******+++,,,---))))))))))))***************---000111///,,,***)))(((((())))))*********+++***)))(((''''''((()))***)))************+++++++++,,,...///...+++***---///---,,,++++++******++++++(((((())))))******++++++++++++++++++++++++++++++************************************************))))))******++++++++++++&&&'''(((*********)))(((,,,+++***((((((((())))))(((((()))***+++,,,,,,---))))))))))))))))))))))))((((((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&###!!!!!!###&&&((())))))))))))(((((((((((((((((((((((((((((((((((('''&&&$$$$$$&&&''''''&&&''''''((())))))(((''''''+++)))(((''''''))),,,---))))))***+++,,,,,,------)))'''&&&$$$$$$&&&((()))'''((((((((()))*********''''''((((((((((((''''''&&&''')))***++++++******,,,***(((''')))*********+++***((('''&&&((()))+++(((((())))))))))))((((((((()))***++++++,,,,,,,,,+++***)))((('''''''''''''''&&&&&&&&&(((***+++---,,,,,,---------,,,++++++***************************************+++++++++---+++)))'''&&&&&&'''(((************+++,,,---...))),,,---,,,***)))+++---++++++++++++++++++++++++(((((())))))******++++++)))***+++,,,,,,+++***)))...---,,,++++++---///000------,,,,,,,,,------...//////.........---------,,,,,,,,,++++++*********)))******+++,,,,,,------))))))***,,,...000333444666666777888777666444333666888:::;;;999888777888888:::;;;;;;:::999;;;<<>>===>>>AAACCCDDDCCCBBBAAA<<<===@@@BBBBBBBBBAAA@@@CCCDDDGGGIIIKKKLLLMMMMMMKKKLLLMMMMMMKKKJJJJJJKKKLLLGGGEEEEEEFFFJJJSSS\\\ppp(((&&&$$$%%%'''))))))'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((((((((((('''%%%###$$$&&&((('''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$###"""&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''''''''((())))))((('''&&&&&&&&&&&&'''''''''(((((('''(((((())))))(((((('''&&&((()))***)))))))))+++************************))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((())))))***)))***++++++***)))+++,,,000777999111***))))))'''(((((((((((()))***+++,,,***))))))(((((())))))************+++++++++,,,,,,+++++++++***************,,,,,,,,,++++++*********))))))(((''''''(((******,,,,,,+++***************,,,+++)))((((((((()))*********))))))))))))******)))*********))))))(((''')))***))))))((('''&&&&&&++++++***)))))))))))))))))))))))))))))))))))))))''''''((((((***+++---...)))((('''&&&&&&'''((()))&&&'''((())))))((('''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((''''''))))))(((''''''''''''''''''''''''''''''''''''''''''((()))(((&&&$$$$$$$$$))))))))))))))))))))))))))))))(((''''''''''''''''''''''''(((((()))))))))((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((())))))******************)))))))))******))))))(((((((((((((((''''''''''''((())))))*********))))))+++++++++******))))))))))))((('''&&&&&&''')))***+++++++++++++++,,,---...,,,,,,+++***************'''((())))))))))))(((''')))))))))))))))))))))))))))((((((''''''(((((()))***+++,,,---------,,,,,,+++)))'''''')))******)))))))))***+++++++++******))))))))))))))))))))))))************************)))+++,,,,,,++++++,,,........./////////...........................------,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,...000111333333444444444444444444444555777888999999999999888999:::999888999<<<>>>===>>>@@@AAABBBBBBBBBAAADDDCCCCCCCCCCCCDDDEEEFFFEEEFFFHHHJJJKKKLLLKKKKKKIIIKKKLLLLLLJJJIIIIIIJJJLLLHHHEEEFFFFFFIIIRRR\\\sss***((('''''')))***))))))''''''&&&&&&&&&&&&'''''''''''''''(((''''''&&&&&&%%%$$$###$$$&&&((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&$$$"""!!! &&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''((((((((((((((((((''''''&&&%%%&&&'''((()))'''''''''(((((('''''''''&&&'''))))))(((''''''((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))***+++***)))***+++---111555666000+++++++++***(((((((((((()))***++++++)))((((((''''''(((((()))*********++++++++++++,,,***************++++++++++++++++++++++++*********))))))))))))((((((((((((*********)))))))))))))))+++***))))))((()))))))))))))))(((((((((((()))))))))))))))(((((((((''''''))))))((('''&&&&&&&&&&&&************************))))))))))))))))))))))))&&&&&&''')))+++...000111)))((('''&&&&&&'''((()))&&&''''''((((((((('''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((())))))))))))))))))(((''''''&&&'''''''''''''''''''''''''''''''''%%%&&&((('''%%%$$$$$$%%%(((((((((((((((((((((((('''''''''''''''&&&&&&%%%$$$%%%&&&'''((()))******((('''&&&&&&%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''((()))*********)))(((''''''(((((())))))(((((('''(((((('''''''''&&&&&&&&&************)))'''&&&%%%))))))))))))))))))))))))***)))'''&&&&&&'''((((((((()))***+++,,,,,,,,,,,,,,,,,,++++++++++++++++++&&&''')))++++++)))'''&&&))))))))))))))))))))))))'''((()))******)))((('''***+++,,,,,,---,,,,,,,,,+++***))))))++++++***)))******+++++++++******)))))))))))))))))))))))))))************************)))***,,,+++******+++,,,,,,,,,---......//////000000000000000//////...---------------------------++++++++++++,,,---...///222222333444444444444444555666777777888888888777888999:::999999999;;;===>>>??????@@@@@@AAAAAAAAAEEECCCAAA??????BBBDDDFFFFFFGGGIIIJJJKKKKKKJJJIIIHHHJJJKKKKKKIIIHHHHHHIIILLLIIIGGGGGGFFFIIIRRR\\\sss)))((('''&&&''''''''''''((('''&&&%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''(((''''''''''''(((((())))))'''&&&%%%%%%&&&((()))&&&&&&''''''''''''&&&&&&&&&''')))((('''&&&&&&'''(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((************))))))))))))((()))***))))))***,,,...///000000...,,,,,,------((((((((((((((()))******)))((((((''''''(((((()))************++++++++++++)))))))))***+++++++++,,,+++++++++***************))))))******)))((('''&&&((()))))))))))))))((((((******))))))))))))))))))((((((''''''''''''(((((((((((('''''''''''''''(((***)))'''&&&%%%&&&'''((())))))******************))))))))))))))))))))))))))))))))))))***+++,,,---)))(((''''''''''''((()))&&&&&&''''''''''''''''''((((((((('''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''''''''(((((())))))***(((''''''&&&&&&'''''''''''''''''''''''''''''''''"""$$$%%%&&&&&&((()))''''''''''''''''''''''''&&&'''((()))((((((&&&%%%%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''((('''&&&$$$###''''''((()))))))))(((((()))((((((((((((''''''''')))))))))((('''&&&%%%$$$###$$$%%%&&&((()))***+++***)))((('''&&&&&&''''''&&&''')))+++,,,,,,++++++++++++,,,,,,,,,+++++++++)))***++++++++++++***)))))))))))))))))))))))))))((())))))******))))))(((+++++++++,,,,,,,,,+++++++++******+++------+++)))+++++++++++++++***)))((())))))))))))))))))))))))***************+++++++++)))***++++++***)))***+++******+++,,,...///000111///////////////...---,,,------------------------,,,,,,,,,,,,,,,---------000111222333444555555555444444555555555555555555777888999999999999;;;<<>>>>>>>>>>>???@@@AAACCCBBB@@@??????@@@BBBCCCDDDEEEGGGIIIJJJJJJIIIIIIHHHJJJKKKKKKIIIHHHHHHIIILLLIIIHHHHHHGGGHHHQQQ\\\ppp'''''''''&&&%%%%%%&&&'''((((((&&&%%%%%%&&&(((((("""###$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%$$$######$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))***++++++&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''((()))***)))(((&&&%%%%%%&&&''')))&&&&&&''''''''''''&&&&&&%%%'''((((((&&&%%%&&&&&&''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((************))))))))))))((())))))))))))***---000222///,,,+++************(((((((((((((((((()))******))))))(((((())))))***))))))*********+++++++++)))))))))***+++++++++,,,************************))))))******)))((('''&&&'''(((((()))))))))(((((()))))))))*********))))))((((((''''''''''''((((((((((((''''''''''''((()))***)))((('''&&&'''((()))'''((()))***************((((((((((((((((((((((((******)))(((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''!!!$$$%%%&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))((('''''''''''''''''''''&&&&&&''''''&&&&&&&&&''''''((()))))))))(((((((((((((((&&&&&&''''''&&&%%%$$$###'''((())))))*********)))*********))))))))))))((((((((()))))))))(((((('''$$$%%%&&&''')))***+++,,,))))))((((((''''''''''''%%%'''(((***++++++***)))******+++,,,,,,,,,+++***---+++)))(((((()))+++---************************+++***))))))))))))***+++++++++++++++++++++++++++,,,++++++,,,------+++***+++++++++++++++***)))(((++++++++++++++++++++++++))))))*********+++++++++)))+++++++++))))))***+++*********+++,,,...000111///000000000//////...---------------------------------------------------///000111333444555555555333222222222222333333333666888999:::999999:::;;;>>>>>>=========>>>??????AAABBBCCCDDDEEEDDDCCCBBB@@@BBBDDDGGGHHHIIIJJJJJJIIIKKKLLLLLLJJJIIIIIIJJJJJJIIIJJJIIIGGGHHHRRR]]]ooo'''(((((((((&&&&&&(((***((((((''''''''''''(((((($$$%%%&&&'''((((((((((((###%%%''''''%%%#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))((('''&&&%%%&&&'''''''''''''''(((((('''''''''%%%&&&(((((('''&&&&&&'''(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))'''((((((((((((***...111888000***))))))'''&&&&&&(((((((((''''''(((((()))***))))))(((((())))))***)))))))))************+++***************+++++++++)))))))))***************))))))))))))((((((((((((&&&''')))******)))(((((((((((()))************)))((((((''''''''''''(((((()))((('''''''''((()))***))))))((((((((((((((()))$$$%%%''')))******))))))((((((((((((((((((((((((''''''&&&&&&&&&'''((((((((((((((((((((((((((((((%%%%%%%%%%%%&&&'''((()))'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&%%%%%%&&&'''''''''''''''''''''''''''((())))))))))))))))))((((((((('''''''''&&&&&&'''''''''&&&''''''((()))*********))))))))))))(((((((((((((((''''''''''''''''''((()))************+++++++++*********))))))))))))***++++++,,,++++++************************((((((((((((((('''''''''''''''(((((())))))((((((((()))***+++,,,+++***))),,,***'''%%%%%%'''***,,,************************,,,+++***))))))***+++,,,,,,,,,+++************+++,,,+++******,,,,,,+++*********+++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,***,,,,,,,,,***)))***+++++++++******+++,,,...///000111111222222111111000---------------------------....../////////.........///111222444555666666111111111111111222333444555777999:::999999:::;;;========================;;;>>>BBBEEEFFFDDDAAA??????AAADDDFFFHHHJJJJJJJJJIIIKKKLLLLLLJJJIIIIIIJJJHHHIIIJJJKKKHHHIIISSS___qqq&&&''')))(((&&&'''))),,,''''''((((((((((((''''''&&&&&&''''''(((''''''&&&"""&&&'''%%%$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((())))))******))))))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))))))))((((((((('''''''''&&&&&&&&&'''(((((())))))(((((('''$$$&&&((((((((('''((()))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((())))))***'''((((((((((((+++///222888...'''(((+++)))((())))))(((((('''''''''(((((()))((((((''''''(((((()))))))))))))))************+++++++++***************((()))))))))*********+++))))))(((''''''(((******&&&''')))++++++***)))((('''((()))***+++******))))))(((((((((((((((((()))***)))((('''''')))+++,,,&&&''''''(((((('''''''''"""###&&&((())))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''(((''''''((((((((((((''''''%%%%%%$$$$$$%%%'''((()))&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((''''''''''''&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((()))'''''''''''''''((())))))***)))))))))(((((((((((())))))'''&&&'''(((***+++%%%&&&'''((())))))))))))************))))))))))))((())))))***++++++***************))))))(((((((((''''''((((((((((((((((((((((((''''''&&&'''''''''&&&''')))++++++***)))(((+++)))'''&&&&&&''')))+++***************************++++++,,,,,,++++++***---,,,***)))))))))***+++---+++))))))***+++++++++))))))***+++++++++******++++++++++++++++++++++++((())))))***++++++,,,,,,,,,------,,,+++******,,,---,,,+++******+++,,,---...///000111222222222222........................---...///111111111000000---...000222444555666666222111111111222444555666444777999:::999999999:::;;;<<<============<<<;;;888;;;@@@DDDEEEDDDAAA>>>BBBDDDFFFHHHJJJJJJJJJJJJHHHJJJKKKKKKIIIHHHHHHIIIFFFHHHJJJKKKHHHIIITTT```rrr###%%%''''''%%%%%%(((+++&&&'''((())))))((('''&&&&&&&&&&&&&&&%%%$$$###"""$$$&&&&&&&&&''')))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&''''''''''''''''''&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%''')))******)))(((''''''(((((('''&&&%%%%%%(((((())))))))))))(((((($$$&&&((()))(((((()))***))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((()))%%%&&&&&&'''((())))))***''''''((('''(((+++///333444***###'''------...000)))(((((('''''''''(((((('''''''''&&&&&&'''''''''))))))))))))************,,,+++++++++******))))))(((((())))))*********+++)))((('''&&&'''(((+++,,,&&&(((***+++,,,+++***)))'''((()))+++++++++***)))))))))(((((((((((())))))***)))((('''((()))+++---$$$%%%&&&'''''''''&&&%%%!!!"""%%%'''((((((((('''(((((((((((((((((((((((()))((('''&&&&&&%%%%%%&&&''''''((((((((((((''''''%%%%%%$$$$$$%%%'''((()))%%%&&&&&&''''''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&******))))))((((((''''''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''(((''''''(((***(((((((((((((((((((((((('''&&&%%%%%%&&&'''((()))&&&''''''((()))***++++++'''''''''''''''((())))))))))))(((((('''''''''&&&((('''%%%$$$$$$&&&)))+++$$$%%%&&&'''(((((((((((())))))))))))((((((((((((&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))))))))(((***)))'''&&&%%%%%%&&&'''%%%''')))***+++***)))(((************************************************(((***---......---***(((---,,,***)))))))))******---+++(((''')))***++++++((()))***+++++++++++++++************************((())))))***++++++,,,,,,,,,---...---+++***+++,,,///...+++***))))))***++++++,,,---///000000000000000000000000000000000000---...000111222222222111---...000222444555666777222222222222333555777888444666999:::999999999::::::;;;===>>>>>><<<;;;999<<>>>>>@@@CCCDDDDDDCCCDDDEEECCCFFFIIIJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHIIIHHHGGGGGGEEEIIIWWWfffzzz(((((())))))))))))((((((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''((('''&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''((((((((((((((('''&&&&&&&&&'''''''''''''''&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''((('''&&&&&&&&&'''((()))'''&&&&&&&&&&&&'''((()))((()))(((''',,,222222------,,,***)))))))))+++,,,)))(((((((((''''''''''''))))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))++++++******)))(((((('''''''''((()))***+++++++++(((***,,,,,,+++******+++$$$&&&((()))******)))((((((((((((((((((((()))))))))(((&&&$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''((((((((())))))))))))((('''&&&&&&'''((())))))((((((((('''''''''&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%""""""######$$$%%%&&&&&&(((''''''''''''(((((()))''''''''''''''''''''''''"""$$$&&&)))******))))))&&&&&&&&&'''(((((())))))((()))***)))(((((()))***''''''''''''''''''((((((((()))***)))((('''((()))(((((())))))))))))((((((((((((((()))))))))******))))))))))))))))))))))))''''''''''''((((((((()))***)))((('''&&&&&&'''((((((''''''&&&&&&'''((()))''''''((()))***+++++++++))))))((('''(((((()))***+++++++++,,,,,,,,,------,,,+++***)))))))))******((()))******************(((((())))))))))))((((((---,,,+++***))))))******************************,,,,,,+++***************+++***)))(((((()))***+++---............---,,,,,,---...///000111333444444555333111000////////////222222111222333444666777999888777666666666777888888999888777666777:::===???>>>======<<<===>>>>>>???BBBEEEFFFEEEEEEFFFGGGEEEHHHKKKLLLKKKIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHGGGGGGGGGFFFJJJWWWfffzzz((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''''''''(((((((((((('''&&&&&&''''''&&&&&&&&&''''''((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&''''''((('''((('''''',,,222222...***)))(((&&&&&&'''((((((((((((((((((''''''''''''((())))))******))))))((((((((((((((())))))))))))''''''(((((())))))******+++******))))))(((((('''(((((((((((()))***++++++***))))))***,,,------,,,$$$%%%'''((())))))((('''((((((''''''''''''''''''***)))'''&&&&&&''''''(((&&&&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''(((((((((((()))(((((('''&&&&&&'''((((((((((((((('''''''''''''''(((((((((''''''&&&&&&%%%'''''''''''''''&&&%%%$$$###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((''''''''')))(((((((((((((((''''''''')))******)))'''&&&&&&'''&&&&&&''''''''''''&&&&&&'''((()))++++++******)))))))))))))))))))))))))))''''''''''''(((((((((((()))(((''''''&&&'''''''''(((''''''&&&&&&&&&''''''&&&&&&''')))***++++++,,,******)))((((((((())))))++++++++++++,,,,,,,,,,,,---,,,+++++++++++++++,,,******+++++++++***)))))))))))))))(((((()))))))))******)))))))))******+++************************++++++***))))))))))))******))))))(((((())))))***,,,------------,,,++++++,,,,,,---...000111222222333333333222111000...---222222222333444555666777:::999888777777777777888:::;;;:::999777666777999<<<<<<===>>>>>>>>>>>>>>>???AAADDDEEEEEEDDDEEEFFFGGGJJJNNNOOOMMMJJJHHHGGGHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFGGGFFFJJJXXXfff{{{((('''%%%%%%%%%%%%'''((($$$$$$%%%&&&''''''((((((***))))))(((((((((((()))$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''''''''''''''(((((('''&&&&&&((('''&&&%%%%%%&&&((()))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%((('''''''''''''''(((((('''&&&&&&)))...222111...))))))((('''&&&''''''(((((((((((((((((('''''''''(((((())))))))))))(((((((((((((((((())))))))))))''''''(((((()))***++++++******))))))(((((((((((('''&&&%%%%%%%%%&&&((())),,,***((())),,,...,,,***%%%%%%&&&'''(((((('''''')))((((((''''''&&&&&&&&&***)))((((((''''''(((((((((((('''''''''((()))***''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''(((((((((((('''&&&%%%$$$"""###$$$&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&(((((()))***************)))))))))(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''&&&&&&%%%%%%&&&'''((('''&&&&&&'''((()))))))))(((((('''''''''((()))***)))'''&&&'''(((&&&&&&&&&''''''&&&&&&&&&'''(((***,,,,,,+++)))((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))***,,,,,,*********)))))))))))))))***++++++++++++,,,,,,,,,---------,,,,,,,,,------+++,,,,,,,,,+++***))))))---,,,************,,,---***))))))))))))))))))***))))))))))))************+++******)))))))))******************************((()))***+++,,,---------,,,,,,---...///000111111000000000111111111111111222222333333444666666777888777777666666666666666888999:::999777666666777<<<===???@@@@@@???===<<<<<<>>>AAABBBBBBAAABBBCCCEEEHHHLLLNNNMMMJJJHHHHHHHHHHHHHHHGGGGGGFFFFFFEEEEEEEEEFFFGGGFFFJJJWWWeee{{{'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&'''((())))))***+++***)))((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%'''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((''''''((((((((('''''''''))))))(((((('''(((((()))&&&&&&'''---222333000---++++++***)))))))))))))))'''''''''((((((((((((((((((((())))))))))))(((((('''((((((((()))))))))***(((((()))******+++,,,,,,)))))))))(((((((((((((((&&&%%%$$$###$$$%%%&&&'''---***((()))+++,,,)))&&&&&&&&&&&&''''''''''''''')))))))))(((((('''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''$$$%%%%%%&&&'''((())))))(((((((((((('''&&&%%%$$$"""###$$$&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%&&&'''''''''&&&&&&(((((())))))((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''))))))(((''''''&&&&&&&&&%%%'''((('''&&&%%%&&&'''))))))((((((''''''&&&&&&%%%'''((((((''''''(((***&&&''''''((((((''''''&&&&&&(((***+++,,,+++)))(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((***+++,,,******************))))))*********+++++++++,,,,,,---------.........------,,,,,,---,,,,,,+++***)))---,,,+++******+++,,,---++++++******)))(((((('''(((((()))))))))*********++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((***+++,,,---------,,,------...///000111111111000///...///000222333111111222444555555666666666666777777777777666666777888::::::888888999:::>>>@@@AAABBBAAA???<<<;;;;;;===@@@AAAAAA@@@AAABBBAAADDDIIIKKKKKKJJJIIIIIIIIIIIIHHHHHHGGGFFFFFFEEEEEEEEEFFFGGGFFFJJJVVVddd{{{&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))******)))((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$'''''''''''''''''''''''''''((())))))******))))))))))))(((''''''''''''((('''&&&***222777333...+++&&&&&&&&&&&&%%%%%%%%%%%%'''''''''((((((((((((((('''(((((())))))(((((('''''''''(((((())))))******))))))******++++++,,,,,,((((((((((((((((((((((((((('''''''''''''''((((((+++*********+++***'''%%%'''''''''''''''''''''((()))))))))((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''$$$%%%%%%&&&'''((())))))'''''''''''''''&&&%%%$$$###$$$%%%&&&(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%$$$%%%$$$###""""""###$$$%%%$$$%%%&&&''''''&&&%%%$$$'''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))(((((()))(((((((((''''''&&&&&&&&&'''((('''&&&&&&&&&((('''''''''''''''&&&&&&&&&$$$&&&'''''''''''')))***''''''((((((((((((''''''&&&'''(((******))))))((())))))))))))))))))))))))((((((((((((((('''''''''%%%%%%&&&''''''''''''&&&&&&''''''((())))))(((((((((''''''&&&'''(((***+++((()))******++++++******************++++++++++++,,,------............---,,,,,,---------,,,++++++******))))))))))))******++++++++++++***)))(((''''''(((((())))))*********+++************+++,,,,,,,,,------......------,,,+++,,,,,,,,,,,,+++******,,,------...//////000000444222000---,,,---......000000222333444555555555555666777888999999999999888999::::::::::::===??????@@@AAAAAA@@@>>>;;;:::<<<>>>AAABBBBBBAAABBBCCC???BBBFFFHHHHHHHHHIIIJJJJJJJJJIIIIIIHHHGGGFFFFFFEEEEEEGGGHHHFFFIIIUUUbbbzzz%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''((((((((()))((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%$$$%%%&&&''')))***&&&&&&''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&'''''''''&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((***+++++++++***''''''&&&%%%%%%%%%%%%%%%''''''---777;;;444,,,)))###############""""""!!!''''''''''''((((((((()))''''''(((((((((((('''''''''''''''((()))*********)))))))))***************((((((((((((((((((((((((((()))))))))))))))((((((&&&)))---...,,,***(((''')))((((((((('''(((((((((''''''''''''''''''((((((******++++++******))))))'''((()))***)))&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&%%%%%%$$$&&&%%%###""""""###%%%&&&&&&''')))***)))((('''&&&%%%&&&((()))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))***)))((('''''''''&&&&&&&&&&&&&&&&&&&&&((()))((('''&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&%%%'''((('''&&&&&&'''(((''''''((((((((((((''''''&&&'''''''''(((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''$$$%%%&&&'''''''''&&&&&&%%%&&&((()))***+++******)))((('''&&&&&&''')))***'''((()))+++,,,,,,,,,+++************+++++++++++++++,,,---.........------+++,,,------------------)))******++++++******)))******+++,,,,,,+++***)))''''''(((((()))******+++)))))))))))))))***++++++,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,---.........000000///...---,,,++++++...///111222444444444333222444666888999::::::999888999888777777888;;;>>>======>>>>>>===<<<;;;:::;;;===@@@AAAAAAAAAAAABBBBBBCCCEEEFFFFFFGGGHHHJJJLLLKKKKKKJJJIIIHHHGGGFFFFFFFFFHHHHHHFFFHHHSSS```yyy%%%%%%'''(((((('''%%%%%%%%%%%%%%%&&&&&&&&&''''''******)))''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%'''((())))))%%%%%%$$$%%%&&&(((***,,,((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&'''''''''&&&###$$$&&&((())))))((('''((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''')))++++++++++++&&&%%%$$$$$$############((('''...:::>>>555+++''''''(((((((((((('''&&&&&&&&&'''''''''(((((())))))''''''((((((((((((''''''&&&''''''((()))******+++))))))))))))(((((((((((('''''''''((((((((((((((('''((()))******)))((('''###)))...000...+++***+++***))))))((((((((())))))%%%%%%%%%&&&&&&'''''''''(((((((((((((((''''''&&&"""$$$%%%&&&%%%"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''***)))((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&%%%%%%$$$'''&&&$$$######$$$&&&'''%%%&&&((())))))'''&&&$$$$$$&&&((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&& """%%%'''((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((''''''((()))$$$$$$$$$%%%%%%&&&&&&&&&'''((()))(((&&&%%%%%%&&&&&&''''''((((((''''''&&&'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))(((((('''''''''&&&###$$$&&&'''((('''&&&&&&%%%&&&(((***,,,,,,,,,,,,***)))'''&&&%%%&&&((()))%%%''')))+++,,,------,,,)))************+++++++++***+++---.........------++++++,,,---............+++,,,---......---,,,+++((()))+++,,,------,,,,,,&&&''''''((()))******+++((((((((((((((()))******++++++------------++++++)))***+++,,,---.........*********++++++,,,,,,---)))+++---///000...,,,+++---...000222333333333222///000222555777888888888777666555333222333777:::::::::;;;;;;;;;;;;;;;;;;888;;;>>>??????>>>???@@@EEEFFFFFFFFFEEEEEEGGGIIIMMMLLLLLLJJJIIIHHHGGGGGGGGGGGGHHHHHHFFFGGGRRR___xxx$$$$$$$$$%%%&&&'''((()))'''''''''''''''''''''''''''''''''&&&%%%$$$###"""$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%''''''%%% $$$***'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((())))))((('''&&&&&&'''(((((('''%%%###$$$%%%&&&&&&%%%$$$%%%&&&'''((((((((((((''''''&&&%%%%%%&&&((()))(((&&&%%%%%%&&&%%%%%%$$$###$$$%%%'''(((((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((('''((((((((((((''''''&&&((()))///888888///'''''''''((())))))''''''((()))******))))))(((((((((''''''&&&&&&''')))***)))(((******)))((((((((((((((()))*********++++++++++++------,,,***'''&&&'''((('''&&&&&&(((++++++'''$$$''')))+++---...,,,)))'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&###$$$&&&((())))))((((((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''',,,***'''%%%%%%&&&((()))%%%%%%&&&&&&'''&&&&&&%%%((()))***)))'''&&&'''(((,,,***(((&&&%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######(((((((((((())))))))))))&&&&&&'''+++...---)))%%%%%%%%%%%%&&&&&&&&&''''''((('''%%%%%%&&&&&&%%%$$$&&&'''''''''&&&%%%%%%$$$&&&&&&''''''&&&$$$""" $$$&&&&&&%%%$$$((('''&&&&&&(((((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((((((((((('''(((***+++***)))***+++***)))(((''''''((()))***(((((((((((('''''''''''')))))))))))))))(((((((((******))))))((((((((((((+++***)))(((((()))***+++(((((((((((())))))))))))++++++++++++++++++++++++222111///---+++***))))))+++***)))***,,,------,,,)))***+++***))))))+++,,,*********)))))))))))))))******))))))))))))******)))+++,,,...//////......,,,+++***)))))))))++++++++++++,,,,,,,,,,,,------000///...---,,,,,,+++,,,......///111222333555555444444333444444555666777999::::::888666666777888@@@@@@@@@>>>;;;999999:::<<<<<<===>>>???@@@AAAAAAEEEGGGHHHHHHGGGFFFGGGHHHIIIKKKMMMMMMKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHQQQ\\\ttt&&&%%%%%%&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%'''(((%%%!!! $$$(((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%&&&'''((('''%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''&&&((()))((('''%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&***,,,222888666---((()))$$$%%%&&&&&&$$$$$$%%%&&&((('''''''''&&&&&&&&&%%%&&&%%%%%%&&&)))******)))(((((('''&&&&&&&&&&&&&&&)))))))))*********++++++'''((()))((('''%%%%%%&&&'''&&&&&&(((******'''$$$(((***,,,......,,,***(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&'''(((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''$$$""""""###%%%&&&'''''''''(((''''''&&&&&&!!!###$$$%%%$$$$$$%%%'''((('''%%%#########$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%'''***)))&&&###%%%%%%%%%&&&&&&&&&''''''(((&&&%%%%%%&&&'''%%%$$$&&&&&&''''''&&&&&&%%%$$$$$$%%%'''((('''&&&$$$###!!!###%%%((())))))((('''&&&%%%$$$$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&'''''''''&&&&&&&&&(((******)))((()))******)))(((''''''((())))))++++++++++++************(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%)))(((((((((((((((((())))))))))))*********++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,---......***)))(((((()))(((&&&$$$+++,,,,,,+++)))((()))***+++++++++***************++++++************++++++))))))***+++,,,------,,,,,,+++***))))))***+++++++++++++++,,,,,,,,,------******))))))******++++++------...000111333444444333333333333444555666777999:::;;;:::888777888999???@@@@@@>>>;;;:::::::::<<<<<<===>>>???@@@AAAAAACCCEEEGGGHHHGGGFFFFFFGGGJJJKKKMMMLLLJJJHHHGGGGGGIIIHHHHHHIIIHHHIIIRRR]]]uuu((((((''''''''''''(((((())))))))))))))))))))))))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&''''''$$$'''******'''%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''%%%$$$%%%'''&&&%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%&&&''''''(((&&&''')))((('''%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&''''''***000222---%%%###&&&&&&'''((((((&&&&&&'''((('''''''''&&&&&&&&&&&&&&&%%%$$$$$$&&&)))******)))(((''''''&&&&&&&&&&&&'''((((((((()))))))))******''')))++++++)))((())))))'''&&&'''((())))))'''%%%)))***---......,,,***(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&###%%%(((***+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%%%%'''(((((((((((((((((('''&&&&&&!!!"""###$$$&&&((('''&&&$$$###""""""###$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((())))))###$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&$$$###%%%%%%%%%&&&&&&&&&''''''(((&&&%%%%%%&&&'''&&&$$$&&&&&&''''''&&&&&&%%%%%%$$$%%%'''((((((((('''&&&((())))))******)))(((((('''&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%'''))))))((('''((())))))((((((''''''((()))))),,,,,,,,,+++++++++******''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&(((((()))))))))*********,,,,,,,,,++++++*********'''(((((()))+++---///000,,,,,,,,,---...---***''',,,------+++)))(((((()))++++++++++++++++++++++++(((((((((((((((((((((((((((((((((((()))***+++++++++******)))******++++++++++++++++++,,,,,,,,,,,,'''''''''(((***+++------,,,,,,---///000111222222333333333333444555666666888:::<<<<<<:::999999999>>>??????>>><<<:::;;;<<<<<<<<<===>>>???@@@AAAAAAAAADDDHHHJJJIIIHHHGGGHHHJJJKKKLLLKKKIIIFFFEEEEEEHHHGGGGGGHHHHHHJJJTTT___vvv******)))((((((((((((((((((((((((((((((((((((((($$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''(((((($$$'''******(((&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''%%%'''(((((('''&&&&&&'''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###'''&&&&&&&&&&&&'''''''''&&&+++///...&&& """&&&''')))***)))((('''((()))((((((((((((((((((((((((%%%$$$$$$&&&(((******)))***)))(((((((((((())))))(((((((((((()))))))))))))))******)))'''''')))***&&&&&&'''((((((((('''&&&)))***,,,---,,,+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%((('''%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))'''&&&&&&'''((()))(((((((((((('''&&&%%%$$$ """$$$$$$$$$%%%''')))(((((('''&&&%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&'''&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''((()))((((((''')))((('''&&&&&&&&&&&&&&&***(((''''''(((******)))'''(((((((((((((((((('''&&&&&&&&&&&&%%%$$$######%%%'''(((((('''&&&''''''''''''''''''((((((((())))))))))))(((((((((((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&''''''''''''++++++******)))(((((((((***))))))))))))******+++***+++---000333222000---***+++,,,,,,***((()))************+++++++++++++++))))))************))))))))))))((('''((()))***+++******************++++++***++++++++++++,,,,,,,,,*********+++,,,...///000+++,,,,,,---///000000111222222222222333444555666777:::===>>><<<;;;::::::===>>>???>>><<<;;;;;;<<<<<<<<<===>>>???@@@AAAAAA@@@DDDIIILLLKKKJJJIIIIIIGGGIIIJJJJJJHHHEEEEEEEEEGGGEEEFFFGGGGGGKKKVVVaaavvv+++***)))(((((((((((((((''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''''''''''''''$$$&&&'''&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%'''(((((('''&&&&&&'''%%%&&&'''(((''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%$$$$$$$$$$$$+++***)))(((((((((((((((+++111333///'''$$$&&&)))$$$%%%&&&&&&$$$$$$%%%&&&'''''''''(((((((((((((((%%%$$$$$$%%%((())))))((())))))(((((((((((())))))(((((((((((()))))))))))))))(((&&&""" ###&&&&&&&&&'''''''''&&&&&&'''((()))*********((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$#########$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&&&&%%%%%%&&&(((((((((((('''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''(((((((((((('''&&&%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%(((((()))(((((((((''''''&&&%%%$$$$$$$$$$$$%%%&&&'''%%%######%%%''''''''''''(((((((((((((((((('''&&&&&&&&&&&&%%%$$$######%%%'''((((((&&&%%%&&&'''&&&&&&''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((((('''''''''''''''''''''''''''''')))******)))''''''&&&&&&&&&&&&'''''''''''')))((((((((('''''''''&&&+++***))))))((((((((((((%%%&&&(((+++......+++)))''')))+++,,,+++***+++,,,))))))))))))******++++++,,,------......------,,,+++***)))(((((()))+++,,,))))))******++++++++++++*********+++++++++,,,,,,---------------...///000++++++,,,---...//////000222111111222222333444555777999<<<>>>===<<<;;;;;;===>>>???>>><<<;;;;;;<<<<<<<<<===>>>???@@@AAAAAA???CCCGGGJJJJJJHHHGGGGGGDDDFFFHHHIIIGGGFFFFFFGGGFFFEEEEEEGGGGGGKKKWWWcccyyy******)))(((((((((((((((''''''''''''''''''''''''$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''''''''&&&%%%&&&''''''%%%$$$%%%'''$$$%%%&&&&&&''''''&&&&&&)))(((((('''&&&&&&%%%%%%$$$&&&(((((('''&&&'''(((&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%,,,+++)))((((((((()))***+++000111+++%%%%%%&&&'''%%%'''((('''&&&%%%&&&'''%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%'''((((((''''''&&&&&&&&&&&&''''''(((((((((((()))))))))******+++***'''### !!!###&&&%%%'''''''''%%%%%%&&&'''(((((())))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&(((&&&###!!!!!!###&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''&&&$$$######%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%$$$""""""$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%'''''''''&&&%%%%%%&&&&&&''''''&&&&&&))))))((((((''''''''''''&&&%%%%%%%%%%%%&&&''''''!!!!!!"""###%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&''')))((('''%%%&&&&&&%%%&&&'''((((((((((((((())))))((((((((('''''''''&&&&&&&&&'''(((((())))))%%%%%%%%%%%%%%%&&&&&&&&&((((((((())))))((((((((((((((()))))))))*********''''''''''''''''''''''''))))))((((((((())))))***''''''''')))******'''%%%%%%(((+++,,,++++++,,,,,,((((((((()))******++++++)))***+++,,,,,,+++***)))+++***************++++++((()))***+++++++++++++++************++++++++++++...------,,,,,,,,,,,,---+++,,,,,,---......//////111111111111222333444444666999;;;<<<<<<<<<<<<===>>>??????>>><<<:::;;;<<<<<<<<<===>>>???@@@AAAAAA>>>AAAEEEGGGFFFEEEDDDDDDCCCEEEGGGHHHHHHGGGGGGHHHGGGEEEEEEFFFGGGKKKWWWddd}}}))))))((('''''''''((((((''''''''''''''''''''''''%%%&&&'''''''''''''''&&&$$$%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&'''((('''%%%$$$$$$%%%$$$%%%&&&'''''''''&&&&&&(((((((((((((((((((((((($$$&&&(((((('''&&&'''((((((((('''&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%''')))+++(((,,,,,,&&&###%%%%%%"""((()))***)))((('''(((***$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&'''(((((()))))))))*********+++++++++++++++***'''&&&'''(((%%%'''((('''$$$$$$&&&((())))))))))))((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((######$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&$$$######%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((())))))###$$$$$$$$$%%%%%%%%%%%%"""$$$&&&&&&$$$###%%%'''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%'''((('''&&&$$$%%%&&&&&&''''''&&&&&&'''''''''&&&''''''(((((('''''''''''''''''''''&&&###  """$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&'''''''''&&&&&&'''((())))))'''&&&&&&'''$$$%%%&&&((((((((((((((())))))))))))((((((((((((&&&&&&'''(((((()))******%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&''''''((()))))))))*********++++++'''''''''(((((())))))***))))))(((((())))))***+++***))))))***++++++***(((&&&)))+++,,,,,,+++***+++(((((()))******+++,,,,,,&&&''')))******)))'''&&&*********++++++******)))'''(((***+++,,,,,,++++++************++++++++++++---,,,,,,++++++,,,,,,---,,,,,,------......//////000000000111111222333444666888:::::::::;;;===>>>???@@@@@@>>>;;;:::::::::<<<<<<===>>>???@@@AAAAAAAAACCCEEEFFFEEEDDDDDDEEEDDDFFFHHHIIIHHHGGGGGGGGGGGGFFFEEEFFFFFFJJJWWWddd}}}((((((''''''''''''(((((())))))))))))))))))))))))&&&'''''''''''''''&&&&&&$$$$$$%%%%%%&&&'''((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''$$$######$$$%%%&&&'''(((%%%%%%&&&'''))))))'''&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""'''(((((('''%%%###$$$%%%$$$%%%&&&'''''''''&&&%%%''''''(((((()))*********$$$&&&(((((('''''''''((()))((('''&&&%%%%%%&&&'''$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%&&&''''''((()))!!!!!! !!!###&&&)))+++***...---'''&&&)))(((###%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&''''''((((((((((((&&&%%%%%%&&&'''%%%$$$((((((((((((((()))***+++************++++++++++++$$$'''***+++***'''&&&&&&%%%'''(((&&&$$$###&&&(((************)))((('''&&&''''''''''''''''''''''''&&&&&&&&&'''((())))))***$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&((())))))((((((&&&%%%%%%$$$$$$%%%%%%&&&((((((((('''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######%%%&&&'''(((((((((%%%&&&''''''%%%%%%&&&'''%%%%%%&&&'''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$)))(((((((((''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&###&&&))))))'''&&&''')))%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%'''((('''&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%'''((()))***(((((((((((('''&&&%%%$$$)))&&&$$$###%%%(((***+++%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((((((((((((''')))***)))'''&&&&&&'''###$$$&&&((())))))((('''(((((((((((('''''''''''''''''''''((()))******+++((((((((()))))))))******''''''%%%$$$$$$%%%''''''(((((((((((())))))))))))''''''((()))***+++,,,,,,,,,+++***))))))((())))))'''&&&&&&(((***------,,,(((***------,,,***))))))))))))***+++,,,,,,------+++,,,...//////...,,,+++((()))***++++++***)))((('''(((***+++,,,,,,++++++)))************+++++++++---,,,,,,,,,------...///,,,------....../////////000000000000111222333444666888999999999:::===???@@@@@@@@@>>>;;;999999:::<<<<<<===>>>???@@@AAAAAAEEEGGGHHHHHHGGGFFFGGGHHHFFFHHHJJJJJJHHHFFFEEEFFFHHHFFFEEEFFFFFFJJJWWWccc{{{'''&&&$$$######$$$&&&'''((((((((('''&&&&&&&&&%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))$$$&&&((()))(((&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((())))))***)))'''%%%$$$&&&&&&&&&&&&%%%$$$###"""#########$$$%%%&&&'''(((%%%%%%############%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$(((((((((''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&)))&&&&&&(((&&&$$$(((000222,,,&&&%%%''')))'''%%%'''&&&&&&&&&&&&'''(((((()))((('''&&&%%%$$$$$$$$$''''''&&&%%%&&&''')))***'''(((((((((((((((''''''))))))))))))))))))))))))+++***)))''''''&&&&&&&&&)))(((((('''''''''(((((('''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''(((((('''((()))))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$)))'''&&&&&&''')))))))))%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''&&&$$$"""!!!&&&$$$###$$$&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%&&&((('''%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&%%%%%%'''((((((&&&$$$&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((('''&&&&&&&&&%%%***************)))))))))))))))************))))))+++******)))(((''''''&&&***)))'''&&&'''(((***+++,,,,,,,,,+++++++++******((())))))))))))*********------,,,,,,+++***))))))******))))))))))))))))))''')))***+++,,,---000222,,,+++))))))******)))'''******++++++++++++******,,,+++)))((((((((()))************)))'''(((***,,,,,,,,,+++,,,,,,---//////000000000111222333555555:::::::::999777777999;;;@@@??????>>>===<<<<<<<<<:::===@@@AAAAAAAAABBBCCCDDDFFFGGGGGGEEEDDDEEEEEEGGGGGGFFFFFFEEEFFFFFFFFFHHHFFFEEEEEEFFFIIIRRR]]]www))))))(((''''''((()))***'''''''''''''''&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((('''(((*********((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&)))))))))(((((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''$$$$$$'''%%%###'''///111,,,&&&%%%'''(((&&&$$$&&&&&&&&&&&&&&&'''((((((((('''&&&&&&%%%%%%%%%%%%%%%$$$######$$$%%%&&&'''''''''((((((((((((''''''))))))))))))))))))))))))***)))((('''''''''''''''++++++)))((('''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((%%%######&&&((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###%%%######$$$&&&((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''((('''''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''%%%###&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&)))((((((((())))))******((((((((())))))((((((((((((((((((((())))))))))))))))))'''''''''(((***+++++++++++++++************)))))))))*********++++++---,,,,,,+++******))))))++++++++++++++++++++++++)))***++++++++++++...000------------,,,,,,++++++******++++++++++++******,,,,,,+++************************)))((((((***,,,---------...//////000000000000111222333444555555999::::::999777777999;;;???>>>>>>===<<<<<<;;;;;;:::===@@@AAAAAAAAABBBCCCEEEGGGHHHHHHFFFEEEFFFGGGIIIHHHGGGGGGGGGGGGGGGGGGHHHFFFEEEFFFEEEHHHRRR]]]uuu%%%%%%&&&&&&''''''((((((&&&&&&&&&'''''''''''''''((('''&&&%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&))))))((('''&&&&&&&&&&&&$$$$$$%%%&&&'''(((((((((&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%'''((()))(((((('''&&&&&&'''((()))&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&)))...000,,,'''%%%&&&'''%%%###&&&&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&&&&$$$$$$#########$$$%%%%%%&&&''''''((((((((('''''')))))))))))))))))))))))))))(((((('''''''''((((((---,,,***)))''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''((('''### !!!%%%'''&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''$$$###"""$$$&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%(((%%%""""""%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%###'''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&&&&'''''''''''''''(((((('''&&&'''(((***+++&&&''''''((((((''''''&&&%%%&&&'''((()))***+++,,,)))((('''''''''(((***+++************))))))))))))************+++++++++,,,+++++++++******))))))(((++++++++++++++++++++++++***+++++++++)))***+++---,,,...000...+++)))***,,,******++++++++++++******+++,,,,,,,,,,,,+++*********++++++***))))))***,,,---...///111111111111000000111222333444555555555888999:::999777777999;;;======<<<<<<;;;;;;:::::::::===@@@AAAAAAAAABBBCCCEEEGGGIIIIIIGGGFFFGGGHHHJJJIIIHHHHHHGGGGGGHHHHHHIIIGGGFFFFFFEEEHHHSSS___ttt"""###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&'''(((((((((''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$##################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&&&&&&&&&&***((('''&&&%%%&&&''''''&&&&&&&&&&&&'''(((((()))(((''''''&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&%%%$$$$$$%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&'''((())),,,///...+++'''%%%&&&&&&$$$###&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((''''''(((((((((((((((((((((((((((''''''''''''(((((()))+++***)))''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''(((### %%%(((&&&"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((&&&$$$###$$$%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''((()))***$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&---(((######&&&)))'''$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%###''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''(((((((((***((('''&&&&&&'''((()))'''''''''(((((('''''''''%%%&&&'''((()))***+++,,,)))(((((('''((()))******))))))))))))((((((((((((******+++++++++,,,,,,,,,*********)))))))))(((((()))))))))))))))*********)))***+++***))))))+++---000333555111,,,(((***---******++++++++++++************,,,,,,,,,+++***)))***+++,,,+++***)))+++,,,,,,---///111222111000///000111222444555555555555777888999999888777999:::;;;;;;;;;:::::::::999999:::===@@@AAAAAAAAABBBCCCEEEFFFHHHHHHGGGFFFGGGHHHJJJIIIHHHGGGGGGGGGGGGGGGIIIHHHGGGGGGEEEHHHTTTaaauuu%%%&&&'''(((((((((((('''%%%&&&&&&&&&'''(((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&''''''((('''&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""  """$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&(((+++------,,,***'''&&&%%%%%%$$$###%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''(((((((((((((((((((((((((((''''''''''''(((((()))&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((($$$ !!!%%%(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&'''(((&&&$$$$$$$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&((())))))%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***%%% !!!%%%)))(((%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%$$$$$$''''''''''''''''''''''''###$$$%%%%%%&&&&&&&&&%%%&&&%%%$$$$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&'''(((((((((+++***((('''&&&&&&&&&&&&'''(((((())))))((((((''''''((((((((()))))))))***((((((((((((((())))))***)))))))))(((((((((''''''******+++++++++,,,,,,,,,*********)))))))))))))))(((((()))))))))*********'''(((******)))***,,,...555888999555...***+++...******++++++++++++******((()))***++++++***)))(((***,,,---,,,+++***+++,,,***,,,...000000000///...000000222333444555555555666777999999888888999:::::::::::::::999999999999:::===@@@AAAAAAAAABBBCCCCCCEEEFFFGGGFFFEEEFFFGGGIIIHHHGGGFFFEEEEEEEEEEEEHHHGGGHHHGGGEEEHHHVVVdddyyy&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((('''&&&%%%%%%%%%'''''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$###''',,,---+++(((((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''''''''''')))))))))))))))))))))))))))(((((('''''''''(((((($$$$$$###$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%######%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$(((&&&$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$############%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''""" $$$'''((('''###$$$$$$%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&''''''&&&(((&&&$$$%%%&&&''''''&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''*********)))((('''&&&%%%((((((((())))))((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((************+++++++++,,,*********************************+++,,,,,,------''')))*********+++---///000111222///***''''''(((******++++++++++++******(((((()))************)))***,,,......,,,+++,,,,,,***+++,,,............---000000000111222333555555444666888999888888999:::::::::::::::999999999999:::===@@@AAAAAAAAABBBCCCBBBDDDFFFFFFEEEEEEFFFGGGIIIHHHGGGFFFEEEDDDDDDDDDFFFGGGHHHGGGEEEIIIXXXhhh~~~)))(((&&&%%%$$$$$$%%%%%%'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%&&&'''&&&$$$###''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$###$$$&&&''')))%%%%%%$$$#########$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%%%%$$$(((((())))))***++++++,,,%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&###%%%%%%%%%***000111,,,%%%%%%&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&''''''&&&&&&'''''''''&&&%%%$$$###$$$%%%&&&''''''''''''))))))))))))))))))))))))***)))((('''''''''''''''%%%%%%$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$###""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''""""""######$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***++++++******%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''((((((((()))'''%%%%%%'''(((((('''######$$$%%%&&&''''''(((%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''(((***++++++***((('''&&&''''''((((((''''''&&&)))))))))((((((((((((((('''(((((()))))))))))))))*********)))))))))(((((()))))))))*********++++++***+++++++++++++++++++++)))******+++,,,,,,------***+++,,,+++***+++,,,...))))))(((((('''&&&&&&%%%******++++++++++++*********)))))))))******+++,,,***,,,......---,,,,,,,,,+++++++++,,,------......111000......///111444666333666888999888888888999:::::::::::::::::::::::::::===@@@AAAAAAAAABBBCCCBBBDDDFFFGGGFFFFFFGGGHHHJJJJJJHHHGGGFFFEEEEEEEEEEEEFFFGGGGGGEEEJJJ[[[lll///...+++)))(((((()))***(((((((((''''''&&&&&&%%%''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((++++++***(((&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&$$$%%%&&&'''''''''&&&%%%######""""""$$$&&&)))+++$$$###############$$$$$$######%%%%%%%%%%%%#########$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&& !!!###%%%&&&&&&&&&%%%$$$$$$&&&'''((((((((((((&&&&&&&&&''''''((((((((($$$$$$%%%%%%%%%&&&&&&&&&&&&)))))))))...555555000###$$$%%%%%%%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&&&&))))))*********)))'''&&&###$$$%%%&&&''''''''''''))))))))))))))))))))))))+++***)))''''''&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&'''((("""%%%'''%%%!!!!!!%%%)))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((((((&&&$$$"""###"""!!!"""%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%############$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''***++++++)))&&&###""""""######$$$%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$''')))*********)))''''''''''''''''''''''''$$$%%%&&&'''((((((((((((***(((&&&&&&'''((()))(((""""""###$$$&&&'''((((((%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&%%%$$$&&&))),,,---,,,+++***%%%&&&&&&''''''&&&&&&%%%'''((((((((())))))******'''(((((()))))))))))))))************))))))))))))((())))))))))))*********++++++++++++++++++,,,,,,'''(((((()))******++++++---......,,,+++***+++---***)))((()))+++---,,,+++******++++++++++++******++++++***)))***+++---...+++---//////...,,,,,,---,,,,,,+++,,,,,,---//////111000---,,,---000444666333555888999999888888999:::::::::::::::::::::::::::===@@@AAAAAAAAABBBCCCCCCEEEGGGHHHHHHGGGHHHJJJLLLKKKIIIHHHGGGFFFFFFFFFCCCEEEGGGGGGEEEKKK\\\nnn...,,,)))'''&&&&&&''''''###$$$&&&'''''''''&&&%%%((('''&&&%%%%%%%%%%%%%%%$$$"""!!!"""&&&'''&&&$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''((())))))***%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''###$$$'''(((((('''%%%######$$$$$$%%%%%%&&&&&&'''%%%%%%$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%&&&&&&''''''&&&&&&%%%!!!###%%%%%%%%%%%%''')))%%%###"""(((///222///***$$$%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&%%%%%%$$$!!!###&&&(((((('''$$$###&&&%%%%%%%%%%%%&&&'''''')))((('''&&&%%%%%%%%%&&&))))))((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((()))***+++((('''&&&%%%%%%&&&'''(((###!!! !!!###%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$$$$%%%$$$%%%%%%###""""""$$$'''########################$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$###""""""###$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''***)))((('''&&&%%%%%%%%%((('''&&&&&&%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&&&&%%%%%%$$$'''%%%""" """%%%''''''%%%$$$$$$&&&''''''&&&&&&&&&%%%%%%&&&''')))***''''''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''')))(((%%%$$$$$$&&&(((***#########$$$&&&((()))+++''''''(((((((((((('''''')))((((((((()))***,,,---%%%&&&''')))******++++++))))))*********))))))(((''''''((()))))))))))))))((((((((((((((((((((((((++++++++++++++++++,,,,,,'''(((((()))***++++++++++++++++++************)))******++++++,,,,,,,,,---++++++******++++++,,,------------.........//////---------............///000000000111222222333333111333555555666666888:::;;;===??????===:::888888======>>>???AAABBBCCCDDDCCCEEEGGGHHHGGGFFFFFFGGGFFFGGGHHHGGGEEEEEEEEEFFFLLLJJJHHHGGGFFFLLL\\\kkk---+++)))'''&&&&&&'''(((&&&&&&'''(((((((((((((((((('''''''''''''''((((((%%%###"""$$$'''((('''&&&$$$######""""""######$$$'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%&&&&&&''''''&&&&&&%%%!!!"""$$$$$$######%%%&&&'''%%%%%%)))...000,,,(((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$###$$$&&&'''''''''%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((((((((''''''''''''))))))((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((('''%%%######%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$###%%%$$$######""""""######$$$%%%%%%$$$""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$)))))))))(((((('''''''''&&&&&&&&&&&&&&&%%%$$$$$$'''&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&&&&%%%###!!!!!!###%%%&&&%%%###""""""$$$%%%%%%$$$&&&%%%%%%%%%&&&''')))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&'''((()))******)))((('''((((((''''''((()))+++,,,(((((())))))))))))(((((((((((()))))))))(((((('''(((((()))******)))))))))***************************++++++******((('''''''''(((((()))******++++++,,,,,,++++++*********)))*********)))))))))))))))++++++******++++++,,,---+++++++++,,,,,,,,,,,,------------............///000000000111222222333333111333555666666777999;;;:::<<<>>>>>><<<;;;;;;;;;<<<<<<===>>>@@@AAABBBCCCCCCFFFHHHIIIHHHGGGGGGGGGFFFGGGHHHGGGEEEEEEEEEFFFIIIHHHGGGGGGGGGMMM]]]mmm+++***)))'''''''''((()))((((((((((((((()))******'''''''''((((((***++++++&&&%%%$$$%%%''')))((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&%%%(((((((((((((((((((((((()))((('''%%%%%%%%%&&&'''))))))(((''''''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%&&&&&&''''''&&&&&&%%%###%%%&&&%%%$$$###$$$&&&(((''''''***------***&&&'''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&'''((('''(((***++++++******)))))))))((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''+++)))'''&&&&&&&&&%%%$$$&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""$$$$$$######""""""######$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$#########%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###'''''''''''''''(((((()))(((''''''&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&"""######$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$###""""""$$$%%%%%%$$$&&&%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&&&&%%%''''''(((((((((&&&%%%$$$'''(((***++++++***(((''''''''''''''''''((()))***************)))'''&&&%%%''''''(((((((((((('''''')))***************))))))************************+++,,,,,,,,,***(((%%%###((((((((()))******++++++...------,,,+++******)))+++++++++***))))))((((((+++************+++,,,,,,++++++++++++,,,,,,,,,,,,---------............///000000000111222222333333333444666777777888999;;;:::;;;<<<<<<;;;;;;===>>>;;;<<<===>>>???AAABBBBBBEEEGGGIIIIIIHHHGGGGGGHHHFFFGGGHHHGGGEEEEEEEEEFFFFFFEEEEEEFFFGGGNNN^^^ooo***)))(((((((((((()))))))))((('''''''''(((***+++((((((((((((((()))******&&&%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$###''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&&&&'''&&&&&&''''''((((((''''''((((((((((((((((((((((((******)))(((''''''''''''((('''''''''&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%'''((()))(((&&&%%%&&&''''''((())),,,---,,,)))&&&(((((((((''''''&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&'''(((((((((***,,,...///...---,,,))))))((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++)))''''''''''''&&&$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""&&&&&&%%%%%%$$$%%%%%%&&&###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$""""""###$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""$$$$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((()))%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%###$$$%%%''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((((((((((((((())))))))))))'''&&&&&&%%%%%%&&&&&&'''(((((()))((((((&&&$$$### !!!$$$'''((((((((('''%%%''')))******)))'''%%%&&&&&&&&&&&&''''''((((((************)))'''&&&%%%''''''(((((())))))((((((***++++++++++++***))))))************************+++---...///---+++(((&&&(((((())))))************///...------,,,+++******,,,,,,,,,,,,,,,,,,,,,+++***************++++++,,,,,,,,,---------.........---------............///000000000111222222333333444555777888777888:::;;;<<<===<<<;;;999:::<<>>???@@@BBBCCCDDDDDDFFFHHHJJJJJJIIIGGGGGGHHHFFFGGGHHHGGGEEEEEEEEEFFFHHHGGGGGGGGGFFFKKKYYYhhh***)))))))))((((((''''''%%%%%%%%%%%%%%%&&&''''''((((((&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&'''''''''&&&'''((()))************''''''''''''''''''''''''&&&'''***+++,,,***'''&&&######$$$$$$%%%&&&&&&'''&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%###"""###$$$###(((---///,,,)))((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!!!!"""###$$$$$$%%%%%%'''&&&%%%%%%%%%&&&((()))''''''&&&&&&''''''((()))***+++---.../////////...))))))((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%######$$$$$$%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&'''((('''%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########""""""######$$$$$$"""$$$&&&&&&$$$###$$$$$$###########################$$$%%%$$$#########%%%"""######$$$$$$######"""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((()))))))))((('''&&&%%%$$$$$$######$$$&&&'''((()))***"""######$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$###"""!!!!!!###$$$$$$###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''((((((((('''%%%$$$!!!"""$$$%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&''''''(((''''''&&&&&&'''((())))))***))))))'''((()))******++++++***((())))))***++++++******((((((((((((((((((((((((%%%&&&)))+++,,,,,,+++***))))))))))))))))))******,,,,,,,,,,,,++++++++++++'''((()))***+++---......***))))))))))))***++++++************++++++++++++---------............///000000000111222222333333444666777777777777888:::@@@???>>>;;;888888:::<<<>>>???@@@AAABBBDDDEEEEEEFFFHHHJJJJJJHHHFFFFFFGGGFFFGGGHHHGGGEEEEEEEEEFFFIIIHHHHHHGGGEEEIIIVVVddd}}}*********))))))'''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%'''((('''%%%$$$&&&((((((''''''&&&&&&''''''(((%%%%%%%%%&&&''''''(((((()))(((((((((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((((((((('''%%%$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%$$$###"""###$$$$$$***000000+++'''%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$ !!!"""###$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''(((((())))))*********++++++,,,,,,))))))((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%$$$%%%$$$%%%&&&(((((('''%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%######""""""######$$$%%%"""$$$&&&&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&######$$$%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&"""######$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###""" !!!###$$$$$$###$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&'''(((((((((((('''&&&''''''((()))))))))))))))&&&'''((()))************&&&'''((()))***+++++++++))))))))))))))))))))))))&&&&&&((()))+++++++++,,,***)))))))))))))))))))))*********+++++++++++++++))))))******+++,,,------)))))))))))))))***++++++)))************+++++++++---------............///000000000111222222333333333555666666666666777999===>>>===;;;:::999;;;===>>>>>>???@@@BBBCCCDDDEEEEEEGGGIIIIIIGGGEEEEEEEEEFFFGGGHHHGGGEEEEEEEEEFFFIIIHHHHHHGGGEEEHHHUUUccc+++++++++***)))'''&&&%%%###$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&'''(((&&&(((***)))&&&%%%''')))%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&'''((())))))))))))(((((((((((())))))$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###%%%'''(((((((((((('''&&&&&&%%%%%%''''''((((((((('''%%%$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%,,,222111+++%%%###$$$#########$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$ !!!"""###$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''((())))))(((((('''''''''((()))***))))))((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%)))(((((('''%%%$$$$$$###$$$$$$&&&&&&&&&&&&$$$$$$'''&&&&&&''')))(((&&&$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&'''"""$$$&&&&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&%%%%%%$$$######(((((('''&&&&&&%%%%%%$$$$$$######""""""######$$$%%%$$$"""###$$$&&&&&&%%%$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((%%%&&&((())))))(((&&&%%%''''''''''''((((((((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''(((((('''''''''((())))))((('''%%%$$$$$$%%%'''((('''''')))))))))((('''&&&(((((())))))))))))((((((%%%&&&'''((())))))))))))$$$%%%'''(((***+++++++++************************)))******+++,,,,,,---...*********)))))))))))))))((())))))******+++,,,,,,------------------------)))))))))))))))******+++++++++,,,,,,,,,------------------.........//////000000000111222222333333333555666666555555666888;;;<<<<<<<<<;;;;;;<<<>>>======>>>???AAABBBCCCDDDEEEGGGIIIHHHGGGEEEDDDEEEFFFGGGHHHGGGEEEEEEEEEFFFGGGGGGGGGGGGEEEIIIVVVddd(((((())))))((('''&&&&&&$$$%%%&&&'''((((((((((((%%%&&&'''''''''&&&%%%$$$))))))((((((((('''''''''%%%$$$###"""###$$$%%%&&&$$$$$$$$$%%%''')))***++++++***)))'''''''''((()))%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%''''''&&&%%%%%%$$$$$$###%%%)))---+++%%%"""###&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''((((((((('''$$$###$$$%%%(((111444---&&&&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%''''''''''''&&&&&&%%%$$$'''''''''(((((((((((()))***))))))((('''&&&&&&&&&%%%&&&'''((())))))))))))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%"""!!!"""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%&&&$$$"""$$$%%%%%%&&&'''((())))))&&&%%%%%%$$$#########$$$%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''(((((((((***)))'''%%%$$$$$$$$$%%%)))###$$$)))&&&$$$"""###$$$%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$(((&&&###$$$'''((('''%%%''''''''''''&&&%%%%%%$$$&&&&&&&&&''''''''''''(((,,,+++)))'''&&&'''((()))###%%%'''(((*********)))%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&)))(((&&&%%%%%%&&&((()))&&&'''((())))))((('''&&&***)))(((&&&&&&%%%%%%%%%&&&'''''''''(((((())))))***'''$$$""""""$$$'''))),,,,,,++++++******))))))************************&&&''')))***++++++*********************+++,,,,,,,,,,,,,,,+++++++++******,,,***(((***---...,,,***&&&'''((()))***+++++++++///............---------,,,---.........000333555999::::::888777888:::<<<:::888666555555666888:::<<<===???@@@AAABBBBBBBBBFFFHHHKKKKKKIIIGGGFFFFFFHHHIIIIIIIIIHHHHHHGGGGGGHHHGGGGGGGGGFFFJJJXXXfff(((((())))))(((''''''&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&)))((((((''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&'''((()))***+++***((('''''''''((()))&&&'''((())))))((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&(((((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$&&&''''''...111+++%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$ !!!"""$$$&&&'''((((((&&&&&&'''''''''(((((((((***))))))(((''''''&&&&&&&&&''''''(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%###"""###$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$#########"""###$$$$$$######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$&&&&&&%%%#########$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$######$$$%%%%%%%%% $$$!!!%%%%%%%%%%%%%%%$$$###"""%%%$$$###$$$&&&&&&$$$###(((&&&######$$$$$$"""!!!%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((%%%&&&'''((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&)))'''&&&%%%%%%&&&''')))&&&&&&''''''''''''&&&&&&***)))((('''&&&&&&&&&&&&'''''''''((((((((())))))***)))'''%%%%%%&&&(((******************)))))))))))))))))))))))))))))))))'''((()))***+++++++++***)))((((((((((((((()))***,,,+++++++++************,,,***)))***,,,---,,,******++++++,,,---------------------.........//////000111333333333444666888777777888777666777999;;;:::999666555555666999:::>>>>>>???AAABBBCCCEEEEEEGGGHHHJJJJJJHHHGGGFFFGGGJJJIIIHHHGGGFFFGGGHHHIIIGGGGGGGGGGGGFFFJJJXXXggg(((((()))))))))(((''''''(((((((((((('''&&&%%%$$$%%%%%%%%%%%%&&&&&&'''(((((((((''''''&&&%%%%%%$$$%%%%%%&&&''''''''''''&&&&&&''''''''''''(((((((((***)))((('''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%######%%%((()))&&&$$$%%%$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%'''***'''+++---((($$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###### ###%%%&&&'''(((%%%%%%%%%&&&&&&&&&'''''')))))))))(((''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%$$$%%%&&&%%%###"""###$$$&&&%%%$$$$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###############""" ###%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&%%%$$$%%%&&&'''&&&$$$$$$$$$$$$######"""""""""%%%$$$$$$###############''''''&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''')))((('''&&&%%%&&&'''(((%%%%%%$$$$$$%%%&&&&&&''''''######'''$$$!!!$$$%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$%%%&&&&&&%%%###"""!!!!!!"""%%%&&&&&&%%%###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''###$$$''')))))))))((('''&&&'''((((((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((((((((''''''''''''((((((***))))))(((''''''''''''''''''(((((((((((())))))******))))))))))))******((())))))))))))))))))***(((((((((((((((((((((((('''((()))***++++++++++++***))))))((((((((())))))++++++*********)))))))))+++***)))***,,,,,,,,,+++......////////////......++++++,,,---...///000111...000222333333333444555444555666666555666888::::::999777555555777999::::::::::::;;;===@@@BBBDDDGGGHHHIIIHHHGGGFFFGGGHHHLLLJJJGGGEEEEEEFFFIIIJJJFFFFFFFFFFFFFFFKKKYYYhhh(((((()))))))))(((((('''''''''(((((('''&&&&&&%%%%%%%%%$$$$$$%%%'''(((***(((''''''&&&%%%%%%$$$$$$%%%&&&((())))))(((((('''(((((((((((((((''''''&&&(((((((((((('''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&'''''''''(((###$$$$$$&&&'''&&&%%%$$$$$$$$$$$$%%%%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$######$$$'''***)))***)))'''%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$######"""######$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&))))))((((((''''''''''''(((((((((((('''&&&%%%$$$&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$######"""$$$%%%&&&%%%###"""###$$$&&&%%%$$$######%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############!!!#########"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$&&&'''((()))+++***((('''&&&'''((()))(((((((((((((((((((((((((((&&&'''***(((""""""&&& !!!###%%%&&&'''((((((((('''&&&'''((()))'''%%%######$$$%%%&&&'''''''''"""###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$&&&'''''''''&&&&&&&&&'''(((***++++++******%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((***)))(((''''''((()))******))))))(((((((((((()))(((((((((((((((((())))))))))))******+++*********''''''(((((())))))******))))))))))))))))))))))))(((((()))***+++++++++,,,,,,,,,++++++******++++++*********))))))))))))(((******)))***++++++++++++....../////////...------,,,,,,------...//////000---///222333222111222222333444666666666777999;;;;;;999777555555777999;;;999888888999;;;>>>BBBDDDGGGHHHHHHGGGFFFFFFGGGIIIJJJIIIHHHGGGFFFGGGHHHIIIEEEEEEFFFFFFFFFKKKZZZiii(((((()))))))))))))))(((%%%&&&&&&'''((((((''''''%%%%%%$$$$$$%%%'''(((***''''''&&&&&&&&&%%%%%%%%%&&&'''((()))***)))((('''))))))))))))((('''&&&%%%'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$"""&&&)))((($$$"""###%%%$$$$$$%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%###"""$$$''')))...+++(((''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$######&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$%%%%%%%%%%%%&&&((((((((((((''''''''''''(((((((((((('''%%%$$$###&&&&&&'''(((((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&%%%###"""###$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%#########!!! ###%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((()))&&&&&&&&&%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&***)))'''&&&&&&&&&''''''***)))))))))((('''&&&&&&""""""$$$&&&%%%###$$$'''!!!"""###%%%'''((((((((('''&&&&&&'''(((((('''%%%((((((((('''%%%###!!! """###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%$$$$$$%%%&&&&&&'''(((*********))))))%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''((((((&&&%%%%%%&&&(((((()))(((((((((((())))))***))))))))))))))))))(((((('''((()))************)))''''''(((((())))))******************************)))))))))******+++,,,,,,,,,,,,+++++++++++++++,,,*********))))))))))))((())))))************++++++,,,,,,,,,---,,,,,,++++++...........................111444555555444444555444666888888888999:::<<<;;;999777666666777999;;;======<<<===???CCCFFFHHHGGGGGGHHHGGGEEEFFFGGGIIIGGGHHHIIIJJJIIIHHHGGGFFFEEEEEEFFFFFFFFFKKKZZZiii(((((()))*********))))))$$$%%%&&&'''((((((((((((%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&''''''''''''''''''((())))))))))))((())))))******)))(((&&&%%%&&&&&&'''(((((((((''''''***)))(((((((((((()))***''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((%%%%%%$$$######"""!!!!!!"""'''+++)))$$$!!!###'''&&&%%%%%%%%%&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###$$$(((+++444,,,''''''((('''&&&'''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((''''''((((((((('''&&&%%%$$$###%%%&&&'''(((((('''&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%###"""###$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%###!!! ###&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$&&&'''&&&%%%$$$%%%&&&"""######$$$&&&''''''((($$$############$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%$$$###""""""%%%%%%%%%%%%%%%$$$$$$$$$''''''''''''%%%$$$###"""!!!"""$$$%%%%%%$$$%%%'''%%%%%%&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$""" ###$$$$$$###$$$%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&***(((&&&$$$###$$$%%%&&&''''''((('''&&&%%%###"""%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%$$$$$$$$$$$$$$$$$$%%%''''''''''''((())))))*********))))))))))))((((((&&&'''((())))))***))))))((())))))))))))))))))*********************************)))******+++------)))))))))))))))***++++++++++++*********)))))))))((()))+++***))))))***,,,)))******+++++++++******//////.........------------///111333333333444666555777::::::::::::;;;<<<;;;:::888666666888:::;;;=========>>>@@@CCCEEEFFFEEEFFFGGGGGGFFFFFFGGGHHHFFFGGGJJJKKKKKKIIIFFFDDDFFFFFFFFFFFFFFFKKKYYYhhh(((((()))***************&&&&&&'''''''''''''''&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&'''((())))))***(((''''''''''''((())))))((()))*********(((&&&%%%%%%&&&'''((((((((('''''')))(((''''''''''''((()))((('''''''''&&&&&&&&&&&&)))((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((($$$$$$$$$$$$$$$$$$#########&&&(((((('''%%%&&&'''''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&+++///888---&&&&&&(((&&&%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((((((''''''''''''&&&&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&!!!"""$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''((($$$%%%&&&%%%###"""###$$$!!!###%%%&&&''''''&&&%%%%%%%%%$$$######$$$%%%%%%######$$$$$$%%%%%%%%%%%%###$$$$$$###""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$###$$$&&&######$$$$$$$$$%%%%%%%%%"""""""""""""""###$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$$$$#########$$$&&&'''''''''%%%$$$%%%%%%&&&&&&%%%$$$###"""%%%''')))(((''''''''''''''''''''''''&&&%%%$$$$$$###""""""###$$$$$$###!!!!!!$$$%%%&&&(((***%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$"""!!!%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&'''((()))************)))))))))(((((('''''''''((()))******+++***************)))))))))*********************************)))***+++---...((((((((()))***+++,,,---,,,+++++++++************''')))+++***)))(((***,,,)))***+++,,,,,,,,,,,,,,,---------...............+++---///000000222555777666888;;;;;;:::::::::;;;<<<:::888666666888:::<<<:::;;;<<<===???@@@AAABBBCCCEEEHHHHHHGGGFFFFFFGGGGGGHHHIIIJJJIIIHHHGGGFFFGGGGGGGGGGGGFFFJJJXXXggg~~~(((((()))***************(((((((((((('''&&&%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%&&&''')))***+++,,,((('''&&&&&&&&&''')))***((()))***+++***)))'''%%%$$$%%%'''(((((((((''''''&&&%%%$$$$$$$$$$$$%%%&&&(((((('''''''''&&&&&&&&&***)))'''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((%%%&&&&&&''''''(((((()))$$$$$$$$$'''******)))'''(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%(((...222999---$$$&&&(((%%%###$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((((((&&&&&&''''''&&&&&&%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&& """###$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$!!!"""###$$$%%%%%%&&&'''$$$%%%&&&%%%###"""###$$$ """%%%'''((('''&&&$$$&&&%%%$$$######$$$%%%&&&""""""######$$$$$$$$$$$$"""%%%&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""$$$&&&%%%###"""$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&#########$$$$$$%%%%%%%%% !!!"""###%%%'''(((((($$$&&&)))+++,,,+++)))'''$$$%%%&&&'''''''''&&&%%%''')))***(((%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%$$$###$$$&&&&&&$$$""""""%%%((((((%%%"""!!!"""''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&###%%%'''((())))))''''''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%&&&'''((()))***+++*********))))))(((((((((((((((((()))***+++,,,,,,,,,++++++******))))))))))))))))))))))))))))))+++******)))***,,,---...)))******+++,,,...///000,,,,,,,,,++++++++++++***''')))+++***((((((***,,,***+++,,,---............+++,,,,,,---...///000000///111222333444777:::>>>666999;;;;;;:::999999999<<<:::888777777888:::<<<===>>>???AAABBBBBBCCCCCCBBBEEEHHHIIIHHHGGGFFFFFFIIIIIIHHHHHHGGGGGGHHHHHHHHHGGGGGGGGGFFFJJJXXXfff|||&&&((()))++++++)))(((&&&+++)))'''''''''((('''&&&%%%&&&&&&''''''&&&&&&%%%***))))))(((&&&%%%%%%$$$%%%%%%%%%&&&'''((()))******)))(((((((((((())))))$$$%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''"""''',,,,,,)))'''''''''&&&%%%$$$###"""%%%%%%%%%$$$$$$###############$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$'''((((((((('''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''(((&&&$$$'''...000...111---'''%%%%%%&&&%%%$$$"""###%%%''''''&&&%%%$$$###$$$%%%&&&'''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$###$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&'''''''''%%%$$$%%%&&&'''((()))******)))((((((%%%&&&&&&''''''&&&&&&%%%!!!###$$$&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$((((((&&&%%%$$$#########"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$(((***)))$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$!!! !!!"""###"""'''$$$!!!!!!$$$&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&'''''''''&&&%%%((('''&&&%%%$$$%%%%%%&&&""""""""""""###%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&'''((((((((((((((((((''''''''''''(((((('''&&&%%%&&&((((((((('''+++***((('''&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((('''''''''''')))+++,,,+++(((%%%)))))))))******))))))((((((((()))***+++,,,,,,,,,******)))((('''&&&%%%%%%''''''''''''((((((((((((++++++******************...------,,,,,,++++++***++++++***************+++(((((((((((()))***+++,,,...///000///......000222333222111000111333666777999::::::999888777999:::;;;;;;999999999999;;;;;;<<>>@@@CCCDDDDDDDDDEEEFFFFFFGGGHHHHHHFFFEEEEEEFFFHHHIIIIIIHHHEEEEEEFFFGGGIIIGGGFFFFFFGGGLLLZZZhhhwww(((((((((((((((((((((((((((&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''))))))))))))((('''(((((((((((((((((((((((('''((()))******)))((('''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&$$$"""&&&///333333***(((%%%%%%&&&'''''''''###$$$%%%&&&'''&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&'''((()))(((&&&%%%&&&'''(((((((((((('''%%%$$$###%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%&&&'''((((((&&&&&&&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########$$$$$$%%%$$$#########$$$%%%&&&###########################$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$ &&&)))(((&&&&&&&&&$$$$$$%%%'''))))))&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%&&&&&&''''''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&((('''%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''&&&%%%$$$%%%'''$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%&&&((((((((('''%%%%%%%%%%%%&&&'''((()))))))))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&((((((''')))***+++,,,,,,,,,,,,,,,(((((()))***++++++++++++''''''((((((((()))))))))((((((((()))))))))******(((((()))***+++,,,,,,---,,,,,,,,,++++++++++++++++++***************++++++************+++,,,------,,,---------,,,,,,...///,,,///333777999888555444777888999888888888:::<<<<<<;;;:::999999:::;;;<<<===???BBBCCCCCCCCCDDDFFFFFFGGGIIIHHHFFFEEEEEEFFFHHHIIIIIIHHHEEEEEEFFFGGGJJJHHHGGGGGGHHHMMM[[[iiixxx)))(((''''''''''''((()))(((&&&%%%%%%&&&'''&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&(((******)))'''&&&)))))))))))))))((((((((('''(((***++++++***((('''"""&&&((((((((()))+++$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&''''''(((((((((((((((((())))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''***111222000+++***'''%%%$$$"""!!! ###$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((()))))))))'''&&&'''((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%###"""""""""###$$$$$$%%%%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%"""!!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&(((&&&###$$$&&&$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$""""""###$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''(((((((((&&&%%%###!!!!!!"""$$$%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%&&&((((((((('''%%%%%%%%%%%%&&&&&&''''''))))))((((((''''''&&&&&&'''''''''(((((((((((((((%%%$$$$$$&&&((()))((('''''''''((()))************(((((()))***************++++++***)))((('''&&&&&&))))))))))))************)))))))))***+++++++++,,,*********+++++++++++++++*********)))******+++,,,***************+++,,,---+++,,,---,,,+++,,,---///,,,///333777999888666444888999999888777777999:::<<<;;;:::999999:::;;;<<<:::<<>>?????????BBBDDDFFFHHHIIIIIIGGGFFFFFFGGGHHHIIIIIIGGGEEEEEEFFFGGGKKKIIIHHHJJJLLLRRRaaaooo{{{'''''''''''''''''''''''')))'''&&&&&&((())))))(((''''''((((((((((((''''''(((((((((''''''&&&&&&&&&%%%&&&'''((((((((('''&&&$$$%%%'''((())))))((('''((((((((((((((((((((((((((()))***++++++***)))(((&&&((()))((($$$""""""$$$$$$%%%&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))(((((('''$$$######$$$$$$%%%&&&'''(((''''''&&&%%%%%%$$$$$$###$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$***///222///(((###%%%''''''%%%###""""""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&& """$$$%%%&&&&&&&&&%%%%%%%%%&&&'''((()))***'''((()))(((&&&%%%&&&'''''''''''''''(((***+++,,,%%%&&&&&&''''''&&&&&&%%%#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%###############$$$%%%&&&%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''$$$###$$$'''$$$$$$$$$"""!!!"""%%%(((%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%&&&((((((&&&%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&%%%$$$%%%''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&'''((()))(((((((((''''''((((((((('''&&&%%%&&&((((((((('''(((((((((((('''&&&$$$$$$%%%%%%&&&'''((()))******$$$$$$%%%%%%&&&'''''''''(((((()))***(((###(((((())))))))))))(((((((((((()))******))))))(((((((((((()))))))))******((((((((()))))))))******---,,,,,,+++***)))((((((''''''((()))***++++++,,,))))))))))))***+++,,,,,,***)))))))))))))))******,,,---------,,,,,,...///111111111222333444555666888999999888666666777888===<<<;;;::::::;;;<<<======???@@@@@@@@@BBBDDDFFFGGGHHHJJJIIIGGGFFFFFFGGGHHHIIIIIIHHHEEEEEEFFFGGGJJJHHHIIIKKKNNNUUUeeesss~~~&&&&&&'''(((((('''&&&&&&(((&&&%%%%%%'''(((((((((''''''((((((((((((''''''))))))))))))************%%%&&&((()))***)))((((((%%%%%%&&&''''''(((((()))&&&&&&&&&'''((((((((()))))))))))))))))))))))))))$$$%%%&&&&&&&&&''')))***%%%&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''((()))((('''&&&############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%$$$$$$"""######$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""(((+++///111,,,%%% $$$(((***)))(((((()))%%%$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$&&&'''''''''&&&%%%%%%%%%%%%&&&''''''(((&&&'''((('''%%%%%%%%%'''(((''''''&&&'''(((******%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%###%%%&&&%%%######%%%(((%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$)))(((&&&%%%$$$$$$%%%%%%$$$%%%&&&'''''''''&&&&&&&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%'''((('''&&&%%%&&&'''&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''(((((())))))(((''''''&&&&&&''''''((('''&&&%%%&&&((((((((('''&&&'''((((((((('''&&&&&&&&&&&&&&&''''''((((((((($$$$$$%%%%%%&&&''''''((((((((()))******'''"""(((((((((((('''&&&%%%%%%((()))))))))))))))((((((((())))))))))))*********''''''((((((((())))))))),,,+++++++++***)))))))))&&&&&&'''((()))***+++,,,))))))))))))***+++,,,---+++******))))))******+++***+++,,,+++***+++,,,...111111111222222333333333555666777777777777999;;;===<<<;;;::::::;;;<<<===>>>???@@@AAAAAABBBEEEGGGGGGIIIJJJIIIHHHFFFGGGGGGHHHIIIIIIHHHEEEEEEFFFGGGHHHGGGHHHLLLOOOXXXhhhwww~~~%%%&&&((())))))(((&&&%%%&&&%%%$$$$$$&&&(((''''''''''''((((((((((((''''''$$$$$$%%%&&&'''((())))))$$$&&&(((***++++++***)))&&&%%%%%%&&&&&&((()))***$$$%%%%%%&&&'''((())))))))))))(((((((((((()))))))))(((&&&&&&&&&((())))))&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%&&&''''''###$$$&&&(((((('''&&&%%%############$$$%%%&&&'''"""######$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''+++......//////***###$$$%%%$$$######%%%%%%%%%$$$$$$$$$%%%&&&'''###$$$%%%&&&'''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''((('''%%%$$$%%%&&&)))(((&&&&&&%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))''''''((((((''''''&&&%%%%%%%%%&&&&&&'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%$$$########################((($$$ """%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%&&&&&&###!!!!!!%%%((()))'''%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$##################)))((('''%%%$$$$$$%%%%%%###$$$&&&'''((('''&&&&&&''''''%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$"""!!!!!!"""$$$%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&''''''&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%&&&((((((((('''%%%&&&'''))))))))))))((('''''''''''''''&&&&&&&&&&&&&&&''''''((()))******&&&&&&(((***...///...,,,&&&&&&&&&%%%$$$###!!!!!!((()))))))))))))))((((((,,,,,,+++***)))(((''''''''''''''''''((((((((((((***************+++++++++%%%&&&'''((()))***+++,,,))))))))))))***+++,,,---,,,,,,++++++***+++++++++)))***+++***))))))+++---///000222333333222000///222444555666777999<<<>>>===<<<;;;::::::;;;<<<======>>>?????????@@@CCCFFFGGGIIIJJJJJJHHHGGGGGGHHHIIIIIIIIIHHHEEEEEEFFFGGGHHHGGGHHHLLLPPPZZZjjjyyyxxx''''''&&&&&&&&&&&&''''''(((((()))))))))'''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((($$$&&&((()))((('''((()))******+++***)))'''%%%$$$(((''''''''''''&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***+++)))'''&&&%%%%%%''''''%%%"""!!!$$$((()))'''(((,,,000000***$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%'''&&&$$$######$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%(((''''''&&&&&&((()))*********((('''%%%###"""!!!$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&$$$######$$$&&&'''%%%%%%$$$$$$$$$%%%&&&&&&++++++***)))((())),,,///'''&&&&&&%%%%%%$$$$$$###&&&'''''''''&&&$$$"""!!!$$$&&&((()))(((%%%###!!!%%%&&&&&&''''''&&&&&&%%%!!!""""""######$$$%%%%%%&&&&&&%%%$$$############((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$%%%$$$""""""""""""###$$$$$$###"""###$$$###$$$%%%&&&%%%$$$###"""%%%%%%$$$$$$$$$$$$$$$$$$'''%%%!!!$$$)))((('''&&&&&&$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&'''((()))((('''&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$(((((((((((((((((((((((((((''''''((()))(((%%%###&&&%%%%%%%%%%%%&&&'''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&%%%$$$############"""$$$&&&(((''''''((((((''''''&&&&&&&&&%%%%%%'''(((******)))'''&&&******))))))))))))******---+++((('''&&&(((***,,,***++++++***((('''((()))))))))(((((((((***+++,,,))))))*********))))))(((((((((((((((***,,,...///222///,,,,,,...---+++((((((***+++,,,,,,---...000///000111222333444444555888777777777888:::===???;;;;;;:::999999:::::::::;;;===???@@@AAACCCFFFHHHHHHJJJKKKJJJHHHFFFFFFFFFJJJJJJIIIHHHHHHGGGFFFFFFFFFFFFGGGJJJPPP[[[mmm{{{{{{(((''''''&&&&&&''''''(((&&&'''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((('''%%%###%%%((()))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&((())))))((('''((()))***************((('''&&&))))))((((((((('''''''''&&&&&&%%%$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((******)))'''&&&&&&%%%&&&%%%$$$""""""$$$%%%'''(((***---///...)))%%%'''&&&%%%######$$$%%%&&&'''&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%'''&&&&&&%%%&&&'''((()))((((((''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$###!!!!!!###$$$%%%'''&&&&&&%%%$$$$$$$$$$$$((((((((('''%%%%%%&&&(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$"""!!!!!!$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%"""!!!!!!"""###$$$"""!!! """$$$&&&&&&$$$""" ###%%%&&&%%%$$$###$$$%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###!!!"""%%%''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%###"""&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%&&&'''(((&&&''''''''''''&&&%%%%%%%%%$$$###$$$&&&''''''&&&%%%%%%&&&&&&'''((((((((($$$%%%&&&&&&&&&%%%$$$###(((''''''&&&&&&''''''(((***)))'''&&&&&&'''((()))***+++,,,+++***)))***+++(((((('''''''''((()))***))))))************))))))***))))))))))))+++,,,---...,,,***+++------+++))))))***,,,,,,,,,,,,.../////////000111222222333333555444444444666888:::<<<<<<;;;;;;::::::;;;;;;<<<<<<===??????@@@BBBFFFIIIIIIKKKKKKKKKHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFHHHJJJPPP\\\mmmzzzyyy(((''''''&&&&&&''''''(((%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%)))%%%!!!$$$)))+++(((###%%%%%%%%%$$$$$$$$$$$$$$$''''''&&&&&&''''''((()))((()))+++***)))(((((()))))))))***++++++******)))*********)))))))))((((((&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&(((******((('''&&&''''''%%%""""""############%%%(((---///...+++'''&&&)))'''$$$""""""###%%%''''''((((((((('''%%%###"""$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$###""""""###$$$%%%((('''&&&%%%$$$#########'''(((((('''$$$""""""###$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$ !!!"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$))))))(((''''''&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%###!!! !!!###%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$#########$$$$$$%%%%%%&&&###&&&(((((('''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&'''(((((((((((('''&&&%%%$$$%%%&&&'''&&&$$$######$$$&&&((()))***+++&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&(((((((((((((((((())))))((()))******))))))***+++***)))((((((((((((((()))))))))***************)))++++++******)))******+++***))))))***,,,---,,,+++***,,,------,,,,,,---/////////000000111111222222444333333333555777999:::<<<<<<<<<;;;;;;<<<<<<======>>>?????????BBBFFFIIIJJJKKKLLLKKKIIIGGGHHHIIIHHHHHHHHHHHHIIIIIIIIIIIIFFFGGGHHHJJJQQQ^^^mmmxxxwww((((((''''''''''''((((((&&&''''''(((((((((((((((&&&&&&&&&&&&''''''''''''###$$$$$$%%%%%%$$$$$$###)))&&&%%%&&&((()))(((&&&&&&&&&&&&%%%%%%%%%$$$$$$'''''''''''''''(((((())))))+++,,,+++)))(((((((((((())))))***++++++,,,,,,******)))))))))((((((((((((''''''&&&&&&&&&''''''$$$$$$###"""!!!!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&((())))))(((''''''''')))%%%""""""$$$&&&%%%######)))///000,,,'''&&&&&&((('''%%%$$$######$$$%%%%%%&&&'''((('''&&&$$$"""###$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$''')))******(((%%%$$$$$$######$$$%%%%%%&&&''''''%%%&&&&&&''''''''''''''',,,***(((&&&%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%$$$$$$$$$###############$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$%%%'''((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&&&&%%%$$$###"""###$$$%%%""""""###$$$%%%%%%&&&&&&$$$&&&((()))(((&&&%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%&&&''''''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''((()))&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&'''((())))))((((((&&&%%%%%%&&&&&&%%%$$$######$$$&&&((()))***++++++***)))(((''''''''''''(((''''''&&&&&&''''''((()))***+++,,,,,,,,,+++***$$$&&&''''''&&&&&&((())),,,,,,++++++************))))))***+++++++++***************************+++************+++,,,,,,++++++---...---,,,,,,---...000000111111222222222222444444444555666888:::;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>???>>>???AAAFFFIIIIIIJJJJJJIIIGGGGGGHHHIIIJJJJJJIIIIIIHHHHHHHHHHHHEEEHHHIIIJJJRRR```nnnvvvuuu(((((((((''''''((((((((())))))((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''')))+++***'''&&&(((***'''''''''''''''&&&&&&&&&(((''''''''''''((()))))))))+++,,,+++)))((((((((((((((()))***+++,,,------)))))))))(((((((((''''''))))))((((((((())))))***((((((''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''))))))'''''''''(((***'''######&&&'''&&&$$$$$$***000000***%%%%%%'''%%%%%%&&&'''&&&%%%###"""!!!"""%%%&&&'''&&&%%%$$$$$$%%%'''((((((((('''&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&&&&&&&&&&&&&'''$$$$$$$$$$$$%%%%%%&&&'''&&&(((++++++***'''&&&&&&######$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%&&&''''''######"""!!!"""$$$&&&(((###$$$$$$%%%%%%$$$$$$###""""""######$$$$$$$$$%%%############$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%***(((%%%$$$%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''"""$$$%%%$$$###"""###%%%&&&%%%$$$###"""###$$$%%%""""""###$$$%%%%%%&&&&&&%%%&&&'''&&&%%%$$$%%%'''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$$$$""""""$$$&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%&&&'''(((###$$$%%%&&&'''((((((((()))'''&&&&&&&&&&&&%%%###%%%%%%&&&&&&'''(((((()))++++++***)))(((((())))))''''''&&&&&&&&&&&&''''''''')))***,,,,,,,,,+++***$$$%%%''''''&&&&&&''')))++++++++++++******))))))))))))***+++++++++++++++((())))))***++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,---......,,,,,,---...111222222333333444444444333444444555777888999:::::::::999999:::;;;;;;<<<>>>????????????AAAEEEHHHHHHHHHHHHGGGEEEEEEGGGIIIMMMMMMKKKJJJHHHGGGEEEEEEEEEIIIJJJKKKSSSbbbnnnsssttt)))((((((''''''(((((()))******((('''&&&&&&&&&&&&((((((((('''''''''&&&&&&'''''''''(((((('''''''''%%%***---+++&&&###'''+++&&&'''''''''((((((((((((((((((''''''(((((()))***((()))+++***)))(((((()))((((((((((((***+++,,,---))))))(((((((((''''''''')))))))))((())))))***+++'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''((()))***(((%%%%%%&&&''''''&&&''',,,///---((($$$%%%'''"""$$$&&&((((((&&&$$$""" !!!###%%%&&&&&&&&&%%%$$$%%%&&&''''''(((((('''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((((())))))((((((******)))((('''&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$%%%&&&'''(((%%%'''******)))'''&&&&&&######$$$%%%%%%&&&''''''"""""""""""""""###$$$%%%""""""!!!!!!"""$$$&&&'''$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$###$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%(((&&&$$$###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$&&&%%%$$$$$$######$$$$$$#########$$$$$$%%%%%%&&&%%%&&&%%%$$$######%%%'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''"""$$$&&&%%%""""""$$$(((&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%&&&'''(((###$$$%%%&&&'''((((((((()))'''&&&&&&''''''&&&$$$&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%$$$&&&'''((())))))(((((('''((())))))(((((()))***'''((((((((((((''''''&&&))))))***+++,,,,,,,,,,,,'''((()))++++++,,,,,,,,,,,,---...---+++******++++++---......------...000111111222333444555666666111222333444555777888888999999999999999:::;;;<<<===>>>@@@@@@AAABBBDDDFFFGGGGGGGGGFFFDDDEEEGGGIIIOOONNNMMMKKKHHHFFFDDDCCCEEEJJJKKKKKKTTTdddooopppsss))))))(((((((((((()))))))))(((''''''&&&'''((((((******)))((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%(((***(((%%%$$$%%%((($$$%%%%%%&&&'''((())))))((((((((((((((())))))***&&&((())))))((('''((()))((('''''''''(((***+++,,,*********)))))))))((((((((('''''''''(((((()))***$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''(((***'''''''''%%%$$$$$$&&&'''+++,,,---***&&&$$$%%%'''"""###%%%&&&''''''&&&%%%###$$$$$$%%%%%%&&&&&&&&&$$$######$$$%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%&&&''''''%%%&&&'''((((((((('''''')))((((((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''''')))******'''%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$#########$$$%%%%%%)))((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$#########%%%%%%###!!!!!!!!!"""######"""!!!!!!###$$$%%%%%%######$$$%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%((()))'''###"""&&&)))&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''%%%&&&'''(((((((((((((((((('''&&&&&&'''(((&&&%%%&&&&&&&&&''''''''''''(((###$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%''''''((((((((()))***+++***(((((((((***%%%%%%''''''((('''&&&&&&((()))***+++,,,,,,,,,,,,)))***++++++++++++***)))(((***,,,,,,***)))+++---***,,,......---...///111//////111222444555777777111222333555666777888888999999999::::::;;;======<<<>>>AAABBBBBBBBBCCCDDDHHHHHHGGGFFFEEEEEEHHHJJJOOONNNLLLKKKIIIGGGEEEEEEDDDJJJLLLKKKTTTfffooonnnppp))))))(((((((((((())))))''''''&&&&&&'''(((***+++++++++***((('''&&&%%%$$$))))))************))))))'''&&&%%%%%%%%%%%%$$$###"""###$$$%%%'''((())))))((((((((((((((()))******%%%&&&((()))((('''((()))((('''''''''''')))+++,,,+++++++++************)))&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''&&&''')))+++%%%''''''%%%"""!!!$$$(((...---+++(((&&&%%%&&&'''#########$$$%%%&&&'''(((''''''&&&%%%%%%%%%&&&&&&###"""!!!!!!"""$$$&&&'''%%%$$$$$$$$$$$$$$$$$$%%%''''''''''''''''''''''''!!!!!!"""###%%%&&&''''''$$$%%%&&&'''''''''&&&%%%''''''''''''(((((())))))&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&''''''((((((''''''&&&&&&&&&%%%$$$$$$%%%%%%%%%,,,------+++(((%%%$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&((((((&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&%%%$$$############"""###%%%&&&'''&&&%%%%%%######$$$&&&((((((&&&$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%&&&%%%$$$###"""%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&'''(((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$%%%&&&'''((('''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''$$$ """&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$######$$$%%%%%%'''(((((()))))))))))))))(((&&&%%%&&&'''((('''&&&%%%%%%&&&&&&'''(((((()))!!!###%%%((()))((('''&&&)))((((((''''''(((((()))&&&&&&&&&'''((())))))***((()))***)))'''&&&&&&'''%%%&&&''')))))))))((((((((()))***+++,,,---------++++++,,,,,,+++***((('''%%%'''******))))))+++...***+++---.........000222---...///111333555777777333444666888999::::::::::::::::::;;;<<<===>>>???;;;>>>AAACCCCCCBBBCCCCCCIIIIIIHHHGGGEEEFFFIIIKKKMMMMMMLLLJJJIIIHHHGGGFFFDDDKKKLLLKKKUUUfffooommmooo''''''(((((())))))******%%%&&&'''((()))***+++,,,(((((('''&&&&&&&&&&&&'''+++*********))))))(((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%$$$###""""""%%%'''((((((''''''(((***)))***+++,,,,,,+++***))))))***,,,,,,,,,***'''&&&'''''''''&&&&&&%%%%%%$$$%%%$$$%%%&&&((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%###&&&)))(((%%%$$$(((,,,000000...+++'''&&&&&&'''((($$$!!!!!!###$$$###!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((((((((('''&&&%%%$$$$$$$$$&&&''''''%%%### ###''''''$$$###$$$&&&&&&''''''((()))***++++++&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&''''''''''''((())))))((('''&&&%%%%%%%%%%%%$$$$$$$$$%%%''')))***%%%%%%############%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$"""!!!!!!"""$$$$$$%%%%%%%%%&&&&&&&&& !!!$$$&&&'''&&&%%%###''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$$$$######""""""""""""######$$$%%%%%%########################"""  ###%%%###!!!&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&+++)))&&&###!!! !!!!!!###$$$%%%&&&&&&!!!!!!###$$$%%%$$$$$$###%%%###  ###''')))((((((((('''&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%&&&'''((()))///---)))&&&$$$$$$%%%&&&%%%###"""###$$$&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&&&&&&&&&&((((((&&&'''''''''((()))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$############))))))************))))))+++******)))(((''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))******))))))((((((''''''))))))))))))************+++++++++***++++++,,,---...------------...//////333333444444444444444555888333//////555:::;;;:::;;;::::::999999::::::;;;>>>???@@@@@@???@@@BBBDDDFFFFFFFFFEEEEEEFFFJJJLLLPPPNNNKKKHHHGGGGGGHHHJJJMMMMMMKKKLLLTTTaaakkknnnooo))))))))))))((((((((((((''''''((()))***+++,,,,,,(((((('''&&&&&&&&&&&&'''******)))))))))(((((((((%%%%%%&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((('''''''''''''''&&&&&&&&&'''((())))))((('''(((***)))***++++++++++++***)))&&&''''''''''''%%%$$$###'''''''''&&&&&&%%%%%%%%%$$$$$$%%%'''))))))(((&&&########################'''''''''&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$"""%%%'''&&&$$$$$$(((,,,111///,,,)))'''&&&%%%%%%$$$###"""###%%%'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%$$$$$$%%%&&&'''%%%$$$"""$$$&&&&&&%%%$$$%%%&&&%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$###$$$$$$%%%&&&'''''''''(((((((((((()))))))))(((&&&&&&%%%%%%&&&'''&&&%%%%%%%%%&&&'''(((&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%$$$$$$######%%%&&&'''%%%"""  """"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!!!!######!!!&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&""""""""""""###%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%&&&'''%%%###!!! !!!###&&&(((&&&&&&&&&'''''''''''''''&&&&&&&&&%%%$$$###"""!!!$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&((('''&&&%%%%%%&&&((()))%%%###"""###$$$&&&%%%%%%''''''''''''''''''''''''&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%''''''(((((((((((('''''')))(((((('''&&&&&&%%%%%%'''&&&&&&&&&&&&'''(((((()))((((((''''''(((((()))))))))))))))))))))))))))************))))))))))))))))))))))))************)))))))))))))))******+++------,,,,,,------...///222222333444555666777777:::555111222666;;;<<<;;;;;;::::::999999::::::;;;===>>>?????????@@@BBBEEEGGGHHHHHHGGGFFFGGGJJJLLLKKKJJJHHHFFFEEEFFFGGGHHHIIIJJJJJJKKKSSSaaajjjlllmmm*********)))((('''''''''(((((()))******+++,,,,,,(((((('''&&&&&&&&&&&&'''((((((((((((((('''''''''&&&''''''((((((((((((((('''''''''(((((((((((((((&&&&&&&&&%%%&&&&&&'''((('''((((((((())))))******(((*********((('''((())))))******++++++******)))%%%%%%$$$$$$###"""""""""'''''''''&&&&&&&&&&&&&&&%%%$$$$$$&&&((()))((('''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###%%%'''&&&%%%%%%)))---333...(((%%%&&&&&&$$$###&&&''')))((('''%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&$$$$$$%%%&&&&&&%%%&&&%%%$$$$$$&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%&&&&&&'''(((((((((((())))))))))))((('''&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&%%%$$$######&&&''''''&&&###!!!!!!!!!""""""#########$$$$$$$$$((('''$$$"""""""""###$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$###""" &&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%$$$###""""""((('''%%%######$$$&&&'''$$$###"""""""""$$$&&&'''$$$%%%%%%&&&''''''(((((('''''''''&&&%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''%%%###"""###$$$&&&%%%%%%'''''''''''''''((((((((($$$$$$############$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))'''''''''''''''''''''''')))(((''''''''''''''''''&&&''''''((((((''''''&&&((((((((('''&&&&&&%%%%%%''''''&&&&&&''''''((()))***))))))(((((())))))***((((((((((((((((((((((((************++++++++++++)))))))))*********++++++)))))))))))))))***++++++,,,,,,++++++,,,,,,---...///000111333555777888999<<<888444444888;;;<<<<<<;;;::::::999999::::::;;;;;;===>>>??????AAACCCEEEIIIIIIIIIHHHGGGGGGIIIKKKIIIHHHGGGGGGFFFFFFFFFGGGEEEGGGHHHJJJSSS```iiikkkjjj***)))))))))((((((((('''((((((((()))*********+++(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))************&&&&&&&&&&&&&&&'''(((((((((((()))))))))************++++++***)))'''((()))))))))************))))))((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&%%%$$$%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((,,,000333---&&&###%%%&&&$$$!!!!!!%%%%%%###"""###%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%&&&'''((())))))'''$$$$$$%%%&&&&&&&&&)))&&&###$$$'''))))))''')))))))))))))))(((((((((***))))))((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$&&&&&&%%%$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&(((&&&$$$###""""""###$$$"""###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$####################################%%%%%%&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&&&&%%%$$$######&&&%%%$$$########################$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&'''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&'''''''''&&&%%%###$$$%%%%%%%%%$$$###"""%%%###"""###$$$&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&$$$$$$%%%&&&&&&'''((((((((((((((((((((((((((((((((((((''''''''''''((((((((())))))))))))))))))(((******))))))(((((((((((('''''''''''''''(((((()))***))))))(((((())))))***(((((((((((((((((((((((((((((()))******+++,,,,,,))))))*********+++++++++,,,++++++++++++,,,------++++++******++++++,,,---...///000222444555666777;;;888666666888:::;;;;;;;;;::::::999999::::::;;;:::<<<>>>>>>???AAADDDFFFHHHIIIIIIHHHFFFFFFHHHIIIKKKKKKJJJIIIHHHHHHGGGFFFCCCEEEGGGJJJTTTaaaiiikkkkkk'''((((((((()))))))))***'''''''''((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''''''''((())))))******))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((()))))))))(((((((((''''''***++++++***)))'''((())))))))))))))))))))))))))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((&&&$$$$$$$$$$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&''')))---000111+++$$$###%%%&&&$$$  !!!$$$'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%&&&'''((()))***'''%%%$$$%%%&&&&&&%%%***&&&###$$$'''))))))''')))))))))))))))(((((((((******)))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''$$$$$$%%%&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''"""$$$&&&&&&%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$###""""""######&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''&&&$$$"""!!!###$$$$$$%%%%%%%%%%%%$$$''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''((('''&&&%%%"""###%%%&&&&&&%%%###"""%%%###"""###$$$&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%(((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''(((((())))))))))))(((((())))))))))))(((((((((((((((''''''''''''((()))))))))((((((''''''(((((()))))))))))))))))))))))))))&&&''''''((()))***++++++************++++++++++++,,,,,,,,,+++,,,------...+++************+++,,,,,,//////000111222333333444999777666555777999::::::;;;::::::999999::::::;;;:::;;;===>>>???@@@CCCFFFFFFGGGHHHGGGEEEEEEFFFGGGMMMLLLKKKJJJHHHGGGFFFEEECCCFFFHHHLLLUUUccckkklllmmm'''''''''((()))*********'''''''''''''''''''''&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''''''''(((((()))))))))))))))%%%%%%%%%%%%$$$$$$$$$$$$''''''&&&&&&''''''((()))))))))((((((''''''&&&&&&(((*********((('''((()))***))))))(((((())))))***((((((''''''&&&&&&%%%%%%%%%%%%&&&'''((())))))))))))'''%%%$$$$$$$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((((((%%%$$$###$$$&&&***---000---)))&&&%%%&&&&&&$$$"""!!!###$$$######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''***(((&&&%%%&&&&&&&&&$$$'''&&&%%%%%%'''(((((('''&&&&&&&&&'''''''''''''''((('''''''''&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&&&&&&&''''''"""###%%%&&&'''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%&&&'''((((((%%%'''((('''%%%#########""""""#########$$$$$$$$$######$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%$$$###"""&&&&&&%%%$$$$$$###""""""#########$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###""""""###&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$############$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&###%%%(((******((($$$"""$$$$$$%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$###%%%%%%%%%$$$###""" $$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%!!!"""$$$&&&''''''''''''%%%###"""###$$$&&&%%%%%%#########$$$%%%%%%&&&&&&######$$$$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&((((((''''''(((((()))***)))((((((''''''(((((()))))))))))))))))))))))))))&&&''''''((()))******************++++++++++++,,,***************+++,,,,,,++++++******++++++,,,---//////000111222222333333666666555555666777999:::;;;::::::999999::::::;;;:::<<<===>>>>>>@@@BBBDDDDDDFFFGGGFFFEEEEEEFFFGGGLLLKKKJJJHHHGGGFFFEEEEEEFFFHHHIIILLLVVVccclllnnnnnn(((((((((((())))))))))))))))))(((((('''''''''&&&(((((('''&&&&&&&&&&&&'''&&&&&&''''''((((((((((((&&&'''(((((())))))((((((%%%%%%%%%%%%$$$$$$$$$###'''''''''''''''(((((()))'''''''''((((((((((((((('''((())))))((('''(((******)))(((''''''((()))***(((((())))))((('''%%%$$$%%%%%%&&&'''((()))******)))'''%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&$$$%%%(((---111333(((((((((''''''&&&%%%$$$,,,***'''&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&)))(((''''''((('''%%%###$$$%%%''''''&&&&&&&&&'''%%%%%%&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%&&&'''((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((###$$$&&&'''''''''&&&&&&###$$$%%%&&&&&&%%%$$$#########$$$$$$%%%%%%&&&&&&$$$&&&'''&&&$$$#########""""""#########$$$$$$$$$'''&&&$$$###"""######$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$%%%&&&%%%"""!!!"""###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$""" #########$$$$$$$$$%%%%%%$$$%%%'''))))))(((&&&%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''$$$%%%&&&'''((((((((((((%%%###"""###$$$&&&%%%%%%######$$$%%%%%%&&&''''''###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&'''''''''''''''''''''((((((((((((((())))))******))))))(((((())))))***++++++++++++++++++++++++((((((((())))))******************+++++++++,,,,,,+++************+++,,,,,,+++++++++++++++,,,------...///000222333555666777444555555666666888:::;;;;;;::::::999999::::::;;;;;;===>>>>>>>>>???AAACCCCCCEEEGGGGGGFFFFFFGGGHHHKKKJJJIIIGGGGGGHHHIIIJJJHHHIIIIIIKKKTTTbbblllnnnnnn******))))))((((((''''''******))))))((((((''''''(((((('''&&&&&&&&&&&&''''''''''''((((((((())))))&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&'''''''''''''''((())))))&&&&&&'''((()))***++++++%%%'''((((((''''''(((******)))(((''''''((()))***)))***,,,,,,,,,***'''&&&$$$%%%&&&'''(((******+++((('''%%%%%%''')))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''+++)))((()))---111555777%%%'''))))))(((&&&&&&&&&"""&&&'''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&((())))))((('''(((((('''((()))'''%%%"""!!!%%%((()))&&&$$$%%%'''&&&''''''((()))***++++++((((((((()))))))))))))))$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%&&&'''((()))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''(((%%%&&&'''''''''&&&%%%$$$######%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&,,,)))%%%!!! ###$$$$$$$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&''''''(((%%%%%%$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%% """$$$$$$""""""$$$'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''((()))&&&%%%%%%$$$$$$%%%%%%&&& """$$$%%%&&&&&&%%%###########################$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%&&&''''''((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&))))))((('''''')))***+++******)))(((''''''&&&&&&%%%###"""###$$$&&&%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&((((((((((((&&&&&&%%%%%%%%%&&&&&&'''''''''######$$$%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''(((((((((((((((((('''((((((((()))))))))))))))((((((((((((((()))******++++++************++++++++++++++++++++++++++++++***************+++++++++******+++++++++,,,,,,,,,------,,,,,,------...///,,,,,,++++++,,,,,,---......///000333555888999:::333444666666777888;;;===;;;::::::999999::::::;;;<<<===>>>>>>===>>>@@@BBBCCCEEEGGGHHHHHHHHHIIIJJJLLLKKKIIIHHHIIILLLOOOQQQIIIIIIHHHIIISSSaaakkknnnlll'''''')))***++++++++++++((()))))))))))))))(((((((((''''''''''''(((((()))(((((((((''''''&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))(((((()))************))))))))))))))))))*********+++(((''''''***+++)))&&&(((((('''&&&%%%%%%$$$###$$$'''***)))&&&$$$%%%''''''((()))++++++)))((('''%%%&&&'''((((((((('''&&&%%%&&&)))+++,,,++++++***---,,,)))'''&&&&&&'''(((%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((()))&&&$$$***444666222)))(((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&'''(((((('''$$$!!!&&&'''$$$"""$$$(((&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))%%%&&&((()))))))))((('''$$$$$$$$$$$$%%%&&&''''''((('''%%%$$$###$$$$$$%%%&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$""""""%%%%%%&&&'''((((((((((((""""""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""""""""######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&&&&'''"""######$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$"""!!!###''')))(((&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((('''&&&$$$#########$$$$$$$$$$$$%%%%%%&&&'''((((((''''''(((((('''&&&%%%%%%&&&&&&'''''''''''''''''''''&&&$$$######$$$&&&'''(((''''''''''''&&&&&&&&&'''(((((()))***++++++++++++++++++***************)))((('''&&&&&&&&&&&&&&&))))))*********((('''&&&+++***)))))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******222222222222222444555666666666666777888:::;;;<<<@@@???===<<<;;;<<<>>>?????????>>>===<<<===???BBBEEEFFFGGGFFFDDDEEEJJJNNNOOOMMMJJJHHHFFFGGGHHHIIIKKKGGGDDDFFFMMMXXXbbbiiimmm&&&'''((()))************(((((())))))))))))(((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''')))***((((((((())))))******+++***)))))))))))))))))))))***(((&&&''')))***(((&&&'''''''''''''''&&&&&&&&&)))*********))))))***,,,&&&''')))******)))'''&&&''''''(((((((((&&&%%%$$$%%%&&&))),,,---...---------,,,)))'''&&&&&&&&&'''$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&((((((&&&)))///111///((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''***(((%%%###""""""$$$%%%!!!%%%&&&###"""###&&&&&&&&&'''''''''((((((((('''''''''((((((((())))))))))))***)))((('''%%%$$$######"""""""""###$$$$$$'''&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%###"""$$$&&&((('''%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$$$$%%%''''''&&&%%%$$$#########$$$%%%%%%&&&&&&'''(((((())))))'''''''''''''''&&&%%%%%%###$$$%%%&&&''')))******'''&&&%%%$$$###$$$&&&'''))))))(((((((((''''''''''''(((((()))******+++++++++++++++******)))))))))))))))))))))((((((''''''(((((()))******)))((('''******)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............111222222333333444444555555555666777888:::<<<===???>>>===;;;;;;<<<>>>????????????===<<<===@@@BBBEEEGGGHHHFFFDDDEEEIIILLLOOOMMMJJJHHHGGGGGGHHHIIIIIIGGGDDDFFFLLLVVV___eeelll&&&&&&'''((())))))))))))(((((())))))))))))(((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''')))***+++))))))((((((((()))***+++*********))))))(((((((((((('''&&&&&&((()))(((&&&&&&&&&'''''''''((((((((('''%%%###$$$%%%'''((((((&&&'''((())))))((('''&&&)))))))))((('''&&&$$$###%%%'''***,,,.../////////---,,,***'''&&&%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%$$$''')))(((***------***''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&)))'''$$$""""""###%%%'''%%%&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((()))'''''''''((((((((()))))))))***))))))(((&&&%%%$$$''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$######!!!"""$$$&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######(((((('''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''(((((((((((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&''''''(((&&&''''''''''''&&&&&&%%%###$$$%%%&&&''')))******'''&&&%%%$$$$$$%%%''''''***)))))))))(((((((((((('''(((((())))))******+++,,,,,,+++***))))))(((((()))***+++++++++***)))((('''((()))))))))))))))((()))))))))((()))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---....../////////000111333444555555444333444444555666888:::<<<===>>>===<<<;;;;;;<<<===>>>>>>??????>>>===>>>@@@CCCFFFHHHIIIGGGDDDDDDGGGJJJNNNLLLJJJHHHGGGGGGHHHIIIHHHFFFEEEFFFKKKSSSZZZ___jjj%%%&&&&&&'''(((((('''''''''(((((())))))))))))(((***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))++++++,,,***((('''&&&''')))***++++++***)))(((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''### !!!$$$&&&%%%###&&&&&&'''(((((('''&&&&&&(((((((((''''''&&&&&&%%%'''(((***,,,---.........,,,+++)))(((&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%&&&***///000+++&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%&&&"""$$$&&&((((((&&&$$$"""'''$$$"""###%%%''''''&&&'''''''''((((((((())))))((((((((()))))))))******&&&''''''(((((((((((((((******)))((('''''''''((($$$$$$$$$$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""!!!###%%%''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%###""""""!!!'''&&&&&&%%%%%%$$$$$$############"""""""""######%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&""""""#########$$$$$$$$$&&&&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&'''&&&&&&%%%&&&&&&'''((()))))))))(((((((((''''''(((((((((((())))))******,,,,,,+++***)))(((''''''((()))+++,,,,,,+++)))(((''''''((()))))))))******)))(((((()))))))))******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,------///111333555555555444333333444444666888:::<<<===<<<<<<;;;;;;;;;<<<===>>>>>>???@@@???>>>???AAACCCFFFHHHIIIGGGDDDCCCEEEHHHMMMKKKJJJHHHGGGGGGHHHIIIHHHGGGGGGHHHKKKPPPWWW[[[iii%%%&&&&&&''''''''''''&&&''''''((()))))))))))))))++++++)))(((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))******---+++)))'''&&&&&&'''(((+++******)))((('''&&&&&&%%%&&&&&&''''''''''''(((((((((((('''&&&%%%%%%$$$%%%$$$$$$'''++++++)))%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((()))))))))*********))))))******)))((('''&&&%%%%%%((((((((((((((('''&&&&&&'''''''''&&&&&&%%%%%%%%%((($$$$$$,,,555666---%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%%%%!!!###&&&(((((('''$$$######!!!%%%%%%###''''''''''''(((((((((((())))))*********+++++++++'''''''''''''''(((((()))''''''&&&%%%$$$$$$%%%%%%###$$$$$$%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%&&&'''''''''&&&%%%$$$$$$###$$$&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###'''&&&&&&%%%###""""""!!!&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%&&&&&&'''((()))******$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&"""""""""###############%%%%%%&&&&&&&&&&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((()))((((((((('''''''''&&&&&&((((((((((((((()))))))))++++++******)))(((((('''&&&(((***++++++***((('''''''''((((((((()))******((())))))***************+++++++++,,,,,,---------//////---,,,,,,,,,,,,---///111333555555555444333333444444666777:::;;;<<<;;;;;;;;;;;;;;;<<<<<<===>>>???@@@@@@@@@@@@BBBDDDFFFHHHIIIGGGDDDCCCDDDGGGKKKJJJIIIHHHGGGGGGHHHHHHHHHIIIIIIIIIJJJNNNTTTYYYfff&&&&&&'''''''''''''''&&&&&&'''((())))))******)))++++++***)))((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''(((((((((((((((+++***((('''&&&''''''((()))))))))(((((('''''''''%%%&&&((((((''''''(((*********)))((('''&&&%%%$$$''''''((()))++++++***(((''''''''''''''''''''''''%%%%%%%%%%%%'''((()))***)))))))))((('''''''''&&&((((((((('''''''''&&&&&&((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))$$$%%%...888666---&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))&&&&&&%%%$$$$$$$$$%%%%%%'''&&&$$$""""""$$$&&&(((%%%""" !!!%%%(((((('''&&&&&&&&&&&&'''''''''((()))))))))*********+++++++++***)))'''&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&''''''''''''&&&&&&&&&&&&""""""###$$$&&&'''((((((&&&&&&''''''((()))******######$$$%%%%%%&&&''''''$$$$$$%%%&&&&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""######$$$$$$###$$$$$$%%%&&&%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((()))&&&&&&'''(((((()))))))))''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((******)))))))))(((((((((&&&'''((()))))))))(((''')))(((((((((((())))))***))))))***++++++++++++******++++++,,,,,,------...222111000///...///000000000111333444555555444333444444555666777999:::;;;999999:::;;;;;;<<<<<<<<<>>>???AAAAAAAAAAAACCCDDDEEEGGGIIIHHHDDDCCCDDDFFFJJJJJJIIIHHHHHHHHHHHHHHHHHHIIIJJJIIIHHHLLLSSSYYYeee''''''(((((((((''''''&&&&&&'''((()))***************)))(((((((((((())))))%%%%%%&&&&&&&&&'''''''''%%%&&&''''''((('''&&&%%%%%%&&&&&&'''((()))******((((((((((((((((((''''''%%%'''))))))'''''')))++++++*********))))))(((((('''''''''%%%$$$%%%'''***)))(((((((((((((((((()))'''&&&%%%%%%&&&'''((()))((((((''''''''''''''''''&&&&&&''''''((((((''''''''''''''''''&&&%%%$$$###$$$%%%%%%&&&&&&''''''''')))'''***222555000***)))&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))'''&&&%%%%%%$$$$$$$$$%%%((('''$$$""""""$$$&&&'''((('''&&&&&&((())))))(((%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((()))))))))+++***)))'''&&&&&&&&&&&&((((((((('''(((((())))))$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''%%%&&&''''''''''''''''''&&&&&&'''((((((((('''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''###$$$$$$%%%%%%&&&&&&'''&&&'''((()))))))))((((((((('''''''''&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&'''&&&$$$###$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&###$$$%%%&&&'''&&&&&&%%%%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&'''((()))*********((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))'''''''''((((((((())))))***)))(((''''''((()))))))))***+++,,,---,,,,,,+++******+++,,,,,,---......000///......///111333444111222222333333444444555555555555666666777999999888888999:::;;;<<<<<<<<<===???AAABBBBBBBBBCCCEEECCCFFFHHHGGGEEECCCDDDGGGIIIIIIHHHHHHHHHHHHHHHHHHGGGHHHHHHFFFEEEIIIQQQXXXccc'''(((((((((((((((''''''&&&'''((()))************(((''''''''''''(((((()))&&&&&&&&&''''''(((((((((%%%&&&'''''''''&&&%%%$$$ """$$$'''***,,,------'''''''''(((((((((((((((%%%'''***)))((((((***---***++++++++++++,,,,,,,,,+++***'''### """(((...))))))(((((((((((()))))))))(((&&&&&&%%%&&&'''((('''''''''''''''((())))))$$$%%%&&&'''((((((((((((%%%&&&%%%%%%$$$###"""!!!###$$$$$$%%%&&&'''((((((''')))///555222)))'''+++''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))'''&&&%%%%%%$$$$$$$$$$$$###%%%'''((((((&&&###!!!%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&((()))***$$$$$$$$$$$$$$$%%%&&&'''%%%&&&&&&'''&&&%%%###"""######$$$%%%&&&((()))***''''''''''''''''''''''''###$$$%%%'''((()))))))))%%%%%%&&&'''((((((((((((((('''%%%$$$$$$%%%'''((((((((((((((((((((((((((())))))((((((((('''''''''###$$$$$$%%%'''(((((()))"""###$$$%%%&&&&&&'''((($$$%%%'''(((((((((''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$######"""%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%'''&&&$$$###%%%'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&''''''((()))******$$$%%%&&&'''((('''&&&&&&&&&&&&'''((('''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%&&&&&&((()))************))))))))))))((((((((((((((((((((((((((('''''''''''''''(((((())))))******((((((''''''((()))******+++***)))'''''''''((()))***+++,,,---...---,,,,,,******+++,,,,,,---......+++++++++,,,...111444666222222222222333444555666666666666666666777888888777888999:::;;;<<<<<<;;;===???BBBCCCBBBCCCDDDEEEBBBEEEHHHGGGEEECCCEEEGGGIIIHHHHHHHHHHHHHHHHHHGGGEEEGGGGGGDDDCCCGGGPPPWWWbbb'''))))))### &&&%%%%%%&&&&&&'''((((((((())))))))))))************))))))((('''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''(((((((((***)))(((''''''((()))*********++++++++++++******///---+++***)))***+++,,,''''''''''''&&&%%%$$$###'''((()))***+++,,,,,,,,,((((((''''''''''''((((((''''''((())))))***))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((())))))###$$$%%%&&&''''''''''''$$$///444---***,,,((( $$$&&&))))))'''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$###"""###$$$%%%&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&%%%$$$"""!!! !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))))))))((('''''''''&&&&&&&&&''''''((('''&&&&&&&&&(((***---///***(((%%%%%%'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''############$$$%%%&&&'''((('''&&&%%%$$$%%%%%%&&&$$$%%%&&&'''((('''&&&%%%'''&&&%%%%%%$$$$$$%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''&&&%%%$$$%%%''')))+++%%%%%%%%%&&&&&&''''''''')))'''###!!! """%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$&&&(((((('''%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$#########$$$$$$###&&&+++//////---(((%%%'''&&&%%%%%%%%%&&&&&&'''""""""###$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''******))))))((((((''''''&&&''')))*********)))((()))(((''''''''')))***+++******))))))((((((((('''*********)))(((((('''''')))***)))'''(((+++***&&&)))((((((((((((***,,,---,,,+++******,,,///333555000000111222333555555666777777777777888999:::;;;===;;;999:::===>>>===;;;AAAAAABBBBBBAAACCCEEEHHHGGGHHHHHHFFFEEEDDDEEEGGGJJJJJJKKKJJJHHHHHHIIIKKKNNNHHHEEEGGGJJJLLLPPPUUUaaa"""%%%'''&&&###"""&&&)))%%%&&&&&&'''(((((())))))***)))))))))))))))******))))))(((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''''''''***)))(((''''''((()))***)))******++++++******)))+++***(((''''''''')))))))))))))))(((((('''&&&%%%&&&''')))***+++,,,,,,---)))((((((''''''(((((()))'''((())))))))))))))))))((('''''''''&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''''''''222777///)))***'''!!!$$$&&&((((((&&&%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$######"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))))))))))))))((((((''''''&&&$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((((((''''''((((((''''''''''''((((((((('''%%%$$$###$$$%%%&&&'''%%%######%%%&&&%%%###########################%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''((('''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&'''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&########################$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%$$$#########%%%''')))$$$$$$$$$%%%%%%%%%%%%%%%)))'''%%%######$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%'''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$$$$###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%###$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((************)))))))))(((%%%&&&'''((()))((((((''')))(((((((((((())))))***((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((''')))(((%%%&&&)))***&&&)))((((((((()))***,,,------,,,+++***+++---000222222222333333444444444555666666666666777888999999<<<:::999:::===>>>>>>===@@@AAAAAAAAAAAABBBEEEGGGGGGHHHHHHGGGEEEEEEFFFGGGKKKLLLLLLJJJIIIHHHIIIKKKMMMHHHEEEGGGIIIKKKOOOUUU```"""$$$&&&((()))))))))(((&&&''''''(((((()))******+++***(((''''''(((***+++)))))))))(((((('''''''''((('''&&&&&&&&&&&&'''(((((((((''''''''''''''''''))))))(((((((((((()))))))))******++++++******)))***)))'''&&&&&&'''((((((************)))(((''''''%%%&&&(((***+++,,,------***))))))(((((())))))***)))))))))***))))))(((((())))))((((((((((((''''''+++***(((&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''***444999111)))''''''######%%%''''''%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$############$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&'''(((((((((((('''''')))((('''&&&&&&'''((()))(((((((((((())))))))))))******))))))((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&((((((''''''''''''((((((+++***(((&&&%%%%%%%%%%%%%%%$$$"""###$$$%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''########################%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%$$$######$$$%%%'''(((%%%$$$$$$$$$$$$$$$######((('''&&&&&&%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((&&&%%%%%%&&&'''&&&%%%%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$###"""###$$$%%%&&&&&&&&&'''''''''&&&$$$###$$$%%%%%%&&&&&&''''''(((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((++++++************))))))''''''((())))))))))))(((((())))))))))))(((((('''''''''''''''&&&&&&&&&&&&%%%&&&&&&'''(((((())))))''')))(((%%%&&&***+++))))))))))))))))))***+++,,,---,,,+++******,,,...///444444444444444444444444777666666777777888999:::;;;:::999:::<<<>>>>>>===???@@@@@@@@@@@@AAADDDFFFHHHIIIIIIHHHFFFFFFGGGIIIMMMMMMMMMKKKIIIHHHIIIJJJLLLGGGDDDFFFHHHIIINNNTTTddd)))'''&&&'''))))))'''$$$''''''(((((()))*********,,,***(((&&&&&&''')))+++(((((())))))))))))))))))((('''%%%$$$$$$%%%'''((())))))((((((''''''&&&&&&))))))(((((((((((())))))))))))************))))))***)))(((((((((((())))))***************)))((('''%%%&&&''')))+++,,,------******))))))))))))*********************)))((('''))))))))))))))))))))))))+++***'''%%%$$$$$$$$$%%%''''''&&&&&&&&&&&&''''''***333777000'''%%%&&&'''%%%&&&''''''&&&%%%&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%$$$###"""%%%%%%&&&&&&&&&%%%%%%$$$)))(((&&&%%%%%%&&&((()))(((((((((((())))))))))))************)))'''&&&%%%'''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''((()))***&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%'''((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######%%%'''(((########################%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))&&&&&&%%%%%%$$$$$$######&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%)))'''%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&(((%%%&&&(((((((((&&&$$$"""$$$%%%%%%%%%&&&&&&''''''%%%%%%&&&'''''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((***)))))))))))))))))))))******++++++,,,,,,,,,,,,((()))*********((('''&&&)))))))))))))))(((((((((&&&&&&&&&&&&''''''(((((('''******&&&'''+++------)))))))))******+++++++++++++++***)))***+++---...444444444555555666666666999999999999:::;;;<<<======<<<;;;;;;;;;<<<<<<<<<>>>????????????@@@CCCEEEHHHIIIIIIHHHGGGFFFHHHJJJNNNNNNNNNLLLIIIHHHHHHIIIKKKGGGEEEFFFGGGHHHNNNUUUeee---(((%%%$$$''''''%%%"""''''''(((((()))*********,,,***(((&&&%%%''')))***''''''(((((())))))******'''&&&$$$######$$$&&&''')))))))))((((((''''''&&&(((((())))))))))))(((((()))))))))******)))))))))(((((((((((((((((())))))(((((()))))))))(((''''''%%%&&&''')))+++,,,,,,,,,******))))))))))))************+++******)))((((((************************)))((('''&&&&&&&&&''''''''''''&&&&&&&&&'''((((((***000222---&&&%%%''')))'''((()))((('''&&&''')))''''''((((((((((((''''''&&&&&&&&&'''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%$$$######$$$%%%%%%%%%%%%$$$$$$###((('''&&&%%%%%%&&&'''((((((((((((((()))))))))))))))******+++***(((&&&%%%))))))************)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$%%%%%%!!!!!!"""###$$$&&&'''(((&&&&&&&&&&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$&&&(((******(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$)))'''%%%%%%&&&&&&%%%$$$######$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%&&&'''((((((&&&$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((+++++++++++++++,,,,,,---((()))*********((('''&&&((((((((()))))))))))))))((((((''''''&&&&&&&&&&&&%%%)))***'''&&&***------*********+++++++++++++++((((((((()))+++---...000111222333444666777888999999999999999:::;;;<<<===???>>>===<<<::::::::::::>>>>>>??????>>>@@@BBBEEEGGGHHHIIIHHHGGGGGGHHHJJJMMMNNNMMMKKKIIIGGGHHHIIIJJJGGGFFFGGGFFFGGGMMMUUUccc)))&&&######&&&((('''&&&&&&''''''(((((()))******+++***(((&&&&&&&&&((((((%%%&&&&&&''')))***++++++'''&&&%%%%%%%%%%%%&&&'''))))))(((((((((((((((((((((((())))))))))))((((((((())))))******))))))(((&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&'''((()))***+++++++++***))))))(((((())))))************+++******))))))))))))***************+++((((((((((((((()))))))))'''&&&&&&%%%&&&((()))+++---......***&&&&&&(((***((())))))(((''''''(((***''''''((((((((((((''''''%%%&&&'''(((((((((''''''%%%%%%''''''''''''%%%%%%"""###$$$%%%&&&'''''''''%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))((()))***++++++)))(((&&&'''((()))))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%&&&''''''(((((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''$$$&&&(((******(((&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###(((&&&%%%%%%&&&'''&&&%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&'''&&&%%%$$$###%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&'''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''(((((())))))(((((())))))***+++((())))))))))))(((((('''&&&&&&&&&'''''''''''''''))))))(((((('''&&&&&&%%%###(((+++(((&&&(((************++++++,,,++++++***''''''(((***+++---///000///000111333555777999999777666666777777888999:::?????????<<<:::888999:::>>>????????????@@@CCCEEEFFFGGGHHHGGGFFFFFFHHHJJJLLLLLLLLLJJJHHHGGGHHHIIIJJJHHHGGGHHHGGGGGGNNNWWWhhh$$$$$$$$$&&&((((((((('''%%%&&&&&&'''(((((())))))******)))''''''&&&&&&'''###$$$%%%&&&((()))++++++((((((((((((((((((((((((((((((((((((((()))))))))'''((()))******)))((('''(((((())))))))))))((((((&&&&&&''''''((((((((((((&&&''''''((((((''''''''''''(((((())))))))))))))))))((((((''''''(((((()))))))))***+++++++++******))))))))))))*********+++((()))***++++++***)))(((&&&%%%%%%%%%&&&)))+++---333000,,,)))((('''((()))((((((((('''&&&&&&(((***%%%%%%&&&&&&&&&&&&%%%%%%###$$$&&&&&&'''&&&&&&%%%%%%&&&((())))))(((&&&%%%""""""$$$%%%&&&'''''''''%%%&&&'''(((((((((((((((%%%'''((())))))((('''%%%(((((((((((())))))))))))&&&(((***,,,,,,+++)))'''%%%&&&(((((((((&&&%%%###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''((()))))))))((('''&&&&&&&&&&&&))))))******))))))((((((((())))))'''$$$###$$$&&&))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((&&&%%%%%%%%%&&&'''(((((($$$%%%&&&'''''''''&&&&&&######$$$%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&''''''((($$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$'''%%%$$$$$$&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''''''''&&&&&&%%%%%%&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))(((((('''((()))***+++)))(((((((((((())))))***&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((($$$+++///,,,))))))*********+++,,,,,,,,,+++******))))))***+++,,,---...//////000111333444666777777666666666666777888999999<<<===>>><<<:::999;;;===>>>???@@@@@@???@@@CCCFFFEEEFFFGGGGGGFFFFFFHHHIIIIIIJJJJJJIIIGGGFFFHHHIIIJJJHHHHHHIIIGGGGGGOOOXXXkkk"""$$$(((******(((&&&%%%%%%%%%&&&&&&'''(((((((((***))))))(((''''''&&&%%%"""###$$$&&&((()))***+++))))))************))))))''''''(((((())))))******'''((()))******)))((('''(((((())))))))))))(((((((((((()))***++++++******''''''((((((((((((((('''(((((())))))))))))((((((((((((''''''''''''((((((((()))***+++++++++++++++(((((())))))************)))***,,,------+++(((&&&%%%%%%$$$%%%&&&))),,,...999222,,,))))))((('''''''''((('''&&&%%%%%%''')))###$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&%%%$$$$$$&&&''')))******)))'''&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$&&&'''((((((((((((&&&'''***++++++***'''&&&(((((((((((())))))))))))%%%'''***,,,,,,+++***(((&&&'''((())))))'''%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&'''((()))***++++++***(((((('''''''''%%%&&&&&&'''((((((''''''+++,,,---***&&&$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((('''''''''(((((((((((()))&&&&&&&&&'''''')))***+++###$$$&&&'''((('''&&&&&&"""###$$$%%%&&&%%%$$$$$$'''&&&%%%%%%$$$$$$%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&%%%$$$$$$'''''''''(((((('''&&&&&&#########$$$$$$%%%%%%&&&'''''''''''''''((()))***$$$$$$$$$$$$%%%&&&'''((()))'''$$$""""""$$$''')))$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$&&&(((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&((((((&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&'''&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((())))))******+++***)))))))))***,,,---)))(((''''''''')))***+++'''((((((((())))))******''''''(((((()))*********'''///444111---------,,,***+++,,,---,,,,,,***)))++++++,,,,,,,,,---------111111222222333444555555777777777777888999:::;;;999;;;===<<<::::::===@@@???@@@@@@@@@@@@AAADDDFFFEEEFFFFFFFFFEEEEEEGGGIIIHHHIIIIIIHHHGGGFFFHHHIIIJJJIIIIIIIIIGGGGGGOOOYYYggg''''''((((((((((((''''''++++++***)))))))))))))))+++******))))))(((''''''&&&'''''''''(((((())))))'''(((((((((((()))))))))++++++***)))(((((())))))***)))(((''''''&&&''''''%%%&&&((()))))))))(((''''''((()))******)))((('''''''''((()))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))''''''(((((())))))******)))))))))))))))***++++++,,,///111222000...---...(((((())))))((((((---333777222+++&&&$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$((('''%%%$$$###$$$%%%%%%(((((('''''''''&&&&&&&&&&&&'''(((((('''''')))+++))))))((('''&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((%%%&&&'''&&&%%%%%%%%%&&&(((((('''&&&&&&((()))***&&&&&&&&&&&&&&&'''((()))&&&$$$$$$''''''%%%%%%(((((())))))***)))'''%%%$$$###&&&'''%%%%%%&&&((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&***(((&&&&&&'''))))))(((((('''%%%$$$$$$%%%&&&''')))(((&&&%%%%%%&&&'''((('''&&&%%%$$$$$$%%%'''(((((())))))(((&&&&&&''')))&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$######""""""######$$$###%%%(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((()))((('''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""$$$'''((('''%%%$$$$$$&&&&&&&&&&&&&&&'''((()))######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%######&&&)))+++(((((('''''''''&&&&&&&&&'''&&&%%%$$$###$$$$$$%%%&&&''''''(((((((((((((((%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''(((***---///...---+++))))))))))))***,,,)))'''((()))***(((%%%((((((((((((((((((((((((''''''((((((((((((''''''---,,,+++***))))))))))))((()))+++,,,------,,,,,,...///111333444444444333777555333222333666999<<<<<<<<<;;;;;;<<<===>>>??????@@@AAAAAAAAABBBEEEHHHGGGGGGGGGEEECCCCCCEEEGGGMMMNNNNNNKKKHHHFFFFFFFFFGGGFFFFFFGGGGGGGGGNNNWWWggg(((((())))))))))))(((((()))(((((('''''''''''''''%%%%%%$$$$$$$$$$$$######&&&&&&&&&&&&'''''''''(((,,,,,,,,,,,,------------+++******)))(((((())))))))))))(((((('''(((((((((&&&'''((()))))))))((((((&&&''')))******)))'''&&&'''((())))))******)))))))))))))))((((((((('''''')))))))))))))))))))))))))))))))))))))))((((((((()))(((((((((((()))***+++)))+++......---+++++++++*********)))((()))---111222...***'''((()))++++++&&&%%%$$$$$$&&&&&&%%%$$$'''&&&%%%$$$$$$$$$%%%%%%((('''''''''&&&&&&&&&&&&###$$$$$$$$$######$$$&&&&&&&&&%%%%%%%%%%%%&&&&&&)))((('''&&&%%%&&&&&&'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((('''&&&&&&'''''''''&&&&&&''''''((()))(((''''''&&&&&&&&&''''''(((%%%&&&))))))''''''***(((((())))))((('''%%%$$$###&&&))))))'''&&&''')))((((((((((((((((((((((((&&&''''''((((((''''''&&&'''%%%######$$$%%%%%%%%%((('''%%%$$$$$$%%%'''((()))(((&&&%%%%%%&&&'''(((''''''((((((((('''''''''%%%&&&''''''%%%%%%&&&'''''''''&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&'''&&&%%%$$$&&&'''''''''&&&&&&&&&'''((((((((('''''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%"""$$$&&&(((***&&&%%%%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$'''))))))(((&&&$$$'''''''''&&&&&&&&&&&&%%%((('''&&&%%%$$$$$$%%%&&&%%%&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&######"""""""""###%%%&&&''''''''''''''''''''''''***)))(((((()))+++---...+++***)))((())))))***++++++)))''''''))))))(((&&&(((((((((((((((((((((((()))******++++++******)))+++***************++++++***************,,,---......///111333444444444333777666444444555777:::<<<;;;;;;<<<<<<===>>>>>>>>>>>>???@@@@@@@@@AAAEEEGGGGGGGGGGGGEEECCCCCCEEEGGGKKKLLLLLLKKKIIIGGGHHHHHHJJJGGGEEEEEEEEEGGGOOOYYYhhh))))))************))))))((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&((((((((()))))))))************)))((((((((())))))))))))((((((((()))******'''((())))))******))))))%%%''')))++++++)))'''%%%(((((()))************************)))))))))))))))))))))))))))))))))))))))+++******))))))(((''''''((((((''''''(((((())))))(((***,,,,,,+++*********+++,,,+++***)))***---///,,,)))&&&$$$&&&((())))))&&&%%%$$$%%%&&&'''&&&$$$'''&&&%%%%%%$$$%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%&&&&&&%%%$$$###%%%&&&&&&&&&%%%%%%%%%&&&'''''')))((('''&&&%%%&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((('''''''''&&&&&&%%%%%%&&&'''''''''''''''))))))(((&&&&&&%%%%%%%%%'''%%%%%%((((((&&&&&&)))(((((((((((('''&&&%%%$$$%%%'''))))))'''''''''(((''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%###""""""###$$$$$$###&&&&&&%%%%%%%%%&&&((()))((('''&&&%%%%%%&&&'''(((&&&'''((()))((('''$$$###!!!###%%%&&&%%%%%%%%%&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&$$$######&&&)))))))))((('''''''''(((((('''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$!!!$$$&&&&&&&&&'''(((&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$'''))))))(((%%%###&&&&&&&&&&&&%%%%%%%%%%%%((('''&&&&&&%%%&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&'''((()))((((((((((((((((((((((((+++***)))))))))+++,,,---''''''''''''((()))++++++,,,***))))))***+++)))(((((((((((((((((((((((((((+++++++++,,,,,,+++++++++))))))))))))***+++,,,---,,,+++)))((()))+++...000...///111222333444444444666666666777888999:::;;;999:::<<<>>>>>>>>>>>>======>>>?????????@@@CCCFFFFFFGGGFFFEEECCCCCCEEEGGGIIIJJJKKKKKKIIIHHHIIIJJJMMMIIIEEEDDDCCCFFFPPP[[[iii((())))))******))))))(((***))))))((((((((())))))(((((()))******+++,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%***))))))((((((((())))))))))))((())))))***++++++((())))))***************&&&(((***,,,,,,***(((&&&((())))))***************************************))))))))))))))))))))))))******))))))))))))))))))((((((''''''''''''(((((((((***,,,,,,+++***+++,,,***,,,,,,******...000000...+++'''%%%%%%&&&%%%$$$'''%%%$$$%%%&&&'''&&&%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''%%%%%%&&&'''((((((''''''&&&'''''''''((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((('''&&&&&&&&&&&&%%%$$$###$$$&&&'''''''''&&&%%%(((((('''&&&&&&&&&&&&&&&%%%"""###&&&&&&$$$$$$''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''(((((((((((('''''''''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%&&&''')))***''''''&&&&&&&&&'''((((((%%%%%%&&&&&&%%%###!!! """%%%'''&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&%%%######%%%'''))))))((('''&&&&&&&&&'''&&&&&&''''''((((((((()))(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###)))+++,,,+++(((&&&%%%&&&''''''&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((()))&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((()))***''''''''''''''''''''''''+++***))))))((()))******&&&&&&''''''((())))))***---,,,,,,,,,,,,,,,,,,+++(((((((((((((((((((((((()))******++++++******)))))))))))))))***+++,,,---+++***))))))***+++---/////////000111222333444444555555777888999999::::::888:::<<<>>>??????>>>===<<<===>>>>>>>>>@@@CCCEEEFFFFFFFFFEEECCCCCCEEEGGGJJJKKKKKKKKKIIIHHHIIIJJJMMMIIIFFFFFFEEEGGGPPPZZZiii'''(((((())))))(((((('''))))))(((((((((((())))))%%%%%%&&&'''((())))))***((((((''''''''''''''''''&&&&&&&&&'''''''''(((((()))((((((((((((((())))))))))))((())))))***++++++)))))))))))))))******+++((()))+++------+++)))((((((((()))***************************++++++++++++************************'''(((((()))***++++++,,,((((((''''''''''''((((((''')))***+++***)))***+++'''++++++))),,,333555222222000---+++******(((&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######$$$%%%)))((('''&&&%%%%%%%%%%%%((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))'''&&&&&&((()))(((&&&###$$$&&&'''''''''&&&%%%&&&&&&&&&&&&&&&'''((((((%%%######&&&&&&$$$$$$'''((('''''''''&&&&&&&&&&&&'''&&&&&&%%%&&&&&&&&&%%%'''''''''''''''''''''''''''(((((((((((((((((('''((('''''''''))))))(((&&&%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&''''''(((((('''&&&%%%###""""""###### ###&&&((('''&&&&&&'''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&'''(((((((((((('''&&&###%%%''''''%%%$$$$$$%%%(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###!!!###%%%&&&&&&&&&''')))(((((('''&&&&&&%%%&&&&&&############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&%%%%%%''')))***&&&&&&%%%%%%%%%$$$$$$$$$&&&'''''''''''''''''''''&&&&&&'''((((((((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''''''''''''''''''''(((((('''''''''***++++++++++++***++++++))))))))))))))))))))))))******++++++++++++******+++***************++++++))))))***+++,,,,,,,,,,,,/////////000111222333444333444666888999999999888888999<<<>>>??????>>>===<<<===>>>>>>>>>???BBBEEEEEEFFFFFFEEECCCDDDFFFHHHKKKLLLLLLKKKIIIGGGGGGHHHJJJHHHGGGHHHGGGGGGNNNWWWiii''''''((((((((((((''''''&&&&&&%%%%%%&&&&&&''''''%%%%%%&&&&&&'''((())))))((((((((((((((('''''''''''''''''''''((((((((((((((((((''''''(((((())))))))))))((((((((()))******)))(((((((((((()))***+++))))))***++++++***))))))''''''((()))))))))))))))***************+++++++++************************&&&'''((()))+++,,,------))))))((((((''''''((((((%%%&&&((((((''''''(((***&&&***+++)))---666888333---,,,***+++++++++***((('''&&&%%%&&&'''((('''%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''%%%%%%&&&(((''''''&&&$$$$$$$$$$$$$$$''''''&&&%%%&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***'''&&&'''+++---+++)))%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&((())))))(((&&&&&&))))))''''''***)))(((((('''''''''((((((***(((''''''((())))))((('''''''''''''''''''''''''''(((((())))))(((((('''((('''&&&'''))))))'''&&&&&&&&&&&&'''((((((((()))%%%%%%&&&''''''(((((((((***)))&&&$$$$$$%%%&&&'''###%%%'''((('''''''''((($$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$&&&'''((())))))((('''&&&!!!$$$''''''&&&$$$######'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$!!!"""$$$%%%$$$%%%''')))(((((('''&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''((((((((((((((('''&&&&&&''')))(((''''''((()))))))))))))))))))))))))))+++,,,,,,------,,,,,,+++++++++***************+++((()))+++,,,------,,,+++////////////111222333444333444666777888999999999888999;;;===????????????<<<===>>>>>>>>>???BBBEEEEEEFFFFFFEEEDDDDDDFFFHHHLLLMMMMMMKKKHHHGGGGGGHHHIIIGGGGGGHHHGGGFFFLLLTTTiii(((((())))))))))))((((((&&&%%%%%%%%%%%%&&&'''((((((((())))))*********+++(((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((())))))))))))(((((('''((((((((((((((('''''''''((()))***)))(((((((((((((((((()))&&&&&&'''((((((((((((((()))))))))*********++++++************************(((((()))***++++++,,,,,,+++***)))(((((((((((()))%%%&&&'''''''''''')))+++''',,,,,,)))...888888111'''&&&&&&(((******(((&&&(((&&&%%%&&&'''((('''&&&$$$%%%'''((((((((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&'''((()))(((''''''(((***&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''$$$###%%%***---+++(((''''''&&&&&&''''''((()))''''''&&&&&&&&&''''''((()))''''''******((((((+++***)))(((((((((((()))******'''%%%&&&)))++++++***(((((((((((((((((((((((((((((())))))))))))(((((((((''''''(((******(((&&&''''''((((((((((((((('''$$$%%%&&&'''((((((((((((((((((''''''''''''''''''%%%&&&((('''&&&%%%&&&(((%%%%%%&&&''''''&&&%%%%%%$$$%%%'''(((((('''%%%$$$%%%&&&((())))))(((&&&%%%###$$$&&&%%%$$$###$$$%%%'''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((())))))'''%%%###$$$%%%&&&&&&%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&%%%'''''''''&&&&&&&&&&&&%%%###$$$%%%&&&''''''&&&%%%%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&'''((()))******)))((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&((()))***)))))))))%%%'''))))))''''''(((***))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++))))))))))))***+++,,,,,,*********++++++,,,------////////////000222333444555666666777888999:::;;;999:::;;;<<<===???@@@@@@===>>>???>>>>>>@@@CCCFFFEEEEEEEEEEEEDDDDDDGGGIIIJJJKKKLLLKKKIIIHHHIIIJJJJJJGGGFFFEEEDDDDDDLLLUUUhhh))))))************))))))'''''''''''''''((()))***(((((((((((())))))))))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''((()))******)))((('''''''''''''''((('''&&&&&&&&&''')))***((('''&&&%%%%%%&&&'''(((%%%&&&&&&'''''''''''''''(((((())))))***************************************************+++++++++++++++***)))))))))))))))'''((())))))))))))+++---)))......***...888888///***))))))***,,,+++)))'''((('''&&&&&&'''((('''&&&$$$%%%'''(((((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$$$$######%%%'''''''''((()))+++---...///'''&&&&&&%%%&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((("""!!!'''***)))&&&(((((('''&&&&&&((()))***)))((('''&&&&&&&&&&&&&&&(((%%%&&&))))))''''''***+++***)))(((((()))***+++(((%%%###$$$'''******((())))))))))))))))))))))))(((((())))))))))))(((((()))))))))***,,,+++)))''''''((((((((((((((('''&&&$$$%%%&&&'''((((((((((((###%%%&&&(((((('''%%%$$$&&&''''''&&&$$$$$$&&&'''%%%&&&'''(((((('''&&&%%%$$$%%%'''(((((('''%%%$$$%%%&&&'''))))))'''&&&%%%%%%%%%%%%###""""""%%%''''''''''''''''''((()))***))))))(((((('''''''''&&&&&&&&&&&&''''''(((((((((###$$$$$$%%%&&&(((((()))((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%######%%%&&&$$$$$$$$$$$$%%%&&&&&&''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&)))%%% !!!'''***(((((('''''''''&&&&&&&&&"""###%%%&&&'''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''"""###%%%'''((((((''''''((((((((((((((((((((((((&&&''''''((())))))(((((($$$%%%''')))++++++++++++'''***,,,+++))))))+++---)))))))))))))))))))))))))))))))))******)))))))))''''''((()))***,,,...///,,,+++)))((()))+++.../////////...///000111333444777777777888999:::<<<===:::::::::;;;===>>>@@@AAA===>>>?????????@@@CCCFFFDDDEEEEEEEEEDDDDDDGGGIIIHHHIIIJJJJJJIIIIIIJJJLLLLLLHHHDDDBBBAAACCCLLLVVVggg))))))(((((((((((())))))((('''%%%$$$$$$&&&)))+++,,,+++)))(((&&&%%%%%%%%%+++***(((&&&$$$!!! '''&&&$$$"""""""""$$$%%%((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&(((&&&%%%&&&)))+++)))''')))((('''&&&%%%&&&&&&'''&&&'''))))))((((((***+++''')))+++++++++***+++------,,,***((('''&&&&&&'''))))))))))))((((((((((((+++******)))(((''''''&&&...+++***,,,000111---)))***************************))))))((('''&&&&&&%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((())))))))))))(((''''''&&&&&&'''&&&&&&%%%$$$############'''))))))(((&&&'''''''''((())))))******)))******++++++******))))))***++++++***)))***,,,&&&'''(((*********)))((('''%%%$$$%%%(((***)))''''''''''''(((((((((((()))(((((((((((((((((((((((($$$ $$$))))))'''''')))))))))'''&&&'''(((###$$$%%%&&&''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))+++)))'''''''''''''''&&&((((((((()))))))))))))))%%%&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$"""!!! ''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&$$$"""$$$&&&(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((((('''%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%$$$$$$%%%%%%%%%%%%$$$######&&&$$$###$$$((()))(((&&&&&&&&&&&&'''''''''((((((######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))(((((((((((())))))***((('''((()))++++++)))'''&&&&&&''''''(((((())))))''''''(((((())))))******+++***)))(((((()))***++++++)))'''))),,,---,,,***...---,,,++++++,,,...000...///111111111222333555666777777888999999::::::????????????????????????===>>>@@@AAAAAABBBDDDEEEEEEDDDBBBBBBDDDFFFFFFFFFIIIJJJLLLKKKJJJHHHIIIIIIJJJHHHFFFFFFDDDCCCIIIRRRccc)))((((((''''''(((((()))+++***(((''''''((()))***+++***)))'''&&&&&&&&&&&&)))((('''&&&%%%$$$######)))((('''&&&%%%%%%&&&'''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&'''((()))(((((('''&&&(((&&&%%%&&&)))***)))''')))((('''&&&%%%%%%&&&&&&)))******((('''&&&''')))%%%''')))***))))))***+++---,,,***)))((((((((((((((((((((()))))))))))))))###$$$%%%&&&((()))++++++((((((***///444333...)))(((((((((((((((((((((((())))))(((((('''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''(((---,,,,,,+++******))))))&&&''''''(((((((((((('''&&&''''''(((((()))************++++++++++++******)))***++++++***)))***+++'''((()))******)))(((((()))'''%%%&&&((()))'''%%%&&&''''''''''''(((((((((************************000,,,''''''***,,,+++(((((()))))))))'''&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))((('''''''''(((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''''''''&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$###$$$%%%%%%''''''((()))&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&%%%$$$%%%((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&%%%$$$$$$$$$""""""###&&&'''&&&%%%%%%%%%%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%&&&&&&''''''&&&&&&%%%(((''''''''''''''''''((('''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''#########$$$&&&'''((()))&&&&&&&&&(((++++++***((('''''''''((((((((((((((('''((((((((()))))))))***((('''&&&&&&&&&&&&'''(((+++)))((()))+++,,,+++))),,,+++***)))***+++---......///111222111222333555444555666777999:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>@@@AAAAAABBBDDDEEEGGGFFFDDDDDDEEEFFFGGGGGGIIIJJJLLLKKKIIIHHHHHHIIIKKKHHHGGGGGGEEEDDDJJJSSS]]]'''''''''&&&&&&'''''''''++++++***))))))(((((('''))))))((('''''''''''''''&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''')))******)))(((''''''&&&&&&&&&((()))((('''***)))((('''&&&%%%&&&&&&))))))(((&&&%%%%%%(((***''')))+++++++++***+++,,,,,,+++***))))))))))))***'''(((((())))))*********)))))))))(((((((((((((((###&&&+++222777555///((((((((((((((((((((((((((())))))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((($$$%%%%%%&&&''''''((((((++++++******)))(((((((((+++***(((''''''((())))))'''''''''((())))))******++++++,,,,,,,,,,,,++++++)))+++,,,+++***)))***+++(((((())))))))))))((('''***)))''''''((((((&&&%%%&&&&&&&&&''''''''''''((())))))))))))))))))))))))000---)))((()))***)))'''((()))***)))'''&&&'''(((+++***)))''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((('''((((((((((((''''''''''''''''''&&&&&&&&&''''''((($$$$$$%%%&&&'''(((((()))&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&%%%%%%&&&(((***)))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''))))))))))))(((%%%&&&''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***'''''''''''''''&&&%%%%%%%%%$$$###$$$&&&''''''&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&$$$###"""!!!%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((((('''&&&%%%%%%&&&''''''''''''''''''''''''''''''#########$$$$$$&&&''''''%%%%%%%%%'''***,,,+++***))))))((((((((((((((('''(((((((((((())))))))))))***))))))((())))))******,,,***)))***++++++***)))***)))(((((((((***+++,,,...000111222111222444555333444555777999;;;===>>><<<<<<<<<<<<<<<<<<<<<<<<<<<>>>@@@AAAAAAAAACCCEEEHHHGGGFFFEEEEEEFFFGGGGGGIIIJJJKKKKKKIIIHHHHHHIIILLLIIIHHHGGGEEEEEEKKKSSS]]]'''&&&&&&%%%%%%&&&&&&'''''''''((()))((((((&&&&&&(((((('''''''''(((((()))&&&'''''''''((((((((()))&&&&&&''''''''''''&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&(((***,,,,,,+++)))((('''''''''''''''(((''''''+++***))))))((('''''''''&&&&&&&&&%%%%%%'''+++///&&&(((******))))))***+++***))))))))))))*********''''''((()))******++++++......---,,,+++)))(((((($$$'''---333777444...)))******************************))))))(((((((((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&'''(((***+++(((((())))))***++++++++++++,,,,,,------,,,,,,+++***+++,,,+++)))))))))+++)))))))))))))))(((((('''***)))((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((&&&$$$%%%((())))))(((((()))***)))'''''''''(((+++***(((&&&&&&'''((()))'''''''''''''''''''''''''''''''''''''''''''''''''''((())))))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((())))))))))))(((((((((((((((((('''&&&&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''((((((((((((&&&&&&&&&'''((()))))))))''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))***)))'''&&&&&&&&&'''(((((()))((((((%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***&&&''''''''''''&&&%%%%%%''''''''''''((()))))))))%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((()))'''&&&$$$$$$%%%&&&'''''''''''''''''''''''''''***)))((('''&&&&&&&&&&&&&&&&&&%%%''')))******)))***)))))))))((((((''''''(((((((((((())))))))))))************+++++++++,,,,,,++++++*********))))))))))))(((((()))***+++,,,...000222222222222444666444444666777999;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>><<<>>>@@@@@@@@@AAACCCEEEHHHHHHGGGEEEDDDDDDEEEGGGHHHJJJKKKKKKIIIHHHHHHIIIKKKHHHGGGGGGEEEDDDJJJRRR```&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%''')))******)))((((((''''''''''''((())))))((((((((((((((((((((((((&&&&&&'''((((((''''''&&&'''''''''&&&&&&'''''''''&&&''''''''''''''''''''''''(((***+++,,,+++***)))((((((((((((((('''((((((+++++++++++++++******)))''''''&&&%%%%%%'''+++..."""$$$&&&'''&&&&&&'''((((((((()))))))))******)))'''(((((()))***++++++,,,((()))***+++,,,---...///)))+++///222333111---)))+++++++++++++++++++++++++++++++++***************(((((())))))))))))(((((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%((((((((((((''''''''''''%%%&&&'''((()))))))))))))))******++++++,,,------+++,,,,,,------,,,,,,+++***+++,,,+++)))((()))***)))))))))((((((((((((((('''((())))))))))))******&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''(((***,,,------(((*********((('''((()))((('''&&&%%%%%%''')))***((((((((((((((((((((((((((((((((((((((((((((((((((()))+++***'''%%%%%%&&&((((((''''''&&&&&&&&&&&&&&&'''(((((())))))((((((******)))))))))(((((((((***)))'''%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&''''''(((''''''''''''''''''((((((((())))))%%%&&&&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''&&&%%%"""!!!&&&&&&'''((())))))))))))%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&%%%$$$$$$''''''((((((((((((((()))''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((((((''''''%%%&&&&&&''''''&&&&&&%%%''''''(((((((((((('''''''''&&&%%%%%%$$$%%%&&&'''''''''''''''''''''''''''+++***)))((('''''''''''')))(((&&&'''(((((('''&&&******))))))((((((((('''))))))))))))(((((((((((('''''''''(((((()))))))))++++++++++++***))))))))))))))))))***+++,,,------///000222222222333444666666666777888999::::::;;;========================;;;===???@@@@@@AAACCCDDDFFFGGGGGGEEEBBBBBBDDDFFFHHHIIIKKKJJJHHHGGGGGGHHHIIIGGGEEEEEECCCCCCIIIQQQ___&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&)))+++,,,---,,,,,,(((((('''''''''(((((())))))(((((((((''''''''''''(((((((((((())))))))))))((((((''''''''''''((((((&&&&&&&&&''''''''''''''''''((()))*********+++***)))***+++***((('''((())))))***+++,,,,,,,,,++++++++++++***(((&&&&&&(((***&&&(((***+++******+++,,,))))))******+++******)))((())))))******+++++++++)))))))))))))))*********---///111222111...+++)))))))))))))))))))))))))))+++++++++***************))))))************))))))(((((('''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%$$$(((((((((((((((((((((((())))))***++++++***((('''*********+++,,,,,,------++++++,,,,,,,,,,,,+++++++++,,,,,,+++)))((()))***((((((((((((((()))******'''(((******))))))+++,,,'''''''''(((((((((((())))))))))))))))))))))))))))))))))))*********++++++)))***+++***((('''((()))&&&&&&%%%%%%&&&((()))***(((((((((((((((((((((((())))))))))))))))))))))))&&&))),,,+++'''%%%%%%&&&))))))(((((('''&&&&&&&&&''''''((())))))))))))((())))))))))))((((((((((((***(((&&&$$$###$$$%%%&&&%%%%%%&&&'''((())))))***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''(((((())))))***&&&'''((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))***)))'''&&&%%%&&&'''((((((((((((((((((%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%$$$%%%'''((('''''''''''''''&&&&&&#########$$$$$$$$$%%%%%%$$$%%%&&&((())))))))))))%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))+++)))'''&&&''''''&&&%%%***))))))))))))))))))((())))))))))))(((((((((((('''((()))***++++++*********+++,,,+++))))))***+++)))******+++,,,---......///111222333222333555666777777777888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;===???@@@@@@@@@BBBDDDDDDFFFGGGEEEBBBAAADDDGGGHHHIIIJJJJJJHHHGGGGGGHHHIIIFFFEEEDDDBBBBBBHHHPPPccc''''''&&&&&&&&&&&&'''''''''((()))***+++,,,,,,,,,)))(((((('''''''''((((((''''''''''''''''''''''''(((((('''''''''((()))***))))))(((((((((((())))))&&&&&&&&&'''''''''((((((((((((''''''((()))+++,,,***,,,---,,,)))((()))+++&&&''')))***+++,,,++++++------,,,***(((&&&'''((()))+++---...------...///+++,,,---------,,,+++***************************---,,,+++)))((('''%%%%%%---///222333111...+++)))))))))))))))))))))))))))))))))))))))))))))))))))((()))************)))((((((((('''&&&&&&&&&&&&&&&((('''''''''''''''''''''&&&&&&&&&'''''''''''''''))))))((((((((()))******(((((()))******++++++,,,******++++++++++++******+++,,,---+++)))(((((()))''''''''''''((()))+++,,,(((***,,,+++)))(((***,,,((((((((()))))))))******************************'''((())))))(((''''''''')))***+++***((((((((()))((((((((((((((((((((()))((((((((((((((((((((((((************************"""&&&++++++(((&&&'''*********)))(((((('''&&&&&&''''''((()))))))))))))))))))))(((((((((''''''''')))'''%%%$$$###%%%'''(((%%%%%%&&&'''((()))******''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&''''''((())))))******(((***+++)))&&&$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&+++++++++***************''''''((((((((('''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%###%%%&&&&&&######$$$&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$!!!"""$$$&&&''''''&&&&&&''''''''''''''''''''''''###$$$$$$%%%&&&''')))******(((%%%%%%&&&''''''&&&)))))))))))))))************)))))))))(((((((((''')))***+++---......------(((***,,,+++))))))***,,,((()))***,,,---.........///111333333333333555666555666777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===?????????@@@BBBDDDCCCFFFGGGEEEBBBBBBFFFJJJGGGIIIJJJJJJHHHGGGGGGHHHIIIGGGEEEEEECCCBBBIIIQQQeee(((''''''&&&&&&''''''(((((((((((((((((()))))))))))))))((('''''''''''''''%%%%%%&&&&&&'''((((((((('''&&&$$$###$$$%%%((()))******))))))))))))******&&&&&&&&&'''''''''(((((()))(((&&&&&&''')))+++---+++---...---***(((***,,,###%%%''')))++++++++++++***+++,,,+++***))))))***%%%''')))))))))((()))***....../////////...,,,++++++++++++***************(((((()))***+++,,,,,,,,,***...222444333///+++)))++++++++++++++++++++++++''''''''''''(((((((((((('''((()))******)))(((''')))((('''&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((((((((()))))))))))))))%%%$$$""""""$$$(((,,,///'''''''''((())))))***************++++++*********+++,,,---+++)))(((((()))&&&&&&&&&&&&(((***,,,---***,,,---,,,)))'''(((***))))))))))))************))))))))))))))))))))))))'''(((*********)))******)))***+++***)))((((((*********++++++***)))((('''))))))))))))))))))))))))************************$$$)))+++)))'''***---+++******)))(((''''''''''''(((((()))))))))))))))(((((((((((('''''''''''''''&&&$$$$$$$$$''')))+++)))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&''''''((()))******+++***,,,---+++'''$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''((('''((((((((('''&&&%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((###$$$&&&((())))))(((((((((((((((((((((''''''&&&$$$'''((('''%%%$$$%%%'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$&&&''''''&&&$$$###!!!$$$''')))((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&'''(((((((((&&&$$$$$$&&&((()))((((((((())))))******++++++******))))))((((((((('''&&&''')))***++++++******'''***,,,+++))))))+++---((((((***+++------------///111333333333333555777333444555777999;;;==============================;;;===?????????@@@BBBDDDCCCFFFHHHGGGCCCCCCGGGLLLGGGIIIJJJJJJHHHGGGGGGHHHJJJHHHFFFFFFDDDCCCJJJRRR```))))))((('''''''''''''''(((((())))))))))))((((((&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((())))))))))))''''''''''''&&&%%%$$$###(((((((((((((((((((((((('''''''''''''''''''''''''''%%%$$$%%%'''))))))(((---------,,,,,,+++++++++(((((('''&&&&&&((()))***------,,,+++***)))(((((('''((()))******)))((('''&&&'''***---.../////////,,,------...---,,,+++***'''((())))))((()))+++---...333777777111---+++,,,***************)))((((((---------,,,+++***)))((((((((((((((())))))))))))))))))(((((((((((((((((('''((()))******)))((('''&&&&&&'''((()))******+++(((((((((((())))))))))))+++***)))))))))***,,,,,,,,,,,,++++++++++++++++++(((((((((((())))))))))))******)))((('''&&&%%%%%%***++++++***((((((((()))((()))******+++*********,,,,,,,,,***((('''((())),,,,,,+++++++++************)))(((((((((((()))***++++++*********)))))))))))))))************)))(((,,,+++***))))))***+++,,,************))))))))))))))))))(((((('''''''''&&&(((((())))))************))))))(((((((((((())))))'''((()))))))))(((&&&%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&(((((())))))((('''&&&&&&((((((''''''''''''((((((---,,,+++)))(((&&&%%%$$$&&&&&&''''''(((((())))))((((((((((((((((((((((((***)))'''&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&''''''&&&&&&'''((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%))))))'''&&&%%%&&&))),,,''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%$$$######&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''')))))))))))))))((((((((((((((((((((('''''''''''''''(((***+++++++++***)))'''((((((((('''&&&&&&%%%******))))))((((((''''''***+++++++++,,,,,,,,,,,,)))************+++++++++***,,,...//////...,,,+++)))******)))''''''((()))222222222444555555333111333333555666888:::;;;<<<;;;:::::::::;;;;;;;;;;;;===???AAAAAAAAAAAACCCEEEEEEFFFFFFEEEDDDDDDEEEGGGKKKJJJHHHGGGGGGHHHIIIJJJFFFFFFFFFFFFCCCAAAFFFOOOccc(((''''''&&&%%%%%%&&&&&&(((((())))))))))))((((((((((((''''''''''''((((((''''''(((((())))))******((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((&&&%%%&&&(((******)))++++++++++++******))))))(((''''''''''''((())))))++++++++++++++++++******))))))************))))))))))))+++,,,------------+++++++++***)))((('''&&&((()))***)))))))))+++---000444777555///***)))***((())))))))))))(((''''''++++++++++++***)))((('''))))))******++++++,,,,,,)))))))))))))))))))))(((''''''((()))*********)))++++++++++++,,,,,,,,,,,,))))))))))))************+++***)))))))))***,,,,,,,,,+++***))))))***+++,,,,,,++++++******))))))(((*********)))))))))))))))+++,,,---,,,*********+++******************)))(((&&&'''((((((((()))+++---++++++*********)))))))))******)))(((((()))***************)))))))))((((((***************+++++++++++++++***))))))***++++++((((((((((((((((((((((((******)))))))))((((((((())))))******++++++++++++))))))(((((((((((())))))(((((())))))(((''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((((('''''''''(((((())))))(((''''''&&&((((((''''''''''''((((((,,,+++***)))((('''&&&%%%&&&&&&&&&'''''''''''''''((((((((((((((((((((((((***)))'''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((+++***((('''%%%$$$$$$$$$'''''''''''''''''''''''''''''''''''''''''''''&&&((((((((((((''''''''''''&&&&&&'''(((((((((((('''%%%&&&&&&&&&%%%%%%$$$###))))))))))))((((((((((((&&&&&&'''''''''((((((((()))************+++++++++++++++,,,---,,,,,,+++***'''((()))))))))***,,,...111111222444555555444222333444555777888:::;;;<<<;;;;;;;;;;;;;;;:::999888===???@@@AAA@@@AAABBBDDDEEEFFFFFFEEEDDDDDDEEEGGGKKKJJJHHHGGGGGGHHHJJJKKKIIIHHHHHHGGGCCC@@@FFFNNNaaa((((((''''''&&&&&&''''''(((((())))))))))))((((((******))))))))))))******&&&''''''((()))******+++***)))((((((((()))***+++(((((((((((((((((((((((('''''''''''''''''''''''')))'''&&&''')))++++++***))))))))))))((((((((((((''''''(((((()))))))))((()))******+++,,,,,,,,,,,,++++++************++++++++++++++++++++++++,,,,,,,,,,,,++++++***+++++++++)))***+++***))))))+++,,,333555555111,,,(((((())),,,------------,,,++++++)))))))))))))))((('''&&&))))))******+++,,,------************************'''''''''((()))***+++,,,------------,,,,,,++++++************+++++++++++++++************+++,,,,,,---,,,+++)))***+++---...000///...,,,+++)))(((((()))*********++++++,,,,,,)))+++++++++)))((()))*********+++,,,,,,,,,,,,,,,&&&'''((())))))***,,,...+++++++++*********))))))******))))))))))))******++++++*********)))))))))++++++*********+++---...+++***))))))))))))***+++((((((((((((((((((((((((++++++************)))))))))))))))******************))))))(((((())))))***))))))((((((''''''((((((((((((((((((''''''''''''))))))))))))))))))))))))))))))((((((((((((''''''(((((()))))))))((('''''')))((((((''''''(((((()))******))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''(((&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''&&&&&&''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''(((%%%&&&&&&&&&&&&%%%$$$$$$(((((((((((())))))))))))'''((((((((()))))))))))))))************+++++++++...---,,,,,,++++++++++++((()))++++++***+++---//////111222444555555444444444444555777999:::;;;<<<;;;<<<======<<<:::888666<<<>>>???@@@@@@@@@BBBCCCEEEFFFFFFEEEDDDDDDEEEGGGKKKJJJHHHGGGGGGHHHJJJKKKLLLKKKJJJHHHCCCAAAFFFOOO___******))))))))))))******(((((())))))))))))((((((+++******))))))******+++&&&&&&'''((()))***++++++)))((('''''''''))),,,---((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&''')))*********((((((((((((((((((((((((&&&'''(((******)))((((((((()))***+++++++++******++++++)))(((((()))+++++++++***)))))))))***,,,---+++*********+++---///000***+++,,,+++))))))+++---444333222...)))'''(((***...............---,,,,,,((()))))))))))))))((('''''''''((()))******+++,,,,,,,,,,,,,,,,,,---------))))))((('''((()))+++,,,************************)))))))))*********++++++************++++++,,,,,,///...,,,++++++---///000000///...---+++***)))(((******+++++++++,,,,,,,,,***+++,,,+++***)))***+++)))***+++---///000111111,,,,,,,,,+++)))((()))+++,,,,,,,,,,,,++++++++++++************************,,,,,,,,,+++++++++******,,,+++)))))))))+++---///******************************+++++++++++++++,,,************************(((((((((((())))))))))))***))))))))))))))))))******)))(((''''''((()))***)))))))))((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((()))))))))(((((('''))))))(((((((((((())))))((((((((((((((()))((()))(((((((((''''''&&&&&&%%%(((((((((((((((((((((((()))(((((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''')))'''&&&'''((()))((('''((('''&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&)))(((''''''((()))((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((""""""###%%%'''***,,,---''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((())))))***''''''((((((((((((''''''''''''(((((())))))******)))))))))************+++))))))*********+++++++++222111///---,,,,,,---...,,,------,,,***)))+++,,,...000333444444555555555444555666777999:::;;;<<<;;;<<<>>>???>>><<<:::888<<<===????????????AAACCCEEEFFFFFFEEEDDDDDDEEEGGGJJJIIIHHHGGGGGGHHHJJJKKKMMMKKKJJJIIIDDDBBBIIIRRR^^^******))))))))))))******(((((())))))))))))((((((***))))))(((((())))))***&&&''''''((()))*********((('''&&&%%%&&&)))+++---(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%'''))))))((())))))))))))))))))))))))&&&''')))*********)))(((((()))*********)))'''&&&***)))(((''''''((()))***)))((((((((()))+++---...)))((('''''''''(((***+++***+++,,,+++******,,,...333111...+++((((((***,,,))))))******))))))((('''))))))***+++++++++******'''(((((()))***+++++++++---------....../////////,,,+++***((((((((()))***''''''(((((()))******+++((((((((()))))))))************++++++,,,,,,,,,,,,---,,,+++***+++,,,...000------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******,,,...///...---,,,...///***+++,,,...//////000000.........,,,)))((((((***------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++,,,,,,+++++++++*********,,,+++)))))))))+++---...******++++++++++++*********+++++++++,,,,,,------))))))))))))))))))))))))******************************))))))))))))*********)))(((''''''((()))*********)))))))))(((((((((''''''''''''''''''''''''(((((())))))))))))))))))(((((()))))))))))))))((())))))(((((((((((())))))(((((((((((())))))))))))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''))))))(((''')))'''&&&&&&((()))'''&&&###$$$%%%%%%%%%%%%$$$###''''''''''''''''''''''''+++)))&&&&&&)))***+++***(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))******((((((((((((''''''''''''((((((((()))))))))))))))''''''((())))))(((((('''''''''(((((())))))******&&&''''''''''''((((((((())))))*********+++++++++222111...,,,+++,,,---...+++,,,,,,+++))))))***,,,---000333555444444555666555666777888999:::;;;<<<999;;;>>>@@@AAA???===<<<<<<===????????????AAACCCEEEFFFFFFEEEDDDDDDEEEGGGJJJIIIGGGGGGGGGIIIKKKLLLKKKJJJIIIHHHEEEDDDLLLVVV___''''''&&&&&&''''''(((((((((((())))))))))))(((((())))))(((((((((((())))))(((((((((((())))))))))))&&&&&&%%%%%%&&&((()))***(((((((((((((((((((((((('''''''''''''''''''''''''''%%%$$$%%%'''))))))((())))))))))))************(((((())))))******))))))((()))***++++++)))'''%%%))))))(((((((((((())))))'''''''''((()))+++,,,------,,,+++)))((('''''''''***+++,,,,,,+++,,,...000222000---***))))))+++,,,)))************)))(((((()))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,------......//////000---,,,+++***)))((((((((('''((()))***+++,,,------'''((((((((())))))))))))***++++++,,,---,,,,,,,,,)))))))))******+++,,,,,,++++++,,,,,,---------...------,,,,,,+++++++++******+++,,,,,,++++++,,,---///////////////...---,,,,,,---------,,,,,,.../////////.........---------//////000000000000//////,,,,,,,,,,,,++++++++++++------,,,+++++++++,,,---++++++,,,,,,,,,,,,++++++)))))))))***++++++,,,,,,((((((((())))))))))))***---------------,,,,,,,,,+++******))))))******+++))))))(((((())))))******++++++******))))))((((((''''''''''''''''''''''''(((((())))))))))))******(((((()))*********))))))***))))))(((((())))))***'''((((((((()))))))))*********))))))))))))))))))(((((((((((((((((((((((((((((()))))))))(((((('''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&'''((()))((('''(((&&&$$$%%%(((***(((&&&###$$$%%%&&&&&&%%%$$$###'''''''''''''''((((((((()))&&&$$$&&&***,,,,,,***((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((((((((((((''''''''''''%%%&&&((()))))))))((('''%%%%%%&&&''''''''''''&&&(((((((((((())))))))))))(((((((((((()))))))))***)))************+++++++++...---+++)))))))))+++,,,((()))++++++***+++---///---111555555333222444666666666777888999:::;;;<<<999;;;===???@@@@@@???>>><<<>>>???@@@@@@@@@BBBCCCEEEFFFFFFEEEDDDDDDEEEGGGIIIHHHGGGGGGGGGIIIKKKLLLJJJIIIHHHHHHEEEEEEMMMXXXaaa&&&&&&%%%%%%&&&''''''((((((((())))))))))))(((((())))))(((((((((((())))))))))))))))))((((((((((((&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%&&&((()))))))))(((((()))))))))*********))))))(((((())))))***+++''')))+++------,,,***))))))))))))******)))))))))'''(((((()))******)))))),,,,,,,,,,,,,,,+++******)))***,,,,,,,,,---///222444222...+++************,,,,,,,,,,,,,,,++++++***)))***+++,,,------------------,,,,,,,,,,,,++++++******+++,,,,,,---......++++++++++++******)))(((*********++++++,,,,,,,,,(((((()))))))))************+++,,,---------,,,,,,))))))+++,,,---------,,,---------....../////////,,,---------------......)))+++,,,,,,++++++,,,...222222333444444444333333000111333333333444777999666555555555555444444444333444555666666555444333222222222111111111000000000000//////...---------,,,------......------,,,))))))******+++,,,,,,---)))))))))*********++++++---------,,,,,,,,,+++++++++******))))))******+++(((((()))***************,,,,,,+++******)))((((((''''''''''''''''''''''''(((((()))))))))*********(((((()))*********************))))))))))))******(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''((())))))***)))(((''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((('''&&&&&&(((((('''&&&%%%""" ###''')))(((%%%$$$%%%'''(((((('''%%%$$$&&&'''''''''((((((((()))%%%%%%&&&+++000111---)))((((((((((((''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((###$$$$$$%%%''')))+++,,,''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((((((((((((''''''''''''%%%'''))),,,,,,***(((&&&%%%%%%&&&'''''''''''''''))))))))))))(((((((((((()))))))))*********++++++)))************+++++++++++++++***)))))))))***+++)))+++,,,,,,,,,,,,///111...222666666333111333555777777888888999:::;;;;;;:::;;;<<<==================???@@@AAA@@@AAABBBDDDEEEFFFFFFEEEDDDDDDEEEGGGIIIHHHGGGGGGGGGIIIKKKMMMLLLJJJIIIGGGDDDDDDLLLVVVddd'''''''''''''''((()))***(((((())))))))))))((((((******))))))))))))************))))))((((((''''''&&&'''(((((()))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&''')))***+++***'''((((((((())))))*********)))((((((((()))+++,,,'''))),,,...//////---,,,)))***+++,,,,,,+++***)))((()))*********)))'''&&&"""$$$&&&)))+++,,,,,,+++(((***+++,,,,,,...111333777333///,,,***)))(((''')))************)))((((((((()))***+++,,,---------,,,,,,+++******))))))((((((((()))******+++,,,,,,((()))+++,,,,,,+++***)))+++++++++************))))))************+++++++++***+++,,,---...---,,,,,,+++,,,///111111111000////////////000000000000000,,,,,,---...///000111111000222333333222222333555222444666999;;;===??????888999:::;;;;;;<<<>>>@@@=========<<<<<<<<<<<<;;;777888999::::::999888777999999888888888777777777222222222222111///...---------...//////...------++++++,,,------...//////*********++++++,,,,,,,,,************))))))((((((++++++************++++++'''((()))+++++++++***))),,,,,,++++++***))))))((())))))))))))))))))))))))(((((())))))*********+++(((((()))*********************))))))))))))******(((((((((((())))))))))))&&&&&&''''''(((((())))))(((((((((((((((((((((((('''((()))******)))((('''&&&%%%%%%$$$$$$%%%%%%&&&))))))))))))))))))))))))(((&&&%%%&&&'''((('''&&&### !!!&&&)))'''$$$&&&''')))******)))'''&&&&&&'''''''''(((((())))))$$$%%%)))111777666000))))))(((((((((''''''''''''))))))((('''&&&%%%%%%%%%&&&&&&&&&'''''''''((((((***)))((('''&&&%%%%%%%%%'''''''''''''''''''''''''''''''''((()))******+++)))(((((((((''''''''''''&&&)))---///000...***(((''''''((()))******))))))******))))))((((((''''''%%%%%%%%%&&&&&&&&&&&&''')))************+++++++++++++++++++++++++++,,,,,,...//////...,,,,,,---///...333777666222000222555777777888999::::::;;;;;;;;;;;;;;;;;;;;;::::::;;;===???AAAAAAAAAAAACCCEEEEEEFFFFFFEEEDDDDDDEEEGGGIIIHHHGGGGGGGGGIIIKKKMMMMMMKKKIIIGGGCCCBBBJJJTTTfff%%%&&&''''''((((((''''''******++++++++++++******))))))************))))))+++)))'''(((******&&&###((((((((((((((((((((((((+++***)))(((((()))***+++((((((''''''''''''((((((''''''(((((((((((('''''''''''''''(((((((((((((((666///((('''+++,,,)))%%%************)))))))))))))))***,,,---,,,+++(((&&&+++***)))(((((('''''''''***)))'''&&&'''(((***+++)))+++,,,++++++...333888999666222...,,,+++((('''+++)))'''(((***,,,------***************++++++,,,...+++'''$$$$$$'''+++...************************)))((((((((((((***,,,---,,,+++***))))))***+++,,,///...---,,,+++***)))(((............///...+++)))............////////////000000000000000/////////111222333444666666777777777888999;;;===>>>???@@@BBBBBBCCCCCCDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJKKKJJJIIIHHHFFFGGGGGGGGGFFFEEECCCBBBAAABBBBBBBBBAAAAAA???>>>>>>;;;;;;::::::999999888888666444111111111111000.........------------...............------+++******************++++++++++++))))))*********))))))(((,,,++++++***)))(((''''''))))))))))))))))))))))))+++++++++*********))))))))))))*********+++++++++''''''(((((()))))))))******+++++++++,,,,,,,,,,,,222///***((()))*********+++******)))((('''''''''''''''&&&%%%&&&'''((()))((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$%%%&&&'''''''''&&&((((((((('''&&&&&&&&&%%%((((((''''''''''''((((((***'''***555AAA@@@222$$$))))))))))))((((((((((((%%%&&&'''''''''&&&$$$###''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''')))((('''%%%%%%%%%&&&''''''&&&&&&&&&&&&'''(((((((((((())))))))))))(((((((((((((((((())))))))))))))))))((((((''''''&&&&&&((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((()))))))))))))))************------------------------+++---......---,,,,,,---...000222333222222444555555666888:::;;;;;;;;;:::;;;;;;;;;::::::999999999;;;???CCCDDDCCCBBBDDDFFFFFFFFFGGGFFFEEEEEEGGGHHHNNNLLLIIIGGGFFFGGGHHHIIIHHHJJJMMMLLLGGGEEEMMMYYYggg&&&'''(((((())))))(((((())))))************))))))(((((())))))))))))(((((('''''''''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&+++***)))(((((()))***+++((((((''''''''''''((((((''''''((((((((((((''''''++++++***)))(((''''''&&&---)))&&&'''+++...---+++))))))******+++++++++,,,***************))))))(((++++++***)))))))))******,,,***)))(((((()))+++,,,)))++++++******,,,000444555222///------,,,+++)))***((('''''')))+++,,,+++***))))))))))))***++++++,,,,,,+++******+++,,,,,,************************))))))(((((()))***+++,,,******))))))))))))******............------------/////////000000///...,,,////////////000000000000000000111222333444555666999:::;;;===>>>>>>??????@@@@@@BBBCCCEEEGGGHHHIIIKKKKKKLLLMMMMMMMMMMMMMMMLLLMMMMMMMMMNNNNNNOOOOOORRRRRRRRRRRRRRRQQQPPPOOORRRRRRRRRQQQPPPOOOMMMMMMLLLLLLLLLKKKJJJHHHGGGFFFCCCCCCBBBAAA@@@???>>>>>><<<:::888777888888777555222222111000////////////............---,,,******)))))))))))))))))))))***)))***************))))))++++++******))))))((((((************************+++++++++*********))))))))))))*********+++++++++******+++++++++,,,,,,,,,((((((((()))))))))******---***''''''((()))***)))******))))))(((''''''&&&(((((('''''''''((()))***((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((('''&&&&&&$$$$$$%%%&&&&&&'''((((((%%%&&&&&&''''''''''''&&&'''''''''''''''&&&&&&&&&(((''''''&&&&&&&&&&&&'''(((&&&%%%(((---///---)))((((((((((((((())))))))))))))))))))))))(((((('''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((())))))))))))((((((''''''((((((((()))))))))(((((('''''''''&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&''''''((())))))***))))))))))))************+++++++++++++++*********)))+++---...------...///111333555666555555777888555666777888999:::::::::;;;;;;;;;:::::::::999999999===AAABBB@@@@@@BBBDDDFFFGGGGGGFFFEEEEEEFFFHHHKKKJJJJJJIIIHHHHHHGGGGGGLLLMMMNNNLLLFFFCCCJJJTTTfff(((((()))************)))(((((())))))))))))((((((''''''((((((((((((''''''%%%((()))&&&"""!!!$$$(((''''''''''''''''''''''''******))))))))))))******)))((((((''''''(((((()))'''(((((())))))(((((('''++++++******)))))))))((('''&&&&&&''')))+++...///((())))))***+++,,,---...,,,+++)))(((((()))***++++++++++++***++++++,,,------,,,+++*********,,,,,,)))******))))))***...111000...,,,,,,------,,,+++)))((('''''')))++++++***)))))))))))))))******++++++,,,...//////...,,,++++++++++++++++++++++++++++++******))))))***++++++((())))))))))))))))))((())))))***+++,,,......///...///000111111111000000111222222333444555555666666777999;;;>>>@@@BBBCCCFFFGGGHHHIIIJJJKKKKKKKKKKKKKKKMMMNNNPPPQQQSSSSSSVVVVVVWWWXXXWWWVVVUUUTTTTTTTTTUUUUUUUUUVVVVVVVVVTTTTTTSSSRRRRRRRRRRRRSSSUUUUUUUUUTTTSSSRRRQQQPPPPPPPPPOOOOOONNNLLLKKKJJJKKKKKKJJJIIIHHHFFFFFFEEEDDDBBB@@@@@@AAAAAA@@@???999888777666555333222222000000000///...,,,+++******************)))))))))******++++++++++++******************************+++++++++++++++++++++++++++++++++******************************+++++++++(((((((((((())))))))))))'''''''''((((((((()))))))))((('''''')))*********))))))((((((''''''&&&&&&))))))((((((((()))***+++((((((((((((((((((((((((''''''((((((((((((''''''(((((()))))))))(((''''''%%%%%%%%%&&&''''''(((((('''((((((((((((((('''&&&&&&&&&&&&'''''''''''''''((('''&&&%%%%%%%%%%%%%%%'''''''''%%%$$$%%%)))---'''''''''(((((())))))***(((''''''&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((()))'''''''''''''''''''''''''''''''''(((''''''&&&%%%''''''&&&&&&''''''((()))((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&))))))((((((((((((''''''''''''(((((()))*********))))))))))))************************************(((***,,,---------///111...000333333333333444666555555555666777888::::::;;;;;;;;;;;;:::::::::::::::===AAAAAA@@@@@@BBBEEEFFFGGGGGGFFFEEEEEEFFFHHHHHHIIIJJJJJJJJJHHHFFFEEEMMMMMMMMMKKKEEEBBBIIIRRRbbb'''((())))))******))))))''''''(((((((((((('''''''''(((((())))))((((((''')))))))))&&&$$$$$$'''***))))))))))))))))))))))))***))))))))))))))))))***))))))(((((((((((())))))(((((())))))))))))((((((&&&&&&'''(((***+++,,,,,,''')))***)))''''''))),,,(((((()))***++++++,,,,,,,,,++++++*********++++++************+++,,,---...---,,,++++++***++++++,,,((()))))))))***,,,///111---,,,++++++,,,---,,,+++***)))((()))+++,,,++++++))))))(((((())))))***++++++,,,...000000...,,,+++++++++++++++++++++++++++,,,+++++++++*********+++'''((()))******)))((('''((()))***+++---///000111---...000111111222333555777777999;;;===???AAABBBFFFFFFHHHJJJMMMOOOQQQRRRRRRSSSTTTUUUVVVVVVVVVVVVUUUVVVWWWXXXYYYZZZ[[[\\\^^^^^^______^^^\\\ZZZXXXZZZZZZYYYYYYXXXWWWWWWWWWQQQPPPNNNMMMMMMNNNOOOPPPOOOOOOOOONNNMMMLLLKKKKKKLLLLLLMMMMMMMMMLLLLLLKKKLLLLLLLLLKKKKKKJJJJJJIIIIIIGGGFFFFFFGGGHHHHHHGGGAAA@@@???>>><<<:::888777333333222111000...,,,,,,------,,,,,,+++++++++******++++++,,,,,,,,,,,,+++*********+++++++++++++++++++++++++++++++++++++++************************************************''''''''''''''''''(((((())))))))))))************+++***)))***,,,,,,+++***((((((((((((''''''&&&&&&(((((((((((())))))******((((((((((((((((((((((((''''''((((((((((((''''''((()))))))))))))))((((((%%%&&&&&&&&&''''''(((((()))))))))))))))((('''&&&%%%&&&&&&&&&'''((((((((((((((('''&&&%%%%%%%%%%%%"""&&&******'''%%%&&&'''&&&&&&''''''((()))******'''&&&%%%$$$###$$$%%%&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&((((((((('''&&&%%%'''''''''''''''(((((()))(((((((((''''''(((((((((&&&&&&&&&&&&'''''''''((((((((('''''''''''''''''')))))))))))))))(((((((((''''''((((((((()))))))))((()))))))))************+++++++++++++++,,,,,,,,,)))***,,,,,,,,,,,,...000---///111222222222333444777666666666777999:::<<<;;;;;;;;;;;;;;;;;;::::::<<>>888888777555333111///.........------,,,+++******++++++,,,---------------++++++++++++,,,,,,,,,,,,************************************************************************++++++++++++++++++++++++))))))))))))************,,,+++******++++++***(((((((((((((((((('''''''''''''''(((((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((()))))))))))))))(((&&&&&&'''''''''''''''((()))*********)))(((''''''%%%&&&&&&&&&'''((((((((())))))((('''&&&&&&''''''!!!###&&&((((((&&&###!!!%%%&&&&&&'''((())))))***+++***((('''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%(((''''''''''''((())))))((((((''''''''''''((((((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))&&&&&&''''''''''''((((((((()))))))))******************+++++++++,,,,,,,,,+++,,,,,,+++***+++,,,...000222555555555555666888888777777777888:::<<<===;;;;;;;;;;;;;;;;;;;;;;;;===@@@BBBBBBAAAAAAEEEHHHGGGHHHHHHFFFEEEDDDEEEGGGJJJIIIGGGFFFFFFGGGHHHIIIIIIHHHGGGFFFDDDCCCJJJTTT]]]&&&'''(((((())))))((((((''''''((((((((((((''''''))))))************))))))+++'''$$$$$$(((***(((&&&(((((((((((((((((((((((())))))************))))))***))))))(((((())))))***((())))))******))))))((()))(((((((((''''''&&&&&&&&&)))+++***'''&&&(((+++))))))((((((((('''''''''(((***---...///---+++)))************+++,,,---...,,,,,,,,,++++++******)))((('''(((+++000333555555---,,,,,,,,,------+++)))---,,,,,,---//////---,,,***************++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,...000333555666777666:::===>>>???AAAFFFJJJMMMNNNQQQTTTXXX[[[]]]___aaa`````````````````````aaaaaabbbcccccccccccccccdddddddddccccccbbbbbbaaa```___^^^]]][[[ZZZYYYYYYUUUTTTRRRPPPNNNLLLJJJJJJCCCCCCCCCCCCCCCCCCDDDEEEDDDDDDDDDDDDDDDCCCBBBBBB@@@@@@BBBDDDEEEFFFGGGGGGCCCCCCCCCDDDDDDDDDEEEEEEEEECCCCCCDDDFFFHHHIIIHHHGGGHHHHHHHHHGGGFFFDDDCCC>>>===<<<:::888666333222000///...---,,,+++***)))+++,,,---......//////...,,,,,,,,,,,,,,,,,,,,,,,,***************************************++++++++++++++++++***************,,,,,,,,,+++++++++++++++'''''''''((((((((())))))+++)))''''''(((((('''&&&)))))))))))))))(((((((((&&&'''((()))))))))(((((())))))))))))))))))))))))''''''((((((((((((''''''''''''((()))))))))((((((''''''''''''''''''''''''((())))))))))))(((((('''&&&&&&&&&'''''''''''''''(((((('''''''''(((((()))***'''%%%%%%'''))))))(((&&&&&&&&&''''''(((((())))))(((''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''((('''''''''((((((''''''(((((()))***)))((('''&&&&&&'''((()))&&&&&&'''''''''((((((((('''''''''(((((((((((((((''''''(((((((((((())))))&&&&&&&&&'''''''''''''''))))))))))))************(((((())))))***+++++++++,,,,,,,,,+++)))***,,,...///111333444444444555666777777888888999;;;<<<===;;;;;;;;;;;;<<<<<<<<<<<<;;;>>>@@@@@@??????CCCFFFGGGHHHHHHGGGEEEDDDEEEFFFKKKIIIFFFEEEEEEFFFIIIJJJLLLIIIFFFEEEBBBAAAHHHPPPaaa'''((())))))******))))))((((((((())))))((((((((((((((())))))))))))(((((()))((((((((()))))))))((())))))))))))))))))))))))((()))***++++++***)))(((******))))))))))))******))))))************))))))+++******)))((('''&&&&&&'''(((******)))))))))***(((((((((((())))))))))))((()))***+++++++++******,,,,,,++++++,,,---...............------,,,+++***)))((())),,,000444444333,,,+++,,,---......---+++---,,,,,,---///...,,,***+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---......------///..................///---...111444888;;;>>>???CCCGGGKKKLLLMMMOOOVVV[[[[[[\\\]]]___aaadddeeefffggggggfffeeeeeeddddddcccddddddeeeffffffffffffeeecccbbbaaa```^^^]]]\\\[[[XXXVVVTTTRRRPPPPPPQQQQQQMMMMMMLLLKKKIIIHHHGGGFFF>>>???@@@@@@AAAAAAAAA@@@AAABBBBBBBBBBBBAAA@@@@@@??????AAABBBBBBCCCCCCCCCDDDDDDCCCBBBBBBAAA@@@@@@@@@???>>>@@@CCCEEEFFFEEEDDDFFFGGGHHHHHHHHHFFFEEEBBBBBBAAA???<<<999777666444333222111///...---,,,,,,,,,---...///000000///......------,,,,,,++++++++++++++++++++++++++++++))))))*********++++++++++++++++++*********))))))+++++++++*********))))))((((((((()))))))))*********(((%%%%%%'''((()))))))))*********************'''((()))*********))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''(((((())))))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))))),,,***'''&&&(((***,,,---''''''''''''''''''''''''%%%%%%&&&&&&%%%%%%$$$###%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((())))))***)))(((&&&%%%%%%&&&((()))''''''((((((((()))))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((((((((((('''''''''''''''))))))))))))************)))))))))***+++,,,,,,,,,+++++++++***)))***---///---///111222222222333444555666777999::::::::::::;;;;;;;;;;;;<<<<<<<<<===<<<>>>@@@@@@>>>???CCCGGGHHHHHHHHHGGGEEEDDDEEEFFFHHHHHHGGGFFFFFFGGGHHHIIIKKKGGGDDDCCCBBBBBBIIIQQQbbb))))))***++++++++++++***(((((())))))))))))((((((''''''((((((((((((''''''(((+++......+++)))+++---++++++++++++++++++++++++((()))***++++++***)))(((******))))))))))))******))))))************)))))))))))))))))))))*********+++************)))((('''''''''((()))***+++,,,,,,((((((''''''''')))***+++...------------...//////////////////...---,,,++++++)))))),,,000333222111+++***+++---///000///---,,,+++,,,---......+++))),,,,,,++++++,,,,,,---...+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,...//////......111000///......///000111555777:::>>>CCCHHHKKKMMMMMMQQQUUUWWWWWWZZZaaagggddddddeeeeeefffggghhhhhhkkkjjjjjjiiihhhhhhggggggeeefffgggggggggggggggggg^^^^^^\\\ZZZXXXVVVUUUTTTOOOMMMJJJGGGFFFFFFHHHIIIHHHHHHHHHGGGGGGGGGFFFFFFBBBCCCDDDFFFFFFFFFEEEDDDEEEEEEFFFFFFFFFEEEEEEDDDFFFFFFGGGGGGGGGFFFEEEEEEGGGFFFEEECCCAAA???>>>===<<<<<<;;;===@@@CCCDDDCCCBBBCCCEEEGGGHHHHHHGGGFFFEEEEEECCCAAA???<<<999888999999777666444333222111,,,---...///000000000000//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++++++++++++++******))))))/////////......---------++++++++++++,,,,,,,,,,,,+++(((&&&%%%(((+++---...***************+++++++++((()))***+++,,,+++******))))))))))))))))))))))))''''''((((((((((((''''''%%%%%%&&&'''((((((''''''((((((((((((((('''''''''&&&&&&'''(((((()))(((((((((((((((''''''&&&&&&%%%$$$$$$$$$%%%&&&'''((()))"""$$$&&&''''''&&&'''((('''''''''''''''&&&&&&&&&'''((()))***)))(((&&&%%%###$$$$$$%%%&&&'''(((((('''''''''''''''''''''''''''&&&%%%%%%&&&'''((()))((((((((((((((()))******)))(((&&&%%%%%%&&&((()))(((((((((((())))))))))))#########$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))(((((((((((())))))))))))************++++++,,,---......//////))))))***))))))+++///222000222444555555555666777333555777888999999999999;;;;;;;;;<<<<<<<<<======>>>@@@BBBAAA@@@AAAEEEIIIHHHIIIHHHGGGEEEDDDEEEFFFFFFFFFHHHHHHIIIHHHGGGFFFFFFCCCAAAAAABBBDDDLLLUUU```&&&''')))*********)))((()))))))))))))))(((''''''))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))((()))))))))************++++++++++++++++++++++++************)))'''&&&%%%,,,+++*********+++,,,---------,,,++++++***))))))******))))))******+++,,,(((((())))))))))))((((((+++,,,---...//////////////////......---------,,,---******---222333///+++------,,,,,,---///000111111111000///...------,,,...---,,,+++++++++,,,------......///...---+++***,,,,,,---...///000111111///,,,---...,,,((()))---///000222222333444777999???AAAFFFKKKPPPUUUXXXZZZZZZ[[[[[[ZZZZZZ]]]aaaeeefffggghhhhhhhhhjjjmmmpppnnnllliiifffeeeeeeggghhhaaa___]]]^^^______\\\YYYWWWVVVTTTQQQNNNLLLKKKKKKFFFFFFEEECCCAAABBBEEEGGGHHHIIIKKKLLLLLLKKKJJJHHHAAADDDGGGJJJJJJLLLMMMOOOPPPQQQRRRQQQPPPOOOPPPQQQMMMLLLJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHFFFCCC@@@>>>>>>>>>>>>>>>???@@@AAAAAACCCDDDEEEFFFFFFFFFDDDDDDBBBBBBBBBAAAAAAAAAAAAAAA@@@???===;;;999777666555000000////////////000000000///...,,,+++*********++++++++++++++++++++++++---,,,+++*********,,,,,,)))+++---,,,+++***+++,,,+++******+++------,,,***,,,,,,,,,------.........''''''(((((())))))*********)))((((((((()))+++,,,"""$$$''')))*********)))++++++***)))((('''&&&&&&***(((&&&%%%&&&&&&%%%$$$''''''''''''''''''''''''******))))))((((((''''''(((((((((((((((((((((((()))************(((&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((%%%%%%$$$%%%&&&(((***+++***)))((('''&&&&&&%%%&&&!!!"""$$$&&&'''((())))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((($$$&&&)))++++++)))&&&$$$&&&&&&'''((())))))((((((''')))***)))'''&&&&&&'''%%%&&&((()))***)))'''&&&***************)))((((((+++,,,------++++++,,,---000///---+++******++++++333222111111111222333444666777888999999999999999<<<<<<<<<<<<<<<;;;;;;:::===>>>??????@@@BBBEEEHHHFFFFFFFFFFFFFFFFFFFFFFFFIIIHHHFFFDDDDDDEEEFFFGGGGGGEEECCCCCCBBBBBBJJJRRR\\\&&&'''((()))***))))))((()))))))))))))))(((''''''))))))))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++((((((((((((((((((((((((************)))((('''&&&******)))******,,,...///......------,,,+++++++++******))))))******+++,,,,,,,,,,,,,,,,,,+++*********+++,,,---.....................------,,,,,,,,,,,,++++++///333444///++++++*********+++,,,---...000//////......------,,,------,,,++++++,,,,,,---....../////////---,,,+++......//////000111111222,,,++++++......,,,///444555777;;;===???AAADDDGGGMMMPPPTTTYYY\\\^^^^^^]]]ZZZZZZZZZZZZZZZ\\\```cccccceeefffffffffgggiiilllnnnkkkgggccc___]]]\\\\\\WWWVVVUUUVVVXXXYYYWWWUUUQQQPPPOOONNNMMMLLLLLLLLLKKKKKKIIIGGGGGGIIIMMMQQQOOOPPPRRRRRRRRRQQQOOOMMMMMMOOOQQQRRRRRRSSSVVVXXXXXXYYYZZZYYYXXXXXXWWWXXXWWWVVVTTTTTTTTTUUUUUUUUUUUUUUUTTTSSSQQQOOOMMMLLLDDDCCCBBBBBBBBBCCCDDDEEEFFFFFFEEEDDDBBB@@@???===AAAAAAAAA@@@@@@@@@?????????>>>===<<<:::999999999777666333111///---,,,,,,///...---,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,++++++******+++,,,---***,,,------+++******++++++******+++------,,,***++++++++++++,,,,,,,,,,,,((((((((()))))))))))))))***))))))(((((()))***+++$$$%%%''')))******))))))*********)))((((((''''''+++***((()))***++++++***''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((''''''(((((((((((('''&&&&&&&&&&&&'''((()))(((&&&%%%%%%%%%&&&&&&'''&&&%%%$$$############%%%&&&'''(((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((('''%%%$$$$$$%%%'''(((&&&&&&'''((((((((((((((('''((())))))'''&&&''''''$$$&&&((()))***)))((('''***************)))((((((+++,,,---,,,***(((((((((,,,,,,+++******+++------/////////000222444666888666666777888999::::::::::::;;;;;;<<<===============>>>??????@@@BBBEEEHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHFFFEEEEEEEEEFFFGGGGGGEEECCCCCCBBBBBBJJJSSSddd''''''((()))))))))))))))))))))******))))))(((((())))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))*********+++++++++,,,,,,++++++++++++++++++++++++((())))))******))))))((((((((()))***+++---.../////////......------,,,,,,******))))))******+++,,,---------------,,,+++***)))***+++,,,,,,---,,,,,,---------------,,,,,,,,,,,,,,,...222555444000+++******)))******+++,,,---------------------------------,,,,,,,,,,,,------.........//////...------+++,,,,,,------......//////---...111222111666<<>>>>>AAA@@@@@@@@@????????????@@@???===<<<;;;;;;<<<===<<<;;;888555333000///............------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,---...+++---...---+++******++++++******+++------,,,+++++++++******************))))))))))))))))))((((((+++***)))))))))))))))***&&&'''(((*********)))((())))))))))))))))))))))))((('''&&&''')))++++++***(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((''''''''''''''''''(((''''''''''''(((((((((((())))))(((((((((((())))))((('''&&&&&&&&&&&&'''(((+++***)))'''&&&&&&&&&&&&)))((('''&&&&&&%%%&&&&&&)))))))))))))))((('''&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((('''%%%$$$$$$%%%'''(((&&&''''''(((((((((((((((%%%'''))))))((('''((()))$$$%%%'''))))))))))))((()))************))))))(((''')))+++,,,***(((''''''((((((((()))***,,,...000//////000111333555666888444555777888::::::;;;;;;999:::;;;<<<===>>>>>>>>>===>>>???@@@@@@BBBEEEGGGIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIIIIIIIHHHHHHHHHHHHEEEDDDCCCBBBCCCJJJSSSeee'''(((((()))))))))))))))))))))*********))))))((((((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))))))))*********+++++++++------------------------'''((()))***************))))))******+++,,,---............------,,,,,,,,,******))))))******+++,,,((()))******++++++************+++,,,,,,,,,,,,,,,.........---------------,,,---000444666555000++++++++++++,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,,,,---------...------------......------++++++,,,---...///000000666444555888999:::???EEELLLPPPVVV[[[^^^```bbbdddcccdddddddddbbb^^^ZZZWWWPPPQQQSSSTTTUUUXXX\\\___ccceeeggggggfffeeedddeeeddddddcccbbb```]]]ZZZXXXTTTTTTTTTTTTUUUVVVWWWWWWUUUUUUVVVXXXYYYZZZZZZZZZUUUVVVWWWWWWWWWYYY\\\^^^aaaaaabbbbbbaaa___\\\ZZZ\\\\\\\\\ZZZYYYYYY\\\___``````aaacccddddddbbb``````aaa```___^^^___aaabbb```^^^\\\ZZZXXXXXXXXXXXXXXXVVVSSSQQQPPPQQQRRRTTTMMMLLLJJJGGGFFFFFFFFFGGGCCCCCCBBBBBBAAAAAA@@@@@@BBB@@@>>>===<<<<<<===>>>======;;;:::999888888888222111000///////////////.........---------------***+++++++++,,,------...,,,---...---+++******+++++++++***,,,---...---+++,,,+++++++++***)))))))))+++******))))))(((((((((*********)))))))))))))))((()))*********)))(((((((((((()))))))))*********(((&&&%%%&&&(((******)))((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((+++***)))'''''''''((()))((((((''''''''''''((((((''''''''''''(((((((((((()))(((((((((((((((((()))'''''''''&&&&&&''''''''')))))))))))))))************))))))(((''''''(((((())))))))))))((('''&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%'''***,,,,,,***'''%%%''''''((((((((((((((('''%%%&&&((()))((('''((()))$$$%%%'''((())))))))))))))))))************)))(((!!!%%%)))+++,,,+++***+++(((''''''(((***,,,...///222222222222333333444444444555666888:::;;;;;;<<<::::::;;;<<<===>>>>>>===>>>???@@@@@@@@@AAADDDGGGHHHHHHIIIIIIIIIIIIIIIIIILLLLLLLLLMMMLLLKKKJJJJJJHHHEEEDDDDDDBBBCCCJJJSSSaaa((((((((((((((())))))***))))))************))))))(((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))(((((((((((())))))))))))************************'''((()))***+++++++++***+++++++++++++++++++++***,,,,,,,,,+++++++++++++++******))))))******+++,,,$$$%%%''')))***++++++,,,+++,,,,,,------------,,,.....................///,,,...111555666444///,,,++++++,,,,,,,,,,,,,,,,,,******++++++,,,---------,,,,,,------............+++++++++,,,,,,---.........///000333555777888999===<<>>>>>>>>>>>>>>===<<<<<<;;;<<<<<<<<<777666444333111000///////////////.........------++++++,,,,,,------------,,,---......,,,+++++++++,,,++++++,,,......---+++---------,,,,,,++++++***++++++******))))))(((((())))))*********)))))))))***************)))))))))(((((())))))******++++++---+++******+++,,,,,,+++))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))---,,,***(((&&&&&&&&&'''((((((''''''''''''((((((''''''''''''(((((((((((((((''''''&&&&&&''''''(((&&&''''''''''''''''''&&&'''((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%'''***,,,,,,***'''%%%'''(((((((((((((((''''''%%%&&&((()))((('''((()))%%%&&&'''(((((()))))))))((())))))*********))))))"""%%%***------,,,,,,,,,))))))(((((()))+++---...222222333333444444444444444555666888:::;;;;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;>>>???@@@@@@@@@AAADDDGGGFFFFFFGGGGGGHHHHHHHHHHHHJJJKKKKKKKKKKKKJJJIIIIIIHHHFFFDDDDDDCCCCCCKKKSSSbbb((((((((((((((()))******))))))******++++++******))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))'''''''''((((((((())))))++++++++++++++++++++++++((())))))***+++++++++***,,,,,,,,,,,,,,,***))))))************))))))))))))******))))))******+++,,,&&&'''(((***,,,------...,,,,,,------------,,,,,,---------............///,,,///222444444222///---******++++++++++++******+++++++++,,,,,,---------+++,,,---......///......+++++++++,,,,,,...///000...000333666:::>>>AAABBBGGGGGGKKKRRRVVVXXX]]]dddaaacccfffgggffffffggggggbbbaaa^^^\\\[[[ZZZ[[[[[[ZZZ\\\___aaacccfffjjjmmmlllmmmmmmllliiigggfffgggcccdddddddddcccaaa___^^^aaaaaaaaa```^^^^^^```bbbeeefffgggggggggfffdddccc```bbbfffgggfffeeeddddddggghhhjjjkkkkkkjjjhhhgggbbbbbbbbb```^^^]]]___aaa^^^]]]^^^bbbhhhlllmmmllljjjmmmooommmhhhdddddddddcccbbb```]]][[[ZZZYYYXXXYYYYYYXXXWWWVVVUUUUUUUUUSSSRRRQQQOOONNNMMMMMMMMMLLLLLLKKKJJJIIIHHHGGGGGGGGGGGGFFFEEECCCAAA@@@@@@@@@???>>><<<;;;:::::::::<<<:::888666444222222111111111000000///.........,,,,,,------------,,,,,,+++,,,......,,,,,,,,,---,,,++++++,,,......---,,,......------------------******************))))))(((((()))***************+++++++++***************)))))))))******++++++++++++***(((((()))***))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))),,,+++***(((''''''&&&&&&(((''''''''''''''''''(((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&%%%$$$""""""(((''''''&&&&&&'''''''''$$$%%%&&&'''((()))))))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))(((((((((((((((((('''&&&%%%'''))))))((('''((()))''''''''''''((((((((((((((())))))************)))(((***------,,,+++******+++******)))***+++,,,---...000111333555666777777444555777888::::::;;;;;;;;;;;;;;;;;;;;;:::999999>>>???@@@@@@@@@AAADDDFFFDDDEEEEEEFFFFFFGGGGGGHHHHHHHHHGGGGGGGGGFFFFFFFFFIIIFFFEEEDDDCCCDDDKKKTTT```)))(((((('''((()))***+++((()))***++++++++++++***))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))(((((((((((())))))))))))........................))))))***+++++++++******++++++,,,,,,,,,+++***)))))))))))))))))))))))))))******))))))******+++,,,))))))***+++,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++,,,,,,------------///222333222000......***+++,,,------,,,+++***,,,,,,,,,,,,------------+++,,,---.../////////...------------...000222333333555999>>>DDDIIIMMMOOOUUUVVVZZZaaaccccccfffjjjhhhiiiiiiiiigggfffggghhhaaaaaaaaabbbcccddddddeeeeeegggiiijjjkkklllnnnpppnnnnnnmmmjjjgggeeeeeefffffffffffffffeeedddcccbbbbbbcccdddcccaaabbbeeeiiiiiijjjkkkkkkkkkiiigggfffcccdddfffffffffgggiiikkklllnnnppprrrttttttsssrrrjjjkkkkkkjjjhhhggghhhiiijjjhhhhhhmmmvvv}}}{{{yyyrrrooooooiiihhhgggeeebbb___]]][[[ZZZ[[[[[[[[[[[[ZZZXXXWWWQQQRRRRRRRRRRRRRRRQQQQQQOOOOOONNNMMMLLLKKKJJJJJJHHHIIIJJJJJJJJJHHHFFFDDDDDDCCCAAA???===<<<;;;;;;===<<<:::999777666555555222222111000000///......---............,,,+++***)))+++---...------...///,,,++++++---...///---,,,---------------.........******************++++++&&&'''(((***++++++++++++++++++*********++++++,,,******************++++++&&&%%%$$$%%%'''(((((('''************************))))))))))))(((((((((((())))))))))))))))))))))))(((((()))))))))))))))(((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&'''(((((('''&&&&&&$$$%%%&&&&&&%%%$$$###"""******))))))))))))******&&&&&&'''((())))))))))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))((((((((((((((('''&&&&&&'''((())))))'''&&&'''''')))(((((('''''''''''''''(((((()))******************+++---,,,+++******+++++++++******+++,,,...///...000222444666777777777666666777888999:::::::::888888999:::::::::999999???@@@@@@@@@???AAACCCFFFDDDDDDEEEEEEFFFGGGGGGHHHHHHGGGFFFEEEEEEEEEFFFFFFIIIFFFEEEEEECCCDDDKKKTTT]]])))((('''''''''(((***+++((()))***+++++++++++++++))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++******+++++++++******)))))))))+++,,,---,,,,,,+++)))))))))))))))******************)))***++++++,,,***++++++++++++***))))))******+++++++++******)))))))))*********+++++++++---///111222111///......---.../////////...---,,,------------------------***+++---///000000///...///.........000222444555===@@@EEEKKKRRRXXX]]]___ccccccfffkkkjjjffffffiiikkkkkkkkkiiigggfffgggiii___aaadddhhhjjjkkklllllllllnnnoooooonnnmmmooopppnnnmmmkkkhhhdddccccccdddgggggghhhhhhhhhhhhiiiiiicccdddfffeeedddeeejjjnnnkkklllmmmnnnnnnlllkkkiiikkkkkkkkkkkkllloootttxxxyyy{{{~~~xxxzzz{{{zzzxxxwwwwwwwww~~~{{{{{{ttttttsssqqqnnnjjjfffddd]]]^^^```aaaaaa___]]]\\\NNNOOORRRUUUWWWXXXXXXXXXPPPPPPOOONNNMMMLLLKKKJJJIIIJJJMMMNNNOOOMMMKKKIIIGGGFFFDDDCCCAAAAAA@@@@@@===<<<;;;:::999999999999222222222111000//////....../////////...,,,***))))))+++---...------///000,,,,,,+++---...///...,,,,,,,,,,,,------.........)))))))))***+++++++++,,,%%%&&&(((***+++,,,,,,+++++++++******++++++,,,---************************'''&&&%%%'''))),,,,,,,,,******************************))))))((((((''''''))))))))))))))))))))))))$$$%%%''')))+++++++++***&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))(((((((((((())))))%%%&&&'''(((((('''&&&%%%"""$$$&&&((())))))))))))''''''&&&&&&&&&&&&'''(((((())))))************)))'''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&(((+++------+++(((&&&(((((())))))((('''&&&&&&''')))***)))'''&&&&&&'''***)))(((''''''&&&''''''(((((()))***************''')))************,,,...************+++---///111222333444555555555444333666777888999999999999999555666777888999:::::::::???@@@@@@@@@???AAACCCFFFDDDDDDEEEFFFGGGGGGHHHHHHKKKJJJHHHFFFFFFGGGHHHIIIIIIFFFEEEEEECCCDDDKKKTTT___((((((((((((((()))******))))))))))))))))))))))))%%%%%%$$$%%%%%%&&&((((((%%%''')))+++,,,+++******)))+++---.........,,,+++******+++++++++******)))+++***(((((((((***,,,...++++++++++++++++++,,,,,,)))***,,,---...------,,,***)))(((''''''((()))***++++++***))))))***+++,,,))))))))))))))))))******------.........---,,,,,,)))***++++++******,,,...---333777555222222222///---.../////////...,,,+++------------------------+++...111222111000//////000000111111222555999===CCCJJJTTT]]]bbbdddeeeeeeeeeiiimmmnnnmmmllllllnnnpppnnnlllkkkkkkllloooqqqmmmooorrrrrrqqqpppooopppsssssstttsssrrrqqqooonnnlllmmmnnnmmmjjjhhhggghhhkkkjjjkkkllloooooommmjjjnnniiieeeffffffgggkkkqqqtttuuuwwwxxxwwwwwwxxxyyy{{{{{{|||}}}~~~wwwrrrooommmkkkkkklllkkkhhheee]]]]]]```dddfffddd^^^YYYWWWUUUSSSTTTVVVVVVSSSQQQPPPRRRUUUTTTPPPKKKHHHFFFGGGHHHIIIHHHFFFBBB>>>;;;CCC@@@;;;999999:::;;;:::555555555555444333222111111111000//////...------&&&(((,,,---......///000,,,,,,,,,,,,,,,,,,,,,,,,///---***)))+++,,,------************************,,,***((('''&&&'''((())))))***+++,,,,,,,,,,,,+++************************************+++,,,---...((('''&&&&&&&&&((()))***(((((())))))))))))(((((((((((())))))))))))(((((()))))))))))))))))))))))))))******)))((((((***,,,'''(((******)))((('''(((***))))))(((''''''&&&&&&'''''''''(((((((((((((((&&&'''''''''(((((())))))))))))(((((((((((())))))&&&&&&''''''((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))***+++,,,---%%%%%%%%%&&&&&&&&&''''''((())))))))))))((((((''''''''''''''''''&&&&&&&&&************************++++++******)))(((((('''++++++++++++,,,---......111333555555444444555666777888888999999999888888666999;;;=========>>>@@@===???@@@>>><<<===AAAEEEHHHHHHHHHGGGGGGFFFFFFFFFIIIIIIHHHHHHGGGFFFEEEEEEGGGGGGEEEBBB@@@CCCJJJPPP^^^((((((''''''(((((()))***))))))))))))))))))))))))((((((((())))))))))))***&&&''')))+++++++++***)))'''(((***+++++++++***))))))******++++++******)))++++++***)))***+++,,,,,,++++++++++++,,,,,,,,,,,,***+++,,,------,,,,,,+++***)))(((((((((((()))***,,,+++***))))))******+++***************)))))))))((()))******++++++++++++***+++,,,+++******,,,......555:::666222222222111111111111111111000///////////////...............,,,...000000///...//////111222444555999>>>EEEJJJUUUZZZbbbhhhkkklllmmmmmmmmmpppssstttsssrrrsssuuutttrrrpppooooooppprrrsssrrrsssuuuuuusssssssssttttttuuuuuutttsssqqqooonnnlllmmmnnnllljjjhhhhhhiiilllllllllmmmmmmmmmlllkkklllhhhfffiiikkkmmmsssyyy}}}{{{rrrtttxxx}}}}}}vvvqqqjjjhhhgggffffffddd```\\\WWWVVVSSSPPPNNNLLLJJJIIIGGGGGGGGGGGGGGGHHHHHHIIIAAA@@@>>>>>>>>><<<:::888777777777666555333222111111000000///...------,,,***,,,---...,,,+++++++++........................///---******+++---------************************---,,,***)))((()))***+++***))))))))))))******+++************************************+++,,,------+++***))))))***+++,,,---(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))$$$&&&&&&&&&$$$$$$%%%&&&***(((&&&%%%&&&&&&%%%$$$))))))(((((('''&&&&&&%%%)))(((((((((''''''''''''''''''''''''((((((((()))))))))(((((((((((())))))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''******)))(((''''''''''''&&&&&&&&&'''''''''(((((('''(((((()))))))))((((((&&&&&&'''(((((()))******************************((())))))***+++,,,------*********++++++,,,---...111333444555444444555666666777888999999999999999999:::<<<<<<;;;;;;<<<>>>===???@@@>>><<<===AAAEEEHHHHHHHHHGGGGGGFFFFFFFFFIIIHHHHHHGGGGGGFFFFFFFFFGGGGGGEEEBBB@@@CCCIIIOOO\\\''''''&&&&&&''''''((())))))))))))))))))))))))))))))***+++++++++***)))((('''((()))*********)))(((&&&''')))*********)))((())))))************)))))),,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,+++++++++,,,++++++***)))******)))(((((()))******---,,,+++***************+++++++++******)))))))))&&&'''(((***++++++++++++,,,------,,,******+++---///888<<<888222000222222222222111111000111111111111111111000000/////////...///000000//////111333555777;;;???EEENNNVVV\\\cccgggkkknnnooooooooopppoooqqqrrrsssssssssuuuvvvyyyxxxvvvtttttttttuuuvvvtttuuuvvvuuusssssstttvvvvvvvvvvvvuuusssqqqpppooommmnnnnnnmmmkkkjjjjjjkkkiiijjjkkkjjjiiiiiikkklllmmmkkkkkkqqqvvvzzz~~~zzztttpppiiicccZZZTTTQQQPPPNNNMMMJJJJJJJJJJJJIIIHHHGGGFFF@@@@@@@@@@@@@@@>>>:::777888888777666444222111000333333222111000///...------...000///---++++++,,,........................///---+++***,,,---------++++++++++++++++++++++++...---,,,+++++++++,,,---,,,+++******)))******+++******************************)))******+++,,,---)))(((((((((((())))))***(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))((()))******(((&&&&&&''',,,)))&&&%%%''')))((('''((((((((('''&&&&&&%%%%%%))))))((((((''''''&&&&&&''''''''''''(((((((((((()))((((((''''''(((((()))***))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''***))))))((('''&&&&&&&&&'''''''''((((((((())))))&&&'''(((((())))))))))))((((((((())))))*********************************''''''((()))+++,,,------******)))******+++,,,---000222444555444444555666555666777888999:::::::::;;;;;;<<<;;;999999:::<<<===???@@@???======AAADDDGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEBBB@@@BBBIIINNNZZZ&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))'''((()))***)))'''%%%###((())))))***))))))((('''(((((()))***+++*********(((((()))*********)))))),,,,,,.........,,,***))))))))))))******++++++,,,++++++++++++***)))))))))************************---,,,,,,+++************,,,,,,,,,+++******))))))***+++,,,---------------------...,,,******+++,,,///888<<<777000...000222000///...------...///000111111111111000000000///111222222111111333666999<<>>AAAGGGMMMWWW___fffjjjnnnpppssstttttttttssssssuuuwwwvvvuuuuuuvvvwwwyyyzzzzzz{{{{{{{{{{{{zzzyyyxxxwwwrrrrrrqqqpppnnnnnnppprrrtttsssrrrqqqooonnnmmmmmmlllllllllkkkiiiiiijjjlllnnnpppqqqsssuuuyyy}}}|||wwwvvvsssmmmhhh]]]___cccfffhhhiiiiiiiiikkkbbbVVVKKKFFFEEEFFFFFFAAAAAAAAAAAA@@@???======::::::888777555333111111...///000000//////000222------------------------...---,,,,,,---...---,,,++++++++++++++++++++++++,,,,,,+++++++++,,,,,,,,,+++---///111000...+++(((************************))))))))))))***+++,,,,,,++++++++++++++++++++++++(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((******)))'''&&&%%%&&&!!!%%%)))***(((&&&''')))'''''''''''''''&&&&&&&&&%%%&&&&&&'''((()))******((((((((((((((('''''''''((((((''''''''''''((((((''''''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))((((((%%%%%%&&&&&&&&&'''''''''%%%%%%&&&((())))))))))))******)))(((((('''&&&&&&)))))))))))))))))))))))),,,+++***((('''%%%$$$###))))))))))))***+++,,,---///111444555444555666777444555777888::::::;;;;;;888999::::::999999;;;===<<<>>>AAA@@@>>>>>>@@@CCCFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHFFFGGGFFFCCC@@@BBBGGGLLLVVV''''''&&&&&&''''''((()))))))))))))))))))))))))))((()))))))))((('''%%%$$$((((((((((((((((((((((((''''''''''''((((((((((((((()))***+++++++++++++++***+++---...---,,,***)))&&&&&&'''((()))******+++,,,,,,+++*********++++++***+++,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,............---+++***)))------...---++++++,,,......333444000------...---......------......////////////000000111222222222222444777:::===BBBHHHMMMUUU[[[dddkkkppprrrsssttttttuuuvvvuuuttttttvvvxxxwwwvvvvvvwwwzzz{{{{{{zzzyyyzzz{{{{{{{{{yyyxxxwwwrrrrrrrrrqqqooonnnoooqqqpppooommmlllkkkkkkkkkkkkggghhhiiiiiiiiikkknnnqqq~~~}}}}}}vvvvvvuuuuuuvvvxxx{{{}}}zzz|||~~~{{{wwwttttttvvvzzz}}}|||qqqaaaRRRJJJGGGHHHHHHCCCCCCCCCBBBAAA???>>>===<<<;;;999777555333111111///000000...,,,,,,---...////////////////////////...---,,,---...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,(((***,,,......,,,)))&&&************************))))))((())))))***+++,,,***++++++++++++***))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))'''((((((&&&$$$$$$%%%''''''))),,,,,,***(((((()))((((((((((((((((((((((((%%%&&&&&&'''((()))******((((((((((((((('''''''''(((''''''&&&&&&''''''(((&&&&&&''''''((())))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((&&&$$$"""!!!%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''((((((((((((%%%&&&&&&'''(((******+++))))))))))))))))))))))))++++++************))))))******)))******+++,,,---///111333555444555666888555666777888999:::::::::777999;;;<<<;;;;;;<<<===;;;>>>AAA@@@>>>>>>@@@CCCEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGFFFCCC@@@AAAFFFJJJVVV((((((''''''(((((()))***))))))))))))))))))))))))******))))))((((((''''''''''''''''''(((((()))***((((((''''''(((((()))))))))***+++,,,,,,---------)))***+++,,,,,,,,,+++***''''''((()))***+++,,,,,,,,,,,,+++******+++,,,---++++++,,,------,,,++++++)))***+++------------,,,++++++,,,,,,------......------------,,,+++******,,,---------,,,,,,---///...111000------000///+++---......///000000////////////000222333444555666777:::???DDDJJJPPPWWW\\\aaafffkkkpppsssuuuwwwyyyssstttuuutttsssrrrtttuuusssssssssuuuyyyzzzxxxuuuwwwyyyzzz||||||zzzxxxwwwppprrrsssrrrpppnnnnnnooojjjiiihhhggggggggghhhhhhgggiiikkknnnqqquuu{{{xxxwwwyyy~~~||||||zzzwwwsssqqqqqqrrrnnnoooqqqqqqpppqqqrrrttttttvvvxxx{{{{{{yyytttooollloooppppppoooooorrruuuuuuuuuvvvzzz~~~~~~xxxlllbbb[[[XXXVVVUUUMMMMMMKKKIIIGGGDDDBBB@@@@@@???===;;;999666444333000111111///......000111////////////////////////...---------//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,))))))******************************************((((((((())))))***+++,,,((())))))***)))((('''&&&(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))(((&&&$$$%%%(((+++)))%%%"""###(((,,,,,,***))))))))))))))))))))))))(((((((((((((((((('''''')))(((((((((''''''''''''(((''''''&&&&&&''''''((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&$$$!!! &&&&&&&&&&&&''''''''''''&&&&&&''''''((('''''''''%%%%%%'''(((***+++------))))))))))))))))))))))))))))))******+++,,,,,,---*********++++++,,,---...///111333444555555666888666777888999999999999999888:::===>>>===;;;::::::;;;>>>AAAAAA???>>>@@@CCCDDDEEEEEEEEEFFFFFFFFFGGGIIIHHHHHHGGGGGGFFFFFFFFFEEEFFFFFFCCC@@@AAAEEEIIIWWW((((((((((((((()))******)))))))))))))))))))))))))))((((((''''''''''''(((&&&&&&&&&&&&''')))***+++***************+++,,,,,,)))***+++,,,---.........((()))******++++++++++++((()))***+++,,,---......,,,,,,+++++++++,,,...///++++++------------++++++((()))+++---.........---***++++++,,,---...//////,,,,,,---.........------+++,,,------,,,,,,...000000000...,,,...222000++++++,,,.../////////...---///000111333555777888999>>>BBBHHHNNNUUU\\\ccchhhiiikkknnnqqqsssvvvzzz}}}wwwxxxxxxwwwuuuttttttuuussssssssswwwzzz{{{xxxuuuvvvxxxzzz||||||{{{yyywwwnnnpppqqqqqqooommmllllllgggfffeeeddddddeeefffgggiiikkkoootttyyyyyypppjjjhhhiiimmmmmmkkkjjjmmmlllllljjjfffdddccceeegggkkkmmmpppqqqrrrsssvvvxxx{{{|||{{{wwwxxx|||{{{zzz}}}~~~}}}~~~}}}|||}}}~~~}}}|||zzz~~~zzzvvvtttqqqmmmkkk^^^]]][[[XXXTTTPPPMMMKKKEEEDDDBBB@@@===;;;999888000111222222222444777999...........................------...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,---+++)))((()))+++---///************************(((((((((((()))***+++,,,+++,,,------,,,+++***)))(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))((('''%%%###"""###'''+++"""!!!+++,,,'''))))))))))))************+++***)))((('''&&&%%%%%%))))))(((((('''''''''&&&'''''''''&&&&&&''''''''')))))))))(((''''''&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%''''''''''''((((((((()))'''''''''(((''''''&&&&&&)))))))))***++++++,,,,,,))))))))))))))))))))))))(((((())))))*********+++++++++++++++,,,---...///...111333444555555777888777888888999999999888888999<<<@@@@@@>>>;;;999777;;;>>>AAAAAA???>>>@@@BBBDDDDDDEEEEEEFFFFFFFFFGGGIIIIIIHHHHHHGGGFFFEEEEEEEEEFFFFFFCCCAAAAAAEEEIIIWWW&&&&&&&&&'''(((((())))))*********)))))))))))))))+++*********))))))(((((())))))***)))((('''%%%$$$)))+++,,,,,,++++++,,,---+++++++++++++++++++++++++++******))))))))))))))),,,,,,,,,,,,...111333555)))))))))******++++++,,,,,,---...//////...---,,,---,,,+++***)))***+++,,,/////////...------,,,,,,,,,,,,,,,+++++++++******)))+++,,,,,,+++,,,...000777222,,,+++...111000---...000111111000......///---///111333555:::@@@DDDKKKPPPXXX___cccfffhhhiiinnnooopppqqqsssuuuwwwxxxyyyyyyxxxwwwvvvvvvvvvvvvvvvvvvvvvvvvwwwxxxyyyzzzzzzxxxxxxzzzyyytttqqqsssmmmoooqqqqqqmmmiiifffddddddaaa^^^```eeejjjmmmmmmtttvvvyyyzzzzzz{{{|||~~~zzzvvvqqqnnnnnnllliiieee^^^]]]]]]]]]]]]^^^______aaaddddddbbb```cccjjjqqqrrrvvv}}}xxxvvvtttqqqkkkbbbXXXQQQLLLIIIDDD@@@>>>===;;;:::===999444111000000000///---///000///,,,,,,...000...---,,,,,,......---,,,......------,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,.........,,,+++%%%,,,///+++))),,,---+++))))))************))))))+++*********))))))(((((((((((()))***************)))************+++++++++)))((('''&&&%%%%%%&&&'''************)))(((&&&&&&%%%''')))***(((''''''((()))((('''&&&&&&%%%%%%&&&+++***)))(((((()))***++++++*********))))))((((((+++...111000,,,)))))))))((((((((((((((('''''''''((((((''''''''''''((((((***)))'''&&&&&&'''((()))))))))************))))))+++(((%%%%%%(((***)))((())))))((((((''''''&&&&&&&&&'''(((******))))))((()))************+++++++++(((((()))***+++,,,,,,---///111333444444555666777888888999:::;;;;;;;;;;;;::::::;;;<<<<<<;;;:::::::::<<<>>>?????????@@@AAAGGGFFFFFFFFFGGGHHHHHHIIIMMMKKKIIIGGGFFFFFFGGGHHHEEECCCCCCDDDAAA@@@EEEMMMVVV)))))))))***++++++,,,,,,***)))))))))))))))))))))************)))))))))((()))************((('''&&&)))+++,,,+++******+++,,,+++++++++++++++++++++++++++******)))))))))))))))((())))))***+++---...///+++,,,,,,------------,,,,,,---...//////...---,,,---,,,,,,+++++++++++++++............------------++++++,,,,,,---------...+++,,,------------///111777222---,,,...000///---...///000///------...///...111555999>>>CCCIIIMMMSSSXXX___fffjjjlllooopppqqqqqqqqqrrrtttuuuwwwxxx{{{zzzyyyxxxvvvvvvuuuuuutttuuuuuuvvvvvvwwwxxxxxx{{{xxxwwwxxxvvvqqqoooqqqmmmnnnooonnnkkkiiihhhiiijjjgggccccccfffjjjmmmmmmoooqqqrrrqqqooonnnooopppllliiieeeddddddccc```^^^YYYZZZ]]]```ccceeefffgggkkkmmmooopppqqqvvv}}}uuuhhh```XXXSSSLLLGGGCCC@@@===;;;???<<<999777777666444222111222333111...---...000///...---...//////...------------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***,,,---------,,,+++&&&,,,...***(((+++,,,***))))))************))))))************)))))))))((()))******+++++++++******(((((()))))))))*********))))))'''&&&&&&&&&''''''************)))((('''&&&!!!###&&&'''''''''((()))&&&&&&&&&&&&'''((()))***))))))(((''''''((())))))******)))))))))(((((((((&&&)))++++++)))''''''(((((((((((((((((((((((('''((((((''''''''''''((((((***((('''&&&&&&'''((()))))))))************))))))&&&$$$"""###&&&))))))(((((((((((((((((('''''''''((()))***,,,,,,++++++***)))************+++++++++,,,+++++++++++++++,,,---///111444555555555666888888888999:::;;;;;;;;;;;;::::::;;;<<<<<<;;;::::::;;;===???@@@@@@@@@AAACCCGGGFFFFFFFFFGGGGGGHHHIIIKKKJJJHHHFFFEEEFFFGGGHHHFFFDDDDDDDDDBBBAAAFFFMMMWWW&&&&&&''''''((()))))))))))))))))))))))))))******************))))))))))))))))))************)))))))))***++++++)))((()))***+++++++++++++++++++++++++++******)))))))))))))))''''''((()))************,,,---...///...---,,,+++------............------,,,,,,------,,,,,,+++***------------............++++++,,,---...///000000,,,---.........///111333666222...---...///...---/////////...------000333333777>>>EEEKKKQQQWWW[[[\\\aaagggmmmpppsssuuuvvvttttttttttttuuuuuuvvvwww{{{{{{zzzxxxwwwvvvuuuuuuuuuuuuvvvwwwwwwwwwvvvvvvzzzvvvsssssspppkkkjjjlllnnnoooooonnnmmmnnnppprrrnnnjjjeeebbbbbbdddfffgggggghhhgggfffcccaaabbbccccccaaa```aaabbbcccbbbaaacccffflllsssxxx{{{}}}}}}zzz|||zzzqqqfff```XXXQQQLLLIIIFFFDDD@@@>>><<<::::::888555333555555555222///......///111///...///000111000///,,,,,,,,,,,,++++++++++++------------------------++++++++++++++++++++++++((()))+++,,,,,,+++******(((,,,---***)))******)))))))))************))))))************))))))))))))(((((()))))))))((((((''''''((((((((())))))))))))))))))((('''''''''(((((()))******))))))((('''&&&"""$$$'''((((((''''''(((''''''''''''((()))******((((((''''''''''''(((((())))))((((((((((((((('''###%%%((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''(((((()))((('''&&&&&&'''((()))((())))))******))))))((($$$######$$$''')))***)))'''((((((((((((((())))))((()))***,,,,,,++++++***)))************+++++++++///...,,,******+++,,,---///222444555555666777999888888999:::;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::===>>>@@@AAA@@@AAABBBDDDGGGFFFFFFFFFFFFGGGHHHHHHHHHGGGFFFEEEEEEFFFGGGHHHGGGEEEDDDEEECCCBBBGGGNNNXXX$$$%%%%%%&&&''''''(((((()))))))))))))))******************)))))))))))))))(((((())))))************)))***+++***(((((((((******+++++++++++++++,,,,,,+++******))))))))))))))))))***+++,,,,,,,,,+++***+++,,,---------+++)))(((------------------------,,,---.........---+++***++++++,,,------...//////+++,,,,,,---......//////+++---.........///222444555222///......///...---000000000//////111666:::===BBBJJJRRRXXX]]]bbbeeebbbffflllqqqsssuuuwwwyyywwwwwwvvvvvvuuuuuuvvvvvvyyyyyyxxxxxxxxxwwwvvvvvvwwwxxxxxxxxxxxxvvvuuutttvvvqqqmmmllljjjggghhhkkkvvvwwwxxxwwwuuuuuuuuuwwwnnnjjjddd___\\\\\\\\\]]]]]]^^^^^^]]]]]]^^^```ccciiijjjlllooorrrtttuuuvvvwww{{{}}}tttooogggaaa\\\YYYVVVTTTHHHEEEAAA>>>===;;;999888666666555333000/////////111/////////000111000///++++++++++++,,,,,,,,,,,,------------------------++++++++++++++++++++++++((()))************))))))***,,,,,,+++++++++***)))))))))************))))))*********)))))))))))))))***************))))))(((((((((((()))))))))******)))))))))((((((((()))))))))))))))))))))((('''''')))+++,,,,,,)))'''&&&'''+++***)))((((((''''''(((((((((((((((((((((((((((((((((((((((''''''''''''&&&'''((()))))))))((((((''''''''''''((((((((((((((((((''''''''''''(((((((((''''''''''''((())))))(((((())))))))))))(((((('''''''''''')))***++++++''''''(((((()))))))))***&&&'''((()))***))))))((())))))*********+++++++++///---+++))))))***---...///222444666666666888999888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>???@@@???@@@BBBDDDGGGFFFFFFFFFFFFFFFGGGGGGFFFFFFEEEEEEEEEFFFGGGHHHGGGEEEEEEEEECCCBBBGGGOOOYYY'''(((((())))))***++++++(((((())))))************))))))))))))))))))******''''''''''''((())))))***(((***+++***)))((()))************++++++,,,,,,,,,+++******)))))))))))))))***+++,,,------,,,+++***+++,,,,,,,,,,,,+++)))(((---------,,,,,,---------------...//////---,,,+++***++++++,,,---...//////---------,,,,,,,,,,,,,,,***,,,---......///222444333111///.../////////...///000000000222777===BBBKKKPPPWWW^^^bbbeeehhhjjjhhhkkkppptttvvvwwwyyy{{{zzzyyyxxxwwwvvvuuuuuuuuutttuuuvvvvvvwwwwwwvvvvvvwwwwwwvvvvvvtttsssrrrqqqpppjjjggghhhiiijjjooovvv|||uuuqqqooogggddd```[[[VVVTTTUUUUUUUUUVVVYYY\\\```fffmmmqqq{{{}}}|||vvvqqqmmmiiigggZZZUUUNNNIIIEEECCCAAA@@@888777555333222111000000000///...///000000///...,,,,,,,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***)))))))))(((,,,++++++------,,,++++++))))))************))))))))))))))))))))))))******---------......------,,,)))))))))*********++++++(((((())))))))))))))))))((())))))))))))(((((('''***+++---,,,***(((''''''+++***)))((((((''''''((())))))))))))))))))))))))''''''''''''((((((((((((***)))))))))))))))((('''&&&'''''''''(((((())))))((((((''''''''''''(((((('''''''''''''''((())))))(((((())))))))))))(((((())))))***))))))((((((((('''((((((((())))))******&&&'''((()))***))))))((())))))*********++++++++++++***((('''(((***---///...111444555666666888:::888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>???AAACCCGGGGGGFFFEEEEEEFFFFFFFFFEEEEEEEEEEEEFFFGGGHHHHHHGGGEEEEEEEEECCCBBBGGGOOOYYY&&&&&&''''''(((((())))))((((((((()))******++++++))))))))))))************''''''&&&&&&'''((())))))((()))+++***))))))***,,,*********++++++,,,,,,---+++******))))))))))))))))))******+++++++++******------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------......//////......---,,,***++++++,,,---.........------------,,,,,,++++++***,,,---......///222444000000////////////000000///000222555999@@@HHHMMMYYY]]]bbbfffhhhiiijjjlllmmmppptttwwwxxxzzz{{{}}}zzzyyyxxxwwwvvvuuuuuuuuuqqqrrrssstttuuutttsssrrrrrrrrrqqqpppppppppqqqqqqnnnhhheeehhhkkkpppyyywwwlllddd```YYYYYYXXXVVVSSSRRRSSSTTTWWWZZZ___eeennnyyy}}}yyymmmhhh___WWWQQQLLLHHHEEE>>><<<999777666555333111000///...///000111000...............------------++++++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))))),,,)))))),,,...,,,+++,,,))))))************))))))))))))))))))************((()))***++++++++++++***************++++++++++++''''''((()))))))))(((((((((((())))))))))))(((((($$$&&&)))******))))))***''''''''''''((()))******))))))************))))))'''(((((((((((()))))))))***)))''''''(((((('''%%%&&&&&&''''''((()))))))))((((((''''''''''''((((((&&&&&&''''''((()))))))))'''(((((())))))(((((('''''')))***)))'''%%%%%%&&&((())))))))))))))))))***((()))***,,,,,,++++++***)))************+++++++++))))))(((((()))+++---///---000222444555666888999888888999:::;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<============>>>AAACCCGGGGGGFFFEEEEEEEEEEEEFFFEEEFFFFFFGGGGGGGGGHHHHHHGGGEEEDDDEEECCCBBBGGGNNNYYY###$$$$$$%%%%%%&&&&&&''''''(((((()))******++++++((()))))))))************)))((((((''''''((()))***''')))***+++***+++,,,...)))******+++,,,,,,------+++******)))))))))))))))))))))))))))******+++,,,,,,+++***))))))+++,,,---------,,,++++++,,,------000//////...............+++++++++,,,,,,------------------------.........+++---...//////111444666---.../////////000111222222555:::???FFFNNNWWW]]]ccceeehhhjjjjjjjjjkkklllppprrrvvvxxxxxxyyy{{{}}}zzzyyyxxxvvvuuuuuuuuuuuupppqqqrrrrrrrrrpppnnnlllooonnnmmmnnnpppssswwwyyytttmmmhhhgggjjjnnnwww}}}uuujjj```YYYUUUTTTXXX\\\^^^^^^___bbbdddfffjjjpppxxx~~~vvvnnneee\\\SSSMMMIIIFFFAAA>>><<<:::666333222111000000111222111000000000000///.........---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******))))))))))))***%%%%%%***---+++***+++))))))************))))))((()))))))))************%%%&&&'''((()))*********))))))))))))************%%%&&&'''((()))(((((('''(((((())))))))))))((((((###&&&)))*********+++,,,&&&&&&&&&&&&'''((()))***(((((()))******)))((((((((((((((()))))))))******)))'''%%%&&&((()))((('''&&&&&&''''''((())))))***((((((''''''''''''((((((%%%&&&'''(((((()))))))))''''''((((((((((((''''''%%%(((******'''&&&&&&'''*********)))))))))))))))((()))***,,,,,,++++++***)))************+++++++++***************+++,,,---,,,...111333444555777888888888999:::;;;;;;;;;;;;<<<;;;::::::::::::;;;<<<===>>>>>>======???BBBDDDGGGGGGFFFEEEEEEEEEEEEEEEGGGGGGGGGHHHHHHHHHHHHGGGFFFDDDDDDDDDBBBAAAFFFMMMXXX&&&&&&''''''((())))))***'''(((((()))***+++++++++(((((())))))*********++++++***)))(((((()))***+++''')))+++++++++,,,...000))))))***+++,,,,,,------+++******)))))))))))))))+++************,,,...///***(((&&&%%%&&&(((+++---------++++++++++++------111000///------...//////++++++,,,,,,,,,,,,------,,,------...///000111111,,,...000000111222555888,,,---///000000000222333888<<>>999555333222111111333333222111222222111000///......---------------------------++++++++++++++++++++++++,,,,,,+++***))))))******'''""""""(((,,,***)))+++))))))************))))))(((((())))))*********+++)))***,,,---//////000000(((((((((((())))))))))))$$$%%%'''(((((((((''''''(((((()))))))))))))))((((((+++------,,,+++++++++)))((('''&&&&&&%%%%%%&&&&&&'''((())))))((('''&&&(((((())))))******++++++(((&&&%%%&&&***,,,,,,***&&&&&&&&&'''((())))))***((((((''''''''''''((((((%%%&&&'''((())))))))))))''''''((((((((((((''''''%%%(((,,,,,,***)))***+++++++++******))))))((((((&&&'''(((******))))))((()))************+++++++++---------,,,,,,,,,+++++++++---000222333444666888888888999:::;;;;;;;;;;;;<<<;;;::::::::::::;;;<<>>>>>@@@CCCFFFGGGGGGFFFEEEEEEDDDEEEEEEHHHHHHIIIIIIIIIHHHHHHGGGEEECCCCCCDDDBBB@@@EEEMMMXXX%%%'''(((((('''''')))***&&&%%%&&&(((+++---------************************************************'''((()))***+++,,,,,,,,,---,,,+++******+++,,,---++++++++++++++++++++++++,,,+++***))))))***+++,,,---+++))))))))))))'''&&&++++++******+++,,,------,,,,,,,,,,,,,,,---...////////////...------,,,,,,,,,,,,+++++++++,,,------...111111///222999;;;777///111333444444555888:::BBBGGGNNNWWW___dddhhhiiigggiiikkklllmmmnnnppprrrqqqsssuuuwwwxxxyyyxxxxxxwwwvvvuuusssrrrqqqqqqpppooopppppppppnnnkkkgggeeeggggggjjjqqqzzzzzzlll___\\\]]]^^^^^^___fffcccaaa^^^YYYVVV\\\eeerrr}}}~~~rrrjjjccc]]]UUULLLFFFBBB>>>;;;888888777555222000000111111111222222111000//////......---------,,,,,,,,,***++++++,,,,,,++++++***((())))))))))))*********++++++,,,,,,,,,++++++***))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((()))******)))''''''++++++************++++++))))))))))))))))))))))))************************((('''&&&###"""%%%)))---))))))(((((((((((())))))))))))((('''''''''''''''$$$%%%&&&((()))))))))***))))))))))))))))))))))))((((((((((((((()))******))))))))))))(((((((((((((((((((((((())))))))))))******+++++++++,,,,,,,,,((((((((((((((((((((((((++++++++++++++++++++++++++++++++++++,,,---......///111333333333333555777777999;;;===>>>>>>===<<<:::;;;<<<<<<:::999:::<<<===>>>???===;;;<<<@@@DDDHHHHHHHHHHHHHHHHHHHHHHHHJJJIIIHHHGGGFFFFFFFFFFFFFFFEEEFFFHHHFFFDDDHHHOOOYYY&&&''')))(((''''''((())))))(((((()))+++---,,,,,,************************((((((((((((((((((((((((((()))***+++++++++++++++++++++************++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++***)))***,,,///111111111************++++++,,,,,,,,,,,,,,,,,,------......//////.........---------,,,,,,,,,,,,---...///000///222222111444999999555111222333555777;;;AAAFFFPPPTTTZZZaaafffjjjlllmmmkkkmmmoooooopppppprrrttttttuuuuuuvvvvvvvvvvvvvvvqqqrrrrrrrrrrrrqqqpppoooooonnnllljjjgggeeeccccccllllllnnnsssyyy}}}}}}{{{mmmbbbWWWUUUVVVVVVXXX[[[___^^^___aaaaaaeeeppp|||}}}tttnnnddd[[[RRRKKKDDD@@@;;;:::999777444444444555111111111111000000//////.........---------,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,((()))***+++++++++++++++))))))************))))))))))))))))))))))))))))))******************************)))))))))((((((((((((((()))*********)))((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&%%%%%%(((***((((((''''''''''''((((((******)))(((((((((((((((&&&'''((()))************(((((((((((((((((((((((('''''''''''''''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))************++++++++++++))))))))))))))))))))))))************************++++++++++++,,,---......000222333444333444555777777888;;;===>>>======<<<:::;;;<<<<<<::::::;;;<<<>>>@@@AAA???======AAAEEEGGGGGGGGGGGGGGGGGGGGGFFFIIIIIIGGGFFFFFFEEEEEEEEEGGGEEEEEEFFFDDDCCCGGGNNN\\\'''((()))((('''&&&'''(((+++***)))***+++,,,+++***************************(((((((((((((((((((((((()))******+++++++++******)))******************)))++++++++++++++++++++++++---------------,,,+++***,,,+++***+++------,,,+++************++++++++++++,,,,,,,,,------------..................---------------------...///000111000222333333666999777444222333555888>>>FFFOOOVVV^^^aaaeeeiiimmmoooppppppoooqqqssssssssstttvvvwwwxxxwwwvvvuuuttttttuuuuuuppppppppppppooommmlllkkkmmmkkkgggdddaaaaaabbbccchhhhhhjjjnnnqqqqqqpppnnn```YYYSSSRRRQQQQQQVVV\\\^^^^^^bbbhhhnnnxxxxxxmmmbbbWWWMMMGGGBBB@@@===:::888777888888000000000000000/////////.........------------,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---&&&'''(((***++++++,,,,,,))))))************))))))************************************************++++++*********)))))))))(((((()))***+++++++++***(((''''''&&&&&&''''''((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''))))))'''&&&&&&'''''''''&&&&&&&&&&&&''''''))))))((((((((((((''''''))))))************))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************************++++++++++++++++++++++++++++++++++++,,,---......111222444444444555666888666888:::;;;<<<===<<<<<<:::;;;<<<<<<::::::;;;<<>>???CCCGGGGGGGGGGGGFFFEEEEEEDDDDDDHHHGGGFFFEEEEEEEEEEEEEEEGGGEEEDDDDDDBBBAAAGGGNNN\\\((()))***)))'''&&&&&&'''***(((((()))***+++***)))******************************************************+++++++++******)))((()))***++++++***)))(((************************,,,,,,---...---+++***)))---+++************)))'''******++++++++++++++++++,,,---------------------------...........................---......//////000111333555888999777444444777;;;AAAIIIRRR\\\bbbeeefffiiilllnnnooopppooorrrtttuuuvvvuuuuuuwwwyyyzzzyyyvvvtttssstttuuuvvvtttrrrooollliiigggffffffjjjhhheeebbbaaabbbcccddd```aaabbbdddeeeeeecccbbb]]]ZZZYYYZZZZZZ[[[aaajjjkkkkkknnnttt{{{|||pppdddYYYRRRMMMJJJDDD@@@===;;;:::999222222111000000/////////............------------+++,,,,,,,,,,,,,,,,,,+++)))))))))*********++++++((()))***+++++++++++++++)))******++++++******)))************************************************++++++++++++*********)))(((((()))***+++,,,,,,,,,(((''''''&&&&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))''')))***)))'''&&&&&&'''(((''''''&&&&&&''''''(((''''''''''''''''''&&&&&&***************)))((('''((((((((((((((((((((((((''''''&&&&&&''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************************------------------------++++++++++++,,,---......111333555555555555777888666777999:::;;;<<<<<<<<<999;;;<<<;;;::::::;;;===???@@@AAA@@@>>>???CCCGGGHHHHHHGGGFFFEEEEEEDDDDDDGGGFFFFFFEEEDDDDDDEEEEEEHHHEEECCCBBB@@@???FFFNNNXXX((()))***)))'''&&&&&&'''&&&%%%%%%&&&)))******)))))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++******)))((()))***++++++***)))(((***************************+++,,,,,,,,,+++)))((()))((((((+++...000000///++++++,,,,,,,,,,,,+++***,,,------......---,,,,,,,,,---------......//////000///...---,,,,,,,,,,,,//////222777;;;;;;:::999888>>>FFFOOOWWW^^^eeeiiiggghhhjjjmmmoooppppppppptttuuuvvvvvvvvvuuuwwwxxxzzzxxxuuusssrrrtttvvvwwwtttqqqkkkgggdddeeegggiiilllkkkhhheeecccbbbaaaaaa\\\]]]^^^^^^]]]^^^^^^___bbbcccggglllooosss|||tttjjjccc]]]XXXPPPIIIEEE@@@<<<888666555333222000000000000//////.........---------,,,,,,,,,------,,,,,,,,,)))************+++++++++------------,,,+++************++++++++++++******************************************************++++++++++++*********)))((())))))***++++++,,,---)))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))******)))'''%%%%%%'''))))))(((((((((((((((((()))'''(((((()))))))))(((((())))))))))))((('''&&&&&&))))))))))))))))))))))))((((((''''''(((((()))***))))))))))))(((((((((((((((((((((((())))))))))))''''''((((((((()))))))))************************------------------------++++++++++++,,,---......111333555555555555777888777888999:::;;;<<<<<<<<<999:::;;;;;;::::::<<<======>>>???>>>===>>>BBBFFFIIIIIIHHHGGGFFFEEEEEEDDDGGGFFFEEEEEEDDDEEEEEEEEEHHHEEECCCBBB@@@???EEEMMMUUU'''((()))((('''&&&'''(((%%%$$$$$$%%%((())))))((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******)))******************)))************************)))******++++++*********+++***)))***+++,,,+++***,,,---.........---+++***,,,---.........---,,,+++,,,,,,,,,---...///000000//////...---,,,,,,,,,,,,000///222999???AAABBBDDDDDDKKKUUU^^^eeeiiikkkmmmkkklllmmmoooqqqrrrssstttuuuvvvwwwwwwuuuuuuvvvwwwxxxvvvtttqqqqqqqqqssstttnnnkkkgggdddeeehhhllloooooommmiiiddd```]]][[[ZZZYYYYYYYYYYYYZZZ___eeeiiiuuuwww}}}zzzoooiii```XXXRRRJJJBBB<<<;;;999777444222111111111/////////.........------,,,,,,------------,,,,,,,,,,,,,,,,,,------------//////......---+++***)))******++++++++++++******************************++++++++++++++++++++++++++++++*********))))))))))))))))))))))))***+++,,,***))))))(((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((******)))'''%%%&&&(((+++))))))(((((((((((()))))))))***+++,,,---,,,+++***((((((((((((((('''&&&&&&************************((((((((((((((()))******))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************************++++++++++++++++++++++++++++++++++++,,,---......111222444444444555666888888888999:::;;;<<<======888:::;;;;;;;;;;;;<<<===;;;===>>>===;;;===AAAEEEHHHHHHHHHGGGGGGFFFFFFEEEGGGFFFFFFEEEEEEEEEFFFFFFGGGEEEDDDCCCAAA???DDDLLLVVV&&&''')))(((''''''((()))'''&&&%%%&&&((()))((('''))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++++++++++++++************++++++************************************+++,,,------///---+++))))))'''%%%###---...///000///...,,,+++,,,---...///...---+++***++++++,,,---...///000111......------...//////000111///333===EEEHHHLLLPPPSSSZZZcccjjjnnnpppppppppooopppqqqrrrtttuuuuuuvvvvvvwwwxxxwwwvvvuuuvvvwwwvvvuuurrrooommmmmmmmmnnniiihhhgggggghhhkkkmmmoookkkhhhbbb\\\YYYXXXXXXYYYWWWXXXZZZ]]]eeeqqqyyyppphhhaaaXXXMMMEEE@@@>>>;;;777444333222222////////////............,,,,,,------------,,,,,,,,,,,,,,,---------......------------,,,,,,+++******++++++,,,,,,++++++***))))))))))))))))))))))))++++++++++++++++++++++++******)))))))))(((((((((***)))((((((((()))*********))))))(((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((('''((())))))(((''')))***(((((((((''''''(((((((((((()))+++,,,,,,,,,+++***(((((()))))))))(((((('''))))))))))))))))))))))))(((''''''''''''((())))))))))))))))))(((((((((((((((((((((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))************************++++++++++++,,,---......000222333444333444555777999999::::::;;;===>>>>>>888:::;;;;;;;;;;;;<<<>>>:::<<<======;;;===AAAFFFFFFFFFFFFFFFFFFFFFEEEEEEGGGGGGFFFFFFFFFFFFGGGGGGGGGEEEEEEEEEBBB@@@DDDKKKVVV%%%'''(((((('''''')))******(((''''''(((((('''&&&))))))))))))))))))))))))++++++++++++++++++++++++'''((()))***+++,,,,,,,,,---,,,+++******+++,,,---))))))))))))))))))))))))+++*********+++---///000///---,,,---......---,,,...///000111111///---,,,,,,---...//////---+++***++++++,,,---...000111111,,,------...000111333444333000444@@@IIIMMMRRRYYY___dddlllqqqsssssssssssssssssssssttttttuuuvvvvvvwwwxxxyyyxxxvvvuuuvvvwwwvvvtttqqqnnnkkkiiihhhhhhhhhiiijjjkkkkkklllkkkkkkddd```YYYTTTRRRUUUYYY\\\ZZZ\\\aaaiiiwwwzzzssslllbbbUUULLLDDDAAA===999666444333333000/////////............,,,------......------,,,******+++++++++,,,,,,,,,***++++++,,,,,,,,,++++++***++++++,,,,,,++++++***((((((((((((((((((((((((++++++++++++++++++++++++))))))))))))((((((((((((***)))(((''''''((())))))))))))(((((((((((())))))))))))))))))))))))))))))************************###'''***,,,+++)))(((((('''''''''&&&&&&'''''''''$$$&&&((()))***)))((('''))))))************))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************((((((((((((((((((((((((++++++++++++++++++++++++++++++++++++,,,---......///111333333333333555777:::::::::;;;<<<===>>>???888999;;;;;;;;;;;;<<<>>>:::<<<>>>===<<<===BBBFFFDDDDDDDDDDDDEEEEEEEEEEEEHHHGGGGGGGGGGGGGGGHHHHHHGGGFFFFFFGGGDDDAAADDDJJJTTT''''''((()))***+++,,,,,,******))))))((((((''''''(((((())))))******++++++((())))))))))))***************)))(((''''''((((((***)))))),,,///111000...************************,,,,,,,,,---------......///......------,,,,,,+++,,,...000...+++***+++------***(((***///222000---,,,------,,,,,,---111444///000222333222222333555222666>>>GGGRRR[[[aaaeeennnooooooqqqrrrsssttttttrrrrrrsssvvvyyy||||||{{{|||{{{yyywwwuuutttssssssvvvsssllleee``````dddgggkkkjjjiiiiiihhhfffbbb___]]]XXXUUUUUUVVVUUUYYY^^^eeelllsss|||zzzpppbbbXXXRRRHHHBBBBBB@@@999555666666444111000000000///---//////.........---------..................------+++,,,---......---,,,+++......---------,,,,,,,,,************************,,,++++++******++++++,,,&&&''''''((()))******+++*********+++,,,,,,------))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((%%%%%%&&&'''((()))******(((((())))))))))))((((((((((((((((((((((((((((((((()))*********((('''&&&((((((''''''''''''((((((((()))***++++++***)))(((''''''&&&&&&&&&&&&'''''')))))))))))))))(((''''''******))))))(((((('''''')))))))))))))))******+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,---...000111333555666666666666888888999999:::;;;<<<<<<===<<<;;;:::::::::::::::>>>??????>>>>>>???AAADDDDDDFFFGGGGGGFFFFFFGGGHHHEEEFFFGGGGGGHHHIIIJJJJJJKKKIIIGGGCCCAAAAAADDDGGGSSS'''''''''((())))))*********)))))))))((((((((('''***))))))((((((''''''&&&)))))))))************+++,,,+++******)))))))))***,,,+++***,,,//////...+++***************************+++++++++,,,,,,,,,,,,++++++++++++++++++++++++...000111000---,,,---///222...,,,---000111...+++------...---,,,---000222///000111111111333555888<<<@@@GGGPPPYYYaaagggiiioooooopppqqqrrrsssttttttsssssstttwwwzzz||||||{{{{{{{{{{{{zzzwwwtttrrrpppllljjjgggbbb^^^\\\]]]___aaa```_________\\\XXXUUUUUUUUUVVVYYYZZZ[[[cccmmm}}}pppgggZZZQQQJJJHHHEEE===888777555333000/////////...,,,//////.........---------//////...---,,,,,,++++++---------......------------------,,,,,,,,,,,,+++************************,,,++++++******++++++,,,''''''(((((()))******+++++++++******)))((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((((((((((()))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((()))***+++++++++***(((''')))((((((''''''''''''((((((((()))******)))(((''')))((((((''''''(((((())))))))))))))))))(((''''''******))))))(((((((((((()))))))))))))))******+++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,---...000111333555666666666555777777888999:::;;;;;;<<<===<<<;;;::::::::::::;;;???@@@@@@???>>>???AAACCCDDDEEEGGGFFFEEEEEEFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGEEECCCAAABBBFFFIIIVVV'''''''''''''''((((((((())))))))))))((((((((((((((((((((('''&&&&&&%%%%%%)))************+++++++++------,,,++++++++++++,,,...---,,,,,,------+++)))++++++++++++++++++++++++))))))))))))*********+++))))))***++++++,,,------...///000///...---...///222///---...000111///,,,---///000///...---...000111222333333444888===AAAJJJNNNUUU]]]dddjjjmmmoooooopppqqqqqqrrrsssttttttuuuuuuvvvxxx{{{|||{{{zzzxxxxxxyyyxxxvvvrrrmmmjjjeeeeeedddaaa]]]ZZZXXXXXXXXXWWWVVVVVVVVVUUURRRPPPQQQVVV___dddcccggguuuzzzjjjbbbZZZVVVPPPGGG@@@===888555222000000000///.../////////.........------000///...---,,,***)))))).........------.........,,,,,,,,,+++++++++******************************++++++************++++++'''(((((())))))*********++++++******)))((((((((())))))))))))))))))))))))***))))))(((((())))))***))))))))))))((((((((((((+++*********)))))))))((((((((())))))))))))((((((((((((((((((((((((((((((******+++,,,,,,+++)))((())))))(((((('''''''''&&&((()))************))))))***))))))(((((())))))***)))))))))))))))(((((('''***))))))))))))((((((((()))))))))))))))******+++*********++++++++++++,,,,,,,,,+++++++++,,,---...000111333555666666555555666666888999:::;;;;;;;;;<<<<<<;;;:::::::::;;;;;;@@@@@@@@@???>>>>>>AAACCCCCCDDDFFFEEEDDDDDDEEEGGGIIIIIIIIIHHHHHHGGGGGGGGGEEEEEEDDDBBBAAACCCGGGJJJWWW)))))))))(((((('''''''''))))))))))))((((((((((((%%%%%%&&&&&&'''(((((((((************++++++++++++---,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,+++***)))++++++++++++++++++++++++))))))))))))************,,,,,,,,,------.........,,,,,,---,,,,,,+++,,,,,,...---,,,...000222222000...000111111///......///444555777999===CCCKKKPPPWWWZZZ```fffllloooqqqqqqqqqqqqqqqrrrssstttttttttvvvvvvwwwyyy||||||zzzxxxuuuttttttrrroookkkhhhfffggggggeeebbb]]]YYYXXXXXXVVVTTTRRRRRRUUUXXXYYYYYY\\\fffqqqvvvtttwww|||uuummmfff___VVVMMMGGG???<<<777555444333111000////////////............//////...------,,,++++++000///------------///000+++++++++************)))************************++++++************++++++(((((()))))))))******************+++,,,,,,------))))))))))))))))))))))))***))))))))))))))))))***))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((()))***+++++++++***)))((()))))))))(((((('''&&&&&&******++++++++++++++++++***))))))(((((())))))***(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))******+++))))))*********+++++++++,,,,,,+++++++++,,,---...111222333555666666555555555777888:::;;;<<<<<<<<<<<<;;;;;;:::::::::;;;;;;???@@@???>>>======???AAABBBDDDEEEEEEDDDDDDEEEFFFHHHHHHHHHHHHHHHHHHHHHHHHFFFEEEDDDAAA@@@BBBFFFIIIWWW+++******))))))(((((('''(((((((((((())))))))))))'''''''''((())))))******))))))*********+++++++++++++++************+++,,,)))***+++,,,++++++++++++++++++++++++++++++++++++*********++++++++++++,,,.........------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,---///000111000///111222333111000111222444777;;;AAAGGGPPPXXX^^^aaacccgggkkkoooqqqrrrrrrrrrrrrrrrssstttttttttuuuwwwwwwxxxyyy{{{zzzwwwttttttrrrnnnkkkhhhfffeeeeeegggfffbbb]]]XXXUUUVVVWWWVVVTTTRRRUUU[[[dddkkknnnyyyzzzsssllldddZZZRRRHHHDDD>>>999666444222111000000/////////.....................///////////////...---,,,,,,---...///++++++*********)))))))))************************+++******))))))******+++))))))))))))*********************+++,,,,,,------******************************))))))))))))******))))))))))))((((((((((((&&&&&&''''''((()))******(((((())))))))))))(((((())))))))))))))))))))))))'''((()))******)))(((((((((((())))))((('''&&&&&&))))))))))))******++++++)))((((((''''''(((((()))(((((())))))))))))(((((())))))))))))************)))))))))))))))******+++))))))*********+++++++++,,,,,,+++++++++,,,---...111222444555555555555444555777999;;;============;;;;;;:::::::::;;;;;;<<<===>>>>>>===<<<<<<>>>AAABBBDDDEEEEEEDDDDDDEEEFFFFFFFFFGGGHHHHHHIIIJJJJJJHHHGGGEEEBBB@@@BBBEEEHHHUUU++++++******)))))))))((((((((((((((())))))))))))+++++++++***))))))((((((((())))))))))))************))))))))))))******+++&&&(((***++++++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,++++++***))))))...---,,,---...///...---/////////.........------///111333333333444555777777<<>>>>>>>>@@@CCCEEEDDDEEEGGGFFFEEEEEEFFFHHHGGGGGGGGGHHHHHHIIIIIIIIIHHHHHHFFFDDDCCCDDDHHHKKKYYY(((((((((((((((((((((((('''((((((((())))))******(((((())))))******++++++''''''''''''((((((((((((***)))))))))***++++++,,,&&&)))++++++)))((()))+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++,,,,,,------......///,,,***(((***---...,,,***---...000000000111222444000111333444555999>>>AAAHHHOOO[[[eeellloooqqqrrrsssrrrppppppppprrrtttvvvtttttttttuuuuuuuuuuuuuuusssttttttuuuuuurrrmmmjjj______^^^]]][[[YYYWWWVVVZZZZZZZZZYYYXXXZZZ]]]```iiiqqqvvvllleeeZZZPPPGGG@@@;;;888000000000000/////////////////////......------,,,******,,,------,,,******,,,,,,,,,++++++++++++*********************************))))))))))))******++++++***************************+++,,,,,,------************************++++++************++++++))))))))))))((((((((((((************))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((()))***+++,,,,,,+++***###%%%''')))******)))(((+++************,,,...///++++++************++++++''''''((()))))))))))))))))))))******++++++++++++)))))))))))))))******+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,---...222333444555555555444333///111555888::::::999888:::::::::::::::;;;<<<======>>>???@@@@@@BBBEEEHHHDDDFFFGGGGGGFFFFFFGGGHHHIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFDDDDDDFFFKKKNNN\\\(((((())))))******++++++))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''************))))))((((((***)))(((''''''((()))*********+++++++++,,,,,,,,,,,,,,,------------......+++,,,,,,,,,,,,+++************+++++++++,,,,,,,,,,,,++++++***+++,,,...///111///------...000222222444222444;;;>>>>>>CCCKKKWWW]]]eeekkknnnnnnmmmmmmrrrrrrqqqpppqqqrrrtttuuuvvvuuusssrrrrrrtttvvvwwwsssrrrqqqpppmmmhhhbbb]]]YYYZZZZZZWWWSSSRRRTTTWWWRRRVVV[[[^^^aaaeeemmmsss}}}pppmmmhhh___UUUIII@@@::::::777222000/////////...000000///......///111222444333111000...------,,,///...,,,,,,---------,,,++++++++++++++++++++++++((()))***++++++***)))(((,,,,,,,,,+++++++++******++++++************++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''+++*********))))))((((((,,,***''''''(((***++++++++++++************++++++))))))))))))))))))))))))***)))(((''''''((()))***(((''''''''')))***,,,...(((((()))***++++++,,,,,,******))))))((((((''''''******))))))))))))******+++***)))***---...,,,)))************************,,,,,,++++++,,,,,,---...222444666777555444444555777888999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<>>>>>===<<<<<<@@@EEEJJJIIIHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJIIIIIIIIIEEECCCIIIQQQ^^^***))))))))))))))))))((()))))))))))))))))))))))))))))))))*********+++++++++++++++******************))))))(((((())))))***))))))*********+++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,------------//////...---------....../////////000111222333444777666:::AAAHHHPPPZZZcccgggjjjooorrrrrrssssssttttttssssssssssssttttttuuuttttttssssssssstttuuuuuuoookkkddd^^^ZZZWWWTTTRRRPPPTTTWWWWWWSSSPPPPPPQQQZZZ^^^hhhyyy}}}yyysssiii]]]RRRLLL???===;;;:::999888555333111000///.........///000......---------......///,,,+++***+++---///000///,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,+++++++++******++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))***++++++++++++******)))************))))))))))))%%%%%%'''***------+++)))***))))))(((((())))))***))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''((()))************++++++,,,---------***))))))))))))(((((((((******))))))))))))*********))))))***+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,111333666666555444444555666777888999:::;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<;;;;;;<<<@@@EEEJJJHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHIIIEEEDDDJJJSSSaaa******))))))((((((((('''))))))))))))))))))))))))))))))*********+++++++++++++++++++++************)))))))))))))))))))))))),,,,,,,,,,,,------------,,,,,,,,,---------......,,,,,,------,,,,,,+++***,,,,,,,,,---------......111111000//////.........(((***,,,...000333555777777;;;AAAJJJSSS[[[eeekkkkkkmmmoooppppppqqqssstttuuuuuuuuutttuuuuuuuuuuuuuuuttttttttttttsssssssssllleee\\\UUUPPPOOONNNNNNNNNRRRUUUUUUSSSSSSTTTWWW^^^lll{{{rrrggg]]]WWWIIIEEEAAA>>>;;;999777555222111///...---.../////////......------......///---+++***+++---//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))((('''*********)))))))))))))))++++++***,,,---,,,***((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&''''''(((((())))))*********+++))))))))))))))))))))))))******))))))))))))*********)))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,000222555666555444555555555666777999::::::;;;;;;<<<;;;;;;::::::;;;;;;<<<=========<<<===@@@EEEHHHGGGGGGGGGGGGGGGGGGHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGHHHFFFEEELLLUUUccc***)))))))))((((((''''''************************((((((((()))))))))******************************))))))************))))))++++++,,,,,,,,,---------,,,,,,,,,---------......,,,------------,,,++++++,,,,,,,,,---------......111111111000000//////...,,,...111333444666:::>>>;;;BBBLLLUUU^^^eeekkkmmmmmmnnnpppppppppqqqsssuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuusssqqqooommmeee___VVVOOOLLLLLLMMMNNNPPPRRRUUUVVVWWWZZZ```fffoooxxxooogggbbbXXXRRRJJJCCC>>>:::888666333222000///.........///222111000///............///---,,,,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++******++++++************++++++************************))))))))))))))))))))))))'''(((((()))))))))(((((())))))))))))))))))******+++)))'''&&&'''(((((('''))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))))))))((()))))))))))))))******))))))))))))******************))))))))))))******)))))))))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------///222444555555444555555555555777888999:::::::::;;;;;;::::::::::::;;;;;;@@@@@@@@@???>>>@@@CCCFFFFFFFFFFFFFFFGGGGGGHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEGGGHHHFFFFFFMMMVVVbbb)))(((((((((((((((((('''************************'''''''''((((((((()))))))))))))))))))))*********)))******++++++******)))(((((()))))))))***************++++++++++++,,,,,,---------------,,,++++++,,,,,,,,,,,,------------000000111111111000//////000222444444444777<<>>>>>>>>@@@CCCEEEEEEEEEEEEEEEFFFGGGHHHIIIFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHFFFEEELLLUUUbbb))))))))))))******************+++++++++******)))'''(((******((('''((())))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,+++***))))))(((((())))))***///...---,,,+++*********...------,,,,,,++++++***---,,,++++++************//////......///111333444666888;;;@@@FFFOOOXXX___hhhjjjlllmmmmmmmmmmmmoookkkllloooqqqtttuuuwwwwwwzzzzzzzzzyyywwwuuusssrrrqqqjjjeeedddaaaZZZTTTSSSLLLOOOQQQPPPQQQXXXeeeooo||||||}}}~~~}}}|||~~~}}}wwwnnnfff^^^PPPDDD???<<<777333111111222333...///000///........./////////000000///...------)))***+++,,,,,,,,,,,,,,,...---+++*********++++++)))+++------,,,,,,---...000000...---,,,+++++++++))))))************))))))++++++,,,------------,,,+++++++++*********))))))******))))))))))))************))))))))))))******(((((())))))*********+++************))))))))))))))))))'''&&&&&&%%%%%%%%%******))))))))))))************++++++++++++******))))))))))))************(((((((((((())))))))))))******+++++++++******)))---,,,,,,++++++*********+++++++++***++++++,,,,,,...///111333444666777777888666444555888::::::888888999:::999999:::<<<>>>===<<<<<<<<<===@@@BBBDDDGGGFFFEEEDDDDDDFFFHHHJJJIIIIIIGGGFFFFFFFFFGGGGGGDDDFFFGGGGGGGGGJJJPPPUUUbbb(((((()))))))))******************++++++******)))(((***,,,+++***)))******************************------------------......,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,++++++000///......------............///000111333444555999>>>FFFNNNUUU\\\bbbfffkkklllmmmlllkkkjjjkkkmmmmmmoooqqqsssuuuvvvwwwxxxwwwxxxxxxxxxwwwtttrrrpppooohhhbbb```]]]WWWRRRRRRPPPRRRTTTUUUXXXddduuu{{{wwwvvvwwwwwwwwwxxxyyyzzz}}}}}}uuunnnfffZZZNNNDDDAAA<<<777444222000//////000000///............///////////////...------++++++,,,---------------+++***)))((((((((())))))+++,,,......---,,,---...000///...---,,,+++++++++,,,,,,------------,,,,,,******+++,,,,,,,,,,,,,,,+++++++++*********))))))******))))))))))))******))))))(((((((((((())))))***************)))))))))************)))))))))))))))(((((())))))***+++,,,******))))))))))))******)))******************)))))))))))))))************(((((((((((()))))))))*********+++++++++******))),,,,,,,,,,,,,,,+++++++++++++++******++++++,,,,,,...///111333555666777777999777666777:::;;;;;;999888999;;;;;;::::::;;;===>>>>>>======???AAADDDEEEFFFEEEDDDDDDEEEGGGIIIJJJIIIHHHGGGFFFFFFFFFGGGHHHFFFHHHIIIHHHGGGIIIOOOSSSbbb(((((())))))))))))******))))))******+++******)))***,,,------,,,++++++,,,************************+++++++++,,,---------...------,,,,,,,,,,,,------******+++,,,,,,+++***)))++++++,,,,,,,,,,,,------...---,,,,,,,,,,,,,,,,,,------///111333555777888???GGGSSS]]]eeeiiilllnnnnnnnnnmmmkkkiiiiiijjjlllqqqrrrtttuuuwwwxxxxxxxxxtttuuuvvvvvvtttqqqmmmkkkccc\\\WWWUUUSSSPPPNNNPPPVVVXXXZZZ]]]fffvvv{{{tttrrrrrrssstttrrrsssvvvyyy~~~|||wwwqqqfff[[[KKKGGGAAA===999666222000000000000//////.........///////////////......---,,,------............---...---,,,,,,+++,,,,,,,,,,,,...//////---,,,------000///...,,,++++++++++++---------......---------))))))***++++++++++++++++++++++++*********************))))))))))))************))))))))))))******,,,,,,+++******))))))(((************))))))))))))&&&&&&&&&&&&'''((()))***++++++************++++++((())))))******))))))((())))))))))))************((((((((()))))))))******)))******+++++++++******+++++++++,,,,,,,,,,,,,,,++++++******++++++,,,---///000222444666777888888777666666777999::::::999666888:::;;;999888888999>>>=========>>>AAACCCEEEEEEEEEDDDEEEFFFHHHJJJKKKHHHGGGFFFFFFFFFGGGHHHIIIHHHIIIJJJIIIGGGIIINNNSSSccc(((((((((((()))))))))***((())))))******************,,,------,,,++++++,,,************************''''''((()))***++++++,,,,,,++++++******++++++,,,++++++,,,,,,***'''$$$"""******+++,,,,,,---......---,,,,,,+++++++++,,,,,,------...000333888===@@@HHHPPP\\\fffllloooppppppoooooommmkkkiiijjjlllnnnuuuvvvwwwxxxxxxxxxxxxxxxsssssstttsssoookkkfffcccVVVPPPMMMNNNNNNNNNQQQVVV\\\___dddkkkvvvyyytttsssuuuvvvtttuuuvvvyyy}}}}}}yyyooofffTTTNNNGGGAAA>>><<<888666111000//////000000000///...///////////////......,,,------.........------//////..................,,,...///...,,,++++++,,,///...---,,,++++++++++++******++++++++++++******(((((()))*********************************************))))))))))))******,,,++++++******++++++,,,++++++++++++++++++******************)))))))))(((((('''&&&&&&%%%%%%%%%&&&++++++************++++++(((((())))))))))))((((((((()))))))))************(((((()))))))))*********))))))***+++++++++******)))*********+++,,,,,,,,,************+++,,,------000111333555666777888888444444444555666777777666444666999999888666555555<<<;;;::::::<<<>>>AAACCCDDDDDDDDDEEEGGGIIIKKKLLLHHHGGGFFFFFFFFFGGGHHHIIIGGGIIIJJJIIIHHHJJJPPPUUUccc'''(((((((((((()))))))))'''((()))***************)))+++,,,,,,+++******+++************************''''''((())))))***++++++,,,++++++******++++++,,,+++,,,------+++(((&&&$$$******++++++,,,---......000000/////////000000111000///...000555>>>FFFLLLVVV\\\dddkkknnnppppppqqqnnnnnnnnnmmmlllmmmqqqtttxxxyyyyyyyyyxxxwwwwwwvvvrrrrrrpppmmmhhhccc]]]ZZZRRRNNNLLLOOOQQQSSSXXX___fffkkktttzzzwwwxxxzzzxxxxxxxxxzzz}}}xxxoooaaaXXXMMMEEEAAA>>>;;;888222000///000222333222000......///////////////...,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,++++++,,,------+++*********...---,,,+++++++++++++++))))))************))))))(((((()))************)))******************************))))))))))))************))))))))))))******)))******+++,,,------...************)))))))))(((******))))))((()))))))))+++******************+++(((((())))))))))))((((((((()))))))))************))))))))))))************((()))***+++++++++++++++(((((())))))******++++++************+++,,,---...111222333555666777777777222444555666666666666777555888:::;;;999777666666<<<;;;;;;;;;<<>>:::666444111222444444222///---...//////////////////,,,------------,,,+++++++++,,,,,,------------,,,)))+++,,,,,,***))))))***------,,,+++++++++++++++***++++++,,,,,,++++++***(((((()))******************************+++++++++******))))))))))))******((((((''''''''''''(((((())))))***+++---...///000************))))))))))))%%%&&&&&&'''(((***+++,,,******))))))))))))******((())))))******))))))((())))))))))))************)))))))))*********++++++((()))***+++++++++++++++)))))))))***************)))))))))***+++,,,---...111222333444555666666666444666999:::999888999999888:::<<<===;;;::::::;;;???>>>>>>>>>???AAADDDFFFDDDEEEFFFGGGHHHIIIJJJKKKIIIIIIGGGFFFFFFFFFGGGGGGDDDGGGIIIJJJJJJNNNTTTZZZfff'''''''''((((((((())))))&&&'''((()))************(((***++++++***))))))***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***++++++,,,---...//////+++++++++,,,,,,---------------,,,,,,---......///222444777>>>HHHRRR\\\bbbkkknnnqqqrrrrrrqqqqqqqqqoooqqqssstttuuuvvvxxxzzz{{{zzzyyyxxxvvvtttrrrpppkkkiiieee```[[[WWWSSSRRRNNNNNNSSSZZZaaagggpppzzz}}}}}}{{{zzzzzz||||||uuummmddd]]]ZZZUUULLLEEE>>>999555444555444000,,,------...///////////////...............---,,,,,,,,,---...///000//////...)))+++,,,,,,+++***+++,,,---,,,++++++***++++++++++++,,,,,,------,,,,,,+++((()))******++++++******))))))*********+++++++++******))))))))))))******)))(((((((((((((((((()))***++++++,,,---...//////************))))))))))))#########$$$&&&((()))***))))))(((((((((((()))))))))******************)))))))))))))))************))))))*********+++++++++(((((()))++++++,,,,,,+++,,,,,,,,,+++++++++++++++)))))))))***+++,,,...///000111222444555555555555444777:::;;;:::999999:::888:::;;;;;;::::::<<<===@@@?????????@@@CCCEEEGGGEEEFFFGGGHHHIIIIIIIIIIIIKKKJJJHHHFFFEEEEEEFFFFFFFFFHHHJJJJJJJJJNNNTTTYYYhhh''''''''''''((((((((()))&&&'''((()))************)))***,,,,,,***)))***++++++++++++++++++++++++++++++++++++******************))))))))))))))))))***++++++***))))))***++++++++++++,,,,,,,,,,,,------000000000000000111222222222666===FFFQQQ[[[bbbgggkkknnnrrrtttsssqqqppppppqqqsssvvvwwwwwwxxxyyy{{{{{{zzzyyywwwuuurrrpppooogggeeeaaa\\\XXXUUUSSSRRRQQQSSS\\\gggqqqzzz~~~}}}|||}}}|||xxxrrrmmmkkkjjjeee[[[SSSCCC>>>888666666333---(((------...///000000////////////000000///...------((()))+++,,,,,,,,,++++++)))+++------,,,,,,---...,,,,,,++++++***+++++++++***++++++,,,,,,++++++***))))))***+++++++++++++++))))))******++++++++++++******))))))))))))******,,,,,,++++++++++++,,,,,,,,,---------------------************))))))))))))))))))((((((((())))))***((((((''''''''''''((((((******++++++++++++******))))))))))))************)))************+++++++++(((((()))++++++,,,,,,,,,.........------,,,,,,,,,)))))))))***+++---...///000111222333444444555555222555999:::888777888999666777888888777888:::<<>>======???AAADDDFFFFFFGGGHHHHHHIIIIIIIIIIIILLLKKKIIIGGGEEEEEEEEEEEEHHHJJJKKKKKKJJJMMMSSSXXXiii***)))(((((((((***+++,,,+++++++++++++++***)))(((++++++++++++++++++++++++))))))))))))************+++++++++*********))))))+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...---))),,,///111111111111222777===GGGRRR[[[dddkkkoooqqqppppppqqqssssssrrrqqqoooqqqtttxxx{{{}}}~~~~~~{{{|||yyytttssstttnnneeeeee^^^YYYWWWVVVSSSTTTWWWXXXbbbqqq}}}}}}}}}zzzzzzxxxttttttxxxwwwjjj[[[MMMHHHAAA;;;888666444333000000/////////......---------------------------++++++,,,---............//////------------//////---------,,,+++******)))************++++++++++++***++++++++++++***))))))))))))************))))))***++++++++++++,,,,,,,,,)))((('''''''''(((***+++---,,,***(((((((((((()))+++*********))))))((((((***)))((((((((()))+++,,,))))))(((((((((((())))))************************+++***************++++++,,,,,,+++***+++,,,---...000,,,'''%%%'''))),,,---((()))***++++++***)))(((*********+++,,,...///000+++---///111333444555666555666888:::;;;:::999888777777888888888999999999===>>>>>>===>>>@@@EEEHHHHHHHHHGGGGGGHHHIIIKKKLLLLLLKKKJJJIIIHHHGGGGGGGGGJJJFFFEEEHHHJJJLLLQQQXXXggg))))))((((((((()))***+++))))))******))))))((('''++++++++++++++++++++++++))))))))))))************+++++++++*********)))))),,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.../////////...---...000111111111222555777AAAIIITTT^^^eeeiiilllmmmnnnnnnoooppprrrrrrrrrqqqrrrsssvvvxxxyyyzzzzzzyyyuuuvvvtttpppooooooiii```]]]VVVRRRTTTVVVYYY^^^eeerrr{{{|||{{{zzzyyyvvvuuuwwwvvvmmmaaaWWWQQQIIIBBB===999555333000000/////////.................................---------...------,,,,,,,,,+++************+++,,,*********)))((('''''''''))))))))))))************,,,------------,,,++++++******++++++++++++******((())))))))))))************))))))((()))***+++,,,,,,+++***)))(((((())))))************)))))))))(((+++***))))))))))))))))))******))))))))))))******))))))))))))))))))))))))++++++******************++++++***)))***+++,,,---...+++'''&&&(((***+++,,,******++++++++++++******((((((((()))***+++---...,,,---///111333444555555222444666888999999888777888888888999999999::::::===>>>>>>===>>>@@@EEEHHHHHHHHHGGGGGGHHHIIIKKKLLLLLLKKKJJJIIIHHHHHHHHHHHHJJJFFFFFFHHHJJJLLLRRRYYYlll)))(((((((((((())))))*********************)))(((************************)))))))))*********+++++++++++++++***************---------,,,++++++******,,,,,,,,,,,,,,,,,,------,,,,,,---............---333333222111222666<<<@@@PPPXXXdddmmmqqqpppmmmkkkkkklllnnnoooqqqrrrrrrrrrvvvwwwwwwxxxwwwvvvuuutttqqqqqqoookkkjjjhhhbbbZZZWWWQQQOOOSSSZZZcccppp{{{}}}|||~~~}}}|||zzzzzzzzzzzzzzzzzz|||{{{xxxvvvuuuooohhhbbb]]]TTTLLLDDD>>>888444111000000///////////////////////////////////////............---,,,+++***......---,,,,,,---......---,,,,,,++++++******)))*********++++++++++++,,,,,,------------,,,++++++++++++,,,,,,,,,,,,++++++((())))))))))))*********+++************+++,,,,,,+++******)))))))))******************))))))))))))+++++++++******)))((('''++++++************++++++((((((((((((((((((((((((,,,,,,+++***)))))))))******))))))))))))***++++++,,,***((((((***++++++***,,,,,,++++++++++++,,,,,,((((((((()))***+++,,,---...///000111222333333333111333666888::::::::::::999999999:::::::::;;;;;;===>>>>>>===>>>@@@EEEHHHHHHHHHGGGGGGHHHIIIKKKLLLKKKKKKJJJIIIHHHHHHHHHHHHJJJGGGGGGJJJKKKMMMSSSZZZiii(((((((((((((((((()))))),,,,,,---------,,,,,,+++))))))))))))))))))))))))))))))*********+++++++++************************------------------,,,,,,,,,,,,,,,---------------,,,,,,------............444333222222555<<>>>>>===>>>@@@EEEHHHHHHGGGGGGGGGGGGIIIJJJKKKKKKKKKJJJIIIIIIIIIIIIIIIJJJHHHHHHKKKKKKLLLSSS[[[fff))))))))))))))))))((((((+++,,,,,,---------,,,,,,))))))))))))))))))))))))************++++++++++++************************))))))***+++,,,------...,,,,,,,,,------.........---------.........//////111222333666<<>>>>>===>>>@@@EEEHHHGGGGGGFFFFFFGGGHHHJJJKKKKKKKKKJJJIIIIIIIIIJJJJJJIIIHHHIIIKKKKKKKKKSSS\\\jjj)))************))))))(((((()))***************************************************++++++++++++,,,***************+++++++++%%%&&&'''((()))+++,,,,,,,,,,,,,,,---......////////////......//////000111000444:::AAAIIISSS\\\cccgggjjjmmmnnnnnnnnnoooooojjjnnnqqqrrrrrrrrruuuwwwyyyyyyyyyxxxvvvssspppooofff```[[[[[[ZZZUUUQQQOOOOOOUUUeeexxxzzzwwwrrrnnnlllmmmoooqqqsss|||yyytttppplllllliiieee```ZZZRRRIIICCC;;;999666333111111111111------------------------***+++,,,---............,,,,,,------------,,,,,,++++++++++++++++++++++++))))))))))))************,,,------------,,,++++++)))))))))******)))))))))((())))))))))))*********((()))******++++++*********++++++,,,++++++******))))))))))))************%%%&&&((()))+++,,,,,,,,,))))))(((((((((((())))))************************+++***************++++++)))***++++++,,,,,,++++++***+++,,,...000000...+++***))))))))))))))))))*********))))))******+++,,,///000111222222222222222///111444777999::::::::::::::::::;;;;;;;;;<<<<<<===>>>>>>===>>>@@@EEEHHHGGGGGGFFFFFFGGGHHHJJJKKKKKKKKKJJJJJJJJJJJJJJJKKKHHHHHHJJJKKKJJJJJJRRR\\\lll***+++,,,,,,+++***)))((('''((())))))******))))))++++++++++++++++++++++++*********+++++++++,,,,,,))))))*********+++++++++''''''((()))******++++++,,,,,,------.../////////111000000///000111222333444;;;DDDOOOXXX```gggkkklllmmmoooooonnnnnnoooqqqlllpppuuuuuussssssvvvyyyzzzyyyxxxvvvsssooollljjjaaaYYYTTTVVVWWWUUUTTTVVVXXXcccxxx~~~{{{wwwssspppoooooooooqqqxxx|||yyyvvvuuuuuusssooonnnkkkgggaaaYYYOOOIII@@@===999555222111111222........................,,,,,,------...---------......///000000///..............................************+++++++++,,,,,,------------,,,++++++)))******++++++******)))((())))))))))))*********)))***+++,,,,,,,,,+++***+++,,,,,,,,,,,,+++)))(((((()))))))))************(((((((((((()))***,,,,,,***))))))))))))))))))***************************))))))))))))***+++,,,,,,((((((***+++++++++***)))))))))***,,,...///---+++)))******++++++******)))******))))))******++++++...///000111222333333333...000333666888999888888999:::::::::;;;;;;;;;;;;===>>>>>>===>>>@@@EEEHHHGGGFFFFFFFFFFFFHHHIIIJJJKKKKKKJJJJJJJJJJJJKKKKKKGGGGGGIIIJJJHHHIIIQQQ\\\kkk+++,,,,,,---,,,+++***)))((()))***+++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))******++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,------...///000000222111000000000111333444999AAAMMMYYYbbbhhhmmmpppoooqqqrrrqqqpppooopppqqqnnnrrrwwwwwwttttttwwwzzzzzzyyywwwtttppplllhhhfff^^^VVVQQQUUUXXXXXXYYY]]]fffsss|||xxxtttqqqoooooopppuuuvvvtttsssvvvyyyyyysssrrrooolllggg^^^TTTMMMCCC@@@;;;666333222111222////////////////////////............---,,,++++++***+++,,,------,,,+++***++++++++++++++++++++++++---------.........//////***++++++++++++***))))))+++++++++,,,,,,+++++++++***++++++++++++,,,,,,,,,***+++,,,---...---,,,,,,,,,,,,------,,,***)))((((((((())))))*********+++******)))(((((()))***+++++++++************++++++))))))))))))))))))))))))(((((())))))***+++------&&&''')))*********)))((((((((((((***,,,---,,,******+++,,,------,,,+++***,,,,,,,,,+++,,,,,,------...///000111222333333333000222555888999:::999999999999999:::::::::;;;;;;===>>>>>>===>>>@@@EEEHHHGGGFFFFFFFFFFFFHHHIIIJJJKKKKKKJJJJJJJJJKKKKKKLLLFFFGGGIIIJJJHHHHHHQQQ\\\mmm000111111000///,,,***)))'''(((((()))))))))))))))...------,,,+++***))))))&&&''')))+++++++++******))))))))))))))))))))))))+++++++++,,,,,,---------,,,---.........---,,,+++...............111666:::CCCMMM[[[eeejjjlllnnnoooqqqqqqqqqqqqqqqqqqrrrrrruuuwwwxxxzzzzzzyyyxxxwwwuuupppoooqqqooofff^^^ZZZSSSOOOQQQZZZ\\\ZZZbbbppp{{{~~~xxxuuusssssssssnnnrrrwwwzzz|||}}}xxxuuurrrooolllfff]]]VVVNNNIIIAAA;;;777444222000.........//////...------------------------------------------------------,,,+++)))***+++,,,,,,+++******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,+++***+++,,,---......,,,***((((((***,,,...---,,,++++++******++++++,,,,,,,,,++++++*********))))))***++++++++++++***))))))))))))))))))))))))))))))))))))************'''((())))))(((((()))*********)))(((((((((((((((''''''''''''((()))++++++((()))***++++++***)))(((************+++,,,------)))))))))***+++---...///:::999666333222222333444222333555777999999999999999:::<<<;;;::::::;;;===@@@@@@???>>>===???CCCFFFGGGFFFFFFFFFGGGIIIKKKLLLKKKKKKKKKJJJHHHHHHIIIJJJIIIHHHHHHJJJIIIIIIOOOWWWhhh++++++,,,,,,+++***)))((('''((())))))******)))))),,,,,,,,,+++******))))))((()))***+++,,,,,,,,,,,,************************------,,,,,,,,,,,,,,,,,,***+++---...//////..................000555;;;@@@LLLUUU```hhhkkklllmmmnnnppppppqqqqqqrrrsssssssssuuuwwwxxxzzzzzzyyywwwvvvsssmmmgggfffbbbZZZTTTRRRUUURRRVVV```fffjjjwww}}}zzzwwwvvvvvvqqqtttxxx}}}}}}{{{yyyuuupppiiiaaa\\\UUUOOOFFF???:::666333222/////////////////////...------------------------------------------,,,,,,///---,,,+++,,,,,,,,,***++++++,,,,,,,,,---------,,,++++++******++++++,,,,,,,,,+++++++++,,,---...///...,,,++++++,,,...///---,,,++++++******++++++,,,,,,,,,++++++*********))))))***++++++++++++***))))))))))))))))))))))))+++++++++******)))))))))((()))******))))))***+++******)))(((((((((((((((((((((((())))))***+++,,,))))))*********))))))(((+++++++++***++++++,,,,,,))))))******+++,,,---...555444333222222222333444111333555777888999888888666777:::;;;;;;<<<>>>@@@@@@@@@???>>>===???CCCFFFGGGFFFFFFFFFGGGIIIKKKLLLJJJKKKKKKJJJHHHHHHIIIJJJIIIHHHHHHJJJIIIIIIOOOXXXlll(((((()))*********))))))(((((()))************)))************************+++******++++++,,,---...++++++++++++++++++++++++......------,,,+++++++++)))***,,,...///000111111.........///333;;;DDDKKKYYY___gggkkkllllllmmmoooooooooppprrrssstttuuuvvvvvvwwwxxxyyyyyyxxxvvvuuuqqqhhh```[[[WWWQQQOOOPPPWWWWWW]]]kkkwww~~~{{{yyyxxxvvvvvvzzzzzzrrrjjjdddbbb^^^XXXNNNEEE>>>:::666444000000000000000000000000------------------------.........------,,,,,,,,,111///---,,,------+++***,,,,,,---------.........,,,++++++******++++++,,,,,,++++++++++++,,,------************************,,,,,,+++************++++++++++++++++++*********))))))***++++++++++++***))))))))))))))))))))))))+++++++++******)))))))))&&&'''((((((''''''((()))******)))((((((((())))))***)))))))))***+++,,,---)))))))))(((((())))))***,,,,,,++++++***++++++++++++*********+++,,,,,,---...///000111222333333333000222444666777888888777666777:::;;;;;;<<<>>>@@@@@@@@@???>>>===???BBBEEEFFFFFFFFFFFFGGGIIIJJJLLLJJJJJJKKKJJJHHHGGGIIIJJJJJJHHHHHHJJJIIIJJJPPPXXXooo+++++++++,,,,,,+++++++++((()))******++++++******(((((()))))))))*********++++++*********,,,...///++++++++++++++++++++++++---------------,,,,,,,,,++++++,,,...///000111111......000333999CCCNNNUUUcccgggkkklllkkkkkkmmmpppnnnoooppprrrtttvvvxxxxxxvvvwwwxxxxxxwwwuuusssqqqmmmeee]]]XXXTTTPPPQQQUUUYYY]]]iiizzz}}}zzzyyyzzzyyy{{{{{{rrrjjjgggffffff```VVVLLLDDD>>>999666111111000000000000000000------------------------.........------,,,,,,+++000...,,,,,,,,,---,,,+++,,,,,,,,,,,,------------,,,++++++******++++++,,,+++++++++++++++,,,,,,,,,(((((()))******)))((((((,,,++++++***************+++++++++***************))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))(((((()))*********))))))((())))))******)))))))))******+++,,,***)))((('''((()))***+++------,,,+++************+++++++++***++++++,,,,,,,,,---000222333333333222000111333555777777777777999:::<<<;;;::::::;;;===AAA@@@@@@>>>===>>>BBBEEEFFFFFFEEEEEEFFFHHHJJJKKKIIIJJJJJJIIIHHHGGGIIIJJJJJJHHHHHHIIIIIIJJJQQQZZZnnn///......---,,,,,,++++++)))******+++++++++++++++((((((((()))******++++++******))))))***+++---...++++++++++++++++++++++++++++++,,,------...//////---.........///000111111...111555:::BBBLLLWWW^^^hhhjjjmmmlllkkkkkknnnqqqnnnoooqqqsssuuuxxxyyyzzzwwwwwwwwwwwwuuuqqqnnnlllfff```ZZZWWWSSSPPPQQQUUU\\\eeewww}}}{{{~~~{{{{{{~~~yyyrrrlllkkkkkkkkkeee\\\TTTLLLDDD>>>:::333222111000////////////------------------------.........------,,,,,,,,,,,,***)))***,,,------,,,++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,---...//////...---,,,,,,+++******))))))******************************))))))***++++++++++++***))))))))))))))))))))))))%%%&&&&&&'''((()))*********,,,------,,,+++---...******))))))))))))******))))))((((((((()))*********)))(((((((((***+++,,,------,,,+++************+++++++++***++++++,,,,,,...///222444444333222111000111333555777777777777999:::<<<;;;::::::;;;===AAAAAA@@@>>>===>>>AAADDDFFFEEEEEEEEEFFFHHHJJJKKKHHHIIIIIIIIIGGGGGGIIIKKKJJJHHHHHHIIIIIIJJJRRR[[[nnn///...---,,,++++++++++++******+++,,,,,,,,,,,,+++)))))))))******+++++++++)))))))))******+++,,,---++++++++++++++++++++++++******+++---...///000111///////////////000111222111555===EEENNNWWW```fffjjjlllnnnmmmjjjjjjnnnqqqoooppprrrtttvvvyyy{{{{{{xxxxxxwwwuuuqqqmmmiiiggg^^^ZZZVVVUUURRROOORRRXXXfffsss}}}{{{|||~~~|||zzzzzzyyyvvvrrrppppppqqqlllhhhbbb\\\TTTLLLEEE???777666333111000/////////------------------------------------------------***)))((())),,,---...---*********+++++++++,,,,,,,,,++++++******++++++,,,)))******+++,,,++++++++++++,,,---......---,,,+++++++++***))))))))))))***)))))))))***************))))))***++++++++++++***))))))))))))))))))))))))%%%&&&''''''((()))******''')))******))))))***+++******)))))))))***++++++)))((((((((((((((())))))************++++++,,,---,,,,,,++++++***++++++++++++*********+++,,,,,,---000111333444444333222000000222444666777888888777666777:::;;;;;;<<<>>>@@@BBBAAA@@@>>>===>>>AAADDDEEEEEEEEEEEEFFFHHHIIIKKKGGGHHHIIIHHHGGGGGGIIIKKKKKKHHHHHHIIIIIIKKKSSS\\\ooo...---,,,++++++,,,------***++++++,,,---,,,,,,,,,*********+++++++++++++++)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000............000111333444555<<>>@@@BBBBBB@@@>>>===>>>AAADDDEEEEEEDDDEEEFFFGGGIIIJJJGGGHHHIIIHHHGGGGGGIIIKKKKKKIIIHHHIIIIIIKKKTTT]]]ppp------,,,,,,---///000111***+++,,,,,,------,,,,,,++++++++++++++++++++++++***+++---...///......---........................------..................,,,,,,---...000333666777888AAAMMMYYYbbbiiimmmooooooqqqrrrpppllljjjlllnnnqqqrrrsssuuuwwwyyy{{{|||yyyxxxvvvrrrmmmgggaaa^^^UUUSSSSSSWWW\\\cccqqq}}}~~~vvvwwwxxxzzz|||~~~}}}yyysssnnnlllnnnpppllliiifffhhhlllpppqqqpppmmmllljjjhhhcccZZZQQQJJJ@@@>>>:::666333111111111------------------------***++++++,,,---.../////////---,,,,,,---...---,,,,,,,,,,,,---------......,,,++++++++++++++++++,,,((()))***+++,,,+++******+++++++++++++++++++++++++++******)))))))))))))))(((((())))))*********+++))))))***++++++++++++***))))))))))))))))))))))))......---,,,+++***)))(((***,,,------,,,,,,---...******))))))***+++,,,,,,++++++***************+++)))+++,,,...//////......************+++,,,------)))))))))***+++---.../////////000111222333333333222333555777999999999999999:::<<<;;;::::::;;;===BBBBBB@@@>>>===>>>AAACCCEEEEEEDDDDDDEEEGGGIIIJJJFFFHHHHHHHHHGGGGGGIIIKKKKKKIIIHHHIIIIIIKKKTTT^^^ooo******+++++++++,,,,,,,,,+++*********+++---///000---,,,***))))))***,,,---******+++++++++,,,,,,,,,000///---,,,++++++,,,,,,//////------,,,---...//////------000222333888???EEEPPP^^^gggjjjkkklllnnnrrrqqqooonnnnnnppprrrsssrrrrrrsssvvvyyyzzzyyyxxxwwwuuurrrmmmfff```[[[XXXWWWWWWYYY^^^fffqqq}}}xxxvvvzzz{{{wwwvvvzzz}}}wwwttttttrrrmmmhhhggghhhiiiiiihhhhhhiiikkkooollliiieeebbb]]]XXXTTTLLLEEE;;;666666555333000111000...---,,,,,,---...------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++,,,+++******))))))******************************************************)))***,,,,,,***)))***+++))))))*********+++++++++---------,,,,,,+++++++++)))))))))))))))))))))))),,,+++***))))))***+++,,,))))))))))))************++++++******++++++,,,---,,,,,,++++++++++++++++++,,,,,,,,,+++++++++******+++,,,,,,+++***)))+++,,,///000111222333444444444000111333555666666666555;;;<<<===<<<<<<<<<>>>@@@DDDDDDBBB???>>>@@@CCCFFFFFFEEEDDDDDDEEEGGGIIIKKKHHHHHHGGGGGGHHHIIIKKKLLLJJJIIIJJJKKKJJJKKKUUU___sss++++++,,,,,,,,,------------,,,+++++++++,,,---...---,,,+++******+++,,,---***++++++++++++,,,,,,,,,...---,,,,,,,,,---......000///...------...///000...,,,,,,000222555<<>>@@@CCCBBBAAA>>>===>>>BBBEEEFFFEEEDDDDDDEEEGGGIIIKKKKKKJJJHHHGGGGGGHHHIIIJJJKKKJJJJJJKKKJJJKKKUUU___ttt,,,,,,,,,,,,---------......---,,,++++++++++++,,,...---,,,++++++,,,---...++++++++++++,,,,,,,,,,,,,,,++++++,,,---...///000000///...---......///000000......333777<<>>@@@AAAAAA???<<<;;;<<<@@@CCCEEEEEEEEEEEEFFFHHHIIIKKKNNNKKKHHHFFFEEEFFFHHHJJJLLLKKKKKKLLLJJJLLLUUU___vvv+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...+++++++++,,,,,,,,,------+++,,,,,,,,,---......//////...---------...///000333222333999???GGGRRR\\\ccchhhmmmppppppnnnmmmmmmmmmmmmnnnoooqqqsssvvvwwwvvvuuuuuuvvvwwwvvvtttrrrkkkddd[[[WWWWWWYYYYYYXXX\\\dddqqq~~~yyyzzz{{{{{{zzzxxxwwwuuuvvvvvvvvvvvvwwwxxxyyyyyyzzzzzz{{{{{{|||||||||||||||{{{|||}}}~~~|||}}}wwwtttqqqppprrrssssssrrrlllllljjjgggeeedddgggiiieeeeeeeeefffiiijjjiiihhh___YYYQQQIIICCC===888444......//////......------///////////////.........,,,,,,,,,++++++++++++++++++,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++************************************************)))***,,,,,,***)))***+++************************'''((((((((())))))******++++++++++++++++++++++++((()))***++++++***)))(((((()))))))))***************************++++++,,,))))))***+++,,,,,,------,,,,,,,,,+++++++++******''')))******)))***,,,...///000111222333444444444222333555666777777666666999:::<<<;;;;;;<<<>>>@@@@@@???===;;;999;;;???BBBEEEEEEEEEFFFGGGHHHJJJJJJMMMKKKGGGDDDDDDFFFIIIKKKLLLKKKLLLLLLKKKLLLUUU```www)))*********++++++++++++******+++,,,------......------------------------++++++,,,,,,,,,---------------------------------------,,,,,,,,,---///000555444888@@@HHHOOOZZZdddfffhhhlllnnnnnnnnnmmmmmmmmmnnnoooqqqtttvvvxxxzzzwwwvvvuuuttttttrrrnnnkkkccc]]]VVVSSSUUU[[[___aaahhhttt~~~}}}}}}}}}~~~|||||||||{{{zzzxxxwwwvvvqqqqqqrrrrrrrrrpppooonnnnnnnnnnnnnnnooopppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrtttvvvyyy|||}}}{{{|||~~~~~~uuusssppppppqqqsssuuuuuunnnnnnllliiigggfffhhhiiikkkiiihhhiiikkkmmmnnnmmmddd___XXXQQQIIIBBB<<<999111111000//////......---000000/////////.........,,,,,,,,,---------------+++,,,,,,---------,,,,,,************************,,,,,,+++***************************************************************)))***,,,,,,***)))***+++************************)))))))))******+++++++++************************((()))***++++++***)))(((((()))))))))******************))))))******+++,,,))))))***+++,,,,,,------,,,,,,,,,+++++++++******((()))******)))***,,,...///000111222333444444444111222444555666666555444888:::;;;;;;;;;<<<>>>@@@??????===;;;999;;;>>>AAAEEEEEEFFFFFFGGGIIIJJJJJJKKKIIIFFFCCCDDDGGGJJJMMMLLLKKKLLLMMMLLLMMMWWWbbbxxx))))))))))))************((()))+++,,,---.........,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,------------,,,------......---,,,,,,------,,,,,,---...000111555666===HHHPPPVVV___gggjjjkkkmmmnnnoooppppppooonnnoooqqqsssvvvxxxzzz{{{zzzxxxvvvtttqqqnnniiifff]]]YYYUUUTTTVVV]]]fffkkksss~~~zzzyyyxxxvvvuuutttsssssstttttttttsssrrrqqqooooooggghhhhhhhhhggggggfffeeeccccccccccccdddeeefffgggggggggggggggggggggggggggfffgggiiijjjlllnnnooopppppprrruuuzzzuuusssrrrpppqqqsssvvvwwwooopppooommmkkkjjjjjjkkkkkkjjjjjjkkkmmmmmmllljjjeeebbb]]]WWWOOOHHHBBB???555444222000.........///......------,,,+++++++++,,,,,,------------......+++,,,,,,---------------************************,,,+++******))))))******************************************************)))***,,,,,,***)))***++++++++++++*********************++++++++++++++++++))))))))))))))))))))))))((())))))******))))))((())))))))))))***************))))))))))))***++++++*********++++++,,,,,,---,,,,,,,,,+++++++++******)))+++++++++***+++,,,...///000111222333444444444111222444555555555444333888999:::;;;;;;<<<>>>@@@@@@@@@>>>;;;:::;;;???BBBEEEEEEFFFGGGHHHIIIJJJJJJIIIGGGEEEDDDEEEGGGJJJMMMKKKJJJLLLMMMMMMOOOYYYdddzzz))))))*********+++++++++******,,,------------,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,------------...***+++,,,............---///.........///000222333888;;;EEERRRZZZ___dddjjjnnnnnnnnnnnnpppqqqqqqpppnnnoooqqqtttvvvxxxyyyzzz{{{xxxuuuqqqmmmhhhccc___XXXYYYZZZZZZ]]]fffsss}}}|||yyywwwvvvuuusssrrrpppppppppooonnnmmmkkkkkkjjjjjjjjjiiihhhgggfffeee^^^^^^]]]]]]\\\\\\]]]]]]ZZZZZZZZZZZZ[[[\\\]]]^^^\\\\\\\\\\\\\\\\\\\\\\\\YYY[[[]]]```aaabbbaaaaaadddfffjjjooosssvvvwwwxxxwwwvvvvvvvvvxxx|||vvvuuusssqqqqqqrrrvvvxxxpppqqqrrrrrrooonnnmmmmmmiiikkkooosssuuurrrlllhhhdddccc```ZZZSSSMMMHHHFFF:::888444000......///000---------,,,+++*********++++++,,,,,,,,,---------+++,,,,,,---......------************************,,,,,,+++************+++************************************************)))***,,,,,,***)))***++++++++++++*********))))))++++++++++++++++++******************************))))))(((((((((((())))))))))))))))))************)))))))))))))))***++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,------,,,++++++---...///000111222333444444444333333555666666555555444777888:::::::::<<<>>>@@@BBBAAA???===;;;===@@@DDDEEEEEEGGGHHHIIIJJJJJJJJJIIIHHHFFFEEEEEEGGGHHHJJJJJJIIIKKKMMMNNNQQQ[[[fff}}}******+++++++++,,,,,,,,,+++,,,---...---,,,+++******++++++,,,,,,++++++***,,,,,,,,,---------......((()))+++...///000//////111000000000000222444555<<>>:::555000......///111//////...------,,,++++++*********++++++,,,,,,,,,+++,,,,,,---.........---++++++++++++++++++++++++...---,,,,,,++++++,,,,,,************************************************)))***,,,,,,***)))***+++++++++++++++******)))))),,,,,,++++++******))))))++++++++++++++++++++++++***)))(((''''''((()))***))))))))))))************)))))))))))))))******+++,,,,,,++++++++++++++++++,,,,,,,,,+++++++++******---......---,,,+++---...///000111222333444444444444555666777777777666555777888:::::::::<<<>>>@@@CCCBBB@@@>>><<<>>>AAAEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJIIIHHHFFFFFFFFFFFFGGGIIIIIIKKKMMMNNNQQQ\\\hhh,,,,,,,,,++++++*********&&&(((+++,,,,,,,,,...///************************))))))***+++,,,------...,,,,,,------...//////000///000//////000555:::???EEENNNYYY```dddfffjjjnnnmmmnnnqqqssssssrrrpppnnnrrrqqqqqqsssuuuvvvuuutttsssuuussskkkaaaZZZXXXZZZYYYYYY___jjjsss~~~}}}yyywwwsssnnnjjjjjjiiigggfffdddcccccccccaaa```]]][[[YYYXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWSSSSSSRRRRRRQQQPPPOOOOOOLLLNNNPPPQQQPPPPPPPPPPPPQQQQQQQQQQQQPPPPPPPPPPPPQQQRRRSSSTTTTTTSSSRRRQQQUUUVVVXXXZZZ\\\]]]^^^^^^____________```aaacccdddjjjkkkooosssxxx|||~~~}}}yyysssnnnllllllnnnlllooorrrtttttttttuuuvvvttt|||pppeeedddggghhhccc[[[RRRMMMLLLDDD@@@;;;666333111...---------,,,,,,,,,------...000///...------------------,,,,,,++++++,,,,,,---,,,------......------,,,,,,,,,---.........------)))+++------+++)))((()))++++++,,,,,,,,,+++******))))))))))))))))))))))))+++++++++************)))******************************))))))******+++,,,************************))))))))))))))))))))))))++++++************+++++++++++++++++++++++++++++++++******))))))******+++))))))))))))***+++,,,---222111111000111111222333333444555777888888888888999:::;;;;;;::::::<<<>>>BBB@@@===<<<<<>>BBB@@@>>><<<===@@@CCCFFFEEEEEEFFFGGGHHHHHHIIIIIIIIIHHHFFFEEEEEEFFFGGGHHHIIIIIIJJJLLLKKKPPP]]]kkk++++++++++++++++++,,,,,,)))***,,,,,,+++***+++,,,************************---,,,,,,,,,+++++++++***..................//////000/////////333:::DDDJJJWWW\\\aaaeeefffgggkkknnnppppppppppppppppppppppppsssrrrssstttvvvwwwuuusssnnnjjjddd]]]XXXVVVUUUVVV[[[aaannn|||~~~xxxsssrrrmmmkkkgggdddbbb___[[[YYYZZZYYYXXXWWWVVVVVVVVVVVVUUUTTTSSSRRRRRRQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRPPPQQQRRRSSSUUUVVVWWWWWWRRRSSSUUUUUUSSSRRRRRRSSSSSSSSSSSSSSSRRRRRRRRRRRROOOOOOPPPPPPPPPPPPOOOOOOLLLMMMNNNOOOPPPPPPPPPPPPQQQPPPPPPOOOPPPQQQSSSSSSVVVWWW[[[^^^```aaabbbbbbgggkkkppptttwwwzzz~~~|||tttmmmhhhffffffjjjmmmqqqtttuuuvvvxxxyyyxxx|||yyypppkkkaaa___\\\ZZZWWWTTTQQQNNNJJJFFFAAA===:::888555333......------------......---,,,,,,,,,,,,------...........................***++++++,,,,,,++++++***------,,,,,,+++)))((('''++++++,,,***)))(((***++++++************+++---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))******************************))))))******+++,,,************************))))))))))))))))))))))))&&&&&&'''(((***,,,...///++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,...---------------...//////000222333444444444333333444555666777888888888999:::;;;;;;::::::===>>>BBB@@@>>><<<===@@@CCCEEEDDDDDDEEEFFFHHHIIIJJJJJJKKKJJJHHHFFFFFFFFFHHHIIIJJJJJJLLLMMMLLLQQQ^^^lll*********++++++,,,,,,,,,"""%%%((()))+++...000------------------------,,,,,,,,,,,,,,,,,,,,,,,,.............../////////222222222444999BBBMMMTTT]]]```dddfffgggiiillloooqqqpppooonnnnnnooopppqqqqqqpppppprrrsssrrrpppmmmjjjeee]]]WWWVVVWWWXXXYYYaaammm}}}zzzuuusssqqqllliiijjjdddbbb```^^^\\\YYYWWWVVVVVVVVVUUUTTTTTTTTTUUUUUURRRQQQQQQQQQQQQQQQQQQRRRSSSTTTTTTTTTTTTTTTUUUUUURRRSSSTTTUUUVVVXXXYYYYYYWWWXXXYYYXXXVVVUUUUUUVVVWWWWWWVVVVVVVVVUUUUUUUUURRRRRRSSSSSSSSSSSSRRRRRRPPPPPPQQQQQQQQQQQQPPPPPPOOONNNMMMMMMMMMNNNOOOPPPOOOPPPRRRTTTWWWZZZ\\\]]]ZZZ]]]bbbfffiiimmmqqqtttvvvzzz}}}yyyrrrlllgggffffffiiillloooppppppppppppqqqvvvwwwxxxwwwuuuqqqmmmjjj```\\\WWWUUUVVVVVVTTTQQQOOOKKKFFFAAA>>>:::666333000///......---.........++++++++++++,,,,,,---...------............------++++++,,,,,,,,,,,,++++++---------------,,,+++***+++++++++)))((((((***---+++***)))))))))+++...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))******************************))))))******+++,,,************************))))))))))))))))))))))))'''((((((***+++---///000************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......------------......000111333555555444222111333333555666777888888888888999:::::::::;;;===???AAA@@@>>>===>>>@@@CCCEEECCCDDDEEEFFFHHHIIIJJJKKKLLLKKKIIIGGGGGGGGGHHHIIIKKKKKKLLLNNNMMMQQQ___mmm*********++++++,,,,,,,,,&&&((()))***((((((((()))------------------------******+++,,,------...............///////////////222333666:::@@@IIITTT[[[```bbbdddfffhhhjjjmmmppppppooonnnmmmnnnoooqqqrrrpppppppppppppppnnnjjjgggccc]]]VVVSSSTTTXXX\\\^^^gggxxx|||xxxqqqkkkhhhgggeee```^^^___\\\\\\[[[ZZZXXXVVVVVVUUUTTTTTTTTTTTTTTTTTTUUUVVVSSSSSSTTTTTTUUUUUUUUUUUUVVVVVVWWWWWWWWWXXXXXXXXXXXXXXXXXXYYYYYYZZZZZZZZZYYYZZZZZZYYYWWWVVVWWWXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVUUUTTTTTTPPPOOONNNMMMMMMNNNOOOOOOQQQPPPOOOOOOQQQTTTXXXZZZTTTWWWZZZ\\\^^^aaadddggglllpppvvv{{{~~~~~~}}}{{{{{{|||wwwvvvuuuqqqmmmkkkkkkllllllnnnpppqqqpppoooooopppppppppnnnlllkkkiiihhhggg```[[[VVVTTTVVVWWWWWWUUUUUUQQQKKKEEE@@@;;;666333111000//////............++++++++++++,,,,,,---...+++,,,------------,,,+++,,,,,,------------,,,,,,***++++++,,,------------***++++++)))((()))+++---+++***)))))))))+++...///+++++++++++++++++++++++++++++++++*********))))))******************************))))))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))***+++,,,)))))))))******++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,---...///000222222222000...,,,222333444666777777777777888999:::::::::;;;===???AAA@@@>>>===>>>@@@CCCDDDCCCDDDEEEFFFHHHIIIJJJKKKLLLKKKIIIGGGGGGHHHIIIJJJKKKKKKMMMNNNNNNRRR___mmm++++++++++++++++++,,,,,,+++---...---,,,******+++++++++++++++++++++++++++******+++,,,---...//////---......///000000111111000444:::@@@HHHPPPYYY^^^bbbccceeegggjjjlllnnnooonnnmmmmmmmmmnnnppprrrssssssrrrqqqqqqooolllgggcccYYYVVVSSSQQQTTTZZZbbbgggqqq~~~uuuoookkkgggcccaaa```^^^YYYWWWYYYVVVWWWWWWVVVUUUTTTTTTUUUSSSSSSSSSTTTTTTVVVWWWWWWXXXXXXYYYZZZ[[[[[[ZZZZZZYYYZZZZZZ[[[[[[\\\\\\\\\____________^^^^^^^^^^^^[[[\\\\\\[[[YYYYYYZZZ\\\[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYXXXWWWWWWXXXYYYYYYZZZZZZ[[[[[[ZZZZZZYYYXXXTTTSSSQQQPPPOOOPPPPPPQQQUUUTTTQQQOOOOOOPPPRRRTTTSSSUUUVVVVVVWWWXXX[[[]]]cccggglllrrrvvvzzz{{{vvvuuuxxxrrrsssttttttttttttvvvxxxppprrrssssssqqqooonnnnnnllljjjhhhfffddddddddddddaaa^^^ZZZWWWWWWXXXYYYYYYYYYUUUOOOJJJDDD>>>999555222111000//////...//////---,,,,,,,,,,,,------...***+++,,,------,,,+++***,,,------......------,,,&&&'''(((***++++++,,,,,,)))***+++***))))))+++---+++************+++---...+++++++++++++++++++++++++++++++++************)))******************************))))))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&''''''(((((())))))***+++++++++***+++,,,------,,,+++***************+++,,,---...------......---,,,***)))222333444555666777777777777999:::::::::;;;>>>@@@@@@???>>>>>>???@@@BBBDDDDDDDDDEEEFFFHHHIIIJJJJJJKKKJJJHHHGGGGGGHHHJJJKKKKKKKKKMMMNNNMMMRRR___mmm,,,,,,++++++++++++++++++***,,,...///......///000************************+++,,,,,,,,,------......,,,------///000111222333222888AAAJJJRRRYYY___bbbeeefffgggjjjlllnnnnnnmmmkkkkkklllmmmoooqqqsssssssssrrrqqqooommmhhhaaa]]]TTTUUUUUUVVVYYY```kkksssuuummmhhheee```]]]\\\]]]ZZZVVVUUUXXXRRRTTTVVVUUUSSSSSSUUUWWWUUUUUUUUUVVVWWWYYYZZZ[[[]]]^^^___`````````___^^^___``````aaabbbbbbcccccceeeeeeeeeeeeeeeeeeeeeeee```aaaaaa```______bbbdddbbbbbbbbbaaaaaaaaaaaa```^^^]]]\\\\\\\\\\\\]]]^^^_________```______^^^]]]YYYXXXWWWUUUTTTTTTUUUUUUVVVUUUUUUTTTSSSRRRQQQQQQSSSSSSTTTSSSRRRRRRUUUWWWYYY]]]aaafffkkkpppvvvzzzzzz|||~~~vvvtttwwwrrruuuxxxzzz|||~~~}}}zzztttoookkkjjjiiihhhgggeeeccccccccccccbbbbbb___\\\YYYYYYZZZ\\\ZZZWWWRRRMMMIIICCC>>>:::333222111000////////////......------------------+++,,,---......---,,,+++,,,,,,,,,------,,,,,,,,,'''((()))***************((()))++++++******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))******************************))))))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''''''''(((((((((((()))***+++++++++)))***+++------+++***))))))))))))***+++---...///,,,---------............222222444555666777777777777888:::::::::;;;>>>@@@@@@??????>>>???AAABBBCCCEEEEEEFFFGGGHHHHHHIIIIIIIIIHHHGGGFFFGGGHHHJJJLLLJJJJJJLLLMMMMMMQQQ^^^mmm---,,,,,,++++++*********,,,...///...---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,+++,,,---///000222333444666===HHHSSS[[[aaaeeegggiiiiiijjjlllnnnooommmllliiijjjkkknnnppprrrssstttqqqpppnnnllliiiccc\\\WWWTTTWWWZZZ\\\___gggttt~~~uuulllfffbbb```WWWUUUVVVWWWUUUQQQQQQTTTQQQTTTVVVVVVTTTTTTVVVYYYXXXXXXYYYZZZ[[[]]]______```aaabbbcccccccccbbbaaaeeeeeefffggghhhhhhiiiiiihhhiiiiiiiiijjjjjjjjjkkkgggggghhhgggfffgggiiillljjjjjjiiiiiiiiihhhhhhhhhcccbbbaaa``````aaabbbcccbbbccccccddddddccccccbbb___^^^\\\[[[ZZZYYYZZZZZZSSSUUUXXXZZZZZZXXXUUUSSSRRRRRRRRRQQQPPPPPPRRRTTTQQQTTTXXX\\\aaagggnnnrrrtttwww|||xxxuuuyyyuuuxxx|||{{{rrrllliiiiiiiiigggfffeeedddddddddddddddddd```[[[YYY[[[^^^ZZZWWWSSSPPPLLLHHHCCC???333222111000////////////000///......------------,,,---///000000///---,,,+++++++++,,,,,,+++++++++++++++,,,,,,,,,++++++***''')))+++,,,+++******+++++++++,,,,,,,,,+++******------------------------+++++++++************)))*********************************)))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))***************++++++,,,'''(((((()))***+++++++++((()))+++,,,,,,+++)))(((((())))))***,,,...000111...//////000111333555666222222444555666777777777777888:::::::::<<<>>>@@@@@@????????????AAABBBCCCFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGFFFEEEFFFIIIKKKLLLJJJJJJLLLMMMLLLQQQ^^^lll............------,,,+++++++++,,,------......///...//////...,,,***++++++***+++,,,...//////............------...111777;;;>>>FFFQQQ[[[aaadddfffgggeeegggjjjlllnnnoooppppppmmmnnnooopppqqqpppooonnnrrrooollljjjbbbYYYUUUVVVWWWXXX]]]cccfffpppuuulllfffaaa]]]]]]UUUTTTSSSSSSRRRRRRSSSSSSQQQTTTXXXZZZZZZYYYYYYZZZ]]]^^^```aaabbbbbbbbbcccccceeeggghhhhhhhhhiiijjjmmmkkkjjjllloooqqqpppnnnqqqooommmooosssvvvvvvuuurrrrrrqqqpppoooooorrruuuqqqrrrrrrpppooonnnpppqqqmmmjjjgggfffhhhkkknnnoooiiigggffffffggggggfffddddddddddddbbb___]]]]]]]]]^^^___```bbbccc```\\\YYYVVVUUUSSSQQQPPPOOOOOOOOOQQQRRRRRRSSSVVV\\\dddiiimmmooossswww{{{zzzvvvzzzzzzzzz}}}nnnlllrrrppppppoookkkgggfffiiilllfffggghhhgggccc```^^^^^^___[[[VVVRRRPPPLLLFFFAAA999888666444111000///...///............---------+++,,,,,,------,,,,,,+++---------...------,,,,,,******+++++++++,,,,,,,,,+++++++++++++++***)))(((++++++++++++++++++++++++,,,++++++******++++++,,,)))******++++++,,,------...---+++))))))***+++,,,******))))))******+++,,,((()))***+++,,,,,,+++***************************++++++******))))))((((((++++++++++++++++++++++++---,,,+++,,,---...,,,***+++++++++***++++++,,,,,,000---+++,,,///111111000444333444777:::;;;:::888;;;;;;<<<;;;:::;;;===???>>>>>>>>>===<<>>;;;777555444:::;;;;;;;;;:::;;;===@@@??????>>>======???CCCFFFHHHHHHHHHHHHIIIJJJKKKLLLJJJIIIGGGFFFFFFIIILLLNNNMMMMMMOOOOOOMMMOOO[[[hhh~~~,,,,,,,,,,,,,,,++++++***++++++,,,------......///---...///...,,,++++++---***+++,,,------...------***...222333333888@@@GGGRRRWWW]]]bbbeeegggiiikkkmmmmmmmmmnnnnnnoooppppppnnnpppqqqssssssrrrqqqppppppkkkeee```XXXQQQPPPTTT[[[]]]hhh{{{{{{pppeee___\\\XXXWWWXXXXXXXXXWWWVVVVVVVVVWWWWWWWWWZZZ^^^``````aaabbbcccfffiiikkkmmmmmmoooqqqsssuuuwwwzzz{{{|||}}}~~~|||zzzxxxuuusssrrrsssttttttttttttsssrrrpppnnnllljjjiiiffffffgggjjjlllkkkhhheee_________^^^\\\YYYWWWUUURRRRRRRRRRRRQQQQQQTTTVVVWWWYYY^^^ccciiipppxxx}}}~~~|||}}}vvvtttsssssssssqqqnnnkkkiiiiiiiiifffcccccceeeeeecccaaa```]]]YYYWWWUUUPPPJJJEEE@@@>>>:::666222///,,,+++///............---------+++,,,,,,------,,,,,,+++***+++,,,------...------******+++++++++,,,,,,,,,,,,+++***)))))))))***+++++++++++++++++++++++++++,,,++++++******++++++,,,------,,,,,,+++******))),,,+++***)))((()))************))))))******+++,,,******+++++++++***))))))************************))))))))))))************,,,---------------------+++***)))***+++,,,***((())))))******+++,,,---...222000///000222444444333999@@@FFFEEE>>>888666777:::;;;;;;::::::;;;===@@@@@@@@@@@@>>>>>>@@@DDDGGGGGGGGGGGGGGGHHHIIIJJJJJJJJJIIIGGGFFFGGGIIILLLNNNMMMMMMNNNOOOMMMPPP\\\iii~~~+++++++++,,,,,,++++++***++++++,,,------......///,,,.........,,,+++,,,---++++++,,,,,,------------+++///222333555<<>>;;;777444222111///............---------+++,,,,,,------,,,,,,+++)))***+++,,,------------******+++++++++,,,,,,,,,,,,+++)))(((((()))+++---*********++++++,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,+++******)))))))))))))))******))))))******+++,,,,,,,,,+++******)))))))))************************(((((())))))******++++++))))))******++++++++++++,,,,,,+++,,,---...,,,***)))))))))***+++---...///...///000111111111222333222222333444555666555555888999::::::999;;;===@@@BBBBBBAAA@@@???AAADDDGGGFFFFFFFFFFFFGGGHHHIIIIIIJJJIIIHHHHHHIIIJJJLLLMMMNNNMMMNNNOOONNNRRR___mmm***++++++,,,,,,,,,,,,,,,++++++,,,------......///***,,,------,,,,,,...//////...............//////222333555:::AAAMMMYYYaaacccddddddcccbbbbbbdddffffffhhhkkkmmmpppqqqqqqqqqoooqqqrrrsssrrroookkkiii```ZZZVVVUUUTTTVVV^^^gggvvvxxxmmmfff\\\XXXUUUWWWWWWVVVYYY^^^]]]^^^___```bbbdddfffggggggjjjmmmppprrruuuxxx{{{}}}~~~{{{xxxuuuuuutttrrrooolllhhhgggbbbbbbbbb___[[[YYYXXXXXXSSSSSSRRRRRRRRRUUUZZZ^^^aaafffmmmrrruuuxxx~~~~~~~~~~~~~~~~~~|||{{{{{{|||{{{yyywwwwwwwwwyyy{{{}}}~~~||||||vvvjjjgggdddbbbcccddddddddd``````aaagggooouuuxxxxxxnnnhhhaaa]]]ZZZWWWSSSOOOFFFEEEAAA>>>:::777555444///............---------+++,,,,,,------,,,,,,+++)))***+++,,,,,,---,,,,,,******+++++++++,,,,,,,,,+++***)))))))))***+++,,,*********++++++,,,,,,---,,,++++++******++++++,,,)))******+++,,,,,,------++++++*********)))))))))******))))))******+++,,,,,,+++******)))*********************************))))))))))))************(((((())))))******+++++++++***)))***+++,,,***((())))))******+++,,,---...,,,...000111000000111222777555222333555777666555777888999999999:::===@@@BBBBBBAAA@@@???@@@DDDGGGFFFFFFFFFFFFGGGHHHIIIIIIJJJIIIIIIIIIIIIKKKLLLMMMNNNMMMNNNOOONNNSSSaaaooo++++++,,,---------------++++++,,,------......///***+++------------...000111000///......///000111555666:::CCCNNNYYY___bbbdddeeeeeedddccccccdddeeegggjjjmmmppprrrrrrpppooooooppprrrrrrppplllgggddd]]]YYYVVVWWWZZZ^^^hhhqqq{{{ssskkkddd___YYYWWWVVVYYYZZZYYY]]]bbbcccdddfffhhhkkknnnqqqrrrtttvvvzzz}}}}}}zzzwwwtttsssppppppnnniiidddaaa```aaa[[[ZZZWWWTTTQQQRRRUUUYYYXXX\\\aaaeeeiiinnnvvv{{{||||||}}}~~~~~~~~~~~~~~~}}}~~~}}}|||zzzyyyxxxxxxxxxwwwuuusssvvvvvvwwwxxxyyy{{{}}}}}}~~~~~~|||zzz~~~{{{pppjjjbbb^^^___aaacccccc___bbbffflllqqqvvvzzz{{{qqqjjjaaaZZZWWWUUURRROOOKKKIIIEEEAAA===999666555///............---------+++,,,,,,------,,,,,,+++***++++++,,,,,,,,,++++++******+++++++++,,,,,,,,,))))))*********+++++++++)))******+++,,,,,,------,,,++++++******++++++,,,+++++++++++++++++++++,,,+++++++++++++++******)))******))))))******+++,,,+++***)))))))))***+++,,,*********************************)))))))))))))))((())))))***++++++,,,,,,+++***)))***+++,,,***(((+++*********+++,,,,,,---+++...111222000///000222666777888888777777777888777888999999999:::>>>@@@BBBBBBAAA???>>>???CCCFFFGGGFFFFFFGGGGGGHHHIIIJJJJJJIIIIIIIIIJJJKKKLLLMMMNNNMMMNNNOOOOOOTTTbbbqqq+++,,,------............++++++,,,------......///)))+++------------///000222111000//////000111222555777>>>JJJXXXaaacccaaabbbcccddddddbbbbbbcccdddiiilllpppssstttrrrooommmnnnpppqqqqqqnnnjjjdddaaa[[[WWWWWW[[[aaahhhsss~~~wwwuuuqqqmmmhhhdddaaa___[[[YYYZZZ]]]^^^^^^aaaggghhhiiikkknnnrrruuuxxxzzz}}}}}}|||xxxsssmmmiiihhhhhhgggddd___XXXSSSQQQSSSUUUSSSVVVZZZ]]]```fffooouuuzzz~~~|||}}}~~~{{{|||~~~}}}|||zzzxxxwwwuuuuuuuuutttrrrpppvvvvvvvvvwwwxxxyyy{{{|||{{{||||||zzzyyy}}}{{{vvvnnnddd]]]]]]```bbbccc```dddjjjooosssvvvzzz|||qqqjjj___XXXTTTSSSPPPNNNOOOMMMHHHCCC>>>999666444//////.........---------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,+++************+++++++++,,,,,,,,,((()))***+++++++++++++++))))))***+++,,,,,,------,,,++++++++++++++++++,,,------,,,++++++*********+++,,,,,,,,,,,,+++***************)))***++++++,,,******)))))))))***,,,---************************++++++******))))))(((((())))))***+++,,,,,,---------,,,+++,,,---...,,,***+++++++++***++++++,,,,,,+++///222333111000111333+++111777888444222444777777888999999999:::>>>@@@BBBBBBAAA???>>>???BBBEEEGGGGGGGGGGGGHHHIIIJJJKKKJJJIIIIIIJJJJJJKKKLLLMMMNNNNNNNNNOOOOOOTTTcccrrr,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---------...////////////111333333222111222333:::AAAKKKTTT[[[```dddggggggffffffeeeeeeeeefffffflllmmmppprrrsssrrrqqqpppqqqpppnnnkkkgggccc___]]]VVV\\\ccceeehhhsss|||{{{|||{{{zzzxxxuuusssrrrqqqkkkiiieeebbb```______```]]]___aaabbbcccdddgggjjjkkkoootttxxx||||||vvvqqqnnnqqqllleee```\\\YYYVVVUUUTTTTTTTTTVVVZZZaaahhhlllqqqtttzzz~~~zzzzzz{{{||||||||||||}}}}}}{{{zzzzzz{{{{{{zzzzzzyyyyyywwwwwwvvvuuutttrrrpppoootttsssssstttwwwxxxwwwwwwzzzyyyxxxyyy}}}|||tttmmmddd``````bbbaaa```cccdddfffiiinnnssstttrrrnnnfff\\\XXXWWWVVVQQQMMMMMMLLLIIIFFFAAA===999777333222000...------------+++,,,---...---,,,+++***)))------))))))///000,,,)))))))))***+++++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,+++***)))))))))******++++++,,,,,,++++++***------,,,+++*********+++************************+++***)))))))))***,,,,,,)))))))))))))))))))))))),,,,,,+++******+++,,,,,,,,,++++++++++++++++++++++++++++++***)))(((''''''&&&&&&''')))***---...000///111333444222111000111000111222333444444444444777888999:::999:::<<<>>>???>>>>>>>>>@@@AAACCCDDDFFFFFFFFFGGGHHHIIIJJJKKKLLLKKKJJJJJJJJJKKKMMMNNNNNNOOOLLLMMMSSSSSS___vvv------------------------,,,,,,---------.........---------..................///111111000111333555???FFFPPPYYY```cccfffhhheeeeeeeeedddeeeffffffgggmmmnnnoooqqqrrrrrrqqqqqqsssqqqlllgggaaa\\\XXXUUUXXX[[[```fffppp}}}sssnnnnnnqqqpppooommmkkkiiihhhgggbbbaaa___^^^]]]]]]^^^^^^aaacccfffhhhiiilllooorrrwww{{{|||zzztttooohhhccc```^^^]]]\\\YYYXXXVVVVVVXXX\\\```cccfffjjjpppwww}}}~~~zzzuuussstttwwwzzz{{{}}}}}}}}}|||yyyxxxxxxyyyyyyxxxwwwvvvuuurrrrrrssssssssssssrrrrrrsssrrrrrrsssvvvxxxwwwwwwwwwvvvvvvwww{{{}}}}}}|||yyyuuurrrlllfffbbb`````````ccceeeffffffggggggfffccceeeddd```ZZZUUUQQQOOONNNNNNMMMKKKGGGCCC>>>;;;999444333111///...---......,,,------------,,,+++++++++///...++++++//////,,,***************+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++******)))************++++++,,,,,,++++++***,,,,,,+++***************************************+++***)))))))))***+++,,,***************************))))))***+++---///111+++++++++++++++++++++++++++++++++******))))))((()))))))))******,,,------...000111111000//////000111222333444444444444444777888999:::999:::<<<>>>???>>>>>>>>>???@@@BBBCCCFFFFFFFFFGGGHHHIIIKKKKKKLLLKKKJJJJJJJJJKKKMMMNNNMMMOOOKKKLLLRRRSSS^^^uuu........................,,,------------........................---------///000000000111333888;;;HHHOOOXXX```eeeggghhhhhhcccdddddddddeeeggghhhiiinnnnnnooooooppppppqqqqqqssspppjjjccc]]]XXXTTTSSS\\\^^^cccnnn}}}uuunnngggeeeggggggfffdddcccaaa``````___]]]]]]^^^___```aaabbbbbbdddgggjjjlllnnnqqquuuxxx}}}wwwqqqkkkiiihhhhhhhhhccc```]]]ZZZXXXXXXYYY[[[\\\___dddjjjrrryyy~~~}}}zzzyyyvvvrrrooonnnqqqvvvzzz}}}~~~~~~~~~~~~}}}zzzwwwtttuuuvvvwwwvvvtttrrrppplllmmmoooqqqrrrsssttttttqqqqqqppprrrtttvvvvvvuuusssrrrssstttxxx}}}|||yyyxxxzzz|||{{{zzzyyyyyyuuuooohhhbbbaaabbbbbbccceeeeeeaaa]]]ZZZYYY[[[```ccc^^^TTTLLLLLLOOOOOONNNLLLIIIEEE@@@===:::666555222000///............------,,,,,,,,,,,,,,,,,,......++++++------++++++++++++***************,,,++++++******++++++,,,++++++++++++++++++++++++*********)))******++++++***++++++,,,,,,++++++***++++++***)))))))))************************************))))))******+++,,,*********************************+++,,,...000111************************+++++++++++++++*********---,,,,,,+++++++++++++++---...///...------...000222333333444444444444333777888999:::999:::<<<>>>???>>>=========???AAABBBFFFFFFGGGGGGHHHJJJKKKLLLLLLKKKJJJJJJJJJKKKLLLMMMLLLNNNJJJLLLQQQRRR\\\sss------------------------------------............/////////...---------,,,111111111111333888???DDDPPPVVV___fffiiiiiihhhhhhccccccdddeeegggiiikkkllloooooonnnnnnnnnoooppppppqqqmmmfff```[[[YYYXXXYYY___dddnnnyyyoookkkgggddddddgggcccbbbaaa```_________```aaabbbdddfffhhhiiijjjjjjlllnnnqqqsssvvvyyy}}}}}}wwwtttttttttsssooolllgggbbb^^^\\\ZZZZZZYYYZZZ\\\aaagggooouuuyyy|||yyyxxxvvvssspppppptttzzz~~~~~~~~~~~~|||xxxuuurrrsssuuuuuutttrrrooommmjjjkkkmmmppprrrssstttuuurrrqqqpppqqqrrrsssrrrpppnnnnnnoooqqqtttyyy}}}~~~{{{wwwwwwyyy|||~~~~~~~~~}}}zzzvvvqqqkkkfffccc```aaaccceeeaaa[[[YYYZZZVVV\\\bbb___UUUNNNLLLOOONNNNNNLLLJJJFFFBBB>>><<<777666333111///.........///...---++++++,,,------***++++++++++++++++++***,,,+++++++++***))))))))),,,++++++******++++++,,,++++++++++++++++++++++++***)))))))))***+++,,,,,,***++++++,,,,,,++++++*********)))))))))))))))******************************************+++++++++************************++++++++++++++++++++++++)))))))))))))))*********++++++++++++++++++,,,,,,------,,,,,,++++++,,,,,,.........---,,,,,,///111333333444444444444444333777888999:::999:::<<<>>>@@@>>>===<<<<<<>>>@@@BBBGGGGGGGGGHHHIIIJJJKKKLLLKKKKKKJJJIIIJJJKKKLLLMMMKKKMMMJJJKKKQQQQQQ[[[rrr,,,,,,,,,,,,,,,,,,,,,,,,---------.........///////////////...---------,,,000000000111555<<>>@@@>>><<<;;;<<<>>>AAACCCGGGGGGGGGHHHIIIJJJLLLLLLKKKJJJIIIIIIIIIJJJLLLMMMKKKMMMJJJLLLQQQPPPZZZppp,,,,,,,,,,,,,,,,,,,,,,,,------........./////////...............---------//////000222777@@@JJJQQQ[[[___eeehhhhhhgggffffffddddddeeegggiiikkkmmmooooooooonnnnnnmmmmmmlllllliiiddd]]]WWWUUUXXX]]]aaahhh{{{wwwqqqmmmgggcccdddeeedddeeeiiifffeeedddcccdddfffhhhjjjjjjkkklllnnnppprrrtttuuu}}}}}}zzzuuupppkkkhhhfff```^^^[[[YYYYYY[[[^^^```iiimmmrrrvvvxxxzzz|||~~~|||zzzyyyzzz}}}~~~}}}}}}|||zzzvvvrrrqqqqqqqqqqqqqqqppppppooonnnnnnooopppqqqqqqqqqqqqrrrpppnnnmmmmmmllljjjhhhiiiiiijjjlllnnnqqqtttuuu~~~~~~|||zzzyyyyyy{{{}}}{{{zzzrrriiicccccc___WWWTTTWWWVVVWWWXXXYYYXXXUUUQQQMMMNNNOOOOOONNNKKKFFFBBB???;;;999666333000......---///......---------------,,,+++,,,//////,,,+++---+++++++++***************,,,++++++******++++++,,,++++++++++++++++++++++++*********)))******++++++***++++++,,,,,,++++++*********)))))))))***++++++************************))))))***++++++++++++***++++++++++++++++++++++++$$$%%%'''(((***+++++++++((())))))******++++++++++++++++++++++++*********))))))******+++---...///...///000000///000111333222333444555555666666666777888999:::999:::<<<>>>@@@>>><<<;;;<<>><<<999555333111000///...............------,,,---++++++///---(((%%%'''***************+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++******)))************++++++,,,,,,++++++******************+++,,,,,,************************((()))***+++,,,++++++***++++++++++++++++++++++++$$$%%%''')))***+++++++++))))))******+++,,,,,,---+++++++++******))))))((()))))))))***+++,,,---...---...000111000000111222111222333555666777777777777888999:::999:::<<<>>>???>>><<<;;;===@@@EEEHHHHHHHHHHHHHHHIIIKKKLLLMMMJJJJJJIIIHHHIIIJJJKKKLLLKKKNNNLLLNNNRRRQQQZZZooo..................................../////////000,,,------....../////////444666999===DDDMMMWWW^^^aaacccfffgggffffffggghhhbbbbbbcccdddfffhhhjjjkkkmmmnnnoooooonnnllljjjhhh___[[[VVVUUUYYYcccooowwwvvvoookkkgggeeegggdddcccgggiiigggfffgggkkkjjjiiiiiijjjmmmpppssswwwwwwxxx{{{}}}xxxuuunnnkkkfffaaa]]][[[ZZZZZZYYY\\\aaafffjjjooouuuxxx}}}}}}~~~}}}|||||||||yyyvvvrrrnnnmmmlllkkklllnnnppprrrjjjkkklllmmmnnnnnnnnnnnnllljjjjjjjjjlllmmmlllkkkiiiiiiiiijjjkkkmmmnnnooonnnxxx~~~}}}}}}~~~yyygggdddaaaXXXSSSUUURRRSSSSSSRRRPPPPPPQQQRRRRRRSSSTTTTTTQQQMMMHHHFFF@@@>>>;;;888555333222111---.../////////...,,,+++---)))))),,,)))""" ))))))******+++++++++,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,+++***)))))))))***+++++++++,,,,,,+++++++++++++++******+++,,,------************************((()))***+++,,,+++******++++++++++++++++++++++++((()))***++++++***)))((())))))***+++,,,,,,------,,,++++++***)))(((''''''))))))))))))***+++,,,,,,+++...000111111000111111000111333555666777888888777888::::::999:::<<<>>>???>>><<<;;;===BBBFFFIIIHHHHHHHHHIIIJJJKKKLLLMMMJJJJJJIIIHHHIIIJJJKKKLLLLLLOOOLLLNNNSSSQQQZZZooo000---,,,---//////+++(((---.........//////000000---,,,,,,,,,...///000///333888???FFFNNNVVV^^^ccceeeffffffgggeeecccaaa______aaacccdddfffjjjnnnqqqmmmmmmnnnpppooolllgggdddWWWXXXZZZ[[[]]]eeexxxzzzssslllgggggghhhjjjbbbdddggghhhiiiiiikkklllkkkkkkkkkllloootttzzz}}}zzzsssmmmiiifffcccaaa```^^^[[[[[[^^^cccjjjnnnxxxzzz|||}}}zzzxxxvvvttttttrrrpppmmmjjjjjjlllnnnpppqqqpppnnnmmmlllmmmooopppnnnmmmkkkjjjiiihhhhhhhhhffffffeeeeeegggjjjmmmnnnoooqqquuuzzz~~~|||yyy~~~~~~xxx___XXXXXXTTTRRRTTTTTTRRRQQQRRRPPPLLLMMMRRRXXXWWWVVVUUUSSSNNNHHHDDDCCCAAA>>>:::666222000...,,,,,,++++++***++++++,,,,,,,,,,,,------------...************************+++++++++*********))))))+++***)))((((((***,,,...---,,,++++++,,,,,,***(((///......---+++******))),,,+++***))))))***+++,,,******))))))***,,,---///,,,,,,,,,------,,,***(((************************,,,+++***))))))***+++,,,---+++)))(((((()))+++,,,&&&'''(((***+++,,,---------,,,++++++*********+++//////000111111111111111---000222444444444666777555666666888999;;;===>>>CCCAAA???===>>>BBBFFFHHHLLLJJJHHHGGGGGGIIIKKKMMMOOOMMMJJJHHHHHHIIIKKKLLLNNNNNNNNNNNNLLLNNN[[[hhh///---,,,+++,,,---------............/////////000///...---...///111111111444:::BBBKKKRRRYYY___cccfffggggggfffeeebbb```^^^```bbbdddfffgggjjjnnnqqqqqqqqqpppooolllhhhccc```[[[ZZZ\\\aaagggsss}}}tttqqqkkkfffcccccceeefffeeegggjjjkkkkkkkkklllnnnooopppqqqsssvvv{{{~~~xxxsssoookkkhhhaaa^^^[[[XXXZZZ^^^dddgggqqqsssvvvzzz}}}|||zzzxxxvvvvvvqqqooollljjjiiijjjlllnnnpppooonnnllllllmmmnnnooonnnmmmllljjjiiiiiihhhhhhgggfffeeeeeefffhhhkkklllnnnpppssswwwzzzzzzxxxuuutttxxx{{{}}}qqq]]]XXXXXXSSSRRRUUUUUURRRQQQRRRQQQOOOQQQVVVaaa```^^^YYYSSSMMMHHHEEECCCBBB???;;;777444222222...---,,,++++++******+++,,,,,,,,,------.........+++++++++++++++++++++++++++++++++*********))))))+++******))))))***+++,,,---+++++++++,,,,,,***(((---,,,,,,,,,,,,,,,++++++++++++************++++++,,,+++*********+++,,,---+++***)))***++++++(((&&&************************++++++***))))))***++++++))))))(((((()))***+++,,,111111000...---***((('''+++*********++++++,,,---...///000000111111000000...000333444444444555777666666777888:::<<<>>>???CCCAAA???===>>>BBBFFFHHHKKKJJJHHHGGGGGGIIIKKKMMMLLLJJJIIIHHHHHHJJJMMMOOOKKKKKKLLLMMMLLLPPP]]]jjj......---+++***,,,///222............////////////000000000000000222333444666===GGGPPPWWW\\\```bbbiiihhhgggfffccc```^^^]]]bbbdddfffggghhhjjjnnnqqqrrrqqqooommmiiieeeaaa___```^^^aaajjjxxxwwwoooiiigggeeecccbbbccceeefffiiikkklllmmmlllmmmnnnpppppprrruuuxxx{{{|||vvvrrrgggccc]]]XXXWWWYYY]]]```hhhjjjnnnssswww{{{}}}~~~|||zzzxxxvvvvvvqqqooollljjjiiijjjlllmmmooonnnmmmlllkkklllmmmmmmmmmlllkkkjjjiiihhhhhhhhhgggfffeeeeeeeeefffggghhhllllllnnnqqqsssssspppmmmnnnrrrvvv|||yyyjjj^^^[[[ZZZUUUTTTVVVUUUSSSRRRTTTSSSRRRVVV\\\lllkkkggg^^^TTTKKKGGGFFFDDDBBB???<<<999777555444//////---,,,++++++++++++++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************+++++++++++++++*********,,,+++++++++,,,,,,+++)))***+++++++++,,,,,,------******++++++++++++******---,,,+++*********+++,,,---***((()))+++,,,***'''************************++++++***))))))***++++++''''''((()))***+++,,,,,,,,,,,,,,,++++++)))(((''')))))))))***+++---...///......///000000000000//////111333444333333444555777777888999;;;===???@@@CCCAAA>>>===>>>AAAEEEHHHKKKJJJHHHGGGHHHIIIKKKMMMHHHHHHGGGHHHIIILLLOOOQQQIIIIIIKKKLLLLLLPPP^^^lll---//////---******...222.........///////////////000000000000000222555777<<>>@@@AAABBBAAA>>>===>>>AAAEEEHHHJJJIIIHHHHHHHHHJJJLLLMMMHHHHHHHHHHHHJJJLLLOOOPPPIIIIIIKKKLLLLLLQQQ^^^lll,,,///111000---+++,,,...///////////////............///000000000222777;;;BBBFFFLLLRRRWWW]]]cccgggkkkiiifffccc```___^^^]]]aaadddfffhhhiiijjjmmmooonnnmmmjjjeee```___aaacccgggiiittt}}}qqqjjjfffcccbbb```bbbeeehhhkkkmmmoooooolllmmmoooooooooqqqtttvvv|||yyytttlllddd^^^\\\\\\]]]\\\^^^aaafffkkkrrrwwwzzzwwwxxxxxxxxxwwwvvvttttttqqqpppppppppqqqsssuuuvvvmmmlllkkkjjjjjjiiiiiiiiiggggggfffeeeddddddddddddeeeeeedddbbbaaa`````````bbbbbbdddgggjjjkkkiiihhhjjjkkkqqq{{{qqqlllhhhdddccc___YYYUUUTTTTTTRRRRRRUUUUUUUUUZZZ```hhhhhhddd[[[OOOHHHGGGIIIFFFDDDAAA===999666444333..................//////++++++,,,,,,---...//////++++++++++++++++++++++++************************,,,,,,,,,,,,,,,+++***)))+++******+++,,,---+++***,,,,,,+++++++++*********)))***+++,,,,,,+++***)))))))))))))))***,,,...///111000/////////...---,,,*********************************++++++*********,,,---------,,,+++******------------,,,+++***)))++++++******++++++,,,------......///////////////000222444444333333444555888999999;;;<<<>>>@@@AAABBB@@@>>><<<===AAAEEEGGGIIIHHHHHHHHHIIIJJJLLLMMMJJJIIIIIIIIIJJJKKKMMMNNNKKKKKKLLLMMMMMMQQQ^^^lll,,,...000000///...------///////////////.........,,,...000000000444:::???GGGJJJOOOSSSXXX^^^dddhhhjjjhhhdddaaa```___``````aaadddgggiiikkklllnnnppppppnnniiibbb[[[ZZZ]]]bbbiiippp~~~wwwmmmeee```_________```bbbeeehhhlllnnnppppppnnnoooqqqsssuuuxxx|||}}}vvvnnnhhhdddbbbbbb^^^^^^]]]___ccchhhnnnrrrtttuuuvvvwwwxxxwwwwwwvvvqqqqqqqqqrrrsssuuuwwwxxxkkkkkkjjjjjjiiihhhggggggeeedddccccccbbbbbbccccccdddcccbbbaaa```^^^]]]]]]^^^^^^```cccfffhhhhhhgggggghhhnnnwww~~~xxxnnniiifffcccaaa^^^YYYTTTPPPSSSQQQRRRUUUUUUTTTVVV\\\]]]]]]ZZZSSSLLLGGGFFFHHHFFFDDDAAA===:::777555444000///////////////000000,,,,,,,,,---------......***************************************+++++++++,,,,,,,,,,,,+++++++++++++++******+++------,,,***,,,,,,++++++*********)))******++++++++++++******((((((((()))+++---///111///222444222...++++++,,,************************)))***++++++++++++***)))......---,,,+++******)))'''''')))***+++,,,,,,,,,+++++++++***++++++,,,,,,......///000000000000//////111333444333333444555888888999:::<<<>>>@@@AAABBB@@@===<<<===@@@DDDGGGHHHHHHHHHIIIJJJKKKLLLMMMKKKKKKJJJJJJJJJKKKKKKLLLLLLLLLMMMNNNNNNRRR___mmm,,,,,,,,,---///111111111000/////////............,,,...111111222666>>>DDDJJJNNNSSSXXX]]]aaaeeehhhhhheeebbb```___```bbbcccbbbeeeiiilllnnnoooqqqsssnnnlllggg___XXXXXX]]]ccckkkxxx{{{mmmiiiccc^^^\\\]]]^^^___bbbdddfffiiilllnnnpppqqqrrrtttvvvyyy||||||vvvqqqnnnlllhhhddd```]]]]]]aaagggjjjnnnpppsssuuuwwwwwwwwwvvvrrrqqqqqqqqqqqqrrrssssssjjjjjjjjjiiihhhgggfffeeeddddddcccbbbbbbbbbbbbcccbbbaaaaaa```___]]]\\\[[[\\\\\\]]]```ccceeeeeedddbbbccciiiqqquuuxxx~~~zzzxxxrrrkkkjjjgggbbb___^^^\\\VVVQQQPPPOOOQQQTTTTTTQQQRRRVVVSSSRRRPPPMMMIIIGGGEEEEEEDDDCCCAAA>>><<<:::999999444333111000///............------------,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++---,,,+++***+++,,,---...*********+++------,,,***************++++++++++++++++++************++++++))))))))))))***,,,...000...555;;;888000)))***...************************)))***++++++++++++***)))---,,,***)))((())))))***!!!$$$'''***,,,...///)))))))))***+++,,,---......///000000111111000000...000333444444444555777888888888:::;;;===???@@@BBB@@@===<<<===@@@DDDGGGGGGGGGHHHIIIJJJKKKLLLMMMJJJJJJJJJJJJKKKKKKKKKLLLKKKKKKMMMOOOPPPTTTbbbqqq---***((()))///444666555000000//////.........---,,,///222333444888AAAHHHJJJPPPWWW]]]aaadddfffgggfffdddaaa______aaaccceeecccfffkkknnnppprrrtttvvvjjjhhhddd]]]WWWYYYaaahhhmmm}}}uuukkkeeeccc```]]]]]]^^^```aaaeeefffhhhjjjmmmoooqqqrrruuuxxx{{{~~~|||xxxvvvrrrllleee^^^\\\^^^cccgggiiikkkooorrrtttuuuuuuuuurrrqqqpppooonnnnnnnnnnnnjjjjjjjjjiiihhhfffeeedddddddddccccccbbbccccccccc`````````___^^^\\\[[[ZZZ[[[[[[\\\^^^aaaccccccbbb]]]___eeelllooorrr~~~}}}uuurrrrrrmmmggglllhhhccc___``````[[[TTTOOOOOOQQQTTTSSSOOONNNRRRNNNLLLJJJIIIHHHGGGDDDBBBBBBBBB@@@???>>>>>>===>>>777666333111///---,,,+++///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++---,,,*********,,,...000*********+++------,,,+++'''((()))***+++,,,------,,,+++***))))))***+++,,,++++++*********+++---...///999AAA>>>222***+++000************************)))***+++,,,,,,+++***)))***)))'''&&&&&&(((***+++)))******+++++++++++++++'''((((((***+++---///000//////000111111111111111---000222444444444666777777777888999;;;===???@@@AAA@@@===<<<===@@@DDDGGGGGGGGGHHHIIIJJJKKKLLLMMMIIIIIIJJJJJJKKKLLLLLLMMMJJJJJJMMMPPPQQQWWWeeettt222111///...------...///000////////////000000111...///111333777===DDDIIISSSVVVZZZ___bbbeeeeeeffffffbbb^^^]]]^^^aaadddeeeggggggiiilllpppssssssssslll```ZZZ^^^aaa___eeeoooyyy}}}sssiiibbb]]]]]]]]]^^^___aaabbbccckkkkkkkkkjjjiiilllqqquuutttyyyzzzsssjjjcccaaa```^^^\\\```bbbeeehhhkkknnnoooppprrrqqqpppooonnnnnnnnnnnnkkkkkklllkkkjjjhhhfffdddfffdddbbbaaaaaabbbaaa``````^^^\\\\\\^^^^^^^^^]]]ZZZ\\\^^^```aaaaaa```___^^^___```ccchhhqqq|||xxxooopppmmmfffeeejjjqqqjjjeeeffffff```ZZZWWWVVVVVVWWWXXXWWWTTTPPPMMMNNNJJJHHHIIILLLKKKFFFAAACCCAAA???>>>??????>>><<<777666444222111//////.........---------,,,,,,,,,***)))))))))+++,,,+++***,,,,,,++++++******))))))++++++++++++++++++++++++000,,,))))))+++------,,,)))***+++,,,,,,+++***)))(((***++++++***)))***+++)))))))))))))))******+++,,,---...//////...---,,,******))))))))))))******************************++++++++++++++++++++++++------,,,)))'''''')))+++------,,,,,,+++,,,,,,,,,---......//////////////////000111333444555666666666888999999999:::===???>>>>>>>>>>>>@@@CCCFFFHHHHHHHHHGGGGGGHHHIIIKKKLLLHHHHHHGGGGGGHHHJJJKKKLLLKKKOOOMMMOOOSSSSSS^^^vvv111000...---------......///............//////000111222444777;;;AAAIIINNNVVVXXX\\\```dddfffffffffeeebbb^^^]]]___bbbeeefffhhhiiikkknnnrrrsssqqqpppggg^^^ZZZ___bbbccclllxxxyyyppphhhaaa\\\]]]^^^```bbbeeegggjjjkkkkkkjjjiiiiiijjjmmmrrruuuyyy~~~xxxoooiiigggfffdddbbb```aaaccceeehhhkkkmmmnnnrrrrrrrrrqqqqqqpppppppppjjjjjjkkkkkkkkkjjjjjjiiihhheeebbb``````aaa``````aaa```^^^^^^```aaaaaa```\\\]]]^^^___``````______^^^___```bbbfffmmmuuu{{{yyyooommmjjjddddddjjjsssmmmjjjjjjgggaaa\\\[[[]]][[[YYYWWWVVVSSSNNNJJJLLLIIIGGGHHHKKKKKKHHHDDDEEECCCAAA@@@@@@@@@>>>===888666555333111000//////------,,,,,,,,,+++++++++)))(((((((((***+++***)))******************))))))++++++++++++++++++++++++...+++((((((***,,,,,,+++)))***++++++++++++***)))***,,,---,,,***))))))***)))))))))))))))***+++++++++,,,------------,,,+++,,,,,,++++++++++++,,,,,,************************++++++++++++++++++++++++,,,,,,+++)))&&&&&&(((***,,,,,,++++++++++++,,,,,,...//////000000000000000111222333333444444444444666888999999999:::===???@@@???>>>>>>???BBBFFFHHHHHHHHHGGGGGGHHHIIIKKKLLLJJJIIIHHHHHHIIIJJJLLLMMMKKKOOOMMMOOOSSSSSS___www///......---------.........---------......///000222444666999>>>FFFNNNTTTYYY[[[___ccceeegggggggggdddbbb______aaadddfffgggiiikkknnnrrrtttrrrnnnjjjaaa\\\\\\aaaffflllzzzrrrgggaaa^^^[[[YYY\\\^^^aaafffjjjnnnqqqrrrmmmkkkiiijjjnnnsssvvvxxxwwwqqqooonnnllliiiaaa``````aaacccfffiiikkkppppppqqqrrrrrrqqqpppoooiiiiiijjjjjjkkkmmmnnnooojjjgggbbb``````````````````___^^^^^^```bbbbbbaaa^^^^^^^^^]]]^^^^^^^^^___^^^^^^```aaacccggglllqqqvvvyyyooollliiicccccciiirrroooooonnnjjjccc```bbbgggeeebbb___[[[WWWRRROOOLLLJJJGGGHHHKKKLLLKKKHHHGGGEEEBBBAAAAAA@@@???===888777555333222111000000,,,,,,+++++++++*********)))((('''(((*********))))))))))))))))))*********++++++++++++++++++++++++---***(((((()))++++++***)))***++++++++++++***))),,,......---+++)))))))))***))))))))))))***++++++)))******++++++******))),,,,,,++++++++++++,,,,,,************************++++++++++++++++++++++++++++++***(((&&&&&&(((******************+++,,,---//////000111111111111000333333333444444333333222666888999999999:::===???BBB@@@>>>===>>>AAAEEEHHHHHHHHHGGGGGGHHHIIIKKKLLLKKKKKKJJJIIIIIIJJJKKKLLLKKKNNNMMMOOOTTTTTTaaayyy---------------........................///000111222444888<<>>===999888666444333111111111,,,,,,,,,,,,++++++++++++***(((((()))***+++***)))((((((((())))))*********************************,,,+++***)))***+++++++++*********++++++*********,,,---......,,,******+++******))))))******+++,,,)))******************)))******))))))))))))******************************++++++++++++++++++++++++***++++++)))(((''')))***))))))))))))***+++,,,---......///000000000000000222222333444444444333333666888999999999:::===???DDDAAA>>><<<===@@@EEEHHHHHHHHHGGGGGGHHHIIIKKKLLLKKKKKKIIIHHHHHHIIIJJJJJJJJJMMMLLLNNNTTTVVVccc|||,,,------....../////////////////////000111222333444777<<>><<<:::999777555444333222222------------,,,,,,,,,,,,+++***)))***,,,---,,,+++(((((())))))******++++++************************,,,,,,,,,,,,++++++,,,,,,+++******************+++)))+++------,,,,,,---...***************++++++,,,++++++************++++++******))))))))))))******************************+++++++++++++++++++++++++++,,,,,,+++***)))***,,,))))))))))))***+++,,,---,,,---......//////......000000222333444555555555666888999999999:::===???DDDAAA>>><<<===@@@EEEHHHHHHHHHGGGGGGHHHIIIKKKLLLJJJIIIHHHGGGGGGGGGHHHIIIIIIMMMKKKNNNUUUWWWfff,,,,,,...///000000000000/////////000111222333444777<<>>;;;:::888666555333333333.........---------,,,,,,,,,+++***+++---------,,,***************+++++++++************************+++,,,------,,,+++,,,---++++++***))))))***++++++'''))),,,,,,,,,,,,---///+++************+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,************************+++++++++++++++++++++++++++,,,------+++++++++---***************+++,,,---,,,,,,---............---///000111333444555666666666888999999999:::===???BBB@@@>>>===>>>AAAEEEHHHHHHHHHGGGGGGHHHIIIKKKLLLHHHHHHGGGFFFFFFGGGHHHIIIIIILLLKKKNNNUUUYYYhhh,,,---///000222222222222......//////000222333444888???HHHQQQWWW\\\```bbbaaabbbdddeeeeeedddbbbaaa______aaaeeeiiilllllllllqqqpppooonnnllliiidddaaaaaagggrrrpppfffccc```````````````aaacccdddiiimmmrrrxxx{{{|||zzzyyyxxx~~~}}}yyyvvvqqqkkkfffdddbbbbbb```aaacccdddfffhhhiiijjjggghhhhhhiiiiiiiiiiiiiiiiiigggfffffffffeeecccaaa]]][[[ZZZZZZ[[[\\\\\\[[[[[[[[[ZZZZZZ[[[\\\]]]^^^[[[[[[[[[ZZZYYYZZZ]]]```aaaaaaeeejjjjjjhhhlllrrrpppwww~~~sssrrrsssxxx|||yyyddd[[[ZZZXXXXXXVVVRRRMMMIIIFFFEEEDDDBBBAAA@@@AAABBBAAA@@@<<<;;;999777555444444333---------,,,,,,,,,+++++++++***)))***,,,---,,,+++,,,,,,,,,,,,++++++++++++************************)))+++------+++***+++,,,++++++***))))))***++++++(((***+++,,,+++++++++,,,++++++******++++++,,,---,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,************************++++++++++++++++++++++++)))+++---,,,+++***+++,,,,,,,,,++++++++++++,,,,,,,,,------...............000111222333444444555444666888999999999:::===???@@@???>>>>>>???BBBFFFHHHHHHHHHGGGGGGHHHIIIKKKLLLHHHGGGGGGFFFGGGHHHJJJKKKHHHLLLJJJNNNVVVZZZjjj,,,---///111333333333222------......///111222333777>>>IIIRRRYYY\\\___```aaabbbcccddddddcccaaa```^^^___bbbfffjjjmmmmmmlllrrrpppmmmkkkjjjgggdddaaaeeennn}}}|||qqqgggccceeebbbcccdddddddddcccdddeeegggkkkqqqwww{{{{{{zzzxxx}}}wwwqqqkkkgggeeeddd]]]]]]^^^___aaadddfffgggccceeeggghhhiiiiiiiiihhheeeeeeeeeeeefffeeebbb___[[[YYYWWWWWWXXXYYYYYYXXXZZZZZZZZZZZZ[[[\\\]]]^^^\\\\\\ZZZXXXVVVWWWZZZ]]]]]]]]]bbbgggfffdddkkkuuupppxxx{{{wwwwww{{{qqq```VVVSSSUUUVVVUUURRRMMMHHHEEEDDDEEECCCAAAAAACCCDDDCCCBBB<<<;;;:::888666555444444,,,,,,,,,+++++++++*********)))))))))+++,,,+++***---------,,,,,,+++++++++))))))))))))))))))))))))(((***---,,,***(((***+++,,,+++***))))))***+++,,,)))+++,,,,,,***))))))***++++++******++++++,,,---,,,+++***))))))***+++,,,******))))))))))))******************************++++++++++++++++++++++++(((***,,,,,,*********+++------,,,,,,+++,,,,,,,,,---......///////////////222333333444444333333222666888999999999;;;===???>>>>>>>>>>>>@@@CCCFFFHHHHHHHHHGGGGGGHHHIIIKKKLLLHHHHHHGGGGGGHHHJJJKKKLLLHHHKKKJJJNNNVVV[[[kkk...//////000000000000000///000000000000111444777@@@FFFOOOWWW\\\```bbbdddcccbbbbbbbbbccccccbbb```aaa```aaadddhhhlllnnnnnnqqqmmmjjjhhhddd___```dddooo}}}|||mmmfffeeedddcccaaaccceeefffffffffggghhhiiilllppptttxxx||||||wwwssskkkccc`````````______``````aaabbbdddfffhhhhhhfffdddbbbiiigggeeedddeeeeeedddcccZZZXXXWWWWWWYYYZZZYYYYYY[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYY[[[]]]bbbggghhhfffiiinnntttzzzyyyzzz}}}pppggg```XXXSSSPPPQQQQQQPPPMMMKKKJJJJJJBBBCCCDDDEEEDDDCCCAAA???;;;:::999888666555444444000///...---,,,+++++++++...---,,,***)))((((((((()))))))))))))))))))))))),,,,,,,,,+++***)))(((((()))+++---//////...,,,***************************%%%'''***,,,---+++)))'''******))))))))))))******)))((())),,,000000...+++******************************++++++++++++******(((((((((((()))***+++,,,...+++))))))***+++***'''***---000...***)))+++///222111000///...///000000000000111222333333333333999999999999:::;;;;;;<<<>>><<<::::::<<>>===;;;;;;===AAAFFFIIIIIIIIIHHHHHHIIIIIIJJJJJJHHHHHHIIIIIIJJJKKKKKKKKKLLLLLLNNNPPPQQQXXXhhhwww---......///////////////222222111111222666<<>><<<<<<>>>BBBFFFIIIJJJIIIIIIIIIIIIJJJKKKLLLHHHHHHHHHIIIJJJJJJKKKKKKJJJKKKNNNPPPPPPSSS```mmm------...///////////////111111111111444999AAAGGGRRRVVV\\\aaaccceeefffgggccceeeggggggfffcccaaa```aaabbbdddhhhlllnnnnnnmmmiiieeebbb``````dddppp}}}xxxjjjfff```^^^___bbbdddddddddfffhhhhhhhhhiiilllnnnppprrrwww}}}yyyrrroookkkfffbbb`````````XXXXXXYYYZZZ\\\___bbbccccccbbbbbbccceeefffeeeccc___]]][[[[[[ZZZYYYVVVTTTSSSTTTTTTUUUVVVWWWXXXXXXWWWWWWWWWWWWWWWWWWWWWWWW[[[ZZZ[[[]]]]]]]]]bbbjjjppp~~~}}}vvvqqqoooiiigggdddbbb```]]]XXXTTTOOONNNMMMLLLLLLJJJHHHGGGKKKKKKKKKJJJHHHFFFDDDCCCBBB@@@>>>;;;888555333222222111///...------,,,,,,)))))))))))))))******+++))))))))))))))))))))))))***************)))((((((------...///...---+++***************************,,,++++++******+++,,,,,,,,,++++++++++++++++++,,,...---+++******+++++++++******************************++++++++++++*********)))))))))******+++,,,000...---+++******)))(((***,,,...---,,,,,,...///......//////111222333333222222333444555555555555888888888999:::;;;<<<===???>>>======???BBBFFFIIIIIIHHHHHHIIIIIIJJJKKKLLLGGGHHHHHHIIIIIIJJJKKKKKKIIIJJJMMMOOONNNQQQ]]]kkk---......///000/////////000000111222666===FFFLLLVVVZZZ^^^bbbcccdddeeeffffffhhhjjjhhhddd```^^^^^^dddeeegggkkknnnooonnnkkkfffccc```___```gggxxxtttlllaaa```^^^^^^```bbbcccdddfffgggiiijjjkkkmmmpppssswwwyyy}}}|||xxxuuupppjjjeeebbb```___[[[ZZZYYYYYYZZZ[[[]]]___aaa```aaaccceeefffeeeccc```___]]]\\\[[[YYYVVVSSSRRRRRRSSSTTTUUUVVVVVVWWWUUUUUUUUUUUUUUUUUUUUUUUU[[[ZZZZZZ\\\[[[[[[aaahhhjjj~~~vvvnnnjjjjjjgggggggggfffddd___ZZZVVVRRRPPPNNNMMMNNNLLLIIIGGGIIIHHHGGGFFFEEECCCAAAAAA??????===;;;999777666555222111000///...---------,,,,,,++++++******++++++))))))))))))))))))))))))++++++,,,,,,,,,+++******$$$%%%'''***,,,---------***************************+++,,,,,,,,,,,,+++***,,,++++++++++++++++++,,,------,,,+++***)))***+++******************************++++++++++++************************+++,,,000000///---++++++++++++***++++++***)))(((((())))))***+++---...///000000222222333444555555555555888888888999:::;;;======??????>>>>>>@@@BBBFFFHHHGGGGGGGGGGGGHHHIIIJJJKKKGGGGGGHHHHHHIIIJJJJJJJJJJJJJJJKKKLLLMMMRRRaaappp...//////000000000000000///000333666;;;BBBKKKQQQXXX[[[___bbbccccccdddeeegggiiijjjgggaaa^^^]]]___fffgggjjjmmmooooookkkhhhaaa```___```dddooossshhheee\\\\\\]]]]]]___```bbbcccggghhhjjjlllnnnqqqvvvyyy~~~~~~{{{wwwqqqkkkfffbbb```___^^^\\\[[[ZZZZZZZZZ[[[\\\\\\^^^```cccdddcccbbb```___^^^]]]\\\ZZZVVVTTTRRRRRRSSSSSSTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUXXXWWWYYY\\\\\\]]]ccckkkjjj|||tttmmmiiijjjfffggghhhhhhfffbbb]]]ZZZXXXUUUQQQQQQQQQPPPKKKHHHFFFEEEDDDCCCBBB@@@@@@?????????>>>===;;;:::999999333222111///...............---,,,+++++++++++++++))))))))))))))))))))))))+++,,,,,,,,,,,,,,,++++++''''''((()))***************************************+++,,,,,,,,,+++)))(((++++++************+++++++++,,,---,,,***))))))*********************************++++++++++++******++++++*********++++++,,,...//////---++++++,,,---*********++++++++++++,,,++++++---...000000000000111222333444444555555444777777888999:::<<<===>>>???>>>>>>>>>???BBBDDDFFFFFFFFFFFFGGGHHHIIIJJJKKKGGGGGGGGGHHHIIIIIIJJJJJJKKKJJJKKKLLLMMMUUUfffvvv///000000111111111111111///222666:::@@@HHHPPPVVVZZZ]]]```bbbcccccceeeffffffhhhhhhddd___]]]___bbbggghhhjjjmmmooolllhhhddd]]]]]]___dddjjjyyyvvviiibbbaaa[[[\\\^^^___```aaaccceeegggiiilllnnnqqquuu{{{~~~yyyrrrlllfffcccaaa```___]]]\\\[[[ZZZZZZZZZ[[[]]]```cccdddcccbbb```___^^^^^^]]][[[WWWTTTSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUWWWZZZZZZZZZ___gggiii|||{{{uuummmhhhgggcccfffiiijjjiiifffdddbbb^^^ZZZVVVTTTUUUSSSNNNIIIDDDDDDCCCBBBAAA@@@@@@@@@???>>>===<<<;;;999999888333333111000///.........+++++++++***++++++,,,,,,))))))))))))))))))))))))***++++++,,,,,,,,,++++++......---,,,+++)))((((((************************,,,+++***))))))))))))************))))))*********(((+++------+++))))))*********************************++++++++++++******,,,++++++******++++++++++++,,,---,,,***)))+++...+++++++++,,,.../////////---...000111222222222222000111222333444444444444777777888999:::<<<===>>>>>>>>>===>>>???AAACCCDDDGGGGGGGGGGGGIIIJJJKKKLLLFFFGGGGGGHHHHHHIIIJJJJJJLLLKKKLLLNNNOOOWWWhhhxxx000000111222222222222222000333888>>>DDDLLLTTTYYY[[[^^^aaacccddddddeeegggdddeeefffbbb^^^]]]aaaeeefffhhhjjjmmmmmmjjjeeeaaaYYY[[[```fffooowwwlllaaa\\\]]]]]]^^^```aaabbbdddgggiiihhhjjjlllooosssxxx~~~~~~wwwpppiiieeebbbaaa```___^^^\\\[[[ZZZ[[[\\\^^^bbbeeegggeeeddd```___^^^^^^^^^\\\XXXUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSUUUTTTVVVXXXVVVTTTXXX^^^fffuuu|||zzzuuullleeecccaaaeeeiiilllmmmlllkkkjjjaaa]]]XXXWWWWWWUUUOOOJJJEEEDDDCCCBBBBBBBBBBBBBBB======;;;:::888666555555444333222000//////......((((((((()))***,,,---...)))))))))))))))))))))))))))******+++++++++******(((((()))***+++,,,------************************...,,,)))&&&&&&'''***+++******))))))))))))******&&&***---...+++))))))*********************************++++++++++++******,,,,,,++++++***+++++++++(((***,,,+++((((((+++---******))))))+++++++++***+++,,,---/////////......000000111222333333333333777777888999:::<<<>>>>>>============???@@@BBBDDDHHHHHHHHHIIIJJJKKKMMMMMMFFFGGGGGGHHHHHHIIIJJJJJJKKKKKKMMMPPPQQQXXXgggvvv111000000000111111000///333333888@@@LLLUUUYYYZZZaaabbbbbbccccccccccccbbbdddbbb```^^^^^^___aaabbbggglllnnnnnnoooooohhh^^^\\\\\\cccppp}}}tttfff```___]]]\\\aaa``````bbbeeehhhiiijjjjjjllloooqqquuu}}}}}}vvvnnniiillljjjgggdddbbb```\\\ZZZ]]]]]]^^^___```aaabbbcccaaa```___^^^\\\[[[YYYYYYXXXXXXYYYYYYYYYXXXWWWUUUUUUTTTSSSSSSTTTTTTSSSQQQQQQRRRRRRRRRSSSVVV[[[^^^hhhmmmvvv}}}~~~zzzvvvsssqqqnnniiieee]]]aaahhhnnnqqqooollljjjccciiinnnlllbbbVVVMMMIIIEEEBBB@@@???@@@BBBCCCCCCBBB@@@===<<<<<<;;;:::888666666666555444111...---...------,,,,,,++++++***************************++++++++++++++++++++++++,,,,,,,,,++++++*********---,,,,,,++++++*********++++++************++++++((()))***+++++++++++++++---------------,,,+++***,,,,,,+++***))))))************))))))))))))))))))+++***+++,,,......,,,+++000---))))))+++,,,+++)))******))))))***,,,...///,,,---...//////...---,,,,,,...222444555555777888999999999888888999===???@@@???======>>>AAADDDFFFFFFEEEDDDDDDDDDEEEFFFGGGGGGGGGGGGHHHIIIJJJKKKLLLIIINNNOOOQQQVVVXXXfff222111111111222333222222666777<<>>AAADDDFFFHHHHHHGGGFFFGGGHHHIIIJJJHHHGGGHHHHHHIIIJJJKKKLLLHHHMMMMMMPPPVVVXXXhhh222222222222333444444555;;;===CCCLLLTTTZZZ\\\\\\```aaabbbcccccccccccccccgggeeecccbbbbbbcccfffgggpppqqqpppllljjjjjjhhhdddggglllyyysssjjj```YYYXXXZZZ\\\]]]^^^___bbbeeegggiiijjjkkknnnrrrxxx~~~}}}{{{rrrnnnjjjhhhggggggfffeeecccaaa___]]]]]]^^^___```______^^^^^^^^^^^^^^^^^^dddddddddfffgggfffcccaaa[[[XXXTTTRRRRRRSSSRRRRRROOOOOOOOONNNNNNPPPSSSVVVWWWZZZ^^^aaacccfffjjjlllnnnllliiiiiijjjkkkjjjjjjjjjgggmmm{{{~~~xxxvvv}}}mmmXXXNNNIIIGGGFFFEEEFFFEEEDDDBBB@@@>>><<<;;;<<<<<<;;;999888777555333222000000///...------,,,,,,++++++***************************)))))))))))))))))))))))),,,,,,,,,++++++++++++***))))))))))))************++++++************++++++++++++))))))((()))******++++++++++++++++++***)))******)))((((((((())))))***************+++,,,---///,,,)))''')))+++,,,,,,+++***)))***,,,---...---,,,+++*********+++,,,---//////000000000000//////,,,///111333222222333444777888999888888999<<>>======???AAAEEEGGGIIIIIIHHHGGGHHHIIIJJJKKKIIIHHHHHHHHHIIIJJJKKKKKKHHHMMMMMMOOOVVVZZZkkk111111222222222444666888???CCCJJJRRRXXX\\\]]]\\\```aaabbbccccccdddcccccceeedddbbbaaabbbdddfffhhhmmmooooookkkhhhhhhiiijjjpppzzzsssgggbbb[[[XXXYYY\\\___``````bbbeeehhhiiijjjkkklllqqqwwwtttqqqllliiiiiijjjjjjiiigggeeebbb___^^^^^^___``````````````````aaaccccccfffeeefffiiilllllliiifff]]]YYYUUURRRQQQRRRRRRRRROOOOOOOOONNNMMMNNNPPPRRRVVVWWWYYYZZZ[[[^^^bbbeeehhhgggfffhhhjjjmmmpppqqqrrrkkkooo}}}|||lllWWWMMMJJJHHHGGGGGGGGGEEECCC@@@>>><<<::::::;;;;;;;;;:::888777444222111000000111...------,,,,,,++++++***************************************************++++++++++++++++++++++++))))))******++++++,,,,,,++++++************++++++000...,,,******+++,,,---******+++++++++******)))))))))((((((((((((((()))************+++,,,---...///---***)))***,,,,,,,,,++++++++++++,,,------------,,,+++*********+++,,,///////////////////////////222444555444333444444666777888888888:::<<<>>>???>>>======???BBBEEEHHHHHHHHHGGGFFFGGGHHHIIIJJJIIIIIIIIIIIIIIIJJJKKKKKKIIINNNMMMPPPXXX]]]ooo///000111111111333777:::BBBGGGOOOVVV[[[]]]]]]]]]aaabbbcccdddeeeeeeeeeeeefffeeecccccccccfffiiijjjmmmnnnooolllgggeeehhhlllwwwrrriii```]]]ZZZYYYZZZ]]]```aaaaaadddggghhhhhhiiikkkmmmwww}}}wwwsssnnnkkkjjjkkkjjjjjjiiihhheeebbbaaaaaaaaabbbbbbbbbaaabbbccceeeggghhhgggfffggglllpppqqqnnnjjj]]]YYYUUURRRQQQQQQQQQQQQOOOPPPPPPNNNMMMMMMOOOQQQVVVWWWWWWWWWWWWZZZ___cccggghhhhhhiiijjjmmmoooqqqqqqiiilllxxx{{{cccTTTOOOIIIHHHGGGFFFFFFDDDAAA???===<<<:::999:::;;;:::999888666444222111111111111...------,,,,,,++++++***************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------++++++************++++++000...,,,******+++,,,---)))******+++++++++******)))((((((((((((((())))))************+++,,,---...---,,,,,,---......,,,+++------------,,,+++++++++---,,,+++*********+++,,,........................000222444555444333333444555666888999999:::<<<>>>???>>>===>>>???CCCFFFHHHIIIHHHGGGGGGGGGHHHIIIJJJIIIIIIIIIIIIJJJJJJKKKLLLKKKOOOOOORRRYYY^^^qqq---000111111111333888===EEEKKKRRRYYY\\\^^^___```bbbcccdddeeefffgggggggggiiihhhffffffgggjjjmmmooopppoooooollleeebbbiiirrr}}}nnnddd```ZZZZZZZZZZZZ\\\^^^```bbbaaadddggghhhhhhjjjooossszzzwwwrrrnnnlllkkkiiihhhhhhhhhgggeeeddddddccccccdddcccbbbcccdddfffiiikkkjjjhhhiiinnnssstttooojjj[[[XXXTTTRRRQQQQQQPPPOOONNNOOOPPPOOOMMMMMMNNNPPPSSSSSSSSSSSSTTTWWW\\\```hhhjjjllllllkkklllmmmooonnnlllnnnuuu||||||jjj[[[SSSQQQIIIGGGEEEDDDDDDCCCAAA@@@>>><<<:::999::::::999777666666444333222111111111...------,,,,,,++++++***************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,---------------++++++************++++++++++++))))))((()))******)))***++++++,,,+++++++++))))))((((((((()))*********************+++,,,---+++***+++---//////,,,***---...///...,,,+++***+++,,,+++*********+++,,,---......------------......---000222333222111222222333555888999999:::<<<>>>???>>>>>>>>>@@@CCCGGGIIIJJJJJJIIIHHHIIIJJJKKKLLLHHHHHHHHHIIIJJJLLLMMMNNNKKKPPPPPPSSSYYY]]]nnn...000333222111444:::@@@HHHNNNUUU[[[^^^___bbbdddcccdddeeeggghhhhhhiiiiiiiiihhhggggggiiikkkoooqqqpppnnnlllhhhcccdddrrr|||nnnbbb\\\[[[XXXYYY\\\]]]___aaaccceeecccgggjjjlllmmmqqqyyy~~~zzzvvvrrrooolllhhhfffeeeffffffgggfffeeedddddddddcccbbbbbbcccfffiiikkkllljjjiiimmmqqqqqqjjjcccXXXVVVSSSRRRQQQQQQOOONNNLLLNNNOOONNNMMMLLLNNNOOONNNOOOPPPPPPQQQUUUZZZ]]]eeeiiinnnpppqqqrrrtttvvvwww|||}}}|||}}}~~~zzzsssiii___WWWRRROOOJJJGGGEEECCCCCCDDDCCCBBB>>><<<:::999999999777666555555555444333222111000...------,,,,,,++++++*********************************************************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++************++++++(((((())))))))))))))))))******+++,,,,,,,,,,,,,,,)))))))))))))))***++++++******)))))))))******+++)))(((((()))+++------,,,***---//////---+++,,,---+++************+++---...000///...------...///000---///222333222222222333222555777999999:::<<<===???>>>>>>>>>@@@DDDGGGJJJJJJIIIHHHHHHHHHIIIKKKLLLGGGGGGHHHIIIKKKMMMNNNOOOJJJOOOOOORRRXXXZZZjjj...111444333222555<<>>>>>>>>@@@DDDHHHJJJGGGGGGFFFEEEFFFGGGHHHIIIFFFGGGGGGIIIKKKMMMOOOPPPIIINNNOOOQQQVVVXXXfff000111333444666:::@@@DDDQQQTTTYYY]]]___aaabbbdddcccccceeeggghhhiiiiiiiiihhhfffeeefffjjjnnnpppqqqqqqkkkggghhhgggooopppccc]]][[[ZZZXXXYYY\\\___aaacccfffiiillljjjnnnssswww{{{|||vvvqqqnnnkkkjjjdddcccaaaaaaaaaaaa___]]]ccc```\\\\\\___aaaaaa```___```cccddddddaaa^^^\\\WWWVVVUUUTTTTTTRRRNNNKKKMMMMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMNNNPPPRRRUUUWWW\\\eeennnuuuvvvlllgggdddaaa]]]ZZZWWWUUURRRPPPMMMIIIEEEEEEGGGHHHEEEAAA?????????>>><<<:::888666666666666555444333111111///...------++++++***)))))))))*********+++++++++************************((()))+++---...---+++***,,,------,,,***)))***+++******************************))))))))))))******((()))+++------+++)))'''))))))))))))))))))))))))***+++,,,------,,,+++***,,,+++***))))))***+++,,,++++++++++++++++++++++++((((((((()))*********+++........................---///222444555444333333333555777888888999;;;===???===;;;<<>>EEEJJJUUUXXX\\\___``````aaabbbddddddeeeggghhhhhhhhhhhhfffeeedddfffjjjmmmnnnnnnlllgggfffjjjooo|||vvvggg]]]YYYYYYYYYXXXZZZ]]]aaadddfffhhhkkkmmmkkkpppvvv{{{~~~yyytttppplllkkkeeeccc```___```___^^^]]]___]]]\\\]]]___```^^^\\\```aaabbbbbbaaa]]]YYYWWWUUUTTTSSSSSSSSSSSSPPPNNNLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNMMMNNNPPPRRRUUUWWWYYYaaakkkwwwqqqfffaaa]]][[[YYYYYYYYYYYYWWWVVVLLLHHHDDDCCCFFFFFFCCC@@@@@@@@@???>>><<<:::888666777777777666555444333222///......---,,,+++************+++++++++,,,,,,,,,************************'''((()))***+++******))))))***+++***(((((((((***************************++++++************++++++++++++++++++++++++************************************++++++++++++******++++++************++++++++++++++++++++++++++++++((())))))******++++++,,,////////////////////////...///111333444444444333333555777888888999<<<===CCCAAA???@@@CCCGGGIIIJJJHHHFFFEEEEEEGGGIIIJJJIIIGGGGGGHHHIIIKKKMMMOOOPPPNNNMMMPPPTTTSSSUUUdddvvv000111444888===DDDLLLRRRZZZ\\\___````````````aaaeeeffffffgggggggggggggggcccccceeehhhkkkmmmlllkkkiiieeeeeemmmyyyqqqiii___XXXWWWYYY[[[[[[]]]```dddgggiiijjjlllnnnmmmrrr{{{}}}xxxsssooolllgggddd```^^^^^^^^^]]]]]][[[[[[\\\]]]___^^^[[[XXX]]]^^^______^^^[[[WWWUUUUUUSSSQQQQQQRRRSSSSSSRRRKKKLLLLLLLLLMMMMMMMMMNNNNNNNNNMMMNNNOOORRRUUUWWWXXX___iiiwwwyyyjjj```ZZZVVVVVVVVVXXXZZZZZZXXXWWWJJJFFFCCCBBBCCCCCCAAA>>>@@@@@@???===;;;999777555888888888777666555444333//////...---,,,++++++***+++++++++,,,,,,,,,------************************)))))))))))))))*********''')))******)))(((***+++************************,,,,,,++++++++++++,,,,,,---,,,***))))))***,,,---++++++++++++++++++++++++*********))))))***************++++++++++++******++++++++++++++++++++++++))))))***++++++,,,------000000000000000000000000///000000111222333444444333555777888888:::<<<>>>AAA???>>>???BBBEEEGGGHHHGGGEEEDDDDDDFFFHHHIIIIIIFFFGGGIIIKKKMMMNNNNNNOOONNNLLLOOOSSSRRRUUUfffyyy111333666:::@@@HHHQQQWWW[[[]]]___``````___```aaafffgggggggggggggggffffffcccdddfffjjjmmmmmmkkkiiigggdddeeeqqquuufffaaa[[[XXXYYY\\\^^^___```ccchhhjjjkkklllmmmnnnooovvv|||vvvrrroooiiifffaaa^^^]]]]]]]]]]]][[[[[[\\\\\\\\\[[[YYYXXXXXXYYY[[[]]]]]]\\\ZZZYYYVVVTTTQQQQQQQQQRRRRRRRRRJJJKKKKKKLLLLLLMMMMMMMMMNNNMMMMMMMMMOOOQQQTTTUUUZZZ^^^ffftttzzzmmmddd[[[VVVTTTTTTTTTVVVWWWVVVSSSPPPHHHEEEBBBAAAAAAAAA???===@@@???===;;;999777555444888888888777666555444333000000///...---,,,++++++******++++++++++++,,,,,,************************,,,++++++******+++,,,,,,(((***+++,,,++++++---...************************+++++++++******+++++++++,,,,,,*********+++---...+++++++++++++++++++++++++++***)))(((((()))***+++)))***,,,,,,,,,,,,***)))++++++++++++++++++++++++******++++++,,,---......////////////////////////000000000000111333444555222444777888999:::<<<>>>???>>>===>>>AAADDDEEEFFFFFFDDDCCCDDDFFFHHHIIIIIIEEEGGGIIILLLNNNNNNNNNNNNNNNLLLNNNRRRRRRVVVggg{{{333555999>>>DDDKKKSSSXXXYYY[[[^^^______```aaacccgggggggggggggggffffffeeedddeeeiiimmmooonnnkkkhhhcccaaafffuuuwwwjjj___]]][[[ZZZ[[[^^^```aaadddgggjjjlllmmmmmmooopppttt|||~~~yyytttrrrmmmiiiccc```___^^^^^^]]]___^^^]]][[[YYYYYYZZZ[[[WWWXXXZZZ\\\\\\\\\[[[ZZZZZZWWWSSSQQQQQQQQQPPPNNNIIIIIIJJJKKKLLLLLLMMMMMMMMMLLLLLLLLLMMMOOORRRTTTXXX[[[```kkkwwwllleee```XXXSSSPPPPPPPPPQQQRRRPPPMMMKKKGGGEEECCCAAA@@@???>>>===>>>===;;;999777555444333777777777666555444333222111000000///...---,,,+++))))))))))))************************************,,,,,,+++******++++++,,,((()))++++++++++++---///******************************))))))))))))************++++++,,,,,,,,,,,,+++++++++++++++++++++++++++***)))(((((()))***+++***+++,,,------,,,+++***++++++++++++++++++++++++)))***+++,,,---...//////......................../////////000111222444555222444666888999:::===???AAA??????@@@CCCFFFGGGGGGFFFDDDCCCDDDFFFHHHIIIIIIFFFGGGJJJLLLNNNOOOOOOOOONNNLLLNNNRRRRRRVVVhhh|||444888===CCCIIIOOOUUUYYYYYY[[[]]]^^^___```ccceeefffgggggggggggggggffffffeeegggjjjmmmpppnnnkkkggg___```hhh{{{{{{kkk```ZZZZZZ[[[[[[]]]___```aaafffhhhkkkmmmooorrruuuxxx~~~zzzwwwuuuppplllgggdddbbbaaa___^^^``````^^^[[[XXXXXXZZZ\\\ZZZZZZ[[[[[[[[[ZZZXXXXXX[[[XXXUUUSSSQQQOOOMMMKKKHHHHHHIIIJJJKKKLLLMMMMMMLLLKKKJJJJJJKKKMMMPPPQQQSSSUUUYYYaaappp{{{tttjjjdddaaa]]]VVVQQQJJJJJJJJJLLLNNNNNNMMMKKKHHHGGGEEECCCAAA???>>>>>>===;;;:::888666555444444777777777666555444333222111111000///...------,,,((((((((())))))))))))************************************)))))))))))))))&&&((()))***))))))+++,,,***************************))))))))))))))))))***((()))***+++++++++++++++++++++++++++++++++++++++*********))))))*********++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))***+++---...//////...........................//////000111222333333111444666888999:::===???>>>>>>===???BBBEEEEEEEEEFFFDDDCCCDDDGGGIIIJJJJJJGGGHHHJJJLLLMMMOOOOOOPPPMMMLLLOOOSSSTTTWWWhhh{{{333999AAAHHHOOOTTTYYY]]][[[]]]______```aaadddfffffffffgggggggggggggggfffeeefffiiilllnnnmmmiiifffbbbeeeooo}}}pppddd\\\WWWYYY\\\^^^```aaacccdddeeehhhkkkooosssxxx}}}zzzyyyxxxrrroookkkhhhfffccc```^^^^^^______]]]YYYWWWXXXYYYYYYYYYZZZZZZZZZYYYXXXXXXZZZXXXVVVTTTRRRPPPLLLJJJGGGHHHHHHIIIKKKLLLLLLMMMJJJJJJIIIHHHIIIKKKNNNOOOQQQTTTWWWYYY```llltttuuummmiiiddd```^^^ZZZVVVRRRHHHGGGGGGIIIKKKMMMMMMLLLIIIIIIGGGDDDBBB@@@???@@@===<<<:::888777777777777888888888777666555444333222111111000///...------((())))))))))))*********************************)))******+++***)))(((''''''(((******))))))***,,,************************+++******))))))******+++)))(((''''''(((***+++,,,******************************++++++++++++******,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++(((((()))+++,,,...//////........................---...000111222333222222111333666888999;;;===???===<<<<<<>>>AAACCCDDDCCCFFFEEEDDDEEEHHHJJJKKKKKKIIIIIIJJJKKKLLLNNNPPPQQQMMMLLLPPPUUUUUUWWWgggyyy333999CCCLLLSSSYYY]]]```^^^___aaaaaaaaabbbdddfffeeeffffffggghhhgggggggggeeefffhhhkkkllllllhhheeejjjmmmwwwsssjjjccc\\\WWWZZZ^^^bbbdddeeeggghhheeegggkkkpppvvv~~~~~~{{{zzzzzzzzztttqqqnnnkkkhhheeeaaa___[[[^^^```^^^ZZZWWWVVVVVVTTTUUUVVVXXXYYYZZZZZZ[[[YYYWWWVVVUUUSSSQQQMMMJJJGGGGGGHHHIIIJJJKKKLLLMMMIIIIIIHHHGGGHHHJJJLLLNNNSSSWWWXXXVVVWWW]]]cccddddddbbb___]]][[[YYYVVVTTTJJJIIIHHHHHHJJJKKKLLLKKKJJJJJJIIIFFFBBB@@@@@@AAA===<<<;;;999888999999:::999999999999888666555444222222111000///...------)))************+++++++++***************************+++---...---+++)))(((***+++,,,,,,+++***,,,---************************,,,++++++++++++++++++,,,***(((&&&$$$%%%(((,,,...))))))))))))))))))))))))***+++,,,------,,,+++***...---++++++++++++---...++++++++++++++++++++++++'''((()))***,,,---...///000000000000000000000000,,,---000222333333222111111333666888999;;;===@@@AAA@@@@@@BBBEEEHHHHHHGGGGGGEEEDDDEEEHHHKKKLLLLLLJJJIIIIIIJJJLLLNNNQQQRRRMMMMMMQQQVVVVVVWWWfffxxx